File:
[gforth] /
gforth /
Attic /
configure
Revision
1.6:
download - view:
text,
annotated -
select for diffs
Mon Dec 12 17:10:31 1994 UTC (29 years, 4 months ago) by
anton
Branches:
MAIN
CVS tags:
HEAD
Reorganized configuration: configure is now created by autoconf from
configure.in; I still left it in the CVS repository because not
everyone has autoconf. decstation.h renamed to mips.h and apollo68k to
m68k. Added general 32bit.h description, which the other machine
descriptions use. Created/copied replacement files install-sh memcmp.c
memmove.c select.c (carved out from ecvt.c) strtol.c
strtoul.c. Bytesex is now handled by configure.
Deciding the threading method is now done in machine.h, this should
also be done for USE_TOS and USE_FTOS.
1: #!/bin/sh
2:
3: # Guess values for system-dependent variables and create Makefiles.
4: # Generated automatically using autoconf version 2.1
5: # Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
6: #
7: # This configure script is free software; the Free Software Foundation
8: # gives unlimited permission to copy, distribute and modify it.
9:
10: # Defaults:
11: ac_help=
12: ac_default_prefix=/usr/local
13: # Any additions from configure.in:
14: ac_help="$ac_help
15: --enable-force-reg Use explicit register declarations if they appear in
16: the machine.h file. This can cause a good speedup,
17: but also incorrect code with some gcc versions on
18: some processors (default disabled)."
19: ac_help="$ac_help
20: --enable-direct-threaded Force direct threading. This may not work on
21: some machines and may cause slowdown on others.
22: (default processor-dependent)"
23: ac_help="$ac_help
24: --enable-indirect-threaded Force indirect threading. This can cause a
25: slowdown on some machines.
26: (default processor-dependent)"
27:
28: # Initialize some variables set by options.
29: # The variables have the same names as the options, with
30: # dashes changed to underlines.
31: build=NONE
32: cache_file=./config.cache
33: exec_prefix=NONE
34: host=NONE
35: no_create=
36: nonopt=NONE
37: no_recursion=
38: prefix=NONE
39: program_prefix=NONE
40: program_suffix=NONE
41: program_transform_name=s,x,x,
42: silent=
43: site=
44: srcdir=
45: target=NONE
46: verbose=
47: x_includes=NONE
48: x_libraries=NONE
49:
50: # Initialize some other variables.
51: subdirs=
52:
53: ac_prev=
54: for ac_option
55: do
56:
57: # If the previous option needs an argument, assign it.
58: if test -n "$ac_prev"; then
59: eval "$ac_prev=\$ac_option"
60: ac_prev=
61: continue
62: fi
63:
64: case "$ac_option" in
65: -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
66: *) ac_optarg= ;;
67: esac
68:
69: # Accept the important Cygnus configure options, so we can diagnose typos.
70:
71: case "$ac_option" in
72:
73: -build | --build | --buil | --bui | --bu | --b)
74: ac_prev=build ;;
75: -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*)
76: build="$ac_optarg" ;;
77:
78: -cache-file | --cache-file | --cache-fil | --cache-fi \
79: | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
80: ac_prev=cache_file ;;
81: -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
82: | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
83: cache_file="$ac_optarg" ;;
84:
85: -disable-* | --disable-*)
86: ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
87: # Reject names that are not valid shell variable names.
88: if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
89: { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
90: fi
91: ac_feature=`echo $ac_feature| sed 's/-/_/g'`
92: eval "enable_${ac_feature}=no" ;;
93:
94: -enable-* | --enable-*)
95: ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
96: # Reject names that are not valid shell variable names.
97: if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
98: { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
99: fi
100: ac_feature=`echo $ac_feature| sed 's/-/_/g'`
101: case "$ac_option" in
102: *=*) ;;
103: *) ac_optarg=yes ;;
104: esac
105: eval "enable_${ac_feature}='$ac_optarg'" ;;
106:
107: -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
108: | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
109: | --exec | --exe | --ex)
110: ac_prev=exec_prefix ;;
111: -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
112: | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
113: | --exec=* | --exe=* | --ex=*)
114: exec_prefix="$ac_optarg" ;;
115:
116: -gas | --gas | --ga | --g)
117: # Obsolete; use --with-gas.
118: with_gas=yes ;;
119:
120: -help | --help | --hel | --he)
121: # Omit some internal or obsolete options to make the list less imposing.
122: # This message is too long to be a string in the A/UX 3.1 sh.
123: cat << EOF
124: Usage: configure [options] [host]
125: Options: [defaults in brackets after descriptions]
126: Configuration:
127: --cache-file=FILE cache test results in FILE
128: --help print this message
129: --no-create do not create output files
130: --quiet, --silent do not print \`checking...' messages
131: --version print the version of autoconf that created configure
132: Directory and file names:
133: --prefix=PREFIX install architecture-independent files in PREFIX
134: [$ac_default_prefix]
135: --exec-prefix=PREFIX install architecture-dependent files in PREFIX
136: [same as prefix]
137: --srcdir=DIR find the sources in DIR [configure dir or ..]
138: --program-prefix=PREFIX prepend PREFIX to installed program names
139: --program-suffix=SUFFIX append SUFFIX to installed program names
140: --program-transform-name=PROGRAM run sed PROGRAM on installed program names
141: Host type:
142: --build=BUILD configure for building on BUILD [BUILD=HOST]
143: --host=HOST configure for HOST [guessed]
144: --target=TARGET configure for TARGET [TARGET=HOST]
145: Features and packages:
146: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
147: --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
148: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
149: --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
150: --x-includes=DIR X include files are in DIR
151: --x-libraries=DIR X library files are in DIR
152: --enable and --with options recognized:$ac_help
153: EOF
154: exit 0 ;;
155:
156: -host | --host | --hos | --ho)
157: ac_prev=host ;;
158: -host=* | --host=* | --hos=* | --ho=*)
159: host="$ac_optarg" ;;
160:
161: -nfp | --nfp | --nf)
162: # Obsolete; use --without-fp.
163: with_fp=no ;;
164:
165: -no-create | --no-create | --no-creat | --no-crea | --no-cre \
166: | --no-cr | --no-c)
167: no_create=yes ;;
168:
169: -no-recursion | --no-recursion | --no-recursio | --no-recursi \
170: | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
171: no_recursion=yes ;;
172:
173: -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
174: ac_prev=prefix ;;
175: -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
176: prefix="$ac_optarg" ;;
177:
178: -program-prefix | --program-prefix | --program-prefi | --program-pref \
179: | --program-pre | --program-pr | --program-p)
180: ac_prev=program_prefix ;;
181: -program-prefix=* | --program-prefix=* | --program-prefi=* \
182: | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
183: program_prefix="$ac_optarg" ;;
184:
185: -program-suffix | --program-suffix | --program-suffi | --program-suff \
186: | --program-suf | --program-su | --program-s)
187: ac_prev=program_suffix ;;
188: -program-suffix=* | --program-suffix=* | --program-suffi=* \
189: | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
190: program_suffix="$ac_optarg" ;;
191:
192: -program-transform-name | --program-transform-name \
193: | --program-transform-nam | --program-transform-na \
194: | --program-transform-n | --program-transform- \
195: | --program-transform | --program-transfor \
196: | --program-transfo | --program-transf \
197: | --program-trans | --program-tran \
198: | --progr-tra | --program-tr | --program-t)
199: ac_prev=program_transform_name ;;
200: -program-transform-name=* | --program-transform-name=* \
201: | --program-transform-nam=* | --program-transform-na=* \
202: | --program-transform-n=* | --program-transform-=* \
203: | --program-transform=* | --program-transfor=* \
204: | --program-transfo=* | --program-transf=* \
205: | --program-trans=* | --program-tran=* \
206: | --progr-tra=* | --program-tr=* | --program-t=*)
207: program_transform_name="$ac_optarg" ;;
208:
209: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
210: | -silent | --silent | --silen | --sile | --sil)
211: silent=yes ;;
212:
213: -site | --site | --sit)
214: ac_prev=site ;;
215: -site=* | --site=* | --sit=*)
216: site="$ac_optarg" ;;
217:
218: -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
219: ac_prev=srcdir ;;
220: -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
221: srcdir="$ac_optarg" ;;
222:
223: -target | --target | --targe | --targ | --tar | --ta | --t)
224: ac_prev=target ;;
225: -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
226: target="$ac_optarg" ;;
227:
228: -v | -verbose | --verbose | --verbos | --verbo | --verb)
229: verbose=yes ;;
230:
231: -version | --version | --versio | --versi | --vers)
232: echo "configure generated by autoconf version 2.1"
233: exit 0 ;;
234:
235: -with-* | --with-*)
236: ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
237: # Reject names that are not valid shell variable names.
238: if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
239: { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
240: fi
241: ac_package=`echo $ac_package| sed 's/-/_/g'`
242: case "$ac_option" in
243: *=*) ;;
244: *) ac_optarg=yes ;;
245: esac
246: eval "with_${ac_package}='$ac_optarg'" ;;
247:
248: -without-* | --without-*)
249: ac_package=`echo $ac_option|sed -e 's/-*without-//'`
250: # Reject names that are not valid shell variable names.
251: if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
252: { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
253: fi
254: ac_package=`echo $ac_package| sed 's/-/_/g'`
255: eval "with_${ac_package}=no" ;;
256:
257: --x)
258: # Obsolete; use --with-x.
259: with_x=yes ;;
260:
261: -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
262: | --x-incl | --x-inc | --x-in | --x-i)
263: ac_prev=x_includes ;;
264: -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
265: | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
266: x_includes="$ac_optarg" ;;
267:
268: -x-libraries | --x-libraries | --x-librarie | --x-librari \
269: | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
270: ac_prev=x_libraries ;;
271: -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
272: | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
273: x_libraries="$ac_optarg" ;;
274:
275: -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
276: ;;
277:
278: *)
279: if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
280: echo "configure: warning: $ac_option: invalid host type" 1>&2
281: fi
282: if test "x$nonopt" != xNONE; then
283: { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
284: fi
285: nonopt="$ac_option"
286: ;;
287:
288: esac
289: done
290:
291: if test -n "$ac_prev"; then
292: { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
293: fi
294:
295: trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15
296:
297: # File descriptor usage:
298: # 0 unused; standard input
299: # 1 file creation
300: # 2 errors and warnings
301: # 3 unused; some systems may open it to /dev/tty
302: # 4 checking for... messages and results
303: # 5 compiler messages saved in config.log
304: if test "$silent" = yes; then
305: exec 4>/dev/null
306: else
307: exec 4>&1
308: fi
309: exec 5>./config.log
310:
311: echo "\
312: This file contains any messages produced by compilers while
313: running configure, to aid debugging if configure makes a mistake.
314: " 1>&5
315:
316: # Strip out --no-create and --no-recursion so they do not pile up.
317: # Also quote any args containing shell metacharacters.
318: ac_configure_args=
319: for ac_arg
320: do
321: case "$ac_arg" in
322: -no-create | --no-create | --no-creat | --no-crea | --no-cre \
323: | --no-cr | --no-c) ;;
324: -no-recursion | --no-recursion | --no-recursio | --no-recursi \
325: | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
326: *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
327: ac_configure_args="$ac_configure_args '$ac_arg'" ;;
328: *) ac_configure_args="$ac_configure_args $ac_arg" ;;
329: esac
330: done
331:
332: # NLS nuisances.
333: # Only set LANG and LC_ALL to C if already set.
334: # These must not be set unconditionally because not all systems understand
335: # e.g. LANG=C (notably SCO).
336: if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
337: if test "${LANG+set}" = set; then LANG=C; export LANG; fi
338:
339: # confdefs.h avoids OS command line length limits that DEFS can exceed.
340: rm -rf conftest* confdefs.h
341: # AIX cpp loses on an empty file, so make sure it contains at least a newline.
342: echo > confdefs.h
343:
344: # A filename unique to this package, relative to the directory that
345: # configure is in, which we can look for to find out if srcdir is correct.
346: ac_unique_file=engine.c
347:
348: # Find the source files, if location was not specified.
349: if test -z "$srcdir"; then
350: ac_srcdir_defaulted=yes
351: # Try the directory containing this script, then its parent.
352: ac_prog=$0
353: ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
354: test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
355: srcdir=$ac_confdir
356: if test ! -r $srcdir/$ac_unique_file; then
357: srcdir=..
358: fi
359: else
360: ac_srcdir_defaulted=no
361: fi
362: if test ! -r $srcdir/$ac_unique_file; then
363: if test "$ac_srcdir_defaulted" = yes; then
364: { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
365: else
366: { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
367: fi
368: fi
369: srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
370:
371: # Prefer explicitly selected file to automatically selected ones.
372: if test -z "$CONFIG_SITE"; then
373: if test "x$prefix" != xNONE; then
374: CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
375: else
376: CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
377: fi
378: fi
379: for ac_site_file in $CONFIG_SITE; do
380: if test -r "$ac_site_file"; then
381: echo "loading site script $ac_site_file"
382: . "$ac_site_file"
383: fi
384: done
385:
386: if test -r "$cache_file"; then
387: echo "loading cache $cache_file"
388: . $cache_file
389: else
390: echo "creating cache $cache_file"
391: > $cache_file
392: fi
393:
394: ac_ext=c
395: # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
396: ac_cpp='$CPP $CPPFLAGS'
397: ac_compile='${CC-cc} $CFLAGS $CPPFLAGS conftest.$ac_ext -c 1>&5 2>&5'
398: ac_link='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext -o conftest $LIBS 1>&5 2>&5'
399:
400: if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
401: # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
402: if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
403: ac_n= ac_c='
404: ' ac_t=' '
405: else
406: ac_n=-n ac_c= ac_t=
407: fi
408: else
409: ac_n= ac_c='\c' ac_t=
410: fi
411:
412:
413:
414: # Check whether --enable-force-reg or --disable-force-reg was given.
415: enableval="$enable_force_reg"
416: if test -n "$enableval"; then
417: cat >> confdefs.h <<\EOF
418: #define FORCE_REG 1
419: EOF
420:
421: fi
422:
423: # Check whether --enable-direct-threaded or --disable-direct-threaded was given.
424: enableval="$enable_direct_threaded"
425: if test -n "$enableval"; then
426: cat >> confdefs.h <<\EOF
427: #define DIRECT_THREADED 1
428: EOF
429:
430: fi
431:
432: # Check whether --enable-indirect-threaded or --disable-indirect-threaded was given.
433: enableval="$enable_indirect_threaded"
434: if test -n "$enableval"; then
435: cat >> confdefs.h <<\EOF
436: #define INDIRECT_THREADED 1
437: EOF
438:
439: fi
440:
441:
442: #terminology is a bit unusual here: The host is the system on which
443: #gforth will run; the system on which configure will run is the `build'
444: ac_aux_dir=
445: for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
446: if test -f $ac_dir/install-sh; then
447: ac_aux_dir=$ac_dir
448: ac_install_sh="$ac_aux_dir/install-sh -c"
449: break
450: elif test -f $ac_dir/install.sh; then
451: ac_aux_dir=$ac_dir
452: ac_install_sh="$ac_aux_dir/install.sh -c"
453: break
454: fi
455: done
456: if test -z "$ac_aux_dir"; then
457: { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
458: fi
459: ac_config_guess=$ac_aux_dir/config.guess
460: ac_config_sub=$ac_aux_dir/config.sub
461: ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
462:
463:
464: # Make sure we can run config.sub.
465: if $ac_config_sub sun4 >/dev/null 2>&1; then :
466: else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
467: fi
468:
469: echo $ac_n "checking host system type""... $ac_c" 1>&4
470:
471: host_alias=$host
472: case "$host_alias" in
473: NONE)
474: case $nonopt in
475: NONE)
476: if host_alias=`$ac_config_guess`; then :
477: else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
478: fi ;;
479: *) host_alias=$nonopt ;;
480: esac ;;
481: esac
482:
483: host=`$ac_config_sub $host_alias`
484: host_cpu=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
485: host_vendor=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
486: host_os=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
487: echo "$ac_t""$host" 1>&4
488:
489: case "$host_cpu" in
490: hppa*)
491: mach_h=hppa
492: ;;
493: sparc*)
494: mach_h=sparc
495: ;;
496: i386|i486|i586)
497: mach_h=386
498: #!! direct/indirect threading switch
499: #!! -m486 flag
500: ;;
501: m68*)
502: mach_h=m68k
503: ;;
504: mips*)
505: mach_h=mips
506: #!! link text and data segment into the same 256M region!
507: #!! does cacheflush work on OSs other than Ultrix?
508: ;;
509: *)
510: echo "No direct threading support for $host_cpu, using indirect threading."
511: echo "Using a generic 32-bit machine description. It will only work if char * AND"
512: echo "long values have 32 bits."
513: echo "I'll assume that C floats and doubles are represented by IEEE single and"
514: echo "double numbers. If this is not so, SF@ etc. will not work correctly."
515: mach_h=32bit
516: esac
517:
518:
519: MAKE_EXE=""
520:
521:
522: LINK_KERNL32L=""
523:
524: LINK_KERNL32B=""
525:
526: #if test $host_os=dos
527: #then
528: # echo Configuring for DOS!!!
529: # MAKE_EXE="coff2exe gforth"
530: # LINK_KERNL32L='$(CP) kernl32l.fi gforth.fi'
531: #fi
532:
533: # If we cannot run a trivial program, we must be cross compiling.
534: echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&4
535: if eval "test \"`echo '${'ac_cv_c_cross'+set}'`\" = set"; then
536: echo $ac_n "(cached) $ac_c" 1>&4
537: else
538: if test "$cross_compiling" = yes; then
539: ac_cv_cross=yes
540: else
541: cat > conftest.$ac_ext <<EOF
542: #line 543 "configure"
543: #include "confdefs.h"
544: main(){return(0);}
545: EOF
546: eval $ac_link
547: if test -s conftest && (./conftest; exit) 2>/dev/null; then
548: ac_cv_c_cross=no
549: else
550: ac_cv_c_cross=yes
551: fi
552: fi
553: rm -fr conftest*
554: fi
555: cross_compiling=$ac_cv_c_cross
556: echo "$ac_t""$ac_cv_c_cross" 1>&4
557:
558: echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&4
559: if eval "test \"`echo '${'ac_cv_c_bigendian'+set}'`\" = set"; then
560: echo $ac_n "(cached) $ac_c" 1>&4
561: else
562: if test "$cross_compiling" = yes; then
563: { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
564: else
565: cat > conftest.$ac_ext <<EOF
566: #line 567 "configure"
567: #include "confdefs.h"
568: main () {
569: /* Are we little or big endian? From Harbison&Steele. */
570: union
571: {
572: long l;
573: char c[sizeof (long)];
574: } u;
575: u.l = 1;
576: exit (u.c[sizeof (long) - 1] == 1);
577: }
578: EOF
579: eval $ac_link
580: if test -s conftest && (./conftest; exit) 2>/dev/null; then
581: ac_cv_c_bigendian=no
582: else
583: ac_cv_c_bigendian=yes
584: fi
585: fi
586: rm -fr conftest*
587: fi
588: echo "$ac_t""$ac_cv_c_bigendian" 1>&4
589: if test $ac_cv_c_bigendian = yes; then
590: cat >> confdefs.h <<\EOF
591: #define WORDS_BIGENDIAN 1
592: EOF
593:
594: fi
595:
596: if test $ac_cv_c_bigendian = yes; then
597: bytesex=b
598: else
599: bytesex=l
600: fi
601:
602: echo $ac_n "checking whether ln -s works""... $ac_c" 1>&4
603: if eval "test \"`echo '${'ac_cv_prog_LN_S'+set}'`\" = set"; then
604: echo $ac_n "(cached) $ac_c" 1>&4
605: else
606: rm -f conftestdata
607: if ln -s X conftestdata 2>/dev/null
608: then
609: rm -f conftestdata
610: ac_cv_prog_LN_S="ln -s"
611: else
612: ac_cv_prog_LN_S=ln
613: fi
614: fi
615: LN_S="$ac_cv_prog_LN_S"
616: if test "$ac_cv_prog_LN_S" = "ln -s"; then
617: echo "$ac_t""yes" 1>&4
618: else
619: echo "$ac_t""no" 1>&4
620: fi
621:
622: # Find a good install program. We prefer a C program (faster),
623: # so one script is as good as another. But avoid the broken or
624: # incompatible versions:
625: # SysV /etc/install, /usr/sbin/install
626: # SunOS /usr/etc/install
627: # IRIX /sbin/install
628: # AIX /bin/install
629: # AFS /usr/afsws/bin/install, which mishandles nonexistent args
630: # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
631: # ./install, which can be erroneously created by make from ./install.sh.
632: echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&4
633: if test -z "$INSTALL"; then
634: if eval "test \"`echo '${'ac_cv_path_install'+set}'`\" = set"; then
635: echo $ac_n "(cached) $ac_c" 1>&4
636: else
637: IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
638: for ac_dir in $PATH; do
639: case "$ac_dir" in
640: ''|.|/etc|/usr/sbin|/usr/etc|/sbin|/usr/afsws/bin|/usr/ucb) ;;
641: *)
642: # OSF1 and SCO ODT 3.0 have their own names for install.
643: for ac_prog in ginstall installbsd scoinst install; do
644: if test -f $ac_dir/$ac_prog; then
645: if test $ac_prog = install &&
646: grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
647: # AIX install. It has an incompatible calling convention.
648: # OSF/1 installbsd also uses dspmsg, but is usable.
649: :
650: else
651: ac_cv_path_install="$ac_dir/$ac_prog -c"
652: break 2
653: fi
654: fi
655: done
656: ;;
657: esac
658: done
659: IFS="$ac_save_ifs"
660: # As a last resort, use the slow shell script.
661: test -z "$ac_cv_path_install" && ac_cv_path_install="$ac_install_sh"
662: fi
663: INSTALL="$ac_cv_path_install"
664: fi
665: echo "$ac_t""$INSTALL" 1>&4
666:
667: # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
668: # It thinks the first close brace ends the variable substitution.
669: test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
670:
671: test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
672:
673:
674: echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&4
675: if eval "test \"`echo '${'ac_cv_func_memcmp'+set}'`\" = set"; then
676: echo $ac_n "(cached) $ac_c" 1>&4
677: else
678: if test "$cross_compiling" = yes; then
679: ac_cv_func_memcmp=no
680: else
681: cat > conftest.$ac_ext <<EOF
682: #line 683 "configure"
683: #include "confdefs.h"
684:
685: main()
686: {
687: char c0 = 0x40, c1 = 0x80, c2 = 0x81;
688: exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
689: }
690:
691: EOF
692: eval $ac_link
693: if test -s conftest && (./conftest; exit) 2>/dev/null; then
694: ac_cv_func_memcmp=yes
695: else
696: ac_cv_func_memcmp=no
697: fi
698: fi
699: rm -fr conftest*
700: fi
701: echo "$ac_t""$ac_cv_func_memcmp" 1>&4
702: test $ac_cv_func_memcmp = no && LIBOBJS="$LIBOBJS memcmp.o"
703:
704: for ac_func in memmove strtoul
705: do
706: echo $ac_n "checking for $ac_func""... $ac_c" 1>&4
707: if eval "test \"`echo '${'ac_cv_func_$ac_func'+set}'`\" = set"; then
708: echo $ac_n "(cached) $ac_c" 1>&4
709: else
710: cat > conftest.$ac_ext <<EOF
711: #line 712 "configure"
712: #include "confdefs.h"
713: #include <ctype.h> /* Arbitrary system header to define __stub macros. */
714: /* Override any gcc2 internal prototype to avoid an error. */
715: char $ac_func();
716:
717: int main() { return 0; }
718: int t() {
719:
720: /* The GNU C library defines this for functions which it implements
721: to always fail with ENOSYS. Some functions are actually named
722: something starting with __ and the normal name is an alias. */
723: #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
724: choke me
725: #else
726: $ac_func();
727: #endif
728:
729: ; return 0; }
730: EOF
731: if eval $ac_link; then
732: rm -rf conftest*
733: eval "ac_cv_func_$ac_func=yes"
734: else
735: rm -rf conftest*
736: eval "ac_cv_func_$ac_func=no"
737: fi
738: rm -f conftest*
739:
740: fi
741: if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
742: echo "$ac_t""yes" 1>&4
743: :
744: else
745: echo "$ac_t""no" 1>&4
746: LIBOBJS="$LIBOBJS ${ac_func}.o"
747: fi
748:
749: done
750:
751: echo $ac_n "checking for getopt_long""... $ac_c" 1>&4
752: if eval "test \"`echo '${'ac_cv_func_getopt_long'+set}'`\" = set"; then
753: echo $ac_n "(cached) $ac_c" 1>&4
754: else
755: cat > conftest.$ac_ext <<EOF
756: #line 757 "configure"
757: #include "confdefs.h"
758: #include <ctype.h> /* Arbitrary system header to define __stub macros. */
759: /* Override any gcc2 internal prototype to avoid an error. */
760: char getopt_long();
761:
762: int main() { return 0; }
763: int t() {
764:
765: /* The GNU C library defines this for functions which it implements
766: to always fail with ENOSYS. Some functions are actually named
767: something starting with __ and the normal name is an alias. */
768: #if defined (__stub_getopt_long) || defined (__stub___getopt_long)
769: choke me
770: #else
771: getopt_long();
772: #endif
773:
774: ; return 0; }
775: EOF
776: if eval $ac_link; then
777: rm -rf conftest*
778: eval "ac_cv_func_getopt_long=yes"
779: else
780: rm -rf conftest*
781: eval "ac_cv_func_getopt_long=no"
782: fi
783: rm -f conftest*
784:
785: fi
786: if eval "test \"`echo '$ac_cv_func_'getopt_long`\" = yes"; then
787: echo "$ac_t""yes" 1>&4
788: getop_long=""
789: else
790: echo "$ac_t""no" 1>&4
791: getopt_long="getopt.o getopt1.o"
792: fi
793:
794:
795: echo $ac_n "checking for -lm""... $ac_c" 1>&4
796: if eval "test \"`echo '${'ac_cv_lib_m'+set}'`\" = set"; then
797: echo $ac_n "(cached) $ac_c" 1>&4
798: else
799: ac_save_LIBS="$LIBS"
800: LIBS="$LIBS -lm "
801: cat > conftest.$ac_ext <<EOF
802: #line 803 "configure"
803: #include "confdefs.h"
804:
805: int main() { return 0; }
806: int t() {
807: sin()
808: ; return 0; }
809: EOF
810: if eval $ac_link; then
811: rm -rf conftest*
812: eval "ac_cv_lib_m=yes"
813: else
814: rm -rf conftest*
815: eval "ac_cv_lib_m=no"
816: fi
817: rm -f conftest*
818: LIBS="$ac_save_LIBS"
819:
820: fi
821: if eval "test \"`echo '$ac_cv_lib_'m`\" = yes"; then
822: echo "$ac_t""yes" 1>&4
823: ac_tr_lib=HAVE_LIB`echo m | tr '[a-z]' '[A-Z]'`
824: cat >> confdefs.h <<EOF
825: #define $ac_tr_lib 1
826: EOF
827:
828: LIBS="$LIBS -lm"
829:
830: else
831: echo "$ac_t""no" 1>&4
832: fi
833:
834: for ac_func in rint
835: do
836: echo $ac_n "checking for $ac_func""... $ac_c" 1>&4
837: if eval "test \"`echo '${'ac_cv_func_$ac_func'+set}'`\" = set"; then
838: echo $ac_n "(cached) $ac_c" 1>&4
839: else
840: cat > conftest.$ac_ext <<EOF
841: #line 842 "configure"
842: #include "confdefs.h"
843: #include <ctype.h> /* Arbitrary system header to define __stub macros. */
844: /* Override any gcc2 internal prototype to avoid an error. */
845: char $ac_func();
846:
847: int main() { return 0; }
848: int t() {
849:
850: /* The GNU C library defines this for functions which it implements
851: to always fail with ENOSYS. Some functions are actually named
852: something starting with __ and the normal name is an alias. */
853: #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
854: choke me
855: #else
856: $ac_func();
857: #endif
858:
859: ; return 0; }
860: EOF
861: if eval $ac_link; then
862: rm -rf conftest*
863: eval "ac_cv_func_$ac_func=yes"
864: else
865: rm -rf conftest*
866: eval "ac_cv_func_$ac_func=no"
867: fi
868: rm -f conftest*
869:
870: fi
871: if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
872: echo "$ac_t""yes" 1>&4
873: ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'`
874: cat >> confdefs.h <<EOF
875: #define $ac_tr_func 1
876: EOF
877:
878: else
879: echo "$ac_t""no" 1>&4
880: fi
881: done
882:
883: for ac_func in ecvt
884: do
885: echo $ac_n "checking for $ac_func""... $ac_c" 1>&4
886: if eval "test \"`echo '${'ac_cv_func_$ac_func'+set}'`\" = set"; then
887: echo $ac_n "(cached) $ac_c" 1>&4
888: else
889: cat > conftest.$ac_ext <<EOF
890: #line 891 "configure"
891: #include "confdefs.h"
892: #include <ctype.h> /* Arbitrary system header to define __stub macros. */
893: /* Override any gcc2 internal prototype to avoid an error. */
894: char $ac_func();
895:
896: int main() { return 0; }
897: int t() {
898:
899: /* The GNU C library defines this for functions which it implements
900: to always fail with ENOSYS. Some functions are actually named
901: something starting with __ and the normal name is an alias. */
902: #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
903: choke me
904: #else
905: $ac_func();
906: #endif
907:
908: ; return 0; }
909: EOF
910: if eval $ac_link; then
911: rm -rf conftest*
912: eval "ac_cv_func_$ac_func=yes"
913: else
914: rm -rf conftest*
915: eval "ac_cv_func_$ac_func=no"
916: fi
917: rm -f conftest*
918:
919: fi
920: if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
921: echo "$ac_t""yes" 1>&4
922: :
923: else
924: echo "$ac_t""no" 1>&4
925: LIBOBJS="$LIBOBJS ${ac_func}.o"
926: fi
927:
928: done
929:
930:
931:
932: trap '' 1 2 15
933: if test -w $cache_file; then
934: echo "updating cache $cache_file"
935: cat > $cache_file <<\EOF
936: # This file is a shell script that caches the results of configure
937: # tests run on this system so they can be shared between configure
938: # scripts and configure runs. It is not useful on other systems.
939: # If it contains results you don't want to keep, you may remove or edit it.
940: #
941: # By default, configure uses ./config.cache as the cache file,
942: # creating it if it does not exist already. You can give configure
943: # the --cache-file=FILE option to use a different cache file; that is
944: # what configure does when it calls configure scripts in
945: # subdirectories, so they share the cache.
946: # Giving --cache-file=/dev/null disables caching, for debugging configure.
947: # config.status only pays attention to the cache file if you give it the
948: # --recheck option to rerun configure.
949: #
950: EOF
951: # Ultrix sh set writes to stderr and can't be redirected directly.
952: (set) 2>&1 |
953: sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \
954: >> $cache_file
955: else
956: echo "not updating unwritable cache $cache_file"
957: fi
958:
959: trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15
960:
961: test "x$prefix" = xNONE && prefix=$ac_default_prefix
962: # Let make expand exec_prefix.
963: test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
964:
965: # Any assignment to VPATH causes Sun make to only execute
966: # the first set of double-colon rules, so remove it if not needed.
967: # If there is a colon in the path, we need to keep it.
968: if test "x$srcdir" = x.; then
969: ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
970: fi
971:
972: trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
973:
974: # Transform confdefs.h into DEFS.
975: # Protect against shell expansion while executing Makefile rules.
976: # Protect against Makefile macro expansion.
977: cat > conftest.defs <<\EOF
978: s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%-D\1=\2%g
979: s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
980: s%\[%\\&%g
981: s%\]%\\&%g
982: s%\$%$$%g
983: EOF
984: DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
985: rm -f conftest.defs
986:
987:
988: # Without the "./", some shells look in PATH for config.status.
989: : ${CONFIG_STATUS=./config.status}
990:
991: echo creating $CONFIG_STATUS
992: rm -f $CONFIG_STATUS
993: cat > $CONFIG_STATUS <<EOF
994: #!/bin/sh
995: # Generated automatically by configure.
996: # Run this file to recreate the current configuration.
997: # This directory was configured as follows,
998: # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
999: #
1000: # $0 $ac_configure_args
1001: #
1002: # Compiler output produced by configure, useful for debugging
1003: # configure, is in ./config.log if it exists.
1004:
1005: ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
1006: for ac_option
1007: do
1008: case "\$ac_option" in
1009: -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
1010: echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
1011: exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
1012: -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
1013: echo "$CONFIG_STATUS generated by autoconf version 2.1"
1014: exit 0 ;;
1015: -help | --help | --hel | --he | --h)
1016: echo "\$ac_cs_usage"; exit 0 ;;
1017: *) echo "\$ac_cs_usage"; exit 1 ;;
1018: esac
1019: done
1020:
1021: ac_given_srcdir=$srcdir
1022: ac_given_INSTALL="$INSTALL"
1023:
1024: trap 'rm -f Makefile; exit 1' 1 2 15
1025:
1026: # Protect against being on the right side of a sed subst in config.status.
1027: sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g;
1028: s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF
1029: $ac_vpsub
1030: $extrasub
1031: s%@CFLAGS@%$CFLAGS%g
1032: s%@CPPFLAGS@%$CPPFLAGS%g
1033: s%@CXXFLAGS@%$CXXFLAGS%g
1034: s%@DEFS@%$DEFS%g
1035: s%@LDFLAGS@%$LDFLAGS%g
1036: s%@LIBS@%$LIBS%g
1037: s%@exec_prefix@%$exec_prefix%g
1038: s%@prefix@%$prefix%g
1039: s%@program_transform_name@%$program_transform_name%g
1040: s%@host@%$host%g
1041: s%@host_alias@%$host_alias%g
1042: s%@host_cpu@%$host_cpu%g
1043: s%@host_vendor@%$host_vendor%g
1044: s%@host_os@%$host_os%g
1045: s%@MAKE_EXE@%$MAKE_EXE%g
1046: s%@LINK_KERNL32L@%$LINK_KERNL32L%g
1047: s%@LINK_KERNL32B@%$LINK_KERNL32B%g
1048: s%@LN_S@%$LN_S%g
1049: s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
1050: s%@INSTALL_DATA@%$INSTALL_DATA%g
1051: s%@LIBOBJS@%$LIBOBJS%g
1052: s%@getopt_long@%$getopt_long%g
1053:
1054: CEOF
1055: EOF
1056: cat >> $CONFIG_STATUS <<EOF
1057:
1058: CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
1059: EOF
1060: cat >> $CONFIG_STATUS <<\EOF
1061: for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
1062: # Support "outfile[:infile]", defaulting infile="outfile.in".
1063: case "$ac_file" in
1064: *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
1065: ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
1066: *) ac_file_in="${ac_file}.in" ;;
1067: esac
1068:
1069: # Adjust relative srcdir, etc. for subdirectories.
1070:
1071: # Remove last slash and all that follows it. Not all systems have dirname.
1072: ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
1073: if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
1074: # The file is in a subdirectory.
1075: test ! -d "$ac_dir" && mkdir "$ac_dir"
1076: ac_dir_suffix="/$ac_dir"
1077: # A "../" for each directory in $ac_dir_suffix.
1078: ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
1079: else
1080: ac_dir_suffix= ac_dots=
1081: fi
1082:
1083: case "$ac_given_srcdir" in
1084: .) srcdir=.
1085: if test -z "$ac_dots"; then top_srcdir=.
1086: else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
1087: /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
1088: *) # Relative path.
1089: srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
1090: top_srcdir="$ac_dots$ac_given_srcdir" ;;
1091: esac
1092:
1093: case "$ac_given_INSTALL" in
1094: [/$]*) INSTALL="$ac_given_INSTALL" ;;
1095: *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
1096: esac
1097: echo creating "$ac_file"
1098: rm -f "$ac_file"
1099: configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
1100: case "$ac_file" in
1101: *Makefile*) ac_comsub="1i\\
1102: # $configure_input" ;;
1103: *) ac_comsub= ;;
1104: esac
1105: sed -e "$ac_comsub
1106: s%@configure_input@%$configure_input%g
1107: s%@srcdir@%$srcdir%g
1108: s%@top_srcdir@%$top_srcdir%g
1109: s%@INSTALL@%$INSTALL%g
1110: " -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
1111: fi; done
1112: rm -f conftest.subs
1113:
1114: EOF
1115:
1116: cat >> $CONFIG_STATUS <<EOF
1117: ac_sources="${mach_h}.h kernl32${bytesex}.fi"
1118: ac_dests="machine.h gforth.fi"
1119: EOF
1120:
1121: cat >> $CONFIG_STATUS <<\EOF
1122: srcdir=$ac_given_srcdir
1123: while test -n "$ac_sources"; do
1124: set $ac_dests; ac_dest=$1; shift; ac_dests=$*
1125: set $ac_sources; ac_source=$1; shift; ac_sources=$*
1126:
1127: echo "linking $srcdir/$ac_source to $ac_dest"
1128:
1129: if test ! -r $srcdir/$ac_source; then
1130: { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
1131: fi
1132: rm -f $ac_dest
1133:
1134: # Make relative symlinks.
1135: # Remove last slash and all that follows it. Not all systems have dirname.
1136: ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
1137: if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
1138: # The dest file is in a subdirectory.
1139: test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
1140: ac_dest_dir_suffix="/$ac_dest_dir"
1141: # A "../" for each directory in $ac_dest_dir_suffix.
1142: ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
1143: else
1144: ac_dest_dir_suffix= ac_dots=
1145: fi
1146:
1147: case "$srcdir" in
1148: [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
1149: *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
1150: esac
1151:
1152: # Make a symlink if possible; otherwise try a hard link.
1153: if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
1154: ln $srcdir/$ac_source $ac_dest; then :
1155: else
1156: { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
1157: fi
1158: done
1159:
1160:
1161: exit 0
1162: EOF
1163: chmod +x $CONFIG_STATUS
1164: rm -fr confdefs* $ac_clean_files
1165: test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS
1166:
1167:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>