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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [libiberty/] [configure] - Blame information for rev 1774

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 578 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
 
737
# Extract the first word of "gcc", so it can be a program name with args.
738
set dummy gcc; ac_word=$2
739
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
740
echo "configure:741: checking for $ac_word" >&5
741
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
742
  echo $ac_n "(cached) $ac_c" 1>&6
743
else
744
  if test -n "$CC"; then
745
  ac_cv_prog_CC="$CC" # Let the user override the test.
746
else
747
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
748
  ac_dummy="$PATH"
749
  for ac_dir in $ac_dummy; do
750
    test -z "$ac_dir" && ac_dir=.
751
    if test -f $ac_dir/$ac_word; then
752
      ac_cv_prog_CC="gcc"
753
      break
754
    fi
755
  done
756
  IFS="$ac_save_ifs"
757
fi
758
fi
759
CC="$ac_cv_prog_CC"
760
if test -n "$CC"; then
761
  echo "$ac_t""$CC" 1>&6
762
else
763
  echo "$ac_t""no" 1>&6
764
fi
765
 
766
if test -z "$CC"; then
767
  # Extract the first word of "cc", so it can be a program name with args.
768
set dummy cc; ac_word=$2
769
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
770
echo "configure:771: checking for $ac_word" >&5
771
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
772
  echo $ac_n "(cached) $ac_c" 1>&6
773
else
774
  if test -n "$CC"; then
775
  ac_cv_prog_CC="$CC" # Let the user override the test.
776
else
777
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
778
  ac_prog_rejected=no
779
  ac_dummy="$PATH"
780
  for ac_dir in $ac_dummy; do
781
    test -z "$ac_dir" && ac_dir=.
782
    if test -f $ac_dir/$ac_word; then
783
      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
784
        ac_prog_rejected=yes
785
        continue
786
      fi
787
      ac_cv_prog_CC="cc"
788
      break
789
    fi
790
  done
791
  IFS="$ac_save_ifs"
792
if test $ac_prog_rejected = yes; then
793
  # We found a bogon in the path, so make sure we never use it.
794
  set dummy $ac_cv_prog_CC
795
  shift
796
  if test $# -gt 0; then
797
    # We chose a different compiler from the bogus one.
798
    # However, it has the same basename, so the bogon will be chosen
799
    # first if we set CC to just the basename; use the full file name.
800
    shift
801
    set dummy "$ac_dir/$ac_word" "$@"
802
    shift
803
    ac_cv_prog_CC="$@"
804
  fi
805
fi
806
fi
807
fi
808
CC="$ac_cv_prog_CC"
809
if test -n "$CC"; then
810
  echo "$ac_t""$CC" 1>&6
811
else
812
  echo "$ac_t""no" 1>&6
813
fi
814
 
815
  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
816
fi
817
 
818
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
819
echo "configure:820: checking whether we are using GNU C" >&5
820
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
821
  echo $ac_n "(cached) $ac_c" 1>&6
822
else
823
  cat > conftest.c <
824
#ifdef __GNUC__
825
  yes;
826
#endif
827
EOF
828
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:829: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
829
  ac_cv_prog_gcc=yes
830
else
831
  ac_cv_prog_gcc=no
832
fi
833
fi
834
 
835
echo "$ac_t""$ac_cv_prog_gcc" 1>&6
836
 
837
if test $ac_cv_prog_gcc = yes; then
838
  GCC=yes
839
  ac_libiberty_warn_cflags='-W -Wall -Wtraditional -pedantic'
840
  ac_test_CFLAGS="${CFLAGS+set}"
841
  ac_save_CFLAGS="$CFLAGS"
842
  CFLAGS=
843
  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
844
echo "configure:845: checking whether ${CC-cc} accepts -g" >&5
845
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
846
  echo $ac_n "(cached) $ac_c" 1>&6
847
else
848
  echo 'void f(){}' > conftest.c
849
if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
850
  ac_cv_prog_cc_g=yes
851
else
852
  ac_cv_prog_cc_g=no
853
fi
854
rm -f conftest*
855
 
856
fi
857
 
858
echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
859
  if test "$ac_test_CFLAGS" = set; then
860
    CFLAGS="$ac_save_CFLAGS"
861
  elif test $ac_cv_prog_cc_g = yes; then
862
    CFLAGS="-g -O2"
863
  else
864
    CFLAGS="-O2"
865
  fi
866
else
867
  GCC=
868
  ac_libiberty_warn_cflags=
869
  test "${CFLAGS+set}" = set || CFLAGS="-g"
870
fi
871
 
872
 
873
 
874
echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
875
echo "configure:876: checking for POSIXized ISC" >&5
876
if test -d /etc/conf/kconfig.d &&
877
  grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
878
then
879
  echo "$ac_t""yes" 1>&6
880
  ISC=yes # If later tests want to check for ISC.
881
  cat >> confdefs.h <<\EOF
882
#define _POSIX_SOURCE 1
883
EOF
884
 
885
  if test "$GCC" = yes; then
886
    CC="$CC -posix"
887
  else
888
    CC="$CC -Xp"
889
  fi
890
else
891
  echo "$ac_t""no" 1>&6
892
  ISC=
893
fi
894
 
895
echo $ac_n "checking for working const""... $ac_c" 1>&6
896
echo "configure:897: checking for working const" >&5
897
if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
898
  echo $ac_n "(cached) $ac_c" 1>&6
899
else
900
  cat > conftest.$ac_ext <
901
#line 902 "configure"
902
#include "confdefs.h"
903
 
