version 1.1, 2000/01/10 15:35:21 |
version 1.1.1.3, 2000/12/01 05:44:41 |
|
|
#!/bin/sh |
#! /bin/sh |
|
# From configure.in Revision: 1.129.2.2 |
|
# Guess values for system-dependent variables and create Makefiles. |
|
# Generated automatically using Autoconf version 2.14a. |
|
# Copyright (C) 1992, 93, 94, 95, 96, 98, 99, 2000 |
|
# Free Software Foundation, Inc. |
|
# |
|
# This configure script is free software; the Free Software Foundation |
|
# gives unlimited permission to copy, distribute and modify it. |
|
|
### WARNING: this file contains embedded tabs. Do not run untabify on this file. |
# Defaults: |
|
ac_default_prefix=/usr/local |
|
# Any additions from configure.in: |
|
|
# Configuration script |
# Initialize some variables set by options. |
# Copyright (C) 1988, 90, 91, 92, 93, 94 Free Software Foundation, Inc. |
ac_init_help=false |
|
ac_init_version=false |
|
# The variables have the same names as the options, with |
|
# dashes changed to underlines. |
|
build=NONE |
|
cache_file=./config.cache |
|
exec_prefix=NONE |
|
host=NONE |
|
no_create= |
|
nonopt=NONE |
|
no_recursion= |
|
prefix=NONE |
|
program_prefix=NONE |
|
program_suffix=NONE |
|
program_transform_name=s,x,x, |
|
silent= |
|
site= |
|
srcdir= |
|
target=NONE |
|
verbose= |
|
x_includes=NONE |
|
x_libraries=NONE |
|
bindir='${exec_prefix}/bin' |
|
sbindir='${exec_prefix}/sbin' |
|
libexecdir='${exec_prefix}/libexec' |
|
datadir='${prefix}/share' |
|
sysconfdir='${prefix}/etc' |
|
sharedstatedir='${prefix}/com' |
|
localstatedir='${prefix}/var' |
|
libdir='${exec_prefix}/lib' |
|
includedir='${prefix}/include' |
|
oldincludedir='/usr/include' |
|
infodir='${prefix}/info' |
|
mandir='${prefix}/man' |
|
|
# This program is free software; you can redistribute it and/or modify |
# Initialize some other variables. |
# it under the terms of the GNU General Public License as published by |
subdirs= |
# the Free Software Foundation; either version 2 of the License, or |
MFLAGS= MAKEFLAGS= |
# (at your option) any later version. |
SHELL=${CONFIG_SHELL-/bin/sh} |
# |
# Maximum number of lines to put in a shell here document. |
# This program is distributed in the hope that it will be useful, |
: ${ac_max_here_lines=48} |
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
# Sed expression to map a string onto a valid sh and CPP variable names. |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
ac_tr_sh='sed -e y%*+%pp%;s%[^a-zA-Z0-9_]%_%g' |
# GNU General Public License for more details. |
ac_tr_cpp='sed -e y%*abcdefghijklmnopqrstuvwxyz%PABCDEFGHIJKLMNOPQRSTUVWXYZ%;s%[^A-Z0-9_]%_%g' |
# |
|
# You should have received a copy of the GNU General Public License |
|
# along with this program; if not, write to the Free Software |
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
|
|
|
# This file was originally written by K. Richard Pixley. |
ac_prev= |
|
for ac_option |
|
do |
|
# If the previous option needs an argument, assign it. |
|
if test -n "$ac_prev"; then |
|
eval "$ac_prev=\$ac_option" |
|
ac_prev= |
|
continue |
|
fi |
|
|
# |
ac_optarg=`echo "$ac_option" | sed -n 's/^[^=]*=//p'` |
# Shell script to create proper links to machine-dependent files in |
|
# preparation for compilation. |
|
# |
|
# If configure succeeds, it leaves its status in config.status. |
|
# If configure fails after disturbing the status quo, |
|
# config.status is removed. |
|
# |
|
|
|
export PATH || (echo "OOPS, this isn't sh. Desperation time. I will feed myself to sh."; sh $0 $argv; kill $$) |
# Accept the important Cygnus configure options, so we can diagnose typos. |
|
|
remove=rm |
case "$ac_option" in |
hard_link=ln |
|
symbolic_link='ln -s' |
|
|
|
#for Test |
-bindir | --bindir | --bindi | --bind | --bin | --bi) |
#remove="echo rm" |
ac_prev=bindir ;; |
#hard_link="echo ln" |
-bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) |
#symbolic_link="echo ln -s" |
bindir="$ac_optarg" ;; |
|
|
# clear some things potentially inherited from environment. |
-build | --build | --buil | --bui | --bu) |
|
ac_prev=build ;; |
|
-build=* | --build=* | --buil=* | --bui=* | --bu=*) |
|
build="$ac_optarg" ;; |
|
|
Makefile=Makefile |
-cache-file | --cache-file | --cache-fil | --cache-fi \ |
Makefile_in=Makefile.in |
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) |
arguments= |
ac_prev=cache_file ;; |
build_alias= |
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ |
cache_file= |
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) |
cache_file_option= |
cache_file="$ac_optarg" ;; |
configdirs= |
|
exec_prefix= |
|
exec_prefixoption= |
|
fatal= |
|
floating_point=default |
|
gas=default |
|
host_alias=NOHOST |
|
host_makefile_frag= |
|
moveifchange= |
|
norecursion= |
|
other_options= |
|
package_makefile_frag= |
|
prefix=/usr/local |
|
progname= |
|
program_prefix= |
|
program_prefixoption= |
|
program_suffix= |
|
program_suffixoption= |
|
program_transform_name= |
|
program_transform_nameoption= |
|
redirect=">/dev/null" |
|
removing= |
|
site= |
|
site_makefile_frag= |
|
site_option= |
|
srcdir= |
|
srctrigger= |
|
subdirs= |
|
target_alias=NOTARGET |
|
target_makefile_frag= |
|
undefs=NOUNDEFS |
|
version="$Revision$" |
|
x11=default |
|
|
|
### we might need to use some other shell than /bin/sh for running subshells |
-datadir | --datadir | --datadi | --datad | --data | --dat | --da) |
# |
ac_prev=datadir ;; |
config_shell=${CONFIG_SHELL-/bin/sh} |
-datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ |
|
| --da=*) |
|
datadir="$ac_optarg" ;; |
|
|
NO_EDIT="This file was generated automatically by configure. Do not edit." |
-disable-* | --disable-*) |
|
ac_feature=`echo "$ac_option"|sed -e 's/-*disable-//'` |
|
# Reject names that are not valid shell variable names. |
|
if echo "$ac_feature" | grep '[^-a-zA-Z0-9_]' >/dev/null 2>&1; then |
|
{ echo "configure: error: invalid feature: $ac_feature" 1>&2; exit 1; } |
|
fi |
|
ac_feature=`echo $ac_feature| sed 's/-/_/g'` |
|
eval "enable_${ac_feature}=no" ;; |
|
|
## this is a little touchy and won't always work, but... |
-enable-* | --enable-*) |
## |
ac_feature=`echo "$ac_option"|sed -e 's/-*enable-//' -e 's/=.*//'` |
## if the argv[0] starts with a slash then it is an absolute name that can (and |
# Reject names that are not valid shell variable names. |
## must) be used as is. |
if echo "$ac_feature" | grep '[^-a-zA-Z0-9_]' >/dev/null 2>&1; then |
## |
{ echo "configure: error: invalid feature: $ac_feature" 1>&2; exit 1; } |
## otherwise, if argv[0] has no slash in it, we can assume that it is on the |
fi |
## path. Since PATH might include "." we also add `pwd` to the end of PATH. |
ac_feature=`echo $ac_feature| sed 's/-/_/g'` |
## |
case "$ac_option" in |
|
*=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; |
|
*) ac_optarg=yes ;; |
|
esac |
|
eval "enable_${ac_feature}='$ac_optarg'" ;; |
|
|
progname=$0 |
-exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ |
# if PWD already has a value, it is probably wrong. |
| --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ |
if [ -n "$PWD" ]; then PWD=`pwd`; fi |
| --exec | --exe | --ex) |
|
ac_prev=exec_prefix ;; |
|
-exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ |
|
| --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ |
|
| --exec=* | --exe=* | --ex=*) |
|
exec_prefix="$ac_optarg" ;; |
|
|
case "${progname}" in |
-gas | --gas | --ga | --g) |
/*) ;; |
# Obsolete; use --with-gas. |
*/*) ;; |
with_gas=yes ;; |
*) |
|
PATH=$PATH:${PWD=`pwd`} ; export PATH |
|
;; |
|
esac |
|
|
|
# Loop over all args |
-help | --help | --hel | --he | -h) |
|
ac_init_help=: ;; |
|
-host | --host | --hos | --ho) |
|
ac_prev=host ;; |
|
-host=* | --host=* | --hos=* | --ho=*) |
|
host="$ac_optarg" ;; |
|
|
while : |
-includedir | --includedir | --includedi | --included | --include \ |
|
| --includ | --inclu | --incl | --inc) |
|
ac_prev=includedir ;; |
|
-includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ |
|
| --includ=* | --inclu=* | --incl=* | --inc=*) |
|
includedir="$ac_optarg" ;; |
|
|
|
-infodir | --infodir | --infodi | --infod | --info | --inf) |
|
ac_prev=infodir ;; |
|
-infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) |
|
infodir="$ac_optarg" ;; |
|
|
|
-libdir | --libdir | --libdi | --libd) |
|
ac_prev=libdir ;; |
|
-libdir=* | --libdir=* | --libdi=* | --libd=*) |
|
libdir="$ac_optarg" ;; |
|
|
|
-libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ |
|
| --libexe | --libex | --libe) |
|
ac_prev=libexecdir ;; |
|
-libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ |
|
| --libexe=* | --libex=* | --libe=*) |
|
libexecdir="$ac_optarg" ;; |
|
|
|
-localstatedir | --localstatedir | --localstatedi | --localstated \ |
|
| --localstate | --localstat | --localsta | --localst \ |
|
| --locals | --local | --loca | --loc | --lo) |
|
ac_prev=localstatedir ;; |
|
-localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ |
|
| --localstate=* | --localstat=* | --localsta=* | --localst=* \ |
|
| --locals=* | --local=* | --loca=* | --loc=* | --lo=*) |
|
localstatedir="$ac_optarg" ;; |
|
|
|
-mandir | --mandir | --mandi | --mand | --man | --ma | --m) |
|
ac_prev=mandir ;; |
|
-mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) |
|
mandir="$ac_optarg" ;; |
|
|
|
-nfp | --nfp | --nf) |
|
# Obsolete; use --without-fp. |
|
with_fp=no ;; |
|
|
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \ |
|
| --no-cr | --no-c) |
|
no_create=yes ;; |
|
|
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \ |
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) |
|
no_recursion=yes ;; |
|
|
|
-oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ |
|
| --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ |
|
| --oldin | --oldi | --old | --ol | --o) |
|
ac_prev=oldincludedir ;; |
|
-oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ |
|
| --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ |
|
| --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) |
|
oldincludedir="$ac_optarg" ;; |
|
|
|
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p) |
|
ac_prev=prefix ;; |
|
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) |
|
prefix="$ac_optarg" ;; |
|
|
|
-program-prefix | --program-prefix | --program-prefi | --program-pref \ |
|
| --program-pre | --program-pr | --program-p) |
|
ac_prev=program_prefix ;; |
|
-program-prefix=* | --program-prefix=* | --program-prefi=* \ |
|
| --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) |
|
program_prefix="$ac_optarg" ;; |
|
|
|
-program-suffix | --program-suffix | --program-suffi | --program-suff \ |
|
| --program-suf | --program-su | --program-s) |
|
ac_prev=program_suffix ;; |
|
-program-suffix=* | --program-suffix=* | --program-suffi=* \ |
|
| --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) |
|
program_suffix="$ac_optarg" ;; |
|
|
|
-program-transform-name | --program-transform-name \ |
|
| --program-transform-nam | --program-transform-na \ |
|
| --program-transform-n | --program-transform- \ |
|
| --program-transform | --program-transfor \ |
|
| --program-transfo | --program-transf \ |
|
| --program-trans | --program-tran \ |
|
| --progr-tra | --program-tr | --program-t) |
|
ac_prev=program_transform_name ;; |
|
-program-transform-name=* | --program-transform-name=* \ |
|
| --program-transform-nam=* | --program-transform-na=* \ |
|
| --program-transform-n=* | --program-transform-=* \ |
|
| --program-transform=* | --program-transfor=* \ |
|
| --program-transfo=* | --program-transf=* \ |
|
| --program-trans=* | --program-tran=* \ |
|
| --progr-tra=* | --program-tr=* | --program-t=*) |
|
program_transform_name="$ac_optarg" ;; |
|
|
|
-q | -quiet | --quiet | --quie | --qui | --qu | --q \ |
|
| -silent | --silent | --silen | --sile | --sil) |
|
silent=yes ;; |
|
|
|
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) |
|
ac_prev=sbindir ;; |
|
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ |
|
| --sbi=* | --sb=*) |
|
sbindir="$ac_optarg" ;; |
|
|
|
-sharedstatedir | --sharedstatedir | --sharedstatedi \ |
|
| --sharedstated | --sharedstate | --sharedstat | --sharedsta \ |
|
| --sharedst | --shareds | --shared | --share | --shar \ |
|
| --sha | --sh) |
|
ac_prev=sharedstatedir ;; |
|
-sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ |
|
| --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ |
|
| --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ |
|
| --sha=* | --sh=*) |
|
sharedstatedir="$ac_optarg" ;; |
|
|
|
-site | --site | --sit) |
|
ac_prev=site ;; |
|
-site=* | --site=* | --sit=*) |
|
site="$ac_optarg" ;; |
|
|
|
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr) |
|
ac_prev=srcdir ;; |
|
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) |
|
srcdir="$ac_optarg" ;; |
|
|
|
-sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ |
|
| --syscon | --sysco | --sysc | --sys | --sy) |
|
ac_prev=sysconfdir ;; |
|
-sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ |
|
| --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) |
|
sysconfdir="$ac_optarg" ;; |
|
|
|
-target | --target | --targe | --targ | --tar | --ta | --t) |
|
ac_prev=target ;; |
|
-target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) |
|
target="$ac_optarg" ;; |
|
|
|
-v | -verbose | --verbose | --verbos | --verbo | --verb) |
|
verbose=yes ;; |
|
|
|
-version | --version | --versio | --versi | --vers | -V) |
|
ac_init_version=: ;; |
|
|
|
-with-* | --with-*) |
|
ac_package=`echo "$ac_option"|sed -e 's/-*with-//' -e 's/=.*//'` |
|
# Reject names that are not valid shell variable names. |
|
if echo "$ac_package" | grep '[^-a-zA-Z0-9_]' >/dev/null 2>&1; then |
|
{ echo "configure: error: invalid package: $ac_package" 1>&2; exit 1; } |
|
fi |
|
ac_package=`echo $ac_package| sed 's/-/_/g'` |
|
case "$ac_option" in |
|
*=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; |
|
*) ac_optarg=yes ;; |
|
esac |
|
eval "with_${ac_package}='$ac_optarg'" ;; |
|
|
|
-without-* | --without-*) |
|
ac_package=`echo "$ac_option"|sed -e 's/-*without-//'` |
|
# Reject names that are not valid shell variable names. |
|
if echo "$ac_package" | grep '[^-a-zA-Z0-9_]' >/dev/null 2>&1; then |
|
{ echo "configure: error: invalid package: $ac_package" 1>&2; exit 1; } |
|
fi |
|
ac_package=`echo $ac_package| sed 's/-/_/g'` |
|
eval "with_${ac_package}=no" ;; |
|
|
|
--x) |
|
# Obsolete; use --with-x. |
|
with_x=yes ;; |
|
|
|
-x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ |
|
| --x-incl | --x-inc | --x-in | --x-i) |
|
ac_prev=x_includes ;; |
|
-x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ |
|
| --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) |
|
x_includes="$ac_optarg" ;; |
|
|
|
-x-libraries | --x-libraries | --x-librarie | --x-librari \ |
|
| --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) |
|
ac_prev=x_libraries ;; |
|
-x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ |
|
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) |
|
x_libraries="$ac_optarg" ;; |
|
|
|
-*) { echo "configure: error: unrecognized option: $ac_option |
|
Try \`configure --help' for more information." 1>&2; exit 1; } |
|
;; |
|
|
|
*=*) |
|
ac_envvar=`echo "$ac_option" | sed -e 's/=.*//'` |
|
# Reject names that are not valid shell variable names. |
|
if echo "$ac_envvar" | grep '[^a-zA-Z0-9_]' >/dev/null 2>&1; then |
|
{ echo "configure: error: invalid variable name: $ac_envvar" 1>&2; exit 1; } |
|
fi |
|
ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` |
|
eval "$ac_envvar='$ac_optarg'" |
|
export $ac_envvar ;; |
|
|
|
*) |
|
if echo "$ac_option" | grep '[^-a-zA-Z0-9.]' >/dev/null 2>&1; then |
|
echo "configure: warning: invalid host type: $ac_option" 1>&2 |
|
fi |
|
if test "x$nonopt" != xNONE; then |
|
{ echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } |
|
fi |
|
nonopt="$ac_option" |
|
;; |
|
|
|
esac |
|
done |
|
|
|
if test -n "$ac_prev"; then |
|
{ echo "configure: error: missing argument to --\`echo $ac_prev | sed 's/_/-/g'\`" 1>&2; exit 1; } |
|
fi |
|
if $ac_init_help; then |
|
# Omit some internal or obsolete options to make the list less imposing. |
|
# This message is too long to be a string in the A/UX 3.1 sh. |
|
cat <<\EOF |
|
`configure' configures software source code packages to adapt to many kinds |
|
of systems. |
|
|
|
Usage: configure [OPTION]... [VAR=VALUE]... [HOST] |
|
|
|
To safely assign special values to environment variables (e.g., CC, |
|
CFLAGS...), give to `configure' the definition as VAR=VALUE. |
|
|
|
Defaults for the options are specified in brackets. |
|
|
|
Configuration: |
|
-h, --help print this message |
|
-V, --version print the version of autoconf that created configure |
|
-q, --quiet, --silent do not print `checking...' messages |
|
--cache-file=FILE cache test results in FILE |
|
-n, --no-create do not create output files |
|
|
|
EOF |
|
|
|
cat <<EOF |
|
Directories: |
|
--prefix=PREFIX install architecture-independent files in PREFIX |
|
[$ac_default_prefix] |
|
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX |
|
[same as prefix] |
|
--bindir=DIR user executables in DIR [EPREFIX/bin] |
|
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin] |
|
--libexecdir=DIR program executables in DIR [EPREFIX/libexec] |
|
--datadir=DIR read-only architecture-independent data in DIR |
|
[PREFIX/share] |
|
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] |
|
--sharedstatedir=DIR modifiable architecture-independent data in DIR |
|
[PREFIX/com] |
|
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] |
|
--libdir=DIR object code libraries in DIR [EPREFIX/lib] |
|
--includedir=DIR C header files in DIR [PREFIX/include] |
|
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] |
|
--infodir=DIR info documentation in DIR [PREFIX/info] |
|
--mandir=DIR man documentation in DIR [PREFIX/man] |
|
--srcdir=DIR find the sources in DIR [configure dir or ..] |
|
EOF |
|
|
|
cat <<\EOF |
|
|
|
Host type: |
|
--build=BUILD configure for building on BUILD [BUILD=HOST] |
|
--host=HOST configure for HOST [guessed] |
|
--target=TARGET configure for TARGET [TARGET=HOST] |
|
EOF |
|
|
|
cat <<\EOF |
|
|
|
Program names: |
|
--program-prefix=PREFIX prepend PREFIX to installed program names |
|
--program-suffix=SUFFIX append SUFFIX to installed program names |
|
--program-transform-name=PROGRAM run sed PROGRAM on installed program names |
|
|
|
Optional Features: |
|
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) |
|
--enable-FEATURE=ARG include FEATURE ARG=yes |
|
--disable-dependency-tracking Speeds up one-time builds |
|
--enable-dependency-tracking Do not reject slow dependency extractors |
|
--enable-maintainer-mode enable make rules and dependencies not useful |
|
(and sometimes confusing) to the casual installer |
|
--enable-assert enable ASSERT checking default=no |
|
--enable-alloca use alloca for temp space default=yes |
|
--enable-fft enable FFTs for multiplication default=no |
|
--enable-mpbsd build Berkley MP compatibility library default=no |
|
--enable-mpfr build MPFR default=no |
|
--enable-shared=PKGS build shared libraries default=yes |
|
--enable-static=PKGS build static libraries default=yes |
|
--enable-fast-install=PKGS optimize for fast installation default=yes |
|
--disable-libtool-lock avoid locking (might break parallel builds) |
|
|
|
Optional Packages: |
|
--with-PACKAGE=ARG use PACKAGE ARG=yes |
|
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) |
|
--with-gnu-ld assume the C compiler uses GNU ld default=no |
|
--with-pic try to use only PIC/non-PIC objects default=use both |
|
EOF |
|
exit 0 |
|
fi |
|
if $ac_init_version; then |
|
cat <<\EOF |
|
Generated automatically using Autoconf version 2.14a. |
|
Copyright (C) 1992, 93, 94, 95, 96, 98, 99, 2000 |
|
Free Software Foundation, Inc. |
|
|
|
This configure script is free software; the Free Software Foundation |
|
gives unlimited permission to copy, distribute and modify it. |
|
EOF |
|
exit 0 |
|
fi |
|
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 |
|
|
|
# Keep a trace of the command line. |
|
# Strip out --no-create and --no-recursion so they do not pile up. |
|
# Also quote any args containing shell meta-characters. |
|
ac_configure_args= |
|
for ac_arg |
do |
do |
|
case "$ac_arg" in |
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \ |
|
| --no-cr | --no-c) ;; |
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \ |
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; |
|
*" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) |
|
ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` |
|
ac_configure_args="$ac_configure_args '$ac_arg'" ;; |
|
*) ac_configure_args="$ac_configure_args $ac_arg" ;; |
|
esac |
|
done |
|
|
# Break out if there are no more args |
# File descriptor usage: |
case $# in |
# 0 standard input |
0) |
# 1 file creation |
break |
# 2 errors and warnings |
;; |
# 3 some systems may open it to /dev/tty |
esac |
# 4 used on the Kubota Titan |
|
# 6 checking for... messages and results |
|
# 5 compiler messages saved in config.log |
|
if test "$silent" = yes; then |
|
exec 6>/dev/null |
|
else |
|
exec 6>&1 |
|
fi |
|
exec 5>./config.log |
|
|
# Get the first arg, and shuffle |
echo "\ |
option=$1 |
This file contains any messages produced by compilers while |
shift |
running configure, to aid debugging if configure makes a mistake. |
|
|
# Make all options have two hyphens |
It was created by configure version 2.14a, executed with |
orig_option=$option # Save original for error messages |
> $0 $ac_configure_args |
case $option in |
" 1>&5 |
--*) ;; |
|
-*) option=-$option ;; |
|
esac |
|
|
|
# Split out the argument for options that take them |
|
case $option in |
|
--*=*) |
|
optarg=`echo $option | sed -e 's/^[^=]*=//'` |
|
arguments="$arguments $option" |
|
;; |
|
# These options have mandatory values. Since we didn't find an = sign, |
|
# the value must be in the next argument |
|
--bu* | --cache* | --ex* | --ho* | --pre* | --program-p* | --program-s* | --program-t* | --si* | --sr* | --ta* | --tm* | --x-* | --bi* | --sb* | --li* | --da* | --sy* | --sh* | --lo* | --in* | --ol* | --ma*) |
|
optarg=$1 |
|
shift |
|
arguments="$arguments $option=$optarg" |
|
;; |
|
--v) |
|
arguments="$arguments -v" |
|
;; |
|
--*) |
|
arguments="$arguments $option" |
|
;; |
|
esac |
|
|
|
# Now, process the options |
# NLS nuisances. |
case $option in |
# Only set these to C if already set. These must not be set unconditionally |
|
# because not all systems understand e.g. LANG=C (notably SCO). |
|
# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! |
|
# Non-C LC_CTYPE values break the ctype check. |
|
if test "${LANG+set}" = set; then LANG=C; export LANG; fi |
|
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi |
|
if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi |
|
if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi |
|
|
--build* | --bu*) |
# confdefs.h avoids OS command line length limits that DEFS can exceed. |
case "$build_alias" in |
rm -rf conftest* confdefs.h |
"") build_alias=$optarg ;; |
# AIX cpp loses on an empty file, so make sure it contains at least a newline. |
*) echo '***' Can only configure for one build machine at a time. 1>&2 |
echo >confdefs.h |
fatal=yes |
|
;; |
|
esac |
|
;; |
|
--cache*) |
|
cache_file=$optarg |
|
;; |
|
--disable-*) |
|
enableopt=`echo ${option} | sed 's:^--disable-:enable_:;s:-:_:g'` |
|
eval $enableopt=no |
|
disableoptions="$disableoptions $option" |
|
;; |
|
--enable-*) |
|
case "$option" in |
|
*=*) ;; |
|
*) optarg=yes ;; |
|
esac |
|
|
|
enableopt=`echo ${option} | sed 's:^--::;s:=.*$::;s:-:_:g'` |
# A filename unique to this package, relative to the directory that |
eval $enableopt="$optarg" |
# configure is in, which we can look for to find out if srcdir is correct. |
enableoptions="$enableoptions $option" |
ac_unique_file= |
;; |
|
--exec-prefix* | --ex*) |
|
exec_prefix=$optarg |
|
exec_prefixoption="--exec-prefix=$optarg" |
|
;; |
|
--gas | --g*) |
|
gas=yes |
|
;; |
|
--help | --he*) |
|
fatal=yes |
|
;; |
|
--host* | --ho*) |
|
case $host_alias in |
|
NOHOST) host_alias=$optarg ;; |
|
*) echo '***' Can only configure for one host at a time. 1>&2 |
|
fatal=yes |
|
;; |
|
esac |
|
;; |
|
--nfp | --nf*) |
|
floating_point=no |
|
floating_pointoption="--nfp" |
|
;; |
|
--norecursion | --no*) |
|
norecursion=yes |
|
;; |
|
--prefix* | --pre*) |
|
prefix=$optarg |
|
prefixoption="--prefix=$optarg" |
|
;; |
|
--program-prefix* | --program-p*) |
|
program_prefix=$optarg |
|
program_prefixoption="--program-prefix=$optarg" |
|
;; |
|
--program-suffix* | --program-s*) |
|
program_suffix=$optarg |
|
program_suffixoption="--program-suffix=$optarg" |
|
;; |
|
--program-transform-name* | --program-t*) |
|
# Double any backslashes or dollar signs in the argument |
|
program_transform_name="${program_transform_name} -e `echo ${optarg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`" |
|
program_transform_nameoption="${program_transform_nameoption} --program-transform-name='$optarg'" |
|
;; |
|
--rm) |
|
removing=--rm |
|
;; |
|
--silent | --sil* | --quiet | --q*) |
|
redirect=">/dev/null" |
|
verbose=--silent |
|
;; |
|
--site* | --sit*) |
|
site=$optarg |
|
site_option="--site=$optarg" |
|
;; |
|
--srcdir*/ | --sr*/) |
|
# Remove trailing slashes. Otherwise, when the file name gets |
|
# bolted into an object file as debug info, it has two slashes |
|
# in it. Ordinarily this is ok, but emacs takes double slash |
|
# to mean "forget the first part". |
|
srcdir=`echo $optarg | sed -e 's:/$::'` |
|
;; |
|
--srcdir* | --sr*) |
|
srcdir=$optarg |
|
;; |
|
--target* | --ta*) |
|
case $target_alias in |
|
NOTARGET) target_alias=$optarg ;; |
|
*) echo '***' Can only configure for one target at a time. 1>&2 |
|
fatal=yes |
|
;; |
|
esac |
|
;; |
|
--tmpdir* | --tm*) |
|
TMPDIR=$optarg |
|
tmpdiroption="--tmpdir=$optarg" |
|
;; |
|
--verbose | --v | --verb*) |
|
redirect= |
|
verbose=--verbose |
|
;; |
|
--version | --V | --vers*) |
|
echo "This is Cygnus Configure version" `echo ${version} | sed 's/[ $:]//g'` |
|
exit 0 |
|
;; |
|
--with-*) |
|
case "$option" in |
|
*=*) ;; |
|
*) optarg=yes ;; |
|
esac |
|
|
|
withopt=`echo ${option} | sed 's:^--::;s:=.*$::;s:-:_:g'` |
# Find the source files, if location was not specified. |
eval $withopt="$optarg" |
if test -z "$srcdir"; then |
withoptions="$withoptions $option" |
ac_srcdir_defaulted=yes |
;; |
# Try the directory containing this script, then its parent. |
--without-*) |
ac_prog=$0 |
withopt=`echo ${option} | sed 's:^--::;s:out::;s:-:_:g'` |
ac_confdir=`echo "$ac_prog" | sed 's%/[^/][^/]*$%%'` |
eval $withopt=no |
test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. |
withoutoptions="$withoutoptions $option" |
srcdir=$ac_confdir |
;; |
if test ! -r $srcdir/$ac_unique_file; then |
--x) with_x=yes |
srcdir=.. |
withoptions="$withoptions --with-x" |
fi |
;; |
else |
--x-i* | --x-l*) other_options="$other_options $orig_option" |
ac_srcdir_defaulted=no |
;; |
fi |
--bi* | --sb* | --li* | --da* | --sy* | --sh* | --lo* | --in* | --ol* | --ma*) |
if test ! -r $srcdir/$ac_unique_file; then |
# These options were added to autoconf for emacs. |
if test "$ac_srcdir_defaulted" = yes; then |
;; |
{ echo "configure: error: cannot find sources in $ac_confdir or .." 1>&2; exit 1; } |
--*) |
else |
echo "configure: Unrecognized option: \"$orig_option\"; use --help for usage." >&2 |
{ echo "configure: error: cannot find sources in $srcdir" 1>&2; exit 1; } |
exit 1 |
fi |
;; |
fi |
*) |
srcdir=`echo "$srcdir" | sed 's%\([^/]\)/*$%\1%'` |
case $undefs in |
|
NOUNDEFS) undefs=$option ;; |
# Prefer explicitly selected file to automatically selected ones. |
*) echo '***' Can only configure for one host and one target at a time. 1>&2 |
if test -z "$CONFIG_SITE"; then |
fatal=yes |
if test "x$prefix" != xNONE; then |
;; |
CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" |
esac |
else |
;; |
CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" |
esac |
fi |
|
fi |
|
for ac_site_file in $CONFIG_SITE; do |
|
if test -r "$ac_site_file"; then |
|
echo "loading site script $ac_site_file" |
|
. "$ac_site_file" |
|
fi |
done |
done |
|
|
# process host and target |
if test -r "$cache_file"; then |
|
echo "loading cache $cache_file" |
|
test -f "$cache_file" && . $cache_file |
|
else |
|
echo "creating cache $cache_file" |
|
>$cache_file |
|
fi |
|
|
|
ac_ext=c |
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
|
ac_cpp='$CPP $CPPFLAGS' |
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
cross_compiling=$ac_cv_prog_cc_cross |
|
|
|
ac_exeext= |
|
ac_objext=o |
|
# Factoring default headers for most tests. |
|
ac_includes_default="\ |
|
#include <stdio.h> |
|
#include <sys/types.h> |
|
#if STDC_HEADERS |
|
# include <stdlib.h> |
|
# include <stddef.h> |
|
#else |
|
# if HAVE_STDLIB_H |
|
# include <stdlib.h> |
|
# endif |
|
#endif |
|
#if HAVE_STRING_H |
|
# if !STDC_HEADERS && HAVE_MEMORY_H |
|
# include <memory.h> |
|
# endif |
|
# include <string.h> |
|
#else |
|
# if HAVE_STRINGS_H |
|
# include <strings.h> |
|
# endif |
|
#endif |
|
#if HAVE_INTTYPES_H |
|
# include <inttypes.h> |
|
#endif |
|
#if HAVE_UNISTD_H |
|
# include <unistd.h> |
|
#endif" |
|
|
|
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then |
|
# Stardent Vistra SVR4 grep lacks -e, says Kaveh R. Ghazi. |
|
if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then |
|
ECHO_N= ECHO_C=' |
|
' ECHO_T=' ' |
|
else |
|
ECHO_N=-n ECHO_C= ECHO_T= |
|
fi |
|
else |
|
ECHO_N= ECHO_C='\c' ECHO_T= |
|
fi |
|
|
|
ac_aux_dir= |
|
for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do |
|
if test -f $ac_dir/install-sh; then |
|
ac_aux_dir=$ac_dir |
|
ac_install_sh="$ac_aux_dir/install-sh -c" |
|
break |
|
elif test -f $ac_dir/install.sh; then |
|
ac_aux_dir=$ac_dir |
|
ac_install_sh="$ac_aux_dir/install.sh -c" |
|
break |
|
elif test -f $ac_dir/shtool; then |
|
ac_aux_dir=$ac_dir |
|
ac_install_sh="$ac_aux_dir/shtool install -c" |
|
break |
|
fi |
|
done |
|
if test -z "$ac_aux_dir"; then |
|
{ echo "configure: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } |
|
fi |
|
ac_config_guess="$SHELL $ac_aux_dir/config.guess" |
|
ac_config_sub="$SHELL $ac_aux_dir/config.sub" |
|
ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. |
|
|
|
echo $ECHO_N "checking host system type... $ECHO_C" 1>&6 |
|
echo "configure:636: checking host system type" 1>&5 |
|
if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then |
|
|
|
# Make sure we can run config.sub. |
|
if $ac_config_sub sun4 >/dev/null 2>&1; then :; else |
|
{ echo "configure: error: cannot run $ac_config_sub" 1>&2; exit 1; } |
|
fi |
|
|
|
ac_cv_host_alias=$host |
|
case "$ac_cv_host_alias" in |
|
NONE) |
|
case $nonopt in |
|
NONE) |
|
if ac_cv_host_alias=`$ac_config_guess`; then : |
|
else { echo "configure: error: cannot guess host type; you must specify one" 1>&2; exit 1; } |
|
fi ;; *) ac_cv_host_alias=$nonopt ;; |
|
esac ;; |
|
esac |
|
|
|
ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || exit 1 |
|
ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` |
|
ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` |
|
ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` |
|
else |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
fi |
|
|
|
echo "$ECHO_T""$ac_cv_host" 1>&6 |
|
|
|
host=$ac_cv_host |
|
host_alias=$ac_cv_host_alias |
|
host_cpu=$ac_cv_host_cpu |
|
host_vendor=$ac_cv_host_vendor |
|
host_os=$ac_cv_host_os |
|
|
|
echo $ECHO_N "checking target system type... $ECHO_C" 1>&6 |
|
echo "configure:672: checking target system type" 1>&5 |
|
if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then |
|
|
|
# Make sure we can run config.sub. |
|
if $ac_config_sub sun4 >/dev/null 2>&1; then :; else |
|
{ echo "configure: error: cannot run $ac_config_sub" 1>&2; exit 1; } |
|
fi |
|
|
|
ac_cv_target_alias=$target |
|
case "$ac_cv_target_alias" in |
|
NONE) |
|
case $nonopt in |
|
NONE) |
|
ac_cv_target_alias=$host_alias ;; |
|
*) ac_cv_target_alias=$nonopt ;; |
|
esac ;; |
|
esac |
|
|
|
ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || exit 1 |
|
ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` |
|
ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` |
|
ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` |
|
else |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
fi |
|
|
|
echo "$ECHO_T""$ac_cv_target" 1>&6 |
|
|
|
target=$ac_cv_target |
|
target_alias=$ac_cv_target_alias |
|
target_cpu=$ac_cv_target_cpu |
|
target_vendor=$ac_cv_target_vendor |
|
target_os=$ac_cv_target_os |
|
|
|
echo $ECHO_N "checking build system type... $ECHO_C" 1>&6 |
|
echo "configure:707: checking build system type" 1>&5 |
|
if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then |
|
|
|
# Make sure we can run config.sub. |
|
if $ac_config_sub sun4 >/dev/null 2>&1; then :; else |
|
{ echo "configure: error: cannot run $ac_config_sub" 1>&2; exit 1; } |
|
fi |
|
|
|
ac_cv_build_alias=$build |
|
case "$ac_cv_build_alias" in |
|
NONE) |
|
case $nonopt in |
|
NONE) |
|
ac_cv_build_alias=$host_alias ;; |
|
*) ac_cv_build_alias=$nonopt ;; |
|
esac ;; |
|
esac |
|
|
|
ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || exit 1 |
|
ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` |
|
ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` |
|
ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` |
|
else |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
fi |
|
|
|
echo "$ECHO_T""$ac_cv_build" 1>&6 |
|
|
|
build=$ac_cv_build |
|
build_alias=$ac_cv_build_alias |
|
build_cpu=$ac_cv_build_cpu |
|
build_vendor=$ac_cv_build_vendor |
|
build_os=$ac_cv_build_os |
|
|
# Do some error checking and defaulting for the host and target type. |
# Do some error checking and defaulting for the host and target type. |
# The inputs are: |
# The inputs are: |
# configure --host=HOST --target=TARGET UNDEFS |
# configure --host=HOST --target=TARGET --build=BUILD NONOPT |
# |
# |
# The rules are: |
# The rules are: |
# 1. You aren't allowed to specify --host, --target, and undefs at the |
# 1. You are not allowed to specify --host, --target, and nonopt at the |
# same time. |
# same time. |
# 2. Host defaults to undefs. |
# 2. Host defaults to nonopt. |
# 3. If undefs is not specified, then host defaults to the current host, |
# 3. If nonopt is not specified, then host defaults to the current host, |
# as determined by config.guess. |
# as determined by config.guess. |
# 4. Target defaults to undefs. |
# 4. Target and build default to nonopt. |
# 5. If undefs is not specified, then target defaults to host. |
# 5. If nonopt is not specified, then target and build default to host. |
|
|
case "${fatal}" in |
# The aliases save the names the user supplied, while $host etc. |
"") |
# will get canonicalized. |
# Make sure that host, target & undefs aren't all specified at the |
case $host---$target---$nonopt in |
# same time. |
NONE---*---* | *---NONE---* | *---*---NONE) ;; |
case $host_alias---$target_alias---$undefs in |
*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;; |
NOHOST---*---* | *---NOTARGET---* | *---*---NOUNDEFS) |
esac |
;; |
|
*) echo '***' Can only configure for one host and one target at a time. 1>&2 |
|
fatal=yes |
|
break 2 |
|
;; |
|
esac |
|
|
|
# Now, do defaulting for host. |
test "$host_alias" != "$target_alias" && |
case $host_alias in |
test "$program_prefix$program_suffix$program_transform_name" = \ |
NOHOST) |
NONENONEs,x,x, && |
case $undefs in |
program_prefix=${target_alias}- |
NOUNDEFS) |
|
# Neither --host option nor undefs were present. |
|
# Call config.guess. |
|
guesssys=`echo ${progname} | sed 's/configure$/config.guess/'` |
|
if host_alias=`${guesssys}` |
|
then |
|
# If the string we are going to use for |
|
# the target is a prefix of the string |
|
# we just guessed for the host, then |
|
# assume we are running native, and force |
|
# the same string for both target and host. |
|
case $target_alias in |
|
NOTARGET) ;; |
|
*) |
|
if expr $host_alias : $target_alias >/dev/null |
|
then |
|
host_alias=$target_alias |
|
fi |
|
;; |
|
esac |
|
echo "Configuring for a ${host_alias} host." 1>&2 |
|
arguments="--host=$host_alias $arguments" |
|
else |
|
echo 'Config.guess failed to determine the host type. You need to specify one.' 1>&2 |
|
fatal=yes |
|
fi |
|
;; |
|
*) |
|
host_alias=$undefs |
|
arguments="--host=$host_alias $arguments" |
|
undefs=NOUNDEFS |
|
;; |
|
esac |
|
esac |
|
|
|
# Do defaulting for target. If --target option isn't present, default |
# Find a good install program. We prefer a C program (faster), |
# to undefs. If undefs isn't present, default to host. |
# so one script is as good as another. But avoid the broken or |
case $target_alias in |
# incompatible versions: |
NOTARGET) |
# SysV /etc/install, /usr/sbin/install |
case $undefs in |
# SunOS /usr/etc/install |
NOUNDEFS) |
# IRIX /sbin/install |
target_alias=$host_alias |
# AIX /bin/install |
;; |
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag |
*) |
# AFS /usr/afsws/bin/install, which mishandles nonexistent args |
target_alias=$undefs |
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" |
arguments="--target=$target_alias $arguments" |
# ./install, which can be erroneously created by make from ./install.sh. |
;; |
echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" 1>&6 |
esac |
echo "configure:778: checking for a BSD compatible install" 1>&5 |
esac |
if test -z "$INSTALL"; then |
;; |
if test "${ac_cv_path_install+set}" = set; then |
*) ;; |
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" |
|
for ac_dir in $PATH; do |
|
# Account for people who put trailing slashes in PATH elements. |
|
case "$ac_dir/" in |
|
/|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; |
|
*) |
|
# OSF1 and SCO ODT 3.0 have their own names for install. |
|
# Don't use installbsd from OSF since it installs stuff as root |
|
# by default. |
|
for ac_prog in ginstall scoinst install; do |
|
if test -f $ac_dir/$ac_prog; then |
|
if test $ac_prog = install && |
|
grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then |
|
# AIX install. It has an incompatible calling convention. |
|
: |
|
elif test $ac_prog = install && |
|
grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then |
|
# program-specific install script used by HP pwplus--don't use. |
|
: |
|
else |
|
ac_cv_path_install="$ac_dir/$ac_prog -c" |
|
break 2 |
|
fi |
|
fi |
|
done |
|
;; |
|
esac |
|
done |
|
IFS="$ac_save_IFS" |
|
|
|
fi |
|
if test "${ac_cv_path_install+set}" = set; then |
|
INSTALL="$ac_cv_path_install" |
|
else |
|
# As a last resort, use the slow shell script. We don't cache a |
|
# path for INSTALL within a source directory, because that will |
|
# break other packages using the cache if that directory is |
|
# removed, or if the path is relative. |
|
INSTALL="$ac_install_sh" |
|
fi |
|
fi |
|
echo "$ECHO_T""$INSTALL" 1>&6 |
|
|
|
# Use test -z because SunOS4 sh mishandles braces in ${var-val}. |
|
# It thinks the first close brace ends the variable substitution. |
|
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' |
|
|
|
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' |
|
|
|
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' |
|
|
|
echo $ECHO_N "checking whether build environment is sane... $ECHO_C" 1>&6 |
|
echo "configure:835: checking whether build environment is sane" 1>&5 |
|
# Just in case |
|
sleep 1 |
|
echo timestamp > conftestfile |
|
# Do `set' in a subshell so we don't clobber the current shell's |
|
# arguments. Must try -L first in case configure is actually a |
|
# symlink; some systems play weird games with the mod time of symlinks |
|
# (eg FreeBSD returns the mod time of the symlink's containing |
|
# directory). |
|
if ( |
|
set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` |
|
if test "$*" = "X"; then |
|
# -L didn't work. |
|
set X `ls -t $srcdir/configure conftestfile` |
|
fi |
|
if test "$*" != "X $srcdir/configure conftestfile" \ |
|
&& test "$*" != "X conftestfile $srcdir/configure"; then |
|
|
|
# If neither matched, then we have a broken ls. This can happen |
|
# if, for instance, CONFIG_SHELL is bash and it inherits a |
|
# broken ls alias from the environment. This has actually |
|
# happened. Such a system could not be considered "sane". |
|
{ echo "configure: error: ls -t appears to fail. Make sure there is not a broken |
|
alias in your environment" 1>&2; exit 1; } |
|
fi |
|
|
|
test "$2" = conftestfile |
|
) |
|
then |
|
# Ok. |
|
: |
|
else |
|
{ echo "configure: error: newly created file is older than distributed files! |
|
Check your system clock" 1>&2; exit 1; } |
|
fi |
|
rm -f conftest* |
|
echo "$ECHO_T""yes" 1>&6 |
|
if test "$program_transform_name" = s,x,x,; then |
|
program_transform_name= |
|
else |
|
# Double any \ or $. echo might interpret backslashes. |
|
cat <<\EOF >conftestsed |
|
s,\\,\\\\,g; s,\$,$$,g |
|
EOF |
|
program_transform_name=`echo $program_transform_name | sed -f conftestsed` |
|
rm -f conftestsed |
|
fi |
|
test "$program_prefix" != NONE && |
|
program_transform_name="s,^,${program_prefix},;$program_transform_name" |
|
# Use a double $ so make ignores it. |
|
test "$program_suffix" != NONE && |
|
program_transform_name="s,\$\$,${program_suffix},;$program_transform_name" |
|
|
|
# sed with no file args requires a program. |
|
test "$program_transform_name" = "" && program_transform_name="s,x,x," |
|
|
|
test x"${MISSING+set}" = xset || \ |
|
MISSING="\${SHELL} `CDPATH=: && cd $ac_aux_dir && pwd`/missing" |
|
if eval "$MISSING --run :"; then |
|
am_missing_run="$MISSING --run " |
|
else |
|
am_missing_run= |
|
am_backtick='`' |
|
echo "configure: warning: ${am_backtick}missing' script is too old or missing" 1>&2 |
|
fi |
|
|
|
for ac_prog in mawk gawk nawk awk |
|
do |
|
# Extract the first word of "$ac_prog", so it can be a program name with args. |
|
set dummy $ac_prog; ac_word=$2 |
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6 |
|
echo "configure:906: checking for $ac_word" 1>&5 |
|
if test "${ac_cv_prog_AWK+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -n "$AWK"; then |
|
ac_cv_prog_AWK="$AWK" # Let the user override the test. |
|
else |
|
for ac_path in `IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
ac_dummy="$PATH" |
|
for ac_dir in $ac_dummy; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f $ac_dir/$ac_word; then |
|
echo "$ac_dir/$ac_word" |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
`; do |
|
ac_cv_prog_AWK="$ac_prog" |
|
break |
|
done |
|
fi |
|
fi |
|
AWK="$ac_cv_prog_AWK" |
|
if test -n "$AWK"; then |
|
echo "$ECHO_T""$AWK" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
fi |
|
|
|
test -n "$AWK" && break |
|
done |
|
|
|
echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" 1>&6 |
|
echo "configure:939: checking whether ${MAKE-make} sets \${MAKE}" 1>&5 |
|
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` |
|
if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat >conftestmake <<\EOF |
|
all: |
|
@echo 'ac_maketemp="${MAKE}"' |
|
EOF |
|
# GNU make sometimes prints "make[1]: Entering...", which would confuse us. |
|
eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` |
|
if test -n "$ac_maketemp"; then |
|
eval ac_cv_prog_make_${ac_make}_set=yes |
|
else |
|
eval ac_cv_prog_make_${ac_make}_set=no |
|
fi |
|
rm -f conftestmake |
|
fi |
|
if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then |
|
echo "$ECHO_T""yes" 1>&6 |
|
SET_MAKE= |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
SET_MAKE="MAKE=${MAKE-make}" |
|
fi |
|
|
|
# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. |
|
if test "${enable_dependency_tracking+set}" = set; then |
|
enableval="$enable_dependency_tracking" |
|
|
|
fi |
|
if test "x$enable_dependency_tracking" = xno; then |
|
AMDEP="#" |
|
else |
|
am_depcomp="$ac_aux_dir/depcomp" |
|
if test ! -f "$am_depcomp"; then |
|
AMDEP="#" |
|
else |
|
AMDEP= |
|
fi |
|
fi |
|
|
|
if test -z "$AMDEP"; then |
|
AMDEPBACKSLASH='\' |
|
else |
|
AMDEPBACKSLASH= |
|
fi |
|
|
|
if test -d .deps || mkdir .deps 2> /dev/null || test -d .deps; then |
|
DEPDIR=.deps |
|
else |
|
DEPDIR=_deps |
|
fi |
|
|
|
PACKAGE=gmp |
|
|
|
VERSION=3.1.1 |
|
|
|
if test "`CDPATH=: && cd $srcdir && pwd`" != "`pwd`" && |
|
test -f $srcdir/config.status; then |
|
{ echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; } |
|
fi |
|
cat >>confdefs.h <<EOF |
|
#define PACKAGE "$PACKAGE" |
|
EOF |
|
|
|
cat >>confdefs.h <<EOF |
|
#define VERSION "$VERSION" |
|
EOF |
|
|
|
ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal"} |
|
|
|
AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} |
|
|
|
AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake"} |
|
|
|
AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} |
|
|
|
MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} |
|
|
|
AMTAR=${AMTAR-"${am_missing_run}tar"} |
|
|
|
if test -z "$install_sh"; then |
|
install_sh="$ac_aux_dir/install-sh" |
|
test -f "$install_sh" || install_sh="$ac_aux_dir/install.sh" |
|
test -f "$install_sh" || install_sh="${am_missing_run}${ac_auxdir}/install-sh" |
|
install_sh="`echo $install_sh | sed -e 's/\${SHELL}//'`" |
|
fi |
|
|
|
echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" 1>&6 |
|
echo "configure:1029: checking whether to enable maintainer-specific portions of Makefiles" 1>&5 |
|
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. |
|
if test "${enable_maintainer_mode+set}" = set; then |
|
enableval="$enable_maintainer_mode" |
|
USE_MAINTAINER_MODE=$enableval |
|
else |
|
USE_MAINTAINER_MODE=no |
|
fi |
|
echo "$ECHO_T""$USE_MAINTAINER_MODE" 1>&6 |
|
|
|
if test $USE_MAINTAINER_MODE = yes; then |
|
MAINTAINER_MODE_TRUE= |
|
MAINTAINER_MODE_FALSE='#' |
|
else |
|
MAINTAINER_MODE_TRUE='#' |
|
MAINTAINER_MODE_FALSE= |
|
fi |
|
MAINT=$MAINTAINER_MODE_TRUE |
|
|
|
gmp_configm4="config.m4" |
|
gmp_tmpconfigm4=cnfm4.tmp |
|
gmp_tmpconfigm4i=cnfm4i.tmp |
|
gmp_tmpconfigm4p=cnfm4p.tmp |
|
test -f $gmp_tmpconfigm4 && rm $gmp_tmpconfigm4 |
|
test -f $gmp_tmpconfigm4i && rm $gmp_tmpconfigm4i |
|
test -f $gmp_tmpconfigm4p && rm $gmp_tmpconfigm4p |
|
|
|
# Check whether --enable-assert or --disable-assert was given. |
|
if test "${enable_assert+set}" = set; then |
|
enableval="$enable_assert" |
|
case "${enableval}" in |
|
yes|no) ;; |
|
*) { echo "configure: error: bad value ${enableval} for --enable-assert, need yes or no" 1>&2; exit 1; } ;; |
esac |
esac |
|
else |
|
enable_assert=no |
|
fi |
|
|
if [ -n "${fatal}" -o "${host_alias}" = "help" ] ; then |
if test "$enable_assert" = "yes"; then |
exec 1>&2 |
cat >>confdefs.h <<\EOF |
echo Usage: configure [OPTIONS] [HOST] |
#define WANT_ASSERT 1 |
echo |
EOF |
echo Options: [defaults in brackets] |
|
echo ' --prefix=MYDIR install into MYDIR [/usr/local]' |
|
echo ' --exec-prefix=MYDIR install host-dependent files into MYDIR [/usr/local]' |
|
echo ' --help print this message [normal config]' |
|
echo ' --build=BUILD configure for building on BUILD [BUILD=HOST]' |
|
echo ' --host=HOST configure for HOST [determined via config.guess]' |
|
echo ' --norecursion configure this directory only [recurse]' |
|
echo ' --program-prefix=FOO prepend FOO to installed program names [""]' |
|
echo ' --program-suffix=FOO append FOO to installed program names [""]' |
|
echo ' --program-transform-name=P transform installed names by sed pattern P [""]' |
|
echo ' --site=SITE configure with site-specific makefile for SITE' |
|
echo ' --srcdir=DIR find the sources in DIR [. or ..]' |
|
echo ' --target=TARGET configure for TARGET [TARGET=HOST]' |
|
echo ' --tmpdir=TMPDIR create temporary files in TMPDIR [/tmp]' |
|
echo ' --nfp configure for software floating point [hard float]' |
|
echo ' --with-FOO, --with-FOO=BAR package FOO is available (parameter BAR)' |
|
echo ' --without-FOO package FOO is NOT available' |
|
echo ' --enable-FOO, --enable-FOO=BAR include feature FOO (parameter BAR)' |
|
echo ' --disable-FOO do not include feature FOO' |
|
echo |
|
echo 'Where HOST and TARGET are something like "sparc-sunos", "mips-sgi-irix5", etc.' |
|
echo |
|
if [ -r config.status ] ; then |
|
cat config.status |
|
fi |
|
|
|
exit 1 |
|
fi |
fi |
|
|
configsub=`echo ${progname} | sed 's/configure$/config.sub/'` |
# Check whether --enable-alloca or --disable-alloca was given. |
moveifchange=`echo ${progname} | sed 's/configure$/move-if-change/'` |
if test "${enable_alloca+set}" = set; then |
|
enableval="$enable_alloca" |
|
case "${enableval}" in |
|
yes|no) ;; |
|
*) { echo "configure: error: bad value ${enableval} for --enable-alloca, need yes or no" 1>&2; exit 1; } ;; |
|
esac |
|
else |
|
enable_alloca=yes |
|
fi |
|
|
# this is a hack. sun4 must always be a valid host alias or this will fail. |
if test "$enable_alloca" = "no"; then |
if ${configsub} sun4 >/dev/null 2>&1 ; then |
cat >>confdefs.h <<\EOF |
true |
#define USE_STACK_ALLOC 1 |
|
EOF |
|
|
|
fi |
|
|
|
# Check whether --enable-fft or --disable-fft was given. |
|
if test "${enable_fft+set}" = set; then |
|
enableval="$enable_fft" |
|
case "${enableval}" in |
|
yes|no) ;; |
|
*) { echo "configure: error: bad value ${enableval} for --enable-fft, need yes or no" 1>&2; exit 1; } ;; |
|
esac |
else |
else |
echo '***' cannot find config.sub. 1>&2 |
enable_fft=no |
exit 1 |
|
fi |
fi |
|
|
touch config.junk |
if test "$enable_fft" = "yes"; then |
if ${moveifchange} config.junk config.trash ; then |
cat >>confdefs.h <<\EOF |
true |
#define WANT_FFT 1 |
|
EOF |
|
|
|
fi |
|
|
|
# Check whether --enable-mpbsd or --disable-mpbsd was given. |
|
if test "${enable_mpbsd+set}" = set; then |
|
enableval="$enable_mpbsd" |
|
case "${enableval}" in |
|
yes|no) ;; |
|
*) { echo "configure: error: bad value ${enableval} for --enable-mpbsd, need yes or no" 1>&2; exit 1; } ;; |
|
esac |
else |
else |
echo '***' cannot find move-if-change. 1>&2 |
enable_mpbsd=no |
exit 1 |
|
fi |
fi |
rm -f config.junk config.trash |
|
|
|
case "${srcdir}" in |
if test "$enable_mpbsd" = "yes"; then |
"") |
WANT_MPBSD_TRUE= |
if [ -r configure.in ] ; then |
WANT_MPBSD_FALSE='#' |
srcdir=. |
else |
else |
WANT_MPBSD_TRUE='#' |
if [ -r ${progname}.in ] ; then |
WANT_MPBSD_FALSE= |
srcdir=`echo ${progname} | sed 's:/configure$::'` |
fi |
else |
|
echo '***' "Can't find configure.in. Try using --srcdir=some_dir" 1>&2 |
# Check whether --enable-mpfr or --disable-mpfr was given. |
exit 1 |
if test "${enable_mpfr+set}" = set; then |
fi |
enableval="$enable_mpfr" |
fi |
case "${enableval}" in |
;; |
yes|no) ;; |
*) |
*) { echo "configure: error: bad value ${enableval} for --enable-mpfr, need yes or no" 1>&2; exit 1; } ;; |
# Set srcdir to "." if that's what it is. |
|
# This is important for multilib support. |
|
if [ ! -d ${srcdir} ] ; then |
|
echo "Invalid source directory ${srcdir}" >&2 |
|
exit 1 |
|
fi |
|
pwd=`pwd` |
|
srcpwd=`cd ${srcdir} ; pwd` |
|
if [ "${pwd}" = "${srcpwd}" ] ; then |
|
srcdir=. |
|
fi |
|
esac |
esac |
|
else |
|
enable_mpfr=no |
|
fi |
|
|
### warn about some conflicting configurations. |
if test "$enable_mpfr" = "yes"; then |
|
WANT_MPFR_TRUE= |
|
WANT_MPFR_FALSE='#' |
|
else |
|
WANT_MPFR_TRUE='#' |
|
WANT_MPFR_FALSE= |
|
fi |
|
|
case "${srcdir}" in |
os_64bit="no" |
".") ;; |
cclist="gcc cc" # FIXME: Prefer c89 to cc. |
*) |
gmp_cflags_gcc="-g -O2" |
if [ -f ${srcdir}/config.status ] ; then |
gmp_cflags64_gcc="-g -O2" |
echo '***' Cannot configure here in \"${PWD=`pwd`}\" when \"${srcdir}\" is currently configured. 1>&2 |
gmp_cflags_cc="-g" |
exit 1 |
gmp_cflags64_cc="-g" |
fi |
|
|
case "$target" in |
|
# Alpha |
|
alpha*-cray-unicos*) |
|
# Don't perform any assembly syntax tests on this beast. |
|
gmp_no_asm_syntax_testing=yes |
|
cclist=cc |
|
gmp_cflags_cc="$gmp_cflags_cc -O" |
|
;; |
|
alpha*-*-osf*) |
|
flavour=`echo $target_cpu | sed 's/^alpha//g'` |
|
if test -n "$flavour"; then |
|
case $flavour in # compilers don't seem to understand `ev67' and such. |
|
ev6? | ev7*) flavour=ev6;; |
|
esac |
|
gmp_optcflags_gcc="-mcpu=$flavour" |
|
# FIXME: We shouldn't fail fatally if none of these work, but that's |
|
# how xoptcflags work and we don't have any other mechanism right now. |
|
# Why do we need this here and not for alpha*-*-* below? |
|
gmp_xoptcflags_gcc="-Wa,-arch,${flavour} -Wa,-m${flavour}" |
|
gmp_optcflags_cc="-arch $flavour -tune $flavour" |
|
fi |
|
;; |
|
alpha*-*-*) |
|
cclist="gcc" |
|
flavour=`echo $target_cpu | sed 's/^alpha//g'` |
|
if test -n "$flavour"; then |
|
case $flavour in |
|
ev6? | ev7*) flavour=ev6;; |
|
esac |
|
gmp_optcflags_gcc="-mcpu=$flavour" |
|
fi |
|
;; |
|
# Cray vector machines. This must come after alpha* so that we can |
|
# recognize present and future vector processors with a wildcard. |
|
*-cray-unicos*) |
|
# Don't perform any assembly syntax tests on this beast. |
|
gmp_no_asm_syntax_testing=yes |
|
cclist=cc |
|
# Don't inherit default gmp_cflags_cc value; it comes with -g which |
|
# disables all optimization on Cray vector systems |
|
gmp_cflags_cc="-O" |
|
;; |
|
|
|
# AMD and Intel x86 configurations |
|
i?86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-*) |
|
# Rumour has it -O2 used to give worse register allocation than just -O. |
|
gmp_cflags_gcc="-g -O -fomit-frame-pointer" |
|
|
|
case "${target}" in |
|
i386*-*-*) gmp_optcflags_gcc="-mcpu=i386 -march=i386";; |
|
i486*-*-*) gmp_optcflags_gcc="-mcpu=i486 -march=i486";; |
|
i586*-*-* | pentium-*-* | pentiummmx-*-*) |
|
gmp_optcflags_gcc="-mcpu=pentium -march=pentium";; |
|
|
|
# -march=pentiumpro not used because mpz/powm.c (swox cvs rev 1.4) |
|
# tickles a bug in gcc 2.95.2 (believed fixed in 2.96). |
|
i686*-*-* | pentiumpro-*-* | pentium[23]-*-*) |
|
gmp_optcflags_gcc="-mcpu=pentiumpro";; |
|
|
|
k6*-*-*) gmp_optcflags_gcc="-mcpu=k6 -march=k6";; |
|
|
|
# Athlon instruction costs are close to p6: 3 cycle load latency, 4-6 |
|
# cycle mul, 40 cycle div, pairable adc, ... |
|
# FIXME: Change this when gcc gets something specific for Athlon. |
|
# -march=pentiumpro not used, per i686 above. |
|
athlon-*-*) gmp_optcflags_gcc="-mcpu=pentiumpro";; |
|
esac |
|
;; |
|
|
|
# Sparc |
|
ultrasparc*-*-solaris2.[7-9] | sparcv9-*-solaris2.[7-9]) |
|
os_64bit=yes |
|
gmp_cflags_gcc="$gmp_cflags_gcc -Wa,-xarch=v8plus" |
|
gmp_xoptcflags_gcc="-mcpu=v9 -mcpu=v8 -mv8" |
|
gmp_cflags64_gcc="$gmp_cflags64_gcc -m64 -mptr64 -Wa,-xarch=v9 -mcpu=v9" |
|
gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4" |
|
gmp_cflags64_cc="-xtarget=native -xarch=v9 -xO4" |
|
;; |
|
sparc64-*-linux*) |
|
# Need to think more about the options passed here. This isn't good for |
|
# some sparc64 linux distros, since we end up not optimizing when all the |
|
# options below fail. |
|
os_64bit=yes |
|
gmp_cflags64_gcc="$gmp_cflags64_gcc -m64 -mptr64 -Wa,-xarch=v9 -mcpu=v9" |
|
gmp_cflags_gcc="$gmp_cflags_gcc -m32" |
|
gmp_xoptflags_gcc="-mcpu=ultrasparc -mvis" |
|
;; |
|
ultrasparc*-*-* | sparcv9-*-*) |
|
gmp_cflags_gcc="$gmp_cflags_gcc -Wa,-xarch=v8plus" |
|
gmp_xoptcflags_gcc="-mcpu=v9 -mcpu=v8 -mv8" |
|
gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4" |
|
;; |
|
sparcv8*-*-solaris2.* | microsparc*-*-solaris2.*) |
|
gmp_cflags_gcc="$gmp_cflags_gcc" |
|
gmp_xoptcflags_gcc="-mcpu=v8 -mv8" |
|
gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4" |
|
;; |
|
sparcv8*-*-* | microsparc*-*-*) # SunOS, Linux, *BSD |
|
cclist="gcc acc cc" |
|
gmp_cflags_gcc="$gmp_cflags_gcc" |
|
gmp_xoptcflags_gcc="-mcpu=v8 -mv8" |
|
gmp_cflags_acc="-g -O2 -cg92" |
|
gmp_cflags_cc="-O2" # FIXME: Flag for v8? |
|
;; |
|
supersparc*-*-solaris2.*) |
|
gmp_cflags_gcc="$gmp_cflags_gcc -DSUPERSPARC" |
|
gmp_xoptcflags_gcc="-mcpu=v8 -mv8" |
|
gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4 -DSUPERSPARC" |
|
;; |
|
supersparc*-*-*) # SunOS, Linux, *BSD |
|
cclist="gcc acc cc" |
|
gmp_cflags_gcc="$gmp_cflags_gcc -DSUPERSPARC" |
|
gmp_xoptcflags_gcc="-mcpu=v8 -mv8" |
|
gmp_cflags_acc="-g -O2 -cg92 -DSUPERSPARC" |
|
gmp_cflags_cc="-O2 -DSUPERSPARC" # FIXME: Flag for v8? |
|
;; |
|
*sparc*-*-*) |
|
cclist="gcc acc cc" |
|
gmp_cflags_acc="-g -O2" |
|
gmp_cflags_cc="-g -O2" |
|
;; |
|
|
|
# POWER/PowerPC |
|
powerpc64-*-aix*) |
|
cclist="gcc xlc" |
|
gmp_cflags_gcc="$gmp_cflags_gcc -maix64 -mpowerpc64" |
|
gmp_cflags_xlc="-g -O2 -q64 -qtune=pwr3" |
|
;; |
|
powerpc*-*-aix*) |
|
cclist="gcc xlc" |
|
gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc" |
|
gmp_cflags_xlc="$gmp_cflags_cc -qarch=ppc -O2" |
|
;; |
|
power-*-aix*) |
|
cclist="gcc xlc" |
|
gmp_cflags_gcc="$gmp_cflags_gcc -mpower" |
|
gmp_cflags_xlc="$gmp_cflags_cc -qarch=pwr -O2" |
|
;; |
|
powerpc64*-*-*) |
|
gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc64" |
|
cat >>confdefs.h <<\EOF |
|
#define _LONG_LONG_LIMB 1 |
|
EOF |
|
;; |
|
powerpc*-*-*) |
|
gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc" |
|
;; |
|
|
|
# MIPS |
|
mips-sgi-irix6.*) |
|
os_64bit=yes |
|
gmp_cflags64_gcc="-g -O2 -mabi=n32" |
|
gmp_cflags64_cc="$gmp_cflags64_cc -O2 -n32" |
|
;; |
|
|
|
# Motorola 68k family |
|
m88110*-*-*) |
|
gmp_cflags_gcc="-g -O -m88110" ;; |
|
m68*-*-*) |
|
gmp_cflags_gcc="$gmp_cflags_gcc -fomit-frame-pointer" |
|
;; |
|
|
|
# HP |
|
hppa1.0*-*-*) |
|
cclist="gcc c89 cc" |
|
gmp_cflags_c89="$gmp_cflags_cc +O2" |
|
gmp_cflags_cc="$gmp_cflags_cc +O2" |
|
;; |
|
hppa2.0w*-*-*) |
|
cclist="c89 cc" |
|
gmp_cflags_c89="+DD64 +O3" |
|
gmp_cflags_cc="+DD64 +O3" |
|
;; |
|
hppa2.0*-*-*) |
|
os_64bit=yes |
|
cclist="gcc c89 cc" |
|
gmp_cflags64_gcc="$gmp_cflags64_gcc -mWHAT -D_LONG_LONG_LIMB" |
|
# +O2 to cc triggers bug in mpz/powm.c (1.4) |
|
gmp_cflags64_c89="+DA2.0 +e +O3 -D_LONG_LONG_LIMB" |
|
gmp_cflags64_cc="+DA2.0 +e +O3 -D_LONG_LONG_LIMB" |
|
gmp_cflags_c89="$gmp_cflags_cc +O2" |
|
gmp_cflags_cc="$gmp_cflags_cc +O2" |
|
;; |
|
|
|
# VAX |
|
vax*-*-*) |
|
gmp_cflags_gcc="$gmp_cflags_gcc -fomit-frame-pointer" |
|
;; |
|
|
|
# Fujitsu |
|
f30[01]-fujitsu-sysv*) |
|
cclist="gcc vcc" |
|
gmp_cflags_vcc="-g" # FIXME: flags for vcc? |
|
;; |
esac |
esac |
|
|
# default exec_prefix |
echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" 1>&6 |
case "${exec_prefixoption}" in |
echo "configure:1352: checking for BSD-compatible nm" 1>&5 |
"") exec_prefix="\$(prefix)" ;; |
if test "${ac_cv_path_NM+set}" = set; then |
*) ;; |
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -n "$NM"; then |
|
# Let the user override the test. |
|
ac_cv_path_NM="$NM" |
|
else |
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" |
|
for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then |
|
# Check to see if the nm accepts a BSD-compat flag. |
|
# Adding the `sed 1q' prevents false positives on HP-UX, which says: |
|
# nm: unknown option "B" ignored |
|
if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then |
|
ac_cv_path_NM="$ac_dir/nm -B" |
|
break |
|
elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then |
|
ac_cv_path_NM="$ac_dir/nm -p" |
|
break |
|
else |
|
ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but |
|
continue # so that we can try to find one that supports BSD flags |
|
fi |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm |
|
fi |
|
fi |
|
|
|
NM="$ac_cv_path_NM" |
|
echo "$ECHO_T""$NM" 1>&6 |
|
# nm on 64-bit AIX needs to know the object file format |
|
case "$target" in |
|
powerpc64*-*-aix*) |
|
NM="$NM -X 64" |
|
;; |
esac |
esac |
|
|
### break up ${srcdir}/configure.in. |
# Save CFLAGS given on command line. |
case "`grep '^# per\-host:' ${srcdir}/configure.in`" in |
gmp_user_CFLAGS="$CFLAGS" |
"") |
|
echo '***' ${srcdir}/configure.in has no \"per-host:\" line. 1>&2 |
if test -z "$CC"; then |
# Check for a directory that's been converted to use autoconf since |
# Find compiler. |
# it was last configured. |
|
if grep AC_OUTPUT ${srcdir}/configure.in >/dev/null ; then |
if test $host != $build; then |
echo '***' Hmm, looks like this directory has been autoconfiscated. 1>&2 |
ac_tool_prefix=${host_alias}- |
if [ -r ${srcdir}/configure ] ; then |
else |
echo '***' Running the local configure script. 1>&2 |
ac_tool_prefix= |
case "${cache_file}" in |
fi |
"") cache_file_option= ;; |
|
*) cache_file_option="--cache-file=${cache_file}" ;; |
gmp_cc_list="$cclist" |
esac |
gmp_req_64bit_cc="$os_64bit" |
srcdiroption="--srcdir=${srcdir}" |
|
case "${build_alias}" in |
CC32= |
"") buildopt= ;; |
CC64= |
*) buildopt="--build=${build_alias}" ;; |
for c in $gmp_cc_list; do |
esac |
# Avoid cache hits. |
eval exec ${config_shell} ${srcdir}/configure ${verbose} \ |
unset CC |
${buildopt} --host=${host_alias} --target=${target_alias} \ |
unset ac_cv_prog_CC |
${prefixoption} ${tmpdiroption} ${exec_prefixoption} \ |
|
${srcdiroption} \ |
# Extract the first word of "${ac_tool_prefix}$c", so it can be a program name with args. |
${program_prefixoption} ${program_suffixoption} \ |
set dummy ${ac_tool_prefix}$c; ac_word=$2 |
${program_transform_nameoption} ${site_option} \ |
echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6 |
${withoptions} ${withoutoptions} \ |
echo "configure:1418: checking for $ac_word" 1>&5 |
${enableoptions} ${disableoptions} ${floating_pointoption} \ |
if test "${ac_cv_prog_CC+set}" = set; then |
${cache_file_option} ${removing} ${other_options} ${redirect} |
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -n "$CC"; then |
|
ac_cv_prog_CC="$CC" # Let the user override the test. |
|
else |
|
for ac_path in `IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
ac_dummy="$PATH" |
|
for ac_dir in $ac_dummy; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f $ac_dir/$ac_word; then |
|
echo "$ac_dir/$ac_word" |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
`; do |
|
ac_cv_prog_CC="${ac_tool_prefix}$c" |
|
break |
|
done |
|
fi |
|
fi |
|
CC="$ac_cv_prog_CC" |
|
if test -n "$CC"; then |
|
echo "$ECHO_T""$CC" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
fi |
|
|
|
if test -z "$ac_cv_prog_CC"; then |
|
if test -n "$ac_tool_prefix"; then |
|
# Extract the first word of "$c", so it can be a program name with args. |
|
set dummy $c; ac_word=$2 |
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6 |
|
echo "configure:1452: checking for $ac_word" 1>&5 |
|
if test "${ac_cv_prog_CC+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -n "$CC"; then |
|
ac_cv_prog_CC="$CC" # Let the user override the test. |
|
else |
|
for ac_path in `IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
ac_dummy="$PATH" |
|
for ac_dir in $ac_dummy; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f $ac_dir/$ac_word; then |
|
echo "$ac_dir/$ac_word" |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
`; do |
|
ac_cv_prog_CC="$c" |
|
break |
|
done |
|
test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="$c" |
|
fi |
|
fi |
|
CC="$ac_cv_prog_CC" |
|
if test -n "$CC"; then |
|
echo "$ECHO_T""$CC" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
fi |
|
|
|
else |
|
CC="$c" |
|
fi |
|
fi |
|
|
|
if test -n "$CC"; then |
|
eval c_flags=\$gmp_cflags_$c |
|
ac_ext=c |
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
|
ac_cpp='$CPP $CPPFLAGS' |
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
cross_compiling=$ac_cv_prog_cc_cross |
|
CC="$CC" |
|
CFLAGS="$c_flags" |
|
echo $ECHO_N "checking if the C compiler ($CC) works with flags $CFLAGS... $ECHO_C" 1>&6 |
|
echo "configure:1498: checking if the C compiler ($CC) works with flags $CFLAGS" 1>&5 |
|
|
|
# Simple test for all targets. |
|
cat >conftest.$ac_ext <<EOF |
|
|
|
#line 1503 "configure" |
|
#include "confdefs.h" |
|
|
|
int main(){return(0);} |
|
EOF |
|
if { (eval echo configure:1508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
tmp_works=yes |
|
# If we can't run a trivial program, we are probably using a cross compiler. |
|
if (./conftest; exit) 2>/dev/null; then |
|
tmp_cross=no |
|
else |
|
tmp_cross=yes |
|
fi |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
tmp_works=no |
|
fi |
|
rm -fr conftest* |
|
|
|
# Target specific tests. |
|
if test "$tmp_works" = "yes"; then |
|
case "$target" in |
|
*-*-aix*) # Returning a funcptr. |
|
cat >conftest.$ac_ext <<EOF |
|
#line 1528 "configure" |
|
#include "confdefs.h" |
|
|
|
int |
|
main () |
|
{ |
|
} void *g(); void *f() { return g(); } int bar(){ |
|
; |
|
return 0; |
|
} |
|
EOF |
|
if { (eval echo configure:1539: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
rm -rf conftest* |
|
tmp_works=yes |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
tmp_works=no |
|
fi |
|
rm -f conftest* |
|
;; |
|
esac |
|
fi |
|
|
|
if test "$tmp_works" = "yes"; then |
|
gmp_prog_cc_works=yes |
|
else |
|
gmp_prog_cc_works=no |
|
fi |
|
|
|
echo "$ECHO_T""$tmp_works" 1>&6 |
|
|
|
if test "$gmp_prog_cc_works" != "yes"; then |
|
continue |
|
fi |
|
|
|
# Save first working compiler, whether 32- or 64-bit capable. |
|
if test -z "$CC32"; then |
|
CC32="$CC" |
|
fi |
|
if test "$gmp_req_64bit_cc" = "yes"; then |
|
eval c_flags=\$gmp_cflags64_$c |
|
|
|
# Verify that the compiler works in 64-bit mode as well. |
|
# /usr/ucb/cc on Solaris 7 can *compile* in 64-bit mode, but not link. |
|
ac_ext=c |
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
|
ac_cpp='$CPP $CPPFLAGS' |
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
cross_compiling=$ac_cv_prog_cc_cross |
|
CC="$c" |
|
CFLAGS="$c_flags" |
|
echo $ECHO_N "checking if the C compiler ($CC) works with flags $CFLAGS... $ECHO_C" 1>&6 |
|
echo "configure:1583: checking if the C compiler ($CC) works with flags $CFLAGS" 1>&5 |
|
|
|
# Simple test for all targets. |
|
cat >conftest.$ac_ext <<EOF |
|
|
|
#line 1588 "configure" |
|
#include "confdefs.h" |
|
|
|
int main(){return(0);} |
|
EOF |
|
if { (eval echo configure:1593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
tmp_works=yes |
|
# If we can't run a trivial program, we are probably using a cross compiler. |
|
if (./conftest; exit) 2>/dev/null; then |
|
tmp_cross=no |
|
else |
|
tmp_cross=yes |
|
fi |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
tmp_works=no |
|
fi |
|
rm -fr conftest* |
|
|
|
# Target specific tests. |
|
if test "$tmp_works" = "yes"; then |
|
case "$target" in |
|
*-*-aix*) # Returning a funcptr. |
|
cat >conftest.$ac_ext <<EOF |
|
#line 1613 "configure" |
|
#include "confdefs.h" |
|
|
|
int |
|
main () |
|
{ |
|
} void *g(); void *f() { return g(); } int bar(){ |
|
; |
|
return 0; |
|
} |
|
EOF |
|
if { (eval echo configure:1624: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
rm -rf conftest* |
|
tmp_works=yes |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
tmp_works=no |
|
fi |
|
rm -f conftest* |
|
;; |
|
esac |
|
fi |
|
|
|
if test "$tmp_works" = "yes"; then |
|
gmp_prog_cc_works=yes |
|
else |
|
gmp_prog_cc_works=no |
|
fi |
|
|
|
echo "$ECHO_T""$tmp_works" 1>&6 |
|
|
|
if test "$gmp_prog_cc_works" = "yes"; then |
|
|
|
gmp_tmp_CC_save="$CC" |
|
CC="$c" |
|
echo $ECHO_N "checking whether the C compiler ($CC) is 64-bit capable... $ECHO_C" 1>&6 |
|
echo "configure:1651: checking whether the C compiler ($CC) is 64-bit capable" 1>&5 |
|
if test -z "$NM"; then |
|
echo; echo "configure: GMP_CHECK_CC_64BIT: fatal: need nm" |
|
exit 1 |
|
fi |
|
gmp_tmp_CFLAGS_save="$CFLAGS" |
|
CFLAGS="$c_flags" |
|
|
|
case "$target" in |
|
hppa2.0*-*-*) |
|
# FIXME: If gcc is installed under another name than "gcc", we will |
|
# test the wrong thing. |
|
if test "$CC" != "gcc"; then |
|
echo >conftest.c |
|
gmp_tmp_vs=`$CC $CFLAGS -V -c -o conftest.o conftest.c 2>&1 | grep "^ccom:"` |
|
rm conftest* |
|
gmp_tmp_v1=`echo $gmp_tmp_vs | sed 's/.* .\.\(.*\)\..*\..* HP C.*/\1/'` |
|
gmp_tmp_v2=`echo $gmp_tmp_vs | sed 's/.* .\..*\.\(.*\)\..* HP C.*/\1/'` |
|
gmp_tmp_v3=`echo $gmp_tmp_vs | sed 's/.* .\..*\..*\.\(.*\) HP C.*/\1/'` |
|
gmp_cv_cc_64bit=no |
|
test -n "$gmp_tmp_v1" && test "$gmp_tmp_v1" -ge "10" \ |
|
&& test -n "$gmp_tmp_v2" && test "$gmp_tmp_v2" -ge "32" \ |
|
&& test -n "$gmp_tmp_v3" && test "$gmp_tmp_v3" -ge "30" \ |
|
&& gmp_cv_cc_64bit=yes |
|
else # gcc |
|
# FIXME: Compile a minimal file and determine if the resulting object |
|
# file is an ELF file. If so, gcc can produce 64-bit code. |
|
# Do we have file(1) for target? |
|
gmp_cv_cc_64bit=no |
|
fi |
|
;; |
|
mips-sgi-irix6.*) |
|
# We use `-n32' to cc and `-mabi=n32' to gcc, resulting in 64-bit |
|
# arithmetic but not 64-bit pointers, so the general test for sizeof |
|
# (void *) is not valid. |
|
# Simply try to compile an empty main. If that succeeds return |
|
# true. |
|
cat >conftest.$ac_ext <<EOF |
|
#line 1689 "configure" |
|
#include "confdefs.h" |
|
|
|
int |
|
main () |
|
{ |
|
|
|
; |
|
return 0; |
|
} |
|
EOF |
|
if { (eval echo configure:1700: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
rm -rf conftest* |
|
gmp_cv_cc_64bit=yes |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
gmp_cv_cc_64bit=no |
|
fi |
|
rm -f conftest* |
|
;; |
|
*-*-*) |
|
# Allocate an array of size sizeof (void *) and use nm to determine its |
|
# size. We depend on the first declared variable being put at address 0. |
|
cat >conftest.c <<EOF |
|
char arr[sizeof (void *)]={0}; |
|
char post=0; |
|
EOF |
|
gmp_compile="$CC $CFLAGS -c conftest.c 1>&5" |
|
if { (eval echo configure:1719: \"$gmp_compile\") 1>&5; (eval $gmp_compile) 2>&5; }; then |
|
gmp_tmp_val=`$NM conftest.o | grep post | sed -e 's;[[][0-9][]]\(.*\);\1;' \ |
|
-e 's;[^1-9]*\([0-9]*\).*;\1;'` |
|
if test "$gmp_tmp_val" = "8"; then |
|
gmp_cv_cc_64bit=yes |
|
else |
|
gmp_cv_cc_64bit=no |
|
fi |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
gmp_cv_cc_64bit=no |
|
fi |
|
rm -f conftest* |
|
;; |
|
esac |
|
|
|
CC="$gmp_tmp_CC_save" |
|
CFLAGS="$gmp_tmp_CFLAGS_save" |
|
echo "$ECHO_T""$gmp_cv_cc_64bit" 1>&6 |
|
|
|
if test "$gmp_cv_cc_64bit" = "yes"; then |
|
test -z "$CC64" && CC64="$c" |
|
test -z "$CFLAGS64" && CFLAGS64="$c_flags" |
|
# We have CC64 so we're done. |
|
break |
|
fi |
|
fi |
|
else |
|
# We have CC32, and we don't need a 64-bit compiler so we're done. |
|
break |
|
fi |
|
fi |
|
done |
|
CC="$CC32" |
|
|
|
# If 64-bit OS and we have a 64-bit compiler, use it. |
|
if test -n "$os_64bit" && test -n "$CC64"; then |
|
CC=$CC64 |
|
CFLAGS=$CFLAGS64 |
|
else |
|
eval CFLAGS=\$gmp_cflags_$CC |
|
fi |
|
|
|
# Try compiler flags that may work with only some compiler versions. |
|
# gmp_optcflags: All or nothing. |
|
eval optcflags=\$gmp_optcflags_$CC |
|
if test -n "$optcflags"; then |
|
CFLAGS_save="$CFLAGS" |
|
CFLAGS="$CFLAGS $optcflags" |
|
echo $ECHO_N "checking whether $CC accepts $optcflags... $ECHO_C" 1>&6 |
|
echo "configure:1770: checking whether $CC accepts $optcflags" 1>&5 |
|
ac_ext=c |
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
|
ac_cpp='$CPP $CPPFLAGS' |
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
cross_compiling=$ac_cv_prog_cc_cross |
|
|
|
cat >conftest.$ac_ext <<EOF |
|
|
|
#line 1780 "configure" |
|
#include "confdefs.h" |
|
|
|
int main(){return(0);} |
|
EOF |
|
if { (eval echo configure:1785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
optok=yes |
|
# If we can't run a trivial program, we are probably using a cross compiler. |
|
if (./conftest; exit) 2>/dev/null; then |
|
cross=no |
|
else |
|
cross=yes |
|
fi |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
optok=no |
|
fi |
|
rm -fr conftest* |
|
if test "$optok" = "yes"; then |
|
echo "$ECHO_T""yes" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
CFLAGS="$CFLAGS_save" |
|
fi |
|
fi |
|
# gmp_xoptcflags: First is best, one has to work. |
|
eval xoptcflags=\$gmp_xoptcflags_$CC |
|
if test -n "$xoptcflags"; then |
|
gmp_found="no" |
|
for xopt in $xoptcflags; do |
|
CFLAGS_save="$CFLAGS" |
|
CFLAGS="$CFLAGS $xopt" |
|
echo $ECHO_N "checking whether $CC accepts $xopt... $ECHO_C" 1>&6 |
|
echo "configure:1814: checking whether $CC accepts $xopt" 1>&5 |
|
ac_ext=c |
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
|
ac_cpp='$CPP $CPPFLAGS' |
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
cross_compiling=$ac_cv_prog_cc_cross |
|
|
|
cat >conftest.$ac_ext <<EOF |
|
|
|
#line 1824 "configure" |
|
#include "confdefs.h" |
|
|
|
int main(){return(0);} |
|
EOF |
|
if { (eval echo configure:1829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
optok=yes |
|
# If we can't run a trivial program, we are probably using a cross compiler. |
|
if (./conftest; exit) 2>/dev/null; then |
|
cross=no |
|
else |
|
cross=yes |
|
fi |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
optok=no |
|
fi |
|
rm -fr conftest* |
|
if test "$optok" = "yes"; then |
|
echo "$ECHO_T""yes" 1>&6 |
|
gmp_found="yes" |
|
break |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
CFLAGS="$CFLAGS_save" |
|
fi |
|
done |
|
if test "$gmp_found" = "no"; then |
|
echo "$0: fatal: need a compiler that understands one of $xoptcflags" |
|
exit 1 |
|
fi |
|
fi |
|
fi |
|
|
|
# Restore CFLAGS given on command line. |
|
# FIXME: We've run through quite some unnecessary code looking for a |
|
# nice compiler and working flags for it, just to spoil that with user |
|
# supplied flags. |
|
test -n "$gmp_user_CFLAGS" && CFLAGS="$gmp_user_CFLAGS" |
|
|
|
# Select chosen compiler. |
|
|
|
echo $ECHO_N "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works... $ECHO_C" 1>&6 |
|
echo "configure:1868: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" 1>&5 |
|
|
|
ac_ext=c |
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
|
ac_cpp='$CPP $CPPFLAGS' |
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
cross_compiling=$ac_cv_prog_cc_cross |
|
|
|
cat >conftest.$ac_ext <<EOF |
|
|
|
#line 1879 "configure" |
|
#include "confdefs.h" |
|
|
|
int main(){return(0);} |
|
EOF |
|
if { (eval echo configure:1884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
ac_cv_prog_cc_works=yes |
|
# If we can't run a trivial program, we are probably using a cross compiler. |
|
if (./conftest; exit) 2>/dev/null; then |
|
ac_cv_prog_cc_cross=no |
|
else |
|
ac_cv_prog_cc_cross=yes |
|
fi |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
ac_cv_prog_cc_works=no |
|
fi |
|
rm -fr conftest* |
|
ac_ext=c |
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
|
ac_cpp='$CPP $CPPFLAGS' |
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
cross_compiling=$ac_cv_prog_cc_cross |
|
|
|
echo "$ECHO_T""$ac_cv_prog_cc_works" 1>&6 |
|
if test $ac_cv_prog_cc_works = no; then |
|
{ echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 77; } |
|
fi |
|
echo $ECHO_N "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler... $ECHO_C" 1>&6 |
|
echo "configure:1910: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" 1>&5 |
|
echo "$ECHO_T""$ac_cv_prog_cc_cross" 1>&6 |
|
cross_compiling=$ac_cv_prog_cc_cross |
|
|
|
echo $ECHO_N "checking whether we are using GNU C... $ECHO_C" 1>&6 |
|
echo "configure:1915: checking whether we are using GNU C" 1>&5 |
|
if test "${ac_cv_prog_gcc+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat >conftest.c <<EOF |
|
#ifdef __GNUC__ |
|
yes; |
|
#endif |
|
EOF |
|
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 |
|
ac_cv_prog_gcc=yes |
|
else |
|
ac_cv_prog_gcc=no |
|
fi |
|
fi |
|
echo "$ECHO_T""$ac_cv_prog_gcc" 1>&6 |
|
|
|
if test "$ac_cv_prog_gcc" = "yes"; then |
|
GCC=yes |
|
else |
|
GCC= |
|
fi |
|
|
|
# Set CFLAGS if not already set. |
|
if test -z "$CFLAGS"; then |
|
CFLAGS="-g" |
|
if test "$GCC" = "yes"; then |
|
CFLAGS="$CFLAGS -O2" |
|
fi |
|
fi |
|
|
|
if test "${ac_cv_prog_CC+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
ac_cv_prog_CC="$CC" |
|
fi |
|
|
|
# How to assemble. |
|
CCAS="$CC -c" |
|
|
|
echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" 1>&6 |
|
echo "configure:1956: checking how to run the C preprocessor" 1>&5 |
|
# On Suns, sometimes $CPP names a directory. |
|
if test -n "$CPP" && test -d "$CPP"; then |
|
CPP= |
|
fi |
|
if test -z "$CPP"; then |
|
if test "${ac_cv_prog_CPP+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
# This must be in double quotes, not single quotes, because CPP may get |
|
# substituted into the Makefile and "${CC-cc}" will confuse make. |
|
CPP="${CC-cc} -E" |
|
# On the NeXT, cc -E runs the code through the compiler's parser, |
|
# not just through cpp. |
|
|
|
cat >conftest.$ac_ext <<EOF |
|
#line 1972 "configure" |
|
#include "confdefs.h" |
|
#include <assert.h> |
|
Syntax Error |
|
EOF |
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
{ (eval echo configure:1978: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
if test -z "$ac_err"; then |
|
: |
|
else |
|
echo "$ac_err" >&5 |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
CPP="${CC-cc} -E -traditional-cpp" |
|
|
|
cat >conftest.$ac_ext <<EOF |
|
#line 1990 "configure" |
|
#include "confdefs.h" |
|
#include <assert.h> |
|
Syntax Error |
|
EOF |
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
{ (eval echo configure:1996: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
if test -z "$ac_err"; then |
|
: |
|
else |
|
echo "$ac_err" >&5 |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
CPP="${CC-cc} -nologo -E" |
|
|
|
cat >conftest.$ac_ext <<EOF |
|
#line 2008 "configure" |
|
#include "confdefs.h" |
|
#include <assert.h> |
|
Syntax Error |
|
EOF |
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
{ (eval echo configure:2014: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
if test -z "$ac_err"; then |
|
: |
|
else |
|
echo "$ac_err" >&5 |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
CPP=/lib/cpp |
|
fi |
|
rm -f conftest* |
|
fi |
|
rm -f conftest* |
|
fi |
|
rm -f conftest* |
|
ac_cv_prog_CPP="$CPP" |
|
fi |
|
CPP="$ac_cv_prog_CPP" |
|
else |
|
ac_cv_prog_CPP="$CPP" |
|
fi |
|
echo "$ECHO_T""$CPP" 1>&6 |
|
|
|
# Find a good install program. We prefer a C program (faster), |
|
# so one script is as good as another. But avoid the broken or |
|
# incompatible versions: |
|
# SysV /etc/install, /usr/sbin/install |
|
# SunOS /usr/etc/install |
|
# IRIX /sbin/install |
|
# AIX /bin/install |
|
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag |
|
# AFS /usr/afsws/bin/install, which mishandles nonexistent args |
|
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" |
|
# ./install, which can be erroneously created by make from ./install.sh. |
|
echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" 1>&6 |
|
echo "configure:2050: checking for a BSD compatible install" 1>&5 |
|
if test -z "$INSTALL"; then |
|
if test "${ac_cv_path_install+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" |
|
for ac_dir in $PATH; do |
|
# Account for people who put trailing slashes in PATH elements. |
|
case "$ac_dir/" in |
|
/|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; |
|
*) |
|
# OSF1 and SCO ODT 3.0 have their own names for install. |
|
# Don't use installbsd from OSF since it installs stuff as root |
|
# by default. |
|
for ac_prog in ginstall scoinst install; do |
|
if test -f $ac_dir/$ac_prog; then |
|
if test $ac_prog = install && |
|
grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then |
|
# AIX install. It has an incompatible calling convention. |
|
: |
|
elif test $ac_prog = install && |
|
grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then |
|
# program-specific install script used by HP pwplus--don't use. |
|
: |
else |
else |
echo '***' There is no configure script present though. 1>&2 |
ac_cv_path_install="$ac_dir/$ac_prog -c" |
|
break 2 |
fi |
fi |
fi |
fi |
exit 1 |
done |
;; |
;; |
*) ;; |
esac |
|
done |
|
IFS="$ac_save_IFS" |
|
|
|
fi |
|
if test "${ac_cv_path_install+set}" = set; then |
|
INSTALL="$ac_cv_path_install" |
|
else |
|
# As a last resort, use the slow shell script. We don't cache a |
|
# path for INSTALL within a source directory, because that will |
|
# break other packages using the cache if that directory is |
|
# removed, or if the path is relative. |
|
INSTALL="$ac_install_sh" |
|
fi |
|
fi |
|
echo "$ECHO_T""$INSTALL" 1>&6 |
|
|
|
# Use test -z because SunOS4 sh mishandles braces in ${var-val}. |
|
# It thinks the first close brace ends the variable substitution. |
|
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' |
|
|
|
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' |
|
|
|
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' |
|
|
|
echo $ECHO_N "checking whether ln -s works... $ECHO_C" 1>&6 |
|
echo "configure:2107: checking whether ln -s works" 1>&5 |
|
if test "${ac_cv_prog_LN_S+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
rm -f conftestdata |
|
if ln -s X conftestdata 2>/dev/null |
|
then |
|
rm -f conftestdata |
|
ac_cv_prog_LN_S="ln -s" |
|
else |
|
ac_cv_prog_LN_S=ln |
|
fi |
|
fi |
|
LN_S="$ac_cv_prog_LN_S" |
|
if test "$ac_cv_prog_LN_S" = "ln -s"; then |
|
echo "$ECHO_T""yes" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
fi |
|
|
|
echo $ECHO_N "checking for suitable m4... $ECHO_C" 1>&6 |
|
echo "configure:2128: checking for suitable m4" 1>&5 |
|
if test "${gmp_cv_prog_m4+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -n "$M4"; then |
|
gmp_cv_prog_m4="$M4" |
|
else |
|
cat >conftest.m4 <<\EOF |
|
define(dollarhash,``$#'')dnl |
|
ifelse(dollarhash(x),1,`define(t1,Y)', |
|
``bad: $# not supported (SunOS /usr/bin/m4) |
|
'')dnl |
|
ifelse(eval(89),89,`define(t2,Y)', |
|
`bad: eval() doesnt support 8 or 9 in a constant (OpenBSD 2.6 m4) |
|
')dnl |
|
ifelse(t1`'t2,YY,`good |
|
')dnl |
|
EOF |
|
echo "trying m4" 1>&5 |
|
gmp_tmp_val="`(m4 conftest.m4) 2>&5`" |
|
echo "$gmp_tmp_val" 1>&5 |
|
if test "$gmp_tmp_val" = good; then |
|
gmp_cv_prog_m4="m4" |
|
else |
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
ac_dummy="$PATH:/usr/5bin" |
|
for ac_dir in $ac_dummy; do |
|
test -z "$ac_dir" && ac_dir=. |
|
echo "trying $ac_dir/m4" 1>&5 |
|
gmp_tmp_val="`($ac_dir/m4 conftest.m4) 2>&5`" |
|
echo "$gmp_tmp_val" 1>&5 |
|
if test "$gmp_tmp_val" = good; then |
|
gmp_cv_prog_m4="$ac_dir/m4" |
|
break |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
if test -z "$gmp_cv_prog_m4"; then |
|
{ echo "configure: error: No usable m4 in \$PATH or /usr/5bin (see config.log for reasons)." 1>&2; exit 1; } |
|
fi |
|
fi |
|
rm -f conftest.m4 |
|
fi |
|
fi |
|
echo "$ECHO_T""$gmp_cv_prog_m4" 1>&6 |
|
M4="$gmp_cv_prog_m4" |
|
|
|
# Extract the first word of "ar", so it can be a program name with args. |
|
set dummy ar; ac_word=$2 |
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6 |
|
echo "configure:2178: checking for $ac_word" 1>&5 |
|
if test "${ac_cv_prog_AR+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -n "$AR"; then |
|
ac_cv_prog_AR="$AR" # Let the user override the test. |
|
else |
|
for ac_path in `IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
ac_dummy="$PATH" |
|
for ac_dir in $ac_dummy; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f $ac_dir/$ac_word; then |
|
echo "$ac_dir/$ac_word" |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
`; do |
|
ac_cv_prog_AR="ar" |
|
break |
|
done |
|
fi |
|
fi |
|
AR="$ac_cv_prog_AR" |
|
if test -n "$AR"; then |
|
echo "$ECHO_T""$AR" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
fi |
|
|
|
# ar on AIX needs to know the object file format |
|
case "$target" in |
|
powerpc64*-*-aix*) |
|
AR="$AR -X 64" |
|
;; |
esac |
esac |
|
|
case "`grep '^# per\-target:' ${srcdir}/configure.in`" in |
if test "$gmp_no_asm_syntax_testing" != "yes"; then |
"") |
echo $ECHO_N "checking how to switch to text section... $ECHO_C" 1>&6 |
echo '***' ${srcdir}/configure.in has no \"per-target:\" line. 1>&2 |
echo "configure:2216: checking how to switch to text section" 1>&5 |
exit 1 |
if test "${gmp_cv_check_asm_text+set}" = set; then |
;; |
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
*) ;; |
else |
|
case "$target" in |
|
*-*-aix*) |
|
|
|
gmp_cv_check_asm_text=".csect .text[PR]" |
|
|
|
;; |
|
*-*-hpux*) gmp_cv_check_asm_text=".code" ;; |
|
*) gmp_cv_check_asm_text=".text" ;; |
esac |
esac |
|
|
case "${TMPDIR}" in |
fi |
"") TMPDIR=/tmp ; export TMPDIR ;; |
echo "$ECHO_T""$gmp_cv_check_asm_text" 1>&6 |
*) ;; |
echo "define(<TEXT>, <$gmp_cv_check_asm_text>)" >> $gmp_tmpconfigm4 |
|
|
|
echo $ECHO_N "checking how to switch to data section... $ECHO_C" 1>&6 |
|
echo "configure:2235: checking how to switch to data section" 1>&5 |
|
if test "${gmp_cv_check_asm_data+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
case "$target" in |
|
*-*-aix*) |
|
|
|
gmp_cv_check_asm_data=".csect .data[RW]" |
|
|
|
;; |
|
*) gmp_cv_check_asm_data=".data" ;; |
esac |
esac |
|
|
# keep this filename short for &%*%$*# 14 char file names |
fi |
tmpfile=${TMPDIR}/cONf$$ |
echo "$ECHO_T""$gmp_cv_check_asm_data" 1>&6 |
# Note that under many versions of sh a trap handler for 0 will *override* any |
echo "define(<DATA>, <$gmp_cv_check_asm_data>)" >> $gmp_tmpconfigm4 |
# exit status you explicitly specify! At this point, the only non-error exit |
|
# is at the end of the script; these actions are duplicated there, minus |
|
# the "exit 1". Don't use "exit 0" anywhere after this without resetting the |
|
# trap handler, or you'll lose. |
|
trap "rm -f Makefile.tem ${tmpfile}.com ${tmpfile}.tgt ${tmpfile}.hst ${tmpfile}.pos; exit 1" 0 1 2 15 |
|
|
|
# split ${srcdir}/configure.in into common, per-host, per-target, |
echo $ECHO_N "checking how to export a symbol... $ECHO_C" 1>&6 |
# and post-target parts. Post-target is optional. |
echo "configure:2253: checking how to export a symbol" 1>&5 |
sed -e '/^# per\-host:/,$d' ${srcdir}/configure.in > ${tmpfile}.com |
if test "${gmp_cv_check_asm_globl+set}" = set; then |
sed -e '1,/^# per\-host:/d' -e '/^# per\-target:/,$d' ${srcdir}/configure.in > ${tmpfile}.hst |
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
if grep '^# post-target:' ${srcdir}/configure.in >/dev/null ; then |
|
sed -e '1,/^# per\-target:/d' -e '/^# post\-target:/,$d' ${srcdir}/configure.in > ${tmpfile}.tgt |
|
sed -e '1,/^# post\-target:/d' ${srcdir}/configure.in > ${tmpfile}.pos |
|
else |
else |
sed -e '1,/^# per\-target:/d' ${srcdir}/configure.in > ${tmpfile}.tgt |
case "$target" in |
echo >${tmpfile}.pos |
*-*-hpux*) gmp_cv_check_asm_globl=".export" ;; |
|
*) gmp_cv_check_asm_globl=".globl" ;; |
|
esac |
|
|
fi |
fi |
|
echo "$ECHO_T""$gmp_cv_check_asm_globl" 1>&6 |
|
echo "define(<GLOBL>, <$gmp_cv_check_asm_globl>)" >> $gmp_tmpconfigm4 |
|
|
### do common part of configure.in |
echo $ECHO_N "checking what assembly label suffix to use... $ECHO_C" 1>&6 |
|
echo "configure:2267: checking what assembly label suffix to use" 1>&5 |
|
if test "${gmp_cv_check_asm_label_suffix+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
case "$target" in |
|
*-*-hpux*) gmp_cv_check_asm_label_suffix="" ;; |
|
*) gmp_cv_check_asm_label_suffix=":" ;; |
|
esac |
|
|
. ${tmpfile}.com |
fi |
|
echo "$ECHO_T""$gmp_cv_check_asm_label_suffix" 1>&6 |
|
echo "define(<LABEL_SUFFIX>, <\$1$gmp_cv_check_asm_label_suffix>)" >> $gmp_tmpconfigm4 |
|
|
# some sanity checks on configure.in |
echo $ECHO_N "checking how the .type assembly directive should be used... $ECHO_C" 1>&6 |
case "${srctrigger}" in |
echo "configure:2281: checking how the .type assembly directive should be used" 1>&5 |
"") |
if test "${gmp_cv_check_asm_type+set}" = set; then |
echo '***' srctrigger not set in ${PWD=`pwd`}/configure.in. 1>&2 |
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
exit 1 |
else |
;; |
ac_assemble="$CCAS $CFLAGS conftest.s 1>&5" |
*) ;; |
for gmp_tmp_prefix in @ \# %; do |
|
echo " .type sym,${gmp_tmp_prefix}function" > conftest.s |
|
if { (eval echo configure:2288: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then |
|
gmp_cv_check_asm_type=".type \$1,${gmp_tmp_prefix}\$2" |
|
break |
|
fi |
|
done |
|
if test -z "$gmp_cv_check_asm_type"; then |
|
gmp_cv_check_asm_type="dnl" |
|
fi |
|
|
|
fi |
|
echo "$ECHO_T""$gmp_cv_check_asm_type" 1>&6 |
|
echo "define(<TYPE>, <$gmp_cv_check_asm_type>)" >> $gmp_tmpconfigm4 |
|
|
|
echo $ECHO_N "checking if the .size assembly directive works... $ECHO_C" 1>&6 |
|
echo "configure:2302: checking if the .size assembly directive works" 1>&5 |
|
if test "${gmp_cv_check_asm_size+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
ac_assemble="$CCAS $CFLAGS conftest.s 1>&5" |
|
echo ' .size sym,1' > conftest.s |
|
if { (eval echo configure:2308: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then |
|
gmp_cv_check_asm_size=".size \$1,\$2" |
|
else |
|
gmp_cv_check_asm_size="dnl" |
|
fi |
|
|
|
fi |
|
echo "$ECHO_T""$gmp_cv_check_asm_size" 1>&6 |
|
echo "define(<SIZE>, <$gmp_cv_check_asm_size>)" >> $gmp_tmpconfigm4 |
|
|
|
echo $ECHO_N "checking what prefix to use for a local label... $ECHO_C" 1>&6 |
|
echo "configure:2319: checking what prefix to use for a local label" 1>&5 |
|
if test "${gmp_cv_check_asm_lsym_prefix+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -z "$NM"; then |
|
echo; echo "GMP_CHECK_ASM_LSYM_PREFIX: fatal: need nm" |
|
exit 1 |
|
fi |
|
ac_assemble="$CCAS $CFLAGS conftest.s 1>&5" |
|
gmp_cv_check_asm_lsym_prefix="L" |
|
for gmp_tmp_pre in L .L $ L$; do |
|
cat > conftest.s <<EOF |
|
dummy${gmp_cv_check_asm_label_suffix} |
|
${gmp_tmp_pre}gurkmacka${gmp_cv_check_asm_label_suffix} |
|
.byte 0 |
|
EOF |
|
if { (eval echo configure:2335: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then |
|
$NM conftest.o >/dev/null 2>&1 |
|
gmp_rc=$? |
|
if test "$gmp_rc" != "0"; then |
|
echo "configure: $NM failure, using default" |
|
break |
|
fi |
|
if $NM conftest.o | grep gurkmacka >/dev/null; then true; else |
|
gmp_cv_check_asm_lsym_prefix="$gmp_tmp_pre" |
|
break |
|
fi |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.s >&5 |
|
# Use default. |
|
fi |
|
done |
|
rm -f conftest* |
|
|
|
fi |
|
echo "$ECHO_T""$gmp_cv_check_asm_lsym_prefix" 1>&6 |
|
echo "define(<LSYM_PREFIX>, <${gmp_cv_check_asm_lsym_prefix}>)" >> $gmp_tmpconfigm4 |
|
|
|
echo $ECHO_N "checking how to define a 32-bit word... $ECHO_C" 1>&6 |
|
echo "configure:2359: checking how to [define] a 32-bit word" 1>&5 |
|
if test "${gmp_cv_check_asm_w32+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -z "$NM"; then |
|
echo; echo "configure: GMP_CHECK_ASM_W32: fatal: need nm" |
|
exit 1 |
|
fi |
|
|
|
# FIXME: HPUX puts first symbol at 0x40000000, breaking our assumption |
|
# that it's at 0x0. We'll have to declare another symbol before the |
|
# .long/.word and look at the distance between the two symbols. The |
|
# only problem is that the sed expression(s) barfs (on Solaris, for |
|
# example) for the symbol with value 0. For now, HPUX uses .word. |
|
|
|
case "$target" in |
|
*-*-hpux*) |
|
gmp_cv_check_asm_w32=".word" |
|
;; |
|
*-*-*) |
|
ac_assemble="$CCAS $CFLAGS conftest.s 1>&5" |
|
for gmp_tmp_op in .long .word; do |
|
cat > conftest.s <<EOF |
|
$gmp_cv_check_asm_data |
|
$gmp_cv_check_asm_globl foo |
|
$gmp_tmp_op 0 |
|
foo${gmp_cv_check_asm_label_suffix} |
|
.byte 0 |
|
EOF |
|
if { (eval echo configure:2388: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then |
|
|
|
gmp_tmp_val=`$NM conftest.o | grep foo | sed -e 's;[[][0-9][]]\(.*\);\1;' \ |
|
-e 's;[^1-9]*\([0-9]*\).*;\1;'` |
|
if test "$gmp_tmp_val" = "4"; then |
|
gmp_cv_check_asm_w32="$gmp_tmp_op" |
|
break |
|
fi |
|
fi |
|
done |
|
;; |
esac |
esac |
|
|
case "${build_alias}" in |
if test -z "$gmp_cv_check_asm_w32"; then |
"") |
echo; echo "configure: GMP_CHECK_ASM_W32: fatal: do not know how to define a 32-bit word" |
if result=`${config_shell} ${configsub} ${host_alias}` ; then |
exit 1 |
build_cpu=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'` |
fi |
build_vendor=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'` |
rm -f conftest* |
build_os=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'` |
|
build=${build_cpu}-${build_vendor}-${build_os} |
fi |
build_alias=${host_alias} |
echo "$ECHO_T""$gmp_cv_check_asm_w32" 1>&6 |
|
echo "define(<W32>, <$gmp_cv_check_asm_w32>)" >> $gmp_tmpconfigm4 |
|
|
|
echo $ECHO_N "checking if symbols are prefixed by underscore... $ECHO_C" 1>&6 |
|
echo "configure:2412: checking if symbols are prefixed by underscore" 1>&5 |
|
if test "${gmp_cv_check_asm_underscore+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat > conftest.$ac_ext <<EOF |
|
#line 2417 "configure" |
|
#include "confdefs.h" |
|
int underscore_test() { |
|
return; } |
|
EOF |
|
if { (eval echo configure:2422: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
if grep _underscore_test conftest* >/dev/null; then |
|
gmp_cv_check_asm_underscore=yes |
|
else |
|
gmp_cv_check_asm_underscore=no |
|
fi |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
fi |
|
rm -f conftest* |
|
|
|
fi |
|
echo "$ECHO_T""$gmp_cv_check_asm_underscore" 1>&6 |
|
if test "$gmp_cv_check_asm_underscore" = "yes"; then |
|
|
|
echo 'define(<GSYM_PREFIX>, <_>)' >> $gmp_tmpconfigm4 |
|
|
|
underscore=yes |
|
else |
|
|
|
echo 'define(<GSYM_PREFIX>, <>)' >> $gmp_tmpconfigm4 |
|
|
|
underscore=no |
|
fi |
|
|
|
echo $ECHO_N "checking if .align assembly directive is logarithmic... $ECHO_C" 1>&6 |
|
echo "configure:2449: checking if .align assembly directive is logarithmic" 1>&5 |
|
if test "${gmp_cv_check_asm_align_log+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -z "$NM"; then |
|
echo; echo "configure: GMP_CHECK_ASM_ALIGN_LOG: fatal: need nm" |
|
exit 1 |
|
fi |
|
cat > conftest.s <<EOF |
|
$gmp_cv_check_asm_data |
|
.align 4 |
|
$gmp_cv_check_asm_globl foo |
|
.byte 1 |
|
.align 4 |
|
foo$gmp_cv_check_asm_label_suffix |
|
.byte 2 |
|
EOF |
|
ac_assemble="$CCAS $CFLAGS conftest.s 1>&5" |
|
if { (eval echo configure:2467: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then |
|
|
|
gmp_tmp_val=`$NM conftest.o | grep foo | sed -e 's;[[][0-9][]]\(.*\);\1;' \ |
|
-e 's;[^1-9]*\([0-9]*\).*;\1;'` |
|
if test "$gmp_tmp_val" = "10" || test "$gmp_tmp_val" = "16"; then |
|
gmp_cv_check_asm_align_log=yes |
|
else |
|
gmp_cv_check_asm_align_log=no |
|
fi |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.s >&5 |
|
fi |
|
rm -f conftest* |
|
|
|
fi |
|
echo "$ECHO_T""$gmp_cv_check_asm_align_log" 1>&6 |
|
|
|
echo "define(<ALIGN_LOGARITHMIC>,<$gmp_cv_check_asm_align_log>)" >> $gmp_tmpconfigm4 |
|
|
|
if test "$gmp_cv_check_asm_align_log" = "yes"; then |
|
asm_align=log |
|
else |
|
asm_align=nolog |
|
fi |
|
|
|
fi |
|
|
|
family=generic |
|
|
|
case ${target} in |
|
arm*-*-*) |
|
path="arm" |
|
;; |
|
sparcv9*-*-solaris2.[789]* | sparc64*-*-solaris2.[789]* | ultrasparc*-*-solaris2.[789]*) |
|
if test -n "$CC64" |
|
then path="sparc64" |
|
else path="sparc32/v9 sparc32/v8 sparc32" |
|
fi |
|
;; |
|
sparc64-*-linux*) |
|
if test -n "$CC64" |
|
then path="sparc64" |
|
else path="sparc32/v9 sparc32/v8 sparc32" |
|
fi |
|
;; |
|
sparcv8*-*-* | microsparc*-*-*) |
|
path="sparc32/v8 sparc32" |
|
if test x${floating_point} = xno |
|
then extra_functions="udiv_nfp" |
|
else extra_functions="udiv_fp" |
fi |
fi |
;; |
;; |
*) |
sparcv9*-*-* | ultrasparc*-*-*) |
if result=`${config_shell} ${configsub} ${build_alias}` ; then |
path="sparc32/v9 sparc32/v8 sparc32" |
buildopt="--build=${build_alias}" |
extra_functions="udiv_fp" |
build_cpu=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'` |
;; |
build_vendor=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'` |
supersparc*-*-*) |
build_os=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'` |
path="sparc32/v8/supersparc sparc32/v8 sparc32" |
build=${build_cpu}-${build_vendor}-${build_os} |
extra_functions="udiv" |
else |
;; |
echo "Unrecognized build system name ${build_alias}." 1>&2 |
sparc*-*-*) path="sparc32" |
exit 1 |
if test x${floating_point} = xno |
|
then extra_functions="udiv_nfp" |
|
else extra_functions="udiv_fp" |
fi |
fi |
;; |
;; |
esac |
hppa7000*-*-*) |
|
path="hppa/hppa1_1 hppa" |
|
extra_functions="udiv_qrnnd" |
|
;; |
|
hppa1.0*-*-*) |
|
path="hppa" |
|
extra_functions="udiv_qrnnd" |
|
;; |
|
hppa2.0w-*-*) |
|
path="pa64w" |
|
extra_functions="umul_ppmm udiv_qrnnd" |
|
;; |
|
hppa2.0*-*-*) |
|
if test -n "$CC64"; then |
|
path="pa64" |
|
extra_functions="umul_ppmm udiv_qrnnd" |
|
# We need to use the system compiler, or actually the system assembler, |
|
# since GAS has not been ported to understand the 2.0 instructions. |
|
CCAS="$CC64 -c" |
|
else |
|
# FIXME: path should be "hppa/hppa2_0 hppa/hppa1_1 hppa" |
|
path="hppa/hppa1_1 hppa" |
|
extra_functions="udiv_qrnnd" |
|
fi |
|
;; |
|
hppa*-*-*) #assume pa7100 |
|
path="hppa/hppa1_1/pa7100 hppa/hppa1_1 hppa" |
|
extra_functions="udiv_qrnnd";; |
|
f30[01]-fujitsu-sysv*) |
|
path=fujitsu;; |
|
alphaev6*-*-*) path="alpha/ev6 alpha"; extra_functions="invert_limb cntlz";; |
|
alphaev5*-*-*) path="alpha/ev5 alpha"; extra_functions="invert_limb cntlz";; |
|
alpha*-*-*) path="alpha"; extra_functions="invert_limb cntlz";; |
|
# Cray vector machines. This must come after alpha* so that we can |
|
# recognize present and future vector processors with a wildcard. |
|
*-cray-unicos*) |
|
path="cray" |
|
extra_functions="mulww";; |
|
am29000*-*-*) path="a29k";; |
|
a29k*-*-*) path="a29k";; |
|
|
if result=`${config_shell} ${configsub} ${host_alias}` ; then |
# AMD and Intel x86 configurations |
true |
|
|
i?86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-*) |
|
gmp_m4postinc="x86/x86-defs.m4" |
|
extra_functions="udiv umul" |
|
CALLING_CONVENTIONS_OBJS="x86call.o x86check.o" |
|
|
|
echo $ECHO_N "checking if the assembler takes cl with shldl... $ECHO_C" 1>&6 |
|
echo "configure:2583: checking if the assembler takes cl with shldl" 1>&5 |
|
if test "${gmp_cv_check_asm_shldl_cl+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
else |
else |
echo "Unrecognized host system name ${host_alias}." 1>&2 |
cat > conftest.s <<EOF |
exit 1 |
$gmp_cv_check_asm_text |
|
shldl %cl, %eax, %ebx |
|
EOF |
|
ac_assemble="$CCAS $CFLAGS conftest.s 1>&5" |
|
if { (eval echo configure:2592: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then |
|
gmp_cv_check_asm_shldl_cl=yes |
|
else |
|
gmp_cv_check_asm_shldl_cl=no |
fi |
fi |
host_cpu=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'` |
rm -f conftest* |
host_vendor=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'` |
|
host_os=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'` |
|
host=${host_cpu}-${host_vendor}-${host_os} |
|
|
|
. ${tmpfile}.hst |
fi |
|
echo "$ECHO_T""$gmp_cv_check_asm_shldl_cl" 1>&6 |
|
if test "$gmp_cv_check_asm_shldl_cl" = "yes"; then |
|
|
if result=`${config_shell} ${configsub} ${target_alias}` ; then |
echo 'define(<WANT_SHLDL_CL>, <1>)' >> $gmp_tmpconfigm4 |
true |
|
else |
else |
echo "Unrecognized target system name ${target_alias}." 1>&2 |
|
exit 1 |
echo 'define(<WANT_SHLDL_CL>, <0>)' >> $gmp_tmpconfigm4 |
|
|
fi |
fi |
target_cpu=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'` |
|
target_vendor=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'` |
|
target_os=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'` |
|
target=${target_cpu}-${target_vendor}-${target_os} |
|
|
|
. ${tmpfile}.tgt |
echo $ECHO_N "checking if the .align directive accepts an 0x90 fill in .text... $ECHO_C" 1>&6 |
|
echo "configure:2612: checking if the .align directive accepts an 0x90 fill in .text" 1>&5 |
|
if test "${gmp_cv_check_asm_align_fill_0x90+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
|
# Find the source files, if location was not specified. |
cat > conftest.s <<EOF |
case "${srcdir}" in |
$gmp_cv_check_asm_text |
"") |
.align 4, 0x90 |
srcdirdefaulted=1 |
.byte 0 |
srcdir=. |
.align 4, 0x90 |
if [ ! -r ${srctrigger} ] ; then |
EOF |
srcdir=.. |
gmp_tmp_val="`$CCAS $CFLAGS conftest.s 2>&1`" |
|
if test $? = 0; then |
|
echo "$gmp_tmp_val" 1>&5 |
|
if echo "$gmp_tmp_val" | grep "Warning: Fill parameter ignored for executable section"; then |
|
echo "Supressing this warning by omitting 0x90" 1>&5 |
|
gmp_cv_check_asm_align_fill_0x90=no |
|
else |
|
gmp_cv_check_asm_align_fill_0x90=yes |
|
fi |
|
else |
|
echo "Non-zero exit code" 1>&5 |
|
echo "$gmp_tmp_val" 1>&5 |
|
gmp_cv_check_asm_align_fill_0x90=no |
|
fi |
|
rm -f conftest* |
|
|
|
fi |
|
echo "$ECHO_T""$gmp_cv_check_asm_align_fill_0x90" 1>&6 |
|
|
|
echo "define(<ALIGN_FILL_0x90>,<$gmp_cv_check_asm_align_fill_0x90>)" >> $gmp_tmpconfigm4 |
|
|
|
# the CPUs below wanting to know about mmx |
|
case ${target} in |
|
pentiummmx-*-* | pentium[23]-*-* | k6*-*-* | athlon-*-*) |
|
|
|
echo $ECHO_N "checking if the assembler knows about MMX instructions... $ECHO_C" 1>&6 |
|
echo "configure:2649: checking if the assembler knows about MMX instructions" 1>&5 |
|
if test "${gmp_cv_check_asm_mmx+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat > conftest.s <<EOF |
|
$gmp_cv_check_asm_text |
|
por %mm0, %mm0 |
|
EOF |
|
ac_assemble="$CCAS $CFLAGS conftest.s 1>&5" |
|
if { (eval echo configure:2658: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then |
|
gmp_cv_check_asm_mmx=yes |
|
else |
|
gmp_cv_check_asm_mmx=no |
|
fi |
|
rm -f conftest* |
|
|
|
fi |
|
echo "$ECHO_T""$gmp_cv_check_asm_mmx" 1>&6 |
|
if test "$gmp_cv_check_asm_mmx" = "yes"; then |
|
tmp_mmx=yes |
|
else |
|
echo "configure: warning: +----------------------------------------------------------" 1>&2 |
|
echo "configure: warning: | WARNING WARNING WARNING" 1>&2 |
|
echo "configure: warning: | Target CPU has MMX code, but it can't be assembled by" 1>&2 |
|
echo "configure: warning: | $CCAS $CFLAGS" 1>&2 |
|
echo "configure: warning: | Non-MMX replacements will be used." 1>&2 |
|
echo "configure: warning: | This will be an inferior build." 1>&2 |
|
echo "configure: warning: +----------------------------------------------------------" 1>&2 |
|
tmp_mmx=no |
|
fi |
|
|
|
;; |
|
esac |
|
|
|
# default for anything not otherwise mentioned |
|
path="x86" |
|
|
|
case ${target} in |
|
i[34]86*-*-*) |
|
path="x86" |
|
;; |
|
k5*-*-*) |
|
# don't know what best suits k5 |
|
path="x86" |
|
;; |
|
i586*-*-* | pentium-*-*) |
|
path="x86/pentium x86" |
|
;; |
|
pentiummmx-*-*) |
|
path="x86/pentium x86" |
|
if test "$tmp_mmx" = yes; then |
|
path="x86/pentium/mmx $path" |
fi |
fi |
;; |
;; |
*) ;; |
i686*-*-* | pentiumpro-*-*) |
|
path="x86/p6 x86" |
|
;; |
|
pentium2-*-*) |
|
path="x86/p6 x86" |
|
# The pentium/mmx lshift and rshift are good on p6 and can be used |
|
# until there's something specific for p6. |
|
if test "$tmp_mmx" = yes; then |
|
path="x86/p6/mmx x86/pentium/mmx $path" |
|
fi |
|
;; |
|
pentium3-*-*) |
|
path="x86/p6 x86" |
|
# The pentium/mmx lshift and rshift are good on p6 and can be used |
|
# until there's something specific for p6. |
|
if test "$tmp_mmx" = yes; then |
|
path="x86/p6/p3mmx x86/p6/mmx x86/pentium/mmx $path" |
|
fi |
|
;; |
|
k6[23]*-*-*) |
|
path="x86/k6 x86" |
|
if test "$tmp_mmx" = yes; then |
|
path="x86/k6/k62mmx x86/k6/mmx $path" |
|
fi |
|
;; |
|
k6*-*-*) |
|
path="x86/k6 x86" |
|
if test "$tmp_mmx" = yes; then |
|
path="x86/k6/mmx $path" |
|
fi |
|
;; |
|
athlon-*-*) |
|
path="x86/k7 x86" |
|
if test "$tmp_mmx" = yes; then |
|
path="x86/k7/mmx $path" |
|
fi |
|
;; |
|
esac |
|
;; |
|
|
|
i960*-*-*) path="i960";; |
|
|
|
ia64*-*-*) path="ia64";; |
|
|
|
# Motorola 68k configurations. Let m68k mean 68020-68040. |
|
m680[234]0*-*-* | m68k*-*-* | \ |
|
m68*-next-nextstep*) # Nexts are at least '020 |
|
path="m68k/mc68020 m68k" |
|
family=m68k |
|
;; |
|
m68000*-*-*) |
|
path="m68k" |
|
family=m68k |
|
;; |
|
|
|
m88k*-*-* | m88k*-*-*) path="m88k";; |
|
m88110*-*-*) path="m88k/mc88110 m88k";; |
|
ns32k*-*-*) path="ns32k";; |
|
|
|
pyramid-*-*) path="pyr";; |
|
|
|
ppc601-*-*) path="power powerpc32";; |
|
powerpc64*-*-*) path="powerpc64";; |
|
powerpc*-*-*) path="powerpc32";; |
|
rs6000-*-* | power-*-* | power2-*-*) |
|
path="power" |
|
extra_functions="udiv_w_sdiv" |
|
;; |
|
|
|
sh-*-*) path="sh";; |
|
sh2-*-*) path="sh/sh2 sh";; |
|
|
|
mips[34]*-*-*) path="mips3";; |
|
mips*-*-irix6*) path="mips3";; |
|
mips*-*-*) path="mips2";; |
|
|
|
vax*-*-*) path="vax"; extra_functions="udiv_w_sdiv";; |
|
|
|
z8000x*-*-*) path="z8000x"; extra_functions="udiv_w_sdiv";; |
|
z8000*-*-*) path="z8000"; extra_functions="udiv_w_sdiv";; |
|
|
|
clipper*-*-*) path="clipper";; |
esac |
esac |
|
|
if [ ! -r ${srcdir}/${srctrigger} ] ; then |
if test -n "$CALLING_CONVENTIONS_OBJS"; then |
case "${srcdirdefaulted}" in |
cat >>confdefs.h <<\EOF |
"") echo '***' "${progname}: Can't find ${srcname} sources in ${PWD=`pwd`}/${srcdir}" 1>&2 ;; |
#define HAVE_CALLING_CONVENTIONS 1 |
*) echo '***' "${progname}: Can't find ${srcname} sources in ${PWD=`pwd`}/. or ${PWD=`pwd`}/.." 1>&2 ;; |
EOF |
esac |
|
|
|
echo '***' \(At least ${srctrigger} is missing.\) 1>&2 |
|
exit 1 |
|
fi |
fi |
|
|
# Some systems (e.g., one of the i386-aix systems the gas testers are |
case ${target} in |
# using) don't handle "\$" correctly, so don't use it here. |
i[5-8]86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-*) |
tooldir='$(exec_prefix)'/${target_alias} |
# rdtsc is in pentium and up, not in i386 and i486 |
|
SPEED_CYCLECOUNTER_OBJS=pentium.lo |
|
;; |
|
alpha*-*-*) |
|
SPEED_CYCLECOUNTER_OBJS=alpha.lo |
|
;; |
|
sparcv9*-*-* | ultrasparc*-*-* | sparc64*-*-*) |
|
SPEED_CYCLECOUNTER_OBJS=sparcv9.lo |
|
;; |
|
hppa2*-*-*) |
|
SPEED_CYCLECOUNTER_OBJS=hppa2.lo |
|
;; |
|
hppa*-*-*) |
|
SPEED_CYCLECOUNTER_OBJS=hppa.lo |
|
;; |
|
esac |
|
|
if [ "${host_alias}" != "${target_alias}" ] ; then |
if test -n "$SPEED_CYCLECOUNTER_OBJS" |
if [ "${program_prefixoption}" = "" ] ; then |
then |
if [ "${program_suffixoption}" = "" ] ; then |
cat >>confdefs.h <<\EOF |
if [ "${program_transform_nameoption}" = "" ] ; then |
#define HAVE_SPEED_CYCLECOUNTER 1 |
program_prefix=${target_alias}- ; |
EOF |
fi |
|
fi |
fi |
|
|
|
echo $ECHO_N "checking for Cygwin environment... $ECHO_C" 1>&6 |
|
echo "configure:2822: checking for Cygwin environment" 1>&5 |
|
if test "${ac_cv_cygwin+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat >conftest.$ac_ext <<EOF |
|
#line 2827 "configure" |
|
#include "confdefs.h" |
|
|
|
int |
|
main () |
|
{ |
|
#ifndef __CYGWIN__ |
|
# define __CYGWIN__ __CYGWIN32__ |
|
#endif |
|
return __CYGWIN__; |
|
; |
|
return 0; |
|
} |
|
EOF |
|
if { (eval echo configure:2841: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
rm -rf conftest* |
|
ac_cv_cygwin=yes |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
ac_cv_cygwin=no |
|
fi |
|
rm -f conftest* |
|
fi |
|
echo "$ECHO_T""$ac_cv_cygwin" 1>&6 |
|
CYGWIN= |
|
test "$ac_cv_cygwin" = yes && CYGWIN=yes |
|
echo $ECHO_N "checking for mingw32 environment... $ECHO_C" 1>&6 |
|
echo "configure:2856: checking for mingw32 environment" 1>&5 |
|
if test "${ac_cv_mingw32+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat >conftest.$ac_ext <<EOF |
|
#line 2861 "configure" |
|
#include "confdefs.h" |
|
|
|
int |
|
main () |
|
{ |
|
return __MINGW32__; |
|
; |
|
return 0; |
|
} |
|
EOF |
|
if { (eval echo configure:2872: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
rm -rf conftest* |
|
ac_cv_mingw32=yes |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
ac_cv_mingw32=no |
|
fi |
|
rm -f conftest* |
|
fi |
|
echo "$ECHO_T""$ac_cv_mingw32" 1>&6 |
|
MINGW32= |
|
test "$ac_cv_mingw32" = yes && MINGW32=yes |
|
echo $ECHO_N "checking for EMX OS/2 environment... $ECHO_C" 1>&6 |
|
echo "configure:2887: checking for EMX OS/2 environment" 1>&5 |
|
if test "${ac_cv_emxos2+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat >conftest.$ac_ext <<EOF |
|
#line 2892 "configure" |
|
#include "confdefs.h" |
|
|
|
int |
|
main () |
|
{ |
|
return __EMX__; |
|
; |
|
return 0; |
|
} |
|
EOF |
|
if { (eval echo configure:2903: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
rm -rf conftest* |
|
ac_cv_emxos2=yes |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
ac_cv_emxos2=no |
|
fi |
|
rm -f conftest* |
|
fi |
|
echo "$ECHO_T""$ac_cv_emxos2" 1>&6 |
|
EMXOS2= |
|
test "$ac_cv_emxos2" = yes && EMXOS2=yes |
|
|
|
echo $ECHO_N "checking for executable suffix... $ECHO_C" 1>&6 |
|
echo "configure:2919: checking for executable suffix" 1>&5 |
|
if test "${ac_cv_exeext+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then |
|
ac_cv_exeext=.exe |
|
else |
|
rm -f conftest* |
|
echo 'int main () { return 0; }' >conftest.$ac_ext |
|
ac_cv_exeext= |
|
if { (eval echo configure:2929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then |
|
for ac_file in conftest.*; do |
|
case $ac_file in |
|
*.c | *.C | *.o | *.obj | *.xcoff) ;; |
|
*) ac_cv_exeext=`echo $ac_file | sed -e s/conftest//` ;; |
|
esac |
|
done |
|
else |
|
{ echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; } |
|
fi |
|
rm -f conftest* |
|
test x"${ac_cv_exeext}" = x && ac_cv_exeext=no |
|
fi |
|
fi |
|
|
|
EXEEXT="" |
|
test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext} |
|
echo "$ECHO_T""${ac_cv_exeext}" 1>&6 |
|
ac_exeext=$EXEEXT |
|
|
|
echo $ECHO_N "checking for object suffix... $ECHO_C" 1>&6 |
|
echo "configure:2950: checking for object suffix" 1>&5 |
|
if test "${ac_cv_objext+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
rm -f conftest* |
|
echo 'int i = 1;' >conftest.$ac_ext |
|
if { (eval echo configure:2956: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
for ac_file in conftest.*; do |
|
case $ac_file in |
|
*.c) ;; |
|
*) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;; |
|
esac |
|
done |
|
else |
|
{ echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; } |
|
fi |
|
rm -f conftest* |
|
fi |
|
|
|
echo "$ECHO_T""$ac_cv_objext" 1>&6 |
|
OBJEXT=$ac_cv_objext |
|
ac_objext=$ac_cv_objext |
|
|
|
case "$target" in |
|
*-*-aix4.[3-9]*) enable_shared=no ;; |
|
esac |
|
# Check whether --enable-shared or --disable-shared was given. |
|
if test "${enable_shared+set}" = set; then |
|
enableval="$enable_shared" |
|
p=${PACKAGE-default} |
|
case "$enableval" in |
|
yes) enable_shared=yes ;; |
|
no) enable_shared=no ;; |
|
*) |
|
enable_shared=no |
|
# Look at the argument we got. We use all the common list separators. |
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," |
|
for pkg in $enableval; do |
|
if test "X$pkg" = "X$p"; then |
|
enable_shared=yes |
fi |
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
;; |
|
esac |
|
else |
|
enable_shared=yes |
fi |
fi |
|
# Check whether --enable-static or --disable-static was given. |
|
if test "${enable_static+set}" = set; then |
|
enableval="$enable_static" |
|
p=${PACKAGE-default} |
|
case "$enableval" in |
|
yes) enable_static=yes ;; |
|
no) enable_static=no ;; |
|
*) |
|
enable_static=no |
|
# Look at the argument we got. We use all the common list separators. |
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," |
|
for pkg in $enableval; do |
|
if test "X$pkg" = "X$p"; then |
|
enable_static=yes |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
;; |
|
esac |
|
else |
|
enable_static=yes |
|
fi |
|
# Check whether --enable-fast-install or --disable-fast-install was given. |
|
if test "${enable_fast_install+set}" = set; then |
|
enableval="$enable_fast_install" |
|
p=${PACKAGE-default} |
|
case "$enableval" in |
|
yes) enable_fast_install=yes ;; |
|
no) enable_fast_install=no ;; |
|
*) |
|
enable_fast_install=no |
|
# Look at the argument we got. We use all the common list separators. |
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," |
|
for pkg in $enableval; do |
|
if test "X$pkg" = "X$p"; then |
|
enable_fast_install=yes |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
;; |
|
esac |
|
else |
|
enable_fast_install=yes |
|
fi |
|
|
# Merge program_prefix and program_suffix onto program_transform_name. |
echo $ECHO_N "checking build system type... $ECHO_C" 1>&6 |
# (program_suffix used to use $, but it's hard to preserve $ through both |
echo "configure:3044: checking build system type" 1>&5 |
# make and sh.) |
if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then |
if [ "${program_suffix}" != "" ] ; then |
|
program_transform_name="-e s,\\\\(.*\\\\),\\\\1${program_suffix}, ${program_transform_name}" |
# Make sure we can run config.sub. |
|
if $ac_config_sub sun4 >/dev/null 2>&1; then :; else |
|
{ echo "configure: error: cannot run $ac_config_sub" 1>&2; exit 1; } |
|
fi |
|
|
|
ac_cv_build_alias=$build |
|
case "$ac_cv_build_alias" in |
|
NONE) |
|
case $nonopt in |
|
NONE) |
|
ac_cv_build_alias=$host_alias ;; |
|
*) ac_cv_build_alias=$nonopt ;; |
|
esac ;; |
|
esac |
|
|
|
ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || exit 1 |
|
ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` |
|
ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` |
|
ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` |
|
else |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
fi |
fi |
|
|
if [ "${program_prefix}" != "" ] ; then |
echo "$ECHO_T""$ac_cv_build" 1>&6 |
program_transform_name="-e s,^,${program_prefix}, ${program_transform_name}" |
|
|
build=$ac_cv_build |
|
build_alias=$ac_cv_build_alias |
|
build_cpu=$ac_cv_build_cpu |
|
build_vendor=$ac_cv_build_vendor |
|
build_os=$ac_cv_build_os |
|
|
|
# Check whether --with-gnu-ld or --without-gnu-ld was given. |
|
if test "${with_gnu_ld+set}" = set; then |
|
withval="$with_gnu_ld" |
|
test "$withval" = no || with_gnu_ld=yes |
|
else |
|
with_gnu_ld=no |
fi |
fi |
|
|
# If CC and CXX are not set in the environment, and the Makefile |
ac_prog=ld |
# exists, try to extract them from it. This is to handle running |
if test "$ac_cv_prog_gcc" = yes; then |
# ./config.status by hand. |
# Check if gcc -print-prog-name=ld gives a path. |
if [ -z "${CC}" -a -r Makefile ]; then |
echo $ECHO_N "checking for ld used by GCC... $ECHO_C" 1>&6 |
sed -n -e ':loop |
echo "configure:3090: checking for ld used by GCC" 1>&5 |
/\\$/ N |
case $lt_target in |
/\\$/ b loop |
*-*-mingw*) |
s/\\\n//g |
# gcc leaves a trailing carriage return which upsets mingw |
/^CC[ ]*=/ s/CC[ ]*=[ ]*\(.*\)/\1/p' < Makefile > Makefile.cc |
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; |
CC=`tail -1 Makefile.cc` |
*) |
rm -f Makefile.cc |
ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; |
|
esac |
|
case "$ac_prog" in |
|
# Accept absolute paths. |
|
[\\/]* | [A-Za-z]:[\\/]*) |
|
re_direlt='/[^/][^/]*/\.\./' |
|
# Canonicalize the path of ld |
|
ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` |
|
while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do |
|
ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` |
|
done |
|
test -z "$LD" && LD="$ac_prog" |
|
;; |
|
"") |
|
# If it fails, then pretend we aren't using GCC. |
|
ac_prog=ld |
|
;; |
|
*) |
|
# If it is relative, then search for the first ld in PATH. |
|
with_gnu_ld=unknown |
|
;; |
|
esac |
|
elif test "$with_gnu_ld" = yes; then |
|
echo $ECHO_N "checking for GNU ld... $ECHO_C" 1>&6 |
|
echo "configure:3120: checking for GNU ld" 1>&5 |
|
else |
|
echo $ECHO_N "checking for non-GNU ld... $ECHO_C" 1>&6 |
|
echo "configure:3123: checking for non-GNU ld" 1>&5 |
fi |
fi |
|
if test "${ac_cv_path_LD+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -z "$LD"; then |
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" |
|
for ac_dir in $PATH; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then |
|
ac_cv_path_LD="$ac_dir/$ac_prog" |
|
# Check to see if the program is GNU ld. I'd rather use --version, |
|
# but apparently some GNU ld's only accept -v. |
|
# Break only if it was the GNU/non-GNU ld that we prefer. |
|
if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then |
|
test "$with_gnu_ld" != no && break |
|
else |
|
test "$with_gnu_ld" != yes && break |
|
fi |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
else |
|
ac_cv_path_LD="$LD" # Let the user override the test with a path. |
|
fi |
|
fi |
|
|
if [ -z "${CXX}" -a -r Makefile ]; then |
LD="$ac_cv_path_LD" |
sed -n -e ':loop |
if test -n "$LD"; then |
/\\$/ N |
echo "$ECHO_T""$LD" 1>&6 |
/\\$/ b loop |
else |
s/\\\n//g |
echo "$ECHO_T""no" 1>&6 |
/^CXX[ ]*=/ s/CXX[ ]*=[ ]*\(.*\)/\1/p' < Makefile > Makefile.cc |
|
CXX=`tail -1 Makefile.cc` |
|
rm -f Makefile.cc |
|
fi |
fi |
|
test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } |
|
echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" 1>&6 |
|
echo "configure:3158: checking if the linker ($LD) is GNU ld" 1>&5 |
|
if test "${ac_cv_prog_gnu_ld+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
# I'd rather use --version here, but apparently some GNU ld's only accept -v. |
|
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then |
|
ac_cv_prog_gnu_ld=yes |
|
else |
|
ac_cv_prog_gnu_ld=no |
|
fi |
|
fi |
|
echo "$ECHO_T""$ac_cv_prog_gnu_ld" 1>&6 |
|
with_gnu_ld=$ac_cv_prog_gnu_ld |
|
|
if [ "${build}" != "${host}" ]; then |
echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" 1>&6 |
# If we are doing a Canadian Cross, in which the host and build systems |
echo "configure:3173: checking for $LD option to reload object files" 1>&5 |
# are not the same, we set reasonable default values for the tools. |
if test "${lt_cv_ld_reload_flag+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
lt_cv_ld_reload_flag='-r' |
|
fi |
|
echo "$ECHO_T""$lt_cv_ld_reload_flag" 1>&6 |
|
reload_flag=$lt_cv_ld_reload_flag |
|
test -n "$reload_flag" && reload_flag=" $reload_flag" |
|
|
tools="AR AR_FOR_TARGET AS AS_FOR_TARGET BISON CC_FOR_BUILD" |
echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" 1>&6 |
tools="${tools} CC_FOR_TARGET CXX_FOR_TARGET" |
echo "configure:3184: checking how to recognise dependant libraries" 1>&5 |
tools="${tools} DLLTOOL DLLTOOL_FOR_TARGET HOST_PREFIX" |
if test "${lt_cv_deplibs_check_method+set}" = set; then |
tools="${tools} HOST_PREFIX_1 LD LD_FOR_TARGET LEX MAKEINFO NM" |
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
tools="${tools} NM_FOR_TARGET RANLIB RANLIB_FOR_TARGET" |
else |
|
lt_cv_file_magic_cmd='${MAGIC}' |
|
lt_cv_file_magic_test_file= |
|
lt_cv_deplibs_check_method='unknown' |
|
# Need to set the preceding variable on all platforms that support |
|
# interlibrary dependencies. |
|
# 'none' -- dependencies not supported. |
|
# `unknown' -- same as none, but documents that we really don't know. |
|
# 'pass_all' -- all dependencies passed with no checks. |
|
# 'test_compile' -- check by making test program. |
|
# 'file_magic [regex]' -- check by looking for files in library path |
|
# which responds to the $file_magic_cmd with a given egrep regex. |
|
# If you have `file' or equivalent on your system and you're not sure |
|
# whether `pass_all' will *always* work, you probably want this one. |
|
|
for var in ${tools}; do |
case "$host_os" in |
if [ -z "`eval 'echo $'"${var}"`" -a -r Makefile ]; then |
aix4* | beos*) |
sed -n -e ':loop |
lt_cv_deplibs_check_method=pass_all |
/\\$/ N |
;; |
/\\$/ b loop |
|
s/\\\n//g |
bsdi4*) |
/^'"${var}"'[ ]*=/ s/'"${var}"'[ ]*=[ ]*\(.*\)/\1/p' \ |
lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' |
< Makefile > Makefile.v |
lt_cv_file_magic_test_file=/shlib/libc.so |
t=`tail -1 Makefile.v` |
;; |
if [ -n "${t}" ]; then |
|
eval "${var}='${t}'" |
cygwin* | mingw*) |
|
lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' |
|
lt_cv_file_magic_cmd='${OBJDUMP} -f' |
|
;; |
|
|
|
freebsd*) |
|
case "$version_type" in |
|
freebsd-elf*) |
|
lt_cv_deplibs_check_method=pass_all |
|
;; |
|
esac |
|
;; |
|
|
|
gnu*) |
|
lt_cv_deplibs_check_method=pass_all |
|
;; |
|
|
|
irix5* | irix6*) |
|
case "$host_os" in |
|
irix5*) |
|
# this will be overridden with pass_all, but let us keep it just in case |
|
lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" |
|
;; |
|
*) |
|
case "$LD" in |
|
*-32|*"-32 ") libmagic=32-bit;; |
|
*-n32|*"-n32 ") libmagic=N32;; |
|
*-64|*"-64 ") libmagic=64-bit;; |
|
*) libmagic=never-match;; |
|
esac |
|
# this will be overridden with pass_all, but let us keep it just in case |
|
lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1" |
|
;; |
|
esac |
|
lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` |
|
lt_cv_deplibs_check_method=pass_all |
|
;; |
|
|
|
# This must be Linux ELF. |
|
linux-gnu*) |
|
case "$host_cpu" in |
|
alpha* | i*86 | powerpc* | sparc* ) |
|
lt_cv_deplibs_check_method=pass_all ;; |
|
*) |
|
# glibc up to 2.1.1 does not perform some relocations on ARM |
|
lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; |
|
esac |
|
lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` |
|
;; |
|
|
|
osf3* | osf4* | osf5*) |
|
# this will be overridden with pass_all, but let us keep it just in case |
|
lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' |
|
lt_cv_file_magic_test_file=/shlib/libc.so |
|
lt_cv_deplibs_check_method=pass_all |
|
;; |
|
|
|
sco3.2v5*) |
|
lt_cv_deplibs_check_method=pass_all |
|
;; |
|
|
|
solaris*) |
|
lt_cv_deplibs_check_method=pass_all |
|
lt_cv_file_magic_test_file=/lib/libc.so |
|
;; |
|
|
|
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) |
|
case "$host_vendor" in |
|
ncr) |
|
lt_cv_deplibs_check_method=pass_all |
|
;; |
|
motorola) |
|
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]' |
|
lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` |
|
;; |
|
esac |
|
;; |
|
esac |
|
|
|
fi |
|
echo "$ECHO_T""$lt_cv_deplibs_check_method" 1>&6 |
|
file_magic_cmd=$lt_cv_file_magic_cmd |
|
deplibs_check_method=$lt_cv_deplibs_check_method |
|
|
|
if test $host != $build; then |
|
ac_tool_prefix=${host_alias}- |
|
else |
|
ac_tool_prefix= |
|
fi |
|
|
|
# Only perform the check for file, if the check method requires it |
|
case "$deplibs_check_method" in |
|
file_magic*) |
|
if test "$file_magic_cmd" = '${MAGIC}'; then |
|
|
|
echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" 1>&6 |
|
echo "configure:3308: checking for ${ac_tool_prefix}file" 1>&5 |
|
if test "${lt_cv_path_MAGIC+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
case "$MAGIC" in |
|
/*) |
|
lt_cv_path_MAGIC="$MAGIC" # Let the user override the test with a path. |
|
;; |
|
?:/*) |
|
ac_cv_path_MAGIC="$MAGIC" # Let the user override the test with a dos path. |
|
;; |
|
*) |
|
ac_save_MAGIC="$MAGIC" |
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
ac_dummy="/usr/bin:$PATH" |
|
for ac_dir in $ac_dummy; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f $ac_dir/${ac_tool_prefix}file; then |
|
lt_cv_path_MAGIC="$ac_dir/${ac_tool_prefix}file" |
|
if test -n "$file_magic_test_file"; then |
|
case "$deplibs_check_method" in |
|
"file_magic "*) |
|
file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" |
|
MAGIC="$lt_cv_path_MAGIC" |
|
if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | |
|
egrep "$file_magic_regex" > /dev/null; then |
|
: |
|
else |
|
cat <<EOF 1>&2 |
|
|
|
*** Warning: the command libtool uses to detect shared libraries, |
|
*** $file_magic_cmd, produces output that libtool cannot recognize. |
|
*** The result is that libtool may fail to recognize shared libraries |
|
*** as such. This will affect the creation of libtool libraries that |
|
*** depend on shared libraries, but programs linked with such libtool |
|
*** libraries will work regardless of this problem. Nevertheless, you |
|
*** may want to report the problem to your system manager and/or to |
|
*** bug-libtool@gnu.org |
|
|
|
EOF |
|
fi ;; |
|
esac |
fi |
fi |
rm -f Makefile.v |
break |
fi |
fi |
done |
done |
|
IFS="$ac_save_ifs" |
|
MAGIC="$ac_save_MAGIC" |
|
;; |
|
esac |
|
fi |
|
|
AR=${AR-${host_alias}-ar} |
MAGIC="$lt_cv_path_MAGIC" |
AR_FOR_TARGET=${AR_FOR_TARGET-${target_alias}-ar} |
if test -n "$MAGIC"; then |
AS=${AS-${host_alias}-as} |
echo "$ECHO_T""$MAGIC" 1>&6 |
AS_FOR_TARGET=${AS_FOR_TARGET-${target_alias}-as} |
else |
CC=${CC-${host_alias}-gcc} |
echo "$ECHO_T""no" 1>&6 |
CXX=${CXX-${host_alias}-gcc} |
fi |
CC_FOR_BUILD=${CC_FOR_BUILD-gcc} |
|
CC_FOR_TARGET=${CC_FOR_TARGET-${target_alias}-gcc} |
|
CXX_FOR_TARGET=${CXX_FOR_TARGET-${target_alias}-gcc} |
|
DLLTOOL=${DLLTOOL-${host_alias}-dlltool} |
|
DLLTOOL_FOR_TARGET=${DLLTOOL_FOR_TARGET-${target_alias}-dlltool} |
|
HOST_PREFIX=${build_alias}- |
|
HOST_PREFIX_1=${build_alias}- |
|
LD=${LD-${host_alias}-ld} |
|
LD_FOR_TARGET=${LD_FOR_TARGET-${target_alias}-ld} |
|
MAKEINFO=${MAKEINFO-makeinfo} |
|
NM=${NM-${host_alias}-nm} |
|
NM_FOR_TARGET=${NM_FOR_TARGET-${target_alias}-nm} |
|
RANLIB=${RANLIB-${host_alias}-ranlib} |
|
RANLIB_FOR_TARGET=${RANLIB_FOR_TARGET-${target_alias}-ranlib} |
|
|
|
if [ -z "${BISON}" ]; then |
if test -z "$lt_cv_path_MAGIC"; then |
IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:" |
if test -n "$ac_tool_prefix"; then |
for dir in $PATH; do |
echo $ECHO_N "checking for file... $ECHO_C" 1>&6 |
test -z "$dir" && dir=. |
echo "configure:3370: checking for file" 1>&5 |
if test -f $dir/byacc; then |
if test "${lt_cv_path_MAGIC+set}" = set; then |
BISON=byacc |
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
break |
else |
|
case "$MAGIC" in |
|
/*) |
|
lt_cv_path_MAGIC="$MAGIC" # Let the user override the test with a path. |
|
;; |
|
?:/*) |
|
ac_cv_path_MAGIC="$MAGIC" # Let the user override the test with a dos path. |
|
;; |
|
*) |
|
ac_save_MAGIC="$MAGIC" |
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
ac_dummy="/usr/bin:$PATH" |
|
for ac_dir in $ac_dummy; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f $ac_dir/file; then |
|
lt_cv_path_MAGIC="$ac_dir/file" |
|
if test -n "$file_magic_test_file"; then |
|
case "$deplibs_check_method" in |
|
"file_magic "*) |
|
file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" |
|
MAGIC="$lt_cv_path_MAGIC" |
|
if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | |
|
egrep "$file_magic_regex" > /dev/null; then |
|
: |
|
else |
|
cat <<EOF 1>&2 |
|
|
|
*** Warning: the command libtool uses to detect shared libraries, |
|
*** $file_magic_cmd, produces output that libtool cannot recognize. |
|
*** The result is that libtool may fail to recognize shared libraries |
|
*** as such. This will affect the creation of libtool libraries that |
|
*** depend on shared libraries, but programs linked with such libtool |
|
*** libraries will work regardless of this problem. Nevertheless, you |
|
*** may want to report the problem to your system manager and/or to |
|
*** bug-libtool@gnu.org |
|
|
|
EOF |
|
fi ;; |
|
esac |
fi |
fi |
if test -f $dir/bison; then |
break |
BISON=bison |
fi |
break |
done |
fi |
IFS="$ac_save_ifs" |
if test -f $dir/yacc; then |
MAGIC="$ac_save_MAGIC" |
BISON=yacc |
;; |
break |
esac |
fi |
fi |
done |
|
IFS="$save_ifs" |
MAGIC="$lt_cv_path_MAGIC" |
BISON=${BISON-bison} |
if test -n "$MAGIC"; then |
|
echo "$ECHO_T""$MAGIC" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
fi |
|
|
|
else |
|
MAGIC=: |
fi |
fi |
|
fi |
|
|
if [ -z "${LEX}" ]; then |
|
IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:" |
|
for dir in $PATH; do |
|
test -z "$dir" && dir=. |
|
if test -f $dir/flex; then |
|
LEX=flex |
|
break |
|
fi |
|
if test -f $dir/lex; then |
|
LEX=lex |
|
break |
|
fi |
|
done |
|
IFS="$save_ifs" |
|
LEX=${LEX-flex} |
|
fi |
fi |
|
;; |
|
esac |
|
|
# Export variables which autoconf might try to set. |
case "$target" in |
export AS |
NONE) lt_target="$host" ;; |
export AR |
*) lt_target="$target" ;; |
export CC_FOR_BUILD |
esac |
export DLLTOOL |
|
export LD |
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. |
export NM |
set dummy ${ac_tool_prefix}ranlib; ac_word=$2 |
export RANLIB |
echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6 |
|
echo "configure:3446: checking for $ac_word" 1>&5 |
|
if test "${ac_cv_prog_RANLIB+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
else |
else |
# If CC is still not set, try to get gcc. |
if test -n "$RANLIB"; then |
if [ x$with_gcc != xno -a -z "${CC}" ]; then |
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. |
IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:" |
else |
for dir in $PATH; do |
for ac_path in `IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
test -z "$dir" && dir=. |
ac_dummy="$PATH" |
if test -f $dir/gcc; then |
for ac_dir in $ac_dummy; do |
CC="gcc -O2" |
test -z "$ac_dir" && ac_dir=. |
break |
if test -f $ac_dir/$ac_word; then |
fi |
echo "$ac_dir/$ac_word" |
done |
|
IFS="$save_ifs" |
|
CC=${CC-cc} |
|
fi |
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
`; do |
|
ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" |
|
break |
|
done |
|
fi |
|
fi |
|
RANLIB="$ac_cv_prog_RANLIB" |
|
if test -n "$RANLIB"; then |
|
echo "$ECHO_T""$RANLIB" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
fi |
|
|
CXX=${CXX-"gcc"} |
if test -z "$ac_cv_prog_RANLIB"; then |
|
if test -n "$ac_tool_prefix"; then |
|
# Extract the first word of "ranlib", so it can be a program name with args. |
|
set dummy ranlib; ac_word=$2 |
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6 |
|
echo "configure:3480: checking for $ac_word" 1>&5 |
|
if test "${ac_cv_prog_RANLIB+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -n "$RANLIB"; then |
|
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. |
|
else |
|
for ac_path in `IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
ac_dummy="$PATH" |
|
for ac_dir in $ac_dummy; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f $ac_dir/$ac_word; then |
|
echo "$ac_dir/$ac_word" |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
`; do |
|
ac_cv_prog_RANLIB="ranlib" |
|
break |
|
done |
|
test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" |
fi |
fi |
|
fi |
|
RANLIB="$ac_cv_prog_RANLIB" |
|
if test -n "$RANLIB"; then |
|
echo "$ECHO_T""$RANLIB" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
fi |
|
|
export CC |
else |
export CXX |
RANLIB=":" |
|
fi |
|
fi |
|
|
case "$host" in |
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. |
*go32*) |
set dummy ${ac_tool_prefix}strip; ac_word=$2 |
enable_gdbtk=no ;; |
echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6 |
esac |
echo "configure:3518: checking for $ac_word" 1>&5 |
|
if test "${ac_cv_prog_STRIP+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
if test -n "$STRIP"; then |
|
ac_cv_prog_STRIP="$STRIP" # Let the user override the test. |
|
else |
|
for ac_path in `IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
ac_dummy="$PATH" |
|
for ac_dir in $ac_dummy; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f $ac_dir/$ac_word; then |
|
echo "$ac_dir/$ac_word" |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
`; do |
|
ac_cv_prog_STRIP="${ac_tool_prefix}strip" |
|
break |
|
done |
|
fi |
|
fi |
|
STRIP="$ac_cv_prog_STRIP" |
|
if test -n "$STRIP"; then |
|
echo "$ECHO_T""$STRIP" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
fi |
|
|
# Determine whether gdb needs tk/tcl or not. |
if test -z "$ac_cv_prog_STRIP"; then |
if [ "$enable_gdbtk" != "no" ]; then |
if test -n "$ac_tool_prefix"; then |
GDB_TK="all-tcl all-tk" |
# Extract the first word of "strip", so it can be a program name with args. |
|
set dummy strip; ac_word=$2 |
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6 |
|
echo "configure:3552: checking for $ac_word" 1>&5 |
|
if test "${ac_cv_prog_STRIP+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
else |
else |
GDB_TK="" |
if test -n "$STRIP"; then |
|
ac_cv_prog_STRIP="$STRIP" # Let the user override the test. |
|
else |
|
for ac_path in `IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
ac_dummy="$PATH" |
|
for ac_dir in $ac_dummy; do |
|
test -z "$ac_dir" && ac_dir=. |
|
if test -f $ac_dir/$ac_word; then |
|
echo "$ac_dir/$ac_word" |
|
fi |
|
done |
|
IFS="$ac_save_ifs" |
|
`; do |
|
ac_cv_prog_STRIP="strip" |
|
break |
|
done |
|
test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":" |
fi |
fi |
|
fi |
|
STRIP="$ac_cv_prog_STRIP" |
|
if test -n "$STRIP"; then |
|
echo "$ECHO_T""$STRIP" 1>&6 |
|
else |
|
echo "$ECHO_T""no" 1>&6 |
|
fi |
|
|
for subdir in . ${subdirs} ; do |
else |
|
STRIP=":" |
|
fi |
|
fi |
|
|
# ${subdir} is relative path from . to the directory we're currently |
# Check for any special flags to pass to ltconfig. |
# configuring. |
libtool_flags="--cache-file=$cache_file" |
# ${invsubdir} is inverse of ${subdir), *with* trailing /, if needed. |
test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared" |
invsubdir=`echo ${subdir}/ | sed -e 's|\./||g' -e 's|[^/]*/|../|g'` |
test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static" |
|
test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install" |
|
test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc" |
|
test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld" |
|
|
### figure out what to do with srcdir |
# Check whether --enable-libtool-lock or --disable-libtool-lock was given. |
case "${srcdir}" in |
if test "${enable_libtool_lock+set}" = set; then |
".") # no -srcdir option. We're building in place. |
enableval="$enable_libtool_lock" |
makesrcdir=. ;; |
|
/*) # absolute path |
fi |
makesrcdir=`echo ${srcdir}/${subdir} | sed -e 's|/\.$||'` |
test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock" |
;; |
test x"$silent" = xyes && libtool_flags="$libtool_flags --silent" |
*) # otherwise relative |
|
case "${subdir}" in |
# Check whether --with-pic or --without-pic was given. |
.) makesrcdir=${srcdir} ;; |
if test "${with_pic+set}" = set; then |
*) makesrcdir=${invsubdir}${srcdir}/${subdir} ;; |
withval="$with_pic" |
esac |
pic_mode="$withval" |
;; |
else |
|
pic_mode=default |
|
fi |
|
test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic" |
|
test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic" |
|
|
|
# Some flags need to be propagated to the compiler or linker for good |
|
# libtool support. |
|
case "$lt_target" in |
|
*-*-irix6*) |
|
# Find out which ABI we are using. |
|
echo '#line 3618 "configure"' > conftest.$ac_ext |
|
if { (eval echo configure:3619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
case "`/usr/bin/file conftest.o`" in |
|
*32-bit*) |
|
LD="${LD-ld} -32" |
|
;; |
|
*N32*) |
|
LD="${LD-ld} -n32" |
|
;; |
|
*64-bit*) |
|
LD="${LD-ld} -64" |
|
;; |
esac |
esac |
|
fi |
|
rm -rf conftest* |
|
;; |
|
|
if [ "${subdir}/" != "./" ] ; then |
*-*-sco3.2v5*) |
Makefile=${subdir}/Makefile |
# On SCO OpenServer 5, we need -belf to get full-featured binaries. |
fi |
SAVE_CFLAGS="$CFLAGS" |
|
CFLAGS="$CFLAGS -belf" |
|
echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" 1>&6 |
|
echo "configure:3640: checking whether the C compiler needs -belf" 1>&5 |
|
if test "${lt_cv_cc_needs_belf+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
|
if [ ! -d ${subdir} ] ; then |
ac_ext=c |
if mkdir ${subdir} ; then |
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
true |
ac_cpp='$CPP $CPPFLAGS' |
else |
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
echo '***' "${progname}: could not make ${PWD=`pwd`}/${subdir}" 1>&2 |
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
exit 1 |
cross_compiling=$ac_cv_prog_cc_cross |
fi |
|
fi |
|
|
|
case "${removing}" in |
cat >conftest.$ac_ext <<EOF |
"") |
#line 3653 "configure" |
case "${subdir}" in |
#include "confdefs.h" |
.) ;; |
|
*) eval echo Building in ${subdir} ${redirect} ;; |
|
esac |
|
|
|
# FIXME Should this be done recursively ??? (Useful for e.g. gdbtest) |
int |
# Set up the list of links to be made. |
main() |
# ${links} is the list of link names, and ${files} is the list of names to link to. |
{ |
|
|
# Make the links. |
; |
configlinks="${links}" |
return 0; |
if [ -r ${subdir}/config.status ] ; then |
} |
mv -f ${subdir}/config.status ${subdir}/config.back |
EOF |
fi |
if { (eval echo configure:3664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
while [ -n "${files}" ] ; do |
rm -rf conftest* |
# set file to car of files, files to cdr of files |
lt_cv_cc_needs_belf=yes |
set ${files}; file=$1; shift; files=$* |
else |
set ${links}; link=$1; shift; links=$* |
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
lt_cv_cc_needs_belf=no |
|
fi |
|
rm -f conftest* |
|
|
if [ ! -r ${srcdir}/${file} ] ; then |
ac_ext=c |
echo '***' "${progname}: cannot create a link \"${link}\"," 1>&2 |
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
echo '***' "since the file \"${srcdir}/${file}\" does not exist." 1>&2 |
ac_cpp='$CPP $CPPFLAGS' |
exit 1 |
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
fi |
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
cross_compiling=$ac_cv_prog_cc_cross |
|
|
${remove} -f ${link} |
fi |
# Make a symlink if possible, otherwise try a hard link |
echo "$ECHO_T""$lt_cv_cc_needs_belf" 1>&6 |
if ${symbolic_link} ${srcdir}/${file} ${link} >/dev/null 2>&1 ; then |
if test x"$lt_cv_cc_needs_belf" != x"yes"; then |
true |
# this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf |
else |
CFLAGS="$SAVE_CFLAGS" |
# We need to re-remove the file because Lynx leaves a |
fi |
# very strange directory there when it fails an NFS symlink. |
;; |
${remove} -r -f ${link} |
|
${hard_link} ${srcdir}/${file} ${link} |
|
fi |
|
if [ ! -r ${link} ] ; then |
|
echo '***' "${progname}: unable to link \"${link}\" to \"${srcdir}/${file}\"." 1>&2 |
|
exit 1 |
|
fi |
|
|
|
echo "Linked \"${link}\" to \"${srcdir}/${file}\"." |
esac |
done |
|
|
|
# Create a .gdbinit file which runs the one in srcdir |
# Save cache, so that ltconfig can load it |
# and tells GDB to look there for source files. |
cat >confcache <<\EOF |
|
# This file is a shell script that caches the results of configure |
|
# tests run on this system so they can be shared between configure |
|
# scripts and configure runs. It is not useful on other systems. |
|
# If it contains results you don't want to keep, you may remove or edit it. |
|
# |
|
# By default, configure uses ./config.cache as the cache file, |
|
# creating it if it does not exist already. You can give configure |
|
# the --cache-file=FILE option to use a different cache file; that is |
|
# what configure does when it calls configure scripts in |
|
# subdirectories, so they share the cache. |
|
# Giving --cache-file=/dev/null disables caching, for debugging configure. |
|
# config.status only pays attention to the cache file if you give it the |
|
# --recheck option to rerun configure. |
|
# |
|
EOF |
|
# The following way of writing the cache mishandles newlines in values, |
|
# but we know of no workaround that is simple, portable, and efficient. |
|
# So, don't put newlines in cache variables' values. |
|
# Ultrix sh set writes to stderr and can't be redirected directly, |
|
# and sets the high bit in the cache file unless we assign to the vars. |
|
(set) 2>&1 | |
|
case `(ac_space=' '; set | grep ac_space) 2>&1` in |
|
*ac_space=\ *) |
|
# `set' does not quote correctly, so add quotes (double-quote substitution |
|
# turns \\\\ into \\, and sed turns \\ into \). |
|
sed -n \ |
|
-e "s/'/'\\\\''/g" \ |
|
-e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" |
|
;; |
|
*) |
|
# `set' quotes correctly as required by POSIX, so do not add quotes. |
|
sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' |
|
;; |
|
esac >>confcache |
|
if cmp -s $cache_file confcache; then :; else |
|
if test -w $cache_file; then |
|
echo "updating cache $cache_file" |
|
cat confcache >$cache_file |
|
else |
|
echo "not updating unwritable cache $cache_file" |
|
fi |
|
fi |
|
rm -f confcache |
|
|
if [ -r ${srcdir}/${subdir}/.gdbinit ] ; then |
# Actually configure libtool. ac_aux_dir is where install-sh is found. |
case ${srcdir} in |
AR="$AR" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \ |
.) ;; |
MAGIC="$MAGIC" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \ |
*) cat > ${subdir}/.gdbinit <<EOF |
LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \ |
# ${NO_EDIT} |
AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \ |
dir ${makesrcdir} |
objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \ |
dir . |
deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \ |
source ${makesrcdir}/.gdbinit |
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \ |
|
$libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $lt_target \ |
|
|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; } |
|
|
|
# Reload cache, that may have been modified by ltconfig |
|
if test -r "$cache_file"; then |
|
echo "loading cache $cache_file" |
|
test -f "$cache_file" && . $cache_file |
|
else |
|
echo "creating cache $cache_file" |
|
>$cache_file |
|
fi |
|
|
|
# This can be used to rebuild libtool when needed |
|
LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh" |
|
|
|
# Always use our own libtool. |
|
LIBTOOL='$(SHELL) $(top_builddir)/libtool' |
|
|
|
# Redirect the config.log output again, so that the ltconfig log is not |
|
# clobbered by the next message. |
|
exec 5>>./config.log |
|
|
|
echo $ECHO_N "checking whether optarg is declared... $ECHO_C" 1>&6 |
|
echo "configure:3769: checking whether optarg is declared" 1>&5 |
|
if test "${ac_cv_have_decl_optarg+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat >conftest.$ac_ext <<EOF |
|
#line 3774 "configure" |
|
#include "confdefs.h" |
|
$ac_includes_default |
|
int |
|
main () |
|
{ |
|
#ifndef optarg |
|
char *p = (char *) optarg; |
|
#endif |
|
|
|
; |
|
return 0; |
|
} |
EOF |
EOF |
;; |
if { (eval echo configure:3788: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
esac |
rm -rf conftest* |
fi |
ac_cv_have_decl_optarg=yes |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
ac_cv_have_decl_optarg=no |
|
fi |
|
rm -f conftest* |
|
fi |
|
echo "$ECHO_T""$ac_cv_have_decl_optarg" 1>&6 |
|
if test $ac_cv_have_decl_optarg = yes; then |
|
cat >>confdefs.h <<EOF |
|
#define HAVE_DECL_OPTARG 1 |
|
EOF |
|
|
# Install a makefile, and make it set VPATH |
else |
# if necessary so that the sources are found. |
cat >>confdefs.h <<EOF |
# Also change its value of srcdir. |
#define HAVE_DECL_OPTARG 0 |
# NOTE: Makefile generation constitutes the majority of the time in configure. Hence, this section has |
EOF |
# been somewhat optimized and is perhaps a bit twisty. |
|
|
|
# code is order so as to try to sed the smallest input files we know. |
fi |
|
|
# the four makefile fragments MUST end up in the resulting Makefile in this order: |
echo $ECHO_N "checking for ANSI C header files... $ECHO_C" 1>&6 |
# package, target, host, and site. so do these separately because I don't trust the |
echo "configure:3813: checking for ANSI C header files" 1>&5 |
# order of sed -e expressions. |
if test "${ac_cv_header_stdc+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
|
if [ -f ${srcdir}/${subdir}/${Makefile_in} ] ; then |
cat >conftest.$ac_ext <<EOF |
|
#line 3819 "configure" |
|
#include "confdefs.h" |
|
#include <stdlib.h> |
|
#include <stdarg.h> |
|
#include <string.h> |
|
#include <float.h> |
|
|
# Conditionalize for this site from "Makefile.in" (or whatever it's called) into Makefile.tem |
EOF |
rm -f ${subdir}/Makefile.tem |
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
case "${site}" in |
{ (eval echo configure:3828: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
"") cp ${srcdir}/${subdir}/${Makefile_in} ${subdir}/Makefile.tem ;; |
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
*) |
if test -z "$ac_err"; then |
site_makefile_frag=${srcdir}/config/ms-${site} |
rm -rf conftest* |
|
ac_cv_header_stdc=yes |
|
else |
|
echo "$ac_err" >&5 |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
ac_cv_header_stdc=no |
|
fi |
|
rm -f conftest* |
|
|
if [ -f ${site_makefile_frag} ] ; then |
if test $ac_cv_header_stdc = yes; then |
sed -e "/^####/ r ${site_makefile_frag}" ${srcdir}/${subdir}/${Makefile_in} \ |
# SunOS 4.x string.h does not declare mem*, contrary to ANSI. |
> ${subdir}/Makefile.tem |
|
else |
|
cp ${srcdir}/${subdir}/${Makefile_in} ${subdir}/Makefile.tem |
|
site_makefile_frag= |
|
fi |
|
;; |
|
esac |
|
# working copy now in ${subdir}/Makefile.tem |
|
|
|
# Conditionalize the makefile for this host. |
cat >conftest.$ac_ext <<EOF |
rm -f ${Makefile} |
#line 3846 "configure" |
case "${host_makefile_frag}" in |
#include "confdefs.h" |
"") mv ${subdir}/Makefile.tem ${Makefile} ;; |
#include <string.h> |
*) |
|
if [ ! -f ${host_makefile_frag} ] ; then |
|
host_makefile_frag=${srcdir}/${host_makefile_frag} |
|
fi |
|
if [ -f ${host_makefile_frag} ] ; then |
|
sed -e "/^####/ r ${host_makefile_frag}" ${subdir}/Makefile.tem > ${Makefile} |
|
else |
|
echo '***' Expected host makefile fragment \"${host_makefile_frag}\" 1>&2 |
|
echo '***' is missing in ${PWD=`pwd`}. 1>&2 |
|
mv ${subdir}/Makefile.tem ${Makefile} |
|
fi |
|
esac |
|
# working copy now in ${Makefile} |
|
|
|
# Conditionalize the makefile for this target. |
EOF |
rm -f ${subdir}/Makefile.tem |
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
case "${target_makefile_frag}" in |
egrep "memchr" >/dev/null 2>&1; then |
"") mv ${Makefile} ${subdir}/Makefile.tem ;; |
: |
*) |
else |
if [ ! -f ${target_makefile_frag} ] ; then |
rm -rf conftest* |
target_makefile_frag=${srcdir}/${target_makefile_frag} |
ac_cv_header_stdc=no |
fi |
fi |
if [ -f ${target_makefile_frag} ] ; then |
rm -f conftest* |
sed -e "/^####/ r ${target_makefile_frag}" ${Makefile} > ${subdir}/Makefile.tem |
|
else |
|
mv ${Makefile} ${subdir}/Makefile.tem |
|
target_makefile_frag= |
|
fi |
|
;; |
|
esac |
|
# real copy now in ${subdir}/Makefile.tem |
|
|
|
# Conditionalize the makefile for this package. |
fi |
rm -f ${Makefile} |
|
case "${package_makefile_frag}" in |
|
"") mv ${subdir}/Makefile.tem ${Makefile} ;; |
|
*) |
|
if [ ! -f ${package_makefile_frag} ] ; then |
|
package_makefile_frag=${srcdir}/${package_makefile_frag} |
|
fi |
|
if [ -f ${package_makefile_frag} ] ; then |
|
sed -e "/^####/ r ${package_makefile_frag}" ${subdir}/Makefile.tem > ${Makefile} |
|
rm -f ${subdir}/Makefile.tem |
|
else |
|
echo '***' Expected package makefile fragment \"${package_makefile_frag}\" 1>&2 |
|
echo '***' is missing in ${PWD=`pwd`}. 1>&2 |
|
mv ${subdir}/Makefile.tem ${Makefile} |
|
fi |
|
esac |
|
# working copy now in ${Makefile} |
|
|
|
mv ${Makefile} ${subdir}/Makefile.tem |
if test $ac_cv_header_stdc = yes; then |
|
# ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. |
|
|
# real copy now in ${subdir}/Makefile.tem |
cat >conftest.$ac_ext <<EOF |
|
#line 3866 "configure" |
|
#include "confdefs.h" |
|
#include <stdlib.h> |
|
|
# prepend warning about editting, and a bunch of variables. |
|
rm -f ${Makefile} |
|
cat > ${Makefile} <<EOF |
|
# ${NO_EDIT} |
|
VPATH = ${makesrcdir} |
|
links = ${configlinks} |
|
host_alias = ${host_alias} |
|
host_cpu = ${host_cpu} |
|
host_vendor = ${host_vendor} |
|
host_os = ${host_os} |
|
host_canonical = ${host_cpu}-${host_vendor}-${host_os} |
|
target_alias = ${target_alias} |
|
target_cpu = ${target_cpu} |
|
target_vendor = ${target_vendor} |
|
target_os = ${target_os} |
|
target_canonical = ${target_cpu}-${target_vendor}-${target_os} |
|
EOF |
EOF |
case "${build}" in |
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
"") ;; |
egrep "free" >/dev/null 2>&1; then |
*) cat >> ${Makefile} << EOF |
: |
build_alias = ${build_alias} |
else |
build_cpu = ${build_cpu} |
rm -rf conftest* |
build_vendor = ${build_vendor} |
ac_cv_header_stdc=no |
build_os = ${build_os} |
fi |
build_canonical = ${build_cpu}-${build_vendor}-${build_os} |
rm -f conftest* |
|
|
|
fi |
|
|
|
if test $ac_cv_header_stdc = yes; then |
|
# /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. |
|
if test "$cross_compiling" = yes; then |
|
: |
|
else |
|
cat >conftest.$ac_ext <<EOF |
|
#line 3888 "configure" |
|
#include "confdefs.h" |
|
#include <ctype.h> |
|
#if ((' ' & 0x0FF) == 0x020) |
|
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') |
|
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) |
|
#else |
|
# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ |
|
|| ('j' <= (c) && (c) <= 'r') \ |
|
|| ('s' <= (c) && (c) <= 'z')) |
|
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) |
|
#endif |
|
|
|
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) |
|
int |
|
main () |
|
{ |
|
int i; |
|
for (i = 0; i < 256; i++) |
|
if (XOR (islower (i), ISLOWER (i)) |
|
|| toupper (i) != TOUPPER (i)) |
|
exit(2); |
|
exit (0); |
|
} |
EOF |
EOF |
esac |
if { (eval echo configure:3913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null |
|
then |
|
: |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -fr conftest* |
|
ac_cv_header_stdc=no |
|
fi |
|
rm -fr conftest* |
|
|
case "${package_makefile_frag}" in |
fi |
"") ;; |
|
/*) echo package_makefile_frag = ${package_makefile_frag} >>${Makefile} ;; |
|
*) echo package_makefile_frag = ${invsubdir}${package_makefile_frag} >>${Makefile} ;; |
|
esac |
|
|
|
case "${target_makefile_frag}" in |
fi |
"") ;; |
fi |
/*) echo target_makefile_frag = ${target_makefile_frag} >>${Makefile} ;; |
echo "$ECHO_T""$ac_cv_header_stdc" 1>&6 |
*) echo target_makefile_frag = ${invsubdir}${target_makefile_frag} >>${Makefile} ;; |
if test $ac_cv_header_stdc = yes; then |
esac |
cat >>confdefs.h <<\EOF |
|
#define STDC_HEADERS 1 |
|
EOF |
|
|
case "${host_makefile_frag}" in |
fi |
"") ;; |
|
/*) echo host_makefile_frag = ${host_makefile_frag} >>${Makefile} ;; |
|
*) echo host_makefile_frag = ${invsubdir}${host_makefile_frag} >>${Makefile} ;; |
|
esac |
|
|
|
if [ "${site_makefile_frag}" != "" ] ; then |
for ac_header in getopt.h unistd.h sys/sysctl.h sys/time.h |
echo site_makefile_frag = ${invsubdir}${site_makefile_frag} >>${Makefile} |
do |
fi |
ac_ac_Header=`echo "ac_cv_header_$ac_header" | $ac_tr_sh` |
|
echo $ECHO_N "checking for $ac_header... $ECHO_C" 1>&6 |
|
echo "configure:3940: checking for $ac_header" 1>&5 |
|
if eval "test \"\${$ac_ac_Header+set}\" = set"; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
|
# reset prefix, exec_prefix, srcdir, SUBDIRS, NONSUBDIRS, |
cat >conftest.$ac_ext <<EOF |
# remove any form feeds. |
#line 3946 "configure" |
if [ -z "${subdirs}" ]; then |
#include "confdefs.h" |
rm -f ${subdir}/Makefile.tem2 |
#include <$ac_header> |
sed -e "s:^SUBDIRS[ ]*=.*$:SUBDIRS = ${configdirs}:" \ |
|
-e "s:^NONSUBDIRS[ ]*=.*$:NONSUBDIRS = ${noconfigdirs}:" \ |
|
${subdir}/Makefile.tem > ${subdir}/Makefile.tem2 |
|
rm -f ${subdir}/Makefile.tem |
|
mv ${subdir}/Makefile.tem2 ${subdir}/Makefile.tem |
|
fi |
|
sed -e "s:^prefix[ ]*=.*$:prefix = ${prefix}:" \ |
|
-e "s:^exec_prefix[ ]*=.*$:exec_prefix = ${exec_prefix}:" \ |
|
-e "/^CC[ ]*=/{ |
|
:loop1 |
|
/\\\\$/ N |
|
/\\\\$/ b loop1 |
|
s/\\\\\\n//g |
|
s%^CC[ ]*=.*$%CC = ${CC}% |
|
}" \ |
|
-e "/^CXX[ ]*=/{ |
|
:loop2 |
|
/\\\\$/ N |
|
/\\\\$/ b loop2 |
|
s/\\\\\\n//g |
|
s%^CXX[ ]*=.*$%CXX = ${CXX}% |
|
}" \ |
|
-e "s:^SHELL[ ]*=.*$:SHELL = ${config_shell}:" \ |
|
-e "s:^GDB_TK[ ]*=.*$:GDB_TK = ${GDB_TK}:" \ |
|
-e "s:^srcdir[ ]*=.*$:srcdir = ${makesrcdir}:" \ |
|
-e "s///" \ |
|
-e "s:^program_prefix[ ]*=.*$:program_prefix = ${program_prefix}:" \ |
|
-e "s:^program_suffix[ ]*=.*$:program_suffix = ${program_suffix}:" \ |
|
-e "s:^program_transform_name[ ]*=.*$:program_transform_name = ${program_transform_name}:" \ |
|
-e "s:^tooldir[ ]*=.*$:tooldir = ${tooldir}:" \ |
|
${subdir}/Makefile.tem >> ${Makefile} |
|
|
|
# If this is a Canadian Cross, preset the values of many more |
EOF |
# tools. |
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
if [ "${build}" != "${host}" ]; then |
{ (eval echo configure:3952: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
for var in ${tools}; do |
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
val=`eval 'echo $'"${var}"` |
if test -z "$ac_err"; then |
sed -e "/^${var}[ ]*=/{ |
rm -rf conftest* |
:loop1 |
eval "$ac_ac_Header=yes" |
/\\\\$/ N |
else |
/\\\\$/ b loop1 |
echo "$ac_err" >&5 |
s/\\\\\\n//g |
echo "configure: failed program was:" >&5 |
s%^${var}[ ]*=.*$%${var} = ${val}% |
cat conftest.$ac_ext >&5 |
}" ${Makefile} > ${Makefile}.tem |
rm -rf conftest* |
mv -f ${Makefile}.tem ${Makefile} |
eval "$ac_ac_Header=no" |
done |
fi |
fi |
rm -f conftest* |
|
fi |
|
echo "$ECHO_T""`eval echo '${'$ac_ac_Header'}'`" 1>&6 |
|
if test `eval echo '${'$ac_ac_Header'}'` = yes; then |
|
cat >>confdefs.h <<EOF |
|
#define `echo "HAVE_$ac_header" | $ac_tr_cpp` 1 |
|
EOF |
|
|
# final copy now in ${Makefile} |
fi |
|
done |
|
|
else |
echo $ECHO_N "checking for void... $ECHO_C" 1>&6 |
echo "No Makefile.in found in ${srcdir}/${subdir}, unable to configure" 1>&2 |
echo "configure:3976: checking for void" 1>&5 |
fi |
if test "${ac_cv_type_void+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat >conftest.$ac_ext <<EOF |
|
#line 3981 "configure" |
|
#include "confdefs.h" |
|
$ac_includes_default |
|
int |
|
main () |
|
{ |
|
if ((void *) 0) |
|
return 0; |
|
if (sizeof (void)) |
|
return 0; |
|
; |
|
return 0; |
|
} |
|
EOF |
|
if { (eval echo configure:3995: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
rm -rf conftest* |
|
ac_cv_type_void=yes |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
ac_cv_type_void=no |
|
fi |
|
rm -f conftest* |
|
fi |
|
echo "$ECHO_T""$ac_cv_type_void" 1>&6 |
|
if test $ac_cv_type_void = yes; then |
|
cat >>confdefs.h <<EOF |
|
#define HAVE_VOID 1 |
|
EOF |
|
|
rm -f ${subdir}/Makefile.tem |
fi |
|
|
case "${host_makefile_frag}" in |
echo $ECHO_N "checking for preprocessor stringizing operator... $ECHO_C" 1>&6 |
"") using= ;; |
echo "configure:4015: checking for preprocessor stringizing operator" 1>&5 |
*) using="and \"${host_makefile_frag}\"" ;; |
if test "${ac_cv_c_stringize+set}" = set; then |
esac |
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
|
case "${target_makefile_frag}" in |
cat >conftest.$ac_ext <<EOF |
"") ;; |
#line 4021 "configure" |
*) using="${using} and \"${target_makefile_frag}\"" ;; |
#include "confdefs.h" |
esac |
|
|
|
case "${site_makefile_frag}" in |
#define x(y) #y |
"") ;; |
|
*) using="${using} and \"${site_makefile_frag}\"" ;; |
|
esac |
|
|
|
newusing=`echo "${using}" | sed 's/and/using/'` |
char *s = x(teststring); |
using=${newusing} |
|
echo "Created \"${Makefile}\" in" ${PWD=`pwd`} ${using} |
|
|
|
. ${tmpfile}.pos |
EOF |
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
egrep "#teststring" >/dev/null 2>&1; then |
|
rm -rf conftest* |
|
ac_cv_c_stringize=no |
|
else |
|
rm -rf conftest* |
|
ac_cv_c_stringize=yes |
|
fi |
|
rm -f conftest* |
|
|
# describe the chosen configuration in config.status. |
fi |
# Make that file a shellscript which will reestablish |
|
# the same configuration. Used in Makefiles to rebuild |
|
# Makefiles. |
|
|
|
case "${norecursion}" in |
if test "${ac_cv_c_stringize}" = yes; then |
"") arguments="${arguments} --norecursion" ;; |
cat >>confdefs.h <<\EOF |
*) ;; |
#define HAVE_STRINGIZE 1 |
esac |
EOF |
|
|
if [ ${subdir} = . ] ; then |
fi |
echo "#!/bin/sh |
echo "$ECHO_T""${ac_cv_c_stringize}" 1>&6 |
# ${NO_EDIT} |
|
# This directory was configured as follows: |
|
${progname}" ${arguments} " |
|
# ${using}" > ${subdir}/config.new |
|
else |
|
echo "#!/bin/sh |
|
# ${NO_EDIT} |
|
# This directory was configured as follows: |
|
cd ${invsubdir} |
|
${progname}" ${arguments} " |
|
# ${using}" > ${subdir}/config.new |
|
fi |
|
chmod a+x ${subdir}/config.new |
|
if [ -r ${subdir}/config.back ] ; then |
|
mv -f ${subdir}/config.back ${subdir}/config.status |
|
fi |
|
${moveifchange} ${subdir}/config.new ${subdir}/config.status |
|
;; |
|
|
|
*) rm -f ${Makefile} ${subdir}/config.status ${links} ;; |
for ac_func in getopt_long getpagesize popen processor_info strtoul sysconf sysctlbyname |
|
do |
|
ac_ac_var=`echo "ac_cv_func_$ac_func" | $ac_tr_sh` |
|
echo $ECHO_N "checking for $ac_func... $ECHO_C" 1>&6 |
|
echo "configure:4053: checking for $ac_func" 1>&5 |
|
if eval "test \"\${$ac_ac_var+set}\" = set"; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat >conftest.$ac_ext <<EOF |
|
#line 4058 "configure" |
|
#include "confdefs.h" |
|
/* System header to define __stub macros and hopefully few prototypes, |
|
which can conflict with char $ac_func(); below. */ |
|
#include <assert.h> |
|
/* Override any gcc2 internal prototype to avoid an error. */ |
|
/* We use char because int might match the return type of a gcc2 |
|
builtin and then its argument prototype would still apply. */ |
|
char $ac_func(); |
|
char (*f)(); |
|
|
|
int |
|
main() |
|
{ |
|
|
|
/* The GNU C library defines this for functions which it implements |
|
to always fail with ENOSYS. Some functions are actually named |
|
something starting with __ and the normal name is an alias. */ |
|
#if defined (__stub_$ac_func) || defined (__stub___$ac_func) |
|
choke me |
|
#else |
|
f = $ac_func; |
|
#endif |
|
|
|
; |
|
return 0; |
|
} |
|
EOF |
|
if { (eval echo configure:4086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
rm -rf conftest* |
|
eval "$ac_ac_var=yes" |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
eval "$ac_ac_var=no" |
|
fi |
|
rm -f conftest* |
|
|
|
fi |
|
echo "$ECHO_T""`eval echo '${'$ac_ac_var'}'`" 1>&6 |
|
if test `eval echo '${'$ac_ac_var'}'` = yes; then |
|
cat >>confdefs.h <<EOF |
|
#define `echo "HAVE_$ac_func" | $ac_tr_cpp` 1 |
|
EOF |
|
|
|
fi |
|
done |
|
|
|
echo $ECHO_N "checking if ansi2knr should be used... $ECHO_C" 1>&6 |
|
echo "configure:4108: checking if ansi2knr should be used" 1>&5 |
|
if test "${gmp_cv_c_ansi2knr+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
cat >conftest.c <<EOF |
|
int main (int argc, char *argv) { return 0; } |
|
EOF |
|
if { (eval echo configure:4115: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
gmp_cv_c_ansi2knr=no |
|
else |
|
gmp_cv_c_ansi2knr=yes |
|
fi |
|
rm -f conftest.* |
|
|
|
fi |
|
echo "$ECHO_T""$gmp_cv_c_ansi2knr" 1>&6 |
|
if test $gmp_cv_c_ansi2knr = no; then |
|
U= ANSI2KNR= |
|
else |
|
U=_ ANSI2KNR=./ansi2knr |
|
# Ensure some checks needed by ansi2knr itself. |
|
|
|
echo $ECHO_N "checking for ANSI C header files... $ECHO_C" 1>&6 |
|
echo "configure:4131: checking for ANSI C header files" 1>&5 |
|
if test "${ac_cv_header_stdc+set}" = set; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
|
|
cat >conftest.$ac_ext <<EOF |
|
#line 4137 "configure" |
|
#include "confdefs.h" |
|
#include <stdlib.h> |
|
#include <stdarg.h> |
|
#include <string.h> |
|
#include <float.h> |
|
|
|
EOF |
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
{ (eval echo configure:4146: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
if test -z "$ac_err"; then |
|
rm -rf conftest* |
|
ac_cv_header_stdc=yes |
|
else |
|
echo "$ac_err" >&5 |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
ac_cv_header_stdc=no |
|
fi |
|
rm -f conftest* |
|
|
|
if test $ac_cv_header_stdc = yes; then |
|
# SunOS 4.x string.h does not declare mem*, contrary to ANSI. |
|
|
|
cat >conftest.$ac_ext <<EOF |
|
#line 4164 "configure" |
|
#include "confdefs.h" |
|
#include <string.h> |
|
|
|
EOF |
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
egrep "memchr" >/dev/null 2>&1; then |
|
: |
|
else |
|
rm -rf conftest* |
|
ac_cv_header_stdc=no |
|
fi |
|
rm -f conftest* |
|
|
|
fi |
|
|
|
if test $ac_cv_header_stdc = yes; then |
|
# ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. |
|
|
|
cat >conftest.$ac_ext <<EOF |
|
#line 4184 "configure" |
|
#include "confdefs.h" |
|
#include <stdlib.h> |
|
|
|
EOF |
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
egrep "free" >/dev/null 2>&1; then |
|
: |
|
else |
|
rm -rf conftest* |
|
ac_cv_header_stdc=no |
|
fi |
|
rm -f conftest* |
|
|
|
fi |
|
|
|
if test $ac_cv_header_stdc = yes; then |
|
# /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. |
|
if test "$cross_compiling" = yes; then |
|
: |
|
else |
|
cat >conftest.$ac_ext <<EOF |
|
#line 4206 "configure" |
|
#include "confdefs.h" |
|
#include <ctype.h> |
|
#if ((' ' & 0x0FF) == 0x020) |
|
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') |
|
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) |
|
#else |
|
# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ |
|
|| ('j' <= (c) && (c) <= 'r') \ |
|
|| ('s' <= (c) && (c) <= 'z')) |
|
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) |
|
#endif |
|
|
|
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) |
|
int |
|
main () |
|
{ |
|
int i; |
|
for (i = 0; i < 256; i++) |
|
if (XOR (islower (i), ISLOWER (i)) |
|
|| toupper (i) != TOUPPER (i)) |
|
exit(2); |
|
exit (0); |
|
} |
|
EOF |
|
if { (eval echo configure:4231: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null |
|
then |
|
: |
|
else |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -fr conftest* |
|
ac_cv_header_stdc=no |
|
fi |
|
rm -fr conftest* |
|
|
|
fi |
|
|
|
fi |
|
fi |
|
echo "$ECHO_T""$ac_cv_header_stdc" 1>&6 |
|
if test $ac_cv_header_stdc = yes; then |
|
cat >>confdefs.h <<\EOF |
|
#define STDC_HEADERS 1 |
|
EOF |
|
|
|
fi |
|
|
|
for ac_header in string.h |
|
do |
|
ac_ac_Header=`echo "ac_cv_header_$ac_header" | $ac_tr_sh` |
|
echo $ECHO_N "checking for $ac_header... $ECHO_C" 1>&6 |
|
echo "configure:4258: checking for $ac_header" 1>&5 |
|
if eval "test \"\${$ac_ac_Header+set}\" = set"; then |
|
echo $ECHO_N "(cached) $ECHO_C" 1>&6 |
|
else |
|
|
|
cat >conftest.$ac_ext <<EOF |
|
#line 4264 "configure" |
|
#include "confdefs.h" |
|
#include <$ac_header> |
|
|
|
EOF |
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
{ (eval echo configure:4270: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
if test -z "$ac_err"; then |
|
rm -rf conftest* |
|
eval "$ac_ac_Header=yes" |
|
else |
|
echo "$ac_err" >&5 |
|
echo "configure: failed program was:" >&5 |
|
cat conftest.$ac_ext >&5 |
|
rm -rf conftest* |
|
eval "$ac_ac_Header=no" |
|
fi |
|
rm -f conftest* |
|
fi |
|
echo "$ECHO_T""`eval echo '${'$ac_ac_Header'}'`" 1>&6 |
|
if test `eval echo '${'$ac_ac_Header'}'` = yes; then |
|
cat >>confdefs.h <<EOF |
|
#define `echo "HAVE_$ac_header" | $ac_tr_cpp` 1 |
|
EOF |
|
|
|
fi |
|
done |
|
|
|
fi |
|
|
|
syntax= |
|
# For now, we use the old switch for setting syntax. |
|
# FIXME: Remove when conversion to .asm is completed. |
|
case "${target}" in |
|
m680[234]0*-*-linuxaout* | m68k*-*-linuxaout* | \ |
|
m68k-next-nextstep* | \ |
|
m68000*-*-*) |
|
syntax=mit |
|
;; |
|
m680[234]0*-*-linux* | m68k*-*-linux*) |
|
syntax=elf |
|
;; |
|
m680[234]0*-*-* | m68k*-*-*) |
|
syntax=mit |
|
;; |
|
esac |
|
|
|
# Now build an asm-syntax.h file for targets that include that from the |
|
# assembly files. |
|
# FIXME: Remove when conversion to .asm is completed. |
|
case "${family}-${underscore}-${asm_align}-${syntax}" in |
|
m68k-yes-log-mit) |
|
echo '#define MIT_SYNTAX' >asm-syntax.h |
|
cat $srcdir/mpn/underscore.h >>asm-syntax.h |
|
echo '#include "'$srcdir'/mpn/m68k/syntax.h"' >>asm-syntax.h;; |
|
m68k-no-nolog-elf) |
|
echo '#define ELF_SYNTAX' >asm-syntax.h |
|
echo '#define C_SYMBOL_NAME(name) name' >>asm-syntax.h |
|
echo '#include "'$srcdir'/mpn/m68k/syntax.h"' >>asm-syntax.h;; |
|
esac |
|
|
|
# The pattern here tests for an absolute path the same way as |
|
# _AC_OUTPUT_FILES in autoconf acgeneral.m4. |
|
|
|
echo "dnl CONFIG_TOP_SRCDIR is a path from the mpn builddir to the top srcdir" >> $gmp_tmpconfigm4 |
|
|
|
case "$srcdir" in |
|
[\\/]* | ?:[\\/]* ) |
|
|
|
echo "define(<CONFIG_TOP_SRCDIR>,<\`$srcdir'>)" >> $gmp_tmpconfigm4 |
|
;; |
|
*) |
|
|
|
echo "define(<CONFIG_TOP_SRCDIR>,<\`../$srcdir'>)" >> $gmp_tmpconfigm4 |
|
;; |
|
esac |
|
|
|
echo "include(CONFIG_TOP_SRCDIR\`/mpn/asm-defs.m4')" >> $gmp_tmpconfigm4p |
|
|
|
# Must be after asm-defs.m4 |
|
|
|
echo "define_not_for_expansion(\`HAVE_TARGET_CPU_$target_cpu')" >> $gmp_tmpconfigm4p |
|
|
|
case "$target" in |
|
alpha*-cray-unicos*) |
|
gmp_m4postinc="alpha/unicos.m4" |
|
;; |
|
alpha*-*-*) |
|
gmp_m4postinc="alpha/default.m4" |
|
;; |
|
power*-*-*) |
|
case "$target" in |
|
*-*-mach* | *-*-rhapsody* | *-*-nextstep*) |
|
;; # these use non-conventional assembly syntax. |
|
powerpc64-*-aix*) |
|
gmp_m4postinc="powerpc32/regmap.m4 powerpc64/aix.m4" |
|
;; |
|
*-*-aix*) |
|
gmp_m4postinc="powerpc32/regmap.m4 powerpc32/aix.m4" |
|
;; |
|
*) |
|
gmp_m4postinc="powerpc32/regmap.m4" |
|
;; |
esac |
esac |
|
;; |
|
esac |
|
|
|
for tmp_f in $gmp_m4postinc; do |
|
|
|
echo "include_mpn(\`$tmp_f')" >> $gmp_tmpconfigm4p |
|
|
done |
done |
|
|
# If there are subdirectories, then recur. |
# Set up `gmp_links'. It's a list of link:file pairs that configure will |
if [ -z "${norecursion}" -a -n "${configdirs}" ] ; then |
# process to create link -> file. |
for configdir in ${configdirs} ; do |
gmp_links= |
|
|
if [ -d ${srcdir}/${configdir} ] ; then |
# If the user specified `MPN_PATH', use that instead of the path we've |
eval echo Configuring ${configdir}... ${redirect} |
# come up with. |
case "${srcdir}" in |
if test -z "$MPN_PATH"; then |
".") ;; |
path="$path generic" |
*) |
else |
if [ ! -d ./${configdir} ] ; then |
path="$MPN_PATH" |
if mkdir ./${configdir} ; then |
fi |
true |
|
else |
|
echo '***' "${progname}: could not make ${PWD=`pwd`}/${configdir}" 1>&2 |
|
exit 1 |
|
fi |
|
fi |
|
;; |
|
esac |
|
|
|
POPDIR=${PWD=`pwd`} |
# Pick the correct source files in $path and link them to mpn/. |
cd ${configdir} |
# $gmp_mpn_functions lists all functions we need. |
|
# |
|
# The rule is to find a file with the function name and a .asm, .S, |
|
# .s, or .c extension. Certain multi-function files with special names |
|
# can provide some functions too. (mpn/Makefile.am passes |
|
# -DOPERATION_<func> to get them to generate the right code.) |
|
|
### figure out what to do with srcdir |
# FIXME: udiv and umul aren't in $gmp_mpn_functions_optional yet since |
case "${srcdir}" in |
# there's some versions of those files which should be checked for bit |
".") newsrcdir=${srcdir} ;; # no -srcdir option. We're building in place. |
# rot first. Put them in $extra_functions for each target for now, |
/*) # absolute path |
# change to standard optionals when all are ready. |
newsrcdir=${srcdir}/${configdir} |
|
srcdiroption="--srcdir=${newsrcdir}" |
|
;; |
|
*) # otherwise relative |
|
newsrcdir=../${srcdir}/${configdir} |
|
srcdiroption="--srcdir=${newsrcdir}" |
|
;; |
|
esac |
|
|
|
# Handle --cache-file=../XXX |
# Note: The following lines defining $gmp_mpn_functions_optional |
case "${cache_file}" in |
# and $gmp_mpn_functions are parsed by the "macos/configure" |
"") # empty |
# Perl script. So if you change the lines in a major way |
;; |
# make sure to run and examine the output from |
/*) # absolute path |
# |
cache_file_option="--cache-file=${cache_file}" |
# % (cd macos; perl configure) |
;; |
|
*) # relative path |
|
cache_file_option="--cache-file=../${cache_file}" |
|
;; |
|
esac |
|
|
|
### check for guested configure, otherwise fix possibly relative progname |
gmp_mpn_functions_optional="copyi copyd com_n \ |
if [ -f ${newsrcdir}/configure ] ; then |
and_n andn_n nand_n ior_n iorn_n nior_n xor_n xnor_n" |
recprog=${newsrcdir}/configure |
|
elif [ -f ${newsrcdir}/configure.in ] ; then |
|
case "${progname}" in |
|
/*) recprog=${progname} ;; |
|
*) recprog=../${progname} ;; |
|
esac |
|
else |
|
eval echo No configuration information in ${configdir} ${redirect} |
|
recprog= |
|
fi |
|
|
|
### The recursion line is here. |
gmp_mpn_functions="${extra_functions} inlines add_n sub_n mul_1 addmul_1 \ |
if [ ! -z "${recprog}" ] ; then |
submul_1 lshift rshift diveby3 divrem divrem_1 divrem_2 \ |
if eval ${config_shell} ${recprog} ${verbose} ${buildopt} --host=${host_alias} --target=${target_alias} \ |
mod_1 mod_1_rs pre_mod_1 dump \ |
${prefixoption} ${tmpdiroption} ${exec_prefixoption} \ |
mul mul_fft mul_n mul_basecase sqr_basecase random \ |
${srcdiroption} ${program_prefixoption} ${program_suffixoption} ${program_transform_nameoption} ${site_option} ${withoptions} ${withoutoptions} ${enableoptions} ${disableoptions} ${floating_pointoption} ${cache_file_option} ${removing} ${other_options} ${redirect} ; then |
random2 sqrtrem get_str set_str scan0 scan1 popcount hamdist cmp perfsqr \ |
true |
bdivmod gcd_1 gcd gcdext tdiv_qr bz_divrem_n sb_divrem_mn jacbase \ |
else |
$gmp_mpn_functions_optional" |
echo Configure in `pwd` failed, exiting. 1>&2 |
|
exit 1 |
|
fi |
|
fi |
|
|
|
cd ${POPDIR} |
# the list of all object files used by mpn/Makefile.in and the |
fi |
# top-level Makefile.in, respectively |
done |
mpn_objects= |
|
mpn_objs_in_libgmp="mpn/mp_bases.lo" |
|
|
|
for tmp_fn in ${gmp_mpn_functions} ; do |
|
rm -f mpn/${tmp_fn}.[Ssc] mpn/${tmp_fn}.asm |
|
|
|
# functions that can be provided by multi-function files |
|
tmp_mulfunc= |
|
case $tmp_fn in |
|
add_n|sub_n) tmp_mulfunc="aors_n" ;; |
|
addmul_1|submul_1) tmp_mulfunc="aorsmul_1" ;; |
|
popcount|hamdist) tmp_mulfunc="popham" ;; |
|
and_n|andn_n|nand_n | ior_n|iorn_n|nior_n | xor_n|xnor_n) |
|
tmp_mulfunc="logops_n" ;; |
|
esac |
|
|
|
found=no |
|
for tmp_dir in $path; do |
|
for tmp_base in $tmp_fn $tmp_mulfunc; do |
|
for tmp_ext in asm S s c; do |
|
tmp_file=$srcdir/mpn/$tmp_dir/$tmp_base.$tmp_ext |
|
if test -f $tmp_file; then |
|
found=yes |
|
|
|
mpn_objects="$mpn_objects ${tmp_fn}.lo" |
|
mpn_objs_in_libgmp="$mpn_objs_in_libgmp mpn/${tmp_fn}.lo" |
|
gmp_links="$gmp_links mpn/$tmp_fn.$tmp_ext:mpn/$tmp_dir/$tmp_base.$tmp_ext" |
|
|
|
# duplicate AC_DEFINEs are harmless, so it doesn't matter |
|
# that multi-function files get grepped here repeatedly |
|
gmp_ep="` |
|
sed -n 's/^[ ]*MULFUNC_PROLOGUE(\(.*\))/\1/p' $tmp_file ; |
|
sed -n 's/^[ ]*PROLOGUE.*(\(.*\))/\1/p' $tmp_file |
|
`" |
|
for gmp_tmp in $gmp_ep; do |
|
cat >>confdefs.h <<EOF |
|
#define HAVE_NATIVE_${gmp_tmp} 1 |
|
EOF |
|
|
|
done |
|
|
|
break |
|
fi |
|
done |
|
if test $found = yes; then break ; fi |
|
done |
|
if test $found = yes; then break ; fi |
|
done |
|
|
|
if test $found = no; then |
|
for tmp_optional in $gmp_mpn_functions_optional; do |
|
if test $tmp_optional = $tmp_fn; then |
|
found=yes |
|
fi |
|
done |
|
if test $found = no; then |
|
{ echo "configure: error: no version of $tmp_fn found in path: $path" 1>&2; exit 1; } |
|
fi |
|
fi |
|
done |
|
|
|
# Create link for gmp-mparam.h. |
|
for tmp_dir in $path ; do |
|
rm -f gmp-mparam.h |
|
if test -f $srcdir/mpn/${tmp_dir}/gmp-mparam.h ; then |
|
gmp_links="$gmp_links gmp-mparam.h:mpn/${tmp_dir}/gmp-mparam.h" |
|
|
|
# Copy any KARATSUBA_SQR_THRESHOLD in gmp-mparam.h to config.m4. |
|
# Some versions of sqr_basecase.asm use this. |
|
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`" |
|
if test -n "$tmp_gmp_karatsuba_sqr_threshold"; then |
|
|
|
echo "define(<KARATSUBA_SQR_THRESHOLD>,<$tmp_gmp_karatsuba_sqr_threshold>)" >> $gmp_tmpconfigm4 |
|
|
|
fi |
|
|
|
break |
|
fi |
|
done |
|
|
|
# Dig out the links from `gmp_links' for inclusion in DISTCLEANFILES. |
|
gmp_srclinks= |
|
for f in $gmp_links; do |
|
gmp_srclinks="$gmp_srclinks `echo $f | sed 's/\(.*\):.*/\1/'`" |
|
done |
|
|
|
echo "creating $gmp_configm4" |
|
echo "dnl $gmp_configm4. Generated automatically by configure." > $gmp_configm4 |
|
if test -f $gmp_tmpconfigm4; then |
|
echo "changequote(<,>)dnl" >> $gmp_configm4 |
|
echo "ifdef(<__CONFIG_M4_INCLUDED__>,,<" >> $gmp_configm4 |
|
cat $gmp_tmpconfigm4 >> $gmp_configm4 |
|
echo ">)" >> $gmp_configm4 |
|
echo "changequote(\`,')dnl" >> $gmp_configm4 |
|
rm $gmp_tmpconfigm4 |
fi |
fi |
|
echo "ifdef(\`__CONFIG_M4_INCLUDED__',,\`" >> $gmp_configm4 |
|
if test -f $gmp_tmpconfigm4i; then |
|
cat $gmp_tmpconfigm4i >> $gmp_configm4 |
|
rm $gmp_tmpconfigm4i |
|
fi |
|
if test -f $gmp_tmpconfigm4p; then |
|
cat $gmp_tmpconfigm4p >> $gmp_configm4 |
|
rm $gmp_tmpconfigm4p |
|
fi |
|
echo "')" >> $gmp_configm4 |
|
echo "define(\`__CONFIG_M4_INCLUDED__')" >> $gmp_configm4 |
|
|
# Perform the same cleanup as the trap handler, minus the "exit 1" of course, |
trap '' 1 2 15 |
# and reset the trap handler. |
cat >confcache <<\EOF |
rm -f ${tmpfile}.com ${tmpfile}.tgt ${tmpfile}.hst ${tmpfile}.pos |
# This file is a shell script that caches the results of configure |
trap 0 |
# tests run on this system so they can be shared between configure |
|
# scripts and configure runs. It is not useful on other systems. |
|
# If it contains results you don't want to keep, you may remove or edit it. |
|
# |
|
# By default, configure uses ./config.cache as the cache file, |
|
# creating it if it does not exist already. You can give configure |
|
# the --cache-file=FILE option to use a different cache file; that is |
|
# what configure does when it calls configure scripts in |
|
# subdirectories, so they share the cache. |
|
# Giving --cache-file=/dev/null disables caching, for debugging configure. |
|
# config.status only pays attention to the cache file if you give it the |
|
# --recheck option to rerun configure. |
|
# |
|
EOF |
|
# The following way of writing the cache mishandles newlines in values, |
|
# but we know of no workaround that is simple, portable, and efficient. |
|
# So, don't put newlines in cache variables' values. |
|
# Ultrix sh set writes to stderr and can't be redirected directly, |
|
# and sets the high bit in the cache file unless we assign to the vars. |
|
(set) 2>&1 | |
|
case `(ac_space=' '; set | grep ac_space) 2>&1` in |
|
*ac_space=\ *) |
|
# `set' does not quote correctly, so add quotes (double-quote substitution |
|
# turns \\\\ into \\, and sed turns \\ into \). |
|
sed -n \ |
|
-e "s/'/'\\\\''/g" \ |
|
-e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" |
|
;; |
|
*) |
|
# `set' quotes correctly as required by POSIX, so do not add quotes. |
|
sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' |
|
;; |
|
esac >>confcache |
|
if cmp -s $cache_file confcache; then :; else |
|
if test -w $cache_file; then |
|
echo "updating cache $cache_file" |
|
cat confcache >$cache_file |
|
else |
|
echo "not updating unwritable cache $cache_file" |
|
fi |
|
fi |
|
rm -f confcache |
|
|
exit 0 |
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 |
|
|
|
test "x$prefix" = xNONE && prefix=$ac_default_prefix |
|
# Let make expand exec_prefix. |
|
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' |
|
|
|
# Any assignment to VPATH causes Sun make to only execute |
|
# the first set of double-colon rules, so remove it if not needed. |
|
# If there is a colon in the path, we need to keep it. |
|
if test "x$srcdir" = x.; then |
|
ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' |
|
fi |
|
|
|
DEFS=-DHAVE_CONFIG_H |
|
|
|
: ${CONFIG_STATUS=./config.status} |
|
trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 |
|
echo creating $CONFIG_STATUS |
|
cat >$CONFIG_STATUS <<EOF |
|
#! /bin/sh |
|
# Generated automatically by configure. |
|
# Run this file to recreate the current configuration. |
|
# This directory was configured as follows, |
|
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: |
# |
# |
# Local Variables: |
# $0 $ac_configure_args |
# fill-column: 131 |
|
# End: |
|
# |
# |
|
# Compiler output produced by configure, useful for debugging |
|
# configure, is in ./config.log if it exists. |
|
|
# end of configure |
# Files that config.status was made for. |
|
config_files="\\ |
|
Makefile mpf/Makefile mpz/Makefile mpn/Makefile mpq/Makefile |
|
mpf/tests/Makefile mpz/tests/Makefile mpq/tests/Makefile mpn/tests/Makefile |
|
tests/Makefile tests/rand/Makefile demos/Makefile tune/Makefile |
|
mpbsd/Makefile mpbsd/tests/Makefile mpfr/Makefile mpfr/tests/Makefile" |
|
config_headers="\\ |
|
config.h:config.in" |
|
config_links="\\ |
|
$gmp_links" |
|
config_commands="\\ |
|
default-1" |
|
|
|
ac_cs_usage="\\ |
|
\\\`$CONFIG_STATUS' instantiates files from templates according to the |
|
current configuration. |
|
|
|
Usage: $CONFIG_STATUS [OPTIONS] FILE... |
|
|
|
--recheck Update $CONFIG_STATUS by reconfiguring in the same conditions |
|
--version Print the version of Autoconf and exit |
|
--help Display this help and exit |
|
--file=FILE[:TEMPLATE] |
|
Instantiate the configuration file FILE |
|
--header=FILE[:TEMPLATE] |
|
Instantiate the configuration header FILE |
|
|
|
Configuration files: |
|
\$config_files |
|
|
|
Configuration headers: |
|
\$config_headers |
|
|
|
Configuration links: |
|
\$config_links |
|
|
|
Configuration commands: |
|
\$config_commands |
|
|
|
Report bugs to <bug-autoconf@gnu.org>." |
|
|
|
ac_cs_version="\\ |
|
$CONFIG_STATUS generated by autoconf version 2.14a. |
|
Configured on host `(hostname || uname -n) 2>/dev/null | sed 1q` by |
|
`echo "$0 $ac_configure_args" | sed 's/[\\"\`\$]/\\\\&/g'`" |
|
|
|
# Root of the tmp file names. Use pid to allow concurrent executions. |
|
ac_cs_root=cs\$\$ |
|
ac_given_srcdir=$srcdir |
|
ac_given_INSTALL="$INSTALL" |
|
|
|
# If no file are specified by the user, then we need to provide default |
|
# value. By we need to know if files were specified by the user. |
|
ac_need_defaults=: |
|
while test \$# != 0 |
|
do |
|
case "\$1" in |
|
--*=*) |
|
ac_option=\`echo "\$1" | sed -e 's/=.*//'\` |
|
ac_optarg=\`echo "\$1" | sed -e 's/[^=]*=//'\` |
|
shift |
|
set dummy "\$ac_option" "\$ac_optarg" \${1+"\$@"} |
|
shift |
|
;; |
|
-*);; |
|
*) # This is not an option, so the user has probably given explicit |
|
# arguments. |
|
ac_need_defaults=false;; |
|
esac |
|
|
|
case "\$1" in |
|
|
|
# Handling of the options. |
|
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) |
|
echo "running \${CONFIG_SHELL-/bin/sh} $0 `echo "$ac_configure_args" | sed 's/[\\"\`\$]/\\\\&/g'` --no-create --no-recursion" |
|
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; |
|
-version | --version | --versio | --versi | --vers | --ver | --ve | --v) |
|
echo "\$ac_cs_version"; exit 0 ;; |
|
--he | --h) |
|
# Conflict between --help and --header |
|
echo "$CONFIG_STATUS: ambiguous option: \$ac_option |
|
Try \\\`$CONFIG_STATUS --help' for more information."; exit 1 ;; |
|
-help | --help | --hel ) |
|
echo "\$ac_cs_usage"; exit 0 ;; |
|
--file | --fil | --fi | --f ) |
|
shift |
|
CONFIG_FILES="\$CONFIG_FILES \$1" |
|
ac_need_defaults=false;; |
|
--header | --heade | --head | --hea ) |
|
shift |
|
CONFIG_HEADERS="\$CONFIG_FILES \$1" |
|
ac_need_defaults=false;; |
|
|
|
# Handling of arguments. |
|
'Makefile' ) CONFIG_FILES="\$CONFIG_FILES Makefile" ;; |
|
'mpf/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpf/Makefile" ;; |
|
'mpz/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpz/Makefile" ;; |
|
'mpn/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpn/Makefile" ;; |
|
'mpq/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpq/Makefile" ;; |
|
'mpf/tests/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpf/tests/Makefile" ;; |
|
'mpz/tests/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpz/tests/Makefile" ;; |
|
'mpq/tests/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpq/tests/Makefile" ;; |
|
'mpn/tests/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpn/tests/Makefile" ;; |
|
'tests/Makefile' ) CONFIG_FILES="\$CONFIG_FILES tests/Makefile" ;; |
|
'tests/rand/Makefile' ) CONFIG_FILES="\$CONFIG_FILES tests/rand/Makefile" ;; |
|
'demos/Makefile' ) CONFIG_FILES="\$CONFIG_FILES demos/Makefile" ;; |
|
'tune/Makefile' ) CONFIG_FILES="\$CONFIG_FILES tune/Makefile" ;; |
|
'mpbsd/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpbsd/Makefile" ;; |
|
'mpbsd/tests/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpbsd/tests/Makefile" ;; |
|
'mpfr/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpfr/Makefile" ;; |
|
'mpfr/tests/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpfr/tests/Makefile" ;; |
|
'$gmp_links' ) CONFIG_LINKS="\$CONFIG_LINKS $gmp_links" ;; |
|
'default-1' ) CONFIG_COMMANDS="\$CONFIG_COMMANDS default-1" ;; |
|
'config.h' ) CONFIG_HEADERS="\$CONFIG_HEADERS config.h:config.in" ;; |
|
|
|
# This is an error. |
|
-*) echo "$CONFIG_STATUS: unrecognized option: \$1 |
|
Try \\\`$CONFIG_STATUS --help' for more information."; exit 1 ;; |
|
*) echo "$CONFIG_STATUS: invalid argument: \$1"; exit 1 ;; |
|
esac |
|
shift |
|
done |
|
|
|
EOF |
|
|
|
cat >>$CONFIG_STATUS <<\EOF |
|
# If the user did not use the arguments to specify the items to instantiate, |
|
# then the envvar interface is used. Set only those that are not. |
|
if $ac_need_defaults; then |
|
: ${CONFIG_FILES=$config_files} |
|
: ${CONFIG_HEADERS=$config_headers} |
|
: ${CONFIG_LINKS=$config_links} |
|
: ${CONFIG_COMMANDS=$config_commands} |
|
fi |
|
|
|
# Trap to remove the temp files. |
|
trap 'rm -fr $ac_cs_root*; exit 1' 1 2 15 |
|
|
|
EOF |
|
|
|
cat >>$CONFIG_STATUS <<EOF |
|
# |
|
# INIT-COMMANDS section. |
|
# |
|
|
|
EOF |
|
|
|
cat >>$CONFIG_STATUS <<EOF |
|
|
|
# |
|
# CONFIG_FILES section. |
|
# |
|
|
|
# No need to generate the scripts if there are no CONFIG_FILES. |
|
# This happens for instance when ./config.status config.h |
|
if test -n "\$CONFIG_FILES"; then |
|
# Protect against being on the right side of a sed subst in config.status. |
|
sed 's/%@/@@/; s/@%/@@/; s/%;t t\$/@;t t/; /@;t t\$/s/[\\\\&%]/\\\\&/g; |
|
s/@@/%@/; s/@@/@%/; s/@;t t\$/%;t t/' >\$ac_cs_root.subs <<\\CEOF |
|
s%@exec_prefix@%$exec_prefix%;t t |
|
s%@prefix@%$prefix%;t t |
|
s%@program_transform_name@%$program_transform_name%;t t |
|
s%@bindir@%$bindir%;t t |
|
s%@sbindir@%$sbindir%;t t |
|
s%@libexecdir@%$libexecdir%;t t |
|
s%@datadir@%$datadir%;t t |
|
s%@sysconfdir@%$sysconfdir%;t t |
|
s%@sharedstatedir@%$sharedstatedir%;t t |
|
s%@localstatedir@%$localstatedir%;t t |
|
s%@libdir@%$libdir%;t t |
|
s%@includedir@%$includedir%;t t |
|
s%@oldincludedir@%$oldincludedir%;t t |
|
s%@infodir@%$infodir%;t t |
|
s%@mandir@%$mandir%;t t |
|
s%@SHELL@%$SHELL%;t t |
|
s%@ECHO_C@%$ECHO_C%;t t |
|
s%@ECHO_N@%$ECHO_N%;t t |
|
s%@ECHO_T@%$ECHO_T%;t t |
|
s%@CFLAGS@%$CFLAGS%;t t |
|
s%@CPPFLAGS@%$CPPFLAGS%;t t |
|
s%@CXXFLAGS@%$CXXFLAGS%;t t |
|
s%@FFLAGS@%$FFLAGS%;t t |
|
s%@DEFS@%$DEFS%;t t |
|
s%@LDFLAGS@%$LDFLAGS%;t t |
|
s%@LIBS@%$LIBS%;t t |
|
s%@host@%$host%;t t |
|
s%@host_alias@%$host_alias%;t t |
|
s%@host_cpu@%$host_cpu%;t t |
|
s%@host_vendor@%$host_vendor%;t t |
|
s%@host_os@%$host_os%;t t |
|
s%@target@%$target%;t t |
|
s%@target_alias@%$target_alias%;t t |
|
s%@target_cpu@%$target_cpu%;t t |
|
s%@target_vendor@%$target_vendor%;t t |
|
s%@target_os@%$target_os%;t t |
|
s%@build@%$build%;t t |
|
s%@build_alias@%$build_alias%;t t |
|
s%@build_cpu@%$build_cpu%;t t |
|
s%@build_vendor@%$build_vendor%;t t |
|
s%@build_os@%$build_os%;t t |
|
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%;t t |
|
s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%;t t |
|
s%@INSTALL_DATA@%$INSTALL_DATA%;t t |
|
s%@PACKAGE@%$PACKAGE%;t t |
|
s%@VERSION@%$VERSION%;t t |
|
s%@ACLOCAL@%$ACLOCAL%;t t |
|
s%@AUTOCONF@%$AUTOCONF%;t t |
|
s%@AUTOMAKE@%$AUTOMAKE%;t t |
|
s%@AUTOHEADER@%$AUTOHEADER%;t t |
|
s%@MAKEINFO@%$MAKEINFO%;t t |
|
s%@AMTAR@%$AMTAR%;t t |
|
s%@install_sh@%$install_sh%;t t |
|
s%@AWK@%$AWK%;t t |
|
s%@SET_MAKE@%$SET_MAKE%;t t |
|
s%@AMDEP@%$AMDEP%;t t |
|
s%@AMDEPBACKSLASH@%$AMDEPBACKSLASH%;t t |
|
s%@DEPDIR@%$DEPDIR%;t t |
|
s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%;t t |
|
s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%;t t |
|
s%@MAINT@%$MAINT%;t t |
|
s%@WANT_MPBSD_TRUE@%$WANT_MPBSD_TRUE%;t t |
|
s%@WANT_MPBSD_FALSE@%$WANT_MPBSD_FALSE%;t t |
|
s%@WANT_MPFR_TRUE@%$WANT_MPFR_TRUE%;t t |
|
s%@WANT_MPFR_FALSE@%$WANT_MPFR_FALSE%;t t |
|
s%@CC@%$CC%;t t |
|
s%@CCAS@%$CCAS%;t t |
|
s%@CPP@%$CPP%;t t |
|
s%@LN_S@%$LN_S%;t t |
|
s%@M4@%$M4%;t t |
|
s%@AR@%$AR%;t t |
|
s%@CALLING_CONVENTIONS_OBJS@%$CALLING_CONVENTIONS_OBJS%;t t |
|
s%@SPEED_CYCLECOUNTER_OBJS@%$SPEED_CYCLECOUNTER_OBJS%;t t |
|
s%@EXEEXT@%$EXEEXT%;t t |
|
s%@OBJEXT@%$OBJEXT%;t t |
|
s%@RANLIB@%$RANLIB%;t t |
|
s%@STRIP@%$STRIP%;t t |
|
s%@LIBTOOL@%$LIBTOOL%;t t |
|
s%@U@%$U%;t t |
|
s%@ANSI2KNR@%$ANSI2KNR%;t t |
|
s%@mpn_objects@%$mpn_objects%;t t |
|
s%@mpn_objs_in_libgmp@%$mpn_objs_in_libgmp%;t t |
|
s%@gmp_srclinks@%$gmp_srclinks%;t t |
|
CEOF |
|
|
|
EOF |
|
|
|
cat >>$CONFIG_STATUS <<\EOF |
|
# Split the substitutions into bite-sized pieces for seds with |
|
# small command number limits, like on Digital OSF/1 and HP-UX. |
|
ac_max_sed_lines=48 |
|
ac_sed_frag=1 # Number of current file. |
|
ac_beg=1 # First line for current file. |
|
ac_end=$ac_max_sed_lines # Line after last line for current file. |
|
ac_more_lines=: |
|
ac_sed_cmds="" |
|
while $ac_more_lines; do |
|
if test $ac_beg -gt 1; then |
|
sed "1,${ac_beg}d; ${ac_end}q" $ac_cs_root.subs >$ac_cs_root.sfrag |
|
else |
|
sed "${ac_end}q" $ac_cs_root.subs >$ac_cs_root.sfrag |
|
fi |
|
if test ! -s $ac_cs_root.sfrag; then |
|
ac_more_lines=false |
|
rm -f $ac_cs_root.sfrag |
|
else |
|
# The purpose of the label and of the branching condition is to |
|
# speed up the sed processing (if there are no `@' at all, there |
|
# is no need to browse any of the substitutions). |
|
# These are the two extra sed commands mentioned above. |
|
(echo ':t |
|
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $ac_cs_root.sfrag) >$ac_cs_root.s$ac_sed_frag |
|
if test -z "$ac_sed_cmds"; then |
|
ac_sed_cmds="sed -f $ac_cs_root.s$ac_sed_frag" |
|
else |
|
ac_sed_cmds="$ac_sed_cmds | sed -f $ac_cs_root.s$ac_sed_frag" |
|
fi |
|
ac_sed_frag=`expr $ac_sed_frag + 1` |
|
ac_beg=$ac_end |
|
ac_end=`expr $ac_end + $ac_max_sed_lines` |
|
fi |
|
done |
|
if test -z "$ac_sed_cmds"; then |
|
ac_sed_cmds=cat |
|
fi |
|
fi # test -n "$CONFIG_FILES" |
|
|
|
EOF |
|
cat >>$CONFIG_STATUS <<\EOF |
|
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then |
|
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". |
|
case "$ac_file" in |
|
*:*) ac_file_in=`echo "$ac_file" | sed 's%[^:]*:%%'` |
|
ac_file=`echo "$ac_file" | sed 's%:.*%%'` ;; |
|
*) ac_file_in="${ac_file}.in" ;; |
|
esac |
|
|
|
# Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. |
|
|
|
# Remove last slash and all that follows it. Not all systems have dirname. |
|
ac_dir=`echo "$ac_file" | sed 's%/[^/][^/]*$%%'` |
|
if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then |
|
# The file is in a subdirectory. |
|
test ! -d "$ac_dir" && mkdir "$ac_dir" |
|
ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" |
|
# A "../" for each directory in $ac_dir_suffix. |
|
ac_dots=`echo "$ac_dir_suffix" | sed 's%/[^/]*%../%g'` |
|
else |
|
ac_dir_suffix= ac_dots= |
|
fi |
|
|
|
case "$ac_given_srcdir" in |
|
.) srcdir=. |
|
if test -z "$ac_dots"; then top_srcdir=. |
|
else top_srcdir=`echo $ac_dots | sed 's%/$%%'`; fi ;; |
|
[\\/]* | ?:[\\/]* ) |
|
srcdir="$ac_given_srcdir$ac_dir_suffix"; |
|
top_srcdir=$ac_given_srcdir ;; |
|
*) # Relative path. |
|
srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" |
|
top_srcdir="$ac_dots$ac_given_srcdir" ;; |
|
esac |
|
|
|
case "$ac_given_INSTALL" in |
|
[\\/$]* | ?:[\\/]* ) INSTALL="$ac_given_INSTALL" ;; |
|
*) INSTALL="$ac_dots$ac_given_INSTALL" ;; |
|
esac |
|
|
|
echo creating "$ac_file" |
|
rm -f "$ac_file" |
|
configure_input="Generated automatically from `echo $ac_file_in | |
|
sed 's%.*/%%'` by configure." |
|
case "$ac_file" in |
|
*[Mm]akefile*) ac_comsub="1i\\ |
|
# $configure_input" ;; |
|
*) ac_comsub= ;; |
|
esac |
|
|
|
# Don't redirect the output to AC_FILE directly: use `mv' so that updating |
|
# is atomic, and doesn't need trapping. |
|
ac_file_inputs=`echo "$ac_file_in" | |
|
sed -e "s%:% $ac_given_srcdir/%g;s%^%$ac_given_srcdir/%"` |
|
for ac_file_input in $ac_file_inputs; |
|
do |
|
test -f "$ac_file_input" || |
|
{ echo "configure: error: cannot find input file \`$ac_file_input'" 1>&2; exit 1; } |
|
done |
|
EOF |
|
cat >>$CONFIG_STATUS <<EOF |
|
sed -e "$ac_comsub |
|
$ac_vpsub |
|
$extrasub |
|
EOF |
|
cat >>$CONFIG_STATUS <<\EOF |
|
:t |
|
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b |
|
s%@configure_input@%$configure_input%;t t |
|
s%@srcdir@%$srcdir%;t t |
|
s%@top_srcdir@%$top_srcdir%;t t |
|
s%@INSTALL@%$INSTALL%;t t |
|
" $ac_file_inputs | (eval "$ac_sed_cmds") >$ac_cs_root.out |
|
mv $ac_cs_root.out $ac_file |
|
|
|
fi; done |
|
rm -f $ac_cs_root.s* |
|
EOF |
|
cat >>$CONFIG_STATUS <<\EOF |
|
|
|
# |
|
# CONFIG_HEADER section. |
|
# |
|
|
|
# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where |
|
# NAME is the cpp macro being defined and VALUE is the value it is being given. |
|
# |
|
# ac_d sets the value in "#define NAME VALUE" lines. |
|
ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' |
|
ac_dB='[ ].*$%\1#\2' |
|
ac_dC=' ' |
|
ac_dD='%;t' |
|
# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". |
|
ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' |
|
ac_uB='$%\1#\2define\3' |
|
ac_uC=' ' |
|
ac_uD='%;t' |
|
|
|
for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then |
|
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". |
|
case "$ac_file" in |
|
*:*) ac_file_in=`echo "$ac_file" | sed 's%[^:]*:%%'` |
|
ac_file=`echo "$ac_file" | sed 's%:.*%%'` ;; |
|
*) ac_file_in="${ac_file}.in" ;; |
|
esac |
|
|
|
echo creating $ac_file |
|
|
|
rm -f $ac_cs_root.frag $ac_cs_root.in $ac_cs_root.out |
|
ac_file_inputs=`echo "$ac_file_in" | |
|
sed -e "s%:% $ac_given_srcdir/%g;s%^%$ac_given_srcdir/%"` |
|
for ac_file_input in $ac_file_inputs; |
|
do |
|
test -f "$ac_file_input" || |
|
{ echo "configure: error: cannot find input file \`$ac_file_input'" 1>&2; exit 1; } |
|
done |
|
# Remove the trailing spaces. |
|
sed -e 's/[ ]*$//' $ac_file_inputs >$ac_cs_root.in |
|
|
|
EOF |
|
|
|
# Transform confdefs.h into two sed scripts, `conftest.defines' and |
|
# `conftest.undefs', that substitutes the proper values into |
|
# config.h.in to produce config.h. The first handles `#define' |
|
# templates, and the second `#undef' templates. |
|
# And first: Protect against being on the right side of a sed subst in |
|
# config.status. Protect against being in an unquoted here document |
|
# in config.status. |
|
rm -f conftest.defines conftest.undefs |
|
ac_cs_root=conftest |
|
cat >$ac_cs_root.hdr <<\EOF |
|
s/[\\&%]/\\&/g |
|
s%[\\$`]%\\&%g |
|
t clear |
|
: clear |
|
s%^[ ]*#[ ]*define[ ][ ]*\(\([^ (][^ (]*\)([^)]*)\)[ ]*\(.*\)$%${ac_dA}\2${ac_dB}\1${ac_dC}\3${ac_dD}%gp |
|
t cleanup |
|
s%^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp |
|
: cleanup |
|
EOF |
|
# If some macros were called several times there might be several times |
|
# the same #defines, which is useless. Nevertheless, we may not want to |
|
# sort them, since we want the *last* AC_DEFINE to be honored. |
|
uniq confdefs.h | sed -n -f $ac_cs_root.hdr >conftest.defines |
|
sed -e 's/ac_d/ac_u/g' conftest.defines >conftest.undefs |
|
rm -f $ac_cs_root.hdr |
|
|
|
# This sed command replaces #undef with comments. This is necessary, for |
|
# example, in the case of _POSIX_SOURCE, which is predefined and required |
|
# on some systems where configure will not decide to define it. |
|
cat >>conftest.undefs <<\EOF |
|
s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% |
|
EOF |
|
|
|
# Break up conftest.defines because some shells have a limit on the size |
|
# of here documents, and old seds have small limits too (100 cmds). |
|
echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS |
|
echo ' if egrep "^[ ]*#[ ]*define" $ac_cs_root.in >/dev/null; then' >>$CONFIG_STATUS |
|
echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS |
|
echo ' :' >>$CONFIG_STATUS |
|
rm -f conftest.tail |
|
while grep . conftest.defines >/dev/null |
|
do |
|
# Write a limited-size here document to $ac_cs_root.frag. |
|
echo ' cat >$ac_cs_root.frag <<CEOF' >>$CONFIG_STATUS |
|
echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS |
|
sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS |
|
echo 'CEOF |
|
sed -f $ac_cs_root.frag $ac_cs_root.in >$ac_cs_root.out |
|
rm -f $ac_cs_root.in |
|
mv $ac_cs_root.out $ac_cs_root.in |
|
' >>$CONFIG_STATUS |
|
sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail |
|
rm -f conftest.defines |
|
mv conftest.tail conftest.defines |
|
done |
|
rm -f conftest.defines |
|
echo ' fi # egrep' >>$CONFIG_STATUS |
|
echo >>$CONFIG_STATUS |
|
|
|
# Break up conftest.undefs because some shells have a limit on the size |
|
# of here documents, and old seds have small limits too (100 cmds). |
|
echo ' # Handle all the #undef templates' >>$CONFIG_STATUS |
|
rm -f conftest.tail |
|
while grep . conftest.undefs >/dev/null |
|
do |
|
# Write a limited-size here document to $ac_cs_root.frag. |
|
echo ' cat >$ac_cs_root.frag <<CEOF' >>$CONFIG_STATUS |
|
echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS |
|
sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS |
|
echo 'CEOF |
|
sed -f $ac_cs_root.frag $ac_cs_root.in >$ac_cs_root.out |
|
rm -f $ac_cs_root.in |
|
mv $ac_cs_root.out $ac_cs_root.in |
|
' >>$CONFIG_STATUS |
|
sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail |
|
rm -f conftest.undefs |
|
mv conftest.tail conftest.undefs |
|
done |
|
rm -f conftest.undefs |
|
|
|
cat >>$CONFIG_STATUS <<\EOF |
|
rm -f $ac_cs_root.frag $ac_cs_root.h |
|
echo "/* $ac_file. Generated automatically by configure. */" >$ac_cs_root.h |
|
cat $ac_cs_root.in >>$ac_cs_root.h |
|
rm -f $ac_cs_root.in |
|
if cmp -s $ac_file $ac_cs_root.h 2>/dev/null; then |
|
echo "$ac_file is unchanged" |
|
rm -f $ac_cs_root.h |
|
else |
|
# Remove last slash and all that follows it. Not all systems have dirname. |
|
ac_dir=`echo "$ac_file" | sed 's%/[^/][^/]*$%%'` |
|
if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then |
|
# The file is in a subdirectory. |
|
test ! -d "$ac_dir" && mkdir "$ac_dir" |
|
fi |
|
rm -f $ac_file |
|
mv $ac_cs_root.h $ac_file |
|
fi |
|
fi; done |
|
EOF |
|
cat >>$CONFIG_STATUS <<\EOF |
|
|
|
# |
|
# CONFIG_LINKS section. |
|
# |
|
srcdir=$ac_given_srcdir |
|
|
|
for ac_file in : $CONFIG_LINKS; do if test "x$ac_file" != x:; then |
|
ac_dest=`echo "$ac_file" | sed 's%:.*%%'` |
|
ac_source=`echo "$ac_file" | sed 's%[^:]*:%%'` |
|
|
|
echo "linking $srcdir/$ac_source to $ac_dest" |
|
|
|
if test ! -r $srcdir/$ac_source; then |
|
{ echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; } |
|
fi |
|
rm -f $ac_dest |
|
|
|
# Make relative symlinks. |
|
# Remove last slash and all that follows it. Not all systems have dirname. |
|
ac_dest_dir=`echo $ac_dest | sed 's%/[^/][^/]*$%%'` |
|
if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then |
|
# The dest file is in a subdirectory. |
|
test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir" |
|
ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`" |
|
# A "../" for each directory in $ac_dest_dir_suffix. |
|
ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'` |
|
else |
|
ac_dest_dir_suffix= ac_dots= |
|
fi |
|
|
|
case "$srcdir" in |
|
[\\/$]* | ?:[\\/]* ) ac_rel_source="$srcdir/$ac_source" ;; |
|
*) ac_rel_source="$ac_dots$srcdir/$ac_source" ;; |
|
esac |
|
|
|
# Make a symlink if possible; otherwise try a hard link. |
|
if ln -s $ac_rel_source $ac_dest 2>/dev/null || |
|
ln $srcdir/$ac_source $ac_dest; then : |
|
else |
|
{ echo "configure: error: cannot link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; } |
|
fi |
|
fi; done |
|
EOF |
|
cat >>$CONFIG_STATUS <<\EOF |
|
|
|
# |
|
# CONFIG_COMMANDS section. |
|
# |
|
for ac_file in .. $CONFIG_COMMANDS; do if test "x$ac_file" != x..; then |
|
ac_dest=`echo "$ac_file" | sed 's%:.*%%'` |
|
ac_source=`echo "$ac_file" | sed 's%[^:]*:%%'` |
|
|
|
case "$ac_dest" in |
|
default-1 ) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h ;; |
|
esac |
|
fi;done |
|
EOF |
|
|
|
cat >>$CONFIG_STATUS <<\EOF |
|
|
|
exit 0 |
|
EOF |
|
chmod +x $CONFIG_STATUS |
|
rm -fr confdefs* $ac_clean_files |
|
trap 'exit 1' 1 2 15 |
|
|
|
test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1 |