source: rtems/c/src/lib/libbsp/m68k/mvme162/tools/configure @ 29e68b75

4.104.114.84.95
Last change on this file since 29e68b75 was 29e68b75, checked in by Joel Sherrill <joel.sherrill@…>, on Jul 26, 1999 at 9:26:44 PM

Patch from Ralf Corsepius <corsepiu@…>:

This patch is an addition to "The big-patch"

CHANGES:

  • FIX: c/Makefile.am: bogus comment which changed the behavior of c/Makefile.am removed
  • FIX: make/custom/ts_i386ex.cfg did not set HAS_NETWORKING correctly (Me thinks it might have been me who added this bogus setting :-).
  • NEW: removing make targets get, protos, debug_install, profile_install
  • NEW: replacing clobber with distclean
  • NEW: Reimplement distclean and clean as reverse depth first make targets (adaptation to automake's behavior)
  • NEW: removing RCS_CLEAN from make distclean (tools/build/rcs_clean is still in - remove it?)
  • NEW: "$(RM) Makefile" added to make distclean (adaptation to automake's behavior)
  • NEW: "$(RM) config.cache config.log" to CLOBBER_ADDITIONS in [lib|exec|tests]/Makefile.in (adaptation to automake's behavior)
  • NEW: "$(CLEAN_PROTOS)" removed (Not used anywhere)
  • NEW: binpatch.c moved from i386 bsp tools to tools/build (AFAIS, binpatch is not specific to the pc386 BSP at all)
  • NEW: AC_EXEEXT added to all configure scripts which contain AC_PROG_CC (Cygwin support)
  • NEW/Experimental: An experimental implementation of temporary installation tree support in libbsp/i386/pc386/tools/Makefile.am, based on dependency tracking with make, instead of applying INSTALL_CHANGE.

REMARK:

  • This patch is small in size, but changes the behavior of "make clean|distclean|clobber" basically.
  • This patch does not alter building/compiling RTEMS, ie. there should be no need to rerun all "make all" building tests.

KNOWN BUGS:

  • make RTEMS_BSP="..." distclean in c/ runs "make distclean" in BSPs subdirectories passed through RTEMS_BSP and in "c/." only, but does not descend into other BSP subdirectories previously configured with different settings of make RTEMS_BSP="...". => Workaround: always use the same setting of RTEMS_BSP when working inside the build-tree.
  • "make [distclean|clean]" do not clean subdirectories, which have been configured at configuration time, but which are not used due to make-time configuration (e.g. macros/networking/rdgb subdirectories). This will problem will vanish by itself when migrating from make-time to configuration-time configuration

APPLYING THE PATCH

mv c/src/lib/libbsp/i386/pc386/tools/binpatch.c tools/build
patch -p1 < rtems-rc-19990709-2.diff
autogen

  • Property mode set to 100644
File size: 63.2 KB
Line 
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
4# Generated automatically using autoconf version 2.13
5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14ac_help="$ac_help
15  --with-target-subdir=DIR"
16ac_help="$ac_help
17  --enable-maintainer-mode enable make rules and dependencies not useful
18                          (and sometimes confusing) to the casual installer"
19
20# Initialize some variables set by options.
21# The variables have the same names as the options, with
22# dashes changed to underlines.
23build=NONE
24cache_file=./config.cache
25exec_prefix=NONE
26host=NONE
27no_create=
28nonopt=NONE
29no_recursion=
30prefix=NONE
31program_prefix=NONE
32program_suffix=NONE
33program_transform_name=s,x,x,
34silent=
35site=
36srcdir=
37target=NONE
38verbose=
39x_includes=NONE
40x_libraries=NONE
41bindir='${exec_prefix}/bin'
42sbindir='${exec_prefix}/sbin'
43libexecdir='${exec_prefix}/libexec'
44datadir='${prefix}/share'
45sysconfdir='${prefix}/etc'
46sharedstatedir='${prefix}/com'
47localstatedir='${prefix}/var'
48libdir='${exec_prefix}/lib'
49includedir='${prefix}/include'
50oldincludedir='/usr/include'
51infodir='${prefix}/info'
52mandir='${prefix}/man'
53
54# Initialize some other variables.
55subdirs=
56MFLAGS= MAKEFLAGS=
57SHELL=${CONFIG_SHELL-/bin/sh}
58# Maximum number of lines to put in a shell here document.
59ac_max_here_lines=12
60
61ac_prev=
62for ac_option
63do
64
65  # If the previous option needs an argument, assign it.
66  if test -n "$ac_prev"; then
67    eval "$ac_prev=\$ac_option"
68    ac_prev=
69    continue
70  fi
71
72  case "$ac_option" in
73  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
74  *) ac_optarg= ;;
75  esac
76
77  # Accept the important Cygnus configure options, so we can diagnose typos.
78
79  case "$ac_option" in
80
81  -bindir | --bindir | --bindi | --bind | --bin | --bi)
82    ac_prev=bindir ;;
83  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
84    bindir="$ac_optarg" ;;
85
86  -build | --build | --buil | --bui | --bu)
87    ac_prev=build ;;
88  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
89    build="$ac_optarg" ;;
90
91  -cache-file | --cache-file | --cache-fil | --cache-fi \
92  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
93    ac_prev=cache_file ;;
94  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
95  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
96    cache_file="$ac_optarg" ;;
97
98  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
99    ac_prev=datadir ;;
100  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
101  | --da=*)
102    datadir="$ac_optarg" ;;
103
104  -disable-* | --disable-*)
105    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
106    # Reject names that are not valid shell variable names.
107    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
108      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
109    fi
110    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
111    eval "enable_${ac_feature}=no" ;;
112
113  -enable-* | --enable-*)
114    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
115    # Reject names that are not valid shell variable names.
116    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
117      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
118    fi
119    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
120    case "$ac_option" in
121      *=*) ;;
122      *) ac_optarg=yes ;;
123    esac
124    eval "enable_${ac_feature}='$ac_optarg'" ;;
125
126  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
127  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
128  | --exec | --exe | --ex)
129    ac_prev=exec_prefix ;;
130  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
131  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
132  | --exec=* | --exe=* | --ex=*)
133    exec_prefix="$ac_optarg" ;;
134
135  -gas | --gas | --ga | --g)
136    # Obsolete; use --with-gas.
137    with_gas=yes ;;
138
139  -help | --help | --hel | --he)
140    # Omit some internal or obsolete options to make the list less imposing.
141    # This message is too long to be a string in the A/UX 3.1 sh.
142    cat << EOF
143Usage: configure [options] [host]
144Options: [defaults in brackets after descriptions]
145Configuration:
146  --cache-file=FILE       cache test results in FILE
147  --help                  print this message
148  --no-create             do not create output files
149  --quiet, --silent       do not print \`checking...' messages
150  --version               print the version of autoconf that created configure
151Directory and file names:
152  --prefix=PREFIX         install architecture-independent files in PREFIX
153                          [$ac_default_prefix]
154  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
155                          [same as prefix]
156  --bindir=DIR            user executables in DIR [EPREFIX/bin]
157  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
158  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
159  --datadir=DIR           read-only architecture-independent data in DIR
160                          [PREFIX/share]
161  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
162  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
163                          [PREFIX/com]
164  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
165  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
166  --includedir=DIR        C header files in DIR [PREFIX/include]
167  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
168  --infodir=DIR           info documentation in DIR [PREFIX/info]
169  --mandir=DIR            man documentation in DIR [PREFIX/man]
170  --srcdir=DIR            find the sources in DIR [configure dir or ..]
171  --program-prefix=PREFIX prepend PREFIX to installed program names
172  --program-suffix=SUFFIX append SUFFIX to installed program names
173  --program-transform-name=PROGRAM
174                          run sed PROGRAM on installed program names
175EOF
176    cat << EOF
177Host type:
178  --build=BUILD           configure for building on BUILD [BUILD=HOST]
179  --host=HOST             configure for HOST [guessed]
180  --target=TARGET         configure for TARGET [TARGET=HOST]
181Features and packages:
182  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
183  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
184  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
185  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
186  --x-includes=DIR        X include files are in DIR
187  --x-libraries=DIR       X library files are in DIR
188EOF
189    if test -n "$ac_help"; then
190      echo "--enable and --with options recognized:$ac_help"
191    fi
192    exit 0 ;;
193
194  -host | --host | --hos | --ho)
195    ac_prev=host ;;
196  -host=* | --host=* | --hos=* | --ho=*)
197    host="$ac_optarg" ;;
198
199  -includedir | --includedir | --includedi | --included | --include \
200  | --includ | --inclu | --incl | --inc)
201    ac_prev=includedir ;;
202  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
203  | --includ=* | --inclu=* | --incl=* | --inc=*)
204    includedir="$ac_optarg" ;;
205
206  -infodir | --infodir | --infodi | --infod | --info | --inf)
207    ac_prev=infodir ;;
208  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
209    infodir="$ac_optarg" ;;
210
211  -libdir | --libdir | --libdi | --libd)
212    ac_prev=libdir ;;
213  -libdir=* | --libdir=* | --libdi=* | --libd=*)
214    libdir="$ac_optarg" ;;
215
216  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
217  | --libexe | --libex | --libe)
218    ac_prev=libexecdir ;;
219  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
220  | --libexe=* | --libex=* | --libe=*)
221    libexecdir="$ac_optarg" ;;
222
223  -localstatedir | --localstatedir | --localstatedi | --localstated \
224  | --localstate | --localstat | --localsta | --localst \
225  | --locals | --local | --loca | --loc | --lo)
226    ac_prev=localstatedir ;;
227  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
228  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
229  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
230    localstatedir="$ac_optarg" ;;
231
232  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
233    ac_prev=mandir ;;
234  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
235    mandir="$ac_optarg" ;;
236
237  -nfp | --nfp | --nf)
238    # Obsolete; use --without-fp.
239    with_fp=no ;;
240
241  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
242  | --no-cr | --no-c)
243    no_create=yes ;;
244
245  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
246  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
247    no_recursion=yes ;;
248
249  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
250  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
251  | --oldin | --oldi | --old | --ol | --o)
252    ac_prev=oldincludedir ;;
253  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
254  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
255  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
256    oldincludedir="$ac_optarg" ;;
257
258  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
259    ac_prev=prefix ;;
260  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
261    prefix="$ac_optarg" ;;
262
263  -program-prefix | --program-prefix | --program-prefi | --program-pref \
264  | --program-pre | --program-pr | --program-p)
265    ac_prev=program_prefix ;;
266  -program-prefix=* | --program-prefix=* | --program-prefi=* \
267  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
268    program_prefix="$ac_optarg" ;;
269
270  -program-suffix | --program-suffix | --program-suffi | --program-suff \
271  | --program-suf | --program-su | --program-s)
272    ac_prev=program_suffix ;;
273  -program-suffix=* | --program-suffix=* | --program-suffi=* \
274  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
275    program_suffix="$ac_optarg" ;;
276
277  -program-transform-name | --program-transform-name \
278  | --program-transform-nam | --program-transform-na \
279  | --program-transform-n | --program-transform- \
280  | --program-transform | --program-transfor \
281  | --program-transfo | --program-transf \
282  | --program-trans | --program-tran \
283  | --progr-tra | --program-tr | --program-t)
284    ac_prev=program_transform_name ;;
285  -program-transform-name=* | --program-transform-name=* \
286  | --program-transform-nam=* | --program-transform-na=* \
287  | --program-transform-n=* | --program-transform-=* \
288  | --program-transform=* | --program-transfor=* \
289  | --program-transfo=* | --program-transf=* \
290  | --program-trans=* | --program-tran=* \
291  | --progr-tra=* | --program-tr=* | --program-t=*)
292    program_transform_name="$ac_optarg" ;;
293
294  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
295  | -silent | --silent | --silen | --sile | --sil)
296    silent=yes ;;
297
298  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
299    ac_prev=sbindir ;;
300  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
301  | --sbi=* | --sb=*)
302    sbindir="$ac_optarg" ;;
303
304  -sharedstatedir | --sharedstatedir | --sharedstatedi \
305  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
306  | --sharedst | --shareds | --shared | --share | --shar \
307  | --sha | --sh)
308    ac_prev=sharedstatedir ;;
309  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
310  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
311  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
312  | --sha=* | --sh=*)
313    sharedstatedir="$ac_optarg" ;;
314
315  -site | --site | --sit)
316    ac_prev=site ;;
317  -site=* | --site=* | --sit=*)
318    site="$ac_optarg" ;;
319
320  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
321    ac_prev=srcdir ;;
322  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
323    srcdir="$ac_optarg" ;;
324
325  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
326  | --syscon | --sysco | --sysc | --sys | --sy)
327    ac_prev=sysconfdir ;;
328  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
329  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
330    sysconfdir="$ac_optarg" ;;
331
332  -target | --target | --targe | --targ | --tar | --ta | --t)
333    ac_prev=target ;;
334  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
335    target="$ac_optarg" ;;
336
337  -v | -verbose | --verbose | --verbos | --verbo | --verb)
338    verbose=yes ;;
339
340  -version | --version | --versio | --versi | --vers)
341    echo "configure generated by autoconf version 2.13"
342    exit 0 ;;
343
344  -with-* | --with-*)
345    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
346    # Reject names that are not valid shell variable names.
347    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
348      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
349    fi
350    ac_package=`echo $ac_package| sed 's/-/_/g'`
351    case "$ac_option" in
352      *=*) ;;
353      *) ac_optarg=yes ;;
354    esac
355    eval "with_${ac_package}='$ac_optarg'" ;;
356
357  -without-* | --without-*)
358    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
359    # Reject names that are not valid shell variable names.
360    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
361      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
362    fi
363    ac_package=`echo $ac_package| sed 's/-/_/g'`
364    eval "with_${ac_package}=no" ;;
365
366  --x)
367    # Obsolete; use --with-x.
368    with_x=yes ;;
369
370  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
371  | --x-incl | --x-inc | --x-in | --x-i)
372    ac_prev=x_includes ;;
373  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
374  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
375    x_includes="$ac_optarg" ;;
376
377  -x-libraries | --x-libraries | --x-librarie | --x-librari \
378  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
379    ac_prev=x_libraries ;;
380  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
381  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
382    x_libraries="$ac_optarg" ;;
383
384  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
385    ;;
386
387  *)
388    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
389      echo "configure: warning: $ac_option: invalid host type" 1>&2
390    fi
391    if test "x$nonopt" != xNONE; then
392      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
393    fi
394    nonopt="$ac_option"
395    ;;
396
397  esac
398done
399
400if test -n "$ac_prev"; then
401  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
402fi
403
404trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
405
406# File descriptor usage:
407# 0 standard input
408# 1 file creation
409# 2 errors and warnings
410# 3 some systems may open it to /dev/tty
411# 4 used on the Kubota Titan
412# 6 checking for... messages and results
413# 5 compiler messages saved in config.log
414if test "$silent" = yes; then
415  exec 6>/dev/null
416else
417  exec 6>&1
418fi
419exec 5>./config.log
420
421echo "\
422This file contains any messages produced by compilers while
423running configure, to aid debugging if configure makes a mistake.
424" 1>&5
425
426# Strip out --no-create and --no-recursion so they do not pile up.
427# Also quote any args containing shell metacharacters.
428ac_configure_args=
429for ac_arg
430do
431  case "$ac_arg" in
432  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
433  | --no-cr | --no-c) ;;
434  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
435  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
436  *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
437  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
438  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
439  esac
440done
441
442# NLS nuisances.
443# Only set these to C if already set.  These must not be set unconditionally
444# because not all systems understand e.g. LANG=C (notably SCO).
445# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
446# Non-C LC_CTYPE values break the ctype check.
447if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
448if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
449if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
450if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
451
452# confdefs.h avoids OS command line length limits that DEFS can exceed.
453rm -rf conftest* confdefs.h
454# AIX cpp loses on an empty file, so make sure it contains at least a newline.
455echo > confdefs.h
456
457# A filename unique to this package, relative to the directory that
458# configure is in, which we can look for to find out if srcdir is correct.
459ac_unique_file=sload.c
460
461# Find the source files, if location was not specified.
462if test -z "$srcdir"; then
463  ac_srcdir_defaulted=yes
464  # Try the directory containing this script, then its parent.
465  ac_prog=$0
466  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
467  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
468  srcdir=$ac_confdir
469  if test ! -r $srcdir/$ac_unique_file; then
470    srcdir=..
471  fi
472else
473  ac_srcdir_defaulted=no
474fi
475if test ! -r $srcdir/$ac_unique_file; then
476  if test "$ac_srcdir_defaulted" = yes; then
477    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
478  else
479    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
480  fi
481fi
482srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
483
484# Prefer explicitly selected file to automatically selected ones.
485if test -z "$CONFIG_SITE"; then
486  if test "x$prefix" != xNONE; then
487    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
488  else
489    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
490  fi
491fi
492for ac_site_file in $CONFIG_SITE; do
493  if test -r "$ac_site_file"; then
494    echo "loading site script $ac_site_file"
495    . "$ac_site_file"
496  fi
497done
498
499if test -r "$cache_file"; then
500  echo "loading cache $cache_file"
501  . $cache_file
502else
503  echo "creating cache $cache_file"
504  > $cache_file
505fi
506
507ac_ext=c
508# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
509ac_cpp='$CPP $CPPFLAGS'
510ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
511ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
512cross_compiling=$ac_cv_prog_cc_cross
513
514ac_exeext=
515ac_objext=o
516if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
517  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
518  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
519    ac_n= ac_c='
520' ac_t='        '
521  else
522    ac_n=-n ac_c= ac_t=
523  fi
524else
525  ac_n= ac_c='\c' ac_t=
526fi
527
528
529ac_aux_dir=
530for ac_dir in ../../../../../../.. $srcdir/../../../../../../..; do
531  if test -f $ac_dir/install-sh; then
532    ac_aux_dir=$ac_dir
533    ac_install_sh="$ac_aux_dir/install-sh -c"
534    break
535  elif test -f $ac_dir/install.sh; then
536    ac_aux_dir=$ac_dir
537    ac_install_sh="$ac_aux_dir/install.sh -c"
538    break
539  fi
540done
541if test -z "$ac_aux_dir"; then
542  { echo "configure: error: can not find install-sh or install.sh in ../../../../../../.. $srcdir/../../../../../../.." 1>&2; exit 1; }
543fi
544ac_config_guess=$ac_aux_dir/config.guess
545ac_config_sub=$ac_aux_dir/config.sub
546ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
547
548
549# Check whether --with-target-subdir or --without-target-subdir was given.
550if test "${with_target_subdir+set}" = set; then
551  withval="$with_target_subdir"
552  TARGET_SUBDIR="$withval"
553else
554  TARGET_SUBDIR="."
555fi
556
557
558RTEMS_TOPdir="../../../../../../..";
559
560
561echo $ac_n "checking for RTEMS Version""... $ac_c" 1>&6
562echo "configure:563: checking for RTEMS Version" >&5
563if test -r "${srcdir}/${RTEMS_TOPdir}/VERSION"; then
564RTEMS_VERSION=`grep Version ${srcdir}/${RTEMS_TOPdir}/VERSION | \
565sed -e 's%RTEMS[        ]*Version[      ]*\(.*\)[       ]*%\1%g'`
566else
567{ echo "configure: error: Unable to find ${RTEMS_TOPdir}/VERSION" 1>&2; exit 1; }
568fi
569if test -z "$RTEMS_VERSION"; then
570{ echo "configure: error: Unable to determine version" 1>&2; exit 1; }
571fi
572echo "$ac_t""$RTEMS_VERSION" 1>&6
573
574
575
576# Do some error checking and defaulting for the host and target type.
577# The inputs are:
578#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
579#
580# The rules are:
581# 1. You are not allowed to specify --host, --target, and nonopt at the
582#    same time.
583# 2. Host defaults to nonopt.
584# 3. If nonopt is not specified, then host defaults to the current host,
585#    as determined by config.guess.
586# 4. Target and build default to nonopt.
587# 5. If nonopt is not specified, then target and build default to host.
588
589# The aliases save the names the user supplied, while $host etc.
590# will get canonicalized.
591case $host---$target---$nonopt in
592NONE---*---* | *---NONE---* | *---*---NONE) ;;
593*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
594esac
595
596
597# Make sure we can run config.sub.
598if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
599else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
600fi
601
602echo $ac_n "checking host system type""... $ac_c" 1>&6
603echo "configure:604: checking host system type" >&5
604
605host_alias=$host
606case "$host_alias" in
607NONE)
608  case $nonopt in
609  NONE)
610    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
611    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
612    fi ;;
613  *) host_alias=$nonopt ;;
614  esac ;;
615esac
616
617host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
618host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
619host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
620host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
621echo "$ac_t""$host" 1>&6
622
623echo $ac_n "checking target system type""... $ac_c" 1>&6
624echo "configure:625: checking target system type" >&5
625
626target_alias=$target
627case "$target_alias" in
628NONE)
629  case $nonopt in
630  NONE) target_alias=$host_alias ;;
631  *) target_alias=$nonopt ;;
632  esac ;;
633esac
634
635target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
636target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
637target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
638target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
639echo "$ac_t""$target" 1>&6
640
641echo $ac_n "checking build system type""... $ac_c" 1>&6
642echo "configure:643: checking build system type" >&5
643
644build_alias=$build
645case "$build_alias" in
646NONE)
647  case $nonopt in
648  NONE) build_alias=$host_alias ;;
649  *) build_alias=$nonopt ;;
650  esac ;;
651esac
652
653build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
654build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
655build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
656build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
657echo "$ac_t""$build" 1>&6
658
659test "$host_alias" != "$target_alias" &&
660  test "$program_prefix$program_suffix$program_transform_name" = \
661    NONENONEs,x,x, &&
662  program_prefix=${target_alias}-
663
664echo $ac_n "checking rtems target cpu""... $ac_c" 1>&6
665echo "configure:666: checking rtems target cpu" >&5
666case "${target}" in
667  # hpux unix port should go here
668  i[3456]86-go32-rtems*)
669        RTEMS_CPU=i386
670        ;;
671  i[3456]86-pc-linux*)          # unix "simulator" port
672        RTEMS_CPU=unix
673        ;;
674  i[3456]86-*freebsd2*)         # unix "simulator" port
675        RTEMS_CPU=unix
676        ;;
677  no_cpu-*rtems*)
678        RTEMS_CPU=no_cpu
679        ;;
680  sparc-sun-solaris*)           # unix "simulator" port
681        RTEMS_CPU=unix
682        ;;
683  *)
684        RTEMS_CPU=`echo $target | sed 's%^\([^-]*\)-\(.*\)$%\1%'`
685        ;;
686esac
687
688echo "$ac_t""$RTEMS_CPU" 1>&6
689
690
691# Find a good install program.  We prefer a C program (faster),
692# so one script is as good as another.  But avoid the broken or
693# incompatible versions:
694# SysV /etc/install, /usr/sbin/install
695# SunOS /usr/etc/install
696# IRIX /sbin/install
697# AIX /bin/install
698# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
699# AFS /usr/afsws/bin/install, which mishandles nonexistent args
700# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
701# ./install, which can be erroneously created by make from ./install.sh.
702echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
703echo "configure:704: checking for a BSD compatible install" >&5
704if test -z "$INSTALL"; then
705if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
706  echo $ac_n "(cached) $ac_c" 1>&6
707else
708    IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
709  for ac_dir in $PATH; do
710    # Account for people who put trailing slashes in PATH elements.
711    case "$ac_dir/" in
712    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
713    *)
714      # OSF1 and SCO ODT 3.0 have their own names for install.
715      # Don't use installbsd from OSF since it installs stuff as root
716      # by default.
717      for ac_prog in ginstall scoinst install; do
718        if test -f $ac_dir/$ac_prog; then
719          if test $ac_prog = install &&
720            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
721            # AIX install.  It has an incompatible calling convention.
722            :
723          else
724            ac_cv_path_install="$ac_dir/$ac_prog -c"
725            break 2
726          fi
727        fi
728      done
729      ;;
730    esac
731  done
732  IFS="$ac_save_IFS"
733
734fi
735  if test "${ac_cv_path_install+set}" = set; then
736    INSTALL="$ac_cv_path_install"
737  else
738    # As a last resort, use the slow shell script.  We don't cache a
739    # path for INSTALL within a source directory, because that will
740    # break other packages using the cache if that directory is
741    # removed, or if the path is relative.
742    INSTALL="$ac_install_sh"
743  fi
744fi
745echo "$ac_t""$INSTALL" 1>&6
746
747# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
748# It thinks the first close brace ends the variable substitution.
749test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
750
751test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
752
753test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
754
755echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
756echo "configure:757: checking whether build environment is sane" >&5
757# Just in case
758sleep 1
759echo timestamp > conftestfile
760# Do `set' in a subshell so we don't clobber the current shell's
761# arguments.  Must try -L first in case configure is actually a
762# symlink; some systems play weird games with the mod time of symlinks
763# (eg FreeBSD returns the mod time of the symlink's containing
764# directory).
765if (
766   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
767   if test "$*" = "X"; then
768      # -L didn't work.
769      set X `ls -t $srcdir/configure conftestfile`
770   fi
771   if test "$*" != "X $srcdir/configure conftestfile" \
772      && test "$*" != "X conftestfile $srcdir/configure"; then
773
774      # If neither matched, then we have a broken ls.  This can happen
775      # if, for instance, CONFIG_SHELL is bash and it inherits a
776      # broken ls alias from the environment.  This has actually
777      # happened.  Such a system could not be considered "sane".
778      { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
779alias in your environment" 1>&2; exit 1; }
780   fi
781
782   test "$2" = conftestfile
783   )
784then
785   # Ok.
786   :
787else
788   { echo "configure: error: newly created file is older than distributed files!
789Check your system clock" 1>&2; exit 1; }
790fi
791rm -f conftest*
792echo "$ac_t""yes" 1>&6
793if test "$program_transform_name" = s,x,x,; then
794  program_transform_name=
795else
796  # Double any \ or $.  echo might interpret backslashes.
797  cat <<\EOF_SED > conftestsed
798s,\\,\\\\,g; s,\$,$$,g
799EOF_SED
800  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
801  rm -f conftestsed
802fi
803test "$program_prefix" != NONE &&
804  program_transform_name="s,^,${program_prefix},; $program_transform_name"
805# Use a double $ so make ignores it.
806test "$program_suffix" != NONE &&
807  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
808
809# sed with no file args requires a program.
810test "$program_transform_name" = "" && program_transform_name="s,x,x,"
811
812echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
813echo "configure:814: checking whether ${MAKE-make} sets \${MAKE}" >&5
814set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
815if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
816  echo $ac_n "(cached) $ac_c" 1>&6
817else
818  cat > conftestmake <<\EOF
819all:
820        @echo 'ac_maketemp="${MAKE}"'
821EOF
822# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
823eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
824if test -n "$ac_maketemp"; then
825  eval ac_cv_prog_make_${ac_make}_set=yes
826else
827  eval ac_cv_prog_make_${ac_make}_set=no
828fi
829rm -f conftestmake
830fi
831if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
832  echo "$ac_t""yes" 1>&6
833  SET_MAKE=
834else
835  echo "$ac_t""no" 1>&6
836  SET_MAKE="MAKE=${MAKE-make}"
837fi
838
839
840PACKAGE=rtems-lib-libbsp-m68k-mvme162-tools
841
842VERSION=$RTEMS_VERSION
843
844if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
845  { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
846fi
847
848
849
850missing_dir=`cd $ac_aux_dir && pwd`
851echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
852echo "configure:853: checking for working aclocal" >&5
853# Run test in a subshell; some versions of sh will print an error if
854# an executable is not found, even if stderr is redirected.
855# Redirect stdin to placate older versions of autoconf.  Sigh.
856if (aclocal --version) < /dev/null > /dev/null 2>&1; then
857   ACLOCAL=aclocal
858   echo "$ac_t""found" 1>&6
859else
860   ACLOCAL="$missing_dir/missing aclocal"
861   echo "$ac_t""missing" 1>&6
862fi
863
864echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
865echo "configure:866: checking for working autoconf" >&5
866# Run test in a subshell; some versions of sh will print an error if
867# an executable is not found, even if stderr is redirected.
868# Redirect stdin to placate older versions of autoconf.  Sigh.
869if (autoconf --version) < /dev/null > /dev/null 2>&1; then
870   AUTOCONF=autoconf
871   echo "$ac_t""found" 1>&6
872else
873   AUTOCONF="$missing_dir/missing autoconf"
874   echo "$ac_t""missing" 1>&6
875fi
876
877echo $ac_n "checking for working automake""... $ac_c" 1>&6
878echo "configure:879: checking for working automake" >&5
879# Run test in a subshell; some versions of sh will print an error if
880# an executable is not found, even if stderr is redirected.
881# Redirect stdin to placate older versions of autoconf.  Sigh.
882if (automake --version) < /dev/null > /dev/null 2>&1; then
883   AUTOMAKE=automake
884   echo "$ac_t""found" 1>&6
885else
886   AUTOMAKE="$missing_dir/missing automake"
887   echo "$ac_t""missing" 1>&6
888fi
889
890echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
891echo "configure:892: checking for working autoheader" >&5
892# Run test in a subshell; some versions of sh will print an error if
893# an executable is not found, even if stderr is redirected.
894# Redirect stdin to placate older versions of autoconf.  Sigh.
895if (autoheader --version) < /dev/null > /dev/null 2>&1; then
896   AUTOHEADER=autoheader
897   echo "$ac_t""found" 1>&6
898else
899   AUTOHEADER="$missing_dir/missing autoheader"
900   echo "$ac_t""missing" 1>&6
901fi
902
903echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
904echo "configure:905: checking for working makeinfo" >&5
905# Run test in a subshell; some versions of sh will print an error if
906# an executable is not found, even if stderr is redirected.
907# Redirect stdin to placate older versions of autoconf.  Sigh.
908if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
909   MAKEINFO=makeinfo
910   echo "$ac_t""found" 1>&6
911else
912   MAKEINFO="$missing_dir/missing makeinfo"
913   echo "$ac_t""missing" 1>&6
914fi
915
916
917echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
918echo "configure:919: checking whether to enable maintainer-specific portions of Makefiles" >&5
919    # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
920if test "${enable_maintainer_mode+set}" = set; then
921  enableval="$enable_maintainer_mode"
922  USE_MAINTAINER_MODE=$enableval
923else
924  USE_MAINTAINER_MODE=no
925fi
926
927  echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
928 
929
930if test $USE_MAINTAINER_MODE = yes; then
931  MAINTAINER_MODE_TRUE=
932  MAINTAINER_MODE_FALSE='#'
933else
934  MAINTAINER_MODE_TRUE='#'
935  MAINTAINER_MODE_FALSE=
936fi
937  MAINT=$MAINTAINER_MODE_TRUE
938 
939
940echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
941echo "configure:942: checking for Cygwin environment" >&5
942if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
943  echo $ac_n "(cached) $ac_c" 1>&6
944else
945  cat > conftest.$ac_ext <<EOF
946#line 947 "configure"
947#include "confdefs.h"
948
949int main() {
950
951#ifndef __CYGWIN__
952#define __CYGWIN__ __CYGWIN32__
953#endif
954return __CYGWIN__;
955; return 0; }
956EOF
957if { (eval echo configure:958: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
958  rm -rf conftest*
959  ac_cv_cygwin=yes
960else
961  echo "configure: failed program was:" >&5
962  cat conftest.$ac_ext >&5
963  rm -rf conftest*
964  ac_cv_cygwin=no
965fi
966rm -f conftest*
967rm -f conftest*
968fi
969
970echo "$ac_t""$ac_cv_cygwin" 1>&6
971CYGWIN=
972test "$ac_cv_cygwin" = yes && CYGWIN=yes
973echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
974echo "configure:975: checking for mingw32 environment" >&5
975if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
976  echo $ac_n "(cached) $ac_c" 1>&6
977else
978  cat > conftest.$ac_ext <<EOF
979#line 980 "configure"
980#include "confdefs.h"
981
982int main() {
983return __MINGW32__;
984; return 0; }
985EOF
986if { (eval echo configure:987: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
987  rm -rf conftest*
988  ac_cv_mingw32=yes
989else
990  echo "configure: failed program was:" >&5
991  cat conftest.$ac_ext >&5
992  rm -rf conftest*
993  ac_cv_mingw32=no
994fi
995rm -f conftest*
996rm -f conftest*
997fi
998
999echo "$ac_t""$ac_cv_mingw32" 1>&6
1000MINGW32=
1001test "$ac_cv_mingw32" = yes && MINGW32=yes
1002
1003
1004echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1005echo "configure:1006: checking for executable suffix" >&5
1006if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1007  echo $ac_n "(cached) $ac_c" 1>&6
1008else
1009  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1010  ac_cv_exeext=.exe
1011else
1012  rm -f conftest*
1013  echo 'int main () { return 0; }' > conftest.$ac_ext
1014  ac_cv_exeext=
1015  if { (eval echo configure:1016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1016    for file in conftest.*; do
1017      case $file in
1018      *.c | *.o | *.obj) ;;
1019      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1020      esac
1021    done
1022  else
1023    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1024  fi
1025  rm -f conftest*
1026  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1027fi
1028fi
1029
1030EXEEXT=""
1031test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1032echo "$ac_t""${ac_cv_exeext}" 1>&6
1033ac_exeext=$EXEEXT
1034
1035
1036# Extract the first word of "gcc", so it can be a program name with args.
1037set dummy gcc; ac_word=$2
1038echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1039echo "configure:1040: checking for $ac_word" >&5
1040if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1041  echo $ac_n "(cached) $ac_c" 1>&6
1042else
1043  if test -n "$CC"; then
1044  ac_cv_prog_CC="$CC" # Let the user override the test.
1045else
1046  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1047  ac_dummy="$PATH"
1048  for ac_dir in $ac_dummy; do
1049    test -z "$ac_dir" && ac_dir=.
1050    if test -f $ac_dir/$ac_word; then
1051      ac_cv_prog_CC="gcc"
1052      break
1053    fi
1054  done
1055  IFS="$ac_save_ifs"
1056fi
1057fi
1058CC="$ac_cv_prog_CC"
1059if test -n "$CC"; then
1060  echo "$ac_t""$CC" 1>&6
1061else
1062  echo "$ac_t""no" 1>&6
1063fi
1064
1065if test -z "$CC"; then
1066  # Extract the first word of "cc", so it can be a program name with args.
1067set dummy cc; ac_word=$2
1068echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1069echo "configure:1070: checking for $ac_word" >&5
1070if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1071  echo $ac_n "(cached) $ac_c" 1>&6
1072else
1073  if test -n "$CC"; then
1074  ac_cv_prog_CC="$CC" # Let the user override the test.
1075else
1076  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1077  ac_prog_rejected=no
1078  ac_dummy="$PATH"
1079  for ac_dir in $ac_dummy; do
1080    test -z "$ac_dir" && ac_dir=.
1081    if test -f $ac_dir/$ac_word; then
1082      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1083        ac_prog_rejected=yes
1084        continue
1085      fi
1086      ac_cv_prog_CC="cc"
1087      break
1088    fi
1089  done
1090  IFS="$ac_save_ifs"
1091if test $ac_prog_rejected = yes; then
1092  # We found a bogon in the path, so make sure we never use it.
1093  set dummy $ac_cv_prog_CC
1094  shift
1095  if test $# -gt 0; then
1096    # We chose a different compiler from the bogus one.
1097    # However, it has the same basename, so the bogon will be chosen
1098    # first if we set CC to just the basename; use the full file name.
1099    shift
1100    set dummy "$ac_dir/$ac_word" "$@"
1101    shift
1102    ac_cv_prog_CC="$@"
1103  fi
1104fi
1105fi
1106fi
1107CC="$ac_cv_prog_CC"
1108if test -n "$CC"; then
1109  echo "$ac_t""$CC" 1>&6
1110else
1111  echo "$ac_t""no" 1>&6
1112fi
1113
1114  if test -z "$CC"; then
1115    case "`uname -s`" in
1116    *win32* | *WIN32*)
1117      # Extract the first word of "cl", so it can be a program name with args.
1118set dummy cl; ac_word=$2
1119echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1120echo "configure:1121: checking for $ac_word" >&5
1121if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1122  echo $ac_n "(cached) $ac_c" 1>&6
1123else
1124  if test -n "$CC"; then
1125  ac_cv_prog_CC="$CC" # Let the user override the test.
1126else
1127  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1128  ac_dummy="$PATH"
1129  for ac_dir in $ac_dummy; do
1130    test -z "$ac_dir" && ac_dir=.
1131    if test -f $ac_dir/$ac_word; then
1132      ac_cv_prog_CC="cl"
1133      break
1134    fi
1135  done
1136  IFS="$ac_save_ifs"
1137fi
1138fi
1139CC="$ac_cv_prog_CC"
1140if test -n "$CC"; then
1141  echo "$ac_t""$CC" 1>&6
1142else
1143  echo "$ac_t""no" 1>&6
1144fi
1145 ;;
1146    esac
1147  fi
1148  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1149fi
1150
1151echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1152echo "configure:1153: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1153
1154ac_ext=c
1155# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1156ac_cpp='$CPP $CPPFLAGS'
1157ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1158ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1159cross_compiling=$ac_cv_prog_cc_cross
1160
1161cat > conftest.$ac_ext << EOF
1162
1163#line 1164 "configure"
1164#include "confdefs.h"
1165
1166main(){return(0);}
1167EOF
1168if { (eval echo configure:1169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1169  ac_cv_prog_cc_works=yes
1170  # If we can't run a trivial program, we are probably using a cross compiler.
1171  if (./conftest; exit) 2>/dev/null; then
1172    ac_cv_prog_cc_cross=no
1173  else
1174    ac_cv_prog_cc_cross=yes
1175  fi
1176else
1177  echo "configure: failed program was:" >&5
1178  cat conftest.$ac_ext >&5
1179  ac_cv_prog_cc_works=no
1180fi
1181rm -fr conftest*
1182ac_ext=c
1183# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1184ac_cpp='$CPP $CPPFLAGS'
1185ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1186ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1187cross_compiling=$ac_cv_prog_cc_cross
1188
1189echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1190if test $ac_cv_prog_cc_works = no; then
1191  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1192fi
1193echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1194echo "configure:1195: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1195echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1196cross_compiling=$ac_cv_prog_cc_cross
1197
1198echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1199echo "configure:1200: checking whether we are using GNU C" >&5
1200if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1201  echo $ac_n "(cached) $ac_c" 1>&6
1202else
1203  cat > conftest.c <<EOF
1204#ifdef __GNUC__
1205  yes;
1206#endif
1207EOF
1208if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1209: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1209  ac_cv_prog_gcc=yes
1210else
1211  ac_cv_prog_gcc=no
1212fi
1213fi
1214
1215echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1216
1217if test $ac_cv_prog_gcc = yes; then
1218  GCC=yes
1219else
1220  GCC=
1221fi
1222
1223ac_test_CFLAGS="${CFLAGS+set}"
1224ac_save_CFLAGS="$CFLAGS"
1225CFLAGS=
1226echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1227echo "configure:1228: checking whether ${CC-cc} accepts -g" >&5
1228if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1229  echo $ac_n "(cached) $ac_c" 1>&6
1230else
1231  echo 'void f(){}' > conftest.c
1232if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1233  ac_cv_prog_cc_g=yes
1234else
1235  ac_cv_prog_cc_g=no
1236fi
1237rm -f conftest*
1238
1239fi
1240
1241echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1242if test "$ac_test_CFLAGS" = set; then
1243  CFLAGS="$ac_save_CFLAGS"
1244elif test $ac_cv_prog_cc_g = yes; then
1245  if test "$GCC" = yes; then
1246    CFLAGS="-g -O2"
1247  else
1248    CFLAGS="-g"
1249  fi
1250else
1251  if test "$GCC" = yes; then
1252    CFLAGS="-O2"
1253  else
1254    CFLAGS=
1255  fi
1256fi
1257
1258
1259echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1260echo "configure:1261: checking how to run the C preprocessor" >&5
1261# On Suns, sometimes $CPP names a directory.
1262if test -n "$CPP" && test -d "$CPP"; then
1263  CPP=
1264fi
1265if test -z "$CPP"; then
1266if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1267  echo $ac_n "(cached) $ac_c" 1>&6
1268else
1269    # This must be in double quotes, not single quotes, because CPP may get
1270  # substituted into the Makefile and "${CC-cc}" will confuse make.
1271  CPP="${CC-cc} -E"
1272  # On the NeXT, cc -E runs the code through the compiler's parser,
1273  # not just through cpp.
1274  cat > conftest.$ac_ext <<EOF
1275#line 1276 "configure"
1276#include "confdefs.h"
1277#include <assert.h>
1278Syntax Error
1279EOF
1280ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1281{ (eval echo configure:1282: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1282ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1283if test -z "$ac_err"; then
1284  :
1285else
1286  echo "$ac_err" >&5
1287  echo "configure: failed program was:" >&5
1288  cat conftest.$ac_ext >&5
1289  rm -rf conftest*
1290  CPP="${CC-cc} -E -traditional-cpp"
1291  cat > conftest.$ac_ext <<EOF
1292#line 1293 "configure"
1293#include "confdefs.h"
1294#include <assert.h>
1295Syntax Error
1296EOF
1297ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1298{ (eval echo configure:1299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1299ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1300if test -z "$ac_err"; then
1301  :
1302else
1303  echo "$ac_err" >&5
1304  echo "configure: failed program was:" >&5
1305  cat conftest.$ac_ext >&5
1306  rm -rf conftest*
1307  CPP="${CC-cc} -nologo -E"
1308  cat > conftest.$ac_ext <<EOF
1309#line 1310 "configure"
1310#include "confdefs.h"
1311#include <assert.h>
1312Syntax Error
1313EOF
1314ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1315{ (eval echo configure:1316: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1316ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1317if test -z "$ac_err"; then
1318  :
1319else
1320  echo "$ac_err" >&5
1321  echo "configure: failed program was:" >&5
1322  cat conftest.$ac_ext >&5
1323  rm -rf conftest*
1324  CPP=/lib/cpp
1325fi
1326rm -f conftest*
1327fi
1328rm -f conftest*
1329fi
1330rm -f conftest*
1331  ac_cv_prog_CPP="$CPP"
1332fi
1333  CPP="$ac_cv_prog_CPP"
1334else
1335  ac_cv_prog_CPP="$CPP"
1336fi
1337echo "$ac_t""$CPP" 1>&6
1338
1339echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1340echo "configure:1341: checking for ANSI C header files" >&5
1341if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1342  echo $ac_n "(cached) $ac_c" 1>&6
1343else
1344  cat > conftest.$ac_ext <<EOF
1345#line 1346 "configure"
1346#include "confdefs.h"
1347#include <stdlib.h>
1348#include <stdarg.h>
1349#include <string.h>
1350#include <float.h>
1351EOF
1352ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1353{ (eval echo configure:1354: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1354ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1355if test -z "$ac_err"; then
1356  rm -rf conftest*
1357  ac_cv_header_stdc=yes
1358else
1359  echo "$ac_err" >&5
1360  echo "configure: failed program was:" >&5
1361  cat conftest.$ac_ext >&5
1362  rm -rf conftest*
1363  ac_cv_header_stdc=no
1364fi
1365rm -f conftest*
1366
1367if test $ac_cv_header_stdc = yes; then
1368  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1369cat > conftest.$ac_ext <<EOF
1370#line 1371 "configure"
1371#include "confdefs.h"
1372#include <string.h>
1373EOF
1374if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1375  egrep "memchr" >/dev/null 2>&1; then
1376  :
1377else
1378  rm -rf conftest*
1379  ac_cv_header_stdc=no
1380fi
1381rm -f conftest*
1382
1383fi
1384
1385if test $ac_cv_header_stdc = yes; then
1386  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1387cat > conftest.$ac_ext <<EOF
1388#line 1389 "configure"
1389#include "confdefs.h"
1390#include <stdlib.h>
1391EOF
1392if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1393  egrep "free" >/dev/null 2>&1; then
1394  :
1395else
1396  rm -rf conftest*
1397  ac_cv_header_stdc=no
1398fi
1399rm -f conftest*
1400
1401fi
1402
1403if test $ac_cv_header_stdc = yes; then
1404  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1405if test "$cross_compiling" = yes; then
1406  :
1407else
1408  cat > conftest.$ac_ext <<EOF
1409#line 1410 "configure"
1410#include "confdefs.h"
1411#include <ctype.h>
1412#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1413#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1414#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1415int main () { int i; for (i = 0; i < 256; i++)
1416if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1417exit (0); }
1418
1419EOF
1420if { (eval echo configure:1421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1421then
1422  :
1423else
1424  echo "configure: failed program was:" >&5
1425  cat conftest.$ac_ext >&5
1426  rm -fr conftest*
1427  ac_cv_header_stdc=no
1428fi
1429rm -fr conftest*
1430fi
1431
1432fi
1433fi
1434
1435echo "$ac_t""$ac_cv_header_stdc" 1>&6
1436if test $ac_cv_header_stdc = yes; then
1437  cat >> confdefs.h <<\EOF
1438#define STDC_HEADERS 1
1439EOF
1440
1441fi
1442
1443for ac_hdr in unistd.h
1444do
1445ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1446echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1447echo "configure:1448: checking for $ac_hdr" >&5
1448if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1449  echo $ac_n "(cached) $ac_c" 1>&6
1450else
1451  cat > conftest.$ac_ext <<EOF
1452#line 1453 "configure"
1453#include "confdefs.h"
1454#include <$ac_hdr>
1455EOF
1456ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1457{ (eval echo configure:1458: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1458ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1459if test -z "$ac_err"; then
1460  rm -rf conftest*
1461  eval "ac_cv_header_$ac_safe=yes"
1462else
1463  echo "$ac_err" >&5
1464  echo "configure: failed program was:" >&5
1465  cat conftest.$ac_ext >&5
1466  rm -rf conftest*
1467  eval "ac_cv_header_$ac_safe=no"
1468fi
1469rm -f conftest*
1470fi
1471if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1472  echo "$ac_t""yes" 1>&6
1473    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1474  cat >> confdefs.h <<EOF
1475#define $ac_tr_hdr 1
1476EOF
1477 
1478else
1479  echo "$ac_t""no" 1>&6
1480fi
1481done
1482
1483for ac_hdr in unistd.h
1484do
1485ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1486echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1487echo "configure:1488: checking for $ac_hdr" >&5
1488if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1489  echo $ac_n "(cached) $ac_c" 1>&6
1490else
1491  cat > conftest.$ac_ext <<EOF
1492#line 1493 "configure"
1493#include "confdefs.h"
1494#include <$ac_hdr>
1495EOF
1496ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1497{ (eval echo configure:1498: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1498ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1499if test -z "$ac_err"; then
1500  rm -rf conftest*
1501  eval "ac_cv_header_$ac_safe=yes"
1502else
1503  echo "$ac_err" >&5
1504  echo "configure: failed program was:" >&5
1505  cat conftest.$ac_ext >&5
1506  rm -rf conftest*
1507  eval "ac_cv_header_$ac_safe=no"
1508fi
1509rm -f conftest*
1510fi
1511if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1512  echo "$ac_t""yes" 1>&6
1513    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1514  cat >> confdefs.h <<EOF
1515#define $ac_tr_hdr 1
1516EOF
1517 
1518else
1519  echo "$ac_t""no" 1>&6
1520fi
1521done
1522
1523for ac_func in getpagesize
1524do
1525echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1526echo "configure:1527: checking for $ac_func" >&5
1527if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1528  echo $ac_n "(cached) $ac_c" 1>&6
1529else
1530  cat > conftest.$ac_ext <<EOF
1531#line 1532 "configure"
1532#include "confdefs.h"
1533/* System header to define __stub macros and hopefully few prototypes,
1534    which can conflict with char $ac_func(); below.  */
1535#include <assert.h>
1536/* Override any gcc2 internal prototype to avoid an error.  */
1537/* We use char because int might match the return type of a gcc2
1538    builtin and then its argument prototype would still apply.  */
1539char $ac_func();
1540
1541int main() {
1542
1543/* The GNU C library defines this for functions which it implements
1544    to always fail with ENOSYS.  Some functions are actually named
1545    something starting with __ and the normal name is an alias.  */
1546#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1547choke me
1548#else
1549$ac_func();
1550#endif
1551
1552; return 0; }
1553EOF
1554if { (eval echo configure:1555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1555  rm -rf conftest*
1556  eval "ac_cv_func_$ac_func=yes"
1557else
1558  echo "configure: failed program was:" >&5
1559  cat conftest.$ac_ext >&5
1560  rm -rf conftest*
1561  eval "ac_cv_func_$ac_func=no"
1562fi
1563rm -f conftest*
1564fi
1565
1566if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1567  echo "$ac_t""yes" 1>&6
1568    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1569  cat >> confdefs.h <<EOF
1570#define $ac_tr_func 1
1571EOF
1572 
1573else
1574  echo "$ac_t""no" 1>&6
1575fi
1576done
1577
1578echo $ac_n "checking for working mmap""... $ac_c" 1>&6
1579echo "configure:1580: checking for working mmap" >&5
1580if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1581  echo $ac_n "(cached) $ac_c" 1>&6
1582else
1583  if test "$cross_compiling" = yes; then
1584  ac_cv_func_mmap_fixed_mapped=no
1585else
1586  cat > conftest.$ac_ext <<EOF
1587#line 1588 "configure"
1588#include "confdefs.h"
1589
1590/* Thanks to Mike Haertel and Jim Avera for this test.
1591   Here is a matrix of mmap possibilities:
1592        mmap private not fixed
1593        mmap private fixed at somewhere currently unmapped
1594        mmap private fixed at somewhere already mapped
1595        mmap shared not fixed
1596        mmap shared fixed at somewhere currently unmapped
1597        mmap shared fixed at somewhere already mapped
1598   For private mappings, we should verify that changes cannot be read()
1599   back from the file, nor mmap's back from the file at a different
1600   address.  (There have been systems where private was not correctly
1601   implemented like the infamous i386 svr4.0, and systems where the
1602   VM page cache was not coherent with the filesystem buffer cache
1603   like early versions of FreeBSD and possibly contemporary NetBSD.)
1604   For shared mappings, we should conversely verify that changes get
1605   propogated back to all the places they're supposed to be.
1606
1607   Grep wants private fixed already mapped.
1608   The main things grep needs to know about mmap are:
1609   * does it exist and is it safe to write into the mmap'd area
1610   * how to use it (BSD variants)  */
1611#include <sys/types.h>
1612#include <fcntl.h>
1613#include <sys/mman.h>
1614
1615/* This mess was copied from the GNU getpagesize.h.  */
1616#ifndef HAVE_GETPAGESIZE
1617# ifdef HAVE_UNISTD_H
1618#  include <unistd.h>
1619# endif
1620
1621/* Assume that all systems that can run configure have sys/param.h.  */
1622# ifndef HAVE_SYS_PARAM_H
1623#  define HAVE_SYS_PARAM_H 1
1624# endif
1625
1626# ifdef _SC_PAGESIZE
1627#  define getpagesize() sysconf(_SC_PAGESIZE)
1628# else /* no _SC_PAGESIZE */
1629#  ifdef HAVE_SYS_PARAM_H
1630#   include <sys/param.h>
1631#   ifdef EXEC_PAGESIZE
1632#    define getpagesize() EXEC_PAGESIZE
1633#   else /* no EXEC_PAGESIZE */
1634#    ifdef NBPG
1635#     define getpagesize() NBPG * CLSIZE
1636#     ifndef CLSIZE
1637#      define CLSIZE 1
1638#     endif /* no CLSIZE */
1639#    else /* no NBPG */
1640#     ifdef NBPC
1641#      define getpagesize() NBPC
1642#     else /* no NBPC */
1643#      ifdef PAGESIZE
1644#       define getpagesize() PAGESIZE
1645#      endif /* PAGESIZE */
1646#     endif /* no NBPC */
1647#    endif /* no NBPG */
1648#   endif /* no EXEC_PAGESIZE */
1649#  else /* no HAVE_SYS_PARAM_H */
1650#   define getpagesize() 8192   /* punt totally */
1651#  endif /* no HAVE_SYS_PARAM_H */
1652# endif /* no _SC_PAGESIZE */
1653
1654#endif /* no HAVE_GETPAGESIZE */
1655
1656#ifdef __cplusplus
1657extern "C" { void *malloc(unsigned); }
1658#else
1659char *malloc();
1660#endif
1661
1662int
1663main()
1664{
1665        char *data, *data2, *data3;
1666        int i, pagesize;
1667        int fd;
1668
1669        pagesize = getpagesize();
1670
1671        /*
1672         * First, make a file with some known garbage in it.
1673         */
1674        data = malloc(pagesize);
1675        if (!data)
1676                exit(1);
1677        for (i = 0; i < pagesize; ++i)
1678                *(data + i) = rand();
1679        umask(0);
1680        fd = creat("conftestmmap", 0600);
1681        if (fd < 0)
1682                exit(1);
1683        if (write(fd, data, pagesize) != pagesize)
1684                exit(1);
1685        close(fd);
1686
1687        /*
1688         * Next, try to mmap the file at a fixed address which
1689         * already has something else allocated at it.  If we can,
1690         * also make sure that we see the same garbage.
1691         */
1692        fd = open("conftestmmap", O_RDWR);
1693        if (fd < 0)
1694                exit(1);
1695        data2 = malloc(2 * pagesize);
1696        if (!data2)
1697                exit(1);
1698        data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
1699        if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
1700            MAP_PRIVATE | MAP_FIXED, fd, 0L))
1701                exit(1);
1702        for (i = 0; i < pagesize; ++i)
1703                if (*(data + i) != *(data2 + i))
1704                        exit(1);
1705
1706        /*
1707         * Finally, make sure that changes to the mapped area
1708         * do not percolate back to the file as seen by read().
1709         * (This is a bug on some variants of i386 svr4.0.)
1710         */
1711        for (i = 0; i < pagesize; ++i)
1712                *(data2 + i) = *(data2 + i) + 1;
1713        data3 = malloc(pagesize);
1714        if (!data3)
1715                exit(1);
1716        if (read(fd, data3, pagesize) != pagesize)
1717                exit(1);
1718        for (i = 0; i < pagesize; ++i)
1719                if (*(data + i) != *(data3 + i))
1720                        exit(1);
1721        close(fd);
1722        unlink("conftestmmap");
1723        exit(0);
1724}
1725
1726EOF
1727if { (eval echo configure:1728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1728then
1729  ac_cv_func_mmap_fixed_mapped=yes
1730else
1731  echo "configure: failed program was:" >&5
1732  cat conftest.$ac_ext >&5
1733  rm -fr conftest*
1734  ac_cv_func_mmap_fixed_mapped=no
1735fi
1736rm -fr conftest*
1737fi
1738
1739fi
1740
1741echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
1742if test $ac_cv_func_mmap_fixed_mapped = yes; then
1743  cat >> confdefs.h <<\EOF
1744#define HAVE_MMAP 1
1745EOF
1746
1747fi
1748
1749
1750
1751if test "$TARGET_SUBDIR" = "." ; then
1752PROJECT_ROOT=$RTEMS_TOPdir/'$(top_builddir)';
1753else
1754PROJECT_ROOT=../$RTEMS_TOPdir/'$(top_builddir)'
1755fi
1756
1757
1758RTEMS_ROOT=$RTEMS_TOPdir/'$(top_builddir)'/c/$RTEMS_BSP
1759
1760
1761INSTALL_CHANGE="\$(KSH) \$(PROJECT_ROOT)/tools/build/install-if-change"
1762
1763
1764PACKHEX="\$(PROJECT_ROOT)/tools/build/packhex"
1765
1766
1767
1768# tooldir='$(exec_prefix)/'$target_alias
1769# Temporary work-around until building in source tree is supported
1770
1771
1772tooldir='$(PROJECT_ROOT)'
1773
1774
1775project_includedir='$(tooldir)'/include
1776
1777
1778project_libdir='$(tooldir)/lib$(MULTISUBDIR)'
1779
1780
1781project_bindir='$(tooldir)/bin'
1782
1783
1784rtems_bspdir='$(prefix)/${RTEMS_BSP}'
1785
1786rtems_makedir='$(prefix)/make'
1787
1788
1789
1790trap '' 1 2 15
1791cat > confcache <<\EOF
1792# This file is a shell script that caches the results of configure
1793# tests run on this system so they can be shared between configure
1794# scripts and configure runs.  It is not useful on other systems.
1795# If it contains results you don't want to keep, you may remove or edit it.
1796#
1797# By default, configure uses ./config.cache as the cache file,
1798# creating it if it does not exist already.  You can give configure
1799# the --cache-file=FILE option to use a different cache file; that is
1800# what configure does when it calls configure scripts in
1801# subdirectories, so they share the cache.
1802# Giving --cache-file=/dev/null disables caching, for debugging configure.
1803# config.status only pays attention to the cache file if you give it the
1804# --recheck option to rerun configure.
1805#
1806EOF
1807# The following way of writing the cache mishandles newlines in values,
1808# but we know of no workaround that is simple, portable, and efficient.
1809# So, don't put newlines in cache variables' values.
1810# Ultrix sh set writes to stderr and can't be redirected directly,
1811# and sets the high bit in the cache file unless we assign to the vars.
1812(set) 2>&1 |
1813  case `(ac_space=' '; set | grep ac_space) 2>&1` in
1814  *ac_space=\ *)
1815    # `set' does not quote correctly, so add quotes (double-quote substitution
1816    # turns \\\\ into \\, and sed turns \\ into \).
1817    sed -n \
1818      -e "s/'/'\\\\''/g" \
1819      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
1820    ;;
1821  *)
1822    # `set' quotes correctly as required by POSIX, so do not add quotes.
1823    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
1824    ;;
1825  esac >> confcache
1826if cmp -s $cache_file confcache; then
1827  :
1828else
1829  if test -w $cache_file; then
1830    echo "updating cache $cache_file"
1831    cat confcache > $cache_file
1832  else
1833    echo "not updating unwritable cache $cache_file"
1834  fi
1835fi
1836rm -f confcache
1837
1838trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
1839
1840test "x$prefix" = xNONE && prefix=$ac_default_prefix
1841# Let make expand exec_prefix.
1842test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
1843
1844# Any assignment to VPATH causes Sun make to only execute
1845# the first set of double-colon rules, so remove it if not needed.
1846# If there is a colon in the path, we need to keep it.
1847if test "x$srcdir" = x.; then
1848  ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
1849fi
1850
1851trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
1852
1853# Transform confdefs.h into DEFS.
1854# Protect against shell expansion while executing Makefile rules.
1855# Protect against Makefile macro expansion.
1856cat > conftest.defs <<\EOF
1857s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
1858s%[     `~#$^&*(){}\\|;'"<>?]%\\&%g
1859s%\[%\\&%g
1860s%\]%\\&%g
1861s%\$%$$%g
1862EOF
1863DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
1864rm -f conftest.defs
1865
1866
1867# Without the "./", some shells look in PATH for config.status.
1868: ${CONFIG_STATUS=./config.status}
1869
1870echo creating $CONFIG_STATUS
1871rm -f $CONFIG_STATUS
1872cat > $CONFIG_STATUS <<EOF
1873#! /bin/sh
1874# Generated automatically by configure.
1875# Run this file to recreate the current configuration.
1876# This directory was configured as follows,
1877# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
1878#
1879# $0 $ac_configure_args
1880#
1881# Compiler output produced by configure, useful for debugging
1882# configure, is in ./config.log if it exists.
1883
1884ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
1885for ac_option
1886do
1887  case "\$ac_option" in
1888  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
1889    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
1890    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
1891  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
1892    echo "$CONFIG_STATUS generated by autoconf version 2.13"
1893    exit 0 ;;
1894  -help | --help | --hel | --he | --h)
1895    echo "\$ac_cs_usage"; exit 0 ;;
1896  *) echo "\$ac_cs_usage"; exit 1 ;;
1897  esac
1898done
1899
1900ac_given_srcdir=$srcdir
1901ac_given_INSTALL="$INSTALL"
1902
1903trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
1904EOF
1905cat >> $CONFIG_STATUS <<EOF
1906
1907# Protect against being on the right side of a sed subst in config.status.
1908sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
1909 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
1910$ac_vpsub
1911$extrasub
1912s%@SHELL@%$SHELL%g
1913s%@CFLAGS@%$CFLAGS%g
1914s%@CPPFLAGS@%$CPPFLAGS%g
1915s%@CXXFLAGS@%$CXXFLAGS%g
1916s%@FFLAGS@%$FFLAGS%g
1917s%@DEFS@%$DEFS%g
1918s%@LDFLAGS@%$LDFLAGS%g
1919s%@LIBS@%$LIBS%g
1920s%@exec_prefix@%$exec_prefix%g
1921s%@prefix@%$prefix%g
1922s%@program_transform_name@%$program_transform_name%g
1923s%@bindir@%$bindir%g
1924s%@sbindir@%$sbindir%g
1925s%@libexecdir@%$libexecdir%g
1926s%@datadir@%$datadir%g
1927s%@sysconfdir@%$sysconfdir%g
1928s%@sharedstatedir@%$sharedstatedir%g
1929s%@localstatedir@%$localstatedir%g
1930s%@libdir@%$libdir%g
1931s%@includedir@%$includedir%g
1932s%@oldincludedir@%$oldincludedir%g
1933s%@infodir@%$infodir%g
1934s%@mandir@%$mandir%g
1935s%@RTEMS_TOPdir@%$RTEMS_TOPdir%g
1936s%@host@%$host%g
1937s%@host_alias@%$host_alias%g
1938s%@host_cpu@%$host_cpu%g
1939s%@host_vendor@%$host_vendor%g
1940s%@host_os@%$host_os%g
1941s%@target@%$target%g
1942s%@target_alias@%$target_alias%g
1943s%@target_cpu@%$target_cpu%g
1944s%@target_vendor@%$target_vendor%g
1945s%@target_os@%$target_os%g
1946s%@build@%$build%g
1947s%@build_alias@%$build_alias%g
1948s%@build_cpu@%$build_cpu%g
1949s%@build_vendor@%$build_vendor%g
1950s%@build_os@%$build_os%g
1951s%@RTEMS_CPU@%$RTEMS_CPU%g
1952s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
1953s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
1954s%@INSTALL_DATA@%$INSTALL_DATA%g
1955s%@PACKAGE@%$PACKAGE%g
1956s%@VERSION@%$VERSION%g
1957s%@ACLOCAL@%$ACLOCAL%g
1958s%@AUTOCONF@%$AUTOCONF%g
1959s%@AUTOMAKE@%$AUTOMAKE%g
1960s%@AUTOHEADER@%$AUTOHEADER%g
1961s%@MAKEINFO@%$MAKEINFO%g
1962s%@SET_MAKE@%$SET_MAKE%g
1963s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
1964s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
1965s%@MAINT@%$MAINT%g
1966s%@EXEEXT@%$EXEEXT%g
1967s%@CC@%$CC%g
1968s%@CPP@%$CPP%g
1969s%@PROJECT_ROOT@%$PROJECT_ROOT%g
1970s%@RTEMS_ROOT@%$RTEMS_ROOT%g
1971s%@INSTALL_CHANGE@%$INSTALL_CHANGE%g
1972s%@PACKHEX@%$PACKHEX%g
1973s%@tooldir@%$tooldir%g
1974s%@project_includedir@%$project_includedir%g
1975s%@project_libdir@%$project_libdir%g
1976s%@project_bindir@%$project_bindir%g
1977s%@rtems_bspdir@%$rtems_bspdir%g
1978s%@rtems_makedir@%$rtems_makedir%g
1979
1980CEOF
1981EOF
1982
1983cat >> $CONFIG_STATUS <<\EOF
1984
1985# Split the substitutions into bite-sized pieces for seds with
1986# small command number limits, like on Digital OSF/1 and HP-UX.
1987ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
1988ac_file=1 # Number of current file.
1989ac_beg=1 # First line for current file.
1990ac_end=$ac_max_sed_cmds # Line after last line for current file.
1991ac_more_lines=:
1992ac_sed_cmds=""
1993while $ac_more_lines; do
1994  if test $ac_beg -gt 1; then
1995    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
1996  else
1997    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
1998  fi
1999  if test ! -s conftest.s$ac_file; then
2000    ac_more_lines=false
2001    rm -f conftest.s$ac_file
2002  else
2003    if test -z "$ac_sed_cmds"; then
2004      ac_sed_cmds="sed -f conftest.s$ac_file"
2005    else
2006      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2007    fi
2008    ac_file=`expr $ac_file + 1`
2009    ac_beg=$ac_end
2010    ac_end=`expr $ac_end + $ac_max_sed_cmds`
2011  fi
2012done
2013if test -z "$ac_sed_cmds"; then
2014  ac_sed_cmds=cat
2015fi
2016EOF
2017
2018cat >> $CONFIG_STATUS <<EOF
2019
2020CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
2021EOF
2022cat >> $CONFIG_STATUS <<\EOF
2023for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2024  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2025  case "$ac_file" in
2026  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2027       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2028  *) ac_file_in="${ac_file}.in" ;;
2029  esac
2030
2031  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2032
2033  # Remove last slash and all that follows it.  Not all systems have dirname.
2034  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2035  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2036    # The file is in a subdirectory.
2037    test ! -d "$ac_dir" && mkdir "$ac_dir"
2038    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2039    # A "../" for each directory in $ac_dir_suffix.
2040    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2041  else
2042    ac_dir_suffix= ac_dots=
2043  fi
2044
2045  case "$ac_given_srcdir" in
2046  .)  srcdir=.
2047      if test -z "$ac_dots"; then top_srcdir=.
2048      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2049  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2050  *) # Relative path.
2051    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2052    top_srcdir="$ac_dots$ac_given_srcdir" ;;
2053  esac
2054
2055  case "$ac_given_INSTALL" in
2056  [/$]*) INSTALL="$ac_given_INSTALL" ;;
2057  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2058  esac
2059
2060  echo creating "$ac_file"
2061  rm -f "$ac_file"
2062  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2063  case "$ac_file" in
2064  *Makefile*) ac_comsub="1i\\
2065# $configure_input" ;;
2066  *) ac_comsub= ;;
2067  esac
2068
2069  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2070  sed -e "$ac_comsub
2071s%@configure_input@%$configure_input%g
2072s%@srcdir@%$srcdir%g
2073s%@top_srcdir@%$top_srcdir%g
2074s%@INSTALL@%$INSTALL%g
2075" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2076fi; done
2077rm -f conftest.s*
2078
2079EOF
2080cat >> $CONFIG_STATUS <<EOF
2081
2082EOF
2083cat >> $CONFIG_STATUS <<\EOF
2084
2085exit 0
2086EOF
2087chmod +x $CONFIG_STATUS
2088rm -fr confdefs* $ac_clean_files
2089test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2090
Note: See TracBrowser for help on using the repository browser.