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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [configure] - Blame information for rev 817

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

Line No. Rev Author Line
1 38 julius
#! /bin/sh
2
# Guess values for system-dependent variables and create Makefiles.
3
# Generated by GNU Autoconf 2.59.
4
#
5
# Copyright (C) 2003 Free Software Foundation, Inc.
6
# This configure script is free software; the Free Software Foundation
7
# gives unlimited permission to copy, distribute and modify it.
8
## --------------------- ##
9
## M4sh Initialization.  ##
10
## --------------------- ##
11
 
12
# Be Bourne compatible
13
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14
  emulate sh
15
  NULLCMD=:
16
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17
  # is contrary to our usage.  Disable this feature.
18
  alias -g '${1+"$@"}'='"$@"'
19
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20
  set -o posix
21
fi
22
DUALCASE=1; export DUALCASE # for MKS sh
23
 
24
# Support unset when possible.
25
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26
  as_unset=unset
27
else
28
  as_unset=false
29
fi
30
 
31
 
32
# Work around bugs in pre-3.0 UWIN ksh.
33
$as_unset ENV MAIL MAILPATH
34
PS1='$ '
35
PS2='> '
36
PS4='+ '
37
 
38
# NLS nuisances.
39
for as_var in \
40
  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41
  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42
  LC_TELEPHONE LC_TIME
43
do
44
  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45
    eval $as_var=C; export $as_var
46
  else
47
    $as_unset $as_var
48
  fi
49
done
50
 
51
# Required to use basename.
52
if expr a : '\(a\)' >/dev/null 2>&1; then
53
  as_expr=expr
54
else
55
  as_expr=false
56
fi
57
 
58
if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59
  as_basename=basename
60
else
61
  as_basename=false
62
fi
63
 
64
 
65
# Name of the executable.
66
as_me=`$as_basename "$0" ||
67
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68
         X"$0" : 'X\(//\)$' \| \
69
         X"$0" : 'X\(/\)$' \| \
70
         .     : '\(.\)' 2>/dev/null ||
71
echo X/"$0" |
72
    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73
          /^X\/\(\/\/\)$/{ s//\1/; q; }
74
          /^X\/\(\/\).*/{ s//\1/; q; }
75
          s/.*/./; q'`
76
 
77
 
78
# PATH needs CR, and LINENO needs CR and PATH.
79
# Avoid depending upon Character Ranges.
80
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83
as_cr_digits='0123456789'
84
as_cr_alnum=$as_cr_Letters$as_cr_digits
85
 
86
# The user is always right.
87
if test "${PATH_SEPARATOR+set}" != set; then
88
  echo "#! /bin/sh" >conf$$.sh
89
  echo  "exit 0"   >>conf$$.sh
90
  chmod +x conf$$.sh
91
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92
    PATH_SEPARATOR=';'
93
  else
94
    PATH_SEPARATOR=:
95
  fi
96
  rm -f conf$$.sh
97
fi
98
 
99
 
100
  as_lineno_1=$LINENO
101
  as_lineno_2=$LINENO
102
  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103
  test "x$as_lineno_1" != "x$as_lineno_2" &&
104
  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
105
  # Find who we are.  Look in the path if we contain no path at all
106
  # relative or not.
107
  case $0 in
108
    *[\\/]* ) as_myself=$0 ;;
109
    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110
for as_dir in $PATH
111
do
112
  IFS=$as_save_IFS
113
  test -z "$as_dir" && as_dir=.
114
  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115
done
116
 
117
       ;;
118
  esac
119
  # We did not find ourselves, most probably we were run as `sh COMMAND'
120
  # in which case we are not to be found in the path.
121
  if test "x$as_myself" = x; then
122
    as_myself=$0
123
  fi
124
  if test ! -f "$as_myself"; then
125
    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126
   { (exit 1); exit 1; }; }
127
  fi
128
  case $CONFIG_SHELL in
129
  '')
130
    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132
do
133
  IFS=$as_save_IFS
134
  test -z "$as_dir" && as_dir=.
135
  for as_base in sh bash ksh sh5; do
136
         case $as_dir in
137
         /*)
138
           if ("$as_dir/$as_base" -c '
139
  as_lineno_1=$LINENO
140
  as_lineno_2=$LINENO
141
  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142
  test "x$as_lineno_1" != "x$as_lineno_2" &&
143
  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
144
             $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145
             $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146
             CONFIG_SHELL=$as_dir/$as_base
147
             export CONFIG_SHELL
148
             exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149
           fi;;
150
         esac
151
       done
152
done
153
;;
154
  esac
155
 
156
  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157
  # uniformly replaced by the line number.  The first 'sed' inserts a
158
  # line-number line before each line; the second 'sed' does the real
159
  # work.  The second script uses 'N' to pair each line-number line
160
  # with the numbered line, and appends trailing '-' during
161
  # substitution so that $LINENO is not a special case at line end.
162
  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163
  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
164
  sed '=' <$as_myself |
165
    sed '
166
      N
167
      s,$,-,
168
      : loop
169
      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170
      t loop
171
      s,-$,,
172
      s,^['$as_cr_digits']*\n,,
173
    ' >$as_me.lineno &&
174
  chmod +x $as_me.lineno ||
175
    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176
   { (exit 1); exit 1; }; }
177
 
178
  # Don't try to exec as it changes $[0], causing all sort of problems
179
  # (the dirname of $[0] is not the place where we might find the
180
  # original and so on.  Autoconf is especially sensible to this).
181
  . ./$as_me.lineno
182
  # Exit status is that of the last command.
183
  exit
184
}
185
 
186
 
187
case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188
  *c*,-n*) ECHO_N= ECHO_C='
189
' ECHO_T='      ' ;;
190
  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191
  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
192
esac
193
 
194
if expr a : '\(a\)' >/dev/null 2>&1; then
195
  as_expr=expr
196
else
197
  as_expr=false
198
fi
199
 
200
rm -f conf$$ conf$$.exe conf$$.file
201
echo >conf$$.file
202
if ln -s conf$$.file conf$$ 2>/dev/null; then
203
  # We could just check for DJGPP; but this test a) works b) is more generic
204
  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205
  if test -f conf$$.exe; then
206
    # Don't use ln at all; we don't have any links
207
    as_ln_s='cp -p'
208
  else
209
    as_ln_s='ln -s'
210
  fi
211
elif ln conf$$.file conf$$ 2>/dev/null; then
212
  as_ln_s=ln
213
else
214
  as_ln_s='cp -p'
215
fi
216
rm -f conf$$ conf$$.exe conf$$.file
217
 
218
if mkdir -p . 2>/dev/null; then
219
  as_mkdir_p=:
220
else
221
  test -d ./-p && rmdir ./-p
222
  as_mkdir_p=false
223
fi
224
 
225
as_executable_p="test -f"
226
 
227
# Sed expression to map a string onto a valid CPP name.
228
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
229
 
230
# Sed expression to map a string onto a valid variable name.
231
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
 
233
 
234
# IFS
235
# We need space, tab and new line, in precisely that order.
236
as_nl='
237
'
238
IFS="   $as_nl"
239
 
240
# CDPATH.
241
$as_unset CDPATH
242
 
243
 
244
# Name of the host.
245
# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246
# so uname gets run too.
247
ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
 
249
exec 6>&1
250
 
251
#
252
# Initializations.
253
#
254
ac_default_prefix=/usr/local
255
ac_config_libobj_dir=.
256
cross_compiling=no
257
subdirs=
258
MFLAGS=
259
MAKEFLAGS=
260
SHELL=${CONFIG_SHELL-/bin/sh}
261
 
262
# Maximum number of lines to put in a shell here document.
263
# This variable seems obsolete.  It should probably be removed, and
264
# only ac_max_sed_lines should be used.
265
: ${ac_max_here_lines=38}
266
 
267
# Identity of this package.
268
PACKAGE_NAME=
269
PACKAGE_TARNAME=
270
PACKAGE_VERSION=
271
PACKAGE_STRING=
272
PACKAGE_BUGREPORT=
273
 
274
ac_unique_file="tree.c"
275
# Factoring default headers for most tests.
276
ac_includes_default="\
277
#include 
278
#if HAVE_SYS_TYPES_H
279
# include 
280
#endif
281
#if HAVE_SYS_STAT_H
282
# include 
283
#endif
284
#if STDC_HEADERS
285
# include 
286
# include 
287
#else
288
# if HAVE_STDLIB_H
289
#  include 
290
# endif
291
#endif
292
#if HAVE_STRING_H
293
# if !STDC_HEADERS && HAVE_MEMORY_H
294
#  include 
295
# endif
296
# include 
297
#endif
298
#if HAVE_STRINGS_H
299
# include 
300
#endif
301
#if HAVE_INTTYPES_H
302
# include 
303
#else
304
# if HAVE_STDINT_H
305
#  include 
306
# endif
307
#endif
308
#if HAVE_UNISTD_H
309
# include 
310
#endif"
311
 
312
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn cxx_compat_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_selected_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
313
ac_subst_files='language_hooks'
314
 
315
# Initialize some variables set by options.
316
ac_init_help=
317
ac_init_version=false
318
# The variables have the same names as the options, with
319
# dashes changed to underlines.
320
cache_file=/dev/null
321
exec_prefix=NONE
322
no_create=
323
no_recursion=
324
prefix=NONE
325
program_prefix=NONE
326
program_suffix=NONE
327
program_transform_name=s,x,x,
328
silent=
329
site=
330
srcdir=
331
verbose=
332
x_includes=NONE
333
x_libraries=NONE
334
 
335
# Installation directory options.
336
# These are left unexpanded so users can "make install exec_prefix=/foo"
337
# and all the variables that are supposed to be based on exec_prefix
338
# by default will actually change.
339
# Use braces instead of parens because sh, perl, etc. also accept them.
340
bindir='${exec_prefix}/bin'
341
sbindir='${exec_prefix}/sbin'
342
libexecdir='${exec_prefix}/libexec'
343
datadir='${prefix}/share'
344
sysconfdir='${prefix}/etc'
345
sharedstatedir='${prefix}/com'
346
localstatedir='${prefix}/var'
347
libdir='${exec_prefix}/lib'
348
includedir='${prefix}/include'
349
oldincludedir='/usr/include'
350
infodir='${prefix}/info'
351
mandir='${prefix}/man'
352
 
353
ac_prev=
354
for ac_option
355
do
356
  # If the previous option needs an argument, assign it.
357
  if test -n "$ac_prev"; then
358
    eval "$ac_prev=\$ac_option"
359
    ac_prev=
360
    continue
361
  fi
362
 
363
  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
364
 
365
  # Accept the important Cygnus configure options, so we can diagnose typos.
366
 
367
  case $ac_option in
368
 
369
  -bindir | --bindir | --bindi | --bind | --bin | --bi)
370
    ac_prev=bindir ;;
371
  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372
    bindir=$ac_optarg ;;
373
 
374
  -build | --build | --buil | --bui | --bu)
375
    ac_prev=build_alias ;;
376
  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377
    build_alias=$ac_optarg ;;
378
 
379
  -cache-file | --cache-file | --cache-fil | --cache-fi \
380
  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381
    ac_prev=cache_file ;;
382
  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383
  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
384
    cache_file=$ac_optarg ;;
385
 
386
  --config-cache | -C)
387
    cache_file=config.cache ;;
388
 
389
  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390
    ac_prev=datadir ;;
391
  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392
  | --da=*)
393
    datadir=$ac_optarg ;;
394
 
395
  -disable-* | --disable-*)
396
    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
397
    # Reject names that are not valid shell variable names.
398
    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399
      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400
   { (exit 1); exit 1; }; }
401
    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402
    eval "enable_$ac_feature=no" ;;
403
 
404
  -enable-* | --enable-*)
405
    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
406
    # Reject names that are not valid shell variable names.
407
    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408
      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409
   { (exit 1); exit 1; }; }
410
    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411
    case $ac_option in
412
      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
413
      *) ac_optarg=yes ;;
414
    esac
415
    eval "enable_$ac_feature='$ac_optarg'" ;;
416
 
417
  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418
  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419
  | --exec | --exe | --ex)
420
    ac_prev=exec_prefix ;;
421
  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422
  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423
  | --exec=* | --exe=* | --ex=*)
424
    exec_prefix=$ac_optarg ;;
425
 
426
  -gas | --gas | --ga | --g)
427
    # Obsolete; use --with-gas.
428
    with_gas=yes ;;
429
 
430
  -help | --help | --hel | --he | -h)
431
    ac_init_help=long ;;
432
  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433
    ac_init_help=recursive ;;
434
  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435
    ac_init_help=short ;;
436
 
437
  -host | --host | --hos | --ho)
438
    ac_prev=host_alias ;;
439
  -host=* | --host=* | --hos=* | --ho=*)
440
    host_alias=$ac_optarg ;;
441
 
442
  -includedir | --includedir | --includedi | --included | --include \
443
  | --includ | --inclu | --incl | --inc)
444
    ac_prev=includedir ;;
445
  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446
  | --includ=* | --inclu=* | --incl=* | --inc=*)
447
    includedir=$ac_optarg ;;
448
 
449
  -infodir | --infodir | --infodi | --infod | --info | --inf)
450
    ac_prev=infodir ;;
451
  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452
    infodir=$ac_optarg ;;
453
 
454
  -libdir | --libdir | --libdi | --libd)
455
    ac_prev=libdir ;;
456
  -libdir=* | --libdir=* | --libdi=* | --libd=*)
457
    libdir=$ac_optarg ;;
458
 
459
  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460
  | --libexe | --libex | --libe)
461
    ac_prev=libexecdir ;;
462
  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463
  | --libexe=* | --libex=* | --libe=*)
464
    libexecdir=$ac_optarg ;;
465
 
466
  -localstatedir | --localstatedir | --localstatedi | --localstated \
467
  | --localstate | --localstat | --localsta | --localst \
468
  | --locals | --local | --loca | --loc | --lo)
469
    ac_prev=localstatedir ;;
470
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471
  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472
  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
473
    localstatedir=$ac_optarg ;;
474
 
475
  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476
    ac_prev=mandir ;;
477
  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478
    mandir=$ac_optarg ;;
479
 
480
  -nfp | --nfp | --nf)
481
    # Obsolete; use --without-fp.
482
    with_fp=no ;;
483
 
484
  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485
  | --no-cr | --no-c | -n)
486
    no_create=yes ;;
487
 
488
  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490
    no_recursion=yes ;;
491
 
492
  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493
  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494
  | --oldin | --oldi | --old | --ol | --o)
495
    ac_prev=oldincludedir ;;
496
  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497
  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498
  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
499
    oldincludedir=$ac_optarg ;;
500
 
501
  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502
    ac_prev=prefix ;;
503
  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504
    prefix=$ac_optarg ;;
505
 
506
  -program-prefix | --program-prefix | --program-prefi | --program-pref \
507
  | --program-pre | --program-pr | --program-p)
508
    ac_prev=program_prefix ;;
509
  -program-prefix=* | --program-prefix=* | --program-prefi=* \
510
  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
511
    program_prefix=$ac_optarg ;;
512
 
513
  -program-suffix | --program-suffix | --program-suffi | --program-suff \
514
  | --program-suf | --program-su | --program-s)
515
    ac_prev=program_suffix ;;
516
  -program-suffix=* | --program-suffix=* | --program-suffi=* \
517
  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
518
    program_suffix=$ac_optarg ;;
519
 
520
  -program-transform-name | --program-transform-name \
521
  | --program-transform-nam | --program-transform-na \
522
  | --program-transform-n | --program-transform- \
523
  | --program-transform | --program-transfor \
524
  | --program-transfo | --program-transf \
525
  | --program-trans | --program-tran \
526
  | --progr-tra | --program-tr | --program-t)
527
    ac_prev=program_transform_name ;;
528
  -program-transform-name=* | --program-transform-name=* \
529
  | --program-transform-nam=* | --program-transform-na=* \
530
  | --program-transform-n=* | --program-transform-=* \
531
  | --program-transform=* | --program-transfor=* \
532
  | --program-transfo=* | --program-transf=* \
533
  | --program-trans=* | --program-tran=* \
534
  | --progr-tra=* | --program-tr=* | --program-t=*)
535
    program_transform_name=$ac_optarg ;;
536
 
537
  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538
  | -silent | --silent | --silen | --sile | --sil)
539
    silent=yes ;;
540
 
541
  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542
    ac_prev=sbindir ;;
543
  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544
  | --sbi=* | --sb=*)
545
    sbindir=$ac_optarg ;;
546
 
547
  -sharedstatedir | --sharedstatedir | --sharedstatedi \
548
  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549
  | --sharedst | --shareds | --shared | --share | --shar \
550
  | --sha | --sh)
551
    ac_prev=sharedstatedir ;;
552
  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553
  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554
  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555
  | --sha=* | --sh=*)
556
    sharedstatedir=$ac_optarg ;;
557
 
558
  -site | --site | --sit)
559
    ac_prev=site ;;
560
  -site=* | --site=* | --sit=*)
561
    site=$ac_optarg ;;
562
 
563
  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564
    ac_prev=srcdir ;;
565
  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566
    srcdir=$ac_optarg ;;
567
 
568
  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569
  | --syscon | --sysco | --sysc | --sys | --sy)
570
    ac_prev=sysconfdir ;;
571
  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572
  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
573
    sysconfdir=$ac_optarg ;;
574
 
575
  -target | --target | --targe | --targ | --tar | --ta | --t)
576
    ac_prev=target_alias ;;
577
  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
578
    target_alias=$ac_optarg ;;
579
 
580
  -v | -verbose | --verbose | --verbos | --verbo | --verb)
581
    verbose=yes ;;
582
 
583
  -version | --version | --versio | --versi | --vers | -V)
584
    ac_init_version=: ;;
585
 
586
  -with-* | --with-*)
587
    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
588
    # Reject names that are not valid shell variable names.
589
    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590
      { echo "$as_me: error: invalid package name: $ac_package" >&2
591
   { (exit 1); exit 1; }; }
592
    ac_package=`echo $ac_package| sed 's/-/_/g'`
593
    case $ac_option in
594
      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
595
      *) ac_optarg=yes ;;
596
    esac
597
    eval "with_$ac_package='$ac_optarg'" ;;
598
 
599
  -without-* | --without-*)
600
    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
601
    # Reject names that are not valid shell variable names.
602
    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603
      { echo "$as_me: error: invalid package name: $ac_package" >&2
604
   { (exit 1); exit 1; }; }
605
    ac_package=`echo $ac_package | sed 's/-/_/g'`
606
    eval "with_$ac_package=no" ;;
607
 
608
  --x)
609
    # Obsolete; use --with-x.
610
    with_x=yes ;;
611
 
612
  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613
  | --x-incl | --x-inc | --x-in | --x-i)
614
    ac_prev=x_includes ;;
615
  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616
  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
617
    x_includes=$ac_optarg ;;
618
 
619
  -x-libraries | --x-libraries | --x-librarie | --x-librari \
620
  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621
    ac_prev=x_libraries ;;
622
  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623
  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
624
    x_libraries=$ac_optarg ;;
625
 
626
  -*) { echo "$as_me: error: unrecognized option: $ac_option
627
Try \`$0 --help' for more information." >&2
628
   { (exit 1); exit 1; }; }
629
    ;;
630
 
631
  *=*)
632
    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633
    # Reject names that are not valid shell variable names.
634
    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635
      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636
   { (exit 1); exit 1; }; }
637
    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638
    eval "$ac_envvar='$ac_optarg'"
639
    export $ac_envvar ;;
640
 
641
  *)
642
    # FIXME: should be removed in autoconf 3.0.
643
    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644
    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645
      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646
    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
647
    ;;
648
 
649
  esac
650
done
651
 
652
if test -n "$ac_prev"; then
653
  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654
  { echo "$as_me: error: missing argument to $ac_option" >&2
655
   { (exit 1); exit 1; }; }
656
fi
657
 
658
# Be sure to have absolute paths.
659
for ac_var in exec_prefix prefix
660
do
661
  eval ac_val=$`echo $ac_var`
662
  case $ac_val in
663
    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664
    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665
   { (exit 1); exit 1; }; };;
666
  esac
667
done
668
 
669
# Be sure to have absolute paths.
670
for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671
              localstatedir libdir includedir oldincludedir infodir mandir
672
do
673
  eval ac_val=$`echo $ac_var`
674
  case $ac_val in
675
    [\\/$]* | ?:[\\/]* ) ;;
676
    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677
   { (exit 1); exit 1; }; };;
678
  esac
679
done
680
 
681
# There might be people who depend on the old broken behavior: `$host'
682
# used to hold the argument of --host etc.
683
# FIXME: To remove some day.
684
build=$build_alias
685
host=$host_alias
686
target=$target_alias
687
 
688
# FIXME: To remove some day.
689
if test "x$host_alias" != x; then
690
  if test "x$build_alias" = x; then
691
    cross_compiling=maybe
692
    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693
    If a cross compiler is detected then cross compile mode will be used." >&2
694
  elif test "x$build_alias" != "x$host_alias"; then
695
    cross_compiling=yes
696
  fi
697
fi
698
 
699
ac_tool_prefix=
700
test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
 
702
test "$silent" = yes && exec 6>/dev/null
703
 
704
 
705
# Find the source files, if location was not specified.
706
if test -z "$srcdir"; then
707
  ac_srcdir_defaulted=yes
708
  # Try the directory containing this script, then its parent.
709
  ac_confdir=`(dirname "$0") 2>/dev/null ||
710
$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711
         X"$0" : 'X\(//\)[^/]' \| \
712
         X"$0" : 'X\(//\)$' \| \
713
         X"$0" : 'X\(/\)' \| \
714
         .     : '\(.\)' 2>/dev/null ||
715
echo X"$0" |
716
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717
          /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718
          /^X\(\/\/\)$/{ s//\1/; q; }
719
          /^X\(\/\).*/{ s//\1/; q; }
720
          s/.*/./; q'`
721
  srcdir=$ac_confdir
722
  if test ! -r $srcdir/$ac_unique_file; then
723
    srcdir=..
724
  fi
725
else
726
  ac_srcdir_defaulted=no
727
fi
728
if test ! -r $srcdir/$ac_unique_file; then
729
  if test "$ac_srcdir_defaulted" = yes; then
730
    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731
   { (exit 1); exit 1; }; }
732
  else
733
    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734
   { (exit 1); exit 1; }; }
735
  fi
736
fi
737
(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738
  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739
   { (exit 1); exit 1; }; }
740
srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741
ac_env_build_alias_set=${build_alias+set}
742
ac_env_build_alias_value=$build_alias
743
ac_cv_env_build_alias_set=${build_alias+set}
744
ac_cv_env_build_alias_value=$build_alias
745
ac_env_host_alias_set=${host_alias+set}
746
ac_env_host_alias_value=$host_alias
747
ac_cv_env_host_alias_set=${host_alias+set}
748
ac_cv_env_host_alias_value=$host_alias
749
ac_env_target_alias_set=${target_alias+set}
750
ac_env_target_alias_value=$target_alias
751
ac_cv_env_target_alias_set=${target_alias+set}
752
ac_cv_env_target_alias_value=$target_alias
753
ac_env_CC_set=${CC+set}
754
ac_env_CC_value=$CC
755
ac_cv_env_CC_set=${CC+set}
756
ac_cv_env_CC_value=$CC
757
ac_env_CFLAGS_set=${CFLAGS+set}
758
ac_env_CFLAGS_value=$CFLAGS
759
ac_cv_env_CFLAGS_set=${CFLAGS+set}
760
ac_cv_env_CFLAGS_value=$CFLAGS
761
ac_env_LDFLAGS_set=${LDFLAGS+set}
762
ac_env_LDFLAGS_value=$LDFLAGS
763
ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764
ac_cv_env_LDFLAGS_value=$LDFLAGS
765
ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766
ac_env_CPPFLAGS_value=$CPPFLAGS
767
ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768
ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769
ac_env_CPP_set=${CPP+set}
770
ac_env_CPP_value=$CPP
771
ac_cv_env_CPP_set=${CPP+set}
772
ac_cv_env_CPP_value=$CPP
773
ac_env_GMPLIBS_set=${GMPLIBS+set}
774
ac_env_GMPLIBS_value=$GMPLIBS
775
ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776
ac_cv_env_GMPLIBS_value=$GMPLIBS
777
ac_env_GMPINC_set=${GMPINC+set}
778
ac_env_GMPINC_value=$GMPINC
779
ac_cv_env_GMPINC_set=${GMPINC+set}
780
ac_cv_env_GMPINC_value=$GMPINC
781
 
782
#
783
# Report the --help message.
784
#
785
if test "$ac_init_help" = "long"; then
786
  # Omit some internal or obsolete options to make the list less imposing.
787
  # This message is too long to be a string in the A/UX 3.1 sh.
788
  cat <<_ACEOF
789
\`configure' configures this package to adapt to many kinds of systems.
790
 
791
Usage: $0 [OPTION]... [VAR=VALUE]...
792
 
793
To assign environment variables (e.g., CC, CFLAGS...), specify them as
794
VAR=VALUE.  See below for descriptions of some of the useful variables.
795
 
796
Defaults for the options are specified in brackets.
797
 
798
Configuration:
799
  -h, --help              display this help and exit
800
      --help=short        display options specific to this package
801
      --help=recursive    display the short help of all the included packages
802
  -V, --version           display version information and exit
803
  -q, --quiet, --silent   do not print \`checking...' messages
804
      --cache-file=FILE   cache test results in FILE [disabled]
805
  -C, --config-cache      alias for \`--cache-file=config.cache'
806
  -n, --no-create         do not create output files
807
      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
808
 
809
_ACEOF
810
 
811
  cat <<_ACEOF
812
Installation directories:
813
  --prefix=PREFIX         install architecture-independent files in PREFIX
814
                          [$ac_default_prefix]
815
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
816
                          [PREFIX]
817
 
818
By default, \`make install' will install all the files in
819
\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
820
an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821
for instance \`--prefix=\$HOME'.
822
 
823
For better control, use the options below.
824
 
825
Fine tuning of the installation directories:
826
  --bindir=DIR           user executables [EPREFIX/bin]
827
  --sbindir=DIR          system admin executables [EPREFIX/sbin]
828
  --libexecdir=DIR       program executables [EPREFIX/libexec]
829
  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
830
  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
831
  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
832
  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
833
  --libdir=DIR           object code libraries [EPREFIX/lib]
834
  --includedir=DIR       C header files [PREFIX/include]
835
  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
836
  --infodir=DIR          info documentation [PREFIX/info]
837
  --mandir=DIR           man documentation [PREFIX/man]
838
_ACEOF
839
 
840
  cat <<\_ACEOF
841
 
842
Program names:
843
  --program-prefix=PREFIX            prepend PREFIX to installed program names
844
  --program-suffix=SUFFIX            append SUFFIX to installed program names
845
  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
846
 
847
System types:
848
  --build=BUILD     configure for building on BUILD [guessed]
849
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
850
  --target=TARGET   configure for building compilers for TARGET [HOST]
851
_ACEOF
852
fi
853
 
854
if test -n "$ac_init_help"; then
855
 
856
  cat <<\_ACEOF
857
 
858
Optional Features:
859
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
860
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
861
  --enable-generated-files-in-srcdir
862
                          put copies of generated files in source dir
863
                          intended for creating source tarballs for users
864
                          without texinfo bison or flex.
865
  --enable-werror-always         enable -Werror always
866
  --enable-werror         enable -Werror in bootstrap stage2 and later
867
  --enable-checking=LIST
868
                          enable expensive run-time checks.  With LIST,
869
                          enable only specific categories of checks.
870
                          Categories are: yes,no,all,none,release.
871
                          Flags are: assert,fold,gc,gcac,misc,
872
                          rtlflag,rtl,runtime,tree,valgrind.
873
  --enable-mapped-location   location_t is fileline integer cookie
874
  --enable-coverage=LEVEL
875
                          enable compiler's code coverage collection.
876
                          Use to measure compiler performance and locate
877
                          unused parts of the compiler. With LEVEL, specify
878
                          optimization. Values are opt, noopt,
879
                          default is noopt
880
  --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
881
  --enable-multilib       enable library support for multiple ABIs
882
  --enable-__cxa_atexit   enable __cxa_atexit for C++
883
  --enable-decimal-float  enable decimal float extension to C
884
  --enable-threads        enable thread usage for target GCC
885
  --enable-threads=LIB    use LIB thread package for target GCC
886
  --enable-tls            enable or disable generation of tls code
887
                          overriding the assembler check for tls support
888
  --enable-objc-gc        enable the use of Boehm's garbage collector with
889
                          the GNU Objective-C runtime
890
  --disable-shared        don't provide a shared libgcc
891
  --enable-intermodule    build the compiler in one step
892
  --enable-languages=LIST specify which front-ends to build
893
  --disable-rpath         do not hardcode runtime library paths
894
  --enable-initfini-array       use .init_array/.fini_array sections
895
  --enable-sjlj-exceptions
896
                          arrange to use setjmp/longjmp exception handling
897
  --enable-secureplt      enable -msecure-plt by default for PowerPC
898
  --disable-win32-registry
899
                          disable lookup of installation paths in the
900
                          Registry on Windows hosts
901
  --enable-win32-registry enable registry lookup (default)
902
  --enable-win32-registry=KEY
903
                          use KEY instead of GCC version as the last portion
904
                          of the registry key
905
  --enable-maintainer-mode
906
                          enable make rules and dependencies not useful
907
                          (and sometimes confusing) to the casual installer
908
  --enable-version-specific-runtime-libs
909
                          specify that runtime libraries should be
910
                          installed in a compiler-specific directory
911
 
912
Optional Packages:
913
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
914
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
915
  --with-build-libsubdir=DIR  Directory where to find libraries for build system
916
  --with-local-prefix=DIR specifies directory to put local include
917
  --with-gxx-include-dir=DIR
918
                          specifies directory to put g++ header files
919
  --with-cpp-install-dir=DIR
920
                          install the user visible C preprocessor in DIR
921
                          (relative to PREFIX) as well as PREFIX/bin
922
  --with-gnu-ld           arrange to work with GNU ld.
923
  --with-ld               arrange to use the specified ld (full pathname)
924
  --with-demangler-in-ld  try to use demangler in GNU ld.
925
  --with-gnu-as           arrange to work with GNU as
926
  --with-as               arrange to use the specified as (full pathname)
927
  --with-stabs            arrange to use stabs instead of host debug format
928
  --with-dwarf2           force the default debug format to be DWARF 2
929
  --with-build-sysroot=sysroot
930
                          use sysroot as the system root during the build
931
  --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
932
  --with-gnu-ld           assume the C compiler uses GNU ld default=no
933
  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
934
  --without-libiconv-prefix     don't search for libiconv in includedir and libdir
935
  --with-system-libunwind use installed libunwind
936
  --with-long-double-128  Use 128-bit long double by default.
937
  --with-gc={page,zone}   choose the garbage collection mechanism to use
938
                          with the compiler
939
  --with-system-zlib      use installed libz
940
  --with-slibdir=DIR      shared libraries in DIR [LIBDIR]
941
  --with-datarootdir=DIR  Use DIR as the data root [PREFIX/share]
942
  --with-docdir=DIR       Install documentation in DIR [DATAROOTDIR]
943
  --with-htmldir=DIR      html documentation in in DIR [DOCDIR]
944
 
945
Some influential environment variables:
946
  CC          C compiler command
947
  CFLAGS      C compiler flags
948
  LDFLAGS     linker flags, e.g. -L if you have libraries in a
949
              nonstandard directory 
950
  CPPFLAGS    C/C++ preprocessor flags, e.g. -I if you have
951
              headers in a nonstandard directory 
952
  CPP         C preprocessor
953
  GMPLIBS     How to link GMP
954
  GMPINC      How to find GMP include files
955
 
956
Use these variables to override the choices made by `configure' or to help
957
it to find libraries and programs with nonstandard names/locations.
958
 
959
_ACEOF
960
fi
961
 
962
if test "$ac_init_help" = "recursive"; then
963
  # If there are subdirs, report their specific --help.
964
  ac_popdir=`pwd`
965
  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
966
    test -d $ac_dir || continue
967
    ac_builddir=.
968
 
969
if test "$ac_dir" != .; then
970
  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
971
  # A "../" for each directory in $ac_dir_suffix.
972
  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
973
else
974
  ac_dir_suffix= ac_top_builddir=
975
fi
976
 
977
case $srcdir in
978
  .)  # No --srcdir option.  We are building in place.
979
    ac_srcdir=.
980
    if test -z "$ac_top_builddir"; then
981
       ac_top_srcdir=.
982
    else
983
       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
984
    fi ;;
985
  [\\/]* | ?:[\\/]* )  # Absolute path.
986
    ac_srcdir=$srcdir$ac_dir_suffix;
987
    ac_top_srcdir=$srcdir ;;
988
  *) # Relative path.
989
    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
990
    ac_top_srcdir=$ac_top_builddir$srcdir ;;
991
esac
992
 
993
# Do not use `cd foo && pwd` to compute absolute paths, because
994
# the directories may not exist.
995
case `pwd` in
996
.) ac_abs_builddir="$ac_dir";;
997
*)
998
  case "$ac_dir" in
999
  .) ac_abs_builddir=`pwd`;;
1000
  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1001
  *) ac_abs_builddir=`pwd`/"$ac_dir";;
1002
  esac;;
1003
esac
1004
case $ac_abs_builddir in
1005
.) ac_abs_top_builddir=${ac_top_builddir}.;;
1006
*)
1007
  case ${ac_top_builddir}. in
1008
  .) ac_abs_top_builddir=$ac_abs_builddir;;
1009
  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1010
  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1011
  esac;;
1012
esac
1013
case $ac_abs_builddir in
1014
.) ac_abs_srcdir=$ac_srcdir;;
1015
*)
1016
  case $ac_srcdir in
1017
  .) ac_abs_srcdir=$ac_abs_builddir;;
1018
  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1019
  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1020
  esac;;
1021
esac
1022
case $ac_abs_builddir in
1023
.) ac_abs_top_srcdir=$ac_top_srcdir;;
1024
*)
1025
  case $ac_top_srcdir in
1026
  .) ac_abs_top_srcdir=$ac_abs_builddir;;
1027
  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1028
  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1029
  esac;;
1030
esac
1031
 
1032
    cd $ac_dir
1033
    # Check for guested configure; otherwise get Cygnus style configure.
1034
    if test -f $ac_srcdir/configure.gnu; then
1035
      echo
1036
      $SHELL $ac_srcdir/configure.gnu  --help=recursive
1037
    elif test -f $ac_srcdir/configure; then
1038
      echo
1039
      $SHELL $ac_srcdir/configure  --help=recursive
1040
    elif test -f $ac_srcdir/configure.ac ||
1041
           test -f $ac_srcdir/configure.in; then
1042
      echo
1043
      $ac_configure --help
1044
    else
1045
      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1046
    fi
1047
    cd $ac_popdir
1048
  done
1049
fi
1050
 
1051
test -n "$ac_init_help" && exit 0
1052
if $ac_init_version; then
1053
  cat <<\_ACEOF
1054
 
1055
Copyright (C) 2003 Free Software Foundation, Inc.
1056
This configure script is free software; the Free Software Foundation
1057
gives unlimited permission to copy, distribute and modify it.
1058
_ACEOF
1059
  exit 0
1060
fi
1061
exec 5>config.log
1062
cat >&5 <<_ACEOF
1063
This file contains any messages produced by compilers while
1064
running configure, to aid debugging if configure makes a mistake.
1065
 
1066
It was created by $as_me, which was
1067
generated by GNU Autoconf 2.59.  Invocation command line was
1068
 
1069
  $ $0 $@
1070
 
1071
_ACEOF
1072
{
1073
cat <<_ASUNAME
1074
## --------- ##
1075
## Platform. ##
1076
## --------- ##
1077
 
1078
hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1079
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1080
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1081
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1082
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1083
 
1084
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1085
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1086
 
1087
/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1088
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1089
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1090
hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1091
/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1092
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1093
/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1094
 
1095
_ASUNAME
1096
 
1097
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1098
for as_dir in $PATH
1099
do
1100
  IFS=$as_save_IFS
1101
  test -z "$as_dir" && as_dir=.
1102
  echo "PATH: $as_dir"
1103
done
1104
 
1105
} >&5
1106
 
1107
cat >&5 <<_ACEOF
1108
 
1109
 
1110
## ----------- ##
1111
## Core tests. ##
1112
## ----------- ##
1113
 
1114
_ACEOF
1115
 
1116
 
1117
# Keep a trace of the command line.
1118
# Strip out --no-create and --no-recursion so they do not pile up.
1119
# Strip out --silent because we don't want to record it for future runs.
1120
# Also quote any args containing shell meta-characters.
1121
# Make two passes to allow for proper duplicate-argument suppression.
1122
ac_configure_args=
1123
ac_configure_args0=
1124
ac_configure_args1=
1125
ac_sep=
1126
ac_must_keep_next=false
1127
for ac_pass in 1 2
1128
do
1129
  for ac_arg
1130
  do
1131
    case $ac_arg in
1132
    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1133
    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1134
    | -silent | --silent | --silen | --sile | --sil)
1135
      continue ;;
1136
    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1137
      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1138
    esac
1139
    case $ac_pass in
1140
    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1141
    2)
1142
      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1143
      if test $ac_must_keep_next = true; then
1144
        ac_must_keep_next=false # Got value, back to normal.
1145
      else
1146
        case $ac_arg in
1147
          *=* | --config-cache | -C | -disable-* | --disable-* \
1148
          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1149
          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1150
          | -with-* | --with-* | -without-* | --without-* | --x)
1151
            case "$ac_configure_args0 " in
1152
              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1153
            esac
1154
            ;;
1155
          -* ) ac_must_keep_next=true ;;
1156
        esac
1157
      fi
1158
      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1159
      # Get rid of the leading space.
1160
      ac_sep=" "
1161
      ;;
1162
    esac
1163
  done
1164
done
1165
$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1166
$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1167
 
1168
# When interrupted or exit'd, cleanup temporary files, and complete
1169
# config.log.  We remove comments because anyway the quotes in there
1170
# would cause problems or look ugly.
1171
# WARNING: Be sure not to use single quotes in there, as some shells,
1172
# such as our DU 5.0 friend, will then `close' the trap.
1173
trap 'exit_status=$?
1174
  # Save into config.log some information that might help in debugging.
1175
  {
1176
    echo
1177
 
1178
    cat <<\_ASBOX
1179
## ---------------- ##
1180
## Cache variables. ##
1181
## ---------------- ##
1182
_ASBOX
1183
    echo
1184
    # The following way of writing the cache mishandles newlines in values,
1185
{
1186
  (set) 2>&1 |
1187
    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1188
    *ac_space=\ *)
1189
      sed -n \
1190
        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1191
          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1192
      ;;
1193
    *)
1194
      sed -n \
1195
        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1196
      ;;
1197
    esac;
1198
}
1199
    echo
1200
 
1201
    cat <<\_ASBOX
1202
## ----------------- ##
1203
## Output variables. ##
1204
## ----------------- ##
1205
_ASBOX
1206
    echo
1207
    for ac_var in $ac_subst_vars
1208
    do
1209
      eval ac_val=$`echo $ac_var`
1210
      echo "$ac_var='"'"'$ac_val'"'"'"
1211
    done | sort
1212
    echo
1213
 
1214
    if test -n "$ac_subst_files"; then
1215
      cat <<\_ASBOX
1216
## ------------- ##
1217
## Output files. ##
1218
## ------------- ##
1219
_ASBOX
1220
      echo
1221
      for ac_var in $ac_subst_files
1222
      do
1223
        eval ac_val=$`echo $ac_var`
1224
        echo "$ac_var='"'"'$ac_val'"'"'"
1225
      done | sort
1226
      echo
1227
    fi
1228
 
1229
    if test -s confdefs.h; then
1230
      cat <<\_ASBOX
1231
## ----------- ##
1232
## confdefs.h. ##
1233
## ----------- ##
1234
_ASBOX
1235
      echo
1236
      sed "/^$/d" confdefs.h | sort
1237
      echo
1238
    fi
1239
    test "$ac_signal" != 0 &&
1240
      echo "$as_me: caught signal $ac_signal"
1241
    echo "$as_me: exit $exit_status"
1242
  } >&5
1243
  rm -f core *.core &&
1244
  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1245
    exit $exit_status
1246
     ' 0
1247
for ac_signal in 1 2 13 15; do
1248
  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1249
done
1250
ac_signal=0
1251
 
1252
# confdefs.h avoids OS command line length limits that DEFS can exceed.
1253
rm -rf conftest* confdefs.h
1254
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1255
echo >confdefs.h
1256
 
1257
# Predefined preprocessor variables.
1258
 
1259
cat >>confdefs.h <<_ACEOF
1260
#define PACKAGE_NAME "$PACKAGE_NAME"
1261
_ACEOF
1262
 
1263
 
1264
cat >>confdefs.h <<_ACEOF
1265
#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1266
_ACEOF
1267
 
1268
 
1269
cat >>confdefs.h <<_ACEOF
1270
#define PACKAGE_VERSION "$PACKAGE_VERSION"
1271
_ACEOF
1272
 
1273
 
1274
cat >>confdefs.h <<_ACEOF
1275
#define PACKAGE_STRING "$PACKAGE_STRING"
1276
_ACEOF
1277
 
1278
 
1279
cat >>confdefs.h <<_ACEOF
1280
#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1281
_ACEOF
1282
 
1283
 
1284
# Let the site file select an alternate cache file if it wants to.
1285
# Prefer explicitly selected file to automatically selected ones.
1286
if test -z "$CONFIG_SITE"; then
1287
  if test "x$prefix" != xNONE; then
1288
    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1289
  else
1290
    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1291
  fi
1292
fi
1293
for ac_site_file in $CONFIG_SITE; do
1294
  if test -r "$ac_site_file"; then
1295
    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1296
echo "$as_me: loading site script $ac_site_file" >&6;}
1297
    sed 's/^/| /' "$ac_site_file" >&5
1298
    . "$ac_site_file"
1299
  fi
1300
done
1301
 
1302
if test -r "$cache_file"; then
1303
  # Some versions of bash will fail to source /dev/null (special
1304
  # files actually), so we avoid doing that.
1305
  if test -f "$cache_file"; then
1306
    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1307
echo "$as_me: loading cache $cache_file" >&6;}
1308
    case $cache_file in
1309
      [\\/]* | ?:[\\/]* ) . $cache_file;;
1310
      *)                      . ./$cache_file;;
1311
    esac
1312
  fi
1313
else
1314
  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1315
echo "$as_me: creating cache $cache_file" >&6;}
1316
  >$cache_file
1317
fi
1318
 
1319
# Check that the precious variables saved in the cache have kept the same
1320
# value.
1321
ac_cache_corrupted=false
1322
for ac_var in `(set) 2>&1 |
1323
               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1324
  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1325
  eval ac_new_set=\$ac_env_${ac_var}_set
1326
  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1327
  eval ac_new_val="\$ac_env_${ac_var}_value"
1328
  case $ac_old_set,$ac_new_set in
1329
    set,)
1330
      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1331
echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1332
      ac_cache_corrupted=: ;;
1333
    ,set)
1334
      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1335
echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1336
      ac_cache_corrupted=: ;;
1337
    ,);;
1338
    *)
1339
      if test "x$ac_old_val" != "x$ac_new_val"; then
1340
        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1341
echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1342
        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1343
echo "$as_me:   former value:  $ac_old_val" >&2;}
1344
        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1345
echo "$as_me:   current value: $ac_new_val" >&2;}
1346
        ac_cache_corrupted=:
1347
      fi;;
1348
  esac
1349
  # Pass precious variables to config.status.
1350
  if test "$ac_new_set" = set; then
1351
    case $ac_new_val in
1352
    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1353
      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1354
    *) ac_arg=$ac_var=$ac_new_val ;;
1355
    esac
1356
    case " $ac_configure_args " in
1357
      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1358
      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1359
    esac
1360
  fi
1361
done
1362
if $ac_cache_corrupted; then
1363
  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1364
echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1365
  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1366
echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1367
   { (exit 1); exit 1; }; }
1368
fi
1369
 
1370
ac_ext=c
1371
ac_cpp='$CPP $CPPFLAGS'
1372
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1373
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1374
ac_compiler_gnu=$ac_cv_c_compiler_gnu
1375
 
1376
 
1377
 
1378
 
1379
 
1380
 
1381
 
1382
 
1383
 
1384
 
1385
 
1386
 
1387
 
1388
 
1389
 
1390
 
1391
 
1392
 
1393
 
1394
 
1395
          ac_config_headers="$ac_config_headers auto-host.h:config.in"
1396
 
1397
 
1398
gcc_version=`cat $srcdir/BASE-VER`
1399
 
1400
# Determine the host, build, and target systems
1401
ac_aux_dir=
1402
for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1403
  if test -f $ac_dir/install-sh; then
1404
    ac_aux_dir=$ac_dir
1405
    ac_install_sh="$ac_aux_dir/install-sh -c"
1406
    break
1407
  elif test -f $ac_dir/install.sh; then
1408
    ac_aux_dir=$ac_dir
1409
    ac_install_sh="$ac_aux_dir/install.sh -c"
1410
    break
1411
  elif test -f $ac_dir/shtool; then
1412
    ac_aux_dir=$ac_dir
1413
    ac_install_sh="$ac_aux_dir/shtool install -c"
1414
    break
1415
  fi
1416
done
1417
if test -z "$ac_aux_dir"; then
1418
  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1419
echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1420
   { (exit 1); exit 1; }; }
1421
fi
1422
ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1423
ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1424
ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1425
 
1426
# Make sure we can run config.sub.
1427
$ac_config_sub sun4 >/dev/null 2>&1 ||
1428
  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1429
echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1430
   { (exit 1); exit 1; }; }
1431
 
1432
echo "$as_me:$LINENO: checking build system type" >&5
1433
echo $ECHO_N "checking build system type... $ECHO_C" >&6
1434
if test "${ac_cv_build+set}" = set; then
1435
  echo $ECHO_N "(cached) $ECHO_C" >&6
1436
else
1437
  ac_cv_build_alias=$build_alias
1438
test -z "$ac_cv_build_alias" &&
1439
  ac_cv_build_alias=`$ac_config_guess`
1440
test -z "$ac_cv_build_alias" &&
1441
  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1442
echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1443
   { (exit 1); exit 1; }; }
1444
ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1445
  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1446
echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1447
   { (exit 1); exit 1; }; }
1448
 
1449
fi
1450
echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1451
echo "${ECHO_T}$ac_cv_build" >&6
1452
build=$ac_cv_build
1453
build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1454
build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1455
build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1456
 
1457
 
1458
echo "$as_me:$LINENO: checking host system type" >&5
1459
echo $ECHO_N "checking host system type... $ECHO_C" >&6
1460
if test "${ac_cv_host+set}" = set; then
1461
  echo $ECHO_N "(cached) $ECHO_C" >&6
1462
else
1463
  ac_cv_host_alias=$host_alias
1464
test -z "$ac_cv_host_alias" &&
1465
  ac_cv_host_alias=$ac_cv_build_alias
1466
ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1467
  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1468
echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1469
   { (exit 1); exit 1; }; }
1470
 
1471
fi
1472
echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1473
echo "${ECHO_T}$ac_cv_host" >&6
1474
host=$ac_cv_host
1475
host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1476
host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1477
host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1478
 
1479
 
1480
echo "$as_me:$LINENO: checking target system type" >&5
1481
echo $ECHO_N "checking target system type... $ECHO_C" >&6
1482
if test "${ac_cv_target+set}" = set; then
1483
  echo $ECHO_N "(cached) $ECHO_C" >&6
1484
else
1485
  ac_cv_target_alias=$target_alias
1486
test "x$ac_cv_target_alias" = "x" &&
1487
  ac_cv_target_alias=$ac_cv_host_alias
1488
ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1489
  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1490
echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1491
   { (exit 1); exit 1; }; }
1492
 
1493
fi
1494
echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1495
echo "${ECHO_T}$ac_cv_target" >&6
1496
target=$ac_cv_target
1497
target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1498
target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1499
target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1500
 
1501
 
1502
# The aliases save the names the user supplied, while $host etc.
1503
# will get canonicalized.
1504
test -n "$target_alias" &&
1505
  test "$program_prefix$program_suffix$program_transform_name" = \
1506
    NONENONEs,x,x, &&
1507
  program_prefix=${target_alias}-
1508
 
1509
# Determine the noncanonical target name, for directory use.
1510
 case ${build_alias} in
1511
  "") build_noncanonical=${build} ;;
1512
  *) build_noncanonical=${build_alias} ;;
1513
esac
1514
 
1515
 case ${host_alias} in
1516
  "") host_noncanonical=${build_noncanonical} ;;
1517
  *) host_noncanonical=${host_alias} ;;
1518
esac
1519
 
1520
 case ${target_alias} in
1521
  "") target_noncanonical=${host_noncanonical} ;;
1522
  *) target_noncanonical=${target_alias} ;;
1523
esac
1524
 
1525
 
1526
 
1527
 
1528
# Determine the target- and build-specific subdirectories
1529
 
1530
# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1531
# have matching libraries, they should use host libraries: Makefile.tpl
1532
# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1533
# However, they still use the build modules, because the corresponding
1534
# host modules (e.g. bison) are only built for the host when bootstrap
1535
# finishes. So:
1536
# - build_subdir is where we find build modules, and never changes.
1537
# - build_libsubdir is where we find build libraries, and can be overridden.
1538
 
1539
# Prefix 'build-' so this never conflicts with target_subdir.
1540
build_subdir="build-${build_noncanonical}"
1541
 
1542
# Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1543
if test "${with_build_libsubdir+set}" = set; then
1544
  withval="$with_build_libsubdir"
1545
  build_libsubdir="$withval"
1546
else
1547
  build_libsubdir="$build_subdir"
1548
fi;
1549
# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1550
if ( test $srcdir = . && test -d gcc ) \
1551
   || test -d $srcdir/../host-${host_noncanonical}; then
1552
  host_subdir="host-${host_noncanonical}"
1553
else
1554
  host_subdir=.
1555
fi
1556
# No prefix.
1557
target_subdir=${target_noncanonical}
1558
 
1559
 
1560
# Set program_transform_name
1561
test "$program_prefix" != NONE &&
1562
  program_transform_name="s,^,$program_prefix,;$program_transform_name"
1563
# Use a double $ so make ignores it.
1564
test "$program_suffix" != NONE &&
1565
  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1566
# Double any \ or $.  echo might interpret backslashes.
1567
# By default was `s,x,x', remove it if useless.
1568
cat <<\_ACEOF >conftest.sed
1569
s/[\\$]/&&/g;s/;s,x,x,$//
1570
_ACEOF
1571
program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1572
rm conftest.sed
1573
 
1574
 
1575
# Check for bogus environment variables.
1576
# Test if LIBRARY_PATH contains the notation for the current directory
1577
# since this would lead to problems installing/building glibc.
1578
# LIBRARY_PATH contains the current directory if one of the following
1579
# is true:
1580
# - one of the terminals (":" and ";") is the first or last sign
1581
# - two terminals occur directly after each other
1582
# - the path contains an element with a dot in it
1583
echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1584
echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1585
case ${LIBRARY_PATH} in
1586
  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1587
    library_path_setting="contains current directory"
1588
    ;;
1589
  *)
1590
    library_path_setting="ok"
1591
    ;;
1592
esac
1593
echo "$as_me:$LINENO: result: $library_path_setting" >&5
1594
echo "${ECHO_T}$library_path_setting" >&6
1595
if test "$library_path_setting" != "ok"; then
1596
{ { echo "$as_me:$LINENO: error:
1597
*** LIBRARY_PATH shouldn't contain the current directory when
1598
*** building gcc. Please change the environment variable
1599
*** and run configure again." >&5
1600
echo "$as_me: error:
1601
*** LIBRARY_PATH shouldn't contain the current directory when
1602
*** building gcc. Please change the environment variable
1603
*** and run configure again." >&2;}
1604
   { (exit 1); exit 1; }; }
1605
fi
1606
 
1607
# Test if GCC_EXEC_PREFIX contains the notation for the current directory
1608
# since this would lead to problems installing/building glibc.
1609
# GCC_EXEC_PREFIX contains the current directory if one of the following
1610
# is true:
1611
# - one of the terminals (":" and ";") is the first or last sign
1612
# - two terminals occur directly after each other
1613
# - the path contains an element with a dot in it
1614
echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1615
echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1616
case ${GCC_EXEC_PREFIX} in
1617
  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1618
    gcc_exec_prefix_setting="contains current directory"
1619
    ;;
1620
  *)
1621
    gcc_exec_prefix_setting="ok"
1622
    ;;
1623
esac
1624
echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1625
echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1626
if test "$gcc_exec_prefix_setting" != "ok"; then
1627
{ { echo "$as_me:$LINENO: error:
1628
*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1629
*** building gcc. Please change the environment variable
1630
*** and run configure again." >&5
1631
echo "$as_me: error:
1632
*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1633
*** building gcc. Please change the environment variable
1634
*** and run configure again." >&2;}
1635
   { (exit 1); exit 1; }; }
1636
fi
1637
 
1638
# -----------
1639
# Directories
1640
# -----------
1641
 
1642
# Specify the local prefix
1643
local_prefix=
1644
 
1645
# Check whether --with-local-prefix or --without-local-prefix was given.
1646
if test "${with_local_prefix+set}" = set; then
1647
  withval="$with_local_prefix"
1648
  case "${withval}" in
1649
yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1650
echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1651
   { (exit 1); exit 1; }; } ;;
1652
no)     ;;
1653
*)      local_prefix=$with_local_prefix ;;
1654
esac
1655
fi;
1656
 
1657
# Default local prefix if it is empty
1658
if test x$local_prefix = x; then
1659
        local_prefix=/usr/local
1660
fi
1661
 
1662
# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1663
# passed in by the toplevel make and thus we'd get different behavior
1664
# depending on where we built the sources.
1665
gcc_gxx_include_dir=
1666
# Specify the g++ header file directory
1667
 
1668
# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1669
if test "${with_gxx_include_dir+set}" = set; then
1670
  withval="$with_gxx_include_dir"
1671
  case "${withval}" in
1672
yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1673
echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1674
   { (exit 1); exit 1; }; } ;;
1675
no)     ;;
1676
*)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1677
esac
1678
fi;
1679
 
1680
# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
1681
if test x${gcc_gxx_include_dir} = x; then
1682
  if test x${enable_version_specific_runtime_libs} = xyes; then
1683
    gcc_gxx_include_dir='${libsubdir}/include/c++'
1684
  else
1685
    libstdcxx_incdir='include/c++/$(version)'
1686
    if test x$host != x$target; then
1687
       libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
1688
    fi
1689
    gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/$libstdcxx_incdir"
1690
  fi
1691
fi
1692
 
1693
 
1694
# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1695
if test "${with_cpp_install_dir+set}" = set; then
1696
  withval="$with_cpp_install_dir"
1697
  if test x$withval = xyes; then
1698
  { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1699
echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1700
   { (exit 1); exit 1; }; }
1701
elif test x$withval != xno; then
1702
  cpp_install_dir=$withval
1703
fi
1704
fi;
1705
 
1706
# We would like to our source tree to be readonly.  However when releases or
1707
# pre-releases are generated, the flex/bison generated files as well as the
1708
# various formats of manuals need to be included along with the rest of the
1709
# sources.  Therefore we have --enable-generated-files-in-srcdir to do
1710
# just that.
1711
 
1712
echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1713
echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1714
    # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1715
if test "${enable_generated_files_in_srcdir+set}" = set; then
1716
  enableval="$enable_generated_files_in_srcdir"
1717
  generated_files_in_srcdir=$enableval
1718
else
1719
  generated_files_in_srcdir=no
1720
fi;
1721
 
1722
echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1723
echo "${ECHO_T}$generated_files_in_srcdir" >&6
1724
 
1725
if test "$generated_files_in_srcdir" = "yes"; then
1726
  GENINSRC=''
1727
else
1728
  GENINSRC='#'
1729
fi
1730
 
1731
 
1732
# -------------------
1733
# Find default linker
1734
# -------------------
1735
 
1736
# With GNU ld
1737
 
1738
# Check whether --with-gnu-ld or --without-gnu-ld was given.
1739
if test "${with_gnu_ld+set}" = set; then
1740
  withval="$with_gnu_ld"
1741
  gnu_ld_flag="$with_gnu_ld"
1742
else
1743
  gnu_ld_flag=no
1744
fi;
1745
 
1746
# With pre-defined ld
1747
 
1748
# Check whether --with-ld or --without-ld was given.
1749
if test "${with_ld+set}" = set; then
1750
  withval="$with_ld"
1751
  DEFAULT_LINKER="$with_ld"
1752
fi;
1753
if test x"${DEFAULT_LINKER+set}" = x"set"; then
1754
  if test ! -x "$DEFAULT_LINKER"; then
1755
    { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1756
echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1757
   { (exit 1); exit 1; }; }
1758
  elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1759
    gnu_ld_flag=yes
1760
  fi
1761
 
1762
cat >>confdefs.h <<_ACEOF
1763
#define DEFAULT_LINKER "$DEFAULT_LINKER"
1764
_ACEOF
1765
 
1766
fi
1767
 
1768
echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1769
echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1770
if test x"${DEFAULT_LINKER+set}" = x"set"; then
1771
  if test x"$gnu_ld_flag" = x"no"; then
1772
    echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1773
echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1774
  else
1775
    echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1776
echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1777
  fi
1778
else
1779
  echo "$as_me:$LINENO: result: no" >&5
1780
echo "${ECHO_T}no" >&6
1781
fi
1782
 
1783
# With demangler in GNU ld
1784
 
1785
# Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1786
if test "${with_demangler_in_ld+set}" = set; then
1787
  withval="$with_demangler_in_ld"
1788
  demangler_in_ld="$with_demangler_in_ld"
1789
else
1790
  demangler_in_ld=no
1791
fi;
1792
 
1793
# ----------------------
1794
# Find default assembler
1795
# ----------------------
1796
 
1797
# With GNU as
1798
 
1799
# Check whether --with-gnu-as or --without-gnu-as was given.
1800
if test "${with_gnu_as+set}" = set; then
1801
  withval="$with_gnu_as"
1802
  gas_flag="$with_gnu_as"
1803
else
1804
  gas_flag=no
1805
fi;
1806
 
1807
 
1808
# Check whether --with-as or --without-as was given.
1809
if test "${with_as+set}" = set; then
1810
  withval="$with_as"
1811
  DEFAULT_ASSEMBLER="$with_as"
1812
fi;
1813
if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1814
  if test ! -x "$DEFAULT_ASSEMBLER"; then
1815
    { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1816
echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1817
   { (exit 1); exit 1; }; }
1818
  elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1819
    gas_flag=yes
1820
  fi
1821
 
1822
cat >>confdefs.h <<_ACEOF
1823
#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1824
_ACEOF
1825
 
1826
fi
1827
 
1828
echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1829
echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1830
if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1831
  if test x"$gas_flag" = x"no"; then
1832
    echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1833
echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1834
  else
1835
    echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1836
echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1837
  fi
1838
else
1839
  echo "$as_me:$LINENO: result: no" >&5
1840
echo "${ECHO_T}no" >&6
1841
fi
1842
 
1843
# ---------------
1844
# Find C compiler
1845
# ---------------
1846
 
1847
# If a non-executable a.out is present (e.g. created by GNU as above even if
1848
# invoked with -v only), the IRIX 6 native ld just overwrites the existing
1849
# file, even when creating an executable, so an execution test fails.
1850
# Remove possible default executable files to avoid this.
1851
#
1852
# FIXME: This really belongs into AC_PROG_CC and can be removed once
1853
# Autoconf includes it.
1854
rm -f a.out a.exe b.out
1855
 
1856
# Find the native compiler
1857
ac_ext=c
1858
ac_cpp='$CPP $CPPFLAGS'
1859
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1860
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1861
ac_compiler_gnu=$ac_cv_c_compiler_gnu
1862
if test -n "$ac_tool_prefix"; then
1863
  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1864
set dummy ${ac_tool_prefix}gcc; ac_word=$2
1865
echo "$as_me:$LINENO: checking for $ac_word" >&5
1866
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1867
if test "${ac_cv_prog_CC+set}" = set; then
1868
  echo $ECHO_N "(cached) $ECHO_C" >&6
1869
else
1870
  if test -n "$CC"; then
1871
  ac_cv_prog_CC="$CC" # Let the user override the test.
1872
else
1873
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1874
for as_dir in $PATH
1875
do
1876
  IFS=$as_save_IFS
1877
  test -z "$as_dir" && as_dir=.
1878
  for ac_exec_ext in '' $ac_executable_extensions; do
1879
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1880
    ac_cv_prog_CC="${ac_tool_prefix}gcc"
1881
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1882
    break 2
1883
  fi
1884
done
1885
done
1886
 
1887
fi
1888
fi
1889
CC=$ac_cv_prog_CC
1890
if test -n "$CC"; then
1891
  echo "$as_me:$LINENO: result: $CC" >&5
1892
echo "${ECHO_T}$CC" >&6
1893
else
1894
  echo "$as_me:$LINENO: result: no" >&5
1895
echo "${ECHO_T}no" >&6
1896
fi
1897
 
1898
fi
1899
if test -z "$ac_cv_prog_CC"; then
1900
  ac_ct_CC=$CC
1901
  # Extract the first word of "gcc", so it can be a program name with args.
1902
set dummy gcc; ac_word=$2
1903
echo "$as_me:$LINENO: checking for $ac_word" >&5
1904
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1905
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1906
  echo $ECHO_N "(cached) $ECHO_C" >&6
1907
else
1908
  if test -n "$ac_ct_CC"; then
1909
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1910
else
1911
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1912
for as_dir in $PATH
1913
do
1914
  IFS=$as_save_IFS
1915
  test -z "$as_dir" && as_dir=.
1916
  for ac_exec_ext in '' $ac_executable_extensions; do
1917
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1918
    ac_cv_prog_ac_ct_CC="gcc"
1919
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1920
    break 2
1921
  fi
1922
done
1923
done
1924
 
1925
fi
1926
fi
1927
ac_ct_CC=$ac_cv_prog_ac_ct_CC
1928
if test -n "$ac_ct_CC"; then
1929
  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1930
echo "${ECHO_T}$ac_ct_CC" >&6
1931
else
1932
  echo "$as_me:$LINENO: result: no" >&5
1933
echo "${ECHO_T}no" >&6
1934
fi
1935
 
1936
  CC=$ac_ct_CC
1937
else
1938
  CC="$ac_cv_prog_CC"
1939
fi
1940
 
1941
if test -z "$CC"; then
1942
  if test -n "$ac_tool_prefix"; then
1943
  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1944
set dummy ${ac_tool_prefix}cc; ac_word=$2
1945
echo "$as_me:$LINENO: checking for $ac_word" >&5
1946
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1947
if test "${ac_cv_prog_CC+set}" = set; then
1948
  echo $ECHO_N "(cached) $ECHO_C" >&6
1949
else
1950
  if test -n "$CC"; then
1951
  ac_cv_prog_CC="$CC" # Let the user override the test.
1952
else
1953
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1954
for as_dir in $PATH
1955
do
1956
  IFS=$as_save_IFS
1957
  test -z "$as_dir" && as_dir=.
1958
  for ac_exec_ext in '' $ac_executable_extensions; do
1959
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1960
    ac_cv_prog_CC="${ac_tool_prefix}cc"
1961
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1962
    break 2
1963
  fi
1964
done
1965
done
1966
 
1967
fi
1968
fi
1969
CC=$ac_cv_prog_CC
1970
if test -n "$CC"; then
1971
  echo "$as_me:$LINENO: result: $CC" >&5
1972
echo "${ECHO_T}$CC" >&6
1973
else
1974
  echo "$as_me:$LINENO: result: no" >&5
1975
echo "${ECHO_T}no" >&6
1976
fi
1977
 
1978
fi
1979
if test -z "$ac_cv_prog_CC"; then
1980
  ac_ct_CC=$CC
1981
  # Extract the first word of "cc", so it can be a program name with args.
1982
set dummy cc; ac_word=$2
1983
echo "$as_me:$LINENO: checking for $ac_word" >&5
1984
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1985
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1986
  echo $ECHO_N "(cached) $ECHO_C" >&6
1987
else
1988
  if test -n "$ac_ct_CC"; then
1989
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1990
else
1991
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1992
for as_dir in $PATH
1993
do
1994
  IFS=$as_save_IFS
1995
  test -z "$as_dir" && as_dir=.
1996
  for ac_exec_ext in '' $ac_executable_extensions; do
1997
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1998
    ac_cv_prog_ac_ct_CC="cc"
1999
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2000
    break 2
2001
  fi
2002
done
2003
done
2004
 
2005
fi
2006
fi
2007
ac_ct_CC=$ac_cv_prog_ac_ct_CC
2008
if test -n "$ac_ct_CC"; then
2009
  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2010
echo "${ECHO_T}$ac_ct_CC" >&6
2011
else
2012
  echo "$as_me:$LINENO: result: no" >&5
2013
echo "${ECHO_T}no" >&6
2014
fi
2015
 
2016
  CC=$ac_ct_CC
2017
else
2018
  CC="$ac_cv_prog_CC"
2019
fi
2020
 
2021
fi
2022
if test -z "$CC"; then
2023
  # Extract the first word of "cc", so it can be a program name with args.
2024
set dummy cc; ac_word=$2
2025
echo "$as_me:$LINENO: checking for $ac_word" >&5
2026
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2027
if test "${ac_cv_prog_CC+set}" = set; then
2028
  echo $ECHO_N "(cached) $ECHO_C" >&6
2029
else
2030
  if test -n "$CC"; then
2031
  ac_cv_prog_CC="$CC" # Let the user override the test.
2032
else
2033
  ac_prog_rejected=no
2034
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2035
for as_dir in $PATH
2036
do
2037
  IFS=$as_save_IFS
2038
  test -z "$as_dir" && as_dir=.
2039
  for ac_exec_ext in '' $ac_executable_extensions; do
2040
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2041
    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2042
       ac_prog_rejected=yes
2043
       continue
2044
     fi
2045
    ac_cv_prog_CC="cc"
2046
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2047
    break 2
2048
  fi
2049
done
2050
done
2051
 
2052
if test $ac_prog_rejected = yes; then
2053
  # We found a bogon in the path, so make sure we never use it.
2054
  set dummy $ac_cv_prog_CC
2055
  shift
2056
  if test $# != 0; then
2057
    # We chose a different compiler from the bogus one.
2058
    # However, it has the same basename, so the bogon will be chosen
2059
    # first if we set CC to just the basename; use the full file name.
2060
    shift
2061
    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2062
  fi
2063
fi
2064
fi
2065
fi
2066
CC=$ac_cv_prog_CC
2067
if test -n "$CC"; then
2068
  echo "$as_me:$LINENO: result: $CC" >&5
2069
echo "${ECHO_T}$CC" >&6
2070
else
2071
  echo "$as_me:$LINENO: result: no" >&5
2072
echo "${ECHO_T}no" >&6
2073
fi
2074
 
2075
fi
2076
if test -z "$CC"; then
2077
  if test -n "$ac_tool_prefix"; then
2078
  for ac_prog in cl
2079
  do
2080
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2081
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2082
echo "$as_me:$LINENO: checking for $ac_word" >&5
2083
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2084
if test "${ac_cv_prog_CC+set}" = set; then
2085
  echo $ECHO_N "(cached) $ECHO_C" >&6
2086
else
2087
  if test -n "$CC"; then
2088
  ac_cv_prog_CC="$CC" # Let the user override the test.
2089
else
2090
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2091
for as_dir in $PATH
2092
do
2093
  IFS=$as_save_IFS
2094
  test -z "$as_dir" && as_dir=.
2095
  for ac_exec_ext in '' $ac_executable_extensions; do
2096
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2097
    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2098
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2099
    break 2
2100
  fi
2101
done
2102
done
2103
 
2104
fi
2105
fi
2106
CC=$ac_cv_prog_CC
2107
if test -n "$CC"; then
2108
  echo "$as_me:$LINENO: result: $CC" >&5
2109
echo "${ECHO_T}$CC" >&6
2110
else
2111
  echo "$as_me:$LINENO: result: no" >&5
2112
echo "${ECHO_T}no" >&6
2113
fi
2114
 
2115
    test -n "$CC" && break
2116
  done
2117
fi
2118
if test -z "$CC"; then
2119
  ac_ct_CC=$CC
2120
  for ac_prog in cl
2121
do
2122
  # Extract the first word of "$ac_prog", so it can be a program name with args.
2123
set dummy $ac_prog; ac_word=$2
2124
echo "$as_me:$LINENO: checking for $ac_word" >&5
2125
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2126
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2127
  echo $ECHO_N "(cached) $ECHO_C" >&6
2128
else
2129
  if test -n "$ac_ct_CC"; then
2130
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2131
else
2132
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2133
for as_dir in $PATH
2134
do
2135
  IFS=$as_save_IFS
2136
  test -z "$as_dir" && as_dir=.
2137
  for ac_exec_ext in '' $ac_executable_extensions; do
2138
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2139
    ac_cv_prog_ac_ct_CC="$ac_prog"
2140
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2141
    break 2
2142
  fi
2143
done
2144
done
2145
 
2146
fi
2147
fi
2148
ac_ct_CC=$ac_cv_prog_ac_ct_CC
2149
if test -n "$ac_ct_CC"; then
2150
  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2151
echo "${ECHO_T}$ac_ct_CC" >&6
2152
else
2153
  echo "$as_me:$LINENO: result: no" >&5
2154
echo "${ECHO_T}no" >&6
2155
fi
2156
 
2157
  test -n "$ac_ct_CC" && break
2158
done
2159
 
2160
  CC=$ac_ct_CC
2161
fi
2162
 
2163
fi
2164
 
2165
 
2166
test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2167
See \`config.log' for more details." >&5
2168
echo "$as_me: error: no acceptable C compiler found in \$PATH
2169
See \`config.log' for more details." >&2;}
2170
   { (exit 1); exit 1; }; }
2171
 
2172
# Provide some information about the compiler.
2173
echo "$as_me:$LINENO:" \
2174
     "checking for C compiler version" >&5
2175
ac_compiler=`set X $ac_compile; echo $2`
2176
{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5
2177
  (eval $ac_compiler --version &5) 2>&5
2178
  ac_status=$?
2179
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2180
  (exit $ac_status); }
2181
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5
2182
  (eval $ac_compiler -v &5) 2>&5
2183
  ac_status=$?
2184
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2185
  (exit $ac_status); }
2186
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5
2187
  (eval $ac_compiler -V &5) 2>&5
2188
  ac_status=$?
2189
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2190
  (exit $ac_status); }
2191
 
2192
cat >conftest.$ac_ext <<_ACEOF
2193
/* confdefs.h.  */
2194
_ACEOF
2195
cat confdefs.h >>conftest.$ac_ext
2196
cat >>conftest.$ac_ext <<_ACEOF
2197
/* end confdefs.h.  */
2198
 
2199
int
2200
main ()
2201
{
2202
 
2203
  ;
2204
  return 0;
2205
}
2206
_ACEOF
2207
ac_clean_files_save=$ac_clean_files
2208
ac_clean_files="$ac_clean_files a.out a.exe b.out"
2209
# Try to create an executable without -o first, disregard a.out.
2210
# It will help us diagnose broken compilers, and finding out an intuition
2211
# of exeext.
2212
echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2213
echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2214
ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2215
if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2216
  (eval $ac_link_default) 2>&5
2217
  ac_status=$?
2218
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2219
  (exit $ac_status); }; then
2220
  # Find the output, starting from the most likely.  This scheme is
2221
# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2222
# resort.
2223
 
2224
# Be careful to initialize this variable, since it used to be cached.
2225
# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2226
ac_cv_exeext=
2227
# b.out is created by i960 compilers.
2228
for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2229
do
2230
  test -f "$ac_file" || continue
2231
  case $ac_file in
2232
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2233
        ;;
2234
    conftest.$ac_ext )
2235
        # This is the source file.
2236
        ;;
2237
    [ab].out )
2238
        # We found the default executable, but exeext='' is most
2239
        # certainly right.
2240
        break;;
2241
    *.* )
2242
        ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2243
        # FIXME: I believe we export ac_cv_exeext for Libtool,
2244
        # but it would be cool to find out if it's true.  Does anybody
2245
        # maintain Libtool? --akim.
2246
        export ac_cv_exeext
2247
        break;;
2248
    * )
2249
        break;;
2250
  esac
2251
done
2252
else
2253
  echo "$as_me: failed program was:" >&5
2254
sed 's/^/| /' conftest.$ac_ext >&5
2255
 
2256
{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2257
See \`config.log' for more details." >&5
2258
echo "$as_me: error: C compiler cannot create executables
2259
See \`config.log' for more details." >&2;}
2260
   { (exit 77); exit 77; }; }
2261
fi
2262
 
2263
ac_exeext=$ac_cv_exeext
2264
echo "$as_me:$LINENO: result: $ac_file" >&5
2265
echo "${ECHO_T}$ac_file" >&6
2266
 
2267
# Check the compiler produces executables we can run.  If not, either
2268
# the compiler is broken, or we cross compile.
2269
echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2270
echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2271
# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2272
# If not cross compiling, check that we can run a simple program.
2273
if test "$cross_compiling" != yes; then
2274
  if { ac_try='./$ac_file'
2275
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2276
  (eval $ac_try) 2>&5
2277
  ac_status=$?
2278
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2279
  (exit $ac_status); }; }; then
2280
    cross_compiling=no
2281
  else
2282
    if test "$cross_compiling" = maybe; then
2283
        cross_compiling=yes
2284
    else
2285
        { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2286
If you meant to cross compile, use \`--host'.
2287
See \`config.log' for more details." >&5
2288
echo "$as_me: error: cannot run C compiled programs.
2289
If you meant to cross compile, use \`--host'.
2290
See \`config.log' for more details." >&2;}
2291
   { (exit 1); exit 1; }; }
2292
    fi
2293
  fi
2294
fi
2295
echo "$as_me:$LINENO: result: yes" >&5
2296
echo "${ECHO_T}yes" >&6
2297
 
2298
rm -f a.out a.exe conftest$ac_cv_exeext b.out
2299
ac_clean_files=$ac_clean_files_save
2300
# Check the compiler produces executables we can run.  If not, either
2301
# the compiler is broken, or we cross compile.
2302
echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2303
echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2304
echo "$as_me:$LINENO: result: $cross_compiling" >&5
2305
echo "${ECHO_T}$cross_compiling" >&6
2306
 
2307
echo "$as_me:$LINENO: checking for suffix of executables" >&5
2308
echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2309
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2310
  (eval $ac_link) 2>&5
2311
  ac_status=$?
2312
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2313
  (exit $ac_status); }; then
2314
  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2315
# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2316
# work properly (i.e., refer to `conftest.exe'), while it won't with
2317
# `rm'.
2318
for ac_file in conftest.exe conftest conftest.*; do
2319
  test -f "$ac_file" || continue
2320
  case $ac_file in
2321
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2322
    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2323
          export ac_cv_exeext
2324
          break;;
2325
    * ) break;;
2326
  esac
2327
done
2328
else
2329
  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2330
See \`config.log' for more details." >&5
2331
echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2332
See \`config.log' for more details." >&2;}
2333
   { (exit 1); exit 1; }; }
2334
fi
2335
 
2336
rm -f conftest$ac_cv_exeext
2337
echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2338
echo "${ECHO_T}$ac_cv_exeext" >&6
2339
 
2340
rm -f conftest.$ac_ext
2341
EXEEXT=$ac_cv_exeext
2342
ac_exeext=$EXEEXT
2343
echo "$as_me:$LINENO: checking for suffix of object files" >&5
2344
echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2345
if test "${ac_cv_objext+set}" = set; then
2346
  echo $ECHO_N "(cached) $ECHO_C" >&6
2347
else
2348
  cat >conftest.$ac_ext <<_ACEOF
2349
/* confdefs.h.  */
2350
_ACEOF
2351
cat confdefs.h >>conftest.$ac_ext
2352
cat >>conftest.$ac_ext <<_ACEOF
2353
/* end confdefs.h.  */
2354
 
2355
int
2356
main ()
2357
{
2358
 
2359
  ;
2360
  return 0;
2361
}
2362
_ACEOF
2363
rm -f conftest.o conftest.obj
2364
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2365
  (eval $ac_compile) 2>&5
2366
  ac_status=$?
2367
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2368
  (exit $ac_status); }; then
2369
  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2370
  case $ac_file in
2371
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2372
    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2373
       break;;
2374
  esac
2375
done
2376
else
2377
  echo "$as_me: failed program was:" >&5
2378
sed 's/^/| /' conftest.$ac_ext >&5
2379
 
2380
{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2381
See \`config.log' for more details." >&5
2382
echo "$as_me: error: cannot compute suffix of object files: cannot compile
2383
See \`config.log' for more details." >&2;}
2384
   { (exit 1); exit 1; }; }
2385
fi
2386
 
2387
rm -f conftest.$ac_cv_objext conftest.$ac_ext
2388
fi
2389
echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2390
echo "${ECHO_T}$ac_cv_objext" >&6
2391
OBJEXT=$ac_cv_objext
2392
ac_objext=$OBJEXT
2393
echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2394
echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2395
if test "${ac_cv_c_compiler_gnu+set}" = set; then
2396
  echo $ECHO_N "(cached) $ECHO_C" >&6
2397
else
2398
  cat >conftest.$ac_ext <<_ACEOF
2399
/* confdefs.h.  */
2400
_ACEOF
2401
cat confdefs.h >>conftest.$ac_ext
2402
cat >>conftest.$ac_ext <<_ACEOF
2403
/* end confdefs.h.  */
2404
 
2405
int
2406
main ()
2407
{
2408
#ifndef __GNUC__
2409
       choke me
2410
#endif
2411
 
2412
  ;
2413
  return 0;
2414
}
2415
_ACEOF
2416
rm -f conftest.$ac_objext
2417
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2418
  (eval $ac_compile) 2>conftest.er1
2419
  ac_status=$?
2420
  grep -v '^ *+' conftest.er1 >conftest.err
2421
  rm -f conftest.er1
2422
  cat conftest.err >&5
2423
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2424
  (exit $ac_status); } &&
2425
         { ac_try='test -z "$ac_c_werror_flag"
2426
                         || test ! -s conftest.err'
2427
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2428
  (eval $ac_try) 2>&5
2429
  ac_status=$?
2430
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2431
  (exit $ac_status); }; } &&
2432
         { ac_try='test -s conftest.$ac_objext'
2433
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2434
  (eval $ac_try) 2>&5
2435
  ac_status=$?
2436
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2437
  (exit $ac_status); }; }; then
2438
  ac_compiler_gnu=yes
2439
else
2440
  echo "$as_me: failed program was:" >&5
2441
sed 's/^/| /' conftest.$ac_ext >&5
2442
 
2443
ac_compiler_gnu=no
2444
fi
2445
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2446
ac_cv_c_compiler_gnu=$ac_compiler_gnu
2447
 
2448
fi
2449
echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2450
echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2451
GCC=`test $ac_compiler_gnu = yes && echo yes`
2452
ac_test_CFLAGS=${CFLAGS+set}
2453
ac_save_CFLAGS=$CFLAGS
2454
CFLAGS="-g"
2455
echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2456
echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2457
if test "${ac_cv_prog_cc_g+set}" = set; then
2458
  echo $ECHO_N "(cached) $ECHO_C" >&6
2459
else
2460
  cat >conftest.$ac_ext <<_ACEOF
2461
/* confdefs.h.  */
2462
_ACEOF
2463
cat confdefs.h >>conftest.$ac_ext
2464
cat >>conftest.$ac_ext <<_ACEOF
2465
/* end confdefs.h.  */
2466
 
2467
int
2468
main ()
2469
{
2470
 
2471
  ;
2472
  return 0;
2473
}
2474
_ACEOF
2475
rm -f conftest.$ac_objext
2476
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2477
  (eval $ac_compile) 2>conftest.er1
2478
  ac_status=$?
2479
  grep -v '^ *+' conftest.er1 >conftest.err
2480
  rm -f conftest.er1
2481
  cat conftest.err >&5
2482
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2483
  (exit $ac_status); } &&
2484
         { ac_try='test -z "$ac_c_werror_flag"
2485
                         || test ! -s conftest.err'
2486
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2487
  (eval $ac_try) 2>&5
2488
  ac_status=$?
2489
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2490
  (exit $ac_status); }; } &&
2491
         { ac_try='test -s conftest.$ac_objext'
2492
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2493
  (eval $ac_try) 2>&5
2494
  ac_status=$?
2495
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2496
  (exit $ac_status); }; }; then
2497
  ac_cv_prog_cc_g=yes
2498
else
2499
  echo "$as_me: failed program was:" >&5
2500
sed 's/^/| /' conftest.$ac_ext >&5
2501
 
2502
ac_cv_prog_cc_g=no
2503
fi
2504
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2505
fi
2506
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2507
echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2508
if test "$ac_test_CFLAGS" = set; then
2509
  CFLAGS=$ac_save_CFLAGS
2510
elif test $ac_cv_prog_cc_g = yes; then
2511
  if test "$GCC" = yes; then
2512
    CFLAGS="-g -O2"
2513
  else
2514
    CFLAGS="-g"
2515
  fi
2516
else
2517
  if test "$GCC" = yes; then
2518
    CFLAGS="-O2"
2519
  else
2520
    CFLAGS=
2521
  fi
2522
fi
2523
echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2524
echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2525
if test "${ac_cv_prog_cc_stdc+set}" = set; then
2526
  echo $ECHO_N "(cached) $ECHO_C" >&6
2527
else
2528
  ac_cv_prog_cc_stdc=no
2529
ac_save_CC=$CC
2530
cat >conftest.$ac_ext <<_ACEOF
2531
/* confdefs.h.  */
2532
_ACEOF
2533
cat confdefs.h >>conftest.$ac_ext
2534
cat >>conftest.$ac_ext <<_ACEOF
2535
/* end confdefs.h.  */
2536
#include 
2537
#include 
2538
#include 
2539
#include 
2540
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2541
struct buf { int x; };
2542
FILE * (*rcsopen) (struct buf *, struct stat *, int);
2543
static char *e (p, i)
2544
     char **p;
2545
     int i;
2546
{
2547
  return p[i];
2548
}
2549
static char *f (char * (*g) (char **, int), char **p, ...)
2550
{
2551
  char *s;
2552
  va_list v;
2553
  va_start (v,p);
2554
  s = g (p, va_arg (v,int));
2555
  va_end (v);
2556
  return s;
2557
}
2558
 
2559
/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2560
   function prototypes and stuff, but not '\xHH' hex character constants.
2561
   These don't provoke an error unfortunately, instead are silently treated
2562
   as 'x'.  The following induces an error, until -std1 is added to get
2563
   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2564
   array size at least.  It's necessary to write '\x00'==0 to get something
2565
   that's true only with -std1.  */
2566
int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2567
 
2568
int test (int i, double x);
2569
struct s1 {int (*f) (int a);};
2570
struct s2 {int (*f) (double a);};
2571
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2572
int argc;
2573
char **argv;
2574
int
2575
main ()
2576
{
2577
return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2578
  ;
2579
  return 0;
2580
}
2581
_ACEOF
2582
# Don't try gcc -ansi; that turns off useful extensions and
2583
# breaks some systems' header files.
2584
# AIX                   -qlanglvl=ansi
2585
# Ultrix and OSF/1      -std1
2586
# HP-UX 10.20 and later -Ae
2587
# HP-UX older versions  -Aa -D_HPUX_SOURCE
2588
# SVR4                  -Xc -D__EXTENSIONS__
2589
for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2590
do
2591
  CC="$ac_save_CC $ac_arg"
2592
  rm -f conftest.$ac_objext
2593
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2594
  (eval $ac_compile) 2>conftest.er1
2595
  ac_status=$?
2596
  grep -v '^ *+' conftest.er1 >conftest.err
2597
  rm -f conftest.er1
2598
  cat conftest.err >&5
2599
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2600
  (exit $ac_status); } &&
2601
         { ac_try='test -z "$ac_c_werror_flag"
2602
                         || test ! -s conftest.err'
2603
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2604
  (eval $ac_try) 2>&5
2605
  ac_status=$?
2606
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607
  (exit $ac_status); }; } &&
2608
         { ac_try='test -s conftest.$ac_objext'
2609
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2610
  (eval $ac_try) 2>&5
2611
  ac_status=$?
2612
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2613
  (exit $ac_status); }; }; then
2614
  ac_cv_prog_cc_stdc=$ac_arg
2615
break
2616
else
2617
  echo "$as_me: failed program was:" >&5
2618
sed 's/^/| /' conftest.$ac_ext >&5
2619
 
2620
fi
2621
rm -f conftest.err conftest.$ac_objext
2622
done
2623
rm -f conftest.$ac_ext conftest.$ac_objext
2624
CC=$ac_save_CC
2625
 
2626
fi
2627
 
2628
case "x$ac_cv_prog_cc_stdc" in
2629
  x|xno)
2630
    echo "$as_me:$LINENO: result: none needed" >&5
2631
echo "${ECHO_T}none needed" >&6 ;;
2632
  *)
2633
    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2634
echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2635
    CC="$CC $ac_cv_prog_cc_stdc" ;;
2636
esac
2637
 
2638
# Some people use a C++ compiler to compile C.  Since we use `exit',
2639
# in C++ we need to declare it.  In case someone uses the same compiler
2640
# for both compiling C and C++ we need to have the C++ compiler decide
2641
# the declaration of exit, since it's the most demanding environment.
2642
cat >conftest.$ac_ext <<_ACEOF
2643
#ifndef __cplusplus
2644
  choke me
2645
#endif
2646
_ACEOF
2647
rm -f conftest.$ac_objext
2648
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2649
  (eval $ac_compile) 2>conftest.er1
2650
  ac_status=$?
2651
  grep -v '^ *+' conftest.er1 >conftest.err
2652
  rm -f conftest.er1
2653
  cat conftest.err >&5
2654
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2655
  (exit $ac_status); } &&
2656
         { ac_try='test -z "$ac_c_werror_flag"
2657
                         || test ! -s conftest.err'
2658
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2659
  (eval $ac_try) 2>&5
2660
  ac_status=$?
2661
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2662
  (exit $ac_status); }; } &&
2663
         { ac_try='test -s conftest.$ac_objext'
2664
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2665
  (eval $ac_try) 2>&5
2666
  ac_status=$?
2667
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668
  (exit $ac_status); }; }; then
2669
  for ac_declaration in \
2670
   '' \
2671
   'extern "C" void std::exit (int) throw (); using std::exit;' \
2672
   'extern "C" void std::exit (int); using std::exit;' \
2673
   'extern "C" void exit (int) throw ();' \
2674
   'extern "C" void exit (int);' \
2675
   'void exit (int);'
2676
do
2677
  cat >conftest.$ac_ext <<_ACEOF
2678
/* confdefs.h.  */
2679
_ACEOF
2680
cat confdefs.h >>conftest.$ac_ext
2681
cat >>conftest.$ac_ext <<_ACEOF
2682
/* end confdefs.h.  */
2683
$ac_declaration
2684
#include 
2685
int
2686
main ()
2687
{
2688
exit (42);
2689
  ;
2690
  return 0;
2691
}
2692
_ACEOF
2693
rm -f conftest.$ac_objext
2694
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2695
  (eval $ac_compile) 2>conftest.er1
2696
  ac_status=$?
2697
  grep -v '^ *+' conftest.er1 >conftest.err
2698
  rm -f conftest.er1
2699
  cat conftest.err >&5
2700
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701
  (exit $ac_status); } &&
2702
         { ac_try='test -z "$ac_c_werror_flag"
2703
                         || test ! -s conftest.err'
2704
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2705
  (eval $ac_try) 2>&5
2706
  ac_status=$?
2707
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708
  (exit $ac_status); }; } &&
2709
         { ac_try='test -s conftest.$ac_objext'
2710
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2711
  (eval $ac_try) 2>&5
2712
  ac_status=$?
2713
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714
  (exit $ac_status); }; }; then
2715
  :
2716
else
2717
  echo "$as_me: failed program was:" >&5
2718
sed 's/^/| /' conftest.$ac_ext >&5
2719
 
2720
continue
2721
fi
2722
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2723
  cat >conftest.$ac_ext <<_ACEOF
2724
/* confdefs.h.  */
2725
_ACEOF
2726
cat confdefs.h >>conftest.$ac_ext
2727
cat >>conftest.$ac_ext <<_ACEOF
2728
/* end confdefs.h.  */
2729
$ac_declaration
2730
int
2731
main ()
2732
{
2733
exit (42);
2734
  ;
2735
  return 0;
2736
}
2737
_ACEOF
2738
rm -f conftest.$ac_objext
2739
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2740
  (eval $ac_compile) 2>conftest.er1
2741
  ac_status=$?
2742
  grep -v '^ *+' conftest.er1 >conftest.err
2743
  rm -f conftest.er1
2744
  cat conftest.err >&5
2745
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2746
  (exit $ac_status); } &&
2747
         { ac_try='test -z "$ac_c_werror_flag"
2748
                         || test ! -s conftest.err'
2749
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2750
  (eval $ac_try) 2>&5
2751
  ac_status=$?
2752
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2753
  (exit $ac_status); }; } &&
2754
         { ac_try='test -s conftest.$ac_objext'
2755
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2756
  (eval $ac_try) 2>&5
2757
  ac_status=$?
2758
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2759
  (exit $ac_status); }; }; then
2760
  break
2761
else
2762
  echo "$as_me: failed program was:" >&5
2763
sed 's/^/| /' conftest.$ac_ext >&5
2764
 
2765
fi
2766
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2767
done
2768
rm -f conftest*
2769
if test -n "$ac_declaration"; then
2770
  echo '#ifdef __cplusplus' >>confdefs.h
2771
  echo $ac_declaration      >>confdefs.h
2772
  echo '#endif'             >>confdefs.h
2773
fi
2774
 
2775
else
2776
  echo "$as_me: failed program was:" >&5
2777
sed 's/^/| /' conftest.$ac_ext >&5
2778
 
2779
fi
2780
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2781
ac_ext=c
2782
ac_cpp='$CPP $CPPFLAGS'
2783
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2784
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2785
ac_compiler_gnu=$ac_cv_c_compiler_gnu
2786
 
2787
if test "x$CC" != xcc; then
2788
  echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2789
echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2790
else
2791
  echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2792
echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2793
fi
2794
set dummy $CC; ac_cc=`echo $2 |
2795
                      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2796
if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2797
  echo $ECHO_N "(cached) $ECHO_C" >&6
2798
else
2799
  cat >conftest.$ac_ext <<_ACEOF
2800
/* confdefs.h.  */
2801
_ACEOF
2802
cat confdefs.h >>conftest.$ac_ext
2803
cat >>conftest.$ac_ext <<_ACEOF
2804
/* end confdefs.h.  */
2805
 
2806
int
2807
main ()
2808
{
2809
 
2810
  ;
2811
  return 0;
2812
}
2813
_ACEOF
2814
# Make sure it works both with $CC and with simple cc.
2815
# We do the test twice because some compilers refuse to overwrite an
2816
# existing .o file with -o, though they will create one.
2817
ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2818
if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2819
  (eval $ac_try) 2>&5
2820
  ac_status=$?
2821
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2822
  (exit $ac_status); } &&
2823
   test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2824
  (eval $ac_try) 2>&5
2825
  ac_status=$?
2826
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2827
  (exit $ac_status); };
2828
then
2829
  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2830
  if test "x$CC" != xcc; then
2831
    # Test first that cc exists at all.
2832
    if { ac_try='cc -c conftest.$ac_ext >&5'
2833
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2834
  (eval $ac_try) 2>&5
2835
  ac_status=$?
2836
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2837
  (exit $ac_status); }; }; then
2838
      ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2839
      if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2840
  (eval $ac_try) 2>&5
2841
  ac_status=$?
2842
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843
  (exit $ac_status); } &&
2844
         test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2845
  (eval $ac_try) 2>&5
2846
  ac_status=$?
2847
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2848
  (exit $ac_status); };
2849
      then
2850
        # cc works too.
2851
        :
2852
      else
2853
        # cc exists but doesn't like -o.
2854
        eval ac_cv_prog_cc_${ac_cc}_c_o=no
2855
      fi
2856
    fi
2857
  fi
2858
else
2859
  eval ac_cv_prog_cc_${ac_cc}_c_o=no
2860
fi
2861
rm -f conftest*
2862
 
2863
fi
2864
if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2865
  echo "$as_me:$LINENO: result: yes" >&5
2866
echo "${ECHO_T}yes" >&6
2867
else
2868
  echo "$as_me:$LINENO: result: no" >&5
2869
echo "${ECHO_T}no" >&6
2870
 
2871
cat >>confdefs.h <<\_ACEOF
2872
#define NO_MINUS_C_MINUS_O 1
2873
_ACEOF
2874
 
2875
fi
2876
 
2877
# expand $ac_aux_dir to an absolute path
2878
am_aux_dir=`cd $ac_aux_dir && pwd`
2879
 
2880
# FIXME: we rely on the cache variable name because
2881
# there is no other way.
2882
set dummy $CC
2883
ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2884
if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2885
   # Losing compiler, so override with the script.
2886
   # FIXME: It is wrong to rewrite CC.
2887
   # But if we don't then we get into trouble of one sort or another.
2888
   # A longer-term fix would be to have automake use am__CC in this case,
2889
   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2890
   CC="$am_aux_dir/compile $CC"
2891
fi
2892
 
2893
# autoconf is lame and doesn't give us any substitution variable for this.
2894
if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2895
  NO_MINUS_C_MINUS_O=yes
2896
else
2897
  OUTPUT_OPTION='-o $@'
2898
fi
2899
 
2900
 
2901
 
2902
# Remove the -O2: for historical reasons, unless bootstrapping we prefer
2903
# optimizations to be activated explicitly by the toplevel.
2904
case "$CC" in
2905
  */prev-gcc/xgcc*) ;;
2906
  *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
2907
esac
2908
 
2909
 
2910
# -------------------------
2911
# Check C compiler features
2912
# -------------------------
2913
 
2914
ac_ext=c
2915
ac_cpp='$CPP $CPPFLAGS'
2916
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2917
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2918
ac_compiler_gnu=$ac_cv_c_compiler_gnu
2919
echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2920
echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2921
# On Suns, sometimes $CPP names a directory.
2922
if test -n "$CPP" && test -d "$CPP"; then
2923
  CPP=
2924
fi
2925
if test -z "$CPP"; then
2926
  if test "${ac_cv_prog_CPP+set}" = set; then
2927
  echo $ECHO_N "(cached) $ECHO_C" >&6
2928
else
2929
      # Double quotes because CPP needs to be expanded
2930
    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2931
    do
2932
      ac_preproc_ok=false
2933
for ac_c_preproc_warn_flag in '' yes
2934
do
2935
  # Use a header file that comes with gcc, so configuring glibc
2936
  # with a fresh cross-compiler works.
2937
  # Prefer  to  if __STDC__ is defined, since
2938
  #  exists even on freestanding compilers.
2939
  # On the NeXT, cc -E runs the code through the compiler's parser,
2940
  # not just through cpp. "Syntax error" is here to catch this case.
2941
  cat >conftest.$ac_ext <<_ACEOF
2942
/* confdefs.h.  */
2943
_ACEOF
2944
cat confdefs.h >>conftest.$ac_ext
2945
cat >>conftest.$ac_ext <<_ACEOF
2946
/* end confdefs.h.  */
2947
#ifdef __STDC__
2948
# include 
2949
#else
2950
# include 
2951
#endif
2952
                     Syntax error
2953
_ACEOF
2954
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956
  ac_status=$?
2957
  grep -v '^ *+' conftest.er1 >conftest.err
2958
  rm -f conftest.er1
2959
  cat conftest.err >&5
2960
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961
  (exit $ac_status); } >/dev/null; then
2962
  if test -s conftest.err; then
2963
    ac_cpp_err=$ac_c_preproc_warn_flag
2964
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2965
  else
2966
    ac_cpp_err=
2967
  fi
2968
else
2969
  ac_cpp_err=yes
2970
fi
2971
if test -z "$ac_cpp_err"; then
2972
  :
2973
else
2974
  echo "$as_me: failed program was:" >&5
2975
sed 's/^/| /' conftest.$ac_ext >&5
2976
 
2977
  # Broken: fails on valid input.
2978
continue
2979
fi
2980
rm -f conftest.err conftest.$ac_ext
2981
 
2982
  # OK, works on sane cases.  Now check whether non-existent headers
2983
  # can be detected and how.
2984
  cat >conftest.$ac_ext <<_ACEOF
2985
/* confdefs.h.  */
2986
_ACEOF
2987
cat confdefs.h >>conftest.$ac_ext
2988
cat >>conftest.$ac_ext <<_ACEOF
2989
/* end confdefs.h.  */
2990
#include 
2991
_ACEOF
2992
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2993
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2994
  ac_status=$?
2995
  grep -v '^ *+' conftest.er1 >conftest.err
2996
  rm -f conftest.er1
2997
  cat conftest.err >&5
2998
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2999
  (exit $ac_status); } >/dev/null; then
3000
  if test -s conftest.err; then
3001
    ac_cpp_err=$ac_c_preproc_warn_flag
3002
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3003
  else
3004
    ac_cpp_err=
3005
  fi
3006
else
3007
  ac_cpp_err=yes
3008
fi
3009
if test -z "$ac_cpp_err"; then
3010
  # Broken: success on invalid input.
3011
continue
3012
else
3013
  echo "$as_me: failed program was:" >&5
3014
sed 's/^/| /' conftest.$ac_ext >&5
3015
 
3016
  # Passes both tests.
3017
ac_preproc_ok=:
3018
break
3019
fi
3020
rm -f conftest.err conftest.$ac_ext
3021
 
3022
done
3023
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3024
rm -f conftest.err conftest.$ac_ext
3025
if $ac_preproc_ok; then
3026
  break
3027
fi
3028
 
3029
    done
3030
    ac_cv_prog_CPP=$CPP
3031
 
3032
fi
3033
  CPP=$ac_cv_prog_CPP
3034
else
3035
  ac_cv_prog_CPP=$CPP
3036
fi
3037
echo "$as_me:$LINENO: result: $CPP" >&5
3038
echo "${ECHO_T}$CPP" >&6
3039
ac_preproc_ok=false
3040
for ac_c_preproc_warn_flag in '' yes
3041
do
3042
  # Use a header file that comes with gcc, so configuring glibc
3043
  # with a fresh cross-compiler works.
3044
  # Prefer  to  if __STDC__ is defined, since
3045
  #  exists even on freestanding compilers.
3046
  # On the NeXT, cc -E runs the code through the compiler's parser,
3047
  # not just through cpp. "Syntax error" is here to catch this case.
3048
  cat >conftest.$ac_ext <<_ACEOF
3049
/* confdefs.h.  */
3050
_ACEOF
3051
cat confdefs.h >>conftest.$ac_ext
3052
cat >>conftest.$ac_ext <<_ACEOF
3053
/* end confdefs.h.  */
3054
#ifdef __STDC__
3055
# include 
3056
#else
3057
# include 
3058
#endif
3059
                     Syntax error
3060
_ACEOF
3061
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063
  ac_status=$?
3064
  grep -v '^ *+' conftest.er1 >conftest.err
3065
  rm -f conftest.er1
3066
  cat conftest.err >&5
3067
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068
  (exit $ac_status); } >/dev/null; then
3069
  if test -s conftest.err; then
3070
    ac_cpp_err=$ac_c_preproc_warn_flag
3071
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3072
  else
3073
    ac_cpp_err=
3074
  fi
3075
else
3076
  ac_cpp_err=yes
3077
fi
3078
if test -z "$ac_cpp_err"; then
3079
  :
3080
else
3081
  echo "$as_me: failed program was:" >&5
3082
sed 's/^/| /' conftest.$ac_ext >&5
3083
 
3084
  # Broken: fails on valid input.
3085
continue
3086
fi
3087
rm -f conftest.err conftest.$ac_ext
3088
 
3089
  # OK, works on sane cases.  Now check whether non-existent headers
3090
  # can be detected and how.
3091
  cat >conftest.$ac_ext <<_ACEOF
3092
/* confdefs.h.  */
3093
_ACEOF
3094
cat confdefs.h >>conftest.$ac_ext
3095
cat >>conftest.$ac_ext <<_ACEOF
3096
/* end confdefs.h.  */
3097
#include 
3098
_ACEOF
3099
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3100
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3101
  ac_status=$?
3102
  grep -v '^ *+' conftest.er1 >conftest.err
3103
  rm -f conftest.er1
3104
  cat conftest.err >&5
3105
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3106
  (exit $ac_status); } >/dev/null; then
3107
  if test -s conftest.err; then
3108
    ac_cpp_err=$ac_c_preproc_warn_flag
3109
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3110
  else
3111
    ac_cpp_err=
3112
  fi
3113
else
3114
  ac_cpp_err=yes
3115
fi
3116
if test -z "$ac_cpp_err"; then
3117
  # Broken: success on invalid input.
3118
continue
3119
else
3120
  echo "$as_me: failed program was:" >&5
3121
sed 's/^/| /' conftest.$ac_ext >&5
3122
 
3123
  # Passes both tests.
3124
ac_preproc_ok=:
3125
break
3126
fi
3127
rm -f conftest.err conftest.$ac_ext
3128
 
3129
done
3130
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3131
rm -f conftest.err conftest.$ac_ext
3132
if $ac_preproc_ok; then
3133
  :
3134
else
3135
  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3136
See \`config.log' for more details." >&5
3137
echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3138
See \`config.log' for more details." >&2;}
3139
   { (exit 1); exit 1; }; }
3140
fi
3141
 
3142
ac_ext=c
3143
ac_cpp='$CPP $CPPFLAGS'
3144
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3145
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3146
ac_compiler_gnu=$ac_cv_c_compiler_gnu
3147
 
3148
 
3149
echo "$as_me:$LINENO: checking for inline" >&5
3150
echo $ECHO_N "checking for inline... $ECHO_C" >&6
3151
if test "${ac_cv_c_inline+set}" = set; then
3152
  echo $ECHO_N "(cached) $ECHO_C" >&6
3153
else
3154
  ac_cv_c_inline=no
3155
for ac_kw in inline __inline__ __inline; do
3156
  cat >conftest.$ac_ext <<_ACEOF
3157
/* confdefs.h.  */
3158
_ACEOF
3159
cat confdefs.h >>conftest.$ac_ext
3160
cat >>conftest.$ac_ext <<_ACEOF
3161
/* end confdefs.h.  */
3162
#ifndef __cplusplus
3163
typedef int foo_t;
3164
static $ac_kw foo_t static_foo () {return 0; }
3165
$ac_kw foo_t foo () {return 0; }
3166
#endif
3167
 
3168
_ACEOF
3169
rm -f conftest.$ac_objext
3170
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3171
  (eval $ac_compile) 2>conftest.er1
3172
  ac_status=$?
3173
  grep -v '^ *+' conftest.er1 >conftest.err
3174
  rm -f conftest.er1
3175
  cat conftest.err >&5
3176
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3177
  (exit $ac_status); } &&
3178
         { ac_try='test -z "$ac_c_werror_flag"
3179
                         || test ! -s conftest.err'
3180
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3181
  (eval $ac_try) 2>&5
3182
  ac_status=$?
3183
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3184
  (exit $ac_status); }; } &&
3185
         { ac_try='test -s conftest.$ac_objext'
3186
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3187
  (eval $ac_try) 2>&5
3188
  ac_status=$?
3189
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3190
  (exit $ac_status); }; }; then
3191
  ac_cv_c_inline=$ac_kw; break
3192
else
3193
  echo "$as_me: failed program was:" >&5
3194
sed 's/^/| /' conftest.$ac_ext >&5
3195
 
3196
fi
3197
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3198
done
3199
 
3200
fi
3201
echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3202
echo "${ECHO_T}$ac_cv_c_inline" >&6
3203
 
3204
 
3205
case $ac_cv_c_inline in
3206
  inline | yes) ;;
3207
  *)
3208
    case $ac_cv_c_inline in
3209
      no) ac_val=;;
3210
      *) ac_val=$ac_cv_c_inline;;
3211
    esac
3212
    cat >>confdefs.h <<_ACEOF
3213
#ifndef __cplusplus
3214
#define inline $ac_val
3215
#endif
3216
_ACEOF
3217
    ;;
3218
esac
3219
 
3220
 
3221
# sizeof(char) is 1 by definition.
3222
 
3223
echo "$as_me:$LINENO: checking for egrep" >&5
3224
echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3225
if test "${ac_cv_prog_egrep+set}" = set; then
3226
  echo $ECHO_N "(cached) $ECHO_C" >&6
3227
else
3228
  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3229
    then ac_cv_prog_egrep='grep -E'
3230
    else ac_cv_prog_egrep='egrep'
3231
    fi
3232
fi
3233
echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3234
echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3235
 EGREP=$ac_cv_prog_egrep
3236
 
3237
 
3238
echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3239
echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3240
if test "${ac_cv_header_stdc+set}" = set; then
3241
  echo $ECHO_N "(cached) $ECHO_C" >&6
3242
else
3243
  cat >conftest.$ac_ext <<_ACEOF
3244
/* confdefs.h.  */
3245
_ACEOF
3246
cat confdefs.h >>conftest.$ac_ext
3247
cat >>conftest.$ac_ext <<_ACEOF
3248
/* end confdefs.h.  */
3249
#include 
3250
#include 
3251
#include 
3252
#include 
3253
 
3254
int
3255
main ()
3256
{
3257
 
3258
  ;
3259
  return 0;
3260
}
3261
_ACEOF
3262
rm -f conftest.$ac_objext
3263
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3264
  (eval $ac_compile) 2>conftest.er1
3265
  ac_status=$?
3266
  grep -v '^ *+' conftest.er1 >conftest.err
3267
  rm -f conftest.er1
3268
  cat conftest.err >&5
3269
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3270
  (exit $ac_status); } &&
3271
         { ac_try='test -z "$ac_c_werror_flag"
3272
                         || test ! -s conftest.err'
3273
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3274
  (eval $ac_try) 2>&5
3275
  ac_status=$?
3276
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3277
  (exit $ac_status); }; } &&
3278
         { ac_try='test -s conftest.$ac_objext'
3279
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3280
  (eval $ac_try) 2>&5
3281
  ac_status=$?
3282
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3283
  (exit $ac_status); }; }; then
3284
  ac_cv_header_stdc=yes
3285
else
3286
  echo "$as_me: failed program was:" >&5
3287
sed 's/^/| /' conftest.$ac_ext >&5
3288
 
3289
ac_cv_header_stdc=no
3290
fi
3291
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3292
 
3293
if test $ac_cv_header_stdc = yes; then
3294
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3295
  cat >conftest.$ac_ext <<_ACEOF
3296
/* confdefs.h.  */
3297
_ACEOF
3298
cat confdefs.h >>conftest.$ac_ext
3299
cat >>conftest.$ac_ext <<_ACEOF
3300
/* end confdefs.h.  */
3301
#include 
3302
 
3303
_ACEOF
3304
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3305
  $EGREP "memchr" >/dev/null 2>&1; then
3306
  :
3307
else
3308
  ac_cv_header_stdc=no
3309
fi
3310
rm -f conftest*
3311
 
3312
fi
3313
 
3314
if test $ac_cv_header_stdc = yes; then
3315
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3316
  cat >conftest.$ac_ext <<_ACEOF
3317
/* confdefs.h.  */
3318
_ACEOF
3319
cat confdefs.h >>conftest.$ac_ext
3320
cat >>conftest.$ac_ext <<_ACEOF
3321
/* end confdefs.h.  */
3322
#include 
3323
 
3324
_ACEOF
3325
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3326
  $EGREP "free" >/dev/null 2>&1; then
3327
  :
3328
else
3329
  ac_cv_header_stdc=no
3330
fi
3331
rm -f conftest*
3332
 
3333
fi
3334
 
3335
if test $ac_cv_header_stdc = yes; then
3336
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3337
  if test "$cross_compiling" = yes; then
3338
  :
3339
else
3340
  cat >conftest.$ac_ext <<_ACEOF
3341
/* confdefs.h.  */
3342
_ACEOF
3343
cat confdefs.h >>conftest.$ac_ext
3344
cat >>conftest.$ac_ext <<_ACEOF
3345
/* end confdefs.h.  */
3346
#include 
3347
#if ((' ' & 0x0FF) == 0x020)
3348
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3349
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3350
#else
3351
# define ISLOWER(c) \
3352
                   (('a' <= (c) && (c) <= 'i') \
3353
                     || ('j' <= (c) && (c) <= 'r') \
3354
                     || ('s' <= (c) && (c) <= 'z'))
3355
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3356
#endif
3357
 
3358
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3359
int
3360
main ()
3361
{
3362
  int i;
3363
  for (i = 0; i < 256; i++)
3364
    if (XOR (islower (i), ISLOWER (i))
3365
        || toupper (i) != TOUPPER (i))
3366
      exit(2);
3367
  exit (0);
3368
}
3369
_ACEOF
3370
rm -f conftest$ac_exeext
3371
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3372
  (eval $ac_link) 2>&5
3373
  ac_status=$?
3374
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3375
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3376
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3377
  (eval $ac_try) 2>&5
3378
  ac_status=$?
3379
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3380
  (exit $ac_status); }; }; then
3381
  :
3382
else
3383
  echo "$as_me: program exited with status $ac_status" >&5
3384
echo "$as_me: failed program was:" >&5
3385
sed 's/^/| /' conftest.$ac_ext >&5
3386
 
3387
( exit $ac_status )
3388
ac_cv_header_stdc=no
3389
fi
3390
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3391
fi
3392
fi
3393
fi
3394
echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3395
echo "${ECHO_T}$ac_cv_header_stdc" >&6
3396
if test $ac_cv_header_stdc = yes; then
3397
 
3398
cat >>confdefs.h <<\_ACEOF
3399
#define STDC_HEADERS 1
3400
_ACEOF
3401
 
3402
fi
3403
 
3404
# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3405
 
3406
 
3407
 
3408
 
3409
 
3410
 
3411
 
3412
 
3413
 
3414
for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3415
                  inttypes.h stdint.h unistd.h
3416
do
3417
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3418
echo "$as_me:$LINENO: checking for $ac_header" >&5
3419
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3420
if eval "test \"\${$as_ac_Header+set}\" = set"; then
3421
  echo $ECHO_N "(cached) $ECHO_C" >&6
3422
else
3423
  cat >conftest.$ac_ext <<_ACEOF
3424
/* confdefs.h.  */
3425
_ACEOF
3426
cat confdefs.h >>conftest.$ac_ext
3427
cat >>conftest.$ac_ext <<_ACEOF
3428
/* end confdefs.h.  */
3429
$ac_includes_default
3430
 
3431
#include <$ac_header>
3432
_ACEOF
3433
rm -f conftest.$ac_objext
3434
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3435
  (eval $ac_compile) 2>conftest.er1
3436
  ac_status=$?
3437
  grep -v '^ *+' conftest.er1 >conftest.err
3438
  rm -f conftest.er1
3439
  cat conftest.err >&5
3440
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3441
  (exit $ac_status); } &&
3442
         { ac_try='test -z "$ac_c_werror_flag"
3443
                         || test ! -s conftest.err'
3444
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3445
  (eval $ac_try) 2>&5
3446
  ac_status=$?
3447
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448
  (exit $ac_status); }; } &&
3449
         { ac_try='test -s conftest.$ac_objext'
3450
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3451
  (eval $ac_try) 2>&5
3452
  ac_status=$?
3453
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3454
  (exit $ac_status); }; }; then
3455
  eval "$as_ac_Header=yes"
3456
else
3457
  echo "$as_me: failed program was:" >&5
3458
sed 's/^/| /' conftest.$ac_ext >&5
3459
 
3460
eval "$as_ac_Header=no"
3461
fi
3462
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3463
fi
3464
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3465
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3466
if test `eval echo '${'$as_ac_Header'}'` = yes; then
3467
  cat >>confdefs.h <<_ACEOF
3468
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3469
_ACEOF
3470
 
3471
fi
3472
 
3473
done
3474
 
3475
 
3476
echo "$as_me:$LINENO: checking for void *" >&5
3477
echo $ECHO_N "checking for void *... $ECHO_C" >&6
3478
if test "${ac_cv_type_void_p+set}" = set; then
3479
  echo $ECHO_N "(cached) $ECHO_C" >&6
3480
else
3481
  cat >conftest.$ac_ext <<_ACEOF
3482
/* confdefs.h.  */
3483
_ACEOF
3484
cat confdefs.h >>conftest.$ac_ext
3485
cat >>conftest.$ac_ext <<_ACEOF
3486
/* end confdefs.h.  */
3487
$ac_includes_default
3488
int
3489
main ()
3490
{
3491
if ((void * *) 0)
3492
  return 0;
3493
if (sizeof (void *))
3494
  return 0;
3495
  ;
3496
  return 0;
3497
}
3498
_ACEOF
3499
rm -f conftest.$ac_objext
3500
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3501
  (eval $ac_compile) 2>conftest.er1
3502
  ac_status=$?
3503
  grep -v '^ *+' conftest.er1 >conftest.err
3504
  rm -f conftest.er1
3505
  cat conftest.err >&5
3506
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3507
  (exit $ac_status); } &&
3508
         { ac_try='test -z "$ac_c_werror_flag"
3509
                         || test ! -s conftest.err'
3510
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3511
  (eval $ac_try) 2>&5
3512
  ac_status=$?
3513
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3514
  (exit $ac_status); }; } &&
3515
         { ac_try='test -s conftest.$ac_objext'
3516
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3517
  (eval $ac_try) 2>&5
3518
  ac_status=$?
3519
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3520
  (exit $ac_status); }; }; then
3521
  ac_cv_type_void_p=yes
3522
else
3523
  echo "$as_me: failed program was:" >&5
3524
sed 's/^/| /' conftest.$ac_ext >&5
3525
 
3526
ac_cv_type_void_p=no
3527
fi
3528
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3529
fi
3530
echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3531
echo "${ECHO_T}$ac_cv_type_void_p" >&6
3532
 
3533
echo "$as_me:$LINENO: checking size of void *" >&5
3534
echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3535
if test "${ac_cv_sizeof_void_p+set}" = set; then
3536
  echo $ECHO_N "(cached) $ECHO_C" >&6
3537
else
3538
  if test "$ac_cv_type_void_p" = yes; then
3539
  # The cast to unsigned long works around a bug in the HP C Compiler
3540
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3541
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3542
  # This bug is HP SR number 8606223364.
3543
  if test "$cross_compiling" = yes; then
3544
  # Depending upon the size, compute the lo and hi bounds.
3545
cat >conftest.$ac_ext <<_ACEOF
3546
/* confdefs.h.  */
3547
_ACEOF
3548
cat confdefs.h >>conftest.$ac_ext
3549
cat >>conftest.$ac_ext <<_ACEOF
3550
/* end confdefs.h.  */
3551
$ac_includes_default
3552
int
3553
main ()
3554
{
3555
static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3556
test_array [0] = 0
3557
 
3558
  ;
3559
  return 0;
3560
}
3561
_ACEOF
3562
rm -f conftest.$ac_objext
3563
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3564
  (eval $ac_compile) 2>conftest.er1
3565
  ac_status=$?
3566
  grep -v '^ *+' conftest.er1 >conftest.err
3567
  rm -f conftest.er1
3568
  cat conftest.err >&5
3569
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3570
  (exit $ac_status); } &&
3571
         { ac_try='test -z "$ac_c_werror_flag"
3572
                         || test ! -s conftest.err'
3573
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3574
  (eval $ac_try) 2>&5
3575
  ac_status=$?
3576
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3577
  (exit $ac_status); }; } &&
3578
         { ac_try='test -s conftest.$ac_objext'
3579
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3580
  (eval $ac_try) 2>&5
3581
  ac_status=$?
3582
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3583
  (exit $ac_status); }; }; then
3584
  ac_lo=0 ac_mid=0
3585
  while :; do
3586
    cat >conftest.$ac_ext <<_ACEOF
3587
/* confdefs.h.  */
3588
_ACEOF
3589
cat confdefs.h >>conftest.$ac_ext
3590
cat >>conftest.$ac_ext <<_ACEOF
3591
/* end confdefs.h.  */
3592
$ac_includes_default
3593
int
3594
main ()
3595
{
3596
static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3597
test_array [0] = 0
3598
 
3599
  ;
3600
  return 0;
3601
}
3602
_ACEOF
3603
rm -f conftest.$ac_objext
3604
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3605
  (eval $ac_compile) 2>conftest.er1
3606
  ac_status=$?
3607
  grep -v '^ *+' conftest.er1 >conftest.err
3608
  rm -f conftest.er1
3609
  cat conftest.err >&5
3610
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3611
  (exit $ac_status); } &&
3612
         { ac_try='test -z "$ac_c_werror_flag"
3613
                         || test ! -s conftest.err'
3614
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3615
  (eval $ac_try) 2>&5
3616
  ac_status=$?
3617
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3618
  (exit $ac_status); }; } &&
3619
         { ac_try='test -s conftest.$ac_objext'
3620
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3621
  (eval $ac_try) 2>&5
3622
  ac_status=$?
3623
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3624
  (exit $ac_status); }; }; then
3625
  ac_hi=$ac_mid; break
3626
else
3627
  echo "$as_me: failed program was:" >&5
3628
sed 's/^/| /' conftest.$ac_ext >&5
3629
 
3630
ac_lo=`expr $ac_mid + 1`
3631
                    if test $ac_lo -le $ac_mid; then
3632
                      ac_lo= ac_hi=
3633
                      break
3634
                    fi
3635
                    ac_mid=`expr 2 '*' $ac_mid + 1`
3636
fi
3637
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3638
  done
3639
else
3640
  echo "$as_me: failed program was:" >&5
3641
sed 's/^/| /' conftest.$ac_ext >&5
3642
 
3643
cat >conftest.$ac_ext <<_ACEOF
3644
/* confdefs.h.  */
3645
_ACEOF
3646
cat confdefs.h >>conftest.$ac_ext
3647
cat >>conftest.$ac_ext <<_ACEOF
3648
/* end confdefs.h.  */
3649
$ac_includes_default
3650
int
3651
main ()
3652
{
3653
static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3654
test_array [0] = 0
3655
 
3656
  ;
3657
  return 0;
3658
}
3659
_ACEOF
3660
rm -f conftest.$ac_objext
3661
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3662
  (eval $ac_compile) 2>conftest.er1
3663
  ac_status=$?
3664
  grep -v '^ *+' conftest.er1 >conftest.err
3665
  rm -f conftest.er1
3666
  cat conftest.err >&5
3667
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3668
  (exit $ac_status); } &&
3669
         { ac_try='test -z "$ac_c_werror_flag"
3670
                         || test ! -s conftest.err'
3671
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3672
  (eval $ac_try) 2>&5
3673
  ac_status=$?
3674
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3675
  (exit $ac_status); }; } &&
3676
         { ac_try='test -s conftest.$ac_objext'
3677
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3678
  (eval $ac_try) 2>&5
3679
  ac_status=$?
3680
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3681
  (exit $ac_status); }; }; then
3682
  ac_hi=-1 ac_mid=-1
3683
  while :; do
3684
    cat >conftest.$ac_ext <<_ACEOF
3685
/* confdefs.h.  */
3686
_ACEOF
3687
cat confdefs.h >>conftest.$ac_ext
3688
cat >>conftest.$ac_ext <<_ACEOF
3689
/* end confdefs.h.  */
3690
$ac_includes_default
3691
int
3692
main ()
3693
{
3694
static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3695
test_array [0] = 0
3696
 
3697
  ;
3698
  return 0;
3699
}
3700
_ACEOF
3701
rm -f conftest.$ac_objext
3702
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3703
  (eval $ac_compile) 2>conftest.er1
3704
  ac_status=$?
3705
  grep -v '^ *+' conftest.er1 >conftest.err
3706
  rm -f conftest.er1
3707
  cat conftest.err >&5
3708
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3709
  (exit $ac_status); } &&
3710
         { ac_try='test -z "$ac_c_werror_flag"
3711
                         || test ! -s conftest.err'
3712
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3713
  (eval $ac_try) 2>&5
3714
  ac_status=$?
3715
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3716
  (exit $ac_status); }; } &&
3717
         { ac_try='test -s conftest.$ac_objext'
3718
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3719
  (eval $ac_try) 2>&5
3720
  ac_status=$?
3721
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3722
  (exit $ac_status); }; }; then
3723
  ac_lo=$ac_mid; break
3724
else
3725
  echo "$as_me: failed program was:" >&5
3726
sed 's/^/| /' conftest.$ac_ext >&5
3727
 
3728
ac_hi=`expr '(' $ac_mid ')' - 1`
3729
                       if test $ac_mid -le $ac_hi; then
3730
                         ac_lo= ac_hi=
3731
                         break
3732
                       fi
3733
                       ac_mid=`expr 2 '*' $ac_mid`
3734
fi
3735
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3736
  done
3737
else
3738
  echo "$as_me: failed program was:" >&5
3739
sed 's/^/| /' conftest.$ac_ext >&5
3740
 
3741
ac_lo= ac_hi=
3742
fi
3743
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3744
fi
3745
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3746
# Binary search between lo and hi bounds.
3747
while test "x$ac_lo" != "x$ac_hi"; do
3748
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3749
  cat >conftest.$ac_ext <<_ACEOF
3750
/* confdefs.h.  */
3751
_ACEOF
3752
cat confdefs.h >>conftest.$ac_ext
3753
cat >>conftest.$ac_ext <<_ACEOF
3754
/* end confdefs.h.  */
3755
$ac_includes_default
3756
int
3757
main ()
3758
{
3759
static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3760
test_array [0] = 0
3761
 
3762
  ;
3763
  return 0;
3764
}
3765
_ACEOF
3766
rm -f conftest.$ac_objext
3767
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3768
  (eval $ac_compile) 2>conftest.er1
3769
  ac_status=$?
3770
  grep -v '^ *+' conftest.er1 >conftest.err
3771
  rm -f conftest.er1
3772
  cat conftest.err >&5
3773
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3774
  (exit $ac_status); } &&
3775
         { ac_try='test -z "$ac_c_werror_flag"
3776
                         || test ! -s conftest.err'
3777
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3778
  (eval $ac_try) 2>&5
3779
  ac_status=$?
3780
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3781
  (exit $ac_status); }; } &&
3782
         { ac_try='test -s conftest.$ac_objext'
3783
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3784
  (eval $ac_try) 2>&5
3785
  ac_status=$?
3786
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3787
  (exit $ac_status); }; }; then
3788
  ac_hi=$ac_mid
3789
else
3790
  echo "$as_me: failed program was:" >&5
3791
sed 's/^/| /' conftest.$ac_ext >&5
3792
 
3793
ac_lo=`expr '(' $ac_mid ')' + 1`
3794
fi
3795
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3796
done
3797
case $ac_lo in
3798
?*) ac_cv_sizeof_void_p=$ac_lo;;
3799
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3800
See \`config.log' for more details." >&5
3801
echo "$as_me: error: cannot compute sizeof (void *), 77
3802
See \`config.log' for more details." >&2;}
3803
   { (exit 1); exit 1; }; } ;;
3804
esac
3805
else
3806
  if test "$cross_compiling" = yes; then
3807
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3808
See \`config.log' for more details." >&5
3809
echo "$as_me: error: cannot run test program while cross compiling
3810
See \`config.log' for more details." >&2;}
3811
   { (exit 1); exit 1; }; }
3812
else
3813
  cat >conftest.$ac_ext <<_ACEOF
3814
/* confdefs.h.  */
3815
_ACEOF
3816
cat confdefs.h >>conftest.$ac_ext
3817
cat >>conftest.$ac_ext <<_ACEOF
3818
/* end confdefs.h.  */
3819
$ac_includes_default
3820
long longval () { return (long) (sizeof (void *)); }
3821
unsigned long ulongval () { return (long) (sizeof (void *)); }
3822
#include 
3823
#include 
3824
int
3825
main ()
3826
{
3827
 
3828
  FILE *f = fopen ("conftest.val", "w");
3829
  if (! f)
3830
    exit (1);
3831
  if (((long) (sizeof (void *))) < 0)
3832
    {
3833
      long i = longval ();
3834
      if (i != ((long) (sizeof (void *))))
3835
        exit (1);
3836
      fprintf (f, "%ld\n", i);
3837
    }
3838
  else
3839
    {
3840
      unsigned long i = ulongval ();
3841
      if (i != ((long) (sizeof (void *))))
3842
        exit (1);
3843
      fprintf (f, "%lu\n", i);
3844
    }
3845
  exit (ferror (f) || fclose (f) != 0);
3846
 
3847
  ;
3848
  return 0;
3849
}
3850
_ACEOF
3851
rm -f conftest$ac_exeext
3852
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3853
  (eval $ac_link) 2>&5
3854
  ac_status=$?
3855
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3856
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3857
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3858
  (eval $ac_try) 2>&5
3859
  ac_status=$?
3860
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3861
  (exit $ac_status); }; }; then
3862
  ac_cv_sizeof_void_p=`cat conftest.val`
3863
else
3864
  echo "$as_me: program exited with status $ac_status" >&5
3865
echo "$as_me: failed program was:" >&5
3866
sed 's/^/| /' conftest.$ac_ext >&5
3867
 
3868
( exit $ac_status )
3869
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3870
See \`config.log' for more details." >&5
3871
echo "$as_me: error: cannot compute sizeof (void *), 77
3872
See \`config.log' for more details." >&2;}
3873
   { (exit 1); exit 1; }; }
3874
fi
3875
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3876
fi
3877
fi
3878
rm -f conftest.val
3879
else
3880
  ac_cv_sizeof_void_p=0
3881
fi
3882
fi
3883
echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3884
echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3885
cat >>confdefs.h <<_ACEOF
3886
#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3887
_ACEOF
3888
 
3889
 
3890
echo "$as_me:$LINENO: checking for short" >&5
3891
echo $ECHO_N "checking for short... $ECHO_C" >&6
3892
if test "${ac_cv_type_short+set}" = set; then
3893
  echo $ECHO_N "(cached) $ECHO_C" >&6
3894
else
3895
  cat >conftest.$ac_ext <<_ACEOF
3896
/* confdefs.h.  */
3897
_ACEOF
3898
cat confdefs.h >>conftest.$ac_ext
3899
cat >>conftest.$ac_ext <<_ACEOF
3900
/* end confdefs.h.  */
3901
$ac_includes_default
3902
int
3903
main ()
3904
{
3905
if ((short *) 0)
3906
  return 0;
3907
if (sizeof (short))
3908
  return 0;
3909
  ;
3910
  return 0;
3911
}
3912
_ACEOF
3913
rm -f conftest.$ac_objext
3914
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3915
  (eval $ac_compile) 2>conftest.er1
3916
  ac_status=$?
3917
  grep -v '^ *+' conftest.er1 >conftest.err
3918
  rm -f conftest.er1
3919
  cat conftest.err >&5
3920
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921
  (exit $ac_status); } &&
3922
         { ac_try='test -z "$ac_c_werror_flag"
3923
                         || test ! -s conftest.err'
3924
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3925
  (eval $ac_try) 2>&5
3926
  ac_status=$?
3927
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3928
  (exit $ac_status); }; } &&
3929
         { ac_try='test -s conftest.$ac_objext'
3930
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3931
  (eval $ac_try) 2>&5
3932
  ac_status=$?
3933
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3934
  (exit $ac_status); }; }; then
3935
  ac_cv_type_short=yes
3936
else
3937
  echo "$as_me: failed program was:" >&5
3938
sed 's/^/| /' conftest.$ac_ext >&5
3939
 
3940
ac_cv_type_short=no
3941
fi
3942
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3943
fi
3944
echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3945
echo "${ECHO_T}$ac_cv_type_short" >&6
3946
 
3947
echo "$as_me:$LINENO: checking size of short" >&5
3948
echo $ECHO_N "checking size of short... $ECHO_C" >&6
3949
if test "${ac_cv_sizeof_short+set}" = set; then
3950
  echo $ECHO_N "(cached) $ECHO_C" >&6
3951
else
3952
  if test "$ac_cv_type_short" = yes; then
3953
  # The cast to unsigned long works around a bug in the HP C Compiler
3954
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3955
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3956
  # This bug is HP SR number 8606223364.
3957
  if test "$cross_compiling" = yes; then
3958
  # Depending upon the size, compute the lo and hi bounds.
3959
cat >conftest.$ac_ext <<_ACEOF
3960
/* confdefs.h.  */
3961
_ACEOF
3962
cat confdefs.h >>conftest.$ac_ext
3963
cat >>conftest.$ac_ext <<_ACEOF
3964
/* end confdefs.h.  */
3965
$ac_includes_default
3966
int
3967
main ()
3968
{
3969
static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3970
test_array [0] = 0
3971
 
3972
  ;
3973
  return 0;
3974
}
3975
_ACEOF
3976
rm -f conftest.$ac_objext
3977
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3978
  (eval $ac_compile) 2>conftest.er1
3979
  ac_status=$?
3980
  grep -v '^ *+' conftest.er1 >conftest.err
3981
  rm -f conftest.er1
3982
  cat conftest.err >&5
3983
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3984
  (exit $ac_status); } &&
3985
         { ac_try='test -z "$ac_c_werror_flag"
3986
                         || test ! -s conftest.err'
3987
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3988
  (eval $ac_try) 2>&5
3989
  ac_status=$?
3990
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3991
  (exit $ac_status); }; } &&
3992
         { ac_try='test -s conftest.$ac_objext'
3993
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3994
  (eval $ac_try) 2>&5
3995
  ac_status=$?
3996
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3997
  (exit $ac_status); }; }; then
3998
  ac_lo=0 ac_mid=0
3999
  while :; do
4000
    cat >conftest.$ac_ext <<_ACEOF
4001
/* confdefs.h.  */
4002
_ACEOF
4003
cat confdefs.h >>conftest.$ac_ext
4004
cat >>conftest.$ac_ext <<_ACEOF
4005
/* end confdefs.h.  */
4006
$ac_includes_default
4007
int
4008
main ()
4009
{
4010
static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4011
test_array [0] = 0
4012
 
4013
  ;
4014
  return 0;
4015
}
4016
_ACEOF
4017
rm -f conftest.$ac_objext
4018
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4019
  (eval $ac_compile) 2>conftest.er1
4020
  ac_status=$?
4021
  grep -v '^ *+' conftest.er1 >conftest.err
4022
  rm -f conftest.er1
4023
  cat conftest.err >&5
4024
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4025
  (exit $ac_status); } &&
4026
         { ac_try='test -z "$ac_c_werror_flag"
4027
                         || test ! -s conftest.err'
4028
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4029
  (eval $ac_try) 2>&5
4030
  ac_status=$?
4031
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4032
  (exit $ac_status); }; } &&
4033
         { ac_try='test -s conftest.$ac_objext'
4034
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4035
  (eval $ac_try) 2>&5
4036
  ac_status=$?
4037
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4038
  (exit $ac_status); }; }; then
4039
  ac_hi=$ac_mid; break
4040
else
4041
  echo "$as_me: failed program was:" >&5
4042
sed 's/^/| /' conftest.$ac_ext >&5
4043
 
4044
ac_lo=`expr $ac_mid + 1`
4045
                    if test $ac_lo -le $ac_mid; then
4046
                      ac_lo= ac_hi=
4047
                      break
4048
                    fi
4049
                    ac_mid=`expr 2 '*' $ac_mid + 1`
4050
fi
4051
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4052
  done
4053
else
4054
  echo "$as_me: failed program was:" >&5
4055
sed 's/^/| /' conftest.$ac_ext >&5
4056
 
4057
cat >conftest.$ac_ext <<_ACEOF
4058
/* confdefs.h.  */
4059
_ACEOF
4060
cat confdefs.h >>conftest.$ac_ext
4061
cat >>conftest.$ac_ext <<_ACEOF
4062
/* end confdefs.h.  */
4063
$ac_includes_default
4064
int
4065
main ()
4066
{
4067
static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4068
test_array [0] = 0
4069
 
4070
  ;
4071
  return 0;
4072
}
4073
_ACEOF
4074
rm -f conftest.$ac_objext
4075
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4076
  (eval $ac_compile) 2>conftest.er1
4077
  ac_status=$?
4078
  grep -v '^ *+' conftest.er1 >conftest.err
4079
  rm -f conftest.er1
4080
  cat conftest.err >&5
4081
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082
  (exit $ac_status); } &&
4083
         { ac_try='test -z "$ac_c_werror_flag"
4084
                         || test ! -s conftest.err'
4085
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4086
  (eval $ac_try) 2>&5
4087
  ac_status=$?
4088
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4089
  (exit $ac_status); }; } &&
4090
         { ac_try='test -s conftest.$ac_objext'
4091
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4092
  (eval $ac_try) 2>&5
4093
  ac_status=$?
4094
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4095
  (exit $ac_status); }; }; then
4096
  ac_hi=-1 ac_mid=-1
4097
  while :; do
4098
    cat >conftest.$ac_ext <<_ACEOF
4099
/* confdefs.h.  */
4100
_ACEOF
4101
cat confdefs.h >>conftest.$ac_ext
4102
cat >>conftest.$ac_ext <<_ACEOF
4103
/* end confdefs.h.  */
4104
$ac_includes_default
4105
int
4106
main ()
4107
{
4108
static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4109
test_array [0] = 0
4110
 
4111
  ;
4112
  return 0;
4113
}
4114
_ACEOF
4115
rm -f conftest.$ac_objext
4116
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4117
  (eval $ac_compile) 2>conftest.er1
4118
  ac_status=$?
4119
  grep -v '^ *+' conftest.er1 >conftest.err
4120
  rm -f conftest.er1
4121
  cat conftest.err >&5
4122
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4123
  (exit $ac_status); } &&
4124
         { ac_try='test -z "$ac_c_werror_flag"
4125
                         || test ! -s conftest.err'
4126
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4127
  (eval $ac_try) 2>&5
4128
  ac_status=$?
4129
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4130
  (exit $ac_status); }; } &&
4131
         { ac_try='test -s conftest.$ac_objext'
4132
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4133
  (eval $ac_try) 2>&5
4134
  ac_status=$?
4135
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4136
  (exit $ac_status); }; }; then
4137
  ac_lo=$ac_mid; break
4138
else
4139
  echo "$as_me: failed program was:" >&5
4140
sed 's/^/| /' conftest.$ac_ext >&5
4141
 
4142
ac_hi=`expr '(' $ac_mid ')' - 1`
4143
                       if test $ac_mid -le $ac_hi; then
4144
                         ac_lo= ac_hi=
4145
                         break
4146
                       fi
4147
                       ac_mid=`expr 2 '*' $ac_mid`
4148
fi
4149
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4150
  done
4151
else
4152
  echo "$as_me: failed program was:" >&5
4153
sed 's/^/| /' conftest.$ac_ext >&5
4154
 
4155
ac_lo= ac_hi=
4156
fi
4157
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4158
fi
4159
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4160
# Binary search between lo and hi bounds.
4161
while test "x$ac_lo" != "x$ac_hi"; do
4162
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4163
  cat >conftest.$ac_ext <<_ACEOF
4164
/* confdefs.h.  */
4165
_ACEOF
4166
cat confdefs.h >>conftest.$ac_ext
4167
cat >>conftest.$ac_ext <<_ACEOF
4168
/* end confdefs.h.  */
4169
$ac_includes_default
4170
int
4171
main ()
4172
{
4173
static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4174
test_array [0] = 0
4175
 
4176
  ;
4177
  return 0;
4178
}
4179
_ACEOF
4180
rm -f conftest.$ac_objext
4181
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4182
  (eval $ac_compile) 2>conftest.er1
4183
  ac_status=$?
4184
  grep -v '^ *+' conftest.er1 >conftest.err
4185
  rm -f conftest.er1
4186
  cat conftest.err >&5
4187
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4188
  (exit $ac_status); } &&
4189
         { ac_try='test -z "$ac_c_werror_flag"
4190
                         || test ! -s conftest.err'
4191
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4192
  (eval $ac_try) 2>&5
4193
  ac_status=$?
4194
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195
  (exit $ac_status); }; } &&
4196
         { ac_try='test -s conftest.$ac_objext'
4197
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4198
  (eval $ac_try) 2>&5
4199
  ac_status=$?
4200
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4201
  (exit $ac_status); }; }; then
4202
  ac_hi=$ac_mid
4203
else
4204
  echo "$as_me: failed program was:" >&5
4205
sed 's/^/| /' conftest.$ac_ext >&5
4206
 
4207
ac_lo=`expr '(' $ac_mid ')' + 1`
4208
fi
4209
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4210
done
4211
case $ac_lo in
4212
?*) ac_cv_sizeof_short=$ac_lo;;
4213
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4214
See \`config.log' for more details." >&5
4215
echo "$as_me: error: cannot compute sizeof (short), 77
4216
See \`config.log' for more details." >&2;}
4217
   { (exit 1); exit 1; }; } ;;
4218
esac
4219
else
4220
  if test "$cross_compiling" = yes; then
4221
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4222
See \`config.log' for more details." >&5
4223
echo "$as_me: error: cannot run test program while cross compiling
4224
See \`config.log' for more details." >&2;}
4225
   { (exit 1); exit 1; }; }
4226
else
4227
  cat >conftest.$ac_ext <<_ACEOF
4228
/* confdefs.h.  */
4229
_ACEOF
4230
cat confdefs.h >>conftest.$ac_ext
4231
cat >>conftest.$ac_ext <<_ACEOF
4232
/* end confdefs.h.  */
4233
$ac_includes_default
4234
long longval () { return (long) (sizeof (short)); }
4235
unsigned long ulongval () { return (long) (sizeof (short)); }
4236
#include 
4237
#include 
4238
int
4239
main ()
4240
{
4241
 
4242
  FILE *f = fopen ("conftest.val", "w");
4243
  if (! f)
4244
    exit (1);
4245
  if (((long) (sizeof (short))) < 0)
4246
    {
4247
      long i = longval ();
4248
      if (i != ((long) (sizeof (short))))
4249
        exit (1);
4250
      fprintf (f, "%ld\n", i);
4251
    }
4252
  else
4253
    {
4254
      unsigned long i = ulongval ();
4255
      if (i != ((long) (sizeof (short))))
4256
        exit (1);
4257
      fprintf (f, "%lu\n", i);
4258
    }
4259
  exit (ferror (f) || fclose (f) != 0);
4260
 
4261
  ;
4262
  return 0;
4263
}
4264
_ACEOF
4265
rm -f conftest$ac_exeext
4266
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4267
  (eval $ac_link) 2>&5
4268
  ac_status=$?
4269
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4271
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272
  (eval $ac_try) 2>&5
4273
  ac_status=$?
4274
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275
  (exit $ac_status); }; }; then
4276
  ac_cv_sizeof_short=`cat conftest.val`
4277
else
4278
  echo "$as_me: program exited with status $ac_status" >&5
4279
echo "$as_me: failed program was:" >&5
4280
sed 's/^/| /' conftest.$ac_ext >&5
4281
 
4282
( exit $ac_status )
4283
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4284
See \`config.log' for more details." >&5
4285
echo "$as_me: error: cannot compute sizeof (short), 77
4286
See \`config.log' for more details." >&2;}
4287
   { (exit 1); exit 1; }; }
4288
fi
4289
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4290
fi
4291
fi
4292
rm -f conftest.val
4293
else
4294
  ac_cv_sizeof_short=0
4295
fi
4296
fi
4297
echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4298
echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4299
cat >>confdefs.h <<_ACEOF
4300
#define SIZEOF_SHORT $ac_cv_sizeof_short
4301
_ACEOF
4302
 
4303
 
4304
echo "$as_me:$LINENO: checking for int" >&5
4305
echo $ECHO_N "checking for int... $ECHO_C" >&6
4306
if test "${ac_cv_type_int+set}" = set; then
4307
  echo $ECHO_N "(cached) $ECHO_C" >&6
4308
else
4309
  cat >conftest.$ac_ext <<_ACEOF
4310
/* confdefs.h.  */
4311
_ACEOF
4312
cat confdefs.h >>conftest.$ac_ext
4313
cat >>conftest.$ac_ext <<_ACEOF
4314
/* end confdefs.h.  */
4315
$ac_includes_default
4316
int
4317
main ()
4318
{
4319
if ((int *) 0)
4320
  return 0;
4321
if (sizeof (int))
4322
  return 0;
4323
  ;
4324
  return 0;
4325
}
4326
_ACEOF
4327
rm -f conftest.$ac_objext
4328
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4329
  (eval $ac_compile) 2>conftest.er1
4330
  ac_status=$?
4331
  grep -v '^ *+' conftest.er1 >conftest.err
4332
  rm -f conftest.er1
4333
  cat conftest.err >&5
4334
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4335
  (exit $ac_status); } &&
4336
         { ac_try='test -z "$ac_c_werror_flag"
4337
                         || test ! -s conftest.err'
4338
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4339
  (eval $ac_try) 2>&5
4340
  ac_status=$?
4341
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4342
  (exit $ac_status); }; } &&
4343
         { ac_try='test -s conftest.$ac_objext'
4344
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4345
  (eval $ac_try) 2>&5
4346
  ac_status=$?
4347
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4348
  (exit $ac_status); }; }; then
4349
  ac_cv_type_int=yes
4350
else
4351
  echo "$as_me: failed program was:" >&5
4352
sed 's/^/| /' conftest.$ac_ext >&5
4353
 
4354
ac_cv_type_int=no
4355
fi
4356
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4357
fi
4358
echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4359
echo "${ECHO_T}$ac_cv_type_int" >&6
4360
 
4361
echo "$as_me:$LINENO: checking size of int" >&5
4362
echo $ECHO_N "checking size of int... $ECHO_C" >&6
4363
if test "${ac_cv_sizeof_int+set}" = set; then
4364
  echo $ECHO_N "(cached) $ECHO_C" >&6
4365
else
4366
  if test "$ac_cv_type_int" = yes; then
4367
  # The cast to unsigned long works around a bug in the HP C Compiler
4368
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4369
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4370
  # This bug is HP SR number 8606223364.
4371
  if test "$cross_compiling" = yes; then
4372
  # Depending upon the size, compute the lo and hi bounds.
4373
cat >conftest.$ac_ext <<_ACEOF
4374
/* confdefs.h.  */
4375
_ACEOF
4376
cat confdefs.h >>conftest.$ac_ext
4377
cat >>conftest.$ac_ext <<_ACEOF
4378
/* end confdefs.h.  */
4379
$ac_includes_default
4380
int
4381
main ()
4382
{
4383
static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4384
test_array [0] = 0
4385
 
4386
  ;
4387
  return 0;
4388
}
4389
_ACEOF
4390
rm -f conftest.$ac_objext
4391
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4392
  (eval $ac_compile) 2>conftest.er1
4393
  ac_status=$?
4394
  grep -v '^ *+' conftest.er1 >conftest.err
4395
  rm -f conftest.er1
4396
  cat conftest.err >&5
4397
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4398
  (exit $ac_status); } &&
4399
         { ac_try='test -z "$ac_c_werror_flag"
4400
                         || test ! -s conftest.err'
4401
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4402
  (eval $ac_try) 2>&5
4403
  ac_status=$?
4404
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4405
  (exit $ac_status); }; } &&
4406
         { ac_try='test -s conftest.$ac_objext'
4407
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4408
  (eval $ac_try) 2>&5
4409
  ac_status=$?
4410
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4411
  (exit $ac_status); }; }; then
4412
  ac_lo=0 ac_mid=0
4413
  while :; do
4414
    cat >conftest.$ac_ext <<_ACEOF
4415
/* confdefs.h.  */
4416
_ACEOF
4417
cat confdefs.h >>conftest.$ac_ext
4418
cat >>conftest.$ac_ext <<_ACEOF
4419
/* end confdefs.h.  */
4420
$ac_includes_default
4421
int
4422
main ()
4423
{
4424
static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4425
test_array [0] = 0
4426
 
4427
  ;
4428
  return 0;
4429
}
4430
_ACEOF
4431
rm -f conftest.$ac_objext
4432
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4433
  (eval $ac_compile) 2>conftest.er1
4434
  ac_status=$?
4435
  grep -v '^ *+' conftest.er1 >conftest.err
4436
  rm -f conftest.er1
4437
  cat conftest.err >&5
4438
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4439
  (exit $ac_status); } &&
4440
         { ac_try='test -z "$ac_c_werror_flag"
4441
                         || test ! -s conftest.err'
4442
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4443
  (eval $ac_try) 2>&5
4444
  ac_status=$?
4445
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4446
  (exit $ac_status); }; } &&
4447
         { ac_try='test -s conftest.$ac_objext'
4448
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4449
  (eval $ac_try) 2>&5
4450
  ac_status=$?
4451
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4452
  (exit $ac_status); }; }; then
4453
  ac_hi=$ac_mid; break
4454
else
4455
  echo "$as_me: failed program was:" >&5
4456
sed 's/^/| /' conftest.$ac_ext >&5
4457
 
4458
ac_lo=`expr $ac_mid + 1`
4459
                    if test $ac_lo -le $ac_mid; then
4460
                      ac_lo= ac_hi=
4461
                      break
4462
                    fi
4463
                    ac_mid=`expr 2 '*' $ac_mid + 1`
4464
fi
4465
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4466
  done
4467
else
4468
  echo "$as_me: failed program was:" >&5
4469
sed 's/^/| /' conftest.$ac_ext >&5
4470
 
4471
cat >conftest.$ac_ext <<_ACEOF
4472
/* confdefs.h.  */
4473
_ACEOF
4474
cat confdefs.h >>conftest.$ac_ext
4475
cat >>conftest.$ac_ext <<_ACEOF
4476
/* end confdefs.h.  */
4477
$ac_includes_default
4478
int
4479
main ()
4480
{
4481
static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4482
test_array [0] = 0
4483
 
4484
  ;
4485
  return 0;
4486
}
4487
_ACEOF
4488
rm -f conftest.$ac_objext
4489
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4490
  (eval $ac_compile) 2>conftest.er1
4491
  ac_status=$?
4492
  grep -v '^ *+' conftest.er1 >conftest.err
4493
  rm -f conftest.er1
4494
  cat conftest.err >&5
4495
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4496
  (exit $ac_status); } &&
4497
         { ac_try='test -z "$ac_c_werror_flag"
4498
                         || test ! -s conftest.err'
4499
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4500
  (eval $ac_try) 2>&5
4501
  ac_status=$?
4502
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503
  (exit $ac_status); }; } &&
4504
         { ac_try='test -s conftest.$ac_objext'
4505
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4506
  (eval $ac_try) 2>&5
4507
  ac_status=$?
4508
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509
  (exit $ac_status); }; }; then
4510
  ac_hi=-1 ac_mid=-1
4511
  while :; do
4512
    cat >conftest.$ac_ext <<_ACEOF
4513
/* confdefs.h.  */
4514
_ACEOF
4515
cat confdefs.h >>conftest.$ac_ext
4516
cat >>conftest.$ac_ext <<_ACEOF
4517
/* end confdefs.h.  */
4518
$ac_includes_default
4519
int
4520
main ()
4521
{
4522
static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4523
test_array [0] = 0
4524
 
4525
  ;
4526
  return 0;
4527
}
4528
_ACEOF
4529
rm -f conftest.$ac_objext
4530
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4531
  (eval $ac_compile) 2>conftest.er1
4532
  ac_status=$?
4533
  grep -v '^ *+' conftest.er1 >conftest.err
4534
  rm -f conftest.er1
4535
  cat conftest.err >&5
4536
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4537
  (exit $ac_status); } &&
4538
         { ac_try='test -z "$ac_c_werror_flag"
4539
                         || test ! -s conftest.err'
4540
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4541
  (eval $ac_try) 2>&5
4542
  ac_status=$?
4543
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4544
  (exit $ac_status); }; } &&
4545
         { ac_try='test -s conftest.$ac_objext'
4546
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4547
  (eval $ac_try) 2>&5
4548
  ac_status=$?
4549
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4550
  (exit $ac_status); }; }; then
4551
  ac_lo=$ac_mid; break
4552
else
4553
  echo "$as_me: failed program was:" >&5
4554
sed 's/^/| /' conftest.$ac_ext >&5
4555
 
4556
ac_hi=`expr '(' $ac_mid ')' - 1`
4557
                       if test $ac_mid -le $ac_hi; then
4558
                         ac_lo= ac_hi=
4559
                         break
4560
                       fi
4561
                       ac_mid=`expr 2 '*' $ac_mid`
4562
fi
4563
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4564
  done
4565
else
4566
  echo "$as_me: failed program was:" >&5
4567
sed 's/^/| /' conftest.$ac_ext >&5
4568
 
4569
ac_lo= ac_hi=
4570
fi
4571
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4572
fi
4573
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4574
# Binary search between lo and hi bounds.
4575
while test "x$ac_lo" != "x$ac_hi"; do
4576
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4577
  cat >conftest.$ac_ext <<_ACEOF
4578
/* confdefs.h.  */
4579
_ACEOF
4580
cat confdefs.h >>conftest.$ac_ext
4581
cat >>conftest.$ac_ext <<_ACEOF
4582
/* end confdefs.h.  */
4583
$ac_includes_default
4584
int
4585
main ()
4586
{
4587
static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4588
test_array [0] = 0
4589
 
4590
  ;
4591
  return 0;
4592
}
4593
_ACEOF
4594
rm -f conftest.$ac_objext
4595
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4596
  (eval $ac_compile) 2>conftest.er1
4597
  ac_status=$?
4598
  grep -v '^ *+' conftest.er1 >conftest.err
4599
  rm -f conftest.er1
4600
  cat conftest.err >&5
4601
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4602
  (exit $ac_status); } &&
4603
         { ac_try='test -z "$ac_c_werror_flag"
4604
                         || test ! -s conftest.err'
4605
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4606
  (eval $ac_try) 2>&5
4607
  ac_status=$?
4608
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609
  (exit $ac_status); }; } &&
4610
         { ac_try='test -s conftest.$ac_objext'
4611
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4612
  (eval $ac_try) 2>&5
4613
  ac_status=$?
4614
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4615
  (exit $ac_status); }; }; then
4616
  ac_hi=$ac_mid
4617
else
4618
  echo "$as_me: failed program was:" >&5
4619
sed 's/^/| /' conftest.$ac_ext >&5
4620
 
4621
ac_lo=`expr '(' $ac_mid ')' + 1`
4622
fi
4623
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4624
done
4625
case $ac_lo in
4626
?*) ac_cv_sizeof_int=$ac_lo;;
4627
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4628
See \`config.log' for more details." >&5
4629
echo "$as_me: error: cannot compute sizeof (int), 77
4630
See \`config.log' for more details." >&2;}
4631
   { (exit 1); exit 1; }; } ;;
4632
esac
4633
else
4634
  if test "$cross_compiling" = yes; then
4635
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4636
See \`config.log' for more details." >&5
4637
echo "$as_me: error: cannot run test program while cross compiling
4638
See \`config.log' for more details." >&2;}
4639
   { (exit 1); exit 1; }; }
4640
else
4641
  cat >conftest.$ac_ext <<_ACEOF
4642
/* confdefs.h.  */
4643
_ACEOF
4644
cat confdefs.h >>conftest.$ac_ext
4645
cat >>conftest.$ac_ext <<_ACEOF
4646
/* end confdefs.h.  */
4647
$ac_includes_default
4648
long longval () { return (long) (sizeof (int)); }
4649
unsigned long ulongval () { return (long) (sizeof (int)); }
4650
#include 
4651
#include 
4652
int
4653
main ()
4654
{
4655
 
4656
  FILE *f = fopen ("conftest.val", "w");
4657
  if (! f)
4658
    exit (1);
4659
  if (((long) (sizeof (int))) < 0)
4660
    {
4661
      long i = longval ();
4662
      if (i != ((long) (sizeof (int))))
4663
        exit (1);
4664
      fprintf (f, "%ld\n", i);
4665
    }
4666
  else
4667
    {
4668
      unsigned long i = ulongval ();
4669
      if (i != ((long) (sizeof (int))))
4670
        exit (1);
4671
      fprintf (f, "%lu\n", i);
4672
    }
4673
  exit (ferror (f) || fclose (f) != 0);
4674
 
4675
  ;
4676
  return 0;
4677
}
4678
_ACEOF
4679
rm -f conftest$ac_exeext
4680
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4681
  (eval $ac_link) 2>&5
4682
  ac_status=$?
4683
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4684
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4685
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4686
  (eval $ac_try) 2>&5
4687
  ac_status=$?
4688
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4689
  (exit $ac_status); }; }; then
4690
  ac_cv_sizeof_int=`cat conftest.val`
4691
else
4692
  echo "$as_me: program exited with status $ac_status" >&5
4693
echo "$as_me: failed program was:" >&5
4694
sed 's/^/| /' conftest.$ac_ext >&5
4695
 
4696
( exit $ac_status )
4697
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4698
See \`config.log' for more details." >&5
4699
echo "$as_me: error: cannot compute sizeof (int), 77
4700
See \`config.log' for more details." >&2;}
4701
   { (exit 1); exit 1; }; }
4702
fi
4703
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4704
fi
4705
fi
4706
rm -f conftest.val
4707
else
4708
  ac_cv_sizeof_int=0
4709
fi
4710
fi
4711
echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4712
echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4713
cat >>confdefs.h <<_ACEOF
4714
#define SIZEOF_INT $ac_cv_sizeof_int
4715
_ACEOF
4716
 
4717
 
4718
echo "$as_me:$LINENO: checking for long" >&5
4719
echo $ECHO_N "checking for long... $ECHO_C" >&6
4720
if test "${ac_cv_type_long+set}" = set; then
4721
  echo $ECHO_N "(cached) $ECHO_C" >&6
4722
else
4723
  cat >conftest.$ac_ext <<_ACEOF
4724
/* confdefs.h.  */
4725
_ACEOF
4726
cat confdefs.h >>conftest.$ac_ext
4727
cat >>conftest.$ac_ext <<_ACEOF
4728
/* end confdefs.h.  */
4729
$ac_includes_default
4730
int
4731
main ()
4732
{
4733
if ((long *) 0)
4734
  return 0;
4735
if (sizeof (long))
4736
  return 0;
4737
  ;
4738
  return 0;
4739
}
4740
_ACEOF
4741
rm -f conftest.$ac_objext
4742
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4743
  (eval $ac_compile) 2>conftest.er1
4744
  ac_status=$?
4745
  grep -v '^ *+' conftest.er1 >conftest.err
4746
  rm -f conftest.er1
4747
  cat conftest.err >&5
4748
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4749
  (exit $ac_status); } &&
4750
         { ac_try='test -z "$ac_c_werror_flag"
4751
                         || test ! -s conftest.err'
4752
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4753
  (eval $ac_try) 2>&5
4754
  ac_status=$?
4755
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4756
  (exit $ac_status); }; } &&
4757
         { ac_try='test -s conftest.$ac_objext'
4758
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4759
  (eval $ac_try) 2>&5
4760
  ac_status=$?
4761
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4762
  (exit $ac_status); }; }; then
4763
  ac_cv_type_long=yes
4764
else
4765
  echo "$as_me: failed program was:" >&5
4766
sed 's/^/| /' conftest.$ac_ext >&5
4767
 
4768
ac_cv_type_long=no
4769
fi
4770
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4771
fi
4772
echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4773
echo "${ECHO_T}$ac_cv_type_long" >&6
4774
 
4775
echo "$as_me:$LINENO: checking size of long" >&5
4776
echo $ECHO_N "checking size of long... $ECHO_C" >&6
4777
if test "${ac_cv_sizeof_long+set}" = set; then
4778
  echo $ECHO_N "(cached) $ECHO_C" >&6
4779
else
4780
  if test "$ac_cv_type_long" = yes; then
4781
  # The cast to unsigned long works around a bug in the HP C Compiler
4782
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4783
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4784
  # This bug is HP SR number 8606223364.
4785
  if test "$cross_compiling" = yes; then
4786
  # Depending upon the size, compute the lo and hi bounds.
4787
cat >conftest.$ac_ext <<_ACEOF
4788
/* confdefs.h.  */
4789
_ACEOF
4790
cat confdefs.h >>conftest.$ac_ext
4791
cat >>conftest.$ac_ext <<_ACEOF
4792
/* end confdefs.h.  */
4793
$ac_includes_default
4794
int
4795
main ()
4796
{
4797
static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4798
test_array [0] = 0
4799
 
4800
  ;
4801
  return 0;
4802
}
4803
_ACEOF
4804
rm -f conftest.$ac_objext
4805
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4806
  (eval $ac_compile) 2>conftest.er1
4807
  ac_status=$?
4808
  grep -v '^ *+' conftest.er1 >conftest.err
4809
  rm -f conftest.er1
4810
  cat conftest.err >&5
4811
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812
  (exit $ac_status); } &&
4813
         { ac_try='test -z "$ac_c_werror_flag"
4814
                         || test ! -s conftest.err'
4815
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4816
  (eval $ac_try) 2>&5
4817
  ac_status=$?
4818
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4819
  (exit $ac_status); }; } &&
4820
         { ac_try='test -s conftest.$ac_objext'
4821
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4822
  (eval $ac_try) 2>&5
4823
  ac_status=$?
4824
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4825
  (exit $ac_status); }; }; then
4826
  ac_lo=0 ac_mid=0
4827
  while :; do
4828
    cat >conftest.$ac_ext <<_ACEOF
4829
/* confdefs.h.  */
4830
_ACEOF
4831
cat confdefs.h >>conftest.$ac_ext
4832
cat >>conftest.$ac_ext <<_ACEOF
4833
/* end confdefs.h.  */
4834
$ac_includes_default
4835
int
4836
main ()
4837
{
4838
static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4839
test_array [0] = 0
4840
 
4841
  ;
4842
  return 0;
4843
}
4844
_ACEOF
4845
rm -f conftest.$ac_objext
4846
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4847
  (eval $ac_compile) 2>conftest.er1
4848
  ac_status=$?
4849
  grep -v '^ *+' conftest.er1 >conftest.err
4850
  rm -f conftest.er1
4851
  cat conftest.err >&5
4852
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4853
  (exit $ac_status); } &&
4854
         { ac_try='test -z "$ac_c_werror_flag"
4855
                         || test ! -s conftest.err'
4856
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4857
  (eval $ac_try) 2>&5
4858
  ac_status=$?
4859
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4860
  (exit $ac_status); }; } &&
4861
         { ac_try='test -s conftest.$ac_objext'
4862
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4863
  (eval $ac_try) 2>&5
4864
  ac_status=$?
4865
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4866
  (exit $ac_status); }; }; then
4867
  ac_hi=$ac_mid; break
4868
else
4869
  echo "$as_me: failed program was:" >&5
4870
sed 's/^/| /' conftest.$ac_ext >&5
4871
 
4872
ac_lo=`expr $ac_mid + 1`
4873
                    if test $ac_lo -le $ac_mid; then
4874
                      ac_lo= ac_hi=
4875
                      break
4876
                    fi
4877
                    ac_mid=`expr 2 '*' $ac_mid + 1`
4878
fi
4879
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4880
  done
4881
else
4882
  echo "$as_me: failed program was:" >&5
4883
sed 's/^/| /' conftest.$ac_ext >&5
4884
 
4885
cat >conftest.$ac_ext <<_ACEOF
4886
/* confdefs.h.  */
4887
_ACEOF
4888
cat confdefs.h >>conftest.$ac_ext
4889
cat >>conftest.$ac_ext <<_ACEOF
4890
/* end confdefs.h.  */
4891
$ac_includes_default
4892
int
4893
main ()
4894
{
4895
static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4896
test_array [0] = 0
4897
 
4898
  ;
4899
  return 0;
4900
}
4901
_ACEOF
4902
rm -f conftest.$ac_objext
4903
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4904
  (eval $ac_compile) 2>conftest.er1
4905
  ac_status=$?
4906
  grep -v '^ *+' conftest.er1 >conftest.err
4907
  rm -f conftest.er1
4908
  cat conftest.err >&5
4909
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4910
  (exit $ac_status); } &&
4911
         { ac_try='test -z "$ac_c_werror_flag"
4912
                         || test ! -s conftest.err'
4913
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4914
  (eval $ac_try) 2>&5
4915
  ac_status=$?
4916
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4917
  (exit $ac_status); }; } &&
4918
         { ac_try='test -s conftest.$ac_objext'
4919
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4920
  (eval $ac_try) 2>&5
4921
  ac_status=$?
4922
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4923
  (exit $ac_status); }; }; then
4924
  ac_hi=-1 ac_mid=-1
4925
  while :; do
4926
    cat >conftest.$ac_ext <<_ACEOF
4927
/* confdefs.h.  */
4928
_ACEOF
4929
cat confdefs.h >>conftest.$ac_ext
4930
cat >>conftest.$ac_ext <<_ACEOF
4931
/* end confdefs.h.  */
4932
$ac_includes_default
4933
int
4934
main ()
4935
{
4936
static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4937
test_array [0] = 0
4938
 
4939
  ;
4940
  return 0;
4941
}
4942
_ACEOF
4943
rm -f conftest.$ac_objext
4944
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4945
  (eval $ac_compile) 2>conftest.er1
4946
  ac_status=$?
4947
  grep -v '^ *+' conftest.er1 >conftest.err
4948
  rm -f conftest.er1
4949
  cat conftest.err >&5
4950
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951
  (exit $ac_status); } &&
4952
         { ac_try='test -z "$ac_c_werror_flag"
4953
                         || test ! -s conftest.err'
4954
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4955
  (eval $ac_try) 2>&5
4956
  ac_status=$?
4957
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4958
  (exit $ac_status); }; } &&
4959
         { ac_try='test -s conftest.$ac_objext'
4960
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4961
  (eval $ac_try) 2>&5
4962
  ac_status=$?
4963
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4964
  (exit $ac_status); }; }; then
4965
  ac_lo=$ac_mid; break
4966
else
4967
  echo "$as_me: failed program was:" >&5
4968
sed 's/^/| /' conftest.$ac_ext >&5
4969
 
4970
ac_hi=`expr '(' $ac_mid ')' - 1`
4971
                       if test $ac_mid -le $ac_hi; then
4972
                         ac_lo= ac_hi=
4973
                         break
4974
                       fi
4975
                       ac_mid=`expr 2 '*' $ac_mid`
4976
fi
4977
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4978
  done
4979
else
4980
  echo "$as_me: failed program was:" >&5
4981
sed 's/^/| /' conftest.$ac_ext >&5
4982
 
4983
ac_lo= ac_hi=
4984
fi
4985
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4986
fi
4987
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4988
# Binary search between lo and hi bounds.
4989
while test "x$ac_lo" != "x$ac_hi"; do
4990
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4991
  cat >conftest.$ac_ext <<_ACEOF
4992
/* confdefs.h.  */
4993
_ACEOF
4994
cat confdefs.h >>conftest.$ac_ext
4995
cat >>conftest.$ac_ext <<_ACEOF
4996
/* end confdefs.h.  */
4997
$ac_includes_default
4998
int
4999
main ()
5000
{
5001
static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5002
test_array [0] = 0
5003
 
5004
  ;
5005
  return 0;
5006
}
5007
_ACEOF
5008
rm -f conftest.$ac_objext
5009
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5010
  (eval $ac_compile) 2>conftest.er1
5011
  ac_status=$?
5012
  grep -v '^ *+' conftest.er1 >conftest.err
5013
  rm -f conftest.er1
5014
  cat conftest.err >&5
5015
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5016
  (exit $ac_status); } &&
5017
         { ac_try='test -z "$ac_c_werror_flag"
5018
                         || test ! -s conftest.err'
5019
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020
  (eval $ac_try) 2>&5
5021
  ac_status=$?
5022
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023
  (exit $ac_status); }; } &&
5024
         { ac_try='test -s conftest.$ac_objext'
5025
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5026
  (eval $ac_try) 2>&5
5027
  ac_status=$?
5028
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029
  (exit $ac_status); }; }; then
5030
  ac_hi=$ac_mid
5031
else
5032
  echo "$as_me: failed program was:" >&5
5033
sed 's/^/| /' conftest.$ac_ext >&5
5034
 
5035
ac_lo=`expr '(' $ac_mid ')' + 1`
5036
fi
5037
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5038
done
5039
case $ac_lo in
5040
?*) ac_cv_sizeof_long=$ac_lo;;
5041
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5042
See \`config.log' for more details." >&5
5043
echo "$as_me: error: cannot compute sizeof (long), 77
5044
See \`config.log' for more details." >&2;}
5045
   { (exit 1); exit 1; }; } ;;
5046
esac
5047
else
5048
  if test "$cross_compiling" = yes; then
5049
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5050
See \`config.log' for more details." >&5
5051
echo "$as_me: error: cannot run test program while cross compiling
5052
See \`config.log' for more details." >&2;}
5053
   { (exit 1); exit 1; }; }
5054
else
5055
  cat >conftest.$ac_ext <<_ACEOF
5056
/* confdefs.h.  */
5057
_ACEOF
5058
cat confdefs.h >>conftest.$ac_ext
5059
cat >>conftest.$ac_ext <<_ACEOF
5060
/* end confdefs.h.  */
5061
$ac_includes_default
5062
long longval () { return (long) (sizeof (long)); }
5063
unsigned long ulongval () { return (long) (sizeof (long)); }
5064
#include 
5065
#include 
5066
int
5067
main ()
5068
{
5069
 
5070
  FILE *f = fopen ("conftest.val", "w");
5071
  if (! f)
5072
    exit (1);
5073
  if (((long) (sizeof (long))) < 0)
5074
    {
5075
      long i = longval ();
5076
      if (i != ((long) (sizeof (long))))
5077
        exit (1);
5078
      fprintf (f, "%ld\n", i);
5079
    }
5080
  else
5081
    {
5082
      unsigned long i = ulongval ();
5083
      if (i != ((long) (sizeof (long))))
5084
        exit (1);
5085
      fprintf (f, "%lu\n", i);
5086
    }
5087
  exit (ferror (f) || fclose (f) != 0);
5088
 
5089
  ;
5090
  return 0;
5091
}
5092
_ACEOF
5093
rm -f conftest$ac_exeext
5094
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5095
  (eval $ac_link) 2>&5
5096
  ac_status=$?
5097
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5098
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5099
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5100
  (eval $ac_try) 2>&5
5101
  ac_status=$?
5102
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103
  (exit $ac_status); }; }; then
5104
  ac_cv_sizeof_long=`cat conftest.val`
5105
else
5106
  echo "$as_me: program exited with status $ac_status" >&5
5107
echo "$as_me: failed program was:" >&5
5108
sed 's/^/| /' conftest.$ac_ext >&5
5109
 
5110
( exit $ac_status )
5111
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5112
See \`config.log' for more details." >&5
5113
echo "$as_me: error: cannot compute sizeof (long), 77
5114
See \`config.log' for more details." >&2;}
5115
   { (exit 1); exit 1; }; }
5116
fi
5117
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5118
fi
5119
fi
5120
rm -f conftest.val
5121
else
5122
  ac_cv_sizeof_long=0
5123
fi
5124
fi
5125
echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5126
echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5127
cat >>confdefs.h <<_ACEOF
5128
#define SIZEOF_LONG $ac_cv_sizeof_long
5129
_ACEOF
5130
 
5131
 
5132
echo "$as_me:$LINENO: checking for long long" >&5
5133
echo $ECHO_N "checking for long long... $ECHO_C" >&6
5134
if test "${ac_cv_type_long_long+set}" = set; then
5135
  echo $ECHO_N "(cached) $ECHO_C" >&6
5136
else
5137
  cat >conftest.$ac_ext <<_ACEOF
5138
/* confdefs.h.  */
5139
_ACEOF
5140
cat confdefs.h >>conftest.$ac_ext
5141
cat >>conftest.$ac_ext <<_ACEOF
5142
/* end confdefs.h.  */
5143
$ac_includes_default
5144
int
5145
main ()
5146
{
5147
if ((long long *) 0)
5148
  return 0;
5149
if (sizeof (long long))
5150
  return 0;
5151
  ;
5152
  return 0;
5153
}
5154
_ACEOF
5155
rm -f conftest.$ac_objext
5156
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5157
  (eval $ac_compile) 2>conftest.er1
5158
  ac_status=$?
5159
  grep -v '^ *+' conftest.er1 >conftest.err
5160
  rm -f conftest.er1
5161
  cat conftest.err >&5
5162
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5163
  (exit $ac_status); } &&
5164
         { ac_try='test -z "$ac_c_werror_flag"
5165
                         || test ! -s conftest.err'
5166
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5167
  (eval $ac_try) 2>&5
5168
  ac_status=$?
5169
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5170
  (exit $ac_status); }; } &&
5171
         { ac_try='test -s conftest.$ac_objext'
5172
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5173
  (eval $ac_try) 2>&5
5174
  ac_status=$?
5175
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5176
  (exit $ac_status); }; }; then
5177
  ac_cv_type_long_long=yes
5178
else
5179
  echo "$as_me: failed program was:" >&5
5180
sed 's/^/| /' conftest.$ac_ext >&5
5181
 
5182
ac_cv_type_long_long=no
5183
fi
5184
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5185
fi
5186
echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5187
echo "${ECHO_T}$ac_cv_type_long_long" >&6
5188
if test $ac_cv_type_long_long = yes; then
5189
 
5190
cat >>confdefs.h <<_ACEOF
5191
#define HAVE_LONG_LONG 1
5192
_ACEOF
5193
 
5194
echo "$as_me:$LINENO: checking for long long" >&5
5195
echo $ECHO_N "checking for long long... $ECHO_C" >&6
5196
if test "${ac_cv_type_long_long+set}" = set; then
5197
  echo $ECHO_N "(cached) $ECHO_C" >&6
5198
else
5199
  cat >conftest.$ac_ext <<_ACEOF
5200
/* confdefs.h.  */
5201
_ACEOF
5202
cat confdefs.h >>conftest.$ac_ext
5203
cat >>conftest.$ac_ext <<_ACEOF
5204
/* end confdefs.h.  */
5205
$ac_includes_default
5206
int
5207
main ()
5208
{
5209
if ((long long *) 0)
5210
  return 0;
5211
if (sizeof (long long))
5212
  return 0;
5213
  ;
5214
  return 0;
5215
}
5216
_ACEOF
5217
rm -f conftest.$ac_objext
5218
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5219
  (eval $ac_compile) 2>conftest.er1
5220
  ac_status=$?
5221
  grep -v '^ *+' conftest.er1 >conftest.err
5222
  rm -f conftest.er1
5223
  cat conftest.err >&5
5224
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5225
  (exit $ac_status); } &&
5226
         { ac_try='test -z "$ac_c_werror_flag"
5227
                         || test ! -s conftest.err'
5228
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5229
  (eval $ac_try) 2>&5
5230
  ac_status=$?
5231
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5232
  (exit $ac_status); }; } &&
5233
         { ac_try='test -s conftest.$ac_objext'
5234
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5235
  (eval $ac_try) 2>&5
5236
  ac_status=$?
5237
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5238
  (exit $ac_status); }; }; then
5239
  ac_cv_type_long_long=yes
5240
else
5241
  echo "$as_me: failed program was:" >&5
5242
sed 's/^/| /' conftest.$ac_ext >&5
5243
 
5244
ac_cv_type_long_long=no
5245
fi
5246
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5247
fi
5248
echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5249
echo "${ECHO_T}$ac_cv_type_long_long" >&6
5250
 
5251
echo "$as_me:$LINENO: checking size of long long" >&5
5252
echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5253
if test "${ac_cv_sizeof_long_long+set}" = set; then
5254
  echo $ECHO_N "(cached) $ECHO_C" >&6
5255
else
5256
  if test "$ac_cv_type_long_long" = yes; then
5257
  # The cast to unsigned long works around a bug in the HP C Compiler
5258
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5259
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5260
  # This bug is HP SR number 8606223364.
5261
  if test "$cross_compiling" = yes; then
5262
  # Depending upon the size, compute the lo and hi bounds.
5263
cat >conftest.$ac_ext <<_ACEOF
5264
/* confdefs.h.  */
5265
_ACEOF
5266
cat confdefs.h >>conftest.$ac_ext
5267
cat >>conftest.$ac_ext <<_ACEOF
5268
/* end confdefs.h.  */
5269
$ac_includes_default
5270
int
5271
main ()
5272
{
5273
static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5274
test_array [0] = 0
5275
 
5276
  ;
5277
  return 0;
5278
}
5279
_ACEOF
5280
rm -f conftest.$ac_objext
5281
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5282
  (eval $ac_compile) 2>conftest.er1
5283
  ac_status=$?
5284
  grep -v '^ *+' conftest.er1 >conftest.err
5285
  rm -f conftest.er1
5286
  cat conftest.err >&5
5287
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5288
  (exit $ac_status); } &&
5289
         { ac_try='test -z "$ac_c_werror_flag"
5290
                         || test ! -s conftest.err'
5291
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5292
  (eval $ac_try) 2>&5
5293
  ac_status=$?
5294
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5295
  (exit $ac_status); }; } &&
5296
         { ac_try='test -s conftest.$ac_objext'
5297
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5298
  (eval $ac_try) 2>&5
5299
  ac_status=$?
5300
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5301
  (exit $ac_status); }; }; then
5302
  ac_lo=0 ac_mid=0
5303
  while :; do
5304
    cat >conftest.$ac_ext <<_ACEOF
5305
/* confdefs.h.  */
5306
_ACEOF
5307
cat confdefs.h >>conftest.$ac_ext
5308
cat >>conftest.$ac_ext <<_ACEOF
5309
/* end confdefs.h.  */
5310
$ac_includes_default
5311
int
5312
main ()
5313
{
5314
static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5315
test_array [0] = 0
5316
 
5317
  ;
5318
  return 0;
5319
}
5320
_ACEOF
5321
rm -f conftest.$ac_objext
5322
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5323
  (eval $ac_compile) 2>conftest.er1
5324
  ac_status=$?
5325
  grep -v '^ *+' conftest.er1 >conftest.err
5326
  rm -f conftest.er1
5327
  cat conftest.err >&5
5328
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5329
  (exit $ac_status); } &&
5330
         { ac_try='test -z "$ac_c_werror_flag"
5331
                         || test ! -s conftest.err'
5332
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5333
  (eval $ac_try) 2>&5
5334
  ac_status=$?
5335
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5336
  (exit $ac_status); }; } &&
5337
         { ac_try='test -s conftest.$ac_objext'
5338
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5339
  (eval $ac_try) 2>&5
5340
  ac_status=$?
5341
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5342
  (exit $ac_status); }; }; then
5343
  ac_hi=$ac_mid; break
5344
else
5345
  echo "$as_me: failed program was:" >&5
5346
sed 's/^/| /' conftest.$ac_ext >&5
5347
 
5348
ac_lo=`expr $ac_mid + 1`
5349
                    if test $ac_lo -le $ac_mid; then
5350
                      ac_lo= ac_hi=
5351
                      break
5352
                    fi
5353
                    ac_mid=`expr 2 '*' $ac_mid + 1`
5354
fi
5355
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5356
  done
5357
else
5358
  echo "$as_me: failed program was:" >&5
5359
sed 's/^/| /' conftest.$ac_ext >&5
5360
 
5361
cat >conftest.$ac_ext <<_ACEOF
5362
/* confdefs.h.  */
5363
_ACEOF
5364
cat confdefs.h >>conftest.$ac_ext
5365
cat >>conftest.$ac_ext <<_ACEOF
5366
/* end confdefs.h.  */
5367
$ac_includes_default
5368
int
5369
main ()
5370
{
5371
static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5372
test_array [0] = 0
5373
 
5374
  ;
5375
  return 0;
5376
}
5377
_ACEOF
5378
rm -f conftest.$ac_objext
5379
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5380
  (eval $ac_compile) 2>conftest.er1
5381
  ac_status=$?
5382
  grep -v '^ *+' conftest.er1 >conftest.err
5383
  rm -f conftest.er1
5384
  cat conftest.err >&5
5385
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5386
  (exit $ac_status); } &&
5387
         { ac_try='test -z "$ac_c_werror_flag"
5388
                         || test ! -s conftest.err'
5389
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5390
  (eval $ac_try) 2>&5
5391
  ac_status=$?
5392
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5393
  (exit $ac_status); }; } &&
5394
         { ac_try='test -s conftest.$ac_objext'
5395
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5396
  (eval $ac_try) 2>&5
5397
  ac_status=$?
5398
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5399
  (exit $ac_status); }; }; then
5400
  ac_hi=-1 ac_mid=-1
5401
  while :; do
5402
    cat >conftest.$ac_ext <<_ACEOF
5403
/* confdefs.h.  */
5404
_ACEOF
5405
cat confdefs.h >>conftest.$ac_ext
5406
cat >>conftest.$ac_ext <<_ACEOF
5407
/* end confdefs.h.  */
5408
$ac_includes_default
5409
int
5410
main ()
5411
{
5412
static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5413
test_array [0] = 0
5414
 
5415
  ;
5416
  return 0;
5417
}
5418
_ACEOF
5419
rm -f conftest.$ac_objext
5420
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5421
  (eval $ac_compile) 2>conftest.er1
5422
  ac_status=$?
5423
  grep -v '^ *+' conftest.er1 >conftest.err
5424
  rm -f conftest.er1
5425
  cat conftest.err >&5
5426
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427
  (exit $ac_status); } &&
5428
         { ac_try='test -z "$ac_c_werror_flag"
5429
                         || test ! -s conftest.err'
5430
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5431
  (eval $ac_try) 2>&5
5432
  ac_status=$?
5433
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5434
  (exit $ac_status); }; } &&
5435
         { ac_try='test -s conftest.$ac_objext'
5436
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5437
  (eval $ac_try) 2>&5
5438
  ac_status=$?
5439
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5440
  (exit $ac_status); }; }; then
5441
  ac_lo=$ac_mid; break
5442
else
5443
  echo "$as_me: failed program was:" >&5
5444
sed 's/^/| /' conftest.$ac_ext >&5
5445
 
5446
ac_hi=`expr '(' $ac_mid ')' - 1`
5447
                       if test $ac_mid -le $ac_hi; then
5448
                         ac_lo= ac_hi=
5449
                         break
5450
                       fi
5451
                       ac_mid=`expr 2 '*' $ac_mid`
5452
fi
5453
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5454
  done
5455
else
5456
  echo "$as_me: failed program was:" >&5
5457
sed 's/^/| /' conftest.$ac_ext >&5
5458
 
5459
ac_lo= ac_hi=
5460
fi
5461
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5462
fi
5463
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5464
# Binary search between lo and hi bounds.
5465
while test "x$ac_lo" != "x$ac_hi"; do
5466
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5467
  cat >conftest.$ac_ext <<_ACEOF
5468
/* confdefs.h.  */
5469
_ACEOF
5470
cat confdefs.h >>conftest.$ac_ext
5471
cat >>conftest.$ac_ext <<_ACEOF
5472
/* end confdefs.h.  */
5473
$ac_includes_default
5474
int
5475
main ()
5476
{
5477
static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5478
test_array [0] = 0
5479
 
5480
  ;
5481
  return 0;
5482
}
5483
_ACEOF
5484
rm -f conftest.$ac_objext
5485
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5486
  (eval $ac_compile) 2>conftest.er1
5487
  ac_status=$?
5488
  grep -v '^ *+' conftest.er1 >conftest.err
5489
  rm -f conftest.er1
5490
  cat conftest.err >&5
5491
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492
  (exit $ac_status); } &&
5493
         { ac_try='test -z "$ac_c_werror_flag"
5494
                         || test ! -s conftest.err'
5495
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5496
  (eval $ac_try) 2>&5
5497
  ac_status=$?
5498
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5499
  (exit $ac_status); }; } &&
5500
         { ac_try='test -s conftest.$ac_objext'
5501
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5502
  (eval $ac_try) 2>&5
5503
  ac_status=$?
5504
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5505
  (exit $ac_status); }; }; then
5506
  ac_hi=$ac_mid
5507
else
5508
  echo "$as_me: failed program was:" >&5
5509
sed 's/^/| /' conftest.$ac_ext >&5
5510
 
5511
ac_lo=`expr '(' $ac_mid ')' + 1`
5512
fi
5513
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5514
done
5515
case $ac_lo in
5516
?*) ac_cv_sizeof_long_long=$ac_lo;;
5517
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5518
See \`config.log' for more details." >&5
5519
echo "$as_me: error: cannot compute sizeof (long long), 77
5520
See \`config.log' for more details." >&2;}
5521
   { (exit 1); exit 1; }; } ;;
5522
esac
5523
else
5524
  if test "$cross_compiling" = yes; then
5525
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5526
See \`config.log' for more details." >&5
5527
echo "$as_me: error: cannot run test program while cross compiling
5528
See \`config.log' for more details." >&2;}
5529
   { (exit 1); exit 1; }; }
5530
else
5531
  cat >conftest.$ac_ext <<_ACEOF
5532
/* confdefs.h.  */
5533
_ACEOF
5534
cat confdefs.h >>conftest.$ac_ext
5535
cat >>conftest.$ac_ext <<_ACEOF
5536
/* end confdefs.h.  */
5537
$ac_includes_default
5538
long longval () { return (long) (sizeof (long long)); }
5539
unsigned long ulongval () { return (long) (sizeof (long long)); }
5540
#include 
5541
#include 
5542
int
5543
main ()
5544
{
5545
 
5546
  FILE *f = fopen ("conftest.val", "w");
5547
  if (! f)
5548
    exit (1);
5549
  if (((long) (sizeof (long long))) < 0)
5550
    {
5551
      long i = longval ();
5552
      if (i != ((long) (sizeof (long long))))
5553
        exit (1);
5554
      fprintf (f, "%ld\n", i);
5555
    }
5556
  else
5557
    {
5558
      unsigned long i = ulongval ();
5559
      if (i != ((long) (sizeof (long long))))
5560
        exit (1);
5561
      fprintf (f, "%lu\n", i);
5562
    }
5563
  exit (ferror (f) || fclose (f) != 0);
5564
 
5565
  ;
5566
  return 0;
5567
}
5568
_ACEOF
5569
rm -f conftest$ac_exeext
5570
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5571
  (eval $ac_link) 2>&5
5572
  ac_status=$?
5573
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5574
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5575
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5576
  (eval $ac_try) 2>&5
5577
  ac_status=$?
5578
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5579
  (exit $ac_status); }; }; then
5580
  ac_cv_sizeof_long_long=`cat conftest.val`
5581
else
5582
  echo "$as_me: program exited with status $ac_status" >&5
5583
echo "$as_me: failed program was:" >&5
5584
sed 's/^/| /' conftest.$ac_ext >&5
5585
 
5586
( exit $ac_status )
5587
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5588
See \`config.log' for more details." >&5
5589
echo "$as_me: error: cannot compute sizeof (long long), 77
5590
See \`config.log' for more details." >&2;}
5591
   { (exit 1); exit 1; }; }
5592
fi
5593
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5594
fi
5595
fi
5596
rm -f conftest.val
5597
else
5598
  ac_cv_sizeof_long_long=0
5599
fi
5600
fi
5601
echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5602
echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5603
cat >>confdefs.h <<_ACEOF
5604
#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5605
_ACEOF
5606
 
5607
 
5608
fi
5609
 
5610
echo "$as_me:$LINENO: checking for __int64" >&5
5611
echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5612
if test "${ac_cv_type___int64+set}" = set; then
5613
  echo $ECHO_N "(cached) $ECHO_C" >&6
5614
else
5615
  cat >conftest.$ac_ext <<_ACEOF
5616
/* confdefs.h.  */
5617
_ACEOF
5618
cat confdefs.h >>conftest.$ac_ext
5619
cat >>conftest.$ac_ext <<_ACEOF
5620
/* end confdefs.h.  */
5621
$ac_includes_default
5622
int
5623
main ()
5624
{
5625
if ((__int64 *) 0)
5626
  return 0;
5627
if (sizeof (__int64))
5628
  return 0;
5629
  ;
5630
  return 0;
5631
}
5632
_ACEOF
5633
rm -f conftest.$ac_objext
5634
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5635
  (eval $ac_compile) 2>conftest.er1
5636
  ac_status=$?
5637
  grep -v '^ *+' conftest.er1 >conftest.err
5638
  rm -f conftest.er1
5639
  cat conftest.err >&5
5640
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5641
  (exit $ac_status); } &&
5642
         { ac_try='test -z "$ac_c_werror_flag"
5643
                         || test ! -s conftest.err'
5644
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5645
  (eval $ac_try) 2>&5
5646
  ac_status=$?
5647
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5648
  (exit $ac_status); }; } &&
5649
         { ac_try='test -s conftest.$ac_objext'
5650
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5651
  (eval $ac_try) 2>&5
5652
  ac_status=$?
5653
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5654
  (exit $ac_status); }; }; then
5655
  ac_cv_type___int64=yes
5656
else
5657
  echo "$as_me: failed program was:" >&5
5658
sed 's/^/| /' conftest.$ac_ext >&5
5659
 
5660
ac_cv_type___int64=no
5661
fi
5662
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5663
fi
5664
echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5665
echo "${ECHO_T}$ac_cv_type___int64" >&6
5666
if test $ac_cv_type___int64 = yes; then
5667
 
5668
cat >>confdefs.h <<_ACEOF
5669
#define HAVE___INT64 1
5670
_ACEOF
5671
 
5672
echo "$as_me:$LINENO: checking for __int64" >&5
5673
echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5674
if test "${ac_cv_type___int64+set}" = set; then
5675
  echo $ECHO_N "(cached) $ECHO_C" >&6
5676
else
5677
  cat >conftest.$ac_ext <<_ACEOF
5678
/* confdefs.h.  */
5679
_ACEOF
5680
cat confdefs.h >>conftest.$ac_ext
5681
cat >>conftest.$ac_ext <<_ACEOF
5682
/* end confdefs.h.  */
5683
$ac_includes_default
5684
int
5685
main ()
5686
{
5687
if ((__int64 *) 0)
5688
  return 0;
5689
if (sizeof (__int64))
5690
  return 0;
5691
  ;
5692
  return 0;
5693
}
5694
_ACEOF
5695
rm -f conftest.$ac_objext
5696
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5697
  (eval $ac_compile) 2>conftest.er1
5698
  ac_status=$?
5699
  grep -v '^ *+' conftest.er1 >conftest.err
5700
  rm -f conftest.er1
5701
  cat conftest.err >&5
5702
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5703
  (exit $ac_status); } &&
5704
         { ac_try='test -z "$ac_c_werror_flag"
5705
                         || test ! -s conftest.err'
5706
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5707
  (eval $ac_try) 2>&5
5708
  ac_status=$?
5709
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5710
  (exit $ac_status); }; } &&
5711
         { ac_try='test -s conftest.$ac_objext'
5712
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5713
  (eval $ac_try) 2>&5
5714
  ac_status=$?
5715
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5716
  (exit $ac_status); }; }; then
5717
  ac_cv_type___int64=yes
5718
else
5719
  echo "$as_me: failed program was:" >&5
5720
sed 's/^/| /' conftest.$ac_ext >&5
5721
 
5722
ac_cv_type___int64=no
5723
fi
5724
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5725
fi
5726
echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5727
echo "${ECHO_T}$ac_cv_type___int64" >&6
5728
 
5729
echo "$as_me:$LINENO: checking size of __int64" >&5
5730
echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5731
if test "${ac_cv_sizeof___int64+set}" = set; then
5732
  echo $ECHO_N "(cached) $ECHO_C" >&6
5733
else
5734
  if test "$ac_cv_type___int64" = yes; then
5735
  # The cast to unsigned long works around a bug in the HP C Compiler
5736
  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5737
  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5738
  # This bug is HP SR number 8606223364.
5739
  if test "$cross_compiling" = yes; then
5740
  # Depending upon the size, compute the lo and hi bounds.
5741
cat >conftest.$ac_ext <<_ACEOF
5742
/* confdefs.h.  */
5743
_ACEOF
5744
cat confdefs.h >>conftest.$ac_ext
5745
cat >>conftest.$ac_ext <<_ACEOF
5746
/* end confdefs.h.  */
5747
$ac_includes_default
5748
int
5749
main ()
5750
{
5751
static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5752
test_array [0] = 0
5753
 
5754
  ;
5755
  return 0;
5756
}
5757
_ACEOF
5758
rm -f conftest.$ac_objext
5759
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5760
  (eval $ac_compile) 2>conftest.er1
5761
  ac_status=$?
5762
  grep -v '^ *+' conftest.er1 >conftest.err
5763
  rm -f conftest.er1
5764
  cat conftest.err >&5
5765
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5766
  (exit $ac_status); } &&
5767
         { ac_try='test -z "$ac_c_werror_flag"
5768
                         || test ! -s conftest.err'
5769
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5770
  (eval $ac_try) 2>&5
5771
  ac_status=$?
5772
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5773
  (exit $ac_status); }; } &&
5774
         { ac_try='test -s conftest.$ac_objext'
5775
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5776
  (eval $ac_try) 2>&5
5777
  ac_status=$?
5778
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5779
  (exit $ac_status); }; }; then
5780
  ac_lo=0 ac_mid=0
5781
  while :; do
5782
    cat >conftest.$ac_ext <<_ACEOF
5783
/* confdefs.h.  */
5784
_ACEOF
5785
cat confdefs.h >>conftest.$ac_ext
5786
cat >>conftest.$ac_ext <<_ACEOF
5787
/* end confdefs.h.  */
5788
$ac_includes_default
5789
int
5790
main ()
5791
{
5792
static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5793
test_array [0] = 0
5794
 
5795
  ;
5796
  return 0;
5797
}
5798
_ACEOF
5799
rm -f conftest.$ac_objext
5800
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5801
  (eval $ac_compile) 2>conftest.er1
5802
  ac_status=$?
5803
  grep -v '^ *+' conftest.er1 >conftest.err
5804
  rm -f conftest.er1
5805
  cat conftest.err >&5
5806
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5807
  (exit $ac_status); } &&
5808
         { ac_try='test -z "$ac_c_werror_flag"
5809
                         || test ! -s conftest.err'
5810
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5811
  (eval $ac_try) 2>&5
5812
  ac_status=$?
5813
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5814
  (exit $ac_status); }; } &&
5815
         { ac_try='test -s conftest.$ac_objext'
5816
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5817
  (eval $ac_try) 2>&5
5818
  ac_status=$?
5819
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5820
  (exit $ac_status); }; }; then
5821
  ac_hi=$ac_mid; break
5822
else
5823
  echo "$as_me: failed program was:" >&5
5824
sed 's/^/| /' conftest.$ac_ext >&5
5825
 
5826
ac_lo=`expr $ac_mid + 1`
5827
                    if test $ac_lo -le $ac_mid; then
5828
                      ac_lo= ac_hi=
5829
                      break
5830
                    fi
5831
                    ac_mid=`expr 2 '*' $ac_mid + 1`
5832
fi
5833
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5834
  done
5835
else
5836
  echo "$as_me: failed program was:" >&5
5837
sed 's/^/| /' conftest.$ac_ext >&5
5838
 
5839
cat >conftest.$ac_ext <<_ACEOF
5840
/* confdefs.h.  */
5841
_ACEOF
5842
cat confdefs.h >>conftest.$ac_ext
5843
cat >>conftest.$ac_ext <<_ACEOF
5844
/* end confdefs.h.  */
5845
$ac_includes_default
5846
int
5847
main ()
5848
{
5849
static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5850
test_array [0] = 0
5851
 
5852
  ;
5853
  return 0;
5854
}
5855
_ACEOF
5856
rm -f conftest.$ac_objext
5857
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5858
  (eval $ac_compile) 2>conftest.er1
5859
  ac_status=$?
5860
  grep -v '^ *+' conftest.er1 >conftest.err
5861
  rm -f conftest.er1
5862
  cat conftest.err >&5
5863
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5864
  (exit $ac_status); } &&
5865
         { ac_try='test -z "$ac_c_werror_flag"
5866
                         || test ! -s conftest.err'
5867
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5868
  (eval $ac_try) 2>&5
5869
  ac_status=$?
5870
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5871
  (exit $ac_status); }; } &&
5872
         { ac_try='test -s conftest.$ac_objext'
5873
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5874
  (eval $ac_try) 2>&5
5875
  ac_status=$?
5876
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5877
  (exit $ac_status); }; }; then
5878
  ac_hi=-1 ac_mid=-1
5879
  while :; do
5880
    cat >conftest.$ac_ext <<_ACEOF
5881
/* confdefs.h.  */
5882
_ACEOF
5883
cat confdefs.h >>conftest.$ac_ext
5884
cat >>conftest.$ac_ext <<_ACEOF
5885
/* end confdefs.h.  */
5886
$ac_includes_default
5887
int
5888
main ()
5889
{
5890
static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5891
test_array [0] = 0
5892
 
5893
  ;
5894
  return 0;
5895
}
5896
_ACEOF
5897
rm -f conftest.$ac_objext
5898
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5899
  (eval $ac_compile) 2>conftest.er1
5900
  ac_status=$?
5901
  grep -v '^ *+' conftest.er1 >conftest.err
5902
  rm -f conftest.er1
5903
  cat conftest.err >&5
5904
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5905
  (exit $ac_status); } &&
5906
         { ac_try='test -z "$ac_c_werror_flag"
5907
                         || test ! -s conftest.err'
5908
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5909
  (eval $ac_try) 2>&5
5910
  ac_status=$?
5911
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5912
  (exit $ac_status); }; } &&
5913
         { ac_try='test -s conftest.$ac_objext'
5914
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5915
  (eval $ac_try) 2>&5
5916
  ac_status=$?
5917
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5918
  (exit $ac_status); }; }; then
5919
  ac_lo=$ac_mid; break
5920
else
5921
  echo "$as_me: failed program was:" >&5
5922
sed 's/^/| /' conftest.$ac_ext >&5
5923
 
5924
ac_hi=`expr '(' $ac_mid ')' - 1`
5925
                       if test $ac_mid -le $ac_hi; then
5926
                         ac_lo= ac_hi=
5927
                         break
5928
                       fi
5929
                       ac_mid=`expr 2 '*' $ac_mid`
5930
fi
5931
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5932
  done
5933
else
5934
  echo "$as_me: failed program was:" >&5
5935
sed 's/^/| /' conftest.$ac_ext >&5
5936
 
5937
ac_lo= ac_hi=
5938
fi
5939
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5940
fi
5941
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5942
# Binary search between lo and hi bounds.
5943
while test "x$ac_lo" != "x$ac_hi"; do
5944
  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5945
  cat >conftest.$ac_ext <<_ACEOF
5946
/* confdefs.h.  */
5947
_ACEOF
5948
cat confdefs.h >>conftest.$ac_ext
5949
cat >>conftest.$ac_ext <<_ACEOF
5950
/* end confdefs.h.  */
5951
$ac_includes_default
5952
int
5953
main ()
5954
{
5955
static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5956
test_array [0] = 0
5957
 
5958
  ;
5959
  return 0;
5960
}
5961
_ACEOF
5962
rm -f conftest.$ac_objext
5963
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5964
  (eval $ac_compile) 2>conftest.er1
5965
  ac_status=$?
5966
  grep -v '^ *+' conftest.er1 >conftest.err
5967
  rm -f conftest.er1
5968
  cat conftest.err >&5
5969
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5970
  (exit $ac_status); } &&
5971
         { ac_try='test -z "$ac_c_werror_flag"
5972
                         || test ! -s conftest.err'
5973
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5974
  (eval $ac_try) 2>&5
5975
  ac_status=$?
5976
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5977
  (exit $ac_status); }; } &&
5978
         { ac_try='test -s conftest.$ac_objext'
5979
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5980
  (eval $ac_try) 2>&5
5981
  ac_status=$?
5982
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5983
  (exit $ac_status); }; }; then
5984
  ac_hi=$ac_mid
5985
else
5986
  echo "$as_me: failed program was:" >&5
5987
sed 's/^/| /' conftest.$ac_ext >&5
5988
 
5989
ac_lo=`expr '(' $ac_mid ')' + 1`
5990
fi
5991
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5992
done
5993
case $ac_lo in
5994
?*) ac_cv_sizeof___int64=$ac_lo;;
5995
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5996
See \`config.log' for more details." >&5
5997
echo "$as_me: error: cannot compute sizeof (__int64), 77
5998
See \`config.log' for more details." >&2;}
5999
   { (exit 1); exit 1; }; } ;;
6000
esac
6001
else
6002
  if test "$cross_compiling" = yes; then
6003
  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6004
See \`config.log' for more details." >&5
6005
echo "$as_me: error: cannot run test program while cross compiling
6006
See \`config.log' for more details." >&2;}
6007
   { (exit 1); exit 1; }; }
6008
else
6009
  cat >conftest.$ac_ext <<_ACEOF
6010
/* confdefs.h.  */
6011
_ACEOF
6012
cat confdefs.h >>conftest.$ac_ext
6013
cat >>conftest.$ac_ext <<_ACEOF
6014
/* end confdefs.h.  */
6015
$ac_includes_default
6016
long longval () { return (long) (sizeof (__int64)); }
6017
unsigned long ulongval () { return (long) (sizeof (__int64)); }
6018
#include 
6019
#include 
6020
int
6021
main ()
6022
{
6023
 
6024
  FILE *f = fopen ("conftest.val", "w");
6025
  if (! f)
6026
    exit (1);
6027
  if (((long) (sizeof (__int64))) < 0)
6028
    {
6029
      long i = longval ();
6030
      if (i != ((long) (sizeof (__int64))))
6031
        exit (1);
6032
      fprintf (f, "%ld\n", i);
6033
    }
6034
  else
6035
    {
6036
      unsigned long i = ulongval ();
6037
      if (i != ((long) (sizeof (__int64))))
6038
        exit (1);
6039
      fprintf (f, "%lu\n", i);
6040
    }
6041
  exit (ferror (f) || fclose (f) != 0);
6042
 
6043
  ;
6044
  return 0;
6045
}
6046
_ACEOF
6047
rm -f conftest$ac_exeext
6048
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6049
  (eval $ac_link) 2>&5
6050
  ac_status=$?
6051
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6052
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6053
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6054
  (eval $ac_try) 2>&5
6055
  ac_status=$?
6056
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6057
  (exit $ac_status); }; }; then
6058
  ac_cv_sizeof___int64=`cat conftest.val`
6059
else
6060
  echo "$as_me: program exited with status $ac_status" >&5
6061
echo "$as_me: failed program was:" >&5
6062
sed 's/^/| /' conftest.$ac_ext >&5
6063
 
6064
( exit $ac_status )
6065
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6066
See \`config.log' for more details." >&5
6067
echo "$as_me: error: cannot compute sizeof (__int64), 77
6068
See \`config.log' for more details." >&2;}
6069
   { (exit 1); exit 1; }; }
6070
fi
6071
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6072
fi
6073
fi
6074
rm -f conftest.val
6075
else
6076
  ac_cv_sizeof___int64=0
6077
fi
6078
fi
6079
echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6080
echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6081
cat >>confdefs.h <<_ACEOF
6082
#define SIZEOF___INT64 $ac_cv_sizeof___int64
6083
_ACEOF
6084
 
6085
 
6086
fi
6087
 
6088
 
6089
# ---------------------
6090
# Warnings and checking
6091
# ---------------------
6092
 
6093
# Check $CC warning features (if it's GCC).
6094
# We want to use -pedantic, but we don't want warnings about
6095
# * 'long long'
6096
# * variadic macros
6097
# * overlong strings
6098
# So, we only use -pedantic if we can disable those warnings.
6099
 
6100
echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6101
echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6102
if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6103
  echo $ECHO_N "(cached) $ECHO_C" >&6
6104
else
6105
  save_CFLAGS="$CFLAGS"
6106
  CFLAGS="-Wno-long-long"
6107
  cat >conftest.$ac_ext <<_ACEOF
6108
/* confdefs.h.  */
6109
_ACEOF
6110
cat confdefs.h >>conftest.$ac_ext
6111
cat >>conftest.$ac_ext <<_ACEOF
6112
/* end confdefs.h.  */
6113
 
6114
_ACEOF
6115
rm -f conftest.$ac_objext
6116
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6117
  (eval $ac_compile) 2>conftest.er1
6118
  ac_status=$?
6119
  grep -v '^ *+' conftest.er1 >conftest.err
6120
  rm -f conftest.er1
6121
  cat conftest.err >&5
6122
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6123
  (exit $ac_status); } &&
6124
         { ac_try='test -z "$ac_c_werror_flag"
6125
                         || test ! -s conftest.err'
6126
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6127
  (eval $ac_try) 2>&5
6128
  ac_status=$?
6129
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6130
  (exit $ac_status); }; } &&
6131
         { ac_try='test -s conftest.$ac_objext'
6132
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6133
  (eval $ac_try) 2>&5
6134
  ac_status=$?
6135
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6136
  (exit $ac_status); }; }; then
6137
  ac_cv_prog_cc_w_no_long_long=yes
6138
else
6139
  echo "$as_me: failed program was:" >&5
6140
sed 's/^/| /' conftest.$ac_ext >&5
6141
 
6142
ac_cv_prog_cc_w_no_long_long=no
6143
fi
6144
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6145
  CFLAGS="$save_CFLAGS"
6146
 
6147
fi
6148
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6149
echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6150
 
6151
echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6152
echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6153
if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6154
  echo $ECHO_N "(cached) $ECHO_C" >&6
6155
else
6156
  save_CFLAGS="$CFLAGS"
6157
  CFLAGS="-Wno-variadic-macros"
6158
  cat >conftest.$ac_ext <<_ACEOF
6159
/* confdefs.h.  */
6160
_ACEOF
6161
cat confdefs.h >>conftest.$ac_ext
6162
cat >>conftest.$ac_ext <<_ACEOF
6163
/* end confdefs.h.  */
6164
 
6165
_ACEOF
6166
rm -f conftest.$ac_objext
6167
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6168
  (eval $ac_compile) 2>conftest.er1
6169
  ac_status=$?
6170
  grep -v '^ *+' conftest.er1 >conftest.err
6171
  rm -f conftest.er1
6172
  cat conftest.err >&5
6173
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6174
  (exit $ac_status); } &&
6175
         { ac_try='test -z "$ac_c_werror_flag"
6176
                         || test ! -s conftest.err'
6177
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6178
  (eval $ac_try) 2>&5
6179
  ac_status=$?
6180
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6181
  (exit $ac_status); }; } &&
6182
         { ac_try='test -s conftest.$ac_objext'
6183
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6184
  (eval $ac_try) 2>&5
6185
  ac_status=$?
6186
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187
  (exit $ac_status); }; }; then
6188
  ac_cv_prog_cc_w_no_variadic_macros=yes
6189
else
6190
  echo "$as_me: failed program was:" >&5
6191
sed 's/^/| /' conftest.$ac_ext >&5
6192
 
6193
ac_cv_prog_cc_w_no_variadic_macros=no
6194
fi
6195
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6196
  CFLAGS="$save_CFLAGS"
6197
 
6198
fi
6199
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6200
echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6201
 
6202
echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-overlength-strings" >&5
6203
echo $ECHO_N "checking whether ${CC} accepts -Wno-overlength-strings... $ECHO_C" >&6
6204
if test "${ac_cv_prog_cc_w_no_overlength_strings+set}" = set; then
6205
  echo $ECHO_N "(cached) $ECHO_C" >&6
6206
else
6207
  save_CFLAGS="$CFLAGS"
6208
  CFLAGS="-Wno-overlength-strings"
6209
  cat >conftest.$ac_ext <<_ACEOF
6210
/* confdefs.h.  */
6211
_ACEOF
6212
cat confdefs.h >>conftest.$ac_ext
6213
cat >>conftest.$ac_ext <<_ACEOF
6214
/* end confdefs.h.  */
6215
 
6216
_ACEOF
6217
rm -f conftest.$ac_objext
6218
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6219
  (eval $ac_compile) 2>conftest.er1
6220
  ac_status=$?
6221
  grep -v '^ *+' conftest.er1 >conftest.err
6222
  rm -f conftest.er1
6223
  cat conftest.err >&5
6224
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6225
  (exit $ac_status); } &&
6226
         { ac_try='test -z "$ac_c_werror_flag"
6227
                         || test ! -s conftest.err'
6228
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6229
  (eval $ac_try) 2>&5
6230
  ac_status=$?
6231
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6232
  (exit $ac_status); }; } &&
6233
         { ac_try='test -s conftest.$ac_objext'
6234
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6235
  (eval $ac_try) 2>&5
6236
  ac_status=$?
6237
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6238
  (exit $ac_status); }; }; then
6239
  ac_cv_prog_cc_w_no_overlength_strings=yes
6240
else
6241
  echo "$as_me: failed program was:" >&5
6242
sed 's/^/| /' conftest.$ac_ext >&5
6243
 
6244
ac_cv_prog_cc_w_no_overlength_strings=no
6245
fi
6246
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6247
  CFLAGS="$save_CFLAGS"
6248
 
6249
fi
6250
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_overlength_strings" >&5
6251
echo "${ECHO_T}$ac_cv_prog_cc_w_no_overlength_strings" >&6
6252
 
6253
strict1_warn=
6254
if test $ac_cv_prog_cc_w_no_long_long = yes \
6255
   && test $ac_cv_prog_cc_w_no_variadic_macros = yes \
6256
   && test $ac_cv_prog_cc_w_no_overlength_strings = yes ; then
6257
  strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6258
fi
6259
 
6260
# Add -Wold-style-definition if it's accepted
6261
echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6262
echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6263
if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6264
  echo $ECHO_N "(cached) $ECHO_C" >&6
6265
else
6266
  save_CFLAGS="$CFLAGS"
6267
  CFLAGS="-Wold-style-definition"
6268
  cat >conftest.$ac_ext <<_ACEOF
6269
/* confdefs.h.  */
6270
_ACEOF
6271
cat confdefs.h >>conftest.$ac_ext
6272
cat >>conftest.$ac_ext <<_ACEOF
6273
/* end confdefs.h.  */
6274
 
6275
_ACEOF
6276
rm -f conftest.$ac_objext
6277
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6278
  (eval $ac_compile) 2>conftest.er1
6279
  ac_status=$?
6280
  grep -v '^ *+' conftest.er1 >conftest.err
6281
  rm -f conftest.er1
6282
  cat conftest.err >&5
6283
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6284
  (exit $ac_status); } &&
6285
         { ac_try='test -z "$ac_c_werror_flag"
6286
                         || test ! -s conftest.err'
6287
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6288
  (eval $ac_try) 2>&5
6289
  ac_status=$?
6290
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6291
  (exit $ac_status); }; } &&
6292
         { ac_try='test -s conftest.$ac_objext'
6293
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6294
  (eval $ac_try) 2>&5
6295
  ac_status=$?
6296
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6297
  (exit $ac_status); }; }; then
6298
  ac_cv_prog_cc_w_old_style_definition=yes
6299
else
6300
  echo "$as_me: failed program was:" >&5
6301
sed 's/^/| /' conftest.$ac_ext >&5
6302
 
6303
ac_cv_prog_cc_w_old_style_definition=no
6304
fi
6305
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6306
  CFLAGS="$save_CFLAGS"
6307
 
6308
fi
6309
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6310
echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6311
if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6312
  strict1_warn="${strict1_warn} -Wold-style-definition"
6313
fi
6314
 
6315
# Add -Wmissing-format-attribute if it's accepted
6316
echo "$as_me:$LINENO: checking whether ${CC} accepts -Wmissing-format-attribute" >&5
6317
echo $ECHO_N "checking whether ${CC} accepts -Wmissing-format-attribute... $ECHO_C" >&6
6318
if test "${ac_cv_prog_cc_w_missing_format_attribute+set}" = set; then
6319
  echo $ECHO_N "(cached) $ECHO_C" >&6
6320
else
6321
  save_CFLAGS="$CFLAGS"
6322
  CFLAGS="-Wmissing-format-attribute"
6323
  cat >conftest.$ac_ext <<_ACEOF
6324
/* confdefs.h.  */
6325
_ACEOF
6326
cat confdefs.h >>conftest.$ac_ext
6327
cat >>conftest.$ac_ext <<_ACEOF
6328
/* end confdefs.h.  */
6329
 
6330
_ACEOF
6331
rm -f conftest.$ac_objext
6332
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6333
  (eval $ac_compile) 2>conftest.er1
6334
  ac_status=$?
6335
  grep -v '^ *+' conftest.er1 >conftest.err
6336
  rm -f conftest.er1
6337
  cat conftest.err >&5
6338
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6339
  (exit $ac_status); } &&
6340
         { ac_try='test -z "$ac_c_werror_flag"
6341
                         || test ! -s conftest.err'
6342
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6343
  (eval $ac_try) 2>&5
6344
  ac_status=$?
6345
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346
  (exit $ac_status); }; } &&
6347
         { ac_try='test -s conftest.$ac_objext'
6348
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6349
  (eval $ac_try) 2>&5
6350
  ac_status=$?
6351
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6352
  (exit $ac_status); }; }; then
6353
  ac_cv_prog_cc_w_missing_format_attribute=yes
6354
else
6355
  echo "$as_me: failed program was:" >&5
6356
sed 's/^/| /' conftest.$ac_ext >&5
6357
 
6358
ac_cv_prog_cc_w_missing_format_attribute=no
6359
fi
6360
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6361
  CFLAGS="$save_CFLAGS"
6362
 
6363
fi
6364
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_missing_format_attribute" >&5
6365
echo "${ECHO_T}$ac_cv_prog_cc_w_missing_format_attribute" >&6
6366
if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then
6367
  strict1_warn="${strict1_warn} -Wmissing-format-attribute"
6368
fi
6369
 
6370
# Enable -Werror, period.
6371
# Check whether --enable-werror_always or --disable-werror_always was given.
6372
if test "${enable_werror_always+set}" = set; then
6373
  enableval="$enable_werror_always"
6374
 
6375
else
6376
  enable_werror_always=no
6377
fi;
6378
if test x${enable_werror_always} = xyes ; then
6379
  strict1_warn="${strict1_warn} -Werror"
6380
  WERROR=-Werror
6381
fi
6382
 
6383
 
6384
 
6385
# Get C++ compatibility warning flag, if supported.
6386
echo "$as_me:$LINENO: checking whether ${CC} accepts -Wc++-compat" >&5
6387
echo $ECHO_N "checking whether ${CC} accepts -Wc++-compat... $ECHO_C" >&6
6388
if test "${ac_cv_prog_cc_w_cxx_compat+set}" = set; then
6389
  echo $ECHO_N "(cached) $ECHO_C" >&6
6390
else
6391
  save_CFLAGS="$CFLAGS"
6392
  CFLAGS="-Wc++-compat"
6393
  cat >conftest.$ac_ext <<_ACEOF
6394
/* confdefs.h.  */
6395
_ACEOF
6396
cat confdefs.h >>conftest.$ac_ext
6397
cat >>conftest.$ac_ext <<_ACEOF
6398
/* end confdefs.h.  */
6399
 
6400
_ACEOF
6401
rm -f conftest.$ac_objext
6402
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6403
  (eval $ac_compile) 2>conftest.er1
6404
  ac_status=$?
6405
  grep -v '^ *+' conftest.er1 >conftest.err
6406
  rm -f conftest.er1
6407
  cat conftest.err >&5
6408
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6409
  (exit $ac_status); } &&
6410
         { ac_try='test -z "$ac_c_werror_flag"
6411
                         || test ! -s conftest.err'
6412
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6413
  (eval $ac_try) 2>&5
6414
  ac_status=$?
6415
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6416
  (exit $ac_status); }; } &&
6417
         { ac_try='test -s conftest.$ac_objext'
6418
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6419
  (eval $ac_try) 2>&5
6420
  ac_status=$?
6421
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6422
  (exit $ac_status); }; }; then
6423
  ac_cv_prog_cc_w_cxx_compat=yes
6424
else
6425
  echo "$as_me: failed program was:" >&5
6426
sed 's/^/| /' conftest.$ac_ext >&5
6427
 
6428
ac_cv_prog_cc_w_cxx_compat=no
6429
fi
6430
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6431
  CFLAGS="$save_CFLAGS"
6432
 
6433
fi
6434
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_cxx_compat" >&5
6435
echo "${ECHO_T}$ac_cv_prog_cc_w_cxx_compat" >&6
6436
if test x${ac_cv_prog_cc_w_cxx_compat} = xyes; then
6437
  cxx_compat_warn="-Wc++-compat"
6438
fi
6439
 
6440
 
6441
 
6442
# If the native compiler is GCC, we can enable warnings even in stage1.
6443
# That's useful for people building cross-compilers, or just running a
6444
# quick `make'.
6445
warn_cflags=
6446
if test "x$GCC" = "xyes"; then
6447
  warn_cflags='$(GCC_WARN_CFLAGS)'
6448
fi
6449
 
6450
 
6451
# Enable -Werror in bootstrap stage2 and later.
6452
is_release=
6453
if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6454
  is_release=yes
6455
fi
6456
# Check whether --enable-werror or --disable-werror was given.
6457
if test "${enable_werror+set}" = set; then
6458
  enableval="$enable_werror"
6459
 
6460
else
6461
  if test x$is_release = x ; then
6462
  # Default to "yes" on development branches.
6463
  enable_werror=yes
6464
else
6465
  # Default to "no" on release branches.
6466
  enable_werror=no
6467
fi
6468
fi;
6469
if test x$enable_werror = xyes ; then
6470
  WERROR=-Werror
6471
fi
6472
 
6473
 
6474
# Enable expensive internal checks
6475
# Check whether --enable-checking or --disable-checking was given.
6476
if test "${enable_checking+set}" = set; then
6477
  enableval="$enable_checking"
6478
  ac_checking_flags="${enableval}"
6479
else
6480
 
6481
# Determine the default checks.
6482
if test x$is_release = x ; then
6483
  ac_checking_flags=yes
6484
else
6485
  ac_checking_flags=release
6486
fi
6487
fi;
6488
ac_assert_checking=1
6489
ac_checking=
6490
ac_fold_checking=
6491
ac_gc_checking=
6492
ac_gc_always_collect=
6493
ac_rtl_checking=
6494
ac_rtlflag_checking=
6495
ac_runtime_checking=1
6496
ac_tree_checking=
6497
ac_valgrind_checking=
6498
IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6499
for check in $ac_checking_flags
6500
do
6501
        case $check in
6502
        # these set all the flags to specific states
6503
        yes)            ac_assert_checking=1 ; ac_checking=1 ;
6504
                        ac_fold_checking= ; ac_gc_checking=1 ;
6505
                        ac_gc_always_collect= ; ac_rtl_checking= ;
6506
                        ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6507
                        ac_tree_checking=1 ; ac_valgrind_checking= ;;
6508
        no|none)        ac_assert_checking= ; ac_checking= ;
6509
                        ac_fold_checking= ; ac_gc_checking= ;
6510
                        ac_gc_always_collect= ; ac_rtl_checking= ;
6511
                        ac_rtlflag_checking= ; ac_runtime_checking= ;
6512
                        ac_tree_checking= ; ac_valgrind_checking= ;;
6513
        all)            ac_assert_checking=1 ; ac_checking=1 ;
6514
                        ac_fold_checking=1 ; ac_gc_checking=1 ;
6515
                        ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6516
                        ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6517
                        ac_tree_checking=1 ; ac_valgrind_checking= ;;
6518
        release)        ac_assert_checking=1 ; ac_checking= ;
6519
                        ac_fold_checking= ; ac_gc_checking= ;
6520
                        ac_gc_always_collect= ; ac_rtl_checking= ;
6521
                        ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6522
                        ac_tree_checking= ; ac_valgrind_checking= ;;
6523
        # these enable particular checks
6524
        assert)         ac_assert_checking=1 ;;
6525
        fold)           ac_fold_checking=1 ;;
6526
        gc)             ac_gc_checking=1 ;;
6527
        gcac)           ac_gc_always_collect=1 ;;
6528
        misc)           ac_checking=1 ;;
6529
        rtl)            ac_rtl_checking=1 ;;
6530
        rtlflag)        ac_rtlflag_checking=1 ;;
6531
        runtime)        ac_runtime_checking=1 ;;
6532
        tree)           ac_tree_checking=1 ;;
6533
        valgrind)       ac_valgrind_checking=1 ;;
6534
        *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6535
echo "$as_me: error: unknown check category $check" >&2;}
6536
   { (exit 1); exit 1; }; } ;;
6537
        esac
6538
done
6539
IFS="$ac_save_IFS"
6540
 
6541
nocommon_flag=""
6542
if test x$ac_checking != x ; then
6543
 
6544
cat >>confdefs.h <<\_ACEOF
6545
#define ENABLE_CHECKING 1
6546
_ACEOF
6547
 
6548
  nocommon_flag=-fno-common
6549
fi
6550
 
6551
if test x$ac_assert_checking != x ; then
6552
 
6553
cat >>confdefs.h <<\_ACEOF
6554
#define ENABLE_ASSERT_CHECKING 1
6555
_ACEOF
6556
 
6557
fi
6558
 
6559
if test x$ac_runtime_checking != x ; then
6560
 
6561
cat >>confdefs.h <<\_ACEOF
6562
#define ENABLE_RUNTIME_CHECKING 1
6563
_ACEOF
6564
 
6565
fi
6566
if test x$ac_tree_checking != x ; then
6567
 
6568
cat >>confdefs.h <<\_ACEOF
6569
#define ENABLE_TREE_CHECKING 1
6570
_ACEOF
6571
 
6572
  TREEBROWSER=tree-browser.o
6573
fi
6574
 
6575
if test x$ac_rtl_checking != x ; then
6576
 
6577
cat >>confdefs.h <<\_ACEOF
6578
#define ENABLE_RTL_CHECKING 1
6579
_ACEOF
6580
 
6581
fi
6582
if test x$ac_rtlflag_checking != x ; then
6583
 
6584
cat >>confdefs.h <<\_ACEOF
6585
#define ENABLE_RTL_FLAG_CHECKING 1
6586
_ACEOF
6587
 
6588
fi
6589
if test x$ac_gc_checking != x ; then
6590
 
6591
cat >>confdefs.h <<\_ACEOF
6592
#define ENABLE_GC_CHECKING 1
6593
_ACEOF
6594
 
6595
fi
6596
if test x$ac_gc_always_collect != x ; then
6597
 
6598
cat >>confdefs.h <<\_ACEOF
6599
#define ENABLE_GC_ALWAYS_COLLECT 1
6600
_ACEOF
6601
 
6602
fi
6603
if test x$ac_fold_checking != x ; then
6604
 
6605
cat >>confdefs.h <<\_ACEOF
6606
#define ENABLE_FOLD_CHECKING 1
6607
_ACEOF
6608
 
6609
fi
6610
valgrind_path_defines=
6611
valgrind_command=
6612
 
6613
if test "${ac_cv_header_valgrind_h+set}" = set; then
6614
  echo "$as_me:$LINENO: checking for valgrind.h" >&5
6615
echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6616
if test "${ac_cv_header_valgrind_h+set}" = set; then
6617
  echo $ECHO_N "(cached) $ECHO_C" >&6
6618
fi
6619
echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6620
echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6621
else
6622
  # Is the header compilable?
6623
echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6624
echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6625
cat >conftest.$ac_ext <<_ACEOF
6626
/* confdefs.h.  */
6627
_ACEOF
6628
cat confdefs.h >>conftest.$ac_ext
6629
cat >>conftest.$ac_ext <<_ACEOF
6630
/* end confdefs.h.  */
6631
$ac_includes_default
6632
#include 
6633
_ACEOF
6634
rm -f conftest.$ac_objext
6635
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6636
  (eval $ac_compile) 2>conftest.er1
6637
  ac_status=$?
6638
  grep -v '^ *+' conftest.er1 >conftest.err
6639
  rm -f conftest.er1
6640
  cat conftest.err >&5
6641
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6642
  (exit $ac_status); } &&
6643
         { ac_try='test -z "$ac_c_werror_flag"
6644
                         || test ! -s conftest.err'
6645
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6646
  (eval $ac_try) 2>&5
6647
  ac_status=$?
6648
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6649
  (exit $ac_status); }; } &&
6650
         { ac_try='test -s conftest.$ac_objext'
6651
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6652
  (eval $ac_try) 2>&5
6653
  ac_status=$?
6654
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6655
  (exit $ac_status); }; }; then
6656
  ac_header_compiler=yes
6657
else
6658
  echo "$as_me: failed program was:" >&5
6659
sed 's/^/| /' conftest.$ac_ext >&5
6660
 
6661
ac_header_compiler=no
6662
fi
6663
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6664
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6665
echo "${ECHO_T}$ac_header_compiler" >&6
6666
 
6667
# Is the header present?
6668
echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6669
echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6670
cat >conftest.$ac_ext <<_ACEOF
6671
/* confdefs.h.  */
6672
_ACEOF
6673
cat confdefs.h >>conftest.$ac_ext
6674
cat >>conftest.$ac_ext <<_ACEOF
6675
/* end confdefs.h.  */
6676
#include 
6677
_ACEOF
6678
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6679
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6680
  ac_status=$?
6681
  grep -v '^ *+' conftest.er1 >conftest.err
6682
  rm -f conftest.er1
6683
  cat conftest.err >&5
6684
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6685
  (exit $ac_status); } >/dev/null; then
6686
  if test -s conftest.err; then
6687
    ac_cpp_err=$ac_c_preproc_warn_flag
6688
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6689
  else
6690
    ac_cpp_err=
6691
  fi
6692
else
6693
  ac_cpp_err=yes
6694
fi
6695
if test -z "$ac_cpp_err"; then
6696
  ac_header_preproc=yes
6697
else
6698
  echo "$as_me: failed program was:" >&5
6699
sed 's/^/| /' conftest.$ac_ext >&5
6700
 
6701
  ac_header_preproc=no
6702
fi
6703
rm -f conftest.err conftest.$ac_ext
6704
echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6705
echo "${ECHO_T}$ac_header_preproc" >&6
6706
 
6707
# So?  What about this header?
6708
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6709
  yes:no: )
6710
    { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6711
echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6712
    { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6713
echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6714
    ac_header_preproc=yes
6715
    ;;
6716
  no:yes:* )
6717
    { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6718
echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6719
    { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6720
echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6721
    { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6722
echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6723
    { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6724
echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6725
    { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6726
echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6727
    { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6728
echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6729
    (
6730
      cat <<\_ASBOX
6731
## ------------------------------------------ ##
6732
## Report this to the AC_PACKAGE_NAME lists.  ##
6733
## ------------------------------------------ ##
6734
_ASBOX
6735
    ) |
6736
      sed "s/^/$as_me: WARNING:     /" >&2
6737
    ;;
6738
esac
6739
echo "$as_me:$LINENO: checking for valgrind.h" >&5
6740
echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6741
if test "${ac_cv_header_valgrind_h+set}" = set; then
6742
  echo $ECHO_N "(cached) $ECHO_C" >&6
6743
else
6744
  ac_cv_header_valgrind_h=$ac_header_preproc
6745
fi
6746
echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6747
echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6748
 
6749
fi
6750
if test $ac_cv_header_valgrind_h = yes; then
6751
  have_valgrind_h=yes
6752
else
6753
  have_valgrind_h=no
6754
fi
6755
 
6756
 
6757
 
6758
if test x$ac_valgrind_checking != x ; then
6759
  # It is certainly possible that there's valgrind but no valgrind.h.
6760
  # GCC relies on making annotations so we must have both.
6761
  echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in " >&5
6762
echo $ECHO_N "checking for VALGRIND_DISCARD in ... $ECHO_C" >&6
6763
  cat >conftest.$ac_ext <<_ACEOF
6764
/* confdefs.h.  */
6765
_ACEOF
6766
cat confdefs.h >>conftest.$ac_ext
6767
cat >>conftest.$ac_ext <<_ACEOF
6768
/* end confdefs.h.  */
6769
#include 
6770
#ifndef VALGRIND_DISCARD
6771
#error VALGRIND_DISCARD not defined
6772
#endif
6773
_ACEOF
6774
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6775
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6776
  ac_status=$?
6777
  grep -v '^ *+' conftest.er1 >conftest.err
6778
  rm -f conftest.er1
6779
  cat conftest.err >&5
6780
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6781
  (exit $ac_status); } >/dev/null; then
6782
  if test -s conftest.err; then
6783
    ac_cpp_err=$ac_c_preproc_warn_flag
6784
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6785
  else
6786
    ac_cpp_err=
6787
  fi
6788
else
6789
  ac_cpp_err=yes
6790
fi
6791
if test -z "$ac_cpp_err"; then
6792
  gcc_cv_header_valgrind_memcheck_h=yes
6793
else
6794
  echo "$as_me: failed program was:" >&5
6795
sed 's/^/| /' conftest.$ac_ext >&5
6796
 
6797
  gcc_cv_header_valgrind_memcheck_h=no
6798
fi
6799
rm -f conftest.err conftest.$ac_ext
6800
  echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6801
echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6802
  echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in " >&5
6803
echo $ECHO_N "checking for VALGRIND_DISCARD in ... $ECHO_C" >&6
6804
  cat >conftest.$ac_ext <<_ACEOF
6805
/* confdefs.h.  */
6806
_ACEOF
6807
cat confdefs.h >>conftest.$ac_ext
6808
cat >>conftest.$ac_ext <<_ACEOF
6809
/* end confdefs.h.  */
6810
#include 
6811
#ifndef VALGRIND_DISCARD
6812
#error VALGRIND_DISCARD not defined
6813
#endif
6814
_ACEOF
6815
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6816
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6817
  ac_status=$?
6818
  grep -v '^ *+' conftest.er1 >conftest.err
6819
  rm -f conftest.er1
6820
  cat conftest.err >&5
6821
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6822
  (exit $ac_status); } >/dev/null; then
6823
  if test -s conftest.err; then
6824
    ac_cpp_err=$ac_c_preproc_warn_flag
6825
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6826
  else
6827
    ac_cpp_err=
6828
  fi
6829
else
6830
  ac_cpp_err=yes
6831
fi
6832
if test -z "$ac_cpp_err"; then
6833
  gcc_cv_header_memcheck_h=yes
6834
else
6835
  echo "$as_me: failed program was:" >&5
6836
sed 's/^/| /' conftest.$ac_ext >&5
6837
 
6838
  gcc_cv_header_memcheck_h=no
6839
fi
6840
rm -f conftest.err conftest.$ac_ext
6841
  echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6842
echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6843
 
6844
# Prepare PATH_SEPARATOR.
6845
# The user is always right.
6846
if test "${PATH_SEPARATOR+set}" != set; then
6847
  echo "#! /bin/sh" >conf$$.sh
6848
  echo  "exit 0"   >>conf$$.sh
6849
  chmod +x conf$$.sh
6850
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6851
    PATH_SEPARATOR=';'
6852
  else
6853
    PATH_SEPARATOR=:
6854
  fi
6855
  rm -f conf$$.sh
6856
fi
6857
 
6858
# Find out how to test for executable files. Don't use a zero-byte file,
6859
# as systems may use methods other than mode bits to determine executability.
6860
cat >conf$$.file <<_ASEOF
6861
#! /bin/sh
6862
exit 0
6863
_ASEOF
6864
chmod +x conf$$.file
6865
if test -x conf$$.file >/dev/null 2>&1; then
6866
  ac_executable_p="test -x"
6867
else
6868
  ac_executable_p="test -f"
6869
fi
6870
rm -f conf$$.file
6871
 
6872
# Extract the first word of "valgrind", so it can be a program name with args.
6873
set dummy valgrind; ac_word=$2
6874
echo "$as_me:$LINENO: checking for $ac_word" >&5
6875
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6876
if test "${ac_cv_path_valgrind_path+set}" = set; then
6877
  echo $ECHO_N "(cached) $ECHO_C" >&6
6878
else
6879
  case "$valgrind_path" in
6880
  [\\/]* | ?:[\\/]*)
6881
    ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6882
    ;;
6883
  *)
6884
    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6885
    for ac_dir in $PATH; do
6886
      IFS="$ac_save_IFS"
6887
      test -z "$ac_dir" && ac_dir=.
6888
      for ac_exec_ext in '' $ac_executable_extensions; do
6889
        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6890
          if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6891
            ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6892
            break 2
6893
          fi
6894
        fi
6895
      done
6896
    done
6897
    IFS="$ac_save_IFS"
6898
    ;;
6899
esac
6900
fi
6901
valgrind_path="$ac_cv_path_valgrind_path"
6902
if test -n "$valgrind_path"; then
6903
  echo "$as_me:$LINENO: result: $valgrind_path" >&5
6904
echo "${ECHO_T}$valgrind_path" >&6
6905
else
6906
  echo "$as_me:$LINENO: result: no" >&5
6907
echo "${ECHO_T}no" >&6
6908
fi
6909
 
6910
  if test "x$valgrind_path" = "x" \
6911
    || (test $have_valgrind_h = no \
6912
        && test $gcc_cv_header_memcheck_h = no \
6913
        && test $gcc_cv_header_valgrind_memcheck_h = no); then
6914
        { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6915
echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6916
   { (exit 1); exit 1; }; }
6917
  fi
6918
  valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6919
  valgrind_command="$valgrind_path -q"
6920
 
6921
cat >>confdefs.h <<\_ACEOF
6922
#define ENABLE_VALGRIND_CHECKING 1
6923
_ACEOF
6924
 
6925
  if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6926
 
6927
cat >>confdefs.h <<\_ACEOF
6928
#define HAVE_VALGRIND_MEMCHECK_H 1
6929
_ACEOF
6930
 
6931
  fi
6932
  if test $gcc_cv_header_memcheck_h = yes; then
6933
 
6934
cat >>confdefs.h <<\_ACEOF
6935
#define HAVE_MEMCHECK_H 1
6936
_ACEOF
6937
 
6938
  fi
6939
fi
6940
 
6941
 
6942
 
6943
# Check whether --enable-mapped-location or --disable-mapped-location was given.
6944
if test "${enable_mapped_location+set}" = set; then
6945
  enableval="$enable_mapped_location"
6946
 
6947
else
6948
  enable_mapped_location=no
6949
fi;
6950
 
6951
if test "$enable_mapped_location" = yes ; then
6952
 
6953
cat >>confdefs.h <<\_ACEOF
6954
#define USE_MAPPED_LOCATION 1
6955
_ACEOF
6956
 
6957
fi
6958
 
6959
# Enable code coverage collection
6960
# Check whether --enable-coverage or --disable-coverage was given.
6961
if test "${enable_coverage+set}" = set; then
6962
  enableval="$enable_coverage"
6963
  case "${enableval}" in
6964
  yes|noopt)
6965
    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6966
    ;;
6967
  opt)
6968
    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6969
    ;;
6970
  no)
6971
    # a.k.a. --disable-coverage
6972
    coverage_flags=""
6973
    ;;
6974
  *)
6975
    { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6976
echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6977
   { (exit 1); exit 1; }; }
6978
    ;;
6979
esac
6980
else
6981
  coverage_flags=""
6982
fi;
6983
 
6984
 
6985
# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6986
if test "${enable_gather_detailed_mem_stats+set}" = set; then
6987
  enableval="$enable_gather_detailed_mem_stats"
6988
 
6989
else
6990
  enable_gather_detailed_mem_stats=no
6991
fi;
6992
if test x$enable_gather_detailed_mem_stats = xyes ; then
6993
 
6994
cat >>confdefs.h <<\_ACEOF
6995
#define GATHER_STATISTICS 1
6996
_ACEOF
6997
 
6998
fi
6999
 
7000
# -------------------------------
7001
# Miscenalleous configure options
7002
# -------------------------------
7003
 
7004
# With stabs
7005
 
7006
# Check whether --with-stabs or --without-stabs was given.
7007
if test "${with_stabs+set}" = set; then
7008
  withval="$with_stabs"
7009
  stabs="$with_stabs"
7010
else
7011
  stabs=no
7012
fi;
7013
 
7014
# Determine whether or not multilibs are enabled.
7015
# Check whether --enable-multilib or --disable-multilib was given.
7016
if test "${enable_multilib+set}" = set; then
7017
  enableval="$enable_multilib"
7018
 
7019
else
7020
  enable_multilib=yes
7021
fi;
7022
 
7023
 
7024
# Enable __cxa_atexit for C++.
7025
# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
7026
if test "${enable___cxa_atexit+set}" = set; then
7027
  enableval="$enable___cxa_atexit"
7028
 
7029
fi;
7030
 
7031
# Enable C extension for decimal float if target supports it.
7032
# Check whether --enable-decimal-float or --disable-decimal-float was given.
7033
if test "${enable_decimal_float+set}" = set; then
7034
  enableval="$enable_decimal_float"
7035
 
7036
  if test x$enablevar = xyes ; then
7037
    case $target in
7038
    powerpc*-*-linux* | i?86*-*-linux*)
7039
      enable_decimal_float=yes
7040
      ;;
7041
    *)
7042
      { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
7043
echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
7044
      enable_decimal_float=no
7045
      ;;
7046
    esac
7047
  fi
7048
 
7049
else
7050
  enable_decimal_float=no
7051
fi;
7052
 
7053
 
7054
 
7055
dfp=`if test $enable_decimal_float = yes; then echo 1; else echo 0; fi`
7056
 
7057
cat >>confdefs.h <<_ACEOF
7058
#define ENABLE_DECIMAL_FLOAT $dfp
7059
_ACEOF
7060
 
7061
 
7062
# Enable threads
7063
# Pass with no value to take the default
7064
# Pass with a value to specify a thread package
7065
# Check whether --enable-threads or --disable-threads was given.
7066
if test "${enable_threads+set}" = set; then
7067
  enableval="$enable_threads"
7068
 
7069
else
7070
  enable_threads=''
7071
fi;
7072
 
7073
# Check whether --enable-tls or --disable-tls was given.
7074
if test "${enable_tls+set}" = set; then
7075
  enableval="$enable_tls"
7076
 
7077
  case $enable_tls in
7078
    yes | no) ;;
7079
    *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7080
Valid choices are 'yes' and 'no'." >&5
7081
echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7082
Valid choices are 'yes' and 'no'." >&2;}
7083
   { (exit 1); exit 1; }; } ;;
7084
  esac
7085
 
7086
else
7087
  enable_tls=''
7088
fi;
7089
 
7090
# Check whether --enable-objc-gc or --disable-objc-gc was given.
7091
if test "${enable_objc_gc+set}" = set; then
7092
  enableval="$enable_objc_gc"
7093
  if test x$enable_objc_gc = xno; then
7094
        objc_boehm_gc=''
7095
else
7096
        objc_boehm_gc=1
7097
fi
7098
else
7099
  objc_boehm_gc=''
7100
fi;
7101
 
7102
 
7103
# Check whether --with-dwarf2 or --without-dwarf2 was given.
7104
if test "${with_dwarf2+set}" = set; then
7105
  withval="$with_dwarf2"
7106
  dwarf2="$with_dwarf2"
7107
else
7108
  dwarf2=no
7109
fi;
7110
 
7111
# Check whether --enable-shared or --disable-shared was given.
7112
if test "${enable_shared+set}" = set; then
7113
  enableval="$enable_shared"
7114
 
7115
  case $enable_shared in
7116
  yes | no) ;;
7117
  *)
7118
    enable_shared=no
7119
    IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7120
    for pkg in $enableval; do
7121
      if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7122
        enable_shared=yes
7123
      fi
7124
    done
7125
    IFS="$ac_save_ifs"
7126
    ;;
7127
  esac
7128
 
7129
else
7130
  enable_shared=yes
7131
fi;
7132
 
7133
 
7134
 
7135
# Check whether --with-build-sysroot or --without-build-sysroot was given.
7136
if test "${with_build_sysroot+set}" = set; then
7137
  withval="$with_build_sysroot"
7138
 
7139
fi;
7140
 
7141
 
7142
# Check whether --with-sysroot or --without-sysroot was given.
7143
if test "${with_sysroot+set}" = set; then
7144
  withval="$with_sysroot"
7145
 
7146
 case ${with_sysroot} in
7147
 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7148
 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7149
 esac
7150
 
7151
 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7152
 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
7153
 
7154
 if test "x$exec_prefix" = xNONE; then
7155
  if test "x$prefix" = xNONE; then
7156
   test_prefix=/usr/local
7157
  else
7158
   test_prefix=$prefix
7159
  fi
7160
 else
7161
  test_prefix=$exec_prefix
7162
 fi
7163
 case ${TARGET_SYSTEM_ROOT} in
7164
 "${test_prefix}"|"${test_prefix}/"*|\
7165
 '${exec_prefix}'|'${exec_prefix}/'*)
7166
   t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7167
   TARGET_SYSTEM_ROOT_DEFINE="$t"
7168
   ;;
7169
 esac
7170
 
7171
else
7172
 
7173
 TARGET_SYSTEM_ROOT=
7174
 TARGET_SYSTEM_ROOT_DEFINE=
7175
 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
7176
 
7177
fi;
7178
 
7179
 
7180
 
7181
 
7182
# Build with intermodule optimisations
7183
# Check whether --enable-intermodule or --disable-intermodule was given.
7184
if test "${enable_intermodule+set}" = set; then
7185
  enableval="$enable_intermodule"
7186
  case ${enable_intermodule} in
7187
  yes) onestep="-onestep";;
7188
  *) onestep="";;
7189
esac
7190
else
7191
  onestep=""
7192
fi;
7193
 
7194
 
7195
# Sanity check enable_languages in case someone does not run the toplevel
7196
# configure # script.
7197
# Check whether --enable-languages or --disable-languages was given.
7198
if test "${enable_languages+set}" = set; then
7199
  enableval="$enable_languages"
7200
  case ,${enable_languages}, in
7201
       ,,|,yes,)
7202
                # go safe -- we cannot be much sure without the toplevel
7203
                # configure's
7204
                # analysis of which target libs are present and usable
7205
                enable_languages=c
7206
                ;;
7207
         *,all,*)
7208
                { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
7209
echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
7210
   { (exit 1); exit 1; }; }
7211
                ;;
7212
        *,c,*)
7213
                ;;
7214
        *)
7215
                enable_languages=c,${enable_languages}
7216
                ;;
7217
esac
7218
else
7219
  enable_languages=c
7220
fi;
7221
 
7222
# Used by documentation targets
7223
 
7224
 
7225
 
7226
 
7227
# -------------------------
7228
# Checks for other programs
7229
# -------------------------
7230
 
7231
echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7232
echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
7233
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
7234
if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
7235
  echo $ECHO_N "(cached) $ECHO_C" >&6
7236
else
7237
  cat >conftest.make <<\_ACEOF
7238
all:
7239
        @echo 'ac_maketemp="$(MAKE)"'
7240
_ACEOF
7241
# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7242
eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7243
if test -n "$ac_maketemp"; then
7244
  eval ac_cv_prog_make_${ac_make}_set=yes
7245
else
7246
  eval ac_cv_prog_make_${ac_make}_set=no
7247
fi
7248
rm -f conftest.make
7249
fi
7250
if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7251
  echo "$as_me:$LINENO: result: yes" >&5
7252
echo "${ECHO_T}yes" >&6
7253
  SET_MAKE=
7254
else
7255
  echo "$as_me:$LINENO: result: no" >&5
7256
echo "${ECHO_T}no" >&6
7257
  SET_MAKE="MAKE=${MAKE-make}"
7258
fi
7259
 
7260
 
7261
# Find some useful tools
7262
for ac_prog in gawk mawk nawk awk
7263
do
7264
  # Extract the first word of "$ac_prog", so it can be a program name with args.
7265
set dummy $ac_prog; ac_word=$2
7266
echo "$as_me:$LINENO: checking for $ac_word" >&5
7267
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7268
if test "${ac_cv_prog_AWK+set}" = set; then
7269
  echo $ECHO_N "(cached) $ECHO_C" >&6
7270
else
7271
  if test -n "$AWK"; then
7272
  ac_cv_prog_AWK="$AWK" # Let the user override the test.
7273
else
7274
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7275
for as_dir in $PATH
7276
do
7277
  IFS=$as_save_IFS
7278
  test -z "$as_dir" && as_dir=.
7279
  for ac_exec_ext in '' $ac_executable_extensions; do
7280
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7281
    ac_cv_prog_AWK="$ac_prog"
7282
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7283
    break 2
7284
  fi
7285
done
7286
done
7287
 
7288
fi
7289
fi
7290
AWK=$ac_cv_prog_AWK
7291
if test -n "$AWK"; then
7292
  echo "$as_me:$LINENO: result: $AWK" >&5
7293
echo "${ECHO_T}$AWK" >&6
7294
else
7295
  echo "$as_me:$LINENO: result: no" >&5
7296
echo "${ECHO_T}no" >&6
7297
fi
7298
 
7299
  test -n "$AWK" && break
7300
done
7301
 
7302
# We need awk to create options.c and options.h.
7303
# Bail out if it's missing.
7304
case ${AWK} in
7305
  "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7306
echo "$as_me: error: can't build without awk, bailing out" >&2;}
7307
   { (exit 1); exit 1; }; } ;;
7308
esac
7309
 
7310
echo "$as_me:$LINENO: checking whether ln -s works" >&5
7311
echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7312
if test "${gcc_cv_prog_LN_S+set}" = set; then
7313
  echo $ECHO_N "(cached) $ECHO_C" >&6
7314
else
7315
  rm -f conftestdata_t
7316
echo >conftestdata_f
7317
if ln -s conftestdata_f conftestdata_t 2>/dev/null
7318
then
7319
  gcc_cv_prog_LN_S="ln -s"
7320
else
7321
  if ln conftestdata_f conftestdata_t 2>/dev/null
7322
  then
7323
    gcc_cv_prog_LN_S=ln
7324
  else
7325
    if cp -p conftestdata_f conftestdata_t 2>/dev/null
7326
    then
7327
      gcc_cv_prog_LN_S="cp -p"
7328
    else
7329
      gcc_cv_prog_LN_S=cp
7330
    fi
7331
  fi
7332
fi
7333
rm -f conftestdata_f conftestdata_t
7334
 
7335
fi
7336
LN_S="$gcc_cv_prog_LN_S"
7337
if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7338
  echo "$as_me:$LINENO: result: yes" >&5
7339
echo "${ECHO_T}yes" >&6
7340
else
7341
  if test "$gcc_cv_prog_LN_S" = "ln"; then
7342
    echo "$as_me:$LINENO: result: no, using ln" >&5
7343
echo "${ECHO_T}no, using ln" >&6
7344
  else
7345
    echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7346
echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7347
  fi
7348
fi
7349
 
7350
echo "$as_me:$LINENO: checking whether ln works" >&5
7351
echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7352
if test "${acx_cv_prog_LN+set}" = set; then
7353
  echo $ECHO_N "(cached) $ECHO_C" >&6
7354
else
7355
  rm -f conftestdata_t
7356
echo >conftestdata_f
7357
if ln conftestdata_f conftestdata_t 2>/dev/null
7358
then
7359
  acx_cv_prog_LN=ln
7360
else
7361
  acx_cv_prog_LN=no
7362
fi
7363
rm -f conftestdata_f conftestdata_t
7364
 
7365
fi
7366
if test $acx_cv_prog_LN = no; then
7367
  LN="$LN_S"
7368
  echo "$as_me:$LINENO: result: no, using $LN" >&5
7369
echo "${ECHO_T}no, using $LN" >&6
7370
else
7371
  LN="$acx_cv_prog_LN"
7372
  echo "$as_me:$LINENO: result: yes" >&5
7373
echo "${ECHO_T}yes" >&6
7374
fi
7375
 
7376
if test -n "$ac_tool_prefix"; then
7377
  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7378
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7379
echo "$as_me:$LINENO: checking for $ac_word" >&5
7380
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7381
if test "${ac_cv_prog_RANLIB+set}" = set; then
7382
  echo $ECHO_N "(cached) $ECHO_C" >&6
7383
else
7384
  if test -n "$RANLIB"; then
7385
  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7386
else
7387
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7388
for as_dir in $PATH
7389
do
7390
  IFS=$as_save_IFS
7391
  test -z "$as_dir" && as_dir=.
7392
  for ac_exec_ext in '' $ac_executable_extensions; do
7393
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7394
    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7395
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7396
    break 2
7397
  fi
7398
done
7399
done
7400
 
7401
fi
7402
fi
7403
RANLIB=$ac_cv_prog_RANLIB
7404
if test -n "$RANLIB"; then
7405
  echo "$as_me:$LINENO: result: $RANLIB" >&5
7406
echo "${ECHO_T}$RANLIB" >&6
7407
else
7408
  echo "$as_me:$LINENO: result: no" >&5
7409
echo "${ECHO_T}no" >&6
7410
fi
7411
 
7412
fi
7413
if test -z "$ac_cv_prog_RANLIB"; then
7414
  ac_ct_RANLIB=$RANLIB
7415
  # Extract the first word of "ranlib", so it can be a program name with args.
7416
set dummy ranlib; ac_word=$2
7417
echo "$as_me:$LINENO: checking for $ac_word" >&5
7418
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7419
if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7420
  echo $ECHO_N "(cached) $ECHO_C" >&6
7421
else
7422
  if test -n "$ac_ct_RANLIB"; then
7423
  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7424
else
7425
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7426
for as_dir in $PATH
7427
do
7428
  IFS=$as_save_IFS
7429
  test -z "$as_dir" && as_dir=.
7430
  for ac_exec_ext in '' $ac_executable_extensions; do
7431
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7432
    ac_cv_prog_ac_ct_RANLIB="ranlib"
7433
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7434
    break 2
7435
  fi
7436
done
7437
done
7438
 
7439
  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7440
fi
7441
fi
7442
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7443
if test -n "$ac_ct_RANLIB"; then
7444
  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7445
echo "${ECHO_T}$ac_ct_RANLIB" >&6
7446
else
7447
  echo "$as_me:$LINENO: result: no" >&5
7448
echo "${ECHO_T}no" >&6
7449
fi
7450
 
7451
  RANLIB=$ac_ct_RANLIB
7452
else
7453
  RANLIB="$ac_cv_prog_RANLIB"
7454
fi
7455
 
7456
case "${host}" in
7457
*-*-darwin*)
7458
  # By default, the Darwin ranlib will not treat common symbols as
7459
  # definitions when  building the archive table of contents.  Other
7460
  # ranlibs do that; pass an option to the Darwin ranlib that makes
7461
  # it behave similarly.
7462
  ranlib_flags="-c"
7463
  ;;
7464
*)
7465
  ranlib_flags=""
7466
esac
7467
 
7468
 
7469
# Find a good install program.  We prefer a C program (faster),
7470
# so one script is as good as another.  But avoid the broken or
7471
# incompatible versions:
7472
# SysV /etc/install, /usr/sbin/install
7473
# SunOS /usr/etc/install
7474
# IRIX /sbin/install
7475
# AIX /bin/install
7476
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7477
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7478
# ./install, which can be erroneously created by make from ./install.sh.
7479
echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7480
echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7481
if test -z "$INSTALL"; then
7482
if test "${ac_cv_path_install+set}" = set; then
7483
  echo $ECHO_N "(cached) $ECHO_C" >&6
7484
else
7485
    IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7486
  for ac_dir in $PATH; do
7487
    # Account for people who put trailing slashes in PATH elements.
7488
    case "$ac_dir/" in
7489
    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7490
    *)
7491
      # OSF1 and SCO ODT 3.0 have their own names for install.
7492
      for ac_prog in ginstall scoinst install; do
7493
        if test -f $ac_dir/$ac_prog; then
7494
          if test $ac_prog = install &&
7495
            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7496
            # AIX install.  It has an incompatible calling convention.
7497
            # OSF/1 installbsd also uses dspmsg, but is usable.
7498
            :
7499
          else
7500
            ac_cv_path_install="$ac_dir/$ac_prog -c"
7501
            break 2
7502
          fi
7503
        fi
7504
      done
7505
      ;;
7506
    esac
7507
  done
7508
  IFS="$ac_save_IFS"
7509
 
7510
fi
7511
  if test "${ac_cv_path_install+set}" = set; then
7512
    INSTALL="$ac_cv_path_install"
7513
  else
7514
    # As a last resort, use the slow shell script.  We don't cache a
7515
    # path for INSTALL within a source directory, because that will
7516
    # break other packages using the cache if that directory is
7517
    # removed, or if the path is relative.
7518
    INSTALL="$ac_install_sh"
7519
  fi
7520
fi
7521
echo "$as_me:$LINENO: result: $INSTALL" >&5
7522
echo "${ECHO_T}$INSTALL" >&6
7523
 
7524
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7525
# It thinks the first close brace ends the variable substitution.
7526
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7527
 
7528
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7529
 
7530
 
7531
# See if cmp has --ignore-initial.
7532
echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7533
echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7534
if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7535
  echo $ECHO_N "(cached) $ECHO_C" >&6
7536
else
7537
   echo abfoo >t1
7538
  echo cdfoo >t2
7539
  gcc_cv_prog_cmp_skip=slowcompare
7540
  if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7541
    if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7542
      :
7543
    else
7544
      gcc_cv_prog_cmp_skip=gnucompare
7545
    fi
7546
  fi
7547
  if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7548
    if cmp t1 t2 2 2 > /dev/null 2>&1; then
7549
      if cmp t1 t2 1 1 > /dev/null 2>&1; then
7550
        :
7551
      else
7552
        gcc_cv_prog_cmp_skip=fastcompare
7553
      fi
7554
    fi
7555
  fi
7556
  rm t1 t2
7557
 
7558
fi
7559
echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7560
echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7561
make_compare_target=$gcc_cv_prog_cmp_skip
7562
 
7563
 
7564
 
7565
# See if we have the mktemp command.
7566
# Extract the first word of "mktemp", so it can be a program name with args.
7567
set dummy mktemp; ac_word=$2
7568
echo "$as_me:$LINENO: checking for $ac_word" >&5
7569
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7570
if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7571
  echo $ECHO_N "(cached) $ECHO_C" >&6
7572
else
7573
  if test -n "$have_mktemp_command"; then
7574
  ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7575
else
7576
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7577
for as_dir in $PATH
7578
do
7579
  IFS=$as_save_IFS
7580
  test -z "$as_dir" && as_dir=.
7581
  for ac_exec_ext in '' $ac_executable_extensions; do
7582
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7583
    ac_cv_prog_have_mktemp_command="yes"
7584
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7585
    break 2
7586
  fi
7587
done
7588
done
7589
 
7590
  test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7591
fi
7592
fi
7593
have_mktemp_command=$ac_cv_prog_have_mktemp_command
7594
if test -n "$have_mktemp_command"; then
7595
  echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7596
echo "${ECHO_T}$have_mktemp_command" >&6
7597
else
7598
  echo "$as_me:$LINENO: result: no" >&5
7599
echo "${ECHO_T}no" >&6
7600
fi
7601
 
7602
 
7603
MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7604
 
7605
# See if makeinfo has been installed and is modern enough
7606
# that we can use it.
7607
 
7608
ac_executable_extensions="$build_exeext"
7609
 
7610
# Extract the first word of "makeinfo", so it can be a program name with args.
7611
set dummy makeinfo; ac_word=$2
7612
echo "$as_me:$LINENO: checking for $ac_word" >&5
7613
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7614
if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7615
  echo $ECHO_N "(cached) $ECHO_C" >&6
7616
else
7617
  if test -n "$MAKEINFO"; then
7618
  ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7619
else
7620
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7621
for as_dir in $PATH
7622
do
7623
  IFS=$as_save_IFS
7624
  test -z "$as_dir" && as_dir=.
7625
  for ac_exec_ext in '' $ac_executable_extensions; do
7626
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7627
    ac_cv_prog_MAKEINFO="makeinfo"
7628
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7629
    break 2
7630
  fi
7631
done
7632
done
7633
 
7634
fi
7635
fi
7636
MAKEINFO=$ac_cv_prog_MAKEINFO
7637
if test -n "$MAKEINFO"; then
7638
  echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7639
echo "${ECHO_T}$MAKEINFO" >&6
7640
else
7641
  echo "$as_me:$LINENO: result: no" >&5
7642
echo "${ECHO_T}no" >&6
7643
fi
7644
 
7645
if test -n "$MAKEINFO"; then
7646
  # Found it, now check the version.
7647
  echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7648
echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7649
if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7650
  echo $ECHO_N "(cached) $ECHO_C" >&6
7651
else
7652
    ac_prog_version=`$MAKEINFO --version 2>&1 |
7653
                   sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7654
  echo "configure:7654: version of makeinfo is $ac_prog_version" >&5
7655
  case $ac_prog_version in
7656
    '')     gcc_cv_prog_makeinfo_modern=no;;
7657
    4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*)
7658
            gcc_cv_prog_makeinfo_modern=yes;;
7659
    *)      gcc_cv_prog_makeinfo_modern=no;;
7660
  esac
7661
 
7662
fi
7663
echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7664
echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7665
else
7666
  gcc_cv_prog_makeinfo_modern=no
7667
fi
7668
 
7669
if test $gcc_cv_prog_makeinfo_modern = no; then
7670
  MAKEINFO="$MISSING makeinfo"
7671
  { echo "$as_me:$LINENO: WARNING:
7672
*** Makeinfo is missing or too old.
7673
*** Info documentation will not be built." >&5
7674
echo "$as_me: WARNING:
7675
*** Makeinfo is missing or too old.
7676
*** Info documentation will not be built." >&2;}
7677
  BUILD_INFO=
7678
else
7679
  BUILD_INFO=info
7680
fi
7681
 
7682
 
7683
# Is pod2man recent enough to regenerate manpages?
7684
echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7685
echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7686
if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7687
  echo "$as_me:$LINENO: result: yes" >&5
7688
echo "${ECHO_T}yes" >&6
7689
  GENERATED_MANPAGES=generated-manpages
7690
else
7691
  echo "$as_me:$LINENO: result: no" >&5
7692
echo "${ECHO_T}no" >&6
7693
  GENERATED_MANPAGES=
7694
fi
7695
 
7696
 
7697
# How about lex?
7698
for ac_prog in flex
7699
do
7700
  # Extract the first word of "$ac_prog", so it can be a program name with args.
7701
set dummy $ac_prog; ac_word=$2
7702
echo "$as_me:$LINENO: checking for $ac_word" >&5
7703
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7704
if test "${ac_cv_prog_FLEX+set}" = set; then
7705
  echo $ECHO_N "(cached) $ECHO_C" >&6
7706
else
7707
  if test -n "$FLEX"; then
7708
  ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7709
else
7710
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7711
for as_dir in $PATH
7712
do
7713
  IFS=$as_save_IFS
7714
  test -z "$as_dir" && as_dir=.
7715
  for ac_exec_ext in '' $ac_executable_extensions; do
7716
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7717
    ac_cv_prog_FLEX="$ac_prog"
7718
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7719
    break 2
7720
  fi
7721
done
7722
done
7723
 
7724
fi
7725
fi
7726
FLEX=$ac_cv_prog_FLEX
7727
if test -n "$FLEX"; then
7728
  echo "$as_me:$LINENO: result: $FLEX" >&5
7729
echo "${ECHO_T}$FLEX" >&6
7730
else
7731
  echo "$as_me:$LINENO: result: no" >&5
7732
echo "${ECHO_T}no" >&6
7733
fi
7734
 
7735
  test -n "$FLEX" && break
7736
done
7737
test -n "$FLEX" || FLEX="$MISSING flex"
7738
 
7739
 
7740
# Bison?
7741
for ac_prog in bison
7742
do
7743
  # Extract the first word of "$ac_prog", so it can be a program name with args.
7744
set dummy $ac_prog; ac_word=$2
7745
echo "$as_me:$LINENO: checking for $ac_word" >&5
7746
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7747
if test "${ac_cv_prog_BISON+set}" = set; then
7748
  echo $ECHO_N "(cached) $ECHO_C" >&6
7749
else
7750
  if test -n "$BISON"; then
7751
  ac_cv_prog_BISON="$BISON" # Let the user override the test.
7752
else
7753
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7754
for as_dir in $PATH
7755
do
7756
  IFS=$as_save_IFS
7757
  test -z "$as_dir" && as_dir=.
7758
  for ac_exec_ext in '' $ac_executable_extensions; do
7759
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7760
    ac_cv_prog_BISON="$ac_prog"
7761
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7762
    break 2
7763
  fi
7764
done
7765
done
7766
 
7767
fi
7768
fi
7769
BISON=$ac_cv_prog_BISON
7770
if test -n "$BISON"; then
7771
  echo "$as_me:$LINENO: result: $BISON" >&5
7772
echo "${ECHO_T}$BISON" >&6
7773
else
7774
  echo "$as_me:$LINENO: result: no" >&5
7775
echo "${ECHO_T}no" >&6
7776
fi
7777
 
7778
  test -n "$BISON" && break
7779
done
7780
test -n "$BISON" || BISON="$MISSING bison"
7781
 
7782
 
7783
# Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7784
# check for build == host before using them.
7785
 
7786
# NM
7787
if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7788
  && test -d ../binutils ; then
7789
  NM='$(objdir)/../binutils/nm-new'
7790
else
7791
  # Extract the first word of "nm", so it can be a program name with args.
7792
set dummy nm; ac_word=$2
7793
echo "$as_me:$LINENO: checking for $ac_word" >&5
7794
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7795
if test "${ac_cv_prog_NM+set}" = set; then
7796
  echo $ECHO_N "(cached) $ECHO_C" >&6
7797
else
7798
  if test -n "$NM"; then
7799
  ac_cv_prog_NM="$NM" # Let the user override the test.
7800
else
7801
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7802
for as_dir in $PATH
7803
do
7804
  IFS=$as_save_IFS
7805
  test -z "$as_dir" && as_dir=.
7806
  for ac_exec_ext in '' $ac_executable_extensions; do
7807
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7808
    ac_cv_prog_NM="nm"
7809
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7810
    break 2
7811
  fi
7812
done
7813
done
7814
 
7815
  test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7816
fi
7817
fi
7818
NM=$ac_cv_prog_NM
7819
if test -n "$NM"; then
7820
  echo "$as_me:$LINENO: result: $NM" >&5
7821
echo "${ECHO_T}$NM" >&6
7822
else
7823
  echo "$as_me:$LINENO: result: no" >&5
7824
echo "${ECHO_T}no" >&6
7825
fi
7826
 
7827
fi
7828
 
7829
# AR
7830
if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7831
  && test -d ../binutils ; then
7832
  AR='$(objdir)/../binutils/ar'
7833
else
7834
  # Extract the first word of "ar", so it can be a program name with args.
7835
set dummy ar; ac_word=$2
7836
echo "$as_me:$LINENO: checking for $ac_word" >&5
7837
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7838
if test "${ac_cv_prog_AR+set}" = set; then
7839
  echo $ECHO_N "(cached) $ECHO_C" >&6
7840
else
7841
  if test -n "$AR"; then
7842
  ac_cv_prog_AR="$AR" # Let the user override the test.
7843
else
7844
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7845
for as_dir in $PATH
7846
do
7847
  IFS=$as_save_IFS
7848
  test -z "$as_dir" && as_dir=.
7849
  for ac_exec_ext in '' $ac_executable_extensions; do
7850
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7851
    ac_cv_prog_AR="ar"
7852
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7853
    break 2
7854
  fi
7855
done
7856
done
7857
 
7858
  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7859
fi
7860
fi
7861
AR=$ac_cv_prog_AR
7862
if test -n "$AR"; then
7863
  echo "$as_me:$LINENO: result: $AR" >&5
7864
echo "${ECHO_T}$AR" >&6
7865
else
7866
  echo "$as_me:$LINENO: result: no" >&5
7867
echo "${ECHO_T}no" >&6
7868
fi
7869
 
7870
fi
7871
 
7872
 
7873
# --------------------
7874
# Checks for C headers
7875
# --------------------
7876
 
7877
echo "$as_me:$LINENO: checking for GNU C library" >&5
7878
echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7879
if test "${gcc_cv_glibc+set}" = set; then
7880
  echo $ECHO_N "(cached) $ECHO_C" >&6
7881
else
7882
  cat >conftest.$ac_ext <<_ACEOF
7883
/* confdefs.h.  */
7884
_ACEOF
7885
cat confdefs.h >>conftest.$ac_ext
7886
cat >>conftest.$ac_ext <<_ACEOF
7887
/* end confdefs.h.  */
7888
#include 
7889
int
7890
main ()
7891
{
7892
 
7893
#if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7894
#error Not a GNU C library system
7895
#endif
7896
  ;
7897
  return 0;
7898
}
7899
_ACEOF
7900
rm -f conftest.$ac_objext
7901
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7902
  (eval $ac_compile) 2>conftest.er1
7903
  ac_status=$?
7904
  grep -v '^ *+' conftest.er1 >conftest.err
7905
  rm -f conftest.er1
7906
  cat conftest.err >&5
7907
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7908
  (exit $ac_status); } &&
7909
         { ac_try='test -z "$ac_c_werror_flag"
7910
                         || test ! -s conftest.err'
7911
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7912
  (eval $ac_try) 2>&5
7913
  ac_status=$?
7914
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7915
  (exit $ac_status); }; } &&
7916
         { ac_try='test -s conftest.$ac_objext'
7917
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7918
  (eval $ac_try) 2>&5
7919
  ac_status=$?
7920
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7921
  (exit $ac_status); }; }; then
7922
  gcc_cv_glibc=yes
7923
else
7924
  echo "$as_me: failed program was:" >&5
7925
sed 's/^/| /' conftest.$ac_ext >&5
7926
 
7927
gcc_cv_glibc=no
7928
fi
7929
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7930
fi
7931
 
7932
echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7933
echo "${ECHO_T}$gcc_cv_glibc" >&6
7934
if test $gcc_cv_glibc = yes; then
7935
 
7936
cat >>confdefs.h <<\_ACEOF
7937
#define _GNU_SOURCE 1
7938
_ACEOF
7939
 
7940
fi
7941
 
7942
# Need to reject headers which give warnings, so that the -Werror bootstrap
7943
# works later. *sigh*  This needs to come before all header checks.
7944
 
7945
ac_c_preproc_warn_flag=yes
7946
 
7947
echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7948
echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7949
if test "${ac_cv_header_stdc+set}" = set; then
7950
  echo $ECHO_N "(cached) $ECHO_C" >&6
7951
else
7952
  cat >conftest.$ac_ext <<_ACEOF
7953
/* confdefs.h.  */
7954
_ACEOF
7955
cat confdefs.h >>conftest.$ac_ext
7956
cat >>conftest.$ac_ext <<_ACEOF
7957
/* end confdefs.h.  */
7958
#include 
7959
#include 
7960
#include 
7961
#include 
7962
 
7963
int
7964
main ()
7965
{
7966
 
7967
  ;
7968
  return 0;
7969
}
7970
_ACEOF
7971
rm -f conftest.$ac_objext
7972
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7973
  (eval $ac_compile) 2>conftest.er1
7974
  ac_status=$?
7975
  grep -v '^ *+' conftest.er1 >conftest.err
7976
  rm -f conftest.er1
7977
  cat conftest.err >&5
7978
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979
  (exit $ac_status); } &&
7980
         { ac_try='test -z "$ac_c_werror_flag"
7981
                         || test ! -s conftest.err'
7982
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7983
  (eval $ac_try) 2>&5
7984
  ac_status=$?
7985
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7986
  (exit $ac_status); }; } &&
7987
         { ac_try='test -s conftest.$ac_objext'
7988
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7989
  (eval $ac_try) 2>&5
7990
  ac_status=$?
7991
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7992
  (exit $ac_status); }; }; then
7993
  ac_cv_header_stdc=yes
7994
else
7995
  echo "$as_me: failed program was:" >&5
7996
sed 's/^/| /' conftest.$ac_ext >&5
7997
 
7998
ac_cv_header_stdc=no
7999
fi
8000
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8001
 
8002
if test $ac_cv_header_stdc = yes; then
8003
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8004
  cat >conftest.$ac_ext <<_ACEOF
8005
/* confdefs.h.  */
8006
_ACEOF
8007
cat confdefs.h >>conftest.$ac_ext
8008
cat >>conftest.$ac_ext <<_ACEOF
8009
/* end confdefs.h.  */
8010
#include 
8011
 
8012
_ACEOF
8013
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8014
  $EGREP "memchr" >/dev/null 2>&1; then
8015
  :
8016
else
8017
  ac_cv_header_stdc=no
8018
fi
8019
rm -f conftest*
8020
 
8021
fi
8022
 
8023
if test $ac_cv_header_stdc = yes; then
8024
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8025
  cat >conftest.$ac_ext <<_ACEOF
8026
/* confdefs.h.  */
8027
_ACEOF
8028
cat confdefs.h >>conftest.$ac_ext
8029
cat >>conftest.$ac_ext <<_ACEOF
8030
/* end confdefs.h.  */
8031
#include 
8032
 
8033
_ACEOF
8034
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8035
  $EGREP "free" >/dev/null 2>&1; then
8036
  :
8037
else
8038
  ac_cv_header_stdc=no
8039
fi
8040
rm -f conftest*
8041
 
8042
fi
8043
 
8044
if test $ac_cv_header_stdc = yes; then
8045
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8046
  if test "$cross_compiling" = yes; then
8047
  :
8048
else
8049
  cat >conftest.$ac_ext <<_ACEOF
8050
/* confdefs.h.  */
8051
_ACEOF
8052
cat confdefs.h >>conftest.$ac_ext
8053
cat >>conftest.$ac_ext <<_ACEOF
8054
/* end confdefs.h.  */
8055
#include 
8056
#if ((' ' & 0x0FF) == 0x020)
8057
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8058
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8059
#else
8060
# define ISLOWER(c) \
8061
                   (('a' <= (c) && (c) <= 'i') \
8062
                     || ('j' <= (c) && (c) <= 'r') \
8063
                     || ('s' <= (c) && (c) <= 'z'))
8064
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8065
#endif
8066
 
8067
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8068
int
8069
main ()
8070
{
8071
  int i;
8072
  for (i = 0; i < 256; i++)
8073
    if (XOR (islower (i), ISLOWER (i))
8074
        || toupper (i) != TOUPPER (i))
8075
      exit(2);
8076
  exit (0);
8077
}
8078
_ACEOF
8079
rm -f conftest$ac_exeext
8080
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8081
  (eval $ac_link) 2>&5
8082
  ac_status=$?
8083
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8084
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8085
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8086
  (eval $ac_try) 2>&5
8087
  ac_status=$?
8088
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8089
  (exit $ac_status); }; }; then
8090
  :
8091
else
8092
  echo "$as_me: program exited with status $ac_status" >&5
8093
echo "$as_me: failed program was:" >&5
8094
sed 's/^/| /' conftest.$ac_ext >&5
8095
 
8096
( exit $ac_status )
8097
ac_cv_header_stdc=no
8098
fi
8099
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8100
fi
8101
fi
8102
fi
8103
echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8104
echo "${ECHO_T}$ac_cv_header_stdc" >&6
8105
if test $ac_cv_header_stdc = yes; then
8106
 
8107
cat >>confdefs.h <<\_ACEOF
8108
#define STDC_HEADERS 1
8109
_ACEOF
8110
 
8111
fi
8112
 
8113
echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8114
echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
8115
if test "${ac_cv_header_time+set}" = set; then
8116
  echo $ECHO_N "(cached) $ECHO_C" >&6
8117
else
8118
  cat >conftest.$ac_ext <<_ACEOF
8119
/* confdefs.h.  */
8120
_ACEOF
8121
cat confdefs.h >>conftest.$ac_ext
8122
cat >>conftest.$ac_ext <<_ACEOF
8123
/* end confdefs.h.  */
8124
#include 
8125
#include 
8126
#include 
8127
 
8128
int
8129
main ()
8130
{
8131
if ((struct tm *) 0)
8132
return 0;
8133
  ;
8134
  return 0;
8135
}
8136
_ACEOF
8137
rm -f conftest.$ac_objext
8138
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8139
  (eval $ac_compile) 2>conftest.er1
8140
  ac_status=$?
8141
  grep -v '^ *+' conftest.er1 >conftest.err
8142
  rm -f conftest.er1
8143
  cat conftest.err >&5
8144
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8145
  (exit $ac_status); } &&
8146
         { ac_try='test -z "$ac_c_werror_flag"
8147
                         || test ! -s conftest.err'
8148
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8149
  (eval $ac_try) 2>&5
8150
  ac_status=$?
8151
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152
  (exit $ac_status); }; } &&
8153
         { ac_try='test -s conftest.$ac_objext'
8154
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8155
  (eval $ac_try) 2>&5
8156
  ac_status=$?
8157
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8158
  (exit $ac_status); }; }; then
8159
  ac_cv_header_time=yes
8160
else
8161
  echo "$as_me: failed program was:" >&5
8162
sed 's/^/| /' conftest.$ac_ext >&5
8163
 
8164
ac_cv_header_time=no
8165
fi
8166
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8167
fi
8168
echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
8169
echo "${ECHO_T}$ac_cv_header_time" >&6
8170
if test $ac_cv_header_time = yes; then
8171
 
8172
cat >>confdefs.h <<\_ACEOF
8173
#define TIME_WITH_SYS_TIME 1
8174
_ACEOF
8175
 
8176
fi
8177
 
8178
echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
8179
echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
8180
if test "${gcc_cv_header_string+set}" = set; then
8181
  echo $ECHO_N "(cached) $ECHO_C" >&6
8182
else
8183
  cat >conftest.$ac_ext <<_ACEOF
8184
/* confdefs.h.  */
8185
_ACEOF
8186
cat confdefs.h >>conftest.$ac_ext
8187
cat >>conftest.$ac_ext <<_ACEOF
8188
/* end confdefs.h.  */
8189
#include 
8190
#include 
8191
int
8192
main ()
8193
{
8194
 
8195
  ;
8196
  return 0;
8197
}
8198
_ACEOF
8199
rm -f conftest.$ac_objext
8200
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8201
  (eval $ac_compile) 2>conftest.er1
8202
  ac_status=$?
8203
  grep -v '^ *+' conftest.er1 >conftest.err
8204
  rm -f conftest.er1
8205
  cat conftest.err >&5
8206
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207
  (exit $ac_status); } &&
8208
         { ac_try='test -z "$ac_c_werror_flag"
8209
                         || test ! -s conftest.err'
8210
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8211
  (eval $ac_try) 2>&5
8212
  ac_status=$?
8213
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8214
  (exit $ac_status); }; } &&
8215
         { ac_try='test -s conftest.$ac_objext'
8216
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8217
  (eval $ac_try) 2>&5
8218
  ac_status=$?
8219
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8220
  (exit $ac_status); }; }; then
8221
  gcc_cv_header_string=yes
8222
else
8223
  echo "$as_me: failed program was:" >&5
8224
sed 's/^/| /' conftest.$ac_ext >&5
8225
 
8226
gcc_cv_header_string=no
8227
fi
8228
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8229
fi
8230
echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8231
echo "${ECHO_T}$gcc_cv_header_string" >&6
8232
if test $gcc_cv_header_string = yes; then
8233
 
8234
cat >>confdefs.h <<\_ACEOF
8235
#define STRING_WITH_STRINGS 1
8236
_ACEOF
8237
 
8238
fi
8239
 
8240
echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8241
echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8242
if test "${ac_cv_header_sys_wait_h+set}" = set; then
8243
  echo $ECHO_N "(cached) $ECHO_C" >&6
8244
else
8245
  cat >conftest.$ac_ext <<_ACEOF
8246
/* confdefs.h.  */
8247
_ACEOF
8248
cat confdefs.h >>conftest.$ac_ext
8249
cat >>conftest.$ac_ext <<_ACEOF
8250
/* end confdefs.h.  */
8251
#include 
8252
#include 
8253
#ifndef WEXITSTATUS
8254
# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8255
#endif
8256
#ifndef WIFEXITED
8257
# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8258
#endif
8259
 
8260
int
8261
main ()
8262
{
8263
  int s;
8264
  wait (&s);
8265
  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8266
  ;
8267
  return 0;
8268
}
8269
_ACEOF
8270
rm -f conftest.$ac_objext
8271
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8272
  (eval $ac_compile) 2>conftest.er1
8273
  ac_status=$?
8274
  grep -v '^ *+' conftest.er1 >conftest.err
8275
  rm -f conftest.er1
8276
  cat conftest.err >&5
8277
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8278
  (exit $ac_status); } &&
8279
         { ac_try='test -z "$ac_c_werror_flag"
8280
                         || test ! -s conftest.err'
8281
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8282
  (eval $ac_try) 2>&5
8283
  ac_status=$?
8284
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285
  (exit $ac_status); }; } &&
8286
         { ac_try='test -s conftest.$ac_objext'
8287
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8288
  (eval $ac_try) 2>&5
8289
  ac_status=$?
8290
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8291
  (exit $ac_status); }; }; then
8292
  ac_cv_header_sys_wait_h=yes
8293
else
8294
  echo "$as_me: failed program was:" >&5
8295
sed 's/^/| /' conftest.$ac_ext >&5
8296
 
8297
ac_cv_header_sys_wait_h=no
8298
fi
8299
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8300
fi
8301
echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8302
echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8303
if test $ac_cv_header_sys_wait_h = yes; then
8304
 
8305
cat >>confdefs.h <<\_ACEOF
8306
#define HAVE_SYS_WAIT_H 1
8307
_ACEOF
8308
 
8309
fi
8310
 
8311
 
8312
 
8313
 
8314
 
8315
 
8316
 
8317
 
8318
 
8319
 
8320
 
8321
 
8322
 
8323
 
8324
 
8325
 
8326
 
8327
 
8328
 
8329
 
8330
 
8331
 
8332
 
8333
for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8334
                 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8335
                 sys/resource.h sys/param.h sys/times.h sys/stat.h \
8336
                 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8337
do
8338
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8339
echo "$as_me:$LINENO: checking for $ac_header" >&5
8340
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8341
if eval "test \"\${$as_ac_Header+set}\" = set"; then
8342
  echo $ECHO_N "(cached) $ECHO_C" >&6
8343
else
8344
  cat >conftest.$ac_ext <<_ACEOF
8345
/* confdefs.h.  */
8346
_ACEOF
8347
cat confdefs.h >>conftest.$ac_ext
8348
cat >>conftest.$ac_ext <<_ACEOF
8349
/* end confdefs.h.  */
8350
#include <$ac_header>
8351
_ACEOF
8352
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8353
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8354
  ac_status=$?
8355
  grep -v '^ *+' conftest.er1 >conftest.err
8356
  rm -f conftest.er1
8357
  cat conftest.err >&5
8358
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8359
  (exit $ac_status); } >/dev/null; then
8360
  if test -s conftest.err; then
8361
    ac_cpp_err=$ac_c_preproc_warn_flag
8362
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8363
  else
8364
    ac_cpp_err=
8365
  fi
8366
else
8367
  ac_cpp_err=yes
8368
fi
8369
if test -z "$ac_cpp_err"; then
8370
  eval "$as_ac_Header=yes"
8371
else
8372
  echo "$as_me: failed program was:" >&5
8373
sed 's/^/| /' conftest.$ac_ext >&5
8374
 
8375
  eval "$as_ac_Header=no"
8376
fi
8377
rm -f conftest.err conftest.$ac_ext
8378
fi
8379
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8380
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8381
if test `eval echo '${'$as_ac_Header'}'` = yes; then
8382
  cat >>confdefs.h <<_ACEOF
8383
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8384
_ACEOF
8385
 
8386
fi
8387
done
8388
 
8389
 
8390
# Check for thread headers.
8391
echo "$as_me:$LINENO: checking for thread.h" >&5
8392
echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8393
if test "${ac_cv_header_thread_h+set}" = set; then
8394
  echo $ECHO_N "(cached) $ECHO_C" >&6
8395
else
8396
  cat >conftest.$ac_ext <<_ACEOF
8397
/* confdefs.h.  */
8398
_ACEOF
8399
cat confdefs.h >>conftest.$ac_ext
8400
cat >>conftest.$ac_ext <<_ACEOF
8401
/* end confdefs.h.  */
8402
#include 
8403
_ACEOF
8404
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8405
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8406
  ac_status=$?
8407
  grep -v '^ *+' conftest.er1 >conftest.err
8408
  rm -f conftest.er1
8409
  cat conftest.err >&5
8410
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8411
  (exit $ac_status); } >/dev/null; then
8412
  if test -s conftest.err; then
8413
    ac_cpp_err=$ac_c_preproc_warn_flag
8414
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8415
  else
8416
    ac_cpp_err=
8417
  fi
8418
else
8419
  ac_cpp_err=yes
8420
fi
8421
if test -z "$ac_cpp_err"; then
8422
  ac_cv_header_thread_h=yes
8423
else
8424
  echo "$as_me: failed program was:" >&5
8425
sed 's/^/| /' conftest.$ac_ext >&5
8426
 
8427
  ac_cv_header_thread_h=no
8428
fi
8429
rm -f conftest.err conftest.$ac_ext
8430
fi
8431
echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8432
echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8433
if test $ac_cv_header_thread_h = yes; then
8434
  have_thread_h=yes
8435
else
8436
  have_thread_h=
8437
fi
8438
 
8439
echo "$as_me:$LINENO: checking for pthread.h" >&5
8440
echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8441
if test "${ac_cv_header_pthread_h+set}" = set; then
8442
  echo $ECHO_N "(cached) $ECHO_C" >&6
8443
else
8444
  cat >conftest.$ac_ext <<_ACEOF
8445
/* confdefs.h.  */
8446
_ACEOF
8447
cat confdefs.h >>conftest.$ac_ext
8448
cat >>conftest.$ac_ext <<_ACEOF
8449
/* end confdefs.h.  */
8450
#include 
8451
_ACEOF
8452
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8453
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8454
  ac_status=$?
8455
  grep -v '^ *+' conftest.er1 >conftest.err
8456
  rm -f conftest.er1
8457
  cat conftest.err >&5
8458
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8459
  (exit $ac_status); } >/dev/null; then
8460
  if test -s conftest.err; then
8461
    ac_cpp_err=$ac_c_preproc_warn_flag
8462
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8463
  else
8464
    ac_cpp_err=
8465
  fi
8466
else
8467
  ac_cpp_err=yes
8468
fi
8469
if test -z "$ac_cpp_err"; then
8470
  ac_cv_header_pthread_h=yes
8471
else
8472
  echo "$as_me: failed program was:" >&5
8473
sed 's/^/| /' conftest.$ac_ext >&5
8474
 
8475
  ac_cv_header_pthread_h=no
8476
fi
8477
rm -f conftest.err conftest.$ac_ext
8478
fi
8479
echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8480
echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8481
if test $ac_cv_header_pthread_h = yes; then
8482
  have_pthread_h=yes
8483
else
8484
  have_pthread_h=
8485
fi
8486
 
8487
 
8488
# These tests can't be done till we know if we have limits.h.
8489
echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8490
echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8491
if test "${gcc_cv_decl_char_bit+set}" = set; then
8492
  echo $ECHO_N "(cached) $ECHO_C" >&6
8493
else
8494
  cat >conftest.$ac_ext <<_ACEOF
8495
/* confdefs.h.  */
8496
_ACEOF
8497
cat confdefs.h >>conftest.$ac_ext
8498
cat >>conftest.$ac_ext <<_ACEOF
8499
/* end confdefs.h.  */
8500
#ifdef HAVE_LIMITS_H
8501
#include 
8502
#endif
8503
#ifdef CHAR_BIT
8504
found
8505
#endif
8506
_ACEOF
8507
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8508
  $EGREP "found" >/dev/null 2>&1; then
8509
  gcc_cv_decl_char_bit=yes
8510
else
8511
  gcc_cv_decl_char_bit=no
8512
fi
8513
rm -f conftest*
8514
 
8515
 
8516
fi
8517
echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8518
echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8519
if test $gcc_cv_decl_char_bit = no; then
8520
  echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8521
echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8522
if test "${gcc_cv_c_nbby+set}" = set; then
8523
  echo $ECHO_N "(cached) $ECHO_C" >&6
8524
else
8525
  i=8
8526
 gcc_cv_c_nbby=
8527
 while test $i -lt 65; do
8528
   cat >conftest.$ac_ext <<_ACEOF
8529
/* confdefs.h.  */
8530
_ACEOF
8531
cat confdefs.h >>conftest.$ac_ext
8532
cat >>conftest.$ac_ext <<_ACEOF
8533
/* end confdefs.h.  */
8534
 
8535
int
8536
main ()
8537
{
8538
switch(0) {
8539
  case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8540
  case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8541
  ; }
8542
  ;
8543
  return 0;
8544
}
8545
_ACEOF
8546
rm -f conftest.$ac_objext
8547
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8548
  (eval $ac_compile) 2>conftest.er1
8549
  ac_status=$?
8550
  grep -v '^ *+' conftest.er1 >conftest.err
8551
  rm -f conftest.er1
8552
  cat conftest.err >&5
8553
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8554
  (exit $ac_status); } &&
8555
         { ac_try='test -z "$ac_c_werror_flag"
8556
                         || test ! -s conftest.err'
8557
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8558
  (eval $ac_try) 2>&5
8559
  ac_status=$?
8560
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8561
  (exit $ac_status); }; } &&
8562
         { ac_try='test -s conftest.$ac_objext'
8563
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8564
  (eval $ac_try) 2>&5
8565
  ac_status=$?
8566
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8567
  (exit $ac_status); }; }; then
8568
  gcc_cv_c_nbby=$i; break
8569
else
8570
  echo "$as_me: failed program was:" >&5
8571
sed 's/^/| /' conftest.$ac_ext >&5
8572
 
8573
fi
8574
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8575
   i=`expr $i + 1`
8576
 done
8577
 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8578
 
8579
fi
8580
echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8581
echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8582
if test $gcc_cv_c_nbby = failed; then
8583
  { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8584
echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8585
   { (exit 1); exit 1; }; }
8586
else
8587
 
8588
cat >>confdefs.h <<_ACEOF
8589
#define CHAR_BIT $gcc_cv_c_nbby
8590
_ACEOF
8591
 
8592
fi
8593
fi
8594
echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8595
echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8596
if test "${ac_cv_c_bigendian+set}" = set; then
8597
  echo $ECHO_N "(cached) $ECHO_C" >&6
8598
else
8599
  # See if sys/param.h defines the BYTE_ORDER macro.
8600
cat >conftest.$ac_ext <<_ACEOF
8601
/* confdefs.h.  */
8602
_ACEOF
8603
cat confdefs.h >>conftest.$ac_ext
8604
cat >>conftest.$ac_ext <<_ACEOF
8605
/* end confdefs.h.  */
8606
#include 
8607
#include 
8608
 
8609
int
8610
main ()
8611
{
8612
#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8613
 bogus endian macros
8614
#endif
8615
 
8616
  ;
8617
  return 0;
8618
}
8619
_ACEOF
8620
rm -f conftest.$ac_objext
8621
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8622
  (eval $ac_compile) 2>conftest.er1
8623
  ac_status=$?
8624
  grep -v '^ *+' conftest.er1 >conftest.err
8625
  rm -f conftest.er1
8626
  cat conftest.err >&5
8627
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8628
  (exit $ac_status); } &&
8629
         { ac_try='test -z "$ac_c_werror_flag"
8630
                         || test ! -s conftest.err'
8631
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8632
  (eval $ac_try) 2>&5
8633
  ac_status=$?
8634
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8635
  (exit $ac_status); }; } &&
8636
         { ac_try='test -s conftest.$ac_objext'
8637
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8638
  (eval $ac_try) 2>&5
8639
  ac_status=$?
8640
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641
  (exit $ac_status); }; }; then
8642
  # It does; now see whether it defined to BIG_ENDIAN or not.
8643
cat >conftest.$ac_ext <<_ACEOF
8644
/* confdefs.h.  */
8645
_ACEOF
8646
cat confdefs.h >>conftest.$ac_ext
8647
cat >>conftest.$ac_ext <<_ACEOF
8648
/* end confdefs.h.  */
8649
#include 
8650
#include 
8651
 
8652
int
8653
main ()
8654
{
8655
#if BYTE_ORDER != BIG_ENDIAN
8656
 not big endian
8657
#endif
8658
 
8659
  ;
8660
  return 0;
8661
}
8662
_ACEOF
8663
rm -f conftest.$ac_objext
8664
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8665
  (eval $ac_compile) 2>conftest.er1
8666
  ac_status=$?
8667
  grep -v '^ *+' conftest.er1 >conftest.err
8668
  rm -f conftest.er1
8669
  cat conftest.err >&5
8670
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8671
  (exit $ac_status); } &&
8672
         { ac_try='test -z "$ac_c_werror_flag"
8673
                         || test ! -s conftest.err'
8674
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8675
  (eval $ac_try) 2>&5
8676
  ac_status=$?
8677
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8678
  (exit $ac_status); }; } &&
8679
         { ac_try='test -s conftest.$ac_objext'
8680
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8681
  (eval $ac_try) 2>&5
8682
  ac_status=$?
8683
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8684
  (exit $ac_status); }; }; then
8685
  ac_cv_c_bigendian=yes
8686
else
8687
  echo "$as_me: failed program was:" >&5
8688
sed 's/^/| /' conftest.$ac_ext >&5
8689
 
8690
ac_cv_c_bigendian=no
8691
fi
8692
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8693
else
8694
  echo "$as_me: failed program was:" >&5
8695
sed 's/^/| /' conftest.$ac_ext >&5
8696
 
8697
# It does not; compile a test program.
8698
if test "$cross_compiling" = yes; then
8699
  # try to guess the endianness by grepping values into an object file
8700
  ac_cv_c_bigendian=unknown
8701
  cat >conftest.$ac_ext <<_ACEOF
8702
/* confdefs.h.  */
8703
_ACEOF
8704
cat confdefs.h >>conftest.$ac_ext
8705
cat >>conftest.$ac_ext <<_ACEOF
8706
/* end confdefs.h.  */
8707
short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8708
short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8709
void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8710
short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8711
short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8712
void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8713
int
8714
main ()
8715
{
8716
 _ascii (); _ebcdic ();
8717
  ;
8718
  return 0;
8719
}
8720
_ACEOF
8721
rm -f conftest.$ac_objext
8722
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8723
  (eval $ac_compile) 2>conftest.er1
8724
  ac_status=$?
8725
  grep -v '^ *+' conftest.er1 >conftest.err
8726
  rm -f conftest.er1
8727
  cat conftest.err >&5
8728
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8729
  (exit $ac_status); } &&
8730
         { ac_try='test -z "$ac_c_werror_flag"
8731
                         || test ! -s conftest.err'
8732
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8733
  (eval $ac_try) 2>&5
8734
  ac_status=$?
8735
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8736
  (exit $ac_status); }; } &&
8737
         { ac_try='test -s conftest.$ac_objext'
8738
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8739
  (eval $ac_try) 2>&5
8740
  ac_status=$?
8741
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8742
  (exit $ac_status); }; }; then
8743
  if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8744
  ac_cv_c_bigendian=yes
8745
fi
8746
if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8747
  if test "$ac_cv_c_bigendian" = unknown; then
8748
    ac_cv_c_bigendian=no
8749
  else
8750
    # finding both strings is unlikely to happen, but who knows?
8751
    ac_cv_c_bigendian=unknown
8752
  fi
8753
fi
8754
else
8755
  echo "$as_me: failed program was:" >&5
8756
sed 's/^/| /' conftest.$ac_ext >&5
8757
 
8758
fi
8759
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8760
else
8761
  cat >conftest.$ac_ext <<_ACEOF
8762
/* confdefs.h.  */
8763
_ACEOF
8764
cat confdefs.h >>conftest.$ac_ext
8765
cat >>conftest.$ac_ext <<_ACEOF
8766
/* end confdefs.h.  */
8767
int
8768
main ()
8769
{
8770
  /* Are we little or big endian?  From Harbison&Steele.  */
8771
  union
8772
  {
8773
    long l;
8774
    char c[sizeof (long)];
8775
  } u;
8776
  u.l = 1;
8777
  exit (u.c[sizeof (long) - 1] == 1);
8778
}
8779
_ACEOF
8780
rm -f conftest$ac_exeext
8781
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8782
  (eval $ac_link) 2>&5
8783
  ac_status=$?
8784
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8785
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8786
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8787
  (eval $ac_try) 2>&5
8788
  ac_status=$?
8789
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8790
  (exit $ac_status); }; }; then
8791
  ac_cv_c_bigendian=no
8792
else
8793
  echo "$as_me: program exited with status $ac_status" >&5
8794
echo "$as_me: failed program was:" >&5
8795
sed 's/^/| /' conftest.$ac_ext >&5
8796
 
8797
( exit $ac_status )
8798
ac_cv_c_bigendian=yes
8799
fi
8800
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8801
fi
8802
fi
8803
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8804
fi
8805
echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8806
echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8807
case $ac_cv_c_bigendian in
8808
  yes)
8809
 
8810
cat >>confdefs.h <<\_ACEOF
8811
#define WORDS_BIGENDIAN 1
8812
_ACEOF
8813
 ;;
8814
  no)
8815
     ;;
8816
  *)
8817
    { { echo "$as_me:$LINENO: error: unknown endianness
8818
presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8819
echo "$as_me: error: unknown endianness
8820
presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8821
   { (exit 1); exit 1; }; } ;;
8822
esac
8823
 
8824
 
8825
# --------
8826
# UNSORTED
8827
# --------
8828
 
8829
# Stage specific cflags for build.
8830
stage1_cflags=
8831
case $build in
8832
vax-*-*)
8833
  if test x$GCC = xyes
8834
  then
8835
    stage1_cflags="-Wa,-J"
8836
  else
8837
    stage1_cflags="-J"
8838
  fi
8839
  ;;
8840
esac
8841
 
8842
 
8843
# These libraries may be used by collect2.
8844
# We may need a special search path to get them linked.
8845
echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8846
echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8847
if test "${gcc_cv_collect2_libs+set}" = set; then
8848
  echo $ECHO_N "(cached) $ECHO_C" >&6
8849
else
8850
  save_LIBS="$LIBS"
8851
for libs in '' -lld -lmld \
8852
                '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8853
                '-L/usr/lib/cmplrs/cc3.11 -lmld'
8854
do
8855
        LIBS="$libs"
8856
        cat >conftest.$ac_ext <<_ACEOF
8857
/* confdefs.h.  */
8858
_ACEOF
8859
cat confdefs.h >>conftest.$ac_ext
8860
cat >>conftest.$ac_ext <<_ACEOF
8861
/* end confdefs.h.  */
8862
 
8863
/* Override any gcc2 internal prototype to avoid an error.  */
8864
#ifdef __cplusplus
8865
extern "C"
8866
#endif
8867
/* We use char because int might match the return type of a gcc2
8868
   builtin and then its argument prototype would still apply.  */
8869
char ldopen ();
8870
int
8871
main ()
8872
{
8873
ldopen ();
8874
  ;
8875
  return 0;
8876
}
8877
_ACEOF
8878
rm -f conftest.$ac_objext conftest$ac_exeext
8879
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8880
  (eval $ac_link) 2>conftest.er1
8881
  ac_status=$?
8882
  grep -v '^ *+' conftest.er1 >conftest.err
8883
  rm -f conftest.er1
8884
  cat conftest.err >&5
8885
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8886
  (exit $ac_status); } &&
8887
         { ac_try='test -z "$ac_c_werror_flag"
8888
                         || test ! -s conftest.err'
8889
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8890
  (eval $ac_try) 2>&5
8891
  ac_status=$?
8892
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893
  (exit $ac_status); }; } &&
8894
         { ac_try='test -s conftest$ac_exeext'
8895
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8896
  (eval $ac_try) 2>&5
8897
  ac_status=$?
8898
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8899
  (exit $ac_status); }; }; then
8900
  gcc_cv_collect2_libs="$libs"; break
8901
else
8902
  echo "$as_me: failed program was:" >&5
8903
sed 's/^/| /' conftest.$ac_ext >&5
8904
 
8905
fi
8906
rm -f conftest.err conftest.$ac_objext \
8907
      conftest$ac_exeext conftest.$ac_ext
8908
done
8909
LIBS="$save_LIBS"
8910
test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8911
fi
8912
echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8913
echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8914
case $gcc_cv_collect2_libs in
8915
        "none required")        ;;
8916
        *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8917
esac
8918
 
8919
 
8920
# When building Ada code on Alpha, we need exc_resume which is usually in
8921
# -lexc.  So test for it.
8922
save_LIBS="$LIBS"
8923
LIBS=
8924
echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8925
echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8926
if test "${ac_cv_search_exc_resume+set}" = set; then
8927
  echo $ECHO_N "(cached) $ECHO_C" >&6
8928
else
8929
  ac_func_search_save_LIBS=$LIBS
8930
ac_cv_search_exc_resume=no
8931
cat >conftest.$ac_ext <<_ACEOF
8932
/* confdefs.h.  */
8933
_ACEOF
8934
cat confdefs.h >>conftest.$ac_ext
8935
cat >>conftest.$ac_ext <<_ACEOF
8936
/* end confdefs.h.  */
8937
 
8938
/* Override any gcc2 internal prototype to avoid an error.  */
8939
#ifdef __cplusplus
8940
extern "C"
8941
#endif
8942
/* We use char because int might match the return type of a gcc2
8943
   builtin and then its argument prototype would still apply.  */
8944
char exc_resume ();
8945
int
8946
main ()
8947
{
8948
exc_resume ();
8949
  ;
8950
  return 0;
8951
}
8952
_ACEOF
8953
rm -f conftest.$ac_objext conftest$ac_exeext
8954
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8955
  (eval $ac_link) 2>conftest.er1
8956
  ac_status=$?
8957
  grep -v '^ *+' conftest.er1 >conftest.err
8958
  rm -f conftest.er1
8959
  cat conftest.err >&5
8960
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8961
  (exit $ac_status); } &&
8962
         { ac_try='test -z "$ac_c_werror_flag"
8963
                         || test ! -s conftest.err'
8964
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8965
  (eval $ac_try) 2>&5
8966
  ac_status=$?
8967
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8968
  (exit $ac_status); }; } &&
8969
         { ac_try='test -s conftest$ac_exeext'
8970
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8971
  (eval $ac_try) 2>&5
8972
  ac_status=$?
8973
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8974
  (exit $ac_status); }; }; then
8975
  ac_cv_search_exc_resume="none required"
8976
else
8977
  echo "$as_me: failed program was:" >&5
8978
sed 's/^/| /' conftest.$ac_ext >&5
8979
 
8980
fi
8981
rm -f conftest.err conftest.$ac_objext \
8982
      conftest$ac_exeext conftest.$ac_ext
8983
if test "$ac_cv_search_exc_resume" = no; then
8984
  for ac_lib in exc; do
8985
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8986
    cat >conftest.$ac_ext <<_ACEOF
8987
/* confdefs.h.  */
8988
_ACEOF
8989
cat confdefs.h >>conftest.$ac_ext
8990
cat >>conftest.$ac_ext <<_ACEOF
8991
/* end confdefs.h.  */
8992
 
8993
/* Override any gcc2 internal prototype to avoid an error.  */
8994
#ifdef __cplusplus
8995
extern "C"
8996
#endif
8997
/* We use char because int might match the return type of a gcc2
8998
   builtin and then its argument prototype would still apply.  */
8999
char exc_resume ();
9000
int
9001
main ()
9002
{
9003
exc_resume ();
9004
  ;
9005
  return 0;
9006
}
9007
_ACEOF
9008
rm -f conftest.$ac_objext conftest$ac_exeext
9009
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9010
  (eval $ac_link) 2>conftest.er1
9011
  ac_status=$?
9012
  grep -v '^ *+' conftest.er1 >conftest.err
9013
  rm -f conftest.er1
9014
  cat conftest.err >&5
9015
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9016
  (exit $ac_status); } &&
9017
         { ac_try='test -z "$ac_c_werror_flag"
9018
                         || test ! -s conftest.err'
9019
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9020
  (eval $ac_try) 2>&5
9021
  ac_status=$?
9022
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9023
  (exit $ac_status); }; } &&
9024
         { ac_try='test -s conftest$ac_exeext'
9025
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9026
  (eval $ac_try) 2>&5
9027
  ac_status=$?
9028
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9029
  (exit $ac_status); }; }; then
9030
  ac_cv_search_exc_resume="-l$ac_lib"
9031
break
9032
else
9033
  echo "$as_me: failed program was:" >&5
9034
sed 's/^/| /' conftest.$ac_ext >&5
9035
 
9036
fi
9037
rm -f conftest.err conftest.$ac_objext \
9038
      conftest$ac_exeext conftest.$ac_ext
9039
  done
9040
fi
9041
LIBS=$ac_func_search_save_LIBS
9042
fi
9043
echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
9044
echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
9045
if test "$ac_cv_search_exc_resume" != no; then
9046
  test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
9047
 
9048
fi
9049
 
9050
GNAT_LIBEXC="$LIBS"
9051
LIBS="$save_LIBS"
9052
 
9053
 
9054
# Some systems put ldexp and frexp in libm instead of libc; assume
9055
# they're both in the same place.  jcf-dump needs them.
9056
save_LIBS="$LIBS"
9057
LIBS=
9058
echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9059
echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
9060
if test "${ac_cv_search_ldexp+set}" = set; then
9061
  echo $ECHO_N "(cached) $ECHO_C" >&6
9062
else
9063
  ac_func_search_save_LIBS=$LIBS
9064
ac_cv_search_ldexp=no
9065
cat >conftest.$ac_ext <<_ACEOF
9066
/* confdefs.h.  */
9067
_ACEOF
9068
cat confdefs.h >>conftest.$ac_ext
9069
cat >>conftest.$ac_ext <<_ACEOF
9070
/* end confdefs.h.  */
9071
 
9072
/* Override any gcc2 internal prototype to avoid an error.  */
9073
#ifdef __cplusplus
9074
extern "C"
9075
#endif
9076
/* We use char because int might match the return type of a gcc2
9077
   builtin and then its argument prototype would still apply.  */
9078
char ldexp ();
9079
int
9080
main ()
9081
{
9082
ldexp ();
9083
  ;
9084
  return 0;
9085
}
9086
_ACEOF
9087
rm -f conftest.$ac_objext conftest$ac_exeext
9088
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9089
  (eval $ac_link) 2>conftest.er1
9090
  ac_status=$?
9091
  grep -v '^ *+' conftest.er1 >conftest.err
9092
  rm -f conftest.er1
9093
  cat conftest.err >&5
9094
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9095
  (exit $ac_status); } &&
9096
         { ac_try='test -z "$ac_c_werror_flag"
9097
                         || test ! -s conftest.err'
9098
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9099
  (eval $ac_try) 2>&5
9100
  ac_status=$?
9101
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9102
  (exit $ac_status); }; } &&
9103
         { ac_try='test -s conftest$ac_exeext'
9104
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9105
  (eval $ac_try) 2>&5
9106
  ac_status=$?
9107
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9108
  (exit $ac_status); }; }; then
9109
  ac_cv_search_ldexp="none required"
9110
else
9111
  echo "$as_me: failed program was:" >&5
9112
sed 's/^/| /' conftest.$ac_ext >&5
9113
 
9114
fi
9115
rm -f conftest.err conftest.$ac_objext \
9116
      conftest$ac_exeext conftest.$ac_ext
9117
if test "$ac_cv_search_ldexp" = no; then
9118
  for ac_lib in m; do
9119
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9120
    cat >conftest.$ac_ext <<_ACEOF
9121
/* confdefs.h.  */
9122
_ACEOF
9123
cat confdefs.h >>conftest.$ac_ext
9124
cat >>conftest.$ac_ext <<_ACEOF
9125
/* end confdefs.h.  */
9126
 
9127
/* Override any gcc2 internal prototype to avoid an error.  */
9128
#ifdef __cplusplus
9129
extern "C"
9130
#endif
9131
/* We use char because int might match the return type of a gcc2
9132
   builtin and then its argument prototype would still apply.  */
9133
char ldexp ();
9134
int
9135
main ()
9136
{
9137
ldexp ();
9138
  ;
9139
  return 0;
9140
}
9141
_ACEOF
9142
rm -f conftest.$ac_objext conftest$ac_exeext
9143
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9144
  (eval $ac_link) 2>conftest.er1
9145
  ac_status=$?
9146
  grep -v '^ *+' conftest.er1 >conftest.err
9147
  rm -f conftest.er1
9148
  cat conftest.err >&5
9149
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9150
  (exit $ac_status); } &&
9151
         { ac_try='test -z "$ac_c_werror_flag"
9152
                         || test ! -s conftest.err'
9153
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9154
  (eval $ac_try) 2>&5
9155
  ac_status=$?
9156
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9157
  (exit $ac_status); }; } &&
9158
         { ac_try='test -s conftest$ac_exeext'
9159
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9160
  (eval $ac_try) 2>&5
9161
  ac_status=$?
9162
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9163
  (exit $ac_status); }; }; then
9164
  ac_cv_search_ldexp="-l$ac_lib"
9165
break
9166
else
9167
  echo "$as_me: failed program was:" >&5
9168
sed 's/^/| /' conftest.$ac_ext >&5
9169
 
9170
fi
9171
rm -f conftest.err conftest.$ac_objext \
9172
      conftest$ac_exeext conftest.$ac_ext
9173
  done
9174
fi
9175
LIBS=$ac_func_search_save_LIBS
9176
fi
9177
echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9178
echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9179
if test "$ac_cv_search_ldexp" != no; then
9180
  test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
9181
 
9182
fi
9183
 
9184
LDEXP_LIB="$LIBS"
9185
LIBS="$save_LIBS"
9186
 
9187
 
9188
# Use  only if it exists,
9189
# doesn't clash with , and declares intmax_t.
9190
echo "$as_me:$LINENO: checking for inttypes.h" >&5
9191
echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
9192
if test "${gcc_cv_header_inttypes_h+set}" = set; then
9193
  echo $ECHO_N "(cached) $ECHO_C" >&6
9194
else
9195
  cat >conftest.$ac_ext <<_ACEOF
9196
/* confdefs.h.  */
9197
_ACEOF
9198
cat confdefs.h >>conftest.$ac_ext
9199
cat >>conftest.$ac_ext <<_ACEOF
9200
/* end confdefs.h.  */
9201
#include 
9202
#include 
9203
int
9204
main ()
9205
{
9206
intmax_t i = -1;
9207
  ;
9208
  return 0;
9209
}
9210
_ACEOF
9211
rm -f conftest.$ac_objext
9212
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9213
  (eval $ac_compile) 2>conftest.er1
9214
  ac_status=$?
9215
  grep -v '^ *+' conftest.er1 >conftest.err
9216
  rm -f conftest.er1
9217
  cat conftest.err >&5
9218
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9219
  (exit $ac_status); } &&
9220
         { ac_try='test -z "$ac_c_werror_flag"
9221
                         || test ! -s conftest.err'
9222
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9223
  (eval $ac_try) 2>&5
9224
  ac_status=$?
9225
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9226
  (exit $ac_status); }; } &&
9227
         { ac_try='test -s conftest.$ac_objext'
9228
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9229
  (eval $ac_try) 2>&5
9230
  ac_status=$?
9231
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9232
  (exit $ac_status); }; }; then
9233
  gcc_cv_header_inttypes_h=yes
9234
else
9235
  echo "$as_me: failed program was:" >&5
9236
sed 's/^/| /' conftest.$ac_ext >&5
9237
 
9238
gcc_cv_header_inttypes_h=no
9239
fi
9240
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9241
fi
9242
 
9243
echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9244
echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9245
if test $gcc_cv_header_inttypes_h = yes; then
9246
 
9247
cat >>confdefs.h <<\_ACEOF
9248
#define HAVE_INTTYPES_H 1
9249
_ACEOF
9250
 
9251
fi
9252
 
9253
 
9254
 
9255
 
9256
 
9257
 
9258
 
9259
 
9260
 
9261
 
9262
 
9263
 
9264
 
9265
 
9266
 
9267
 
9268
 
9269
 
9270
 
9271
 
9272
 
9273
 
9274
 
9275
 
9276
 
9277
 
9278
 
9279
 
9280
 
9281
 
9282
 
9283
 
9284
 
9285
 
9286
 
9287
 
9288
 
9289
 
9290
for ac_func in times clock kill getrlimit setrlimit atoll atoq \
9291
        sysconf strsignal getrusage nl_langinfo scandir alphasort \
9292
        gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9293
        clearerr_unlocked feof_unlocked   ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked   putchar_unlocked putc_unlocked
9294
do
9295
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9296
echo "$as_me:$LINENO: checking for $ac_func" >&5
9297
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9298
if eval "test \"\${$as_ac_var+set}\" = set"; then
9299
  echo $ECHO_N "(cached) $ECHO_C" >&6
9300
else
9301
  cat >conftest.$ac_ext <<_ACEOF
9302
/* confdefs.h.  */
9303
_ACEOF
9304
cat confdefs.h >>conftest.$ac_ext
9305
cat >>conftest.$ac_ext <<_ACEOF
9306
/* end confdefs.h.  */
9307
/* Define $ac_func to an innocuous variant, in case  declares $ac_func.
9308
   For example, HP-UX 11i  declares gettimeofday.  */
9309
#define $ac_func innocuous_$ac_func
9310
 
9311
/* System header to define __stub macros and hopefully few prototypes,
9312
    which can conflict with char $ac_func (); below.
9313
    Prefer  to  if __STDC__ is defined, since
9314
     exists even on freestanding compilers.  */
9315
 
9316
#ifdef __STDC__
9317
# include 
9318
#else
9319
# include 
9320
#endif
9321
 
9322
#undef $ac_func
9323
 
9324
/* Override any gcc2 internal prototype to avoid an error.  */
9325
#ifdef __cplusplus
9326
extern "C"
9327
{
9328
#endif
9329
/* We use char because int might match the return type of a gcc2
9330
   builtin and then its argument prototype would still apply.  */
9331
char $ac_func ();
9332
/* The GNU C library defines this for functions which it implements
9333
    to always fail with ENOSYS.  Some functions are actually named
9334
    something starting with __ and the normal name is an alias.  */
9335
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9336
choke me
9337
#else
9338
char (*f) () = $ac_func;
9339
#endif
9340
#ifdef __cplusplus
9341
}
9342
#endif
9343
 
9344
int
9345
main ()
9346
{
9347
return f != $ac_func;
9348
  ;
9349
  return 0;
9350
}
9351
_ACEOF
9352
rm -f conftest.$ac_objext conftest$ac_exeext
9353
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9354
  (eval $ac_link) 2>conftest.er1
9355
  ac_status=$?
9356
  grep -v '^ *+' conftest.er1 >conftest.err
9357
  rm -f conftest.er1
9358
  cat conftest.err >&5
9359
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9360
  (exit $ac_status); } &&
9361
         { ac_try='test -z "$ac_c_werror_flag"
9362
                         || test ! -s conftest.err'
9363
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9364
  (eval $ac_try) 2>&5
9365
  ac_status=$?
9366
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9367
  (exit $ac_status); }; } &&
9368
         { ac_try='test -s conftest$ac_exeext'
9369
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9370
  (eval $ac_try) 2>&5
9371
  ac_status=$?
9372
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9373
  (exit $ac_status); }; }; then
9374
  eval "$as_ac_var=yes"
9375
else
9376
  echo "$as_me: failed program was:" >&5
9377
sed 's/^/| /' conftest.$ac_ext >&5
9378
 
9379
eval "$as_ac_var=no"
9380
fi
9381
rm -f conftest.err conftest.$ac_objext \
9382
      conftest$ac_exeext conftest.$ac_ext
9383
fi
9384
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9385
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9386
if test `eval echo '${'$as_ac_var'}'` = yes; then
9387
  cat >>confdefs.h <<_ACEOF
9388
#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9389
_ACEOF
9390
 
9391
fi
9392
done
9393
 
9394
 
9395
if test x$ac_cv_func_mbstowcs = xyes; then
9396
  echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9397
echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9398
if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9399
  echo $ECHO_N "(cached) $ECHO_C" >&6
9400
else
9401
      if test "$cross_compiling" = yes; then
9402
  gcc_cv_func_mbstowcs_works=yes
9403
else
9404
  cat >conftest.$ac_ext <<_ACEOF
9405
/* confdefs.h.  */
9406
_ACEOF
9407
cat confdefs.h >>conftest.$ac_ext
9408
cat >>conftest.$ac_ext <<_ACEOF
9409
/* end confdefs.h.  */
9410
#include 
9411
int main()
9412
{
9413
  mbstowcs(0, "", 0);
9414
  return 0;
9415
}
9416
_ACEOF
9417
rm -f conftest$ac_exeext
9418
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9419
  (eval $ac_link) 2>&5
9420
  ac_status=$?
9421
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9422
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9423
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9424
  (eval $ac_try) 2>&5
9425
  ac_status=$?
9426
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9427
  (exit $ac_status); }; }; then
9428
  gcc_cv_func_mbstowcs_works=yes
9429
else
9430
  echo "$as_me: program exited with status $ac_status" >&5
9431
echo "$as_me: failed program was:" >&5
9432
sed 's/^/| /' conftest.$ac_ext >&5
9433
 
9434
( exit $ac_status )
9435
gcc_cv_func_mbstowcs_works=no
9436
fi
9437
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9438
fi
9439
fi
9440
echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9441
echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9442
  if test x$gcc_cv_func_mbstowcs_works = xyes; then
9443
 
9444
cat >>confdefs.h <<\_ACEOF
9445
#define HAVE_WORKING_MBSTOWCS 1
9446
_ACEOF
9447
 
9448
  fi
9449
fi
9450
 
9451
echo "$as_me:$LINENO: checking for ssize_t" >&5
9452
echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9453
if test "${ac_cv_type_ssize_t+set}" = set; then
9454
  echo $ECHO_N "(cached) $ECHO_C" >&6
9455
else
9456
  cat >conftest.$ac_ext <<_ACEOF
9457
/* confdefs.h.  */
9458
_ACEOF
9459
cat confdefs.h >>conftest.$ac_ext
9460
cat >>conftest.$ac_ext <<_ACEOF
9461
/* end confdefs.h.  */
9462
$ac_includes_default
9463
int
9464
main ()
9465
{
9466
if ((ssize_t *) 0)
9467
  return 0;
9468
if (sizeof (ssize_t))
9469
  return 0;
9470
  ;
9471
  return 0;
9472
}
9473
_ACEOF
9474
rm -f conftest.$ac_objext
9475
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9476
  (eval $ac_compile) 2>conftest.er1
9477
  ac_status=$?
9478
  grep -v '^ *+' conftest.er1 >conftest.err
9479
  rm -f conftest.er1
9480
  cat conftest.err >&5
9481
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9482
  (exit $ac_status); } &&
9483
         { ac_try='test -z "$ac_c_werror_flag"
9484
                         || test ! -s conftest.err'
9485
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9486
  (eval $ac_try) 2>&5
9487
  ac_status=$?
9488
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9489
  (exit $ac_status); }; } &&
9490
         { ac_try='test -s conftest.$ac_objext'
9491
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9492
  (eval $ac_try) 2>&5
9493
  ac_status=$?
9494
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9495
  (exit $ac_status); }; }; then
9496
  ac_cv_type_ssize_t=yes
9497
else
9498
  echo "$as_me: failed program was:" >&5
9499
sed 's/^/| /' conftest.$ac_ext >&5
9500
 
9501
ac_cv_type_ssize_t=no
9502
fi
9503
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9504
fi
9505
echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9506
echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9507
if test $ac_cv_type_ssize_t = yes; then
9508
  :
9509
else
9510
 
9511
cat >>confdefs.h <<_ACEOF
9512
#define ssize_t int
9513
_ACEOF
9514
 
9515
fi
9516
 
9517
 
9518
# Try to determine the array type of the second argument of getgroups
9519
# for the target system (int or gid_t).
9520
echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9521
echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9522
if test "${ac_cv_type_uid_t+set}" = set; then
9523
  echo $ECHO_N "(cached) $ECHO_C" >&6
9524
else
9525
  cat >conftest.$ac_ext <<_ACEOF
9526
/* confdefs.h.  */
9527
_ACEOF
9528
cat confdefs.h >>conftest.$ac_ext
9529
cat >>conftest.$ac_ext <<_ACEOF
9530
/* end confdefs.h.  */
9531
#include 
9532
 
9533
_ACEOF
9534
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9535
  $EGREP "uid_t" >/dev/null 2>&1; then
9536
  ac_cv_type_uid_t=yes
9537
else
9538
  ac_cv_type_uid_t=no
9539
fi
9540
rm -f conftest*
9541
 
9542
fi
9543
echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9544
echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9545
if test $ac_cv_type_uid_t = no; then
9546
 
9547
cat >>confdefs.h <<\_ACEOF
9548
#define uid_t int
9549
_ACEOF
9550
 
9551
 
9552
cat >>confdefs.h <<\_ACEOF
9553
#define gid_t int
9554
_ACEOF
9555
 
9556
fi
9557
 
9558
echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9559
echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9560
if test "${ac_cv_type_getgroups+set}" = set; then
9561
  echo $ECHO_N "(cached) $ECHO_C" >&6
9562
else
9563
  if test "$cross_compiling" = yes; then
9564
  ac_cv_type_getgroups=cross
9565
else
9566
  cat >conftest.$ac_ext <<_ACEOF
9567
/* confdefs.h.  */
9568
_ACEOF
9569
cat confdefs.h >>conftest.$ac_ext
9570
cat >>conftest.$ac_ext <<_ACEOF
9571
/* end confdefs.h.  */
9572
/* Thanks to Mike Rendell for this test.  */
9573
#include 
9574
#define NGID 256
9575
#undef MAX
9576
#define MAX(x, y) ((x) > (y) ? (x) : (y))
9577
 
9578
int
9579
main ()
9580
{
9581
  gid_t gidset[NGID];
9582
  int i, n;
9583
  union { gid_t gval; long lval; }  val;
9584
 
9585
  val.lval = -1;
9586
  for (i = 0; i < NGID; i++)
9587
    gidset[i] = val.gval;
9588
  n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9589
                 gidset);
9590
  /* Exit non-zero if getgroups seems to require an array of ints.  This
9591
     happens when gid_t is short but getgroups modifies an array of ints.  */
9592
  exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9593
}
9594
_ACEOF
9595
rm -f conftest$ac_exeext
9596
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9597
  (eval $ac_link) 2>&5
9598
  ac_status=$?
9599
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9600
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9601
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9602
  (eval $ac_try) 2>&5
9603
  ac_status=$?
9604
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9605
  (exit $ac_status); }; }; then
9606
  ac_cv_type_getgroups=gid_t
9607
else
9608
  echo "$as_me: program exited with status $ac_status" >&5
9609
echo "$as_me: failed program was:" >&5
9610
sed 's/^/| /' conftest.$ac_ext >&5
9611
 
9612
( exit $ac_status )
9613
ac_cv_type_getgroups=int
9614
fi
9615
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9616
fi
9617
if test $ac_cv_type_getgroups = cross; then
9618
        cat >conftest.$ac_ext <<_ACEOF
9619
/* confdefs.h.  */
9620
_ACEOF
9621
cat confdefs.h >>conftest.$ac_ext
9622
cat >>conftest.$ac_ext <<_ACEOF
9623
/* end confdefs.h.  */
9624
#include 
9625
 
9626
_ACEOF
9627
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9628
  $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9629
  ac_cv_type_getgroups=gid_t
9630
else
9631
  ac_cv_type_getgroups=int
9632
fi
9633
rm -f conftest*
9634
 
9635
fi
9636
fi
9637
echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9638
echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9639
 
9640
cat >>confdefs.h <<_ACEOF
9641
#define GETGROUPS_T $ac_cv_type_getgroups
9642
_ACEOF
9643
 
9644
 
9645
if test "${target}" = "${build}"; then
9646
  TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9647
else
9648
  case "${target}" in
9649
        # This condition may need some tweaking.  It should include all
9650
        # targets where the array type of the second argument of getgroups
9651
        # is int and the type of gid_t is not equivalent to int.
9652
        *-*-sunos* | *-*-ultrix*)
9653
                TARGET_GETGROUPS_T=int
9654
                ;;
9655
        *)
9656
                TARGET_GETGROUPS_T=gid_t
9657
                ;;
9658
  esac
9659
fi
9660
 
9661
 
9662
 
9663
echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9664
echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9665
if test "${ac_cv_header_sys_mman_h+set}" = set; then
9666
  echo $ECHO_N "(cached) $ECHO_C" >&6
9667
else
9668
  cat >conftest.$ac_ext <<_ACEOF
9669
/* confdefs.h.  */
9670
_ACEOF
9671
cat confdefs.h >>conftest.$ac_ext
9672
cat >>conftest.$ac_ext <<_ACEOF
9673
/* end confdefs.h.  */
9674
#include 
9675
_ACEOF
9676
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9677
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9678
  ac_status=$?
9679
  grep -v '^ *+' conftest.er1 >conftest.err
9680
  rm -f conftest.er1
9681
  cat conftest.err >&5
9682
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9683
  (exit $ac_status); } >/dev/null; then
9684
  if test -s conftest.err; then
9685
    ac_cpp_err=$ac_c_preproc_warn_flag
9686
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9687
  else
9688
    ac_cpp_err=
9689
  fi
9690
else
9691
  ac_cpp_err=yes
9692
fi
9693
if test -z "$ac_cpp_err"; then
9694
  ac_cv_header_sys_mman_h=yes
9695
else
9696
  echo "$as_me: failed program was:" >&5
9697
sed 's/^/| /' conftest.$ac_ext >&5
9698
 
9699
  ac_cv_header_sys_mman_h=no
9700
fi
9701
rm -f conftest.err conftest.$ac_ext
9702
fi
9703
echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9704
echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9705
if test $ac_cv_header_sys_mman_h = yes; then
9706
  gcc_header_sys_mman_h=yes
9707
else
9708
  gcc_header_sys_mman_h=no
9709
fi
9710
 
9711
echo "$as_me:$LINENO: checking for mmap" >&5
9712
echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9713
if test "${ac_cv_func_mmap+set}" = set; then
9714
  echo $ECHO_N "(cached) $ECHO_C" >&6
9715
else
9716
  cat >conftest.$ac_ext <<_ACEOF
9717
/* confdefs.h.  */
9718
_ACEOF
9719
cat confdefs.h >>conftest.$ac_ext
9720
cat >>conftest.$ac_ext <<_ACEOF
9721
/* end confdefs.h.  */
9722
/* Define mmap to an innocuous variant, in case  declares mmap.
9723
   For example, HP-UX 11i  declares gettimeofday.  */
9724
#define mmap innocuous_mmap
9725
 
9726
/* System header to define __stub macros and hopefully few prototypes,
9727
    which can conflict with char mmap (); below.
9728
    Prefer  to  if __STDC__ is defined, since
9729
     exists even on freestanding compilers.  */
9730
 
9731
#ifdef __STDC__
9732
# include 
9733
#else
9734
# include 
9735
#endif
9736
 
9737
#undef mmap
9738
 
9739
/* Override any gcc2 internal prototype to avoid an error.  */
9740
#ifdef __cplusplus
9741
extern "C"
9742
{
9743
#endif
9744
/* We use char because int might match the return type of a gcc2
9745
   builtin and then its argument prototype would still apply.  */
9746
char mmap ();
9747
/* The GNU C library defines this for functions which it implements
9748
    to always fail with ENOSYS.  Some functions are actually named
9749
    something starting with __ and the normal name is an alias.  */
9750
#if defined (__stub_mmap) || defined (__stub___mmap)
9751
choke me
9752
#else
9753
char (*f) () = mmap;
9754
#endif
9755
#ifdef __cplusplus
9756
}
9757
#endif
9758
 
9759
int
9760
main ()
9761
{
9762
return f != mmap;
9763
  ;
9764
  return 0;
9765
}
9766
_ACEOF
9767
rm -f conftest.$ac_objext conftest$ac_exeext
9768
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9769
  (eval $ac_link) 2>conftest.er1
9770
  ac_status=$?
9771
  grep -v '^ *+' conftest.er1 >conftest.err
9772
  rm -f conftest.er1
9773
  cat conftest.err >&5
9774
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9775
  (exit $ac_status); } &&
9776
         { ac_try='test -z "$ac_c_werror_flag"
9777
                         || test ! -s conftest.err'
9778
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9779
  (eval $ac_try) 2>&5
9780
  ac_status=$?
9781
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9782
  (exit $ac_status); }; } &&
9783
         { ac_try='test -s conftest$ac_exeext'
9784
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9785
  (eval $ac_try) 2>&5
9786
  ac_status=$?
9787
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9788
  (exit $ac_status); }; }; then
9789
  ac_cv_func_mmap=yes
9790
else
9791
  echo "$as_me: failed program was:" >&5
9792
sed 's/^/| /' conftest.$ac_ext >&5
9793
 
9794
ac_cv_func_mmap=no
9795
fi
9796
rm -f conftest.err conftest.$ac_objext \
9797
      conftest$ac_exeext conftest.$ac_ext
9798
fi
9799
echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9800
echo "${ECHO_T}$ac_cv_func_mmap" >&6
9801
if test $ac_cv_func_mmap = yes; then
9802
  gcc_func_mmap=yes
9803
else
9804
  gcc_func_mmap=no
9805
fi
9806
 
9807
if test "$gcc_header_sys_mman_h" != yes \
9808
 || test "$gcc_func_mmap" != yes; then
9809
   gcc_cv_func_mmap_file=no
9810
   gcc_cv_func_mmap_dev_zero=no
9811
   gcc_cv_func_mmap_anon=no
9812
else
9813
   echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9814
echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9815
if test "${gcc_cv_func_mmap_file+set}" = set; then
9816
  echo $ECHO_N "(cached) $ECHO_C" >&6
9817
else
9818
  # Add a system to this blacklist if
9819
   # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9820
   # memory area containing the same data that you'd get if you applied
9821
   # read() to the same fd.  The only system known to have a problem here
9822
   # is VMS, where text files have record structure.
9823
   case "$host_os" in
9824
     vms* | ultrix*)
9825
        gcc_cv_func_mmap_file=no ;;
9826
     *)
9827
        gcc_cv_func_mmap_file=yes;;
9828
   esac
9829
fi
9830
echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9831
echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9832
   echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9833
echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9834
if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9835
  echo $ECHO_N "(cached) $ECHO_C" >&6
9836
else
9837
  # Add a system to this blacklist if it has mmap() but /dev/zero
9838
   # does not exist, or if mmapping /dev/zero does not give anonymous
9839
   # zeroed pages with both the following properties:
9840
   # 1. If you map N consecutive pages in with one call, and then
9841
   #    unmap any subset of those pages, the pages that were not
9842
   #    explicitly unmapped remain accessible.
9843
   # 2. If you map two adjacent blocks of memory and then unmap them
9844
   #    both at once, they must both go away.
9845
   # Systems known to be in this category are Windows (all variants),
9846
   # VMS, and Darwin.
9847
   case "$host_os" in
9848
     vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9849
        gcc_cv_func_mmap_dev_zero=no ;;
9850
     *)
9851
        gcc_cv_func_mmap_dev_zero=yes;;
9852
   esac
9853
fi
9854
echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9855
echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9856
 
9857
   # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9858
   echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9859
echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9860
if test "${gcc_cv_decl_map_anon+set}" = set; then
9861
  echo $ECHO_N "(cached) $ECHO_C" >&6
9862
else
9863
  cat >conftest.$ac_ext <<_ACEOF
9864
/* confdefs.h.  */
9865
_ACEOF
9866
cat confdefs.h >>conftest.$ac_ext
9867
cat >>conftest.$ac_ext <<_ACEOF
9868
/* end confdefs.h.  */
9869
#include 
9870
#include 
9871
#include 
9872
 
9873
#ifndef MAP_ANONYMOUS
9874
#define MAP_ANONYMOUS MAP_ANON
9875
#endif
9876
 
9877
int
9878
main ()
9879
{
9880
int n = MAP_ANONYMOUS;
9881
  ;
9882
  return 0;
9883
}
9884
_ACEOF
9885
rm -f conftest.$ac_objext
9886
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9887
  (eval $ac_compile) 2>conftest.er1
9888
  ac_status=$?
9889
  grep -v '^ *+' conftest.er1 >conftest.err
9890
  rm -f conftest.er1
9891
  cat conftest.err >&5
9892
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9893
  (exit $ac_status); } &&
9894
         { ac_try='test -z "$ac_c_werror_flag"
9895
                         || test ! -s conftest.err'
9896
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9897
  (eval $ac_try) 2>&5
9898
  ac_status=$?
9899
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9900
  (exit $ac_status); }; } &&
9901
         { ac_try='test -s conftest.$ac_objext'
9902
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9903
  (eval $ac_try) 2>&5
9904
  ac_status=$?
9905
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9906
  (exit $ac_status); }; }; then
9907
  gcc_cv_decl_map_anon=yes
9908
else
9909
  echo "$as_me: failed program was:" >&5
9910
sed 's/^/| /' conftest.$ac_ext >&5
9911
 
9912
gcc_cv_decl_map_anon=no
9913
fi
9914
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9915
fi
9916
echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9917
echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9918
 
9919
   if test $gcc_cv_decl_map_anon = no; then
9920
     gcc_cv_func_mmap_anon=no
9921
   else
9922
     echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9923
echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9924
if test "${gcc_cv_func_mmap_anon+set}" = set; then
9925
  echo $ECHO_N "(cached) $ECHO_C" >&6
9926
else
9927
  # Add a system to this blacklist if it has mmap() and MAP_ANON or
9928
   # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9929
   # doesn't give anonymous zeroed pages with the same properties listed
9930
   # above for use of /dev/zero.
9931
   # Systems known to be in this category are Windows, VMS, and SCO Unix.
9932
   case "$host_os" in
9933
     vms* | cygwin* | pe | mingw* | sco* | udk* )
9934
        gcc_cv_func_mmap_anon=no ;;
9935
     *)
9936
        gcc_cv_func_mmap_anon=yes;;
9937
   esac
9938
fi
9939
echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9940
echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9941
   fi
9942
fi
9943
 
9944
if test $gcc_cv_func_mmap_file = yes; then
9945
 
9946
cat >>confdefs.h <<\_ACEOF
9947
#define HAVE_MMAP_FILE 1
9948
_ACEOF
9949
 
9950
fi
9951
if test $gcc_cv_func_mmap_dev_zero = yes; then
9952
 
9953
cat >>confdefs.h <<\_ACEOF
9954
#define HAVE_MMAP_DEV_ZERO 1
9955
_ACEOF
9956
 
9957
fi
9958
if test $gcc_cv_func_mmap_anon = yes; then
9959
 
9960
cat >>confdefs.h <<\_ACEOF
9961
#define HAVE_MMAP_ANON 1
9962
_ACEOF
9963
 
9964
fi
9965
 
9966
 
9967
case "${host}" in
9968
*-*-*vms*)
9969
  # Under VMS, vfork works very differently than on Unix. The standard test
9970
  # won't work, and it isn't easily adaptable. It makes more sense to
9971
  # just force it.
9972
  ac_cv_func_vfork_works=yes
9973
  ;;
9974
esac
9975
echo "$as_me:$LINENO: checking for pid_t" >&5
9976
echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9977
if test "${ac_cv_type_pid_t+set}" = set; then
9978
  echo $ECHO_N "(cached) $ECHO_C" >&6
9979
else
9980
  cat >conftest.$ac_ext <<_ACEOF
9981
/* confdefs.h.  */
9982
_ACEOF
9983
cat confdefs.h >>conftest.$ac_ext
9984
cat >>conftest.$ac_ext <<_ACEOF
9985
/* end confdefs.h.  */
9986
$ac_includes_default
9987
int
9988
main ()
9989
{
9990
if ((pid_t *) 0)
9991
  return 0;
9992
if (sizeof (pid_t))
9993
  return 0;
9994
  ;
9995
  return 0;
9996
}
9997
_ACEOF
9998
rm -f conftest.$ac_objext
9999
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10000
  (eval $ac_compile) 2>conftest.er1
10001
  ac_status=$?
10002
  grep -v '^ *+' conftest.er1 >conftest.err
10003
  rm -f conftest.er1
10004
  cat conftest.err >&5
10005
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10006
  (exit $ac_status); } &&
10007
         { ac_try='test -z "$ac_c_werror_flag"
10008
                         || test ! -s conftest.err'
10009
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10010
  (eval $ac_try) 2>&5
10011
  ac_status=$?
10012
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10013
  (exit $ac_status); }; } &&
10014
         { ac_try='test -s conftest.$ac_objext'
10015
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10016
  (eval $ac_try) 2>&5
10017
  ac_status=$?
10018
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10019
  (exit $ac_status); }; }; then
10020
  ac_cv_type_pid_t=yes
10021
else
10022
  echo "$as_me: failed program was:" >&5
10023
sed 's/^/| /' conftest.$ac_ext >&5
10024
 
10025
ac_cv_type_pid_t=no
10026
fi
10027
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10028
fi
10029
echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10030
echo "${ECHO_T}$ac_cv_type_pid_t" >&6
10031
if test $ac_cv_type_pid_t = yes; then
10032
  :
10033
else
10034
 
10035
cat >>confdefs.h <<_ACEOF
10036
#define pid_t int
10037
_ACEOF
10038
 
10039
fi
10040
 
10041
 
10042
 
10043
for ac_header in unistd.h vfork.h
10044
do
10045
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10046
echo "$as_me:$LINENO: checking for $ac_header" >&5
10047
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10048
if eval "test \"\${$as_ac_Header+set}\" = set"; then
10049
  echo $ECHO_N "(cached) $ECHO_C" >&6
10050
else
10051
  cat >conftest.$ac_ext <<_ACEOF
10052
/* confdefs.h.  */
10053
_ACEOF
10054
cat confdefs.h >>conftest.$ac_ext
10055
cat >>conftest.$ac_ext <<_ACEOF
10056
/* end confdefs.h.  */
10057
#include <$ac_header>
10058
_ACEOF
10059
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10060
  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10061
  ac_status=$?
10062
  grep -v '^ *+' conftest.er1 >conftest.err
10063
  rm -f conftest.er1
10064
  cat conftest.err >&5
10065
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10066
  (exit $ac_status); } >/dev/null; then
10067
  if test -s conftest.err; then
10068
    ac_cpp_err=$ac_c_preproc_warn_flag
10069
    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10070
  else
10071
    ac_cpp_err=
10072
  fi
10073
else
10074
  ac_cpp_err=yes
10075
fi
10076
if test -z "$ac_cpp_err"; then
10077
  eval "$as_ac_Header=yes"
10078
else
10079
  echo "$as_me: failed program was:" >&5
10080
sed 's/^/| /' conftest.$ac_ext >&5
10081
 
10082
  eval "$as_ac_Header=no"
10083
fi
10084
rm -f conftest.err conftest.$ac_ext
10085
fi
10086
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10087
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10088
if test `eval echo '${'$as_ac_Header'}'` = yes; then
10089
  cat >>confdefs.h <<_ACEOF
10090
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10091
_ACEOF
10092
 
10093
fi
10094
done
10095
 
10096
 
10097
 
10098
for ac_func in fork vfork
10099
do
10100
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10101
echo "$as_me:$LINENO: checking for $ac_func" >&5
10102
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10103
if eval "test \"\${$as_ac_var+set}\" = set"; then
10104
  echo $ECHO_N "(cached) $ECHO_C" >&6
10105
else
10106
  cat >conftest.$ac_ext <<_ACEOF
10107
/* confdefs.h.  */
10108
_ACEOF
10109
cat confdefs.h >>conftest.$ac_ext
10110
cat >>conftest.$ac_ext <<_ACEOF
10111
/* end confdefs.h.  */
10112
/* Define $ac_func to an innocuous variant, in case  declares $ac_func.
10113
   For example, HP-UX 11i  declares gettimeofday.  */
10114
#define $ac_func innocuous_$ac_func
10115
 
10116
/* System header to define __stub macros and hopefully few prototypes,
10117
    which can conflict with char $ac_func (); below.
10118
    Prefer  to  if __STDC__ is defined, since
10119
     exists even on freestanding compilers.  */
10120
 
10121
#ifdef __STDC__
10122
# include 
10123
#else
10124
# include 
10125
#endif
10126
 
10127
#undef $ac_func
10128
 
10129
/* Override any gcc2 internal prototype to avoid an error.  */
10130
#ifdef __cplusplus
10131
extern "C"
10132
{
10133
#endif
10134
/* We use char because int might match the return type of a gcc2
10135
   builtin and then its argument prototype would still apply.  */
10136
char $ac_func ();
10137
/* The GNU C library defines this for functions which it implements
10138
    to always fail with ENOSYS.  Some functions are actually named
10139
    something starting with __ and the normal name is an alias.  */
10140
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10141
choke me
10142
#else
10143
char (*f) () = $ac_func;
10144
#endif
10145
#ifdef __cplusplus
10146
}
10147
#endif
10148
 
10149
int
10150
main ()
10151
{
10152
return f != $ac_func;
10153
  ;
10154
  return 0;
10155
}
10156
_ACEOF
10157
rm -f conftest.$ac_objext conftest$ac_exeext
10158
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10159
  (eval $ac_link) 2>conftest.er1
10160
  ac_status=$?
10161
  grep -v '^ *+' conftest.er1 >conftest.err
10162
  rm -f conftest.er1
10163
  cat conftest.err >&5
10164
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10165
  (exit $ac_status); } &&
10166
         { ac_try='test -z "$ac_c_werror_flag"
10167
                         || test ! -s conftest.err'
10168
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10169
  (eval $ac_try) 2>&5
10170
  ac_status=$?
10171
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10172
  (exit $ac_status); }; } &&
10173
         { ac_try='test -s conftest$ac_exeext'
10174
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10175
  (eval $ac_try) 2>&5
10176
  ac_status=$?
10177
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10178
  (exit $ac_status); }; }; then
10179
  eval "$as_ac_var=yes"
10180
else
10181
  echo "$as_me: failed program was:" >&5
10182
sed 's/^/| /' conftest.$ac_ext >&5
10183
 
10184
eval "$as_ac_var=no"
10185
fi
10186
rm -f conftest.err conftest.$ac_objext \
10187
      conftest$ac_exeext conftest.$ac_ext
10188
fi
10189
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10190
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10191
if test `eval echo '${'$as_ac_var'}'` = yes; then
10192
  cat >>confdefs.h <<_ACEOF
10193
#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10194
_ACEOF
10195
 
10196
fi
10197
done
10198
 
10199
if test "x$ac_cv_func_fork" = xyes; then
10200
  echo "$as_me:$LINENO: checking for working fork" >&5
10201
echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10202
if test "${ac_cv_func_fork_works+set}" = set; then
10203
  echo $ECHO_N "(cached) $ECHO_C" >&6
10204
else
10205
  if test "$cross_compiling" = yes; then
10206
  ac_cv_func_fork_works=cross
10207
else
10208
  cat >conftest.$ac_ext <<_ACEOF
10209
/* By Ruediger Kuhlmann. */
10210
      #include 
10211
      #if HAVE_UNISTD_H
10212
      # include 
10213
      #endif
10214
      /* Some systems only have a dummy stub for fork() */
10215
      int main ()
10216
      {
10217
        if (fork() < 0)
10218
          exit (1);
10219
        exit (0);
10220
      }
10221
_ACEOF
10222
rm -f conftest$ac_exeext
10223
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10224
  (eval $ac_link) 2>&5
10225
  ac_status=$?
10226
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10227
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10228
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10229
  (eval $ac_try) 2>&5
10230
  ac_status=$?
10231
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10232
  (exit $ac_status); }; }; then
10233
  ac_cv_func_fork_works=yes
10234
else
10235
  echo "$as_me: program exited with status $ac_status" >&5
10236
echo "$as_me: failed program was:" >&5
10237
sed 's/^/| /' conftest.$ac_ext >&5
10238
 
10239
( exit $ac_status )
10240
ac_cv_func_fork_works=no
10241
fi
10242
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10243
fi
10244
fi
10245
echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10246
echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10247
 
10248
else
10249
  ac_cv_func_fork_works=$ac_cv_func_fork
10250
fi
10251
if test "x$ac_cv_func_fork_works" = xcross; then
10252
  case $host in
10253
    *-*-amigaos* | *-*-msdosdjgpp*)
10254
      # Override, as these systems have only a dummy fork() stub
10255
      ac_cv_func_fork_works=no
10256
      ;;
10257
    *)
10258
      ac_cv_func_fork_works=yes
10259
      ;;
10260
  esac
10261
  { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10262
echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10263
fi
10264
ac_cv_func_vfork_works=$ac_cv_func_vfork
10265
if test "x$ac_cv_func_vfork" = xyes; then
10266
  echo "$as_me:$LINENO: checking for working vfork" >&5
10267
echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10268
if test "${ac_cv_func_vfork_works+set}" = set; then
10269
  echo $ECHO_N "(cached) $ECHO_C" >&6
10270
else
10271
  if test "$cross_compiling" = yes; then
10272
  ac_cv_func_vfork_works=cross
10273
else
10274
  cat >conftest.$ac_ext <<_ACEOF
10275
/* confdefs.h.  */
10276
_ACEOF
10277
cat confdefs.h >>conftest.$ac_ext
10278
cat >>conftest.$ac_ext <<_ACEOF
10279
/* end confdefs.h.  */
10280
/* Thanks to Paul Eggert for this test.  */
10281
#include 
10282
#include 
10283
#include 
10284
#include 
10285
#include 
10286
#if HAVE_UNISTD_H
10287
# include 
10288
#endif
10289
#if HAVE_VFORK_H
10290
# include 
10291
#endif
10292
/* On some sparc systems, changes by the child to local and incoming
10293
   argument registers are propagated back to the parent.  The compiler
10294
   is told about this with #include , but some compilers
10295
   (e.g. gcc -O) don't grok .  Test for this by using a
10296
   static variable whose address is put into a register that is
10297
   clobbered by the vfork.  */
10298
static void
10299
#ifdef __cplusplus
10300
sparc_address_test (int arg)
10301
# else
10302
sparc_address_test (arg) int arg;
10303
#endif
10304
{
10305
  static pid_t child;
10306
  if (!child) {
10307
    child = vfork ();
10308
    if (child < 0) {
10309
      perror ("vfork");
10310
      _exit(2);
10311
    }
10312
    if (!child) {
10313
      arg = getpid();
10314
      write(-1, "", 0);
10315
      _exit (arg);
10316
    }
10317
  }
10318
}
10319
 
10320
int
10321
main ()
10322
{
10323
  pid_t parent = getpid ();
10324
  pid_t child;
10325
 
10326
  sparc_address_test (0);
10327
 
10328
  child = vfork ();
10329
 
10330
  if (child == 0) {
10331
    /* Here is another test for sparc vfork register problems.  This
10332
       test uses lots of local variables, at least as many local
10333
       variables as main has allocated so far including compiler
10334
       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10335
       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10336
       reuse the register of parent for one of the local variables,
10337
       since it will think that parent can't possibly be used any more
10338
       in this routine.  Assigning to the local variable will thus
10339
       munge parent in the parent process.  */
10340
    pid_t
10341
      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10342
      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10343
    /* Convince the compiler that p..p7 are live; otherwise, it might
10344
       use the same hardware register for all 8 local variables.  */
10345
    if (p != p1 || p != p2 || p != p3 || p != p4
10346
        || p != p5 || p != p6 || p != p7)
10347
      _exit(1);
10348
 
10349
    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10350
       from child file descriptors.  If the child closes a descriptor
10351
       before it execs or exits, this munges the parent's descriptor
10352
       as well.  Test for this by closing stdout in the child.  */
10353
    _exit(close(fileno(stdout)) != 0);
10354
  } else {
10355
    int status;
10356
    struct stat st;
10357
 
10358
    while (wait(&status) != child)
10359
      ;
10360
    exit(
10361
         /* Was there some problem with vforking?  */
10362
         child < 0
10363
 
10364
         /* Did the child fail?  (This shouldn't happen.)  */
10365
         || status
10366
 
10367
         /* Did the vfork/compiler bug occur?  */
10368
         || parent != getpid()
10369
 
10370
         /* Did the file descriptor bug occur?  */
10371
         || fstat(fileno(stdout), &st) != 0
10372
         );
10373
  }
10374
}
10375
_ACEOF
10376
rm -f conftest$ac_exeext
10377
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10378
  (eval $ac_link) 2>&5
10379
  ac_status=$?
10380
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10381
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10382
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10383
  (eval $ac_try) 2>&5
10384
  ac_status=$?
10385
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10386
  (exit $ac_status); }; }; then
10387
  ac_cv_func_vfork_works=yes
10388
else
10389
  echo "$as_me: program exited with status $ac_status" >&5
10390
echo "$as_me: failed program was:" >&5
10391
sed 's/^/| /' conftest.$ac_ext >&5
10392
 
10393
( exit $ac_status )
10394
ac_cv_func_vfork_works=no
10395
fi
10396
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10397
fi
10398
fi
10399
echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10400
echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10401
 
10402
fi;
10403
if test "x$ac_cv_func_fork_works" = xcross; then
10404
  ac_cv_func_vfork_works=$ac_cv_func_vfork
10405
  { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10406
echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10407
fi
10408
 
10409
if test "x$ac_cv_func_vfork_works" = xyes; then
10410
 
10411
cat >>confdefs.h <<\_ACEOF
10412
#define HAVE_WORKING_VFORK 1
10413
_ACEOF
10414
 
10415
else
10416
 
10417
cat >>confdefs.h <<\_ACEOF
10418
#define vfork fork
10419
_ACEOF
10420
 
10421
fi
10422
if test "x$ac_cv_func_fork_works" = xyes; then
10423
 
10424
cat >>confdefs.h <<\_ACEOF
10425
#define HAVE_WORKING_FORK 1
10426
_ACEOF
10427
 
10428
fi
10429
 
10430
 
10431
 
10432
      if test "X$prefix" = "XNONE"; then
10433
    acl_final_prefix="$ac_default_prefix"
10434
  else
10435
    acl_final_prefix="$prefix"
10436
  fi
10437
  if test "X$exec_prefix" = "XNONE"; then
10438
    acl_final_exec_prefix='${prefix}'
10439
  else
10440
    acl_final_exec_prefix="$exec_prefix"
10441
  fi
10442
  acl_save_prefix="$prefix"
10443
  prefix="$acl_final_prefix"
10444
  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10445
  prefix="$acl_save_prefix"
10446
 
10447
 
10448
# Check whether --with-gnu-ld or --without-gnu-ld was given.
10449
if test "${with_gnu_ld+set}" = set; then
10450
  withval="$with_gnu_ld"
10451
  test "$withval" = no || with_gnu_ld=yes
10452
else
10453
  with_gnu_ld=no
10454
fi;
10455
# Prepare PATH_SEPARATOR.
10456
# The user is always right.
10457
if test "${PATH_SEPARATOR+set}" != set; then
10458
  echo "#! /bin/sh" >conf$$.sh
10459
  echo  "exit 0"   >>conf$$.sh
10460
  chmod +x conf$$.sh
10461
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10462
    PATH_SEPARATOR=';'
10463
  else
10464
    PATH_SEPARATOR=:
10465
  fi
10466
  rm -f conf$$.sh
10467
fi
10468
ac_prog=ld
10469
if test "$GCC" = yes; then
10470
  # Check if gcc -print-prog-name=ld gives a path.
10471
  echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10472
echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10473
  case $host in
10474
  *-*-mingw*)
10475
    # gcc leaves a trailing carriage return which upsets mingw
10476
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10477
  *)
10478
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10479
  esac
10480
  case $ac_prog in
10481
    # Accept absolute paths.
10482
    [\\/]* | [A-Za-z]:[\\/]*)
10483
      re_direlt='/[^/][^/]*/\.\./'
10484
      # Canonicalize the path of ld
10485
      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10486
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10487
        ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10488
      done
10489
      test -z "$LD" && LD="$ac_prog"
10490
      ;;
10491
  "")
10492
    # If it fails, then pretend we aren't using GCC.
10493
    ac_prog=ld
10494
    ;;
10495
  *)
10496
    # If it is relative, then search for the first ld in PATH.
10497
    with_gnu_ld=unknown
10498
    ;;
10499
  esac
10500
elif test "$with_gnu_ld" = yes; then
10501
  echo "$as_me:$LINENO: checking for GNU ld" >&5
10502
echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10503
else
10504
  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10505
echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10506
fi
10507
if test "${acl_cv_path_LD+set}" = set; then
10508
  echo $ECHO_N "(cached) $ECHO_C" >&6
10509
else
10510
  if test -z "$LD"; then
10511
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10512
  for ac_dir in $PATH; do
10513
    test -z "$ac_dir" && ac_dir=.
10514
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10515
      acl_cv_path_LD="$ac_dir/$ac_prog"
10516
      # Check to see if the program is GNU ld.  I'd rather use --version,
10517
      # but apparently some GNU ld's only accept -v.
10518
      # Break only if it was the GNU/non-GNU ld that we prefer.
10519
      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10520
        test "$with_gnu_ld" != no && break
10521
      else
10522
        test "$with_gnu_ld" != yes && break
10523
      fi
10524
    fi
10525
  done
10526
  IFS="$ac_save_ifs"
10527
else
10528
  acl_cv_path_LD="$LD" # Let the user override the test with a path.
10529
fi
10530
fi
10531
 
10532
LD="$acl_cv_path_LD"
10533
if test -n "$LD"; then
10534
  echo "$as_me:$LINENO: result: $LD" >&5
10535
echo "${ECHO_T}$LD" >&6
10536
else
10537
  echo "$as_me:$LINENO: result: no" >&5
10538
echo "${ECHO_T}no" >&6
10539
fi
10540
test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10541
echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10542
   { (exit 1); exit 1; }; }
10543
echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10544
echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10545
if test "${acl_cv_prog_gnu_ld+set}" = set; then
10546
  echo $ECHO_N "(cached) $ECHO_C" >&6
10547
else
10548
  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10549
if $LD -v 2>&1 &5; then
10550
  acl_cv_prog_gnu_ld=yes
10551
else
10552
  acl_cv_prog_gnu_ld=no
10553
fi
10554
fi
10555
echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10556
echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10557
with_gnu_ld=$acl_cv_prog_gnu_ld
10558
 
10559
 
10560
 
10561
                                                echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10562
echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10563
if test "${acl_cv_rpath+set}" = set; then
10564
  echo $ECHO_N "(cached) $ECHO_C" >&6
10565
else
10566
 
10567
    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10568
    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10569
    . ./conftest.sh
10570
    rm -f ./conftest.sh
10571
    acl_cv_rpath=done
10572
 
10573
fi
10574
echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10575
echo "${ECHO_T}$acl_cv_rpath" >&6
10576
  wl="$acl_cv_wl"
10577
  libext="$acl_cv_libext"
10578
  shlibext="$acl_cv_shlibext"
10579
  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10580
  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10581
  hardcode_direct="$acl_cv_hardcode_direct"
10582
  hardcode_minus_L="$acl_cv_hardcode_minus_L"
10583
    # Check whether --enable-rpath or --disable-rpath was given.
10584
if test "${enable_rpath+set}" = set; then
10585
  enableval="$enable_rpath"
10586
  :
10587
else
10588
  enable_rpath=yes
10589
fi;
10590
 
10591
 
10592
 
10593
 
10594
 
10595
 
10596
 
10597
    use_additional=yes
10598
 
10599
  acl_save_prefix="$prefix"
10600
  prefix="$acl_final_prefix"
10601
  acl_save_exec_prefix="$exec_prefix"
10602
  exec_prefix="$acl_final_exec_prefix"
10603
 
10604
    eval additional_includedir=\"$includedir\"
10605
    eval additional_libdir=\"$libdir\"
10606
 
10607
  exec_prefix="$acl_save_exec_prefix"
10608
  prefix="$acl_save_prefix"
10609
 
10610
 
10611
# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10612
if test "${with_libiconv_prefix+set}" = set; then
10613
  withval="$with_libiconv_prefix"
10614
 
10615
    if test "X$withval" = "Xno"; then
10616
      use_additional=no
10617
    else
10618
      if test "X$withval" = "X"; then
10619
 
10620
  acl_save_prefix="$prefix"
10621
  prefix="$acl_final_prefix"
10622
  acl_save_exec_prefix="$exec_prefix"
10623
  exec_prefix="$acl_final_exec_prefix"
10624
 
10625
          eval additional_includedir=\"$includedir\"
10626
          eval additional_libdir=\"$libdir\"
10627
 
10628
  exec_prefix="$acl_save_exec_prefix"
10629
  prefix="$acl_save_prefix"
10630
 
10631
      else
10632
        additional_includedir="$withval/include"
10633
        additional_libdir="$withval/lib"
10634
      fi
10635
    fi
10636
 
10637
fi;
10638
      LIBICONV=
10639
  LTLIBICONV=
10640
  INCICONV=
10641
  rpathdirs=
10642
  ltrpathdirs=
10643
  names_already_handled=
10644
  names_next_round='iconv '
10645
  while test -n "$names_next_round"; do
10646
    names_this_round="$names_next_round"
10647
    names_next_round=
10648
    for name in $names_this_round; do
10649
      already_handled=
10650
      for n in $names_already_handled; do
10651
        if test "$n" = "$name"; then
10652
          already_handled=yes
10653
          break
10654
        fi
10655
      done
10656
      if test -z "$already_handled"; then
10657
        names_already_handled="$names_already_handled $name"
10658
                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10659
        eval value=\"\$HAVE_LIB$uppername\"
10660
        if test -n "$value"; then
10661
          if test "$value" = yes; then
10662
            eval value=\"\$LIB$uppername\"
10663
            test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10664
            eval value=\"\$LTLIB$uppername\"
10665
            test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10666
          else
10667
                                    :
10668
          fi
10669
        else
10670
                              found_dir=
10671
          found_la=
10672
          found_so=
10673
          found_a=
10674
          if test $use_additional = yes; then
10675
            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10676
              found_dir="$additional_libdir"
10677
              found_so="$additional_libdir/lib$name.$shlibext"
10678
              if test -f "$additional_libdir/lib$name.la"; then
10679
                found_la="$additional_libdir/lib$name.la"
10680
              fi
10681
            else
10682
              if test -f "$additional_libdir/lib$name.$libext"; then
10683
                found_dir="$additional_libdir"
10684
                found_a="$additional_libdir/lib$name.$libext"
10685
                if test -f "$additional_libdir/lib$name.la"; then
10686
                  found_la="$additional_libdir/lib$name.la"
10687
                fi
10688
              fi
10689
            fi
10690
          fi
10691
          if test "X$found_dir" = "X"; then
10692
            for x in $LDFLAGS $LTLIBICONV; do
10693
 
10694
  acl_save_prefix="$prefix"
10695
  prefix="$acl_final_prefix"
10696
  acl_save_exec_prefix="$exec_prefix"
10697
  exec_prefix="$acl_final_exec_prefix"
10698
  eval x=\"$x\"
10699
  exec_prefix="$acl_save_exec_prefix"
10700
  prefix="$acl_save_prefix"
10701
 
10702
              case "$x" in
10703
                -L*)
10704
                  dir=`echo "X$x" | sed -e 's/^X-L//'`
10705
                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10706
                    found_dir="$dir"
10707
                    found_so="$dir/lib$name.$shlibext"
10708
                    if test -f "$dir/lib$name.la"; then
10709
                      found_la="$dir/lib$name.la"
10710
                    fi
10711
                  else
10712
                    if test -f "$dir/lib$name.$libext"; then
10713
                      found_dir="$dir"
10714
                      found_a="$dir/lib$name.$libext"
10715
                      if test -f "$dir/lib$name.la"; then
10716
                        found_la="$dir/lib$name.la"
10717
                      fi
10718
                    fi
10719
                  fi
10720
                  ;;
10721
              esac
10722
              if test "X$found_dir" != "X"; then
10723
                break
10724
              fi
10725
            done
10726
          fi
10727
          if test "X$found_dir" != "X"; then
10728
                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10729
            if test "X$found_so" != "X"; then
10730
                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10731
                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10732
              else
10733
                                                                                haveit=
10734
                for x in $ltrpathdirs; do
10735
                  if test "X$x" = "X$found_dir"; then
10736
                    haveit=yes
10737
                    break
10738
                  fi
10739
                done
10740
                if test -z "$haveit"; then
10741
                  ltrpathdirs="$ltrpathdirs $found_dir"
10742
                fi
10743
                                if test "$hardcode_direct" = yes; then
10744
                                                      LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10745
                else
10746
                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10747
                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10748
                                                            haveit=
10749
                    for x in $rpathdirs; do
10750
                      if test "X$x" = "X$found_dir"; then
10751
                        haveit=yes
10752
                        break
10753
                      fi
10754
                    done
10755
                    if test -z "$haveit"; then
10756
                      rpathdirs="$rpathdirs $found_dir"
10757
                    fi
10758
                  else
10759
                                                                                haveit=
10760
                    for x in $LDFLAGS $LIBICONV; do
10761
 
10762
  acl_save_prefix="$prefix"
10763
  prefix="$acl_final_prefix"
10764
  acl_save_exec_prefix="$exec_prefix"
10765
  exec_prefix="$acl_final_exec_prefix"
10766
  eval x=\"$x\"
10767
  exec_prefix="$acl_save_exec_prefix"
10768
  prefix="$acl_save_prefix"
10769
 
10770
                      if test "X$x" = "X-L$found_dir"; then
10771
                        haveit=yes
10772
                        break
10773
                      fi
10774
                    done
10775
                    if test -z "$haveit"; then
10776
                      LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10777
                    fi
10778
                    if test "$hardcode_minus_L" != no; then
10779
                                                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10780
                    else
10781
                                                                                                                                                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10782
                    fi
10783
                  fi
10784
                fi
10785
              fi
10786
            else
10787
              if test "X$found_a" != "X"; then
10788
                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10789
              else
10790
                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10791
              fi
10792
            fi
10793
                        additional_includedir=
10794
            case "$found_dir" in
10795
              */lib | */lib/)
10796
                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10797
                additional_includedir="$basedir/include"
10798
                ;;
10799
            esac
10800
            if test "X$additional_includedir" != "X"; then
10801
                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
10802
                haveit=
10803
                if test "X$additional_includedir" = "X/usr/local/include"; then
10804
                  if test -n "$GCC"; then
10805
                    case $host_os in
10806
                      linux*) haveit=yes;;
10807
                    esac
10808
                  fi
10809
                fi
10810
                if test -z "$haveit"; then
10811
                  for x in $CPPFLAGS $INCICONV; do
10812
 
10813
  acl_save_prefix="$prefix"
10814
  prefix="$acl_final_prefix"
10815
  acl_save_exec_prefix="$exec_prefix"
10816
  exec_prefix="$acl_final_exec_prefix"
10817
  eval x=\"$x\"
10818
  exec_prefix="$acl_save_exec_prefix"
10819
  prefix="$acl_save_prefix"
10820
 
10821
                    if test "X$x" = "X-I$additional_includedir"; then
10822
                      haveit=yes
10823
                      break
10824
                    fi
10825
                  done
10826
                  if test -z "$haveit"; then
10827
                    if test -d "$additional_includedir"; then
10828
                                            INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10829
                    fi
10830
                  fi
10831
                fi
10832
              fi
10833
            fi
10834
                        if test -n "$found_la"; then
10835
                                                        save_libdir="$libdir"
10836
              case "$found_la" in
10837
                */* | *\\*) . "$found_la" ;;
10838
                *) . "./$found_la" ;;
10839
              esac
10840
              libdir="$save_libdir"
10841
                            for dep in $dependency_libs; do
10842
                case "$dep" in
10843
                  -L*)
10844
                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10845
                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
10846
                      haveit=
10847
                      if test "X$additional_libdir" = "X/usr/local/lib"; then
10848
                        if test -n "$GCC"; then
10849
                          case $host_os in
10850
                            linux*) haveit=yes;;
10851
                          esac
10852
                        fi
10853
                      fi
10854
                      if test -z "$haveit"; then
10855
                        haveit=
10856
                        for x in $LDFLAGS $LIBICONV; do
10857
 
10858
  acl_save_prefix="$prefix"
10859
  prefix="$acl_final_prefix"
10860
  acl_save_exec_prefix="$exec_prefix"
10861
  exec_prefix="$acl_final_exec_prefix"
10862
  eval x=\"$x\"
10863
  exec_prefix="$acl_save_exec_prefix"
10864
  prefix="$acl_save_prefix"
10865
 
10866
                          if test "X$x" = "X-L$additional_libdir"; then
10867
                            haveit=yes
10868
                            break
10869
                          fi
10870
                        done
10871
                        if test -z "$haveit"; then
10872
                          if test -d "$additional_libdir"; then
10873
                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10874
                          fi
10875
                        fi
10876
                        haveit=
10877
                        for x in $LDFLAGS $LTLIBICONV; do
10878
 
10879
  acl_save_prefix="$prefix"
10880
  prefix="$acl_final_prefix"
10881
  acl_save_exec_prefix="$exec_prefix"
10882
  exec_prefix="$acl_final_exec_prefix"
10883
  eval x=\"$x\"
10884
  exec_prefix="$acl_save_exec_prefix"
10885
  prefix="$acl_save_prefix"
10886
 
10887
                          if test "X$x" = "X-L$additional_libdir"; then
10888
                            haveit=yes
10889
                            break
10890
                          fi
10891
                        done
10892
                        if test -z "$haveit"; then
10893
                          if test -d "$additional_libdir"; then
10894
                                                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10895
                          fi
10896
                        fi
10897
                      fi
10898
                    fi
10899
                    ;;
10900
                  -R*)
10901
                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
10902
                    if test "$enable_rpath" != no; then
10903
                                                                  haveit=
10904
                      for x in $rpathdirs; do
10905
                        if test "X$x" = "X$dir"; then
10906
                          haveit=yes
10907
                          break
10908
                        fi
10909
                      done
10910
                      if test -z "$haveit"; then
10911
                        rpathdirs="$rpathdirs $dir"
10912
                      fi
10913
                                                                  haveit=
10914
                      for x in $ltrpathdirs; do
10915
                        if test "X$x" = "X$dir"; then
10916
                          haveit=yes
10917
                          break
10918
                        fi
10919
                      done
10920
                      if test -z "$haveit"; then
10921
                        ltrpathdirs="$ltrpathdirs $dir"
10922
                      fi
10923
                    fi
10924
                    ;;
10925
                  -l*)
10926
                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10927
                    ;;
10928
                  *.la)
10929
                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10930
                    ;;
10931
                  *)
10932
                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10933
                    LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10934
                    ;;
10935
                esac
10936
              done
10937
            fi
10938
          else
10939
                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10940
            LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10941
          fi
10942
        fi
10943
      fi
10944
    done
10945
  done
10946
  if test "X$rpathdirs" != "X"; then
10947
    if test -n "$hardcode_libdir_separator"; then
10948
                        alldirs=
10949
      for found_dir in $rpathdirs; do
10950
        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10951
      done
10952
            acl_save_libdir="$libdir"
10953
      libdir="$alldirs"
10954
      eval flag=\"$hardcode_libdir_flag_spec\"
10955
      libdir="$acl_save_libdir"
10956
      LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10957
    else
10958
            for found_dir in $rpathdirs; do
10959
        acl_save_libdir="$libdir"
10960
        libdir="$found_dir"
10961
        eval flag=\"$hardcode_libdir_flag_spec\"
10962
        libdir="$acl_save_libdir"
10963
        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10964
      done
10965
    fi
10966
  fi
10967
  if test "X$ltrpathdirs" != "X"; then
10968
            for found_dir in $ltrpathdirs; do
10969
      LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10970
    done
10971
  fi
10972
 
10973
 
10974
 
10975
 
10976
 
10977
 
10978
 
10979
          am_save_CPPFLAGS="$CPPFLAGS"
10980
 
10981
  for element in $INCICONV; do
10982
    haveit=
10983
    for x in $CPPFLAGS; do
10984
 
10985
  acl_save_prefix="$prefix"
10986
  prefix="$acl_final_prefix"
10987
  acl_save_exec_prefix="$exec_prefix"
10988
  exec_prefix="$acl_final_exec_prefix"
10989
  eval x=\"$x\"
10990
  exec_prefix="$acl_save_exec_prefix"
10991
  prefix="$acl_save_prefix"
10992
 
10993
      if test "X$x" = "X$element"; then
10994
        haveit=yes
10995
        break
10996
      fi
10997
    done
10998
    if test -z "$haveit"; then
10999
      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11000
    fi
11001
  done
11002
 
11003
 
11004
  echo "$as_me:$LINENO: checking for iconv" >&5
11005
echo $ECHO_N "checking for iconv... $ECHO_C" >&6
11006
if test "${am_cv_func_iconv+set}" = set; then
11007
  echo $ECHO_N "(cached) $ECHO_C" >&6
11008
else
11009
 
11010
    am_cv_func_iconv="no, consider installing GNU libiconv"
11011
    am_cv_lib_iconv=no
11012
    cat >conftest.$ac_ext <<_ACEOF
11013
/* confdefs.h.  */
11014
_ACEOF
11015
cat confdefs.h >>conftest.$ac_ext
11016
cat >>conftest.$ac_ext <<_ACEOF
11017
/* end confdefs.h.  */
11018
#include 
11019
#include 
11020
int
11021
main ()
11022
{
11023
iconv_t cd = iconv_open("","");
11024
       iconv(cd,NULL,NULL,NULL,NULL);
11025
       iconv_close(cd);
11026
  ;
11027
  return 0;
11028
}
11029
_ACEOF
11030
rm -f conftest.$ac_objext conftest$ac_exeext
11031
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11032
  (eval $ac_link) 2>conftest.er1
11033
  ac_status=$?
11034
  grep -v '^ *+' conftest.er1 >conftest.err
11035
  rm -f conftest.er1
11036
  cat conftest.err >&5
11037
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11038
  (exit $ac_status); } &&
11039
         { ac_try='test -z "$ac_c_werror_flag"
11040
                         || test ! -s conftest.err'
11041
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11042
  (eval $ac_try) 2>&5
11043
  ac_status=$?
11044
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11045
  (exit $ac_status); }; } &&
11046
         { ac_try='test -s conftest$ac_exeext'
11047
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11048
  (eval $ac_try) 2>&5
11049
  ac_status=$?
11050
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11051
  (exit $ac_status); }; }; then
11052
  am_cv_func_iconv=yes
11053
else
11054
  echo "$as_me: failed program was:" >&5
11055
sed 's/^/| /' conftest.$ac_ext >&5
11056
 
11057
fi
11058
rm -f conftest.err conftest.$ac_objext \
11059
      conftest$ac_exeext conftest.$ac_ext
11060
    if test "$am_cv_func_iconv" != yes; then
11061
      am_save_LIBS="$LIBS"
11062
      LIBS="$LIBS $LIBICONV"
11063
      cat >conftest.$ac_ext <<_ACEOF
11064
/* confdefs.h.  */
11065
_ACEOF
11066
cat confdefs.h >>conftest.$ac_ext
11067
cat >>conftest.$ac_ext <<_ACEOF
11068
/* end confdefs.h.  */
11069
#include 
11070
#include 
11071
int
11072
main ()
11073
{
11074
iconv_t cd = iconv_open("","");
11075
         iconv(cd,NULL,NULL,NULL,NULL);
11076
         iconv_close(cd);
11077
  ;
11078
  return 0;
11079
}
11080
_ACEOF
11081
rm -f conftest.$ac_objext conftest$ac_exeext
11082
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11083
  (eval $ac_link) 2>conftest.er1
11084
  ac_status=$?
11085
  grep -v '^ *+' conftest.er1 >conftest.err
11086
  rm -f conftest.er1
11087
  cat conftest.err >&5
11088
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11089
  (exit $ac_status); } &&
11090
         { ac_try='test -z "$ac_c_werror_flag"
11091
                         || test ! -s conftest.err'
11092
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11093
  (eval $ac_try) 2>&5
11094
  ac_status=$?
11095
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11096
  (exit $ac_status); }; } &&
11097
         { ac_try='test -s conftest$ac_exeext'
11098
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11099
  (eval $ac_try) 2>&5
11100
  ac_status=$?
11101
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11102
  (exit $ac_status); }; }; then
11103
  am_cv_lib_iconv=yes
11104
        am_cv_func_iconv=yes
11105
else
11106
  echo "$as_me: failed program was:" >&5
11107
sed 's/^/| /' conftest.$ac_ext >&5
11108
 
11109
fi
11110
rm -f conftest.err conftest.$ac_objext \
11111
      conftest$ac_exeext conftest.$ac_ext
11112
      LIBS="$am_save_LIBS"
11113
    fi
11114
 
11115
fi
11116
echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11117
echo "${ECHO_T}$am_cv_func_iconv" >&6
11118
  if test "$am_cv_func_iconv" = yes; then
11119
 
11120
cat >>confdefs.h <<\_ACEOF
11121
#define HAVE_ICONV 1
11122
_ACEOF
11123
 
11124
  fi
11125
  if test "$am_cv_lib_iconv" = yes; then
11126
    echo "$as_me:$LINENO: checking how to link with libiconv" >&5
11127
echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
11128
    echo "$as_me:$LINENO: result: $LIBICONV" >&5
11129
echo "${ECHO_T}$LIBICONV" >&6
11130
  else
11131
            CPPFLAGS="$am_save_CPPFLAGS"
11132
    LIBICONV=
11133
    LTLIBICONV=
11134
  fi
11135
 
11136
 
11137
 
11138
  if test "$am_cv_func_iconv" = yes; then
11139
    echo "$as_me:$LINENO: checking for iconv declaration" >&5
11140
echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
11141
    if test "${am_cv_proto_iconv+set}" = set; then
11142
  echo $ECHO_N "(cached) $ECHO_C" >&6
11143
else
11144
 
11145
      cat >conftest.$ac_ext <<_ACEOF
11146
/* confdefs.h.  */
11147
_ACEOF
11148
cat confdefs.h >>conftest.$ac_ext
11149
cat >>conftest.$ac_ext <<_ACEOF
11150
/* end confdefs.h.  */
11151
 
11152
#include 
11153
#include 
11154
extern
11155
#ifdef __cplusplus
11156
"C"
11157
#endif
11158
#if defined(__STDC__) || defined(__cplusplus)
11159
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11160
#else
11161
size_t iconv();
11162
#endif
11163
 
11164
int
11165
main ()
11166
{
11167
 
11168
  ;
11169
  return 0;
11170
}
11171
_ACEOF
11172
rm -f conftest.$ac_objext
11173
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11174
  (eval $ac_compile) 2>conftest.er1
11175
  ac_status=$?
11176
  grep -v '^ *+' conftest.er1 >conftest.err
11177
  rm -f conftest.er1
11178
  cat conftest.err >&5
11179
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11180
  (exit $ac_status); } &&
11181
         { ac_try='test -z "$ac_c_werror_flag"
11182
                         || test ! -s conftest.err'
11183
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11184
  (eval $ac_try) 2>&5
11185
  ac_status=$?
11186
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11187
  (exit $ac_status); }; } &&
11188
         { ac_try='test -s conftest.$ac_objext'
11189
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11190
  (eval $ac_try) 2>&5
11191
  ac_status=$?
11192
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11193
  (exit $ac_status); }; }; then
11194
  am_cv_proto_iconv_arg1=""
11195
else
11196
  echo "$as_me: failed program was:" >&5
11197
sed 's/^/| /' conftest.$ac_ext >&5
11198
 
11199
am_cv_proto_iconv_arg1="const"
11200
fi
11201
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11202
      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
11203
fi
11204
 
11205
    am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11206
    echo "$as_me:$LINENO: result: ${ac_t:-
11207
         }$am_cv_proto_iconv" >&5
11208
echo "${ECHO_T}${ac_t:-
11209
         }$am_cv_proto_iconv" >&6
11210
 
11211
cat >>confdefs.h <<_ACEOF
11212
#define ICONV_CONST $am_cv_proto_iconv_arg1
11213
_ACEOF
11214
 
11215
  fi
11216
 
11217
# Until we have in-tree GNU iconv:
11218
LIBICONV_DEP=
11219
 
11220
 
11221
 
11222
  echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11223
echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11224
if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11225
  echo $ECHO_N "(cached) $ECHO_C" >&6
11226
else
11227
  cat >conftest.$ac_ext <<_ACEOF
11228
/* confdefs.h.  */
11229
_ACEOF
11230
cat confdefs.h >>conftest.$ac_ext
11231
cat >>conftest.$ac_ext <<_ACEOF
11232
/* end confdefs.h.  */
11233
#include 
11234
int
11235
main ()
11236
{
11237
return LC_MESSAGES
11238
  ;
11239
  return 0;
11240
}
11241
_ACEOF
11242
rm -f conftest.$ac_objext conftest$ac_exeext
11243
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11244
  (eval $ac_link) 2>conftest.er1
11245
  ac_status=$?
11246
  grep -v '^ *+' conftest.er1 >conftest.err
11247
  rm -f conftest.er1
11248
  cat conftest.err >&5
11249
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11250
  (exit $ac_status); } &&
11251
         { ac_try='test -z "$ac_c_werror_flag"
11252
                         || test ! -s conftest.err'
11253
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11254
  (eval $ac_try) 2>&5
11255
  ac_status=$?
11256
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257
  (exit $ac_status); }; } &&
11258
         { ac_try='test -s conftest$ac_exeext'
11259
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11260
  (eval $ac_try) 2>&5
11261
  ac_status=$?
11262
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11263
  (exit $ac_status); }; }; then
11264
  am_cv_val_LC_MESSAGES=yes
11265
else
11266
  echo "$as_me: failed program was:" >&5
11267
sed 's/^/| /' conftest.$ac_ext >&5
11268
 
11269
am_cv_val_LC_MESSAGES=no
11270
fi
11271
rm -f conftest.err conftest.$ac_objext \
11272
      conftest$ac_exeext conftest.$ac_ext
11273
fi
11274
echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11275
echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11276
  if test $am_cv_val_LC_MESSAGES = yes; then
11277
 
11278
cat >>confdefs.h <<\_ACEOF
11279
#define HAVE_LC_MESSAGES 1
11280
_ACEOF
11281
 
11282
  fi
11283
 
11284
 
11285
 
11286
  echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11287
echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11288
if test "${am_cv_langinfo_codeset+set}" = set; then
11289
  echo $ECHO_N "(cached) $ECHO_C" >&6
11290
else
11291
  cat >conftest.$ac_ext <<_ACEOF
11292
/* confdefs.h.  */
11293
_ACEOF
11294
cat confdefs.h >>conftest.$ac_ext
11295
cat >>conftest.$ac_ext <<_ACEOF
11296
/* end confdefs.h.  */
11297
#include 
11298
int
11299
main ()
11300
{
11301
char* cs = nl_langinfo(CODESET);
11302
  ;
11303
  return 0;
11304
}
11305
_ACEOF
11306
rm -f conftest.$ac_objext conftest$ac_exeext
11307
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11308
  (eval $ac_link) 2>conftest.er1
11309
  ac_status=$?
11310
  grep -v '^ *+' conftest.er1 >conftest.err
11311
  rm -f conftest.er1
11312
  cat conftest.err >&5
11313
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11314
  (exit $ac_status); } &&
11315
         { ac_try='test -z "$ac_c_werror_flag"
11316
                         || test ! -s conftest.err'
11317
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11318
  (eval $ac_try) 2>&5
11319
  ac_status=$?
11320
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321
  (exit $ac_status); }; } &&
11322
         { ac_try='test -s conftest$ac_exeext'
11323
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11324
  (eval $ac_try) 2>&5
11325
  ac_status=$?
11326
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11327
  (exit $ac_status); }; }; then
11328
  am_cv_langinfo_codeset=yes
11329
else
11330
  echo "$as_me: failed program was:" >&5
11331
sed 's/^/| /' conftest.$ac_ext >&5
11332
 
11333
am_cv_langinfo_codeset=no
11334
fi
11335
rm -f conftest.err conftest.$ac_objext \
11336
      conftest$ac_exeext conftest.$ac_ext
11337
 
11338
fi
11339
echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11340
echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11341
  if test $am_cv_langinfo_codeset = yes; then
11342
 
11343
cat >>confdefs.h <<\_ACEOF
11344
#define HAVE_LANGINFO_CODESET 1
11345
_ACEOF
11346
 
11347
  fi
11348
 
11349
 
11350
# We will need to find libiberty.h and ansidecl.h
11351
saved_CFLAGS="$CFLAGS"
11352
CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11353
 
11354
 
11355
 
11356
 
11357
 
11358
 
11359
 
11360
 
11361
 
11362
 
11363
 
11364
 
11365
 
11366
 
11367
 
11368
 
11369
 
11370
 
11371
 
11372
 
11373
 
11374
 
11375
 
11376
 
11377
 
11378
 
11379
 
11380
 
11381
 
11382
 
11383
 
11384
 
11385
 
11386
 
11387
 
11388
 
11389
 
11390
 
11391
 
11392
for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11393
        strsignal strstr strverscmp \
11394
        errno snprintf vsnprintf vasprintf malloc realloc calloc \
11395
        free basename getopt clock getpagesize clearerr_unlocked feof_unlocked   ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked   putchar_unlocked putc_unlocked
11396
do
11397
  ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11398
echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11399
echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11400
if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11401
  echo $ECHO_N "(cached) $ECHO_C" >&6
11402
else
11403
  cat >conftest.$ac_ext <<_ACEOF
11404
/* confdefs.h.  */
11405
_ACEOF
11406
cat confdefs.h >>conftest.$ac_ext
11407
cat >>conftest.$ac_ext <<_ACEOF
11408
/* end confdefs.h.  */
11409
#undef $ac_tr_decl
11410
#define $ac_tr_decl 1
11411
 
11412
#include "ansidecl.h"
11413
#include "system.h"
11414
 
11415
int
11416
main ()
11417
{
11418
#ifndef $ac_func
11419
char *(*pfn) = (char *(*)) $ac_func ;
11420
#endif
11421
  ;
11422
  return 0;
11423
}
11424
_ACEOF
11425
rm -f conftest.$ac_objext
11426
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11427
  (eval $ac_compile) 2>conftest.er1
11428
  ac_status=$?
11429
  grep -v '^ *+' conftest.er1 >conftest.err
11430
  rm -f conftest.er1
11431
  cat conftest.err >&5
11432
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11433
  (exit $ac_status); } &&
11434
         { ac_try='test -z "$ac_c_werror_flag"
11435
                         || test ! -s conftest.err'
11436
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11437
  (eval $ac_try) 2>&5
11438
  ac_status=$?
11439
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11440
  (exit $ac_status); }; } &&
11441
         { ac_try='test -s conftest.$ac_objext'
11442
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11443
  (eval $ac_try) 2>&5
11444
  ac_status=$?
11445
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11446
  (exit $ac_status); }; }; then
11447
  eval "gcc_cv_have_decl_$ac_func=yes"
11448
else
11449
  echo "$as_me: failed program was:" >&5
11450
sed 's/^/| /' conftest.$ac_ext >&5
11451
 
11452
eval "gcc_cv_have_decl_$ac_func=no"
11453
fi
11454
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11455
fi
11456
 
11457
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11458
  echo "$as_me:$LINENO: result: yes" >&5
11459
echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11460
#define $ac_tr_decl 1
11461
_ACEOF
11462
 
11463
else
11464
  echo "$as_me:$LINENO: result: no" >&5
11465
echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11466
#define $ac_tr_decl 0
11467
_ACEOF
11468
 
11469
fi
11470
 
11471
done
11472
 
11473
 
11474
 
11475
 
11476
 
11477
for ac_func in getrlimit setrlimit getrusage
11478
do
11479
  ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11480
echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11481
echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11482
if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11483
  echo $ECHO_N "(cached) $ECHO_C" >&6
11484
else
11485
  cat >conftest.$ac_ext <<_ACEOF
11486
/* confdefs.h.  */
11487
_ACEOF
11488
cat confdefs.h >>conftest.$ac_ext
11489
cat >>conftest.$ac_ext <<_ACEOF
11490
/* end confdefs.h.  */
11491
#undef $ac_tr_decl
11492
#define $ac_tr_decl 1
11493
 
11494
#include "ansidecl.h"
11495
#include "system.h"
11496
#ifdef HAVE_SYS_RESOURCE_H
11497
#include 
11498
#endif
11499
 
11500
 
11501
int
11502
main ()
11503
{
11504
#ifndef $ac_func
11505
char *(*pfn) = (char *(*)) $ac_func ;
11506
#endif
11507
  ;
11508
  return 0;
11509
}
11510
_ACEOF
11511
rm -f conftest.$ac_objext
11512
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11513
  (eval $ac_compile) 2>conftest.er1
11514
  ac_status=$?
11515
  grep -v '^ *+' conftest.er1 >conftest.err
11516
  rm -f conftest.er1
11517
  cat conftest.err >&5
11518
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11519
  (exit $ac_status); } &&
11520
         { ac_try='test -z "$ac_c_werror_flag"
11521
                         || test ! -s conftest.err'
11522
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11523
  (eval $ac_try) 2>&5
11524
  ac_status=$?
11525
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11526
  (exit $ac_status); }; } &&
11527
         { ac_try='test -s conftest.$ac_objext'
11528
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11529
  (eval $ac_try) 2>&5
11530
  ac_status=$?
11531
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11532
  (exit $ac_status); }; }; then
11533
  eval "gcc_cv_have_decl_$ac_func=yes"
11534
else
11535
  echo "$as_me: failed program was:" >&5
11536
sed 's/^/| /' conftest.$ac_ext >&5
11537
 
11538
eval "gcc_cv_have_decl_$ac_func=no"
11539
fi
11540
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11541
fi
11542
 
11543
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11544
  echo "$as_me:$LINENO: result: yes" >&5
11545
echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11546
#define $ac_tr_decl 1
11547
_ACEOF
11548
 
11549
else
11550
  echo "$as_me:$LINENO: result: no" >&5
11551
echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11552
#define $ac_tr_decl 0
11553
_ACEOF
11554
 
11555
fi
11556
 
11557
done
11558
 
11559
 
11560
cat >conftest.$ac_ext <<_ACEOF
11561
/* confdefs.h.  */
11562
_ACEOF
11563
cat confdefs.h >>conftest.$ac_ext
11564
cat >>conftest.$ac_ext <<_ACEOF
11565
/* end confdefs.h.  */
11566
 
11567
#include "ansidecl.h"
11568
#include "system.h"
11569
#ifdef HAVE_SYS_RESOURCE_H
11570
#include 
11571
#endif
11572
 
11573
int
11574
main ()
11575
{
11576
rlim_t l = 0;
11577
  ;
11578
  return 0;
11579
}
11580
_ACEOF
11581
rm -f conftest.$ac_objext
11582
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11583
  (eval $ac_compile) 2>conftest.er1
11584
  ac_status=$?
11585
  grep -v '^ *+' conftest.er1 >conftest.err
11586
  rm -f conftest.er1
11587
  cat conftest.err >&5
11588
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11589
  (exit $ac_status); } &&
11590
         { ac_try='test -z "$ac_c_werror_flag"
11591
                         || test ! -s conftest.err'
11592
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11593
  (eval $ac_try) 2>&5
11594
  ac_status=$?
11595
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11596
  (exit $ac_status); }; } &&
11597
         { ac_try='test -s conftest.$ac_objext'
11598
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11599
  (eval $ac_try) 2>&5
11600
  ac_status=$?
11601
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11602
  (exit $ac_status); }; }; then
11603
  :
11604
else
11605
  echo "$as_me: failed program was:" >&5
11606
sed 's/^/| /' conftest.$ac_ext >&5
11607
 
11608
 
11609
cat >>confdefs.h <<\_ACEOF
11610
#define rlim_t long
11611
_ACEOF
11612
 
11613
fi
11614
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11615
 
11616
# On AIX 5.2,  conflicts with , as both define incompatible
11617
# FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11618
# in collect2.c,  isn't visible, but the configure test below needs
11619
# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11620
 
11621
for ac_func in ldgetname
11622
do
11623
  ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11624
echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11625
echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11626
if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11627
  echo $ECHO_N "(cached) $ECHO_C" >&6
11628
else
11629
  cat >conftest.$ac_ext <<_ACEOF
11630
/* confdefs.h.  */
11631
_ACEOF
11632
cat confdefs.h >>conftest.$ac_ext
11633
cat >>conftest.$ac_ext <<_ACEOF
11634
/* end confdefs.h.  */
11635
#undef $ac_tr_decl
11636
#define $ac_tr_decl 1
11637
 
11638
#include "ansidecl.h"
11639
#include "system.h"
11640
#ifdef HAVE_LDFCN_H
11641
#undef FREAD
11642
#undef FWRITE
11643
#include 
11644
#endif
11645
 
11646
 
11647
int
11648
main ()
11649
{
11650
#ifndef $ac_func
11651
char *(*pfn) = (char *(*)) $ac_func ;
11652
#endif
11653
  ;
11654
  return 0;
11655
}
11656
_ACEOF
11657
rm -f conftest.$ac_objext
11658
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11659
  (eval $ac_compile) 2>conftest.er1
11660
  ac_status=$?
11661
  grep -v '^ *+' conftest.er1 >conftest.err
11662
  rm -f conftest.er1
11663
  cat conftest.err >&5
11664
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11665
  (exit $ac_status); } &&
11666
         { ac_try='test -z "$ac_c_werror_flag"
11667
                         || test ! -s conftest.err'
11668
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11669
  (eval $ac_try) 2>&5
11670
  ac_status=$?
11671
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11672
  (exit $ac_status); }; } &&
11673
         { ac_try='test -s conftest.$ac_objext'
11674
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11675
  (eval $ac_try) 2>&5
11676
  ac_status=$?
11677
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11678
  (exit $ac_status); }; }; then
11679
  eval "gcc_cv_have_decl_$ac_func=yes"
11680
else
11681
  echo "$as_me: failed program was:" >&5
11682
sed 's/^/| /' conftest.$ac_ext >&5
11683
 
11684
eval "gcc_cv_have_decl_$ac_func=no"
11685
fi
11686
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11687
fi
11688
 
11689
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11690
  echo "$as_me:$LINENO: result: yes" >&5
11691
echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11692
#define $ac_tr_decl 1
11693
_ACEOF
11694
 
11695
else
11696
  echo "$as_me:$LINENO: result: no" >&5
11697
echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11698
#define $ac_tr_decl 0
11699
_ACEOF
11700
 
11701
fi
11702
 
11703
done
11704
 
11705
 
11706
 
11707
for ac_func in times
11708
do
11709
  ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11710
echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11711
echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11712
if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11713
  echo $ECHO_N "(cached) $ECHO_C" >&6
11714
else
11715
  cat >conftest.$ac_ext <<_ACEOF
11716
/* confdefs.h.  */
11717
_ACEOF
11718
cat confdefs.h >>conftest.$ac_ext
11719
cat >>conftest.$ac_ext <<_ACEOF
11720
/* end confdefs.h.  */
11721
#undef $ac_tr_decl
11722
#define $ac_tr_decl 1
11723
 
11724
#include "ansidecl.h"
11725
#include "system.h"
11726
#ifdef HAVE_SYS_TIMES_H
11727
#include 
11728
#endif
11729
 
11730
 
11731
int
11732
main ()
11733
{
11734
#ifndef $ac_func
11735
char *(*pfn) = (char *(*)) $ac_func ;
11736
#endif
11737
  ;
11738
  return 0;
11739
}
11740
_ACEOF
11741
rm -f conftest.$ac_objext
11742
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11743
  (eval $ac_compile) 2>conftest.er1
11744
  ac_status=$?
11745
  grep -v '^ *+' conftest.er1 >conftest.err
11746
  rm -f conftest.er1
11747
  cat conftest.err >&5
11748
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11749
  (exit $ac_status); } &&
11750
         { ac_try='test -z "$ac_c_werror_flag"
11751
                         || test ! -s conftest.err'
11752
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11753
  (eval $ac_try) 2>&5
11754
  ac_status=$?
11755
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11756
  (exit $ac_status); }; } &&
11757
         { ac_try='test -s conftest.$ac_objext'
11758
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11759
  (eval $ac_try) 2>&5
11760
  ac_status=$?
11761
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11762
  (exit $ac_status); }; }; then
11763
  eval "gcc_cv_have_decl_$ac_func=yes"
11764
else
11765
  echo "$as_me: failed program was:" >&5
11766
sed 's/^/| /' conftest.$ac_ext >&5
11767
 
11768
eval "gcc_cv_have_decl_$ac_func=no"
11769
fi
11770
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11771
fi
11772
 
11773
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11774
  echo "$as_me:$LINENO: result: yes" >&5
11775
echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11776
#define $ac_tr_decl 1
11777
_ACEOF
11778
 
11779
else
11780
  echo "$as_me:$LINENO: result: no" >&5
11781
echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11782
#define $ac_tr_decl 0
11783
_ACEOF
11784
 
11785
fi
11786
 
11787
done
11788
 
11789
 
11790
 
11791
for ac_func in sigaltstack
11792
do
11793
  ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11794
echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11795
echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11796
if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11797
  echo $ECHO_N "(cached) $ECHO_C" >&6
11798
else
11799
  cat >conftest.$ac_ext <<_ACEOF
11800
/* confdefs.h.  */
11801
_ACEOF
11802
cat confdefs.h >>conftest.$ac_ext
11803
cat >>conftest.$ac_ext <<_ACEOF
11804
/* end confdefs.h.  */
11805
#undef $ac_tr_decl
11806
#define $ac_tr_decl 1
11807
 
11808
#include "ansidecl.h"
11809
#include "system.h"
11810
#include 
11811
 
11812
 
11813
int
11814
main ()
11815
{
11816
#ifndef $ac_func
11817
char *(*pfn) = (char *(*)) $ac_func ;
11818
#endif
11819
  ;
11820
  return 0;
11821
}
11822
_ACEOF
11823
rm -f conftest.$ac_objext
11824
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11825
  (eval $ac_compile) 2>conftest.er1
11826
  ac_status=$?
11827
  grep -v '^ *+' conftest.er1 >conftest.err
11828
  rm -f conftest.er1
11829
  cat conftest.err >&5
11830
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11831
  (exit $ac_status); } &&
11832
         { ac_try='test -z "$ac_c_werror_flag"
11833
                         || test ! -s conftest.err'
11834
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11835
  (eval $ac_try) 2>&5
11836
  ac_status=$?
11837
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11838
  (exit $ac_status); }; } &&
11839
         { ac_try='test -s conftest.$ac_objext'
11840
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11841
  (eval $ac_try) 2>&5
11842
  ac_status=$?
11843
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11844
  (exit $ac_status); }; }; then
11845
  eval "gcc_cv_have_decl_$ac_func=yes"
11846
else
11847
  echo "$as_me: failed program was:" >&5
11848
sed 's/^/| /' conftest.$ac_ext >&5
11849
 
11850
eval "gcc_cv_have_decl_$ac_func=no"
11851
fi
11852
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11853
fi
11854
 
11855
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11856
  echo "$as_me:$LINENO: result: yes" >&5
11857
echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11858
#define $ac_tr_decl 1
11859
_ACEOF
11860
 
11861
else
11862
  echo "$as_me:$LINENO: result: no" >&5
11863
echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11864
#define $ac_tr_decl 0
11865
_ACEOF
11866
 
11867
fi
11868
 
11869
done
11870
 
11871
 
11872
# More time-related stuff.
11873
echo "$as_me:$LINENO: checking for struct tms" >&5
11874
echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11875
if test "${ac_cv_struct_tms+set}" = set; then
11876
  echo $ECHO_N "(cached) $ECHO_C" >&6
11877
else
11878
 
11879
cat >conftest.$ac_ext <<_ACEOF
11880
/* confdefs.h.  */
11881
_ACEOF
11882
cat confdefs.h >>conftest.$ac_ext
11883
cat >>conftest.$ac_ext <<_ACEOF
11884
/* end confdefs.h.  */
11885
 
11886
#include "ansidecl.h"
11887
#include "system.h"
11888
#ifdef HAVE_SYS_TIMES_H
11889
#include 
11890
#endif
11891
 
11892
int
11893
main ()
11894
{
11895
struct tms tms;
11896
  ;
11897
  return 0;
11898
}
11899
_ACEOF
11900
rm -f conftest.$ac_objext
11901
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11902
  (eval $ac_compile) 2>conftest.er1
11903
  ac_status=$?
11904
  grep -v '^ *+' conftest.er1 >conftest.err
11905
  rm -f conftest.er1
11906
  cat conftest.err >&5
11907
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11908
  (exit $ac_status); } &&
11909
         { ac_try='test -z "$ac_c_werror_flag"
11910
                         || test ! -s conftest.err'
11911
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11912
  (eval $ac_try) 2>&5
11913
  ac_status=$?
11914
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11915
  (exit $ac_status); }; } &&
11916
         { ac_try='test -s conftest.$ac_objext'
11917
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11918
  (eval $ac_try) 2>&5
11919
  ac_status=$?
11920
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11921
  (exit $ac_status); }; }; then
11922
  ac_cv_struct_tms=yes
11923
else
11924
  echo "$as_me: failed program was:" >&5
11925
sed 's/^/| /' conftest.$ac_ext >&5
11926
 
11927
ac_cv_struct_tms=no
11928
fi
11929
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11930
fi
11931
echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11932
echo "${ECHO_T}$ac_cv_struct_tms" >&6
11933
if test $ac_cv_struct_tms = yes; then
11934
 
11935
cat >>confdefs.h <<\_ACEOF
11936
#define HAVE_STRUCT_TMS 1
11937
_ACEOF
11938
 
11939
fi
11940
 
11941
# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11942
# revisit after autoconf 2.50.
11943
echo "$as_me:$LINENO: checking for clock_t" >&5
11944
echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11945
if test "${gcc_cv_type_clock_t+set}" = set; then
11946
  echo $ECHO_N "(cached) $ECHO_C" >&6
11947
else
11948
 
11949
cat >conftest.$ac_ext <<_ACEOF
11950
/* confdefs.h.  */
11951
_ACEOF
11952
cat confdefs.h >>conftest.$ac_ext
11953
cat >>conftest.$ac_ext <<_ACEOF
11954
/* end confdefs.h.  */
11955
 
11956
#include "ansidecl.h"
11957
#include "system.h"
11958
 
11959
int
11960
main ()
11961
{
11962
clock_t x;
11963
  ;
11964
  return 0;
11965
}
11966
_ACEOF
11967
rm -f conftest.$ac_objext
11968
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11969
  (eval $ac_compile) 2>conftest.er1
11970
  ac_status=$?
11971
  grep -v '^ *+' conftest.er1 >conftest.err
11972
  rm -f conftest.er1
11973
  cat conftest.err >&5
11974
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11975
  (exit $ac_status); } &&
11976
         { ac_try='test -z "$ac_c_werror_flag"
11977
                         || test ! -s conftest.err'
11978
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11979
  (eval $ac_try) 2>&5
11980
  ac_status=$?
11981
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11982
  (exit $ac_status); }; } &&
11983
         { ac_try='test -s conftest.$ac_objext'
11984
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11985
  (eval $ac_try) 2>&5
11986
  ac_status=$?
11987
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11988
  (exit $ac_status); }; }; then
11989
  gcc_cv_type_clock_t=yes
11990
else
11991
  echo "$as_me: failed program was:" >&5
11992
sed 's/^/| /' conftest.$ac_ext >&5
11993
 
11994
gcc_cv_type_clock_t=no
11995
fi
11996
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11997
fi
11998
echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11999
echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
12000
if test $gcc_cv_type_clock_t = yes; then
12001
 
12002
cat >>confdefs.h <<\_ACEOF
12003
#define HAVE_CLOCK_T 1
12004
_ACEOF
12005
 
12006
fi
12007
 
12008
# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
12009
CFLAGS="$saved_CFLAGS"
12010
 
12011
# Check whether --enable-initfini-array or --disable-initfini-array was given.
12012
if test "${enable_initfini_array+set}" = set; then
12013
  enableval="$enable_initfini_array"
12014
 
12015
else
12016
 
12017
echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
12018
echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
12019
if test "${gcc_cv_initfini_array+set}" = set; then
12020
  echo $ECHO_N "(cached) $ECHO_C" >&6
12021
else
12022
    if test "$cross_compiling" = yes; then
12023
  gcc_cv_initfini_array=no
12024
else
12025
  cat >conftest.$ac_ext <<_ACEOF
12026
/* confdefs.h.  */
12027
_ACEOF
12028
cat confdefs.h >>conftest.$ac_ext
12029
cat >>conftest.$ac_ext <<_ACEOF
12030
/* end confdefs.h.  */
12031
 
12032
static int x = -1;
12033
int main (void) { return x; }
12034
int foo (void) { x = 0; }
12035
int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
12036
_ACEOF
12037
rm -f conftest$ac_exeext
12038
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12039
  (eval $ac_link) 2>&5
12040
  ac_status=$?
12041
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12042
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12043
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12044
  (eval $ac_try) 2>&5
12045
  ac_status=$?
12046
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12047
  (exit $ac_status); }; }; then
12048
  gcc_cv_initfini_array=yes
12049
else
12050
  echo "$as_me: program exited with status $ac_status" >&5
12051
echo "$as_me: failed program was:" >&5
12052
sed 's/^/| /' conftest.$ac_ext >&5
12053
 
12054
( exit $ac_status )
12055
gcc_cv_initfini_array=no
12056
fi
12057
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12058
fi
12059
fi
12060
echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
12061
echo "${ECHO_T}$gcc_cv_initfini_array" >&6
12062
  enable_initfini_array=$gcc_cv_initfini_array
12063
 
12064
fi;
12065
if test $enable_initfini_array = yes; then
12066
 
12067
cat >>confdefs.h <<\_ACEOF
12068
#define HAVE_INITFINI_ARRAY 1
12069
_ACEOF
12070
 
12071
fi
12072
 
12073
# mkdir takes a single argument on some systems.
12074
echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12075
echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
12076
if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
12077
  echo $ECHO_N "(cached) $ECHO_C" >&6
12078
else
12079
  cat >conftest.$ac_ext <<_ACEOF
12080
/* confdefs.h.  */
12081
_ACEOF
12082
cat confdefs.h >>conftest.$ac_ext
12083
cat >>conftest.$ac_ext <<_ACEOF
12084
/* end confdefs.h.  */
12085
 
12086
#include 
12087
#ifdef HAVE_SYS_STAT_H
12088
# include 
12089
#endif
12090
#ifdef HAVE_UNISTD_H
12091
# include 
12092
#endif
12093
#ifdef HAVE_DIRECT_H
12094
# include 
12095
#endif
12096
int
12097
main ()
12098
{
12099
mkdir ("foo", 0);
12100
  ;
12101
  return 0;
12102
}
12103
_ACEOF
12104
rm -f conftest.$ac_objext
12105
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12106
  (eval $ac_compile) 2>conftest.er1
12107
  ac_status=$?
12108
  grep -v '^ *+' conftest.er1 >conftest.err
12109
  rm -f conftest.er1
12110
  cat conftest.err >&5
12111
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12112
  (exit $ac_status); } &&
12113
         { ac_try='test -z "$ac_c_werror_flag"
12114
                         || test ! -s conftest.err'
12115
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12116
  (eval $ac_try) 2>&5
12117
  ac_status=$?
12118
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12119
  (exit $ac_status); }; } &&
12120
         { ac_try='test -s conftest.$ac_objext'
12121
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12122
  (eval $ac_try) 2>&5
12123
  ac_status=$?
12124
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12125
  (exit $ac_status); }; }; then
12126
  gcc_cv_mkdir_takes_one_arg=no
12127
else
12128
  echo "$as_me: failed program was:" >&5
12129
sed 's/^/| /' conftest.$ac_ext >&5
12130
 
12131
gcc_cv_mkdir_takes_one_arg=yes
12132
fi
12133
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12134
fi
12135
echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
12136
echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
12137
if test $gcc_cv_mkdir_takes_one_arg = yes ; then
12138
 
12139
cat >>confdefs.h <<\_ACEOF
12140
#define MKDIR_TAKES_ONE_ARG 1
12141
_ACEOF
12142
 
12143
fi
12144
 
12145
 
12146
# File extensions
12147
manext='.1'
12148
objext='.o'
12149
 
12150
 
12151
 
12152
# With Setjmp/Longjmp based exception handling.
12153
# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
12154
if test "${enable_sjlj_exceptions+set}" = set; then
12155
  enableval="$enable_sjlj_exceptions"
12156
  sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
12157
 
12158
cat >>confdefs.h <<_ACEOF
12159
#define CONFIG_SJLJ_EXCEPTIONS $sjlj
12160
_ACEOF
12161
 
12162
fi;
12163
 
12164
# For platforms with the unwind ABI which includes an unwind library,
12165
# libunwind, we can choose to use the system libunwind.
12166
 
12167
# Check whether --with-system-libunwind or --without-system-libunwind was given.
12168
if test "${with_system_libunwind+set}" = set; then
12169
  withval="$with_system_libunwind"
12170
 
12171
fi;
12172
 
12173
# config.gcc also contains tests of with_system_libunwind.
12174
if test x$with_system_libunwind = xyes; then
12175
 
12176
cat >>confdefs.h <<\_ACEOF
12177
#define HAVE_GETIPINFO 1
12178
_ACEOF
12179
 
12180
fi
12181
 
12182
# --------------------------------------------------------
12183
# Build, host, and target specific configuration fragments
12184
# --------------------------------------------------------
12185
 
12186
# Collect build-machine-specific information.
12187
. ${srcdir}/config.build
12188
 
12189
# Collect host-machine-specific information.
12190
. ${srcdir}/config.host
12191
 
12192
target_gtfiles=
12193
 
12194
# Collect target-machine-specific information.
12195
. ${srcdir}/config.gcc
12196
 
12197
extra_objs="${host_extra_objs} ${extra_objs}"
12198
extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
12199
 
12200
# Default the target-machine variables that were not explicitly set.
12201
if test x"$tm_file" = x
12202
then tm_file=$cpu_type/$cpu_type.h; fi
12203
 
12204
if test x"$extra_headers" = x
12205
then extra_headers=; fi
12206
 
12207
if test x$md_file = x
12208
then md_file=$cpu_type/$cpu_type.md; fi
12209
 
12210
if test x$out_file = x
12211
then out_file=$cpu_type/$cpu_type.c; fi
12212
 
12213
if test x"$tmake_file" = x
12214
then tmake_file=$cpu_type/t-$cpu_type
12215
fi
12216
 
12217
if test x"$dwarf2" = xyes
12218
then tm_file="$tm_file tm-dwarf2.h"
12219
fi
12220
 
12221
# Say what files are being used for the output code and MD file.
12222
echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
12223
echo "Using \`$srcdir/config/$md_file' as machine description file."
12224
 
12225
# If any of the xm_file variables contain nonexistent files, warn
12226
# about them and drop them.
12227
 
12228
bx=
12229
for x in $build_xm_file; do
12230
  if    test -f $srcdir/config/$x
12231
  then      bx="$bx $x"
12232
  else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12233
echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12234
  fi
12235
done
12236
build_xm_file="$bx"
12237
 
12238
hx=
12239
for x in $host_xm_file; do
12240
  if    test -f $srcdir/config/$x
12241
  then      hx="$hx $x"
12242
  else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12243
echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12244
  fi
12245
done
12246
host_xm_file="$hx"
12247
 
12248
tx=
12249
for x in $xm_file; do
12250
  if    test -f $srcdir/config/$x
12251
  then      tx="$tx $x"
12252
  else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12253
echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12254
  fi
12255
done
12256
xm_file="$tx"
12257
 
12258
count=a
12259
for f in $tm_file; do
12260
        count=${count}x
12261
done
12262
if test $count = ax; then
12263
        echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
12264
else
12265
        echo "Using the following target machine macro files:"
12266
        for f in $tm_file; do
12267
                echo "  $srcdir/config/$f"
12268
        done
12269
fi
12270
 
12271
if test x$need_64bit_hwint = xyes; then
12272
 
12273
cat >>confdefs.h <<\_ACEOF
12274
#define NEED_64BIT_HOST_WIDE_INT 1
12275
_ACEOF
12276
 
12277
fi
12278
 
12279
if test x$use_long_long_for_widest_fast_int = xyes; then
12280
 
12281
cat >>confdefs.h <<\_ACEOF
12282
#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12283
_ACEOF
12284
 
12285
fi
12286
 
12287
count=a
12288
for f in $host_xm_file; do
12289
        count=${count}x
12290
done
12291
if test $count = a; then
12292
        :
12293
elif test $count = ax; then
12294
        echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12295
else
12296
        echo "Using the following host machine macro files:"
12297
        for f in $host_xm_file; do
12298
                echo "  $srcdir/config/$f"
12299
        done
12300
fi
12301
echo "Using ${out_host_hook_obj} for host machine hooks."
12302
 
12303
if test "$host_xm_file" != "$build_xm_file"; then
12304
        count=a
12305
        for f in $build_xm_file; do
12306
                count=${count}x
12307
        done
12308
        if test $count = a; then
12309
                :
12310
        elif test $count = ax; then
12311
                echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12312
        else
12313
                echo "Using the following build machine macro files:"
12314
                for f in $build_xm_file; do
12315
                        echo "  $srcdir/config/$f"
12316
                done
12317
        fi
12318
fi
12319
 
12320
case ${host} in
12321
  powerpc*-*-darwin*)
12322
    echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5
12323
echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6
12324
if test "${gcc_cv_mcontext_underscores+set}" = set; then
12325
  echo $ECHO_N "(cached) $ECHO_C" >&6
12326
else
12327
  cat >conftest.$ac_ext <<_ACEOF
12328
 
12329
#include 
12330
#include 
12331
int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
12332
 
12333
_ACEOF
12334
rm -f conftest.$ac_objext
12335
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12336
  (eval $ac_compile) 2>conftest.er1
12337
  ac_status=$?
12338
  grep -v '^ *+' conftest.er1 >conftest.err
12339
  rm -f conftest.er1
12340
  cat conftest.err >&5
12341
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12342
  (exit $ac_status); } &&
12343
         { ac_try='test -z "$ac_c_werror_flag"
12344
                         || test ! -s conftest.err'
12345
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12346
  (eval $ac_try) 2>&5
12347
  ac_status=$?
12348
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12349
  (exit $ac_status); }; } &&
12350
         { ac_try='test -s conftest.$ac_objext'
12351
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12352
  (eval $ac_try) 2>&5
12353
  ac_status=$?
12354
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12355
  (exit $ac_status); }; }; then
12356
  gcc_cv_mcontext_underscores=no
12357
else
12358
  echo "$as_me: failed program was:" >&5
12359
sed 's/^/| /' conftest.$ac_ext >&5
12360
 
12361
gcc_cv_mcontext_underscores=yes
12362
fi
12363
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12364
fi
12365
echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
12366
echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
12367
      if test $gcc_cv_mcontext_underscores = yes; then
12368
 
12369
cat >>confdefs.h <<\_ACEOF
12370
#define HAS_MCONTEXT_T_UNDERSCORES
12371
_ACEOF
12372
 
12373
      fi
12374
    ;;
12375
esac
12376
 
12377
# ---------
12378
# Threading
12379
# ---------
12380
 
12381
# Check if a valid thread package
12382
case ${enable_threads} in
12383
  "" | no)
12384
    # No threads
12385
    target_thread_file='single'
12386
    ;;
12387
  yes)
12388
    # default
12389
    target_thread_file='single'
12390
    ;;
12391
  aix | dce | gnat | irix | posix | posix95 | rtems | \
12392
  single | solaris | vxworks | win32 )
12393
    target_thread_file=${enable_threads}
12394
    ;;
12395
  *)
12396
    echo "${enable_threads} is an unknown thread package" 1>&2
12397
    exit 1
12398
    ;;
12399
esac
12400
 
12401
if test x${thread_file} = x; then
12402
  # No thread file set by target-specific clauses in config.gcc,
12403
  # so use file chosen by default logic above
12404
  thread_file=${target_thread_file}
12405
fi
12406
 
12407
# Make gthr-default.h if we have a thread file.
12408
gthread_flags=
12409
if test $thread_file != single; then
12410
  rm -f gthr-default.h
12411
  echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12412
  gthread_flags=-DHAVE_GTHR_DEFAULT
12413
fi
12414
 
12415
 
12416
# --------
12417
# UNSORTED
12418
# --------
12419
 
12420
use_cxa_atexit=no
12421
if test x$enable___cxa_atexit = xyes || \
12422
   test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12423
  if test x$host = x$target; then
12424
    echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12425
echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12426
if test "${ac_cv_func___cxa_atexit+set}" = set; then
12427
  echo $ECHO_N "(cached) $ECHO_C" >&6
12428
else
12429
  cat >conftest.$ac_ext <<_ACEOF
12430
/* confdefs.h.  */
12431
_ACEOF
12432
cat confdefs.h >>conftest.$ac_ext
12433
cat >>conftest.$ac_ext <<_ACEOF
12434
/* end confdefs.h.  */
12435
/* Define __cxa_atexit to an innocuous variant, in case  declares __cxa_atexit.
12436
   For example, HP-UX 11i  declares gettimeofday.  */
12437
#define __cxa_atexit innocuous___cxa_atexit
12438
 
12439
/* System header to define __stub macros and hopefully few prototypes,
12440
    which can conflict with char __cxa_atexit (); below.
12441
    Prefer  to  if __STDC__ is defined, since
12442
     exists even on freestanding compilers.  */
12443
 
12444
#ifdef __STDC__
12445
# include 
12446
#else
12447
# include 
12448
#endif
12449
 
12450
#undef __cxa_atexit
12451
 
12452
/* Override any gcc2 internal prototype to avoid an error.  */
12453
#ifdef __cplusplus
12454
extern "C"
12455
{
12456
#endif
12457
/* We use char because int might match the return type of a gcc2
12458
   builtin and then its argument prototype would still apply.  */
12459
char __cxa_atexit ();
12460
/* The GNU C library defines this for functions which it implements
12461
    to always fail with ENOSYS.  Some functions are actually named
12462
    something starting with __ and the normal name is an alias.  */
12463
#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12464
choke me
12465
#else
12466
char (*f) () = __cxa_atexit;
12467
#endif
12468
#ifdef __cplusplus
12469
}
12470
#endif
12471
 
12472
int
12473
main ()
12474
{
12475
return f != __cxa_atexit;
12476
  ;
12477
  return 0;
12478
}
12479
_ACEOF
12480
rm -f conftest.$ac_objext conftest$ac_exeext
12481
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12482
  (eval $ac_link) 2>conftest.er1
12483
  ac_status=$?
12484
  grep -v '^ *+' conftest.er1 >conftest.err
12485
  rm -f conftest.er1
12486
  cat conftest.err >&5
12487
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12488
  (exit $ac_status); } &&
12489
         { ac_try='test -z "$ac_c_werror_flag"
12490
                         || test ! -s conftest.err'
12491
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12492
  (eval $ac_try) 2>&5
12493
  ac_status=$?
12494
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12495
  (exit $ac_status); }; } &&
12496
         { ac_try='test -s conftest$ac_exeext'
12497
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12498
  (eval $ac_try) 2>&5
12499
  ac_status=$?
12500
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12501
  (exit $ac_status); }; }; then
12502
  ac_cv_func___cxa_atexit=yes
12503
else
12504
  echo "$as_me: failed program was:" >&5
12505
sed 's/^/| /' conftest.$ac_ext >&5
12506
 
12507
ac_cv_func___cxa_atexit=no
12508
fi
12509
rm -f conftest.err conftest.$ac_objext \
12510
      conftest$ac_exeext conftest.$ac_ext
12511
fi
12512
echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12513
echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12514
if test $ac_cv_func___cxa_atexit = yes; then
12515
  use_cxa_atexit=yes
12516
else
12517
  echo "__cxa_atexit can't be enabled on this target"
12518
fi
12519
 
12520
  else
12521
    # We can't check for __cxa_atexit when building a cross, so assume
12522
    # it is available
12523
    use_cxa_atexit=yes
12524
  fi
12525
  if test x$use_cxa_atexit = xyes; then
12526
 
12527
cat >>confdefs.h <<\_ACEOF
12528
#define DEFAULT_USE_CXA_ATEXIT 2
12529
_ACEOF
12530
 
12531
  fi
12532
fi
12533
 
12534
use_getipinfo=yes
12535
if test x$with_system_libunwind = xyes; then
12536
   if test x$host = x$target; then
12537
     echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5
12538
echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6
12539
if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then
12540
  echo $ECHO_N "(cached) $ECHO_C" >&6
12541
else
12542
  ac_func_search_save_LIBS=$LIBS
12543
ac_cv_search__Unwind_GetIPInfo=no
12544
cat >conftest.$ac_ext <<_ACEOF
12545
/* confdefs.h.  */
12546
_ACEOF
12547
cat confdefs.h >>conftest.$ac_ext
12548
cat >>conftest.$ac_ext <<_ACEOF
12549
/* end confdefs.h.  */
12550
 
12551
/* Override any gcc2 internal prototype to avoid an error.  */
12552
#ifdef __cplusplus
12553
extern "C"
12554
#endif
12555
/* We use char because int might match the return type of a gcc2
12556
   builtin and then its argument prototype would still apply.  */
12557
char _Unwind_GetIPInfo ();
12558
int
12559
main ()
12560
{
12561
_Unwind_GetIPInfo ();
12562
  ;
12563
  return 0;
12564
}
12565
_ACEOF
12566
rm -f conftest.$ac_objext conftest$ac_exeext
12567
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12568
  (eval $ac_link) 2>conftest.er1
12569
  ac_status=$?
12570
  grep -v '^ *+' conftest.er1 >conftest.err
12571
  rm -f conftest.er1
12572
  cat conftest.err >&5
12573
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12574
  (exit $ac_status); } &&
12575
         { ac_try='test -z "$ac_c_werror_flag"
12576
                         || test ! -s conftest.err'
12577
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12578
  (eval $ac_try) 2>&5
12579
  ac_status=$?
12580
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12581
  (exit $ac_status); }; } &&
12582
         { ac_try='test -s conftest$ac_exeext'
12583
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12584
  (eval $ac_try) 2>&5
12585
  ac_status=$?
12586
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12587
  (exit $ac_status); }; }; then
12588
  ac_cv_search__Unwind_GetIPInfo="none required"
12589
else
12590
  echo "$as_me: failed program was:" >&5
12591
sed 's/^/| /' conftest.$ac_ext >&5
12592
 
12593
fi
12594
rm -f conftest.err conftest.$ac_objext \
12595
      conftest$ac_exeext conftest.$ac_ext
12596
if test "$ac_cv_search__Unwind_GetIPInfo" = no; then
12597
  for ac_lib in unwind; do
12598
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12599
    cat >conftest.$ac_ext <<_ACEOF
12600
/* confdefs.h.  */
12601
_ACEOF
12602
cat confdefs.h >>conftest.$ac_ext
12603
cat >>conftest.$ac_ext <<_ACEOF
12604
/* end confdefs.h.  */
12605
 
12606
/* Override any gcc2 internal prototype to avoid an error.  */
12607
#ifdef __cplusplus
12608
extern "C"
12609
#endif
12610
/* We use char because int might match the return type of a gcc2
12611
   builtin and then its argument prototype would still apply.  */
12612
char _Unwind_GetIPInfo ();
12613
int
12614
main ()
12615
{
12616
_Unwind_GetIPInfo ();
12617
  ;
12618
  return 0;
12619
}
12620
_ACEOF
12621
rm -f conftest.$ac_objext conftest$ac_exeext
12622
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12623
  (eval $ac_link) 2>conftest.er1
12624
  ac_status=$?
12625
  grep -v '^ *+' conftest.er1 >conftest.err
12626
  rm -f conftest.er1
12627
  cat conftest.err >&5
12628
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12629
  (exit $ac_status); } &&
12630
         { ac_try='test -z "$ac_c_werror_flag"
12631
                         || test ! -s conftest.err'
12632
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12633
  (eval $ac_try) 2>&5
12634
  ac_status=$?
12635
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12636
  (exit $ac_status); }; } &&
12637
         { ac_try='test -s conftest$ac_exeext'
12638
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12639
  (eval $ac_try) 2>&5
12640
  ac_status=$?
12641
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12642
  (exit $ac_status); }; }; then
12643
  ac_cv_search__Unwind_GetIPInfo="-l$ac_lib"
12644
break
12645
else
12646
  echo "$as_me: failed program was:" >&5
12647
sed 's/^/| /' conftest.$ac_ext >&5
12648
 
12649
fi
12650
rm -f conftest.err conftest.$ac_objext \
12651
      conftest$ac_exeext conftest.$ac_ext
12652
  done
12653
fi
12654
LIBS=$ac_func_search_save_LIBS
12655
fi
12656
echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5
12657
echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6
12658
if test "$ac_cv_search__Unwind_GetIPInfo" != no; then
12659
  test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS"
12660
 
12661
else
12662
  use_getipinfo=no
12663
fi
12664
 
12665
   fi
12666
fi
12667
 
12668
if test x$use_getipinfo = xyes; then
12669
 
12670
cat >>confdefs.h <<\_ACEOF
12671
#define HAVE_GETIPINFO 1
12672
_ACEOF
12673
 
12674
else
12675
   echo "The system unwind library does not support _Unwind_GetIPInfo."
12676
fi
12677
 
12678
# Look for a file containing extra machine modes.
12679
if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12680
  extra_modes_file='$(srcdir)'/config/${extra_modes}
12681
 
12682
 
12683
cat >>confdefs.h <<_ACEOF
12684
#define EXTRA_MODES_FILE "config/$extra_modes"
12685
_ACEOF
12686
 
12687
fi
12688
 
12689
# Convert extra_options into a form suitable for Makefile use.
12690
extra_opt_files=
12691
for f in $extra_options; do
12692
  extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12693
done
12694
 
12695
 
12696
# auto-host.h is the file containing items generated by autoconf and is
12697
# the first file included by config.h.
12698
# If host=build, it is correct to have bconfig include auto-host.h
12699
# as well.  If host!=build, we are in error and need to do more
12700
# work to find out the build config parameters.
12701
if test x$host = x$build
12702
then
12703
        build_auto=auto-host.h
12704
else
12705
        # We create a subdir, then run autoconf in the subdir.
12706
        # To prevent recursion we set host and build for the new
12707
        # invocation of configure to the build for this invocation
12708
        # of configure.
12709
        tempdir=build.$$
12710
        rm -rf $tempdir
12711
        mkdir $tempdir
12712
        cd $tempdir
12713
        case ${srcdir} in
12714
        /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12715
        *) realsrcdir=../${srcdir};;
12716
        esac
12717
        saved_CFLAGS="${CFLAGS}"
12718
        CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12719
        ${realsrcdir}/configure \
12720
                --enable-languages=${enable_languages-all} \
12721
                --target=$target_alias --host=$build_alias --build=$build_alias
12722
        CFLAGS="${saved_CFLAGS}"
12723
 
12724
        # We just finished tests for the build machine, so rename
12725
        # the file auto-build.h in the gcc directory.
12726
        mv auto-host.h ../auto-build.h
12727
        cd ..
12728
        rm -rf $tempdir
12729
        build_auto=auto-build.h
12730
fi
12731
 
12732
 
12733
tm_file="${tm_file} defaults.h"
12734
tm_p_file="${tm_p_file} tm-preds.h"
12735
host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12736
build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12737
# We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12738
# put this back in temporarily.
12739
xm_file="auto-host.h ansidecl.h ${xm_file}"
12740
 
12741
# --------
12742
# UNSORTED
12743
# --------
12744
 
12745
# Compile in configure arguments.
12746
if test -f configargs.h ; then
12747
        # Being re-configured.
12748
        gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12749
        gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12750
else
12751
        gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12752
fi
12753
 
12754
# Double all backslashes and backslash all quotes to turn
12755
# gcc_config_arguments into a C string.
12756
sed -e 's/\\/\\\\/g; s/"/\\"/g' <conftest.out
12757
$gcc_config_arguments
12758
EOF
12759
gcc_config_arguments_str=`cat conftest.out`
12760
rm -f conftest.out
12761
 
12762
cat > configargs.h <
12763
/* Generated automatically. */
12764
static const char configuration_arguments[] = "$gcc_config_arguments_str";
12765
static const char thread_model[] = "$thread_file";
12766
 
12767
static const struct {
12768
  const char *name, *value;
12769
} configure_default_options[] = $configure_default_options;
12770
EOF
12771
 
12772
# Internationalization
12773
# If we haven't got the data from the intl directory,
12774
# assume NLS is disabled.
12775
USE_NLS=no
12776
LIBINTL=
12777
LIBINTL_DEP=
12778
INCINTL=
12779
XGETTEXT=
12780
GMSGFMT=
12781
POSUB=
12782
 
12783
if test -f  ../intl/config.intl; then
12784
  .  ../intl/config.intl
12785
fi
12786
echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12787
echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12788
if test x"$USE_NLS" != xyes; then
12789
  echo "$as_me:$LINENO: result: no" >&5
12790
echo "${ECHO_T}no" >&6
12791
else
12792
  echo "$as_me:$LINENO: result: yes" >&5
12793
echo "${ECHO_T}yes" >&6
12794
 
12795
cat >>confdefs.h <<\_ACEOF
12796
#define ENABLE_NLS 1
12797
_ACEOF
12798
 
12799
 
12800
  echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12801
echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12802
  # Look for .po and .gmo files in the source directory.
12803
  CATALOGS=
12804
  XLINGUAS=
12805
  for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12806
    # If there aren't any .gmo files the shell will give us the
12807
    # literal string "../path/to/srcdir/po/*.gmo" which has to be
12808
    # weeded out.
12809
    case "$cat" in *\**)
12810
      continue;;
12811
    esac
12812
    # The quadruple backslash is collapsed to a double backslash
12813
    # by the backticks, then collapsed again by the double quotes,
12814
    # leaving us with one backslash in the sed expression (right
12815
    # before the dot that mustn't act as a wildcard).
12816
    cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
12817
    lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
12818
    # The user is allowed to set LINGUAS to a list of languages to
12819
    # install catalogs for.  If it's empty that means "all of them."
12820
    if test "x$LINGUAS" = x; then
12821
      CATALOGS="$CATALOGS $cat"
12822
      XLINGUAS="$XLINGUAS $lang"
12823
    else
12824
      case "$LINGUAS" in *$lang*)
12825
        CATALOGS="$CATALOGS $cat"
12826
        XLINGUAS="$XLINGUAS $lang"
12827
        ;;
12828
      esac
12829
    fi
12830
  done
12831
  LINGUAS="$XLINGUAS"
12832
  echo "$as_me:$LINENO: result: $LINGUAS" >&5
12833
echo "${ECHO_T}$LINGUAS" >&6
12834
 
12835
 
12836
    DATADIRNAME=share
12837
 
12838
  INSTOBJEXT=.mo
12839
 
12840
  GENCAT=gencat
12841
 
12842
  CATOBJEXT=.gmo
12843
 
12844
fi
12845
 
12846
# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12847
# -liconv on the link line twice.
12848
case "$LIBINTL" in *$LIBICONV*)
12849
        LIBICONV= ;;
12850
esac
12851
 
12852
# Check whether --enable-secureplt or --disable-secureplt was given.
12853
if test "${enable_secureplt+set}" = set; then
12854
  enableval="$enable_secureplt"
12855
 
12856
fi;
12857
 
12858
# Windows32 Registry support for specifying GCC installation paths.
12859
# Check whether --enable-win32-registry or --disable-win32-registry was given.
12860
if test "${enable_win32_registry+set}" = set; then
12861
  enableval="$enable_win32_registry"
12862
 
12863
fi;
12864
 
12865
case $host_os in
12866
  win32 | pe | cygwin* | mingw32* | uwin*)
12867
    if test "x$enable_win32_registry" != xno; then
12868
      echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12869
echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12870
if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12871
  echo $ECHO_N "(cached) $ECHO_C" >&6
12872
else
12873
  ac_func_search_save_LIBS=$LIBS
12874
ac_cv_search_RegOpenKeyExA=no
12875
cat >conftest.$ac_ext <<_ACEOF
12876
/* confdefs.h.  */
12877
_ACEOF
12878
cat confdefs.h >>conftest.$ac_ext
12879
cat >>conftest.$ac_ext <<_ACEOF
12880
/* end confdefs.h.  */
12881
 
12882
/* Override any gcc2 internal prototype to avoid an error.  */
12883
#ifdef __cplusplus
12884
extern "C"
12885
#endif
12886
/* We use char because int might match the return type of a gcc2
12887
   builtin and then its argument prototype would still apply.  */
12888
char RegOpenKeyExA ();
12889
int
12890
main ()
12891
{
12892
RegOpenKeyExA ();
12893
  ;
12894
  return 0;
12895
}
12896
_ACEOF
12897
rm -f conftest.$ac_objext conftest$ac_exeext
12898
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12899
  (eval $ac_link) 2>conftest.er1
12900
  ac_status=$?
12901
  grep -v '^ *+' conftest.er1 >conftest.err
12902
  rm -f conftest.er1
12903
  cat conftest.err >&5
12904
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12905
  (exit $ac_status); } &&
12906
         { ac_try='test -z "$ac_c_werror_flag"
12907
                         || test ! -s conftest.err'
12908
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12909
  (eval $ac_try) 2>&5
12910
  ac_status=$?
12911
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12912
  (exit $ac_status); }; } &&
12913
         { ac_try='test -s conftest$ac_exeext'
12914
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12915
  (eval $ac_try) 2>&5
12916
  ac_status=$?
12917
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12918
  (exit $ac_status); }; }; then
12919
  ac_cv_search_RegOpenKeyExA="none required"
12920
else
12921
  echo "$as_me: failed program was:" >&5
12922
sed 's/^/| /' conftest.$ac_ext >&5
12923
 
12924
fi
12925
rm -f conftest.err conftest.$ac_objext \
12926
      conftest$ac_exeext conftest.$ac_ext
12927
if test "$ac_cv_search_RegOpenKeyExA" = no; then
12928
  for ac_lib in advapi32; do
12929
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12930
    cat >conftest.$ac_ext <<_ACEOF
12931
/* confdefs.h.  */
12932
_ACEOF
12933
cat confdefs.h >>conftest.$ac_ext
12934
cat >>conftest.$ac_ext <<_ACEOF
12935
/* end confdefs.h.  */
12936
 
12937
/* Override any gcc2 internal prototype to avoid an error.  */
12938
#ifdef __cplusplus
12939
extern "C"
12940
#endif
12941
/* We use char because int might match the return type of a gcc2
12942
   builtin and then its argument prototype would still apply.  */
12943
char RegOpenKeyExA ();
12944
int
12945
main ()
12946
{
12947
RegOpenKeyExA ();
12948
  ;
12949
  return 0;
12950
}
12951
_ACEOF
12952
rm -f conftest.$ac_objext conftest$ac_exeext
12953
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12954
  (eval $ac_link) 2>conftest.er1
12955
  ac_status=$?
12956
  grep -v '^ *+' conftest.er1 >conftest.err
12957
  rm -f conftest.er1
12958
  cat conftest.err >&5
12959
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12960
  (exit $ac_status); } &&
12961
         { ac_try='test -z "$ac_c_werror_flag"
12962
                         || test ! -s conftest.err'
12963
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12964
  (eval $ac_try) 2>&5
12965
  ac_status=$?
12966
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12967
  (exit $ac_status); }; } &&
12968
         { ac_try='test -s conftest$ac_exeext'
12969
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12970
  (eval $ac_try) 2>&5
12971
  ac_status=$?
12972
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12973
  (exit $ac_status); }; }; then
12974
  ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12975
break
12976
else
12977
  echo "$as_me: failed program was:" >&5
12978
sed 's/^/| /' conftest.$ac_ext >&5
12979
 
12980
fi
12981
rm -f conftest.err conftest.$ac_objext \
12982
      conftest$ac_exeext conftest.$ac_ext
12983
  done
12984
fi
12985
LIBS=$ac_func_search_save_LIBS
12986
fi
12987
echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12988
echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12989
if test "$ac_cv_search_RegOpenKeyExA" != no; then
12990
  test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12991
 
12992
else
12993
  enable_win32_registry=no
12994
fi
12995
 
12996
    fi
12997
 
12998
    if test "x$enable_win32_registry" != xno; then
12999
 
13000
cat >>confdefs.h <<\_ACEOF
13001
#define ENABLE_WIN32_REGISTRY 1
13002
_ACEOF
13003
 
13004
 
13005
      if test "x$enable_win32_registry" != xyes \
13006
         && test "x$enable_win32_registry" != x; then
13007
 
13008
cat >>confdefs.h <<_ACEOF
13009
#define WIN32_REGISTRY_KEY "$enable_win32_registry"
13010
_ACEOF
13011
 
13012
      fi
13013
    fi
13014
  ;;
13015
esac
13016
 
13017
# Get an absolute path to the GCC top-level source directory
13018
holddir=`${PWDCMD-pwd}`
13019
cd $srcdir
13020
topdir=`${PWDCMD-pwd}`
13021
cd $holddir
13022
 
13023
# Conditionalize the makefile for this host machine.
13024
xmake_file=
13025
for f in ${host_xmake_file}
13026
do
13027
        if test -f ${srcdir}/config/$f
13028
        then
13029
                xmake_file="${xmake_file} \$(srcdir)/config/$f"
13030
        fi
13031
done
13032
 
13033
# Conditionalize the makefile for this target machine.
13034
tmake_file_=
13035
for f in ${tmake_file}
13036
do
13037
        if test -f ${srcdir}/config/$f
13038
        then
13039
                tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
13040
        fi
13041
done
13042
tmake_file="${tmake_file_}"
13043
 
13044
# If the host doesn't support symlinks, modify CC in
13045
# FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
13046
# Otherwise, we can use "CC=$(CC)".
13047
rm -f symtest.tem
13048
case "$LN_S" in
13049
        *-s*)
13050
                cc_set_by_configure="\$(CC)"
13051
                quoted_cc_set_by_configure="\$(CC)"
13052
                stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
13053
                quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
13054
                ;;
13055
        *)
13056
                cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
13057
                quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
13058
                stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
13059
                quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
13060
                ;;
13061
esac
13062
 
13063
# This is a terrible hack which will go away some day.
13064
host_cc_for_libada=${CC}
13065
 
13066
 
13067
out_object_file=`basename $out_file .c`.o
13068
 
13069
tm_file_list="options.h"
13070
tm_include_list="options.h"
13071
for f in $tm_file; do
13072
  case $f in
13073
    defaults.h )
13074
       tm_file_list="${tm_file_list} \$(srcdir)/$f"
13075
       tm_include_list="${tm_include_list} $f"
13076
       ;;
13077
    * )
13078
       tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
13079
       tm_include_list="${tm_include_list} config/$f"
13080
       ;;
13081
  esac
13082
done
13083
 
13084
tm_p_file_list=
13085
tm_p_include_list=
13086
for f in $tm_p_file; do
13087
  case $f in
13088
    tm-preds.h )
13089
       tm_p_file_list="${tm_p_file_list} $f"
13090
       tm_p_include_list="${tm_p_include_list} $f"
13091
       ;;
13092
    * )
13093
       tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
13094
       tm_p_include_list="${tm_p_include_list} config/$f"
13095
  esac
13096
done
13097
 
13098
xm_file_list=
13099
xm_include_list=
13100
for f in $xm_file; do
13101
  case $f in
13102
    ansidecl.h )
13103
       xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
13104
       xm_include_list="${xm_include_list} $f"
13105
       ;;
13106
    auto-host.h )
13107
       xm_file_list="${xm_file_list} $f"
13108
       xm_include_list="${xm_include_list} $f"
13109
       ;;
13110
    * )
13111
       xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
13112
       xm_include_list="${xm_include_list} config/$f"
13113
       ;;
13114
  esac
13115
done
13116
 
13117
host_xm_file_list=
13118
host_xm_include_list=
13119
for f in $host_xm_file; do
13120
  case $f in
13121
    ansidecl.h )
13122
       host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
13123
       host_xm_include_list="${host_xm_include_list} $f"
13124
       ;;
13125
    auto-host.h )
13126
       host_xm_file_list="${host_xm_file_list} $f"
13127
       host_xm_include_list="${host_xm_include_list} $f"
13128
       ;;
13129
    * )
13130
       host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
13131
       host_xm_include_list="${host_xm_include_list} config/$f"
13132
       ;;
13133
  esac
13134
done
13135
 
13136
build_xm_file_list=
13137
for f in $build_xm_file; do
13138
  case $f in
13139
    ansidecl.h )
13140
       build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
13141
       build_xm_include_list="${build_xm_include_list} $f"
13142
       ;;
13143
    auto-build.h | auto-host.h )
13144
       build_xm_file_list="${build_xm_file_list} $f"
13145
       build_xm_include_list="${build_xm_include_list} $f"
13146
       ;;
13147
    * )
13148
       build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
13149
       build_xm_include_list="${build_xm_include_list} config/$f"
13150
       ;;
13151
  esac
13152
done
13153
 
13154
# Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
13155
# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
13156
CROSS=
13157
ALL=all.internal
13158
SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13159
 
13160
if test "x$with_build_sysroot" != x; then
13161
  build_system_header_dir=$with_build_sysroot'$(NATIVE_SYSTEM_HEADER_DIR)'
13162
else
13163
  # This value is used, even on a native system, because
13164
  # CROSS_SYSTEM_HEADER_DIR is just
13165
  # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
13166
  build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
13167
fi
13168
 
13169
if test x$host != x$target
13170
then
13171
        CROSS="-DCROSS_COMPILE"
13172
        ALL=all.cross
13173
        SYSTEM_HEADER_DIR=$build_system_header_dir
13174
        case "$host","$target" in
13175
        # Darwin crosses can use the host system's libraries and headers,
13176
        # because of the fat library support.  Of course, it must be the
13177
        # same version of Darwin on both sides.  Allow the user to
13178
        # just say --target=foo-darwin without a version number to mean
13179
        # "the version on this system".
13180
            *-*-darwin*,*-*-darwin*)
13181
                hostos=`echo $host | sed 's/.*-darwin/darwin/'`
13182
                targetos=`echo $target | sed 's/.*-darwin/darwin/'`
13183
                if test $hostos = $targetos -o $targetos = darwin ; then
13184
                    CROSS=
13185
                    SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13186
                    with_headers=yes
13187
                fi
13188
                ;;
13189
 
13190
            i?86-*-*,x86_64-*-* \
13191
            | powerpc*-*-*,powerpc64*-*-*)
13192
                CROSS="$CROSS -DNATIVE_CROSS" ;;
13193
        esac
13194
elif test "x$TARGET_SYSTEM_ROOT" != x; then
13195
        SYSTEM_HEADER_DIR=$build_system_header_dir
13196
fi
13197
 
13198
# If this is a cross-compiler that does not
13199
# have its own set of headers then define
13200
# inhibit_libc
13201
 
13202
# If this is using newlib, without having the headers available now,
13203
# then define inhibit_libc in LIBGCC2_CFLAGS.
13204
# This prevents libgcc2 from containing any code which requires libc
13205
# support.
13206
inhibit_libc=false
13207
if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
13208
       test x$with_newlib = xyes ; } &&
13209
     { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
13210
       inhibit_libc=true
13211
fi
13212
 
13213
 
13214
# When building gcc with a cross-compiler, we need to adjust things so
13215
# that the generator programs are still built with the native compiler.
13216
# Also, we cannot run fixincludes or fix-header.
13217
 
13218
# These are the normal (build=host) settings:
13219
CC_FOR_BUILD='$(CC)'
13220
BUILD_CFLAGS='$(ALL_CFLAGS)'
13221
STMP_FIXINC=stmp-fixinc
13222
 
13223
# Possibly disable fixproto, on a per-target basis.
13224
case ${use_fixproto} in
13225
  no)
13226
    STMP_FIXPROTO=
13227
    ;;
13228
  yes)
13229
    STMP_FIXPROTO=stmp-fixproto
13230
    ;;
13231
esac
13232
 
13233
 
13234
# And these apply if build != host, or we are generating coverage data
13235
if test x$build != x$host || test "x$coverage_flags" != x
13236
then
13237
    BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
13238
 
13239
    if test "x$TARGET_SYSTEM_ROOT" = x; then
13240
        if test "x$STMP_FIXPROTO" != x; then
13241
          STMP_FIXPROTO=stmp-install-fixproto
13242
        fi
13243
    fi
13244
fi
13245
 
13246
# Expand extra_headers to include complete path.
13247
# This substitutes for lots of t-* files.
13248
extra_headers_list=
13249
# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
13250
for file in ${extra_headers} ; do
13251
  extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
13252
done
13253
 
13254
# Define collect2 in Makefile.
13255
case $host_can_use_collect2 in
13256
  no) collect2= ;;
13257
  *) collect2='collect2$(exeext)' ;;
13258
esac
13259
 
13260
 
13261
# Add a definition of USE_COLLECT2 if system wants one.
13262
case $use_collect2 in
13263
  no) use_collect2= ;;
13264
  "") ;;
13265
  *)
13266
    host_xm_defines="${host_xm_defines} USE_COLLECT2"
13267
    xm_defines="${xm_defines} USE_COLLECT2"
13268
    case $host_can_use_collect2 in
13269
      no)
13270
        { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
13271
echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
13272
   { (exit 1); exit 1; }; }
13273
        ;;
13274
    esac
13275
    ;;
13276
esac
13277
 
13278
# ---------------------------
13279
# Assembler & linker features
13280
# ---------------------------
13281
 
13282
# Identify the assembler which will work hand-in-glove with the newly
13283
# built GCC, so that we can examine its features.  This is the assembler
13284
# which will be driven by the driver program.
13285
#
13286
# If build != host, and we aren't building gas in-tree, we identify a
13287
# build->target assembler and hope that it will have the same features
13288
# as the host->target assembler we'll be using.
13289
gcc_cv_gas_major_version=
13290
gcc_cv_gas_minor_version=
13291
gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
13292
 
13293
if test "${gcc_cv_as+set}" = set; then
13294
  :
13295
else
13296
 
13297
if test -x "$DEFAULT_ASSEMBLER"; then
13298
        gcc_cv_as="$DEFAULT_ASSEMBLER"
13299
elif test -f $gcc_cv_as_gas_srcdir/configure.in \
13300
     && test -f ../gas/Makefile \
13301
     && test x$build = x$host; then
13302
        gcc_cv_as=../gas/as-new$build_exeext
13303
elif test -x as$build_exeext; then
13304
        # Build using assembler in the current directory.
13305
        gcc_cv_as=./as$build_exeext
13306
elif test -x $AS_FOR_TARGET; then
13307
        gcc_cv_as="$AS_FOR_TARGET"
13308
else
13309
        # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
13310
set dummy $AS_FOR_TARGET; ac_word=$2
13311
echo "$as_me:$LINENO: checking for $ac_word" >&5
13312
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13313
if test "${ac_cv_path_gcc_cv_as+set}" = set; then
13314
  echo $ECHO_N "(cached) $ECHO_C" >&6
13315
else
13316
  case $gcc_cv_as in
13317
  [\\/]* | ?:[\\/]*)
13318
  ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
13319
  ;;
13320
  *)
13321
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13322
for as_dir in $PATH
13323
do
13324
  IFS=$as_save_IFS
13325
  test -z "$as_dir" && as_dir=.
13326
  for ac_exec_ext in '' $ac_executable_extensions; do
13327
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13328
    ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13329
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13330
    break 2
13331
  fi
13332
done
13333
done
13334
 
13335
  ;;
13336
esac
13337
fi
13338
gcc_cv_as=$ac_cv_path_gcc_cv_as
13339
 
13340
if test -n "$gcc_cv_as"; then
13341
  echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13342
echo "${ECHO_T}$gcc_cv_as" >&6
13343
else
13344
  echo "$as_me:$LINENO: result: no" >&5
13345
echo "${ECHO_T}no" >&6
13346
fi
13347
 
13348
fi
13349
fi
13350
 
13351
 
13352
ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
13353
 
13354
 
13355
echo "$as_me:$LINENO: checking what assembler to use" >&5
13356
echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13357
if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
13358
  # Single tree build which includes gas.  We want to prefer it
13359
  # over whatever linker top-level may have detected, since
13360
  # we'll use what we're building after installation anyway.
13361
  echo "$as_me:$LINENO: result: newly built gas" >&5
13362
echo "${ECHO_T}newly built gas" >&6
13363
  in_tree_gas=yes
13364
  gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13365
for f in $gcc_cv_as_bfd_srcdir/configure \
13366
         $gcc_cv_as_gas_srcdir/configure \
13367
         $gcc_cv_as_gas_srcdir/configure.in \
13368
         $gcc_cv_as_gas_srcdir/Makefile.in ; do
13369
  gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13370
  if test x$gcc_cv_gas_version != x; then
13371
    break
13372
  fi
13373
done
13374
gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
13375
gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13376
gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
13377
case $gcc_cv_gas_patch_version in
13378
  "") gcc_cv_gas_patch_version="0" ;;
13379
esac
13380
gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
13381
                            + $gcc_cv_gas_minor_version \) \* 1000 \
13382
                            + $gcc_cv_gas_patch_version`
13383
 
13384
  in_tree_gas_is_elf=no
13385
  if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
13386
     || (grep 'obj_format = multi' ../gas/Makefile \
13387
         && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
13388
  then
13389
    in_tree_gas_is_elf=yes
13390
  fi
13391
else
13392
  echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13393
echo "${ECHO_T}$gcc_cv_as" >&6
13394
  in_tree_gas=no
13395
fi
13396
 
13397
# Identify the linker which will work hand-in-glove with the newly
13398
# built GCC, so that we can examine its features.  This is the linker
13399
# which will be driven by the driver program.
13400
#
13401
# If build != host, and we aren't building gas in-tree, we identify a
13402
# build->target linker and hope that it will have the same features
13403
# as the host->target linker we'll be using.
13404
gcc_cv_gld_major_version=
13405
gcc_cv_gld_minor_version=
13406
gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13407
gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13408
 
13409
if test "${gcc_cv_ld+set}" = set; then
13410
  :
13411
else
13412
 
13413
if test -x "$DEFAULT_LINKER"; then
13414
        gcc_cv_ld="$DEFAULT_LINKER"
13415
elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13416
     && test -f ../ld/Makefile \
13417
     && test x$build = x$host; then
13418
        gcc_cv_ld=../ld/ld-new$build_exeext
13419
elif test -x collect-ld$build_exeext; then
13420
        # Build using linker in the current directory.
13421
        gcc_cv_ld=./collect-ld$build_exeext
13422
elif test -x $LD_FOR_TARGET; then
13423
        gcc_cv_ld="$LD_FOR_TARGET"
13424
else
13425
        # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
13426
set dummy $LD_FOR_TARGET; ac_word=$2
13427
echo "$as_me:$LINENO: checking for $ac_word" >&5
13428
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13429
if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13430
  echo $ECHO_N "(cached) $ECHO_C" >&6
13431
else
13432
  case $gcc_cv_ld in
13433
  [\\/]* | ?:[\\/]*)
13434
  ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13435
  ;;
13436
  *)
13437
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13438
for as_dir in $PATH
13439
do
13440
  IFS=$as_save_IFS
13441
  test -z "$as_dir" && as_dir=.
13442
  for ac_exec_ext in '' $ac_executable_extensions; do
13443
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13444
    ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13445
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13446
    break 2
13447
  fi
13448
done
13449
done
13450
 
13451
  ;;
13452
esac
13453
fi
13454
gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13455
 
13456
if test -n "$gcc_cv_ld"; then
13457
  echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13458
echo "${ECHO_T}$gcc_cv_ld" >&6
13459
else
13460
  echo "$as_me:$LINENO: result: no" >&5
13461
echo "${ECHO_T}no" >&6
13462
fi
13463
 
13464
fi
13465
fi
13466
 
13467
 
13468
ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
13469
 
13470
 
13471
echo "$as_me:$LINENO: checking what linker to use" >&5
13472
echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13473
if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
13474
        # Single tree build which includes ld.  We want to prefer it
13475
        # over whatever linker top-level may have detected, since
13476
        # we'll use what we're building after installation anyway.
13477
        echo "$as_me:$LINENO: result: newly built ld" >&5
13478
echo "${ECHO_T}newly built ld" >&6
13479
        in_tree_ld=yes
13480
        in_tree_ld_is_elf=no
13481
        if (grep 'EMUL = .*elf' ../ld/Makefile \
13482
            || grep 'EMUL = .*linux' ../ld/Makefile \
13483
            || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13484
          in_tree_ld_is_elf=yes
13485
        fi
13486
        for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in
13487
        do
13488
                gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13489
                if test x$gcc_cv_gld_version != x; then
13490
                        break
13491
                fi
13492
        done
13493
        gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13494
        gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13495
else
13496
        echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13497
echo "${ECHO_T}$gcc_cv_ld" >&6
13498
        in_tree_ld=no
13499
fi
13500
 
13501
# Figure out what nm we will be using.
13502
gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13503
if test "${gcc_cv_nm+set}" = set; then
13504
  :
13505
else
13506
 
13507
if test -f $gcc_cv_binutils_srcdir/configure.in \
13508
     && test -f ../binutils/Makefile \
13509
     && test x$build = x$host; then
13510
        gcc_cv_nm=../binutils/nm-new$build_exeext
13511
elif test -x nm$build_exeext; then
13512
        gcc_cv_nm=./nm$build_exeext
13513
elif test -x $NM_FOR_TARGET; then
13514
        gcc_cv_nm="$NM_FOR_TARGET"
13515
else
13516
        # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
13517
set dummy $NM_FOR_TARGET; ac_word=$2
13518
echo "$as_me:$LINENO: checking for $ac_word" >&5
13519
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13520
if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13521
  echo $ECHO_N "(cached) $ECHO_C" >&6
13522
else
13523
  case $gcc_cv_nm in
13524
  [\\/]* | ?:[\\/]*)
13525
  ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13526
  ;;
13527
  *)
13528
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13529
for as_dir in $PATH
13530
do
13531
  IFS=$as_save_IFS
13532
  test -z "$as_dir" && as_dir=.
13533
  for ac_exec_ext in '' $ac_executable_extensions; do
13534
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13535
    ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13536
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13537
    break 2
13538
  fi
13539
done
13540
done
13541
 
13542
  ;;
13543
esac
13544
fi
13545
gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13546
 
13547
if test -n "$gcc_cv_nm"; then
13548
  echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13549
echo "${ECHO_T}$gcc_cv_nm" >&6
13550
else
13551
  echo "$as_me:$LINENO: result: no" >&5
13552
echo "${ECHO_T}no" >&6
13553
fi
13554
 
13555
fi
13556
fi
13557
 
13558
 
13559
echo "$as_me:$LINENO: checking what nm to use" >&5
13560
echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13561
if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
13562
        # Single tree build which includes binutils.
13563
        echo "$as_me:$LINENO: result: newly built nm" >&5
13564
echo "${ECHO_T}newly built nm" >&6
13565
        in_tree_nm=yes
13566
else
13567
        echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13568
echo "${ECHO_T}$gcc_cv_nm" >&6
13569
        in_tree_nm=no
13570
fi
13571
 
13572
ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
13573
 
13574
 
13575
# Figure out what objdump we will be using.
13576
if test "${gcc_cv_objdump+set}" = set; then
13577
  :
13578
else
13579
 
13580
if test -f $gcc_cv_binutils_srcdir/configure.in \
13581
     && test -f ../binutils/Makefile \
13582
     && test x$build = x$host; then
13583
        # Single tree build which includes binutils.
13584
        gcc_cv_objdump=../binutils/objdump$build_exeext
13585
elif test -x objdump$build_exeext; then
13586
        gcc_cv_objdump=./objdump$build_exeext
13587
elif test -x $OBJDUMP_FOR_TARGET; then
13588
        gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
13589
else
13590
        # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
13591
set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
13592
echo "$as_me:$LINENO: checking for $ac_word" >&5
13593
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13594
if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
13595
  echo $ECHO_N "(cached) $ECHO_C" >&6
13596
else
13597
  case $gcc_cv_objdump in
13598
  [\\/]* | ?:[\\/]*)
13599
  ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
13600
  ;;
13601
  *)
13602
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13603
for as_dir in $PATH
13604
do
13605
  IFS=$as_save_IFS
13606
  test -z "$as_dir" && as_dir=.
13607
  for ac_exec_ext in '' $ac_executable_extensions; do
13608
  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13609
    ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
13610
    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13611
    break 2
13612
  fi
13613
done
13614
done
13615
 
13616
  ;;
13617
esac
13618
fi
13619
gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
13620
 
13621
if test -n "$gcc_cv_objdump"; then
13622
  echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13623
echo "${ECHO_T}$gcc_cv_objdump" >&6
13624
else
13625
  echo "$as_me:$LINENO: result: no" >&5
13626
echo "${ECHO_T}no" >&6
13627
fi
13628
 
13629
fi
13630
fi
13631
 
13632
 
13633
echo "$as_me:$LINENO: checking what objdump to use" >&5
13634
echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13635
if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
13636
        # Single tree build which includes binutils.
13637
        echo "$as_me:$LINENO: result: newly built objdump" >&5
13638
echo "${ECHO_T}newly built objdump" >&6
13639
elif test x$gcc_cv_objdump = x; then
13640
        echo "$as_me:$LINENO: result: not found" >&5
13641
echo "${ECHO_T}not found" >&6
13642
else
13643
        echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13644
echo "${ECHO_T}$gcc_cv_objdump" >&6
13645
fi
13646
 
13647
# Figure out what assembler alignment features are present.
13648
echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13649
echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13650
if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13651
  echo $ECHO_N "(cached) $ECHO_C" >&6
13652
else
13653
  gcc_cv_as_balign_and_p2align=no
13654
    if test $in_tree_gas = yes; then
13655
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13656
  then gcc_cv_as_balign_and_p2align=yes
13657
fi
13658
  elif test x$gcc_cv_as != x; then
13659
    echo '.balign 4
13660
.p2align 2' > conftest.s
13661
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13662
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13663
  (eval $ac_try) 2>&5
13664
  ac_status=$?
13665
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13666
  (exit $ac_status); }; }
13667
    then
13668
        gcc_cv_as_balign_and_p2align=yes
13669
    else
13670
      echo "configure: failed program was" >&5
13671
      cat conftest.s >&5
13672
    fi
13673
    rm -f conftest.o conftest.s
13674
  fi
13675
fi
13676
echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13677
echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13678
if test $gcc_cv_as_balign_and_p2align = yes; then
13679
 
13680
cat >>confdefs.h <<\_ACEOF
13681
#define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13682
_ACEOF
13683
 
13684
fi
13685
 
13686
echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13687
echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13688
if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13689
  echo $ECHO_N "(cached) $ECHO_C" >&6
13690
else
13691
  gcc_cv_as_max_skip_p2align=no
13692
    if test $in_tree_gas = yes; then
13693
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13694
  then gcc_cv_as_max_skip_p2align=yes
13695
fi
13696
  elif test x$gcc_cv_as != x; then
13697
    echo '.p2align 4,,7' > conftest.s
13698
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13699
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13700
  (eval $ac_try) 2>&5
13701
  ac_status=$?
13702
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13703
  (exit $ac_status); }; }
13704
    then
13705
        gcc_cv_as_max_skip_p2align=yes
13706
    else
13707
      echo "configure: failed program was" >&5
13708
      cat conftest.s >&5
13709
    fi
13710
    rm -f conftest.o conftest.s
13711
  fi
13712
fi
13713
echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13714
echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13715
if test $gcc_cv_as_max_skip_p2align = yes; then
13716
 
13717
cat >>confdefs.h <<\_ACEOF
13718
#define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13719
_ACEOF
13720
 
13721
fi
13722
 
13723
echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13724
echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13725
if test "${gcc_cv_as_subsection_m1+set}" = set; then
13726
  echo $ECHO_N "(cached) $ECHO_C" >&6
13727
else
13728
  gcc_cv_as_subsection_m1=no
13729
    if test $in_tree_gas = yes; then
13730
    if test $in_tree_gas_is_elf = yes \
13731
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13732
  then gcc_cv_as_subsection_m1=yes
13733
fi
13734
  elif test x$gcc_cv_as != x; then
13735
    echo 'conftest_label1: .word 0
13736
.subsection -1
13737
conftest_label2: .word 0
13738
.previous' > conftest.s
13739
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13740
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13741
  (eval $ac_try) 2>&5
13742
  ac_status=$?
13743
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13744
  (exit $ac_status); }; }
13745
    then
13746
        if test x$gcc_cv_nm != x; then
13747
    $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13748
    $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13749
    if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13750
    then :
13751
    else gcc_cv_as_subsection_m1=yes
13752
    fi
13753
    rm -f conftest.nm1 conftest.nm2
13754
  fi
13755
    else
13756
      echo "configure: failed program was" >&5
13757
      cat conftest.s >&5
13758
    fi
13759
    rm -f conftest.o conftest.s
13760
  fi
13761
fi
13762
echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13763
echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13764
if test $gcc_cv_as_subsection_m1 = yes; then
13765
 
13766
cat >>confdefs.h <<\_ACEOF
13767
#define HAVE_GAS_SUBSECTION_ORDERING 1
13768
_ACEOF
13769
 
13770
fi
13771
 
13772
echo "$as_me:$LINENO: checking assembler for .weak" >&5
13773
echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13774
if test "${gcc_cv_as_weak+set}" = set; then
13775
  echo $ECHO_N "(cached) $ECHO_C" >&6
13776
else
13777
  gcc_cv_as_weak=no
13778
    if test $in_tree_gas = yes; then
13779
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13780
  then gcc_cv_as_weak=yes
13781
fi
13782
  elif test x$gcc_cv_as != x; then
13783
    echo '      .weak foobar' > conftest.s
13784
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13785
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13786
  (eval $ac_try) 2>&5
13787
  ac_status=$?
13788
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13789
  (exit $ac_status); }; }
13790
    then
13791
        gcc_cv_as_weak=yes
13792
    else
13793
      echo "configure: failed program was" >&5
13794
      cat conftest.s >&5
13795
    fi
13796
    rm -f conftest.o conftest.s
13797
  fi
13798
fi
13799
echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13800
echo "${ECHO_T}$gcc_cv_as_weak" >&6
13801
if test $gcc_cv_as_weak = yes; then
13802
 
13803
cat >>confdefs.h <<\_ACEOF
13804
#define HAVE_GAS_WEAK 1
13805
_ACEOF
13806
 
13807
fi
13808
 
13809
echo "$as_me:$LINENO: checking assembler for .weakref" >&5
13810
echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
13811
if test "${gcc_cv_as_weakref+set}" = set; then
13812
  echo $ECHO_N "(cached) $ECHO_C" >&6
13813
else
13814
  gcc_cv_as_weakref=no
13815
    if test $in_tree_gas = yes; then
13816
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
13817
  then gcc_cv_as_weakref=yes
13818
fi
13819
  elif test x$gcc_cv_as != x; then
13820
    echo '      .weakref foobar, barfnot' > conftest.s
13821
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13822
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13823
  (eval $ac_try) 2>&5
13824
  ac_status=$?
13825
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13826
  (exit $ac_status); }; }
13827
    then
13828
        gcc_cv_as_weakref=yes
13829
    else
13830
      echo "configure: failed program was" >&5
13831
      cat conftest.s >&5
13832
    fi
13833
    rm -f conftest.o conftest.s
13834
  fi
13835
fi
13836
echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
13837
echo "${ECHO_T}$gcc_cv_as_weakref" >&6
13838
if test $gcc_cv_as_weakref = yes; then
13839
 
13840
cat >>confdefs.h <<\_ACEOF
13841
#define HAVE_GAS_WEAKREF 1
13842
_ACEOF
13843
 
13844
fi
13845
 
13846
echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13847
echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13848
if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13849
  echo $ECHO_N "(cached) $ECHO_C" >&6
13850
else
13851
  gcc_cv_as_nsubspa_comdat=no
13852
    if test $in_tree_gas = yes; then
13853
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13854
  then gcc_cv_as_nsubspa_comdat=yes
13855
fi
13856
  elif test x$gcc_cv_as != x; then
13857
    echo '      .SPACE $TEXT$
13858
        .NSUBSPA $CODE$,COMDAT' > conftest.s
13859
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13860
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13861
  (eval $ac_try) 2>&5
13862
  ac_status=$?
13863
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13864
  (exit $ac_status); }; }
13865
    then
13866
        gcc_cv_as_nsubspa_comdat=yes
13867
    else
13868
      echo "configure: failed program was" >&5
13869
      cat conftest.s >&5
13870
    fi
13871
    rm -f conftest.o conftest.s
13872
  fi
13873
fi
13874
echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13875
echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13876
if test $gcc_cv_as_nsubspa_comdat = yes; then
13877
 
13878
cat >>confdefs.h <<\_ACEOF
13879
#define HAVE_GAS_NSUBSPA_COMDAT 1
13880
_ACEOF
13881
 
13882
fi
13883
 
13884
# .hidden needs to be supported in both the assembler and the linker,
13885
# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13886
# This is irritatingly difficult to feature test for; we have to check the
13887
# date string after the version number.  If we've got an in-tree
13888
# ld, we don't know its patchlevel version, so we set the baseline at 2.13
13889
# to be safe.
13890
# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13891
echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13892
echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13893
if test "${gcc_cv_as_hidden+set}" = set; then
13894
  echo $ECHO_N "(cached) $ECHO_C" >&6
13895
else
13896
  gcc_cv_as_hidden=no
13897
    if test $in_tree_gas = yes; then
13898
    if test $in_tree_gas_is_elf = yes \
13899
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13900
  then gcc_cv_as_hidden=yes
13901
fi
13902
  elif test x$gcc_cv_as != x; then
13903
    echo '      .hidden foobar
13904
foobar:' > conftest.s
13905
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13906
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13907
  (eval $ac_try) 2>&5
13908
  ac_status=$?
13909
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13910
  (exit $ac_status); }; }
13911
    then
13912
        gcc_cv_as_hidden=yes
13913
    else
13914
      echo "configure: failed program was" >&5
13915
      cat conftest.s >&5
13916
    fi
13917
    rm -f conftest.o conftest.s
13918
  fi
13919
fi
13920
echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13921
echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13922
 
13923
 
13924
echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13925
echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13926
if test "${gcc_cv_ld_hidden+set}" = set; then
13927
  echo $ECHO_N "(cached) $ECHO_C" >&6
13928
else
13929
  if test $in_tree_ld = yes ; then
13930
  gcc_cv_ld_hidden=no
13931
  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \
13932
     && test $in_tree_ld_is_elf = yes; then
13933
     gcc_cv_ld_hidden=yes
13934
  fi
13935
else
13936
  gcc_cv_ld_hidden=yes
13937
  ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13938
  if echo "$ld_ver" | grep GNU > /dev/null; then
13939
    ld_vers=`echo $ld_ver | sed -n \
13940
        -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p' \
13941
        -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)[  ].*$,\1,p' \
13942
        -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[     ].*$,\1,p' \
13943
        -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[       ].*$,\1,p' \
13944
        -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[   -].*$,\1,p'`
13945
    ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
13946
    ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13947
    ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13948
    ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13949
    if test 0"$ld_date" -lt 20020404; then
13950
      if test -n "$ld_date"; then
13951
        # If there was date string, but was earlier than 2002-04-04, fail
13952
        gcc_cv_ld_hidden=no
13953
      elif test -z "$ld_vers"; then
13954
        # If there was no date string nor ld version number, something is wrong
13955
        gcc_cv_ld_hidden=no
13956
      else
13957
        test -z "$ld_vers_patch" && ld_vers_patch=0
13958
        if test "$ld_vers_major" -lt 2; then
13959
          gcc_cv_ld_hidden=no
13960
        elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13961
          gcc_cv_ld_hidden="no"
13962
        elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13963
          gcc_cv_ld_hidden=no
13964
        fi
13965
      fi
13966
    fi
13967
  else
13968
    case "${target}" in
13969
      hppa64*-*-hpux* | ia64*-*-hpux*)
13970
        gcc_cv_ld_hidden=yes
13971
        ;;
13972
      *)
13973
        gcc_cv_ld_hidden=no
13974
        ;;
13975
    esac
13976
  fi
13977
fi
13978
fi
13979
echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13980
echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13981
libgcc_visibility=no
13982
 
13983
 
13984
if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13985
  libgcc_visibility=yes
13986
 
13987
cat >>confdefs.h <<\_ACEOF
13988
#define HAVE_GAS_HIDDEN 1
13989
_ACEOF
13990
 
13991
fi
13992
 
13993
# Check if we have .[us]leb128, and support symbol arithmetic with it.
13994
echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13995
echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13996
if test "${gcc_cv_as_leb128+set}" = set; then
13997
  echo $ECHO_N "(cached) $ECHO_C" >&6
13998
else
13999
  gcc_cv_as_leb128=no
14000
    if test $in_tree_gas = yes; then
14001
    if test $in_tree_gas_is_elf = yes \
14002
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14003
  then gcc_cv_as_leb128=yes
14004
fi
14005
  elif test x$gcc_cv_as != x; then
14006
    echo '      .data
14007
        .uleb128 L2 - L1
14008
L1:
14009
        .uleb128 1280
14010
        .sleb128 -1010
14011
L2:' > conftest.s
14012
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14013
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14014
  (eval $ac_try) 2>&5
14015
  ac_status=$?
14016
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14017
  (exit $ac_status); }; }
14018
    then
14019
        # GAS versions before 2.11 do not support uleb128,
14020
  # despite appearing to.
14021
  # ??? There exists an elf-specific test that will crash
14022
  # the assembler.  Perhaps it's better to figure out whether
14023
  # arbitrary sections are supported and try the test.
14024
  as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
14025
  if echo "$as_ver" | grep GNU > /dev/null; then
14026
    as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
14027
    as_major=`echo $as_ver | sed 's/\..*//'`
14028
    as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
14029
    if test $as_major -eq 2 && test $as_minor -lt 11
14030
    then :
14031
    else gcc_cv_as_leb128=yes
14032
    fi
14033
  fi
14034
    else
14035
      echo "configure: failed program was" >&5
14036
      cat conftest.s >&5
14037
    fi
14038
    rm -f conftest.o conftest.s
14039
  fi
14040
fi
14041
echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
14042
echo "${ECHO_T}$gcc_cv_as_leb128" >&6
14043
if test $gcc_cv_as_leb128 = yes; then
14044
 
14045
cat >>confdefs.h <<\_ACEOF
14046
#define HAVE_AS_LEB128 1
14047
_ACEOF
14048
 
14049
fi
14050
 
14051
# GAS versions up to and including 2.11.0 may mis-optimize
14052
# .eh_frame data.
14053
echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
14054
echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
14055
if test "${gcc_cv_as_eh_frame+set}" = set; then
14056
  echo $ECHO_N "(cached) $ECHO_C" >&6
14057
else
14058
  gcc_cv_as_eh_frame=no
14059
    if test $in_tree_gas = yes; then
14060
    if test $in_tree_gas_is_elf = yes \
14061
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14062
  then gcc_cv_as_eh_frame=yes
14063
fi
14064
  elif test x$gcc_cv_as != x; then
14065
    echo '      .text
14066
.LFB1:
14067
        .4byte  0
14068
.L1:
14069
        .4byte  0
14070
.LFE1:
14071
        .section        .eh_frame,"aw",@progbits
14072
__FRAME_BEGIN__:
14073
        .4byte  .LECIE1-.LSCIE1
14074
.LSCIE1:
14075
        .4byte  0x0
14076
        .byte   0x1
14077
        .ascii "z\0"
14078
        .byte   0x1
14079
        .byte   0x78
14080
        .byte   0x1a
14081
        .byte   0x0
14082
        .byte   0x4
14083
        .4byte  1
14084
        .p2align 1
14085
.LECIE1:
14086
.LSFDE1:
14087
        .4byte  .LEFDE1-.LASFDE1
14088
.LASFDE1:
14089
        .4byte  .LASFDE1-__FRAME_BEGIN__
14090
        .4byte  .LFB1
14091
        .4byte  .LFE1-.LFB1
14092
        .byte   0x4
14093
        .4byte  .LFE1-.LFB1
14094
        .byte   0x4
14095
        .4byte  .L1-.LFB1
14096
.LEFDE1:' > conftest.s
14097
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14098
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14099
  (eval $ac_try) 2>&5
14100
  ac_status=$?
14101
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14102
  (exit $ac_status); }; }
14103
    then
14104
          cat > conftest.lit <
14105
 0000 10000000 00000000 017a0001 781a0004  .........z..x...
14106
 0010 01000000 12000000 18000000 00000000  ................
14107
 0020 08000000 04080000 0044               .........D
14108
EOF
14109
cat > conftest.big <
14110
 0000 00000010 00000000 017a0001 781a0004  .........z..x...
14111
 0010 00000001 00000012 00000018 00000000  ................
14112
 0020 00000008 04000000 0844               .........D
14113
EOF
14114
  # If the assembler didn't choke, and we can objdump,
14115
  # and we got the correct data, then succeed.
14116
  # The text in the here-document typically retains its unix-style line
14117
  # endings, while the output of objdump will use host line endings.
14118
  # Therefore, use diff -b for the comparisons.
14119
  if test x$gcc_cv_objdump != x \
14120
  && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
14121
     | tail -3 > conftest.got \
14122
  && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
14123
    || diff -b conftest.big conftest.got > /dev/null 2>&1; }
14124
  then
14125
    gcc_cv_as_eh_frame=yes
14126
  elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
14127
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14128
  (eval $ac_try) 2>&5
14129
  ac_status=$?
14130
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14131
  (exit $ac_status); }; }; then
14132
    gcc_cv_as_eh_frame=buggy
14133
  else
14134
    # Uh oh, what do we do now?
14135
    gcc_cv_as_eh_frame=no
14136
  fi
14137
    else
14138
      echo "configure: failed program was" >&5
14139
      cat conftest.s >&5
14140
    fi
14141
    rm -f conftest.o conftest.s
14142
  fi
14143
fi
14144
echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
14145
echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
14146
 
14147
 
14148
if test $gcc_cv_as_eh_frame = buggy; then
14149
 
14150
cat >>confdefs.h <<\_ACEOF
14151
#define USE_AS_TRADITIONAL_FORMAT 1
14152
_ACEOF
14153
 
14154
fi
14155
 
14156
echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14157
echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14158
if test "${gcc_cv_as_shf_merge+set}" = set; then
14159
  echo $ECHO_N "(cached) $ECHO_C" >&6
14160
else
14161
  gcc_cv_as_shf_merge=no
14162
    if test $in_tree_gas = yes; then
14163
    if test $in_tree_gas_is_elf = yes \
14164
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14165
  then gcc_cv_as_shf_merge=yes
14166
fi
14167
  elif test x$gcc_cv_as != x; then
14168
    echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
14169
    if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14170
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14171
  (eval $ac_try) 2>&5
14172
  ac_status=$?
14173
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14174
  (exit $ac_status); }; }
14175
    then
14176
        gcc_cv_as_shf_merge=yes
14177
    else
14178
      echo "configure: failed program was" >&5
14179
      cat conftest.s >&5
14180
    fi
14181
    rm -f conftest.o conftest.s
14182
  fi
14183
fi
14184
echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14185
echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14186
 
14187
if test $gcc_cv_as_shf_merge = no; then
14188
  echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14189
echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14190
if test "${gcc_cv_as_shf_merge+set}" = set; then
14191
  echo $ECHO_N "(cached) $ECHO_C" >&6
14192
else
14193
  gcc_cv_as_shf_merge=no
14194
    if test $in_tree_gas = yes; then
14195
    if test $in_tree_gas_is_elf = yes \
14196
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14197
  then gcc_cv_as_shf_merge=yes
14198
fi
14199
  elif test x$gcc_cv_as != x; then
14200
    echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
14201
    if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14202
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14203
  (eval $ac_try) 2>&5
14204
  ac_status=$?
14205
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14206
  (exit $ac_status); }; }
14207
    then
14208
        gcc_cv_as_shf_merge=yes
14209
    else
14210
      echo "configure: failed program was" >&5
14211
      cat conftest.s >&5
14212
    fi
14213
    rm -f conftest.o conftest.s
14214
  fi
14215
fi
14216
echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14217
echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14218
 
14219
fi
14220
 
14221
cat >>confdefs.h <<_ACEOF
14222
#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
14223
_ACEOF
14224
 
14225
 
14226
echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14227
echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14228
if test "${gcc_cv_as_comdat_group+set}" = set; then
14229
  echo $ECHO_N "(cached) $ECHO_C" >&6
14230
else
14231
  gcc_cv_as_comdat_group=no
14232
    if test $in_tree_gas = yes; then
14233
    if test $in_tree_gas_is_elf = yes \
14234
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14235
  then gcc_cv_as_comdat_group=yes
14236
fi
14237
  elif test x$gcc_cv_as != x; then
14238
    echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
14239
    if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14240
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14241
  (eval $ac_try) 2>&5
14242
  ac_status=$?
14243
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14244
  (exit $ac_status); }; }
14245
    then
14246
        gcc_cv_as_comdat_group=yes
14247
    else
14248
      echo "configure: failed program was" >&5
14249
      cat conftest.s >&5
14250
    fi
14251
    rm -f conftest.o conftest.s
14252
  fi
14253
fi
14254
echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
14255
echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
14256
 
14257
if test $gcc_cv_as_comdat_group = yes; then
14258
  gcc_cv_as_comdat_group_percent=no
14259
else
14260
 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14261
echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14262
if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
14263
  echo $ECHO_N "(cached) $ECHO_C" >&6
14264
else
14265
  gcc_cv_as_comdat_group_percent=no
14266
    if test $in_tree_gas = yes; then
14267
    if test $in_tree_gas_is_elf = yes \
14268
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14269
  then gcc_cv_as_comdat_group_percent=yes
14270
fi
14271
  elif test x$gcc_cv_as != x; then
14272
    echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
14273
    if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14274
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14275
  (eval $ac_try) 2>&5
14276
  ac_status=$?
14277
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14278
  (exit $ac_status); }; }
14279
    then
14280
        gcc_cv_as_comdat_group_percent=yes
14281
    else
14282
      echo "configure: failed program was" >&5
14283
      cat conftest.s >&5
14284
    fi
14285
    rm -f conftest.o conftest.s
14286
  fi
14287
fi
14288
echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
14289
echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
14290
 
14291
fi
14292
if test $in_tree_ld != yes && test x"$ld_vers" != x; then
14293
  comdat_group=yes
14294
  if test 0"$ld_date" -lt 20050308; then
14295
    if test -n "$ld_date"; then
14296
      # If there was date string, but was earlier than 2005-03-08, fail
14297
      comdat_group=no
14298
    elif test "$ld_vers_major" -lt 2; then
14299
      comdat_group=no
14300
    elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
14301
      comdat_group=no
14302
    fi
14303
  fi
14304
else
14305
  # assume linkers other than GNU ld don't support COMDAT group
14306
  comdat_group=no
14307
fi
14308
if test $comdat_group = no; then
14309
  gcc_cv_as_comdat_group=no
14310
  gcc_cv_as_comdat_group_percent=no
14311
fi
14312
 
14313
cat >>confdefs.h <<_ACEOF
14314
#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
14315
_ACEOF
14316
 
14317
 
14318
# Thread-local storage - the check is heavily parametrized.
14319
conftest_s=
14320
tls_first_major=
14321
tls_first_minor=
14322
tls_as_opt=
14323
case "$target" in
14324
  alpha*-*-*)
14325
    conftest_s='
14326
        .section ".tdata","awT",@progbits
14327
foo:    .long   25
14328
        .text
14329
        ldq     $27,__tls_get_addr($29)         !literal!1
14330
        lda     $16,foo($29)                    !tlsgd!1
14331
        jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
14332
        ldq     $27,__tls_get_addr($29)         !literal!2
14333
        lda     $16,foo($29)                    !tlsldm!2
14334
        jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
14335
        ldq     $1,foo($29)                     !gotdtprel
14336
        ldah    $2,foo($29)                     !dtprelhi
14337
        lda     $3,foo($2)                      !dtprello
14338
        lda     $4,foo($29)                     !dtprel
14339
        ldq     $1,foo($29)                     !gottprel
14340
        ldah    $2,foo($29)                     !tprelhi
14341
        lda     $3,foo($2)                      !tprello
14342
        lda     $4,foo($29)                     !tprel'
14343
        tls_first_major=2
14344
        tls_first_minor=13
14345
        tls_as_opt=--fatal-warnings
14346
        ;;
14347
  frv*-*-*)
14348
    conftest_s='
14349
        .section ".tdata","awT",@progbits
14350
x:      .long   25
14351
        .text
14352
        call    #gettlsoff(x)'
14353
        tls_first_major=2
14354
        tls_first_minor=14
14355
        ;;
14356
  hppa*-*-linux*)
14357
    conftest_s='
14358
t1:     .reg    %r20
14359
t2:     .reg    %r21
14360
gp:     .reg    %r19
14361
        .section ".tdata","awT",@progbits
14362
foo:    .long   25
14363
        .text
14364
        .align  4
14365
        addil LT%foo-$tls_gdidx$,gp
14366
        ldo RT%foo-$tls_gdidx$(%r1),%arg0
14367
        b __tls_get_addr
14368
        nop
14369
        addil LT%foo-$tls_ldidx$,gp
14370
        b __tls_get_addr
14371
        ldo RT%foo-$tls_ldidx$(%r1),%arg0
14372
        addil LR%foo-$tls_dtpoff$,%ret0
14373
        ldo RR%foo-$tls_dtpoff$(%r1),%t1
14374
        mfctl %cr27,%t1
14375
        addil LT%foo-$tls_ieoff$,gp
14376
        ldw RT%foo-$tls_ieoff$(%r1),%t2
14377
        add %t1,%t2,%t3
14378
        mfctl %cr27,%t1
14379
        addil LR%foo-$tls_leoff$,%t1
14380
        ldo RR%foo-$tls_leoff$(%r1),%t2'
14381
        tls_first_major=2
14382
        tls_first_minor=15
14383
        tls_as_opt=--fatal-warnings
14384
        ;;
14385
  arm*-*-*)
14386
    conftest_s='
14387
        .section ".tdata","awT",%progbits
14388
foo:    .long   25
14389
        .text
14390
.word foo(gottpoff)
14391
.word foo(tpoff)
14392
.word foo(tlsgd)
14393
.word foo(tlsldm)
14394
.word foo(tlsldo)'
14395
        tls_first_major=2
14396
        tls_first_minor=17
14397
        ;;
14398
  i[34567]86-*-*)
14399
    conftest_s='
14400
        .section ".tdata","awT",@progbits
14401
foo:    .long   25
14402
        .text
14403
        movl    %gs:0, %eax
14404
        leal    foo@TLSGD(,%ebx,1), %eax
14405
        leal    foo@TLSLDM(%ebx), %eax
14406
        leal    foo@DTPOFF(%eax), %edx
14407
        movl    foo@GOTTPOFF(%ebx), %eax
14408
        subl    foo@GOTTPOFF(%ebx), %eax
14409
        addl    foo@GOTNTPOFF(%ebx), %eax
14410
        movl    foo@INDNTPOFF, %eax
14411
        movl    $foo@TPOFF, %eax
14412
        subl    $foo@TPOFF, %eax
14413
        leal    foo@NTPOFF(%ecx), %eax'
14414
        tls_first_major=2
14415
        tls_first_minor=14
14416
        tls_as_opt=--fatal-warnings
14417
        ;;
14418
  x86_64-*-*)
14419
    conftest_s='
14420
        .section ".tdata","awT",@progbits
14421
foo:    .long   25
14422
        .text
14423
        movq    %fs:0, %rax
14424
        leaq    foo@TLSGD(%rip), %rdi
14425
        leaq    foo@TLSLD(%rip), %rdi
14426
        leaq    foo@DTPOFF(%rax), %rdx
14427
        movq    foo@GOTTPOFF(%rip), %rax
14428
        movq    $foo@TPOFF, %rax'
14429
        tls_first_major=2
14430
        tls_first_minor=14
14431
        tls_as_opt=--fatal-warnings
14432
        ;;
14433
  ia64-*-*)
14434
    conftest_s='
14435
        .section ".tdata","awT",@progbits
14436
foo:    data8   25
14437
        .text
14438
        addl    r16 = @ltoff(@dtpmod(foo#)), gp
14439
        addl    r17 = @ltoff(@dtprel(foo#)), gp
14440
        addl    r18 = @ltoff(@tprel(foo#)), gp
14441
        addl    r19 = @dtprel(foo#), gp
14442
        adds    r21 = @dtprel(foo#), r13
14443
        movl    r23 = @dtprel(foo#)
14444
        addl    r20 = @tprel(foo#), gp
14445
        adds    r22 = @tprel(foo#), r13
14446
        movl    r24 = @tprel(foo#)'
14447
        tls_first_major=2
14448
        tls_first_minor=13
14449
        tls_as_opt=--fatal-warnings
14450
        ;;
14451
  mips*-*-*)
14452
    conftest_s='
14453
        .section .tdata,"awT",@progbits
14454
x:
14455
        .word 2
14456
        .text
14457
        addiu $4, $28, %tlsgd(x)
14458
        addiu $4, $28, %tlsldm(x)
14459
        lui $4, %dtprel_hi(x)
14460
        addiu $4, $4, %dtprel_lo(x)
14461
        lw $4, %gottprel(x)($28)
14462
        lui $4, %tprel_hi(x)
14463
        addiu $4, $4, %tprel_lo(x)'
14464
        tls_first_major=2
14465
        tls_first_minor=16
14466
        tls_as_opt='-32 --fatal-warnings'
14467
        ;;
14468
  powerpc-*-*)
14469
    conftest_s='
14470
        .section ".tdata","awT",@progbits
14471
        .align 2
14472
ld0:    .space 4
14473
ld1:    .space 4
14474
x1:     .space 4
14475
x2:     .space 4
14476
x3:     .space 4
14477
        .text
14478
        addi 3,31,ld0@got@tlsgd
14479
        bl __tls_get_addr
14480
        addi 3,31,x1@got@tlsld
14481
        bl __tls_get_addr
14482
        addi 9,3,x1@dtprel
14483
        addis 9,3,x2@dtprel@ha
14484
        addi 9,9,x2@dtprel@l
14485
        lwz 9,x3@got@tprel(31)
14486
        add 9,9,x@tls
14487
        addi 9,2,x1@tprel
14488
        addis 9,2,x2@tprel@ha
14489
        addi 9,9,x2@tprel@l'
14490
        tls_first_major=2
14491
        tls_first_minor=14
14492
        tls_as_opt="-a32 --fatal-warnings"
14493
        ;;
14494
  powerpc64-*-*)
14495
    conftest_s='
14496
        .section ".tdata","awT",@progbits
14497
        .align 3
14498
ld0:    .space 8
14499
ld1:    .space 8
14500
x1:     .space 8
14501
x2:     .space 8
14502
x3:     .space 8
14503
        .text
14504
        addi 3,2,ld0@got@tlsgd
14505
        bl .__tls_get_addr
14506
        nop
14507
        addi 3,2,ld1@toc
14508
        bl .__tls_get_addr
14509
        nop
14510
        addi 3,2,x1@got@tlsld
14511
        bl .__tls_get_addr
14512
        nop
14513
        addi 9,3,x1@dtprel
14514
        bl .__tls_get_addr
14515
        nop
14516
        addis 9,3,x2@dtprel@ha
14517
        addi 9,9,x2@dtprel@l
14518
        bl .__tls_get_addr
14519
        nop
14520
        ld 9,x3@got@dtprel(2)
14521
        add 9,9,3
14522
        bl .__tls_get_addr
14523
        nop'
14524
        tls_first_major=2
14525
        tls_first_minor=14
14526
        tls_as_opt="-a64 --fatal-warnings"
14527
        ;;
14528
  s390-*-*)
14529
    conftest_s='
14530
        .section ".tdata","awT",@progbits
14531
foo:    .long   25
14532
        .text
14533
        .long   foo@TLSGD
14534
        .long   foo@TLSLDM
14535
        .long   foo@DTPOFF
14536
        .long   foo@NTPOFF
14537
        .long   foo@GOTNTPOFF
14538
        .long   foo@INDNTPOFF
14539
        l       %r1,foo@GOTNTPOFF(%r12)
14540
        l       %r1,0(%r1):tls_load:foo
14541
        bas     %r14,0(%r1,%r13):tls_gdcall:foo
14542
        bas     %r14,0(%r1,%r13):tls_ldcall:foo'
14543
        tls_first_major=2
14544
        tls_first_minor=14
14545
        tls_as_opt="-m31 --fatal-warnings"
14546
        ;;
14547
  s390x-*-*)
14548
    conftest_s='
14549
        .section ".tdata","awT",@progbits
14550
foo:    .long   25
14551
        .text
14552
        .quad   foo@TLSGD
14553
        .quad   foo@TLSLDM
14554
        .quad   foo@DTPOFF
14555
        .quad   foo@NTPOFF
14556
        .quad   foo@GOTNTPOFF
14557
        lg      %r1,foo@GOTNTPOFF(%r12)
14558
        larl    %r1,foo@INDNTPOFF
14559
        brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
14560
        brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14561
        tls_first_major=2
14562
        tls_first_minor=14
14563
        tls_as_opt="-m64 -Aesame --fatal-warnings"
14564
        ;;
14565
  sh-*-* | sh[34]-*-*)
14566
    conftest_s='
14567
        .section ".tdata","awT",@progbits
14568
foo:    .long   25
14569
        .text
14570
        .long   foo@TLSGD
14571
        .long   foo@TLSLDM
14572
        .long   foo@DTPOFF
14573
        .long   foo@GOTTPOFF
14574
        .long   foo@TPOFF'
14575
        tls_first_major=2
14576
        tls_first_minor=13
14577
        tls_as_opt=--fatal-warnings
14578
        ;;
14579
  sparc*-*-*)
14580
    case "$target" in
14581
      sparc*-sun-solaris2.[56789]*)
14582
        # TLS was introduced in the Solaris 9 4/04 release but
14583
        # we do not enable it by default on Solaris 9 either.
14584
        if test "x$enable_tls" = xyes ; then
14585
          on_solaris=yes
14586
        else
14587
          enable_tls=no;
14588
        fi
14589
        ;;
14590
      sparc*-sun-solaris2.*)
14591
        on_solaris=yes
14592
        ;;
14593
      *)
14594
        on_solaris=no
14595
        ;;
14596
    esac
14597
    if test x$on_solaris = xyes && test x$gas_flag = xno; then
14598
      conftest_s='
14599
        .section ".tdata",#alloc,#write,#tls
14600
foo:    .long   25
14601
        .text
14602
        sethi   %tgd_hi22(foo), %o0
14603
        add     %o0, %tgd_lo10(foo), %o1
14604
        add     %l7, %o1, %o0, %tgd_add(foo)
14605
        call    __tls_get_addr, %tgd_call(foo)
14606
        sethi   %tldm_hi22(foo), %l1
14607
        add     %l1, %tldm_lo10(foo), %l2
14608
        add     %l7, %l2, %o0, %tldm_add(foo)
14609
        call    __tls_get_addr, %tldm_call(foo)
14610
        sethi   %tldo_hix22(foo), %l3
14611
        xor     %l3, %tldo_lox10(foo), %l4
14612
        add     %o0, %l4, %l5, %tldo_add(foo)
14613
        sethi   %tie_hi22(foo), %o3
14614
        add     %o3, %tie_lo10(foo), %o3
14615
        ld      [%l7 + %o3], %o2, %tie_ld(foo)
14616
        add     %g7, %o2, %o4, %tie_add(foo)
14617
        sethi   %tle_hix22(foo), %l1
14618
        xor     %l1, %tle_lox10(foo), %o5
14619
        ld      [%g7 + %o5], %o1'
14620
        tls_first_major=0
14621
        tls_first_minor=0
14622
    else
14623
      conftest_s='
14624
        .section ".tdata","awT",@progbits
14625
foo:    .long   25
14626
        .text
14627
        sethi   %tgd_hi22(foo), %o0
14628
        add     %o0, %tgd_lo10(foo), %o1
14629
        add     %l7, %o1, %o0, %tgd_add(foo)
14630
        call    __tls_get_addr, %tgd_call(foo)
14631
        sethi   %tldm_hi22(foo), %l1
14632
        add     %l1, %tldm_lo10(foo), %l2
14633
        add     %l7, %l2, %o0, %tldm_add(foo)
14634
        call    __tls_get_addr, %tldm_call(foo)
14635
        sethi   %tldo_hix22(foo), %l3
14636
        xor     %l3, %tldo_lox10(foo), %l4
14637
        add     %o0, %l4, %l5, %tldo_add(foo)
14638
        sethi   %tie_hi22(foo), %o3
14639
        add     %o3, %tie_lo10(foo), %o3
14640
        ld      [%l7 + %o3], %o2, %tie_ld(foo)
14641
        add     %g7, %o2, %o4, %tie_add(foo)
14642
        sethi   %tle_hix22(foo), %l1
14643
        xor     %l1, %tle_lox10(foo), %o5
14644
        ld      [%g7 + %o5], %o1'
14645
        tls_first_major=2
14646
        tls_first_minor=14
14647
        tls_as_opt="-32 --fatal-warnings"
14648
      fi
14649
        ;;
14650
esac
14651
set_have_as_tls=no
14652
if test "x$enable_tls" = xno ; then
14653
  : # TLS explicitly disabled.
14654
elif test "x$enable_tls" = xyes ; then
14655
  set_have_as_tls=yes # TLS explicitly enabled.
14656
elif test -z "$tls_first_major"; then
14657
  : # If we don't have a check, assume no support.
14658
else
14659
  echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14660
echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14661
if test "${gcc_cv_as_tls+set}" = set; then
14662
  echo $ECHO_N "(cached) $ECHO_C" >&6
14663
else
14664
  gcc_cv_as_tls=no
14665
    if test $in_tree_gas = yes; then
14666
    if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14667
  then gcc_cv_as_tls=yes
14668
fi
14669
  elif test x$gcc_cv_as != x; then
14670
    echo "$conftest_s" > conftest.s
14671
    if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14672
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14673
  (eval $ac_try) 2>&5
14674
  ac_status=$?
14675
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14676
  (exit $ac_status); }; }
14677
    then
14678
        gcc_cv_as_tls=yes
14679
    else
14680
      echo "configure: failed program was" >&5
14681
      cat conftest.s >&5
14682
    fi
14683
    rm -f conftest.o conftest.s
14684
  fi
14685
fi
14686
echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14687
echo "${ECHO_T}$gcc_cv_as_tls" >&6
14688
if test $gcc_cv_as_tls = yes; then
14689
  set_have_as_tls=yes
14690
fi
14691
fi
14692
if test $set_have_as_tls = yes ; then
14693
 
14694
cat >>confdefs.h <<\_ACEOF
14695
#define HAVE_AS_TLS 1
14696
_ACEOF
14697
 
14698
fi
14699
 
14700
# Target-specific assembler checks.
14701
 
14702
echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14703
echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14704
gcc_cv_ld_static_dynamic=no
14705
if test $in_tree_ld = yes ; then
14706
  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14707
    gcc_cv_ld_static_dynamic=yes
14708
  fi
14709
elif test x$gcc_cv_ld != x; then
14710
        # Check if linker supports -Bstatic/-Bdynamic option
14711
        if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14712
          && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14713
                gcc_cv_ld_static_dynamic=yes
14714
        fi
14715
fi
14716
if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14717
 
14718
cat >>confdefs.h <<\_ACEOF
14719
#define HAVE_LD_STATIC_DYNAMIC 1
14720
_ACEOF
14721
 
14722
fi
14723
echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14724
echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14725
 
14726
if test x"$demangler_in_ld" = xyes; then
14727
  echo "$as_me:$LINENO: checking linker --demangle support" >&5
14728
echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14729
  gcc_cv_ld_demangle=no
14730
  if test $in_tree_ld = yes; then
14731
    if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \
14732
      gcc_cv_ld_demangle=yes
14733
    fi
14734
  elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14735
    # Check if the GNU linker supports --demangle option
14736
    if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14737
      gcc_cv_ld_demangle=yes
14738
    fi
14739
  fi
14740
  if test x"$gcc_cv_ld_demangle" = xyes; then
14741
 
14742
cat >>confdefs.h <<\_ACEOF
14743
#define HAVE_LD_DEMANGLE 1
14744
_ACEOF
14745
 
14746
  fi
14747
  echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14748
echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14749
fi
14750
 
14751
case "$target" in
14752
  # All TARGET_ABI_OSF targets.
14753
  alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14754
    echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14755
echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14756
if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14757
  echo $ECHO_N "(cached) $ECHO_C" >&6
14758
else
14759
  gcc_cv_as_alpha_explicit_relocs=no
14760
    if test $in_tree_gas = yes; then
14761
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14762
  then gcc_cv_as_alpha_explicit_relocs=yes
14763
fi
14764
  elif test x$gcc_cv_as != x; then
14765
    echo '      .set nomacro
14766
        .text
14767
        extbl   $3, $2, $3      !lituse_bytoff!1
14768
        ldq     $2, a($29)      !literal!1
14769
        ldq     $4, b($29)      !literal!2
14770
        ldq_u   $3, 0($2)       !lituse_base!1
14771
        ldq     $27, f($29)     !literal!5
14772
        jsr     $26, ($27), f   !lituse_jsr!5
14773
        ldah    $29, 0($26)     !gpdisp!3
14774
        lda     $0, c($29)      !gprel
14775
        ldah    $1, d($29)      !gprelhigh
14776
        lda     $1, d($1)       !gprellow
14777
        lda     $29, 0($29)     !gpdisp!3' > conftest.s
14778
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14779
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14780
  (eval $ac_try) 2>&5
14781
  ac_status=$?
14782
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14783
  (exit $ac_status); }; }
14784
    then
14785
        gcc_cv_as_alpha_explicit_relocs=yes
14786
    else
14787
      echo "configure: failed program was" >&5
14788
      cat conftest.s >&5
14789
    fi
14790
    rm -f conftest.o conftest.s
14791
  fi
14792
fi
14793
echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14794
echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14795
if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14796
 
14797
cat >>confdefs.h <<\_ACEOF
14798
#define HAVE_AS_EXPLICIT_RELOCS 1
14799
_ACEOF
14800
 
14801
fi
14802
    echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14803
echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14804
if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14805
  echo $ECHO_N "(cached) $ECHO_C" >&6
14806
else
14807
  gcc_cv_as_alpha_jsrdirect_relocs=no
14808
    if test $in_tree_gas = yes; then
14809
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14810
  then gcc_cv_as_alpha_jsrdirect_relocs=yes
14811
fi
14812
  elif test x$gcc_cv_as != x; then
14813
    echo '      .set nomacro
14814
        .text
14815
        ldq     $27, a($29)     !literal!1
14816
        jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
14817
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14818
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14819
  (eval $ac_try) 2>&5
14820
  ac_status=$?
14821
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14822
  (exit $ac_status); }; }
14823
    then
14824
        gcc_cv_as_alpha_jsrdirect_relocs=yes
14825
    else
14826
      echo "configure: failed program was" >&5
14827
      cat conftest.s >&5
14828
    fi
14829
    rm -f conftest.o conftest.s
14830
  fi
14831
fi
14832
echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14833
echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14834
if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14835
 
14836
cat >>confdefs.h <<\_ACEOF
14837
#define HAVE_AS_JSRDIRECT_RELOCS 1
14838
_ACEOF
14839
 
14840
fi
14841
    ;;
14842
 
14843
  cris-*-*)
14844
    echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14845
echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14846
if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14847
  echo $ECHO_N "(cached) $ECHO_C" >&6
14848
else
14849
  gcc_cv_as_cris_no_mul_bug=no
14850
    if test $in_tree_gas = yes; then
14851
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14852
  then gcc_cv_as_cris_no_mul_bug=yes
14853
fi
14854
  elif test x$gcc_cv_as != x; then
14855
    echo '.text' > conftest.s
14856
    if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14857
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14858
  (eval $ac_try) 2>&5
14859
  ac_status=$?
14860
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14861
  (exit $ac_status); }; }
14862
    then
14863
        gcc_cv_as_cris_no_mul_bug=yes
14864
    else
14865
      echo "configure: failed program was" >&5
14866
      cat conftest.s >&5
14867
    fi
14868
    rm -f conftest.o conftest.s
14869
  fi
14870
fi
14871
echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14872
echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14873
if test $gcc_cv_as_cris_no_mul_bug = yes; then
14874
 
14875
cat >>confdefs.h <<\_ACEOF
14876
#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14877
_ACEOF
14878
 
14879
fi
14880
    ;;
14881
 
14882
  sparc*-*-*)
14883
    echo "$as_me:$LINENO: checking assembler for .register" >&5
14884
echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14885
if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14886
  echo $ECHO_N "(cached) $ECHO_C" >&6
14887
else
14888
  gcc_cv_as_sparc_register_op=no
14889
  if test x$gcc_cv_as != x; then
14890
    echo '.register %g2, #scratch' > conftest.s
14891
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14892
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14893
  (eval $ac_try) 2>&5
14894
  ac_status=$?
14895
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14896
  (exit $ac_status); }; }
14897
    then
14898
        gcc_cv_as_sparc_register_op=yes
14899
    else
14900
      echo "configure: failed program was" >&5
14901
      cat conftest.s >&5
14902
    fi
14903
    rm -f conftest.o conftest.s
14904
  fi
14905
fi
14906
echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14907
echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14908
if test $gcc_cv_as_sparc_register_op = yes; then
14909
 
14910
cat >>confdefs.h <<\_ACEOF
14911
#define HAVE_AS_REGISTER_PSEUDO_OP 1
14912
_ACEOF
14913
 
14914
fi
14915
 
14916
    echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14917
echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14918
if test "${gcc_cv_as_sparc_relax+set}" = set; then
14919
  echo $ECHO_N "(cached) $ECHO_C" >&6
14920
else
14921
  gcc_cv_as_sparc_relax=no
14922
  if test x$gcc_cv_as != x; then
14923
    echo '.text' > conftest.s
14924
    if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14925
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14926
  (eval $ac_try) 2>&5
14927
  ac_status=$?
14928
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14929
  (exit $ac_status); }; }
14930
    then
14931
        gcc_cv_as_sparc_relax=yes
14932
    else
14933
      echo "configure: failed program was" >&5
14934
      cat conftest.s >&5
14935
    fi
14936
    rm -f conftest.o conftest.s
14937
  fi
14938
fi
14939
echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14940
echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14941
if test $gcc_cv_as_sparc_relax = yes; then
14942
 
14943
cat >>confdefs.h <<\_ACEOF
14944
#define HAVE_AS_RELAX_OPTION 1
14945
_ACEOF
14946
 
14947
fi
14948
 
14949
    echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14950
echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14951
if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14952
  echo $ECHO_N "(cached) $ECHO_C" >&6
14953
else
14954
  gcc_cv_as_sparc_ua_pcrel=no
14955
  if test x$gcc_cv_as != x; then
14956
    echo '.text
14957
foo:
14958
        nop
14959
.data
14960
.align 4
14961
.byte 0
14962
.uaword %r_disp32(foo)' > conftest.s
14963
    if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14964
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14965
  (eval $ac_try) 2>&5
14966
  ac_status=$?
14967
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14968
  (exit $ac_status); }; }
14969
    then
14970
        if test x$gcc_cv_ld != x \
14971
       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14972
         gcc_cv_as_sparc_ua_pcrel=yes
14973
       fi
14974
       rm -f conftest
14975
    else
14976
      echo "configure: failed program was" >&5
14977
      cat conftest.s >&5
14978
    fi
14979
    rm -f conftest.o conftest.s
14980
  fi
14981
fi
14982
echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14983
echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14984
if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14985
 
14986
cat >>confdefs.h <<\_ACEOF
14987
#define HAVE_AS_SPARC_UA_PCREL 1
14988
_ACEOF
14989
 
14990
 
14991
      echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14992
echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14993
if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14994
  echo $ECHO_N "(cached) $ECHO_C" >&6
14995
else
14996
  gcc_cv_as_sparc_ua_pcrel_hidden=no
14997
  if test x$gcc_cv_as != x; then
14998
    echo '.data
14999
.align 4
15000
.byte 0x31
15001
.uaword %r_disp32(foo)
15002
.byte 0x32, 0x33, 0x34
15003
.global foo
15004
.hidden foo
15005
foo:
15006
.skip 4' > conftest.s
15007
    if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
15008
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15009
  (eval $ac_try) 2>&5
15010
  ac_status=$?
15011
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15012
  (exit $ac_status); }; }
15013
    then
15014
        if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
15015
         && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
15016
         && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
15017
            | grep ' 31000000 07323334' > /dev/null 2>&1; then
15018
            if $gcc_cv_objdump -R conftest 2> /dev/null \
15019
               | grep 'DISP32' > /dev/null 2>&1; then
15020
                :
15021
            else
15022
                gcc_cv_as_sparc_ua_pcrel_hidden=yes
15023
            fi
15024
         fi
15025
         rm -f conftest
15026
    else
15027
      echo "configure: failed program was" >&5
15028
      cat conftest.s >&5
15029
    fi
15030
    rm -f conftest.o conftest.s
15031
  fi
15032
fi
15033
echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
15034
echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
15035
if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
15036
 
15037
cat >>confdefs.h <<\_ACEOF
15038
#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
15039
_ACEOF
15040
 
15041
fi
15042
 
15043
fi # unaligned pcrel relocs
15044
 
15045
    echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
15046
echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
15047
if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
15048
  echo $ECHO_N "(cached) $ECHO_C" >&6
15049
else
15050
  gcc_cv_as_sparc_offsetable_lo10=no
15051
  if test x$gcc_cv_as != x; then
15052
    echo '.text
15053
        or %g1, %lo(ab) + 12, %g1
15054
        or %g1, %lo(ab + 12), %g1' > conftest.s
15055
    if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
15056
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15057
  (eval $ac_try) 2>&5
15058
  ac_status=$?
15059
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15060
  (exit $ac_status); }; }
15061
    then
15062
        if test x$gcc_cv_objdump != x \
15063
       && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
15064
          | grep ' 82106000 82106000' > /dev/null 2>&1; then
15065
         gcc_cv_as_sparc_offsetable_lo10=yes
15066
       fi
15067
    else
15068
      echo "configure: failed program was" >&5
15069
      cat conftest.s >&5
15070
    fi
15071
    rm -f conftest.o conftest.s
15072
  fi
15073
fi
15074
echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
15075
echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
15076
if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
15077
 
15078
cat >>confdefs.h <<\_ACEOF
15079
#define HAVE_AS_OFFSETABLE_LO10 1
15080
_ACEOF
15081
 
15082
fi
15083
    ;;
15084
 
15085
  i[34567]86-*-* | x86_64-*-*)
15086
    case $target_os in
15087
      cygwin* | pe | mingw32*)
15088
        # Used for DWARF 2 in PE
15089
        echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
15090
echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
15091
if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
15092
  echo $ECHO_N "(cached) $ECHO_C" >&6
15093
else
15094
  gcc_cv_as_ix86_pe_secrel32=no
15095
    if test $in_tree_gas = yes; then
15096
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
15097
  then gcc_cv_as_ix86_pe_secrel32=yes
15098
fi
15099
  elif test x$gcc_cv_as != x; then
15100
    echo '.text
15101
foo:    nop
15102
.data
15103
        .secrel32 foo' > conftest.s
15104
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15105
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15106
  (eval $ac_try) 2>&5
15107
  ac_status=$?
15108
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15109
  (exit $ac_status); }; }
15110
    then
15111
        if test x$gcc_cv_ld != x \
15112
           && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
15113
             gcc_cv_as_ix86_pe_secrel32=yes
15114
           fi
15115
           rm -f conftest
15116
    else
15117
      echo "configure: failed program was" >&5
15118
      cat conftest.s >&5
15119
    fi
15120
    rm -f conftest.o conftest.s
15121
  fi
15122
fi
15123
echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
15124
echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
15125
if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
15126
 
15127
cat >>confdefs.h <<\_ACEOF
15128
#define HAVE_GAS_PE_SECREL32_RELOC 1
15129
_ACEOF
15130
 
15131
fi
15132
        ;;
15133
    esac
15134
 
15135
    echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
15136
echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
15137
if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
15138
  echo $ECHO_N "(cached) $ECHO_C" >&6
15139
else
15140
  gcc_cv_as_ix86_filds_fists=no
15141
    if test $in_tree_gas = yes; then
15142
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
15143
  then gcc_cv_as_ix86_filds_fists=yes
15144
fi
15145
  elif test x$gcc_cv_as != x; then
15146
    echo 'filds mem; fists mem' > conftest.s
15147
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15148
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15149
  (eval $ac_try) 2>&5
15150
  ac_status=$?
15151
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15152
  (exit $ac_status); }; }
15153
    then
15154
        gcc_cv_as_ix86_filds_fists=yes
15155
    else
15156
      echo "configure: failed program was" >&5
15157
      cat conftest.s >&5
15158
    fi
15159
    rm -f conftest.o conftest.s
15160
  fi
15161
fi
15162
echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
15163
echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
15164
if test $gcc_cv_as_ix86_filds_fists = yes; then
15165
 
15166
cat >>confdefs.h <<\_ACEOF
15167
#define HAVE_GAS_FILDS_FISTS 1
15168
_ACEOF
15169
 
15170
fi
15171
 
15172
    echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
15173
echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
15174
if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
15175
  echo $ECHO_N "(cached) $ECHO_C" >&6
15176
else
15177
  gcc_cv_as_ix86_cmov_sun_syntax=no
15178
  if test x$gcc_cv_as != x; then
15179
    echo 'cmovl.l %edx, %eax' > conftest.s
15180
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15181
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15182
  (eval $ac_try) 2>&5
15183
  ac_status=$?
15184
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15185
  (exit $ac_status); }; }
15186
    then
15187
        gcc_cv_as_ix86_cmov_sun_syntax=yes
15188
    else
15189
      echo "configure: failed program was" >&5
15190
      cat conftest.s >&5
15191
    fi
15192
    rm -f conftest.o conftest.s
15193
  fi
15194
fi
15195
echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
15196
echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
15197
if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
15198
 
15199
cat >>confdefs.h <<\_ACEOF
15200
#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
15201
_ACEOF
15202
 
15203
fi
15204
 
15205
    echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
15206
echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
15207
if test "${gcc_cv_as_ix86_ffreep+set}" = set; then
15208
  echo $ECHO_N "(cached) $ECHO_C" >&6
15209
else
15210
  gcc_cv_as_ix86_ffreep=no
15211
  if test x$gcc_cv_as != x; then
15212
    echo 'ffreep %st(1)' > conftest.s
15213
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15214
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15215
  (eval $ac_try) 2>&5
15216
  ac_status=$?
15217
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15218
  (exit $ac_status); }; }
15219
    then
15220
        gcc_cv_as_ix86_ffreep=yes
15221
    else
15222
      echo "configure: failed program was" >&5
15223
      cat conftest.s >&5
15224
    fi
15225
    rm -f conftest.o conftest.s
15226
  fi
15227
fi
15228
echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
15229
echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
15230
if test $gcc_cv_as_ix86_ffreep = yes; then
15231
 
15232
cat >>confdefs.h <<\_ACEOF
15233
#define HAVE_AS_IX86_FFREEP 1
15234
_ACEOF
15235
 
15236
fi
15237
 
15238
    # This one is used unconditionally by i386.[ch]; it is to be defined
15239
    # to 1 if the feature is present, 0 otherwise.
15240
    echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
15241
echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
15242
if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
15243
  echo $ECHO_N "(cached) $ECHO_C" >&6
15244
else
15245
  gcc_cv_as_ix86_gotoff_in_data=no
15246
    if test $in_tree_gas = yes; then
15247
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15248
  then gcc_cv_as_ix86_gotoff_in_data=yes
15249
fi
15250
  elif test x$gcc_cv_as != x; then
15251
    echo '      .text
15252
.L0:
15253
        nop
15254
        .data
15255
        .long .L0@GOTOFF' > conftest.s
15256
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15257
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15258
  (eval $ac_try) 2>&5
15259
  ac_status=$?
15260
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15261
  (exit $ac_status); }; }
15262
    then
15263
        gcc_cv_as_ix86_gotoff_in_data=yes
15264
    else
15265
      echo "configure: failed program was" >&5
15266
      cat conftest.s >&5
15267
    fi
15268
    rm -f conftest.o conftest.s
15269
  fi
15270
fi
15271
echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
15272
echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
15273
 
15274
 
15275
cat >>confdefs.h <<_ACEOF
15276
#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
15277
_ACEOF
15278
 
15279
    ;;
15280
 
15281
  ia64*-*-*)
15282
    echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
15283
echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
15284
if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
15285
  echo $ECHO_N "(cached) $ECHO_C" >&6
15286
else
15287
  gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
15288
    if test $in_tree_gas = yes; then
15289
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15290
  then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15291
fi
15292
  elif test x$gcc_cv_as != x; then
15293
    echo '      .text
15294
        addl r15 = @ltoffx(x#), gp
15295
        ;;
15296
        ld8.mov r16 = [r15], x#' > conftest.s
15297
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15298
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15299
  (eval $ac_try) 2>&5
15300
  ac_status=$?
15301
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15302
  (exit $ac_status); }; }
15303
    then
15304
        gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15305
    else
15306
      echo "configure: failed program was" >&5
15307
      cat conftest.s >&5
15308
    fi
15309
    rm -f conftest.o conftest.s
15310
  fi
15311
fi
15312
echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
15313
echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
15314
if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
15315
 
15316
cat >>confdefs.h <<\_ACEOF
15317
#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
15318
_ACEOF
15319
 
15320
fi
15321
 
15322
    ;;
15323
 
15324
  powerpc*-*-*)
15325
    case $target in
15326
      *-*-aix*) conftest_s='    .machine "pwr5"
15327
        .csect .text[PR]
15328
        mfcr 3,128';;
15329
      *-*-darwin*)
15330
        echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
15331
echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
15332
if test "${gcc_cv_as_machine_directive+set}" = set; then
15333
  echo $ECHO_N "(cached) $ECHO_C" >&6
15334
else
15335
  gcc_cv_as_machine_directive=no
15336
  if test x$gcc_cv_as != x; then
15337
    echo '      .machine ppc7400' > conftest.s
15338
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15339
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15340
  (eval $ac_try) 2>&5
15341
  ac_status=$?
15342
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15343
  (exit $ac_status); }; }
15344
    then
15345
        gcc_cv_as_machine_directive=yes
15346
    else
15347
      echo "configure: failed program was" >&5
15348
      cat conftest.s >&5
15349
    fi
15350
    rm -f conftest.o conftest.s
15351
  fi
15352
fi
15353
echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
15354
echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
15355
 
15356
        if test x$gcc_cv_as_machine_directive != xyes; then
15357
          echo "*** This target requires an assembler supporting \".machine\"" >&2
15358
          echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
15359
          test x$build = x$target && exit 1
15360
        fi
15361
        conftest_s='    .text
15362
        mfcr r3,128';;
15363
      *) conftest_s='   .machine power4
15364
        .text
15365
        mfcr 3,128';;
15366
    esac
15367
 
15368
    echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15369
echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
15370
if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
15371
  echo $ECHO_N "(cached) $ECHO_C" >&6
15372
else
15373
  gcc_cv_as_powerpc_mfcrf=no
15374
    if test $in_tree_gas = yes; then
15375
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15376
  then gcc_cv_as_powerpc_mfcrf=yes
15377
fi
15378
  elif test x$gcc_cv_as != x; then
15379
    echo "$conftest_s" > conftest.s
15380
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15381
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15382
  (eval $ac_try) 2>&5
15383
  ac_status=$?
15384
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15385
  (exit $ac_status); }; }
15386
    then
15387
        gcc_cv_as_powerpc_mfcrf=yes
15388
    else
15389
      echo "configure: failed program was" >&5
15390
      cat conftest.s >&5
15391
    fi
15392
    rm -f conftest.o conftest.s
15393
  fi
15394
fi
15395
echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15396
echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15397
if test $gcc_cv_as_powerpc_mfcrf = yes; then
15398
 
15399
cat >>confdefs.h <<\_ACEOF
15400
#define HAVE_AS_MFCRF 1
15401
_ACEOF
15402
 
15403
fi
15404
 
15405
    case $target in
15406
      *-*-aix*) conftest_s='    .machine "pwr5"
15407
        .csect .text[PR]
15408
        popcntb 3,3';;
15409
      *) conftest_s='   .machine power5
15410
        .text
15411
        popcntb 3,3';;
15412
    esac
15413
 
15414
    echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15415
echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15416
if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15417
  echo $ECHO_N "(cached) $ECHO_C" >&6
15418
else
15419
  gcc_cv_as_powerpc_popcntb=no
15420
    if test $in_tree_gas = yes; then
15421
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15422
  then gcc_cv_as_powerpc_popcntb=yes
15423
fi
15424
  elif test x$gcc_cv_as != x; then
15425
    echo "$conftest_s" > conftest.s
15426
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15427
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15428
  (eval $ac_try) 2>&5
15429
  ac_status=$?
15430
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15431
  (exit $ac_status); }; }
15432
    then
15433
        gcc_cv_as_powerpc_popcntb=yes
15434
    else
15435
      echo "configure: failed program was" >&5
15436
      cat conftest.s >&5
15437
    fi
15438
    rm -f conftest.o conftest.s
15439
  fi
15440
fi
15441
echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15442
echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15443
if test $gcc_cv_as_powerpc_popcntb = yes; then
15444
 
15445
cat >>confdefs.h <<\_ACEOF
15446
#define HAVE_AS_POPCNTB 1
15447
_ACEOF
15448
 
15449
fi
15450
 
15451
    case $target in
15452
      *-*-aix*) conftest_s='    .machine "pwr5x"
15453
        .csect .text[PR]
15454
        frin 1,1';;
15455
      *) conftest_s='   .machine power5
15456
        .text
15457
        frin 1,1';;
15458
    esac
15459
 
15460
    echo "$as_me:$LINENO: checking assembler for fp round support" >&5
15461
echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
15462
if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
15463
  echo $ECHO_N "(cached) $ECHO_C" >&6
15464
else
15465
  gcc_cv_as_powerpc_fprnd=no
15466
    if test $in_tree_gas = yes; then
15467
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15468
  then gcc_cv_as_powerpc_fprnd=yes
15469
fi
15470
  elif test x$gcc_cv_as != x; then
15471
    echo "$conftest_s" > conftest.s
15472
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15473
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15474
  (eval $ac_try) 2>&5
15475
  ac_status=$?
15476
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15477
  (exit $ac_status); }; }
15478
    then
15479
        gcc_cv_as_powerpc_fprnd=yes
15480
    else
15481
      echo "configure: failed program was" >&5
15482
      cat conftest.s >&5
15483
    fi
15484
    rm -f conftest.o conftest.s
15485
  fi
15486
fi
15487
echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
15488
echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
15489
if test $gcc_cv_as_powerpc_fprnd = yes; then
15490
 
15491
cat >>confdefs.h <<\_ACEOF
15492
#define HAVE_AS_FPRND 1
15493
_ACEOF
15494
 
15495
fi
15496
 
15497
    case $target in
15498
      *-*-aix*) conftest_s='    .csect .text[PR]
15499
LCF..0:
15500
        addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15501
      *-*-darwin*)
15502
        conftest_s='    .text
15503
LCF0:
15504
        addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15505
      *) conftest_s='   .text
15506
.LCF0:
15507
        addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15508
    esac
15509
 
15510
    echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15511
echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15512
if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15513
  echo $ECHO_N "(cached) $ECHO_C" >&6
15514
else
15515
  gcc_cv_as_powerpc_rel16=no
15516
    if test $in_tree_gas = yes; then
15517
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15518
  then gcc_cv_as_powerpc_rel16=yes
15519
fi
15520
  elif test x$gcc_cv_as != x; then
15521
    echo "$conftest_s" > conftest.s
15522
    if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15523
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15524
  (eval $ac_try) 2>&5
15525
  ac_status=$?
15526
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15527
  (exit $ac_status); }; }
15528
    then
15529
        gcc_cv_as_powerpc_rel16=yes
15530
    else
15531
      echo "configure: failed program was" >&5
15532
      cat conftest.s >&5
15533
    fi
15534
    rm -f conftest.o conftest.s
15535
  fi
15536
fi
15537
echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15538
echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15539
if test $gcc_cv_as_powerpc_rel16 = yes; then
15540
 
15541
cat >>confdefs.h <<\_ACEOF
15542
#define HAVE_AS_REL16 1
15543
_ACEOF
15544
 
15545
fi
15546
    ;;
15547
 
15548
  mips*-*-*)
15549
    echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15550
echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15551
if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15552
  echo $ECHO_N "(cached) $ECHO_C" >&6
15553
else
15554
  gcc_cv_as_mips_explicit_relocs=no
15555
    if test $in_tree_gas = yes; then
15556
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15557
  then gcc_cv_as_mips_explicit_relocs=yes
15558
fi
15559
  elif test x$gcc_cv_as != x; then
15560
    echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
15561
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15562
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15563
  (eval $ac_try) 2>&5
15564
  ac_status=$?
15565
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15566
  (exit $ac_status); }; }
15567
    then
15568
        gcc_cv_as_mips_explicit_relocs=yes
15569
    else
15570
      echo "configure: failed program was" >&5
15571
      cat conftest.s >&5
15572
    fi
15573
    rm -f conftest.o conftest.s
15574
  fi
15575
fi
15576
echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15577
echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15578
if test $gcc_cv_as_mips_explicit_relocs = yes; then
15579
  if test x$target_cpu_default = x
15580
       then target_cpu_default=MASK_EXPLICIT_RELOCS
15581
       else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15582
       fi
15583
fi
15584
    ;;
15585
esac
15586
 
15587
# Mips and HP-UX need the GNU assembler.
15588
# Linux on IA64 might be able to use the Intel assembler.
15589
 
15590
case "$target" in
15591
  mips*-*-* | *-*-hpux* )
15592
    if test x$gas_flag = xyes \
15593
       || test x"$host" != x"$build" \
15594
       || test ! -x "$gcc_cv_as" \
15595
       || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15596
      :
15597
    else
15598
      echo "*** This configuration requires the GNU assembler" >&2
15599
      exit 1
15600
    fi
15601
    ;;
15602
esac
15603
 
15604
# ??? Not all targets support dwarf2 debug_line, even within a version
15605
# of gas.  Moreover, we need to emit a valid instruction to trigger any
15606
# info to the output file.  So, as supported targets are added to gas 2.11,
15607
# add some instruction here to (also) show we expect this might work.
15608
# ??? Once 2.11 is released, probably need to add first known working
15609
# version to the per-target configury.
15610
case "$target" in
15611
  i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15612
  | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15613
  | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score*-*-*)
15614
    insn="nop"
15615
    ;;
15616
  ia64*-*-* | s390*-*-*)
15617
    insn="nop 0"
15618
    ;;
15619
  mmix-*-*)
15620
    insn="swym 0"
15621
    ;;
15622
esac
15623
if test x"$insn" != x; then
15624
 conftest_s="\
15625
        .file 1 \"conftest.s\"
15626
        .loc 1 3 0
15627
        $insn"
15628
 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15629
echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15630
if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15631
  echo $ECHO_N "(cached) $ECHO_C" >&6
15632
else
15633
  gcc_cv_as_dwarf2_debug_line=no
15634
    if test $in_tree_gas = yes; then
15635
    if test $in_tree_gas_is_elf = yes \
15636
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15637
  then gcc_cv_as_dwarf2_debug_line=yes
15638
fi
15639
  elif test x$gcc_cv_as != x; then
15640
    echo "$conftest_s" > conftest.s
15641
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15642
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15643
  (eval $ac_try) 2>&5
15644
  ac_status=$?
15645
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15646
  (exit $ac_status); }; }
15647
    then
15648
        if test x$gcc_cv_objdump != x \
15649
   && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15650
      | grep debug_line > /dev/null 2>&1; then
15651
     gcc_cv_as_dwarf2_debug_line=yes
15652
   fi
15653
    else
15654
      echo "configure: failed program was" >&5
15655
      cat conftest.s >&5
15656
    fi
15657
    rm -f conftest.o conftest.s
15658
  fi
15659
fi
15660
echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15661
echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15662
 
15663
 
15664
# The .debug_line file table must be in the exact order that
15665
# we specified the files, since these indices are also used
15666
# by DW_AT_decl_file.  Approximate this test by testing if
15667
# the assembler bitches if the same index is assigned twice.
15668
 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15669
echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15670
if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15671
  echo $ECHO_N "(cached) $ECHO_C" >&6
15672
else
15673
  gcc_cv_as_dwarf2_file_buggy=no
15674
  if test x$gcc_cv_as != x; then
15675
    echo '      .file 1 "foo.s"
15676
        .file 1 "bar.s"' > conftest.s
15677
    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15678
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15679
  (eval $ac_try) 2>&5
15680
  ac_status=$?
15681
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15682
  (exit $ac_status); }; }
15683
    then
15684
        gcc_cv_as_dwarf2_file_buggy=yes
15685
    else
15686
      echo "configure: failed program was" >&5
15687
      cat conftest.s >&5
15688
    fi
15689
    rm -f conftest.o conftest.s
15690
  fi
15691
fi
15692
echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15693
echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15694
 
15695
 
15696
 if test $gcc_cv_as_dwarf2_debug_line = yes \
15697
 && test $gcc_cv_as_dwarf2_file_buggy = no; then
15698
 
15699
cat >>confdefs.h <<\_ACEOF
15700
#define HAVE_AS_DWARF2_DEBUG_LINE 1
15701
_ACEOF
15702
 
15703
 fi
15704
 
15705
 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15706
echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15707
if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15708
  echo $ECHO_N "(cached) $ECHO_C" >&6
15709
else
15710
  gcc_cv_as_gdwarf2_flag=no
15711
    if test $in_tree_gas = yes; then
15712
    if test $in_tree_gas_is_elf = yes \
15713
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15714
  then gcc_cv_as_gdwarf2_flag=yes
15715
fi
15716
  elif test x$gcc_cv_as != x; then
15717
    echo "$insn" > conftest.s
15718
    if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15719
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15720
  (eval $ac_try) 2>&5
15721
  ac_status=$?
15722
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15723
  (exit $ac_status); }; }
15724
    then
15725
        gcc_cv_as_gdwarf2_flag=yes
15726
    else
15727
      echo "configure: failed program was" >&5
15728
      cat conftest.s >&5
15729
    fi
15730
    rm -f conftest.o conftest.s
15731
  fi
15732
fi
15733
echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15734
echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
15735
if test $gcc_cv_as_gdwarf2_flag = yes; then
15736
 
15737
cat >>confdefs.h <<\_ACEOF
15738
#define HAVE_AS_GDWARF2_DEBUG_FLAG 1
15739
_ACEOF
15740
 
15741
fi
15742
 
15743
 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15744
echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
15745
if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15746
  echo $ECHO_N "(cached) $ECHO_C" >&6
15747
else
15748
  gcc_cv_as_gstabs_flag=no
15749
    if test $in_tree_gas = yes; then
15750
    if test $in_tree_gas_is_elf = yes \
15751
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15752
  then gcc_cv_as_gstabs_flag=yes
15753
fi
15754
  elif test x$gcc_cv_as != x; then
15755
    echo "$insn" > conftest.s
15756
    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15757
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15758
  (eval $ac_try) 2>&5
15759
  ac_status=$?
15760
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15761
  (exit $ac_status); }; }
15762
    then
15763
        # The native Solaris 9/Intel assembler doesn't understand --gstabs
15764
   # and warns about it, but still exits successfully.  So check for
15765
   # this.
15766
   if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15767
  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15768
  (eval $ac_try) 2>&5
15769
  ac_status=$?
15770
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15771
  (exit $ac_status); }; }
15772
   then :
15773
   else gcc_cv_as_gstabs_flag=yes
15774
   fi
15775
    else
15776
      echo "configure: failed program was" >&5
15777
      cat conftest.s >&5
15778
    fi
15779
    rm -f conftest.o conftest.s
15780
  fi
15781
fi
15782
echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15783
echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
15784
if test $gcc_cv_as_gstabs_flag = yes; then
15785
 
15786
cat >>confdefs.h <<\_ACEOF
15787
#define HAVE_AS_GSTABS_DEBUG_FLAG 1
15788
_ACEOF
15789
 
15790
fi
15791
fi
15792
 
15793
echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15794
echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
15795
gcc_cv_ld_ro_rw_mix=unknown
15796
if test $in_tree_ld = yes ; then
15797
  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \
15798
     && test $in_tree_ld_is_elf = yes; then
15799
    gcc_cv_ld_ro_rw_mix=read-write
15800
  fi
15801
elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
15802
  echo '.section myfoosect, "a"' > conftest1.s
15803
  echo '.section myfoosect, "aw"' > conftest2.s
15804
  echo '.byte 1' >> conftest2.s
15805
  echo '.section myfoosect, "a"' > conftest3.s
15806
  echo '.byte 0' >> conftest3.s
15807
  if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15808
     && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15809
     && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
15810
     && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
15811
        conftest2.o conftest3.o > /dev/null 2>&1; then
15812
    gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
15813
                         | sed -e '/myfoosect/!d' -e N`
15814
    if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15815
      if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15816
        gcc_cv_ld_ro_rw_mix=read-only
15817
      else
15818
        gcc_cv_ld_ro_rw_mix=read-write
15819
      fi
15820
    fi
15821
  fi
15822
  rm -f conftest.* conftest[123].*
15823
fi
15824
if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
15825
 
15826
cat >>confdefs.h <<\_ACEOF
15827
#define HAVE_LD_RO_RW_SECTION_MIXING 1
15828
_ACEOF
15829
 
15830
fi
15831
echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15832
echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
15833
 
15834
echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
15835
echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
15836
gcc_cv_ld_eh_frame_hdr=no
15837
if test $in_tree_ld = yes ; then
15838
  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \
15839
     && test $in_tree_ld_is_elf = yes; then
15840
    gcc_cv_ld_eh_frame_hdr=yes
15841
  fi
15842
elif test x$gcc_cv_ld != x; then
15843
        # Check if linker supports --eh-frame-hdr option
15844
        if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15845
                gcc_cv_ld_eh_frame_hdr=yes
15846
        fi
15847
fi
15848
 
15849
if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15850
 
15851
cat >>confdefs.h <<\_ACEOF
15852
#define HAVE_LD_EH_FRAME_HDR 1
15853
_ACEOF
15854
 
15855
fi
15856
echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15857
echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15858
 
15859
echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15860
echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15861
gcc_cv_ld_pie=no
15862
if test $in_tree_ld = yes ; then
15863
  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \
15864
     && test $in_tree_ld_is_elf = yes; then
15865
    gcc_cv_ld_pie=yes
15866
  fi
15867
elif test x$gcc_cv_ld != x; then
15868
        # Check if linker supports -pie option
15869
        if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15870
                gcc_cv_ld_pie=yes
15871
        fi
15872
fi
15873
if test x"$gcc_cv_ld_pie" = xyes; then
15874
 
15875
cat >>confdefs.h <<\_ACEOF
15876
#define HAVE_LD_PIE 1
15877
_ACEOF
15878
 
15879
fi
15880
echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15881
echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15882
 
15883
# --------
15884
# UNSORTED
15885
# --------
15886
 
15887
echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15888
echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15889
if test "${gcc_cv_ld_as_needed+set}" = set; then
15890
  echo $ECHO_N "(cached) $ECHO_C" >&6
15891
else
15892
  gcc_cv_ld_as_needed=no
15893
if test $in_tree_ld = yes ; then
15894
  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \
15895
     && test $in_tree_ld_is_elf = yes; then
15896
    gcc_cv_ld_as_needed=yes
15897
  fi
15898
elif test x$gcc_cv_ld != x; then
15899
        # Check if linker supports --as-needed and --no-as-needed options
15900
        if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15901
                gcc_cv_ld_as_needed=yes
15902
        fi
15903
fi
15904
 
15905
fi
15906
echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15907
echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15908
if test x"$gcc_cv_ld_as_needed" = xyes; then
15909
 
15910
cat >>confdefs.h <<\_ACEOF
15911
#define HAVE_LD_AS_NEEDED 1
15912
_ACEOF
15913
 
15914
fi
15915
 
15916
case "$target:$tm_file" in
15917
  powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
15918
    echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15919
echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15920
if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15921
  echo $ECHO_N "(cached) $ECHO_C" >&6
15922
else
15923
  gcc_cv_ld_no_dot_syms=no
15924
    if test $in_tree_ld = yes ; then
15925
      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then
15926
        gcc_cv_ld_no_dot_syms=yes
15927
      fi
15928
    elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15929
      cat > conftest1.s <
15930
        .text
15931
        bl .foo
15932
EOF
15933
      cat > conftest2.s <
15934
        .section ".opd","aw"
15935
        .align 3
15936
        .globl foo
15937
        .type foo,@function
15938
foo:
15939
        .quad .LEfoo,.TOC.@tocbase,0
15940
        .text
15941
.LEfoo:
15942
        blr
15943
        .size foo,.-.LEfoo
15944
EOF
15945
      if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15946
         && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15947
         && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15948
        gcc_cv_ld_no_dot_syms=yes
15949
      fi
15950
      rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15951
    fi
15952
 
15953
fi
15954
echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15955
echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15956
    if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15957
 
15958
cat >>confdefs.h <<\_ACEOF
15959
#define HAVE_LD_NO_DOT_SYMS 1
15960
_ACEOF
15961
 
15962
    fi
15963
    ;;
15964
esac
15965
 
15966
echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15967
echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15968
if test "${gcc_cv_ld_sysroot+set}" = set; then
15969
  echo $ECHO_N "(cached) $ECHO_C" >&6
15970
else
15971
  gcc_cv_ld_sysroot=no
15972
  if test $in_tree_ld = yes ; then
15973
      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then
15974
        gcc_cv_ld_sysroot=yes
15975
      fi
15976
  elif test x$gcc_cv_ld != x; then
15977
    if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15978
      gcc_cv_ld_sysroot=yes
15979
    fi
15980
  fi
15981
fi
15982
echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15983
echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15984
if test x"$gcc_cv_ld_sysroot" = xyes; then
15985
 
15986
cat >>confdefs.h <<\_ACEOF
15987
#define HAVE_LD_SYSROOT 1
15988
_ACEOF
15989
 
15990
fi
15991
 
15992
if test x$with_sysroot = x && test x$host = x$target \
15993
   && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15994
 
15995
cat >>confdefs.h <<_ACEOF
15996
#define PREFIX_INCLUDE_DIR "$prefix/include"
15997
_ACEOF
15998
 
15999
fi
16000
 
16001
# Test for stack protector support in target C library.
16002
case "$target" in
16003
  *-*-linux*)
16004
    echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
16005
echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
16006
if test "${gcc_cv_libc_provides_ssp+set}" = set; then
16007
  echo $ECHO_N "(cached) $ECHO_C" >&6
16008
else
16009
  gcc_cv_libc_provides_ssp=no
16010
      if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16011
        if test "x$with_sysroot" = x; then
16012
          glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16013
        elif test "x$with_sysroot" = xyes; then
16014
          glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16015
        else
16016
          glibc_header_dir="${with_sysroot}/usr/include"
16017
        fi
16018
      else
16019
        glibc_header_dir=/usr/include
16020
      fi
16021
      # glibc 2.4 and later provides __stack_chk_fail and
16022
      # either __stack_chk_guard, or TLS access to stack guard canary.
16023
      if test -f $glibc_header_dir/features.h \
16024
         && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
16025
            $glibc_header_dir/features.h > /dev/null; then
16026
        if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
16027
           $glibc_header_dir/features.h > /dev/null; then
16028
          gcc_cv_libc_provides_ssp=yes
16029
        elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
16030
             $glibc_header_dir/features.h > /dev/null \
16031
             && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
16032
             $glibc_header_dir/features.h > /dev/null; then
16033
          gcc_cv_libc_provides_ssp=yes
16034
        fi
16035
      fi
16036
fi
16037
echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
16038
echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
16039
  *) gcc_cv_libc_provides_ssp=no ;;
16040
esac
16041
if test x$gcc_cv_libc_provides_ssp = xyes; then
16042
 
16043
cat >>confdefs.h <<\_ACEOF
16044
#define TARGET_LIBC_PROVIDES_SSP 1
16045
_ACEOF
16046
 
16047
fi
16048
 
16049
# Check if TFmode long double should be used by default or not.
16050
# Some glibc targets used DFmode long double, but with glibc 2.4
16051
# and later they can use TFmode.
16052
case "$target" in
16053
  powerpc*-*-*gnu* | \
16054
  sparc*-*-linux* | \
16055
  s390*-*-linux* | \
16056
  alpha*-*-linux*)
16057
 
16058
# Check whether --with-long-double-128 or --without-long-double-128 was given.
16059
if test "${with_long_double_128+set}" = set; then
16060
  withval="$with_long_double_128"
16061
  gcc_cv_target_ldbl128="$with_long_double_128"
16062
else
16063
  gcc_cv_target_ldbl128=no
16064
      if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16065
        if test "x$with_sysroot" = x; then
16066
          glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16067
        elif test "x$with_sysroot" = xyes; then
16068
          glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16069
        else
16070
          glibc_header_dir="${with_sysroot}/usr/include"
16071
        fi
16072
      else
16073
        glibc_header_dir=/usr/include
16074
      fi
16075
      grep '^[  ]*#[    ]*define[       ][      ]*__LONG_DOUBLE_MATH_OPTIONAL' \
16076
        $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
16077
      && gcc_cv_target_ldbl128=yes
16078
 
16079
fi;
16080
    ;;
16081
esac
16082
if test x$gcc_cv_target_ldbl128 = xyes; then
16083
 
16084
cat >>confdefs.h <<\_ACEOF
16085
#define TARGET_DEFAULT_LONG_DOUBLE_128 1
16086
_ACEOF
16087
 
16088
fi
16089
 
16090
# Find out what GC implementation we want, or may, use.
16091
 
16092
# Check whether --with-gc or --without-gc was given.
16093
if test "${with_gc+set}" = set; then
16094
  withval="$with_gc"
16095
  case "$withval" in
16096
  page)
16097
    GGC=ggc-$withval
16098
    ;;
16099
  zone)
16100
    GGC=ggc-$withval
16101
 
16102
cat >>confdefs.h <<\_ACEOF
16103
#define GGC_ZONE 1
16104
_ACEOF
16105
 
16106
    ;;
16107
  *)
16108
    { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
16109
echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
16110
   { (exit 1); exit 1; }; }
16111
    ;;
16112
esac
16113
else
16114
  GGC=ggc-page
16115
fi;
16116
 
16117
echo "Using $GGC for garbage collection."
16118
 
16119
# Use the system's zlib library.
16120
zlibdir=-L../zlib
16121
zlibinc="-I\$(srcdir)/../zlib"
16122
 
16123
# Check whether --with-system-zlib or --without-system-zlib was given.
16124
if test "${with_system_zlib+set}" = set; then
16125
  withval="$with_system_zlib"
16126
  zlibdir=
16127
zlibinc=
16128
 
16129
fi;
16130
 
16131
 
16132
 
16133
 
16134
echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
16135
echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
16136
    # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
16137
if test "${enable_maintainer_mode+set}" = set; then
16138
  enableval="$enable_maintainer_mode"
16139
  maintainer_mode=$enableval
16140
else
16141
  maintainer_mode=no
16142
fi;
16143
 
16144
echo "$as_me:$LINENO: result: $maintainer_mode" >&5
16145
echo "${ECHO_T}$maintainer_mode" >&6
16146
 
16147
if test "$maintainer_mode" = "yes"; then
16148
  MAINT=''
16149
else
16150
  MAINT='#'
16151
fi
16152
 
16153
# --------------
16154
# Language hooks
16155
# --------------
16156
 
16157
# Make empty files to contain the specs and options for each language.
16158
# Then add #include lines to for a compiler that has specs and/or options.
16159
 
16160
subdirs=
16161
lang_opt_files=
16162
lang_specs_files=
16163
lang_tree_files=
16164
# These (without "all_") are set in each config-lang.in.
16165
# `language' must be a single word so is spelled singularly.
16166
all_languages=
16167
all_boot_languages=
16168
all_compilers=
16169
all_stagestuff=
16170
all_outputs='Makefile gccbug mklibgcc libada-mk'
16171
# List of language makefile fragments.
16172
all_lang_makefrags=
16173
# List of language subdirectory makefiles.  Deprecated.
16174
all_lang_makefiles=
16175
# Files for gengtype
16176
all_gtfiles="$target_gtfiles"
16177
# Files for gengtype with language
16178
all_gtfiles_files_langs=
16179
all_gtfiles_files_files=
16180
 
16181
# These are the languages that are set in --enable-languages,
16182
# and are available in the GCC tree.
16183
all_selected_languages=
16184
 
16185
# Add the language fragments.
16186
# Languages are added via two mechanisms.  Some information must be
16187
# recorded in makefile variables, these are defined in config-lang.in.
16188
# We accumulate them and plug them into the main Makefile.
16189
# The other mechanism is a set of hooks for each of the main targets
16190
# like `clean', `install', etc.
16191
 
16192
language_hooks="Make-hooks"
16193
 
16194
for lang in ${srcdir}/*/config-lang.in
16195
do
16196
        test "$lang" = "${srcdir}/*/config-lang.in" && continue
16197
 
16198
        lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
16199
        if test "x$lang_alias" = x
16200
        then
16201
              echo "$lang doesn't set \$language." 1>&2
16202
              exit 1
16203
        fi
16204
        subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
16205
        subdirs="$subdirs $subdir"
16206
        case ",$enable_languages," in
16207
        *,$lang_alias,*)
16208
            all_selected_languages="$all_selected_languages $lang_alias"
16209
            if test -f $srcdir/$subdir/lang-specs.h; then
16210
                lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
16211
            fi
16212
            ;;
16213
        esac
16214
 
16215
        language=
16216
        boot_language=
16217
        compilers=
16218
        stagestuff=
16219
        outputs=
16220
        gtfiles=
16221
        subdir_requires=
16222
        . ${srcdir}/$subdir/config-lang.in
16223
        if test "x$language" = x
16224
        then
16225
                echo "${srcdir}/$subdir/config-lang.in doesn't set \$language." 1>&2
16226
                exit 1
16227
        fi
16228
 
16229
        ok=:
16230
        case ",$enable_languages," in
16231
                *,$lang_alias,*) ;;
16232
                *)
16233
                        for i in $subdir_requires; do
16234
                                test -f "${srcdir}/$i/config-lang.in" && continue
16235
                                ok=false
16236
                                break
16237
                        done
16238
                ;;
16239
        esac
16240
        $ok || continue
16241
 
16242
        all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$subdir/Make-lang.in"
16243
        if test -f $srcdir/$subdir/lang.opt; then
16244
            lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
16245
        fi
16246
        if test -f $srcdir/$subdir/$subdir-tree.def; then
16247
            lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
16248
        fi
16249
        if test -f ${srcdir}/$subdir/Makefile.in
16250
                then all_lang_makefiles="$subdir/Makefile"
16251
        fi
16252
        all_languages="$all_languages $language"
16253
        if test "x$boot_language" = xyes
16254
        then
16255
                all_boot_languages="$all_boot_languages $language"
16256
        fi
16257
        all_compilers="$all_compilers $compilers"
16258
        all_stagestuff="$all_stagestuff $stagestuff"
16259
        all_outputs="$all_outputs $outputs"
16260
        all_gtfiles="$all_gtfiles $gtfiles"
16261
        for f in $gtfiles
16262
        do
16263
                all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} "
16264
                all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
16265
        done
16266
done
16267
 
16268
# Pick up gtfiles for c
16269
gtfiles=
16270
subdir="c"
16271
. ${srcdir}/c-config-lang.in
16272
all_gtfiles="$all_gtfiles $gtfiles"
16273
for f in $gtfiles
16274
do
16275
        all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} "
16276
        all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
16277
done
16278
 
16279
check_languages=
16280
for language in $all_selected_languages
16281
do
16282
        check_languages="$check_languages check-$language"
16283
done
16284
 
16285
# We link each language in with a set of hooks, reached indirectly via
16286
# lang.${target}.  Only do so for selected languages.
16287
 
16288
rm -f Make-hooks
16289
touch Make-hooks
16290
target_list="all.cross start.encap rest.encap tags \
16291
        install-common install-man install-info dvi pdf html \
16292
        uninstall info man srcextra srcman srcinfo \
16293
        mostlyclean clean distclean maintainer-clean \
16294
        stage1 stage2 stage3 stage4 stageprofile stagefeedback"
16295
 
16296
for t in $target_list
16297
do
16298
        x=
16299
        for lang in $all_selected_languages
16300
        do
16301
                x="$x $lang.$t"
16302
        done
16303
        echo "lang.$t: $x" >> Make-hooks
16304
done
16305
 
16306
# --------
16307
# UNSORTED
16308
# --------
16309
 
16310
# Create .gdbinit.
16311
 
16312
echo "dir ." > .gdbinit
16313
echo "dir ${srcdir}" >> .gdbinit
16314
if test x$gdb_needs_out_file_path = xyes
16315
then
16316
        echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
16317
fi
16318
if test "x$subdirs" != x; then
16319
        for s in $subdirs
16320
        do
16321
                echo "dir ${srcdir}/$s" >> .gdbinit
16322
        done
16323
fi
16324
echo "source ${srcdir}/gdbinit.in" >> .gdbinit
16325
 
16326
# If $(exec_prefix) exists and is not the same as $(prefix), then compute an
16327
# absolute path for gcc_tooldir based on inserting the number of up-directory
16328
# movements required to get from $(exec_prefix) to $(prefix) into the basic
16329
# $(libsubdir)/@(unlibsubdir) based path.
16330
# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
16331
# make and thus we'd get different behavior depending on where we built the
16332
# sources.
16333
if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
16334
    gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
16335
else
16336
# An explanation of the sed strings:
16337
#  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
16338
#  -e 's|/$||'            match a trailing forward slash and eliminates it
16339
#  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
16340
#  -e 's|/[^/]*|../|g'    replaces each occurrence of / with ../
16341
#
16342
# (*) Note this pattern overwrites the first character of the string
16343
# with a forward slash if one is not already present.  This is not a
16344
# problem because the exact names of the sub-directories concerned is
16345
# unimportant, just the number of them matters.
16346
#
16347
# The practical upshot of these patterns is like this:
16348
#
16349
#  prefix     exec_prefix        result
16350
#  ------     -----------        ------
16351
#   /foo        /foo/bar          ../
16352
#   /foo/       /foo/bar          ../
16353
#   /foo        /foo/bar/         ../
16354
#   /foo/       /foo/bar/         ../
16355
#   /foo        /foo/bar/ugg      ../../
16356
#
16357
    dollar='$$'
16358
    gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
16359
fi
16360
 
16361
 
16362
 
16363
# Find a directory in which to install a shared libgcc.
16364
 
16365
# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
16366
if test "${enable_version_specific_runtime_libs+set}" = set; then
16367
  enableval="$enable_version_specific_runtime_libs"
16368
 
16369
fi;
16370
 
16371
 
16372
# Check whether --with-slibdir or --without-slibdir was given.
16373
if test "${with_slibdir+set}" = set; then
16374
  withval="$with_slibdir"
16375
  slibdir="$with_slibdir"
16376
else
16377
  if test "${enable_version_specific_runtime_libs+set}" = set; then
16378
  slibdir='$(libsubdir)'
16379
elif test "$host" != "$target"; then
16380
  slibdir='$(build_tooldir)/lib'
16381
else
16382
  slibdir='$(libdir)'
16383
fi
16384
fi;
16385
 
16386
 
16387
objdir=`${PWDCMD-pwd}`
16388
 
16389
 
16390
 
16391
# Check whether --with-datarootdir or --without-datarootdir was given.
16392
if test "${with_datarootdir+set}" = set; then
16393
  withval="$with_datarootdir"
16394
  datarootdir="\${prefix}/$with_datarootdir"
16395
else
16396
  datarootdir='$(prefix)/share'
16397
fi;
16398
 
16399
 
16400
 
16401
# Check whether --with-docdir or --without-docdir was given.
16402
if test "${with_docdir+set}" = set; then
16403
  withval="$with_docdir"
16404
  docdir="\${prefix}/$with_docdir"
16405
else
16406
  docdir='$(datarootdir)'
16407
fi;
16408
 
16409
 
16410
 
16411
# Check whether --with-htmldir or --without-htmldir was given.
16412
if test "${with_htmldir+set}" = set; then
16413
  withval="$with_htmldir"
16414
  htmldir="\${prefix}/$with_htmldir"
16415
else
16416
  htmldir='$(docdir)'
16417
fi;
16418
 
16419
 
16420
# Substitute configuration variables
16421
 
16422
 
16423
 
16424
 
16425
 
16426
 
16427
 
16428
 
16429
 
16430
 
16431
 
16432
 
16433
 
16434
 
16435
 
16436
 
16437
 
16438
 
16439
 
16440
 
16441
 
16442
 
16443
 
16444
 
16445
 
16446
 
16447
 
16448
 
16449
 
16450
 
16451
 
16452
 
16453
 
16454
 
16455
 
16456
 
16457
 
16458
 
16459
 
16460
 
16461
 
16462
 
16463
 
16464
 
16465
 
16466
 
16467
 
16468
 
16469
 
16470
 
16471
 
16472
 
16473
 
16474
 
16475
 
16476
 
16477
 
16478
 
16479
 
16480
 
16481
 
16482
 
16483
 
16484
# Echo link setup.
16485
if test x${build} = x${host} ; then
16486
  if test x${host} = x${target} ; then
16487
    echo "Links are now set up to build a native compiler for ${target}." 1>&2
16488
  else
16489
    echo "Links are now set up to build a cross-compiler" 1>&2
16490
    echo " from ${host} to ${target}." 1>&2
16491
  fi
16492
else
16493
  if test x${host} = x${target} ; then
16494
    echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
16495
    echo " for ${target}." 1>&2
16496
  else
16497
    echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
16498
    echo " from ${host} to ${target}." 1>&2
16499
  fi
16500
fi
16501
 
16502
 
16503
 
16504
 
16505
# Configure the subdirectories
16506
# AC_CONFIG_SUBDIRS($subdirs)
16507
 
16508
# Create the Makefile
16509
# and configure language subdirectories
16510
          ac_config_files="$ac_config_files $all_outputs"
16511
 
16512
 
16513
          ac_config_commands="$ac_config_commands default"
16514
 
16515
cat >confcache <<\_ACEOF
16516
# This file is a shell script that caches the results of configure
16517
# tests run on this system so they can be shared between configure
16518
# scripts and configure runs, see configure's option --config-cache.
16519
# It is not useful on other systems.  If it contains results you don't
16520
# want to keep, you may remove or edit it.
16521
#
16522
# config.status only pays attention to the cache file if you give it
16523
# the --recheck option to rerun configure.
16524
#
16525
# `ac_cv_env_foo' variables (set or unset) will be overridden when
16526
# loading this file, other *unset* `ac_cv_foo' will be assigned the
16527
# following values.
16528
 
16529
_ACEOF
16530
 
16531
# The following way of writing the cache mishandles newlines in values,
16532
# but we know of no workaround that is simple, portable, and efficient.
16533
# So, don't put newlines in cache variables' values.
16534
# Ultrix sh set writes to stderr and can't be redirected directly,
16535
# and sets the high bit in the cache file unless we assign to the vars.
16536
{
16537
  (set) 2>&1 |
16538
    case `(ac_space=' '; set | grep ac_space) 2>&1` in
16539
    *ac_space=\ *)
16540
      # `set' does not quote correctly, so add quotes (double-quote
16541
      # substitution turns \\\\ into \\, and sed turns \\ into \).
16542
      sed -n \
16543
        "s/'/'\\\\''/g;
16544
          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16545
      ;;
16546
    *)
16547
      # `set' quotes correctly as required by POSIX, so do not add quotes.
16548
      sed -n \
16549
        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16550
      ;;
16551
    esac;
16552
} |
16553
  sed '
16554
     t clear
16555
     : clear
16556
     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16557
     t end
16558
     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16559
     : end' >>confcache
16560
if diff $cache_file confcache >/dev/null 2>&1; then :; else
16561
  if test -w $cache_file; then
16562
    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16563
    cat confcache >$cache_file
16564
  else
16565
    echo "not updating unwritable cache $cache_file"
16566
  fi
16567
fi
16568
rm -f confcache
16569
 
16570
test "x$prefix" = xNONE && prefix=$ac_default_prefix
16571
# Let make expand exec_prefix.
16572
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16573
 
16574
# VPATH may cause trouble with some makes, so we remove $(srcdir),
16575
# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16576
# trailing colons and then remove the whole line if VPATH becomes empty
16577
# (actually we leave an empty line to preserve line numbers).
16578
if test "x$srcdir" = x.; then
16579
  ac_vpsub='/^[  ]*VPATH[        ]*=/{
16580
s/:*\$(srcdir):*/:/;
16581
s/:*\${srcdir}:*/:/;
16582
s/:*@srcdir@:*/:/;
16583
s/^\([^=]*=[     ]*\):*/\1/;
16584
s/:*$//;
16585
s/^[^=]*=[       ]*$//;
16586
}'
16587
fi
16588
 
16589
DEFS=-DHAVE_CONFIG_H
16590
 
16591
ac_libobjs=
16592
ac_ltlibobjs=
16593
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16594
  # 1. Remove the extension, and $U if already installed.
16595
  ac_i=`echo "$ac_i" |
16596
         sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16597
  # 2. Add them.
16598
  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16599
  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16600
done
16601
LIBOBJS=$ac_libobjs
16602
 
16603
LTLIBOBJS=$ac_ltlibobjs
16604
 
16605
 
16606
 
16607
: ${CONFIG_STATUS=./config.status}
16608
ac_clean_files_save=$ac_clean_files
16609
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16610
{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16611
echo "$as_me: creating $CONFIG_STATUS" >&6;}
16612
cat >$CONFIG_STATUS <<_ACEOF
16613
#! $SHELL
16614
# Generated by $as_me.
16615
# Run this file to recreate the current configuration.
16616
# Compiler output produced by configure, useful for debugging
16617
# configure, is in config.log if it exists.
16618
 
16619
debug=false
16620
ac_cs_recheck=false
16621
ac_cs_silent=false
16622
SHELL=\${CONFIG_SHELL-$SHELL}
16623
_ACEOF
16624
 
16625
cat >>$CONFIG_STATUS <<\_ACEOF
16626
## --------------------- ##
16627
## M4sh Initialization.  ##
16628
## --------------------- ##
16629
 
16630
# Be Bourne compatible
16631
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16632
  emulate sh
16633
  NULLCMD=:
16634
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16635
  # is contrary to our usage.  Disable this feature.
16636
  alias -g '${1+"$@"}'='"$@"'
16637
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16638
  set -o posix
16639
fi
16640
DUALCASE=1; export DUALCASE # for MKS sh
16641
 
16642
# Support unset when possible.
16643
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16644
  as_unset=unset
16645
else
16646
  as_unset=false
16647
fi
16648
 
16649
 
16650
# Work around bugs in pre-3.0 UWIN ksh.
16651
$as_unset ENV MAIL MAILPATH
16652
PS1='$ '
16653
PS2='> '
16654
PS4='+ '
16655
 
16656
# NLS nuisances.
16657
for as_var in \
16658
  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16659
  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16660
  LC_TELEPHONE LC_TIME
16661
do
16662
  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
16663
    eval $as_var=C; export $as_var
16664
  else
16665
    $as_unset $as_var
16666
  fi
16667
done
16668
 
16669
# Required to use basename.
16670
if expr a : '\(a\)' >/dev/null 2>&1; then
16671
  as_expr=expr
16672
else
16673
  as_expr=false
16674
fi
16675
 
16676
if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16677
  as_basename=basename
16678
else
16679
  as_basename=false
16680
fi
16681
 
16682
 
16683
# Name of the executable.
16684
as_me=`$as_basename "$0" ||
16685
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16686
         X"$0" : 'X\(//\)$' \| \
16687
         X"$0" : 'X\(/\)$' \| \
16688
         .     : '\(.\)' 2>/dev/null ||
16689
echo X/"$0" |
16690
    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16691
          /^X\/\(\/\/\)$/{ s//\1/; q; }
16692
          /^X\/\(\/\).*/{ s//\1/; q; }
16693
          s/.*/./; q'`
16694
 
16695
 
16696
# PATH needs CR, and LINENO needs CR and PATH.
16697
# Avoid depending upon Character Ranges.
16698
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16699
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16700
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16701
as_cr_digits='0123456789'
16702
as_cr_alnum=$as_cr_Letters$as_cr_digits
16703
 
16704
# The user is always right.
16705
if test "${PATH_SEPARATOR+set}" != set; then
16706
  echo "#! /bin/sh" >conf$$.sh
16707
  echo  "exit 0"   >>conf$$.sh
16708
  chmod +x conf$$.sh
16709
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16710
    PATH_SEPARATOR=';'
16711
  else
16712
    PATH_SEPARATOR=:
16713
  fi
16714
  rm -f conf$$.sh
16715
fi
16716
 
16717
 
16718
  as_lineno_1=$LINENO
16719
  as_lineno_2=$LINENO
16720
  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16721
  test "x$as_lineno_1" != "x$as_lineno_2" &&
16722
  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
16723
  # Find who we are.  Look in the path if we contain no path at all
16724
  # relative or not.
16725
  case $0 in
16726
    *[\\/]* ) as_myself=$0 ;;
16727
    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16728
for as_dir in $PATH
16729
do
16730
  IFS=$as_save_IFS
16731
  test -z "$as_dir" && as_dir=.
16732
  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16733
done
16734
 
16735
       ;;
16736
  esac
16737
  # We did not find ourselves, most probably we were run as `sh COMMAND'
16738
  # in which case we are not to be found in the path.
16739
  if test "x$as_myself" = x; then
16740
    as_myself=$0
16741
  fi
16742
  if test ! -f "$as_myself"; then
16743
    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16744
echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16745
   { (exit 1); exit 1; }; }
16746
  fi
16747
  case $CONFIG_SHELL in
16748
  '')
16749
    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16750
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16751
do
16752
  IFS=$as_save_IFS
16753
  test -z "$as_dir" && as_dir=.
16754
  for as_base in sh bash ksh sh5; do
16755
         case $as_dir in
16756
         /*)
16757
           if ("$as_dir/$as_base" -c '
16758
  as_lineno_1=$LINENO
16759
  as_lineno_2=$LINENO
16760
  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16761
  test "x$as_lineno_1" != "x$as_lineno_2" &&
16762
  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
16763
             $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16764
             $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16765
             CONFIG_SHELL=$as_dir/$as_base
16766
             export CONFIG_SHELL
16767
             exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16768
           fi;;
16769
         esac
16770
       done
16771
done
16772
;;
16773
  esac
16774
 
16775
  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16776
  # uniformly replaced by the line number.  The first 'sed' inserts a
16777
  # line-number line before each line; the second 'sed' does the real
16778
  # work.  The second script uses 'N' to pair each line-number line
16779
  # with the numbered line, and appends trailing '-' during
16780
  # substitution so that $LINENO is not a special case at line end.
16781
  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16782
  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
16783
  sed '=' <$as_myself |
16784
    sed '
16785
      N
16786
      s,$,-,
16787
      : loop
16788
      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16789
      t loop
16790
      s,-$,,
16791
      s,^['$as_cr_digits']*\n,,
16792
    ' >$as_me.lineno &&
16793
  chmod +x $as_me.lineno ||
16794
    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16795
echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16796
   { (exit 1); exit 1; }; }
16797
 
16798
  # Don't try to exec as it changes $[0], causing all sort of problems
16799
  # (the dirname of $[0] is not the place where we might find the
16800
  # original and so on.  Autoconf is especially sensible to this).
16801
  . ./$as_me.lineno
16802
  # Exit status is that of the last command.
16803
  exit
16804
}
16805
 
16806
 
16807
case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16808
  *c*,-n*) ECHO_N= ECHO_C='
16809
' ECHO_T='      ' ;;
16810
  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16811
  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
16812
esac
16813
 
16814
if expr a : '\(a\)' >/dev/null 2>&1; then
16815
  as_expr=expr
16816
else
16817
  as_expr=false
16818
fi
16819
 
16820
rm -f conf$$ conf$$.exe conf$$.file
16821
echo >conf$$.file
16822
if ln -s conf$$.file conf$$ 2>/dev/null; then
16823
  # We could just check for DJGPP; but this test a) works b) is more generic
16824
  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16825
  if test -f conf$$.exe; then
16826
    # Don't use ln at all; we don't have any links
16827
    as_ln_s='cp -p'
16828
  else
16829
    as_ln_s='ln -s'
16830
  fi
16831
elif ln conf$$.file conf$$ 2>/dev/null; then
16832
  as_ln_s=ln
16833
else
16834
  as_ln_s='cp -p'
16835
fi
16836
rm -f conf$$ conf$$.exe conf$$.file
16837
 
16838
if mkdir -p . 2>/dev/null; then
16839
  as_mkdir_p=:
16840
else
16841
  test -d ./-p && rmdir ./-p
16842
  as_mkdir_p=false
16843
fi
16844
 
16845
as_executable_p="test -f"
16846
 
16847
# Sed expression to map a string onto a valid CPP name.
16848
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16849
 
16850
# Sed expression to map a string onto a valid variable name.
16851
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16852
 
16853
 
16854
# IFS
16855
# We need space, tab and new line, in precisely that order.
16856
as_nl='
16857
'
16858
IFS="   $as_nl"
16859
 
16860
# CDPATH.
16861
$as_unset CDPATH
16862
 
16863
exec 6>&1
16864
 
16865
# Open the log real soon, to keep \$[0] and so on meaningful, and to
16866
# report actual input values of CONFIG_FILES etc. instead of their
16867
# values after options handling.  Logging --version etc. is OK.
16868
exec 5>>config.log
16869
{
16870
  echo
16871
  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16872
## Running $as_me. ##
16873
_ASBOX
16874
} >&5
16875
cat >&5 <<_CSEOF
16876
 
16877
This file was extended by $as_me, which was
16878
generated by GNU Autoconf 2.59.  Invocation command line was
16879
 
16880
  CONFIG_FILES    = $CONFIG_FILES
16881
  CONFIG_HEADERS  = $CONFIG_HEADERS
16882
  CONFIG_LINKS    = $CONFIG_LINKS
16883
  CONFIG_COMMANDS = $CONFIG_COMMANDS
16884
  $ $0 $@
16885
 
16886
_CSEOF
16887
echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16888
echo >&5
16889
_ACEOF
16890
 
16891
# Files that config.status was made for.
16892
if test -n "$ac_config_files"; then
16893
  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16894
fi
16895
 
16896
if test -n "$ac_config_headers"; then
16897
  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16898
fi
16899
 
16900
if test -n "$ac_config_links"; then
16901
  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16902
fi
16903
 
16904
if test -n "$ac_config_commands"; then
16905
  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16906
fi
16907
 
16908
cat >>$CONFIG_STATUS <<\_ACEOF
16909
 
16910
ac_cs_usage="\
16911
\`$as_me' instantiates files from templates according to the
16912
current configuration.
16913
 
16914
Usage: $0 [OPTIONS] [FILE]...
16915
 
16916
  -h, --help       print this help, then exit
16917
  -V, --version    print version number, then exit
16918
  -q, --quiet      do not print progress messages
16919
  -d, --debug      don't remove temporary files
16920
      --recheck    update $as_me by reconfiguring in the same conditions
16921
  --file=FILE[:TEMPLATE]
16922
                   instantiate the configuration file FILE
16923
  --header=FILE[:TEMPLATE]
16924
                   instantiate the configuration header FILE
16925
 
16926
Configuration files:
16927
$config_files
16928
 
16929
Configuration headers:
16930
$config_headers
16931
 
16932
Configuration commands:
16933
$config_commands
16934
 
16935
Report bugs to ."
16936
_ACEOF
16937
 
16938
cat >>$CONFIG_STATUS <<_ACEOF
16939
ac_cs_version="\\
16940
config.status
16941
configured by $0, generated by GNU Autoconf 2.59,
16942
  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16943
 
16944
Copyright (C) 2003 Free Software Foundation, Inc.
16945
This config.status script is free software; the Free Software Foundation
16946
gives unlimited permission to copy, distribute and modify it."
16947
srcdir=$srcdir
16948
_ACEOF
16949
 
16950
cat >>$CONFIG_STATUS <<\_ACEOF
16951
# If no file are specified by the user, then we need to provide default
16952
# value.  By we need to know if files were specified by the user.
16953
ac_need_defaults=:
16954
while test $# != 0
16955
do
16956
  case $1 in
16957
  --*=*)
16958
    ac_option=`expr "x$1" : 'x\([^=]*\)='`
16959
    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16960
    ac_shift=:
16961
    ;;
16962
  -*)
16963
    ac_option=$1
16964
    ac_optarg=$2
16965
    ac_shift=shift
16966
    ;;
16967
  *) # This is not an option, so the user has probably given explicit
16968
     # arguments.
16969
     ac_option=$1
16970
     ac_need_defaults=false;;
16971
  esac
16972
 
16973
  case $ac_option in
16974
  # Handling of the options.
16975
_ACEOF
16976
cat >>$CONFIG_STATUS <<\_ACEOF
16977
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16978
    ac_cs_recheck=: ;;
16979
  --version | --vers* | -V )
16980
    echo "$ac_cs_version"; exit 0 ;;
16981
  --he | --h)
16982
    # Conflict between --help and --header
16983
    { { echo "$as_me:$LINENO: error: ambiguous option: $1
16984
Try \`$0 --help' for more information." >&5
16985
echo "$as_me: error: ambiguous option: $1
16986
Try \`$0 --help' for more information." >&2;}
16987
   { (exit 1); exit 1; }; };;
16988
  --help | --hel | -h )
16989
    echo "$ac_cs_usage"; exit 0 ;;
16990
  --debug | --d* | -d )
16991
    debug=: ;;
16992
  --file | --fil | --fi | --f )
16993
    $ac_shift
16994
    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16995
    ac_need_defaults=false;;
16996
  --header | --heade | --head | --hea )
16997
    $ac_shift
16998
    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16999
    ac_need_defaults=false;;
17000
  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17001
  | -silent | --silent | --silen | --sile | --sil | --si | --s)
17002
    ac_cs_silent=: ;;
17003
 
17004
  # This is an error.
17005
  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17006
Try \`$0 --help' for more information." >&5
17007
echo "$as_me: error: unrecognized option: $1
17008
Try \`$0 --help' for more information." >&2;}
17009
   { (exit 1); exit 1; }; } ;;
17010
 
17011
  *) ac_config_targets="$ac_config_targets $1" ;;
17012
 
17013
  esac
17014
  shift
17015
done
17016
 
17017
ac_configure_extra_args=
17018
 
17019
if $ac_cs_silent; then
17020
  exec 6>/dev/null
17021
  ac_configure_extra_args="$ac_configure_extra_args --silent"
17022
fi
17023
 
17024
_ACEOF
17025
cat >>$CONFIG_STATUS <<_ACEOF
17026
if \$ac_cs_recheck; then
17027
  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
17028
  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17029
fi
17030
 
17031
_ACEOF
17032
 
17033
cat >>$CONFIG_STATUS <<_ACEOF
17034
#
17035
# INIT-COMMANDS section.
17036
#
17037
 
17038
subdirs='$subdirs'
17039
 
17040
_ACEOF
17041
 
17042
 
17043
 
17044
cat >>$CONFIG_STATUS <<\_ACEOF
17045
for ac_config_target in $ac_config_targets
17046
do
17047
  case "$ac_config_target" in
17048
  # Handling of arguments.
17049
  "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
17050
  "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
17051
  "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
17052
  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17053
echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17054
   { (exit 1); exit 1; }; };;
17055
  esac
17056
done
17057
 
17058
# If the user did not use the arguments to specify the items to instantiate,
17059
# then the envvar interface is used.  Set only those that are not.
17060
# We use the long form for the default assignment because of an extremely
17061
# bizarre bug on SunOS 4.1.3.
17062
if $ac_need_defaults; then
17063
  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17064
  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17065
  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17066
fi
17067
 
17068
# Have a temporary directory for convenience.  Make it in the build tree
17069
# simply because there is no reason to put it here, and in addition,
17070
# creating and moving files from /tmp can sometimes cause problems.
17071
# Create a temporary directory, and hook for its removal unless debugging.
17072
$debug ||
17073
{
17074
  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17075
  trap '{ (exit 1); exit 1; }' 1 2 13 15
17076
}
17077
 
17078
# Create a (secure) tmp directory for tmp files.
17079
 
17080
{
17081
  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
17082
  test -n "$tmp" && test -d "$tmp"
17083
}  ||
17084
{
17085
  tmp=./confstat$$-$RANDOM
17086
  (umask 077 && mkdir $tmp)
17087
} ||
17088
{
17089
   echo "$me: cannot create a temporary directory in ." >&2
17090
   { (exit 1); exit 1; }
17091
}
17092
 
17093
_ACEOF
17094
 
17095
cat >>$CONFIG_STATUS <<_ACEOF
17096
 
17097
#
17098
# CONFIG_FILES section.
17099
#
17100
 
17101
# No need to generate the scripts if there are no CONFIG_FILES.
17102
# This happens for instance when ./config.status config.h
17103
if test -n "\$CONFIG_FILES"; then
17104
  # Protect against being on the right side of a sed subst in config.status.
17105
  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17106
   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17107
s,@SHELL@,$SHELL,;t t
17108
s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17109
s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17110
s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17111
s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17112
s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17113
s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17114
s,@exec_prefix@,$exec_prefix,;t t
17115
s,@prefix@,$prefix,;t t
17116
s,@program_transform_name@,$program_transform_name,;t t
17117
s,@bindir@,$bindir,;t t
17118
s,@sbindir@,$sbindir,;t t
17119
s,@libexecdir@,$libexecdir,;t t
17120
s,@datadir@,$datadir,;t t
17121
s,@sysconfdir@,$sysconfdir,;t t
17122
s,@sharedstatedir@,$sharedstatedir,;t t
17123
s,@localstatedir@,$localstatedir,;t t
17124
s,@libdir@,$libdir,;t t
17125
s,@includedir@,$includedir,;t t
17126
s,@oldincludedir@,$oldincludedir,;t t
17127
s,@infodir@,$infodir,;t t
17128
s,@mandir@,$mandir,;t t
17129
s,@build_alias@,$build_alias,;t t
17130
s,@host_alias@,$host_alias,;t t
17131
s,@target_alias@,$target_alias,;t t
17132
s,@DEFS@,$DEFS,;t t
17133
s,@ECHO_C@,$ECHO_C,;t t
17134
s,@ECHO_N@,$ECHO_N,;t t
17135
s,@ECHO_T@,$ECHO_T,;t t
17136
s,@LIBS@,$LIBS,;t t
17137
s,@build@,$build,;t t
17138
s,@build_cpu@,$build_cpu,;t t
17139
s,@build_vendor@,$build_vendor,;t t
17140
s,@build_os@,$build_os,;t t
17141
s,@host@,$host,;t t
17142
s,@host_cpu@,$host_cpu,;t t
17143
s,@host_vendor@,$host_vendor,;t t
17144
s,@host_os@,$host_os,;t t
17145
s,@target@,$target,;t t
17146
s,@target_cpu@,$target_cpu,;t t
17147
s,@target_vendor@,$target_vendor,;t t
17148
s,@target_os@,$target_os,;t t
17149
s,@target_noncanonical@,$target_noncanonical,;t t
17150
s,@build_libsubdir@,$build_libsubdir,;t t
17151
s,@build_subdir@,$build_subdir,;t t
17152
s,@host_subdir@,$host_subdir,;t t
17153
s,@target_subdir@,$target_subdir,;t t
17154
s,@GENINSRC@,$GENINSRC,;t t
17155
s,@CC@,$CC,;t t
17156
s,@CFLAGS@,$CFLAGS,;t t
17157
s,@LDFLAGS@,$LDFLAGS,;t t
17158
s,@CPPFLAGS@,$CPPFLAGS,;t t
17159
s,@ac_ct_CC@,$ac_ct_CC,;t t
17160
s,@EXEEXT@,$EXEEXT,;t t
17161
s,@OBJEXT@,$OBJEXT,;t t
17162
s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
17163
s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
17164
s,@CPP@,$CPP,;t t
17165
s,@EGREP@,$EGREP,;t t
17166
s,@strict1_warn@,$strict1_warn,;t t
17167
s,@cxx_compat_warn@,$cxx_compat_warn,;t t
17168
s,@warn_cflags@,$warn_cflags,;t t
17169
s,@WERROR@,$WERROR,;t t
17170
s,@nocommon_flag@,$nocommon_flag,;t t
17171
s,@TREEBROWSER@,$TREEBROWSER,;t t
17172
s,@valgrind_path@,$valgrind_path,;t t
17173
s,@valgrind_path_defines@,$valgrind_path_defines,;t t
17174
s,@valgrind_command@,$valgrind_command,;t t
17175
s,@coverage_flags@,$coverage_flags,;t t
17176
s,@enable_multilib@,$enable_multilib,;t t
17177
s,@enable_decimal_float@,$enable_decimal_float,;t t
17178
s,@enable_shared@,$enable_shared,;t t
17179
s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
17180
s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
17181
s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
17182
s,@onestep@,$onestep,;t t
17183
s,@datarootdir@,$datarootdir,;t t
17184
s,@docdir@,$docdir,;t t
17185
s,@htmldir@,$htmldir,;t t
17186
s,@SET_MAKE@,$SET_MAKE,;t t
17187
s,@AWK@,$AWK,;t t
17188
s,@LN_S@,$LN_S,;t t
17189
s,@LN@,$LN,;t t
17190
s,@RANLIB@,$RANLIB,;t t
17191
s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17192
s,@ranlib_flags@,$ranlib_flags,;t t
17193
s,@INSTALL@,$INSTALL,;t t
17194
s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17195
s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17196
s,@make_compare_target@,$make_compare_target,;t t
17197
s,@have_mktemp_command@,$have_mktemp_command,;t t
17198
s,@MAKEINFO@,$MAKEINFO,;t t
17199
s,@BUILD_INFO@,$BUILD_INFO,;t t
17200
s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
17201
s,@FLEX@,$FLEX,;t t
17202
s,@BISON@,$BISON,;t t
17203
s,@NM@,$NM,;t t
17204
s,@AR@,$AR,;t t
17205
s,@stage1_cflags@,$stage1_cflags,;t t
17206
s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
17207
s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
17208
s,@LDEXP_LIB@,$LDEXP_LIB,;t t
17209
s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
17210
s,@LIBICONV@,$LIBICONV,;t t
17211
s,@LTLIBICONV@,$LTLIBICONV,;t t
17212
s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
17213
s,@manext@,$manext,;t t
17214
s,@objext@,$objext,;t t
17215
s,@gthread_flags@,$gthread_flags,;t t
17216
s,@extra_modes_file@,$extra_modes_file,;t t
17217
s,@extra_opt_files@,$extra_opt_files,;t t
17218
s,@USE_NLS@,$USE_NLS,;t t
17219
s,@LIBINTL@,$LIBINTL,;t t
17220
s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
17221
s,@INCINTL@,$INCINTL,;t t
17222
s,@XGETTEXT@,$XGETTEXT,;t t
17223
s,@GMSGFMT@,$GMSGFMT,;t t
17224
s,@POSUB@,$POSUB,;t t
17225
s,@CATALOGS@,$CATALOGS,;t t
17226
s,@DATADIRNAME@,$DATADIRNAME,;t t
17227
s,@INSTOBJEXT@,$INSTOBJEXT,;t t
17228
s,@GENCAT@,$GENCAT,;t t
17229
s,@CATOBJEXT@,$CATOBJEXT,;t t
17230
s,@host_cc_for_libada@,$host_cc_for_libada,;t t
17231
s,@CROSS@,$CROSS,;t t
17232
s,@ALL@,$ALL,;t t
17233
s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
17234
s,@inhibit_libc@,$inhibit_libc,;t t
17235
s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
17236
s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
17237
s,@STMP_FIXINC@,$STMP_FIXINC,;t t
17238
s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
17239
s,@collect2@,$collect2,;t t
17240
s,@gcc_cv_as@,$gcc_cv_as,;t t
17241
s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
17242
s,@gcc_cv_ld@,$gcc_cv_ld,;t t
17243
s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
17244
s,@gcc_cv_nm@,$gcc_cv_nm,;t t
17245
s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
17246
s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
17247
s,@libgcc_visibility@,$libgcc_visibility,;t t
17248
s,@GGC@,$GGC,;t t
17249
s,@zlibdir@,$zlibdir,;t t
17250
s,@zlibinc@,$zlibinc,;t t
17251
s,@MAINT@,$MAINT,;t t
17252
s,@gcc_tooldir@,$gcc_tooldir,;t t
17253
s,@dollar@,$dollar,;t t
17254
s,@slibdir@,$slibdir,;t t
17255
s,@objdir@,$objdir,;t t
17256
s,@subdirs@,$subdirs,;t t
17257
s,@srcdir@,$srcdir,;t t
17258
s,@all_boot_languages@,$all_boot_languages,;t t
17259
s,@all_compilers@,$all_compilers,;t t
17260
s,@all_gtfiles@,$all_gtfiles,;t t
17261
s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
17262
s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
17263
s,@all_lang_makefrags@,$all_lang_makefrags,;t t
17264
s,@all_lang_makefiles@,$all_lang_makefiles,;t t
17265
s,@all_languages@,$all_languages,;t t
17266
s,@all_selected_languages@,$all_selected_languages,;t t
17267
s,@all_stagestuff@,$all_stagestuff,;t t
17268
s,@build_exeext@,$build_exeext,;t t
17269
s,@build_install_headers_dir@,$build_install_headers_dir,;t t
17270
s,@build_xm_file_list@,$build_xm_file_list,;t t
17271
s,@build_xm_include_list@,$build_xm_include_list,;t t
17272
s,@build_xm_defines@,$build_xm_defines,;t t
17273
s,@check_languages@,$check_languages,;t t
17274
s,@cc_set_by_configure@,$cc_set_by_configure,;t t
17275
s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
17276
s,@cpp_install_dir@,$cpp_install_dir,;t t
17277
s,@xmake_file@,$xmake_file,;t t
17278
s,@tmake_file@,$tmake_file,;t t
17279
s,@extra_gcc_objs@,$extra_gcc_objs,;t t
17280
s,@extra_headers_list@,$extra_headers_list,;t t
17281
s,@extra_objs@,$extra_objs,;t t
17282
s,@extra_parts@,$extra_parts,;t t
17283
s,@extra_passes@,$extra_passes,;t t
17284
s,@extra_programs@,$extra_programs,;t t
17285
s,@float_h_file@,$float_h_file,;t t
17286
s,@gcc_config_arguments@,$gcc_config_arguments,;t t
17287
s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
17288
s,@host_exeext@,$host_exeext,;t t
17289
s,@host_xm_file_list@,$host_xm_file_list,;t t
17290
s,@host_xm_include_list@,$host_xm_include_list,;t t
17291
s,@host_xm_defines@,$host_xm_defines,;t t
17292
s,@out_host_hook_obj@,$out_host_hook_obj,;t t
17293
s,@install@,$install,;t t
17294
s,@lang_opt_files@,$lang_opt_files,;t t
17295
s,@lang_specs_files@,$lang_specs_files,;t t
17296
s,@lang_tree_files@,$lang_tree_files,;t t
17297
s,@local_prefix@,$local_prefix,;t t
17298
s,@md_file@,$md_file,;t t
17299
s,@objc_boehm_gc@,$objc_boehm_gc,;t t
17300
s,@out_file@,$out_file,;t t
17301
s,@out_object_file@,$out_object_file,;t t
17302
s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
17303
s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
17304
s,@thread_file@,$thread_file,;t t
17305
s,@tm_file_list@,$tm_file_list,;t t
17306
s,@tm_include_list@,$tm_include_list,;t t
17307
s,@tm_defines@,$tm_defines,;t t
17308
s,@tm_p_file_list@,$tm_p_file_list,;t t
17309
s,@tm_p_include_list@,$tm_p_include_list,;t t
17310
s,@xm_file_list@,$xm_file_list,;t t
17311
s,@xm_include_list@,$xm_include_list,;t t
17312
s,@xm_defines@,$xm_defines,;t t
17313
s,@c_target_objs@,$c_target_objs,;t t
17314
s,@cxx_target_objs@,$cxx_target_objs,;t t
17315
s,@target_cpu_default@,$target_cpu_default,;t t
17316
s,@GMPLIBS@,$GMPLIBS,;t t
17317
s,@GMPINC@,$GMPINC,;t t
17318
s,@LIBOBJS@,$LIBOBJS,;t t
17319
s,@LTLIBOBJS@,$LTLIBOBJS,;t t
17320
/@language_hooks@/r $language_hooks
17321
s,@language_hooks@,,;t t
17322
CEOF
17323
 
17324
_ACEOF
17325
 
17326
  cat >>$CONFIG_STATUS <<\_ACEOF
17327
  # Split the substitutions into bite-sized pieces for seds with
17328
  # small command number limits, like on Digital OSF/1 and HP-UX.
17329
  ac_max_sed_lines=48
17330
  ac_sed_frag=1 # Number of current file.
17331
  ac_beg=1 # First line for current file.
17332
  ac_end=$ac_max_sed_lines # Line after last line for current file.
17333
  ac_more_lines=:
17334
  ac_sed_cmds=
17335
  while $ac_more_lines; do
17336
    if test $ac_beg -gt 1; then
17337
      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17338
    else
17339
      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17340
    fi
17341
    if test ! -s $tmp/subs.frag; then
17342
      ac_more_lines=false
17343
    else
17344
      # The purpose of the label and of the branching condition is to
17345
      # speed up the sed processing (if there are no `@' at all, there
17346
      # is no need to browse any of the substitutions).
17347
      # These are the two extra sed commands mentioned above.
17348
      (echo ':t
17349
  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17350
      if test -z "$ac_sed_cmds"; then
17351
        ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17352
      else
17353
        ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17354
      fi
17355
      ac_sed_frag=`expr $ac_sed_frag + 1`
17356
      ac_beg=$ac_end
17357
      ac_end=`expr $ac_end + $ac_max_sed_lines`
17358
    fi
17359
  done
17360
  if test -z "$ac_sed_cmds"; then
17361
    ac_sed_cmds=cat
17362
  fi
17363
fi # test -n "$CONFIG_FILES"
17364
 
17365
_ACEOF
17366
cat >>$CONFIG_STATUS <<\_ACEOF
17367
for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17368
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17369
  case $ac_file in
17370
  - | *:- | *:-:* ) # input from stdin
17371
        cat >$tmp/stdin
17372
        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17373
        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17374
  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17375
        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17376
  * )   ac_file_in=$ac_file.in ;;
17377
  esac
17378
 
17379
  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17380
  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17381
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17382
         X"$ac_file" : 'X\(//\)[^/]' \| \
17383
         X"$ac_file" : 'X\(//\)$' \| \
17384
         X"$ac_file" : 'X\(/\)' \| \
17385
         .     : '\(.\)' 2>/dev/null ||
17386
echo X"$ac_file" |
17387
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17388
          /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17389
          /^X\(\/\/\)$/{ s//\1/; q; }
17390
          /^X\(\/\).*/{ s//\1/; q; }
17391
          s/.*/./; q'`
17392
  { if $as_mkdir_p; then
17393
    mkdir -p "$ac_dir"
17394
  else
17395
    as_dir="$ac_dir"
17396
    as_dirs=
17397
    while test ! -d "$as_dir"; do
17398
      as_dirs="$as_dir $as_dirs"
17399
      as_dir=`(dirname "$as_dir") 2>/dev/null ||
17400
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17401
         X"$as_dir" : 'X\(//\)[^/]' \| \
17402
         X"$as_dir" : 'X\(//\)$' \| \
17403
         X"$as_dir" : 'X\(/\)' \| \
17404
         .     : '\(.\)' 2>/dev/null ||
17405
echo X"$as_dir" |
17406
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17407
          /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17408
          /^X\(\/\/\)$/{ s//\1/; q; }
17409
          /^X\(\/\).*/{ s//\1/; q; }
17410
          s/.*/./; q'`
17411
    done
17412
    test ! -n "$as_dirs" || mkdir $as_dirs
17413
  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17414
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17415
   { (exit 1); exit 1; }; }; }
17416
 
17417
  ac_builddir=.
17418
 
17419
if test "$ac_dir" != .; then
17420
  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17421
  # A "../" for each directory in $ac_dir_suffix.
17422
  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17423
else
17424
  ac_dir_suffix= ac_top_builddir=
17425
fi
17426
 
17427
case $srcdir in
17428
  .)  # No --srcdir option.  We are building in place.
17429
    ac_srcdir=.
17430
    if test -z "$ac_top_builddir"; then
17431
       ac_top_srcdir=.
17432
    else
17433
       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17434
    fi ;;
17435
  [\\/]* | ?:[\\/]* )  # Absolute path.
17436
    ac_srcdir=$srcdir$ac_dir_suffix;
17437
    ac_top_srcdir=$srcdir ;;
17438
  *) # Relative path.
17439
    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17440
    ac_top_srcdir=$ac_top_builddir$srcdir ;;
17441
esac
17442
 
17443
# Do not use `cd foo && pwd` to compute absolute paths, because
17444
# the directories may not exist.
17445
case `pwd` in
17446
.) ac_abs_builddir="$ac_dir";;
17447
*)
17448
  case "$ac_dir" in
17449
  .) ac_abs_builddir=`pwd`;;
17450
  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17451
  *) ac_abs_builddir=`pwd`/"$ac_dir";;
17452
  esac;;
17453
esac
17454
case $ac_abs_builddir in
17455
.) ac_abs_top_builddir=${ac_top_builddir}.;;
17456
*)
17457
  case ${ac_top_builddir}. in
17458
  .) ac_abs_top_builddir=$ac_abs_builddir;;
17459
  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17460
  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17461
  esac;;
17462
esac
17463
case $ac_abs_builddir in
17464
.) ac_abs_srcdir=$ac_srcdir;;
17465
*)
17466
  case $ac_srcdir in
17467
  .) ac_abs_srcdir=$ac_abs_builddir;;
17468
  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17469
  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17470
  esac;;
17471
esac
17472
case $ac_abs_builddir in
17473
.) ac_abs_top_srcdir=$ac_top_srcdir;;
17474
*)
17475
  case $ac_top_srcdir in
17476
  .) ac_abs_top_srcdir=$ac_abs_builddir;;
17477
  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17478
  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17479
  esac;;
17480
esac
17481
 
17482
 
17483
 
17484
  if test x"$ac_file" != x-; then
17485
    { echo "$as_me:$LINENO: creating $ac_file" >&5
17486
echo "$as_me: creating $ac_file" >&6;}
17487
    rm -f "$ac_file"
17488
  fi
17489
  # Let's still pretend it is `configure' which instantiates (i.e., don't
17490
  # use $as_me), people would be surprised to read:
17491
  #    /* config.h.  Generated by config.status.  */
17492
  if test x"$ac_file" = x-; then
17493
    configure_input=
17494
  else
17495
    configure_input="$ac_file.  "
17496
  fi
17497
  configure_input=$configure_input"Generated from `echo $ac_file_in |
17498
                                     sed 's,.*/,,'` by configure."
17499
 
17500
  # First look for the input files in the build tree, otherwise in the
17501
  # src tree.
17502
  ac_file_inputs=`IFS=:
17503
    for f in $ac_file_in; do
17504
      case $f in
17505
      -) echo $tmp/stdin ;;
17506
      [\\/$]*)
17507
         # Absolute (can't be DOS-style, as IFS=:)
17508
         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17509
echo "$as_me: error: cannot find input file: $f" >&2;}
17510
   { (exit 1); exit 1; }; }
17511
         echo "$f";;
17512
      *) # Relative
17513
         if test -f "$f"; then
17514
           # Build tree
17515
           echo "$f"
17516
         elif test -f "$srcdir/$f"; then
17517
           # Source tree
17518
           echo "$srcdir/$f"
17519
         else
17520
           # /dev/null tree
17521
           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17522
echo "$as_me: error: cannot find input file: $f" >&2;}
17523
   { (exit 1); exit 1; }; }
17524
         fi;;
17525
      esac
17526
    done` || { (exit 1); exit 1; }
17527
_ACEOF
17528
cat >>$CONFIG_STATUS <<_ACEOF
17529
  sed "$ac_vpsub
17530
$extrasub
17531
_ACEOF
17532
cat >>$CONFIG_STATUS <<\_ACEOF
17533
:t
17534
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17535
s,@configure_input@,$configure_input,;t t
17536
s,@srcdir@,$ac_srcdir,;t t
17537
s,@abs_srcdir@,$ac_abs_srcdir,;t t
17538
s,@top_srcdir@,$ac_top_srcdir,;t t
17539
s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17540
s,@builddir@,$ac_builddir,;t t
17541
s,@abs_builddir@,$ac_abs_builddir,;t t
17542
s,@top_builddir@,$ac_top_builddir,;t t
17543
s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17544
" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17545
  rm -f $tmp/stdin
17546
  if test x"$ac_file" != x-; then
17547
    mv $tmp/out $ac_file
17548
  else
17549
    cat $tmp/out
17550
    rm -f $tmp/out
17551
  fi
17552
 
17553
done
17554
_ACEOF
17555
cat >>$CONFIG_STATUS <<\_ACEOF
17556
 
17557
#
17558
# CONFIG_HEADER section.
17559
#
17560
 
17561
# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17562
# NAME is the cpp macro being defined and VALUE is the value it is being given.
17563
#
17564
# ac_d sets the value in "#define NAME VALUE" lines.
17565
ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
17566
ac_dB='[         ].*$,\1#\2'
17567
ac_dC=' '
17568
ac_dD=',;t'
17569
# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17570
ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17571
ac_uB='$,\1#\2define\3'
17572
ac_uC=' '
17573
ac_uD=',;t'
17574
 
17575
for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17576
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17577
  case $ac_file in
17578
  - | *:- | *:-:* ) # input from stdin
17579
        cat >$tmp/stdin
17580
        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17581
        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17582
  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17583
        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17584
  * )   ac_file_in=$ac_file.in ;;
17585
  esac
17586
 
17587
  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17588
echo "$as_me: creating $ac_file" >&6;}
17589
 
17590
  # First look for the input files in the build tree, otherwise in the
17591
  # src tree.
17592
  ac_file_inputs=`IFS=:
17593
    for f in $ac_file_in; do
17594
      case $f in
17595
      -) echo $tmp/stdin ;;
17596
      [\\/$]*)
17597
         # Absolute (can't be DOS-style, as IFS=:)
17598
         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17599
echo "$as_me: error: cannot find input file: $f" >&2;}
17600
   { (exit 1); exit 1; }; }
17601
         # Do quote $f, to prevent DOS paths from being IFS'd.
17602
         echo "$f";;
17603
      *) # Relative
17604
         if test -f "$f"; then
17605
           # Build tree
17606
           echo "$f"
17607
         elif test -f "$srcdir/$f"; then
17608
           # Source tree
17609
           echo "$srcdir/$f"
17610
         else
17611
           # /dev/null tree
17612
           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17613
echo "$as_me: error: cannot find input file: $f" >&2;}
17614
   { (exit 1); exit 1; }; }
17615
         fi;;
17616
      esac
17617
    done` || { (exit 1); exit 1; }
17618
  # Remove the trailing spaces.
17619
  sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
17620
 
17621
_ACEOF
17622
 
17623
# Transform confdefs.h into two sed scripts, `conftest.defines' and
17624
# `conftest.undefs', that substitutes the proper values into
17625
# config.h.in to produce config.h.  The first handles `#define'
17626
# templates, and the second `#undef' templates.
17627
# And first: Protect against being on the right side of a sed subst in
17628
# config.status.  Protect against being in an unquoted here document
17629
# in config.status.
17630
rm -f conftest.defines conftest.undefs
17631
# Using a here document instead of a string reduces the quoting nightmare.
17632
# Putting comments in sed scripts is not portable.
17633
#
17634
# `end' is used to avoid that the second main sed command (meant for
17635
# 0-ary CPP macros) applies to n-ary macro definitions.
17636
# See the Autoconf documentation for `clear'.
17637
cat >confdef2sed.sed <<\_ACEOF
17638
s/[\\&,]/\\&/g
17639
s,[\\$`],\\&,g
17640
t clear
17641
: clear
17642
s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17643
t end
17644
s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17645
: end
17646
_ACEOF
17647
# If some macros were called several times there might be several times
17648
# the same #defines, which is useless.  Nevertheless, we may not want to
17649
# sort them, since we want the *last* AC-DEFINE to be honored.
17650
uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17651
sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17652
rm -f confdef2sed.sed
17653
 
17654
# This sed command replaces #undef with comments.  This is necessary, for
17655
# example, in the case of _POSIX_SOURCE, which is predefined and required
17656
# on some systems where configure will not decide to define it.
17657
cat >>conftest.undefs <<\_ACEOF
17658
s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17659
_ACEOF
17660
 
17661
# Break up conftest.defines because some shells have a limit on the size
17662
# of here documents, and old seds have small limits too (100 cmds).
17663
echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17664
echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17665
echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17666
echo '  :' >>$CONFIG_STATUS
17667
rm -f conftest.tail
17668
while grep . conftest.defines >/dev/null
17669
do
17670
  # Write a limited-size here document to $tmp/defines.sed.
17671
  echo '  cat >$tmp/defines.sed <>$CONFIG_STATUS
17672
  # Speed up: don't consider the non `#define' lines.
17673
  echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
17674
  # Work around the forget-to-reset-the-flag bug.
17675
  echo 't clr' >>$CONFIG_STATUS
17676
  echo ': clr' >>$CONFIG_STATUS
17677
  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17678
  echo 'CEOF
17679
  sed -f $tmp/defines.sed $tmp/in >$tmp/out
17680
  rm -f $tmp/in
17681
  mv $tmp/out $tmp/in
17682
' >>$CONFIG_STATUS
17683
  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17684
  rm -f conftest.defines
17685
  mv conftest.tail conftest.defines
17686
done
17687
rm -f conftest.defines
17688
echo '  fi # grep' >>$CONFIG_STATUS
17689
echo >>$CONFIG_STATUS
17690
 
17691
# Break up conftest.undefs because some shells have a limit on the size
17692
# of here documents, and old seds have small limits too (100 cmds).
17693
echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
17694
rm -f conftest.tail
17695
while grep . conftest.undefs >/dev/null
17696
do
17697
  # Write a limited-size here document to $tmp/undefs.sed.
17698
  echo '  cat >$tmp/undefs.sed <>$CONFIG_STATUS
17699
  # Speed up: don't consider the non `#undef'
17700
  echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
17701
  # Work around the forget-to-reset-the-flag bug.
17702
  echo 't clr' >>$CONFIG_STATUS
17703
  echo ': clr' >>$CONFIG_STATUS
17704
  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17705
  echo 'CEOF
17706
  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17707
  rm -f $tmp/in
17708
  mv $tmp/out $tmp/in
17709
' >>$CONFIG_STATUS
17710
  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17711
  rm -f conftest.undefs
17712
  mv conftest.tail conftest.undefs
17713
done
17714
rm -f conftest.undefs
17715
 
17716
cat >>$CONFIG_STATUS <<\_ACEOF
17717
  # Let's still pretend it is `configure' which instantiates (i.e., don't
17718
  # use $as_me), people would be surprised to read:
17719
  #    /* config.h.  Generated by config.status.  */
17720
  if test x"$ac_file" = x-; then
17721
    echo "/* Generated by configure.  */" >$tmp/config.h
17722
  else
17723
    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
17724
  fi
17725
  cat $tmp/in >>$tmp/config.h
17726
  rm -f $tmp/in
17727
  if test x"$ac_file" != x-; then
17728
    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17729
      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17730
echo "$as_me: $ac_file is unchanged" >&6;}
17731
    else
17732
      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17733
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17734
         X"$ac_file" : 'X\(//\)[^/]' \| \
17735
         X"$ac_file" : 'X\(//\)$' \| \
17736
         X"$ac_file" : 'X\(/\)' \| \
17737
         .     : '\(.\)' 2>/dev/null ||
17738
echo X"$ac_file" |
17739
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17740
          /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17741
          /^X\(\/\/\)$/{ s//\1/; q; }
17742
          /^X\(\/\).*/{ s//\1/; q; }
17743
          s/.*/./; q'`
17744
      { if $as_mkdir_p; then
17745
    mkdir -p "$ac_dir"
17746
  else
17747
    as_dir="$ac_dir"
17748
    as_dirs=
17749
    while test ! -d "$as_dir"; do
17750
      as_dirs="$as_dir $as_dirs"
17751
      as_dir=`(dirname "$as_dir") 2>/dev/null ||
17752
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17753
         X"$as_dir" : 'X\(//\)[^/]' \| \
17754
         X"$as_dir" : 'X\(//\)$' \| \
17755
         X"$as_dir" : 'X\(/\)' \| \
17756
         .     : '\(.\)' 2>/dev/null ||
17757
echo X"$as_dir" |
17758
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17759
          /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17760
          /^X\(\/\/\)$/{ s//\1/; q; }
17761
          /^X\(\/\).*/{ s//\1/; q; }
17762
          s/.*/./; q'`
17763
    done
17764
    test ! -n "$as_dirs" || mkdir $as_dirs
17765
  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17766
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17767
   { (exit 1); exit 1; }; }; }
17768
 
17769
      rm -f $ac_file
17770
      mv $tmp/config.h $ac_file
17771
    fi
17772
  else
17773
    cat $tmp/config.h
17774
    rm -f $tmp/config.h
17775
  fi
17776
done
17777
_ACEOF
17778
cat >>$CONFIG_STATUS <<\_ACEOF
17779
 
17780
#
17781
# CONFIG_COMMANDS section.
17782
#
17783
for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17784
  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17785
  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17786
  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17787
$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17788
         X"$ac_dest" : 'X\(//\)[^/]' \| \
17789
         X"$ac_dest" : 'X\(//\)$' \| \
17790
         X"$ac_dest" : 'X\(/\)' \| \
17791
         .     : '\(.\)' 2>/dev/null ||
17792
echo X"$ac_dest" |
17793
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17794
          /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17795
          /^X\(\/\/\)$/{ s//\1/; q; }
17796
          /^X\(\/\).*/{ s//\1/; q; }
17797
          s/.*/./; q'`
17798
  { if $as_mkdir_p; then
17799
    mkdir -p "$ac_dir"
17800
  else
17801
    as_dir="$ac_dir"
17802
    as_dirs=
17803
    while test ! -d "$as_dir"; do
17804
      as_dirs="$as_dir $as_dirs"
17805
      as_dir=`(dirname "$as_dir") 2>/dev/null ||
17806
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17807
         X"$as_dir" : 'X\(//\)[^/]' \| \
17808
         X"$as_dir" : 'X\(//\)$' \| \
17809
         X"$as_dir" : 'X\(/\)' \| \
17810
         .     : '\(.\)' 2>/dev/null ||
17811
echo X"$as_dir" |
17812
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17813
          /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17814
          /^X\(\/\/\)$/{ s//\1/; q; }
17815
          /^X\(\/\).*/{ s//\1/; q; }
17816
          s/.*/./; q'`
17817
    done
17818
    test ! -n "$as_dirs" || mkdir $as_dirs
17819
  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17820
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17821
   { (exit 1); exit 1; }; }; }
17822
 
17823
  ac_builddir=.
17824
 
17825
if test "$ac_dir" != .; then
17826
  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17827
  # A "../" for each directory in $ac_dir_suffix.
17828
  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17829
else
17830
  ac_dir_suffix= ac_top_builddir=
17831
fi
17832
 
17833
case $srcdir in
17834
  .)  # No --srcdir option.  We are building in place.
17835
    ac_srcdir=.
17836
    if test -z "$ac_top_builddir"; then
17837
       ac_top_srcdir=.
17838
    else
17839
       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17840
    fi ;;
17841
  [\\/]* | ?:[\\/]* )  # Absolute path.
17842
    ac_srcdir=$srcdir$ac_dir_suffix;
17843
    ac_top_srcdir=$srcdir ;;
17844
  *) # Relative path.
17845
    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17846
    ac_top_srcdir=$ac_top_builddir$srcdir ;;
17847
esac
17848
 
17849
# Do not use `cd foo && pwd` to compute absolute paths, because
17850
# the directories may not exist.
17851
case `pwd` in
17852
.) ac_abs_builddir="$ac_dir";;
17853
*)
17854
  case "$ac_dir" in
17855
  .) ac_abs_builddir=`pwd`;;
17856
  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17857
  *) ac_abs_builddir=`pwd`/"$ac_dir";;
17858
  esac;;
17859
esac
17860
case $ac_abs_builddir in
17861
.) ac_abs_top_builddir=${ac_top_builddir}.;;
17862
*)
17863
  case ${ac_top_builddir}. in
17864
  .) ac_abs_top_builddir=$ac_abs_builddir;;
17865
  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17866
  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17867
  esac;;
17868
esac
17869
case $ac_abs_builddir in
17870
.) ac_abs_srcdir=$ac_srcdir;;
17871
*)
17872
  case $ac_srcdir in
17873
  .) ac_abs_srcdir=$ac_abs_builddir;;
17874
  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17875
  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17876
  esac;;
17877
esac
17878
case $ac_abs_builddir in
17879
.) ac_abs_top_srcdir=$ac_top_srcdir;;
17880
*)
17881
  case $ac_top_srcdir in
17882
  .) ac_abs_top_srcdir=$ac_abs_builddir;;
17883
  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17884
  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17885
  esac;;
17886
esac
17887
 
17888
 
17889
  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
17890
echo "$as_me: executing $ac_dest commands" >&6;}
17891
  case $ac_dest in
17892
    default )
17893
case ${CONFIG_HEADERS} in
17894
  *auto-host.h:config.in*)
17895
  echo > cstamp-h ;;
17896
esac
17897
# Make sure all the subdirs exist.
17898
for d in $subdirs doc build
17899
do
17900
    test -d $d || mkdir $d
17901
done
17902
# If the host supports symlinks, point stage[1234] at ../stage[1234] so
17903
# bootstrapping and the installation procedure can still use
17904
# CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
17905
# FLAGS_TO_PASS has been modified to solve the problem there.
17906
# This is virtually a duplicate of what happens in configure.lang; we do
17907
# an extra check to make sure this only happens if ln -s can be used.
17908
case "$LN_S" in
17909
  *-s*)
17910
    for d in ${subdirs} ; do
17911
        STARTDIR=`${PWDCMD-pwd}`
17912
        cd $d
17913
        for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
17914
        do
17915
                rm -f $t
17916
                $LN_S ../$t $t 2>/dev/null
17917
        done
17918
        cd $STARTDIR
17919
    done
17920
  ;;
17921
esac
17922
 ;;
17923
  esac
17924
done
17925
_ACEOF
17926
 
17927
cat >>$CONFIG_STATUS <<\_ACEOF
17928
 
17929
{ (exit 0); exit 0; }
17930
_ACEOF
17931
chmod +x $CONFIG_STATUS
17932
ac_clean_files=$ac_clean_files_save
17933
 
17934
 
17935
# configure is writing to config.log, and then calls config.status.
17936
# config.status does its own redirection, appending to config.log.
17937
# Unfortunately, on DOS this fails, as config.log is still kept open
17938
# by configure, so config.status won't be able to write to it; its
17939
# output is simply discarded.  So we exec the FD to /dev/null,
17940
# effectively closing config.log, so it can be properly (re)opened and
17941
# appended to by config.status.  When coming back to configure, we
17942
# need to make the FD available again.
17943
if test "$no_create" != yes; then
17944
  ac_cs_success=:
17945
  ac_config_status_args=
17946
  test "$silent" = yes &&
17947
    ac_config_status_args="$ac_config_status_args --quiet"
17948
  exec 5>/dev/null
17949
  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17950
  exec 5>>config.log
17951
  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17952
  # would make configure fail if this is the last instruction.
17953
  $ac_cs_success || { (exit 1); exit 1; }
17954
fi
17955
 

powered by: WebSVN 2.1.0

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