OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [gdb-5.0/] [libiberty/] [configure] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 106 markom
#! /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:
11
ac_help=
12
ac_default_prefix=/usr/local
13
# Any additions from configure.in:
14
ac_help="$ac_help
15
  --with-target-subdir=SUBDIR      Configuring in a subdirectory"
16
ac_help="$ac_help
17
  --with-cross-host=HOST           Configuring with a cross compiler"
18
ac_help="$ac_help
19
  --with-newlib                    Configuring with newlib"
20
 
21
# Initialize some variables set by options.
22
# The variables have the same names as the options, with
23
# dashes changed to underlines.
24
build=NONE
25
cache_file=./config.cache
26
exec_prefix=NONE
27
host=NONE
28
no_create=
29
nonopt=NONE
30
no_recursion=
31
prefix=NONE
32
program_prefix=NONE
33
program_suffix=NONE
34
program_transform_name=s,x,x,
35
silent=
36
site=
37
srcdir=
38
target=NONE
39
verbose=
40
x_includes=NONE
41
x_libraries=NONE
42
bindir='${exec_prefix}/bin'
43
sbindir='${exec_prefix}/sbin'
44
libexecdir='${exec_prefix}/libexec'
45
datadir='${prefix}/share'
46
sysconfdir='${prefix}/etc'
47
sharedstatedir='${prefix}/com'
48
localstatedir='${prefix}/var'
49
libdir='${exec_prefix}/lib'
50
includedir='${prefix}/include'
51
oldincludedir='/usr/include'
52
infodir='${prefix}/info'
53
mandir='${prefix}/man'
54
 
55
# Initialize some other variables.
56
subdirs=
57
MFLAGS= MAKEFLAGS=
58
SHELL=${CONFIG_SHELL-/bin/sh}
59
# Maximum number of lines to put in a shell here document.
60
ac_max_here_lines=12
61
 
62
ac_prev=
63
for ac_option
64
do
65
 
66
  # If the previous option needs an argument, assign it.
67
  if test -n "$ac_prev"; then
68
    eval "$ac_prev=\$ac_option"
69
    ac_prev=
70
    continue
71
  fi
72
 
73
  case "$ac_option" in
74
  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
75
  *) ac_optarg= ;;
76
  esac
77
 
78
  # Accept the important Cygnus configure options, so we can diagnose typos.
79
 
80
  case "$ac_option" in
81
 
82
  -bindir | --bindir | --bindi | --bind | --bin | --bi)
83
    ac_prev=bindir ;;
84
  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
85
    bindir="$ac_optarg" ;;
86
 
87
  -build | --build | --buil | --bui | --bu)
88
    ac_prev=build ;;
89
  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
90
    build="$ac_optarg" ;;
91
 
92
  -cache-file | --cache-file | --cache-fil | --cache-fi \
93
  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
94
    ac_prev=cache_file ;;
95
  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
96
  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
97
    cache_file="$ac_optarg" ;;
98
 
99
  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
100
    ac_prev=datadir ;;
101
  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
102
  | --da=*)
103
    datadir="$ac_optarg" ;;
104
 
105
  -disable-* | --disable-*)
106
    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
107
    # Reject names that are not valid shell variable names.
108
    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
109
      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
110
    fi
111
    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
112
    eval "enable_${ac_feature}=no" ;;
113
 
114
  -enable-* | --enable-*)
115
    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
116
    # Reject names that are not valid shell variable names.
117
    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
118
      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
119
    fi
120
    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
121
    case "$ac_option" in
122
      *=*) ;;
123
      *) ac_optarg=yes ;;
124
    esac
125
    eval "enable_${ac_feature}='$ac_optarg'" ;;
126
 
127
  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
128
  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
129
  | --exec | --exe | --ex)
130
    ac_prev=exec_prefix ;;
131
  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
132
  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
133
  | --exec=* | --exe=* | --ex=*)
134
    exec_prefix="$ac_optarg" ;;
135
 
136
  -gas | --gas | --ga | --g)
137
    # Obsolete; use --with-gas.
138
    with_gas=yes ;;
139
 
140
  -help | --help | --hel | --he)
141
    # Omit some internal or obsolete options to make the list less imposing.
142
    # This message is too long to be a string in the A/UX 3.1 sh.
143
    cat << EOF
144
Usage: configure [options] [host]
145
Options: [defaults in brackets after descriptions]
146
Configuration:
147
  --cache-file=FILE       cache test results in FILE
148
  --help                  print this message
149
  --no-create             do not create output files