904
int main() {
905
 
906
/* Ultrix mips cc rejects this.  */
907
typedef int charset[2]; const charset x;
908
/* SunOS 4.1.1 cc rejects this.  */
909
char const *const *ccp;
910
char **p;
911
/* NEC SVR4.0.2 mips cc rejects this.  */
912
struct point {int x, y;};
913
static struct point const zero = {0,0};
914
/* AIX XL C 1.02.0.0 rejects this.
915
   It does not let you subtract one const X* pointer from another in an arm
916
   of an if-expression whose if-part is not a constant expression */
917
const char *g = "string";
918
ccp = &g + (g ? g-g : 0);
919
/* HPUX 7.0 cc rejects these. */
920
++ccp;
921
p = (char**) ccp;
922
ccp = (char const *const *) p;
923
{ /* SCO 3.2v4 cc rejects this.  */
924
  char *t;
925
  char const *s = 0 ? (char *) 0 : (char const *) 0;
926
 
927
  *t++ = 0;
928
}
929
{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
930
  int x[] = {25, 17};
931
  const int *foo = &x[0];
932
  ++foo;
933
}
934
{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
935
  typedef const int *iptr;
936
  iptr p = 0;
937
  ++p;
938
}
939
{ /* AIX XL C 1.02.0.0 rejects this saying
940
     "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
941
  struct s { int j; const int *ap[3]; };
942
  struct s *b; b->j = 5;
943
}
944
{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
945
  const int foo = 10;
946
}
947
 
948
; return 0; }
949
EOF
950
if { (eval echo configure:951: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
951
  rm -rf conftest*
952
  ac_cv_c_const=yes
953
else
954
  echo "configure: failed program was:" >&5
955
  cat conftest.$ac_ext >&5
956
  rm -rf conftest*
957
  ac_cv_c_const=no
958
fi
959
rm -f conftest*
960
fi
961
 
962
echo "$ac_t""$ac_cv_c_const" 1>&6
963
if test $ac_cv_c_const = no; then
964
  cat >> confdefs.h <<\EOF
965
#define const
966
EOF
967
 
968
fi
969
 
970
echo $ac_n "checking for inline""... $ac_c" 1>&6
971
echo "configure:972: checking for inline" >&5
972
if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
973
  echo $ac_n "(cached) $ac_c" 1>&6
974
else
975
  ac_cv_c_inline=no
976
for ac_kw in inline __inline__ __inline; do
977
  cat > conftest.$ac_ext <
978
#line 979 "configure"
979
#include "confdefs.h"
980
 
981
int main() {
982
} $ac_kw foo() {
983
; return 0; }
984
EOF
985
if { (eval echo configure:986: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
986
  rm -rf conftest*
987
  ac_cv_c_inline=$ac_kw; break
988
else
989
  echo "configure: failed program was:" >&5
990
  cat conftest.$ac_ext >&5
991
fi
992
rm -f conftest*
993
done
994
 
995
fi
996
 
997
echo "$ac_t""$ac_cv_c_inline" 1>&6
998
case "$ac_cv_c_inline" in
999
  inline | yes) ;;
1000
  no) cat >> confdefs.h <<\EOF
1001
#define inline
1002
EOF
1003
 ;;
1004
  *)  cat >> confdefs.h <
1005
#define inline $ac_cv_c_inline
1006
EOF
1007
 ;;
1008
esac
1009
 
1010
 
1011
 
1012
 
1013
 
1014
 
1015
 
1016
# Find a good install program.  We prefer a C program (faster),
1017
# so one script is as good as another.  But avoid the broken or
1018
# incompatible versions:
1019
# SysV /etc/install, /usr/sbin/install
1020
# SunOS /usr/etc/install
1021
# IRIX /sbin/install
1022
# AIX /bin/install
1023
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1024
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1025
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1026
# ./install, which can be erroneously created by make from ./install.sh.
1027
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1028
echo "configure:1029: checking for a BSD compatible install" >&5
1029
if test -z "$INSTALL"; then
1030
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1031
  echo $ac_n "(cached) $ac_c" 1>&6
1032
else
1033
    IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1034
  for ac_dir in $PATH; do
1035
    # Account for people who put trailing slashes in PATH elements.
1036
    case "$ac_dir/" in
1037
    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1038
    *)
1039
      # OSF1 and SCO ODT 3.0 have their own names for install.
1040
      # Don't use installbsd from OSF since it installs stuff as root
1041
      # by default.
1042
      for ac_prog in ginstall scoinst install; do
1043
        if test -f $ac_dir/$ac_prog; then
1044
          if test $ac_prog = install &&
1045
            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1046
            # AIX install.  It has an incompatible calling convention.
1047
            :
1048
          else
1049
            ac_cv_path_install="$ac_dir/$ac_prog -c"
1050
            break 2
1051
          fi
1052
        fi
1053
      done
1054
      ;;
1055
    esac
1056
  done
1057
  IFS="$ac_save_IFS"
1058
 
1059
fi
1060
  if test "${ac_cv_path_install+set}" = set; then
1061
    INSTALL="$ac_cv_path_install"
1062
  else
1063
    # As a last resort, use the slow shell script.  We don't cache a
1064
    # path for INSTALL within a source directory, because that will
1065
    # break other packages using the cache if that directory is
1066
    # removed, or if the path is relative.
1067
    INSTALL="$ac_install_sh"
1068
  fi
1069
fi
1070
echo "$ac_t""$INSTALL" 1>&6
1071
 
1072
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1073
# It thinks the first close brace ends the variable substitution.
1074
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1075
 
1076
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1077
 
1078
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1079
 
1080
 
1081
. ${srcdir}/config.table
1082
host_makefile_frag=${frag}
1083
 
1084
 
1085
# It's OK to check for header files.  Although the compiler may not be
1086
# able to link anything, it had better be able to at least compile
1087
# something.
1088
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1089
echo "configure:1090: checking how to run the C preprocessor" >&5
1090
# On Suns, sometimes $CPP names a directory.
1091
if test -n "$CPP" && test -d "$CPP"; then
1092
  CPP=
1093
fi
1094
if test -z "$CPP"; then
1095
if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1096
  echo $ac_n "(cached) $ac_c" 1>&6
1097
else
1098
    # This must be in double quotes, not single quotes, because CPP may get
1099
  # substituted into the Makefile and "${CC-cc}" will confuse make.
1100
  CPP="${CC-cc} -E"
1101
  # On the NeXT, cc -E runs the code through the compiler's parser,
1102
  # not just through cpp.
1103
  cat > conftest.$ac_ext <
1104
#line 1105 "configure"
1105
#include "confdefs.h"
1106
#include 
1107
Syntax Error
1108
EOF
1109
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1110
{ (eval echo configure:1111: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1111
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1112
if test -z "$ac_err"; then
1113
  :
1114
else
1115
  echo "$ac_err" >&5
1116
  echo "configure: failed program was:" >&5
1117
  cat conftest.$ac_ext >&5
1118
  rm -rf conftest*
1119
  CPP="${CC-cc} -E -traditional-cpp"
1120
  cat > conftest.$ac_ext <
1121
#line 1122 "configure"
1122
#include "confdefs.h"
1123
#include 
1124
Syntax Error
1125
EOF
1126
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1127
{ (eval echo configure:1128: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1128
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1129
if test -z "$ac_err"; then
1130
  :
1131
else
1132
  echo "$ac_err" >&5
1133
  echo "configure: failed program was:" >&5
1134
  cat conftest.$ac_ext >&5
1135
  rm -rf conftest*
1136
  CPP="${CC-cc} -nologo -E"
1137
  cat > conftest.$ac_ext <
1138
#line 1139 "configure"
1139
#include "confdefs.h"
1140
#include 
1141
Syntax Error
1142
EOF
1143
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1144
{ (eval echo configure:1145: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1145
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1146
if test -z "$ac_err"; then
1147
  :
1148
else
1149
  echo "$ac_err" >&5
1150
  echo "configure: failed program was:" >&5
1151
  cat conftest.$ac_ext >&5
1152
  rm -rf conftest*
1153
  CPP=/lib/cpp
1154
fi
1155
rm -f conftest*
1156
fi
1157
rm -f conftest*
1158
fi
1159
rm -f conftest*
1160
  ac_cv_prog_CPP="$CPP"
1161
fi
1162
  CPP="$ac_cv_prog_CPP"
1163
else
1164
  ac_cv_prog_CPP="$CPP"
1165
fi
1166
echo "$ac_t""$CPP" 1>&6
1167
 
1168
for ac_hdr in sys/file.h sys/param.h limits.h stdlib.h string.h unistd.h strings.h sys/time.h time.h sys/resource.h sys/stat.h sys/mman.h fcntl.h
1169
do
1170
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1171
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1172
echo "configure:1173: checking for $ac_hdr" >&5
1173
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1174
  echo $ac_n "(cached) $ac_c" 1>&6
1175
else
1176
  cat > conftest.$ac_ext <
1177
#line 1178 "configure"
1178
#include "confdefs.h"
1179
#include <$ac_hdr>
1180
EOF
1181
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1182
{ (eval echo configure:1183: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1183
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1184
if test -z "$ac_err"; then
1185
  rm -rf conftest*
1186
  eval "ac_cv_header_$ac_safe=yes"
1187
else
1188
  echo "$ac_err" >&5
1189
  echo "configure: failed program was:" >&5
1190
  cat conftest.$ac_ext >&5
1191
  rm -rf conftest*
1192
  eval "ac_cv_header_$ac_safe=no"
1193
fi
1194
rm -f conftest*
1195
fi
1196
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1197
  echo "$ac_t""yes" 1>&6
1198
    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1199
  cat >> confdefs.h <
1200
#define $ac_tr_hdr 1
1201
EOF
1202
 
1203
else
1204
  echo "$ac_t""no" 1>&6
1205
fi
1206
done
1207
 
1208
echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1209
echo "configure:1210: checking for sys/wait.h that is POSIX.1 compatible" >&5
1210
if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1211
  echo $ac_n "(cached) $ac_c" 1>&6
1212
else
1213
  cat > conftest.$ac_ext <
1214
#line 1215 "configure"
1215
#include "confdefs.h"
1216
#include 
1217
#include 
1218
#ifndef WEXITSTATUS
1219
#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1220
#endif
1221
#ifndef WIFEXITED
1222
#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1223
#endif
1224
int main() {
1225
int s;
1226
wait (&s);
1227
s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1228
; return 0; }
1229
EOF
1230
if { (eval echo configure:1231: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1231
  rm -rf conftest*
1232
  ac_cv_header_sys_wait_h=yes
1233
else
1234
  echo "configure: failed program was:" >&5
1235
  cat conftest.$ac_ext >&5
1236
  rm -rf conftest*
1237
  ac_cv_header_sys_wait_h=no
1238
fi
1239
rm -f conftest*
1240
fi
1241
 
1242
echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1243
if test $ac_cv_header_sys_wait_h = yes; then
1244
  cat >> confdefs.h <<\EOF
1245
#define HAVE_SYS_WAIT_H 1
1246
EOF
1247
 
1248
fi
1249
 
1250
echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1251
echo "configure:1252: checking whether time.h and sys/time.h may both be included" >&5
1252
if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1253
  echo $ac_n "(cached) $ac_c" 1>&6
1254
else
1255
  cat > conftest.$ac_ext <
1256
#line 1257 "configure"
1257
#include "confdefs.h"
1258
#include 
1259
#include 
1260
#include 
1261
int main() {
1262
struct tm *tp;
1263
; return 0; }
1264
EOF
1265
if { (eval echo configure:1266: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1266
  rm -rf conftest*
1267
  ac_cv_header_time=yes
1268
else
1269
  echo "configure: failed program was:" >&5
1270
  cat conftest.$ac_ext >&5
1271
  rm -rf conftest*
1272
  ac_cv_header_time=no
1273
fi
1274
rm -f conftest*
1275
fi
1276
 
1277
echo "$ac_t""$ac_cv_header_time" 1>&6
1278
if test $ac_cv_header_time = yes; then
1279
  cat >> confdefs.h <<\EOF
1280
#define TIME_WITH_SYS_TIME 1
1281
EOF
1282
 
1283
fi
1284
 
1285
 
1286
echo $ac_n "checking whether errno must be declared""... $ac_c" 1>&6
1287
echo "configure:1288: checking whether errno must be declared" >&5
1288
if eval "test \"`echo '$''{'libiberty_cv_declare_errno'+set}'`\" = set"; then
1289
  echo $ac_n "(cached) $ac_c" 1>&6
1290
else
1291
  cat > conftest.$ac_ext <
1292
#line 1293 "configure"
1293
#include "confdefs.h"
1294
#include 
1295
int main() {
1296
int x = errno;
1297
; return 0; }
1298
EOF
1299
if { (eval echo configure:1300: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1300
  rm -rf conftest*
1301
  libiberty_cv_declare_errno=no
1302
else
1303
  echo "configure: failed program was:" >&5
1304
  cat conftest.$ac_ext >&5
1305
  rm -rf conftest*
1306
  libiberty_cv_declare_errno=yes
1307
fi
1308
rm -f conftest*
1309
fi
1310
 
1311
echo "$ac_t""$libiberty_cv_declare_errno" 1>&6
1312
if test $libiberty_cv_declare_errno = yes
1313
then cat >> confdefs.h <<\EOF
1314
#define NEED_DECLARATION_ERRNO 1
1315
EOF
1316
 
1317
fi
1318
 
1319
 
1320
# This is the list of functions which libiberty will provide if they
1321
# are not available on the host.
1322
 
1323
funcs="asprintf"
1324
funcs="$funcs atexit"
1325
funcs="$funcs basename"
1326
funcs="$funcs bcmp"
1327
funcs="$funcs bcopy"
1328
funcs="$funcs bsearch"
1329
funcs="$funcs bzero"
1330
funcs="$funcs calloc"
1331
funcs="$funcs clock"
1332
funcs="$funcs ffs"
1333
funcs="$funcs getcwd"
1334
funcs="$funcs getpagesize"
1335
funcs="$funcs index"
1336
funcs="$funcs insque"
1337
funcs="$funcs memchr"
1338
funcs="$funcs memcmp"
1339
funcs="$funcs memcpy"
1340
funcs="$funcs memmove"
1341
funcs="$funcs memset"
1342
funcs="$funcs mkstemps"
1343
funcs="$funcs putenv"
1344
funcs="$funcs random"
1345
funcs="$funcs rename"
1346
funcs="$funcs rindex"
1347
funcs="$funcs setenv"
1348
funcs="$funcs sigsetmask"
1349
funcs="$funcs strcasecmp"
1350
funcs="$funcs strchr"
1351
funcs="$funcs strdup"
1352
funcs="$funcs strncasecmp"
1353
funcs="$funcs strrchr"
1354
funcs="$funcs strstr"
1355
funcs="$funcs strtod"
1356
funcs="$funcs strtol"
1357
funcs="$funcs strtoul"
1358
funcs="$funcs tmpnam"
1359
funcs="$funcs vasprintf"
1360
funcs="$funcs vfprintf"
1361
funcs="$funcs vprintf"
1362
funcs="$funcs vsprintf"
1363
funcs="$funcs waitpid"
1364
 
1365
# Also in the old function.def file: alloca, vfork, getopt.
1366
 
1367
vars="sys_errlist sys_nerr sys_siglist"
1368
 
1369
checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday"
1370
 
1371
# These are neither executed nor required, but they help keep
1372
# autoheader happy without adding a bunch of text to acconfig.h.
1373
if test "x" = "y"; then
1374
  for ac_func in asprintf atexit basename bcmp bcopy bsearch bzero calloc clock
1375
do
1376
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1377
echo "configure:1377: checking for $ac_func" >&5
1378
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1379
  echo $ac_n "(cached) $ac_c" 1>&6
1380
else
1381
  cat > conftest.$ac_ext <
1382
#line 1382 "configure"
1383
#include "confdefs.h"
1384
/* System header to define __stub macros and hopefully few prototypes,
1385
    which can conflict with char $ac_func(); below.  */
1386
#include 
1387
/* Override any gcc2 internal prototype to avoid an error.  */
1388
/* We use char because int might match the return type of a gcc2
1389
    builtin and then its argument prototype would still apply.  */
1390
char $ac_func();
1391
 
1392
int main() {
1393
 
1394
/* The GNU C library defines this for functions which it implements
1395
    to always fail with ENOSYS.  Some functions are actually named
1396
    something starting with __ and the normal name is an alias.  */
1397
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1398
choke me
1399
#else
1400
$ac_func();
1401
#endif
1402
 
1403
; return 0; }
1404
EOF
1405
if { (eval echo configure:1405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1406
  rm -rf conftest*
1407
  eval "ac_cv_func_$ac_func=yes"
1408
else
1409
  echo "configure: failed program was:" >&5
1410
  cat conftest.$ac_ext >&5
1411
  rm -rf conftest*
1412
  eval "ac_cv_func_$ac_func=no"
1413
fi
1414
rm -f conftest*
1415
fi
1416
 
1417
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1418
  echo "$ac_t""yes" 1>&6
1419
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1420
  cat >> confdefs.h <
1421
#define $ac_tr_func 1
1422
EOF
1423
 
1424
else
1425
  echo "$ac_t""no" 1>&6
1426
fi
1427
done
1428
 
1429
  for ac_func in getcwd getpagesize index insque mkstemps memchr memcmp memcpy
1430
do
1431
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1432
echo "configure:1432: checking for $ac_func" >&5
1433
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1434
  echo $ac_n "(cached) $ac_c" 1>&6
1435
else
1436
  cat > conftest.$ac_ext <
1437
#line 1437 "configure"
1438
#include "confdefs.h"
1439
/* System header to define __stub macros and hopefully few prototypes,
1440
    which can conflict with char $ac_func(); below.  */
1441
#include 
1442
/* Override any gcc2 internal prototype to avoid an error.  */
1443
/* We use char because int might match the return type of a gcc2
1444
    builtin and then its argument prototype would still apply.  */
1445
char $ac_func();
1446
 
1447
int main() {
1448
 
1449
/* The GNU C library defines this for functions which it implements
1450
    to always fail with ENOSYS.  Some functions are actually named
1451
    something starting with __ and the normal name is an alias.  */
1452
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1453
choke me
1454
#else
1455
$ac_func();
1456
#endif
1457
 
1458
; return 0; }
1459
EOF
1460
if { (eval echo configure:1460: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1461
  rm -rf conftest*
1462
  eval "ac_cv_func_$ac_func=yes"
1463
else
1464
  echo "configure: failed program was:" >&5
1465
  cat conftest.$ac_ext >&5
1466
  rm -rf conftest*
1467
  eval "ac_cv_func_$ac_func=no"
1468
fi
1469
rm -f conftest*
1470
fi
1471
 
1472
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1473
  echo "$ac_t""yes" 1>&6
1474
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1475
  cat >> confdefs.h <
1476
#define $ac_tr_func 1
1477
EOF
1478
 
1479
else
1480
  echo "$ac_t""no" 1>&6
1481
fi
1482
done
1483
 
1484
  for ac_func in memmove memset putenv random rename rindex sigsetmask
1485
do
1486
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1487
echo "configure:1487: checking for $ac_func" >&5
1488
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1489
  echo $ac_n "(cached) $ac_c" 1>&6
1490
else
1491
  cat > conftest.$ac_ext <
1492
#line 1492 "configure"
1493
#include "confdefs.h"
1494
/* System header to define __stub macros and hopefully few prototypes,
1495
    which can conflict with char $ac_func(); below.  */
1496
#include 
1497
/* Override any gcc2 internal prototype to avoid an error.  */
1498
/* We use char because int might match the return type of a gcc2
1499
    builtin and then its argument prototype would still apply.  */
1500
char $ac_func();
1501
 
1502
int main() {
1503
 
1504
/* The GNU C library defines this for functions which it implements
1505
    to always fail with ENOSYS.  Some functions are actually named
1506
    something starting with __ and the normal name is an alias.  */
1507
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1508
choke me
1509
#else
1510
$ac_func();
1511
#endif
1512
 
1513
; return 0; }
1514
EOF
1515
if { (eval echo configure:1515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1516
  rm -rf conftest*
1517
  eval "ac_cv_func_$ac_func=yes"
1518
else
1519
  echo "configure: failed program was:" >&5
1520
  cat conftest.$ac_ext >&5
1521
  rm -rf conftest*
1522
  eval "ac_cv_func_$ac_func=no"
1523
fi
1524
rm -f conftest*
1525
fi
1526
 
1527
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1528
  echo "$ac_t""yes" 1>&6
1529
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1530
  cat >> confdefs.h <
1531
#define $ac_tr_func 1
1532
EOF
1533
 
1534
else
1535
  echo "$ac_t""no" 1>&6
1536
fi
1537
done
1538
 
1539
  for ac_func in strcasecmp setenv strchr strdup strncasecmp strrchr strstr
1540
do
1541
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1542
echo "configure:1542: checking for $ac_func" >&5
1543
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1544
  echo $ac_n "(cached) $ac_c" 1>&6
1545
else
1546
  cat > conftest.$ac_ext <
1547
#line 1547 "configure"
1548
#include "confdefs.h"
1549
/* System header to define __stub macros and hopefully few prototypes,
1550
    which can conflict with char $ac_func(); below.  */
1551
#include 
1552
/* Override any gcc2 internal prototype to avoid an error.  */
1553
/* We use char because int might match the return type of a gcc2
1554
    builtin and then its argument prototype would still apply.  */
1555
char $ac_func();
1556
 
1557
int main() {
1558
 
1559
/* The GNU C library defines this for functions which it implements
1560
    to always fail with ENOSYS.  Some functions are actually named
1561
    something starting with __ and the normal name is an alias.  */
1562
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1563
choke me
1564
#else
1565
$ac_func();
1566
#endif
1567
 
1568
; return 0; }
1569
EOF
1570
if { (eval echo configure:1570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1571
  rm -rf conftest*
1572
  eval "ac_cv_func_$ac_func=yes"
1573
else
1574
  echo "configure: failed program was:" >&5
1575
  cat conftest.$ac_ext >&5
1576
  rm -rf conftest*
1577
  eval "ac_cv_func_$ac_func=no"
1578
fi
1579
rm -f conftest*
1580
fi
1581
 
1582
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1583
  echo "$ac_t""yes" 1>&6
1584
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1585
  cat >> confdefs.h <
1586
#define $ac_tr_func 1
1587
EOF
1588
 
1589
else
1590
  echo "$ac_t""no" 1>&6
1591
fi
1592
done
1593
 
1594
  for ac_func in strtod strtol strtoul tmpnam vasprintf vfprintf vprintf
1595
do
1596
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1597
echo "configure:1597: checking for $ac_func" >&5
1598
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1599
  echo $ac_n "(cached) $ac_c" 1>&6
1600
else
1601
  cat > conftest.$ac_ext <
1602
#line 1602 "configure"
1603
#include "confdefs.h"
1604
/* System header to define __stub macros and hopefully few prototypes,
1605
    which can conflict with char $ac_func(); below.  */
1606
#include 
1607
/* Override any gcc2 internal prototype to avoid an error.  */
1608
/* We use char because int might match the return type of a gcc2
1609
    builtin and then its argument prototype would still apply.  */
1610
char $ac_func();
1611
 
1612
int main() {
1613
 
1614
/* The GNU C library defines this for functions which it implements
1615
    to always fail with ENOSYS.  Some functions are actually named
1616
    something starting with __ and the normal name is an alias.  */
1617
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1618
choke me
1619
#else
1620
$ac_func();
1621
#endif
1622
 
1623
; return 0; }
1624
EOF
1625
if { (eval echo configure:1625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1626
  rm -rf conftest*
1627
  eval "ac_cv_func_$ac_func=yes"
1628
else
1629
  echo "configure: failed program was:" >&5
1630
  cat conftest.$ac_ext >&5
1631
  rm -rf conftest*
1632
  eval "ac_cv_func_$ac_func=no"
1633
fi
1634
rm -f conftest*
1635
fi
1636
 
1637
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1638
  echo "$ac_t""yes" 1>&6
1639
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1640
  cat >> confdefs.h <
1641
#define $ac_tr_func 1
1642
EOF
1643
 
1644
else
1645
  echo "$ac_t""no" 1>&6
1646
fi
1647
done
1648
 
1649
  for ac_func in vsprintf waitpid getrusage on_exit psignal strerror strsignal
1650
do
1651
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1652
echo "configure:1652: checking for $ac_func" >&5
1653
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1654
  echo $ac_n "(cached) $ac_c" 1>&6
1655
else
1656
  cat > conftest.$ac_ext <
1657
#line 1657 "configure"
1658
#include "confdefs.h"
1659
/* System header to define __stub macros and hopefully few prototypes,
1660
    which can conflict with char $ac_func(); below.  */
1661
#include 
1662
/* Override any gcc2 internal prototype to avoid an error.  */
1663
/* We use char because int might match the return type of a gcc2
1664
    builtin and then its argument prototype would still apply.  */
1665
char $ac_func();
1666
 
1667
int main() {
1668
 
1669
/* The GNU C library defines this for functions which it implements
1670
    to always fail with ENOSYS.  Some functions are actually named
1671
    something starting with __ and the normal name is an alias.  */
1672
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1673
choke me
1674
#else
1675
$ac_func();
1676
#endif
1677
 
1678
; return 0; }
1679
EOF
1680
if { (eval echo configure:1680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1681
  rm -rf conftest*
1682
  eval "ac_cv_func_$ac_func=yes"
1683
else
1684
  echo "configure: failed program was:" >&5
1685
  cat conftest.$ac_ext >&5
1686
  rm -rf conftest*
1687
  eval "ac_cv_func_$ac_func=no"
1688
fi
1689
rm -f conftest*
1690
fi
1691
 
1692
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1693
  echo "$ac_t""yes" 1>&6
1694
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1695
  cat >> confdefs.h <
1696
#define $ac_tr_func 1
1697
EOF
1698
 
1699
else
1700
  echo "$ac_t""no" 1>&6
1701
fi
1702
done
1703
 
1704
  for ac_func in sysconf times sbrk gettimeofday ffs
1705
do
1706
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1707
echo "configure:1707: checking for $ac_func" >&5
1708
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1709
  echo $ac_n "(cached) $ac_c" 1>&6
1710
else
1711
  cat > conftest.$ac_ext <
1712
#line 1712 "configure"
1713
#include "confdefs.h"
1714
/* System header to define __stub macros and hopefully few prototypes,
1715
    which can conflict with char $ac_func(); below.  */
1716
#include 
1717
/* Override any gcc2 internal prototype to avoid an error.  */
1718
/* We use char because int might match the return type of a gcc2
1719
    builtin and then its argument prototype would still apply.  */
1720
char $ac_func();
1721
 
1722
int main() {
1723
 
1724
/* The GNU C library defines this for functions which it implements
1725
    to always fail with ENOSYS.  Some functions are actually named
1726
    something starting with __ and the normal name is an alias.  */
1727
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1728
choke me
1729
#else
1730
$ac_func();
1731
#endif
1732
 
1733
; return 0; }
1734
EOF
1735
if { (eval echo configure:1735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1736
  rm -rf conftest*
1737
  eval "ac_cv_func_$ac_func=yes"
1738
else
1739
  echo "configure: failed program was:" >&5
1740
  cat conftest.$ac_ext >&5
1741
  rm -rf conftest*
1742
  eval "ac_cv_func_$ac_func=no"
1743
fi
1744
rm -f conftest*
1745
fi
1746
 
1747
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1748
  echo "$ac_t""yes" 1>&6
1749
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1750
  cat >> confdefs.h <
1751
#define $ac_tr_func 1
1752
EOF
1753
 
1754
else
1755
  echo "$ac_t""no" 1>&6
1756
fi
1757
done
1758
 
1759
  cat >> confdefs.h <<\EOF
1760
#define HAVE_SYS_ERRLIST 1
1761
EOF
1762
 
1763
  cat >> confdefs.h <<\EOF
1764
#define HAVE_SYS_NERR 1
1765
EOF
1766
 
1767
  cat >> confdefs.h <<\EOF
1768
#define HAVE_SYS_SIGLIST 1
1769
EOF
1770
 
1771
fi
1772
 
1773
# For each of these functions, if the host does not provide the
1774
# function we want to put FN.o in LIBOBJS, and if the host does
1775
# provide the function, we want to define HAVE_FN in config.h.
1776
 
1777
setobjs=
1778
CHECK=
1779
if test -n "${with_target_subdir}"; then
1780
 
1781
  # We are being configured as a target library.  AC_REPLACE_FUNCS
1782
  # may not work correctly, because the compiler may not be able to
1783
  # link executables.  Note that we may still be being configured
1784
  # native.
1785
 
1786
  # If we are being configured for newlib, we know which functions
1787
  # newlib provide and which ones we will be expected to provide.
1788
 
1789
  if test "x${with_newlib}" = "xyes"; then
1790
    LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
1791
 
1792
    for f in $funcs; do
1793
      case "$f" in
1794
        asprintf | basename | insque | random | strdup | vasprintf)
1795
          ;;
1796
        *)
1797
          n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1798
          cat >> confdefs.h <
1799
#define $n 1
1800
EOF
1801
 
1802
          ;;
1803
      esac
1804
    done
1805
 
1806
    # newlib doesnt provide any of the variables in $vars, so we
1807
    # dont have to check them here.
1808
 
1809
    # Of the functions in $checkfuncs, newlib only has strerror.
1810
    cat >> confdefs.h <<\EOF
1811
#define HAVE_STRERROR 1
1812
EOF
1813
 
1814
 
1815
    setobjs=yes
1816
 
1817
  fi
1818
 
1819
else
1820
 
1821
   # Not a target library, so we set things up to run the test suite.
1822
   CHECK=check-cplus-dem
1823
 
1824
fi
1825
 
1826
 
1827
 
1828
if test -z "${setobjs}"; then
1829
  case "${host}" in
1830
 
1831
  *-*-vxworks*)
1832
    # Handle VxWorks configuration specially, since on VxWorks the
1833
    # libraries are actually on the target board, not in the file
1834
    # system.
1835
    LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1836
    LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1837
    for f in $funcs; do
1838
      case "$f" in
1839
        basename | getpagesize | insque | random | strcasecmp)
1840
          ;;
1841
        strncasecmp | strdup | vfork | waitpid | vasprintf)
1842
          ;;
1843
        *)
1844
          n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1845
          cat >> confdefs.h <
1846
#define $n 1
1847
EOF
1848
 
1849
          ;;
1850
      esac
1851
    done
1852
 
1853
    # VxWorks doesn't provide any of the variables in $vars, so we
1854
    # don't have to check them here.
1855
 
1856
    # Of the functions in $checkfuncs, VxWorks only has strerror.
1857
    cat >> confdefs.h <<\EOF
1858
#define HAVE_STRERROR 1
1859
EOF
1860
 
1861
 
1862
    setobjs=yes
1863
    ;;
1864
 
1865
  esac
1866
fi
1867
 
1868
if test -z "${setobjs}"; then
1869
 
1870
  case "${host}" in
1871
 
1872
  *-*-cygwin*)
1873
    # The Cygwin library actually uses a couple of files from
1874
    # libiberty when it is built.  If we are building a native
1875
    # Cygwin, and we run the tests, we will appear to have these
1876
    # files.  However, when we go on to build winsup, we will wind up
1877
    # with a library which does not have the files, since they should
1878
    # have come from libiberty.
1879
 
1880
    # We handle this by removing the functions the winsup library
1881
    # provides from our shell variables, so that they appear to be
1882
    # missing.
1883
 
1884
    # DJ - only if we're *building* cygwin, not just building *with* cygwin
1885
 
1886
    if test -n "${with_target_subdir}"
1887
    then
1888
      funcs="`echo $funcs | sed -e 's/random//'`"
1889
      LIBOBJS="$LIBOBJS random.o"
1890
      vars="`echo $vars | sed -e 's/sys_siglist//'`"
1891
      checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
1892
    fi
1893
    ;;
1894
 
1895
  *-*-mingw32*)
1896
    # Under mingw32, sys_nerr and sys_errlist exist, but they are
1897
    # macros, so the test below won't find them.
1898
    libiberty_cv_var_sys_nerr=yes
1899
    libiberty_cv_var_sys_errlist=yes
1900
    ;;
1901
 
1902
  *-*-uwin*)
1903
    # Under some versions of uwin, vfork is notoriously buggy and the test
1904
    # can hang configure; on other versions, vfork exists just as a stub.
1905
    # FIXME: This should be removed once vfork in uwin's runtime is fixed.
1906
    ac_cv_func_vfork_works=no
1907
    # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
1908
    # macros (actually, these are imported from a DLL, but the end effect
1909
    # is the same), so the test below won't find them.
1910
    libiberty_cv_var_sys_nerr=yes
1911
    libiberty_cv_var_sys_errlist=yes
1912
    ;;
1913
 
1914
  esac
1915
 
1916
  # We haven't set the list of objects yet.  Use the standard autoconf
1917
  # tests.  This will only work if the compiler works.
1918
  echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1919
echo "configure:1919: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1920
 
1921
ac_ext=c
1922
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1923
ac_cpp='$CPP $CPPFLAGS'
1924
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1925
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1926
cross_compiling=$ac_cv_prog_cc_cross
1927
 
1928
cat > conftest.$ac_ext << EOF
1929
 
1930
#line 1930 "configure"
1931
#include "confdefs.h"
1932
 
1933
main(){return(0);}
1934
EOF
1935
if { (eval echo configure:1935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1936
  ac_cv_prog_cc_works=yes
1937
  # If we can't run a trivial program, we are probably using a cross compiler.
1938
  if (./conftest; exit) 2>/dev/null; then
1939
    ac_cv_prog_cc_cross=no
1940
  else
1941
    ac_cv_prog_cc_cross=yes
1942
  fi
1943
else
1944
  echo "configure: failed program was:" >&5
1945
  cat conftest.$ac_ext >&5
1946
  ac_cv_prog_cc_works=no
1947
fi
1948
rm -fr conftest*
1949
ac_ext=c
1950
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1951
ac_cpp='$CPP $CPPFLAGS'
1952
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1953
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1954
cross_compiling=$ac_cv_prog_cc_cross
1955
 
1956
echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1957
if test $ac_cv_prog_cc_works = no; then
1958
  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1959
fi
1960
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1961
echo "configure:1961: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1962
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1963
cross_compiling=$ac_cv_prog_cc_cross
1964
 
1965
  for ac_func in $funcs
1966
do
1967
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1968
echo "configure:1968: checking for $ac_func" >&5
1969
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1970
  echo $ac_n "(cached) $ac_c" 1>&6
1971
else
1972
  cat > conftest.$ac_ext <
1973
#line 1973 "configure"
1974
#include "confdefs.h"
1975
/* System header to define __stub macros and hopefully few prototypes,
1976
    which can conflict with char $ac_func(); below.  */
1977
#include 
1978
/* Override any gcc2 internal prototype to avoid an error.  */
1979
/* We use char because int might match the return type of a gcc2
1980
    builtin and then its argument prototype would still apply.  */
1981
char $ac_func();
1982
 
1983
int main() {
1984
 
1985
/* The GNU C library defines this for functions which it implements
1986
    to always fail with ENOSYS.  Some functions are actually named
1987
    something starting with __ and the normal name is an alias.  */
1988
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1989
choke me
1990
#else
1991
$ac_func();
1992
#endif
1993
 
1994
; return 0; }
1995
EOF
1996
if { (eval echo configure:1996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1997
  rm -rf conftest*
1998
  eval "ac_cv_func_$ac_func=yes"
1999
else
2000
  echo "configure: failed program was:" >&5
2001
  cat conftest.$ac_ext >&5
2002
  rm -rf conftest*
2003
  eval "ac_cv_func_$ac_func=no"
2004
fi
2005
rm -f conftest*
2006
fi
2007
 
2008
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2009
  echo "$ac_t""yes" 1>&6
2010
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2011
  cat >> confdefs.h <
2012
#define $ac_tr_func 1
2013
EOF
2014
 
2015
else
2016
  echo "$ac_t""no" 1>&6
2017
LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
2018
fi
2019
done
2020
 
2021
 
2022
  echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
2023
echo "configure:2023: checking whether alloca needs Cray hooks" >&5
2024
if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
2025
  echo $ac_n "(cached) $ac_c" 1>&6
2026
else
2027
  cat > conftest.$ac_ext <
2028
#line 2028 "configure"
2029
#include "confdefs.h"
2030
#if defined(CRAY) && ! defined(CRAY2)
2031
webecray
2032
#else
2033
wenotbecray
2034
#endif
2035
 
2036
EOF
2037
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2038
  egrep "webecray" >/dev/null 2>&1; then
2039
  rm -rf conftest*
2040
  ac_cv_os_cray=yes
2041
else
2042
  rm -rf conftest*
2043
  ac_cv_os_cray=no
2044
fi
2045
rm -f conftest*
2046
 
2047
fi
2048
 
2049
echo "$ac_t""$ac_cv_os_cray" 1>&6
2050
if test $ac_cv_os_cray = yes; then
2051
  for ac_func in _getb67 GETB67 getb67; do
2052
    echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2053
echo "configure:2053: checking for $ac_func" >&5
2054
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2055
  echo $ac_n "(cached) $ac_c" 1>&6
2056
else
2057
  cat > conftest.$ac_ext <
2058
#line 2058 "configure"
2059
#include "confdefs.h"
2060
/* System header to define __stub macros and hopefully few prototypes,
2061
    which can conflict with char $ac_func(); below.  */
2062
#include 
2063
/* Override any gcc2 internal prototype to avoid an error.  */
2064
/* We use char because int might match the return type of a gcc2
2065
    builtin and then its argument prototype would still apply.  */
2066
char $ac_func();
2067
 
2068
int main() {
2069
 
2070
/* The GNU C library defines this for functions which it implements
2071
    to always fail with ENOSYS.  Some functions are actually named
2072
    something starting with __ and the normal name is an alias.  */
2073
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2074
choke me
2075
#else
2076
$ac_func();
2077
#endif
2078
 
2079
; return 0; }
2080
EOF
2081
if { (eval echo configure:2081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2082
  rm -rf conftest*
2083
  eval "ac_cv_func_$ac_func=yes"
2084
else
2085
  echo "configure: failed program was:" >&5
2086
  cat conftest.$ac_ext >&5
2087
  rm -rf conftest*
2088
  eval "ac_cv_func_$ac_func=no"
2089
fi
2090
rm -f conftest*
2091
fi
2092
 
2093
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2094
  echo "$ac_t""yes" 1>&6
2095
  cat >> confdefs.h <
2096
#define CRAY_STACKSEG_END $ac_func
2097
EOF
2098
  break
2099
else
2100
  echo "$ac_t""no" 1>&6
2101
fi
2102
 
2103
  done
2104
fi
2105
 
2106
echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
2107
echo "configure:2107: checking stack direction for C alloca" >&5
2108
if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
2109
  echo $ac_n "(cached) $ac_c" 1>&6
2110
else
2111
  if test "$cross_compiling" = yes; then
2112
  ac_cv_c_stack_direction=0
2113
else
2114
  cat > conftest.$ac_ext <
2115
#line 2115 "configure"
2116
#include "confdefs.h"
2117
find_stack_direction ()
2118
{
2119
  static char *addr = 0;
2120
  auto char dummy;
2121
  if (addr == 0)
2122
    {
2123
      addr = &dummy;
2124
      return find_stack_direction ();
2125
    }
2126
  else
2127
    return (&dummy > addr) ? 1 : -1;
2128
}
2129
main ()
2130
{
2131
  exit (find_stack_direction() < 0);
2132
}
2133
EOF
2134
if { (eval echo configure:2134: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2135
then
2136
  ac_cv_c_stack_direction=1
2137
else
2138
  echo "configure: failed program was:" >&5
2139
  cat conftest.$ac_ext >&5
2140
  rm -fr conftest*
2141
  ac_cv_c_stack_direction=-1
2142
fi
2143
rm -fr conftest*
2144
fi
2145
 
2146
fi
2147
 
2148
echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2149
cat >> confdefs.h <
2150
#define STACK_DIRECTION $ac_cv_c_stack_direction
2151
EOF
2152
 
2153
 
2154
  echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2155
echo "configure:2155: checking for ANSI C header files" >&5
2156
if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2157
  echo $ac_n "(cached) $ac_c" 1>&6
2158
else
2159
  cat > conftest.$ac_ext <
2160
#line 2160 "configure"
2161
#include "confdefs.h"
2162
#include 
2163
#include 
2164
#include 
2165
#include 
2166
EOF
2167
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2168
{ (eval echo configure:2168: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2169
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2170
if test -z "$ac_err"; then
2171
  rm -rf conftest*
2172
  ac_cv_header_stdc=yes
2173
else
2174
  echo "$ac_err" >&5
2175
  echo "configure: failed program was:" >&5
2176
  cat conftest.$ac_ext >&5
2177
  rm -rf conftest*
2178
  ac_cv_header_stdc=no
2179
fi
2180
rm -f conftest*
2181
 
2182
if test $ac_cv_header_stdc = yes; then
2183
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2184
cat > conftest.$ac_ext <
2185
#line 2185 "configure"
2186
#include "confdefs.h"
2187
#include 
2188
EOF
2189
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2190
  egrep "memchr" >/dev/null 2>&1; then
2191
  :
2192
else
2193
  rm -rf conftest*
2194
  ac_cv_header_stdc=no
2195
fi
2196
rm -f conftest*
2197
 
2198
fi
2199
 
2200
if test $ac_cv_header_stdc = yes; then
2201
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2202
cat > conftest.$ac_ext <
2203
#line 2203 "configure"
2204
#include "confdefs.h"
2205
#include 
2206
EOF
2207
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2208
  egrep "free" >/dev/null 2>&1; then
2209
  :
2210
else
2211
  rm -rf conftest*
2212
  ac_cv_header_stdc=no
2213
fi
2214
rm -f conftest*
2215
 
2216
fi
2217
 
2218
if test $ac_cv_header_stdc = yes; then
2219
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2220
if test "$cross_compiling" = yes; then
2221
  :
2222
else
2223
  cat > conftest.$ac_ext <
2224
#line 2224 "configure"
2225
#include "confdefs.h"
2226
#include 
2227
#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2228
#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2229
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2230
int main () { int i; for (i = 0; i < 256; i++)
2231
if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2232
exit (0); }
2233
 
2234
EOF
2235
if { (eval echo configure:2235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2236
then
2237
  :
2238
else
2239
  echo "configure: failed program was:" >&5
2240
  cat conftest.$ac_ext >&5
2241
  rm -fr conftest*
2242
  ac_cv_header_stdc=no
2243
fi
2244
rm -fr conftest*
2245
fi
2246
 
2247
fi
2248
fi
2249
 
2250
echo "$ac_t""$ac_cv_header_stdc" 1>&6
2251
if test $ac_cv_header_stdc = yes; then
2252
  cat >> confdefs.h <<\EOF
2253
#define STDC_HEADERS 1
2254
EOF
2255
 
2256
fi
2257
 
2258
echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2259
echo "configure:2259: checking for pid_t" >&5
2260
if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2261
  echo $ac_n "(cached) $ac_c" 1>&6
2262
else
2263
  cat > conftest.$ac_ext <
2264
#line 2264 "configure"
2265
#include "confdefs.h"
2266
#include 
2267
#if STDC_HEADERS
2268
#include 
2269
#include 
2270
#endif
2271
EOF
2272
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2273
  egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2274
  rm -rf conftest*
2275
  ac_cv_type_pid_t=yes
2276
else
2277
  rm -rf conftest*
2278
  ac_cv_type_pid_t=no
2279
fi
2280
rm -f conftest*
2281
 
2282
fi
2283
echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2284
if test $ac_cv_type_pid_t = no; then
2285
  cat >> confdefs.h <<\EOF
2286
#define pid_t int
2287
EOF
2288
 
2289
fi
2290
 
2291
ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2292
echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2293
echo "configure:2293: checking for vfork.h" >&5
2294
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2295
  echo $ac_n "(cached) $ac_c" 1>&6
2296
else
2297
  cat > conftest.$ac_ext <
2298
#line 2298 "configure"
2299
#include "confdefs.h"
2300
#include 
2301
EOF
2302
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2303
{ (eval echo configure:2303: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2304
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2305
if test -z "$ac_err"; then
2306
  rm -rf conftest*
2307
  eval "ac_cv_header_$ac_safe=yes"
2308
else
2309
  echo "$ac_err" >&5
2310
  echo "configure: failed program was:" >&5
2311
  cat conftest.$ac_ext >&5
2312
  rm -rf conftest*
2313
  eval "ac_cv_header_$ac_safe=no"
2314
fi
2315
rm -f conftest*
2316
fi
2317
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2318
  echo "$ac_t""yes" 1>&6
2319
  cat >> confdefs.h <<\EOF
2320
#define HAVE_VFORK_H 1
2321
EOF
2322
 
2323
else
2324
  echo "$ac_t""no" 1>&6
2325
fi
2326
 
2327
echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2328
echo "configure:2328: checking for working vfork" >&5
2329
if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2330
  echo $ac_n "(cached) $ac_c" 1>&6
2331
else
2332
  if test "$cross_compiling" = yes; then
2333
  echo $ac_n "checking for vfork""... $ac_c" 1>&6
2334
echo "configure:2334: checking for vfork" >&5
2335
if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2336
  echo $ac_n "(cached) $ac_c" 1>&6
2337
else
2338
  cat > conftest.$ac_ext <
2339
#line 2339 "configure"
2340
#include "confdefs.h"
2341
/* System header to define __stub macros and hopefully few prototypes,
2342
    which can conflict with char vfork(); below.  */
2343
#include 
2344
/* Override any gcc2 internal prototype to avoid an error.  */
2345
/* We use char because int might match the return type of a gcc2
2346
    builtin and then its argument prototype would still apply.  */
2347
char vfork();
2348
 
2349
int main() {
2350
 
2351
/* The GNU C library defines this for functions which it implements
2352
    to always fail with ENOSYS.  Some functions are actually named
2353
    something starting with __ and the normal name is an alias.  */
2354
#if defined (__stub_vfork) || defined (__stub___vfork)
2355
choke me
2356
#else
2357
vfork();
2358
#endif
2359
 
2360
; return 0; }
2361
EOF
2362
if { (eval echo configure:2362: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2363
  rm -rf conftest*
2364
  eval "ac_cv_func_vfork=yes"
2365
else
2366
  echo "configure: failed program was:" >&5
2367
  cat conftest.$ac_ext >&5
2368
  rm -rf conftest*
2369
  eval "ac_cv_func_vfork=no"
2370
fi
2371
rm -f conftest*
2372
fi
2373
 
2374
if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2375
  echo "$ac_t""yes" 1>&6
2376
  :
2377
else
2378
  echo "$ac_t""no" 1>&6
2379
fi
2380
 
2381
ac_cv_func_vfork_works=$ac_cv_func_vfork
2382
else
2383
  cat > conftest.$ac_ext <
2384
#line 2384 "configure"
2385
#include "confdefs.h"
2386
/* Thanks to Paul Eggert for this test.  */
2387
#include 
2388
#include 
2389
#include 
2390
#ifdef HAVE_UNISTD_H
2391
#include 
2392
#endif
2393
#ifdef HAVE_VFORK_H
2394
#include 
2395
#endif
2396
/* On some sparc systems, changes by the child to local and incoming
2397
   argument registers are propagated back to the parent.
2398
   The compiler is told about this with #include ,
2399
   but some compilers (e.g. gcc -O) don't grok .
2400
   Test for this by using a static variable whose address
2401
   is put into a register that is clobbered by the vfork.  */
2402
static
2403
#ifdef __cplusplus
2404
sparc_address_test (int arg)
2405
#else
2406
sparc_address_test (arg) int arg;
2407
#endif
2408
{
2409
  static pid_t child;
2410
  if (!child) {
2411
    child = vfork ();
2412
    if (child < 0) {
2413
      perror ("vfork");
2414
      _exit(2);
2415
    }
2416
    if (!child) {
2417
      arg = getpid();
2418
      write(-1, "", 0);
2419
      _exit (arg);
2420
    }
2421
  }
2422
}
2423
main() {
2424
  pid_t parent = getpid ();
2425
  pid_t child;
2426
 
2427
  sparc_address_test ();
2428
 
2429
  child = vfork ();
2430
 
2431
  if (child == 0) {
2432
    /* Here is another test for sparc vfork register problems.
2433
       This test uses lots of local variables, at least
2434
       as many local variables as main has allocated so far
2435
       including compiler temporaries.  4 locals are enough for
2436
       gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2437
       A buggy compiler should reuse the register of parent
2438
       for one of the local variables, since it will think that
2439
       parent can't possibly be used any more in this routine.
2440
       Assigning to the local variable will thus munge parent
2441
       in the parent process.  */
2442
    pid_t
2443
      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2444
      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2445
    /* Convince the compiler that p..p7 are live; otherwise, it might
2446
       use the same hardware register for all 8 local variables.  */
2447
    if (p != p1 || p != p2 || p != p3 || p != p4
2448
        || p != p5 || p != p6 || p != p7)
2449
      _exit(1);
2450
 
2451
    /* On some systems (e.g. IRIX 3.3),
2452
       vfork doesn't separate parent from child file descriptors.
2453
       If the child closes a descriptor before it execs or exits,
2454
       this munges the parent's descriptor as well.
2455
       Test for this by closing stdout in the child.  */
2456
    _exit(close(fileno(stdout)) != 0);
2457
  } else {
2458
    int status;
2459
    struct stat st;
2460
 
2461
    while (wait(&status) != child)
2462
      ;
2463
    exit(
2464
         /* Was there some problem with vforking?  */
2465
         child < 0
2466
 
2467
         /* Did the child fail?  (This shouldn't happen.)  */
2468
         || status
2469
 
2470
         /* Did the vfork/compiler bug occur?  */
2471
         || parent != getpid()
2472
 
2473
         /* Did the file descriptor bug occur?  */
2474
         || fstat(fileno(stdout), &st) != 0
2475
         );
2476
  }
2477
}
2478
EOF
2479
if { (eval echo configure:2479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2480
then
2481
  ac_cv_func_vfork_works=yes
2482
else
2483
  echo "configure: failed program was:" >&5
2484
  cat conftest.$ac_ext >&5
2485
  rm -fr conftest*
2486
  ac_cv_func_vfork_works=no
2487
fi
2488
rm -fr conftest*
2489
fi
2490
 
2491
fi
2492
 
2493
echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2494
if test $ac_cv_func_vfork_works = no; then
2495
  cat >> confdefs.h <<\EOF
2496
#define vfork fork
2497
EOF
2498
 
2499
fi
2500
 
2501
  if test $ac_cv_func_vfork_works = no; then
2502
    LIBOBJS="$LIBOBJS vfork.o"
2503
  fi
2504
  for v in $vars; do
2505
    echo $ac_n "checking for $v""... $ac_c" 1>&6
2506
echo "configure:2506: checking for $v" >&5
2507
    if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2508
  echo $ac_n "(cached) $ac_c" 1>&6
2509
else
2510
  cat > conftest.$ac_ext <
2511
#line 2511 "configure"
2512
#include "confdefs.h"
2513
int *p;
2514
int main() {
2515
extern int $v; p = &$v;
2516
; return 0; }
2517
EOF
2518
if { (eval echo configure:2518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2519
  rm -rf conftest*
2520
  eval "libiberty_cv_var_$v=yes"
2521
else
2522
  echo "configure: failed program was:" >&5
2523
  cat conftest.$ac_ext >&5
2524
  rm -rf conftest*
2525
  eval "libiberty_cv_var_$v=no"
2526
fi
2527
rm -f conftest*
2528
fi
2529
 
2530
    if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2531
      echo "$ac_t""yes" 1>&6
2532
      n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2533
      cat >> confdefs.h <
2534
#define $n 1
2535
EOF
2536
 
2537
    else
2538
      echo "$ac_t""no" 1>&6
2539
    fi
2540
  done
2541
  for ac_func in $checkfuncs
2542
do
2543
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2544
echo "configure:2544: checking for $ac_func" >&5
2545
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2546
  echo $ac_n "(cached) $ac_c" 1>&6
2547
else
2548
  cat > conftest.$ac_ext <
2549
#line 2549 "configure"
2550
#include "confdefs.h"
2551
/* System header to define __stub macros and hopefully few prototypes,
2552
    which can conflict with char $ac_func(); below.  */
2553
#include 
2554
/* Override any gcc2 internal prototype to avoid an error.  */
2555
/* We use char because int might match the return type of a gcc2
2556
    builtin and then its argument prototype would still apply.  */
2557
char $ac_func();
2558
 
2559
int main() {
2560
 
2561
/* The GNU C library defines this for functions which it implements
2562
    to always fail with ENOSYS.  Some functions are actually named
2563
    something starting with __ and the normal name is an alias.  */
2564
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2565
choke me
2566
#else
2567
$ac_func();
2568
#endif
2569
 
2570
; return 0; }
2571
EOF
2572
if { (eval echo configure:2572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2573
  rm -rf conftest*
2574
  eval "ac_cv_func_$ac_func=yes"
2575
else
2576
  echo "configure: failed program was:" >&5
2577
  cat conftest.$ac_ext >&5
2578
  rm -rf conftest*
2579
  eval "ac_cv_func_$ac_func=no"
2580
fi
2581
rm -f conftest*
2582
fi
2583
 
2584
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2585
  echo "$ac_t""yes" 1>&6
2586
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2587
  cat >> confdefs.h <
2588
#define $ac_tr_func 1
2589
EOF
2590
 
2591
else
2592
  echo "$ac_t""no" 1>&6
2593
fi
2594
done
2595
 
2596
fi
2597
 
2598
for ac_hdr in unistd.h
2599
do
2600
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2601
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2602
echo "configure:2602: checking for $ac_hdr" >&5
2603
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2604
  echo $ac_n "(cached) $ac_c" 1>&6
2605
else
2606
  cat > conftest.$ac_ext <
2607
#line 2607 "configure"
2608
#include "confdefs.h"
2609
#include <$ac_hdr>
2610
EOF
2611
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2612
{ (eval echo configure:2612: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2613
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2614
if test -z "$ac_err"; then
2615
  rm -rf conftest*
2616
  eval "ac_cv_header_$ac_safe=yes"
2617
else
2618
  echo "$ac_err" >&5
2619
  echo "configure: failed program was:" >&5
2620
  cat conftest.$ac_ext >&5
2621
  rm -rf conftest*
2622
  eval "ac_cv_header_$ac_safe=no"
2623
fi
2624
rm -f conftest*
2625
fi
2626
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2627
  echo "$ac_t""yes" 1>&6
2628
    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2629
  cat >> confdefs.h <
2630
#define $ac_tr_hdr 1
2631
EOF
2632
 
2633
else
2634
  echo "$ac_t""no" 1>&6
2635
fi
2636
done
2637
 
2638
for ac_func in getpagesize
2639
do
2640
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2641
echo "configure:2641: checking for $ac_func" >&5
2642
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2643
  echo $ac_n "(cached) $ac_c" 1>&6
2644
else
2645
  cat > conftest.$ac_ext <
2646
#line 2646 "configure"
2647
#include "confdefs.h"
2648
/* System header to define __stub macros and hopefully few prototypes,
2649
    which can conflict with char $ac_func(); below.  */
2650
#include 
2651
/* Override any gcc2 internal prototype to avoid an error.  */
2652
/* We use char because int might match the return type of a gcc2
2653
    builtin and then its argument prototype would still apply.  */
2654
char $ac_func();
2655
 
2656
int main() {
2657
 
2658
/* The GNU C library defines this for functions which it implements
2659
    to always fail with ENOSYS.  Some functions are actually named
2660
    something starting with __ and the normal name is an alias.  */
2661
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2662
choke me
2663
#else
2664
$ac_func();
2665
#endif
2666
 
2667
; return 0; }
2668
EOF
2669
if { (eval echo configure:2669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2670
  rm -rf conftest*
2671
  eval "ac_cv_func_$ac_func=yes"
2672
else
2673
  echo "configure: failed program was:" >&5
2674
  cat conftest.$ac_ext >&5
2675
  rm -rf conftest*
2676
  eval "ac_cv_func_$ac_func=no"
2677
fi
2678
rm -f conftest*
2679
fi
2680
 
2681
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2682
  echo "$ac_t""yes" 1>&6
2683
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2684
  cat >> confdefs.h <
2685
#define $ac_tr_func 1
2686
EOF
2687
 
2688
else
2689
  echo "$ac_t""no" 1>&6
2690
fi
2691
done
2692
 
2693
echo $ac_n "checking for working mmap""... $ac_c" 1>&6
2694
echo "configure:2694: checking for working mmap" >&5
2695
if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
2696
  echo $ac_n "(cached) $ac_c" 1>&6
2697
else
2698
  if test "$cross_compiling" = yes; then
2699
  ac_cv_func_mmap_fixed_mapped=no
2700
else
2701
  cat > conftest.$ac_ext <
2702
#line 2702 "configure"
2703
#include "confdefs.h"
2704
 
2705
/* Thanks to Mike Haertel and Jim Avera for this test.
2706
   Here is a matrix of mmap possibilities:
2707
        mmap private not fixed
2708
        mmap private fixed at somewhere currently unmapped
2709
        mmap private fixed at somewhere already mapped
2710
        mmap shared not fixed
2711
        mmap shared fixed at somewhere currently unmapped
2712
        mmap shared fixed at somewhere already mapped
2713
   For private mappings, we should verify that changes cannot be read()
2714
   back from the file, nor mmap's back from the file at a different
2715
   address.  (There have been systems where private was not correctly
2716
   implemented like the infamous i386 svr4.0, and systems where the
2717
   VM page cache was not coherent with the filesystem buffer cache
2718
   like early versions of FreeBSD and possibly contemporary NetBSD.)
2719
   For shared mappings, we should conversely verify that changes get
2720
   propogated back to all the places they're supposed to be.
2721
 
2722
   Grep wants private fixed already mapped.
2723
   The main things grep needs to know about mmap are:
2724
   * does it exist and is it safe to write into the mmap'd area
2725
   * how to use it (BSD variants)  */
2726
#include 
2727
#include 
2728
#include 
2729
 
2730
/* This mess was copied from the GNU getpagesize.h.  */
2731
#ifndef HAVE_GETPAGESIZE
2732
# ifdef HAVE_UNISTD_H
2733
#  include 
2734
# endif
2735
 
2736
/* Assume that all systems that can run configure have sys/param.h.  */
2737
# ifndef HAVE_SYS_PARAM_H
2738
#  define HAVE_SYS_PARAM_H 1
2739
# endif
2740
 
2741
# ifdef _SC_PAGESIZE
2742
#  define getpagesize() sysconf(_SC_PAGESIZE)
2743
# else /* no _SC_PAGESIZE */
2744
#  ifdef HAVE_SYS_PARAM_H
2745
#   include 
2746
#   ifdef EXEC_PAGESIZE
2747
#    define getpagesize() EXEC_PAGESIZE
2748
#   else /* no EXEC_PAGESIZE */
2749
#    ifdef NBPG
2750
#     define getpagesize() NBPG * CLSIZE
2751
#     ifndef CLSIZE
2752
#      define CLSIZE 1
2753
#     endif /* no CLSIZE */
2754
#    else /* no NBPG */
2755
#     ifdef NBPC
2756
#      define getpagesize() NBPC
2757
#     else /* no NBPC */
2758
#      ifdef PAGESIZE
2759
#       define getpagesize() PAGESIZE
2760
#      endif /* PAGESIZE */
2761
#     endif /* no NBPC */
2762
#    endif /* no NBPG */
2763
#   endif /* no EXEC_PAGESIZE */
2764
#  else /* no HAVE_SYS_PARAM_H */
2765
#   define getpagesize() 8192   /* punt totally */
2766
#  endif /* no HAVE_SYS_PARAM_H */
2767
# endif /* no _SC_PAGESIZE */
2768
 
2769
#endif /* no HAVE_GETPAGESIZE */
2770
 
2771
#ifdef __cplusplus
2772
extern "C" { void *malloc(unsigned); }
2773
#else
2774
char *malloc();
2775
#endif
2776
 
2777
int
2778
main()
2779
{
2780
        char *data, *data2, *data3;
2781
        int i, pagesize;
2782
        int fd;
2783
 
2784
        pagesize = getpagesize();
2785
 
2786
        /*
2787
         * First, make a file with some known garbage in it.
2788
         */
2789
        data = malloc(pagesize);
2790
        if (!data)
2791
                exit(1);
2792
        for (i = 0; i < pagesize; ++i)
2793
                *(data + i) = rand();
2794
        umask(0);
2795
        fd = creat("conftestmmap", 0600);
2796
        if (fd < 0)
2797
                exit(1);
2798
        if (write(fd, data, pagesize) != pagesize)
2799
                exit(1);
2800
        close(fd);
2801
 
2802
        /*
2803
         * Next, try to mmap the file at a fixed address which
2804
         * already has something else allocated at it.  If we can,
2805
         * also make sure that we see the same garbage.
2806
         */
2807
        fd = open("conftestmmap", O_RDWR);
2808
        if (fd < 0)
2809
                exit(1);
2810
        data2 = malloc(2 * pagesize);
2811
        if (!data2)
2812
                exit(1);
2813
        data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2814
        if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2815
            MAP_PRIVATE | MAP_FIXED, fd, 0L))
2816
                exit(1);
2817
        for (i = 0; i < pagesize; ++i)
2818
                if (*(data + i) != *(data2 + i))
2819
                        exit(1);
2820
 
2821
        /*
2822
         * Finally, make sure that changes to the mapped area
2823
         * do not percolate back to the file as seen by read().
2824
         * (This is a bug on some variants of i386 svr4.0.)
2825
         */
2826
        for (i = 0; i < pagesize; ++i)
2827
                *(data2 + i) = *(data2 + i) + 1;
2828
        data3 = malloc(pagesize);
2829
        if (!data3)
2830
                exit(1);
2831
        if (read(fd, data3, pagesize) != pagesize)
2832
                exit(1);
2833
        for (i = 0; i < pagesize; ++i)
2834
                if (*(data + i) != *(data3 + i))
2835
                        exit(1);
2836
        close(fd);
2837
        unlink("conftestmmap");
2838
        exit(0);
2839
}
2840
 
2841
EOF
2842
if { (eval echo configure:2842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2843
then
2844
  ac_cv_func_mmap_fixed_mapped=yes
2845
else
2846
  echo "configure: failed program was:" >&5
2847
  cat conftest.$ac_ext >&5
2848
  rm -fr conftest*
2849
  ac_cv_func_mmap_fixed_mapped=no
2850
fi
2851
rm -fr conftest*
2852
fi
2853
 
2854
fi
2855
 
2856
echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2857
if test $ac_cv_func_mmap_fixed_mapped = yes; then
2858
  cat >> confdefs.h <<\EOF
2859
#define HAVE_MMAP 1
2860
EOF
2861
 
2862
fi
2863
 
2864
 
2865
echo $ac_n "checking for working strncmp""... $ac_c" 1>&6
2866
echo "configure:2866: checking for working strncmp" >&5
2867
if eval "test \"`echo '$''{'ac_cv_func_strncmp_works'+set}'`\" = set"; then
2868
  echo $ac_n "(cached) $ac_c" 1>&6
2869
else
2870
  if test "$cross_compiling" = yes; then
2871
  ac_cv_func_strncmp_works=no
2872
else
2873
  cat > conftest.$ac_ext <
2874
#line 2874 "configure"
2875
#include "confdefs.h"
2876
 
2877
/* Test by Jim Wilson and Kaveh Ghazi.
2878
   Check whether strncmp reads past the end of its string parameters. */
2879
#include 
2880
 
2881
#ifdef HAVE_FCNTL_H
2882
#include 
2883
#endif
2884
 
2885
#ifdef HAVE_SYS_MMAN_H
2886
#include 
2887
#endif
2888
 
2889
#ifndef MAP_ANON
2890
#ifdef MAP_ANONYMOUS
2891
#define MAP_ANON MAP_ANONYMOUS
2892
#else
2893
#define MAP_ANON MAP_FILE
2894
#endif
2895
#endif
2896
 
2897
#ifndef MAP_FILE
2898
#define MAP_FILE 0
2899
#endif
2900
#ifndef O_RDONLY
2901
#define O_RDONLY 0
2902
#endif
2903
 
2904
#define MAP_LEN 0x10000
2905
 
2906
main ()
2907
{
2908
#if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
2909
  char *p;
2910
  int dev_zero;
2911
 
2912
  dev_zero = open ("/dev/zero", O_RDONLY);
2913
  if (dev_zero < 0)
2914
    exit (1);
2915
 
2916
  p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
2917
                     MAP_ANON|MAP_PRIVATE, dev_zero, 0);
2918
  if (p == (char *)-1)
2919
    exit (2);
2920
  else
2921
    {
2922
      char *string = "__si_type_info";
2923
      char *q = (char *) p + MAP_LEN - strlen (string) - 2;
2924
      char *r = (char *) p + 0xe;
2925
 
2926
      strcpy (q, string);
2927
      strcpy (r, string);
2928
      strncmp (r, q, 14);
2929
    }
2930
#endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
2931
  exit (0);
2932
}
2933
 
2934
EOF
2935
if { (eval echo configure:2935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2936
then
2937
  ac_cv_func_strncmp_works=yes
2938
else
2939
  echo "configure: failed program was:" >&5
2940
  cat conftest.$ac_ext >&5
2941
  rm -fr conftest*
2942
  ac_cv_func_strncmp_works=no
2943
fi
2944
rm -fr conftest*
2945
fi
2946
 
2947
rm -f core core.* *.core
2948
fi
2949
 
2950
echo "$ac_t""$ac_cv_func_strncmp_works" 1>&6
2951
if test $ac_cv_func_strncmp_works = no ; then
2952
  LIBOBJS="$LIBOBJS strncmp.o"
2953
fi
2954
 
2955
 
2956
# Install a library built with a cross compiler in $(tooldir) rather
2957
# than $(libdir).
2958
if test -z "${with_cross_host}"; then
2959
  INSTALL_DEST=libdir
2960
else
2961
  INSTALL_DEST=tooldir
2962
fi
2963
 
2964
 
2965
# We need multilib support, but only if configuring for the target.
2966
trap '' 1 2 15
2967
cat > confcache <<\EOF
2968
# This file is a shell script that caches the results of configure
2969
# tests run on this system so they can be shared between configure
2970
# scripts and configure runs.  It is not useful on other systems.
2971
# If it contains results you don't want to keep, you may remove or edit it.
2972
#
2973
# By default, configure uses ./config.cache as the cache file,
2974
# creating it if it does not exist already.  You can give configure
2975
# the --cache-file=FILE option to use a different cache file; that is
2976
# what configure does when it calls configure scripts in
2977
# subdirectories, so they share the cache.
2978
# Giving --cache-file=/dev/null disables caching, for debugging configure.
2979
# config.status only pays attention to the cache file if you give it the
2980
# --recheck option to rerun configure.
2981
#
2982
EOF
2983
# The following way of writing the cache mishandles newlines in values,
2984
# but we know of no workaround that is simple, portable, and efficient.
2985
# So, don't put newlines in cache variables' values.
2986
# Ultrix sh set writes to stderr and can't be redirected directly,
2987
# and sets the high bit in the cache file unless we assign to the vars.
2988
(set) 2>&1 |
2989
  case `(ac_space=' '; set | grep ac_space) 2>&1` in
2990
  *ac_space=\ *)
2991
    # `set' does not quote correctly, so add quotes (double-quote substitution
2992
    # turns \\\\ into \\, and sed turns \\ into \).
2993
    sed -n \
2994
      -e "s/'/'\\\\''/g" \
2995
      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2996
    ;;
2997
  *)
2998
    # `set' quotes correctly as required by POSIX, so do not add quotes.
2999
    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
3000
    ;;
3001
  esac >> confcache
3002
if cmp -s $cache_file confcache; then
3003
  :
3004
else
3005
  if test -w $cache_file; then
3006
    echo "updating cache $cache_file"
3007
    cat confcache > $cache_file
3008
  else
3009
    echo "not updating unwritable cache $cache_file"
3010
  fi
3011
fi
3012
rm -f confcache
3013
 
3014
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
3015
 
3016
test "x$prefix" = xNONE && prefix=$ac_default_prefix
3017
# Let make expand exec_prefix.
3018
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
3019
 
3020
# Any assignment to VPATH causes Sun make to only execute
3021
# the first set of double-colon rules, so remove it if not needed.
3022
# If there is a colon in the path, we need to keep it.
3023
if test "x$srcdir" = x.; then
3024
  ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
3025
fi
3026
 
3027
trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
3028
 
3029
DEFS=-DHAVE_CONFIG_H
3030
 
3031
# Without the "./", some shells look in PATH for config.status.
3032
: ${CONFIG_STATUS=./config.status}
3033
 
3034
echo creating $CONFIG_STATUS
3035
rm -f $CONFIG_STATUS
3036
cat > $CONFIG_STATUS <
3037
#! /bin/sh
3038
# Generated automatically by configure.
3039
# Run this file to recreate the current configuration.
3040
# This directory was configured as follows,
3041
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3042
#
3043
# $0 $ac_configure_args
3044
#
3045
# Compiler output produced by configure, useful for debugging
3046
# configure, is in ./config.log if it exists.
3047
 
3048
ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
3049
for ac_option
3050
do
3051
  case "\$ac_option" in
3052
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
3053
    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3054
    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
3055
  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
3056
    echo "$CONFIG_STATUS generated by autoconf version 2.13"
3057
    exit 0 ;;
3058
  -help | --help | --hel | --he | --h)
3059
    echo "\$ac_cs_usage"; exit 0 ;;
3060
  *) echo "\$ac_cs_usage"; exit 1 ;;
3061
  esac
3062
done
3063
 
3064
ac_given_srcdir=$srcdir
3065
ac_given_INSTALL="$INSTALL"
3066
 
3067
trap 'rm -fr `echo "Makefile testsuite/Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
3068
EOF
3069
cat >> $CONFIG_STATUS <
3070
 
3071
# Protect against being on the right side of a sed subst in config.status.
3072
sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3073
 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
3074
$ac_vpsub
3075
$extrasub
3076
s%@SHELL@%$SHELL%g
3077
s%@CFLAGS@%$CFLAGS%g
3078
s%@CPPFLAGS@%$CPPFLAGS%g
3079
s%@CXXFLAGS@%$CXXFLAGS%g
3080
s%@FFLAGS@%$FFLAGS%g
3081
s%@DEFS@%$DEFS%g
3082
s%@LDFLAGS@%$LDFLAGS%g
3083
s%@LIBS@%$LIBS%g
3084
s%@exec_prefix@%$exec_prefix%g
3085
s%@prefix@%$prefix%g
3086
s%@program_transform_name@%$program_transform_name%g
3087
s%@bindir@%$bindir%g
3088
s%@sbindir@%$sbindir%g
3089
s%@libexecdir@%$libexecdir%g
3090
s%@datadir@%$datadir%g
3091
s%@sysconfdir@%$sysconfdir%g
3092
s%@sharedstatedir@%$sharedstatedir%g
3093
s%@localstatedir@%$localstatedir%g
3094
s%@libdir@%$libdir%g
3095
s%@includedir@%$includedir%g
3096
s%@oldincludedir@%$oldincludedir%g
3097
s%@infodir@%$infodir%g
3098
s%@mandir@%$mandir%g
3099
s%@host@%$host%g
3100
s%@host_alias@%$host_alias%g
3101
s%@host_cpu@%$host_cpu%g
3102
s%@host_vendor@%$host_vendor%g
3103
s%@host_os@%$host_os%g
3104
s%@build@%$build%g
3105
s%@build_alias@%$build_alias%g
3106
s%@build_cpu@%$build_cpu%g
3107
s%@build_vendor@%$build_vendor%g
3108
s%@build_os@%$build_os%g
3109
s%@AR@%$AR%g
3110
s%@RANLIB@%$RANLIB%g
3111
s%@CC@%$CC%g
3112
s%@ac_libiberty_warn_cflags@%$ac_libiberty_warn_cflags%g
3113
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3114
s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
3115
s%@INSTALL_DATA@%$INSTALL_DATA%g
3116
/@host_makefile_frag@/r $host_makefile_frag
3117
s%@host_makefile_frag@%%g
3118
s%@CPP@%$CPP%g
3119
s%@CHECK@%$CHECK%g
3120
s%@LIBOBJS@%$LIBOBJS%g
3121
s%@INSTALL_DEST@%$INSTALL_DEST%g
3122
 
3123
CEOF
3124
EOF
3125
 
3126
cat >> $CONFIG_STATUS <<\EOF
3127
 
3128
# Split the substitutions into bite-sized pieces for seds with
3129
# small command number limits, like on Digital OSF/1 and HP-UX.
3130
ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
3131
ac_file=1 # Number of current file.
3132
ac_beg=1 # First line for current file.
3133
ac_end=$ac_max_sed_cmds # Line after last line for current file.
3134
ac_more_lines=:
3135
ac_sed_cmds=""
3136
while $ac_more_lines; do
3137
  if test $ac_beg -gt 1; then
3138
    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
3139
  else
3140
    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
3141
  fi
3142
  if test ! -s conftest.s$ac_file; then
3143
    ac_more_lines=false
3144
    rm -f conftest.s$ac_file
3145
  else
3146
    if test -z "$ac_sed_cmds"; then
3147
      ac_sed_cmds="sed -f conftest.s$ac_file"
3148
    else
3149
      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
3150
    fi
3151
    ac_file=`expr $ac_file + 1`
3152
    ac_beg=$ac_end
3153
    ac_end=`expr $ac_end + $ac_max_sed_cmds`
3154
  fi
3155
done
3156
if test -z "$ac_sed_cmds"; then
3157
  ac_sed_cmds=cat
3158
fi
3159
EOF
3160
 
3161
cat >> $CONFIG_STATUS <
3162
 
3163
CONFIG_FILES=\${CONFIG_FILES-"Makefile testsuite/Makefile"}
3164
EOF
3165
cat >> $CONFIG_STATUS <<\EOF
3166
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
3167
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3168
  case "$ac_file" in
3169
  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
3170
       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3171
  *) ac_file_in="${ac_file}.in" ;;
3172
  esac
3173
 
3174
  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
3175
 
3176
  # Remove last slash and all that follows it.  Not all systems have dirname.
3177
  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3178
  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3179
    # The file is in a subdirectory.
3180
    test ! -d "$ac_dir" && mkdir "$ac_dir"
3181
    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
3182
    # A "../" for each directory in $ac_dir_suffix.
3183
    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3184
  else
3185
    ac_dir_suffix= ac_dots=
3186
  fi
3187
 
3188
  case "$ac_given_srcdir" in
3189
  .)  srcdir=.
3190
      if test -z "$ac_dots"; then top_srcdir=.
3191
      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3192
  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3193
  *) # Relative path.
3194
    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3195
    top_srcdir="$ac_dots$ac_given_srcdir" ;;
3196
  esac
3197
 
3198
  case "$ac_given_INSTALL" in
3199
  [/$]*) INSTALL="$ac_given_INSTALL" ;;
3200
  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
3201
  esac
3202
 
3203
  echo creating "$ac_file"
3204
  rm -f "$ac_file"
3205
  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3206
  case "$ac_file" in
3207
  *Makefile*) ac_comsub="1i\\
3208
# $configure_input" ;;
3209
  *) ac_comsub= ;;
3210
  esac
3211
 
3212
  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3213
  sed -e "$ac_comsub
3214
s%@configure_input@%$configure_input%g
3215
s%@srcdir@%$srcdir%g
3216
s%@top_srcdir@%$top_srcdir%g
3217
s%@INSTALL@%$INSTALL%g
3218
" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
3219
fi; done
3220
rm -f conftest.s*
3221
 
3222
# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3223
# NAME is the cpp macro being defined and VALUE is the value it is being given.
3224
#
3225
# ac_d sets the value in "#define NAME VALUE" lines.
3226
ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
3227
ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
3228
ac_dC='\3'
3229
ac_dD='%g'
3230
# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
3231
ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
3232
ac_uB='\([      ]\)%\1#\2define\3'
3233
ac_uC=' '
3234
ac_uD='\4%g'
3235
# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
3236
ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
3237
ac_eB='$%\1#\2define\3'
3238
ac_eC=' '
3239
ac_eD='%g'
3240
 
3241
if test "${CONFIG_HEADERS+set}" != set; then
3242
EOF
3243
cat >> $CONFIG_STATUS <
3244
  CONFIG_HEADERS="config.h:config.in"
3245
EOF
3246
cat >> $CONFIG_STATUS <<\EOF
3247
fi
3248
for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3249
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3250
  case "$ac_file" in
3251
  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
3252
       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3253
  *) ac_file_in="${ac_file}.in" ;;
3254
  esac
3255
 
3256
  echo creating $ac_file
3257
 
3258
  rm -f conftest.frag conftest.in conftest.out
3259
  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3260
  cat $ac_file_inputs > conftest.in
3261
 
3262
EOF
3263
 
3264
# Transform confdefs.h into a sed script conftest.vals that substitutes
3265
# the proper values into config.h.in to produce config.h.  And first:
3266
# Protect against being on the right side of a sed subst in config.status.
3267
# Protect against being in an unquoted here document in config.status.
3268
rm -f conftest.vals
3269
cat > conftest.hdr <<\EOF
3270
s/[\\&%]/\\&/g
3271
s%[\\$`]%\\&%g
3272
s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
3273
s%ac_d%ac_u%gp
3274
s%ac_u%ac_e%gp
3275
EOF
3276
sed -n -f conftest.hdr confdefs.h > conftest.vals
3277
rm -f conftest.hdr
3278
 
3279
# This sed command replaces #undef with comments.  This is necessary, for
3280
# example, in the case of _POSIX_SOURCE, which is predefined and required
3281
# on some systems where configure will not decide to define it.
3282
cat >> conftest.vals <<\EOF
3283
s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3284
EOF
3285
 
3286
# Break up conftest.vals because some shells have a limit on
3287
# the size of here documents, and old seds have small limits too.
3288
 
3289
rm -f conftest.tail
3290
while :
3291
do
3292
  ac_lines=`grep -c . conftest.vals`
3293
  # grep -c gives empty output for an empty file on some AIX systems.
3294
  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3295
  # Write a limited-size here document to conftest.frag.
3296
  echo '  cat > conftest.frag <> $CONFIG_STATUS
3297
  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3298
  echo 'CEOF
3299
  sed -f conftest.frag conftest.in > conftest.out
3300
  rm -f conftest.in
3301
  mv conftest.out conftest.in
3302
' >> $CONFIG_STATUS
3303
  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3304
  rm -f conftest.vals
3305
  mv conftest.tail conftest.vals
3306
done
3307
rm -f conftest.vals
3308
 
3309
cat >> $CONFIG_STATUS <<\EOF
3310
  rm -f conftest.frag conftest.h
3311
  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
3312
  cat conftest.in >> conftest.h
3313
  rm -f conftest.in
3314
  if cmp -s $ac_file conftest.h 2>/dev/null; then
3315
    echo "$ac_file is unchanged"
3316
    rm -f conftest.h
3317
  else
3318
    # Remove last slash and all that follows it.  Not all systems have dirname.
3319
      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3320
      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3321
      # The file is in a subdirectory.
3322
      test ! -d "$ac_dir" && mkdir "$ac_dir"
3323
    fi
3324
    rm -f $ac_file
3325
    mv conftest.h $ac_file
3326
  fi
3327
fi; done
3328
 
3329
EOF
3330
cat >> $CONFIG_STATUS <
3331
srcdir=${srcdir}
3332
host=${host}
3333
target=${target}
3334
with_target_subdir=${with_target_subdir}
3335
with_multisubdir=${with_multisubdir}
3336
ac_configure_args="--enable-multilib ${ac_configure_args}"
3337
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
3338
libiberty_topdir=${libiberty_topdir}
3339
 
3340
EOF
3341
cat >> $CONFIG_STATUS <<\EOF
3342
test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
3343
if test -n "$CONFIG_FILES"; then
3344
  if test -n "${with_target_subdir}"; then
3345
    # FIXME: We shouldn't need to set ac_file
3346
    ac_file=Makefile
3347
    . ${libiberty_topdir}/config-ml.in
3348
  fi
3349
fi
3350
exit 0
3351
EOF
3352
chmod +x $CONFIG_STATUS
3353
rm -fr confdefs* $ac_clean_files
3354
test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
3355
 

powered by: WebSVN 2.1.0

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