150
  --quiet, --silent       do not print \`checking...' messages
151
  --version               print the version of autoconf that created configure
152
Directory and file names:
153
  --prefix=PREFIX         install architecture-independent files in PREFIX
154
                          [$ac_default_prefix]
155
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
156
                          [same as prefix]
157
  --bindir=DIR            user executables in DIR [EPREFIX/bin]
158
  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
159
  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
160
  --datadir=DIR           read-only architecture-independent data in DIR
161
                          [PREFIX/share]
162
  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
163
  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
164
                          [PREFIX/com]
165
  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
166
  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
167
  --includedir=DIR        C header files in DIR [PREFIX/include]
168
  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
169
  --infodir=DIR           info documentation in DIR [PREFIX/info]
170
  --mandir=DIR            man documentation in DIR [PREFIX/man]
171
  --srcdir=DIR            find the sources in DIR [configure dir or ..]
172
  --program-prefix=PREFIX prepend PREFIX to installed program names
173
  --program-suffix=SUFFIX append SUFFIX to installed program names
174
  --program-transform-name=PROGRAM
175
                          run sed PROGRAM on installed program names
176
EOF
177
    cat << EOF
178
Host type:
179
  --build=BUILD           configure for building on BUILD [BUILD=HOST]
180
  --host=HOST             configure for HOST [guessed]
181
  --target=TARGET         configure for TARGET [TARGET=HOST]
182
Features and packages:
183
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
184
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
185
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
186
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
187
  --x-includes=DIR        X include files are in DIR
188
  --x-libraries=DIR       X library files are in DIR
189
EOF
190
    if test -n "$ac_help"; then
191
      echo "--enable and --with options recognized:$ac_help"
192
    fi
193
    exit 0 ;;
194
 
195
  -host | --host | --hos | --ho)
196
    ac_prev=host ;;
197
  -host=* | --host=* | --hos=* | --ho=*)
198
    host="$ac_optarg" ;;
199
 
200
  -includedir | --includedir | --includedi | --included | --include \
201
  | --includ | --inclu | --incl | --inc)
202
    ac_prev=includedir ;;
203
  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
204
  | --includ=* | --inclu=* | --incl=* | --inc=*)
205
    includedir="$ac_optarg" ;;
206
 
207
  -infodir | --infodir | --infodi | --infod | --info | --inf)
208
    ac_prev=infodir ;;
209
  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
210
    infodir="$ac_optarg" ;;
211
 
212
  -libdir | --libdir | --libdi | --libd)
213
    ac_prev=libdir ;;
214
  -libdir=* | --libdir=* | --libdi=* | --libd=*)
215
    libdir="$ac_optarg" ;;
216
 
217
  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
218
  | --libexe | --libex | --libe)
219
    ac_prev=libexecdir ;;
220
  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
221
  | --libexe=* | --libex=* | --libe=*)
222
    libexecdir="$ac_optarg" ;;
223
 
224
  -localstatedir | --localstatedir | --localstatedi | --localstated \
225
  | --localstate | --localstat | --localsta | --localst \
226
  | --locals | --local | --loca | --loc | --lo)
227
    ac_prev=localstatedir ;;
228
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
229
  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
230
  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
231
    localstatedir="$ac_optarg" ;;
232
 
233
  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
234
    ac_prev=mandir ;;
235
  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
236
    mandir="$ac_optarg" ;;
237
 
238
  -nfp | --nfp | --nf)
239
    # Obsolete; use --without-fp.
240
    with_fp=no ;;
241
 
242
  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
243
  | --no-cr | --no-c)
244
    no_create=yes ;;
245
 
246
  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
247
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
248
    no_recursion=yes ;;
249
 
250
  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
251
  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
252
  | --oldin | --oldi | --old | --ol | --o)
253
    ac_prev=oldincludedir ;;
254
  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
255
  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
256
  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
257
    oldincludedir="$ac_optarg" ;;
258
 
259
  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
260
    ac_prev=prefix ;;
261
  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
262
    prefix="$ac_optarg" ;;
263
 
264
  -program-prefix | --program-prefix | --program-prefi | --program-pref \
265
  | --program-pre | --program-pr | --program-p)
266
    ac_prev=program_prefix ;;
267
  -program-prefix=* | --program-prefix=* | --program-prefi=* \
268
  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
269
    program_prefix="$ac_optarg" ;;
270
 
271
  -program-suffix | --program-suffix | --program-suffi | --program-suff \
272
  | --program-suf | --program-su | --program-s)
273
    ac_prev=program_suffix ;;
274
  -program-suffix=* | --program-suffix=* | --program-suffi=* \
275
  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
276
    program_suffix="$ac_optarg" ;;
277
 
278
  -program-transform-name | --program-transform-name \
279
  | --program-transform-nam | --program-transform-na \
280
  | --program-transform-n | --program-transform- \
281
  | --program-transform | --program-transfor \
282
  | --program-transfo | --program-transf \
283
  | --program-trans | --program-tran \
284
  | --progr-tra | --program-tr | --program-t)
285
    ac_prev=program_transform_name ;;
286
  -program-transform-name=* | --program-transform-name=* \
287
  | --program-transform-nam=* | --program-transform-na=* \
288
  | --program-transform-n=* | --program-transform-=* \
289
  | --program-transform=* | --program-transfor=* \
290
  | --program-transfo=* | --program-transf=* \
291
  | --program-trans=* | --program-tran=* \
292
  | --progr-tra=* | --program-tr=* | --program-t=*)
293
    program_transform_name="$ac_optarg" ;;
294
 
295
  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
296
  | -silent | --silent | --silen | --sile | --sil)
297
    silent=yes ;;
298
 
299
  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
300
    ac_prev=sbindir ;;
301
  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
302
  | --sbi=* | --sb=*)
303
    sbindir="$ac_optarg" ;;
304
 
305
  -sharedstatedir | --sharedstatedir | --sharedstatedi \
306
  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
307
  | --sharedst | --shareds | --shared | --share | --shar \
308
  | --sha | --sh)
309
    ac_prev=sharedstatedir ;;
310
  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
311
  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
312
  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
313
  | --sha=* | --sh=*)
314
    sharedstatedir="$ac_optarg" ;;
315
 
316
  -site | --site | --sit)
317
    ac_prev=site ;;
318
  -site=* | --site=* | --sit=*)
319
    site="$ac_optarg" ;;
320
 
321
  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
322
    ac_prev=srcdir ;;
323
  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
324
    srcdir="$ac_optarg" ;;
325
 
326
  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
327
  | --syscon | --sysco | --sysc | --sys | --sy)
328
    ac_prev=sysconfdir ;;
329
  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
330
  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
331
    sysconfdir="$ac_optarg" ;;
332
 
333
  -target | --target | --targe | --targ | --tar | --ta | --t)
334
    ac_prev=target ;;
335
  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
336
    target="$ac_optarg" ;;
337
 
338
  -v | -verbose | --verbose | --verbos | --verbo | --verb)
339
    verbose=yes ;;
340
 
341
  -version | --version | --versio | --versi | --vers)
342
    echo "configure generated by autoconf version 2.13"
343
    exit 0 ;;
344
 
345
  -with-* | --with-*)
346
    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
347
    # Reject names that are not valid shell variable names.
348
    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
349
      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
350
    fi
351
    ac_package=`echo $ac_package| sed 's/-/_/g'`
352
    case "$ac_option" in
353
      *=*) ;;
354
      *) ac_optarg=yes ;;
355
    esac
356
    eval "with_${ac_package}='$ac_optarg'" ;;
357
 
358
  -without-* | --without-*)
359
    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
360
    # Reject names that are not valid shell variable names.
361
    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
362
      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
363
    fi
364
    ac_package=`echo $ac_package| sed 's/-/_/g'`
365
    eval "with_${ac_package}=no" ;;
366
 
367
  --x)
368
    # Obsolete; use --with-x.
369
    with_x=yes ;;
370
 
371
  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
372
  | --x-incl | --x-inc | --x-in | --x-i)
373
    ac_prev=x_includes ;;
374
  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
375
  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
376
    x_includes="$ac_optarg" ;;
377
 
378
  -x-libraries | --x-libraries | --x-librarie | --x-librari \
379
  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
380
    ac_prev=x_libraries ;;
381
  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
382
  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
383
    x_libraries="$ac_optarg" ;;
384
 
385
  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
386
    ;;
387
 
388
  *)
389
    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
390
      echo "configure: warning: $ac_option: invalid host type" 1>&2
391
    fi
392
    if test "x$nonopt" != xNONE; then
393
      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
394
    fi
395
    nonopt="$ac_option"
396
    ;;
397
 
398
  esac
399
done
400
 
401
if test -n "$ac_prev"; then
402
  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
403
fi
404
 
405
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
406
 
407
# File descriptor usage:
408
# 0 standard input
409
# 1 file creation
410
# 2 errors and warnings
411
# 3 some systems may open it to /dev/tty
412
# 4 used on the Kubota Titan
413
# 6 checking for... messages and results
414
# 5 compiler messages saved in config.log
415
if test "$silent" = yes; then
416
  exec 6>/dev/null
417
else
418
  exec 6>&1
419
fi
420
exec 5>./config.log
421
 
422
echo "\
423
This file contains any messages produced by compilers while
424
running configure, to aid debugging if configure makes a mistake.
425
" 1>&5
426
 
427
# Strip out --no-create and --no-recursion so they do not pile up.
428
# Also quote any args containing shell metacharacters.
429
ac_configure_args=
430
for ac_arg
431
do
432
  case "$ac_arg" in
433
  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
434
  | --no-cr | --no-c) ;;
435
  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
436
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
437
  *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
438
  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
439
  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
440
  esac
441
done
442
 
443
# NLS nuisances.
444
# Only set these to C if already set.  These must not be set unconditionally
445
# because not all systems understand e.g. LANG=C (notably SCO).
446
# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
447
# Non-C LC_CTYPE values break the ctype check.
448
if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
449
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
450
if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
451
if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
452
 
453
# confdefs.h avoids OS command line length limits that DEFS can exceed.
454
rm -rf conftest* confdefs.h
455
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
456
echo > confdefs.h
457
 
458
# A filename unique to this package, relative to the directory that
459
# configure is in, which we can look for to find out if srcdir is correct.
460
ac_unique_file=pexecute.c
461
 
462
# Find the source files, if location was not specified.
463
if test -z "$srcdir"; then
464
  ac_srcdir_defaulted=yes
465
  # Try the directory containing this script, then its parent.
466
  ac_prog=$0
467
  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
468
  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
469
  srcdir=$ac_confdir
470
  if test ! -r $srcdir/$ac_unique_file; then
471
    srcdir=..
472
  fi
473
else
474
  ac_srcdir_defaulted=no
475
fi
476
if test ! -r $srcdir/$ac_unique_file; then
477
  if test "$ac_srcdir_defaulted" = yes; then
478
    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
479
  else
480
    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
481
  fi
482
fi
483
srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
484
 
485
# Prefer explicitly selected file to automatically selected ones.
486
if test -z "$CONFIG_SITE"; then
487
  if test "x$prefix" != xNONE; then
488
    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
489
  else
490
    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
491
  fi
492
fi
493
for ac_site_file in $CONFIG_SITE; do
494
  if test -r "$ac_site_file"; then
495
    echo "loading site script $ac_site_file"
496
    . "$ac_site_file"
497
  fi
498
done
499
 
500
if test -r "$cache_file"; then
501
  echo "loading cache $cache_file"
502
  . $cache_file
503
else
504
  echo "creating cache $cache_file"
505
  > $cache_file
506
fi
507
 
508
ac_ext=c
509
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
510
ac_cpp='$CPP $CPPFLAGS'
511
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
512
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
513
cross_compiling=$ac_cv_prog_cc_cross
514
 
515
ac_exeext=
516
ac_objext=o
517
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
518
  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
519
  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
520
    ac_n= ac_c='
521
' ac_t='        '
522
  else
523
    ac_n=-n ac_c= ac_t=
524
  fi
525
else
526
  ac_n= ac_c='\c' ac_t=
527
fi
528
 
529
 
530
 
531
# Check whether --with-target-subdir or --without-target-subdir was given.
532
if test "${with_target_subdir+set}" = set; then
533
  withval="$with_target_subdir"
534
  :
535
fi
536
 
537
# Check whether --with-cross-host or --without-cross-host was given.
538
if test "${with_cross_host+set}" = set; then
539
  withval="$with_cross_host"
540
  :
541
fi
542
 
543
# Check whether --with-newlib or --without-newlib was given.
544
if test "${with_newlib+set}" = set; then
545
  withval="$with_newlib"
546
  :
547
fi
548
 
549
 
550
if test "${srcdir}" = "."; then
551
  if test -z "${with_target_subdir}"; then
552
    libiberty_topdir="${srcdir}/.."
553
  else
554
    if test "${with_target_subdir}" != "."; then
555
      libiberty_topdir="${srcdir}/${with_multisrctop}../.."
556
    else
557
      libiberty_topdir="${srcdir}/${with_multisrctop}.."
558
    fi
559
  fi
560
else
561
  libiberty_topdir="${srcdir}/.."
562
fi
563
ac_aux_dir=
564
for ac_dir in $libiberty_topdir $srcdir/$libiberty_topdir; do
565
  if test -f $ac_dir/install-sh; then
566
    ac_aux_dir=$ac_dir
567
    ac_install_sh="$ac_aux_dir/install-sh -c"
568
    break
569
  elif test -f $ac_dir/install.sh; then
570
    ac_aux_dir=$ac_dir
571
    ac_install_sh="$ac_aux_dir/install.sh -c"
572
    break
573
  fi
574
done
575
if test -z "$ac_aux_dir"; then
576
  { echo "configure: error: can not find install-sh or install.sh in $libiberty_topdir $srcdir/$libiberty_topdir" 1>&2; exit 1; }
577
fi
578
ac_config_guess=$ac_aux_dir/config.guess
579
ac_config_sub=$ac_aux_dir/config.sub
580
ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
581
 
582
 
583
 
584
# Make sure we can run config.sub.
585
if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
586
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
587
fi
588
 
589
echo $ac_n "checking host system type""... $ac_c" 1>&6
590
echo "configure:591: checking host system type" >&5
591
 
592
host_alias=$host
593
case "$host_alias" in
594
NONE)
595
  case $nonopt in
596
  NONE)
597
    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
598
    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
599
    fi ;;
600
  *) host_alias=$nonopt ;;
601
  esac ;;
602
esac
603
 
604
host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
605
host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
606
host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
607
host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
608
echo "$ac_t""$host" 1>&6
609
 
610
 
611
 
612
echo $ac_n "checking build system type""... $ac_c" 1>&6
613
echo "configure:614: checking build system type" >&5
614
 
615
build_alias=$build
616
case "$build_alias" in
617
NONE)
618
  case $nonopt in
619
  NONE) build_alias=$host_alias ;;
620
  *) build_alias=$nonopt ;;
621
  esac ;;
622
esac
623
 
624
build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
625
build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
626
build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
627
build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
628
echo "$ac_t""$build" 1>&6
629
 
630
if test $host != $build; then
631
  ac_tool_prefix=${host_alias}-
632
else
633
  ac_tool_prefix=
634
fi
635
 
636
# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
637
set dummy ${ac_tool_prefix}ar; ac_word=$2
638
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
639
echo "configure:640: checking for $ac_word" >&5
640
if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
641
  echo $ac_n "(cached) $ac_c" 1>&6
642
else
643
  if test -n "$AR"; then
644
  ac_cv_prog_AR="$AR" # Let the user override the test.
645
else
646
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
647
  ac_dummy="$PATH"
648
  for ac_dir in $ac_dummy; do
649
    test -z "$ac_dir" && ac_dir=.
650
    if test -f $ac_dir/$ac_word; then
651
      ac_cv_prog_AR="${ac_tool_prefix}ar"
652
      break
653
    fi
654
  done
655
  IFS="$ac_save_ifs"
656
  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
657
fi
658
fi
659
AR="$ac_cv_prog_AR"
660
if test -n "$AR"; then
661
  echo "$ac_t""$AR" 1>&6
662
else
663
  echo "$ac_t""no" 1>&6
664
fi
665
 
666
 
667
 
668
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
669
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
670
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
671
echo "configure:672: checking for $ac_word" >&5
672
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
673
  echo $ac_n "(cached) $ac_c" 1>&6
674
else
675
  if test -n "$RANLIB"; then
676
  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
677
else
678
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
679
  ac_dummy="$PATH"
680
  for ac_dir in $ac_dummy; do
681
    test -z "$ac_dir" && ac_dir=.
682
    if test -f $ac_dir/$ac_word; then
683
      ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
684
      break
685
    fi
686
  done
687
  IFS="$ac_save_ifs"
688
fi
689
fi
690
RANLIB="$ac_cv_prog_RANLIB"
691
if test -n "$RANLIB"; then
692
  echo "$ac_t""$RANLIB" 1>&6
693
else
694
  echo "$ac_t""no" 1>&6
695
fi
696
 
697
 
698
if test -z "$ac_cv_prog_RANLIB"; then
699
if test -n "$ac_tool_prefix"; then
700
  # Extract the first word of "ranlib", so it can be a program name with args.
701
set dummy ranlib; ac_word=$2
702
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
703
echo "configure:704: checking for $ac_word" >&5
704
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
705
  echo $ac_n "(cached) $ac_c" 1>&6
706
else
707
  if test -n "$RANLIB"; then
708
  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
709
else
710
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
711
  ac_dummy="$PATH"
712
  for ac_dir in $ac_dummy; do
713
    test -z "$ac_dir" && ac_dir=.
714
    if test -f $ac_dir/$ac_word; then
715
      ac_cv_prog_RANLIB="ranlib"
716
      break
717
    fi
718
  done
719
  IFS="$ac_save_ifs"
720
  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
721
fi
722
fi
723
RANLIB="$ac_cv_prog_RANLIB"
724
if test -n "$RANLIB"; then
725
  echo "$ac_t""$RANLIB" 1>&6
726
else
727
  echo "$ac_t""no" 1>&6
728
fi
729
 
730
else
731
  RANLIB=":"
732
fi
733
fi
734
 
735
 
736
# FIXME: We temporarily define our own version of AC_PROG_CC.  This is
737
# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
738
# are probably using a cross compiler, which will not be able to fully
739
# link an executable.  This should really be fixed in autoconf
740
# itself.
741
 
742
 
743
 
744
 
745
 
746
# Extract the first word of "gcc", so it can be a program name with args.
747
set dummy gcc; ac_word=$2
748
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
749
echo "configure:750: checking for $ac_word" >&5
750
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
751
  echo $ac_n "(cached) $ac_c" 1>&6
752
else
753
  if test -n "$CC"; then
754
  ac_cv_prog_CC="$CC" # Let the user override the test.
755
else
756
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
757
  ac_dummy="$PATH"
758
  for ac_dir in $ac_dummy; do
759
    test -z "$ac_dir" && ac_dir=.
760
    if test -f $ac_dir/$ac_word; then
761
      ac_cv_prog_CC="gcc"
762
      break
763
    fi
764
  done
765
  IFS="$ac_save_ifs"
766
fi
767
fi
768
CC="$ac_cv_prog_CC"
769
if test -n "$CC"; then
770
  echo "$ac_t""$CC" 1>&6
771
else
772
  echo "$ac_t""no" 1>&6
773
fi
774
 
775
if test -z "$CC"; then
776
  # Extract the first word of "cc", so it can be a program name with args.
777
set dummy cc; ac_word=$2
778
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
779
echo "configure:780: checking for $ac_word" >&5
780
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
781
  echo $ac_n "(cached) $ac_c" 1>&6
782
else
783
  if test -n "$CC"; then
784
  ac_cv_prog_CC="$CC" # Let the user override the test.
785
else
786
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
787
  ac_prog_rejected=no
788
  ac_dummy="$PATH"
789
  for ac_dir in $ac_dummy; do
790
    test -z "$ac_dir" && ac_dir=.
791
    if test -f $ac_dir/$ac_word; then
792
      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
793
        ac_prog_rejected=yes
794
        continue
795
      fi
796
      ac_cv_prog_CC="cc"
797
      break
798
    fi
799
  done
800
  IFS="$ac_save_ifs"
801
if test $ac_prog_rejected = yes; then
802
  # We found a bogon in the path, so make sure we never use it.
803
  set dummy $ac_cv_prog_CC
804
  shift
805
  if test $# -gt 0; then
806
    # We chose a different compiler from the bogus one.
807
    # However, it has the same basename, so the bogon will be chosen
808
    # first if we set CC to just the basename; use the full file name.
809
    shift
810
    set dummy "$ac_dir/$ac_word" "$@"
811
    shift
812
    ac_cv_prog_CC="$@"
813
  fi
814
fi
815
fi
816
fi
817
CC="$ac_cv_prog_CC"
818
if test -n "$CC"; then
819
  echo "$ac_t""$CC" 1>&6
820
else
821
  echo "$ac_t""no" 1>&6
822
fi
823
 
824
  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
825
fi
826
 
827
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
828
echo "configure:829: checking whether we are using GNU C" >&5
829
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
830
  echo $ac_n "(cached) $ac_c" 1>&6
831
else
832
  cat > conftest.c <
833
#ifdef __GNUC__
834
  yes;
835
#endif
836
EOF
837
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:838: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
838
  ac_cv_prog_gcc=yes
839
else
840
  ac_cv_prog_gcc=no
841
fi
842
fi
843
 
844
echo "$ac_t""$ac_cv_prog_gcc" 1>&6
845
 
846
if test $ac_cv_prog_gcc = yes; then
847
  GCC=yes
848
  ac_libiberty_warn_cflags='-W -Wall -Wtraditional'
849
  ac_test_CFLAGS="${CFLAGS+set}"
850
  ac_save_CFLAGS="$CFLAGS"
851
  CFLAGS=
852
  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
853
echo "configure:854: checking whether ${CC-cc} accepts -g" >&5
854
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
855
  echo $ac_n "(cached) $ac_c" 1>&6
856
else
857
  echo 'void f(){}' > conftest.c
858
if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
859
  ac_cv_prog_cc_g=yes
860
else
861
  ac_cv_prog_cc_g=no
862
fi
863
rm -f conftest*
864
 
865
fi
866
 
867
echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
868
  if test "$ac_test_CFLAGS" = set; then
869
    CFLAGS="$ac_save_CFLAGS"
870
  elif test $ac_cv_prog_cc_g = yes; then
871
    CFLAGS="-g -O2"
872
  else
873
    CFLAGS="-O2"
874
  fi
875
else
876
  GCC=
877
  ac_libiberty_warn_cflags=
878
  test "${CFLAGS+set}" = set || CFLAGS="-g"
879
fi
880
 
881
 
882
echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
883
echo "configure:884: checking for POSIXized ISC" >&5
884
if test -d /etc/conf/kconfig.d &&
885
  grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
886
then
887
  echo "$ac_t""yes" 1>&6
888
  ISC=yes # If later tests want to check for ISC.
889
  cat >> confdefs.h <<\EOF
890
#define _POSIX_SOURCE 1
891
EOF
892
 
893
  if test "$GCC" = yes; then
894
    CC="$CC -posix"
895
  else
896
    CC="$CC -Xp"
897
  fi
898
else
899
  echo "$ac_t""no" 1>&6
900
  ISC=
901
fi
902
 
903
 
904
 
905
 
906
 
907
 
908
 
909
# Find a good install program.  We prefer a C program (faster),
910
# so one script is as good as another.  But avoid the broken or
911
# incompatible versions:
912
# SysV /etc/install, /usr/sbin/install
913
# SunOS /usr/etc/install
914
# IRIX /sbin/install
915
# AIX /bin/install
916
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
917
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
918
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
919
# ./install, which can be erroneously created by make from ./install.sh.
920
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
921
echo "configure:922: checking for a BSD compatible install" >&5
922
if test -z "$INSTALL"; then
923
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
924
  echo $ac_n "(cached) $ac_c" 1>&6
925
else
926
    IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
927
  for ac_dir in $PATH; do
928
    # Account for people who put trailing slashes in PATH elements.
929
    case "$ac_dir/" in
930
    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
931
    *)
932
      # OSF1 and SCO ODT 3.0 have their own names for install.
933
      # Don't use installbsd from OSF since it installs stuff as root
934
      # by default.
935
      for ac_prog in ginstall scoinst install; do
936
        if test -f $ac_dir/$ac_prog; then
937
          if test $ac_prog = install &&
938
            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
939
            # AIX install.  It has an incompatible calling convention.
940
            :
941
          else
942
            ac_cv_path_install="$ac_dir/$ac_prog -c"
943
            break 2
944
          fi
945
        fi
946
      done
947
      ;;
948
    esac
949
  done
950
  IFS="$ac_save_IFS"
951
 
952
fi
953
  if test "${ac_cv_path_install+set}" = set; then
954
    INSTALL="$ac_cv_path_install"
955
  else
956
    # As a last resort, use the slow shell script.  We don't cache a
957
    # path for INSTALL within a source directory, because that will
958
    # break other packages using the cache if that directory is
959
    # removed, or if the path is relative.
960
    INSTALL="$ac_install_sh"
961
  fi
962
fi
963
echo "$ac_t""$INSTALL" 1>&6
964
 
965
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
966
# It thinks the first close brace ends the variable substitution.
967
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
968
 
969
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
970
 
971
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
972
 
973
 
974
. ${srcdir}/config.table
975
host_makefile_frag=${frag}
976
 
977
 
978
# It's OK to check for header files.  Although the compiler may not be
979
# able to link anything, it had better be able to at least compile
980
# something.
981
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
982
echo "configure:983: checking how to run the C preprocessor" >&5
983
# On Suns, sometimes $CPP names a directory.
984
if test -n "$CPP" && test -d "$CPP"; then
985
  CPP=
986
fi
987
if test -z "$CPP"; then
988
if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
989
  echo $ac_n "(cached) $ac_c" 1>&6
990
else
991
    # This must be in double quotes, not single quotes, because CPP may get
992
  # substituted into the Makefile and "${CC-cc}" will confuse make.
993
  CPP="${CC-cc} -E"
994
  # On the NeXT, cc -E runs the code through the compiler's parser,
995
  # not just through cpp.
996
  cat > conftest.$ac_ext <
997
#line 998 "configure"
998
#include "confdefs.h"
999
#include 
1000
Syntax Error
1001
EOF
1002
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1003
{ (eval echo configure:1004: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1004
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1005
if test -z "$ac_err"; then
1006
  :
1007
else
1008
  echo "$ac_err" >&5
1009
  echo "configure: failed program was:" >&5
1010
  cat conftest.$ac_ext >&5
1011
  rm -rf conftest*
1012
  CPP="${CC-cc} -E -traditional-cpp"
1013
  cat > conftest.$ac_ext <
1014
#line 1015 "configure"
1015
#include "confdefs.h"
1016
#include 
1017
Syntax Error
1018
EOF
1019
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1020
{ (eval echo configure:1021: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1021
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1022
if test -z "$ac_err"; then
1023
  :
1024
else
1025
  echo "$ac_err" >&5
1026
  echo "configure: failed program was:" >&5
1027
  cat conftest.$ac_ext >&5
1028
  rm -rf conftest*
1029
  CPP="${CC-cc} -nologo -E"
1030
  cat > conftest.$ac_ext <
1031
#line 1032 "configure"
1032
#include "confdefs.h"
1033
#include 
1034
Syntax Error
1035
EOF
1036
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1037
{ (eval echo configure:1038: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1038
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1039
if test -z "$ac_err"; then
1040
  :
1041
else
1042
  echo "$ac_err" >&5
1043
  echo "configure: failed program was:" >&5
1044
  cat conftest.$ac_ext >&5
1045
  rm -rf conftest*
1046
  CPP=/lib/cpp
1047
fi
1048
rm -f conftest*
1049
fi
1050
rm -f conftest*
1051
fi
1052
rm -f conftest*
1053
  ac_cv_prog_CPP="$CPP"
1054
fi
1055
  CPP="$ac_cv_prog_CPP"
1056
else
1057
  ac_cv_prog_CPP="$CPP"
1058
fi
1059
echo "$ac_t""$CPP" 1>&6
1060
 
1061
for ac_hdr in sys/file.h sys/param.h stdlib.h string.h unistd.h strings.h sys/time.h sys/resource.h sys/stat.h
1062
do
1063
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1064
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1065
echo "configure:1066: checking for $ac_hdr" >&5
1066
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1067
  echo $ac_n "(cached) $ac_c" 1>&6
1068
else
1069
  cat > conftest.$ac_ext <
1070
#line 1071 "configure"
1071
#include "confdefs.h"
1072
#include <$ac_hdr>
1073
EOF
1074
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1075
{ (eval echo configure:1076: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1076
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1077
if test -z "$ac_err"; then
1078
  rm -rf conftest*
1079
  eval "ac_cv_header_$ac_safe=yes"
1080
else
1081
  echo "$ac_err" >&5
1082
  echo "configure: failed program was:" >&5
1083
  cat conftest.$ac_ext >&5
1084
  rm -rf conftest*
1085
  eval "ac_cv_header_$ac_safe=no"
1086
fi
1087
rm -f conftest*
1088
fi
1089
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1090
  echo "$ac_t""yes" 1>&6
1091
    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1092
  cat >> confdefs.h <
1093
#define $ac_tr_hdr 1
1094
EOF
1095
 
1096
else
1097
  echo "$ac_t""no" 1>&6
1098
fi
1099
done
1100
 
1101
echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1102
echo "configure:1103: checking for sys/wait.h that is POSIX.1 compatible" >&5
1103
if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1104
  echo $ac_n "(cached) $ac_c" 1>&6
1105
else
1106
  cat > conftest.$ac_ext <
1107
#line 1108 "configure"
1108
#include "confdefs.h"
1109
#include 
1110
#include 
1111
#ifndef WEXITSTATUS
1112
#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1113
#endif
1114
#ifndef WIFEXITED
1115
#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1116
#endif
1117
int main() {
1118
int s;
1119
wait (&s);
1120
s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1121
; return 0; }
1122
EOF
1123
if { (eval echo configure:1124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1124
  rm -rf conftest*
1125
  ac_cv_header_sys_wait_h=yes
1126
else
1127
  echo "configure: failed program was:" >&5
1128
  cat conftest.$ac_ext >&5
1129
  rm -rf conftest*
1130
  ac_cv_header_sys_wait_h=no
1131
fi
1132
rm -f conftest*
1133
fi
1134
 
1135
echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1136
if test $ac_cv_header_sys_wait_h = yes; then
1137
  cat >> confdefs.h <<\EOF
1138
#define HAVE_SYS_WAIT_H 1
1139
EOF
1140
 
1141
fi
1142
 
1143
 
1144
# This is the list of functions which libiberty will provide if they
1145
# are not available on the host.
1146
 
1147
funcs="asprintf"
1148
funcs="$funcs atexit"
1149
funcs="$funcs basename"
1150
funcs="$funcs bcmp"
1151
funcs="$funcs bcopy"
1152
funcs="$funcs bzero"
1153
funcs="$funcs calloc"
1154
funcs="$funcs clock"
1155
funcs="$funcs getcwd"
1156
funcs="$funcs getpagesize"
1157
funcs="$funcs index"
1158
funcs="$funcs insque"
1159
funcs="$funcs memchr"
1160
funcs="$funcs memcmp"
1161
funcs="$funcs memcpy"
1162
funcs="$funcs memmove"
1163
funcs="$funcs memset"
1164
funcs="$funcs mkstemps"
1165
funcs="$funcs putenv"
1166
funcs="$funcs random"
1167
funcs="$funcs rename"
1168
funcs="$funcs rindex"
1169
funcs="$funcs setenv"
1170
funcs="$funcs sigsetmask"
1171
funcs="$funcs strcasecmp"
1172
funcs="$funcs strchr"
1173
funcs="$funcs strdup"
1174
funcs="$funcs strncasecmp"
1175
funcs="$funcs strrchr"
1176
funcs="$funcs strstr"
1177
funcs="$funcs strtod"
1178
funcs="$funcs strtol"
1179
funcs="$funcs strtoul"
1180
funcs="$funcs tmpnam"
1181
funcs="$funcs vasprintf"
1182
funcs="$funcs vfprintf"
1183
funcs="$funcs vprintf"
1184
funcs="$funcs vsprintf"
1185
funcs="$funcs waitpid"
1186
 
1187
# Also in the old function.def file: alloca, vfork, getopt.
1188
 
1189
vars="sys_errlist sys_nerr sys_siglist"
1190
 
1191
checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday"
1192
 
1193
# These are neither executed nor required, but they help keep
1194
# autoheader happy without adding a bunch of text to acconfig.h.
1195
if test "x" = "y"; then
1196
  for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd
1197
do
1198
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1199
echo "configure:1200: checking for $ac_func" >&5
1200
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1201
  echo $ac_n "(cached) $ac_c" 1>&6
1202
else
1203
  cat > conftest.$ac_ext <
1204
#line 1205 "configure"
1205
#include "confdefs.h"
1206
/* System header to define __stub macros and hopefully few prototypes,
1207
    which can conflict with char $ac_func(); below.  */
1208
#include 
1209
/* Override any gcc2 internal prototype to avoid an error.  */
1210
/* We use char because int might match the return type of a gcc2
1211
    builtin and then its argument prototype would still apply.  */
1212
char $ac_func();
1213
 
1214
int main() {
1215
 
1216
/* The GNU C library defines this for functions which it implements
1217
    to always fail with ENOSYS.  Some functions are actually named
1218
    something starting with __ and the normal name is an alias.  */
1219
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1220
choke me
1221
#else
1222
$ac_func();
1223
#endif
1224
 
1225
; return 0; }
1226
EOF
1227
if { (eval echo configure:1228: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1228
  rm -rf conftest*
1229
  eval "ac_cv_func_$ac_func=yes"
1230
else
1231
  echo "configure: failed program was:" >&5
1232
  cat conftest.$ac_ext >&5
1233
  rm -rf conftest*
1234
  eval "ac_cv_func_$ac_func=no"
1235
fi
1236
rm -f conftest*
1237
fi
1238
 
1239
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1240
  echo "$ac_t""yes" 1>&6
1241
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1242
  cat >> confdefs.h <
1243
#define $ac_tr_func 1
1244
EOF
1245
 
1246
else
1247
  echo "$ac_t""no" 1>&6
1248
fi
1249
done
1250
 
1251
  for ac_func in getpagesize index insque mkstemps memchr memcmp memcpy memmove
1252
do
1253
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1254
echo "configure:1255: checking for $ac_func" >&5
1255
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1256
  echo $ac_n "(cached) $ac_c" 1>&6
1257
else
1258
  cat > conftest.$ac_ext <
1259
#line 1260 "configure"
1260
#include "confdefs.h"
1261
/* System header to define __stub macros and hopefully few prototypes,
1262
    which can conflict with char $ac_func(); below.  */
1263
#include 
1264
/* Override any gcc2 internal prototype to avoid an error.  */
1265
/* We use char because int might match the return type of a gcc2
1266
    builtin and then its argument prototype would still apply.  */
1267
char $ac_func();
1268
 
1269
int main() {
1270
 
1271
/* The GNU C library defines this for functions which it implements
1272
    to always fail with ENOSYS.  Some functions are actually named
1273
    something starting with __ and the normal name is an alias.  */
1274
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1275
choke me
1276
#else
1277
$ac_func();
1278
#endif
1279
 
1280
; return 0; }
1281
EOF
1282
if { (eval echo configure:1283: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1283
  rm -rf conftest*
1284
  eval "ac_cv_func_$ac_func=yes"
1285
else
1286
  echo "configure: failed program was:" >&5
1287
  cat conftest.$ac_ext >&5
1288
  rm -rf conftest*
1289
  eval "ac_cv_func_$ac_func=no"
1290
fi
1291
rm -f conftest*
1292
fi
1293
 
1294
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1295
  echo "$ac_t""yes" 1>&6
1296
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1297
  cat >> confdefs.h <
1298
#define $ac_tr_func 1
1299
EOF
1300
 
1301
else
1302
  echo "$ac_t""no" 1>&6
1303
fi
1304
done
1305
 
1306
  for ac_func in memset putenv random rename rindex sigsetmask strcasecmp
1307
do
1308
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1309
echo "configure:1310: checking for $ac_func" >&5
1310
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1311
  echo $ac_n "(cached) $ac_c" 1>&6
1312
else
1313
  cat > conftest.$ac_ext <
1314
#line 1315 "configure"
1315
#include "confdefs.h"
1316
/* System header to define __stub macros and hopefully few prototypes,
1317
    which can conflict with char $ac_func(); below.  */
1318
#include 
1319
/* Override any gcc2 internal prototype to avoid an error.  */
1320
/* We use char because int might match the return type of a gcc2
1321
    builtin and then its argument prototype would still apply.  */
1322
char $ac_func();
1323
 
1324
int main() {
1325
 
1326
/* The GNU C library defines this for functions which it implements
1327
    to always fail with ENOSYS.  Some functions are actually named
1328
    something starting with __ and the normal name is an alias.  */
1329
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1330
choke me
1331
#else
1332
$ac_func();
1333
#endif
1334
 
1335
; return 0; }
1336
EOF
1337
if { (eval echo configure:1338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1338
  rm -rf conftest*
1339
  eval "ac_cv_func_$ac_func=yes"
1340
else
1341
  echo "configure: failed program was:" >&5
1342
  cat conftest.$ac_ext >&5
1343
  rm -rf conftest*
1344
  eval "ac_cv_func_$ac_func=no"
1345
fi
1346
rm -f conftest*
1347
fi
1348
 
1349
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1350
  echo "$ac_t""yes" 1>&6
1351
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1352
  cat >> confdefs.h <
1353
#define $ac_tr_func 1
1354
EOF
1355
 
1356
else
1357
  echo "$ac_t""no" 1>&6
1358
fi
1359
done
1360
 
1361
  for ac_func in setenv strchr strdup strncasecmp strrchr strstr strtod strtol
1362
do
1363
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1364
echo "configure:1365: checking for $ac_func" >&5
1365
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1366
  echo $ac_n "(cached) $ac_c" 1>&6
1367
else
1368
  cat > conftest.$ac_ext <
1369
#line 1370 "configure"
1370
#include "confdefs.h"
1371
/* System header to define __stub macros and hopefully few prototypes,
1372
    which can conflict with char $ac_func(); below.  */
1373
#include 
1374
/* Override any gcc2 internal prototype to avoid an error.  */
1375
/* We use char because int might match the return type of a gcc2
1376
    builtin and then its argument prototype would still apply.  */
1377
char $ac_func();
1378
 
1379
int main() {
1380
 
1381
/* The GNU C library defines this for functions which it implements
1382
    to always fail with ENOSYS.  Some functions are actually named
1383
    something starting with __ and the normal name is an alias.  */
1384
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1385
choke me
1386
#else
1387
$ac_func();
1388
#endif
1389
 
1390
; return 0; }
1391
EOF
1392
if { (eval echo configure:1393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1393
  rm -rf conftest*
1394
  eval "ac_cv_func_$ac_func=yes"
1395
else
1396
  echo "configure: failed program was:" >&5
1397
  cat conftest.$ac_ext >&5
1398
  rm -rf conftest*
1399
  eval "ac_cv_func_$ac_func=no"
1400
fi
1401
rm -f conftest*
1402
fi
1403
 
1404
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1405
  echo "$ac_t""yes" 1>&6
1406
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1407
  cat >> confdefs.h <
1408
#define $ac_tr_func 1
1409
EOF
1410
 
1411
else
1412
  echo "$ac_t""no" 1>&6
1413
fi
1414
done
1415
 
1416
  for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1417
do
1418
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1419
echo "configure:1420: checking for $ac_func" >&5
1420
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1421
  echo $ac_n "(cached) $ac_c" 1>&6
1422
else
1423
  cat > conftest.$ac_ext <
1424
#line 1425 "configure"
1425
#include "confdefs.h"
1426
/* System header to define __stub macros and hopefully few prototypes,
1427
    which can conflict with char $ac_func(); below.  */
1428
#include 
1429
/* Override any gcc2 internal prototype to avoid an error.  */
1430
/* We use char because int might match the return type of a gcc2
1431
    builtin and then its argument prototype would still apply.  */
1432
char $ac_func();
1433
 
1434
int main() {
1435
 
1436
/* The GNU C library defines this for functions which it implements
1437
    to always fail with ENOSYS.  Some functions are actually named
1438
    something starting with __ and the normal name is an alias.  */
1439
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1440
choke me
1441
#else
1442
$ac_func();
1443
#endif
1444
 
1445
; return 0; }
1446
EOF
1447
if { (eval echo configure:1448: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1448
  rm -rf conftest*
1449
  eval "ac_cv_func_$ac_func=yes"
1450
else
1451
  echo "configure: failed program was:" >&5
1452
  cat conftest.$ac_ext >&5
1453
  rm -rf conftest*
1454
  eval "ac_cv_func_$ac_func=no"
1455
fi
1456
rm -f conftest*
1457
fi
1458
 
1459
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1460
  echo "$ac_t""yes" 1>&6
1461
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1462
  cat >> confdefs.h <
1463
#define $ac_tr_func 1
1464
EOF
1465
 
1466
else
1467
  echo "$ac_t""no" 1>&6
1468
fi
1469
done
1470
 
1471
  cat >> confdefs.h <<\EOF
1472
#define HAVE_SYS_ERRLIST 1
1473
EOF
1474
 
1475
  cat >> confdefs.h <<\EOF
1476
#define HAVE_SYS_NERR 1
1477
EOF
1478
 
1479
  cat >> confdefs.h <<\EOF
1480
#define HAVE_SYS_SIGLIST 1
1481
EOF
1482
 
1483
  for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1484
do
1485
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1486
echo "configure:1487: checking for $ac_func" >&5
1487
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1488
  echo $ac_n "(cached) $ac_c" 1>&6
1489
else
1490
  cat > conftest.$ac_ext <
1491
#line 1492 "configure"
1492
#include "confdefs.h"
1493
/* System header to define __stub macros and hopefully few prototypes,
1494
    which can conflict with char $ac_func(); below.  */
1495
#include 
1496
/* Override any gcc2 internal prototype to avoid an error.  */
1497
/* We use char because int might match the return type of a gcc2
1498
    builtin and then its argument prototype would still apply.  */
1499
char $ac_func();
1500
 
1501
int main() {
1502
 
1503
/* The GNU C library defines this for functions which it implements
1504
    to always fail with ENOSYS.  Some functions are actually named
1505
    something starting with __ and the normal name is an alias.  */
1506
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1507
choke me
1508
#else
1509
$ac_func();
1510
#endif
1511
 
1512
; return 0; }
1513
EOF
1514
if { (eval echo configure:1515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1515
  rm -rf conftest*
1516
  eval "ac_cv_func_$ac_func=yes"
1517
else
1518
  echo "configure: failed program was:" >&5
1519
  cat conftest.$ac_ext >&5
1520
  rm -rf conftest*
1521
  eval "ac_cv_func_$ac_func=no"
1522
fi
1523
rm -f conftest*
1524
fi
1525
 
1526
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1527
  echo "$ac_t""yes" 1>&6
1528
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1529
  cat >> confdefs.h <
1530
#define $ac_tr_func 1
1531
EOF
1532
 
1533
else
1534
  echo "$ac_t""no" 1>&6
1535
fi
1536
done
1537
 
1538
  for ac_func in sbrk gettimeofday
1539
do
1540
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1541
echo "configure:1542: checking for $ac_func" >&5
1542
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1543
  echo $ac_n "(cached) $ac_c" 1>&6
1544
else
1545
  cat > conftest.$ac_ext <
1546
#line 1547 "configure"
1547
#include "confdefs.h"
1548
/* System header to define __stub macros and hopefully few prototypes,
1549
    which can conflict with char $ac_func(); below.  */
1550
#include 
1551
/* Override any gcc2 internal prototype to avoid an error.  */
1552
/* We use char because int might match the return type of a gcc2
1553
    builtin and then its argument prototype would still apply.  */
1554
char $ac_func();
1555
 
1556
int main() {
1557
 
1558
/* The GNU C library defines this for functions which it implements
1559
    to always fail with ENOSYS.  Some functions are actually named
1560
    something starting with __ and the normal name is an alias.  */
1561
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1562
choke me
1563
#else
1564
$ac_func();
1565
#endif
1566
 
1567
; return 0; }
1568
EOF
1569
if { (eval echo configure:1570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1570
  rm -rf conftest*
1571
  eval "ac_cv_func_$ac_func=yes"
1572
else
1573
  echo "configure: failed program was:" >&5
1574
  cat conftest.$ac_ext >&5
1575
  rm -rf conftest*
1576
  eval "ac_cv_func_$ac_func=no"
1577
fi
1578
rm -f conftest*
1579
fi
1580
 
1581
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1582
  echo "$ac_t""yes" 1>&6
1583
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1584
  cat >> confdefs.h <
1585
#define $ac_tr_func 1
1586
EOF
1587
 
1588
else
1589
  echo "$ac_t""no" 1>&6
1590
fi
1591
done
1592
 
1593
fi
1594
 
1595
# For each of these functions, if the host does not provide the
1596
# function we want to put FN.o in LIBOBJS, and if the host does
1597
# provide the function, we want to define HAVE_FN in config.h.  Also,
1598
# if the host does not provide alloca, we set ALLOCA to alloca.o
1599
 
1600
setobjs=
1601
CHECK=
1602
if test -n "${with_target_subdir}"; then
1603
 
1604
  # We are being configured as a target library.  AC_REPLACE_FUNCS
1605
  # may not work correctly, because the compiler may not be able to
1606
  # link executables.  Note that we may still be being configured
1607
  # native.
1608
 
1609
  # If we are being configured for newlib, we know which functions
1610
  # newlib provide and which ones we will be expected to provide.
1611
 
1612
  if test "x${with_newlib}" = "xyes"; then
1613
    ALLOCA="alloca.o"
1614
    LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
1615
 
1616
    for f in $funcs; do
1617
      case "$f" in
1618
        asprintf | basename | insque | random | strdup | vasprintf)
1619
          ;;
1620
        *)
1621
          n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1622
          cat >> confdefs.h <
1623
#define $n 1
1624
EOF
1625
 
1626
          ;;
1627
      esac
1628
    done
1629
 
1630
    # newlib doesnt provide any of the variables in $vars, so we
1631
    # dont have to check them here.
1632
 
1633
    # Of the functions in $checkfuncs, newlib only has strerror.
1634
    cat >> confdefs.h <<\EOF
1635
#define HAVE_STRERROR 1
1636
EOF
1637
 
1638
 
1639
    setobjs=yes
1640
 
1641
  fi
1642
 
1643
else
1644
 
1645
   # Not a target library, so we set things up to run the test suite.
1646
   CHECK=check-cplus-dem
1647
 
1648
fi
1649
 
1650
 
1651
 
1652
if test -z "${setobjs}"; then
1653
  case "${host}" in
1654
 
1655
  *-*-vxworks*)
1656
    # Handle VxWorks configuration specially, since on VxWorks the
1657
    # libraries are actually on the target board, not in the file
1658
    # system.
1659
    LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1660
    LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1661
    for f in $funcs; do
1662
      case "$f" in
1663
        basename | getpagesize | insque | random | strcasecmp)
1664
          ;;
1665
        strncasecmp | strdup | vfork | waitpid | vasprintf)
1666
          ;;
1667
        *)
1668
          n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1669
          cat >> confdefs.h <
1670
#define $n 1
1671
EOF
1672
 
1673
          ;;
1674
      esac
1675
    done
1676
 
1677
    # VxWorks doesn't provide any of the variables in $vars, so we
1678
    # don't have to check them here.
1679
 
1680
    # Of the functions in $checkfuncs, VxWorks only has strerror.
1681
    cat >> confdefs.h <<\EOF
1682
#define HAVE_STRERROR 1
1683
EOF
1684
 
1685
 
1686
    setobjs=yes
1687
    ;;
1688
 
1689
  esac
1690
fi
1691
 
1692
if test -z "${setobjs}"; then
1693
 
1694
  case "${host}" in
1695
 
1696
  *-*-cygwin*)
1697
    # The Cygwin library actually uses a couple of files from
1698
    # libiberty when it is built.  If we are building a native
1699
    # Cygwin, and we run the tests, we will appear to have these
1700
    # files.  However, when we go on to build winsup, we will wind up
1701
    # with a library which does not have the files, since they should
1702
    # have come from libiberty.
1703
 
1704
    # We handle this by removing the functions the winsup library
1705
    # provides from our shell variables, so that they appear to be
1706
    # missing.
1707
 
1708
    funcs="`echo $funcs | sed -e 's/random//'`"
1709
    LIBOBJS="$LIBOBJS random.o"
1710
    vars="`echo $vars | sed -e 's/sys_siglist//'`"
1711
    checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
1712
    ;;
1713
 
1714
  *-*-mingw32*)
1715
    # Under mingw32, sys_nerr and sys_errlist exist, but they are
1716
    # macros, so the test below won't find them.
1717
    vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1718
    cat >> confdefs.h <<\EOF
1719
#define HAVE_SYS_NERR 1
1720
EOF
1721
 
1722
    cat >> confdefs.h <<\EOF
1723
#define HAVE_SYS_ERRLIST 1
1724
EOF
1725
 
1726
    ;;
1727
 
1728
  *-*-uwin*)
1729
    # Under some versions of uwin, vfork is notoriously buggy and the test
1730
    # can hang configure; on other versions, vfork exists just as a stub.
1731
    # FIXME: This should be removed once vfork in uwin's runtime is fixed.
1732
    ac_cv_func_vfork_works=no
1733
    # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
1734
    # macros (actually, these are imported from a DLL, but the end effect
1735
    # is the same), so the test below won't find them.
1736
    cat >> confdefs.h <<\EOF
1737
#define HAVE_SYS_NERR 1
1738
EOF
1739
 
1740
    cat >> confdefs.h <<\EOF
1741
#define HAVE_SYS_ERRLIST 1
1742
EOF
1743
 
1744
    ;;
1745
 
1746
  esac
1747
 
1748
  # We haven't set the list of objects yet.  Use the standard autoconf
1749
  # tests.  This will only work if the compiler works.
1750
  echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1751
echo "configure:1752: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1752
 
1753
ac_ext=c
1754
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1755
ac_cpp='$CPP $CPPFLAGS'
1756
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1757
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1758
cross_compiling=$ac_cv_prog_cc_cross
1759
 
1760
cat > conftest.$ac_ext << EOF
1761
 
1762
#line 1763 "configure"
1763
#include "confdefs.h"
1764
 
1765
main(){return(0);}
1766
EOF
1767
if { (eval echo configure:1768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1768
  ac_cv_prog_cc_works=yes
1769
  # If we can't run a trivial program, we are probably using a cross compiler.
1770
  if (./conftest; exit) 2>/dev/null; then
1771
    ac_cv_prog_cc_cross=no
1772
  else
1773
    ac_cv_prog_cc_cross=yes
1774
  fi
1775
else
1776
  echo "configure: failed program was:" >&5
1777
  cat conftest.$ac_ext >&5
1778
  ac_cv_prog_cc_works=no
1779
fi
1780
rm -fr conftest*
1781
ac_ext=c
1782
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1783
ac_cpp='$CPP $CPPFLAGS'
1784
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1785
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1786
cross_compiling=$ac_cv_prog_cc_cross
1787
 
1788
echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1789
if test $ac_cv_prog_cc_works = no; then
1790
  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1791
fi
1792
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1793
echo "configure:1794: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1794
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1795
cross_compiling=$ac_cv_prog_cc_cross
1796
 
1797
  for ac_func in $funcs
1798
do
1799
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1800
echo "configure:1801: checking for $ac_func" >&5
1801
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1802
  echo $ac_n "(cached) $ac_c" 1>&6
1803
else
1804
  cat > conftest.$ac_ext <
1805
#line 1806 "configure"
1806
#include "confdefs.h"
1807
/* System header to define __stub macros and hopefully few prototypes,
1808
    which can conflict with char $ac_func(); below.  */
1809
#include 
1810
/* Override any gcc2 internal prototype to avoid an error.  */
1811
/* We use char because int might match the return type of a gcc2
1812
    builtin and then its argument prototype would still apply.  */
1813
char $ac_func();
1814
 
1815
int main() {
1816
 
1817
/* The GNU C library defines this for functions which it implements
1818
    to always fail with ENOSYS.  Some functions are actually named
1819
    something starting with __ and the normal name is an alias.  */
1820
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1821
choke me
1822
#else
1823
$ac_func();
1824
#endif
1825
 
1826
; return 0; }
1827
EOF
1828
if { (eval echo configure:1829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1829
  rm -rf conftest*
1830
  eval "ac_cv_func_$ac_func=yes"
1831
else
1832
  echo "configure: failed program was:" >&5
1833
  cat conftest.$ac_ext >&5
1834
  rm -rf conftest*
1835
  eval "ac_cv_func_$ac_func=no"
1836
fi
1837
rm -f conftest*
1838
fi
1839
 
1840
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1841
  echo "$ac_t""yes" 1>&6
1842
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1843
  cat >> confdefs.h <
1844
#define $ac_tr_func 1
1845
EOF
1846
 
1847
else
1848
  echo "$ac_t""no" 1>&6
1849
LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
1850
fi
1851
done
1852
 
1853
 
1854
 
1855
  case "${host}" in
1856
  *-*-interix)
1857
    # On Interix, it wrongly concludes that the MSVC compiler supports alloca.
1858
    # (MSVC does on Win32, not on Interix.)
1859
    # This should be temporary.
1860
 
1861
    ac_cv_header_alloca_h=no
1862
    ac_cv_func_alloca_works=no
1863
    ALLOCA=alloca.o
1864
    cat >> confdefs.h <<\EOF
1865
#define C_ALLOCA 1
1866
EOF
1867
    cat >> confdefs.h <
1868
#define STACK_DIRECTION -1
1869
EOF
1870
    ;;
1871
  *)
1872
    # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1873
# for constant arguments.  Useless!
1874
echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1875
echo "configure:1876: checking for working alloca.h" >&5
1876
if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1877
  echo $ac_n "(cached) $ac_c" 1>&6
1878
else
1879
  cat > conftest.$ac_ext <
1880
#line 1881 "configure"
1881
#include "confdefs.h"
1882
#include 
1883
int main() {
1884
char *p = alloca(2 * sizeof(int));
1885
; return 0; }
1886
EOF
1887
if { (eval echo configure:1888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1888
  rm -rf conftest*
1889
  ac_cv_header_alloca_h=yes
1890
else
1891
  echo "configure: failed program was:" >&5
1892
  cat conftest.$ac_ext >&5
1893
  rm -rf conftest*
1894
  ac_cv_header_alloca_h=no
1895
fi
1896
rm -f conftest*
1897
fi
1898
 
1899
echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1900
if test $ac_cv_header_alloca_h = yes; then
1901
  cat >> confdefs.h <<\EOF
1902
#define HAVE_ALLOCA_H 1
1903
EOF
1904
 
1905
fi
1906
 
1907
echo $ac_n "checking for alloca""... $ac_c" 1>&6
1908
echo "configure:1909: checking for alloca" >&5
1909
if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1910
  echo $ac_n "(cached) $ac_c" 1>&6
1911
else
1912
  cat > conftest.$ac_ext <
1913
#line 1914 "configure"
1914
#include "confdefs.h"
1915
 
1916
#ifdef __GNUC__
1917
# define alloca __builtin_alloca
1918
#else
1919
# ifdef _MSC_VER
1920
#  include 
1921
#  define alloca _alloca
1922
# else
1923
#  if HAVE_ALLOCA_H
1924
#   include 
1925
#  else
1926
#   ifdef _AIX
1927
 #pragma alloca
1928
#   else
1929
#    ifndef alloca /* predefined by HP cc +Olibcalls */
1930
char *alloca ();
1931
#    endif
1932
#   endif
1933
#  endif
1934
# endif
1935
#endif
1936
 
1937
int main() {
1938
char *p = (char *) alloca(1);
1939
; return 0; }
1940
EOF
1941
if { (eval echo configure:1942: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1942
  rm -rf conftest*
1943
  ac_cv_func_alloca_works=yes
1944
else
1945
  echo "configure: failed program was:" >&5
1946
  cat conftest.$ac_ext >&5
1947
  rm -rf conftest*
1948
  ac_cv_func_alloca_works=no
1949
fi
1950
rm -f conftest*
1951
fi
1952
 
1953
echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1954
if test $ac_cv_func_alloca_works = yes; then
1955
  cat >> confdefs.h <<\EOF
1956
#define HAVE_ALLOCA 1
1957
EOF
1958
 
1959
fi
1960
 
1961
if test $ac_cv_func_alloca_works = no; then
1962
  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1963
  # that cause trouble.  Some versions do not even contain alloca or
1964
  # contain a buggy version.  If you still want to use their alloca,
1965
  # use ar to extract alloca.o from them instead of compiling alloca.c.
1966
  ALLOCA=alloca.${ac_objext}
1967
  cat >> confdefs.h <<\EOF
1968
#define C_ALLOCA 1
1969
EOF
1970
 
1971
 
1972
echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1973
echo "configure:1974: checking whether alloca needs Cray hooks" >&5
1974
if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1975
  echo $ac_n "(cached) $ac_c" 1>&6
1976
else
1977
  cat > conftest.$ac_ext <
1978
#line 1979 "configure"
1979
#include "confdefs.h"
1980
#if defined(CRAY) && ! defined(CRAY2)
1981
webecray
1982
#else
1983
wenotbecray
1984
#endif
1985
 
1986
EOF
1987
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1988
  egrep "webecray" >/dev/null 2>&1; then
1989
  rm -rf conftest*
1990
  ac_cv_os_cray=yes
1991
else
1992
  rm -rf conftest*
1993
  ac_cv_os_cray=no
1994
fi
1995
rm -f conftest*
1996
 
1997
fi
1998
 
1999
echo "$ac_t""$ac_cv_os_cray" 1>&6
2000
if test $ac_cv_os_cray = yes; then
2001
for ac_func in _getb67 GETB67 getb67; do
2002
  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2003
echo "configure:2004: checking for $ac_func" >&5
2004
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2005
  echo $ac_n "(cached) $ac_c" 1>&6
2006
else
2007
  cat > conftest.$ac_ext <
2008
#line 2009 "configure"
2009
#include "confdefs.h"
2010
/* System header to define __stub macros and hopefully few prototypes,
2011
    which can conflict with char $ac_func(); below.  */
2012
#include 
2013
/* Override any gcc2 internal prototype to avoid an error.  */
2014
/* We use char because int might match the return type of a gcc2
2015
    builtin and then its argument prototype would still apply.  */
2016
char $ac_func();
2017
 
2018
int main() {
2019
 
2020
/* The GNU C library defines this for functions which it implements
2021
    to always fail with ENOSYS.  Some functions are actually named
2022
    something starting with __ and the normal name is an alias.  */
2023
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2024
choke me
2025
#else
2026
$ac_func();
2027
#endif
2028
 
2029
; return 0; }
2030
EOF
2031
if { (eval echo configure:2032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2032
  rm -rf conftest*
2033
  eval "ac_cv_func_$ac_func=yes"
2034
else
2035
  echo "configure: failed program was:" >&5
2036
  cat conftest.$ac_ext >&5
2037
  rm -rf conftest*
2038
  eval "ac_cv_func_$ac_func=no"
2039
fi
2040
rm -f conftest*
2041
fi
2042
 
2043
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2044
  echo "$ac_t""yes" 1>&6
2045
  cat >> confdefs.h <
2046
#define CRAY_STACKSEG_END $ac_func
2047
EOF
2048
 
2049
  break
2050
else
2051
  echo "$ac_t""no" 1>&6
2052
fi
2053
 
2054
done
2055
fi
2056
 
2057
echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
2058
echo "configure:2059: checking stack direction for C alloca" >&5
2059
if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
2060
  echo $ac_n "(cached) $ac_c" 1>&6
2061
else
2062
  if test "$cross_compiling" = yes; then
2063
  ac_cv_c_stack_direction=0
2064
else
2065
  cat > conftest.$ac_ext <
2066
#line 2067 "configure"
2067
#include "confdefs.h"
2068
find_stack_direction ()
2069
{
2070
  static char *addr = 0;
2071
  auto char dummy;
2072
  if (addr == 0)
2073
    {
2074
      addr = &dummy;
2075
      return find_stack_direction ();
2076
    }
2077
  else
2078
    return (&dummy > addr) ? 1 : -1;
2079
}
2080
main ()
2081
{
2082
  exit (find_stack_direction() < 0);
2083
}
2084
EOF
2085
if { (eval echo configure:2086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2086
then
2087
  ac_cv_c_stack_direction=1
2088
else
2089
  echo "configure: failed program was:" >&5
2090
  cat conftest.$ac_ext >&5
2091
  rm -fr conftest*
2092
  ac_cv_c_stack_direction=-1
2093
fi
2094
rm -fr conftest*
2095
fi
2096
 
2097
fi
2098
 
2099
echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2100
cat >> confdefs.h <
2101
#define STACK_DIRECTION $ac_cv_c_stack_direction
2102
EOF
2103
 
2104
fi
2105
 
2106
    ;;
2107
  esac
2108
 
2109
  echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2110
echo "configure:2111: checking for ANSI C header files" >&5
2111
if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2112
  echo $ac_n "(cached) $ac_c" 1>&6
2113
else
2114
  cat > conftest.$ac_ext <
2115
#line 2116 "configure"
2116
#include "confdefs.h"
2117
#include 
2118
#include 
2119
#include 
2120
#include 
2121
EOF
2122
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2123
{ (eval echo configure:2124: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2124
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2125
if test -z "$ac_err"; then
2126
  rm -rf conftest*
2127
  ac_cv_header_stdc=yes
2128
else
2129
  echo "$ac_err" >&5
2130
  echo "configure: failed program was:" >&5
2131
  cat conftest.$ac_ext >&5
2132
  rm -rf conftest*
2133
  ac_cv_header_stdc=no
2134
fi
2135
rm -f conftest*
2136
 
2137
if test $ac_cv_header_stdc = yes; then
2138
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2139
cat > conftest.$ac_ext <
2140
#line 2141 "configure"
2141
#include "confdefs.h"
2142
#include 
2143
EOF
2144
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2145
  egrep "memchr" >/dev/null 2>&1; then
2146
  :
2147
else
2148
  rm -rf conftest*
2149
  ac_cv_header_stdc=no
2150
fi
2151
rm -f conftest*
2152
 
2153
fi
2154
 
2155
if test $ac_cv_header_stdc = yes; then
2156
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2157
cat > conftest.$ac_ext <
2158
#line 2159 "configure"
2159
#include "confdefs.h"
2160
#include 
2161
EOF
2162
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2163
  egrep "free" >/dev/null 2>&1; then
2164
  :
2165
else
2166
  rm -rf conftest*
2167
  ac_cv_header_stdc=no
2168
fi
2169
rm -f conftest*
2170
 
2171
fi
2172
 
2173
if test $ac_cv_header_stdc = yes; then
2174
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2175
if test "$cross_compiling" = yes; then
2176
  :
2177
else
2178
  cat > conftest.$ac_ext <
2179
#line 2180 "configure"
2180
#include "confdefs.h"
2181
#include 
2182
#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2183
#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2184
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2185
int main () { int i; for (i = 0; i < 256; i++)
2186
if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2187
exit (0); }
2188
 
2189
EOF
2190
if { (eval echo configure:2191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2191
then
2192
  :
2193
else
2194
  echo "configure: failed program was:" >&5
2195
  cat conftest.$ac_ext >&5
2196
  rm -fr conftest*
2197
  ac_cv_header_stdc=no
2198
fi
2199
rm -fr conftest*
2200
fi
2201
 
2202
fi
2203
fi
2204
 
2205
echo "$ac_t""$ac_cv_header_stdc" 1>&6
2206
if test $ac_cv_header_stdc = yes; then
2207
  cat >> confdefs.h <<\EOF
2208
#define STDC_HEADERS 1
2209
EOF
2210
 
2211
fi
2212
 
2213
echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2214
echo "configure:2215: checking for pid_t" >&5
2215
if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2216
  echo $ac_n "(cached) $ac_c" 1>&6
2217
else
2218
  cat > conftest.$ac_ext <
2219
#line 2220 "configure"
2220
#include "confdefs.h"
2221
#include 
2222
#if STDC_HEADERS
2223
#include 
2224
#include 
2225
#endif
2226
EOF
2227
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2228
  egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2229
  rm -rf conftest*
2230
  ac_cv_type_pid_t=yes
2231
else
2232
  rm -rf conftest*
2233
  ac_cv_type_pid_t=no
2234
fi
2235
rm -f conftest*
2236
 
2237
fi
2238
echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2239
if test $ac_cv_type_pid_t = no; then
2240
  cat >> confdefs.h <<\EOF
2241
#define pid_t int
2242
EOF
2243
 
2244
fi
2245
 
2246
ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2247
echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2248
echo "configure:2249: checking for vfork.h" >&5
2249
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2250
  echo $ac_n "(cached) $ac_c" 1>&6
2251
else
2252
  cat > conftest.$ac_ext <
2253
#line 2254 "configure"
2254
#include "confdefs.h"
2255
#include 
2256
EOF
2257
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2258
{ (eval echo configure:2259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2259
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2260
if test -z "$ac_err"; then
2261
  rm -rf conftest*
2262
  eval "ac_cv_header_$ac_safe=yes"
2263
else
2264
  echo "$ac_err" >&5
2265
  echo "configure: failed program was:" >&5
2266
  cat conftest.$ac_ext >&5
2267
  rm -rf conftest*
2268
  eval "ac_cv_header_$ac_safe=no"
2269
fi
2270
rm -f conftest*
2271
fi
2272
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2273
  echo "$ac_t""yes" 1>&6
2274
  cat >> confdefs.h <<\EOF
2275
#define HAVE_VFORK_H 1
2276
EOF
2277
 
2278
else
2279
  echo "$ac_t""no" 1>&6
2280
fi
2281
 
2282
echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2283
echo "configure:2284: checking for working vfork" >&5
2284
if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2285
  echo $ac_n "(cached) $ac_c" 1>&6
2286
else
2287
  if test "$cross_compiling" = yes; then
2288
  echo $ac_n "checking for vfork""... $ac_c" 1>&6
2289
echo "configure:2290: checking for vfork" >&5
2290
if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2291
  echo $ac_n "(cached) $ac_c" 1>&6
2292
else
2293
  cat > conftest.$ac_ext <
2294
#line 2295 "configure"
2295
#include "confdefs.h"
2296
/* System header to define __stub macros and hopefully few prototypes,
2297
    which can conflict with char vfork(); below.  */
2298
#include 
2299
/* Override any gcc2 internal prototype to avoid an error.  */
2300
/* We use char because int might match the return type of a gcc2
2301
    builtin and then its argument prototype would still apply.  */
2302
char vfork();
2303
 
2304
int main() {
2305
 
2306
/* The GNU C library defines this for functions which it implements
2307
    to always fail with ENOSYS.  Some functions are actually named
2308
    something starting with __ and the normal name is an alias.  */
2309
#if defined (__stub_vfork) || defined (__stub___vfork)
2310
choke me
2311
#else
2312
vfork();
2313
#endif
2314
 
2315
; return 0; }
2316
EOF
2317
if { (eval echo configure:2318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2318
  rm -rf conftest*
2319
  eval "ac_cv_func_vfork=yes"
2320
else
2321
  echo "configure: failed program was:" >&5
2322
  cat conftest.$ac_ext >&5
2323
  rm -rf conftest*
2324
  eval "ac_cv_func_vfork=no"
2325
fi
2326
rm -f conftest*
2327
fi
2328
 
2329
if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2330
  echo "$ac_t""yes" 1>&6
2331
  :
2332
else
2333
  echo "$ac_t""no" 1>&6
2334
fi
2335
 
2336
ac_cv_func_vfork_works=$ac_cv_func_vfork
2337
else
2338
  cat > conftest.$ac_ext <
2339
#line 2340 "configure"
2340
#include "confdefs.h"
2341
/* Thanks to Paul Eggert for this test.  */
2342
#include 
2343
#include 
2344
#include 
2345
#ifdef HAVE_UNISTD_H
2346
#include 
2347
#endif
2348
#ifdef HAVE_VFORK_H
2349
#include 
2350
#endif
2351
/* On some sparc systems, changes by the child to local and incoming
2352
   argument registers are propagated back to the parent.
2353
   The compiler is told about this with #include ,
2354
   but some compilers (e.g. gcc -O) don't grok .
2355
   Test for this by using a static variable whose address
2356
   is put into a register that is clobbered by the vfork.  */
2357
static
2358
#ifdef __cplusplus
2359
sparc_address_test (int arg)
2360
#else
2361
sparc_address_test (arg) int arg;
2362
#endif
2363
{
2364
  static pid_t child;
2365
  if (!child) {
2366
    child = vfork ();
2367
    if (child < 0) {
2368
      perror ("vfork");
2369
      _exit(2);
2370
    }
2371
    if (!child) {
2372
      arg = getpid();
2373
      write(-1, "", 0);
2374
      _exit (arg);
2375
    }
2376
  }
2377
}
2378
main() {
2379
  pid_t parent = getpid ();
2380
  pid_t child;
2381
 
2382
  sparc_address_test ();
2383
 
2384
  child = vfork ();
2385
 
2386
  if (child == 0) {
2387
    /* Here is another test for sparc vfork register problems.
2388
       This test uses lots of local variables, at least
2389
       as many local variables as main has allocated so far
2390
       including compiler temporaries.  4 locals are enough for
2391
       gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2392
       A buggy compiler should reuse the register of parent
2393
       for one of the local variables, since it will think that
2394
       parent can't possibly be used any more in this routine.
2395
       Assigning to the local variable will thus munge parent
2396
       in the parent process.  */
2397
    pid_t
2398
      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2399
      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2400
    /* Convince the compiler that p..p7 are live; otherwise, it might
2401
       use the same hardware register for all 8 local variables.  */
2402
    if (p != p1 || p != p2 || p != p3 || p != p4
2403
        || p != p5 || p != p6 || p != p7)
2404
      _exit(1);
2405
 
2406
    /* On some systems (e.g. IRIX 3.3),
2407
       vfork doesn't separate parent from child file descriptors.
2408
       If the child closes a descriptor before it execs or exits,
2409
       this munges the parent's descriptor as well.
2410
       Test for this by closing stdout in the child.  */
2411
    _exit(close(fileno(stdout)) != 0);
2412
  } else {
2413
    int status;
2414
    struct stat st;
2415
 
2416
    while (wait(&status) != child)
2417
      ;
2418
    exit(
2419
         /* Was there some problem with vforking?  */
2420
         child < 0
2421
 
2422
         /* Did the child fail?  (This shouldn't happen.)  */
2423
         || status
2424
 
2425
         /* Did the vfork/compiler bug occur?  */
2426
         || parent != getpid()
2427
 
2428
         /* Did the file descriptor bug occur?  */
2429
         || fstat(fileno(stdout), &st) != 0
2430
         );
2431
  }
2432
}
2433
EOF
2434
if { (eval echo configure:2435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2435
then
2436
  ac_cv_func_vfork_works=yes
2437
else
2438
  echo "configure: failed program was:" >&5
2439
  cat conftest.$ac_ext >&5
2440
  rm -fr conftest*
2441
  ac_cv_func_vfork_works=no
2442
fi
2443
rm -fr conftest*
2444
fi
2445
 
2446
fi
2447
 
2448
echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2449
if test $ac_cv_func_vfork_works = no; then
2450
  cat >> confdefs.h <<\EOF
2451
#define vfork fork
2452
EOF
2453
 
2454
fi
2455
 
2456
  if test $ac_cv_func_vfork_works = no; then
2457
    LIBOBJS="$LIBOBJS vfork.o"
2458
  fi
2459
  for v in $vars; do
2460
    echo $ac_n "checking for $v""... $ac_c" 1>&6
2461
echo "configure:2462: checking for $v" >&5
2462
    if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2463
  echo $ac_n "(cached) $ac_c" 1>&6
2464
else
2465
  cat > conftest.$ac_ext <
2466
#line 2467 "configure"
2467
#include "confdefs.h"
2468
int *p;
2469
int main() {
2470
extern int $v; p = &$v;
2471
; return 0; }
2472
EOF
2473
if { (eval echo configure:2474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2474
  rm -rf conftest*
2475
  eval "libiberty_cv_var_$v=yes"
2476
else
2477
  echo "configure: failed program was:" >&5
2478
  cat conftest.$ac_ext >&5
2479
  rm -rf conftest*
2480
  eval "libiberty_cv_var_$v=no"
2481
fi
2482
rm -f conftest*
2483
fi
2484
 
2485
    if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2486
      echo "$ac_t""yes" 1>&6
2487
      n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2488
      cat >> confdefs.h <
2489
#define $n 1
2490
EOF
2491
 
2492
    else
2493
      echo "$ac_t""no" 1>&6
2494
    fi
2495
  done
2496
  for ac_func in $checkfuncs
2497
do
2498
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2499
echo "configure:2500: checking for $ac_func" >&5
2500
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2501
  echo $ac_n "(cached) $ac_c" 1>&6
2502
else
2503
  cat > conftest.$ac_ext <
2504
#line 2505 "configure"
2505
#include "confdefs.h"
2506
/* System header to define __stub macros and hopefully few prototypes,
2507
    which can conflict with char $ac_func(); below.  */
2508
#include 
2509
/* Override any gcc2 internal prototype to avoid an error.  */
2510
/* We use char because int might match the return type of a gcc2
2511
    builtin and then its argument prototype would still apply.  */
2512
char $ac_func();
2513
 
2514
int main() {
2515
 
2516
/* The GNU C library defines this for functions which it implements
2517
    to always fail with ENOSYS.  Some functions are actually named
2518
    something starting with __ and the normal name is an alias.  */
2519
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2520
choke me
2521
#else
2522
$ac_func();
2523
#endif
2524
 
2525
; return 0; }
2526
EOF
2527
if { (eval echo configure:2528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2528
  rm -rf conftest*
2529
  eval "ac_cv_func_$ac_func=yes"
2530
else
2531
  echo "configure: failed program was:" >&5
2532
  cat conftest.$ac_ext >&5
2533
  rm -rf conftest*
2534
  eval "ac_cv_func_$ac_func=no"
2535
fi
2536
rm -f conftest*
2537
fi
2538
 
2539
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2540
  echo "$ac_t""yes" 1>&6
2541
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2542
  cat >> confdefs.h <
2543
#define $ac_tr_func 1
2544
EOF
2545
 
2546
else
2547
  echo "$ac_t""no" 1>&6
2548
fi
2549
done
2550
 
2551
fi
2552
 
2553
# Install a library built with a cross compiler in $(tooldir) rather
2554
# than $(libdir).
2555
if test -z "${with_cross_host}"; then
2556
  INSTALL_DEST=libdir
2557
else
2558
  INSTALL_DEST=tooldir
2559
fi
2560
 
2561
 
2562
# We need multilib support, but only if configuring for the target.
2563
trap '' 1 2 15
2564
cat > confcache <<\EOF
2565
# This file is a shell script that caches the results of configure
2566
# tests run on this system so they can be shared between configure
2567
# scripts and configure runs.  It is not useful on other systems.
2568
# If it contains results you don't want to keep, you may remove or edit it.
2569
#
2570
# By default, configure uses ./config.cache as the cache file,
2571
# creating it if it does not exist already.  You can give configure
2572
# the --cache-file=FILE option to use a different cache file; that is
2573
# what configure does when it calls configure scripts in
2574
# subdirectories, so they share the cache.
2575
# Giving --cache-file=/dev/null disables caching, for debugging configure.
2576
# config.status only pays attention to the cache file if you give it the
2577
# --recheck option to rerun configure.
2578
#
2579
EOF
2580
# The following way of writing the cache mishandles newlines in values,
2581
# but we know of no workaround that is simple, portable, and efficient.
2582
# So, don't put newlines in cache variables' values.
2583
# Ultrix sh set writes to stderr and can't be redirected directly,
2584
# and sets the high bit in the cache file unless we assign to the vars.
2585
(set) 2>&1 |
2586
  case `(ac_space=' '; set | grep ac_space) 2>&1` in
2587
  *ac_space=\ *)
2588
    # `set' does not quote correctly, so add quotes (double-quote substitution
2589
    # turns \\\\ into \\, and sed turns \\ into \).
2590
    sed -n \
2591
      -e "s/'/'\\\\''/g" \
2592
      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2593
    ;;
2594
  *)
2595
    # `set' quotes correctly as required by POSIX, so do not add quotes.
2596
    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2597
    ;;
2598
  esac >> confcache
2599
if cmp -s $cache_file confcache; then
2600
  :
2601
else
2602
  if test -w $cache_file; then
2603
    echo "updating cache $cache_file"
2604
    cat confcache > $cache_file
2605
  else
2606
    echo "not updating unwritable cache $cache_file"
2607
  fi
2608
fi
2609
rm -f confcache
2610
 
2611
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2612
 
2613
test "x$prefix" = xNONE && prefix=$ac_default_prefix
2614
# Let make expand exec_prefix.
2615
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2616
 
2617
# Any assignment to VPATH causes Sun make to only execute
2618
# the first set of double-colon rules, so remove it if not needed.
2619
# If there is a colon in the path, we need to keep it.
2620
if test "x$srcdir" = x.; then
2621
  ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
2622
fi
2623
 
2624
trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2625
 
2626
DEFS=-DHAVE_CONFIG_H
2627
 
2628
# Without the "./", some shells look in PATH for config.status.
2629
: ${CONFIG_STATUS=./config.status}
2630
 
2631
echo creating $CONFIG_STATUS
2632
rm -f $CONFIG_STATUS
2633
cat > $CONFIG_STATUS <
2634
#! /bin/sh
2635
# Generated automatically by configure.
2636
# Run this file to recreate the current configuration.
2637
# This directory was configured as follows,
2638
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2639
#
2640
# $0 $ac_configure_args
2641
#
2642
# Compiler output produced by configure, useful for debugging
2643
# configure, is in ./config.log if it exists.
2644
 
2645
ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2646
for ac_option
2647
do
2648
  case "\$ac_option" in
2649
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2650
    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2651
    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2652
  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2653
    echo "$CONFIG_STATUS generated by autoconf version 2.13"
2654
    exit 0 ;;
2655
  -help | --help | --hel | --he | --h)
2656
    echo "\$ac_cs_usage"; exit 0 ;;
2657
  *) echo "\$ac_cs_usage"; exit 1 ;;
2658
  esac
2659
done
2660
 
2661
ac_given_srcdir=$srcdir
2662
ac_given_INSTALL="$INSTALL"
2663
 
2664
trap 'rm -fr `echo "Makefile testsuite/Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2665
EOF
2666
cat >> $CONFIG_STATUS <
2667
 
2668
# Protect against being on the right side of a sed subst in config.status.
2669
sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2670
 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2671
$ac_vpsub
2672
$extrasub
2673
s%@SHELL@%$SHELL%g
2674
s%@CFLAGS@%$CFLAGS%g
2675
s%@CPPFLAGS@%$CPPFLAGS%g
2676
s%@CXXFLAGS@%$CXXFLAGS%g
2677
s%@FFLAGS@%$FFLAGS%g
2678
s%@DEFS@%$DEFS%g
2679
s%@LDFLAGS@%$LDFLAGS%g
2680
s%@LIBS@%$LIBS%g
2681
s%@exec_prefix@%$exec_prefix%g
2682
s%@prefix@%$prefix%g
2683
s%@program_transform_name@%$program_transform_name%g
2684
s%@bindir@%$bindir%g
2685
s%@sbindir@%$sbindir%g
2686
s%@libexecdir@%$libexecdir%g
2687
s%@datadir@%$datadir%g
2688
s%@sysconfdir@%$sysconfdir%g
2689
s%@sharedstatedir@%$sharedstatedir%g
2690
s%@localstatedir@%$localstatedir%g
2691
s%@libdir@%$libdir%g
2692
s%@includedir@%$includedir%g
2693
s%@oldincludedir@%$oldincludedir%g
2694
s%@infodir@%$infodir%g
2695
s%@mandir@%$mandir%g
2696
s%@host@%$host%g
2697
s%@host_alias@%$host_alias%g
2698
s%@host_cpu@%$host_cpu%g
2699
s%@host_vendor@%$host_vendor%g
2700
s%@host_os@%$host_os%g
2701
s%@build@%$build%g
2702
s%@build_alias@%$build_alias%g
2703
s%@build_cpu@%$build_cpu%g
2704
s%@build_vendor@%$build_vendor%g
2705
s%@build_os@%$build_os%g
2706
s%@AR@%$AR%g
2707
s%@RANLIB@%$RANLIB%g
2708
s%@ac_libiberty_warn_cflags@%$ac_libiberty_warn_cflags%g
2709
s%@CC@%$CC%g
2710
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2711
s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
2712
s%@INSTALL_DATA@%$INSTALL_DATA%g
2713
/@host_makefile_frag@/r $host_makefile_frag
2714
s%@host_makefile_frag@%%g
2715
s%@CPP@%$CPP%g
2716
s%@CHECK@%$CHECK%g
2717
s%@LIBOBJS@%$LIBOBJS%g
2718
s%@ALLOCA@%$ALLOCA%g
2719
s%@INSTALL_DEST@%$INSTALL_DEST%g
2720
 
2721
CEOF
2722
EOF
2723
 
2724
cat >> $CONFIG_STATUS <<\EOF
2725
 
2726
# Split the substitutions into bite-sized pieces for seds with
2727
# small command number limits, like on Digital OSF/1 and HP-UX.
2728
ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2729
ac_file=1 # Number of current file.
2730
ac_beg=1 # First line for current file.
2731
ac_end=$ac_max_sed_cmds # Line after last line for current file.
2732
ac_more_lines=:
2733
ac_sed_cmds=""
2734
while $ac_more_lines; do
2735
  if test $ac_beg -gt 1; then
2736
    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2737
  else
2738
    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2739
  fi
2740
  if test ! -s conftest.s$ac_file; then
2741
    ac_more_lines=false
2742
    rm -f conftest.s$ac_file
2743
  else
2744
    if test -z "$ac_sed_cmds"; then
2745
      ac_sed_cmds="sed -f conftest.s$ac_file"
2746
    else
2747
      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2748
    fi
2749
    ac_file=`expr $ac_file + 1`
2750
    ac_beg=$ac_end
2751
    ac_end=`expr $ac_end + $ac_max_sed_cmds`
2752
  fi
2753
done
2754
if test -z "$ac_sed_cmds"; then
2755
  ac_sed_cmds=cat
2756
fi
2757
EOF
2758
 
2759
cat >> $CONFIG_STATUS <
2760
 
2761
CONFIG_FILES=\${CONFIG_FILES-"Makefile testsuite/Makefile"}
2762
EOF
2763
cat >> $CONFIG_STATUS <<\EOF
2764
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2765
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2766
  case "$ac_file" in
2767
  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2768
       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2769
  *) ac_file_in="${ac_file}.in" ;;
2770
  esac
2771
 
2772
  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2773
 
2774
  # Remove last slash and all that follows it.  Not all systems have dirname.
2775
  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2776
  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2777
    # The file is in a subdirectory.
2778
    test ! -d "$ac_dir" && mkdir "$ac_dir"
2779
    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2780
    # A "../" for each directory in $ac_dir_suffix.
2781
    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2782
  else
2783
    ac_dir_suffix= ac_dots=
2784
  fi
2785
 
2786
  case "$ac_given_srcdir" in
2787
  .)  srcdir=.
2788
      if test -z "$ac_dots"; then top_srcdir=.
2789
      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2790
  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2791
  *) # Relative path.
2792
    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2793
    top_srcdir="$ac_dots$ac_given_srcdir" ;;
2794
  esac
2795
 
2796
  case "$ac_given_INSTALL" in
2797
  [/$]*) INSTALL="$ac_given_INSTALL" ;;
2798
  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2799
  esac
2800
 
2801
  echo creating "$ac_file"
2802
  rm -f "$ac_file"
2803
  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2804
  case "$ac_file" in
2805
  *Makefile*) ac_comsub="1i\\
2806
# $configure_input" ;;
2807
  *) ac_comsub= ;;
2808
  esac
2809
 
2810
  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2811
  sed -e "$ac_comsub
2812
s%@configure_input@%$configure_input%g
2813
s%@srcdir@%$srcdir%g
2814
s%@top_srcdir@%$top_srcdir%g
2815
s%@INSTALL@%$INSTALL%g
2816
" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2817
fi; done
2818
rm -f conftest.s*
2819
 
2820
# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2821
# NAME is the cpp macro being defined and VALUE is the value it is being given.
2822
#
2823
# ac_d sets the value in "#define NAME VALUE" lines.
2824
ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
2825
ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
2826
ac_dC='\3'
2827
ac_dD='%g'
2828
# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2829
ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
2830
ac_uB='\([      ]\)%\1#\2define\3'
2831
ac_uC=' '
2832
ac_uD='\4%g'
2833
# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2834
ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
2835
ac_eB='$%\1#\2define\3'
2836
ac_eC=' '
2837
ac_eD='%g'
2838
 
2839
if test "${CONFIG_HEADERS+set}" != set; then
2840
EOF
2841
cat >> $CONFIG_STATUS <
2842
  CONFIG_HEADERS="config.h:config.in"
2843
EOF
2844
cat >> $CONFIG_STATUS <<\EOF
2845
fi
2846
for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2847
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2848
  case "$ac_file" in
2849
  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2850
       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2851
  *) ac_file_in="${ac_file}.in" ;;
2852
  esac
2853
 
2854
  echo creating $ac_file
2855
 
2856
  rm -f conftest.frag conftest.in conftest.out
2857
  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2858
  cat $ac_file_inputs > conftest.in
2859
 
2860
EOF
2861
 
2862
# Transform confdefs.h into a sed script conftest.vals that substitutes
2863
# the proper values into config.h.in to produce config.h.  And first:
2864
# Protect against being on the right side of a sed subst in config.status.
2865
# Protect against being in an unquoted here document in config.status.
2866
rm -f conftest.vals
2867
cat > conftest.hdr <<\EOF
2868
s/[\\&%]/\\&/g
2869
s%[\\$`]%\\&%g
2870
s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2871
s%ac_d%ac_u%gp
2872
s%ac_u%ac_e%gp
2873
EOF
2874
sed -n -f conftest.hdr confdefs.h > conftest.vals
2875
rm -f conftest.hdr
2876
 
2877
# This sed command replaces #undef with comments.  This is necessary, for
2878
# example, in the case of _POSIX_SOURCE, which is predefined and required
2879
# on some systems where configure will not decide to define it.
2880
cat >> conftest.vals <<\EOF
2881
s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2882
EOF
2883
 
2884
# Break up conftest.vals because some shells have a limit on
2885
# the size of here documents, and old seds have small limits too.
2886
 
2887
rm -f conftest.tail
2888
while :
2889
do
2890
  ac_lines=`grep -c . conftest.vals`
2891
  # grep -c gives empty output for an empty file on some AIX systems.
2892
  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2893
  # Write a limited-size here document to conftest.frag.
2894
  echo '  cat > conftest.frag <> $CONFIG_STATUS
2895
  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2896
  echo 'CEOF
2897
  sed -f conftest.frag conftest.in > conftest.out
2898
  rm -f conftest.in
2899
  mv conftest.out conftest.in
2900
' >> $CONFIG_STATUS
2901
  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2902
  rm -f conftest.vals
2903
  mv conftest.tail conftest.vals
2904
done
2905
rm -f conftest.vals
2906
 
2907
cat >> $CONFIG_STATUS <<\EOF
2908
  rm -f conftest.frag conftest.h
2909
  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
2910
  cat conftest.in >> conftest.h
2911
  rm -f conftest.in
2912
  if cmp -s $ac_file conftest.h 2>/dev/null; then
2913
    echo "$ac_file is unchanged"
2914
    rm -f conftest.h
2915
  else
2916
    # Remove last slash and all that follows it.  Not all systems have dirname.
2917
      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2918
      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2919
      # The file is in a subdirectory.
2920
      test ! -d "$ac_dir" && mkdir "$ac_dir"
2921
    fi
2922
    rm -f $ac_file
2923
    mv conftest.h $ac_file
2924
  fi
2925
fi; done
2926
 
2927
EOF
2928
cat >> $CONFIG_STATUS <
2929
srcdir=${srcdir}
2930
host=${host}
2931
target=${target}
2932
with_target_subdir=${with_target_subdir}
2933
with_multisubdir=${with_multisubdir}
2934
ac_configure_args="--enable-multilib ${ac_configure_args}"
2935
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
2936
libiberty_topdir=${libiberty_topdir}
2937
 
2938
EOF
2939
cat >> $CONFIG_STATUS <<\EOF
2940
test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2941
if test -n "$CONFIG_FILES"; then
2942
  if test -n "${with_target_subdir}"; then
2943
    # FIXME: We shouldn't need to set ac_file
2944
    ac_file=Makefile
2945
    . ${libiberty_topdir}/config-ml.in
2946
  fi
2947
fi
2948
exit 0
2949
EOF
2950
chmod +x $CONFIG_STATUS
2951
rm -fr confdefs* $ac_clean_files
2952
test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2953
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.