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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [configure] - Blame information for rev 698

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

Line No. Rev Author Line
1 684 jeremybenn
#! /bin/sh
2
# Guess values for system-dependent variables and create Makefiles.
3
# Generated by GNU Autoconf 2.64.
4
#
5
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6
# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7
# Foundation, Inc.
8
#
9
# This configure script is free software; the Free Software Foundation
10
# gives unlimited permission to copy, distribute and modify it.
11
## -------------------- ##
12
## M4sh Initialization. ##
13
## -------------------- ##
14
 
15
# Be more Bourne compatible
16
DUALCASE=1; export DUALCASE # for MKS sh
17
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18
  emulate sh
19
  NULLCMD=:
20
  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21
  # is contrary to our usage.  Disable this feature.
22
  alias -g '${1+"$@"}'='"$@"'
23
  setopt NO_GLOB_SUBST
24
else
25
  case `(set -o) 2>/dev/null` in #(
26
  *posix*) :
27
    set -o posix ;; #(
28
  *) :
29
     ;;
30
esac
31
fi
32
 
33
 
34
as_nl='
35
'
36
export as_nl
37
# Printing a long string crashes Solaris 7 /usr/bin/printf.
38
as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41
# Prefer a ksh shell builtin over an external printf program on Solaris,
42
# but without wasting forks for bash or zsh.
43
if test -z "$BASH_VERSION$ZSH_VERSION" \
44
    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45
  as_echo='print -r --'
46
  as_echo_n='print -rn --'
47
elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48
  as_echo='printf %s\n'
49
  as_echo_n='printf %s'
50
else
51
  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52
    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53
    as_echo_n='/usr/ucb/echo -n'
54
  else
55
    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56
    as_echo_n_body='eval
57
      arg=$1;
58
      case $arg in #(
59
      *"$as_nl"*)
60
        expr "X$arg" : "X\\(.*\\)$as_nl";
61
        arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62
      esac;
63
      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64
    '
65
    export as_echo_n_body
66
    as_echo_n='sh -c $as_echo_n_body as_echo'
67
  fi
68
  export as_echo_body
69
  as_echo='sh -c $as_echo_body as_echo'
70
fi
71
 
72
# The user is always right.
73
if test "${PATH_SEPARATOR+set}" != set; then
74
  PATH_SEPARATOR=:
75
  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76
    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77
      PATH_SEPARATOR=';'
78
  }
79
fi
80
 
81
 
82
# IFS
83
# We need space, tab and new line, in precisely that order.  Quoting is
84
# there to prevent editors from complaining about space-tab.
85
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86
# splitting by setting IFS to empty value.)
87
IFS=" ""        $as_nl"
88
 
89
# Find who we are.  Look in the path if we contain no directory separator.
90
case $0 in #((
91
  *[\\/]* ) as_myself=$0 ;;
92
  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93
for as_dir in $PATH
94
do
95
  IFS=$as_save_IFS
96
  test -z "$as_dir" && as_dir=.
97
    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98
  done
99
IFS=$as_save_IFS
100
 
101
     ;;
102
esac
103
# We did not find ourselves, most probably we were run as `sh COMMAND'
104
# in which case we are not to be found in the path.
105
if test "x$as_myself" = x; then
106
  as_myself=$0
107
fi
108
if test ! -f "$as_myself"; then
109
  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110
  exit 1
111
fi
112
 
113
# Unset variables that we do not need and which cause bugs (e.g. in
114
# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
115
# suppresses any "Segmentation fault" message there.  '((' could
116
# trigger a bug in pdksh 5.2.14.
117
for as_var in BASH_ENV ENV MAIL MAILPATH
118
do eval test x\${$as_var+set} = xset \
119
  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120
done
121
PS1='$ '
122
PS2='> '
123
PS4='+ '
124
 
125
# NLS nuisances.
126
LC_ALL=C
127
export LC_ALL
128
LANGUAGE=C
129
export LANGUAGE
130
 
131
# CDPATH.
132
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
 
134
if test "x$CONFIG_SHELL" = x; then
135
  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136
  emulate sh
137
  NULLCMD=:
138
  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139
  # is contrary to our usage.  Disable this feature.
140
  alias -g '\${1+\"\$@\"}'='\"\$@\"'
141
  setopt NO_GLOB_SUBST
142
else
143
  case \`(set -o) 2>/dev/null\` in #(
144
  *posix*) :
145
    set -o posix ;; #(
146
  *) :
147
     ;;
148
esac
149
fi
150
"
151
  as_required="as_fn_return () { (exit \$1); }
152
as_fn_success () { as_fn_return 0; }
153
as_fn_failure () { as_fn_return 1; }
154
as_fn_ret_success () { return 0; }
155
as_fn_ret_failure () { return 1; }
156
 
157
exitcode=0
158
as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162
if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
 
164
else
165
  exitcode=1; echo positional parameters were not saved.
166
fi
167
test x\$exitcode = x0 || exit 1"
168
  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169
  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170
  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171
  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172
test \$(( 1 + 1 )) = 2 || exit 1
173
 
174
  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
175
    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
176
    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
177
    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
178
    PATH=/empty FPATH=/empty; export PATH FPATH
179
    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
180
      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
181
  if (eval "$as_required") 2>/dev/null; then :
182
  as_have_required=yes
183
else
184
  as_have_required=no
185
fi
186
  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187
 
188
else
189
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190
as_found=false
191
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
192
do
193
  IFS=$as_save_IFS
194
  test -z "$as_dir" && as_dir=.
195
  as_found=:
196
  case $as_dir in #(
197
         /*)
198
           for as_base in sh bash ksh sh5; do
199
             # Try only shells that exist, to save several forks.
200
             as_shell=$as_dir/$as_base
201
             if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202
                    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203
  CONFIG_SHELL=$as_shell as_have_required=yes
204
                   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205
  break 2
206
fi
207
fi
208
           done;;
209
       esac
210
  as_found=false
211
done
212
$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213
              { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214
  CONFIG_SHELL=$SHELL as_have_required=yes
215
fi; }
216
IFS=$as_save_IFS
217
 
218
 
219
      if test "x$CONFIG_SHELL" != x; then :
220
  # We cannot yet assume a decent shell, so we have to provide a
221
        # neutralization value for shells without unset; and this also
222
        # works around shells that cannot unset nonexistent variables.
223
        BASH_ENV=/dev/null
224
        ENV=/dev/null
225
        (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226
        export CONFIG_SHELL
227
        exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
228
fi
229
 
230
    if test x$as_have_required = xno; then :
231
  $as_echo "$0: This script requires a shell more modern than all"
232
  $as_echo "$0: the shells that I found on your system."
233
  if test x${ZSH_VERSION+set} = xset ; then
234
    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235
    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
236
  else
237
    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
238
$0: including any error possibly output before this
239
$0: message. Then install a modern shell, or manually run
240
$0: the script under such a shell if you do have one."
241
  fi
242
  exit 1
243
fi
244
fi
245
fi
246
SHELL=${CONFIG_SHELL-/bin/sh}
247
export SHELL
248
# Unset more variables known to interfere with behavior of common tools.
249
CLICOLOR_FORCE= GREP_OPTIONS=
250
unset CLICOLOR_FORCE GREP_OPTIONS
251
 
252
## --------------------- ##
253
## M4sh Shell Functions. ##
254
## --------------------- ##
255
# as_fn_unset VAR
256
# ---------------
257
# Portably unset VAR.
258
as_fn_unset ()
259
{
260
  { eval $1=; unset $1;}
261
}
262
as_unset=as_fn_unset
263
 
264
# as_fn_set_status STATUS
265
# -----------------------
266
# Set $? to STATUS, without forking.
267
as_fn_set_status ()
268
{
269
  return $1
270
} # as_fn_set_status
271
 
272
# as_fn_exit STATUS
273
# -----------------
274
# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
275
as_fn_exit ()
276
{
277
  set +e
278
  as_fn_set_status $1
279
  exit $1
280
} # as_fn_exit
281
 
282
# as_fn_mkdir_p
283
# -------------
284
# Create "$as_dir" as a directory, including parents if necessary.
285
as_fn_mkdir_p ()
286
{
287
 
288
  case $as_dir in #(
289
  -*) as_dir=./$as_dir;;
290
  esac
291
  test -d "$as_dir" || eval $as_mkdir_p || {
292
    as_dirs=
293
    while :; do
294
      case $as_dir in #(
295
      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
296
      *) as_qdir=$as_dir;;
297
      esac
298
      as_dirs="'$as_qdir' $as_dirs"
299
      as_dir=`$as_dirname -- "$as_dir" ||
300
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
301
         X"$as_dir" : 'X\(//\)[^/]' \| \
302
         X"$as_dir" : 'X\(//\)$' \| \
303
         X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
304
$as_echo X"$as_dir" |
305
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
306
            s//\1/
307
            q
308
          }
309
          /^X\(\/\/\)[^/].*/{
310
            s//\1/
311
            q
312
          }
313
          /^X\(\/\/\)$/{
314
            s//\1/
315
            q
316
          }
317
          /^X\(\/\).*/{
318
            s//\1/
319
            q
320
          }
321
          s/.*/./; q'`
322
      test -d "$as_dir" && break
323
    done
324
    test -z "$as_dirs" || eval "mkdir $as_dirs"
325
  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
326
 
327
 
328
} # as_fn_mkdir_p
329
# as_fn_append VAR VALUE
330
# ----------------------
331
# Append the text in VALUE to the end of the definition contained in VAR. Take
332
# advantage of any shell optimizations that allow amortized linear growth over
333
# repeated appends, instead of the typical quadratic growth present in naive
334
# implementations.
335
if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
336
  eval 'as_fn_append ()
337
  {
338
    eval $1+=\$2
339
  }'
340
else
341
  as_fn_append ()
342
  {
343
    eval $1=\$$1\$2
344
  }
345
fi # as_fn_append
346
 
347
# as_fn_arith ARG...
348
# ------------------
349
# Perform arithmetic evaluation on the ARGs, and store the result in the
350
# global $as_val. Take advantage of shells that can avoid forks. The arguments
351
# must be portable across $(()) and expr.
352
if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353
  eval 'as_fn_arith ()
354
  {
355
    as_val=$(( $* ))
356
  }'
357
else
358
  as_fn_arith ()
359
  {
360
    as_val=`expr "$@" || test $? -eq 1`
361
  }
362
fi # as_fn_arith
363
 
364
 
365
# as_fn_error ERROR [LINENO LOG_FD]
366
# ---------------------------------
367
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
368
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
369
# script with status $?, using 1 if that was 0.
370
as_fn_error ()
371
{
372
  as_status=$?; test $as_status -eq 0 && as_status=1
373
  if test "$3"; then
374
    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
375
    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
376
  fi
377
  $as_echo "$as_me: error: $1" >&2
378
  as_fn_exit $as_status
379
} # as_fn_error
380
 
381
if expr a : '\(a\)' >/dev/null 2>&1 &&
382
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
383
  as_expr=expr
384
else
385
  as_expr=false
386
fi
387
 
388
if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389
  as_basename=basename
390
else
391
  as_basename=false
392
fi
393
 
394
if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395
  as_dirname=dirname
396
else
397
  as_dirname=false
398
fi
399
 
400
as_me=`$as_basename -- "$0" ||
401
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402
         X"$0" : 'X\(//\)$' \| \
403
         X"$0" : 'X\(/\)' \| . 2>/dev/null ||
404
$as_echo X/"$0" |
405
    sed '/^.*\/\([^/][^/]*\)\/*$/{
406
            s//\1/
407
            q
408
          }
409
          /^X\/\(\/\/\)$/{
410
            s//\1/
411
            q
412
          }
413
          /^X\/\(\/\).*/{
414
            s//\1/
415
            q
416
          }
417
          s/.*/./; q'`
418
 
419
# Avoid depending upon Character Ranges.
420
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423
as_cr_digits='0123456789'
424
as_cr_alnum=$as_cr_Letters$as_cr_digits
425
 
426
 
427
  as_lineno_1=$LINENO as_lineno_1a=$LINENO
428
  as_lineno_2=$LINENO as_lineno_2a=$LINENO
429
  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
430
  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
431
  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
432
  sed -n '
433
    p
434
    /[$]LINENO/=
435
  ' <$as_myself |
436
    sed '
437
      s/[$]LINENO.*/&-/
438
      t lineno
439
      b
440
      :lineno
441
      N
442
      :loop
443
      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
444
      t loop
445
      s/-\n.*//
446
    ' >$as_me.lineno &&
447
  chmod +x "$as_me.lineno" ||
448
    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
449
 
450
  # Don't try to exec as it changes $[0], causing all sort of problems
451
  # (the dirname of $[0] is not the place where we might find the
452
  # original and so on.  Autoconf is especially sensitive to this).
453
  . "./$as_me.lineno"
454
  # Exit status is that of the last command.
455
  exit
456
}
457
 
458
ECHO_C= ECHO_N= ECHO_T=
459
case `echo -n x` in #(((((
460
-n*)
461
  case `echo 'xy\c'` in
462
  *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
463
  xy)  ECHO_C='\c';;
464
  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
465
       ECHO_T=' ';;
466
  esac;;
467
*)
468
  ECHO_N='-n';;
469
esac
470
 
471
rm -f conf$$ conf$$.exe conf$$.file
472
if test -d conf$$.dir; then
473
  rm -f conf$$.dir/conf$$.file
474
else
475
  rm -f conf$$.dir
476
  mkdir conf$$.dir 2>/dev/null
477
fi
478
if (echo >conf$$.file) 2>/dev/null; then
479
  if ln -s conf$$.file conf$$ 2>/dev/null; then
480
    as_ln_s='ln -s'
481
    # ... but there are two gotchas:
482
    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
483
    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
484
    # In both cases, we have to default to `cp -p'.
485
    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
486
      as_ln_s='cp -p'
487
  elif ln conf$$.file conf$$ 2>/dev/null; then
488
    as_ln_s=ln
489
  else
490
    as_ln_s='cp -p'
491
  fi
492
else
493
  as_ln_s='cp -p'
494
fi
495
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496
rmdir conf$$.dir 2>/dev/null
497
 
498
if mkdir -p . 2>/dev/null; then
499
  as_mkdir_p='mkdir -p "$as_dir"'
500
else
501
  test -d ./-p && rmdir ./-p
502
  as_mkdir_p=false
503
fi
504
 
505
if test -x / >/dev/null 2>&1; then
506
  as_test_x='test -x'
507
else
508
  if ls -dL / >/dev/null 2>&1; then
509
    as_ls_L_option=L
510
  else
511
    as_ls_L_option=
512
  fi
513
  as_test_x='
514
    eval sh -c '\''
515
      if test -d "$1"; then
516
        test -d "$1/.";
517
      else
518
        case $1 in #(
519
        -*)set "./$1";;
520
        esac;
521
        case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522
        ???[sx]*):;;*)false;;esac;fi
523
    '\'' sh
524
  '
525
fi
526
as_executable_p=$as_test_x
527
 
528
# Sed expression to map a string onto a valid CPP name.
529
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
530
 
531
# Sed expression to map a string onto a valid variable name.
532
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
533
 
534
SHELL=${CONFIG_SHELL-/bin/sh}
535
 
536
 
537
exec 7<&0 &1
538
 
539
# Name of the host.
540
# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
541
# so uname gets run too.
542
ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
543
 
544
#
545
# Initializations.
546
#
547
ac_default_prefix=/usr/local
548
ac_clean_files=
549
ac_config_libobj_dir=.
550
LIBOBJS=
551
cross_compiling=no
552
subdirs=
553
MFLAGS=
554
MAKEFLAGS=
555
 
556
# Identity of this package.
557
PACKAGE_NAME=
558
PACKAGE_TARNAME=
559
PACKAGE_VERSION=
560
PACKAGE_STRING=
561
PACKAGE_BUGREPORT=
562
PACKAGE_URL=
563
 
564
ac_unique_file="tree.c"
565
# Factoring default headers for most tests.
566
ac_includes_default="\
567
#include 
568
#ifdef HAVE_SYS_TYPES_H
569
# include 
570
#endif
571
#ifdef HAVE_SYS_STAT_H
572
# include 
573
#endif
574
#ifdef STDC_HEADERS
575
# include 
576
# include 
577
#else
578
# ifdef HAVE_STDLIB_H
579
#  include 
580
# endif
581
#endif
582
#ifdef HAVE_STRING_H
583
# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
584
#  include 
585
# endif
586
# include 
587
#endif
588
#ifdef HAVE_STRINGS_H
589
# include 
590
#endif
591
#ifdef HAVE_INTTYPES_H
592
# include 
593
#endif
594
#ifdef HAVE_STDINT_H
595
# include 
596
#endif
597
#ifdef HAVE_UNISTD_H
598
# include 
599
#endif"
600
 
601
ac_subst_vars='LTLIBOBJS
602
LIBOBJS
603
enable_plugin
604
pluginlibs
605
CLOOGINC
606
CLOOGLIBS
607
PPLINC
608
PPLLIBS
609
GMPINC
610
GMPLIBS
611
target_cpu_default
612
fortran_target_objs
613
cxx_target_objs
614
c_target_objs
615
use_gcc_stdint
616
xm_defines
617
xm_include_list
618
xm_file_list
619
tm_p_include_list
620
tm_p_file_list
621
tm_defines
622
tm_include_list
623
tm_file_list
624
common_out_object_file
625
common_out_file
626
out_object_file
627
out_file
628
objc_boehm_gc
629
md_file
630
local_prefix
631
lang_tree_files
632
lang_specs_files
633
lang_opt_files
634
install
635
out_host_hook_obj
636
host_xm_defines
637
host_xm_include_list
638
host_xm_file_list
639
host_exeext
640
gcc_gxx_include_dir_add_sysroot
641
gcc_gxx_include_dir
642
gcc_config_arguments
643
float_h_file
644
extra_programs
645
extra_passes
646
extra_objs
647
extra_headers_list
648
user_headers_inc_next_post
649
user_headers_inc_next_pre
650
extra_gcc_objs
651
TM_MULTILIB_EXCEPTIONS_CONFIG
652
TM_MULTILIB_CONFIG
653
TM_ENDIAN_CONFIG
654
tmake_file
655
xmake_file
656
cpp_install_dir
657
check_languages
658
build_file_translate
659
build_xm_defines
660
build_xm_include_list
661
build_xm_file_list
662
build_install_headers_dir
663
build_exeext
664
all_selected_languages
665
all_languages
666
all_lang_makefrags
667
all_gtfiles
668
all_compilers
669
srcdir
670
subdirs
671
dollar
672
gcc_tooldir
673
enable_lto
674
MAINT
675
zlibinc
676
zlibdir
677
HOST_LIBS
678
GGC
679
libgcc_visibility
680
gcc_cv_readelf
681
gcc_cv_objdump
682
ORIGINAL_NM_FOR_TARGET
683
gcc_cv_nm
684
ORIGINAL_LD_FOR_TARGET
685
ORIGINAL_PLUGIN_LD_FOR_TARGET
686
gcc_cv_ld
687
ORIGINAL_AS_FOR_TARGET
688
gcc_cv_as
689
enable_fast_install
690
objdir
691
OTOOL64
692
OTOOL
693
LIPO
694
NMEDIT
695
DSYMUTIL
696
STRIP
697
OBJDUMP
698
ac_ct_DUMPBIN
699
DUMPBIN
700
LD
701
FGREP
702
SED
703
LIBTOOL
704
collect2
705
STMP_FIXINC
706
BUILD_LDFLAGS
707
BUILD_CFLAGS
708
CC_FOR_BUILD
709
inhibit_libc
710
SYSTEM_HEADER_DIR
711
ALL
712
CROSS
713
CATOBJEXT
714
GENCAT
715
INSTOBJEXT
716
DATADIRNAME
717
CATALOGS
718
POSUB
719
GMSGFMT
720
XGETTEXT
721
INCINTL
722
LIBINTL_DEP
723
LIBINTL
724
USE_NLS
725
extra_opt_files
726
extra_modes_file
727
NATIVE_SYSTEM_HEADER_DIR
728
objext
729
manext
730
LIBICONV_DEP
731
LTLIBICONV
732
LIBICONV
733
LDEXP_LIB
734
EXTRA_GCC_LIBS
735
GNAT_LIBEXC
736
COLLECT2_LIBS
737
CXXCPP
738
AR
739
NM
740
BISON
741
FLEX
742
GENERATED_MANPAGES
743
BUILD_INFO
744
MAKEINFO
745
have_mktemp_command
746
make_compare_target
747
INSTALL_DATA
748
INSTALL_PROGRAM
749
INSTALL
750
ranlib_flags
751
RANLIB
752
LN
753
LN_S
754
AWK
755
SET_MAKE
756
REPORT_BUGS_TEXI
757
REPORT_BUGS_TO
758
PKGVERSION
759
CONFIGURE_SPECS
760
CROSS_SYSTEM_HEADER_DIR
761
TARGET_SYSTEM_ROOT_DEFINE
762
TARGET_SYSTEM_ROOT
763
SYSROOT_CFLAGS_FOR_TARGET
764
enable_shared
765
enable_fixed_point
766
enable_decimal_float
767
enable_multilib
768
ENABLE_BUILD_WITH_CXX
769
coverage_flags
770
valgrind_command
771
valgrind_path_defines
772
valgrind_path
773
TREEBROWSER
774
nocommon_flag
775
noexception_flags
776
warn_cxxflags
777
warn_cflags
778
c_strict_warn
779
strict_warn
780
c_loose_warn
781
loose_warn
782
EGREP
783
GREP
784
CPP
785
PICFLAG_FOR_TARGET
786
OUTPUT_OPTION
787
NO_MINUS_C_MINUS_O
788
GNATMAKE
789
GNATBIND
790
ac_ct_CXX
791
CXXFLAGS
792
CXX
793
OBJEXT
794
EXEEXT
795
ac_ct_CC
796
CPPFLAGS
797
LDFLAGS
798
CFLAGS
799
CC
800
GENINSRC
801
target_subdir
802
host_subdir
803
build_subdir
804
build_libsubdir
805
target_noncanonical
806
target_os
807
target_vendor
808
target_cpu
809
target
810
host_os
811
host_vendor
812
host_cpu
813
host
814
build_os
815
build_vendor
816
build_cpu
817
build
818
target_alias
819
host_alias
820
build_alias
821
LIBS
822
ECHO_T
823
ECHO_N
824
ECHO_C
825
DEFS
826
mandir
827
localedir
828
libdir
829
psdir
830
pdfdir
831
dvidir
832
htmldir
833
infodir
834
docdir
835
oldincludedir
836
includedir
837
localstatedir
838
sharedstatedir
839
sysconfdir
840
datadir
841
datarootdir
842
libexecdir
843
sbindir
844
bindir
845
program_transform_name
846
prefix
847
exec_prefix
848
PACKAGE_URL
849
PACKAGE_BUGREPORT
850
PACKAGE_STRING
851
PACKAGE_VERSION
852
PACKAGE_TARNAME
853
PACKAGE_NAME
854
PATH_SEPARATOR
855
SHELL'
856
ac_subst_files='option_includes
857
language_hooks'
858
ac_user_opts='
859
enable_option_checking
860
with_build_libsubdir
861
with_local_prefix
862
with_gxx_include_dir
863
with_cpp_install_dir
864
enable_generated_files_in_srcdir
865
with_gnu_ld
866
with_ld
867
with_demangler_in_ld
868
with_gnu_as
869
with_as
870
enable_largefile
871
enable_werror_always
872
enable_checking
873
enable_coverage
874
enable_gather_detailed_mem_stats
875
enable_build_with_cxx
876
with_stabs
877
enable_multilib
878
enable___cxa_atexit
879
enable_decimal_float
880
enable_fixed_point
881
enable_threads
882
enable_tls
883
enable_objc_gc
884
with_dwarf2
885
enable_shared
886
with_native_system_header_dir
887
with_build_sysroot
888
with_sysroot
889
with_specs
890
with_pkgversion
891
with_bugurl
892
enable_languages
893
with_multilib_list
894
enable_rpath
895
with_libiconv_prefix
896
enable_sjlj_exceptions
897
enable_secureplt
898
enable_leading_mingw64_underscores
899
enable_cld
900
enable_frame_pointer
901
enable_win32_registry
902
enable_static
903
with_pic
904
enable_fast_install
905
enable_libtool_lock
906
with_plugin_ld
907
enable_gnu_indirect_function
908
enable_initfini_array
909
enable_comdat
910
enable_gnu_unique_object
911
enable_linker_build_id
912
with_long_double_128
913
with_gc
914
with_system_zlib
915
enable_maintainer_mode
916
enable_version_specific_runtime_libs
917
enable_plugin
918
enable_libquadmath_support
919
with_linker_hash_style
920
'
921
      ac_precious_vars='build_alias
922
host_alias
923
target_alias
924
CC
925
CFLAGS
926
LDFLAGS
927
LIBS
928
CPPFLAGS
929
CXX
930
CXXFLAGS
931
CCC
932
CPP
933
CXXCPP
934
GMPLIBS
935
GMPINC
936
PPLLIBS
937
PPLINC
938
CLOOGLIBS
939
CLOOGINC'
940
 
941
 
942
# Initialize some variables set by options.
943
ac_init_help=
944
ac_init_version=false
945
ac_unrecognized_opts=
946
ac_unrecognized_sep=
947
# The variables have the same names as the options, with
948
# dashes changed to underlines.
949
cache_file=/dev/null
950
exec_prefix=NONE
951
no_create=
952
no_recursion=
953
prefix=NONE
954
program_prefix=NONE
955
program_suffix=NONE
956
program_transform_name=s,x,x,
957
silent=
958
site=
959
srcdir=
960
verbose=
961
x_includes=NONE
962
x_libraries=NONE
963
 
964
# Installation directory options.
965
# These are left unexpanded so users can "make install exec_prefix=/foo"
966
# and all the variables that are supposed to be based on exec_prefix
967
# by default will actually change.
968
# Use braces instead of parens because sh, perl, etc. also accept them.
969
# (The list follows the same order as the GNU Coding Standards.)
970
bindir='${exec_prefix}/bin'
971
sbindir='${exec_prefix}/sbin'
972
libexecdir='${exec_prefix}/libexec'
973
datarootdir='${prefix}/share'
974
datadir='${datarootdir}'
975
sysconfdir='${prefix}/etc'
976
sharedstatedir='${prefix}/com'
977
localstatedir='${prefix}/var'
978
includedir='${prefix}/include'
979
oldincludedir='/usr/include'
980
docdir='${datarootdir}/doc/${PACKAGE}'
981
infodir='${datarootdir}/info'
982
htmldir='${docdir}'
983
dvidir='${docdir}'
984
pdfdir='${docdir}'
985
psdir='${docdir}'
986
libdir='${exec_prefix}/lib'
987
localedir='${datarootdir}/locale'
988
mandir='${datarootdir}/man'
989
 
990
ac_prev=
991
ac_dashdash=
992
for ac_option
993
do
994
  # If the previous option needs an argument, assign it.
995
  if test -n "$ac_prev"; then
996
    eval $ac_prev=\$ac_option
997
    ac_prev=
998
    continue
999
  fi
1000
 
1001
  case $ac_option in
1002
  *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1003
  *)    ac_optarg=yes ;;
1004
  esac
1005
 
1006
  # Accept the important Cygnus configure options, so we can diagnose typos.
1007
 
1008
  case $ac_dashdash$ac_option in
1009
  --)
1010
    ac_dashdash=yes ;;
1011
 
1012
  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1013
    ac_prev=bindir ;;
1014
  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1015
    bindir=$ac_optarg ;;
1016
 
1017
  -build | --build | --buil | --bui | --bu)
1018
    ac_prev=build_alias ;;
1019
  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1020
    build_alias=$ac_optarg ;;
1021
 
1022
  -cache-file | --cache-file | --cache-fil | --cache-fi \
1023
  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1024
    ac_prev=cache_file ;;
1025
  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1026
  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1027
    cache_file=$ac_optarg ;;
1028
 
1029
  --config-cache | -C)
1030
    cache_file=config.cache ;;
1031
 
1032
  -datadir | --datadir | --datadi | --datad)
1033
    ac_prev=datadir ;;
1034
  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1035
    datadir=$ac_optarg ;;
1036
 
1037
  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1038
  | --dataroo | --dataro | --datar)
1039
    ac_prev=datarootdir ;;
1040
  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1041
  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1042
    datarootdir=$ac_optarg ;;
1043
 
1044
  -disable-* | --disable-*)
1045
    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1046
    # Reject names that are not valid shell variable names.
1047
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1048
      as_fn_error "invalid feature name: $ac_useropt"
1049
    ac_useropt_orig=$ac_useropt
1050
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1051
    case $ac_user_opts in
1052
      *"
1053
"enable_$ac_useropt"
1054
"*) ;;
1055
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1056
         ac_unrecognized_sep=', ';;
1057
    esac
1058
    eval enable_$ac_useropt=no ;;
1059
 
1060
  -docdir | --docdir | --docdi | --doc | --do)
1061
    ac_prev=docdir ;;
1062
  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1063
    docdir=$ac_optarg ;;
1064
 
1065
  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1066
    ac_prev=dvidir ;;
1067
  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1068
    dvidir=$ac_optarg ;;
1069
 
1070
  -enable-* | --enable-*)
1071
    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1072
    # Reject names that are not valid shell variable names.
1073
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1074
      as_fn_error "invalid feature name: $ac_useropt"
1075
    ac_useropt_orig=$ac_useropt
1076
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1077
    case $ac_user_opts in
1078
      *"
1079
"enable_$ac_useropt"
1080
"*) ;;
1081
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1082
         ac_unrecognized_sep=', ';;
1083
    esac
1084
    eval enable_$ac_useropt=\$ac_optarg ;;
1085
 
1086
  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1087
  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1088
  | --exec | --exe | --ex)
1089
    ac_prev=exec_prefix ;;
1090
  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1091
  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1092
  | --exec=* | --exe=* | --ex=*)
1093
    exec_prefix=$ac_optarg ;;
1094
 
1095
  -gas | --gas | --ga | --g)
1096
    # Obsolete; use --with-gas.
1097
    with_gas=yes ;;
1098
 
1099
  -help | --help | --hel | --he | -h)
1100
    ac_init_help=long ;;
1101
  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1102
    ac_init_help=recursive ;;
1103
  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1104
    ac_init_help=short ;;
1105
 
1106
  -host | --host | --hos | --ho)
1107
    ac_prev=host_alias ;;
1108
  -host=* | --host=* | --hos=* | --ho=*)
1109
    host_alias=$ac_optarg ;;
1110
 
1111
  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1112
    ac_prev=htmldir ;;
1113
  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1114
  | --ht=*)
1115
    htmldir=$ac_optarg ;;
1116
 
1117
  -includedir | --includedir | --includedi | --included | --include \
1118
  | --includ | --inclu | --incl | --inc)
1119
    ac_prev=includedir ;;
1120
  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1121
  | --includ=* | --inclu=* | --incl=* | --inc=*)
1122
    includedir=$ac_optarg ;;
1123
 
1124
  -infodir | --infodir | --infodi | --infod | --info | --inf)
1125
    ac_prev=infodir ;;
1126
  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1127
    infodir=$ac_optarg ;;
1128
 
1129
  -libdir | --libdir | --libdi | --libd)
1130
    ac_prev=libdir ;;
1131
  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1132
    libdir=$ac_optarg ;;
1133
 
1134
  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1135
  | --libexe | --libex | --libe)
1136
    ac_prev=libexecdir ;;
1137
  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1138
  | --libexe=* | --libex=* | --libe=*)
1139
    libexecdir=$ac_optarg ;;
1140
 
1141
  -localedir | --localedir | --localedi | --localed | --locale)
1142
    ac_prev=localedir ;;
1143
  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1144
    localedir=$ac_optarg ;;
1145
 
1146
  -localstatedir | --localstatedir | --localstatedi | --localstated \
1147
  | --localstate | --localstat | --localsta | --localst | --locals)
1148
    ac_prev=localstatedir ;;
1149
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1150
  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1151
    localstatedir=$ac_optarg ;;
1152
 
1153
  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1154
    ac_prev=mandir ;;
1155
  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1156
    mandir=$ac_optarg ;;
1157
 
1158
  -nfp | --nfp | --nf)
1159
    # Obsolete; use --without-fp.
1160
    with_fp=no ;;
1161
 
1162
  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1163
  | --no-cr | --no-c | -n)
1164
    no_create=yes ;;
1165
 
1166
  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1167
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1168
    no_recursion=yes ;;
1169
 
1170
  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1171
  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1172
  | --oldin | --oldi | --old | --ol | --o)
1173
    ac_prev=oldincludedir ;;
1174
  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1175
  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1176
  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1177
    oldincludedir=$ac_optarg ;;
1178
 
1179
  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1180
    ac_prev=prefix ;;
1181
  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1182
    prefix=$ac_optarg ;;
1183
 
1184
  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1185
  | --program-pre | --program-pr | --program-p)
1186
    ac_prev=program_prefix ;;
1187
  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1188
  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1189
    program_prefix=$ac_optarg ;;
1190
 
1191
  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1192
  | --program-suf | --program-su | --program-s)
1193
    ac_prev=program_suffix ;;
1194
  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1195
  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1196
    program_suffix=$ac_optarg ;;
1197
 
1198
  -program-transform-name | --program-transform-name \
1199
  | --program-transform-nam | --program-transform-na \
1200
  | --program-transform-n | --program-transform- \
1201
  | --program-transform | --program-transfor \
1202
  | --program-transfo | --program-transf \
1203
  | --program-trans | --program-tran \
1204
  | --progr-tra | --program-tr | --program-t)
1205
    ac_prev=program_transform_name ;;
1206
  -program-transform-name=* | --program-transform-name=* \
1207
  | --program-transform-nam=* | --program-transform-na=* \
1208
  | --program-transform-n=* | --program-transform-=* \
1209
  | --program-transform=* | --program-transfor=* \
1210
  | --program-transfo=* | --program-transf=* \
1211
  | --program-trans=* | --program-tran=* \
1212
  | --progr-tra=* | --program-tr=* | --program-t=*)
1213
    program_transform_name=$ac_optarg ;;
1214
 
1215
  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1216
    ac_prev=pdfdir ;;
1217
  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1218
    pdfdir=$ac_optarg ;;
1219
 
1220
  -psdir | --psdir | --psdi | --psd | --ps)
1221
    ac_prev=psdir ;;
1222
  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1223
    psdir=$ac_optarg ;;
1224
 
1225
  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1226
  | -silent | --silent | --silen | --sile | --sil)
1227
    silent=yes ;;
1228
 
1229
  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1230
    ac_prev=sbindir ;;
1231
  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1232
  | --sbi=* | --sb=*)
1233
    sbindir=$ac_optarg ;;
1234
 
1235
  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1236
  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1237
  | --sharedst | --shareds | --shared | --share | --shar \
1238
  | --sha | --sh)
1239
    ac_prev=sharedstatedir ;;
1240
  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1241
  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1242
  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1243
  | --sha=* | --sh=*)
1244
    sharedstatedir=$ac_optarg ;;
1245
 
1246
  -site | --site | --sit)
1247
    ac_prev=site ;;
1248
  -site=* | --site=* | --sit=*)
1249
    site=$ac_optarg ;;
1250
 
1251
  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1252
    ac_prev=srcdir ;;
1253
  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1254
    srcdir=$ac_optarg ;;
1255
 
1256
  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1257
  | --syscon | --sysco | --sysc | --sys | --sy)
1258
    ac_prev=sysconfdir ;;
1259
  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1260
  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1261
    sysconfdir=$ac_optarg ;;
1262
 
1263
  -target | --target | --targe | --targ | --tar | --ta | --t)
1264
    ac_prev=target_alias ;;
1265
  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1266
    target_alias=$ac_optarg ;;
1267
 
1268
  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1269
    verbose=yes ;;
1270
 
1271
  -version | --version | --versio | --versi | --vers | -V)
1272
    ac_init_version=: ;;
1273
 
1274
  -with-* | --with-*)
1275
    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1276
    # Reject names that are not valid shell variable names.
1277
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1278
      as_fn_error "invalid package name: $ac_useropt"
1279
    ac_useropt_orig=$ac_useropt
1280
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1281
    case $ac_user_opts in
1282
      *"
1283
"with_$ac_useropt"
1284
"*) ;;
1285
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1286
         ac_unrecognized_sep=', ';;
1287
    esac
1288
    eval with_$ac_useropt=\$ac_optarg ;;
1289
 
1290
  -without-* | --without-*)
1291
    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1292
    # Reject names that are not valid shell variable names.
1293
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1294
      as_fn_error "invalid package name: $ac_useropt"
1295
    ac_useropt_orig=$ac_useropt
1296
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1297
    case $ac_user_opts in
1298
      *"
1299
"with_$ac_useropt"
1300
"*) ;;
1301
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1302
         ac_unrecognized_sep=', ';;
1303
    esac
1304
    eval with_$ac_useropt=no ;;
1305
 
1306
  --x)
1307
    # Obsolete; use --with-x.
1308
    with_x=yes ;;
1309
 
1310
  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1311
  | --x-incl | --x-inc | --x-in | --x-i)
1312
    ac_prev=x_includes ;;
1313
  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1314
  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1315
    x_includes=$ac_optarg ;;
1316
 
1317
  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1318
  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1319
    ac_prev=x_libraries ;;
1320
  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1321
  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1322
    x_libraries=$ac_optarg ;;
1323
 
1324
  -*) as_fn_error "unrecognized option: \`$ac_option'
1325
Try \`$0 --help' for more information."
1326
    ;;
1327
 
1328
  *=*)
1329
    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1330
    # Reject names that are not valid shell variable names.
1331
    case $ac_envvar in #(
1332
      '' | [0-9]* | *[!_$as_cr_alnum]* )
1333
      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1334
    esac
1335
    eval $ac_envvar=\$ac_optarg
1336
    export $ac_envvar ;;
1337
 
1338
  *)
1339
    # FIXME: should be removed in autoconf 3.0.
1340
    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1341
    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1342
      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1343
    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1344
    ;;
1345
 
1346
  esac
1347
done
1348
 
1349
if test -n "$ac_prev"; then
1350
  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1351
  as_fn_error "missing argument to $ac_option"
1352
fi
1353
 
1354
if test -n "$ac_unrecognized_opts"; then
1355
  case $enable_option_checking in
1356
    no) ;;
1357
    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1358
    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1359
  esac
1360
fi
1361
 
1362
# Check all directory arguments for consistency.
1363
for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1364
                datadir sysconfdir sharedstatedir localstatedir includedir \
1365
                oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1366
                libdir localedir mandir
1367
do
1368
  eval ac_val=\$$ac_var
1369
  # Remove trailing slashes.
1370
  case $ac_val in
1371
    */ )
1372
      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1373
      eval $ac_var=\$ac_val;;
1374
  esac
1375
  # Be sure to have absolute directory names.
1376
  case $ac_val in
1377
    [\\/$]* | ?:[\\/]* )  continue;;
1378
    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1379
  esac
1380
  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1381
done
1382
 
1383
# There might be people who depend on the old broken behavior: `$host'
1384
# used to hold the argument of --host etc.
1385
# FIXME: To remove some day.
1386
build=$build_alias
1387
host=$host_alias
1388
target=$target_alias
1389
 
1390
# FIXME: To remove some day.
1391
if test "x$host_alias" != x; then
1392
  if test "x$build_alias" = x; then
1393
    cross_compiling=maybe
1394
    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1395
    If a cross compiler is detected then cross compile mode will be used." >&2
1396
  elif test "x$build_alias" != "x$host_alias"; then
1397
    cross_compiling=yes
1398
  fi
1399
fi
1400
 
1401
ac_tool_prefix=
1402
test -n "$host_alias" && ac_tool_prefix=$host_alias-
1403
 
1404
test "$silent" = yes && exec 6>/dev/null
1405
 
1406
 
1407
ac_pwd=`pwd` && test -n "$ac_pwd" &&
1408
ac_ls_di=`ls -di .` &&
1409
ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1410
  as_fn_error "working directory cannot be determined"
1411
test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1412
  as_fn_error "pwd does not report name of working directory"
1413
 
1414
 
1415
# Find the source files, if location was not specified.
1416
if test -z "$srcdir"; then
1417
  ac_srcdir_defaulted=yes
1418
  # Try the directory containing this script, then the parent directory.
1419
  ac_confdir=`$as_dirname -- "$as_myself" ||
1420
$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1421
         X"$as_myself" : 'X\(//\)[^/]' \| \
1422
         X"$as_myself" : 'X\(//\)$' \| \
1423
         X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1424
$as_echo X"$as_myself" |
1425
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1426
            s//\1/
1427
            q
1428
          }
1429
          /^X\(\/\/\)[^/].*/{
1430
            s//\1/
1431
            q
1432
          }
1433
          /^X\(\/\/\)$/{
1434
            s//\1/
1435
            q
1436
          }
1437
          /^X\(\/\).*/{
1438
            s//\1/
1439
            q
1440
          }
1441
          s/.*/./; q'`
1442
  srcdir=$ac_confdir
1443
  if test ! -r "$srcdir/$ac_unique_file"; then
1444
    srcdir=..
1445
  fi
1446
else
1447
  ac_srcdir_defaulted=no
1448
fi
1449
if test ! -r "$srcdir/$ac_unique_file"; then
1450
  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1451
  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1452
fi
1453
ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1454
ac_abs_confdir=`(
1455
        cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1456
        pwd)`
1457
# When building in place, set srcdir=.
1458
if test "$ac_abs_confdir" = "$ac_pwd"; then
1459
  srcdir=.
1460
fi
1461
# Remove unnecessary trailing slashes from srcdir.
1462
# Double slashes in file names in object file debugging info
1463
# mess up M-x gdb in Emacs.
1464
case $srcdir in
1465
*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1466
esac
1467
for ac_var in $ac_precious_vars; do
1468
  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1469
  eval ac_env_${ac_var}_value=\$${ac_var}
1470
  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1471
  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1472
done
1473
 
1474
#
1475
# Report the --help message.
1476
#
1477
if test "$ac_init_help" = "long"; then
1478
  # Omit some internal or obsolete options to make the list less imposing.
1479
  # This message is too long to be a string in the A/UX 3.1 sh.
1480
  cat <<_ACEOF
1481
\`configure' configures this package to adapt to many kinds of systems.
1482
 
1483
Usage: $0 [OPTION]... [VAR=VALUE]...
1484
 
1485
To assign environment variables (e.g., CC, CFLAGS...), specify them as
1486
VAR=VALUE.  See below for descriptions of some of the useful variables.
1487
 
1488
Defaults for the options are specified in brackets.
1489
 
1490
Configuration:
1491
  -h, --help              display this help and exit
1492
      --help=short        display options specific to this package
1493
      --help=recursive    display the short help of all the included packages
1494
  -V, --version           display version information and exit
1495
  -q, --quiet, --silent   do not print \`checking...' messages
1496
      --cache-file=FILE   cache test results in FILE [disabled]
1497
  -C, --config-cache      alias for \`--cache-file=config.cache'
1498
  -n, --no-create         do not create output files
1499
      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1500
 
1501
Installation directories:
1502
  --prefix=PREFIX         install architecture-independent files in PREFIX
1503
                          [$ac_default_prefix]
1504
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1505
                          [PREFIX]
1506
 
1507
By default, \`make install' will install all the files in
1508
\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1509
an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1510
for instance \`--prefix=\$HOME'.
1511
 
1512
For better control, use the options below.
1513
 
1514
Fine tuning of the installation directories:
1515
  --bindir=DIR            user executables [EPREFIX/bin]
1516
  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1517
  --libexecdir=DIR        program executables [EPREFIX/libexec]
1518
  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1519
  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1520
  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1521
  --libdir=DIR            object code libraries [EPREFIX/lib]
1522
  --includedir=DIR        C header files [PREFIX/include]
1523
  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1524
  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1525
  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1526
  --infodir=DIR           info documentation [DATAROOTDIR/info]
1527
  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1528
  --mandir=DIR            man documentation [DATAROOTDIR/man]
1529
  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1530
  --htmldir=DIR           html documentation [DOCDIR]
1531
  --dvidir=DIR            dvi documentation [DOCDIR]
1532
  --pdfdir=DIR            pdf documentation [DOCDIR]
1533
  --psdir=DIR             ps documentation [DOCDIR]
1534
_ACEOF
1535
 
1536
  cat <<\_ACEOF
1537
 
1538
Program names:
1539
  --program-prefix=PREFIX            prepend PREFIX to installed program names
1540
  --program-suffix=SUFFIX            append SUFFIX to installed program names
1541
  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1542
 
1543
System types:
1544
  --build=BUILD     configure for building on BUILD [guessed]
1545
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1546
  --target=TARGET   configure for building compilers for TARGET [HOST]
1547
_ACEOF
1548
fi
1549
 
1550
if test -n "$ac_init_help"; then
1551
 
1552
  cat <<\_ACEOF
1553
 
1554
Optional Features:
1555
  --disable-option-checking  ignore unrecognized --enable/--with options
1556
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1557
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1558
  --enable-generated-files-in-srcdir
1559
                          put copies of generated files in source dir intended
1560
                          for creating source tarballs for users without
1561
                          texinfo bison or flex
1562
  --disable-largefile     omit support for large files
1563
  --enable-werror-always  enable -Werror despite compiler version
1564
  --enable-checking[=LIST]
1565
                          enable expensive run-time checks. With LIST, enable
1566
                          only specific categories of checks. Categories are:
1567
                          yes,no,all,none,release. Flags are:
1568
                          assert,df,fold,gc,gcac,gimple,misc,
1569
                          rtlflag,rtl,runtime,tree,valgrind,types
1570
  --enable-coverage[=LEVEL]
1571
                          enable compiler's code coverage collection. Use to
1572
                          measure compiler performance and locate unused parts
1573
                          of the compiler. With LEVEL, specify optimization.
1574
                          Values are opt, noopt, default is noopt
1575
  --enable-gather-detailed-mem-stats
1576
                          enable detailed memory allocation stats gathering
1577
  --enable-build-with-cxx build with C++ compiler instead of C compiler
1578
  --enable-multilib       enable library support for multiple ABIs
1579
  --enable-__cxa_atexit   enable __cxa_atexit for C++
1580
  --enable-decimal-float={no,yes,bid,dpd}
1581
                        enable decimal float extension to C.  Selecting 'bid'
1582
                        or 'dpd' choses which decimal floating point format
1583
                        to use
1584
  --enable-fixed-point    enable fixed-point arithmetic extension to C
1585
  --enable-threads[=LIB]  enable thread usage for target GCC, using LIB thread
1586
                          package
1587
  --enable-tls            enable or disable generation of tls code overriding
1588
                          the assembler check for tls support
1589
  --enable-objc-gc        enable the use of Boehm's garbage collector with the
1590
                          GNU Objective-C runtime
1591
  --disable-shared        don't provide a shared libgcc
1592
  --enable-languages=LIST specify which front-ends to build
1593
  --disable-rpath         do not hardcode runtime library paths
1594
  --enable-sjlj-exceptions
1595
                          arrange to use setjmp/longjmp exception handling
1596
  --enable-secureplt      enable -msecure-plt by default for PowerPC
1597
  --enable-leading-mingw64-underscores
1598
                          enable leading underscores on 64 bit mingw targets
1599
  --enable-cld            enable -mcld by default for 32bit x86
1600
  --enable-frame-pointer  enable -fno-omit-frame-pointer by default for 32bit
1601
                          x86
1602
  --disable-win32-registry
1603
                          disable lookup of installation paths in the Registry
1604
                          on Windows hosts
1605
  --enable-win32-registry enable registry lookup (default)
1606
  --enable-win32-registry=KEY
1607
                          use KEY instead of GCC version as the last portion
1608
                          of the registry key
1609
  --enable-shared[=PKGS]  build shared libraries [default=yes]
1610
  --enable-static[=PKGS]  build static libraries [default=yes]
1611
  --enable-fast-install[=PKGS]
1612
                          optimize for fast installation [default=yes]
1613
  --disable-libtool-lock  avoid locking (might break parallel builds)
1614
  --enable-gnu-indirect-function
1615
                          enable the use of the @gnu_indirect_function to
1616
                          glibc systems
1617
  --enable-initfini-array       use .init_array/.fini_array sections
1618
  --enable-comdat         enable COMDAT group support
1619
  --enable-gnu-unique-object
1620
                          enable the use of the @gnu_unique_object ELF
1621
                          extension on glibc systems
1622
  --enable-linker-build-id
1623
                          compiler will always pass --build-id to linker
1624
  --enable-maintainer-mode
1625
                          enable make rules and dependencies not useful (and
1626
                          sometimes confusing) to the casual installer
1627
  --enable-version-specific-runtime-libs
1628
                          specify that runtime libraries should be installed
1629
                          in a compiler-specific directory
1630
  --enable-plugin         enable plugin support
1631
  --disable-libquadmath-support
1632
                          disable libquadmath support for Fortran
1633
 
1634
Optional Packages:
1635
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1636
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1637
  --with-build-libsubdir=DIR  Directory where to find libraries for build system
1638
  --with-local-prefix=DIR specifies directory to put local include
1639
  --with-gxx-include-dir=DIR
1640
                          specifies directory to put g++ header files
1641
  --with-cpp-install-dir=DIR
1642
                          install the user visible C preprocessor in DIR
1643
                          (relative to PREFIX) as well as PREFIX/bin
1644
  --with-gnu-ld           arrange to work with GNU ld
1645
  --with-ld               arrange to use the specified ld (full pathname)
1646
  --with-demangler-in-ld  try to use demangler in GNU ld
1647
  --with-gnu-as           arrange to work with GNU as
1648
  --with-as               arrange to use the specified as (full pathname)
1649
  --with-stabs            arrange to use stabs instead of host debug format
1650
  --with-dwarf2           force the default debug format to be DWARF 2
1651
  --with-native-system-header-dir=dir
1652
                          use dir as the directory to look for standard
1653
                          system header files in.  Defaults to /usr/include.
1654
  --with-build-sysroot=sysroot
1655
                          use sysroot as the system root during the build
1656
  --with-sysroot[=DIR]    search for usr/lib, usr/include, et al, within DIR
1657
  --with-specs=SPECS      add SPECS to driver command-line processing
1658
  --with-pkgversion=PKG   Use PKG in the version string in place of "GCC"
1659
  --with-bugurl=URL       Direct users to URL to report a bug
1660
  --with-multilib-list    select multilibs (SH and x86-64 only)
1661
  --with-gnu-ld           assume the C compiler uses GNU ld default=no
1662
  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
1663
  --without-libiconv-prefix     don't search for libiconv in includedir and libdir
1664
  --with-pic              try to use only PIC/non-PIC objects [default=use
1665
                          both]
1666
  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1667
  --with-plugin-ld=[ARG]  specify the plugin linker
1668
  --with-long-double-128  use 128-bit long double by default
1669
  --with-gc={page,zone}   choose the garbage collection mechanism to use with
1670
                          the compiler
1671
  --with-system-zlib      use installed libz
1672
  --with-linker-hash-style={sysv,gnu,both}
1673
                          specify the linker hash style
1674
 
1675
Some influential environment variables:
1676
  CC          C compiler command
1677
  CFLAGS      C compiler flags
1678
  LDFLAGS     linker flags, e.g. -L if you have libraries in a
1679
              nonstandard directory 
1680
  LIBS        libraries to pass to the linker, e.g. -l
1681
  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I if
1682
              you have headers in a nonstandard directory 
1683
  CXX         C++ compiler command
1684
  CXXFLAGS    C++ compiler flags
1685
  CPP         C preprocessor
1686
  CXXCPP      C++ preprocessor
1687
  GMPLIBS     How to link GMP
1688
  GMPINC      How to find GMP include files
1689
  PPLLIBS     How to link PPL
1690
  PPLINC      How to find PPL include files
1691
  CLOOGLIBS   How to link CLOOG
1692
  CLOOGINC    How to find CLOOG include files
1693
 
1694
Use these variables to override the choices made by `configure' or to help
1695
it to find libraries and programs with nonstandard names/locations.
1696
 
1697
Report bugs to the package provider.
1698
_ACEOF
1699
ac_status=$?
1700
fi
1701
 
1702
if test "$ac_init_help" = "recursive"; then
1703
  # If there are subdirs, report their specific --help.
1704
  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1705
    test -d "$ac_dir" ||
1706
      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1707
      continue
1708
    ac_builddir=.
1709
 
1710
case "$ac_dir" in
1711
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1712
*)
1713
  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1714
  # A ".." for each directory in $ac_dir_suffix.
1715
  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1716
  case $ac_top_builddir_sub in
1717
  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1718
  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1719
  esac ;;
1720
esac
1721
ac_abs_top_builddir=$ac_pwd
1722
ac_abs_builddir=$ac_pwd$ac_dir_suffix
1723
# for backward compatibility:
1724
ac_top_builddir=$ac_top_build_prefix
1725
 
1726
case $srcdir in
1727
  .)  # We are building in place.
1728
    ac_srcdir=.
1729
    ac_top_srcdir=$ac_top_builddir_sub
1730
    ac_abs_top_srcdir=$ac_pwd ;;
1731
  [\\/]* | ?:[\\/]* )  # Absolute name.
1732
    ac_srcdir=$srcdir$ac_dir_suffix;
1733
    ac_top_srcdir=$srcdir
1734
    ac_abs_top_srcdir=$srcdir ;;
1735
  *) # Relative name.
1736
    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1737
    ac_top_srcdir=$ac_top_build_prefix$srcdir
1738
    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1739
esac
1740
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1741
 
1742
    cd "$ac_dir" || { ac_status=$?; continue; }
1743
    # Check for guested configure.
1744
    if test -f "$ac_srcdir/configure.gnu"; then
1745
      echo &&
1746
      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1747
    elif test -f "$ac_srcdir/configure"; then
1748
      echo &&
1749
      $SHELL "$ac_srcdir/configure" --help=recursive
1750
    else
1751
      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1752
    fi || ac_status=$?
1753
    cd "$ac_pwd" || { ac_status=$?; break; }
1754
  done
1755
fi
1756
 
1757
test -n "$ac_init_help" && exit $ac_status
1758
if $ac_init_version; then
1759
  cat <<\_ACEOF
1760
configure
1761
generated by GNU Autoconf 2.64
1762
 
1763
Copyright (C) 2009 Free Software Foundation, Inc.
1764
This configure script is free software; the Free Software Foundation
1765
gives unlimited permission to copy, distribute and modify it.
1766
_ACEOF
1767
  exit
1768
fi
1769
 
1770
## ------------------------ ##
1771
## Autoconf initialization. ##
1772
## ------------------------ ##
1773
 
1774
# ac_fn_c_try_compile LINENO
1775
# --------------------------
1776
# Try to compile conftest.$ac_ext, and return whether this succeeded.
1777
ac_fn_c_try_compile ()
1778
{
1779
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1780
  rm -f conftest.$ac_objext
1781
  if { { ac_try="$ac_compile"
1782
case "(($ac_try" in
1783
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1784
  *) ac_try_echo=$ac_try;;
1785
esac
1786
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1787
$as_echo "$ac_try_echo"; } >&5
1788
  (eval "$ac_compile") 2>conftest.err
1789
  ac_status=$?
1790
  if test -s conftest.err; then
1791
    grep -v '^ *+' conftest.err >conftest.er1
1792
    cat conftest.er1 >&5
1793
    mv -f conftest.er1 conftest.err
1794
  fi
1795
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1796
  test $ac_status = 0; } && {
1797
         test -z "$ac_c_werror_flag" ||
1798
         test ! -s conftest.err
1799
       } && test -s conftest.$ac_objext; then :
1800
  ac_retval=0
1801
else
1802
  $as_echo "$as_me: failed program was:" >&5
1803
sed 's/^/| /' conftest.$ac_ext >&5
1804
 
1805
        ac_retval=1
1806
fi
1807
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1808
  return $ac_retval
1809
 
1810
} # ac_fn_c_try_compile
1811
 
1812
# ac_fn_cxx_try_compile LINENO
1813
# ----------------------------
1814
# Try to compile conftest.$ac_ext, and return whether this succeeded.
1815
ac_fn_cxx_try_compile ()
1816
{
1817
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1818
  rm -f conftest.$ac_objext
1819
  if { { ac_try="$ac_compile"
1820
case "(($ac_try" in
1821
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1822
  *) ac_try_echo=$ac_try;;
1823
esac
1824
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1825
$as_echo "$ac_try_echo"; } >&5
1826
  (eval "$ac_compile") 2>conftest.err
1827
  ac_status=$?
1828
  if test -s conftest.err; then
1829
    grep -v '^ *+' conftest.err >conftest.er1
1830
    cat conftest.er1 >&5
1831
    mv -f conftest.er1 conftest.err
1832
  fi
1833
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1834
  test $ac_status = 0; } && {
1835
         test -z "$ac_cxx_werror_flag" ||
1836
         test ! -s conftest.err
1837
       } && test -s conftest.$ac_objext; then :
1838
  ac_retval=0
1839
else
1840
  $as_echo "$as_me: failed program was:" >&5
1841
sed 's/^/| /' conftest.$ac_ext >&5
1842
 
1843
        ac_retval=1
1844
fi
1845
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1846
  return $ac_retval
1847
 
1848
} # ac_fn_cxx_try_compile
1849
 
1850
# ac_fn_c_try_cpp LINENO
1851
# ----------------------
1852
# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1853
ac_fn_c_try_cpp ()
1854
{
1855
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1856
  if { { ac_try="$ac_cpp conftest.$ac_ext"
1857
case "(($ac_try" in
1858
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1859
  *) ac_try_echo=$ac_try;;
1860
esac
1861
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1862
$as_echo "$ac_try_echo"; } >&5
1863
  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1864
  ac_status=$?
1865
  if test -s conftest.err; then
1866
    grep -v '^ *+' conftest.err >conftest.er1
1867
    cat conftest.er1 >&5
1868
    mv -f conftest.er1 conftest.err
1869
  fi
1870
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1871
  test $ac_status = 0; } >/dev/null && {
1872
         test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1873
         test ! -s conftest.err
1874
       }; then :
1875
  ac_retval=0
1876
else
1877
  $as_echo "$as_me: failed program was:" >&5
1878
sed 's/^/| /' conftest.$ac_ext >&5
1879
 
1880
    ac_retval=1
1881
fi
1882
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1883
  return $ac_retval
1884
 
1885
} # ac_fn_c_try_cpp
1886
 
1887
# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1888
# -------------------------------------------------------
1889
# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1890
# the include files in INCLUDES and setting the cache variable VAR
1891
# accordingly.
1892
ac_fn_c_check_header_mongrel ()
1893
{
1894
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1895
  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1896
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1897
$as_echo_n "checking for $2... " >&6; }
1898
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1899
  $as_echo_n "(cached) " >&6
1900
fi
1901
eval ac_res=\$$3
1902
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1903
$as_echo "$ac_res" >&6; }
1904
else
1905
  # Is the header compilable?
1906
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1907
$as_echo_n "checking $2 usability... " >&6; }
1908
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1909
/* end confdefs.h.  */
1910
$4
1911
#include <$2>
1912
_ACEOF
1913
if ac_fn_c_try_compile "$LINENO"; then :
1914
  ac_header_compiler=yes
1915
else
1916
  ac_header_compiler=no
1917
fi
1918
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1919
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1920
$as_echo "$ac_header_compiler" >&6; }
1921
 
1922
# Is the header present?
1923
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1924
$as_echo_n "checking $2 presence... " >&6; }
1925
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1926
/* end confdefs.h.  */
1927
#include <$2>
1928
_ACEOF
1929
if ac_fn_c_try_cpp "$LINENO"; then :
1930
  ac_header_preproc=yes
1931
else
1932
  ac_header_preproc=no
1933
fi
1934
rm -f conftest.err conftest.$ac_ext
1935
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1936
$as_echo "$ac_header_preproc" >&6; }
1937
 
1938
# So?  What about this header?
1939
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1940
  yes:no: )
1941
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1942
$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1943
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1944
$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1945
    ;;
1946
  no:yes:* )
1947
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1948
$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1949
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1950
$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1951
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1952
$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1953
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1954
$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1955
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1956
$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1957
    ;;
1958
esac
1959
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1960
$as_echo_n "checking for $2... " >&6; }
1961
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1962
  $as_echo_n "(cached) " >&6
1963
else
1964
  eval "$3=\$ac_header_compiler"
1965
fi
1966
eval ac_res=\$$3
1967
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1968
$as_echo "$ac_res" >&6; }
1969
fi
1970
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1971
 
1972
} # ac_fn_c_check_header_mongrel
1973
 
1974
# ac_fn_c_try_run LINENO
1975
# ----------------------
1976
# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1977
# that executables *can* be run.
1978
ac_fn_c_try_run ()
1979
{
1980
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1981
  if { { ac_try="$ac_link"
1982
case "(($ac_try" in
1983
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1984
  *) ac_try_echo=$ac_try;;
1985
esac
1986
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1987
$as_echo "$ac_try_echo"; } >&5
1988
  (eval "$ac_link") 2>&5
1989
  ac_status=$?
1990
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1991
  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1992
  { { case "(($ac_try" in
1993
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1994
  *) ac_try_echo=$ac_try;;
1995
esac
1996
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1997
$as_echo "$ac_try_echo"; } >&5
1998
  (eval "$ac_try") 2>&5
1999
  ac_status=$?
2000
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2001
  test $ac_status = 0; }; }; then :
2002
  ac_retval=0
2003
else
2004
  $as_echo "$as_me: program exited with status $ac_status" >&5
2005
       $as_echo "$as_me: failed program was:" >&5
2006
sed 's/^/| /' conftest.$ac_ext >&5
2007
 
2008
       ac_retval=$ac_status
2009
fi
2010
  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2011
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2012
  return $ac_retval
2013
 
2014
} # ac_fn_c_try_run
2015
 
2016
# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2017
# -------------------------------------------------------
2018
# Tests whether HEADER exists and can be compiled using the include files in
2019
# INCLUDES, setting the cache variable VAR accordingly.
2020
ac_fn_c_check_header_compile ()
2021
{
2022
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2023
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2024
$as_echo_n "checking for $2... " >&6; }
2025
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2026
  $as_echo_n "(cached) " >&6
2027
else
2028
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2029
/* end confdefs.h.  */
2030
$4
2031
#include <$2>
2032
_ACEOF
2033
if ac_fn_c_try_compile "$LINENO"; then :
2034
  eval "$3=yes"
2035
else
2036
  eval "$3=no"
2037
fi
2038
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2039
fi
2040
eval ac_res=\$$3
2041
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2042
$as_echo "$ac_res" >&6; }
2043
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2044
 
2045
} # ac_fn_c_check_header_compile
2046
 
2047
# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2048
# --------------------------------------------
2049
# Tries to find the compile-time value of EXPR in a program that includes
2050
# INCLUDES, setting VAR accordingly. Returns whether the value could be
2051
# computed
2052
ac_fn_c_compute_int ()
2053
{
2054
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2055
  if test "$cross_compiling" = yes; then
2056
    # Depending upon the size, compute the lo and hi bounds.
2057
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2058
/* end confdefs.h.  */
2059
$4
2060
int
2061
main ()
2062
{
2063
static int test_array [1 - 2 * !(($2) >= 0)];
2064
test_array [0] = 0
2065
 
2066
  ;
2067
  return 0;
2068
}
2069
_ACEOF
2070
if ac_fn_c_try_compile "$LINENO"; then :
2071
  ac_lo=0 ac_mid=0
2072
  while :; do
2073
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2074
/* end confdefs.h.  */
2075
$4
2076
int
2077
main ()
2078
{
2079
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2080
test_array [0] = 0
2081
 
2082
  ;
2083
  return 0;
2084
}
2085
_ACEOF
2086
if ac_fn_c_try_compile "$LINENO"; then :
2087
  ac_hi=$ac_mid; break
2088
else
2089
  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2090
                        if test $ac_lo -le $ac_mid; then
2091
                          ac_lo= ac_hi=
2092
                          break
2093
                        fi
2094
                        as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2095
fi
2096
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2097
  done
2098
else
2099
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2100
/* end confdefs.h.  */
2101
$4
2102
int
2103
main ()
2104
{
2105
static int test_array [1 - 2 * !(($2) < 0)];
2106
test_array [0] = 0
2107
 
2108
  ;
2109
  return 0;
2110
}
2111
_ACEOF
2112
if ac_fn_c_try_compile "$LINENO"; then :
2113
  ac_hi=-1 ac_mid=-1
2114
  while :; do
2115
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2116
/* end confdefs.h.  */
2117
$4
2118
int
2119
main ()
2120
{
2121
static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2122
test_array [0] = 0
2123
 
2124
  ;
2125
  return 0;
2126
}
2127
_ACEOF
2128
if ac_fn_c_try_compile "$LINENO"; then :
2129
  ac_lo=$ac_mid; break
2130
else
2131
  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2132
                        if test $ac_mid -le $ac_hi; then
2133
                          ac_lo= ac_hi=
2134
                          break
2135
                        fi
2136
                        as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2137
fi
2138
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2139
  done
2140
else
2141
  ac_lo= ac_hi=
2142
fi
2143
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2144
fi
2145
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2146
# Binary search between lo and hi bounds.
2147
while test "x$ac_lo" != "x$ac_hi"; do
2148
  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2149
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2150
/* end confdefs.h.  */
2151
$4
2152
int
2153
main ()
2154
{
2155
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2156
test_array [0] = 0
2157
 
2158
  ;
2159
  return 0;
2160
}
2161
_ACEOF
2162
if ac_fn_c_try_compile "$LINENO"; then :
2163
  ac_hi=$ac_mid
2164
else
2165
  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2166
fi
2167
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2168
done
2169
case $ac_lo in #((
2170
?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2171
'') ac_retval=1 ;;
2172
esac
2173
  else
2174
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2175
/* end confdefs.h.  */
2176
$4
2177
static long int longval () { return $2; }
2178
static unsigned long int ulongval () { return $2; }
2179
#include 
2180
#include 
2181
int
2182
main ()
2183
{
2184
 
2185
  FILE *f = fopen ("conftest.val", "w");
2186
  if (! f)
2187
    return 1;
2188
  if (($2) < 0)
2189
    {
2190
      long int i = longval ();
2191
      if (i != ($2))
2192
        return 1;
2193
      fprintf (f, "%ld", i);
2194
    }
2195
  else
2196
    {
2197
      unsigned long int i = ulongval ();
2198
      if (i != ($2))
2199
        return 1;
2200
      fprintf (f, "%lu", i);
2201
    }
2202
  /* Do not output a trailing newline, as this causes \r\n confusion
2203
     on some platforms.  */
2204
  return ferror (f) || fclose (f) != 0;
2205
 
2206
  ;
2207
  return 0;
2208
}
2209
_ACEOF
2210
if ac_fn_c_try_run "$LINENO"; then :
2211
  echo >>conftest.val; read $3 
2212
else
2213
  ac_retval=1
2214
fi
2215
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2216
  conftest.$ac_objext conftest.beam conftest.$ac_ext
2217
rm -f conftest.val
2218
 
2219
  fi
2220
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2221
  return $ac_retval
2222
 
2223
} # ac_fn_c_compute_int
2224
 
2225
# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2226
# -------------------------------------------
2227
# Tests whether TYPE exists after having included INCLUDES, setting cache
2228
# variable VAR accordingly.
2229
ac_fn_c_check_type ()
2230
{
2231
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2232
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2233
$as_echo_n "checking for $2... " >&6; }
2234
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2235
  $as_echo_n "(cached) " >&6
2236
else
2237
  eval "$3=no"
2238
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2239
/* end confdefs.h.  */
2240
$4
2241
int
2242
main ()
2243
{
2244
if (sizeof ($2))
2245
         return 0;
2246
  ;
2247
  return 0;
2248
}
2249
_ACEOF
2250
if ac_fn_c_try_compile "$LINENO"; then :
2251
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2252
/* end confdefs.h.  */
2253
$4
2254
int
2255
main ()
2256
{
2257
if (sizeof (($2)))
2258
            return 0;
2259
  ;
2260
  return 0;
2261
}
2262
_ACEOF
2263
if ac_fn_c_try_compile "$LINENO"; then :
2264
 
2265
else
2266
  eval "$3=yes"
2267
fi
2268
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2269
fi
2270
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2271
fi
2272
eval ac_res=\$$3
2273
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2274
$as_echo "$ac_res" >&6; }
2275
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2276
 
2277
} # ac_fn_c_check_type
2278
 
2279
# ac_fn_c_find_intX_t LINENO BITS VAR
2280
# -----------------------------------
2281
# Finds a signed integer type with width BITS, setting cache variable VAR
2282
# accordingly.
2283
ac_fn_c_find_intX_t ()
2284
{
2285
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2286
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
2287
$as_echo_n "checking for int$2_t... " >&6; }
2288
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2289
  $as_echo_n "(cached) " >&6
2290
else
2291
  eval "$3=no"
2292
     for ac_type in int$2_t 'int' 'long int' \
2293
         'long long int' 'short int' 'signed char'; do
2294
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2295
/* end confdefs.h.  */
2296
$ac_includes_default
2297
int
2298
main ()
2299
{
2300
static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))];
2301
test_array [0] = 0
2302
 
2303
  ;
2304
  return 0;
2305
}
2306
_ACEOF
2307
if ac_fn_c_try_compile "$LINENO"; then :
2308
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2309
/* end confdefs.h.  */
2310
$ac_includes_default
2311
int
2312
main ()
2313
{
2314
static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1)
2315
                 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))];
2316
test_array [0] = 0
2317
 
2318
  ;
2319
  return 0;
2320
}
2321
_ACEOF
2322
if ac_fn_c_try_compile "$LINENO"; then :
2323
 
2324
else
2325
  case $ac_type in #(
2326
  int$2_t) :
2327
    eval "$3=yes" ;; #(
2328
  *) :
2329
    eval "$3=\$ac_type" ;;
2330
esac
2331
fi
2332
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2333
fi
2334
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2335
       eval as_val=\$$3
2336
   if test "x$as_val" = x""no; then :
2337
 
2338
else
2339
  break
2340
fi
2341
     done
2342
fi
2343
eval ac_res=\$$3
2344
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2345
$as_echo "$ac_res" >&6; }
2346
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2347
 
2348
} # ac_fn_c_find_intX_t
2349
 
2350
# ac_fn_c_try_link LINENO
2351
# -----------------------
2352
# Try to link conftest.$ac_ext, and return whether this succeeded.
2353
ac_fn_c_try_link ()
2354
{
2355
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2356
  rm -f conftest.$ac_objext conftest$ac_exeext
2357
  if { { ac_try="$ac_link"
2358
case "(($ac_try" in
2359
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2360
  *) ac_try_echo=$ac_try;;
2361
esac
2362
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2363
$as_echo "$ac_try_echo"; } >&5
2364
  (eval "$ac_link") 2>conftest.err
2365
  ac_status=$?
2366
  if test -s conftest.err; then
2367
    grep -v '^ *+' conftest.err >conftest.er1
2368
    cat conftest.er1 >&5
2369
    mv -f conftest.er1 conftest.err
2370
  fi
2371
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2372
  test $ac_status = 0; } && {
2373
         test -z "$ac_c_werror_flag" ||
2374
         test ! -s conftest.err
2375
       } && test -s conftest$ac_exeext && {
2376
         test "$cross_compiling" = yes ||
2377
         $as_test_x conftest$ac_exeext
2378
       }; then :
2379
  ac_retval=0
2380
else
2381
  $as_echo "$as_me: failed program was:" >&5
2382
sed 's/^/| /' conftest.$ac_ext >&5
2383
 
2384
        ac_retval=1
2385
fi
2386
  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2387
  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2388
  # interfere with the next link command; also delete a directory that is
2389
  # left behind by Apple's compiler.  We do this before executing the actions.
2390
  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2391
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2392
  return $ac_retval
2393
 
2394
} # ac_fn_c_try_link
2395
 
2396
# ac_fn_c_find_uintX_t LINENO BITS VAR
2397
# ------------------------------------
2398
# Finds an unsigned integer type with width BITS, setting cache variable VAR
2399
# accordingly.
2400
ac_fn_c_find_uintX_t ()
2401
{
2402
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2403
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2404
$as_echo_n "checking for uint$2_t... " >&6; }
2405
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2406
  $as_echo_n "(cached) " >&6
2407
else
2408
  eval "$3=no"
2409
     for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2410
         'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2411
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2412
/* end confdefs.h.  */
2413
$ac_includes_default
2414
int
2415
main ()
2416
{
2417
static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)];
2418
test_array [0] = 0
2419
 
2420
  ;
2421
  return 0;
2422
}
2423
_ACEOF
2424
if ac_fn_c_try_compile "$LINENO"; then :
2425
  case $ac_type in #(
2426
  uint$2_t) :
2427
    eval "$3=yes" ;; #(
2428
  *) :
2429
    eval "$3=\$ac_type" ;;
2430
esac
2431
fi
2432
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2433
       eval as_val=\$$3
2434
   if test "x$as_val" = x""no; then :
2435
 
2436
else
2437
  break
2438
fi
2439
     done
2440
fi
2441
eval ac_res=\$$3
2442
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2443
$as_echo "$ac_res" >&6; }
2444
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2445
 
2446
} # ac_fn_c_find_uintX_t
2447
 
2448
# ac_fn_c_check_header_preproc LINENO HEADER VAR
2449
# ----------------------------------------------
2450
# Tests whether HEADER is present, setting the cache variable VAR accordingly.
2451
ac_fn_c_check_header_preproc ()
2452
{
2453
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2454
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2455
$as_echo_n "checking for $2... " >&6; }
2456
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2457
  $as_echo_n "(cached) " >&6
2458
else
2459
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2460
/* end confdefs.h.  */
2461
#include <$2>
2462
_ACEOF
2463
if ac_fn_c_try_cpp "$LINENO"; then :
2464
  eval "$3=yes"
2465
else
2466
  eval "$3=no"
2467
fi
2468
rm -f conftest.err conftest.$ac_ext
2469
fi
2470
eval ac_res=\$$3
2471
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2472
$as_echo "$ac_res" >&6; }
2473
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2474
 
2475
} # ac_fn_c_check_header_preproc
2476
 
2477
# ac_fn_cxx_try_cpp LINENO
2478
# ------------------------
2479
# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2480
ac_fn_cxx_try_cpp ()
2481
{
2482
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2483
  if { { ac_try="$ac_cpp conftest.$ac_ext"
2484
case "(($ac_try" in
2485
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2486
  *) ac_try_echo=$ac_try;;
2487
esac
2488
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2489
$as_echo "$ac_try_echo"; } >&5
2490
  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2491
  ac_status=$?
2492
  if test -s conftest.err; then
2493
    grep -v '^ *+' conftest.err >conftest.er1
2494
    cat conftest.er1 >&5
2495
    mv -f conftest.er1 conftest.err
2496
  fi
2497
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2498
  test $ac_status = 0; } >/dev/null && {
2499
         test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2500
         test ! -s conftest.err
2501
       }; then :
2502
  ac_retval=0
2503
else
2504
  $as_echo "$as_me: failed program was:" >&5
2505
sed 's/^/| /' conftest.$ac_ext >&5
2506
 
2507
    ac_retval=1
2508
fi
2509
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2510
  return $ac_retval
2511
 
2512
} # ac_fn_cxx_try_cpp
2513
 
2514
# ac_fn_cxx_check_header_preproc LINENO HEADER VAR
2515
# ------------------------------------------------
2516
# Tests whether HEADER is present, setting the cache variable VAR accordingly.
2517
ac_fn_cxx_check_header_preproc ()
2518
{
2519
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2520
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2521
$as_echo_n "checking for $2... " >&6; }
2522
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2523
  $as_echo_n "(cached) " >&6
2524
else
2525
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2526
/* end confdefs.h.  */
2527
#include <$2>
2528
_ACEOF
2529
if ac_fn_cxx_try_cpp "$LINENO"; then :
2530
  eval "$3=yes"
2531
else
2532
  eval "$3=no"
2533
fi
2534
rm -f conftest.err conftest.$ac_ext
2535
fi
2536
eval ac_res=\$$3
2537
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2538
$as_echo "$ac_res" >&6; }
2539
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2540
 
2541
} # ac_fn_cxx_check_header_preproc
2542
 
2543
# ac_fn_c_check_func LINENO FUNC VAR
2544
# ----------------------------------
2545
# Tests whether FUNC exists, setting the cache variable VAR accordingly
2546
ac_fn_c_check_func ()
2547
{
2548
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2549
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2550
$as_echo_n "checking for $2... " >&6; }
2551
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2552
  $as_echo_n "(cached) " >&6
2553
else
2554
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2555
/* end confdefs.h.  */
2556
/* Define $2 to an innocuous variant, in case  declares $2.
2557
   For example, HP-UX 11i  declares gettimeofday.  */
2558
#define $2 innocuous_$2
2559
 
2560
/* System header to define __stub macros and hopefully few prototypes,
2561
    which can conflict with char $2 (); below.
2562
    Prefer  to  if __STDC__ is defined, since
2563
     exists even on freestanding compilers.  */
2564
 
2565
#ifdef __STDC__
2566
# include 
2567
#else
2568
# include 
2569
#endif
2570
 
2571
#undef $2
2572
 
2573
/* Override any GCC internal prototype to avoid an error.
2574
   Use char because int might match the return type of a GCC
2575
   builtin and then its argument prototype would still apply.  */
2576
#ifdef __cplusplus
2577
extern "C"
2578
#endif
2579
char $2 ();
2580
/* The GNU C library defines this for functions which it implements
2581
    to always fail with ENOSYS.  Some functions are actually named
2582
    something starting with __ and the normal name is an alias.  */
2583
#if defined __stub_$2 || defined __stub___$2
2584
choke me
2585
#endif
2586
 
2587
int
2588
main ()
2589
{
2590
return $2 ();
2591
  ;
2592
  return 0;
2593
}
2594
_ACEOF
2595
if ac_fn_c_try_link "$LINENO"; then :
2596
  eval "$3=yes"
2597
else
2598
  eval "$3=no"
2599
fi
2600
rm -f core conftest.err conftest.$ac_objext \
2601
    conftest$ac_exeext conftest.$ac_ext
2602
fi
2603
eval ac_res=\$$3
2604
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2605
$as_echo "$ac_res" >&6; }
2606
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2607
 
2608
} # ac_fn_c_check_func
2609
 
2610
# ac_fn_cxx_try_link LINENO
2611
# -------------------------
2612
# Try to link conftest.$ac_ext, and return whether this succeeded.
2613
ac_fn_cxx_try_link ()
2614
{
2615
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2616
  rm -f conftest.$ac_objext conftest$ac_exeext
2617
  if { { ac_try="$ac_link"
2618
case "(($ac_try" in
2619
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2620
  *) ac_try_echo=$ac_try;;
2621
esac
2622
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2623
$as_echo "$ac_try_echo"; } >&5
2624
  (eval "$ac_link") 2>conftest.err
2625
  ac_status=$?
2626
  if test -s conftest.err; then
2627
    grep -v '^ *+' conftest.err >conftest.er1
2628
    cat conftest.er1 >&5
2629
    mv -f conftest.er1 conftest.err
2630
  fi
2631
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2632
  test $ac_status = 0; } && {
2633
         test -z "$ac_cxx_werror_flag" ||
2634
         test ! -s conftest.err
2635
       } && test -s conftest$ac_exeext && {
2636
         test "$cross_compiling" = yes ||
2637
         $as_test_x conftest$ac_exeext
2638
       }; then :
2639
  ac_retval=0
2640
else
2641
  $as_echo "$as_me: failed program was:" >&5
2642
sed 's/^/| /' conftest.$ac_ext >&5
2643
 
2644
        ac_retval=1
2645
fi
2646
  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2647
  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2648
  # interfere with the next link command; also delete a directory that is
2649
  # left behind by Apple's compiler.  We do this before executing the actions.
2650
  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2651
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2652
  return $ac_retval
2653
 
2654
} # ac_fn_cxx_try_link
2655
cat >config.log <<_ACEOF
2656
This file contains any messages produced by compilers while
2657
running configure, to aid debugging if configure makes a mistake.
2658
 
2659
It was created by $as_me, which was
2660
generated by GNU Autoconf 2.64.  Invocation command line was
2661
 
2662
  $ $0 $@
2663
 
2664
_ACEOF
2665
exec 5>>config.log
2666
{
2667
cat <<_ASUNAME
2668
## --------- ##
2669
## Platform. ##
2670
## --------- ##
2671
 
2672
hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2673
uname -m = `(uname -m) 2>/dev/null || echo unknown`
2674
uname -r = `(uname -r) 2>/dev/null || echo unknown`
2675
uname -s = `(uname -s) 2>/dev/null || echo unknown`
2676
uname -v = `(uname -v) 2>/dev/null || echo unknown`
2677
 
2678
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2679
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2680
 
2681
/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2682
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2683
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2684
/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2685
/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2686
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2687
/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2688
 
2689
_ASUNAME
2690
 
2691
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2692
for as_dir in $PATH
2693
do
2694
  IFS=$as_save_IFS
2695
  test -z "$as_dir" && as_dir=.
2696
    $as_echo "PATH: $as_dir"
2697
  done
2698
IFS=$as_save_IFS
2699
 
2700
} >&5
2701
 
2702
cat >&5 <<_ACEOF
2703
 
2704
 
2705
## ----------- ##
2706
## Core tests. ##
2707
## ----------- ##
2708
 
2709
_ACEOF
2710
 
2711
 
2712
# Keep a trace of the command line.
2713
# Strip out --no-create and --no-recursion so they do not pile up.
2714
# Strip out --silent because we don't want to record it for future runs.
2715
# Also quote any args containing shell meta-characters.
2716
# Make two passes to allow for proper duplicate-argument suppression.
2717
ac_configure_args=
2718
ac_configure_args0=
2719
ac_configure_args1=
2720
ac_must_keep_next=false
2721
for ac_pass in 1 2
2722
do
2723
  for ac_arg
2724
  do
2725
    case $ac_arg in
2726
    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2727
    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2728
    | -silent | --silent | --silen | --sile | --sil)
2729
      continue ;;
2730
    *\'*)
2731
      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2732
    esac
2733
    case $ac_pass in
2734
    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2735
    2)
2736
      as_fn_append ac_configure_args1 " '$ac_arg'"
2737
      if test $ac_must_keep_next = true; then
2738
        ac_must_keep_next=false # Got value, back to normal.
2739
      else
2740
        case $ac_arg in
2741
          *=* | --config-cache | -C | -disable-* | --disable-* \
2742
          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2743
          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2744
          | -with-* | --with-* | -without-* | --without-* | --x)
2745
            case "$ac_configure_args0 " in
2746
              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2747
            esac
2748
            ;;
2749
          -* ) ac_must_keep_next=true ;;
2750
        esac
2751
      fi
2752
      as_fn_append ac_configure_args " '$ac_arg'"
2753
      ;;
2754
    esac
2755
  done
2756
done
2757
{ ac_configure_args0=; unset ac_configure_args0;}
2758
{ ac_configure_args1=; unset ac_configure_args1;}
2759
 
2760
# When interrupted or exit'd, cleanup temporary files, and complete
2761
# config.log.  We remove comments because anyway the quotes in there
2762
# would cause problems or look ugly.
2763
# WARNING: Use '\'' to represent an apostrophe within the trap.
2764
# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2765
trap 'exit_status=$?
2766
  # Save into config.log some information that might help in debugging.
2767
  {
2768
    echo
2769
 
2770
    cat <<\_ASBOX
2771
## ---------------- ##
2772
## Cache variables. ##
2773
## ---------------- ##
2774
_ASBOX
2775
    echo
2776
    # The following way of writing the cache mishandles newlines in values,
2777
(
2778
  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2779
    eval ac_val=\$$ac_var
2780
    case $ac_val in #(
2781
    *${as_nl}*)
2782
      case $ac_var in #(
2783
      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2784
$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2785
      esac
2786
      case $ac_var in #(
2787
      _ | IFS | as_nl) ;; #(
2788
      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2789
      *) { eval $ac_var=; unset $ac_var;} ;;
2790
      esac ;;
2791
    esac
2792
  done
2793
  (set) 2>&1 |
2794
    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2795
    *${as_nl}ac_space=\ *)
2796
      sed -n \
2797
        "s/'\''/'\''\\\\'\'''\''/g;
2798
          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2799
      ;; #(
2800
    *)
2801
      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2802
      ;;
2803
    esac |
2804
    sort
2805
)
2806
    echo
2807
 
2808
    cat <<\_ASBOX
2809
## ----------------- ##
2810
## Output variables. ##
2811
## ----------------- ##
2812
_ASBOX
2813
    echo
2814
    for ac_var in $ac_subst_vars
2815
    do
2816
      eval ac_val=\$$ac_var
2817
      case $ac_val in
2818
      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2819
      esac
2820
      $as_echo "$ac_var='\''$ac_val'\''"
2821
    done | sort
2822
    echo
2823
 
2824
    if test -n "$ac_subst_files"; then
2825
      cat <<\_ASBOX
2826
## ------------------- ##
2827
## File substitutions. ##
2828
## ------------------- ##
2829
_ASBOX
2830
      echo
2831
      for ac_var in $ac_subst_files
2832
      do
2833
        eval ac_val=\$$ac_var
2834
        case $ac_val in
2835
        *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2836
        esac
2837
        $as_echo "$ac_var='\''$ac_val'\''"
2838
      done | sort
2839
      echo
2840
    fi
2841
 
2842
    if test -s confdefs.h; then
2843
      cat <<\_ASBOX
2844
## ----------- ##
2845
## confdefs.h. ##
2846
## ----------- ##
2847
_ASBOX
2848
      echo
2849
      cat confdefs.h
2850
      echo
2851
    fi
2852
    test "$ac_signal" != 0 &&
2853
      $as_echo "$as_me: caught signal $ac_signal"
2854
    $as_echo "$as_me: exit $exit_status"
2855
  } >&5
2856
  rm -f core *.core core.conftest.* &&
2857
    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2858
    exit $exit_status
2859
' 0
2860
for ac_signal in 1 2 13 15; do
2861
  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2862
done
2863
ac_signal=0
2864
 
2865
# confdefs.h avoids OS command line length limits that DEFS can exceed.
2866
rm -f -r conftest* confdefs.h
2867
 
2868
$as_echo "/* confdefs.h */" > confdefs.h
2869
 
2870
# Predefined preprocessor variables.
2871
 
2872
cat >>confdefs.h <<_ACEOF
2873
#define PACKAGE_NAME "$PACKAGE_NAME"
2874
_ACEOF
2875
 
2876
cat >>confdefs.h <<_ACEOF
2877
#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2878
_ACEOF
2879
 
2880
cat >>confdefs.h <<_ACEOF
2881
#define PACKAGE_VERSION "$PACKAGE_VERSION"
2882
_ACEOF
2883
 
2884
cat >>confdefs.h <<_ACEOF
2885
#define PACKAGE_STRING "$PACKAGE_STRING"
2886
_ACEOF
2887
 
2888
cat >>confdefs.h <<_ACEOF
2889
#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2890
_ACEOF
2891
 
2892
cat >>confdefs.h <<_ACEOF
2893
#define PACKAGE_URL "$PACKAGE_URL"
2894
_ACEOF
2895
 
2896
 
2897
# Let the site file select an alternate cache file if it wants to.
2898
# Prefer an explicitly selected file to automatically selected ones.
2899
ac_site_file1=NONE
2900
ac_site_file2=NONE
2901
if test -n "$CONFIG_SITE"; then
2902
  ac_site_file1=$CONFIG_SITE
2903
elif test "x$prefix" != xNONE; then
2904
  ac_site_file1=$prefix/share/config.site
2905
  ac_site_file2=$prefix/etc/config.site
2906
else
2907
  ac_site_file1=$ac_default_prefix/share/config.site
2908
  ac_site_file2=$ac_default_prefix/etc/config.site
2909
fi
2910
for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2911
do
2912
  test "x$ac_site_file" = xNONE && continue
2913
  if test -r "$ac_site_file"; then
2914
    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2915
$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2916
    sed 's/^/| /' "$ac_site_file" >&5
2917
    . "$ac_site_file"
2918
  fi
2919
done
2920
 
2921
if test -r "$cache_file"; then
2922
  # Some versions of bash will fail to source /dev/null (special
2923
  # files actually), so we avoid doing that.
2924
  if test -f "$cache_file"; then
2925
    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2926
$as_echo "$as_me: loading cache $cache_file" >&6;}
2927
    case $cache_file in
2928
      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2929
      *)                      . "./$cache_file";;
2930
    esac
2931
  fi
2932
else
2933
  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2934
$as_echo "$as_me: creating cache $cache_file" >&6;}
2935
  >$cache_file
2936
fi
2937
 
2938
# Check that the precious variables saved in the cache have kept the same
2939
# value.
2940
ac_cache_corrupted=false
2941
for ac_var in $ac_precious_vars; do
2942
  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2943
  eval ac_new_set=\$ac_env_${ac_var}_set
2944
  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2945
  eval ac_new_val=\$ac_env_${ac_var}_value
2946
  case $ac_old_set,$ac_new_set in
2947
    set,)
2948
      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2949
$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2950
      ac_cache_corrupted=: ;;
2951
    ,set)
2952
      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2953
$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2954
      ac_cache_corrupted=: ;;
2955
    ,);;
2956
    *)
2957
      if test "x$ac_old_val" != "x$ac_new_val"; then
2958
        # differences in whitespace do not lead to failure.
2959
        ac_old_val_w=`echo x $ac_old_val`
2960
        ac_new_val_w=`echo x $ac_new_val`
2961
        if test "$ac_old_val_w" != "$ac_new_val_w"; then
2962
          { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2963
$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2964
          ac_cache_corrupted=:
2965
        else
2966
          { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2967
$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2968
          eval $ac_var=\$ac_old_val
2969
        fi
2970
        { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2971
$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2972
        { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2973
$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2974
      fi;;
2975
  esac
2976
  # Pass precious variables to config.status.
2977
  if test "$ac_new_set" = set; then
2978
    case $ac_new_val in
2979
    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2980
    *) ac_arg=$ac_var=$ac_new_val ;;
2981
    esac
2982
    case " $ac_configure_args " in
2983
      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2984
      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2985
    esac
2986
  fi
2987
done
2988
if $ac_cache_corrupted; then
2989
  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2990
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2991
  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2992
$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2993
  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2994
fi
2995
## -------------------- ##
2996
## Main body of script. ##
2997
## -------------------- ##
2998
 
2999
ac_ext=c
3000
ac_cpp='$CPP $CPPFLAGS'
3001
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3002
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3003
ac_compiler_gnu=$ac_cv_c_compiler_gnu
3004
 
3005
 
3006
 
3007
 
3008
 
3009
 
3010
ac_config_headers="$ac_config_headers auto-host.h:config.in"
3011
 
3012
 
3013
gcc_version=`cat $srcdir/BASE-VER`
3014
 
3015
# Determine the host, build, and target systems
3016
ac_aux_dir=
3017
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3018
  for ac_t in install-sh install.sh shtool; do
3019
    if test -f "$ac_dir/$ac_t"; then
3020
      ac_aux_dir=$ac_dir
3021
      ac_install_sh="$ac_aux_dir/$ac_t -c"
3022
      break 2
3023
    fi
3024
  done
3025
done
3026
if test -z "$ac_aux_dir"; then
3027
  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3028
fi
3029
 
3030
# These three variables are undocumented and unsupported,
3031
# and are intended to be withdrawn in a future Autoconf release.
3032
# They can cause serious problems if a builder's source tree is in a directory
3033
# whose full name contains unusual characters.
3034
ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3035
ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3036
ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3037
 
3038
 
3039
# Make sure we can run config.sub.
3040
$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3041
  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3042
 
3043
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3044
$as_echo_n "checking build system type... " >&6; }
3045
if test "${ac_cv_build+set}" = set; then :
3046
  $as_echo_n "(cached) " >&6
3047
else
3048
  ac_build_alias=$build_alias
3049
test "x$ac_build_alias" = x &&
3050
  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3051
test "x$ac_build_alias" = x &&
3052
  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3053
ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3054
  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3055
 
3056
fi
3057
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3058
$as_echo "$ac_cv_build" >&6; }
3059
case $ac_cv_build in
3060
*-*-*) ;;
3061
*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3062
esac
3063
build=$ac_cv_build
3064
ac_save_IFS=$IFS; IFS='-'
3065
set x $ac_cv_build
3066
shift
3067
build_cpu=$1
3068
build_vendor=$2
3069
shift; shift
3070
# Remember, the first character of IFS is used to create $*,
3071
# except with old shells:
3072
build_os=$*
3073
IFS=$ac_save_IFS
3074
case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3075
 
3076
 
3077
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3078
$as_echo_n "checking host system type... " >&6; }
3079
if test "${ac_cv_host+set}" = set; then :
3080
  $as_echo_n "(cached) " >&6
3081
else
3082
  if test "x$host_alias" = x; then
3083
  ac_cv_host=$ac_cv_build
3084
else
3085
  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3086
    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3087
fi
3088
 
3089
fi
3090
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3091
$as_echo "$ac_cv_host" >&6; }
3092
case $ac_cv_host in
3093
*-*-*) ;;
3094
*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3095
esac
3096
host=$ac_cv_host
3097
ac_save_IFS=$IFS; IFS='-'
3098
set x $ac_cv_host
3099
shift
3100
host_cpu=$1
3101
host_vendor=$2
3102
shift; shift
3103
# Remember, the first character of IFS is used to create $*,
3104
# except with old shells:
3105
host_os=$*
3106
IFS=$ac_save_IFS
3107
case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3108
 
3109
 
3110
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3111
$as_echo_n "checking target system type... " >&6; }
3112
if test "${ac_cv_target+set}" = set; then :
3113
  $as_echo_n "(cached) " >&6
3114
else
3115
  if test "x$target_alias" = x; then
3116
  ac_cv_target=$ac_cv_host
3117
else
3118
  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3119
    as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3120
fi
3121
 
3122
fi
3123
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3124
$as_echo "$ac_cv_target" >&6; }
3125
case $ac_cv_target in
3126
*-*-*) ;;
3127
*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
3128
esac
3129
target=$ac_cv_target
3130
ac_save_IFS=$IFS; IFS='-'
3131
set x $ac_cv_target
3132
shift
3133
target_cpu=$1
3134
target_vendor=$2
3135
shift; shift
3136
# Remember, the first character of IFS is used to create $*,
3137
# except with old shells:
3138
target_os=$*
3139
IFS=$ac_save_IFS
3140
case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3141
 
3142
 
3143
# The aliases save the names the user supplied, while $host etc.
3144
# will get canonicalized.
3145
test -n "$target_alias" &&
3146
  test "$program_prefix$program_suffix$program_transform_name" = \
3147
    NONENONEs,x,x, &&
3148
  program_prefix=${target_alias}-
3149
 
3150
# Determine the noncanonical target name, for directory use.
3151
 case ${build_alias} in
3152
  "") build_noncanonical=${build} ;;
3153
  *) build_noncanonical=${build_alias} ;;
3154
esac
3155
 
3156
 case ${host_alias} in
3157
  "") host_noncanonical=${build_noncanonical} ;;
3158
  *) host_noncanonical=${host_alias} ;;
3159
esac
3160
 
3161
 case ${target_alias} in
3162
  "") target_noncanonical=${host_noncanonical} ;;
3163
  *) target_noncanonical=${target_alias} ;;
3164
esac
3165
 
3166
 
3167
 
3168
 
3169
# Determine the target- and build-specific subdirectories
3170
 
3171
# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
3172
# have matching libraries, they should use host libraries: Makefile.tpl
3173
# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
3174
# However, they still use the build modules, because the corresponding
3175
# host modules (e.g. bison) are only built for the host when bootstrap
3176
# finishes. So:
3177
# - build_subdir is where we find build modules, and never changes.
3178
# - build_libsubdir is where we find build libraries, and can be overridden.
3179
 
3180
# Prefix 'build-' so this never conflicts with target_subdir.
3181
build_subdir="build-${build_noncanonical}"
3182
 
3183
# Check whether --with-build-libsubdir was given.
3184
if test "${with_build_libsubdir+set}" = set; then :
3185
  withval=$with_build_libsubdir; build_libsubdir="$withval"
3186
else
3187
  build_libsubdir="$build_subdir"
3188
fi
3189
 
3190
# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
3191
if ( test $srcdir = . && test -d gcc ) \
3192
   || test -d $srcdir/../host-${host_noncanonical}; then
3193
  host_subdir="host-${host_noncanonical}"
3194
else
3195
  host_subdir=.
3196
fi
3197
# No prefix.
3198
target_subdir=${target_noncanonical}
3199
 
3200
 
3201
# Set program_transform_name
3202
test "$program_prefix" != NONE &&
3203
  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3204
# Use a double $ so make ignores it.
3205
test "$program_suffix" != NONE &&
3206
  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3207
# Double any \ or $.
3208
# By default was `s,x,x', remove it if useless.
3209
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3210
program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3211
 
3212
 
3213
# Check for bogus environment variables.
3214
# Test if LIBRARY_PATH contains the notation for the current directory
3215
# since this would lead to problems installing/building glibc.
3216
# LIBRARY_PATH contains the current directory if one of the following
3217
# is true:
3218
# - one of the terminals (":" and ";") is the first or last sign
3219
# - two terminals occur directly after each other
3220
# - the path contains an element with a dot in it
3221
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY_PATH variable" >&5
3222
$as_echo_n "checking LIBRARY_PATH variable... " >&6; }
3223
case ${LIBRARY_PATH} in
3224
  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3225
    library_path_setting="contains current directory"
3226
    ;;
3227
  *)
3228
    library_path_setting="ok"
3229
    ;;
3230
esac
3231
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $library_path_setting" >&5
3232
$as_echo "$library_path_setting" >&6; }
3233
if test "$library_path_setting" != "ok"; then
3234
as_fn_error "
3235
*** LIBRARY_PATH shouldn't contain the current directory when
3236
*** building gcc. Please change the environment variable
3237
*** and run configure again." "$LINENO" 5
3238
fi
3239
 
3240
# Test if GCC_EXEC_PREFIX contains the notation for the current directory
3241
# since this would lead to problems installing/building glibc.
3242
# GCC_EXEC_PREFIX contains the current directory if one of the following
3243
# is true:
3244
# - one of the terminals (":" and ";") is the first or last sign
3245
# - two terminals occur directly after each other
3246
# - the path contains an element with a dot in it
3247
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC_EXEC_PREFIX variable" >&5
3248
$as_echo_n "checking GCC_EXEC_PREFIX variable... " >&6; }
3249
case ${GCC_EXEC_PREFIX} in
3250
  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3251
    gcc_exec_prefix_setting="contains current directory"
3252
    ;;
3253
  *)
3254
    gcc_exec_prefix_setting="ok"
3255
    ;;
3256
esac
3257
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_exec_prefix_setting" >&5
3258
$as_echo "$gcc_exec_prefix_setting" >&6; }
3259
if test "$gcc_exec_prefix_setting" != "ok"; then
3260
as_fn_error "
3261
*** GCC_EXEC_PREFIX shouldn't contain the current directory when
3262
*** building gcc. Please change the environment variable
3263
*** and run configure again." "$LINENO" 5
3264
fi
3265
 
3266
# -----------
3267
# Directories
3268
# -----------
3269
 
3270
# Specify the local prefix
3271
local_prefix=
3272
 
3273
# Check whether --with-local-prefix was given.
3274
if test "${with_local_prefix+set}" = set; then :
3275
  withval=$with_local_prefix; case "${withval}" in
3276
yes)    as_fn_error "bad value ${withval} given for local include directory prefix" "$LINENO" 5 ;;
3277
no)     ;;
3278
*)      local_prefix=$with_local_prefix ;;
3279
esac
3280
fi
3281
 
3282
 
3283
# Default local prefix if it is empty
3284
if test x$local_prefix = x; then
3285
        local_prefix=/usr/local
3286
fi
3287
 
3288
# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
3289
# passed in by the toplevel make and thus we'd get different behavior
3290
# depending on where we built the sources.
3291
gcc_gxx_include_dir=
3292
# Specify the g++ header file directory
3293
 
3294
# Check whether --with-gxx-include-dir was given.
3295
if test "${with_gxx_include_dir+set}" = set; then :
3296
  withval=$with_gxx_include_dir; case "${withval}" in
3297
yes)    as_fn_error "bad value ${withval} given for g++ include directory" "$LINENO" 5 ;;
3298
no)     ;;
3299
*)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
3300
esac
3301
fi
3302
 
3303
 
3304
# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
3305
if test x${gcc_gxx_include_dir} = x; then
3306
  if test x${enable_version_specific_runtime_libs} = xyes; then
3307
    gcc_gxx_include_dir='${libsubdir}/include/c++'
3308
  else
3309
    libstdcxx_incdir='include/c++/$(version)'
3310
    if test x$host != x$target; then
3311
       libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
3312
    fi
3313
    gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
3314
  fi
3315
fi
3316
 
3317
gcc_gxx_include_dir_add_sysroot=0
3318
if test "${with_sysroot+set}" = set; then
3319
  gcc_gxx_without_sysroot=`expr "${gcc_gxx_include_dir}" : "${with_sysroot}"'\(.*\)'`
3320
  if test "${gcc_gxx_without_sysroot}"; then
3321
    gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"
3322
    gcc_gxx_include_dir_add_sysroot=1
3323
  fi
3324
fi
3325
 
3326
 
3327
# Check whether --with-cpp_install_dir was given.
3328
if test "${with_cpp_install_dir+set}" = set; then :
3329
  withval=$with_cpp_install_dir; if test x$withval = xyes; then
3330
  as_fn_error "option --with-cpp-install-dir requires an argument" "$LINENO" 5
3331
elif test x$withval != xno; then
3332
  cpp_install_dir=$withval
3333
fi
3334
fi
3335
 
3336
 
3337
# We would like to our source tree to be readonly.  However when releases or
3338
# pre-releases are generated, the flex/bison generated files as well as the
3339
# various formats of manuals need to be included along with the rest of the
3340
# sources.  Therefore we have --enable-generated-files-in-srcdir to do
3341
# just that.
3342
 
3343
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to place generated files in the source directory" >&5
3344
$as_echo_n "checking whether to place generated files in the source directory... " >&6; }
3345
    # Check whether --enable-generated-files-in-srcdir was given.
3346
if test "${enable_generated_files_in_srcdir+set}" = set; then :
3347
  enableval=$enable_generated_files_in_srcdir; generated_files_in_srcdir=$enableval
3348
else
3349
  generated_files_in_srcdir=no
3350
fi
3351
 
3352
 
3353
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $generated_files_in_srcdir" >&5
3354
$as_echo "$generated_files_in_srcdir" >&6; }
3355
 
3356
if test "$generated_files_in_srcdir" = "yes"; then
3357
  GENINSRC=''
3358
else
3359
  GENINSRC='#'
3360
fi
3361
 
3362
 
3363
# -------------------
3364
# Find default linker
3365
# -------------------
3366
 
3367
# With GNU ld
3368
 
3369
# Check whether --with-gnu-ld was given.
3370
if test "${with_gnu_ld+set}" = set; then :
3371
  withval=$with_gnu_ld; gnu_ld_flag="$with_gnu_ld"
3372
else
3373
  gnu_ld_flag=no
3374
fi
3375
 
3376
 
3377
# With pre-defined ld
3378
 
3379
# Check whether --with-ld was given.
3380
if test "${with_ld+set}" = set; then :
3381
  withval=$with_ld; DEFAULT_LINKER="$with_ld"
3382
fi
3383
 
3384
if test x"${DEFAULT_LINKER+set}" = x"set"; then
3385
  if test ! -x "$DEFAULT_LINKER"; then
3386
    as_fn_error "cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" "$LINENO" 5
3387
  elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3388
    gnu_ld_flag=yes
3389
  fi
3390
 
3391
cat >>confdefs.h <<_ACEOF
3392
#define DEFAULT_LINKER "$DEFAULT_LINKER"
3393
_ACEOF
3394
 
3395
fi
3396
 
3397
gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
3398
 
3399
cat >>confdefs.h <<_ACEOF
3400
#define HAVE_GNU_LD $gnu_ld
3401
_ACEOF
3402
 
3403
 
3404
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default linker was specified" >&5
3405
$as_echo_n "checking whether a default linker was specified... " >&6; }
3406
if test x"${DEFAULT_LINKER+set}" = x"set"; then
3407
  if test x"$gnu_ld_flag" = x"no"; then
3408
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER)" >&5
3409
$as_echo "yes ($DEFAULT_LINKER)" >&6; }
3410
  else
3411
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
3412
$as_echo "yes ($DEFAULT_LINKER - GNU ld)" >&6; }
3413
  fi
3414
else
3415
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3416
$as_echo "no" >&6; }
3417
fi
3418
 
3419
# With demangler in GNU ld
3420
 
3421
# Check whether --with-demangler-in-ld was given.
3422
if test "${with_demangler_in_ld+set}" = set; then :
3423
  withval=$with_demangler_in_ld; demangler_in_ld="$with_demangler_in_ld"
3424
else
3425
  demangler_in_ld=yes
3426
fi
3427
 
3428
 
3429
# ----------------------
3430
# Find default assembler
3431
# ----------------------
3432
 
3433
# With GNU as
3434
 
3435
# Check whether --with-gnu-as was given.
3436
if test "${with_gnu_as+set}" = set; then :
3437
  withval=$with_gnu_as; gas_flag="$with_gnu_as"
3438
else
3439
  gas_flag=no
3440
fi
3441
 
3442
 
3443
 
3444
# Check whether --with-as was given.
3445
if test "${with_as+set}" = set; then :
3446
  withval=$with_as; DEFAULT_ASSEMBLER="$with_as"
3447
fi
3448
 
3449
if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3450
  if test ! -x "$DEFAULT_ASSEMBLER"; then
3451
    as_fn_error "cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" "$LINENO" 5
3452
  elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3453
    gas_flag=yes
3454
  fi
3455
 
3456
cat >>confdefs.h <<_ACEOF
3457
#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
3458
_ACEOF
3459
 
3460
fi
3461
 
3462
gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
3463
 
3464
cat >>confdefs.h <<_ACEOF
3465
#define HAVE_GNU_AS $gnu_as
3466
_ACEOF
3467
 
3468
 
3469
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default assembler was specified" >&5
3470
$as_echo_n "checking whether a default assembler was specified... " >&6; }
3471
if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3472
  if test x"$gas_flag" = x"no"; then
3473
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER)" >&5
3474
$as_echo "yes ($DEFAULT_ASSEMBLER)" >&6; }
3475
  else
3476
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
3477
$as_echo "yes ($DEFAULT_ASSEMBLER - GNU as)" >&6; }
3478
  fi
3479
else
3480
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3481
$as_echo "no" >&6; }
3482
fi
3483
 
3484
# ---------------
3485
# Find C compiler
3486
# ---------------
3487
 
3488
# If a non-executable a.out is present (e.g. created by GNU as above even if
3489
# invoked with -v only), the IRIX 6 native ld just overwrites the existing
3490
# file, even when creating an executable, so an execution test fails.
3491
# Remove possible default executable files to avoid this.
3492
#
3493
# FIXME: This really belongs into AC_PROG_CC and can be removed once
3494
# Autoconf includes it.
3495
rm -f a.out a.exe b.out
3496
 
3497
# Find the native compiler
3498
ac_ext=c
3499
ac_cpp='$CPP $CPPFLAGS'
3500
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3501
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3502
ac_compiler_gnu=$ac_cv_c_compiler_gnu
3503
if test -n "$ac_tool_prefix"; then
3504
  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3505
set dummy ${ac_tool_prefix}gcc; ac_word=$2
3506
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3507
$as_echo_n "checking for $ac_word... " >&6; }
3508
if test "${ac_cv_prog_CC+set}" = set; then :
3509
  $as_echo_n "(cached) " >&6
3510
else
3511
  if test -n "$CC"; then
3512
  ac_cv_prog_CC="$CC" # Let the user override the test.
3513
else
3514
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3515
for as_dir in $PATH
3516
do
3517
  IFS=$as_save_IFS
3518
  test -z "$as_dir" && as_dir=.
3519
    for ac_exec_ext in '' $ac_executable_extensions; do
3520
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3521
    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3522
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3523
    break 2
3524
  fi
3525
done
3526
  done
3527
IFS=$as_save_IFS
3528
 
3529
fi
3530
fi
3531
CC=$ac_cv_prog_CC
3532
if test -n "$CC"; then
3533
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3534
$as_echo "$CC" >&6; }
3535
else
3536
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3537
$as_echo "no" >&6; }
3538
fi
3539
 
3540
 
3541
fi
3542
if test -z "$ac_cv_prog_CC"; then
3543
  ac_ct_CC=$CC
3544
  # Extract the first word of "gcc", so it can be a program name with args.
3545
set dummy gcc; ac_word=$2
3546
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3547
$as_echo_n "checking for $ac_word... " >&6; }
3548
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3549
  $as_echo_n "(cached) " >&6
3550
else
3551
  if test -n "$ac_ct_CC"; then
3552
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3553
else
3554
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3555
for as_dir in $PATH
3556
do
3557
  IFS=$as_save_IFS
3558
  test -z "$as_dir" && as_dir=.
3559
    for ac_exec_ext in '' $ac_executable_extensions; do
3560
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3561
    ac_cv_prog_ac_ct_CC="gcc"
3562
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3563
    break 2
3564
  fi
3565
done
3566
  done
3567
IFS=$as_save_IFS
3568
 
3569
fi
3570
fi
3571
ac_ct_CC=$ac_cv_prog_ac_ct_CC
3572
if test -n "$ac_ct_CC"; then
3573
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3574
$as_echo "$ac_ct_CC" >&6; }
3575
else
3576
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3577
$as_echo "no" >&6; }
3578
fi
3579
 
3580
  if test "x$ac_ct_CC" = x; then
3581
    CC=""
3582
  else
3583
    case $cross_compiling:$ac_tool_warned in
3584
yes:)
3585
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3586
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3587
ac_tool_warned=yes ;;
3588
esac
3589
    CC=$ac_ct_CC
3590
  fi
3591
else
3592
  CC="$ac_cv_prog_CC"
3593
fi
3594
 
3595
if test -z "$CC"; then
3596
          if test -n "$ac_tool_prefix"; then
3597
    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3598
set dummy ${ac_tool_prefix}cc; ac_word=$2
3599
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3600
$as_echo_n "checking for $ac_word... " >&6; }
3601
if test "${ac_cv_prog_CC+set}" = set; then :
3602
  $as_echo_n "(cached) " >&6
3603
else
3604
  if test -n "$CC"; then
3605
  ac_cv_prog_CC="$CC" # Let the user override the test.
3606
else
3607
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3608
for as_dir in $PATH
3609
do
3610
  IFS=$as_save_IFS
3611
  test -z "$as_dir" && as_dir=.
3612
    for ac_exec_ext in '' $ac_executable_extensions; do
3613
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3614
    ac_cv_prog_CC="${ac_tool_prefix}cc"
3615
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3616
    break 2
3617
  fi
3618
done
3619
  done
3620
IFS=$as_save_IFS
3621
 
3622
fi
3623
fi
3624
CC=$ac_cv_prog_CC
3625
if test -n "$CC"; then
3626
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3627
$as_echo "$CC" >&6; }
3628
else
3629
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3630
$as_echo "no" >&6; }
3631
fi
3632
 
3633
 
3634
  fi
3635
fi
3636
if test -z "$CC"; then
3637
  # Extract the first word of "cc", so it can be a program name with args.
3638
set dummy cc; ac_word=$2
3639
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3640
$as_echo_n "checking for $ac_word... " >&6; }
3641
if test "${ac_cv_prog_CC+set}" = set; then :
3642
  $as_echo_n "(cached) " >&6
3643
else
3644
  if test -n "$CC"; then
3645
  ac_cv_prog_CC="$CC" # Let the user override the test.
3646
else
3647
  ac_prog_rejected=no
3648
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3649
for as_dir in $PATH
3650
do
3651
  IFS=$as_save_IFS
3652
  test -z "$as_dir" && as_dir=.
3653
    for ac_exec_ext in '' $ac_executable_extensions; do
3654
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3655
    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3656
       ac_prog_rejected=yes
3657
       continue
3658
     fi
3659
    ac_cv_prog_CC="cc"
3660
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3661
    break 2
3662
  fi
3663
done
3664
  done
3665
IFS=$as_save_IFS
3666
 
3667
if test $ac_prog_rejected = yes; then
3668
  # We found a bogon in the path, so make sure we never use it.
3669
  set dummy $ac_cv_prog_CC
3670
  shift
3671
  if test $# != 0; then
3672
    # We chose a different compiler from the bogus one.
3673
    # However, it has the same basename, so the bogon will be chosen
3674
    # first if we set CC to just the basename; use the full file name.
3675
    shift
3676
    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3677
  fi
3678
fi
3679
fi
3680
fi
3681
CC=$ac_cv_prog_CC
3682
if test -n "$CC"; then
3683
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3684
$as_echo "$CC" >&6; }
3685
else
3686
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3687
$as_echo "no" >&6; }
3688
fi
3689
 
3690
 
3691
fi
3692
if test -z "$CC"; then
3693
  if test -n "$ac_tool_prefix"; then
3694
  for ac_prog in cl.exe
3695
  do
3696
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3697
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3698
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3699
$as_echo_n "checking for $ac_word... " >&6; }
3700
if test "${ac_cv_prog_CC+set}" = set; then :
3701
  $as_echo_n "(cached) " >&6
3702
else
3703
  if test -n "$CC"; then
3704
  ac_cv_prog_CC="$CC" # Let the user override the test.
3705
else
3706
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3707
for as_dir in $PATH
3708
do
3709
  IFS=$as_save_IFS
3710
  test -z "$as_dir" && as_dir=.
3711
    for ac_exec_ext in '' $ac_executable_extensions; do
3712
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3713
    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3714
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3715
    break 2
3716
  fi
3717
done
3718
  done
3719
IFS=$as_save_IFS
3720
 
3721
fi
3722
fi
3723
CC=$ac_cv_prog_CC
3724
if test -n "$CC"; then
3725
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3726
$as_echo "$CC" >&6; }
3727
else
3728
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3729
$as_echo "no" >&6; }
3730
fi
3731
 
3732
 
3733
    test -n "$CC" && break
3734
  done
3735
fi
3736
if test -z "$CC"; then
3737
  ac_ct_CC=$CC
3738
  for ac_prog in cl.exe
3739
do
3740
  # Extract the first word of "$ac_prog", so it can be a program name with args.
3741
set dummy $ac_prog; ac_word=$2
3742
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3743
$as_echo_n "checking for $ac_word... " >&6; }
3744
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3745
  $as_echo_n "(cached) " >&6
3746
else
3747
  if test -n "$ac_ct_CC"; then
3748
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3749
else
3750
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3751
for as_dir in $PATH
3752
do
3753
  IFS=$as_save_IFS
3754
  test -z "$as_dir" && as_dir=.
3755
    for ac_exec_ext in '' $ac_executable_extensions; do
3756
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3757
    ac_cv_prog_ac_ct_CC="$ac_prog"
3758
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3759
    break 2
3760
  fi
3761
done
3762
  done
3763
IFS=$as_save_IFS
3764
 
3765
fi
3766
fi
3767
ac_ct_CC=$ac_cv_prog_ac_ct_CC
3768
if test -n "$ac_ct_CC"; then
3769
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3770
$as_echo "$ac_ct_CC" >&6; }
3771
else
3772
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3773
$as_echo "no" >&6; }
3774
fi
3775
 
3776
 
3777
  test -n "$ac_ct_CC" && break
3778
done
3779
 
3780
  if test "x$ac_ct_CC" = x; then
3781
    CC=""
3782
  else
3783
    case $cross_compiling:$ac_tool_warned in
3784
yes:)
3785
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3786
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3787
ac_tool_warned=yes ;;
3788
esac
3789
    CC=$ac_ct_CC
3790
  fi
3791
fi
3792
 
3793
fi
3794
 
3795
 
3796
test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3797
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3798
as_fn_error "no acceptable C compiler found in \$PATH
3799
See \`config.log' for more details." "$LINENO" 5; }
3800
 
3801
# Provide some information about the compiler.
3802
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3803
set X $ac_compile
3804
ac_compiler=$2
3805
for ac_option in --version -v -V -qversion; do
3806
  { { ac_try="$ac_compiler $ac_option >&5"
3807
case "(($ac_try" in
3808
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3809
  *) ac_try_echo=$ac_try;;
3810
esac
3811
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3812
$as_echo "$ac_try_echo"; } >&5
3813
  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3814
  ac_status=$?
3815
  if test -s conftest.err; then
3816
    sed '10a\
3817
... rest of stderr output deleted ...
3818
         10q' conftest.err >conftest.er1
3819
    cat conftest.er1 >&5
3820
    rm -f conftest.er1 conftest.err
3821
  fi
3822
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3823
  test $ac_status = 0; }
3824
done
3825
 
3826
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3827
/* end confdefs.h.  */
3828
 
3829
int
3830
main ()
3831
{
3832
 
3833
  ;
3834
  return 0;
3835
}
3836
_ACEOF
3837
ac_clean_files_save=$ac_clean_files
3838
ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3839
# Try to create an executable without -o first, disregard a.out.
3840
# It will help us diagnose broken compilers, and finding out an intuition
3841
# of exeext.
3842
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3843
$as_echo_n "checking for C compiler default output file name... " >&6; }
3844
ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3845
 
3846
# The possible output files:
3847
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3848
 
3849
ac_rmfiles=
3850
for ac_file in $ac_files
3851
do
3852
  case $ac_file in
3853
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3854
    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3855
  esac
3856
done
3857
rm -f $ac_rmfiles
3858
 
3859
if { { ac_try="$ac_link_default"
3860
case "(($ac_try" in
3861
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3862
  *) ac_try_echo=$ac_try;;
3863
esac
3864
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3865
$as_echo "$ac_try_echo"; } >&5
3866
  (eval "$ac_link_default") 2>&5
3867
  ac_status=$?
3868
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3869
  test $ac_status = 0; }; then :
3870
  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3871
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3872
# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3873
# so that the user can short-circuit this test for compilers unknown to
3874
# Autoconf.
3875
for ac_file in $ac_files ''
3876
do
3877
  test -f "$ac_file" || continue
3878
  case $ac_file in
3879
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3880
        ;;
3881
    [ab].out )
3882
        # We found the default executable, but exeext='' is most
3883
        # certainly right.
3884
        break;;
3885
    *.* )
3886
        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3887
        then :; else
3888
           ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3889
        fi
3890
        # We set ac_cv_exeext here because the later test for it is not
3891
        # safe: cross compilers may not add the suffix if given an `-o'
3892
        # argument, so we may need to know it at that point already.
3893
        # Even if this section looks crufty: it has the advantage of
3894
        # actually working.
3895
        break;;
3896
    * )
3897
        break;;
3898
  esac
3899
done
3900
test "$ac_cv_exeext" = no && ac_cv_exeext=
3901
 
3902
else
3903
  ac_file=''
3904
fi
3905
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3906
$as_echo "$ac_file" >&6; }
3907
if test -z "$ac_file"; then :
3908
  $as_echo "$as_me: failed program was:" >&5
3909
sed 's/^/| /' conftest.$ac_ext >&5
3910
 
3911
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3912
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3913
{ as_fn_set_status 77
3914
as_fn_error "C compiler cannot create executables
3915
See \`config.log' for more details." "$LINENO" 5; }; }
3916
fi
3917
ac_exeext=$ac_cv_exeext
3918
 
3919
# Check that the compiler produces executables we can run.  If not, either
3920
# the compiler is broken, or we cross compile.
3921
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3922
$as_echo_n "checking whether the C compiler works... " >&6; }
3923
# If not cross compiling, check that we can run a simple program.
3924
if test "$cross_compiling" != yes; then
3925
  if { ac_try='./$ac_file'
3926
  { { case "(($ac_try" in
3927
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3928
  *) ac_try_echo=$ac_try;;
3929
esac
3930
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3931
$as_echo "$ac_try_echo"; } >&5
3932
  (eval "$ac_try") 2>&5
3933
  ac_status=$?
3934
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3935
  test $ac_status = 0; }; }; then
3936
    cross_compiling=no
3937
  else
3938
    if test "$cross_compiling" = maybe; then
3939
        cross_compiling=yes
3940
    else
3941
        { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3942
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3943
as_fn_error "cannot run C compiled programs.
3944
If you meant to cross compile, use \`--host'.
3945
See \`config.log' for more details." "$LINENO" 5; }
3946
    fi
3947
  fi
3948
fi
3949
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3950
$as_echo "yes" >&6; }
3951
 
3952
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3953
ac_clean_files=$ac_clean_files_save
3954
# Check that the compiler produces executables we can run.  If not, either
3955
# the compiler is broken, or we cross compile.
3956
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3957
$as_echo_n "checking whether we are cross compiling... " >&6; }
3958
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3959
$as_echo "$cross_compiling" >&6; }
3960
 
3961
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3962
$as_echo_n "checking for suffix of executables... " >&6; }
3963
if { { ac_try="$ac_link"
3964
case "(($ac_try" in
3965
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3966
  *) ac_try_echo=$ac_try;;
3967
esac
3968
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3969
$as_echo "$ac_try_echo"; } >&5
3970
  (eval "$ac_link") 2>&5
3971
  ac_status=$?
3972
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3973
  test $ac_status = 0; }; then :
3974
  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3975
# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3976
# work properly (i.e., refer to `conftest.exe'), while it won't with
3977
# `rm'.
3978
for ac_file in conftest.exe conftest conftest.*; do
3979
  test -f "$ac_file" || continue
3980
  case $ac_file in
3981
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3982
    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3983
          break;;
3984
    * ) break;;
3985
  esac
3986
done
3987
else
3988
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3989
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3990
as_fn_error "cannot compute suffix of executables: cannot compile and link
3991
See \`config.log' for more details." "$LINENO" 5; }
3992
fi
3993
rm -f conftest$ac_cv_exeext
3994
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3995
$as_echo "$ac_cv_exeext" >&6; }
3996
 
3997
rm -f conftest.$ac_ext
3998
EXEEXT=$ac_cv_exeext
3999
ac_exeext=$EXEEXT
4000
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4001
$as_echo_n "checking for suffix of object files... " >&6; }
4002
if test "${ac_cv_objext+set}" = set; then :
4003
  $as_echo_n "(cached) " >&6
4004
else
4005
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4006
/* end confdefs.h.  */
4007
 
4008
int
4009
main ()
4010
{
4011
 
4012
  ;
4013
  return 0;
4014
}
4015
_ACEOF
4016
rm -f conftest.o conftest.obj
4017
if { { ac_try="$ac_compile"
4018
case "(($ac_try" in
4019
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4020
  *) ac_try_echo=$ac_try;;
4021
esac
4022
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4023
$as_echo "$ac_try_echo"; } >&5
4024
  (eval "$ac_compile") 2>&5
4025
  ac_status=$?
4026
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4027
  test $ac_status = 0; }; then :
4028
  for ac_file in conftest.o conftest.obj conftest.*; do
4029
  test -f "$ac_file" || continue;
4030
  case $ac_file in
4031
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4032
    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4033
       break;;
4034
  esac
4035
done
4036
else
4037
  $as_echo "$as_me: failed program was:" >&5
4038
sed 's/^/| /' conftest.$ac_ext >&5
4039
 
4040
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4041
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4042
as_fn_error "cannot compute suffix of object files: cannot compile
4043
See \`config.log' for more details." "$LINENO" 5; }
4044
fi
4045
rm -f conftest.$ac_cv_objext conftest.$ac_ext
4046
fi
4047
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4048
$as_echo "$ac_cv_objext" >&6; }
4049
OBJEXT=$ac_cv_objext
4050
ac_objext=$OBJEXT
4051
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4052
$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4053
if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4054
  $as_echo_n "(cached) " >&6
4055
else
4056
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4057
/* end confdefs.h.  */
4058
 
4059
int
4060
main ()
4061
{
4062
#ifndef __GNUC__
4063
       choke me
4064
#endif
4065
 
4066
  ;
4067
  return 0;
4068
}
4069
_ACEOF
4070
if ac_fn_c_try_compile "$LINENO"; then :
4071
  ac_compiler_gnu=yes
4072
else
4073
  ac_compiler_gnu=no
4074
fi
4075
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4076
ac_cv_c_compiler_gnu=$ac_compiler_gnu
4077
 
4078
fi
4079
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4080
$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4081
if test $ac_compiler_gnu = yes; then
4082
  GCC=yes
4083
else
4084
  GCC=
4085
fi
4086
ac_test_CFLAGS=${CFLAGS+set}
4087
ac_save_CFLAGS=$CFLAGS
4088
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4089
$as_echo_n "checking whether $CC accepts -g... " >&6; }
4090
if test "${ac_cv_prog_cc_g+set}" = set; then :
4091
  $as_echo_n "(cached) " >&6
4092
else
4093
  ac_save_c_werror_flag=$ac_c_werror_flag
4094
   ac_c_werror_flag=yes
4095
   ac_cv_prog_cc_g=no
4096
   CFLAGS="-g"
4097
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4098
/* end confdefs.h.  */
4099
 
4100
int
4101
main ()
4102
{
4103
 
4104
  ;
4105
  return 0;
4106
}
4107
_ACEOF
4108
if ac_fn_c_try_compile "$LINENO"; then :
4109
  ac_cv_prog_cc_g=yes
4110
else
4111
  CFLAGS=""
4112
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4113
/* end confdefs.h.  */
4114
 
4115
int
4116
main ()
4117
{
4118
 
4119
  ;
4120
  return 0;
4121
}
4122
_ACEOF
4123
if ac_fn_c_try_compile "$LINENO"; then :
4124
 
4125
else
4126
  ac_c_werror_flag=$ac_save_c_werror_flag
4127
         CFLAGS="-g"
4128
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4129
/* end confdefs.h.  */
4130
 
4131
int
4132
main ()
4133
{
4134
 
4135
  ;
4136
  return 0;
4137
}
4138
_ACEOF
4139
if ac_fn_c_try_compile "$LINENO"; then :
4140
  ac_cv_prog_cc_g=yes
4141
fi
4142
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4143
fi
4144
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4145
fi
4146
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4147
   ac_c_werror_flag=$ac_save_c_werror_flag
4148
fi
4149
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4150
$as_echo "$ac_cv_prog_cc_g" >&6; }
4151
if test "$ac_test_CFLAGS" = set; then
4152
  CFLAGS=$ac_save_CFLAGS
4153
elif test $ac_cv_prog_cc_g = yes; then
4154
  if test "$GCC" = yes; then
4155
    CFLAGS="-g -O2"
4156
  else
4157
    CFLAGS="-g"
4158
  fi
4159
else
4160
  if test "$GCC" = yes; then
4161
    CFLAGS="-O2"
4162
  else
4163
    CFLAGS=
4164
  fi
4165
fi
4166
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4167
$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4168
if test "${ac_cv_prog_cc_c89+set}" = set; then :
4169
  $as_echo_n "(cached) " >&6
4170
else
4171
  ac_cv_prog_cc_c89=no
4172
ac_save_CC=$CC
4173
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4174
/* end confdefs.h.  */
4175
#include 
4176
#include 
4177
#include 
4178
#include 
4179
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4180
struct buf { int x; };
4181
FILE * (*rcsopen) (struct buf *, struct stat *, int);
4182
static char *e (p, i)
4183
     char **p;
4184
     int i;
4185
{
4186
  return p[i];
4187
}
4188
static char *f (char * (*g) (char **, int), char **p, ...)
4189
{
4190
  char *s;
4191
  va_list v;
4192
  va_start (v,p);
4193
  s = g (p, va_arg (v,int));
4194
  va_end (v);
4195
  return s;
4196
}
4197
 
4198
/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4199
   function prototypes and stuff, but not '\xHH' hex character constants.
4200
   These don't provoke an error unfortunately, instead are silently treated
4201
   as 'x'.  The following induces an error, until -std is added to get
4202
   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4203
   array size at least.  It's necessary to write '\x00'==0 to get something
4204
   that's true only with -std.  */
4205
int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4206
 
4207
/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4208
   inside strings and character constants.  */
4209
#define FOO(x) 'x'
4210
int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4211
 
4212
int test (int i, double x);
4213
struct s1 {int (*f) (int a);};
4214
struct s2 {int (*f) (double a);};
4215
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4216
int argc;
4217
char **argv;
4218
int
4219
main ()
4220
{
4221
return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4222
  ;
4223
  return 0;
4224
}
4225
_ACEOF
4226
for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4227
        -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4228
do
4229
  CC="$ac_save_CC $ac_arg"
4230
  if ac_fn_c_try_compile "$LINENO"; then :
4231
  ac_cv_prog_cc_c89=$ac_arg
4232
fi
4233
rm -f core conftest.err conftest.$ac_objext
4234
  test "x$ac_cv_prog_cc_c89" != "xno" && break
4235
done
4236
rm -f conftest.$ac_ext
4237
CC=$ac_save_CC
4238
 
4239
fi
4240
# AC_CACHE_VAL
4241
case "x$ac_cv_prog_cc_c89" in
4242
  x)
4243
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4244
$as_echo "none needed" >&6; } ;;
4245
  xno)
4246
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4247
$as_echo "unsupported" >&6; } ;;
4248
  *)
4249
    CC="$CC $ac_cv_prog_cc_c89"
4250
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4251
$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4252
esac
4253
if test "x$ac_cv_prog_cc_c89" != xno; then :
4254
 
4255
fi
4256
 
4257
ac_ext=c
4258
ac_cpp='$CPP $CPPFLAGS'
4259
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4260
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4261
ac_compiler_gnu=$ac_cv_c_compiler_gnu
4262
 
4263
if test "x$CC" != xcc; then
4264
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4265
$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4266
else
4267
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4268
$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4269
fi
4270
set dummy $CC; ac_cc=`$as_echo "$2" |
4271
                      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4272
if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4273
  $as_echo_n "(cached) " >&6
4274
else
4275
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4276
/* end confdefs.h.  */
4277
 
4278
int
4279
main ()
4280
{
4281
 
4282
  ;
4283
  return 0;
4284
}
4285
_ACEOF
4286
# Make sure it works both with $CC and with simple cc.
4287
# We do the test twice because some compilers refuse to overwrite an
4288
# existing .o file with -o, though they will create one.
4289
ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4290
rm -f conftest2.*
4291
if { { case "(($ac_try" in
4292
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4293
  *) ac_try_echo=$ac_try;;
4294
esac
4295
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4296
$as_echo "$ac_try_echo"; } >&5
4297
  (eval "$ac_try") 2>&5
4298
  ac_status=$?
4299
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4300
  test $ac_status = 0; } &&
4301
   test -f conftest2.$ac_objext && { { case "(($ac_try" in
4302
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4303
  *) ac_try_echo=$ac_try;;
4304
esac
4305
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4306
$as_echo "$ac_try_echo"; } >&5
4307
  (eval "$ac_try") 2>&5
4308
  ac_status=$?
4309
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4310
  test $ac_status = 0; };
4311
then
4312
  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4313
  if test "x$CC" != xcc; then
4314
    # Test first that cc exists at all.
4315
    if { ac_try='cc -c conftest.$ac_ext >&5'
4316
  { { case "(($ac_try" in
4317
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4318
  *) ac_try_echo=$ac_try;;
4319
esac
4320
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4321
$as_echo "$ac_try_echo"; } >&5
4322
  (eval "$ac_try") 2>&5
4323
  ac_status=$?
4324
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4325
  test $ac_status = 0; }; }; then
4326
      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4327
      rm -f conftest2.*
4328
      if { { case "(($ac_try" in
4329
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4330
  *) ac_try_echo=$ac_try;;
4331
esac
4332
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4333
$as_echo "$ac_try_echo"; } >&5
4334
  (eval "$ac_try") 2>&5
4335
  ac_status=$?
4336
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4337
  test $ac_status = 0; } &&
4338
         test -f conftest2.$ac_objext && { { case "(($ac_try" in
4339
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4340
  *) ac_try_echo=$ac_try;;
4341
esac
4342
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4343
$as_echo "$ac_try_echo"; } >&5
4344
  (eval "$ac_try") 2>&5
4345
  ac_status=$?
4346
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4347
  test $ac_status = 0; };
4348
      then
4349
        # cc works too.
4350
        :
4351
      else
4352
        # cc exists but doesn't like -o.
4353
        eval ac_cv_prog_cc_${ac_cc}_c_o=no
4354
      fi
4355
    fi
4356
  fi
4357
else
4358
  eval ac_cv_prog_cc_${ac_cc}_c_o=no
4359
fi
4360
rm -f core conftest*
4361
 
4362
fi
4363
if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4364
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4365
$as_echo "yes" >&6; }
4366
else
4367
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4368
$as_echo "no" >&6; }
4369
 
4370
$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4371
 
4372
fi
4373
 
4374
# expand $ac_aux_dir to an absolute path
4375
am_aux_dir=`cd $ac_aux_dir && pwd`
4376
 
4377
# FIXME: we rely on the cache variable name because
4378
# there is no other way.
4379
set dummy $CC
4380
am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4381
eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4382
if test "$am_t" != yes; then
4383
   # Losing compiler, so override with the script.
4384
   # FIXME: It is wrong to rewrite CC.
4385
   # But if we don't then we get into trouble of one sort or another.
4386
   # A longer-term fix would be to have automake use am__CC in this case,
4387
   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4388
   CC="$am_aux_dir/compile $CC"
4389
fi
4390
 
4391
 
4392
ac_ext=cpp
4393
ac_cpp='$CXXCPP $CPPFLAGS'
4394
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4395
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4396
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4397
if test -z "$CXX"; then
4398
  if test -n "$CCC"; then
4399
    CXX=$CCC
4400
  else
4401
    if test -n "$ac_tool_prefix"; then
4402
  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4403
  do
4404
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4405
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4406
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4407
$as_echo_n "checking for $ac_word... " >&6; }
4408
if test "${ac_cv_prog_CXX+set}" = set; then :
4409
  $as_echo_n "(cached) " >&6
4410
else
4411
  if test -n "$CXX"; then
4412
  ac_cv_prog_CXX="$CXX" # Let the user override the test.
4413
else
4414
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4415
for as_dir in $PATH
4416
do
4417
  IFS=$as_save_IFS
4418
  test -z "$as_dir" && as_dir=.
4419
    for ac_exec_ext in '' $ac_executable_extensions; do
4420
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4421
    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4422
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4423
    break 2
4424
  fi
4425
done
4426
  done
4427
IFS=$as_save_IFS
4428
 
4429
fi
4430
fi
4431
CXX=$ac_cv_prog_CXX
4432
if test -n "$CXX"; then
4433
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4434
$as_echo "$CXX" >&6; }
4435
else
4436
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4437
$as_echo "no" >&6; }
4438
fi
4439
 
4440
 
4441
    test -n "$CXX" && break
4442
  done
4443
fi
4444
if test -z "$CXX"; then
4445
  ac_ct_CXX=$CXX
4446
  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4447
do
4448
  # Extract the first word of "$ac_prog", so it can be a program name with args.
4449
set dummy $ac_prog; ac_word=$2
4450
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4451
$as_echo_n "checking for $ac_word... " >&6; }
4452
if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4453
  $as_echo_n "(cached) " >&6
4454
else
4455
  if test -n "$ac_ct_CXX"; then
4456
  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4457
else
4458
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4459
for as_dir in $PATH
4460
do
4461
  IFS=$as_save_IFS
4462
  test -z "$as_dir" && as_dir=.
4463
    for ac_exec_ext in '' $ac_executable_extensions; do
4464
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4465
    ac_cv_prog_ac_ct_CXX="$ac_prog"
4466
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4467
    break 2
4468
  fi
4469
done
4470
  done
4471
IFS=$as_save_IFS
4472
 
4473
fi
4474
fi
4475
ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4476
if test -n "$ac_ct_CXX"; then
4477
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4478
$as_echo "$ac_ct_CXX" >&6; }
4479
else
4480
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4481
$as_echo "no" >&6; }
4482
fi
4483
 
4484
 
4485
  test -n "$ac_ct_CXX" && break
4486
done
4487
 
4488
  if test "x$ac_ct_CXX" = x; then
4489
    CXX="g++"
4490
  else
4491
    case $cross_compiling:$ac_tool_warned in
4492
yes:)
4493
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4494
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4495
ac_tool_warned=yes ;;
4496
esac
4497
    CXX=$ac_ct_CXX
4498
  fi
4499
fi
4500
 
4501
  fi
4502
fi
4503
# Provide some information about the compiler.
4504
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4505
set X $ac_compile
4506
ac_compiler=$2
4507
for ac_option in --version -v -V -qversion; do
4508
  { { ac_try="$ac_compiler $ac_option >&5"
4509
case "(($ac_try" in
4510
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4511
  *) ac_try_echo=$ac_try;;
4512
esac
4513
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4514
$as_echo "$ac_try_echo"; } >&5
4515
  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4516
  ac_status=$?
4517
  if test -s conftest.err; then
4518
    sed '10a\
4519
... rest of stderr output deleted ...
4520
         10q' conftest.err >conftest.er1
4521
    cat conftest.er1 >&5
4522
    rm -f conftest.er1 conftest.err
4523
  fi
4524
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4525
  test $ac_status = 0; }
4526
done
4527
 
4528
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4529
$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4530
if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4531
  $as_echo_n "(cached) " >&6
4532
else
4533
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4534
/* end confdefs.h.  */
4535
 
4536
int
4537
main ()
4538
{
4539
#ifndef __GNUC__
4540
       choke me
4541
#endif
4542
 
4543
  ;
4544
  return 0;
4545
}
4546
_ACEOF
4547
if ac_fn_cxx_try_compile "$LINENO"; then :
4548
  ac_compiler_gnu=yes
4549
else
4550
  ac_compiler_gnu=no
4551
fi
4552
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4553
ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4554
 
4555
fi
4556
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4557
$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4558
if test $ac_compiler_gnu = yes; then
4559
  GXX=yes
4560
else
4561
  GXX=
4562
fi
4563
ac_test_CXXFLAGS=${CXXFLAGS+set}
4564
ac_save_CXXFLAGS=$CXXFLAGS
4565
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4566
$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4567
if test "${ac_cv_prog_cxx_g+set}" = set; then :
4568
  $as_echo_n "(cached) " >&6
4569
else
4570
  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4571
   ac_cxx_werror_flag=yes
4572
   ac_cv_prog_cxx_g=no
4573
   CXXFLAGS="-g"
4574
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4575
/* end confdefs.h.  */
4576
 
4577
int
4578
main ()
4579
{
4580
 
4581
  ;
4582
  return 0;
4583
}
4584
_ACEOF
4585
if ac_fn_cxx_try_compile "$LINENO"; then :
4586
  ac_cv_prog_cxx_g=yes
4587
else
4588
  CXXFLAGS=""
4589
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4590
/* end confdefs.h.  */
4591
 
4592
int
4593
main ()
4594
{
4595
 
4596
  ;
4597
  return 0;
4598
}
4599
_ACEOF
4600
if ac_fn_cxx_try_compile "$LINENO"; then :
4601
 
4602
else
4603
  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4604
         CXXFLAGS="-g"
4605
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4606
/* end confdefs.h.  */
4607
 
4608
int
4609
main ()
4610
{
4611
 
4612
  ;
4613
  return 0;
4614
}
4615
_ACEOF
4616
if ac_fn_cxx_try_compile "$LINENO"; then :
4617
  ac_cv_prog_cxx_g=yes
4618
fi
4619
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4620
fi
4621
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4622
fi
4623
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4624
   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4625
fi
4626
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4627
$as_echo "$ac_cv_prog_cxx_g" >&6; }
4628
if test "$ac_test_CXXFLAGS" = set; then
4629
  CXXFLAGS=$ac_save_CXXFLAGS
4630
elif test $ac_cv_prog_cxx_g = yes; then
4631
  if test "$GXX" = yes; then
4632
    CXXFLAGS="-g -O2"
4633
  else
4634
    CXXFLAGS="-g"
4635
  fi
4636
else
4637
  if test "$GXX" = yes; then
4638
    CXXFLAGS="-O2"
4639
  else
4640
    CXXFLAGS=
4641
  fi
4642
fi
4643
ac_ext=c
4644
ac_cpp='$CPP $CPPFLAGS'
4645
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4646
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4647
ac_compiler_gnu=$ac_cv_c_compiler_gnu
4648
 
4649
 
4650
 
4651
 
4652
if test -n "$ac_tool_prefix"; then
4653
  # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
4654
set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
4655
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4656
$as_echo_n "checking for $ac_word... " >&6; }
4657
if test "${ac_cv_prog_GNATBIND+set}" = set; then :
4658
  $as_echo_n "(cached) " >&6
4659
else
4660
  if test -n "$GNATBIND"; then
4661
  ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
4662
else
4663
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4664
for as_dir in $PATH
4665
do
4666
  IFS=$as_save_IFS
4667
  test -z "$as_dir" && as_dir=.
4668
    for ac_exec_ext in '' $ac_executable_extensions; do
4669
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4670
    ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
4671
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4672
    break 2
4673
  fi
4674
done
4675
  done
4676
IFS=$as_save_IFS
4677
 
4678
fi
4679
fi
4680
GNATBIND=$ac_cv_prog_GNATBIND
4681
if test -n "$GNATBIND"; then
4682
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATBIND" >&5
4683
$as_echo "$GNATBIND" >&6; }
4684
else
4685
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4686
$as_echo "no" >&6; }
4687
fi
4688
 
4689
 
4690
fi
4691
if test -z "$ac_cv_prog_GNATBIND"; then
4692
  ac_ct_GNATBIND=$GNATBIND
4693
  # Extract the first word of "gnatbind", so it can be a program name with args.
4694
set dummy gnatbind; ac_word=$2
4695
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4696
$as_echo_n "checking for $ac_word... " >&6; }
4697
if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then :
4698
  $as_echo_n "(cached) " >&6
4699
else
4700
  if test -n "$ac_ct_GNATBIND"; then
4701
  ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
4702
else
4703
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4704
for as_dir in $PATH
4705
do
4706
  IFS=$as_save_IFS
4707
  test -z "$as_dir" && as_dir=.
4708
    for ac_exec_ext in '' $ac_executable_extensions; do
4709
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4710
    ac_cv_prog_ac_ct_GNATBIND="gnatbind"
4711
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4712
    break 2
4713
  fi
4714
done
4715
  done
4716
IFS=$as_save_IFS
4717
 
4718
fi
4719
fi
4720
ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
4721
if test -n "$ac_ct_GNATBIND"; then
4722
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATBIND" >&5
4723
$as_echo "$ac_ct_GNATBIND" >&6; }
4724
else
4725
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4726
$as_echo "no" >&6; }
4727
fi
4728
 
4729
  if test "x$ac_ct_GNATBIND" = x; then
4730
    GNATBIND="no"
4731
  else
4732
    case $cross_compiling:$ac_tool_warned in
4733
yes:)
4734
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4735
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4736
ac_tool_warned=yes ;;
4737
esac
4738
    GNATBIND=$ac_ct_GNATBIND
4739
  fi
4740
else
4741
  GNATBIND="$ac_cv_prog_GNATBIND"
4742
fi
4743
 
4744
if test -n "$ac_tool_prefix"; then
4745
  # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
4746
set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
4747
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4748
$as_echo_n "checking for $ac_word... " >&6; }
4749
if test "${ac_cv_prog_GNATMAKE+set}" = set; then :
4750
  $as_echo_n "(cached) " >&6
4751
else
4752
  if test -n "$GNATMAKE"; then
4753
  ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
4754
else
4755
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4756
for as_dir in $PATH
4757
do
4758
  IFS=$as_save_IFS
4759
  test -z "$as_dir" && as_dir=.
4760
    for ac_exec_ext in '' $ac_executable_extensions; do
4761
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4762
    ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
4763
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4764
    break 2
4765
  fi
4766
done
4767
  done
4768
IFS=$as_save_IFS
4769
 
4770
fi
4771
fi
4772
GNATMAKE=$ac_cv_prog_GNATMAKE
4773
if test -n "$GNATMAKE"; then
4774
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATMAKE" >&5
4775
$as_echo "$GNATMAKE" >&6; }
4776
else
4777
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4778
$as_echo "no" >&6; }
4779
fi
4780
 
4781
 
4782
fi
4783
if test -z "$ac_cv_prog_GNATMAKE"; then
4784
  ac_ct_GNATMAKE=$GNATMAKE
4785
  # Extract the first word of "gnatmake", so it can be a program name with args.
4786
set dummy gnatmake; ac_word=$2
4787
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4788
$as_echo_n "checking for $ac_word... " >&6; }
4789
if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then :
4790
  $as_echo_n "(cached) " >&6
4791
else
4792
  if test -n "$ac_ct_GNATMAKE"; then
4793
  ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
4794
else
4795
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4796
for as_dir in $PATH
4797
do
4798
  IFS=$as_save_IFS
4799
  test -z "$as_dir" && as_dir=.
4800
    for ac_exec_ext in '' $ac_executable_extensions; do
4801
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4802
    ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
4803
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4804
    break 2
4805
  fi
4806
done
4807
  done
4808
IFS=$as_save_IFS
4809
 
4810
fi
4811
fi
4812
ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
4813
if test -n "$ac_ct_GNATMAKE"; then
4814
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATMAKE" >&5
4815
$as_echo "$ac_ct_GNATMAKE" >&6; }
4816
else
4817
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4818
$as_echo "no" >&6; }
4819
fi
4820
 
4821
  if test "x$ac_ct_GNATMAKE" = x; then
4822
    GNATMAKE="no"
4823
  else
4824
    case $cross_compiling:$ac_tool_warned in
4825
yes:)
4826
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4827
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4828
ac_tool_warned=yes ;;
4829
esac
4830
    GNATMAKE=$ac_ct_GNATMAKE
4831
  fi
4832
else
4833
  GNATMAKE="$ac_cv_prog_GNATMAKE"
4834
fi
4835
 
4836
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler driver understands Ada" >&5
4837
$as_echo_n "checking whether compiler driver understands Ada... " >&6; }
4838
if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then :
4839
  $as_echo_n "(cached) " >&6
4840
else
4841
  cat >conftest.adb <
4842
procedure conftest is begin null; end conftest;
4843
EOF
4844
acx_cv_cc_gcc_supports_ada=no
4845
# There is a bug in old released versions of GCC which causes the
4846
# driver to exit successfully when the appropriate language module
4847
# has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.
4848
# Therefore we must check for the error message as well as an
4849
# unsuccessful exit.
4850
# Other compilers, like HP Tru64 UNIX cc, exit successfully when
4851
# given a .adb file, but produce no object file.  So we must check
4852
# if an object file was really produced to guard against this.
4853
errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`
4854
if test x"$errors" = x && test -f conftest.$ac_objext; then
4855
  acx_cv_cc_gcc_supports_ada=yes
4856
fi
4857
rm -f conftest.*
4858
fi
4859
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
4860
$as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
4861
 
4862
if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
4863
  have_gnat=yes
4864
else
4865
  have_gnat=no
4866
fi
4867
 
4868
 
4869
# autoconf is lame and doesn't give us any substitution variable for this.
4870
if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4871
  NO_MINUS_C_MINUS_O=yes
4872
else
4873
  OUTPUT_OPTION='-o $@'
4874
fi
4875
 
4876
 
4877
 
4878
# Remove the -O2: for historical reasons, unless bootstrapping we prefer
4879
# optimizations to be activated explicitly by the toplevel.
4880
case "$CC" in
4881
  */prev-gcc/xgcc*) ;;
4882
  *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
4883
esac
4884
 
4885
 
4886
# Determine PICFLAG for target gnatlib.
4887
 
4888
 
4889
 
4890
 
4891
case "${target}" in
4892
    # PIC is the default on some targets or must not be used.
4893
    *-*-darwin*)
4894
        # PIC is the default on this platform
4895
        # Common symbols not allowed in MH_DYLIB files
4896
        PICFLAG_FOR_TARGET=-fno-common
4897
        ;;
4898
    alpha*-dec-osf5*)
4899
        # PIC is the default.
4900
        ;;
4901
    hppa*64*-*-hpux*)
4902
        # PIC is the default for 64-bit PA HP-UX.
4903
        ;;
4904
    i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw*)
4905
        ;;
4906
    i[34567]86-*-interix[3-9]*)
4907
        # Interix 3.x gcc -fpic/-fPIC options generate broken code.
4908
        # Instead, we relocate shared libraries at runtime.
4909
        ;;
4910
    i[34567]86-*-nto-qnx*)
4911
        # QNX uses GNU C++, but need to define -shared option too, otherwise
4912
        # it will coredump.
4913
        PICFLAG_FOR_TARGET='-fPIC -shared'
4914
        ;;
4915
    i[34567]86-pc-msdosdjgpp*)
4916
        # DJGPP does not support shared libraries at all.
4917
        ;;
4918
    ia64*-*-hpux*)
4919
        # On IA64 HP-UX, PIC is the default but the pic flag
4920
        # sets the default TLS model and affects inlining.
4921
        PICFLAG_FOR_TARGET=-fPIC
4922
        ;;
4923
    mips-sgi-irix6*)
4924
        # PIC is the default.
4925
        ;;
4926
    rs6000-ibm-aix* | powerpc-ibm-aix*)
4927
        # All AIX code is PIC.
4928
        ;;
4929
 
4930
    # Some targets support both -fPIC and -fpic, but prefer the latter.
4931
    # FIXME: Why?
4932
    i[34567]86-*-* | x86_64-*-*)
4933
        PICFLAG_FOR_TARGET=-fpic
4934
        ;;
4935
    m68k-*-*)
4936
        PICFLAG_FOR_TARGET=-fpic
4937
        ;;
4938
    # FIXME: Override -fPIC default in libgcc only?
4939
    sh-*-linux* | sh[2346lbe]*-*-linux*)
4940
        PICFLAG_FOR_TARGET=-fpic
4941
        ;;
4942
    # FIXME: Simplify to sh*-*-netbsd*?
4943
    sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
4944
      sh64-*-netbsd* | sh64l*-*-netbsd*)
4945
        PICFLAG_FOR_TARGET=-fpic
4946
        ;;
4947
    # Default to -fPIC unless specified otherwise.
4948
    *)
4949
        PICFLAG_FOR_TARGET=-fPIC
4950
        ;;
4951
esac
4952
 
4953
# If the user explicitly uses -fpic/-fPIC, keep that.
4954
case "${CFLAGS_FOR_TARGET}" in
4955
    *-fpic*)
4956
        PICFLAG_FOR_TARGET=-fpic
4957
        ;;
4958
    *-fPIC*)
4959
        PICFLAG_FOR_TARGET=-fPIC
4960
        ;;
4961
esac
4962
 
4963
 
4964
 
4965
# -------------------------
4966
# Check C compiler features
4967
# -------------------------
4968
 
4969
 
4970
ac_ext=c
4971
ac_cpp='$CPP $CPPFLAGS'
4972
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4973
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4974
ac_compiler_gnu=$ac_cv_c_compiler_gnu
4975
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4976
$as_echo_n "checking how to run the C preprocessor... " >&6; }
4977
# On Suns, sometimes $CPP names a directory.
4978
if test -n "$CPP" && test -d "$CPP"; then
4979
  CPP=
4980
fi
4981
if test -z "$CPP"; then
4982
  if test "${ac_cv_prog_CPP+set}" = set; then :
4983
  $as_echo_n "(cached) " >&6
4984
else
4985
      # Double quotes because CPP needs to be expanded
4986
    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4987
    do
4988
      ac_preproc_ok=false
4989
for ac_c_preproc_warn_flag in '' yes
4990
do
4991
  # Use a header file that comes with gcc, so configuring glibc
4992
  # with a fresh cross-compiler works.
4993
  # Prefer  to  if __STDC__ is defined, since
4994
  #  exists even on freestanding compilers.
4995
  # On the NeXT, cc -E runs the code through the compiler's parser,
4996
  # not just through cpp. "Syntax error" is here to catch this case.
4997
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4998
/* end confdefs.h.  */
4999
#ifdef __STDC__
5000
# include 
5001
#else
5002
# include 
5003
#endif
5004
                     Syntax error
5005
_ACEOF
5006
if ac_fn_c_try_cpp "$LINENO"; then :
5007
 
5008
else
5009
  # Broken: fails on valid input.
5010
continue
5011
fi
5012
rm -f conftest.err conftest.$ac_ext
5013
 
5014
  # OK, works on sane cases.  Now check whether nonexistent headers
5015
  # can be detected and how.
5016
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5017
/* end confdefs.h.  */
5018
#include 
5019
_ACEOF
5020
if ac_fn_c_try_cpp "$LINENO"; then :
5021
  # Broken: success on invalid input.
5022
continue
5023
else
5024
  # Passes both tests.
5025
ac_preproc_ok=:
5026
break
5027
fi
5028
rm -f conftest.err conftest.$ac_ext
5029
 
5030
done
5031
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5032
rm -f conftest.err conftest.$ac_ext
5033
if $ac_preproc_ok; then :
5034
  break
5035
fi
5036
 
5037
    done
5038
    ac_cv_prog_CPP=$CPP
5039
 
5040
fi
5041
  CPP=$ac_cv_prog_CPP
5042
else
5043
  ac_cv_prog_CPP=$CPP
5044
fi
5045
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5046
$as_echo "$CPP" >&6; }
5047
ac_preproc_ok=false
5048
for ac_c_preproc_warn_flag in '' yes
5049
do
5050
  # Use a header file that comes with gcc, so configuring glibc
5051
  # with a fresh cross-compiler works.
5052
  # Prefer  to  if __STDC__ is defined, since
5053
  #  exists even on freestanding compilers.
5054
  # On the NeXT, cc -E runs the code through the compiler's parser,
5055
  # not just through cpp. "Syntax error" is here to catch this case.
5056
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5057
/* end confdefs.h.  */
5058
#ifdef __STDC__
5059
# include 
5060
#else
5061
# include 
5062
#endif
5063
                     Syntax error
5064
_ACEOF
5065
if ac_fn_c_try_cpp "$LINENO"; then :
5066
 
5067
else
5068
  # Broken: fails on valid input.
5069
continue
5070
fi
5071
rm -f conftest.err conftest.$ac_ext
5072
 
5073
  # OK, works on sane cases.  Now check whether nonexistent headers
5074
  # can be detected and how.
5075
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5076
/* end confdefs.h.  */
5077
#include 
5078
_ACEOF
5079
if ac_fn_c_try_cpp "$LINENO"; then :
5080
  # Broken: success on invalid input.
5081
continue
5082
else
5083
  # Passes both tests.
5084
ac_preproc_ok=:
5085
break
5086
fi
5087
rm -f conftest.err conftest.$ac_ext
5088
 
5089
done
5090
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5091
rm -f conftest.err conftest.$ac_ext
5092
if $ac_preproc_ok; then :
5093
 
5094
else
5095
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5096
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5097
as_fn_error "C preprocessor \"$CPP\" fails sanity check
5098
See \`config.log' for more details." "$LINENO" 5; }
5099
fi
5100
 
5101
ac_ext=c
5102
ac_cpp='$CPP $CPPFLAGS'
5103
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5104
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5105
ac_compiler_gnu=$ac_cv_c_compiler_gnu
5106
 
5107
 
5108
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5109
$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5110
if test "${ac_cv_path_GREP+set}" = set; then :
5111
  $as_echo_n "(cached) " >&6
5112
else
5113
  if test -z "$GREP"; then
5114
  ac_path_GREP_found=false
5115
  # Loop through the user's path and test for each of PROGNAME-LIST
5116
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5117
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5118
do
5119
  IFS=$as_save_IFS
5120
  test -z "$as_dir" && as_dir=.
5121
    for ac_prog in grep ggrep; do
5122
    for ac_exec_ext in '' $ac_executable_extensions; do
5123
      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5124
      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5125
# Check for GNU ac_path_GREP and select it if it is found.
5126
  # Check for GNU $ac_path_GREP
5127
case `"$ac_path_GREP" --version 2>&1` in
5128
*GNU*)
5129
  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5130
*)
5131
  ac_count=0
5132
  $as_echo_n 0123456789 >"conftest.in"
5133
  while :
5134
  do
5135
    cat "conftest.in" "conftest.in" >"conftest.tmp"
5136
    mv "conftest.tmp" "conftest.in"
5137
    cp "conftest.in" "conftest.nl"
5138
    $as_echo 'GREP' >> "conftest.nl"
5139
    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5140
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5141
    as_fn_arith $ac_count + 1 && ac_count=$as_val
5142
    if test $ac_count -gt ${ac_path_GREP_max-0}; then
5143
      # Best one so far, save it but keep looking for a better one
5144
      ac_cv_path_GREP="$ac_path_GREP"
5145
      ac_path_GREP_max=$ac_count
5146
    fi
5147
    # 10*(2^10) chars as input seems more than enough
5148
    test $ac_count -gt 10 && break
5149
  done
5150
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5151
esac
5152
 
5153
      $ac_path_GREP_found && break 3
5154
    done
5155
  done
5156
  done
5157
IFS=$as_save_IFS
5158
  if test -z "$ac_cv_path_GREP"; then
5159
    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5160
  fi
5161
else
5162
  ac_cv_path_GREP=$GREP
5163
fi
5164
 
5165
fi
5166
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5167
$as_echo "$ac_cv_path_GREP" >&6; }
5168
 GREP="$ac_cv_path_GREP"
5169
 
5170
 
5171
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5172
$as_echo_n "checking for egrep... " >&6; }
5173
if test "${ac_cv_path_EGREP+set}" = set; then :
5174
  $as_echo_n "(cached) " >&6
5175
else
5176
  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5177
   then ac_cv_path_EGREP="$GREP -E"
5178
   else
5179
     if test -z "$EGREP"; then
5180
  ac_path_EGREP_found=false
5181
  # Loop through the user's path and test for each of PROGNAME-LIST
5182
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5183
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5184
do
5185
  IFS=$as_save_IFS
5186
  test -z "$as_dir" && as_dir=.
5187
    for ac_prog in egrep; do
5188
    for ac_exec_ext in '' $ac_executable_extensions; do
5189
      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5190
      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5191
# Check for GNU ac_path_EGREP and select it if it is found.
5192
  # Check for GNU $ac_path_EGREP
5193
case `"$ac_path_EGREP" --version 2>&1` in
5194
*GNU*)
5195
  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5196
*)
5197
  ac_count=0
5198
  $as_echo_n 0123456789 >"conftest.in"
5199
  while :
5200
  do
5201
    cat "conftest.in" "conftest.in" >"conftest.tmp"
5202
    mv "conftest.tmp" "conftest.in"
5203
    cp "conftest.in" "conftest.nl"
5204
    $as_echo 'EGREP' >> "conftest.nl"
5205
    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5206
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5207
    as_fn_arith $ac_count + 1 && ac_count=$as_val
5208
    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5209
      # Best one so far, save it but keep looking for a better one
5210
      ac_cv_path_EGREP="$ac_path_EGREP"
5211
      ac_path_EGREP_max=$ac_count
5212
    fi
5213
    # 10*(2^10) chars as input seems more than enough
5214
    test $ac_count -gt 10 && break
5215
  done
5216
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5217
esac
5218
 
5219
      $ac_path_EGREP_found && break 3
5220
    done
5221
  done
5222
  done
5223
IFS=$as_save_IFS
5224
  if test -z "$ac_cv_path_EGREP"; then
5225
    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5226
  fi
5227
else
5228
  ac_cv_path_EGREP=$EGREP
5229
fi
5230
 
5231
   fi
5232
fi
5233
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5234
$as_echo "$ac_cv_path_EGREP" >&6; }
5235
 EGREP="$ac_cv_path_EGREP"
5236
 
5237
 
5238
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5239
$as_echo_n "checking for ANSI C header files... " >&6; }
5240
if test "${ac_cv_header_stdc+set}" = set; then :
5241
  $as_echo_n "(cached) " >&6
5242
else
5243
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5244
/* end confdefs.h.  */
5245
#include 
5246
#include 
5247
#include 
5248
#include 
5249
 
5250
int
5251
main ()
5252
{
5253
 
5254
  ;
5255
  return 0;
5256
}
5257
_ACEOF
5258
if ac_fn_c_try_compile "$LINENO"; then :
5259
  ac_cv_header_stdc=yes
5260
else
5261
  ac_cv_header_stdc=no
5262
fi
5263
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5264
 
5265
if test $ac_cv_header_stdc = yes; then
5266
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5267
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5268
/* end confdefs.h.  */
5269
#include 
5270
 
5271
_ACEOF
5272
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5273
  $EGREP "memchr" >/dev/null 2>&1; then :
5274
 
5275
else
5276
  ac_cv_header_stdc=no
5277
fi
5278
rm -f conftest*
5279
 
5280
fi
5281
 
5282
if test $ac_cv_header_stdc = yes; then
5283
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5284
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5285
/* end confdefs.h.  */
5286
#include 
5287
 
5288
_ACEOF
5289
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5290
  $EGREP "free" >/dev/null 2>&1; then :
5291
 
5292
else
5293
  ac_cv_header_stdc=no
5294
fi
5295
rm -f conftest*
5296
 
5297
fi
5298
 
5299
if test $ac_cv_header_stdc = yes; then
5300
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5301
  if test "$cross_compiling" = yes; then :
5302
  :
5303
else
5304
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5305
/* end confdefs.h.  */
5306
#include 
5307
#include 
5308
#if ((' ' & 0x0FF) == 0x020)
5309
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5310
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5311
#else
5312
# define ISLOWER(c) \
5313
                   (('a' <= (c) && (c) <= 'i') \
5314
                     || ('j' <= (c) && (c) <= 'r') \
5315
                     || ('s' <= (c) && (c) <= 'z'))
5316
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5317
#endif
5318
 
5319
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5320
int
5321
main ()
5322
{
5323
  int i;
5324
  for (i = 0; i < 256; i++)
5325
    if (XOR (islower (i), ISLOWER (i))
5326
        || toupper (i) != TOUPPER (i))
5327
      return 2;
5328
  return 0;
5329
}
5330
_ACEOF
5331
if ac_fn_c_try_run "$LINENO"; then :
5332
 
5333
else
5334
  ac_cv_header_stdc=no
5335
fi
5336
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5337
  conftest.$ac_objext conftest.beam conftest.$ac_ext
5338
fi
5339
 
5340
fi
5341
fi
5342
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5343
$as_echo "$ac_cv_header_stdc" >&6; }
5344
if test $ac_cv_header_stdc = yes; then
5345
 
5346
$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5347
 
5348
fi
5349
 
5350
# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5351
for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5352
                  inttypes.h stdint.h unistd.h
5353
do :
5354
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5355
ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5356
"
5357
eval as_val=\$$as_ac_Header
5358
   if test "x$as_val" = x""yes; then :
5359
  cat >>confdefs.h <<_ACEOF
5360
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5361
_ACEOF
5362
 
5363
fi
5364
 
5365
done
5366
 
5367
 
5368
 
5369
  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5370
if test "x$ac_cv_header_minix_config_h" = x""yes; then :
5371
  MINIX=yes
5372
else
5373
  MINIX=
5374
fi
5375
 
5376
 
5377
  if test "$MINIX" = yes; then
5378
 
5379
$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5380
 
5381
 
5382
$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5383
 
5384
 
5385
$as_echo "#define _MINIX 1" >>confdefs.h
5386
 
5387
  fi
5388
 
5389
 
5390
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5391
$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5392
if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
5393
  $as_echo_n "(cached) " >&6
5394
else
5395
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5396
/* end confdefs.h.  */
5397
 
5398
#         define __EXTENSIONS__ 1
5399
          $ac_includes_default
5400
int
5401
main ()
5402
{
5403
 
5404
  ;
5405
  return 0;
5406
}
5407
_ACEOF
5408
if ac_fn_c_try_compile "$LINENO"; then :
5409
  ac_cv_safe_to_define___extensions__=yes
5410
else
5411
  ac_cv_safe_to_define___extensions__=no
5412
fi
5413
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5414
fi
5415
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5416
$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5417
  test $ac_cv_safe_to_define___extensions__ = yes &&
5418
    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5419
 
5420
  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5421
 
5422
  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5423
 
5424
  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5425
 
5426
  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5427
 
5428
 
5429
ac_ext=c
5430
ac_cpp='$CPP $CPPFLAGS'
5431
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5432
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5433
ac_compiler_gnu=$ac_cv_c_compiler_gnu
5434
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5435
$as_echo_n "checking how to run the C preprocessor... " >&6; }
5436
# On Suns, sometimes $CPP names a directory.
5437
if test -n "$CPP" && test -d "$CPP"; then
5438
  CPP=
5439
fi
5440
if test -z "$CPP"; then
5441
  if test "${ac_cv_prog_CPP+set}" = set; then :
5442
  $as_echo_n "(cached) " >&6
5443
else
5444
      # Double quotes because CPP needs to be expanded
5445
    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5446
    do
5447
      ac_preproc_ok=false
5448
for ac_c_preproc_warn_flag in '' yes
5449
do
5450
  # Use a header file that comes with gcc, so configuring glibc
5451
  # with a fresh cross-compiler works.
5452
  # Prefer  to  if __STDC__ is defined, since
5453
  #  exists even on freestanding compilers.
5454
  # On the NeXT, cc -E runs the code through the compiler's parser,
5455
  # not just through cpp. "Syntax error" is here to catch this case.
5456
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5457
/* end confdefs.h.  */
5458
#ifdef __STDC__
5459
# include 
5460
#else
5461
# include 
5462
#endif
5463
                     Syntax error
5464
_ACEOF
5465
if ac_fn_c_try_cpp "$LINENO"; then :
5466
 
5467
else
5468
  # Broken: fails on valid input.
5469
continue
5470
fi
5471
rm -f conftest.err conftest.$ac_ext
5472
 
5473
  # OK, works on sane cases.  Now check whether nonexistent headers
5474
  # can be detected and how.
5475
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5476
/* end confdefs.h.  */
5477
#include 
5478
_ACEOF
5479
if ac_fn_c_try_cpp "$LINENO"; then :
5480
  # Broken: success on invalid input.
5481
continue
5482
else
5483
  # Passes both tests.
5484
ac_preproc_ok=:
5485
break
5486
fi
5487
rm -f conftest.err conftest.$ac_ext
5488
 
5489
done
5490
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5491
rm -f conftest.err conftest.$ac_ext
5492
if $ac_preproc_ok; then :
5493
  break
5494
fi
5495
 
5496
    done
5497
    ac_cv_prog_CPP=$CPP
5498
 
5499
fi
5500
  CPP=$ac_cv_prog_CPP
5501
else
5502
  ac_cv_prog_CPP=$CPP
5503
fi
5504
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5505
$as_echo "$CPP" >&6; }
5506
ac_preproc_ok=false
5507
for ac_c_preproc_warn_flag in '' yes
5508
do
5509
  # Use a header file that comes with gcc, so configuring glibc
5510
  # with a fresh cross-compiler works.
5511
  # Prefer  to  if __STDC__ is defined, since
5512
  #  exists even on freestanding compilers.
5513
  # On the NeXT, cc -E runs the code through the compiler's parser,
5514
  # not just through cpp. "Syntax error" is here to catch this case.
5515
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5516
/* end confdefs.h.  */
5517
#ifdef __STDC__
5518
# include 
5519
#else
5520
# include 
5521
#endif
5522
                     Syntax error
5523
_ACEOF
5524
if ac_fn_c_try_cpp "$LINENO"; then :
5525
 
5526
else
5527
  # Broken: fails on valid input.
5528
continue
5529
fi
5530
rm -f conftest.err conftest.$ac_ext
5531
 
5532
  # OK, works on sane cases.  Now check whether nonexistent headers
5533
  # can be detected and how.
5534
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5535
/* end confdefs.h.  */
5536
#include 
5537
_ACEOF
5538
if ac_fn_c_try_cpp "$LINENO"; then :
5539
  # Broken: success on invalid input.
5540
continue
5541
else
5542
  # Passes both tests.
5543
ac_preproc_ok=:
5544
break
5545
fi
5546
rm -f conftest.err conftest.$ac_ext
5547
 
5548
done
5549
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5550
rm -f conftest.err conftest.$ac_ext
5551
if $ac_preproc_ok; then :
5552
 
5553
else
5554
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5555
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5556
as_fn_error "C preprocessor \"$CPP\" fails sanity check
5557
See \`config.log' for more details." "$LINENO" 5; }
5558
fi
5559
 
5560
ac_ext=c
5561
ac_cpp='$CPP $CPPFLAGS'
5562
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5563
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5564
ac_compiler_gnu=$ac_cv_c_compiler_gnu
5565
 
5566
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5567
$as_echo_n "checking for inline... " >&6; }
5568
if test "${ac_cv_c_inline+set}" = set; then :
5569
  $as_echo_n "(cached) " >&6
5570
else
5571
  ac_cv_c_inline=no
5572
for ac_kw in inline __inline__ __inline; do
5573
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5574
/* end confdefs.h.  */
5575
#ifndef __cplusplus
5576
typedef int foo_t;
5577
static $ac_kw foo_t static_foo () {return 0; }
5578
$ac_kw foo_t foo () {return 0; }
5579
#endif
5580
 
5581
_ACEOF
5582
if ac_fn_c_try_compile "$LINENO"; then :
5583
  ac_cv_c_inline=$ac_kw
5584
fi
5585
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5586
  test "$ac_cv_c_inline" != no && break
5587
done
5588
 
5589
fi
5590
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5591
$as_echo "$ac_cv_c_inline" >&6; }
5592
 
5593
case $ac_cv_c_inline in
5594
  inline | yes) ;;
5595
  *)
5596
    case $ac_cv_c_inline in
5597
      no) ac_val=;;
5598
      *) ac_val=$ac_cv_c_inline;;
5599
    esac
5600
    cat >>confdefs.h <<_ACEOF
5601
#ifndef __cplusplus
5602
#define inline $ac_val
5603
#endif
5604
_ACEOF
5605
    ;;
5606
esac
5607
 
5608
 
5609
# Check whether --enable-largefile was given.
5610
if test "${enable_largefile+set}" = set; then :
5611
  enableval=$enable_largefile;
5612
fi
5613
 
5614
if test "$enable_largefile" != no; then
5615
 
5616
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5617
$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5618
if test "${ac_cv_sys_largefile_CC+set}" = set; then :
5619
  $as_echo_n "(cached) " >&6
5620
else
5621
  ac_cv_sys_largefile_CC=no
5622
     if test "$GCC" != yes; then
5623
       ac_save_CC=$CC
5624
       while :; do
5625
         # IRIX 6.2 and later do not support large files by default,
5626
         # so use the C compiler's -n32 option if that helps.
5627
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5628
/* end confdefs.h.  */
5629
#include 
5630
 /* Check that off_t can represent 2**63 - 1 correctly.
5631
    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5632
    since some C++ compilers masquerading as C compilers
5633
    incorrectly reject 9223372036854775807.  */
5634
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5635
  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5636
                       && LARGE_OFF_T % 2147483647 == 1)
5637
                      ? 1 : -1];
5638
int
5639
main ()
5640
{
5641
 
5642
  ;
5643
  return 0;
5644
}
5645
_ACEOF
5646
         if ac_fn_c_try_compile "$LINENO"; then :
5647
  break
5648
fi
5649
rm -f core conftest.err conftest.$ac_objext
5650
         CC="$CC -n32"
5651
         if ac_fn_c_try_compile "$LINENO"; then :
5652
  ac_cv_sys_largefile_CC=' -n32'; break
5653
fi
5654
rm -f core conftest.err conftest.$ac_objext
5655
         break
5656
       done
5657
       CC=$ac_save_CC
5658
       rm -f conftest.$ac_ext
5659
    fi
5660
fi
5661
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5662
$as_echo "$ac_cv_sys_largefile_CC" >&6; }
5663
  if test "$ac_cv_sys_largefile_CC" != no; then
5664
    CC=$CC$ac_cv_sys_largefile_CC
5665
  fi
5666
 
5667
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5668
$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5669
if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
5670
  $as_echo_n "(cached) " >&6
5671
else
5672
  while :; do
5673
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5674
/* end confdefs.h.  */
5675
#include 
5676
 /* Check that off_t can represent 2**63 - 1 correctly.
5677
    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5678
    since some C++ compilers masquerading as C compilers
5679
    incorrectly reject 9223372036854775807.  */
5680
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5681
  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5682
                       && LARGE_OFF_T % 2147483647 == 1)
5683
                      ? 1 : -1];
5684
int
5685
main ()
5686
{
5687
 
5688
  ;
5689
  return 0;
5690
}
5691
_ACEOF
5692
if ac_fn_c_try_compile "$LINENO"; then :
5693
  ac_cv_sys_file_offset_bits=no; break
5694
fi
5695
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5696
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5697
/* end confdefs.h.  */
5698
#define _FILE_OFFSET_BITS 64
5699
#include 
5700
 /* Check that off_t can represent 2**63 - 1 correctly.
5701
    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5702
    since some C++ compilers masquerading as C compilers
5703
    incorrectly reject 9223372036854775807.  */
5704
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5705
  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5706
                       && LARGE_OFF_T % 2147483647 == 1)
5707
                      ? 1 : -1];
5708
int
5709
main ()
5710
{
5711
 
5712
  ;
5713
  return 0;
5714
}
5715
_ACEOF
5716
if ac_fn_c_try_compile "$LINENO"; then :
5717
  ac_cv_sys_file_offset_bits=64; break
5718
fi
5719
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5720
  ac_cv_sys_file_offset_bits=unknown
5721
  break
5722
done
5723
fi
5724
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5725
$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5726
case $ac_cv_sys_file_offset_bits in #(
5727
  no | unknown) ;;
5728
  *)
5729
cat >>confdefs.h <<_ACEOF
5730
#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5731
_ACEOF
5732
;;
5733
esac
5734
rm -rf conftest*
5735
  if test $ac_cv_sys_file_offset_bits = unknown; then
5736
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5737
$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5738
if test "${ac_cv_sys_large_files+set}" = set; then :
5739
  $as_echo_n "(cached) " >&6
5740
else
5741
  while :; do
5742
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5743
/* end confdefs.h.  */
5744
#include 
5745
 /* Check that off_t can represent 2**63 - 1 correctly.
5746
    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5747
    since some C++ compilers masquerading as C compilers
5748
    incorrectly reject 9223372036854775807.  */
5749
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5750
  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5751
                       && LARGE_OFF_T % 2147483647 == 1)
5752
                      ? 1 : -1];
5753
int
5754
main ()
5755
{
5756
 
5757
  ;
5758
  return 0;
5759
}
5760
_ACEOF
5761
if ac_fn_c_try_compile "$LINENO"; then :
5762
  ac_cv_sys_large_files=no; break
5763
fi
5764
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5765
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5766
/* end confdefs.h.  */
5767
#define _LARGE_FILES 1
5768
#include 
5769
 /* Check that off_t can represent 2**63 - 1 correctly.
5770
    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5771
    since some C++ compilers masquerading as C compilers
5772
    incorrectly reject 9223372036854775807.  */
5773
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5774
  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5775
                       && LARGE_OFF_T % 2147483647 == 1)
5776
                      ? 1 : -1];
5777
int
5778
main ()
5779
{
5780
 
5781
  ;
5782
  return 0;
5783
}
5784
_ACEOF
5785
if ac_fn_c_try_compile "$LINENO"; then :
5786
  ac_cv_sys_large_files=1; break
5787
fi
5788
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5789
  ac_cv_sys_large_files=unknown
5790
  break
5791
done
5792
fi
5793
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5794
$as_echo "$ac_cv_sys_large_files" >&6; }
5795
case $ac_cv_sys_large_files in #(
5796
  no | unknown) ;;
5797
  *)
5798
cat >>confdefs.h <<_ACEOF
5799
#define _LARGE_FILES $ac_cv_sys_large_files
5800
_ACEOF
5801
;;
5802
esac
5803
rm -rf conftest*
5804
  fi
5805
fi
5806
 
5807
 
5808
# sizeof(char) is 1 by definition.
5809
# The cast to long int works around a bug in the HP C Compiler
5810
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5811
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5812
# This bug is HP SR number 8606223364.
5813
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
5814
$as_echo_n "checking size of void *... " >&6; }
5815
if test "${ac_cv_sizeof_void_p+set}" = set; then :
5816
  $as_echo_n "(cached) " >&6
5817
else
5818
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
5819
 
5820
else
5821
  if test "$ac_cv_type_void_p" = yes; then
5822
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5823
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5824
{ as_fn_set_status 77
5825
as_fn_error "cannot compute sizeof (void *)
5826
See \`config.log' for more details." "$LINENO" 5; }; }
5827
   else
5828
     ac_cv_sizeof_void_p=0
5829
   fi
5830
fi
5831
 
5832
fi
5833
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
5834
$as_echo "$ac_cv_sizeof_void_p" >&6; }
5835
 
5836
 
5837
 
5838
cat >>confdefs.h <<_ACEOF
5839
#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
5840
_ACEOF
5841
 
5842
 
5843
# The cast to long int works around a bug in the HP C Compiler
5844
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5845
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5846
# This bug is HP SR number 8606223364.
5847
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
5848
$as_echo_n "checking size of short... " >&6; }
5849
if test "${ac_cv_sizeof_short+set}" = set; then :
5850
  $as_echo_n "(cached) " >&6
5851
else
5852
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
5853
 
5854
else
5855
  if test "$ac_cv_type_short" = yes; then
5856
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5857
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5858
{ as_fn_set_status 77
5859
as_fn_error "cannot compute sizeof (short)
5860
See \`config.log' for more details." "$LINENO" 5; }; }
5861
   else
5862
     ac_cv_sizeof_short=0
5863
   fi
5864
fi
5865
 
5866
fi
5867
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
5868
$as_echo "$ac_cv_sizeof_short" >&6; }
5869
 
5870
 
5871
 
5872
cat >>confdefs.h <<_ACEOF
5873
#define SIZEOF_SHORT $ac_cv_sizeof_short
5874
_ACEOF
5875
 
5876
 
5877
# The cast to long int works around a bug in the HP C Compiler
5878
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5879
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5880
# This bug is HP SR number 8606223364.
5881
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5882
$as_echo_n "checking size of int... " >&6; }
5883
if test "${ac_cv_sizeof_int+set}" = set; then :
5884
  $as_echo_n "(cached) " >&6
5885
else
5886
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
5887
 
5888
else
5889
  if test "$ac_cv_type_int" = yes; then
5890
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5891
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5892
{ as_fn_set_status 77
5893
as_fn_error "cannot compute sizeof (int)
5894
See \`config.log' for more details." "$LINENO" 5; }; }
5895
   else
5896
     ac_cv_sizeof_int=0
5897
   fi
5898
fi
5899
 
5900
fi
5901
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5902
$as_echo "$ac_cv_sizeof_int" >&6; }
5903
 
5904
 
5905
 
5906
cat >>confdefs.h <<_ACEOF
5907
#define SIZEOF_INT $ac_cv_sizeof_int
5908
_ACEOF
5909
 
5910
 
5911
# The cast to long int works around a bug in the HP C Compiler
5912
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5913
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5914
# This bug is HP SR number 8606223364.
5915
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5916
$as_echo_n "checking size of long... " >&6; }
5917
if test "${ac_cv_sizeof_long+set}" = set; then :
5918
  $as_echo_n "(cached) " >&6
5919
else
5920
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
5921
 
5922
else
5923
  if test "$ac_cv_type_long" = yes; then
5924
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5925
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5926
{ as_fn_set_status 77
5927
as_fn_error "cannot compute sizeof (long)
5928
See \`config.log' for more details." "$LINENO" 5; }; }
5929
   else
5930
     ac_cv_sizeof_long=0
5931
   fi
5932
fi
5933
 
5934
fi
5935
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5936
$as_echo "$ac_cv_sizeof_long" >&6; }
5937
 
5938
 
5939
 
5940
cat >>confdefs.h <<_ACEOF
5941
#define SIZEOF_LONG $ac_cv_sizeof_long
5942
_ACEOF
5943
 
5944
 
5945
ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5946
if test "x$ac_cv_type_long_long" = x""yes; then :
5947
 
5948
cat >>confdefs.h <<_ACEOF
5949
#define HAVE_LONG_LONG 1
5950
_ACEOF
5951
 
5952
# The cast to long int works around a bug in the HP C Compiler
5953
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5954
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5955
# This bug is HP SR number 8606223364.
5956
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5957
$as_echo_n "checking size of long long... " >&6; }
5958
if test "${ac_cv_sizeof_long_long+set}" = set; then :
5959
  $as_echo_n "(cached) " >&6
5960
else
5961
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
5962
 
5963
else
5964
  if test "$ac_cv_type_long_long" = yes; then
5965
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5966
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5967
{ as_fn_set_status 77
5968
as_fn_error "cannot compute sizeof (long long)
5969
See \`config.log' for more details." "$LINENO" 5; }; }
5970
   else
5971
     ac_cv_sizeof_long_long=0
5972
   fi
5973
fi
5974
 
5975
fi
5976
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5977
$as_echo "$ac_cv_sizeof_long_long" >&6; }
5978
 
5979
 
5980
 
5981
cat >>confdefs.h <<_ACEOF
5982
#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5983
_ACEOF
5984
 
5985
 
5986
fi
5987
 
5988
ac_fn_c_check_type "$LINENO" "__int64" "ac_cv_type___int64" "$ac_includes_default"
5989
if test "x$ac_cv_type___int64" = x""yes; then :
5990
 
5991
cat >>confdefs.h <<_ACEOF
5992
#define HAVE___INT64 1
5993
_ACEOF
5994
 
5995
# The cast to long int works around a bug in the HP C Compiler
5996
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5997
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5998
# This bug is HP SR number 8606223364.
5999
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5
6000
$as_echo_n "checking size of __int64... " >&6; }
6001
if test "${ac_cv_sizeof___int64+set}" = set; then :
6002
  $as_echo_n "(cached) " >&6
6003
else
6004
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64"        "$ac_includes_default"; then :
6005
 
6006
else
6007
  if test "$ac_cv_type___int64" = yes; then
6008
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6009
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6010
{ as_fn_set_status 77
6011
as_fn_error "cannot compute sizeof (__int64)
6012
See \`config.log' for more details." "$LINENO" 5; }; }
6013
   else
6014
     ac_cv_sizeof___int64=0
6015
   fi
6016
fi
6017
 
6018
fi
6019
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5
6020
$as_echo "$ac_cv_sizeof___int64" >&6; }
6021
 
6022
 
6023
 
6024
cat >>confdefs.h <<_ACEOF
6025
#define SIZEOF___INT64 $ac_cv_sizeof___int64
6026
_ACEOF
6027
 
6028
 
6029
fi
6030
 
6031
ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"
6032
case $ac_cv_c_int8_t in #(
6033
  no|yes) ;; #(
6034
  *)
6035
 
6036
cat >>confdefs.h <<_ACEOF
6037
#define int8_t $ac_cv_c_int8_t
6038
_ACEOF
6039
;;
6040
esac
6041
 
6042
ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"
6043
case $ac_cv_c_int16_t in #(
6044
  no|yes) ;; #(
6045
  *)
6046
 
6047
cat >>confdefs.h <<_ACEOF
6048
#define int16_t $ac_cv_c_int16_t
6049
_ACEOF
6050
;;
6051
esac
6052
 
6053
ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6054
case $ac_cv_c_int32_t in #(
6055
  no|yes) ;; #(
6056
  *)
6057
 
6058
cat >>confdefs.h <<_ACEOF
6059
#define int32_t $ac_cv_c_int32_t
6060
_ACEOF
6061
;;
6062
esac
6063
 
6064
ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6065
case $ac_cv_c_int64_t in #(
6066
  no|yes) ;; #(
6067
  *)
6068
 
6069
cat >>confdefs.h <<_ACEOF
6070
#define int64_t $ac_cv_c_int64_t
6071
_ACEOF
6072
;;
6073
esac
6074
 
6075
 
6076
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
6077
$as_echo_n "checking for long long int... " >&6; }
6078
if test "${ac_cv_type_long_long_int+set}" = set; then :
6079
  $as_echo_n "(cached) " >&6
6080
else
6081
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6082
/* end confdefs.h.  */
6083
 
6084
  /* For now, do not test the preprocessor; as of 2007 there are too many
6085
         implementations with broken preprocessors.  Perhaps this can
6086
         be revisited in 2012.  In the meantime, code should not expect
6087
         #if to work with literals wider than 32 bits.  */
6088
      /* Test literals.  */
6089
      long long int ll = 9223372036854775807ll;
6090
      long long int nll = -9223372036854775807LL;
6091
      unsigned long long int ull = 18446744073709551615ULL;
6092
      /* Test constant expressions.   */
6093
      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
6094
                     ? 1 : -1)];
6095
      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6096
                     ? 1 : -1)];
6097
      int i = 63;
6098
int
6099
main ()
6100
{
6101
/* Test availability of runtime routines for shift and division.  */
6102
      long long int llmax = 9223372036854775807ll;
6103
      unsigned long long int ullmax = 18446744073709551615ull;
6104
      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6105
              | (llmax / ll) | (llmax % ll)
6106
              | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6107
              | (ullmax / ull) | (ullmax % ull));
6108
  ;
6109
  return 0;
6110
}
6111
 
6112
_ACEOF
6113
if ac_fn_c_try_link "$LINENO"; then :
6114
                        if test "$cross_compiling" = yes; then :
6115
  ac_cv_type_long_long_int=yes
6116
else
6117
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6118
/* end confdefs.h.  */
6119
#include 
6120
               #ifndef LLONG_MAX
6121
               # define HALF \
6122
                        (1LL << (sizeof (long long int) * CHAR_BIT - 2))
6123
               # define LLONG_MAX (HALF - 1 + HALF)
6124
               #endif
6125
int
6126
main ()
6127
{
6128
long long int n = 1;
6129
               int i;
6130
               for (i = 0; ; i++)
6131
                 {
6132
                   long long int m = n << i;
6133
                   if (m >> i != n)
6134
                     return 1;
6135
                   if (LLONG_MAX / 2 < m)
6136
                     break;
6137
                 }
6138
               return 0;
6139
  ;
6140
  return 0;
6141
}
6142
_ACEOF
6143
if ac_fn_c_try_run "$LINENO"; then :
6144
  ac_cv_type_long_long_int=yes
6145
else
6146
  ac_cv_type_long_long_int=no
6147
fi
6148
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6149
  conftest.$ac_objext conftest.beam conftest.$ac_ext
6150
fi
6151
 
6152
else
6153
  ac_cv_type_long_long_int=no
6154
fi
6155
rm -f core conftest.err conftest.$ac_objext \
6156
    conftest$ac_exeext conftest.$ac_ext
6157
fi
6158
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
6159
$as_echo "$ac_cv_type_long_long_int" >&6; }
6160
  if test $ac_cv_type_long_long_int = yes; then
6161
 
6162
$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
6163
 
6164
  fi
6165
 
6166
 
6167
 
6168
  ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
6169
if test "x$ac_cv_type_intmax_t" = x""yes; then :
6170
 
6171
$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
6172
 
6173
else
6174
  test $ac_cv_type_long_long_int = yes \
6175
       && ac_type='long long int' \
6176
       || ac_type='long int'
6177
 
6178
cat >>confdefs.h <<_ACEOF
6179
#define intmax_t $ac_type
6180
_ACEOF
6181
 
6182
fi
6183
 
6184
 
6185
 
6186
  ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
6187
if test "x$ac_cv_type_intptr_t" = x""yes; then :
6188
 
6189
$as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
6190
 
6191
else
6192
  for ac_type in 'int' 'long int' 'long long int'; do
6193
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6194
/* end confdefs.h.  */
6195
$ac_includes_default
6196
int
6197
main ()
6198
{
6199
static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6200
test_array [0] = 0
6201
 
6202
  ;
6203
  return 0;
6204
}
6205
_ACEOF
6206
if ac_fn_c_try_compile "$LINENO"; then :
6207
 
6208
cat >>confdefs.h <<_ACEOF
6209
#define intptr_t $ac_type
6210
_ACEOF
6211
 
6212
          ac_type=
6213
fi
6214
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6215
       test -z "$ac_type" && break
6216
     done
6217
fi
6218
 
6219
 
6220
ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
6221
case $ac_cv_c_uint8_t in #(
6222
  no|yes) ;; #(
6223
  *)
6224
 
6225
$as_echo "#define _UINT8_T 1" >>confdefs.h
6226
 
6227
 
6228
cat >>confdefs.h <<_ACEOF
6229
#define uint8_t $ac_cv_c_uint8_t
6230
_ACEOF
6231
;;
6232
  esac
6233
 
6234
ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
6235
case $ac_cv_c_uint16_t in #(
6236
  no|yes) ;; #(
6237
  *)
6238
 
6239
 
6240
cat >>confdefs.h <<_ACEOF
6241
#define uint16_t $ac_cv_c_uint16_t
6242
_ACEOF
6243
;;
6244
  esac
6245
 
6246
ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6247
case $ac_cv_c_uint32_t in #(
6248
  no|yes) ;; #(
6249
  *)
6250
 
6251
$as_echo "#define _UINT32_T 1" >>confdefs.h
6252
 
6253
 
6254
cat >>confdefs.h <<_ACEOF
6255
#define uint32_t $ac_cv_c_uint32_t
6256
_ACEOF
6257
;;
6258
  esac
6259
 
6260
ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6261
case $ac_cv_c_uint64_t in #(
6262
  no|yes) ;; #(
6263
  *)
6264
 
6265
$as_echo "#define _UINT64_T 1" >>confdefs.h
6266
 
6267
 
6268
cat >>confdefs.h <<_ACEOF
6269
#define uint64_t $ac_cv_c_uint64_t
6270
_ACEOF
6271
;;
6272
  esac
6273
 
6274
 
6275
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
6276
$as_echo_n "checking for unsigned long long int... " >&6; }
6277
if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
6278
  $as_echo_n "(cached) " >&6
6279
else
6280
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6281
/* end confdefs.h.  */
6282
 
6283
  /* For now, do not test the preprocessor; as of 2007 there are too many
6284
         implementations with broken preprocessors.  Perhaps this can
6285
         be revisited in 2012.  In the meantime, code should not expect
6286
         #if to work with literals wider than 32 bits.  */
6287
      /* Test literals.  */
6288
      long long int ll = 9223372036854775807ll;
6289
      long long int nll = -9223372036854775807LL;
6290
      unsigned long long int ull = 18446744073709551615ULL;
6291
      /* Test constant expressions.   */
6292
      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
6293
                     ? 1 : -1)];
6294
      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6295
                     ? 1 : -1)];
6296
      int i = 63;
6297
int
6298
main ()
6299
{
6300
/* Test availability of runtime routines for shift and division.  */
6301
      long long int llmax = 9223372036854775807ll;
6302
      unsigned long long int ullmax = 18446744073709551615ull;
6303
      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6304
              | (llmax / ll) | (llmax % ll)
6305
              | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6306
              | (ullmax / ull) | (ullmax % ull));
6307
  ;
6308
  return 0;
6309
}
6310
 
6311
_ACEOF
6312
if ac_fn_c_try_link "$LINENO"; then :
6313
  ac_cv_type_unsigned_long_long_int=yes
6314
else
6315
  ac_cv_type_unsigned_long_long_int=no
6316
fi
6317
rm -f core conftest.err conftest.$ac_objext \
6318
    conftest$ac_exeext conftest.$ac_ext
6319
fi
6320
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
6321
$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
6322
  if test $ac_cv_type_unsigned_long_long_int = yes; then
6323
 
6324
$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
6325
 
6326
  fi
6327
 
6328
 
6329
 
6330
  ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
6331
if test "x$ac_cv_type_uintmax_t" = x""yes; then :
6332
 
6333
$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
6334
 
6335
else
6336
  test $ac_cv_type_unsigned_long_long_int = yes \
6337
       && ac_type='unsigned long long int' \
6338
       || ac_type='unsigned long int'
6339
 
6340
cat >>confdefs.h <<_ACEOF
6341
#define uintmax_t $ac_type
6342
_ACEOF
6343
 
6344
fi
6345
 
6346
 
6347
 
6348
  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6349
if test "x$ac_cv_type_uintptr_t" = x""yes; then :
6350
 
6351
$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6352
 
6353
else
6354
  for ac_type in 'unsigned int' 'unsigned long int' \
6355
        'unsigned long long int'; do
6356
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6357
/* end confdefs.h.  */
6358
$ac_includes_default
6359
int
6360
main ()
6361
{
6362
static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6363
test_array [0] = 0
6364
 
6365
  ;
6366
  return 0;
6367
}
6368
_ACEOF
6369
if ac_fn_c_try_compile "$LINENO"; then :
6370
 
6371
cat >>confdefs.h <<_ACEOF
6372
#define uintptr_t $ac_type
6373
_ACEOF
6374
 
6375
          ac_type=
6376
fi
6377
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6378
       test -z "$ac_type" && break
6379
     done
6380
fi
6381
 
6382
 
6383
 
6384
 
6385
 
6386
 
6387
 
6388
 
6389
 
6390
 
6391
 
6392
 
6393
 
6394
 
6395
 
6396
# ---------------------
6397
# Warnings and checking
6398
# ---------------------
6399
 
6400
# Check $CC warning features (if it's GCC).
6401
# We want to use -pedantic, but we don't want warnings about
6402
# * 'long long'
6403
# * variadic macros
6404
# * overlong strings
6405
# * C++11 narrowing conversions in { }
6406
# So, we only use -pedantic if we can disable those warnings.
6407
 
6408
loose_warn=
6409
save_CFLAGS="$CFLAGS"
6410
for real_option in -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual; do
6411
  # Do the check with the no- prefix removed since gcc silently
6412
  # accepts any -Wno-* option on purpose
6413
  case $real_option in
6414
    -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
6415
    *) option=$real_option ;;
6416
  esac
6417
  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6418
 
6419
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6420
$as_echo_n "checking whether $CC supports $option... " >&6; }
6421
if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6422
  $as_echo_n "(cached) " >&6
6423
else
6424
  CFLAGS="$option"
6425
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6426
/* end confdefs.h.  */
6427
 
6428
int
6429
main ()
6430
{
6431
 
6432
  ;
6433
  return 0;
6434
}
6435
_ACEOF
6436
if ac_fn_c_try_compile "$LINENO"; then :
6437
  eval "$as_acx_Woption=yes"
6438
else
6439
  eval "$as_acx_Woption=no"
6440
fi
6441
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6442
 
6443
fi
6444
eval ac_res=\$$as_acx_Woption
6445
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6446
$as_echo "$ac_res" >&6; }
6447
  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6448
  loose_warn="$loose_warn${loose_warn:+ }$real_option"
6449
fi
6450
  done
6451
CFLAGS="$save_CFLAGS"
6452
 
6453
c_loose_warn=
6454
save_CFLAGS="$CFLAGS"
6455
for real_option in -Wstrict-prototypes -Wmissing-prototypes; do
6456
  # Do the check with the no- prefix removed since gcc silently
6457
  # accepts any -Wno-* option on purpose
6458
  case $real_option in
6459
    -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
6460
    *) option=$real_option ;;
6461
  esac
6462
  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6463
 
6464
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6465
$as_echo_n "checking whether $CC supports $option... " >&6; }
6466
if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6467
  $as_echo_n "(cached) " >&6
6468
else
6469
  CFLAGS="$option"
6470
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6471
/* end confdefs.h.  */
6472
 
6473
int
6474
main ()
6475
{
6476
 
6477
  ;
6478
  return 0;
6479
}
6480
_ACEOF
6481
if ac_fn_c_try_compile "$LINENO"; then :
6482
  eval "$as_acx_Woption=yes"
6483
else
6484
  eval "$as_acx_Woption=no"
6485
fi
6486
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6487
 
6488
fi
6489
eval ac_res=\$$as_acx_Woption
6490
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6491
$as_echo "$ac_res" >&6; }
6492
  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6493
  c_loose_warn="$c_loose_warn${c_loose_warn:+ }$real_option"
6494
fi
6495
  done
6496
CFLAGS="$save_CFLAGS"
6497
 
6498
strict_warn=
6499
save_CFLAGS="$CFLAGS"
6500
for real_option in -Wmissing-format-attribute; do
6501
  # Do the check with the no- prefix removed since gcc silently
6502
  # accepts any -Wno-* option on purpose
6503
  case $real_option in
6504
    -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
6505
    *) option=$real_option ;;
6506
  esac
6507
  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6508
 
6509
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6510
$as_echo_n "checking whether $CC supports $option... " >&6; }
6511
if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6512
  $as_echo_n "(cached) " >&6
6513
else
6514
  CFLAGS="$option"
6515
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6516
/* end confdefs.h.  */
6517
 
6518
int
6519
main ()
6520
{
6521
 
6522
  ;
6523
  return 0;
6524
}
6525
_ACEOF
6526
if ac_fn_c_try_compile "$LINENO"; then :
6527
  eval "$as_acx_Woption=yes"
6528
else
6529
  eval "$as_acx_Woption=no"
6530
fi
6531
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6532
 
6533
fi
6534
eval ac_res=\$$as_acx_Woption
6535
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6536
$as_echo "$ac_res" >&6; }
6537
  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6538
  strict_warn="$strict_warn${strict_warn:+ }$real_option"
6539
fi
6540
  done
6541
CFLAGS="$save_CFLAGS"
6542
 
6543
c_strict_warn=
6544
save_CFLAGS="$CFLAGS"
6545
for real_option in -Wold-style-definition -Wc++-compat; do
6546
  # Do the check with the no- prefix removed since gcc silently
6547
  # accepts any -Wno-* option on purpose
6548
  case $real_option in
6549
    -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
6550
    *) option=$real_option ;;
6551
  esac
6552
  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6553
 
6554
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6555
$as_echo_n "checking whether $CC supports $option... " >&6; }
6556
if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6557
  $as_echo_n "(cached) " >&6
6558
else
6559
  CFLAGS="$option"
6560
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6561
/* end confdefs.h.  */
6562
 
6563
int
6564
main ()
6565
{
6566
 
6567
  ;
6568
  return 0;
6569
}
6570
_ACEOF
6571
if ac_fn_c_try_compile "$LINENO"; then :
6572
  eval "$as_acx_Woption=yes"
6573
else
6574
  eval "$as_acx_Woption=no"
6575
fi
6576
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6577
 
6578
fi
6579
eval ac_res=\$$as_acx_Woption
6580
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6581
$as_echo "$ac_res" >&6; }
6582
  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6583
  c_strict_warn="$c_strict_warn${c_strict_warn:+ }$real_option"
6584
fi
6585
  done
6586
CFLAGS="$save_CFLAGS"
6587
 
6588
# Do the check with the no- prefix removed from the warning options
6589
# since gcc silently accepts any -Wno-* option on purpose
6590
if test "$GCC" = yes; then :
6591
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings" >&5
6592
$as_echo_n "checking whether $CC supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... " >&6; }
6593
if test "${acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings+set}" = set; then :
6594
  $as_echo_n "(cached) " >&6
6595
else
6596
  save_CFLAGS="$CFLAGS"
6597
CFLAGS="-pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings"
6598
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6599
/* end confdefs.h.  */
6600
 
6601
int
6602
main ()
6603
{
6604
 
6605
  ;
6606
  return 0;
6607
}
6608
_ACEOF
6609
if ac_fn_c_try_compile "$LINENO"; then :
6610
  acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings=yes
6611
else
6612
  acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings=no
6613
fi
6614
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6615
CFLAGS="$save_CFLAGS"
6616
fi
6617
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings" >&5
6618
$as_echo "$acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings" >&6; }
6619
if test $acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings = yes; then :
6620
  strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6621
fi
6622
 
6623
fi
6624
 
6625
# Check whether --enable-werror-always was given.
6626
if test "${enable_werror_always+set}" = set; then :
6627
  enableval=$enable_werror_always;
6628
else
6629
  enable_werror_always=no
6630
fi
6631
 
6632
if test $enable_werror_always = yes; then :
6633
  strict_warn="$strict_warn${strict_warn:+ }-Werror"
6634
fi
6635
 
6636
 
6637
 
6638
# The above macros do nothing if the compiler is not GCC.  However, the
6639
# Makefile has more goo to add other flags, so these variables are used
6640
# to enable warnings only for GCC.
6641
warn_cflags=
6642
warn_cxxflags=
6643
if test "x$GCC" = "xyes"; then
6644
  warn_cflags='$(GCC_WARN_CFLAGS)'
6645
  warn_cxxflags='$(GCC_WARN_CXXFLAGS)'
6646
fi
6647
 
6648
 
6649
 
6650
# Disable exceptions and RTTI if building with g++
6651
noexception_flags=
6652
save_CFLAGS="$CFLAGS"
6653
for real_option in -fno-exceptions -fno-rtti; do
6654
  # Do the check with the no- prefix removed since gcc silently
6655
  # accepts any -Wno-* option on purpose
6656
  case $real_option in
6657
    -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
6658
    *) option=$real_option ;;
6659
  esac
6660
  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6661
 
6662
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6663
$as_echo_n "checking whether $CC supports $option... " >&6; }
6664
if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6665
  $as_echo_n "(cached) " >&6
6666
else
6667
  CFLAGS="$option"
6668
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6669
/* end confdefs.h.  */
6670
 
6671
int
6672
main ()
6673
{
6674
 
6675
  ;
6676
  return 0;
6677
}
6678
_ACEOF
6679
if ac_fn_c_try_compile "$LINENO"; then :
6680
  eval "$as_acx_Woption=yes"
6681
else
6682
  eval "$as_acx_Woption=no"
6683
fi
6684
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6685
 
6686
fi
6687
eval ac_res=\$$as_acx_Woption
6688
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6689
$as_echo "$ac_res" >&6; }
6690
  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6691
  noexception_flags="$noexception_flags${noexception_flags:+ }$real_option"
6692
fi
6693
  done
6694
CFLAGS="$save_CFLAGS"
6695
 
6696
 
6697
# Enable expensive internal checks
6698
is_release=
6699
if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6700
  is_release=yes
6701
fi
6702
 
6703
# Check whether --enable-checking was given.
6704
if test "${enable_checking+set}" = set; then :
6705
  enableval=$enable_checking; ac_checking_flags="${enableval}"
6706
else
6707
 
6708
# Determine the default checks.
6709
if test x$is_release = x ; then
6710
  ac_checking_flags=yes
6711
else
6712
  ac_checking_flags=release
6713
fi
6714
fi
6715
 
6716
IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6717
for check in release $ac_checking_flags
6718
do
6719
        case $check in
6720
        # these set all the flags to specific states
6721
        yes)            ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
6722
                        ac_fold_checking= ; ac_gc_checking=1 ;
6723
                        ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ;
6724
                        ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6725
                        ac_tree_checking=1 ; ac_valgrind_checking= ;
6726
                        ac_types_checking=1 ;;
6727
        no|none)        ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
6728
                        ac_fold_checking= ; ac_gc_checking= ;
6729
                        ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6730
                        ac_rtlflag_checking= ; ac_runtime_checking= ;
6731
                        ac_tree_checking= ; ac_valgrind_checking= ;
6732
                        ac_types_checking= ;;
6733
        all)            ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
6734
                        ac_fold_checking=1 ; ac_gc_checking=1 ;
6735
                        ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ;
6736
                        ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6737
                        ac_tree_checking=1 ; ac_valgrind_checking= ;
6738
                        ac_types_checking=1 ;;
6739
        release)        ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
6740
                        ac_fold_checking= ; ac_gc_checking= ;
6741
                        ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6742
                        ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6743
                        ac_tree_checking= ; ac_valgrind_checking= ;
6744
                        ac_types_checking= ;;
6745
        # these enable particular checks
6746
        assert)         ac_assert_checking=1 ;;
6747
        df)             ac_df_checking=1 ;;
6748
        fold)           ac_fold_checking=1 ;;
6749
        gc)             ac_gc_checking=1 ;;
6750
        gcac)           ac_gc_always_collect=1 ;;
6751
        gimple)         ac_gimple_checking=1 ;;
6752
        misc)           ac_checking=1 ;;
6753
        rtl)            ac_rtl_checking=1 ;;
6754
        rtlflag)        ac_rtlflag_checking=1 ;;
6755
        runtime)        ac_runtime_checking=1 ;;
6756
        tree)           ac_tree_checking=1 ;;
6757
        types)          ac_types_checking=1 ;;
6758
        valgrind)       ac_valgrind_checking=1 ;;
6759
        *)      as_fn_error "unknown check category $check" "$LINENO" 5 ;;
6760
        esac
6761
done
6762
IFS="$ac_save_IFS"
6763
 
6764
nocommon_flag=""
6765
if test x$ac_checking != x ; then
6766
 
6767
$as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
6768
 
6769
  nocommon_flag=-fno-common
6770
fi
6771
 
6772
if test x$ac_df_checking != x ; then
6773
 
6774
$as_echo "#define ENABLE_DF_CHECKING 1" >>confdefs.h
6775
 
6776
fi
6777
if test x$ac_assert_checking != x ; then
6778
 
6779
$as_echo "#define ENABLE_ASSERT_CHECKING 1" >>confdefs.h
6780
 
6781
fi
6782
if test x$ac_gimple_checking != x ; then
6783
 
6784
$as_echo "#define ENABLE_GIMPLE_CHECKING 1" >>confdefs.h
6785
 
6786
fi
6787
 
6788
if test x$ac_runtime_checking != x ; then
6789
 
6790
$as_echo "#define ENABLE_RUNTIME_CHECKING 1" >>confdefs.h
6791
 
6792
fi
6793
if test x$ac_tree_checking != x ; then
6794
 
6795
$as_echo "#define ENABLE_TREE_CHECKING 1" >>confdefs.h
6796
 
6797
  TREEBROWSER=tree-browser.o
6798
fi
6799
if test x$ac_types_checking != x ; then
6800
 
6801
$as_echo "#define ENABLE_TYPES_CHECKING 1" >>confdefs.h
6802
 
6803
fi
6804
 
6805
if test x$ac_rtl_checking != x ; then
6806
 
6807
$as_echo "#define ENABLE_RTL_CHECKING 1" >>confdefs.h
6808
 
6809
fi
6810
if test x$ac_rtlflag_checking != x ; then
6811
 
6812
$as_echo "#define ENABLE_RTL_FLAG_CHECKING 1" >>confdefs.h
6813
 
6814
fi
6815
if test x$ac_gc_checking != x ; then
6816
 
6817
$as_echo "#define ENABLE_GC_CHECKING 1" >>confdefs.h
6818
 
6819
fi
6820
if test x$ac_gc_always_collect != x ; then
6821
 
6822
$as_echo "#define ENABLE_GC_ALWAYS_COLLECT 1" >>confdefs.h
6823
 
6824
fi
6825
if test x$ac_fold_checking != x ; then
6826
 
6827
$as_echo "#define ENABLE_FOLD_CHECKING 1" >>confdefs.h
6828
 
6829
fi
6830
valgrind_path_defines=
6831
valgrind_command=
6832
 
6833
ac_fn_c_check_header_mongrel "$LINENO" "valgrind.h" "ac_cv_header_valgrind_h" "$ac_includes_default"
6834
if test "x$ac_cv_header_valgrind_h" = x""yes; then :
6835
  have_valgrind_h=yes
6836
else
6837
  have_valgrind_h=no
6838
fi
6839
 
6840
 
6841
 
6842
if test x$ac_valgrind_checking != x ; then
6843
  # It is certainly possible that there's valgrind but no valgrind.h.
6844
  # GCC relies on making annotations so we must have both.
6845
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in " >&5
6846
$as_echo_n "checking for VALGRIND_DISCARD in ... " >&6; }
6847
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6848
/* end confdefs.h.  */
6849
#include 
6850
#ifndef VALGRIND_DISCARD
6851
#error VALGRIND_DISCARD not defined
6852
#endif
6853
_ACEOF
6854
if ac_fn_c_try_cpp "$LINENO"; then :
6855
  gcc_cv_header_valgrind_memcheck_h=yes
6856
else
6857
  gcc_cv_header_valgrind_memcheck_h=no
6858
fi
6859
rm -f conftest.err conftest.$ac_ext
6860
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6861
$as_echo "$gcc_cv_header_valgrind_memcheck_h" >&6; }
6862
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in " >&5
6863
$as_echo_n "checking for VALGRIND_DISCARD in ... " >&6; }
6864
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6865
/* end confdefs.h.  */
6866
#include 
6867
#ifndef VALGRIND_DISCARD
6868
#error VALGRIND_DISCARD not defined
6869
#endif
6870
_ACEOF
6871
if ac_fn_c_try_cpp "$LINENO"; then :
6872
  gcc_cv_header_memcheck_h=yes
6873
else
6874
  gcc_cv_header_memcheck_h=no
6875
fi
6876
rm -f conftest.err conftest.$ac_ext
6877
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_memcheck_h" >&5
6878
$as_echo "$gcc_cv_header_memcheck_h" >&6; }
6879
 
6880
# Prepare PATH_SEPARATOR.
6881
# The user is always right.
6882
if test "${PATH_SEPARATOR+set}" != set; then
6883
  echo "#! /bin/sh" >conf$$.sh
6884
  echo  "exit 0"   >>conf$$.sh
6885
  chmod +x conf$$.sh
6886
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6887
    PATH_SEPARATOR=';'
6888
  else
6889
    PATH_SEPARATOR=:
6890
  fi
6891
  rm -f conf$$.sh
6892
fi
6893
 
6894
# Find out how to test for executable files. Don't use a zero-byte file,
6895
# as systems may use methods other than mode bits to determine executability.
6896
cat >conf$$.file <<_ASEOF
6897
#! /bin/sh
6898
exit 0
6899
_ASEOF
6900
chmod +x conf$$.file
6901
if test -x conf$$.file >/dev/null 2>&1; then
6902
  ac_executable_p="test -x"
6903
else
6904
  ac_executable_p="test -f"
6905
fi
6906
rm -f conf$$.file
6907
 
6908
# Extract the first word of "valgrind", so it can be a program name with args.
6909
set dummy valgrind; ac_word=$2
6910
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6911
$as_echo_n "checking for $ac_word... " >&6; }
6912
if test "${ac_cv_path_valgrind_path+set}" = set; then :
6913
  $as_echo_n "(cached) " >&6
6914
else
6915
  case "$valgrind_path" in
6916
  [\\/]* | ?:[\\/]*)
6917
    ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6918
    ;;
6919
  *)
6920
    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6921
    for ac_dir in $PATH; do
6922
      IFS="$ac_save_IFS"
6923
      test -z "$ac_dir" && ac_dir=.
6924
      for ac_exec_ext in '' $ac_executable_extensions; do
6925
        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6926
          if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6927
            ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6928
            break 2
6929
          fi
6930
        fi
6931
      done
6932
    done
6933
    IFS="$ac_save_IFS"
6934
    ;;
6935
esac
6936
fi
6937
valgrind_path="$ac_cv_path_valgrind_path"
6938
if test -n "$valgrind_path"; then
6939
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $valgrind_path" >&5
6940
$as_echo "$valgrind_path" >&6; }
6941
else
6942
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6943
$as_echo "no" >&6; }
6944
fi
6945
 
6946
  if test "x$valgrind_path" = "x" \
6947
    || (test $have_valgrind_h = no \
6948
        && test $gcc_cv_header_memcheck_h = no \
6949
        && test $gcc_cv_header_valgrind_memcheck_h = no); then
6950
        as_fn_error "*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" "$LINENO" 5
6951
  fi
6952
  valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6953
  valgrind_command="$valgrind_path -q"
6954
 
6955
$as_echo "#define ENABLE_VALGRIND_CHECKING 1" >>confdefs.h
6956
 
6957
  if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6958
 
6959
$as_echo "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h
6960
 
6961
  fi
6962
  if test $gcc_cv_header_memcheck_h = yes; then
6963
 
6964
$as_echo "#define HAVE_MEMCHECK_H 1" >>confdefs.h
6965
 
6966
  fi
6967
fi
6968
 
6969
 
6970
 
6971
# Enable code coverage collection
6972
# Check whether --enable-coverage was given.
6973
if test "${enable_coverage+set}" = set; then :
6974
  enableval=$enable_coverage; case "${enableval}" in
6975
  yes|noopt)
6976
    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6977
    ;;
6978
  opt)
6979
    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6980
    ;;
6981
  no)
6982
    # a.k.a. --disable-coverage
6983
    coverage_flags=""
6984
    ;;
6985
  *)
6986
    as_fn_error "unknown coverage setting $enableval" "$LINENO" 5
6987
    ;;
6988
esac
6989
else
6990
  coverage_flags=""
6991
fi
6992
 
6993
 
6994
 
6995
# Check whether --enable-gather-detailed-mem-stats was given.
6996
if test "${enable_gather_detailed_mem_stats+set}" = set; then :
6997
  enableval=$enable_gather_detailed_mem_stats;
6998
else
6999
  enable_gather_detailed_mem_stats=no
7000
fi
7001
 
7002
if test x$enable_gather_detailed_mem_stats = xyes ; then
7003
 
7004
$as_echo "#define GATHER_STATISTICS 1" >>confdefs.h
7005
 
7006
fi
7007
 
7008
# -------------------------------
7009
# Miscenalleous configure options
7010
# -------------------------------
7011
 
7012
# See if we are building gcc with C++.
7013
# Check whether --enable-build-with-cxx was given.
7014
if test "${enable_build_with_cxx+set}" = set; then :
7015
  enableval=$enable_build_with_cxx; ENABLE_BUILD_WITH_CXX=$enableval
7016
else
7017
  ENABLE_BUILD_WITH_CXX=no
7018
fi
7019
 
7020
 
7021
if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then
7022
 
7023
$as_echo "#define ENABLE_BUILD_WITH_CXX 1" >>confdefs.h
7024
 
7025
fi
7026
 
7027
# With stabs
7028
 
7029
# Check whether --with-stabs was given.
7030
if test "${with_stabs+set}" = set; then :
7031
  withval=$with_stabs; stabs="$with_stabs"
7032
else
7033
  stabs=no
7034
fi
7035
 
7036
 
7037
# Determine whether or not multilibs are enabled.
7038
# Check whether --enable-multilib was given.
7039
if test "${enable_multilib+set}" = set; then :
7040
  enableval=$enable_multilib;
7041
else
7042
  enable_multilib=yes
7043
fi
7044
 
7045
 
7046
 
7047
# Enable __cxa_atexit for C++.
7048
# Check whether --enable-__cxa_atexit was given.
7049
if test "${enable___cxa_atexit+set}" = set; then :
7050
  enableval=$enable___cxa_atexit;
7051
fi
7052
 
7053
 
7054
# Enable C extension for decimal float if target supports it.
7055
 
7056
# Check whether --enable-decimal-float was given.
7057
if test "${enable_decimal_float+set}" = set; then :
7058
  enableval=$enable_decimal_float;
7059
  case $enable_decimal_float in
7060
    yes | no | bid | dpd) default_decimal_float=$enable_decimal_float ;;
7061
    *) as_fn_error "'$enable_decimal_float' is an invalid value for --enable-decimal-float.
7062
Valid choices are 'yes', 'bid', 'dpd', and 'no'." "$LINENO" 5 ;;
7063
  esac
7064
 
7065
else
7066
 
7067
  case $target in
7068
    powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | s390*-*-linux* | \
7069
    i?86*-*-mingw* | x86_64*-*-mingw* | \
7070
    i?86*-*-cygwin*)
7071
      enable_decimal_float=yes
7072
      ;;
7073
    *)
7074
      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: decimal float is not supported for this target, ignored" >&5
7075
$as_echo "$as_me: WARNING: decimal float is not supported for this target, ignored" >&2;}
7076
      enable_decimal_float=no
7077
      ;;
7078
  esac
7079
 
7080
fi
7081
 
7082
 
7083
# x86's use BID format instead of DPD
7084
case x$enable_decimal_float in
7085
  xyes)
7086
    case $target in
7087
      i?86*-*-* | x86_64*-*-*)
7088
        enable_decimal_float=bid
7089
        ;;
7090
      *)
7091
        enable_decimal_float=dpd
7092
        ;;
7093
    esac
7094
    default_decimal_float=$enable_decimal_float
7095
    ;;
7096
  xno)
7097
    # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
7098
    # dependency on libdecnumber.
7099
    default_decimal_float=dpd
7100
    ;;
7101
esac
7102
 
7103
 
7104
 
7105
 
7106
dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
7107
 
7108
cat >>confdefs.h <<_ACEOF
7109
#define ENABLE_DECIMAL_FLOAT $dfp
7110
_ACEOF
7111
 
7112
 
7113
# Use default_decimal_float for dependency.
7114
enable_decimal_float=$default_decimal_float
7115
 
7116
bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
7117
 
7118
cat >>confdefs.h <<_ACEOF
7119
#define ENABLE_DECIMAL_BID_FORMAT $bid
7120
_ACEOF
7121
 
7122
 
7123
# Enable C extension for fixed-point arithmetic.
7124
# Check whether --enable-fixed-point was given.
7125
if test "${enable_fixed_point+set}" = set; then :
7126
  enableval=$enable_fixed_point;
7127
else
7128
 
7129
  case $target in
7130
    arm*)
7131
      enable_fixed_point=yes
7132
      ;;
7133
 
7134
    mips*-*-*)
7135
      case $host in
7136
        mips*-sgi-irix*)
7137
          { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported on IRIX, ignored" >&5
7138
$as_echo "$as_me: WARNING: fixed-point is not supported on IRIX, ignored" >&2;}
7139
          enable_fixed_point=no
7140
          ;;
7141
        *)
7142
          enable_fixed_point=yes
7143
          ;;
7144
      esac
7145
      ;;
7146
    *)
7147
      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported for this target, ignored" >&5
7148
$as_echo "$as_me: WARNING: fixed-point is not supported for this target, ignored" >&2;}
7149
      enable_fixed_point=no
7150
      ;;
7151
  esac
7152
 
7153
fi
7154
 
7155
 
7156
 
7157
fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
7158
 
7159
cat >>confdefs.h <<_ACEOF
7160
#define ENABLE_FIXED_POINT $fixedpoint
7161
_ACEOF
7162
 
7163
 
7164
# Enable threads
7165
# Pass with no value to take the default
7166
# Pass with a value to specify a thread package
7167
# Check whether --enable-threads was given.
7168
if test "${enable_threads+set}" = set; then :
7169
  enableval=$enable_threads;
7170
else
7171
  enable_threads=''
7172
fi
7173
 
7174
 
7175
# Check whether --enable-tls was given.
7176
if test "${enable_tls+set}" = set; then :
7177
  enableval=$enable_tls;
7178
  case $enable_tls in
7179
    yes | no) ;;
7180
    *) as_fn_error "'$enable_tls' is an invalid value for --enable-tls.
7181
Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
7182
  esac
7183
 
7184
else
7185
  enable_tls=''
7186
fi
7187
 
7188
 
7189
# Check whether --enable-objc-gc was given.
7190
if test "${enable_objc_gc+set}" = set; then :
7191
  enableval=$enable_objc_gc; if test x$enable_objc_gc = xno; then
7192
        objc_boehm_gc=''
7193
else
7194
        objc_boehm_gc=1
7195
fi
7196
else
7197
  objc_boehm_gc=''
7198
fi
7199
 
7200
 
7201
 
7202
# Check whether --with-dwarf2 was given.
7203
if test "${with_dwarf2+set}" = set; then :
7204
  withval=$with_dwarf2; dwarf2="$with_dwarf2"
7205
else
7206
  dwarf2=no
7207
fi
7208
 
7209
 
7210
# Check whether --enable-shared was given.
7211
if test "${enable_shared+set}" = set; then :
7212
  enableval=$enable_shared;
7213
  case $enable_shared in
7214
  yes | no) ;;
7215
  *)
7216
    enable_shared=no
7217
    IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7218
    for pkg in $enableval; do
7219
      if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7220
        enable_shared=yes
7221
      fi
7222
    done
7223
    IFS="$ac_save_ifs"
7224
    ;;
7225
  esac
7226
 
7227
else
7228
  enable_shared=yes
7229
fi
7230
 
7231
 
7232
 
7233
 
7234
# Check whether --with-native-system-header-dir was given.
7235
if test "${with_native_system_header_dir+set}" = set; then :
7236
  withval=$with_native_system_header_dir;
7237
 case ${with_native_system_header_dir} in
7238
 yes|no) as_fn_error "bad value ${withval} given for --with-native-system-header-dir" "$LINENO" 5 ;;
7239
 /* | [A-Za-z]:[\\/]*) ;;
7240
 *) as_fn_error "--with-native-system-header-dir argument ${withval} must be an absolute directory" "$LINENO" 5 ;;
7241
 esac
7242
 configured_native_system_header_dir="${withval}"
7243
 
7244
else
7245
  configured_native_system_header_dir=
7246
fi
7247
 
7248
 
7249
 
7250
# Check whether --with-build-sysroot was given.
7251
if test "${with_build_sysroot+set}" = set; then :
7252
  withval=$with_build_sysroot; if test x"$withval" != x ; then
7253
     SYSROOT_CFLAGS_FOR_TARGET="--sysroot=$withval"
7254
   fi
7255
else
7256
  SYSROOT_CFLAGS_FOR_TARGET=
7257
fi
7258
 
7259
 
7260
 
7261
 
7262
# Check whether --with-sysroot was given.
7263
if test "${with_sysroot+set}" = set; then :
7264
  withval=$with_sysroot;
7265
 case ${with_sysroot} in
7266
 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7267
 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7268
 esac
7269
 
7270
 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7271
 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
7272
 
7273
 if test "x$prefix" = xNONE; then
7274
  test_prefix=/usr/local
7275
 else
7276
  test_prefix=$prefix
7277
 fi
7278
 if test "x$exec_prefix" = xNONE; then
7279
  test_exec_prefix=$test_prefix
7280
 else
7281
  test_exec_prefix=$exec_prefix
7282
 fi
7283
 case ${TARGET_SYSTEM_ROOT} in
7284
 "${test_prefix}"|"${test_prefix}/"*|\
7285
 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
7286
 '${prefix}'|'${prefix}/'*|\
7287
 '${exec_prefix}'|'${exec_prefix}/'*)
7288
   t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7289
   TARGET_SYSTEM_ROOT_DEFINE="$t"
7290
   ;;
7291
 esac
7292
 
7293
else
7294
 
7295
 TARGET_SYSTEM_ROOT=
7296
 TARGET_SYSTEM_ROOT_DEFINE=
7297
 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
7298
 
7299
fi
7300
 
7301
 
7302
 
7303
 
7304
 
7305
 
7306
# Check whether --with-specs was given.
7307
if test "${with_specs+set}" = set; then :
7308
  withval=$with_specs; CONFIGURE_SPECS=$withval
7309
else
7310
  CONFIGURE_SPECS=
7311
 
7312
fi
7313
 
7314
 
7315
 
7316
 
7317
 
7318
# Check whether --with-pkgversion was given.
7319
if test "${with_pkgversion+set}" = set; then :
7320
  withval=$with_pkgversion; case "$withval" in
7321
      yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
7322
      no)  PKGVERSION= ;;
7323
      *)   PKGVERSION="($withval) " ;;
7324
     esac
7325
else
7326
  PKGVERSION="(GCC) "
7327
 
7328
fi
7329
 
7330
 
7331
 
7332
 
7333
 
7334
# Check whether --with-bugurl was given.
7335
if test "${with_bugurl+set}" = set; then :
7336
  withval=$with_bugurl; case "$withval" in
7337
      yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
7338
      no)  BUGURL=
7339
           ;;
7340
      *)   BUGURL="$withval"
7341
           ;;
7342
     esac
7343
else
7344
  BUGURL="http://gcc.gnu.org/bugs.html"
7345
 
7346
fi
7347
 
7348
  case ${BUGURL} in
7349
  "")
7350
    REPORT_BUGS_TO=
7351
    REPORT_BUGS_TEXI=
7352
    ;;
7353
  *)
7354
    REPORT_BUGS_TO="<$BUGURL>"
7355
    REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7356
    ;;
7357
  esac;
7358
 
7359
 
7360
 
7361
 
7362
# Sanity check enable_languages in case someone does not run the toplevel
7363
# configure # script.
7364
# Check whether --enable-languages was given.
7365
if test "${enable_languages+set}" = set; then :
7366
  enableval=$enable_languages; case ,${enable_languages}, in
7367
       ,,|,yes,)
7368
                # go safe -- we cannot be much sure without the toplevel
7369
                # configure's
7370
                # analysis of which target libs are present and usable
7371
                enable_languages=c
7372
                ;;
7373
         *,all,*)
7374
                as_fn_error "only the toplevel supports --enable-languages=all" "$LINENO" 5
7375
                ;;
7376
        *,c,*)
7377
                ;;
7378
        *)
7379
                enable_languages=c,${enable_languages}
7380
                ;;
7381
esac
7382
else
7383
  enable_languages=c
7384
fi
7385
 
7386
 
7387
 
7388
# Check whether --with-multilib-list was given.
7389
if test "${with_multilib_list+set}" = set; then :
7390
  withval=$with_multilib_list; :
7391
else
7392
  with_multilib_list=default
7393
fi
7394
 
7395
 
7396
# -------------------------
7397
# Checks for other programs
7398
# -------------------------
7399
 
7400
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7401
$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
7402
set x ${MAKE-make}
7403
ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
7404
if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
7405
  $as_echo_n "(cached) " >&6
7406
else
7407
  cat >conftest.make <<\_ACEOF
7408
SHELL = /bin/sh
7409
all:
7410
        @echo '@@@%%%=$(MAKE)=@@@%%%'
7411
_ACEOF
7412
# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7413
case `${MAKE-make} -f conftest.make 2>/dev/null` in
7414
  *@@@%%%=?*=@@@%%%*)
7415
    eval ac_cv_prog_make_${ac_make}_set=yes;;
7416
  *)
7417
    eval ac_cv_prog_make_${ac_make}_set=no;;
7418
esac
7419
rm -f conftest.make
7420
fi
7421
if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
7422
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7423
$as_echo "yes" >&6; }
7424
  SET_MAKE=
7425
else
7426
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7427
$as_echo "no" >&6; }
7428
  SET_MAKE="MAKE=${MAKE-make}"
7429
fi
7430
 
7431
 
7432
# Find some useful tools
7433
for ac_prog in gawk mawk nawk awk
7434
do
7435
  # Extract the first word of "$ac_prog", so it can be a program name with args.
7436
set dummy $ac_prog; ac_word=$2
7437
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7438
$as_echo_n "checking for $ac_word... " >&6; }
7439
if test "${ac_cv_prog_AWK+set}" = set; then :
7440
  $as_echo_n "(cached) " >&6
7441
else
7442
  if test -n "$AWK"; then
7443
  ac_cv_prog_AWK="$AWK" # Let the user override the test.
7444
else
7445
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7446
for as_dir in $PATH
7447
do
7448
  IFS=$as_save_IFS
7449
  test -z "$as_dir" && as_dir=.
7450
    for ac_exec_ext in '' $ac_executable_extensions; do
7451
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7452
    ac_cv_prog_AWK="$ac_prog"
7453
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7454
    break 2
7455
  fi
7456
done
7457
  done
7458
IFS=$as_save_IFS
7459
 
7460
fi
7461
fi
7462
AWK=$ac_cv_prog_AWK
7463
if test -n "$AWK"; then
7464
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7465
$as_echo "$AWK" >&6; }
7466
else
7467
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7468
$as_echo "no" >&6; }
7469
fi
7470
 
7471
 
7472
  test -n "$AWK" && break
7473
done
7474
 
7475
# We need awk to create options.c and options.h.
7476
# Bail out if it's missing.
7477
case ${AWK} in
7478
  "") as_fn_error "can't build without awk, bailing out" "$LINENO" 5 ;;
7479
esac
7480
 
7481
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7482
$as_echo_n "checking whether ln -s works... " >&6; }
7483
if test "${gcc_cv_prog_LN_S+set}" = set; then :
7484
  $as_echo_n "(cached) " >&6
7485
else
7486
  rm -f conftestdata_t
7487
echo >conftestdata_f
7488
if ln -s conftestdata_f conftestdata_t 2>/dev/null
7489
then
7490
  gcc_cv_prog_LN_S="ln -s"
7491
else
7492
  if ln conftestdata_f conftestdata_t 2>/dev/null
7493
  then
7494
    gcc_cv_prog_LN_S=ln
7495
  else
7496
    if cp -p conftestdata_f conftestdata_t 2>/dev/null
7497
    then
7498
      gcc_cv_prog_LN_S="cp -p"
7499
    else
7500
      gcc_cv_prog_LN_S=cp
7501
    fi
7502
  fi
7503
fi
7504
rm -f conftestdata_f conftestdata_t
7505
 
7506
fi
7507
LN_S="$gcc_cv_prog_LN_S"
7508
if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7509
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7510
$as_echo "yes" >&6; }
7511
else
7512
  if test "$gcc_cv_prog_LN_S" = "ln"; then
7513
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using ln" >&5
7514
$as_echo "no, using ln" >&6; }
7515
  else
7516
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7517
$as_echo "no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6; }
7518
  fi
7519
fi
7520
 
7521
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5
7522
$as_echo_n "checking whether ln works... " >&6; }
7523
if test "${acx_cv_prog_LN+set}" = set; then :
7524
  $as_echo_n "(cached) " >&6
7525
else
7526
  rm -f conftestdata_t
7527
echo >conftestdata_f
7528
if ln conftestdata_f conftestdata_t 2>/dev/null
7529
then
7530
  acx_cv_prog_LN=ln
7531
else
7532
  acx_cv_prog_LN=no
7533
fi
7534
rm -f conftestdata_f conftestdata_t
7535
 
7536
fi
7537
if test $acx_cv_prog_LN = no; then
7538
  LN="$LN_S"
7539
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN" >&5
7540
$as_echo "no, using $LN" >&6; }
7541
else
7542
  LN="$acx_cv_prog_LN"
7543
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7544
$as_echo "yes" >&6; }
7545
fi
7546
 
7547
if test -n "$ac_tool_prefix"; then
7548
  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7549
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7550
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7551
$as_echo_n "checking for $ac_word... " >&6; }
7552
if test "${ac_cv_prog_RANLIB+set}" = set; then :
7553
  $as_echo_n "(cached) " >&6
7554
else
7555
  if test -n "$RANLIB"; then
7556
  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7557
else
7558
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7559
for as_dir in $PATH
7560
do
7561
  IFS=$as_save_IFS
7562
  test -z "$as_dir" && as_dir=.
7563
    for ac_exec_ext in '' $ac_executable_extensions; do
7564
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7565
    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7566
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7567
    break 2
7568
  fi
7569
done
7570
  done
7571
IFS=$as_save_IFS
7572
 
7573
fi
7574
fi
7575
RANLIB=$ac_cv_prog_RANLIB
7576
if test -n "$RANLIB"; then
7577
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7578
$as_echo "$RANLIB" >&6; }
7579
else
7580
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7581
$as_echo "no" >&6; }
7582
fi
7583
 
7584
 
7585
fi
7586
if test -z "$ac_cv_prog_RANLIB"; then
7587
  ac_ct_RANLIB=$RANLIB
7588
  # Extract the first word of "ranlib", so it can be a program name with args.
7589
set dummy ranlib; ac_word=$2
7590
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7591
$as_echo_n "checking for $ac_word... " >&6; }
7592
if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
7593
  $as_echo_n "(cached) " >&6
7594
else
7595
  if test -n "$ac_ct_RANLIB"; then
7596
  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7597
else
7598
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7599
for as_dir in $PATH
7600
do
7601
  IFS=$as_save_IFS
7602
  test -z "$as_dir" && as_dir=.
7603
    for ac_exec_ext in '' $ac_executable_extensions; do
7604
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7605
    ac_cv_prog_ac_ct_RANLIB="ranlib"
7606
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7607
    break 2
7608
  fi
7609
done
7610
  done
7611
IFS=$as_save_IFS
7612
 
7613
fi
7614
fi
7615
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7616
if test -n "$ac_ct_RANLIB"; then
7617
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7618
$as_echo "$ac_ct_RANLIB" >&6; }
7619
else
7620
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7621
$as_echo "no" >&6; }
7622
fi
7623
 
7624
  if test "x$ac_ct_RANLIB" = x; then
7625
    RANLIB=":"
7626
  else
7627
    case $cross_compiling:$ac_tool_warned in
7628
yes:)
7629
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7630
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7631
ac_tool_warned=yes ;;
7632
esac
7633
    RANLIB=$ac_ct_RANLIB
7634
  fi
7635
else
7636
  RANLIB="$ac_cv_prog_RANLIB"
7637
fi
7638
 
7639
ranlib_flags=""
7640
 
7641
 
7642
# Find a good install program.  We prefer a C program (faster),
7643
# so one script is as good as another.  But avoid the broken or
7644
# incompatible versions:
7645
# SysV /etc/install, /usr/sbin/install
7646
# SunOS /usr/etc/install
7647
# IRIX /sbin/install
7648
# AIX /bin/install
7649
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7650
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7651
# ./install, which can be erroneously created by make from ./install.sh.
7652
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD compatible install" >&5
7653
$as_echo_n "checking for a BSD compatible install... " >&6; }
7654
if test -z "$INSTALL"; then
7655
if test "${ac_cv_path_install+set}" = set; then :
7656
  $as_echo_n "(cached) " >&6
7657
else
7658
    IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7659
  for ac_dir in $PATH; do
7660
    # Account for people who put trailing slashes in PATH elements.
7661
    case "$ac_dir/" in
7662
    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7663
    *)
7664
      # OSF1 and SCO ODT 3.0 have their own names for install.
7665
      for ac_prog in ginstall scoinst install; do
7666
        if test -f $ac_dir/$ac_prog; then
7667
          if test $ac_prog = install &&
7668
            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7669
            # AIX install.  It has an incompatible calling convention.
7670
            # OSF/1 installbsd also uses dspmsg, but is usable.
7671
            :
7672
          else
7673
            ac_cv_path_install="$ac_dir/$ac_prog -c"
7674
            break 2
7675
          fi
7676
        fi
7677
      done
7678
      ;;
7679
    esac
7680
  done
7681
  IFS="$ac_save_IFS"
7682
 
7683
fi
7684
  if test "${ac_cv_path_install+set}" = set; then
7685
    INSTALL="$ac_cv_path_install"
7686
  else
7687
    # As a last resort, use the slow shell script.  We don't cache a
7688
    # path for INSTALL within a source directory, because that will
7689
    # break other packages using the cache if that directory is
7690
    # removed, or if the path is relative.
7691
    INSTALL="$ac_install_sh"
7692
  fi
7693
fi
7694
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7695
$as_echo "$INSTALL" >&6; }
7696
 
7697
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7698
# It thinks the first close brace ends the variable substitution.
7699
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7700
 
7701
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7702
 
7703
 
7704
# See if cmp has --ignore-initial.
7705
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmp's capabilities" >&5
7706
$as_echo_n "checking for cmp's capabilities... " >&6; }
7707
if test "${gcc_cv_prog_cmp_skip+set}" = set; then :
7708
  $as_echo_n "(cached) " >&6
7709
else
7710
   echo abfoo >t1
7711
  echo cdfoo >t2
7712
  gcc_cv_prog_cmp_skip=slowcompare
7713
  if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7714
    if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7715
      :
7716
    else
7717
      gcc_cv_prog_cmp_skip=gnucompare
7718
    fi
7719
  fi
7720
  if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7721
    if cmp t1 t2 2 2 > /dev/null 2>&1; then
7722
      if cmp t1 t2 1 1 > /dev/null 2>&1; then
7723
        :
7724
      else
7725
        gcc_cv_prog_cmp_skip=fastcompare
7726
      fi
7727
    fi
7728
  fi
7729
  rm t1 t2
7730
 
7731
fi
7732
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5
7733
$as_echo "$gcc_cv_prog_cmp_skip" >&6; }
7734
make_compare_target=$gcc_cv_prog_cmp_skip
7735
 
7736
 
7737
 
7738
# See if we have the mktemp command.
7739
# Extract the first word of "mktemp", so it can be a program name with args.
7740
set dummy mktemp; ac_word=$2
7741
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7742
$as_echo_n "checking for $ac_word... " >&6; }
7743
if test "${ac_cv_prog_have_mktemp_command+set}" = set; then :
7744
  $as_echo_n "(cached) " >&6
7745
else
7746
  if test -n "$have_mktemp_command"; then
7747
  ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7748
else
7749
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7750
for as_dir in $PATH
7751
do
7752
  IFS=$as_save_IFS
7753
  test -z "$as_dir" && as_dir=.
7754
    for ac_exec_ext in '' $ac_executable_extensions; do
7755
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7756
    ac_cv_prog_have_mktemp_command="yes"
7757
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7758
    break 2
7759
  fi
7760
done
7761
  done
7762
IFS=$as_save_IFS
7763
 
7764
  test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7765
fi
7766
fi
7767
have_mktemp_command=$ac_cv_prog_have_mktemp_command
7768
if test -n "$have_mktemp_command"; then
7769
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_mktemp_command" >&5
7770
$as_echo "$have_mktemp_command" >&6; }
7771
else
7772
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7773
$as_echo "no" >&6; }
7774
fi
7775
 
7776
 
7777
 
7778
# See if makeinfo has been installed and is modern enough
7779
# that we can use it.
7780
 
7781
  # Extract the first word of "makeinfo", so it can be a program name with args.
7782
set dummy makeinfo; ac_word=$2
7783
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7784
$as_echo_n "checking for $ac_word... " >&6; }
7785
if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
7786
  $as_echo_n "(cached) " >&6
7787
else
7788
  if test -n "$MAKEINFO"; then
7789
  ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7790
else
7791
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7792
for as_dir in $PATH
7793
do
7794
  IFS=$as_save_IFS
7795
  test -z "$as_dir" && as_dir=.
7796
    for ac_exec_ext in '' $ac_executable_extensions; do
7797
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7798
    ac_cv_prog_MAKEINFO="makeinfo"
7799
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7800
    break 2
7801
  fi
7802
done
7803
  done
7804
IFS=$as_save_IFS
7805
 
7806
fi
7807
fi
7808
MAKEINFO=$ac_cv_prog_MAKEINFO
7809
if test -n "$MAKEINFO"; then
7810
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
7811
$as_echo "$MAKEINFO" >&6; }
7812
else
7813
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7814
$as_echo "no" >&6; }
7815
fi
7816
 
7817
 
7818
  if test -n "$MAKEINFO"; then
7819
    # Found it, now check the version.
7820
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
7821
$as_echo_n "checking for modern makeinfo... " >&6; }
7822
if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
7823
  $as_echo_n "(cached) " >&6
7824
else
7825
  ac_prog_version=`eval $MAKEINFO --version 2>&1 |
7826
                                     sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7827
 
7828
                    case $ac_prog_version in
7829
                      '')  gcc_cv_prog_makeinfo_modern=no;;
7830
                      4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*)  gcc_cv_prog_makeinfo_modern=yes;;
7831
                      *)   gcc_cv_prog_makeinfo_modern=no;;
7832
                    esac
7833
 
7834
fi
7835
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
7836
$as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
7837
  else
7838
    gcc_cv_prog_makeinfo_modern=no
7839
  fi
7840
  if test $gcc_cv_prog_makeinfo_modern = no; then
7841
    MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
7842
  fi
7843
 
7844
if test $gcc_cv_prog_makeinfo_modern = no; then
7845
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7846
*** Makeinfo is missing or too old.
7847
*** Info documentation will not be built." >&5
7848
$as_echo "$as_me: WARNING:
7849
*** Makeinfo is missing or too old.
7850
*** Info documentation will not be built." >&2;}
7851
  BUILD_INFO=
7852
else
7853
  BUILD_INFO=info
7854
fi
7855
 
7856
 
7857
# Is pod2man recent enough to regenerate manpages?
7858
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent Pod::Man" >&5
7859
$as_echo_n "checking for recent Pod::Man... " >&6; }
7860
if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7861
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7862
$as_echo "yes" >&6; }
7863
  GENERATED_MANPAGES=generated-manpages
7864
else
7865
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7866
$as_echo "no" >&6; }
7867
  GENERATED_MANPAGES=
7868
fi
7869
 
7870
 
7871
MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
7872
 
7873
# How about lex?
7874
for ac_prog in flex
7875
do
7876
  # Extract the first word of "$ac_prog", so it can be a program name with args.
7877
set dummy $ac_prog; ac_word=$2
7878
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7879
$as_echo_n "checking for $ac_word... " >&6; }
7880
if test "${ac_cv_prog_FLEX+set}" = set; then :
7881
  $as_echo_n "(cached) " >&6
7882
else
7883
  if test -n "$FLEX"; then
7884
  ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7885
else
7886
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7887
for as_dir in $PATH
7888
do
7889
  IFS=$as_save_IFS
7890
  test -z "$as_dir" && as_dir=.
7891
    for ac_exec_ext in '' $ac_executable_extensions; do
7892
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7893
    ac_cv_prog_FLEX="$ac_prog"
7894
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7895
    break 2
7896
  fi
7897
done
7898
  done
7899
IFS=$as_save_IFS
7900
 
7901
fi
7902
fi
7903
FLEX=$ac_cv_prog_FLEX
7904
if test -n "$FLEX"; then
7905
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
7906
$as_echo "$FLEX" >&6; }
7907
else
7908
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7909
$as_echo "no" >&6; }
7910
fi
7911
 
7912
 
7913
  test -n "$FLEX" && break
7914
done
7915
test -n "$FLEX" || FLEX="$MISSING flex"
7916
 
7917
 
7918
# Bison?
7919
for ac_prog in bison
7920
do
7921
  # Extract the first word of "$ac_prog", so it can be a program name with args.
7922
set dummy $ac_prog; ac_word=$2
7923
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7924
$as_echo_n "checking for $ac_word... " >&6; }
7925
if test "${ac_cv_prog_BISON+set}" = set; then :
7926
  $as_echo_n "(cached) " >&6
7927
else
7928
  if test -n "$BISON"; then
7929
  ac_cv_prog_BISON="$BISON" # Let the user override the test.
7930
else
7931
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7932
for as_dir in $PATH
7933
do
7934
  IFS=$as_save_IFS
7935
  test -z "$as_dir" && as_dir=.
7936
    for ac_exec_ext in '' $ac_executable_extensions; do
7937
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7938
    ac_cv_prog_BISON="$ac_prog"
7939
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7940
    break 2
7941
  fi
7942
done
7943
  done
7944
IFS=$as_save_IFS
7945
 
7946
fi
7947
fi
7948
BISON=$ac_cv_prog_BISON
7949
if test -n "$BISON"; then
7950
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
7951
$as_echo "$BISON" >&6; }
7952
else
7953
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7954
$as_echo "no" >&6; }
7955
fi
7956
 
7957
 
7958
  test -n "$BISON" && break
7959
done
7960
test -n "$BISON" || BISON="$MISSING bison"
7961
 
7962
 
7963
# Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7964
# check for build == host before using them.
7965
 
7966
# NM
7967
if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7968
  && test -d ../binutils ; then
7969
  NM='${objdir}/../binutils/nm-new'
7970
else
7971
  # Extract the first word of "nm", so it can be a program name with args.
7972
set dummy nm; ac_word=$2
7973
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7974
$as_echo_n "checking for $ac_word... " >&6; }
7975
if test "${ac_cv_prog_NM+set}" = set; then :
7976
  $as_echo_n "(cached) " >&6
7977
else
7978
  if test -n "$NM"; then
7979
  ac_cv_prog_NM="$NM" # Let the user override the test.
7980
else
7981
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7982
for as_dir in $PATH
7983
do
7984
  IFS=$as_save_IFS
7985
  test -z "$as_dir" && as_dir=.
7986
    for ac_exec_ext in '' $ac_executable_extensions; do
7987
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7988
    ac_cv_prog_NM="nm"
7989
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7990
    break 2
7991
  fi
7992
done
7993
  done
7994
IFS=$as_save_IFS
7995
 
7996
  test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7997
fi
7998
fi
7999
NM=$ac_cv_prog_NM
8000
if test -n "$NM"; then
8001
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
8002
$as_echo "$NM" >&6; }
8003
else
8004
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8005
$as_echo "no" >&6; }
8006
fi
8007
 
8008
 
8009
fi
8010
 
8011
# AR
8012
if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
8013
  && test -d ../binutils ; then
8014
  AR='${objdir}/../binutils/ar'
8015
else
8016
  # Extract the first word of "ar", so it can be a program name with args.
8017
set dummy ar; ac_word=$2
8018
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8019
$as_echo_n "checking for $ac_word... " >&6; }
8020
if test "${ac_cv_prog_AR+set}" = set; then :
8021
  $as_echo_n "(cached) " >&6
8022
else
8023
  if test -n "$AR"; then
8024
  ac_cv_prog_AR="$AR" # Let the user override the test.
8025
else
8026
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8027
for as_dir in $PATH
8028
do
8029
  IFS=$as_save_IFS
8030
  test -z "$as_dir" && as_dir=.
8031
    for ac_exec_ext in '' $ac_executable_extensions; do
8032
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8033
    ac_cv_prog_AR="ar"
8034
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8035
    break 2
8036
  fi
8037
done
8038
  done
8039
IFS=$as_save_IFS
8040
 
8041
  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
8042
fi
8043
fi
8044
AR=$ac_cv_prog_AR
8045
if test -n "$AR"; then
8046
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8047
$as_echo "$AR" >&6; }
8048
else
8049
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8050
$as_echo "no" >&6; }
8051
fi
8052
 
8053
 
8054
fi
8055
 
8056
 
8057
# --------------------
8058
# Checks for C headers
8059
# --------------------
8060
 
8061
# Need to reject headers which give warnings, so that the -Werror bootstrap
8062
# works later. *sigh*  This needs to come before all header checks.
8063
 
8064
ac_c_preproc_warn_flag=yes
8065
 
8066
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8067
$as_echo_n "checking for ANSI C header files... " >&6; }
8068
if test "${ac_cv_header_stdc+set}" = set; then :
8069
  $as_echo_n "(cached) " >&6
8070
else
8071
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8072
/* end confdefs.h.  */
8073
#include 
8074
#include 
8075
#include 
8076
#include 
8077
 
8078
int
8079
main ()
8080
{
8081
 
8082
  ;
8083
  return 0;
8084
}
8085
_ACEOF
8086
if ac_fn_c_try_compile "$LINENO"; then :
8087
  ac_cv_header_stdc=yes
8088
else
8089
  ac_cv_header_stdc=no
8090
fi
8091
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8092
 
8093
if test $ac_cv_header_stdc = yes; then
8094
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8095
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8096
/* end confdefs.h.  */
8097
#include 
8098
 
8099
_ACEOF
8100
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8101
  $EGREP "memchr" >/dev/null 2>&1; then :
8102
 
8103
else
8104
  ac_cv_header_stdc=no
8105
fi
8106
rm -f conftest*
8107
 
8108
fi
8109
 
8110
if test $ac_cv_header_stdc = yes; then
8111
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8112
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8113
/* end confdefs.h.  */
8114
#include 
8115
 
8116
_ACEOF
8117
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8118
  $EGREP "free" >/dev/null 2>&1; then :
8119
 
8120
else
8121
  ac_cv_header_stdc=no
8122
fi
8123
rm -f conftest*
8124
 
8125
fi
8126
 
8127
if test $ac_cv_header_stdc = yes; then
8128
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8129
  if test "$cross_compiling" = yes; then :
8130
  :
8131
else
8132
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8133
/* end confdefs.h.  */
8134
#include 
8135
#include 
8136
#if ((' ' & 0x0FF) == 0x020)
8137
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8138
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8139
#else
8140
# define ISLOWER(c) \
8141
                   (('a' <= (c) && (c) <= 'i') \
8142
                     || ('j' <= (c) && (c) <= 'r') \
8143
                     || ('s' <= (c) && (c) <= 'z'))
8144
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8145
#endif
8146
 
8147
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8148
int
8149
main ()
8150
{
8151
  int i;
8152
  for (i = 0; i < 256; i++)
8153
    if (XOR (islower (i), ISLOWER (i))
8154
        || toupper (i) != TOUPPER (i))
8155
      return 2;
8156
  return 0;
8157
}
8158
_ACEOF
8159
if ac_fn_c_try_run "$LINENO"; then :
8160
 
8161
else
8162
  ac_cv_header_stdc=no
8163
fi
8164
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8165
  conftest.$ac_objext conftest.beam conftest.$ac_ext
8166
fi
8167
 
8168
fi
8169
fi
8170
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8171
$as_echo "$ac_cv_header_stdc" >&6; }
8172
if test $ac_cv_header_stdc = yes; then
8173
 
8174
$as_echo "#define STDC_HEADERS 1" >>confdefs.h
8175
 
8176
fi
8177
 
8178
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
8179
$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
8180
if test "${ac_cv_header_time+set}" = set; then :
8181
  $as_echo_n "(cached) " >&6
8182
else
8183
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8184
/* end confdefs.h.  */
8185
#include 
8186
#include 
8187
#include 
8188
 
8189
int
8190
main ()
8191
{
8192
if ((struct tm *) 0)
8193
return 0;
8194
  ;
8195
  return 0;
8196
}
8197
_ACEOF
8198
if ac_fn_c_try_compile "$LINENO"; then :
8199
  ac_cv_header_time=yes
8200
else
8201
  ac_cv_header_time=no
8202
fi
8203
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8204
fi
8205
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
8206
$as_echo "$ac_cv_header_time" >&6; }
8207
if test $ac_cv_header_time = yes; then
8208
 
8209
$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
8210
 
8211
fi
8212
 
8213
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
8214
$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
8215
if test "${gcc_cv_header_string+set}" = set; then :
8216
  $as_echo_n "(cached) " >&6
8217
else
8218
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8219
/* end confdefs.h.  */
8220
#include 
8221
#include 
8222
int
8223
main ()
8224
{
8225
 
8226
  ;
8227
  return 0;
8228
}
8229
_ACEOF
8230
if ac_fn_c_try_compile "$LINENO"; then :
8231
  gcc_cv_header_string=yes
8232
else
8233
  gcc_cv_header_string=no
8234
fi
8235
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8236
fi
8237
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
8238
$as_echo "$gcc_cv_header_string" >&6; }
8239
if test $gcc_cv_header_string = yes; then
8240
 
8241
$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
8242
 
8243
fi
8244
 
8245
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
8246
$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
8247
if test "${ac_cv_header_sys_wait_h+set}" = set; then :
8248
  $as_echo_n "(cached) " >&6
8249
else
8250
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8251
/* end confdefs.h.  */
8252
#include 
8253
#include 
8254
#ifndef WEXITSTATUS
8255
# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
8256
#endif
8257
#ifndef WIFEXITED
8258
# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8259
#endif
8260
 
8261
int
8262
main ()
8263
{
8264
  int s;
8265
  wait (&s);
8266
  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8267
  ;
8268
  return 0;
8269
}
8270
_ACEOF
8271
if ac_fn_c_try_compile "$LINENO"; then :
8272
  ac_cv_header_sys_wait_h=yes
8273
else
8274
  ac_cv_header_sys_wait_h=no
8275
fi
8276
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8277
fi
8278
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
8279
$as_echo "$ac_cv_header_sys_wait_h" >&6; }
8280
if test $ac_cv_header_sys_wait_h = yes; then
8281
 
8282
$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
8283
 
8284
fi
8285
 
8286
for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8287
                 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8288
                 sys/resource.h sys/param.h sys/times.h sys/stat.h \
8289
                 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8290
do :
8291
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8292
ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
8293
eval as_val=\$$as_ac_Header
8294
   if test "x$as_val" = x""yes; then :
8295
  cat >>confdefs.h <<_ACEOF
8296
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8297
_ACEOF
8298
 
8299
fi
8300
done
8301
 
8302
 
8303
# Check for thread headers.
8304
ac_fn_c_check_header_preproc "$LINENO" "thread.h" "ac_cv_header_thread_h"
8305
if test "x$ac_cv_header_thread_h" = x""yes; then :
8306
  have_thread_h=yes
8307
else
8308
  have_thread_h=
8309
fi
8310
 
8311
ac_fn_c_check_header_preproc "$LINENO" "pthread.h" "ac_cv_header_pthread_h"
8312
if test "x$ac_cv_header_pthread_h" = x""yes; then :
8313
  have_pthread_h=yes
8314
else
8315
  have_pthread_h=
8316
fi
8317
 
8318
 
8319
# These tests can't be done till we know if we have limits.h.
8320
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHAR_BIT" >&5
8321
$as_echo_n "checking for CHAR_BIT... " >&6; }
8322
if test "${gcc_cv_decl_char_bit+set}" = set; then :
8323
  $as_echo_n "(cached) " >&6
8324
else
8325
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8326
/* end confdefs.h.  */
8327
#ifdef HAVE_LIMITS_H
8328
#include 
8329
#endif
8330
#ifdef CHAR_BIT
8331
found
8332
#endif
8333
_ACEOF
8334
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8335
  $EGREP "found" >/dev/null 2>&1; then :
8336
  gcc_cv_decl_char_bit=yes
8337
else
8338
  gcc_cv_decl_char_bit=no
8339
fi
8340
rm -f conftest*
8341
 
8342
 
8343
fi
8344
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_char_bit" >&5
8345
$as_echo "$gcc_cv_decl_char_bit" >&6; }
8346
if test $gcc_cv_decl_char_bit = no; then
8347
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of bits in a byte" >&5
8348
$as_echo_n "checking number of bits in a byte... " >&6; }
8349
if test "${gcc_cv_c_nbby+set}" = set; then :
8350
  $as_echo_n "(cached) " >&6
8351
else
8352
  i=8
8353
 gcc_cv_c_nbby=
8354
 while test $i -lt 65; do
8355
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8356
/* end confdefs.h.  */
8357
 
8358
int
8359
main ()
8360
{
8361
switch(0) {
8362
  case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8363
  case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8364
  ; }
8365
  ;
8366
  return 0;
8367
}
8368
_ACEOF
8369
if ac_fn_c_try_compile "$LINENO"; then :
8370
  gcc_cv_c_nbby=$i; break
8371
fi
8372
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8373
   i=`expr $i + 1`
8374
 done
8375
 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8376
 
8377
fi
8378
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_nbby" >&5
8379
$as_echo "$gcc_cv_c_nbby" >&6; }
8380
if test $gcc_cv_c_nbby = failed; then
8381
  as_fn_error "cannot determine number of bits in a byte" "$LINENO" 5
8382
else
8383
 
8384
cat >>confdefs.h <<_ACEOF
8385
#define CHAR_BIT $gcc_cv_c_nbby
8386
_ACEOF
8387
 
8388
fi
8389
fi
8390
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
8391
$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
8392
if test "${ac_cv_c_bigendian+set}" = set; then :
8393
  $as_echo_n "(cached) " >&6
8394
else
8395
  ac_cv_c_bigendian=unknown
8396
    # See if we're dealing with a universal compiler.
8397
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8398
/* end confdefs.h.  */
8399
#ifndef __APPLE_CC__
8400
               not a universal capable compiler
8401
             #endif
8402
             typedef int dummy;
8403
 
8404
_ACEOF
8405
if ac_fn_c_try_compile "$LINENO"; then :
8406
 
8407
        # Check for potential -arch flags.  It is not universal unless
8408
        # there are at least two -arch flags with different values.
8409
        ac_arch=
8410
        ac_prev=
8411
        for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
8412
         if test -n "$ac_prev"; then
8413
           case $ac_word in
8414
             i?86 | x86_64 | ppc | ppc64)
8415
               if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
8416
                 ac_arch=$ac_word
8417
               else
8418
                 ac_cv_c_bigendian=universal
8419
                 break
8420
               fi
8421
               ;;
8422
           esac
8423
           ac_prev=
8424
         elif test "x$ac_word" = "x-arch"; then
8425
           ac_prev=arch
8426
         fi
8427
       done
8428
fi
8429
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8430
    if test $ac_cv_c_bigendian = unknown; then
8431
      # See if sys/param.h defines the BYTE_ORDER macro.
8432
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8433
/* end confdefs.h.  */
8434
#include 
8435
             #include 
8436
 
8437
int
8438
main ()
8439
{
8440
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
8441
                     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
8442
                     && LITTLE_ENDIAN)
8443
              bogus endian macros
8444
             #endif
8445
 
8446
  ;
8447
  return 0;
8448
}
8449
_ACEOF
8450
if ac_fn_c_try_compile "$LINENO"; then :
8451
  # It does; now see whether it defined to BIG_ENDIAN or not.
8452
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8453
/* end confdefs.h.  */
8454
#include 
8455
                #include 
8456
 
8457
int
8458
main ()
8459
{
8460
#if BYTE_ORDER != BIG_ENDIAN
8461
                 not big endian
8462
                #endif
8463
 
8464
  ;
8465
  return 0;
8466
}
8467
_ACEOF
8468
if ac_fn_c_try_compile "$LINENO"; then :
8469
  ac_cv_c_bigendian=yes
8470
else
8471
  ac_cv_c_bigendian=no
8472
fi
8473
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8474
fi
8475
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8476
    fi
8477
    if test $ac_cv_c_bigendian = unknown; then
8478
      # See if  defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
8479
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8480
/* end confdefs.h.  */
8481
#include 
8482
 
8483
int
8484
main ()
8485
{
8486
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
8487
              bogus endian macros
8488
             #endif
8489
 
8490
  ;
8491
  return 0;
8492
}
8493
_ACEOF
8494
if ac_fn_c_try_compile "$LINENO"; then :
8495
  # It does; now see whether it defined to _BIG_ENDIAN or not.
8496
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8497
/* end confdefs.h.  */
8498
#include 
8499
 
8500
int
8501
main ()
8502
{
8503
#ifndef _BIG_ENDIAN
8504
                 not big endian
8505
                #endif
8506
 
8507
  ;
8508
  return 0;
8509
}
8510
_ACEOF
8511
if ac_fn_c_try_compile "$LINENO"; then :
8512
  ac_cv_c_bigendian=yes
8513
else
8514
  ac_cv_c_bigendian=no
8515
fi
8516
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8517
fi
8518
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8519
    fi
8520
    if test $ac_cv_c_bigendian = unknown; then
8521
      # Compile a test program.
8522
      if test "$cross_compiling" = yes; then :
8523
  # Try to guess by grepping values from an object file.
8524
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8525
/* end confdefs.h.  */
8526
short int ascii_mm[] =
8527
                  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8528
                short int ascii_ii[] =
8529
                  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8530
                int use_ascii (int i) {
8531
                  return ascii_mm[i] + ascii_ii[i];
8532
                }
8533
                short int ebcdic_ii[] =
8534
                  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8535
                short int ebcdic_mm[] =
8536
                  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8537
                int use_ebcdic (int i) {
8538
                  return ebcdic_mm[i] + ebcdic_ii[i];
8539
                }
8540
                extern int foo;
8541
 
8542
int
8543
main ()
8544
{
8545
return use_ascii (foo) == use_ebcdic (foo);
8546
  ;
8547
  return 0;
8548
}
8549
_ACEOF
8550
if ac_fn_c_try_compile "$LINENO"; then :
8551
  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
8552
              ac_cv_c_bigendian=yes
8553
            fi
8554
            if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8555
              if test "$ac_cv_c_bigendian" = unknown; then
8556
                ac_cv_c_bigendian=no
8557
              else
8558
                # finding both strings is unlikely to happen, but who knows?
8559
                ac_cv_c_bigendian=unknown
8560
              fi
8561
            fi
8562
fi
8563
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8564
else
8565
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8566
/* end confdefs.h.  */
8567
$ac_includes_default
8568
int
8569
main ()
8570
{
8571
 
8572
             /* Are we little or big endian?  From Harbison&Steele.  */
8573
             union
8574
             {
8575
               long int l;
8576
               char c[sizeof (long int)];
8577
             } u;
8578
             u.l = 1;
8579
             return u.c[sizeof (long int) - 1] == 1;
8580
 
8581
  ;
8582
  return 0;
8583
}
8584
_ACEOF
8585
if ac_fn_c_try_run "$LINENO"; then :
8586
  ac_cv_c_bigendian=no
8587
else
8588
  ac_cv_c_bigendian=yes
8589
fi
8590
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8591
  conftest.$ac_objext conftest.beam conftest.$ac_ext
8592
fi
8593
 
8594
    fi
8595
fi
8596
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
8597
$as_echo "$ac_cv_c_bigendian" >&6; }
8598
 case $ac_cv_c_bigendian in #(
8599
   yes)
8600
     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
8601
;; #(
8602
   no)
8603
      ;; #(
8604
   universal)
8605
 
8606
$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
8607
 
8608
     ;; #(
8609
   *)
8610
     as_fn_error "unknown endianness
8611
 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
8612
 esac
8613
 
8614
 
8615
# ----------------------
8616
# Checks for C++ headers
8617
# ----------------------
8618
 
8619
ac_ext=cpp
8620
ac_cpp='$CXXCPP $CPPFLAGS'
8621
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8622
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8623
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8624
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
8625
$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
8626
if test -z "$CXXCPP"; then
8627
  if test "${ac_cv_prog_CXXCPP+set}" = set; then :
8628
  $as_echo_n "(cached) " >&6
8629
else
8630
      # Double quotes because CXXCPP needs to be expanded
8631
    for CXXCPP in "$CXX -E" "/lib/cpp"
8632
    do
8633
      ac_preproc_ok=false
8634
for ac_cxx_preproc_warn_flag in '' yes
8635
do
8636
  # Use a header file that comes with gcc, so configuring glibc
8637
  # with a fresh cross-compiler works.
8638
  # Prefer  to  if __STDC__ is defined, since
8639
  #  exists even on freestanding compilers.
8640
  # On the NeXT, cc -E runs the code through the compiler's parser,
8641
  # not just through cpp. "Syntax error" is here to catch this case.
8642
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8643
/* end confdefs.h.  */
8644
#ifdef __STDC__
8645
# include 
8646
#else
8647
# include 
8648
#endif
8649
                     Syntax error
8650
_ACEOF
8651
if ac_fn_cxx_try_cpp "$LINENO"; then :
8652
 
8653
else
8654
  # Broken: fails on valid input.
8655
continue
8656
fi
8657
rm -f conftest.err conftest.$ac_ext
8658
 
8659
  # OK, works on sane cases.  Now check whether nonexistent headers
8660
  # can be detected and how.
8661
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8662
/* end confdefs.h.  */
8663
#include 
8664
_ACEOF
8665
if ac_fn_cxx_try_cpp "$LINENO"; then :
8666
  # Broken: success on invalid input.
8667
continue
8668
else
8669
  # Passes both tests.
8670
ac_preproc_ok=:
8671
break
8672
fi
8673
rm -f conftest.err conftest.$ac_ext
8674
 
8675
done
8676
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8677
rm -f conftest.err conftest.$ac_ext
8678
if $ac_preproc_ok; then :
8679
  break
8680
fi
8681
 
8682
    done
8683
    ac_cv_prog_CXXCPP=$CXXCPP
8684
 
8685
fi
8686
  CXXCPP=$ac_cv_prog_CXXCPP
8687
else
8688
  ac_cv_prog_CXXCPP=$CXXCPP
8689
fi
8690
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
8691
$as_echo "$CXXCPP" >&6; }
8692
ac_preproc_ok=false
8693
for ac_cxx_preproc_warn_flag in '' yes
8694
do
8695
  # Use a header file that comes with gcc, so configuring glibc
8696
  # with a fresh cross-compiler works.
8697
  # Prefer  to  if __STDC__ is defined, since
8698
  #  exists even on freestanding compilers.
8699
  # On the NeXT, cc -E runs the code through the compiler's parser,
8700
  # not just through cpp. "Syntax error" is here to catch this case.
8701
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8702
/* end confdefs.h.  */
8703
#ifdef __STDC__
8704
# include 
8705
#else
8706
# include 
8707
#endif
8708
                     Syntax error
8709
_ACEOF
8710
if ac_fn_cxx_try_cpp "$LINENO"; then :
8711
 
8712
else
8713
  # Broken: fails on valid input.
8714
continue
8715
fi
8716
rm -f conftest.err conftest.$ac_ext
8717
 
8718
  # OK, works on sane cases.  Now check whether nonexistent headers
8719
  # can be detected and how.
8720
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8721
/* end confdefs.h.  */
8722
#include 
8723
_ACEOF
8724
if ac_fn_cxx_try_cpp "$LINENO"; then :
8725
  # Broken: success on invalid input.
8726
continue
8727
else
8728
  # Passes both tests.
8729
ac_preproc_ok=:
8730
break
8731
fi
8732
rm -f conftest.err conftest.$ac_ext
8733
 
8734
done
8735
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8736
rm -f conftest.err conftest.$ac_ext
8737
if $ac_preproc_ok; then :
8738
 
8739
else
8740
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8741
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8742
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check
8743
See \`config.log' for more details." >&5
8744
$as_echo "$as_me: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check
8745
See \`config.log' for more details." >&2;}; }
8746
fi
8747
 
8748
ac_ext=c
8749
ac_cpp='$CPP $CPPFLAGS'
8750
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8751
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8752
ac_compiler_gnu=$ac_cv_c_compiler_gnu
8753
 
8754
 
8755
ac_ext=cpp
8756
ac_cpp='$CXXCPP $CPPFLAGS'
8757
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8758
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8759
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8760
 
8761
 
8762
 
8763
 
8764
for ac_header in unordered_map
8765
do :
8766
  ac_fn_cxx_check_header_preproc "$LINENO" "unordered_map" "ac_cv_header_unordered_map"
8767
if test "x$ac_cv_header_unordered_map" = x""yes; then :
8768
  cat >>confdefs.h <<_ACEOF
8769
#define HAVE_UNORDERED_MAP 1
8770
_ACEOF
8771
 
8772
fi
8773
done
8774
 
8775
for ac_header in tr1/unordered_map
8776
do :
8777
  ac_fn_cxx_check_header_preproc "$LINENO" "tr1/unordered_map" "ac_cv_header_tr1_unordered_map"
8778
if test "x$ac_cv_header_tr1_unordered_map" = x""yes; then :
8779
  cat >>confdefs.h <<_ACEOF
8780
#define HAVE_TR1_UNORDERED_MAP 1
8781
_ACEOF
8782
 
8783
fi
8784
done
8785
 
8786
for ac_header in ext/hash_map
8787
do :
8788
  ac_fn_cxx_check_header_preproc "$LINENO" "ext/hash_map" "ac_cv_header_ext_hash_map"
8789
if test "x$ac_cv_header_ext_hash_map" = x""yes; then :
8790
  cat >>confdefs.h <<_ACEOF
8791
#define HAVE_EXT_HASH_MAP 1
8792
_ACEOF
8793
 
8794
fi
8795
done
8796
 
8797
 
8798
ac_ext=c
8799
ac_cpp='$CPP $CPPFLAGS'
8800
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8801
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8802
ac_compiler_gnu=$ac_cv_c_compiler_gnu
8803
 
8804
 
8805
# --------
8806
# UNSORTED
8807
# --------
8808
 
8809
 
8810
# These libraries may be used by collect2.
8811
# We may need a special search path to get them linked.
8812
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for collect2 libraries" >&5
8813
$as_echo_n "checking for collect2 libraries... " >&6; }
8814
if test "${gcc_cv_collect2_libs+set}" = set; then :
8815
  $as_echo_n "(cached) " >&6
8816
else
8817
  save_LIBS="$LIBS"
8818
for libs in '' -lld -lmld \
8819
                '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8820
                '-L/usr/lib/cmplrs/cc3.11 -lmld'
8821
do
8822
        LIBS="$libs"
8823
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8824
/* end confdefs.h.  */
8825
 
8826
/* Override any GCC internal prototype to avoid an error.
8827
   Use char because int might match the return type of a GCC
8828
   builtin and then its argument prototype would still apply.  */
8829
#ifdef __cplusplus
8830
extern "C"
8831
#endif
8832
char ldopen ();
8833
int
8834
main ()
8835
{
8836
return ldopen ();
8837
  ;
8838
  return 0;
8839
}
8840
_ACEOF
8841
if ac_fn_c_try_link "$LINENO"; then :
8842
  gcc_cv_collect2_libs="$libs"; break
8843
fi
8844
rm -f core conftest.err conftest.$ac_objext \
8845
    conftest$ac_exeext conftest.$ac_ext
8846
done
8847
LIBS="$save_LIBS"
8848
test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8849
fi
8850
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_collect2_libs" >&5
8851
$as_echo "$gcc_cv_collect2_libs" >&6; }
8852
case $gcc_cv_collect2_libs in
8853
        "none required")        ;;
8854
        *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8855
esac
8856
 
8857
 
8858
# When building Ada code on Alpha, we need exc_resume which is usually in
8859
# -lexc.  So test for it.
8860
save_LIBS="$LIBS"
8861
LIBS=
8862
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_resume" >&5
8863
$as_echo_n "checking for library containing exc_resume... " >&6; }
8864
if test "${ac_cv_search_exc_resume+set}" = set; then :
8865
  $as_echo_n "(cached) " >&6
8866
else
8867
  ac_func_search_save_LIBS=$LIBS
8868
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8869
/* end confdefs.h.  */
8870
 
8871
/* Override any GCC internal prototype to avoid an error.
8872
   Use char because int might match the return type of a GCC
8873
   builtin and then its argument prototype would still apply.  */
8874
#ifdef __cplusplus
8875
extern "C"
8876
#endif
8877
char exc_resume ();
8878
int
8879
main ()
8880
{
8881
return exc_resume ();
8882
  ;
8883
  return 0;
8884
}
8885
_ACEOF
8886
for ac_lib in '' exc; do
8887
  if test -z "$ac_lib"; then
8888
    ac_res="none required"
8889
  else
8890
    ac_res=-l$ac_lib
8891
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8892
  fi
8893
  if ac_fn_c_try_link "$LINENO"; then :
8894
  ac_cv_search_exc_resume=$ac_res
8895
fi
8896
rm -f core conftest.err conftest.$ac_objext \
8897
    conftest$ac_exeext
8898
  if test "${ac_cv_search_exc_resume+set}" = set; then :
8899
  break
8900
fi
8901
done
8902
if test "${ac_cv_search_exc_resume+set}" = set; then :
8903
 
8904
else
8905
  ac_cv_search_exc_resume=no
8906
fi
8907
rm conftest.$ac_ext
8908
LIBS=$ac_func_search_save_LIBS
8909
fi
8910
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_resume" >&5
8911
$as_echo "$ac_cv_search_exc_resume" >&6; }
8912
ac_res=$ac_cv_search_exc_resume
8913
if test "$ac_res" != no; then :
8914
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8915
 
8916
fi
8917
 
8918
GNAT_LIBEXC="$LIBS"
8919
LIBS="$save_LIBS"
8920
 
8921
 
8922
# To support -mcpu=native on Solaris/SPARC, we need libkstat.
8923
save_LIBS="$LIBS"
8924
LIBS=
8925
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kstat_open" >&5
8926
$as_echo_n "checking for library containing kstat_open... " >&6; }
8927
if test "${ac_cv_search_kstat_open+set}" = set; then :
8928
  $as_echo_n "(cached) " >&6
8929
else
8930
  ac_func_search_save_LIBS=$LIBS
8931
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8932
/* end confdefs.h.  */
8933
 
8934
/* Override any GCC internal prototype to avoid an error.
8935
   Use char because int might match the return type of a GCC
8936
   builtin and then its argument prototype would still apply.  */
8937
#ifdef __cplusplus
8938
extern "C"
8939
#endif
8940
char kstat_open ();
8941
int
8942
main ()
8943
{
8944
return kstat_open ();
8945
  ;
8946
  return 0;
8947
}
8948
_ACEOF
8949
for ac_lib in '' kstat; do
8950
  if test -z "$ac_lib"; then
8951
    ac_res="none required"
8952
  else
8953
    ac_res=-l$ac_lib
8954
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8955
  fi
8956
  if ac_fn_c_try_link "$LINENO"; then :
8957
  ac_cv_search_kstat_open=$ac_res
8958
fi
8959
rm -f core conftest.err conftest.$ac_objext \
8960
    conftest$ac_exeext
8961
  if test "${ac_cv_search_kstat_open+set}" = set; then :
8962
  break
8963
fi
8964
done
8965
if test "${ac_cv_search_kstat_open+set}" = set; then :
8966
 
8967
else
8968
  ac_cv_search_kstat_open=no
8969
fi
8970
rm conftest.$ac_ext
8971
LIBS=$ac_func_search_save_LIBS
8972
fi
8973
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kstat_open" >&5
8974
$as_echo "$ac_cv_search_kstat_open" >&6; }
8975
ac_res=$ac_cv_search_kstat_open
8976
if test "$ac_res" != no; then :
8977
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8978
 
8979
fi
8980
 
8981
EXTRA_GCC_LIBS="$LIBS"
8982
LIBS="$save_LIBS"
8983
 
8984
 
8985
# Some systems put ldexp and frexp in libm instead of libc; assume
8986
# they're both in the same place.  jcf-dump needs them.
8987
save_LIBS="$LIBS"
8988
LIBS=
8989
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldexp" >&5
8990
$as_echo_n "checking for library containing ldexp... " >&6; }
8991
if test "${ac_cv_search_ldexp+set}" = set; then :
8992
  $as_echo_n "(cached) " >&6
8993
else
8994
  ac_func_search_save_LIBS=$LIBS
8995
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8996
/* end confdefs.h.  */
8997
 
8998
/* Override any GCC internal prototype to avoid an error.
8999
   Use char because int might match the return type of a GCC
9000
   builtin and then its argument prototype would still apply.  */
9001
#ifdef __cplusplus
9002
extern "C"
9003
#endif
9004
char ldexp ();
9005
int
9006
main ()
9007
{
9008
return ldexp ();
9009
  ;
9010
  return 0;
9011
}
9012
_ACEOF
9013
for ac_lib in '' m; do
9014
  if test -z "$ac_lib"; then
9015
    ac_res="none required"
9016
  else
9017
    ac_res=-l$ac_lib
9018
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9019
  fi
9020
  if ac_fn_c_try_link "$LINENO"; then :
9021
  ac_cv_search_ldexp=$ac_res
9022
fi
9023
rm -f core conftest.err conftest.$ac_objext \
9024
    conftest$ac_exeext
9025
  if test "${ac_cv_search_ldexp+set}" = set; then :
9026
  break
9027
fi
9028
done
9029
if test "${ac_cv_search_ldexp+set}" = set; then :
9030
 
9031
else
9032
  ac_cv_search_ldexp=no
9033
fi
9034
rm conftest.$ac_ext
9035
LIBS=$ac_func_search_save_LIBS
9036
fi
9037
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldexp" >&5
9038
$as_echo "$ac_cv_search_ldexp" >&6; }
9039
ac_res=$ac_cv_search_ldexp
9040
if test "$ac_res" != no; then :
9041
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9042
 
9043
fi
9044
 
9045
LDEXP_LIB="$LIBS"
9046
LIBS="$save_LIBS"
9047
 
9048
 
9049
# Use  only if it exists,
9050
# doesn't clash with , and declares intmax_t.
9051
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
9052
$as_echo_n "checking for inttypes.h... " >&6; }
9053
if test "${gcc_cv_header_inttypes_h+set}" = set; then :
9054
  $as_echo_n "(cached) " >&6
9055
else
9056
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9057
/* end confdefs.h.  */
9058
#include 
9059
#include 
9060
int
9061
main ()
9062
{
9063
intmax_t i = -1;
9064
  ;
9065
  return 0;
9066
}
9067
_ACEOF
9068
if ac_fn_c_try_compile "$LINENO"; then :
9069
  gcc_cv_header_inttypes_h=yes
9070
else
9071
  gcc_cv_header_inttypes_h=no
9072
fi
9073
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9074
fi
9075
 
9076
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_inttypes_h" >&5
9077
$as_echo "$gcc_cv_header_inttypes_h" >&6; }
9078
if test $gcc_cv_header_inttypes_h = yes; then
9079
 
9080
$as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h
9081
 
9082
fi
9083
 
9084
 
9085
 
9086
for ac_func in times clock kill getrlimit setrlimit atoll atoq \
9087
        sysconf strsignal getrusage nl_langinfo \
9088
        gettimeofday mbstowcs wcswidth mmap setlocale \
9089
        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 madvise
9090
do :
9091
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9092
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9093
eval as_val=\$$as_ac_var
9094
   if test "x$as_val" = x""yes; then :
9095
  cat >>confdefs.h <<_ACEOF
9096
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9097
_ACEOF
9098
 
9099
fi
9100
done
9101
 
9102
 
9103
if test x$ac_cv_func_mbstowcs = xyes; then
9104
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5
9105
$as_echo_n "checking whether mbstowcs works... " >&6; }
9106
if test "${gcc_cv_func_mbstowcs_works+set}" = set; then :
9107
  $as_echo_n "(cached) " >&6
9108
else
9109
      if test "$cross_compiling" = yes; then :
9110
  gcc_cv_func_mbstowcs_works=yes
9111
else
9112
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9113
/* end confdefs.h.  */
9114
#include 
9115
int main()
9116
{
9117
  mbstowcs(0, "", 0);
9118
  return 0;
9119
}
9120
_ACEOF
9121
if ac_fn_c_try_run "$LINENO"; then :
9122
  gcc_cv_func_mbstowcs_works=yes
9123
else
9124
  gcc_cv_func_mbstowcs_works=no
9125
fi
9126
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9127
  conftest.$ac_objext conftest.beam conftest.$ac_ext
9128
fi
9129
 
9130
fi
9131
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mbstowcs_works" >&5
9132
$as_echo "$gcc_cv_func_mbstowcs_works" >&6; }
9133
  if test x$gcc_cv_func_mbstowcs_works = xyes; then
9134
 
9135
$as_echo "#define HAVE_WORKING_MBSTOWCS 1" >>confdefs.h
9136
 
9137
  fi
9138
fi
9139
 
9140
ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
9141
if test "x$ac_cv_type_ssize_t" = x""yes; then :
9142
 
9143
else
9144
 
9145
cat >>confdefs.h <<_ACEOF
9146
#define ssize_t int
9147
_ACEOF
9148
 
9149
fi
9150
 
9151
ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
9152
if test "x$ac_cv_type_caddr_t" = x""yes; then :
9153
 
9154
else
9155
 
9156
cat >>confdefs.h <<_ACEOF
9157
#define caddr_t char *
9158
_ACEOF
9159
 
9160
fi
9161
 
9162
 
9163
 
9164
ac_fn_c_check_header_preproc "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h"
9165
if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
9166
  gcc_header_sys_mman_h=yes
9167
else
9168
  gcc_header_sys_mman_h=no
9169
fi
9170
 
9171
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
9172
if test "x$ac_cv_func_mmap" = x""yes; then :
9173
  gcc_func_mmap=yes
9174
else
9175
  gcc_func_mmap=no
9176
fi
9177
 
9178
if test "$gcc_header_sys_mman_h" != yes \
9179
 || test "$gcc_func_mmap" != yes; then
9180
   gcc_cv_func_mmap_file=no
9181
   gcc_cv_func_mmap_dev_zero=no
9182
   gcc_cv_func_mmap_anon=no
9183
else
9184
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
9185
$as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
9186
if test "${gcc_cv_func_mmap_file+set}" = set; then :
9187
  $as_echo_n "(cached) " >&6
9188
else
9189
  # Add a system to this blacklist if
9190
   # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9191
   # memory area containing the same data that you'd get if you applied
9192
   # read() to the same fd.  The only system known to have a problem here
9193
   # is VMS, where text files have record structure.
9194
   case "$host_os" in
9195
     vms* | ultrix*)
9196
        gcc_cv_func_mmap_file=no ;;
9197
     *)
9198
        gcc_cv_func_mmap_file=yes;;
9199
   esac
9200
fi
9201
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5
9202
$as_echo "$gcc_cv_func_mmap_file" >&6; }
9203
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
9204
$as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
9205
if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then :
9206
  $as_echo_n "(cached) " >&6
9207
else
9208
  # Add a system to this blacklist if it has mmap() but /dev/zero
9209
   # does not exist, or if mmapping /dev/zero does not give anonymous
9210
   # zeroed pages with both the following properties:
9211
   # 1. If you map N consecutive pages in with one call, and then
9212
   #    unmap any subset of those pages, the pages that were not
9213
   #    explicitly unmapped remain accessible.
9214
   # 2. If you map two adjacent blocks of memory and then unmap them
9215
   #    both at once, they must both go away.
9216
   # Systems known to be in this category are Windows (all variants),
9217
   # VMS, and Darwin.
9218
   case "$host_os" in
9219
     vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9220
        gcc_cv_func_mmap_dev_zero=no ;;
9221
     *)
9222
        gcc_cv_func_mmap_dev_zero=yes;;
9223
   esac
9224
fi
9225
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5
9226
$as_echo "$gcc_cv_func_mmap_dev_zero" >&6; }
9227
 
9228
   # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9229
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
9230
$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
9231
if test "${gcc_cv_decl_map_anon+set}" = set; then :
9232
  $as_echo_n "(cached) " >&6
9233
else
9234
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9235
/* end confdefs.h.  */
9236
#include 
9237
#include 
9238
#include 
9239
 
9240
#ifndef MAP_ANONYMOUS
9241
#define MAP_ANONYMOUS MAP_ANON
9242
#endif
9243
 
9244
int
9245
main ()
9246
{
9247
int n = MAP_ANONYMOUS;
9248
  ;
9249
  return 0;
9250
}
9251
_ACEOF
9252
if ac_fn_c_try_compile "$LINENO"; then :
9253
  gcc_cv_decl_map_anon=yes
9254
else
9255
  gcc_cv_decl_map_anon=no
9256
fi
9257
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9258
fi
9259
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5
9260
$as_echo "$gcc_cv_decl_map_anon" >&6; }
9261
 
9262
   if test $gcc_cv_decl_map_anon = no; then
9263
     gcc_cv_func_mmap_anon=no
9264
   else
9265
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9266
$as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
9267
if test "${gcc_cv_func_mmap_anon+set}" = set; then :
9268
  $as_echo_n "(cached) " >&6
9269
else
9270
  # Add a system to this blacklist if it has mmap() and MAP_ANON or
9271
   # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9272
   # doesn't give anonymous zeroed pages with the same properties listed
9273
   # above for use of /dev/zero.
9274
   # Systems known to be in this category are Windows, VMS, and SCO Unix.
9275
   case "$host_os" in
9276
     vms* | cygwin* | pe | mingw* | sco* | udk* )
9277
        gcc_cv_func_mmap_anon=no ;;
9278
     *)
9279
        gcc_cv_func_mmap_anon=yes;;
9280
   esac
9281
fi
9282
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5
9283
$as_echo "$gcc_cv_func_mmap_anon" >&6; }
9284
   fi
9285
fi
9286
 
9287
if test $gcc_cv_func_mmap_file = yes; then
9288
 
9289
$as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
9290
 
9291
fi
9292
if test $gcc_cv_func_mmap_dev_zero = yes; then
9293
 
9294
$as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
9295
 
9296
fi
9297
if test $gcc_cv_func_mmap_anon = yes; then
9298
 
9299
$as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
9300
 
9301
fi
9302
 
9303
 
9304
case "${host}" in
9305
*-*-*vms*)
9306
  # Under VMS, vfork works very differently than on Unix. The standard test
9307
  # won't work, and it isn't easily adaptable. It makes more sense to
9308
  # just force it.
9309
  ac_cv_func_vfork_works=yes
9310
  ;;
9311
esac
9312
ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
9313
if test "x$ac_cv_type_pid_t" = x""yes; then :
9314
 
9315
else
9316
 
9317
cat >>confdefs.h <<_ACEOF
9318
#define pid_t int
9319
_ACEOF
9320
 
9321
fi
9322
 
9323
for ac_header in vfork.h
9324
do :
9325
  ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
9326
if test "x$ac_cv_header_vfork_h" = x""yes; then :
9327
  cat >>confdefs.h <<_ACEOF
9328
#define HAVE_VFORK_H 1
9329
_ACEOF
9330
 
9331
fi
9332
done
9333
 
9334
for ac_func in fork vfork
9335
do :
9336
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9337
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9338
eval as_val=\$$as_ac_var
9339
   if test "x$as_val" = x""yes; then :
9340
  cat >>confdefs.h <<_ACEOF
9341
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9342
_ACEOF
9343
 
9344
fi
9345
done
9346
 
9347
if test "x$ac_cv_func_fork" = xyes; then
9348
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9349
$as_echo_n "checking for working fork... " >&6; }
9350
if test "${ac_cv_func_fork_works+set}" = set; then :
9351
  $as_echo_n "(cached) " >&6
9352
else
9353
  if test "$cross_compiling" = yes; then :
9354
  ac_cv_func_fork_works=cross
9355
else
9356
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9357
/* end confdefs.h.  */
9358
$ac_includes_default
9359
int
9360
main ()
9361
{
9362
 
9363
          /* By Ruediger Kuhlmann. */
9364
          return fork () < 0;
9365
 
9366
  ;
9367
  return 0;
9368
}
9369
_ACEOF
9370
if ac_fn_c_try_run "$LINENO"; then :
9371
  ac_cv_func_fork_works=yes
9372
else
9373
  ac_cv_func_fork_works=no
9374
fi
9375
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9376
  conftest.$ac_objext conftest.beam conftest.$ac_ext
9377
fi
9378
 
9379
fi
9380
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9381
$as_echo "$ac_cv_func_fork_works" >&6; }
9382
 
9383
else
9384
  ac_cv_func_fork_works=$ac_cv_func_fork
9385
fi
9386
if test "x$ac_cv_func_fork_works" = xcross; then
9387
  case $host in
9388
    *-*-amigaos* | *-*-msdosdjgpp*)
9389
      # Override, as these systems have only a dummy fork() stub
9390
      ac_cv_func_fork_works=no
9391
      ;;
9392
    *)
9393
      ac_cv_func_fork_works=yes
9394
      ;;
9395
  esac
9396
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9397
$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
9398
fi
9399
ac_cv_func_vfork_works=$ac_cv_func_vfork
9400
if test "x$ac_cv_func_vfork" = xyes; then
9401
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9402
$as_echo_n "checking for working vfork... " >&6; }
9403
if test "${ac_cv_func_vfork_works+set}" = set; then :
9404
  $as_echo_n "(cached) " >&6
9405
else
9406
  if test "$cross_compiling" = yes; then :
9407
  ac_cv_func_vfork_works=cross
9408
else
9409
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9410
/* end confdefs.h.  */
9411
/* Thanks to Paul Eggert for this test.  */
9412
$ac_includes_default
9413
#include 
9414
#ifdef HAVE_VFORK_H
9415
# include 
9416
#endif
9417
/* On some sparc systems, changes by the child to local and incoming
9418
   argument registers are propagated back to the parent.  The compiler
9419
   is told about this with #include , but some compilers
9420
   (e.g. gcc -O) don't grok .  Test for this by using a
9421
   static variable whose address is put into a register that is
9422
   clobbered by the vfork.  */
9423
static void
9424
#ifdef __cplusplus
9425
sparc_address_test (int arg)
9426
# else
9427
sparc_address_test (arg) int arg;
9428
#endif
9429
{
9430
  static pid_t child;
9431
  if (!child) {
9432
    child = vfork ();
9433
    if (child < 0) {
9434
      perror ("vfork");
9435
      _exit(2);
9436
    }
9437
    if (!child) {
9438
      arg = getpid();
9439
      write(-1, "", 0);
9440
      _exit (arg);
9441
    }
9442
  }
9443
}
9444
 
9445
int
9446
main ()
9447
{
9448
  pid_t parent = getpid ();
9449
  pid_t child;
9450
 
9451
  sparc_address_test (0);
9452
 
9453
  child = vfork ();
9454
 
9455
  if (child == 0) {
9456
    /* Here is another test for sparc vfork register problems.  This
9457
       test uses lots of local variables, at least as many local
9458
       variables as main has allocated so far including compiler
9459
       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
9460
       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
9461
       reuse the register of parent for one of the local variables,
9462
       since it will think that parent can't possibly be used any more
9463
       in this routine.  Assigning to the local variable will thus
9464
       munge parent in the parent process.  */
9465
    pid_t
9466
      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
9467
      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
9468
    /* Convince the compiler that p..p7 are live; otherwise, it might
9469
       use the same hardware register for all 8 local variables.  */
9470
    if (p != p1 || p != p2 || p != p3 || p != p4
9471
        || p != p5 || p != p6 || p != p7)
9472
      _exit(1);
9473
 
9474
    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
9475
       from child file descriptors.  If the child closes a descriptor
9476
       before it execs or exits, this munges the parent's descriptor
9477
       as well.  Test for this by closing stdout in the child.  */
9478
    _exit(close(fileno(stdout)) != 0);
9479
  } else {
9480
    int status;
9481
    struct stat st;
9482
 
9483
    while (wait(&status) != child)
9484
      ;
9485
    return (
9486
         /* Was there some problem with vforking?  */
9487
         child < 0
9488
 
9489
         /* Did the child fail?  (This shouldn't happen.)  */
9490
         || status
9491
 
9492
         /* Did the vfork/compiler bug occur?  */
9493
         || parent != getpid()
9494
 
9495
         /* Did the file descriptor bug occur?  */
9496
         || fstat(fileno(stdout), &st) != 0
9497
         );
9498
  }
9499
}
9500
_ACEOF
9501
if ac_fn_c_try_run "$LINENO"; then :
9502
  ac_cv_func_vfork_works=yes
9503
else
9504
  ac_cv_func_vfork_works=no
9505
fi
9506
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9507
  conftest.$ac_objext conftest.beam conftest.$ac_ext
9508
fi
9509
 
9510
fi
9511
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
9512
$as_echo "$ac_cv_func_vfork_works" >&6; }
9513
 
9514
fi;
9515
if test "x$ac_cv_func_fork_works" = xcross; then
9516
  ac_cv_func_vfork_works=$ac_cv_func_vfork
9517
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
9518
$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
9519
fi
9520
 
9521
if test "x$ac_cv_func_vfork_works" = xyes; then
9522
 
9523
$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
9524
 
9525
else
9526
 
9527
$as_echo "#define vfork fork" >>confdefs.h
9528
 
9529
fi
9530
if test "x$ac_cv_func_fork_works" = xyes; then
9531
 
9532
$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
9533
 
9534
fi
9535
 
9536
 
9537
# g++ on Solaris 10+ defines _XOPEN_SOURCE=600, which exposes a different
9538
# iconv() prototype.
9539
 
9540
      if test "X$prefix" = "XNONE"; then
9541
    acl_final_prefix="$ac_default_prefix"
9542
  else
9543
    acl_final_prefix="$prefix"
9544
  fi
9545
  if test "X$exec_prefix" = "XNONE"; then
9546
    acl_final_exec_prefix='${prefix}'
9547
  else
9548
    acl_final_exec_prefix="$exec_prefix"
9549
  fi
9550
  acl_save_prefix="$prefix"
9551
  prefix="$acl_final_prefix"
9552
  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
9553
  prefix="$acl_save_prefix"
9554
 
9555
 
9556
# Check whether --with-gnu-ld was given.
9557
if test "${with_gnu_ld+set}" = set; then :
9558
  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
9559
else
9560
  with_gnu_ld=no
9561
fi
9562
 
9563
# Prepare PATH_SEPARATOR.
9564
# The user is always right.
9565
if test "${PATH_SEPARATOR+set}" != set; then
9566
  echo "#! /bin/sh" >conf$$.sh
9567
  echo  "exit 0"   >>conf$$.sh
9568
  chmod +x conf$$.sh
9569
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
9570
    PATH_SEPARATOR=';'
9571
  else
9572
    PATH_SEPARATOR=:
9573
  fi
9574
  rm -f conf$$.sh
9575
fi
9576
ac_prog=ld
9577
if test "$GCC" = yes; then
9578
  # Check if gcc -print-prog-name=ld gives a path.
9579
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
9580
$as_echo_n "checking for ld used by GCC... " >&6; }
9581
  case $host in
9582
  *-*-mingw*)
9583
    # gcc leaves a trailing carriage return which upsets mingw
9584
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9585
  *)
9586
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9587
  esac
9588
  case $ac_prog in
9589
    # Accept absolute paths.
9590
    [\\/]* | [A-Za-z]:[\\/]*)
9591
      re_direlt='/[^/][^/]*/\.\./'
9592
      # Canonicalize the path of ld
9593
      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
9594
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9595
        ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
9596
      done
9597
      test -z "$LD" && LD="$ac_prog"
9598
      ;;
9599
  "")
9600
    # If it fails, then pretend we aren't using GCC.
9601
    ac_prog=ld
9602
    ;;
9603
  *)
9604
    # If it is relative, then search for the first ld in PATH.
9605
    with_gnu_ld=unknown
9606
    ;;
9607
  esac
9608
elif test "$with_gnu_ld" = yes; then
9609
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
9610
$as_echo_n "checking for GNU ld... " >&6; }
9611
else
9612
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
9613
$as_echo_n "checking for non-GNU ld... " >&6; }
9614
fi
9615
if test "${acl_cv_path_LD+set}" = set; then :
9616
  $as_echo_n "(cached) " >&6
9617
else
9618
  if test -z "$LD"; then
9619
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
9620
  for ac_dir in $PATH; do
9621
    test -z "$ac_dir" && ac_dir=.
9622
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9623
      acl_cv_path_LD="$ac_dir/$ac_prog"
9624
      # Check to see if the program is GNU ld.  I'd rather use --version,
9625
      # but apparently some GNU ld's only accept -v.
9626
      # Break only if it was the GNU/non-GNU ld that we prefer.
9627
      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
9628
        test "$with_gnu_ld" != no && break
9629
      else
9630
        test "$with_gnu_ld" != yes && break
9631
      fi
9632
    fi
9633
  done
9634
  IFS="$ac_save_ifs"
9635
else
9636
  acl_cv_path_LD="$LD" # Let the user override the test with a path.
9637
fi
9638
fi
9639
 
9640
LD="$acl_cv_path_LD"
9641
if test -n "$LD"; then
9642
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
9643
$as_echo "$LD" >&6; }
9644
else
9645
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9646
$as_echo "no" >&6; }
9647
fi
9648
test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
9649
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
9650
$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
9651
if test "${acl_cv_prog_gnu_ld+set}" = set; then :
9652
  $as_echo_n "(cached) " >&6
9653
else
9654
  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9655
if $LD -v 2>&1 &5; then
9656
  acl_cv_prog_gnu_ld=yes
9657
else
9658
  acl_cv_prog_gnu_ld=no
9659
fi
9660
fi
9661
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
9662
$as_echo "$acl_cv_prog_gnu_ld" >&6; }
9663
with_gnu_ld=$acl_cv_prog_gnu_ld
9664
 
9665
 
9666
 
9667
                                                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
9668
$as_echo_n "checking for shared library run path origin... " >&6; }
9669
if test "${acl_cv_rpath+set}" = set; then :
9670
  $as_echo_n "(cached) " >&6
9671
else
9672
 
9673
    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
9674
    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
9675
    . ./conftest.sh
9676
    rm -f ./conftest.sh
9677
    acl_cv_rpath=done
9678
 
9679
fi
9680
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
9681
$as_echo "$acl_cv_rpath" >&6; }
9682
  wl="$acl_cv_wl"
9683
  libext="$acl_cv_libext"
9684
  shlibext="$acl_cv_shlibext"
9685
  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
9686
  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
9687
  hardcode_direct="$acl_cv_hardcode_direct"
9688
  hardcode_minus_L="$acl_cv_hardcode_minus_L"
9689
    # Check whether --enable-rpath was given.
9690
if test "${enable_rpath+set}" = set; then :
9691
  enableval=$enable_rpath; :
9692
else
9693
  enable_rpath=yes
9694
fi
9695
 
9696
 
9697
 
9698
 
9699
 
9700
 
9701
 
9702
 
9703
    use_additional=yes
9704
 
9705
  acl_save_prefix="$prefix"
9706
  prefix="$acl_final_prefix"
9707
  acl_save_exec_prefix="$exec_prefix"
9708
  exec_prefix="$acl_final_exec_prefix"
9709
 
9710
    eval additional_includedir=\"$includedir\"
9711
    eval additional_libdir=\"$libdir\"
9712
 
9713
  exec_prefix="$acl_save_exec_prefix"
9714
  prefix="$acl_save_prefix"
9715
 
9716
 
9717
# Check whether --with-libiconv-prefix was given.
9718
if test "${with_libiconv_prefix+set}" = set; then :
9719
  withval=$with_libiconv_prefix;
9720
    if test "X$withval" = "Xno"; then
9721
      use_additional=no
9722
    else
9723
      if test "X$withval" = "X"; then
9724
 
9725
  acl_save_prefix="$prefix"
9726
  prefix="$acl_final_prefix"
9727
  acl_save_exec_prefix="$exec_prefix"
9728
  exec_prefix="$acl_final_exec_prefix"
9729
 
9730
          eval additional_includedir=\"$includedir\"
9731
          eval additional_libdir=\"$libdir\"
9732
 
9733
  exec_prefix="$acl_save_exec_prefix"
9734
  prefix="$acl_save_prefix"
9735
 
9736
      else
9737
        additional_includedir="$withval/include"
9738
        additional_libdir="$withval/lib"
9739
      fi
9740
    fi
9741
 
9742
fi
9743
 
9744
      LIBICONV=
9745
  LTLIBICONV=
9746
  INCICONV=
9747
  rpathdirs=
9748
  ltrpathdirs=
9749
  names_already_handled=
9750
  names_next_round='iconv '
9751
  while test -n "$names_next_round"; do
9752
    names_this_round="$names_next_round"
9753
    names_next_round=
9754
    for name in $names_this_round; do
9755
      already_handled=
9756
      for n in $names_already_handled; do
9757
        if test "$n" = "$name"; then
9758
          already_handled=yes
9759
          break
9760
        fi
9761
      done
9762
      if test -z "$already_handled"; then
9763
        names_already_handled="$names_already_handled $name"
9764
                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9765
        eval value=\"\$HAVE_LIB$uppername\"
9766
        if test -n "$value"; then
9767
          if test "$value" = yes; then
9768
            eval value=\"\$LIB$uppername\"
9769
            test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
9770
            eval value=\"\$LTLIB$uppername\"
9771
            test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
9772
          else
9773
                                    :
9774
          fi
9775
        else
9776
                              found_dir=
9777
          found_la=
9778
          found_so=
9779
          found_a=
9780
          if test $use_additional = yes; then
9781
            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9782
              found_dir="$additional_libdir"
9783
              found_so="$additional_libdir/lib$name.$shlibext"
9784
              if test -f "$additional_libdir/lib$name.la"; then
9785
                found_la="$additional_libdir/lib$name.la"
9786
              fi
9787
            else
9788
              if test -f "$additional_libdir/lib$name.$libext"; then
9789
                found_dir="$additional_libdir"
9790
                found_a="$additional_libdir/lib$name.$libext"
9791
                if test -f "$additional_libdir/lib$name.la"; then
9792
                  found_la="$additional_libdir/lib$name.la"
9793
                fi
9794
              fi
9795
            fi
9796
          fi
9797
          if test "X$found_dir" = "X"; then
9798
            for x in $LDFLAGS $LTLIBICONV; do
9799
 
9800
  acl_save_prefix="$prefix"
9801
  prefix="$acl_final_prefix"
9802
  acl_save_exec_prefix="$exec_prefix"
9803
  exec_prefix="$acl_final_exec_prefix"
9804
  eval x=\"$x\"
9805
  exec_prefix="$acl_save_exec_prefix"
9806
  prefix="$acl_save_prefix"
9807
 
9808
              case "$x" in
9809
                -L*)
9810
                  dir=`echo "X$x" | sed -e 's/^X-L//'`
9811
                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9812
                    found_dir="$dir"
9813
                    found_so="$dir/lib$name.$shlibext"
9814
                    if test -f "$dir/lib$name.la"; then
9815
                      found_la="$dir/lib$name.la"
9816
                    fi
9817
                  else
9818
                    if test -f "$dir/lib$name.$libext"; then
9819
                      found_dir="$dir"
9820
                      found_a="$dir/lib$name.$libext"
9821
                      if test -f "$dir/lib$name.la"; then
9822
                        found_la="$dir/lib$name.la"
9823
                      fi
9824
                    fi
9825
                  fi
9826
                  ;;
9827
              esac
9828
              if test "X$found_dir" != "X"; then
9829
                break
9830
              fi
9831
            done
9832
          fi
9833
          if test "X$found_dir" != "X"; then
9834
                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9835
            if test "X$found_so" != "X"; then
9836
                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9837
                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9838
              else
9839
                                                                                haveit=
9840
                for x in $ltrpathdirs; do
9841
                  if test "X$x" = "X$found_dir"; then
9842
                    haveit=yes
9843
                    break
9844
                  fi
9845
                done
9846
                if test -z "$haveit"; then
9847
                  ltrpathdirs="$ltrpathdirs $found_dir"
9848
                fi
9849
                                if test "$hardcode_direct" = yes; then
9850
                                                      LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9851
                else
9852
                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9853
                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9854
                                                            haveit=
9855
                    for x in $rpathdirs; do
9856
                      if test "X$x" = "X$found_dir"; then
9857
                        haveit=yes
9858
                        break
9859
                      fi
9860
                    done
9861
                    if test -z "$haveit"; then
9862
                      rpathdirs="$rpathdirs $found_dir"
9863
                    fi
9864
                  else
9865
                                                                                haveit=
9866
                    for x in $LDFLAGS $LIBICONV; do
9867
 
9868
  acl_save_prefix="$prefix"
9869
  prefix="$acl_final_prefix"
9870
  acl_save_exec_prefix="$exec_prefix"
9871
  exec_prefix="$acl_final_exec_prefix"
9872
  eval x=\"$x\"
9873
  exec_prefix="$acl_save_exec_prefix"
9874
  prefix="$acl_save_prefix"
9875
 
9876
                      if test "X$x" = "X-L$found_dir"; then
9877
                        haveit=yes
9878
                        break
9879
                      fi
9880
                    done
9881
                    if test -z "$haveit"; then
9882
                      LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9883
                    fi
9884
                    if test "$hardcode_minus_L" != no; then
9885
                                                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9886
                    else
9887
                                                                                                                                                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9888
                    fi
9889
                  fi
9890
                fi
9891
              fi
9892
            else
9893
              if test "X$found_a" != "X"; then
9894
                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9895
              else
9896
                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9897
              fi
9898
            fi
9899
                        additional_includedir=
9900
            case "$found_dir" in
9901
              */lib | */lib/)
9902
                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9903
                additional_includedir="$basedir/include"
9904
                ;;
9905
            esac
9906
            if test "X$additional_includedir" != "X"; then
9907
                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
9908
                haveit=
9909
                if test "X$additional_includedir" = "X/usr/local/include"; then
9910
                  if test -n "$GCC"; then
9911
                    case $host_os in
9912
                      linux*) haveit=yes;;
9913
                    esac
9914
                  fi
9915
                fi
9916
                if test -z "$haveit"; then
9917
                  for x in $CPPFLAGS $INCICONV; do
9918
 
9919
  acl_save_prefix="$prefix"
9920
  prefix="$acl_final_prefix"
9921
  acl_save_exec_prefix="$exec_prefix"
9922
  exec_prefix="$acl_final_exec_prefix"
9923
  eval x=\"$x\"
9924
  exec_prefix="$acl_save_exec_prefix"
9925
  prefix="$acl_save_prefix"
9926
 
9927
                    if test "X$x" = "X-I$additional_includedir"; then
9928
                      haveit=yes
9929
                      break
9930
                    fi
9931
                  done
9932
                  if test -z "$haveit"; then
9933
                    if test -d "$additional_includedir"; then
9934
                                            INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9935
                    fi
9936
                  fi
9937
                fi
9938
              fi
9939
            fi
9940
                        if test -n "$found_la"; then
9941
                                                        save_libdir="$libdir"
9942
              case "$found_la" in
9943
                */* | *\\*) . "$found_la" ;;
9944
                *) . "./$found_la" ;;
9945
              esac
9946
              libdir="$save_libdir"
9947
                            for dep in $dependency_libs; do
9948
                case "$dep" in
9949
                  -L*)
9950
                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9951
                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
9952
                      haveit=
9953
                      if test "X$additional_libdir" = "X/usr/local/lib"; then
9954
                        if test -n "$GCC"; then
9955
                          case $host_os in
9956
                            linux*) haveit=yes;;
9957
                          esac
9958
                        fi
9959
                      fi
9960
                      if test -z "$haveit"; then
9961
                        haveit=
9962
                        for x in $LDFLAGS $LIBICONV; do
9963
 
9964
  acl_save_prefix="$prefix"
9965
  prefix="$acl_final_prefix"
9966
  acl_save_exec_prefix="$exec_prefix"
9967
  exec_prefix="$acl_final_exec_prefix"
9968
  eval x=\"$x\"
9969
  exec_prefix="$acl_save_exec_prefix"
9970
  prefix="$acl_save_prefix"
9971
 
9972
                          if test "X$x" = "X-L$additional_libdir"; then
9973
                            haveit=yes
9974
                            break
9975
                          fi
9976
                        done
9977
                        if test -z "$haveit"; then
9978
                          if test -d "$additional_libdir"; then
9979
                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
9980
                          fi
9981
                        fi
9982
                        haveit=
9983
                        for x in $LDFLAGS $LTLIBICONV; do
9984
 
9985
  acl_save_prefix="$prefix"
9986
  prefix="$acl_final_prefix"
9987
  acl_save_exec_prefix="$exec_prefix"
9988
  exec_prefix="$acl_final_exec_prefix"
9989
  eval x=\"$x\"
9990
  exec_prefix="$acl_save_exec_prefix"
9991
  prefix="$acl_save_prefix"
9992
 
9993
                          if test "X$x" = "X-L$additional_libdir"; then
9994
                            haveit=yes
9995
                            break
9996
                          fi
9997
                        done
9998
                        if test -z "$haveit"; then
9999
                          if test -d "$additional_libdir"; then
10000
                                                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10001
                          fi
10002
                        fi
10003
                      fi
10004
                    fi
10005
                    ;;
10006
                  -R*)
10007
                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
10008
                    if test "$enable_rpath" != no; then
10009
                                                                  haveit=
10010
                      for x in $rpathdirs; do
10011
                        if test "X$x" = "X$dir"; then
10012
                          haveit=yes
10013
                          break
10014
                        fi
10015
                      done
10016
                      if test -z "$haveit"; then
10017
                        rpathdirs="$rpathdirs $dir"
10018
                      fi
10019
                                                                  haveit=
10020
                      for x in $ltrpathdirs; do
10021
                        if test "X$x" = "X$dir"; then
10022
                          haveit=yes
10023
                          break
10024
                        fi
10025
                      done
10026
                      if test -z "$haveit"; then
10027
                        ltrpathdirs="$ltrpathdirs $dir"
10028
                      fi
10029
                    fi
10030
                    ;;
10031
                  -l*)
10032
                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10033
                    ;;
10034
                  *.la)
10035
                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10036
                    ;;
10037
                  *)
10038
                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10039
                    LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10040
                    ;;
10041
                esac
10042
              done
10043
            fi
10044
          else
10045
                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10046
            LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10047
          fi
10048
        fi
10049
      fi
10050
    done
10051
  done
10052
  if test "X$rpathdirs" != "X"; then
10053
    if test -n "$hardcode_libdir_separator"; then
10054
                        alldirs=
10055
      for found_dir in $rpathdirs; do
10056
        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10057
      done
10058
            acl_save_libdir="$libdir"
10059
      libdir="$alldirs"
10060
      eval flag=\"$hardcode_libdir_flag_spec\"
10061
      libdir="$acl_save_libdir"
10062
      LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10063
    else
10064
            for found_dir in $rpathdirs; do
10065
        acl_save_libdir="$libdir"
10066
        libdir="$found_dir"
10067
        eval flag=\"$hardcode_libdir_flag_spec\"
10068
        libdir="$acl_save_libdir"
10069
        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10070
      done
10071
    fi
10072
  fi
10073
  if test "X$ltrpathdirs" != "X"; then
10074
            for found_dir in $ltrpathdirs; do
10075
      LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10076
    done
10077
  fi
10078
 
10079
 
10080
if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then :
10081
  ac_ext=cpp
10082
ac_cpp='$CXXCPP $CPPFLAGS'
10083
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10084
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10085
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10086
 
10087
 
10088
 
10089
 
10090
 
10091
 
10092
          am_save_CPPFLAGS="$CPPFLAGS"
10093
 
10094
  for element in $INCICONV; do
10095
    haveit=
10096
    for x in $CPPFLAGS; do
10097
 
10098
  acl_save_prefix="$prefix"
10099
  prefix="$acl_final_prefix"
10100
  acl_save_exec_prefix="$exec_prefix"
10101
  exec_prefix="$acl_final_exec_prefix"
10102
  eval x=\"$x\"
10103
  exec_prefix="$acl_save_exec_prefix"
10104
  prefix="$acl_save_prefix"
10105
 
10106
      if test "X$x" = "X$element"; then
10107
        haveit=yes
10108
        break
10109
      fi
10110
    done
10111
    if test -z "$haveit"; then
10112
      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10113
    fi
10114
  done
10115
 
10116
 
10117
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
10118
$as_echo_n "checking for iconv... " >&6; }
10119
if test "${am_cv_func_iconv+set}" = set; then :
10120
  $as_echo_n "(cached) " >&6
10121
else
10122
 
10123
    am_cv_func_iconv="no, consider installing GNU libiconv"
10124
    am_cv_lib_iconv=no
10125
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10126
/* end confdefs.h.  */
10127
#include 
10128
#include 
10129
int
10130
main ()
10131
{
10132
iconv_t cd = iconv_open("","");
10133
       iconv(cd,NULL,NULL,NULL,NULL);
10134
       iconv_close(cd);
10135
  ;
10136
  return 0;
10137
}
10138
_ACEOF
10139
if ac_fn_cxx_try_link "$LINENO"; then :
10140
  am_cv_func_iconv=yes
10141
fi
10142
rm -f core conftest.err conftest.$ac_objext \
10143
    conftest$ac_exeext conftest.$ac_ext
10144
    if test "$am_cv_func_iconv" != yes; then
10145
      am_save_LIBS="$LIBS"
10146
      LIBS="$LIBS $LIBICONV"
10147
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10148
/* end confdefs.h.  */
10149
#include 
10150
#include 
10151
int
10152
main ()
10153
{
10154
iconv_t cd = iconv_open("","");
10155
         iconv(cd,NULL,NULL,NULL,NULL);
10156
         iconv_close(cd);
10157
  ;
10158
  return 0;
10159
}
10160
_ACEOF
10161
if ac_fn_cxx_try_link "$LINENO"; then :
10162
  am_cv_lib_iconv=yes
10163
        am_cv_func_iconv=yes
10164
fi
10165
rm -f core conftest.err conftest.$ac_objext \
10166
    conftest$ac_exeext conftest.$ac_ext
10167
      LIBS="$am_save_LIBS"
10168
    fi
10169
 
10170
fi
10171
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
10172
$as_echo "$am_cv_func_iconv" >&6; }
10173
  if test "$am_cv_func_iconv" = yes; then
10174
 
10175
$as_echo "#define HAVE_ICONV 1" >>confdefs.h
10176
 
10177
  fi
10178
  if test "$am_cv_lib_iconv" = yes; then
10179
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
10180
$as_echo_n "checking how to link with libiconv... " >&6; }
10181
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
10182
$as_echo "$LIBICONV" >&6; }
10183
  else
10184
            CPPFLAGS="$am_save_CPPFLAGS"
10185
    LIBICONV=
10186
    LTLIBICONV=
10187
  fi
10188
 
10189
 
10190
 
10191
  if test "$am_cv_func_iconv" = yes; then
10192
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
10193
$as_echo_n "checking for iconv declaration... " >&6; }
10194
    if test "${am_cv_proto_iconv+set}" = set; then :
10195
  $as_echo_n "(cached) " >&6
10196
else
10197
 
10198
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10199
/* end confdefs.h.  */
10200
 
10201
#include 
10202
#include 
10203
extern
10204
#ifdef __cplusplus
10205
"C"
10206
#endif
10207
#if defined(__STDC__) || defined(__cplusplus)
10208
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10209
#else
10210
size_t iconv();
10211
#endif
10212
 
10213
int
10214
main ()
10215
{
10216
 
10217
  ;
10218
  return 0;
10219
}
10220
_ACEOF
10221
if ac_fn_cxx_try_compile "$LINENO"; then :
10222
  am_cv_proto_iconv_arg1=""
10223
else
10224
  am_cv_proto_iconv_arg1="const"
10225
fi
10226
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10227
      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);"
10228
fi
10229
 
10230
    am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
10231
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
10232
         }$am_cv_proto_iconv" >&5
10233
$as_echo "${ac_t:-
10234
         }$am_cv_proto_iconv" >&6; }
10235
 
10236
cat >>confdefs.h <<_ACEOF
10237
#define ICONV_CONST $am_cv_proto_iconv_arg1
10238
_ACEOF
10239
 
10240
  fi
10241
 
10242
   ac_ext=c
10243
ac_cpp='$CPP $CPPFLAGS'
10244
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10245
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10246
ac_compiler_gnu=$ac_cv_c_compiler_gnu
10247
 
10248
else
10249
 
10250
 
10251
 
10252
 
10253
 
10254
          am_save_CPPFLAGS="$CPPFLAGS"
10255
 
10256
  for element in $INCICONV; do
10257
    haveit=
10258
    for x in $CPPFLAGS; do
10259
 
10260
  acl_save_prefix="$prefix"
10261
  prefix="$acl_final_prefix"
10262
  acl_save_exec_prefix="$exec_prefix"
10263
  exec_prefix="$acl_final_exec_prefix"
10264
  eval x=\"$x\"
10265
  exec_prefix="$acl_save_exec_prefix"
10266
  prefix="$acl_save_prefix"
10267
 
10268
      if test "X$x" = "X$element"; then
10269
        haveit=yes
10270
        break
10271
      fi
10272
    done
10273
    if test -z "$haveit"; then
10274
      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10275
    fi
10276
  done
10277
 
10278
 
10279
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
10280
$as_echo_n "checking for iconv... " >&6; }
10281
if test "${am_cv_func_iconv+set}" = set; then :
10282
  $as_echo_n "(cached) " >&6
10283
else
10284
 
10285
    am_cv_func_iconv="no, consider installing GNU libiconv"
10286
    am_cv_lib_iconv=no
10287
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10288
/* end confdefs.h.  */
10289
#include 
10290
#include 
10291
int
10292
main ()
10293
{
10294
iconv_t cd = iconv_open("","");
10295
       iconv(cd,NULL,NULL,NULL,NULL);
10296
       iconv_close(cd);
10297
  ;
10298
  return 0;
10299
}
10300
_ACEOF
10301
if ac_fn_c_try_link "$LINENO"; then :
10302
  am_cv_func_iconv=yes
10303
fi
10304
rm -f core conftest.err conftest.$ac_objext \
10305
    conftest$ac_exeext conftest.$ac_ext
10306
    if test "$am_cv_func_iconv" != yes; then
10307
      am_save_LIBS="$LIBS"
10308
      LIBS="$LIBS $LIBICONV"
10309
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10310
/* end confdefs.h.  */
10311
#include 
10312
#include 
10313
int
10314
main ()
10315
{
10316
iconv_t cd = iconv_open("","");
10317
         iconv(cd,NULL,NULL,NULL,NULL);
10318
         iconv_close(cd);
10319
  ;
10320
  return 0;
10321
}
10322
_ACEOF
10323
if ac_fn_c_try_link "$LINENO"; then :
10324
  am_cv_lib_iconv=yes
10325
        am_cv_func_iconv=yes
10326
fi
10327
rm -f core conftest.err conftest.$ac_objext \
10328
    conftest$ac_exeext conftest.$ac_ext
10329
      LIBS="$am_save_LIBS"
10330
    fi
10331
 
10332
fi
10333
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
10334
$as_echo "$am_cv_func_iconv" >&6; }
10335
  if test "$am_cv_func_iconv" = yes; then
10336
 
10337
$as_echo "#define HAVE_ICONV 1" >>confdefs.h
10338
 
10339
  fi
10340
  if test "$am_cv_lib_iconv" = yes; then
10341
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
10342
$as_echo_n "checking how to link with libiconv... " >&6; }
10343
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
10344
$as_echo "$LIBICONV" >&6; }
10345
  else
10346
            CPPFLAGS="$am_save_CPPFLAGS"
10347
    LIBICONV=
10348
    LTLIBICONV=
10349
  fi
10350
 
10351
 
10352
 
10353
  if test "$am_cv_func_iconv" = yes; then
10354
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
10355
$as_echo_n "checking for iconv declaration... " >&6; }
10356
    if test "${am_cv_proto_iconv+set}" = set; then :
10357
  $as_echo_n "(cached) " >&6
10358
else
10359
 
10360
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10361
/* end confdefs.h.  */
10362
 
10363
#include 
10364
#include 
10365
extern
10366
#ifdef __cplusplus
10367
"C"
10368
#endif
10369
#if defined(__STDC__) || defined(__cplusplus)
10370
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10371
#else
10372
size_t iconv();
10373
#endif
10374
 
10375
int
10376
main ()
10377
{
10378
 
10379
  ;
10380
  return 0;
10381
}
10382
_ACEOF
10383
if ac_fn_c_try_compile "$LINENO"; then :
10384
  am_cv_proto_iconv_arg1=""
10385
else
10386
  am_cv_proto_iconv_arg1="const"
10387
fi
10388
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10389
      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);"
10390
fi
10391
 
10392
    am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
10393
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
10394
         }$am_cv_proto_iconv" >&5
10395
$as_echo "${ac_t:-
10396
         }$am_cv_proto_iconv" >&6; }
10397
 
10398
cat >>confdefs.h <<_ACEOF
10399
#define ICONV_CONST $am_cv_proto_iconv_arg1
10400
_ACEOF
10401
 
10402
  fi
10403
 
10404
fi
10405
 
10406
# Until we have in-tree GNU iconv:
10407
LIBICONV_DEP=
10408
 
10409
 
10410
 
10411
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
10412
$as_echo_n "checking for LC_MESSAGES... " >&6; }
10413
if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
10414
  $as_echo_n "(cached) " >&6
10415
else
10416
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10417
/* end confdefs.h.  */
10418
#include 
10419
int
10420
main ()
10421
{
10422
return LC_MESSAGES
10423
  ;
10424
  return 0;
10425
}
10426
_ACEOF
10427
if ac_fn_c_try_link "$LINENO"; then :
10428
  am_cv_val_LC_MESSAGES=yes
10429
else
10430
  am_cv_val_LC_MESSAGES=no
10431
fi
10432
rm -f core conftest.err conftest.$ac_objext \
10433
    conftest$ac_exeext conftest.$ac_ext
10434
fi
10435
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
10436
$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
10437
  if test $am_cv_val_LC_MESSAGES = yes; then
10438
 
10439
$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
10440
 
10441
  fi
10442
 
10443
 
10444
 
10445
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10446
$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10447
if test "${am_cv_langinfo_codeset+set}" = set; then :
10448
  $as_echo_n "(cached) " >&6
10449
else
10450
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10451
/* end confdefs.h.  */
10452
#include 
10453
int
10454
main ()
10455
{
10456
char* cs = nl_langinfo(CODESET);
10457
  ;
10458
  return 0;
10459
}
10460
_ACEOF
10461
if ac_fn_c_try_link "$LINENO"; then :
10462
  am_cv_langinfo_codeset=yes
10463
else
10464
  am_cv_langinfo_codeset=no
10465
fi
10466
rm -f core conftest.err conftest.$ac_objext \
10467
    conftest$ac_exeext conftest.$ac_ext
10468
 
10469
fi
10470
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10471
$as_echo "$am_cv_langinfo_codeset" >&6; }
10472
  if test $am_cv_langinfo_codeset = yes; then
10473
 
10474
$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
10475
 
10476
  fi
10477
 
10478
 
10479
# We will need to find libiberty.h and ansidecl.h
10480
saved_CFLAGS="$CFLAGS"
10481
CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
10482
saved_CXXFLAGS="$CXXFLAGS"
10483
CXXFLAGS="$CXXFLAGS -I${srcdir} -I${srcdir}/../include"
10484
for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
10485
        strsignal strstr stpcpy strverscmp \
10486
        errno snprintf vsnprintf vasprintf malloc realloc calloc \
10487
        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
10488
do
10489
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10490
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10491
$as_echo_n "checking whether $ac_func is declared... " >&6; }
10492
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10493
  $as_echo_n "(cached) " >&6
10494
else
10495
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10496
/* end confdefs.h.  */
10497
#undef $ac_tr_decl
10498
#define $ac_tr_decl 1
10499
 
10500
#include "ansidecl.h"
10501
#include "system.h"
10502
 
10503
int
10504
main ()
10505
{
10506
#ifndef $ac_func
10507
char *(*pfn) = (char *(*)) $ac_func ;
10508
#endif
10509
  ;
10510
  return 0;
10511
}
10512
_ACEOF
10513
if ac_fn_c_try_compile "$LINENO"; then :
10514
  eval "gcc_cv_have_decl_$ac_func=yes"
10515
else
10516
  eval "gcc_cv_have_decl_$ac_func=no"
10517
fi
10518
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10519
fi
10520
 
10521
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10522
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10523
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10524
#define $ac_tr_decl 1
10525
_ACEOF
10526
 
10527
else
10528
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10529
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10530
#define $ac_tr_decl 0
10531
_ACEOF
10532
 
10533
fi
10534
 
10535
done
10536
 
10537
 
10538
for ac_func in getrlimit setrlimit getrusage
10539
do
10540
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10541
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10542
$as_echo_n "checking whether $ac_func is declared... " >&6; }
10543
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10544
  $as_echo_n "(cached) " >&6
10545
else
10546
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10547
/* end confdefs.h.  */
10548
#undef $ac_tr_decl
10549
#define $ac_tr_decl 1
10550
 
10551
#include "ansidecl.h"
10552
#include "system.h"
10553
#ifdef HAVE_SYS_RESOURCE_H
10554
#include 
10555
#endif
10556
 
10557
 
10558
int
10559
main ()
10560
{
10561
#ifndef $ac_func
10562
char *(*pfn) = (char *(*)) $ac_func ;
10563
#endif
10564
  ;
10565
  return 0;
10566
}
10567
_ACEOF
10568
if ac_fn_c_try_compile "$LINENO"; then :
10569
  eval "gcc_cv_have_decl_$ac_func=yes"
10570
else
10571
  eval "gcc_cv_have_decl_$ac_func=no"
10572
fi
10573
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10574
fi
10575
 
10576
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10577
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10578
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10579
#define $ac_tr_decl 1
10580
_ACEOF
10581
 
10582
else
10583
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10584
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10585
#define $ac_tr_decl 0
10586
_ACEOF
10587
 
10588
fi
10589
 
10590
done
10591
 
10592
 
10593
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10594
/* end confdefs.h.  */
10595
 
10596
#include "ansidecl.h"
10597
#include "system.h"
10598
#ifdef HAVE_SYS_RESOURCE_H
10599
#include 
10600
#endif
10601
 
10602
int
10603
main ()
10604
{
10605
rlim_t l = 0;
10606
  ;
10607
  return 0;
10608
}
10609
_ACEOF
10610
if ac_fn_c_try_compile "$LINENO"; then :
10611
 
10612
else
10613
 
10614
$as_echo "#define rlim_t long" >>confdefs.h
10615
 
10616
fi
10617
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10618
 
10619
# On AIX 5.2,  conflicts with , as both define incompatible
10620
# FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
10621
# in collect2.c,  isn't visible, but the configure test below needs
10622
# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
10623
for ac_func in ldgetname
10624
do
10625
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10626
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10627
$as_echo_n "checking whether $ac_func is declared... " >&6; }
10628
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10629
  $as_echo_n "(cached) " >&6
10630
else
10631
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10632
/* end confdefs.h.  */
10633
#undef $ac_tr_decl
10634
#define $ac_tr_decl 1
10635
 
10636
#include "ansidecl.h"
10637
#include "system.h"
10638
#ifdef HAVE_LDFCN_H
10639
#undef FREAD
10640
#undef FWRITE
10641
#include 
10642
#endif
10643
 
10644
 
10645
int
10646
main ()
10647
{
10648
#ifndef $ac_func
10649
char *(*pfn) = (char *(*)) $ac_func ;
10650
#endif
10651
  ;
10652
  return 0;
10653
}
10654
_ACEOF
10655
if ac_fn_c_try_compile "$LINENO"; then :
10656
  eval "gcc_cv_have_decl_$ac_func=yes"
10657
else
10658
  eval "gcc_cv_have_decl_$ac_func=no"
10659
fi
10660
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10661
fi
10662
 
10663
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10664
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10665
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10666
#define $ac_tr_decl 1
10667
_ACEOF
10668
 
10669
else
10670
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10671
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10672
#define $ac_tr_decl 0
10673
_ACEOF
10674
 
10675
fi
10676
 
10677
done
10678
 
10679
 
10680
for ac_func in times
10681
do
10682
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10683
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10684
$as_echo_n "checking whether $ac_func is declared... " >&6; }
10685
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10686
  $as_echo_n "(cached) " >&6
10687
else
10688
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10689
/* end confdefs.h.  */
10690
#undef $ac_tr_decl
10691
#define $ac_tr_decl 1
10692
 
10693
#include "ansidecl.h"
10694
#include "system.h"
10695
#ifdef HAVE_SYS_TIMES_H
10696
#include 
10697
#endif
10698
 
10699
 
10700
int
10701
main ()
10702
{
10703
#ifndef $ac_func
10704
char *(*pfn) = (char *(*)) $ac_func ;
10705
#endif
10706
  ;
10707
  return 0;
10708
}
10709
_ACEOF
10710
if ac_fn_c_try_compile "$LINENO"; then :
10711
  eval "gcc_cv_have_decl_$ac_func=yes"
10712
else
10713
  eval "gcc_cv_have_decl_$ac_func=no"
10714
fi
10715
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10716
fi
10717
 
10718
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10719
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10720
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10721
#define $ac_tr_decl 1
10722
_ACEOF
10723
 
10724
else
10725
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10726
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10727
#define $ac_tr_decl 0
10728
_ACEOF
10729
 
10730
fi
10731
 
10732
done
10733
 
10734
 
10735
for ac_func in sigaltstack
10736
do
10737
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10738
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10739
$as_echo_n "checking whether $ac_func is declared... " >&6; }
10740
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10741
  $as_echo_n "(cached) " >&6
10742
else
10743
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10744
/* end confdefs.h.  */
10745
#undef $ac_tr_decl
10746
#define $ac_tr_decl 1
10747
 
10748
#include "ansidecl.h"
10749
#include "system.h"
10750
#include 
10751
 
10752
 
10753
int
10754
main ()
10755
{
10756
#ifndef $ac_func
10757
char *(*pfn) = (char *(*)) $ac_func ;
10758
#endif
10759
  ;
10760
  return 0;
10761
}
10762
_ACEOF
10763
if ac_fn_c_try_compile "$LINENO"; then :
10764
  eval "gcc_cv_have_decl_$ac_func=yes"
10765
else
10766
  eval "gcc_cv_have_decl_$ac_func=no"
10767
fi
10768
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10769
fi
10770
 
10771
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10772
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10773
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10774
#define $ac_tr_decl 1
10775
_ACEOF
10776
 
10777
else
10778
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10779
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10780
#define $ac_tr_decl 0
10781
_ACEOF
10782
 
10783
fi
10784
 
10785
done
10786
 
10787
 
10788
# g++ on Solaris 10+ defines _XOPEN_SOURCE=600, which hides the madvise()
10789
# prototype.
10790
if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then :
10791
  ac_ext=cpp
10792
ac_cpp='$CXXCPP $CPPFLAGS'
10793
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10794
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10795
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10796
 
10797
   for ac_func in madvise
10798
do
10799
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10800
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10801
$as_echo_n "checking whether $ac_func is declared... " >&6; }
10802
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10803
  $as_echo_n "(cached) " >&6
10804
else
10805
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10806
/* end confdefs.h.  */
10807
#undef $ac_tr_decl
10808
#define $ac_tr_decl 1
10809
 
10810
     #include "ansidecl.h"
10811
     #include "system.h"
10812
 
10813
 
10814
int
10815
main ()
10816
{
10817
#ifndef $ac_func
10818
char *(*pfn) = (char *(*)) $ac_func ;
10819
#endif
10820
  ;
10821
  return 0;
10822
}
10823
_ACEOF
10824
if ac_fn_cxx_try_compile "$LINENO"; then :
10825
  eval "gcc_cv_have_decl_$ac_func=yes"
10826
else
10827
  eval "gcc_cv_have_decl_$ac_func=no"
10828
fi
10829
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10830
fi
10831
 
10832
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10833
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10834
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10835
#define $ac_tr_decl 1
10836
_ACEOF
10837
 
10838
else
10839
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10840
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10841
#define $ac_tr_decl 0
10842
_ACEOF
10843
 
10844
fi
10845
 
10846
done
10847
 
10848
   ac_ext=c
10849
ac_cpp='$CPP $CPPFLAGS'
10850
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10851
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10852
ac_compiler_gnu=$ac_cv_c_compiler_gnu
10853
 
10854
else
10855
  for ac_func in madvise
10856
do
10857
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10858
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10859
$as_echo_n "checking whether $ac_func is declared... " >&6; }
10860
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10861
  $as_echo_n "(cached) " >&6
10862
else
10863
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10864
/* end confdefs.h.  */
10865
#undef $ac_tr_decl
10866
#define $ac_tr_decl 1
10867
 
10868
     #include "ansidecl.h"
10869
     #include "system.h"
10870
 
10871
 
10872
int
10873
main ()
10874
{
10875
#ifndef $ac_func
10876
char *(*pfn) = (char *(*)) $ac_func ;
10877
#endif
10878
  ;
10879
  return 0;
10880
}
10881
_ACEOF
10882
if ac_fn_c_try_compile "$LINENO"; then :
10883
  eval "gcc_cv_have_decl_$ac_func=yes"
10884
else
10885
  eval "gcc_cv_have_decl_$ac_func=no"
10886
fi
10887
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10888
fi
10889
 
10890
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10891
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10892
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10893
#define $ac_tr_decl 1
10894
_ACEOF
10895
 
10896
else
10897
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10898
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10899
#define $ac_tr_decl 0
10900
_ACEOF
10901
 
10902
fi
10903
 
10904
done
10905
 
10906
 
10907
fi
10908
 
10909
# More time-related stuff.
10910
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct tms" >&5
10911
$as_echo_n "checking for struct tms... " >&6; }
10912
if test "${ac_cv_struct_tms+set}" = set; then :
10913
  $as_echo_n "(cached) " >&6
10914
else
10915
 
10916
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10917
/* end confdefs.h.  */
10918
 
10919
#include "ansidecl.h"
10920
#include "system.h"
10921
#ifdef HAVE_SYS_TIMES_H
10922
#include 
10923
#endif
10924
 
10925
int
10926
main ()
10927
{
10928
struct tms tms;
10929
  ;
10930
  return 0;
10931
}
10932
_ACEOF
10933
if ac_fn_c_try_compile "$LINENO"; then :
10934
  ac_cv_struct_tms=yes
10935
else
10936
  ac_cv_struct_tms=no
10937
fi
10938
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10939
fi
10940
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tms" >&5
10941
$as_echo "$ac_cv_struct_tms" >&6; }
10942
if test $ac_cv_struct_tms = yes; then
10943
 
10944
$as_echo "#define HAVE_STRUCT_TMS 1" >>confdefs.h
10945
 
10946
fi
10947
 
10948
# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
10949
# revisit after autoconf 2.50.
10950
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
10951
$as_echo_n "checking for clock_t... " >&6; }
10952
if test "${gcc_cv_type_clock_t+set}" = set; then :
10953
  $as_echo_n "(cached) " >&6
10954
else
10955
 
10956
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10957
/* end confdefs.h.  */
10958
 
10959
#include "ansidecl.h"
10960
#include "system.h"
10961
 
10962
int
10963
main ()
10964
{
10965
clock_t x;
10966
  ;
10967
  return 0;
10968
}
10969
_ACEOF
10970
if ac_fn_c_try_compile "$LINENO"; then :
10971
  gcc_cv_type_clock_t=yes
10972
else
10973
  gcc_cv_type_clock_t=no
10974
fi
10975
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10976
fi
10977
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_clock_t" >&5
10978
$as_echo "$gcc_cv_type_clock_t" >&6; }
10979
if test $gcc_cv_type_clock_t = yes; then
10980
 
10981
$as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
10982
 
10983
fi
10984
 
10985
# Restore CFLAGS, CXXFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
10986
CFLAGS="$saved_CFLAGS"
10987
CXXFLAGS="$saved_CXXFLAGS"
10988
 
10989
# mkdir takes a single argument on some systems.
10990
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5
10991
$as_echo_n "checking if mkdir takes one argument... " >&6; }
10992
if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then :
10993
  $as_echo_n "(cached) " >&6
10994
else
10995
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10996
/* end confdefs.h.  */
10997
 
10998
#include 
10999
#ifdef HAVE_SYS_STAT_H
11000
# include 
11001
#endif
11002
#ifdef HAVE_UNISTD_H
11003
# include 
11004
#endif
11005
#ifdef HAVE_DIRECT_H
11006
# include 
11007
#endif
11008
int
11009
main ()
11010
{
11011
mkdir ("foo", 0);
11012
  ;
11013
  return 0;
11014
}
11015
_ACEOF
11016
if ac_fn_c_try_compile "$LINENO"; then :
11017
  gcc_cv_mkdir_takes_one_arg=no
11018
else
11019
  gcc_cv_mkdir_takes_one_arg=yes
11020
fi
11021
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11022
fi
11023
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mkdir_takes_one_arg" >&5
11024
$as_echo "$gcc_cv_mkdir_takes_one_arg" >&6; }
11025
if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11026
 
11027
$as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h
11028
 
11029
fi
11030
 
11031
 
11032
# File extensions
11033
manext='.1'
11034
objext='.o'
11035
 
11036
 
11037
 
11038
# With Setjmp/Longjmp based exception handling.
11039
# Check whether --enable-sjlj-exceptions was given.
11040
if test "${enable_sjlj_exceptions+set}" = set; then :
11041
  enableval=$enable_sjlj_exceptions; case $target in
11042
  *-*-hpux10*)
11043
    if test $enableval != yes; then
11044
      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
11045
$as_echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
11046
      enableval=yes
11047
    fi
11048
    ;;
11049
esac
11050
force_sjlj_exceptions=yes
11051
else
11052
  case $target in
11053
  *-*-hpux10*)
11054
    force_sjlj_exceptions=yes
11055
    enableval=yes
11056
    ;;
11057
  *)
11058
    force_sjlj_exceptions=no
11059
    ;;
11060
esac
11061
fi
11062
 
11063
if test $force_sjlj_exceptions = yes; then
11064
  sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11065
 
11066
cat >>confdefs.h <<_ACEOF
11067
#define CONFIG_SJLJ_EXCEPTIONS $sjlj
11068
_ACEOF
11069
 
11070
fi
11071
 
11072
# --------------------------------------------------------
11073
# Build, host, and target specific configuration fragments
11074
# --------------------------------------------------------
11075
 
11076
# Collect build-machine-specific information.
11077
. ${srcdir}/config.build
11078
 
11079
# Collect host-machine-specific information.
11080
. ${srcdir}/config.host
11081
 
11082
target_gtfiles=
11083
 
11084
# Collect target-machine-specific information.
11085
. ${srcdir}/config.gcc
11086
 
11087
extra_objs="${host_extra_objs} ${extra_objs}"
11088
extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11089
 
11090
# Default the target-machine variables that were not explicitly set.
11091
if test x"$tm_file" = x
11092
then tm_file=$cpu_type/$cpu_type.h; fi
11093
 
11094
if test x"$extra_headers" = x
11095
then extra_headers=; fi
11096
 
11097
if test x$md_file = x
11098
then md_file=$cpu_type/$cpu_type.md; fi
11099
 
11100
if test x$out_file = x
11101
then out_file=$cpu_type/$cpu_type.c; fi
11102
 
11103
if test x"$tmake_file" = x
11104
then tmake_file=$cpu_type/t-$cpu_type
11105
fi
11106
 
11107
# Support --enable-initfini-array.
11108
if test x$enable_initfini_array != xno; then
11109
  tm_file="${tm_file} initfini-array.h"
11110
fi
11111
 
11112
if test x"$dwarf2" = xyes
11113
then tm_file="$tm_file tm-dwarf2.h"
11114
fi
11115
 
11116
# Say what files are being used for the output code and MD file.
11117
echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11118
echo "Using \`$srcdir/config/$md_file' as machine description file."
11119
 
11120
# If any of the xm_file variables contain nonexistent files, warn
11121
# about them and drop them.
11122
 
11123
bx=
11124
for x in $build_xm_file; do
11125
  if    test -f $srcdir/config/$x
11126
  then      bx="$bx $x"
11127
  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
11128
$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11129
  fi
11130
done
11131
build_xm_file="$bx"
11132
 
11133
hx=
11134
for x in $host_xm_file; do
11135
  if    test -f $srcdir/config/$x
11136
  then      hx="$hx $x"
11137
  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
11138
$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11139
  fi
11140
done
11141
host_xm_file="$hx"
11142
 
11143
tx=
11144
for x in $xm_file; do
11145
  if    test -f $srcdir/config/$x
11146
  then      tx="$tx $x"
11147
  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
11148
$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11149
  fi
11150
done
11151
xm_file="$tx"
11152
 
11153
count=a
11154
for f in $tm_file; do
11155
        count=${count}x
11156
done
11157
if test $count = ax; then
11158
        echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
11159
else
11160
        echo "Using the following target machine macro files:"
11161
        for f in $tm_file; do
11162
                echo "  $srcdir/config/$f"
11163
        done
11164
fi
11165
 
11166
if test x$need_64bit_hwint = xyes; then
11167
 
11168
$as_echo "#define NEED_64BIT_HOST_WIDE_INT 1" >>confdefs.h
11169
 
11170
fi
11171
 
11172
if test x$use_long_long_for_widest_fast_int = xyes; then
11173
 
11174
$as_echo "#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1" >>confdefs.h
11175
 
11176
fi
11177
 
11178
count=a
11179
for f in $host_xm_file; do
11180
        count=${count}x
11181
done
11182
if test $count = a; then
11183
        :
11184
elif test $count = ax; then
11185
        echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
11186
else
11187
        echo "Using the following host machine macro files:"
11188
        for f in $host_xm_file; do
11189
                echo "  $srcdir/config/$f"
11190
        done
11191
fi
11192
echo "Using ${out_host_hook_obj} for host machine hooks."
11193
 
11194
if test "$host_xm_file" != "$build_xm_file"; then
11195
        count=a
11196
        for f in $build_xm_file; do
11197
                count=${count}x
11198
        done
11199
        if test $count = a; then
11200
                :
11201
        elif test $count = ax; then
11202
                echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
11203
        else
11204
                echo "Using the following build machine macro files:"
11205
                for f in $build_xm_file; do
11206
                        echo "  $srcdir/config/$f"
11207
                done
11208
        fi
11209
fi
11210
 
11211
if test -n "$configured_native_system_header_dir"; then
11212
  native_system_header_dir=$configured_native_system_header_dir
11213
fi
11214
NATIVE_SYSTEM_HEADER_DIR="$native_system_header_dir"
11215
 
11216
 
11217
case ${host} in
11218
  powerpc*-*-darwin*)
11219
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mcontext_t fields have underscores" >&5
11220
$as_echo_n "checking whether mcontext_t fields have underscores... " >&6; }
11221
if test "${gcc_cv_mcontext_underscores+set}" = set; then :
11222
  $as_echo_n "(cached) " >&6
11223
else
11224
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11225
/* end confdefs.h.  */
11226
 
11227
#include 
11228
#include 
11229
#include 
11230
int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
11231
 
11232
_ACEOF
11233
if ac_fn_c_try_compile "$LINENO"; then :
11234
  gcc_cv_mcontext_underscores=no
11235
else
11236
  gcc_cv_mcontext_underscores=yes
11237
fi
11238
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11239
fi
11240
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mcontext_underscores" >&5
11241
$as_echo "$gcc_cv_mcontext_underscores" >&6; }
11242
      if test $gcc_cv_mcontext_underscores = yes; then
11243
 
11244
$as_echo "#define HAS_MCONTEXT_T_UNDERSCORES /**/" >>confdefs.h
11245
 
11246
      fi
11247
    ;;
11248
esac
11249
 
11250
# ---------
11251
# Threading
11252
# ---------
11253
 
11254
# Check if a valid thread package
11255
case ${enable_threads} in
11256
  "" | no)
11257
    # No threads
11258
    target_thread_file='single'
11259
    ;;
11260
  yes)
11261
    # default
11262
    target_thread_file='single'
11263
    ;;
11264
  aix | dce | lynx | mipssde | posix | rtems | \
11265
  single | tpf | vxworks | win32)
11266
    target_thread_file=${enable_threads}
11267
    ;;
11268
  *)
11269
    echo "${enable_threads} is an unknown thread package" 1>&2
11270
    exit 1
11271
    ;;
11272
esac
11273
 
11274
if test x${thread_file} = x; then
11275
  # No thread file set by target-specific clauses in config.gcc,
11276
  # so use file chosen by default logic above
11277
  thread_file=${target_thread_file}
11278
fi
11279
 
11280
# --------
11281
# UNSORTED
11282
# --------
11283
 
11284
use_cxa_atexit=no
11285
if test x$enable___cxa_atexit = xyes || \
11286
   test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
11287
  if test x$host = x$target; then
11288
    case $host in
11289
      # mingw32 doesn't have __cxa_atexit but uses atexit registration
11290
      # keyed to flag_use_cxa_atexit
11291
      *-*-mingw32*)
11292
        use_cxa_atexit=yes
11293
        ;;
11294
      *)
11295
        ac_fn_c_check_func "$LINENO" "__cxa_atexit" "ac_cv_func___cxa_atexit"
11296
if test "x$ac_cv_func___cxa_atexit" = x""yes; then :
11297
  use_cxa_atexit=yes
11298
else
11299
  echo "__cxa_atexit can't be enabled on this target"
11300
fi
11301
 
11302
        ;;
11303
    esac
11304
  else
11305
    # We can't check for __cxa_atexit when building a cross, so assume
11306
    # it is available
11307
    use_cxa_atexit=yes
11308
  fi
11309
  if test x$use_cxa_atexit = xyes; then
11310
 
11311
$as_echo "#define DEFAULT_USE_CXA_ATEXIT 2" >>confdefs.h
11312
 
11313
  fi
11314
fi
11315
 
11316
# Look for a file containing extra machine modes.
11317
if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
11318
  extra_modes_file='$(srcdir)'/config/${extra_modes}
11319
 
11320
 
11321
cat >>confdefs.h <<_ACEOF
11322
#define EXTRA_MODES_FILE "config/$extra_modes"
11323
_ACEOF
11324
 
11325
fi
11326
 
11327
# Convert extra_options into a form suitable for Makefile use.
11328
extra_opt_files=
11329
all_opt_files=
11330
for f in $extra_options; do
11331
  extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
11332
  all_opt_files="$all_opt_files $srcdir/config/$f"
11333
done
11334
 
11335
 
11336
# auto-host.h is the file containing items generated by autoconf and is
11337
# the first file included by config.h.
11338
# If host=build, it is correct to have bconfig include auto-host.h
11339
# as well.  If host!=build, we are in error and need to do more
11340
# work to find out the build config parameters.
11341
if test x$host = x$build
11342
then
11343
        build_auto=auto-host.h
11344
else
11345
        # We create a subdir, then run autoconf in the subdir.
11346
        # To prevent recursion we set host and build for the new
11347
        # invocation of configure to the build for this invocation
11348
        # of configure.
11349
        tempdir=build.$$
11350
        rm -rf $tempdir
11351
        mkdir $tempdir
11352
        cd $tempdir
11353
        case ${srcdir} in
11354
        /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
11355
        *) realsrcdir=../${srcdir};;
11356
        esac
11357
        saved_CFLAGS="${CFLAGS}"
11358
        CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
11359
        LDFLAGS="${LDFLAGS_FOR_BUILD}" \
11360
        ${realsrcdir}/configure \
11361
                --enable-languages=${enable_languages-all} \
11362
                --target=$target_alias --host=$build_alias --build=$build_alias
11363
        CFLAGS="${saved_CFLAGS}"
11364
 
11365
        # We just finished tests for the build machine, so rename
11366
        # the file auto-build.h in the gcc directory.
11367
        mv auto-host.h ../auto-build.h
11368
        cd ..
11369
        rm -rf $tempdir
11370
        build_auto=auto-build.h
11371
fi
11372
 
11373
 
11374
tm_file="${tm_file} defaults.h"
11375
tm_p_file="${tm_p_file} tm-preds.h"
11376
host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
11377
build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
11378
# We don't want ansidecl.h in target files, write code there in ISO/GNU C.
11379
# put this back in temporarily.
11380
xm_file="auto-host.h ansidecl.h ${xm_file}"
11381
 
11382
# --------
11383
# UNSORTED
11384
# --------
11385
 
11386
# Compile in configure arguments.
11387
if test -f configargs.h ; then
11388
        # Being re-configured.
11389
        gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
11390
        gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
11391
else
11392
        gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
11393
fi
11394
 
11395
# Double all backslashes and backslash all quotes to turn
11396
# gcc_config_arguments into a C string.
11397
sed -e 's/\\/\\\\/g; s/"/\\"/g' <conftest.out
11398
$gcc_config_arguments
11399
EOF
11400
gcc_config_arguments_str=`cat conftest.out`
11401
rm -f conftest.out
11402
 
11403
cat > configargs.h <
11404
/* Generated automatically. */
11405
static const char configuration_arguments[] = "$gcc_config_arguments_str";
11406
static const char thread_model[] = "$thread_file";
11407
 
11408
static const struct {
11409
  const char *name, *value;
11410
} configure_default_options[] = $configure_default_options;
11411
EOF
11412
 
11413
gcc_BASEVER=`cat $srcdir/BASE-VER`
11414
gcc_DEVPHASE=`cat $srcdir/DEV-PHASE`
11415
gcc_DATESTAMP=`cat $srcdir/DATESTAMP`
11416
if test -f $srcdir/REVISION ; then
11417
        gcc_REVISION=`cat $srcdir/REVISION`
11418
else
11419
        gcc_REVISION=""
11420
fi
11421
cat > plugin-version.h <
11422
#include "configargs.h"
11423
 
11424
#define GCCPLUGIN_VERSION_MAJOR   `echo $gcc_BASEVER | sed -e 's/^\([0-9]*\).*$/\1/'`
11425
#define GCCPLUGIN_VERSION_MINOR   `echo $gcc_BASEVER | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`
11426
#define GCCPLUGIN_VERSION_PATCHLEVEL   `echo $gcc_BASEVER | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'`
11427
#define GCCPLUGIN_VERSION  (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)
11428
 
11429
static char basever[] = "$gcc_BASEVER";
11430
static char datestamp[] = "$gcc_DATESTAMP";
11431
static char devphase[] = "$gcc_DEVPHASE";
11432
static char revision[] = "$gcc_REVISION";
11433
 
11434
/* FIXME plugins: We should make the version information more precise.
11435
   One way to do is to add a checksum. */
11436
 
11437
static struct plugin_gcc_version gcc_version = {basever, datestamp,
11438
                                                devphase, revision,
11439
                                                configuration_arguments};
11440
EOF
11441
 
11442
# Internationalization
11443
# If we haven't got the data from the intl directory,
11444
# assume NLS is disabled.
11445
USE_NLS=no
11446
LIBINTL=
11447
LIBINTL_DEP=
11448
INCINTL=
11449
XGETTEXT=
11450
GMSGFMT=
11451
POSUB=
11452
 
11453
if test -f  ../intl/config.intl; then
11454
  .  ../intl/config.intl
11455
fi
11456
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
11457
$as_echo_n "checking whether NLS is requested... " >&6; }
11458
if test x"$USE_NLS" != xyes; then
11459
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11460
$as_echo "no" >&6; }
11461
else
11462
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11463
$as_echo "yes" >&6; }
11464
 
11465
$as_echo "#define ENABLE_NLS 1" >>confdefs.h
11466
 
11467
 
11468
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
11469
$as_echo_n "checking for catalogs to be installed... " >&6; }
11470
  # Look for .po and .gmo files in the source directory.
11471
  CATALOGS=
11472
  XLINGUAS=
11473
  for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
11474
    # If there aren't any .gmo files the shell will give us the
11475
    # literal string "../path/to/srcdir/po/*.gmo" which has to be
11476
    # weeded out.
11477
    case "$cat" in *\**)
11478
      continue;;
11479
    esac
11480
    # The quadruple backslash is collapsed to a double backslash
11481
    # by the backticks, then collapsed again by the double quotes,
11482
    # leaving us with one backslash in the sed expression (right
11483
    # before the dot that mustn't act as a wildcard).
11484
    cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
11485
    lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
11486
    # The user is allowed to set LINGUAS to a list of languages to
11487
    # install catalogs for.  If it's empty that means "all of them."
11488
    if test "x$LINGUAS" = x; then
11489
      CATALOGS="$CATALOGS $cat"
11490
      XLINGUAS="$XLINGUAS $lang"
11491
    else
11492
      case "$LINGUAS" in *$lang*)
11493
        CATALOGS="$CATALOGS $cat"
11494
        XLINGUAS="$XLINGUAS $lang"
11495
        ;;
11496
      esac
11497
    fi
11498
  done
11499
  LINGUAS="$XLINGUAS"
11500
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
11501
$as_echo "$LINGUAS" >&6; }
11502
 
11503
 
11504
    DATADIRNAME=share
11505
 
11506
  INSTOBJEXT=.mo
11507
 
11508
  GENCAT=gencat
11509
 
11510
  CATOBJEXT=.gmo
11511
 
11512
fi
11513
 
11514
# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
11515
# -liconv on the link line twice.
11516
case "$LIBINTL" in *$LIBICONV*)
11517
        LIBICONV= ;;
11518
esac
11519
 
11520
# Check whether --enable-secureplt was given.
11521
if test "${enable_secureplt+set}" = set; then :
11522
  enableval=$enable_secureplt;
11523
fi
11524
 
11525
 
11526
# Check whether --enable-leading-mingw64-underscores was given.
11527
if test "${enable_leading_mingw64_underscores+set}" = set; then :
11528
  enableval=$enable_leading_mingw64_underscores;
11529
fi
11530
 
11531
if  test x"$enable_leading_mingw64_underscores" = xyes ; then :
11532
 
11533
$as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h
11534
 
11535
fi
11536
 
11537
# Check whether --enable-cld was given.
11538
if test "${enable_cld+set}" = set; then :
11539
  enableval=$enable_cld;
11540
else
11541
  enable_cld=no
11542
fi
11543
 
11544
 
11545
# Check whether --enable-frame-pointer was given.
11546
if test "${enable_frame_pointer+set}" = set; then :
11547
  enableval=$enable_frame_pointer;
11548
else
11549
 
11550
case $target_os in
11551
linux* | darwin[8912]*)
11552
  # Enable -fomit-frame-pointer by default for Linux and Darwin with
11553
  # DWARF2.
11554
  enable_frame_pointer=no
11555
  ;;
11556
*)
11557
  enable_frame_pointer=yes
11558
  ;;
11559
esac
11560
 
11561
fi
11562
 
11563
 
11564
# Windows32 Registry support for specifying GCC installation paths.
11565
# Check whether --enable-win32-registry was given.
11566
if test "${enable_win32_registry+set}" = set; then :
11567
  enableval=$enable_win32_registry;
11568
fi
11569
 
11570
 
11571
case $host_os in
11572
  win32 | pe | cygwin* | mingw32* | uwin*)
11573
    if test "x$enable_win32_registry" != xno; then
11574
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing RegOpenKeyExA" >&5
11575
$as_echo_n "checking for library containing RegOpenKeyExA... " >&6; }
11576
if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11577
  $as_echo_n "(cached) " >&6
11578
else
11579
  ac_func_search_save_LIBS=$LIBS
11580
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11581
/* end confdefs.h.  */
11582
 
11583
/* Override any GCC internal prototype to avoid an error.
11584
   Use char because int might match the return type of a GCC
11585
   builtin and then its argument prototype would still apply.  */
11586
#ifdef __cplusplus
11587
extern "C"
11588
#endif
11589
char RegOpenKeyExA ();
11590
int
11591
main ()
11592
{
11593
return RegOpenKeyExA ();
11594
  ;
11595
  return 0;
11596
}
11597
_ACEOF
11598
for ac_lib in '' advapi32; do
11599
  if test -z "$ac_lib"; then
11600
    ac_res="none required"
11601
  else
11602
    ac_res=-l$ac_lib
11603
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
11604
  fi
11605
  if ac_fn_c_try_link "$LINENO"; then :
11606
  ac_cv_search_RegOpenKeyExA=$ac_res
11607
fi
11608
rm -f core conftest.err conftest.$ac_objext \
11609
    conftest$ac_exeext
11610
  if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11611
  break
11612
fi
11613
done
11614
if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11615
 
11616
else
11617
  ac_cv_search_RegOpenKeyExA=no
11618
fi
11619
rm conftest.$ac_ext
11620
LIBS=$ac_func_search_save_LIBS
11621
fi
11622
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_RegOpenKeyExA" >&5
11623
$as_echo "$ac_cv_search_RegOpenKeyExA" >&6; }
11624
ac_res=$ac_cv_search_RegOpenKeyExA
11625
if test "$ac_res" != no; then :
11626
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11627
 
11628
else
11629
  enable_win32_registry=no
11630
fi
11631
 
11632
    fi
11633
 
11634
    if test "x$enable_win32_registry" != xno; then
11635
 
11636
$as_echo "#define ENABLE_WIN32_REGISTRY 1" >>confdefs.h
11637
 
11638
 
11639
      if test "x$enable_win32_registry" != xyes \
11640
         && test "x$enable_win32_registry" != x; then
11641
 
11642
cat >>confdefs.h <<_ACEOF
11643
#define WIN32_REGISTRY_KEY "$enable_win32_registry"
11644
_ACEOF
11645
 
11646
      fi
11647
    fi
11648
  ;;
11649
esac
11650
 
11651
# Get an absolute path to the GCC top-level source directory
11652
holddir=`${PWDCMD-pwd}`
11653
cd $srcdir
11654
topdir=`${PWDCMD-pwd}`
11655
cd $holddir
11656
 
11657
# Conditionalize the makefile for this host machine.
11658
xmake_file=
11659
for f in ${host_xmake_file}
11660
do
11661
        if test -f ${srcdir}/config/$f
11662
        then
11663
                xmake_file="${xmake_file} \$(srcdir)/config/$f"
11664
        fi
11665
done
11666
 
11667
# Conditionalize the makefile for this target machine.
11668
tmake_file_=
11669
for f in ${tmake_file}
11670
do
11671
        if test -f ${srcdir}/config/$f
11672
        then
11673
                tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
11674
        fi
11675
done
11676
tmake_file="${tmake_file_}"
11677
 
11678
out_object_file=`basename $out_file .c`.o
11679
common_out_object_file=`basename $common_out_file .c`.o
11680
 
11681
tm_file_list="options.h"
11682
tm_include_list="options.h insn-constants.h"
11683
for f in $tm_file; do
11684
  case $f in
11685
    ./* )
11686
       f=`echo $f | sed 's/^..//'`
11687
       tm_file_list="${tm_file_list} $f"
11688
       tm_include_list="${tm_include_list} $f"
11689
       ;;
11690
    defaults.h )
11691
       tm_file_list="${tm_file_list} \$(srcdir)/$f"
11692
       tm_include_list="${tm_include_list} $f"
11693
       ;;
11694
    * )
11695
       tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
11696
       tm_include_list="${tm_include_list} config/$f"
11697
       ;;
11698
  esac
11699
done
11700
 
11701
tm_p_file_list=
11702
tm_p_include_list=
11703
for f in $tm_p_file; do
11704
  case $f in
11705
    tm-preds.h )
11706
       tm_p_file_list="${tm_p_file_list} $f"
11707
       tm_p_include_list="${tm_p_include_list} $f"
11708
       ;;
11709
    * )
11710
       tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
11711
       tm_p_include_list="${tm_p_include_list} config/$f"
11712
  esac
11713
done
11714
 
11715
xm_file_list=
11716
xm_include_list=
11717
for f in $xm_file; do
11718
  case $f in
11719
    ansidecl.h )
11720
       xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
11721
       xm_include_list="${xm_include_list} $f"
11722
       ;;
11723
    auto-host.h )
11724
       xm_file_list="${xm_file_list} $f"
11725
       xm_include_list="${xm_include_list} $f"
11726
       ;;
11727
    * )
11728
       xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
11729
       xm_include_list="${xm_include_list} config/$f"
11730
       ;;
11731
  esac
11732
done
11733
 
11734
host_xm_file_list=
11735
host_xm_include_list=
11736
for f in $host_xm_file; do
11737
  case $f in
11738
    ansidecl.h )
11739
       host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
11740
       host_xm_include_list="${host_xm_include_list} $f"
11741
       ;;
11742
    auto-host.h )
11743
       host_xm_file_list="${host_xm_file_list} $f"
11744
       host_xm_include_list="${host_xm_include_list} $f"
11745
       ;;
11746
    * )
11747
       host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
11748
       host_xm_include_list="${host_xm_include_list} config/$f"
11749
       ;;
11750
  esac
11751
done
11752
 
11753
build_xm_file_list=
11754
for f in $build_xm_file; do
11755
  case $f in
11756
    ansidecl.h )
11757
       build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
11758
       build_xm_include_list="${build_xm_include_list} $f"
11759
       ;;
11760
    auto-build.h | auto-host.h )
11761
       build_xm_file_list="${build_xm_file_list} $f"
11762
       build_xm_include_list="${build_xm_include_list} $f"
11763
       ;;
11764
    * )
11765
       build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
11766
       build_xm_include_list="${build_xm_include_list} config/$f"
11767
       ;;
11768
  esac
11769
done
11770
 
11771
# Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
11772
# cross-compiler which does not use the native headers and libraries.
11773
# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
11774
CROSS=
11775
ALL=all.internal
11776
SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
11777
 
11778
if test "x$with_build_sysroot" != x; then
11779
  build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
11780
else
11781
  # This value is used, even on a native system, because
11782
  # CROSS_SYSTEM_HEADER_DIR is just
11783
  # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
11784
  build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
11785
fi
11786
 
11787
if test x$host != x$target
11788
then
11789
        CROSS="-DCROSS_DIRECTORY_STRUCTURE"
11790
        ALL=all.cross
11791
        SYSTEM_HEADER_DIR=$build_system_header_dir
11792
        case "$host","$target" in
11793
        # Darwin crosses can use the host system's libraries and headers,
11794
        # because of the fat library support.  Of course, it must be the
11795
        # same version of Darwin on both sides.  Allow the user to
11796
        # just say --target=foo-darwin without a version number to mean
11797
        # "the version on this system".
11798
            *-*-darwin*,*-*-darwin*)
11799
                hostos=`echo $host | sed 's/.*-darwin/darwin/'`
11800
                targetos=`echo $target | sed 's/.*-darwin/darwin/'`
11801
                if test $hostos = $targetos -o $targetos = darwin ; then
11802
                    CROSS=
11803
                    SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
11804
                    with_headers=yes
11805
                fi
11806
                ;;
11807
 
11808
            i?86-*-*,x86_64-*-* \
11809
            | powerpc*-*-*,powerpc64*-*-*)
11810
                CROSS="$CROSS -DNATIVE_CROSS" ;;
11811
        esac
11812
 
11813
        case $target in
11814
                *-*-mingw*)
11815
                        if test "x$with_headers" = x; then
11816
                                with_headers=yes
11817
                        fi
11818
                        ;;
11819
                *)
11820
                        ;;
11821
        esac
11822
elif test "x$TARGET_SYSTEM_ROOT" != x; then
11823
        SYSTEM_HEADER_DIR=$build_system_header_dir
11824
fi
11825
 
11826
# If this is a cross-compiler that does not
11827
# have its own set of headers then define
11828
# inhibit_libc
11829
 
11830
# If this is using newlib, without having the headers available now,
11831
# then define inhibit_libc in LIBGCC2_CFLAGS.
11832
# This prevents libgcc2 from containing any code which requires libc
11833
# support.
11834
: ${inhibit_libc=false}
11835
if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
11836
       test x$with_newlib = xyes ; } &&
11837
     { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
11838
       inhibit_libc=true
11839
fi
11840
 
11841
 
11842
# When building gcc with a cross-compiler, we need to adjust things so
11843
# that the generator programs are still built with the native compiler.
11844
# Also, we cannot run fixincludes.
11845
 
11846
# These are the normal (build=host) settings:
11847
CC_FOR_BUILD='$(CC)'
11848
BUILD_CFLAGS='$(ALL_CFLAGS)'
11849
BUILD_LDFLAGS='$(LDFLAGS)'
11850
STMP_FIXINC=stmp-fixinc
11851
 
11852
# And these apply if build != host, or we are generating coverage data
11853
if test x$build != x$host || test "x$coverage_flags" != x
11854
then
11855
    BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
11856
    BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
11857
fi
11858
 
11859
# Expand extra_headers to include complete path.
11860
# This substitutes for lots of t-* files.
11861
extra_headers_list=
11862
# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
11863
for file in ${extra_headers} ; do
11864
  extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
11865
done
11866
 
11867
# If use_gcc_tgmath is set, append ginclude/tgmath.h.
11868
if test x"$use_gcc_tgmath" = xyes
11869
then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
11870
fi
11871
 
11872
# Define collect2 in Makefile.
11873
case $host_can_use_collect2 in
11874
  no) collect2= ;;
11875
  *) collect2='collect2$(exeext)' ;;
11876
esac
11877
 
11878
 
11879
# Add a definition of USE_COLLECT2 if system wants one.
11880
case $use_collect2 in
11881
  no) use_collect2= ;;
11882
  "") ;;
11883
  *)
11884
    host_xm_defines="${host_xm_defines} USE_COLLECT2"
11885
    xm_defines="${xm_defines} USE_COLLECT2"
11886
    case $host_can_use_collect2 in
11887
      no)
11888
        as_fn_error "collect2 is required but cannot be built on this system" "$LINENO" 5
11889
        ;;
11890
    esac
11891
    ;;
11892
esac
11893
 
11894
 
11895
cat >>confdefs.h <<_ACEOF
11896
#define LTOPLUGINSONAME "${host_lto_plugin_soname}"
11897
_ACEOF
11898
 
11899
 
11900
# ---------------------------
11901
# Assembler & linker features
11902
# ---------------------------
11903
 
11904
# During stage 2, ld is actually gcc/collect-ld, which is a small script to
11905
# discern between when to use prev-ld/ld-new and when to use ld/ld-new.
11906
# However when ld-new is first executed from the build tree, libtool will
11907
# relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
11908
# to the build tree.  While doing this we need to use the previous-stage
11909
# linker, or we have an infinite loop.  The presence of a shell script as
11910
# ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
11911
# the gcc/collect-ld script.  So we need to know how libtool works, or
11912
# exec-tool will fail.
11913
 
11914
 
11915
case `pwd` in
11916
  *\ * | *\     *)
11917
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
11918
$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
11919
esac
11920
 
11921
 
11922
 
11923
macro_version='2.2.7a'
11924
macro_revision='1.3134'
11925
 
11926
 
11927
 
11928
 
11929
 
11930
 
11931
 
11932
 
11933
 
11934
 
11935
 
11936
 
11937
 
11938
ltmain="$ac_aux_dir/ltmain.sh"
11939
 
11940
# Backslashify metacharacters that are still active within
11941
# double-quoted strings.
11942
sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
11943
 
11944
# Same as above, but do not quote variable references.
11945
double_quote_subst='s/\(["`\\]\)/\\\1/g'
11946
 
11947
# Sed substitution to delay expansion of an escaped shell variable in a
11948
# double_quote_subst'ed string.
11949
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
11950
 
11951
# Sed substitution to delay expansion of an escaped single quote.
11952
delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
11953
 
11954
# Sed substitution to avoid accidental globbing in evaled expressions
11955
no_glob_subst='s/\*/\\\*/g'
11956
 
11957
ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11958
ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
11959
ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
11960
 
11961
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
11962
$as_echo_n "checking how to print strings... " >&6; }
11963
# Test print first, because it will be a builtin if present.
11964
if test "X`print -r -- -n 2>/dev/null`" = X-n && \
11965
   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
11966
  ECHO='print -r --'
11967
elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
11968
  ECHO='printf %s\n'
11969
else
11970
  # Use this function as a fallback that always works.
11971
  func_fallback_echo ()
11972
  {
11973
    eval 'cat <<_LTECHO_EOF
11974
$1
11975
_LTECHO_EOF'
11976
  }
11977
  ECHO='func_fallback_echo'
11978
fi
11979
 
11980
# func_echo_all arg...
11981
# Invoke $ECHO with all args, space-separated.
11982
func_echo_all ()
11983
{
11984
    $ECHO ""
11985
}
11986
 
11987
case "$ECHO" in
11988
  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
11989
$as_echo "printf" >&6; } ;;
11990
  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
11991
$as_echo "print -r" >&6; } ;;
11992
  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
11993
$as_echo "cat" >&6; } ;;
11994
esac
11995
 
11996
 
11997
 
11998
 
11999
 
12000
 
12001
 
12002
 
12003
 
12004
 
12005
 
12006
 
12007
 
12008
 
12009
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12010
$as_echo_n "checking for a sed that does not truncate output... " >&6; }
12011
if test "${ac_cv_path_SED+set}" = set; then :
12012
  $as_echo_n "(cached) " >&6
12013
else
12014
            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12015
     for ac_i in 1 2 3 4 5 6 7; do
12016
       ac_script="$ac_script$as_nl$ac_script"
12017
     done
12018
     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12019
     { ac_script=; unset ac_script;}
12020
     if test -z "$SED"; then
12021
  ac_path_SED_found=false
12022
  # Loop through the user's path and test for each of PROGNAME-LIST
12023
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12024
for as_dir in $PATH
12025
do
12026
  IFS=$as_save_IFS
12027
  test -z "$as_dir" && as_dir=.
12028
    for ac_prog in sed gsed; do
12029
    for ac_exec_ext in '' $ac_executable_extensions; do
12030
      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12031
      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
12032
# Check for GNU ac_path_SED and select it if it is found.
12033
  # Check for GNU $ac_path_SED
12034
case `"$ac_path_SED" --version 2>&1` in
12035
*GNU*)
12036
  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12037
*)
12038
  ac_count=0
12039
  $as_echo_n 0123456789 >"conftest.in"
12040
  while :
12041
  do
12042
    cat "conftest.in" "conftest.in" >"conftest.tmp"
12043
    mv "conftest.tmp" "conftest.in"
12044
    cp "conftest.in" "conftest.nl"
12045
    $as_echo '' >> "conftest.nl"
12046
    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12047
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12048
    as_fn_arith $ac_count + 1 && ac_count=$as_val
12049
    if test $ac_count -gt ${ac_path_SED_max-0}; then
12050
      # Best one so far, save it but keep looking for a better one
12051
      ac_cv_path_SED="$ac_path_SED"
12052
      ac_path_SED_max=$ac_count
12053
    fi
12054
    # 10*(2^10) chars as input seems more than enough
12055
    test $ac_count -gt 10 && break
12056
  done
12057
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12058
esac
12059
 
12060
      $ac_path_SED_found && break 3
12061
    done
12062
  done
12063
  done
12064
IFS=$as_save_IFS
12065
  if test -z "$ac_cv_path_SED"; then
12066
    as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
12067
  fi
12068
else
12069
  ac_cv_path_SED=$SED
12070
fi
12071
 
12072
fi
12073
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12074
$as_echo "$ac_cv_path_SED" >&6; }
12075
 SED="$ac_cv_path_SED"
12076
  rm -f conftest.sed
12077
 
12078
test -z "$SED" && SED=sed
12079
Xsed="$SED -e 1s/^X//"
12080
 
12081
 
12082
 
12083
 
12084
 
12085
 
12086
 
12087
 
12088
 
12089
 
12090
 
12091
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12092
$as_echo_n "checking for fgrep... " >&6; }
12093
if test "${ac_cv_path_FGREP+set}" = set; then :
12094
  $as_echo_n "(cached) " >&6
12095
else
12096
  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12097
   then ac_cv_path_FGREP="$GREP -F"
12098
   else
12099
     if test -z "$FGREP"; then
12100
  ac_path_FGREP_found=false
12101
  # Loop through the user's path and test for each of PROGNAME-LIST
12102
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12103
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12104
do
12105
  IFS=$as_save_IFS
12106
  test -z "$as_dir" && as_dir=.
12107
    for ac_prog in fgrep; do
12108
    for ac_exec_ext in '' $ac_executable_extensions; do
12109
      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12110
      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
12111
# Check for GNU ac_path_FGREP and select it if it is found.
12112
  # Check for GNU $ac_path_FGREP
12113
case `"$ac_path_FGREP" --version 2>&1` in
12114
*GNU*)
12115
  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12116
*)
12117
  ac_count=0
12118
  $as_echo_n 0123456789 >"conftest.in"
12119
  while :
12120
  do
12121
    cat "conftest.in" "conftest.in" >"conftest.tmp"
12122
    mv "conftest.tmp" "conftest.in"
12123
    cp "conftest.in" "conftest.nl"
12124
    $as_echo 'FGREP' >> "conftest.nl"
12125
    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12126
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12127
    as_fn_arith $ac_count + 1 && ac_count=$as_val
12128
    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12129
      # Best one so far, save it but keep looking for a better one
12130
      ac_cv_path_FGREP="$ac_path_FGREP"
12131
      ac_path_FGREP_max=$ac_count
12132
    fi
12133
    # 10*(2^10) chars as input seems more than enough
12134
    test $ac_count -gt 10 && break
12135
  done
12136
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12137
esac
12138
 
12139
      $ac_path_FGREP_found && break 3
12140
    done
12141
  done
12142
  done
12143
IFS=$as_save_IFS
12144
  if test -z "$ac_cv_path_FGREP"; then
12145
    as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12146
  fi
12147
else
12148
  ac_cv_path_FGREP=$FGREP
12149
fi
12150
 
12151
   fi
12152
fi
12153
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12154
$as_echo "$ac_cv_path_FGREP" >&6; }
12155
 FGREP="$ac_cv_path_FGREP"
12156
 
12157
 
12158
test -z "$GREP" && GREP=grep
12159
 
12160
 
12161
 
12162
 
12163
 
12164
 
12165
 
12166
 
12167
 
12168
 
12169
 
12170
 
12171
 
12172
 
12173
 
12174
 
12175
 
12176
 
12177
 
12178
# Check whether --with-gnu-ld was given.
12179
if test "${with_gnu_ld+set}" = set; then :
12180
  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12181
else
12182
  with_gnu_ld=no
12183
fi
12184
 
12185
ac_prog=ld
12186
if test "$GCC" = yes; then
12187
  # Check if gcc -print-prog-name=ld gives a path.
12188
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
12189
$as_echo_n "checking for ld used by $CC... " >&6; }
12190
  case $host in
12191
  *-*-mingw*)
12192
    # gcc leaves a trailing carriage return which upsets mingw
12193
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12194
  *)
12195
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12196
  esac
12197
  case $ac_prog in
12198
    # Accept absolute paths.
12199
    [\\/]* | ?:[\\/]*)
12200
      re_direlt='/[^/][^/]*/\.\./'
12201
      # Canonicalize the pathname of ld
12202
      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
12203
      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
12204
        ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
12205
      done
12206
      test -z "$LD" && LD="$ac_prog"
12207
      ;;
12208
  "")
12209
    # If it fails, then pretend we aren't using GCC.
12210
    ac_prog=ld
12211
    ;;
12212
  *)
12213
    # If it is relative, then search for the first ld in PATH.
12214
    with_gnu_ld=unknown
12215
    ;;
12216
  esac
12217
elif test "$with_gnu_ld" = yes; then
12218
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
12219
$as_echo_n "checking for GNU ld... " >&6; }
12220
else
12221
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
12222
$as_echo_n "checking for non-GNU ld... " >&6; }
12223
fi
12224
if test "${lt_cv_path_LD+set}" = set; then :
12225
  $as_echo_n "(cached) " >&6
12226
else
12227
  if test -z "$LD"; then
12228
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12229
  for ac_dir in $PATH; do
12230
    IFS="$lt_save_ifs"
12231
    test -z "$ac_dir" && ac_dir=.
12232
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12233
      lt_cv_path_LD="$ac_dir/$ac_prog"
12234
      # Check to see if the program is GNU ld.  I'd rather use --version,
12235
      # but apparently some variants of GNU ld only accept -v.
12236
      # Break only if it was the GNU/non-GNU ld that we prefer.
12237
      case `"$lt_cv_path_LD" -v 2>&1 
12238
      *GNU* | *'with BFD'*)
12239
        test "$with_gnu_ld" != no && break
12240
        ;;
12241
      *)
12242
        test "$with_gnu_ld" != yes && break
12243
        ;;
12244
      esac
12245
    fi
12246
  done
12247
  IFS="$lt_save_ifs"
12248
else
12249
  lt_cv_path_LD="$LD" # Let the user override the test with a path.
12250
fi
12251
fi
12252
 
12253
LD="$lt_cv_path_LD"
12254
if test -n "$LD"; then
12255
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
12256
$as_echo "$LD" >&6; }
12257
else
12258
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12259
$as_echo "no" >&6; }
12260
fi
12261
test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
12262
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
12263
$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
12264
if test "${lt_cv_prog_gnu_ld+set}" = set; then :
12265
  $as_echo_n "(cached) " >&6
12266
else
12267
  # I'd rather use --version here, but apparently some GNU lds only accept -v.
12268
case `$LD -v 2>&1 
12269
*GNU* | *'with BFD'*)
12270
  lt_cv_prog_gnu_ld=yes
12271
  ;;
12272
*)
12273
  lt_cv_prog_gnu_ld=no
12274
  ;;
12275
esac
12276
fi
12277
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12278
$as_echo "$lt_cv_prog_gnu_ld" >&6; }
12279
with_gnu_ld=$lt_cv_prog_gnu_ld
12280
 
12281
 
12282
 
12283
 
12284
 
12285
 
12286
 
12287
 
12288
 
12289
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
12290
$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
12291
if test "${lt_cv_path_NM+set}" = set; then :
12292
  $as_echo_n "(cached) " >&6
12293
else
12294
  if test -n "$NM"; then
12295
  # Let the user override the test.
12296
  lt_cv_path_NM="$NM"
12297
else
12298
  lt_nm_to_check="${ac_tool_prefix}nm"
12299
  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
12300
    lt_nm_to_check="$lt_nm_to_check nm"
12301
  fi
12302
  for lt_tmp_nm in $lt_nm_to_check; do
12303
    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12304
    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
12305
      IFS="$lt_save_ifs"
12306
      test -z "$ac_dir" && ac_dir=.
12307
      tmp_nm="$ac_dir/$lt_tmp_nm"
12308
      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
12309
        # Check to see if the nm accepts a BSD-compat flag.
12310
        # Adding the `sed 1q' prevents false positives on HP-UX, which says:
12311
        #   nm: unknown option "B" ignored
12312
        # Tru64's nm complains that /dev/null is an invalid object file
12313
        case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
12314
        */dev/null* | *'Invalid file or object type'*)
12315
          lt_cv_path_NM="$tmp_nm -B"
12316
          break
12317
          ;;
12318
        *)
12319
          case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
12320
          */dev/null*)
12321
            lt_cv_path_NM="$tmp_nm -p"
12322
            break
12323
            ;;
12324
          *)
12325
            lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
12326
            continue # so that we can try to find one that supports BSD flags
12327
            ;;
12328
          esac
12329
          ;;
12330
        esac
12331
      fi
12332
    done
12333
    IFS="$lt_save_ifs"
12334
  done
12335
  : ${lt_cv_path_NM=no}
12336
fi
12337
fi
12338
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
12339
$as_echo "$lt_cv_path_NM" >&6; }
12340
if test "$lt_cv_path_NM" != "no"; then
12341
  NM="$lt_cv_path_NM"
12342
else
12343
  # Didn't find any BSD compatible name lister, look for dumpbin.
12344
  if test -n "$DUMPBIN"; then :
12345
    # Let the user override the test.
12346
  else
12347
    if test -n "$ac_tool_prefix"; then
12348
  for ac_prog in dumpbin "link -dump"
12349
  do
12350
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
12351
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
12352
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12353
$as_echo_n "checking for $ac_word... " >&6; }
12354
if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
12355
  $as_echo_n "(cached) " >&6
12356
else
12357
  if test -n "$DUMPBIN"; then
12358
  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
12359
else
12360
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12361
for as_dir in $PATH
12362
do
12363
  IFS=$as_save_IFS
12364
  test -z "$as_dir" && as_dir=.
12365
    for ac_exec_ext in '' $ac_executable_extensions; do
12366
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12367
    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
12368
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12369
    break 2
12370
  fi
12371
done
12372
  done
12373
IFS=$as_save_IFS
12374
 
12375
fi
12376
fi
12377
DUMPBIN=$ac_cv_prog_DUMPBIN
12378
if test -n "$DUMPBIN"; then
12379
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
12380
$as_echo "$DUMPBIN" >&6; }
12381
else
12382
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12383
$as_echo "no" >&6; }
12384
fi
12385
 
12386
 
12387
    test -n "$DUMPBIN" && break
12388
  done
12389
fi
12390
if test -z "$DUMPBIN"; then
12391
  ac_ct_DUMPBIN=$DUMPBIN
12392
  for ac_prog in dumpbin "link -dump"
12393
do
12394
  # Extract the first word of "$ac_prog", so it can be a program name with args.
12395
set dummy $ac_prog; ac_word=$2
12396
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12397
$as_echo_n "checking for $ac_word... " >&6; }
12398
if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
12399
  $as_echo_n "(cached) " >&6
12400
else
12401
  if test -n "$ac_ct_DUMPBIN"; then
12402
  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
12403
else
12404
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12405
for as_dir in $PATH
12406
do
12407
  IFS=$as_save_IFS
12408
  test -z "$as_dir" && as_dir=.
12409
    for ac_exec_ext in '' $ac_executable_extensions; do
12410
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12411
    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
12412
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12413
    break 2
12414
  fi
12415
done
12416
  done
12417
IFS=$as_save_IFS
12418
 
12419
fi
12420
fi
12421
ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
12422
if test -n "$ac_ct_DUMPBIN"; then
12423
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
12424
$as_echo "$ac_ct_DUMPBIN" >&6; }
12425
else
12426
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12427
$as_echo "no" >&6; }
12428
fi
12429
 
12430
 
12431
  test -n "$ac_ct_DUMPBIN" && break
12432
done
12433
 
12434
  if test "x$ac_ct_DUMPBIN" = x; then
12435
    DUMPBIN=":"
12436
  else
12437
    case $cross_compiling:$ac_tool_warned in
12438
yes:)
12439
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12440
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12441
ac_tool_warned=yes ;;
12442
esac
12443
    DUMPBIN=$ac_ct_DUMPBIN
12444
  fi
12445
fi
12446
 
12447
    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
12448
    *COFF*)
12449
      DUMPBIN="$DUMPBIN -symbols"
12450
      ;;
12451
    *)
12452
      DUMPBIN=:
12453
      ;;
12454
    esac
12455
  fi
12456
 
12457
  if test "$DUMPBIN" != ":"; then
12458
    NM="$DUMPBIN"
12459
  fi
12460
fi
12461
test -z "$NM" && NM=nm
12462
 
12463
 
12464
 
12465
 
12466
 
12467
 
12468
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
12469
$as_echo_n "checking the name lister ($NM) interface... " >&6; }
12470
if test "${lt_cv_nm_interface+set}" = set; then :
12471
  $as_echo_n "(cached) " >&6
12472
else
12473
  lt_cv_nm_interface="BSD nm"
12474
  echo "int some_variable = 0;" > conftest.$ac_ext
12475
  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
12476
  (eval "$ac_compile" 2>conftest.err)
12477
  cat conftest.err >&5
12478
  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
12479
  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
12480
  cat conftest.err >&5
12481
  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
12482
  cat conftest.out >&5
12483
  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
12484
    lt_cv_nm_interface="MS dumpbin"
12485
  fi
12486
  rm -f conftest*
12487
fi
12488
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
12489
$as_echo "$lt_cv_nm_interface" >&6; }
12490
 
12491
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
12492
$as_echo_n "checking whether ln -s works... " >&6; }
12493
LN_S=$as_ln_s
12494
if test "$LN_S" = "ln -s"; then
12495
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12496
$as_echo "yes" >&6; }
12497
else
12498
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
12499
$as_echo "no, using $LN_S" >&6; }
12500
fi
12501
 
12502
# find the maximum length of command line arguments
12503
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
12504
$as_echo_n "checking the maximum length of command line arguments... " >&6; }
12505
if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
12506
  $as_echo_n "(cached) " >&6
12507
else
12508
    i=0
12509
  teststring="ABCD"
12510
 
12511
  case $build_os in
12512
  msdosdjgpp*)
12513
    # On DJGPP, this test can blow up pretty badly due to problems in libc
12514
    # (any single argument exceeding 2000 bytes causes a buffer overrun
12515
    # during glob expansion).  Even if it were fixed, the result of this
12516
    # check would be larger than it should be.
12517
    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
12518
    ;;
12519
 
12520
  gnu*)
12521
    # Under GNU Hurd, this test is not required because there is
12522
    # no limit to the length of command line arguments.
12523
    # Libtool will interpret -1 as no limit whatsoever
12524
    lt_cv_sys_max_cmd_len=-1;
12525
    ;;
12526
 
12527
  cygwin* | mingw* | cegcc*)
12528
    # On Win9x/ME, this test blows up -- it succeeds, but takes
12529
    # about 5 minutes as the teststring grows exponentially.
12530
    # Worse, since 9x/ME are not pre-emptively multitasking,
12531
    # you end up with a "frozen" computer, even though with patience
12532
    # the test eventually succeeds (with a max line length of 256k).
12533
    # Instead, let's just punt: use the minimum linelength reported by
12534
    # all of the supported platforms: 8192 (on NT/2K/XP).
12535
    lt_cv_sys_max_cmd_len=8192;
12536
    ;;
12537
 
12538
  mint*)
12539
    # On MiNT this can take a long time and run out of memory.
12540
    lt_cv_sys_max_cmd_len=8192;
12541
    ;;
12542
 
12543
  amigaos*)
12544
    # On AmigaOS with pdksh, this test takes hours, literally.
12545
    # So we just punt and use a minimum line length of 8192.
12546
    lt_cv_sys_max_cmd_len=8192;
12547
    ;;
12548
 
12549
  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
12550
    # This has been around since 386BSD, at least.  Likely further.
12551
    if test -x /sbin/sysctl; then
12552
      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
12553
    elif test -x /usr/sbin/sysctl; then
12554
      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
12555
    else
12556
      lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
12557
    fi
12558
    # And add a safety zone
12559
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
12560
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
12561
    ;;
12562
 
12563
  interix*)
12564
    # We know the value 262144 and hardcode it with a safety zone (like BSD)
12565
    lt_cv_sys_max_cmd_len=196608
12566
    ;;
12567
 
12568
  osf*)
12569
    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
12570
    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
12571
    # nice to cause kernel panics so lets avoid the loop below.
12572
    # First set a reasonable default.
12573
    lt_cv_sys_max_cmd_len=16384
12574
    #
12575
    if test -x /sbin/sysconfig; then
12576
      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
12577
        *1*) lt_cv_sys_max_cmd_len=-1 ;;
12578
      esac
12579
    fi
12580
    ;;
12581
  sco3.2v5*)
12582
    lt_cv_sys_max_cmd_len=102400
12583
    ;;
12584
  sysv5* | sco5v6* | sysv4.2uw2*)
12585
    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
12586
    if test -n "$kargmax"; then
12587
      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
12588
    else
12589
      lt_cv_sys_max_cmd_len=32768
12590
    fi
12591
    ;;
12592
  *)
12593
    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
12594
    if test -n "$lt_cv_sys_max_cmd_len"; then
12595
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
12596
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
12597
    else
12598
      # Make teststring a little bigger before we do anything with it.
12599
      # a 1K string should be a reasonable start.
12600
      for i in 1 2 3 4 5 6 7 8 ; do
12601
        teststring=$teststring$teststring
12602
      done
12603
      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
12604
      # If test is not a shell built-in, we'll probably end up computing a
12605
      # maximum length that is only half of the actual maximum length, but
12606
      # we can't tell.
12607
      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
12608
                 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
12609
              test $i != 17 # 1/2 MB should be enough
12610
      do
12611
        i=`expr $i + 1`
12612
        teststring=$teststring$teststring
12613
      done
12614
      # Only check the string length outside the loop.
12615
      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
12616
      teststring=
12617
      # Add a significant safety factor because C++ compilers can tack on
12618
      # massive amounts of additional arguments before passing them to the
12619
      # linker.  It appears as though 1/2 is a usable value.
12620
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
12621
    fi
12622
    ;;
12623
  esac
12624
 
12625
fi
12626
 
12627
if test -n $lt_cv_sys_max_cmd_len ; then
12628
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
12629
$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
12630
else
12631
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12632
$as_echo "none" >&6; }
12633
fi
12634
max_cmd_len=$lt_cv_sys_max_cmd_len
12635
 
12636
 
12637
 
12638
 
12639
 
12640
 
12641
: ${CP="cp -f"}
12642
: ${MV="mv -f"}
12643
: ${RM="rm -f"}
12644
 
12645
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
12646
$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
12647
# Try some XSI features
12648
xsi_shell=no
12649
( _lt_dummy="a/b/c"
12650
  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
12651
      = c,a/b,, \
12652
    && eval 'test $(( 1 + 1 )) -eq 2 \
12653
    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
12654
  && xsi_shell=yes
12655
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
12656
$as_echo "$xsi_shell" >&6; }
12657
 
12658
 
12659
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
12660
$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
12661
lt_shell_append=no
12662
( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
12663
    >/dev/null 2>&1 \
12664
  && lt_shell_append=yes
12665
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
12666
$as_echo "$lt_shell_append" >&6; }
12667
 
12668
 
12669
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
12670
  lt_unset=unset
12671
else
12672
  lt_unset=false
12673
fi
12674
 
12675
 
12676
 
12677
 
12678
 
12679
# test EBCDIC or ASCII
12680
case `echo X|tr X '\101'` in
12681
 A) # ASCII based system
12682
    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
12683
  lt_SP2NL='tr \040 \012'
12684
  lt_NL2SP='tr \015\012 \040\040'
12685
  ;;
12686
 *) # EBCDIC based system
12687
  lt_SP2NL='tr \100 \n'
12688
  lt_NL2SP='tr \r\n \100\100'
12689
  ;;
12690
esac
12691
 
12692
 
12693
 
12694
 
12695
 
12696
 
12697
 
12698
 
12699
 
12700
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
12701
$as_echo_n "checking for $LD option to reload object files... " >&6; }
12702
if test "${lt_cv_ld_reload_flag+set}" = set; then :
12703
  $as_echo_n "(cached) " >&6
12704
else
12705
  lt_cv_ld_reload_flag='-r'
12706
fi
12707
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
12708
$as_echo "$lt_cv_ld_reload_flag" >&6; }
12709
reload_flag=$lt_cv_ld_reload_flag
12710
case $reload_flag in
12711
"" | " "*) ;;
12712
*) reload_flag=" $reload_flag" ;;
12713
esac
12714
reload_cmds='$LD$reload_flag -o $output$reload_objs'
12715
case $host_os in
12716
  darwin*)
12717
    if test "$GCC" = yes; then
12718
      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
12719
    else
12720
      reload_cmds='$LD$reload_flag -o $output$reload_objs'
12721
    fi
12722
    ;;
12723
esac
12724
 
12725
 
12726
 
12727
 
12728
 
12729
 
12730
 
12731
 
12732
 
12733
if test -n "$ac_tool_prefix"; then
12734
  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
12735
set dummy ${ac_tool_prefix}objdump; ac_word=$2
12736
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12737
$as_echo_n "checking for $ac_word... " >&6; }
12738
if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
12739
  $as_echo_n "(cached) " >&6
12740
else
12741
  if test -n "$OBJDUMP"; then
12742
  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
12743
else
12744
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12745
for as_dir in $PATH
12746
do
12747
  IFS=$as_save_IFS
12748
  test -z "$as_dir" && as_dir=.
12749
    for ac_exec_ext in '' $ac_executable_extensions; do
12750
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12751
    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
12752
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12753
    break 2
12754
  fi
12755
done
12756
  done
12757
IFS=$as_save_IFS
12758
 
12759
fi
12760
fi
12761
OBJDUMP=$ac_cv_prog_OBJDUMP
12762
if test -n "$OBJDUMP"; then
12763
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
12764
$as_echo "$OBJDUMP" >&6; }
12765
else
12766
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12767
$as_echo "no" >&6; }
12768
fi
12769
 
12770
 
12771
fi
12772
if test -z "$ac_cv_prog_OBJDUMP"; then
12773
  ac_ct_OBJDUMP=$OBJDUMP
12774
  # Extract the first word of "objdump", so it can be a program name with args.
12775
set dummy objdump; ac_word=$2
12776
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12777
$as_echo_n "checking for $ac_word... " >&6; }
12778
if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
12779
  $as_echo_n "(cached) " >&6
12780
else
12781
  if test -n "$ac_ct_OBJDUMP"; then
12782
  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
12783
else
12784
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12785
for as_dir in $PATH
12786
do
12787
  IFS=$as_save_IFS
12788
  test -z "$as_dir" && as_dir=.
12789
    for ac_exec_ext in '' $ac_executable_extensions; do
12790
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12791
    ac_cv_prog_ac_ct_OBJDUMP="objdump"
12792
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12793
    break 2
12794
  fi
12795
done
12796
  done
12797
IFS=$as_save_IFS
12798
 
12799
fi
12800
fi
12801
ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
12802
if test -n "$ac_ct_OBJDUMP"; then
12803
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
12804
$as_echo "$ac_ct_OBJDUMP" >&6; }
12805
else
12806
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12807
$as_echo "no" >&6; }
12808
fi
12809
 
12810
  if test "x$ac_ct_OBJDUMP" = x; then
12811
    OBJDUMP="false"
12812
  else
12813
    case $cross_compiling:$ac_tool_warned in
12814
yes:)
12815
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12816
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12817
ac_tool_warned=yes ;;
12818
esac
12819
    OBJDUMP=$ac_ct_OBJDUMP
12820
  fi
12821
else
12822
  OBJDUMP="$ac_cv_prog_OBJDUMP"
12823
fi
12824
 
12825
test -z "$OBJDUMP" && OBJDUMP=objdump
12826
 
12827
 
12828
 
12829
 
12830
 
12831
 
12832
 
12833
 
12834
 
12835
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
12836
$as_echo_n "checking how to recognize dependent libraries... " >&6; }
12837
if test "${lt_cv_deplibs_check_method+set}" = set; then :
12838
  $as_echo_n "(cached) " >&6
12839
else
12840
  lt_cv_file_magic_cmd='$MAGIC_CMD'
12841
lt_cv_file_magic_test_file=
12842
lt_cv_deplibs_check_method='unknown'
12843
# Need to set the preceding variable on all platforms that support
12844
# interlibrary dependencies.
12845
# 'none' -- dependencies not supported.
12846
# `unknown' -- same as none, but documents that we really don't know.
12847
# 'pass_all' -- all dependencies passed with no checks.
12848
# 'test_compile' -- check by making test program.
12849
# 'file_magic [[regex]]' -- check by looking for files in library path
12850
# which responds to the $file_magic_cmd with a given extended regex.
12851
# If you have `file' or equivalent on your system and you're not sure
12852
# whether `pass_all' will *always* work, you probably want this one.
12853
 
12854
case $host_os in
12855
aix[4-9]*)
12856
  lt_cv_deplibs_check_method=pass_all
12857
  ;;
12858
 
12859
beos*)
12860
  lt_cv_deplibs_check_method=pass_all
12861
  ;;
12862
 
12863
bsdi[45]*)
12864
  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12865
  lt_cv_file_magic_cmd='/usr/bin/file -L'
12866
  lt_cv_file_magic_test_file=/shlib/libc.so
12867
  ;;
12868
 
12869
cygwin*)
12870
  # func_win32_libid is a shell function defined in ltmain.sh
12871
  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12872
  lt_cv_file_magic_cmd='func_win32_libid'
12873
  ;;
12874
 
12875
mingw* | pw32*)
12876
  # Base MSYS/MinGW do not provide the 'file' command needed by
12877
  # func_win32_libid shell function, so use a weaker test based on 'objdump',
12878
  # unless we find 'file', for example because we are cross-compiling.
12879
  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
12880
  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
12881
    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12882
    lt_cv_file_magic_cmd='func_win32_libid'
12883
  else
12884
    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12885
    lt_cv_file_magic_cmd='$OBJDUMP -f'
12886
  fi
12887
  ;;
12888
 
12889
cegcc*)
12890
  # use the weaker test based on 'objdump'. See mingw*.
12891
  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
12892
  lt_cv_file_magic_cmd='$OBJDUMP -f'
12893
  ;;
12894
 
12895
darwin* | rhapsody*)
12896
  lt_cv_deplibs_check_method=pass_all
12897
  ;;
12898
 
12899
freebsd* | dragonfly*)
12900
  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12901
    case $host_cpu in
12902
    i*86 )
12903
      # Not sure whether the presence of OpenBSD here was a mistake.
12904
      # Let's accept both of them until this is cleared up.
12905
      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12906
      lt_cv_file_magic_cmd=/usr/bin/file
12907
      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12908
      ;;
12909
    esac
12910
  else
12911
    lt_cv_deplibs_check_method=pass_all
12912
  fi
12913
  ;;
12914
 
12915
gnu*)
12916
  lt_cv_deplibs_check_method=pass_all
12917
  ;;
12918
 
12919
haiku*)
12920
  lt_cv_deplibs_check_method=pass_all
12921
  ;;
12922
 
12923
hpux10.20* | hpux11*)
12924
  lt_cv_file_magic_cmd=/usr/bin/file
12925
  case $host_cpu in
12926
  ia64*)
12927
    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12928
    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12929
    ;;
12930
  hppa*64*)
12931
    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
12932
    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12933
    ;;
12934
  *)
12935
    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
12936
    lt_cv_file_magic_test_file=/usr/lib/libc.sl
12937
    ;;
12938
  esac
12939
  ;;
12940
 
12941
interix[3-9]*)
12942
  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12943
  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12944
  ;;
12945
 
12946
irix5* | irix6* | nonstopux*)
12947
  case $LD in
12948
  *-32|*"-32 ") libmagic=32-bit;;
12949
  *-n32|*"-n32 ") libmagic=N32;;
12950
  *-64|*"-64 ") libmagic=64-bit;;
12951
  *) libmagic=never-match;;
12952
  esac
12953
  lt_cv_deplibs_check_method=pass_all
12954
  ;;
12955
 
12956
# This must be Linux ELF.
12957
linux* | k*bsd*-gnu | kopensolaris*-gnu)
12958
  lt_cv_deplibs_check_method=pass_all
12959
  ;;
12960
 
12961
netbsd*)
12962
  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12963
    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12964
  else
12965
    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12966
  fi
12967
  ;;
12968
 
12969
newos6*)
12970
  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12971
  lt_cv_file_magic_cmd=/usr/bin/file
12972
  lt_cv_file_magic_test_file=/usr/lib/libnls.so
12973
  ;;
12974
 
12975
*nto* | *qnx*)
12976
  lt_cv_deplibs_check_method=pass_all
12977
  ;;
12978
 
12979
openbsd*)
12980
  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12981
    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12982
  else
12983
    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12984
  fi
12985
  ;;
12986
 
12987
osf3* | osf4* | osf5*)
12988
  lt_cv_deplibs_check_method=pass_all
12989
  ;;
12990
 
12991
rdos*)
12992
  lt_cv_deplibs_check_method=pass_all
12993
  ;;
12994
 
12995
solaris*)
12996
  lt_cv_deplibs_check_method=pass_all
12997
  ;;
12998
 
12999
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13000
  lt_cv_deplibs_check_method=pass_all
13001
  ;;
13002
 
13003
sysv4 | sysv4.3*)
13004
  case $host_vendor in
13005
  motorola)
13006
    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
13007
    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
13008
    ;;
13009
  ncr)
13010
    lt_cv_deplibs_check_method=pass_all
13011
    ;;
13012
  sequent)
13013
    lt_cv_file_magic_cmd='/bin/file'
13014
    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
13015
    ;;
13016
  sni)
13017
    lt_cv_file_magic_cmd='/bin/file'
13018
    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
13019
    lt_cv_file_magic_test_file=/lib/libc.so
13020
    ;;
13021
  siemens)
13022
    lt_cv_deplibs_check_method=pass_all
13023
    ;;
13024
  pc)
13025
    lt_cv_deplibs_check_method=pass_all
13026
    ;;
13027
  esac
13028
  ;;
13029
 
13030
tpf*)
13031
  lt_cv_deplibs_check_method=pass_all
13032
  ;;
13033
esac
13034
 
13035
fi
13036
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
13037
$as_echo "$lt_cv_deplibs_check_method" >&6; }
13038
file_magic_cmd=$lt_cv_file_magic_cmd
13039
deplibs_check_method=$lt_cv_deplibs_check_method
13040
test -z "$deplibs_check_method" && deplibs_check_method=unknown
13041
 
13042
 
13043
 
13044
 
13045
 
13046
 
13047
 
13048
 
13049
 
13050
 
13051
 
13052
 
13053
if test -n "$ac_tool_prefix"; then
13054
  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
13055
set dummy ${ac_tool_prefix}ar; ac_word=$2
13056
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13057
$as_echo_n "checking for $ac_word... " >&6; }
13058
if test "${ac_cv_prog_AR+set}" = set; then :
13059
  $as_echo_n "(cached) " >&6
13060
else
13061
  if test -n "$AR"; then
13062
  ac_cv_prog_AR="$AR" # Let the user override the test.
13063
else
13064
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13065
for as_dir in $PATH
13066
do
13067
  IFS=$as_save_IFS
13068
  test -z "$as_dir" && as_dir=.
13069
    for ac_exec_ext in '' $ac_executable_extensions; do
13070
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13071
    ac_cv_prog_AR="${ac_tool_prefix}ar"
13072
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13073
    break 2
13074
  fi
13075
done
13076
  done
13077
IFS=$as_save_IFS
13078
 
13079
fi
13080
fi
13081
AR=$ac_cv_prog_AR
13082
if test -n "$AR"; then
13083
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
13084
$as_echo "$AR" >&6; }
13085
else
13086
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13087
$as_echo "no" >&6; }
13088
fi
13089
 
13090
 
13091
fi
13092
if test -z "$ac_cv_prog_AR"; then
13093
  ac_ct_AR=$AR
13094
  # Extract the first word of "ar", so it can be a program name with args.
13095
set dummy ar; ac_word=$2
13096
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13097
$as_echo_n "checking for $ac_word... " >&6; }
13098
if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
13099
  $as_echo_n "(cached) " >&6
13100
else
13101
  if test -n "$ac_ct_AR"; then
13102
  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
13103
else
13104
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13105
for as_dir in $PATH
13106
do
13107
  IFS=$as_save_IFS
13108
  test -z "$as_dir" && as_dir=.
13109
    for ac_exec_ext in '' $ac_executable_extensions; do
13110
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13111
    ac_cv_prog_ac_ct_AR="ar"
13112
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13113
    break 2
13114
  fi
13115
done
13116
  done
13117
IFS=$as_save_IFS
13118
 
13119
fi
13120
fi
13121
ac_ct_AR=$ac_cv_prog_ac_ct_AR
13122
if test -n "$ac_ct_AR"; then
13123
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
13124
$as_echo "$ac_ct_AR" >&6; }
13125
else
13126
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13127
$as_echo "no" >&6; }
13128
fi
13129
 
13130
  if test "x$ac_ct_AR" = x; then
13131
    AR="false"
13132
  else
13133
    case $cross_compiling:$ac_tool_warned in
13134
yes:)
13135
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13136
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13137
ac_tool_warned=yes ;;
13138
esac
13139
    AR=$ac_ct_AR
13140
  fi
13141
else
13142
  AR="$ac_cv_prog_AR"
13143
fi
13144
 
13145
test -z "$AR" && AR=ar
13146
test -z "$AR_FLAGS" && AR_FLAGS=cru
13147
 
13148
 
13149
 
13150
 
13151
 
13152
 
13153
 
13154
 
13155
 
13156
 
13157
 
13158
if test -n "$ac_tool_prefix"; then
13159
  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
13160
set dummy ${ac_tool_prefix}strip; ac_word=$2
13161
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13162
$as_echo_n "checking for $ac_word... " >&6; }
13163
if test "${ac_cv_prog_STRIP+set}" = set; then :
13164
  $as_echo_n "(cached) " >&6
13165
else
13166
  if test -n "$STRIP"; then
13167
  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
13168
else
13169
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13170
for as_dir in $PATH
13171
do
13172
  IFS=$as_save_IFS
13173
  test -z "$as_dir" && as_dir=.
13174
    for ac_exec_ext in '' $ac_executable_extensions; do
13175
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13176
    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
13177
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13178
    break 2
13179
  fi
13180
done
13181
  done
13182
IFS=$as_save_IFS
13183
 
13184
fi
13185
fi
13186
STRIP=$ac_cv_prog_STRIP
13187
if test -n "$STRIP"; then
13188
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
13189
$as_echo "$STRIP" >&6; }
13190
else
13191
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13192
$as_echo "no" >&6; }
13193
fi
13194
 
13195
 
13196
fi
13197
if test -z "$ac_cv_prog_STRIP"; then
13198
  ac_ct_STRIP=$STRIP
13199
  # Extract the first word of "strip", so it can be a program name with args.
13200
set dummy strip; ac_word=$2
13201
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13202
$as_echo_n "checking for $ac_word... " >&6; }
13203
if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
13204
  $as_echo_n "(cached) " >&6
13205
else
13206
  if test -n "$ac_ct_STRIP"; then
13207
  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
13208
else
13209
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13210
for as_dir in $PATH
13211
do
13212
  IFS=$as_save_IFS
13213
  test -z "$as_dir" && as_dir=.
13214
    for ac_exec_ext in '' $ac_executable_extensions; do
13215
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13216
    ac_cv_prog_ac_ct_STRIP="strip"
13217
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13218
    break 2
13219
  fi
13220
done
13221
  done
13222
IFS=$as_save_IFS
13223
 
13224
fi
13225
fi
13226
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
13227
if test -n "$ac_ct_STRIP"; then
13228
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
13229
$as_echo "$ac_ct_STRIP" >&6; }
13230
else
13231
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13232
$as_echo "no" >&6; }
13233
fi
13234
 
13235
  if test "x$ac_ct_STRIP" = x; then
13236
    STRIP=":"
13237
  else
13238
    case $cross_compiling:$ac_tool_warned in
13239
yes:)
13240
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13241
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13242
ac_tool_warned=yes ;;
13243
esac
13244
    STRIP=$ac_ct_STRIP
13245
  fi
13246
else
13247
  STRIP="$ac_cv_prog_STRIP"
13248
fi
13249
 
13250
test -z "$STRIP" && STRIP=:
13251
 
13252
 
13253
 
13254
 
13255
 
13256
 
13257
if test -n "$ac_tool_prefix"; then
13258
  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
13259
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
13260
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13261
$as_echo_n "checking for $ac_word... " >&6; }
13262
if test "${ac_cv_prog_RANLIB+set}" = set; then :
13263
  $as_echo_n "(cached) " >&6
13264
else
13265
  if test -n "$RANLIB"; then
13266
  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
13267
else
13268
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13269
for as_dir in $PATH
13270
do
13271
  IFS=$as_save_IFS
13272
  test -z "$as_dir" && as_dir=.
13273
    for ac_exec_ext in '' $ac_executable_extensions; do
13274
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13275
    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
13276
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13277
    break 2
13278
  fi
13279
done
13280
  done
13281
IFS=$as_save_IFS
13282
 
13283
fi
13284
fi
13285
RANLIB=$ac_cv_prog_RANLIB
13286
if test -n "$RANLIB"; then
13287
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
13288
$as_echo "$RANLIB" >&6; }
13289
else
13290
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13291
$as_echo "no" >&6; }
13292
fi
13293
 
13294
 
13295
fi
13296
if test -z "$ac_cv_prog_RANLIB"; then
13297
  ac_ct_RANLIB=$RANLIB
13298
  # Extract the first word of "ranlib", so it can be a program name with args.
13299
set dummy ranlib; ac_word=$2
13300
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13301
$as_echo_n "checking for $ac_word... " >&6; }
13302
if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
13303
  $as_echo_n "(cached) " >&6
13304
else
13305
  if test -n "$ac_ct_RANLIB"; then
13306
  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
13307
else
13308
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13309
for as_dir in $PATH
13310
do
13311
  IFS=$as_save_IFS
13312
  test -z "$as_dir" && as_dir=.
13313
    for ac_exec_ext in '' $ac_executable_extensions; do
13314
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13315
    ac_cv_prog_ac_ct_RANLIB="ranlib"
13316
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13317
    break 2
13318
  fi
13319
done
13320
  done
13321
IFS=$as_save_IFS
13322
 
13323
fi
13324
fi
13325
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
13326
if test -n "$ac_ct_RANLIB"; then
13327
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
13328
$as_echo "$ac_ct_RANLIB" >&6; }
13329
else
13330
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13331
$as_echo "no" >&6; }
13332
fi
13333
 
13334
  if test "x$ac_ct_RANLIB" = x; then
13335
    RANLIB=":"
13336
  else
13337
    case $cross_compiling:$ac_tool_warned in
13338
yes:)
13339
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13340
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13341
ac_tool_warned=yes ;;
13342
esac
13343
    RANLIB=$ac_ct_RANLIB
13344
  fi
13345
else
13346
  RANLIB="$ac_cv_prog_RANLIB"
13347
fi
13348
 
13349
test -z "$RANLIB" && RANLIB=:
13350
 
13351
 
13352
 
13353
 
13354
 
13355
 
13356
# Determine commands to create old-style static archives.
13357
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
13358
old_postinstall_cmds='chmod 644 $oldlib'
13359
old_postuninstall_cmds=
13360
 
13361
if test -n "$RANLIB"; then
13362
  case $host_os in
13363
  openbsd*)
13364
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
13365
    ;;
13366
  *)
13367
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
13368
    ;;
13369
  esac
13370
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
13371
fi
13372
 
13373
case $host_os in
13374
  darwin*)
13375
    lock_old_archive_extraction=yes ;;
13376
  *)
13377
    lock_old_archive_extraction=no ;;
13378
esac
13379
 
13380
 
13381
 
13382
 
13383
 
13384
 
13385
 
13386
 
13387
 
13388
 
13389
 
13390
 
13391
 
13392
 
13393
 
13394
 
13395
 
13396
 
13397
 
13398
 
13399
 
13400
 
13401
 
13402
 
13403
 
13404
 
13405
 
13406
 
13407
 
13408
 
13409
 
13410
 
13411
 
13412
 
13413
 
13414
 
13415
 
13416
 
13417
 
13418
# If no C compiler was specified, use CC.
13419
LTCC=${LTCC-"$CC"}
13420
 
13421
# If no C compiler flags were specified, use CFLAGS.
13422
LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13423
 
13424
# Allow CC to be a program name with arguments.
13425
compiler=$CC
13426
 
13427
 
13428
# Check for command to grab the raw symbol name followed by C symbol from nm.
13429
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
13430
$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
13431
if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
13432
  $as_echo_n "(cached) " >&6
13433
else
13434
 
13435
# These are sane defaults that work on at least a few old systems.
13436
# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
13437
 
13438
# Character class describing NM global symbol codes.
13439
symcode='[BCDEGRST]'
13440
 
13441
# Regexp to match symbols that can be accessed directly from C.
13442
sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
13443
 
13444
# Define system-specific variables.
13445
case $host_os in
13446
aix*)
13447
  symcode='[BCDT]'
13448
  ;;
13449
cygwin* | mingw* | pw32* | cegcc*)
13450
  symcode='[ABCDGISTW]'
13451
  ;;
13452
hpux*)
13453
  if test "$host_cpu" = ia64; then
13454
    symcode='[ABCDEGRST]'
13455
  fi
13456
  ;;
13457
irix* | nonstopux*)
13458
  symcode='[BCDEGRST]'
13459
  ;;
13460
osf*)
13461
  symcode='[BCDEGQRST]'
13462
  ;;
13463
solaris*)
13464
  symcode='[BDRT]'
13465
  ;;
13466
sco3.2v5*)
13467
  symcode='[DT]'
13468
  ;;
13469
sysv4.2uw2*)
13470
  symcode='[DT]'
13471
  ;;
13472
sysv5* | sco5v6* | unixware* | OpenUNIX*)
13473
  symcode='[ABDT]'
13474
  ;;
13475
sysv4)
13476
  symcode='[DFNSTU]'
13477
  ;;
13478
esac
13479
 
13480
# If we're using GNU nm, then use its standard symbol codes.
13481
case `$NM -V 2>&1` in
13482
*GNU* | *'with BFD'*)
13483
  symcode='[ABCDGIRSTW]' ;;
13484
esac
13485
 
13486
# Transform an extracted symbol line into a proper C declaration.
13487
# Some systems (esp. on ia64) link data and code symbols differently,
13488
# so use this general approach.
13489
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13490
 
13491
# Transform an extracted symbol line into symbol name and symbol address
13492
lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
13493
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
13494
 
13495
# Handle CRLF in mingw tool chain
13496
opt_cr=
13497
case $build_os in
13498
mingw*)
13499
  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
13500
  ;;
13501
esac
13502
 
13503
# Try without a prefix underscore, then with it.
13504
for ac_symprfx in "" "_"; do
13505
 
13506
  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
13507
  symxfrm="\\1 $ac_symprfx\\2 \\2"
13508
 
13509
  # Write the raw and C identifiers.
13510
  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
13511
    # Fake it for dumpbin and say T for any non-static function
13512
    # and D for any global variable.
13513
    # Also find C++ and __fastcall symbols from MSVC++,
13514
    # which start with @ or ?.
13515
    lt_cv_sys_global_symbol_pipe="$AWK '"\
13516
"     {last_section=section; section=\$ 3};"\
13517
"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
13518
"     \$ 0!~/External *\|/{next};"\
13519
"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
13520
"     {if(hide[section]) next};"\
13521
"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
13522
"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
13523
"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
13524
"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
13525
"     ' prfx=^$ac_symprfx"
13526
  else
13527
    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
13528
  fi
13529
 
13530
  # Check to see that the pipe works correctly.
13531
  pipe_works=no
13532
 
13533
  rm -f conftest*
13534
  cat > conftest.$ac_ext <<_LT_EOF
13535
#ifdef __cplusplus
13536
extern "C" {
13537
#endif
13538
char nm_test_var;
13539
void nm_test_func(void);
13540
void nm_test_func(void){}
13541
#ifdef __cplusplus
13542
}
13543
#endif
13544
int main(){nm_test_var='a';nm_test_func();return(0);}
13545
_LT_EOF
13546
 
13547
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13548
  (eval $ac_compile) 2>&5
13549
  ac_status=$?
13550
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13551
  test $ac_status = 0; }; then
13552
    # Now try to grab the symbols.
13553
    nlist=conftest.nm
13554
    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
13555
  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
13556
  ac_status=$?
13557
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13558
  test $ac_status = 0; } && test -s "$nlist"; then
13559
      # Try sorting and uniquifying the output.
13560
      if sort "$nlist" | uniq > "$nlist"T; then
13561
        mv -f "$nlist"T "$nlist"
13562
      else
13563
        rm -f "$nlist"T
13564
      fi
13565
 
13566
      # Make sure that we snagged all the symbols we need.
13567
      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
13568
        if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
13569
          cat <<_LT_EOF > conftest.$ac_ext
13570
#ifdef __cplusplus
13571
extern "C" {
13572
#endif
13573
 
13574
_LT_EOF
13575
          # Now generate the symbol file.
13576
          eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
13577
 
13578
          cat <<_LT_EOF >> conftest.$ac_ext
13579
 
13580
/* The mapping between symbol names and symbols.  */
13581
const struct {
13582
  const char *name;
13583
  void       *address;
13584
}
13585
lt__PROGRAM__LTX_preloaded_symbols[] =
13586
{
13587
  { "@PROGRAM@", (void *) 0 },
13588
_LT_EOF
13589
          $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
13590
          cat <<\_LT_EOF >> conftest.$ac_ext
13591
  {0, (void *) 0}
13592
};
13593
 
13594
/* This works around a problem in FreeBSD linker */
13595
#ifdef FREEBSD_WORKAROUND
13596
static const void *lt_preloaded_setup() {
13597
  return lt__PROGRAM__LTX_preloaded_symbols;
13598
}
13599
#endif
13600
 
13601
#ifdef __cplusplus
13602
}
13603
#endif
13604
_LT_EOF
13605
          # Now try linking the two files.
13606
          mv conftest.$ac_objext conftstm.$ac_objext
13607
          lt_save_LIBS="$LIBS"
13608
          lt_save_CFLAGS="$CFLAGS"
13609
          LIBS="conftstm.$ac_objext"
13610
          CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
13611
          if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13612
  (eval $ac_link) 2>&5
13613
  ac_status=$?
13614
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13615
  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
13616
            pipe_works=yes
13617
          fi
13618
          LIBS="$lt_save_LIBS"
13619
          CFLAGS="$lt_save_CFLAGS"
13620
        else
13621
          echo "cannot find nm_test_func in $nlist" >&5
13622
        fi
13623
      else
13624
        echo "cannot find nm_test_var in $nlist" >&5
13625
      fi
13626
    else
13627
      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
13628
    fi
13629
  else
13630
    echo "$progname: failed program was:" >&5
13631
    cat conftest.$ac_ext >&5
13632
  fi
13633
  rm -rf conftest* conftst*
13634
 
13635
  # Do not use the global_symbol_pipe unless it works.
13636
  if test "$pipe_works" = yes; then
13637
    break
13638
  else
13639
    lt_cv_sys_global_symbol_pipe=
13640
  fi
13641
done
13642
 
13643
fi
13644
 
13645
if test -z "$lt_cv_sys_global_symbol_pipe"; then
13646
  lt_cv_sys_global_symbol_to_cdecl=
13647
fi
13648
if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
13649
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
13650
$as_echo "failed" >&6; }
13651
else
13652
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
13653
$as_echo "ok" >&6; }
13654
fi
13655
 
13656
 
13657
 
13658
 
13659
 
13660
 
13661
 
13662
 
13663
 
13664
 
13665
 
13666
 
13667
 
13668
 
13669
 
13670
 
13671
 
13672
 
13673
 
13674
 
13675
 
13676
 
13677
# Check whether --enable-libtool-lock was given.
13678
if test "${enable_libtool_lock+set}" = set; then :
13679
  enableval=$enable_libtool_lock;
13680
fi
13681
 
13682
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
13683
 
13684
# Some flags need to be propagated to the compiler or linker for good
13685
# libtool support.
13686
case $host in
13687
ia64-*-hpux*)
13688
  # Find out which ABI we are using.
13689
  echo 'int i;' > conftest.$ac_ext
13690
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13691
  (eval $ac_compile) 2>&5
13692
  ac_status=$?
13693
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13694
  test $ac_status = 0; }; then
13695
    case `/usr/bin/file conftest.$ac_objext` in
13696
      *ELF-32*)
13697
        HPUX_IA64_MODE="32"
13698
        ;;
13699
      *ELF-64*)
13700
        HPUX_IA64_MODE="64"
13701
        ;;
13702
    esac
13703
  fi
13704
  rm -rf conftest*
13705
  ;;
13706
*-*-irix6*)
13707
  # Find out which ABI we are using.
13708
  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
13709
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13710
  (eval $ac_compile) 2>&5
13711
  ac_status=$?
13712
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13713
  test $ac_status = 0; }; then
13714
    if test "$lt_cv_prog_gnu_ld" = yes; then
13715
      case `/usr/bin/file conftest.$ac_objext` in
13716
        *32-bit*)
13717
          LD="${LD-ld} -melf32bsmip"
13718
          ;;
13719
        *N32*)
13720
          LD="${LD-ld} -melf32bmipn32"
13721
          ;;
13722
        *64-bit*)
13723
          LD="${LD-ld} -melf64bmip"
13724
        ;;
13725
      esac
13726
    else
13727
      case `/usr/bin/file conftest.$ac_objext` in
13728
        *32-bit*)
13729
          LD="${LD-ld} -32"
13730
          ;;
13731
        *N32*)
13732
          LD="${LD-ld} -n32"
13733
          ;;
13734
        *64-bit*)
13735
          LD="${LD-ld} -64"
13736
          ;;
13737
      esac
13738
    fi
13739
  fi
13740
  rm -rf conftest*
13741
  ;;
13742
 
13743
x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
13744
s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
13745
  # Find out which ABI we are using.
13746
  echo 'int i;' > conftest.$ac_ext
13747
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13748
  (eval $ac_compile) 2>&5
13749
  ac_status=$?
13750
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13751
  test $ac_status = 0; }; then
13752
    case `/usr/bin/file conftest.o` in
13753
      *32-bit*)
13754
        case $host in
13755
          x86_64-*kfreebsd*-gnu)
13756
            LD="${LD-ld} -m elf_i386_fbsd"
13757
            ;;
13758
          x86_64-*linux*)
13759
            LD="${LD-ld} -m elf_i386"
13760
            ;;
13761
          ppc64-*linux*|powerpc64-*linux*)
13762
            LD="${LD-ld} -m elf32ppclinux"
13763
            ;;
13764
          s390x-*linux*)
13765
            LD="${LD-ld} -m elf_s390"
13766
            ;;
13767
          sparc64-*linux*)
13768
            LD="${LD-ld} -m elf32_sparc"
13769
            ;;
13770
        esac
13771
        ;;
13772
      *64-bit*)
13773
        case $host in
13774
          x86_64-*kfreebsd*-gnu)
13775
            LD="${LD-ld} -m elf_x86_64_fbsd"
13776
            ;;
13777
          x86_64-*linux*)
13778
            LD="${LD-ld} -m elf_x86_64"
13779
            ;;
13780
          ppc*-*linux*|powerpc*-*linux*)
13781
            LD="${LD-ld} -m elf64ppc"
13782
            ;;
13783
          s390*-*linux*|s390*-*tpf*)
13784
            LD="${LD-ld} -m elf64_s390"
13785
            ;;
13786
          sparc*-*linux*)
13787
            LD="${LD-ld} -m elf64_sparc"
13788
            ;;
13789
        esac
13790
        ;;
13791
    esac
13792
  fi
13793
  rm -rf conftest*
13794
  ;;
13795
 
13796
*-*-sco3.2v5*)
13797
  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
13798
  SAVE_CFLAGS="$CFLAGS"
13799
  CFLAGS="$CFLAGS -belf"
13800
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
13801
$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
13802
if test "${lt_cv_cc_needs_belf+set}" = set; then :
13803
  $as_echo_n "(cached) " >&6
13804
else
13805
  ac_ext=c
13806
ac_cpp='$CPP $CPPFLAGS'
13807
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13808
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13809
ac_compiler_gnu=$ac_cv_c_compiler_gnu
13810
 
13811
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13812
/* end confdefs.h.  */
13813
 
13814
int
13815
main ()
13816
{
13817
 
13818
  ;
13819
  return 0;
13820
}
13821
_ACEOF
13822
if ac_fn_c_try_link "$LINENO"; then :
13823
  lt_cv_cc_needs_belf=yes
13824
else
13825
  lt_cv_cc_needs_belf=no
13826
fi
13827
rm -f core conftest.err conftest.$ac_objext \
13828
    conftest$ac_exeext conftest.$ac_ext
13829
     ac_ext=c
13830
ac_cpp='$CPP $CPPFLAGS'
13831
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13832
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13833
ac_compiler_gnu=$ac_cv_c_compiler_gnu
13834
 
13835
fi
13836
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
13837
$as_echo "$lt_cv_cc_needs_belf" >&6; }
13838
  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
13839
    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
13840
    CFLAGS="$SAVE_CFLAGS"
13841
  fi
13842
  ;;
13843
sparc*-*solaris*)
13844
  # Find out which ABI we are using.
13845
  echo 'int i;' > conftest.$ac_ext
13846
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13847
  (eval $ac_compile) 2>&5
13848
  ac_status=$?
13849
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13850
  test $ac_status = 0; }; then
13851
    case `/usr/bin/file conftest.o` in
13852
    *64-bit*)
13853
      case $lt_cv_prog_gnu_ld in
13854
      yes*) LD="${LD-ld} -m elf64_sparc" ;;
13855
      *)
13856
        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
13857
          LD="${LD-ld} -64"
13858
        fi
13859
        ;;
13860
      esac
13861
      ;;
13862
    esac
13863
  fi
13864
  rm -rf conftest*
13865
  ;;
13866
esac
13867
 
13868
need_locks="$enable_libtool_lock"
13869
 
13870
 
13871
  case $host_os in
13872
    rhapsody* | darwin*)
13873
    if test -n "$ac_tool_prefix"; then
13874
  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
13875
set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
13876
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13877
$as_echo_n "checking for $ac_word... " >&6; }
13878
if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
13879
  $as_echo_n "(cached) " >&6
13880
else
13881
  if test -n "$DSYMUTIL"; then
13882
  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
13883
else
13884
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13885
for as_dir in $PATH
13886
do
13887
  IFS=$as_save_IFS
13888
  test -z "$as_dir" && as_dir=.
13889
    for ac_exec_ext in '' $ac_executable_extensions; do
13890
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13891
    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
13892
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13893
    break 2
13894
  fi
13895
done
13896
  done
13897
IFS=$as_save_IFS
13898
 
13899
fi
13900
fi
13901
DSYMUTIL=$ac_cv_prog_DSYMUTIL
13902
if test -n "$DSYMUTIL"; then
13903
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
13904
$as_echo "$DSYMUTIL" >&6; }
13905
else
13906
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13907
$as_echo "no" >&6; }
13908
fi
13909
 
13910
 
13911
fi
13912
if test -z "$ac_cv_prog_DSYMUTIL"; then
13913
  ac_ct_DSYMUTIL=$DSYMUTIL
13914
  # Extract the first word of "dsymutil", so it can be a program name with args.
13915
set dummy dsymutil; ac_word=$2
13916
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13917
$as_echo_n "checking for $ac_word... " >&6; }
13918
if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
13919
  $as_echo_n "(cached) " >&6
13920
else
13921
  if test -n "$ac_ct_DSYMUTIL"; then
13922
  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
13923
else
13924
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13925
for as_dir in $PATH
13926
do
13927
  IFS=$as_save_IFS
13928
  test -z "$as_dir" && as_dir=.
13929
    for ac_exec_ext in '' $ac_executable_extensions; do
13930
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13931
    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
13932
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13933
    break 2
13934
  fi
13935
done
13936
  done
13937
IFS=$as_save_IFS
13938
 
13939
fi
13940
fi
13941
ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
13942
if test -n "$ac_ct_DSYMUTIL"; then
13943
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
13944
$as_echo "$ac_ct_DSYMUTIL" >&6; }
13945
else
13946
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13947
$as_echo "no" >&6; }
13948
fi
13949
 
13950
  if test "x$ac_ct_DSYMUTIL" = x; then
13951
    DSYMUTIL=":"
13952
  else
13953
    case $cross_compiling:$ac_tool_warned in
13954
yes:)
13955
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13956
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13957
ac_tool_warned=yes ;;
13958
esac
13959
    DSYMUTIL=$ac_ct_DSYMUTIL
13960
  fi
13961
else
13962
  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
13963
fi
13964
 
13965
    if test -n "$ac_tool_prefix"; then
13966
  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
13967
set dummy ${ac_tool_prefix}nmedit; ac_word=$2
13968
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13969
$as_echo_n "checking for $ac_word... " >&6; }
13970
if test "${ac_cv_prog_NMEDIT+set}" = set; then :
13971
  $as_echo_n "(cached) " >&6
13972
else
13973
  if test -n "$NMEDIT"; then
13974
  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
13975
else
13976
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13977
for as_dir in $PATH
13978
do
13979
  IFS=$as_save_IFS
13980
  test -z "$as_dir" && as_dir=.
13981
    for ac_exec_ext in '' $ac_executable_extensions; do
13982
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13983
    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
13984
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13985
    break 2
13986
  fi
13987
done
13988
  done
13989
IFS=$as_save_IFS
13990
 
13991
fi
13992
fi
13993
NMEDIT=$ac_cv_prog_NMEDIT
13994
if test -n "$NMEDIT"; then
13995
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
13996
$as_echo "$NMEDIT" >&6; }
13997
else
13998
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13999
$as_echo "no" >&6; }
14000
fi
14001
 
14002
 
14003
fi
14004
if test -z "$ac_cv_prog_NMEDIT"; then
14005
  ac_ct_NMEDIT=$NMEDIT
14006
  # Extract the first word of "nmedit", so it can be a program name with args.
14007
set dummy nmedit; ac_word=$2
14008
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14009
$as_echo_n "checking for $ac_word... " >&6; }
14010
if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
14011
  $as_echo_n "(cached) " >&6
14012
else
14013
  if test -n "$ac_ct_NMEDIT"; then
14014
  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
14015
else
14016
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14017
for as_dir in $PATH
14018
do
14019
  IFS=$as_save_IFS
14020
  test -z "$as_dir" && as_dir=.
14021
    for ac_exec_ext in '' $ac_executable_extensions; do
14022
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14023
    ac_cv_prog_ac_ct_NMEDIT="nmedit"
14024
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14025
    break 2
14026
  fi
14027
done
14028
  done
14029
IFS=$as_save_IFS
14030
 
14031
fi
14032
fi
14033
ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
14034
if test -n "$ac_ct_NMEDIT"; then
14035
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
14036
$as_echo "$ac_ct_NMEDIT" >&6; }
14037
else
14038
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14039
$as_echo "no" >&6; }
14040
fi
14041
 
14042
  if test "x$ac_ct_NMEDIT" = x; then
14043
    NMEDIT=":"
14044
  else
14045
    case $cross_compiling:$ac_tool_warned in
14046
yes:)
14047
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14048
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14049
ac_tool_warned=yes ;;
14050
esac
14051
    NMEDIT=$ac_ct_NMEDIT
14052
  fi
14053
else
14054
  NMEDIT="$ac_cv_prog_NMEDIT"
14055
fi
14056
 
14057
    if test -n "$ac_tool_prefix"; then
14058
  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
14059
set dummy ${ac_tool_prefix}lipo; ac_word=$2
14060
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14061
$as_echo_n "checking for $ac_word... " >&6; }
14062
if test "${ac_cv_prog_LIPO+set}" = set; then :
14063
  $as_echo_n "(cached) " >&6
14064
else
14065
  if test -n "$LIPO"; then
14066
  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
14067
else
14068
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14069
for as_dir in $PATH
14070
do
14071
  IFS=$as_save_IFS
14072
  test -z "$as_dir" && as_dir=.
14073
    for ac_exec_ext in '' $ac_executable_extensions; do
14074
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14075
    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
14076
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14077
    break 2
14078
  fi
14079
done
14080
  done
14081
IFS=$as_save_IFS
14082
 
14083
fi
14084
fi
14085
LIPO=$ac_cv_prog_LIPO
14086
if test -n "$LIPO"; then
14087
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
14088
$as_echo "$LIPO" >&6; }
14089
else
14090
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14091
$as_echo "no" >&6; }
14092
fi
14093
 
14094
 
14095
fi
14096
if test -z "$ac_cv_prog_LIPO"; then
14097
  ac_ct_LIPO=$LIPO
14098
  # Extract the first word of "lipo", so it can be a program name with args.
14099
set dummy lipo; ac_word=$2
14100
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14101
$as_echo_n "checking for $ac_word... " >&6; }
14102
if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
14103
  $as_echo_n "(cached) " >&6
14104
else
14105
  if test -n "$ac_ct_LIPO"; then
14106
  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
14107
else
14108
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14109
for as_dir in $PATH
14110
do
14111
  IFS=$as_save_IFS
14112
  test -z "$as_dir" && as_dir=.
14113
    for ac_exec_ext in '' $ac_executable_extensions; do
14114
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14115
    ac_cv_prog_ac_ct_LIPO="lipo"
14116
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14117
    break 2
14118
  fi
14119
done
14120
  done
14121
IFS=$as_save_IFS
14122
 
14123
fi
14124
fi
14125
ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
14126
if test -n "$ac_ct_LIPO"; then
14127
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
14128
$as_echo "$ac_ct_LIPO" >&6; }
14129
else
14130
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14131
$as_echo "no" >&6; }
14132
fi
14133
 
14134
  if test "x$ac_ct_LIPO" = x; then
14135
    LIPO=":"
14136
  else
14137
    case $cross_compiling:$ac_tool_warned in
14138
yes:)
14139
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14140
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14141
ac_tool_warned=yes ;;
14142
esac
14143
    LIPO=$ac_ct_LIPO
14144
  fi
14145
else
14146
  LIPO="$ac_cv_prog_LIPO"
14147
fi
14148
 
14149
    if test -n "$ac_tool_prefix"; then
14150
  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
14151
set dummy ${ac_tool_prefix}otool; ac_word=$2
14152
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14153
$as_echo_n "checking for $ac_word... " >&6; }
14154
if test "${ac_cv_prog_OTOOL+set}" = set; then :
14155
  $as_echo_n "(cached) " >&6
14156
else
14157
  if test -n "$OTOOL"; then
14158
  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
14159
else
14160
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14161
for as_dir in $PATH
14162
do
14163
  IFS=$as_save_IFS
14164
  test -z "$as_dir" && as_dir=.
14165
    for ac_exec_ext in '' $ac_executable_extensions; do
14166
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14167
    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
14168
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14169
    break 2
14170
  fi
14171
done
14172
  done
14173
IFS=$as_save_IFS
14174
 
14175
fi
14176
fi
14177
OTOOL=$ac_cv_prog_OTOOL
14178
if test -n "$OTOOL"; then
14179
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
14180
$as_echo "$OTOOL" >&6; }
14181
else
14182
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14183
$as_echo "no" >&6; }
14184
fi
14185
 
14186
 
14187
fi
14188
if test -z "$ac_cv_prog_OTOOL"; then
14189
  ac_ct_OTOOL=$OTOOL
14190
  # Extract the first word of "otool", so it can be a program name with args.
14191
set dummy otool; ac_word=$2
14192
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14193
$as_echo_n "checking for $ac_word... " >&6; }
14194
if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
14195
  $as_echo_n "(cached) " >&6
14196
else
14197
  if test -n "$ac_ct_OTOOL"; then
14198
  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
14199
else
14200
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14201
for as_dir in $PATH
14202
do
14203
  IFS=$as_save_IFS
14204
  test -z "$as_dir" && as_dir=.
14205
    for ac_exec_ext in '' $ac_executable_extensions; do
14206
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14207
    ac_cv_prog_ac_ct_OTOOL="otool"
14208
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14209
    break 2
14210
  fi
14211
done
14212
  done
14213
IFS=$as_save_IFS
14214
 
14215
fi
14216
fi
14217
ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
14218
if test -n "$ac_ct_OTOOL"; then
14219
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
14220
$as_echo "$ac_ct_OTOOL" >&6; }
14221
else
14222
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14223
$as_echo "no" >&6; }
14224
fi
14225
 
14226
  if test "x$ac_ct_OTOOL" = x; then
14227
    OTOOL=":"
14228
  else
14229
    case $cross_compiling:$ac_tool_warned in
14230
yes:)
14231
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14232
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14233
ac_tool_warned=yes ;;
14234
esac
14235
    OTOOL=$ac_ct_OTOOL
14236
  fi
14237
else
14238
  OTOOL="$ac_cv_prog_OTOOL"
14239
fi
14240
 
14241
    if test -n "$ac_tool_prefix"; then
14242
  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
14243
set dummy ${ac_tool_prefix}otool64; ac_word=$2
14244
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14245
$as_echo_n "checking for $ac_word... " >&6; }
14246
if test "${ac_cv_prog_OTOOL64+set}" = set; then :
14247
  $as_echo_n "(cached) " >&6
14248
else
14249
  if test -n "$OTOOL64"; then
14250
  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
14251
else
14252
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14253
for as_dir in $PATH
14254
do
14255
  IFS=$as_save_IFS
14256
  test -z "$as_dir" && as_dir=.
14257
    for ac_exec_ext in '' $ac_executable_extensions; do
14258
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14259
    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
14260
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14261
    break 2
14262
  fi
14263
done
14264
  done
14265
IFS=$as_save_IFS
14266
 
14267
fi
14268
fi
14269
OTOOL64=$ac_cv_prog_OTOOL64
14270
if test -n "$OTOOL64"; then
14271
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
14272
$as_echo "$OTOOL64" >&6; }
14273
else
14274
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14275
$as_echo "no" >&6; }
14276
fi
14277
 
14278
 
14279
fi
14280
if test -z "$ac_cv_prog_OTOOL64"; then
14281
  ac_ct_OTOOL64=$OTOOL64
14282
  # Extract the first word of "otool64", so it can be a program name with args.
14283
set dummy otool64; ac_word=$2
14284
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14285
$as_echo_n "checking for $ac_word... " >&6; }
14286
if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
14287
  $as_echo_n "(cached) " >&6
14288
else
14289
  if test -n "$ac_ct_OTOOL64"; then
14290
  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
14291
else
14292
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14293
for as_dir in $PATH
14294
do
14295
  IFS=$as_save_IFS
14296
  test -z "$as_dir" && as_dir=.
14297
    for ac_exec_ext in '' $ac_executable_extensions; do
14298
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14299
    ac_cv_prog_ac_ct_OTOOL64="otool64"
14300
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14301
    break 2
14302
  fi
14303
done
14304
  done
14305
IFS=$as_save_IFS
14306
 
14307
fi
14308
fi
14309
ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
14310
if test -n "$ac_ct_OTOOL64"; then
14311
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
14312
$as_echo "$ac_ct_OTOOL64" >&6; }
14313
else
14314
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14315
$as_echo "no" >&6; }
14316
fi
14317
 
14318
  if test "x$ac_ct_OTOOL64" = x; then
14319
    OTOOL64=":"
14320
  else
14321
    case $cross_compiling:$ac_tool_warned in
14322
yes:)
14323
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14324
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14325
ac_tool_warned=yes ;;
14326
esac
14327
    OTOOL64=$ac_ct_OTOOL64
14328
  fi
14329
else
14330
  OTOOL64="$ac_cv_prog_OTOOL64"
14331
fi
14332
 
14333
 
14334
 
14335
 
14336
 
14337
 
14338
 
14339
 
14340
 
14341
 
14342
 
14343
 
14344
 
14345
 
14346
 
14347
 
14348
 
14349
 
14350
 
14351
 
14352
 
14353
 
14354
 
14355
 
14356
 
14357
 
14358
 
14359
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
14360
$as_echo_n "checking for -single_module linker flag... " >&6; }
14361
if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
14362
  $as_echo_n "(cached) " >&6
14363
else
14364
  lt_cv_apple_cc_single_mod=no
14365
      if test -z "${LT_MULTI_MODULE}"; then
14366
        # By default we will add the -single_module flag. You can override
14367
        # by either setting the environment variable LT_MULTI_MODULE
14368
        # non-empty at configure time, or by adding -multi_module to the
14369
        # link flags.
14370
        rm -rf libconftest.dylib*
14371
        echo "int foo(void){return 1;}" > conftest.c
14372
        echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
14373
-dynamiclib -Wl,-single_module conftest.c" >&5
14374
        $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
14375
          -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
14376
        _lt_result=$?
14377
        if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
14378
          lt_cv_apple_cc_single_mod=yes
14379
        else
14380
          cat conftest.err >&5
14381
        fi
14382
        rm -rf libconftest.dylib*
14383
        rm -f conftest.*
14384
      fi
14385
fi
14386
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
14387
$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
14388
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
14389
$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
14390
if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
14391
  $as_echo_n "(cached) " >&6
14392
else
14393
  lt_cv_ld_exported_symbols_list=no
14394
      save_LDFLAGS=$LDFLAGS
14395
      echo "_main" > conftest.sym
14396
      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
14397
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14398
/* end confdefs.h.  */
14399
 
14400
int
14401
main ()
14402
{
14403
 
14404
  ;
14405
  return 0;
14406
}
14407
_ACEOF
14408
if ac_fn_c_try_link "$LINENO"; then :
14409
  lt_cv_ld_exported_symbols_list=yes
14410
else
14411
  lt_cv_ld_exported_symbols_list=no
14412
fi
14413
rm -f core conftest.err conftest.$ac_objext \
14414
    conftest$ac_exeext conftest.$ac_ext
14415
        LDFLAGS="$save_LDFLAGS"
14416
 
14417
fi
14418
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
14419
$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
14420
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
14421
$as_echo_n "checking for -force_load linker flag... " >&6; }
14422
if test "${lt_cv_ld_force_load+set}" = set; then :
14423
  $as_echo_n "(cached) " >&6
14424
else
14425
  lt_cv_ld_force_load=no
14426
      cat > conftest.c << _LT_EOF
14427
int forced_loaded() { return 2;}
14428
_LT_EOF
14429
      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
14430
      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
14431
      echo "$AR cru libconftest.a conftest.o" >&5
14432
      $AR cru libconftest.a conftest.o 2>&5
14433
      cat > conftest.c << _LT_EOF
14434
int main() { return 0;}
14435
_LT_EOF
14436
      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
14437
      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
14438
      _lt_result=$?
14439
      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
14440
        lt_cv_ld_force_load=yes
14441
      else
14442
        cat conftest.err >&5
14443
      fi
14444
        rm -f conftest.err libconftest.a conftest conftest.c
14445
        rm -rf conftest.dSYM
14446
 
14447
fi
14448
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
14449
$as_echo "$lt_cv_ld_force_load" >&6; }
14450
    case $host_os in
14451
    rhapsody* | darwin1.[012])
14452
      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
14453
    darwin1.*)
14454
      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
14455
    darwin*) # darwin 5.x on
14456
      # if running on 10.5 or later, the deployment target defaults
14457
      # to the OS version, if on x86, and 10.4, the deployment
14458
      # target defaults to 10.4. Don't you love it?
14459
      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
14460
        10.0,*86*-darwin8*|10.0,*-darwin[91]*)
14461
          _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
14462
        10.[012]*)
14463
          _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
14464
        10.*)
14465
          _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
14466
      esac
14467
    ;;
14468
  esac
14469
    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
14470
      _lt_dar_single_mod='$single_module'
14471
    fi
14472
    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
14473
      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
14474
    else
14475
      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
14476
    fi
14477
    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
14478
      _lt_dsymutil='~$DSYMUTIL $lib || :'
14479
    else
14480
      _lt_dsymutil=
14481
    fi
14482
    ;;
14483
  esac
14484
 
14485
for ac_header in dlfcn.h
14486
do :
14487
  ac_fn_c_check_header_preproc "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h"
14488
if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
14489
  cat >>confdefs.h <<_ACEOF
14490
#define HAVE_DLFCN_H 1
14491
_ACEOF
14492
 
14493
fi
14494
done
14495
 
14496
 
14497
 
14498
 
14499
 
14500
# Set options
14501
 
14502
 
14503
 
14504
        enable_dlopen=no
14505
 
14506
 
14507
  enable_win32_dll=no
14508
 
14509
 
14510
            # Check whether --enable-shared was given.
14511
if test "${enable_shared+set}" = set; then :
14512
  enableval=$enable_shared; p=${PACKAGE-default}
14513
    case $enableval in
14514
    yes) enable_shared=yes ;;
14515
    no) enable_shared=no ;;
14516
    *)
14517
      enable_shared=no
14518
      # Look at the argument we got.  We use all the common list separators.
14519
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14520
      for pkg in $enableval; do
14521
        IFS="$lt_save_ifs"
14522
        if test "X$pkg" = "X$p"; then
14523
          enable_shared=yes
14524
        fi
14525
      done
14526
      IFS="$lt_save_ifs"
14527
      ;;
14528
    esac
14529
else
14530
  enable_shared=yes
14531
fi
14532
 
14533
 
14534
 
14535
 
14536
 
14537
 
14538
 
14539
 
14540
 
14541
  # Check whether --enable-static was given.
14542
if test "${enable_static+set}" = set; then :
14543
  enableval=$enable_static; p=${PACKAGE-default}
14544
    case $enableval in
14545
    yes) enable_static=yes ;;
14546
    no) enable_static=no ;;
14547
    *)
14548
     enable_static=no
14549
      # Look at the argument we got.  We use all the common list separators.
14550
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14551
      for pkg in $enableval; do
14552
        IFS="$lt_save_ifs"
14553
        if test "X$pkg" = "X$p"; then
14554
          enable_static=yes
14555
        fi
14556
      done
14557
      IFS="$lt_save_ifs"
14558
      ;;
14559
    esac
14560
else
14561
  enable_static=yes
14562
fi
14563
 
14564
 
14565
 
14566
 
14567
 
14568
 
14569
 
14570
 
14571
 
14572
 
14573
# Check whether --with-pic was given.
14574
if test "${with_pic+set}" = set; then :
14575
  withval=$with_pic; pic_mode="$withval"
14576
else
14577
  pic_mode=default
14578
fi
14579
 
14580
 
14581
test -z "$pic_mode" && pic_mode=default
14582
 
14583
 
14584
 
14585
 
14586
 
14587
 
14588
 
14589
  # Check whether --enable-fast-install was given.
14590
if test "${enable_fast_install+set}" = set; then :
14591
  enableval=$enable_fast_install; p=${PACKAGE-default}
14592
    case $enableval in
14593
    yes) enable_fast_install=yes ;;
14594
    no) enable_fast_install=no ;;
14595
    *)
14596
      enable_fast_install=no
14597
      # Look at the argument we got.  We use all the common list separators.
14598
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14599
      for pkg in $enableval; do
14600
        IFS="$lt_save_ifs"
14601
        if test "X$pkg" = "X$p"; then
14602
          enable_fast_install=yes
14603
        fi
14604
      done
14605
      IFS="$lt_save_ifs"
14606
      ;;
14607
    esac
14608
else
14609
  enable_fast_install=yes
14610
fi
14611
 
14612
 
14613
 
14614
 
14615
 
14616
 
14617
 
14618
 
14619
 
14620
 
14621
 
14622
# This can be used to rebuild libtool when needed
14623
LIBTOOL_DEPS="$ltmain"
14624
 
14625
# Always use our own libtool.
14626
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
14627
 
14628
 
14629
 
14630
 
14631
 
14632
 
14633
 
14634
 
14635
 
14636
 
14637
 
14638
 
14639
 
14640
 
14641
 
14642
 
14643
 
14644
 
14645
 
14646
 
14647
 
14648
 
14649
 
14650
 
14651
 
14652
 
14653
test -z "$LN_S" && LN_S="ln -s"
14654
 
14655
 
14656
 
14657
 
14658
 
14659
 
14660
 
14661
 
14662
 
14663
 
14664
 
14665
 
14666
 
14667
 
14668
if test -n "${ZSH_VERSION+set}" ; then
14669
   setopt NO_GLOB_SUBST
14670
fi
14671
 
14672
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
14673
$as_echo_n "checking for objdir... " >&6; }
14674
if test "${lt_cv_objdir+set}" = set; then :
14675
  $as_echo_n "(cached) " >&6
14676
else
14677
  rm -f .libs 2>/dev/null
14678
mkdir .libs 2>/dev/null
14679
if test -d .libs; then
14680
  lt_cv_objdir=.libs
14681
else
14682
  # MS-DOS does not allow filenames that begin with a dot.
14683
  lt_cv_objdir=_libs
14684
fi
14685
rmdir .libs 2>/dev/null
14686
fi
14687
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
14688
$as_echo "$lt_cv_objdir" >&6; }
14689
objdir=$lt_cv_objdir
14690
 
14691
 
14692
 
14693
 
14694
 
14695
cat >>confdefs.h <<_ACEOF
14696
#define LT_OBJDIR "$lt_cv_objdir/"
14697
_ACEOF
14698
 
14699
 
14700
 
14701
 
14702
case $host_os in
14703
aix3*)
14704
  # AIX sometimes has problems with the GCC collect2 program.  For some
14705
  # reason, if we set the COLLECT_NAMES environment variable, the problems
14706
  # vanish in a puff of smoke.
14707
  if test "X${COLLECT_NAMES+set}" != Xset; then
14708
    COLLECT_NAMES=
14709
    export COLLECT_NAMES
14710
  fi
14711
  ;;
14712
esac
14713
 
14714
# Global variables:
14715
ofile=libtool
14716
can_build_shared=yes
14717
 
14718
# All known linkers require a `.a' archive for static linking (except MSVC,
14719
# which needs '.lib').
14720
libext=a
14721
 
14722
with_gnu_ld="$lt_cv_prog_gnu_ld"
14723
 
14724
old_CC="$CC"
14725
old_CFLAGS="$CFLAGS"
14726
 
14727
# Set sane defaults for various variables
14728
test -z "$CC" && CC=cc
14729
test -z "$LTCC" && LTCC=$CC
14730
test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
14731
test -z "$LD" && LD=ld
14732
test -z "$ac_objext" && ac_objext=o
14733
 
14734
for cc_temp in $compiler""; do
14735
  case $cc_temp in
14736
    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14737
    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14738
    \-*) ;;
14739
    *) break;;
14740
  esac
14741
done
14742
cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
14743
 
14744
 
14745
# Only perform the check for file, if the check method requires it
14746
test -z "$MAGIC_CMD" && MAGIC_CMD=file
14747
case $deplibs_check_method in
14748
file_magic*)
14749
  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14750
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
14751
$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
14752
if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
14753
  $as_echo_n "(cached) " >&6
14754
else
14755
  case $MAGIC_CMD in
14756
[\\/*] |  ?:[\\/]*)
14757
  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14758
  ;;
14759
*)
14760
  lt_save_MAGIC_CMD="$MAGIC_CMD"
14761
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14762
  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14763
  for ac_dir in $ac_dummy; do
14764
    IFS="$lt_save_ifs"
14765
    test -z "$ac_dir" && ac_dir=.
14766
    if test -f $ac_dir/${ac_tool_prefix}file; then
14767
      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14768
      if test -n "$file_magic_test_file"; then
14769
        case $deplibs_check_method in
14770
        "file_magic "*)
14771
          file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14772
          MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14773
          if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14774
            $EGREP "$file_magic_regex" > /dev/null; then
14775
            :
14776
          else
14777
            cat <<_LT_EOF 1>&2
14778
 
14779
*** Warning: the command libtool uses to detect shared libraries,
14780
*** $file_magic_cmd, produces output that libtool cannot recognize.
14781
*** The result is that libtool may fail to recognize shared libraries
14782
*** as such.  This will affect the creation of libtool libraries that
14783
*** depend on shared libraries, but programs linked with such libtool
14784
*** libraries will work regardless of this problem.  Nevertheless, you
14785
*** may want to report the problem to your system manager and/or to
14786
*** bug-libtool@gnu.org
14787
 
14788
_LT_EOF
14789
          fi ;;
14790
        esac
14791
      fi
14792
      break
14793
    fi
14794
  done
14795
  IFS="$lt_save_ifs"
14796
  MAGIC_CMD="$lt_save_MAGIC_CMD"
14797
  ;;
14798
esac
14799
fi
14800
 
14801
MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14802
if test -n "$MAGIC_CMD"; then
14803
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14804
$as_echo "$MAGIC_CMD" >&6; }
14805
else
14806
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14807
$as_echo "no" >&6; }
14808
fi
14809
 
14810
 
14811
 
14812
 
14813
 
14814
if test -z "$lt_cv_path_MAGIC_CMD"; then
14815
  if test -n "$ac_tool_prefix"; then
14816
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
14817
$as_echo_n "checking for file... " >&6; }
14818
if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
14819
  $as_echo_n "(cached) " >&6
14820
else
14821
  case $MAGIC_CMD in
14822
[\\/*] |  ?:[\\/]*)
14823
  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14824
  ;;
14825
*)
14826
  lt_save_MAGIC_CMD="$MAGIC_CMD"
14827
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14828
  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14829
  for ac_dir in $ac_dummy; do
14830
    IFS="$lt_save_ifs"
14831
    test -z "$ac_dir" && ac_dir=.
14832
    if test -f $ac_dir/file; then
14833
      lt_cv_path_MAGIC_CMD="$ac_dir/file"
14834
      if test -n "$file_magic_test_file"; then
14835
        case $deplibs_check_method in
14836
        "file_magic "*)
14837
          file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14838
          MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14839
          if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14840
            $EGREP "$file_magic_regex" > /dev/null; then
14841
            :
14842
          else
14843
            cat <<_LT_EOF 1>&2
14844
 
14845
*** Warning: the command libtool uses to detect shared libraries,
14846
*** $file_magic_cmd, produces output that libtool cannot recognize.
14847
*** The result is that libtool may fail to recognize shared libraries
14848
*** as such.  This will affect the creation of libtool libraries that
14849
*** depend on shared libraries, but programs linked with such libtool
14850
*** libraries will work regardless of this problem.  Nevertheless, you
14851
*** may want to report the problem to your system manager and/or to
14852
*** bug-libtool@gnu.org
14853
 
14854
_LT_EOF
14855
          fi ;;
14856
        esac
14857
      fi
14858
      break
14859
    fi
14860
  done
14861
  IFS="$lt_save_ifs"
14862
  MAGIC_CMD="$lt_save_MAGIC_CMD"
14863
  ;;
14864
esac
14865
fi
14866
 
14867
MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14868
if test -n "$MAGIC_CMD"; then
14869
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14870
$as_echo "$MAGIC_CMD" >&6; }
14871
else
14872
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14873
$as_echo "no" >&6; }
14874
fi
14875
 
14876
 
14877
  else
14878
    MAGIC_CMD=:
14879
  fi
14880
fi
14881
 
14882
  fi
14883
  ;;
14884
esac
14885
 
14886
# Use C for the default configuration in the libtool script
14887
 
14888
lt_save_CC="$CC"
14889
ac_ext=c
14890
ac_cpp='$CPP $CPPFLAGS'
14891
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14892
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14893
ac_compiler_gnu=$ac_cv_c_compiler_gnu
14894
 
14895
 
14896
# Source file extension for C test sources.
14897
ac_ext=c
14898
 
14899
# Object file extension for compiled C test sources.
14900
objext=o
14901
objext=$objext
14902
 
14903
# Code to be used in simple compile tests
14904
lt_simple_compile_test_code="int some_variable = 0;"
14905
 
14906
# Code to be used in simple link tests
14907
lt_simple_link_test_code='int main(){return(0);}'
14908
 
14909
 
14910
 
14911
 
14912
 
14913
 
14914
 
14915
# If no C compiler was specified, use CC.
14916
LTCC=${LTCC-"$CC"}
14917
 
14918
# If no C compiler flags were specified, use CFLAGS.
14919
LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14920
 
14921
# Allow CC to be a program name with arguments.
14922
compiler=$CC
14923
 
14924
# Save the default compiler, since it gets overwritten when the other
14925
# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
14926
compiler_DEFAULT=$CC
14927
 
14928
# save warnings/boilerplate of simple test code
14929
ac_outfile=conftest.$ac_objext
14930
echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14931
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14932
_lt_compiler_boilerplate=`cat conftest.err`
14933
$RM conftest*
14934
 
14935
ac_outfile=conftest.$ac_objext
14936
echo "$lt_simple_link_test_code" >conftest.$ac_ext
14937
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14938
_lt_linker_boilerplate=`cat conftest.err`
14939
$RM -r conftest*
14940
 
14941
 
14942
## CAVEAT EMPTOR:
14943
## There is no encapsulation within the following macros, do not change
14944
## the running order or otherwise move them around unless you know exactly
14945
## what you are doing...
14946
if test -n "$compiler"; then
14947
 
14948
lt_prog_compiler_no_builtin_flag=
14949
 
14950
if test "$GCC" = yes; then
14951
  case $cc_basename in
14952
  nvcc*)
14953
    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
14954
  *)
14955
    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
14956
  esac
14957
 
14958
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14959
$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
14960
if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
14961
  $as_echo_n "(cached) " >&6
14962
else
14963
  lt_cv_prog_compiler_rtti_exceptions=no
14964
   ac_outfile=conftest.$ac_objext
14965
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14966
   lt_compiler_flag="-fno-rtti -fno-exceptions"
14967
   # Insert the option either (1) after the last *FLAGS variable, or
14968
   # (2) before a word containing "conftest.", or (3) at the end.
14969
   # Note that $ac_compile itself does not contain backslashes and begins
14970
   # with a dollar sign (not a hyphen), so the echo should work correctly.
14971
   # The option is referenced via a variable to avoid confusing sed.
14972
   lt_compile=`echo "$ac_compile" | $SED \
14973
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14974
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14975
   -e 's:$: $lt_compiler_flag:'`
14976
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14977
   (eval "$lt_compile" 2>conftest.err)
14978
   ac_status=$?
14979
   cat conftest.err >&5
14980
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14981
   if (exit $ac_status) && test -s "$ac_outfile"; then
14982
     # The compiler can only warn and ignore the option if not recognized
14983
     # So say no if there are warnings other than the usual output.
14984
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14985
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14986
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14987
       lt_cv_prog_compiler_rtti_exceptions=yes
14988
     fi
14989
   fi
14990
   $RM conftest*
14991
 
14992
fi
14993
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14994
$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14995
 
14996
if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14997
    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14998
else
14999
    :
15000
fi
15001
 
15002
fi
15003
 
15004
 
15005
 
15006
 
15007
 
15008
 
15009
  lt_prog_compiler_wl=
15010
lt_prog_compiler_pic=
15011
lt_prog_compiler_static=
15012
 
15013
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
15014
$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
15015
 
15016
  if test "$GCC" = yes; then
15017
    lt_prog_compiler_wl='-Wl,'
15018
    lt_prog_compiler_static='-static'
15019
 
15020
    case $host_os in
15021
      aix*)
15022
      # All AIX code is PIC.
15023
      if test "$host_cpu" = ia64; then
15024
        # AIX 5 now supports IA64 processor
15025
        lt_prog_compiler_static='-Bstatic'
15026
      fi
15027
      ;;
15028
 
15029
    amigaos*)
15030
      case $host_cpu in
15031
      powerpc)
15032
            # see comment about AmigaOS4 .so support
15033
            lt_prog_compiler_pic='-fPIC'
15034
        ;;
15035
      m68k)
15036
            # FIXME: we need at least 68020 code to build shared libraries, but
15037
            # adding the `-m68020' flag to GCC prevents building anything better,
15038
            # like `-m68040'.
15039
            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
15040
        ;;
15041
      esac
15042
      ;;
15043
 
15044
    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15045
      # PIC is the default for these OSes.
15046
      ;;
15047
 
15048
    mingw* | cygwin* | pw32* | os2* | cegcc*)
15049
      # This hack is so that the source file can tell whether it is being
15050
      # built for inclusion in a dll (and should export symbols for example).
15051
      # Although the cygwin gcc ignores -fPIC, still need this for old-style
15052
      # (--disable-auto-import) libraries
15053
      lt_prog_compiler_pic='-DDLL_EXPORT'
15054
      ;;
15055
 
15056
    darwin* | rhapsody*)
15057
      # PIC is the default on this platform
15058
      # Common symbols not allowed in MH_DYLIB files
15059
      lt_prog_compiler_pic='-fno-common'
15060
      ;;
15061
 
15062
    haiku*)
15063
      # PIC is the default for Haiku.
15064
      # The "-static" flag exists, but is broken.
15065
      lt_prog_compiler_static=
15066
      ;;
15067
 
15068
    hpux*)
15069
      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
15070
      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
15071
      # sets the default TLS model and affects inlining.
15072
      case $host_cpu in
15073
      hppa*64*)
15074
        # +Z the default
15075
        ;;
15076
      *)
15077
        lt_prog_compiler_pic='-fPIC'
15078
        ;;
15079
      esac
15080
      ;;
15081
 
15082
    interix[3-9]*)
15083
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15084
      # Instead, we relocate shared libraries at runtime.
15085
      ;;
15086
 
15087
    msdosdjgpp*)
15088
      # Just because we use GCC doesn't mean we suddenly get shared libraries
15089
      # on systems that don't support them.
15090
      lt_prog_compiler_can_build_shared=no
15091
      enable_shared=no
15092
      ;;
15093
 
15094
    *nto* | *qnx*)
15095
      # QNX uses GNU C++, but need to define -shared option too, otherwise
15096
      # it will coredump.
15097
      lt_prog_compiler_pic='-fPIC -shared'
15098
      ;;
15099
 
15100
    sysv4*MP*)
15101
      if test -d /usr/nec; then
15102
        lt_prog_compiler_pic=-Kconform_pic
15103
      fi
15104
      ;;
15105
 
15106
    *)
15107
      lt_prog_compiler_pic='-fPIC'
15108
      ;;
15109
    esac
15110
 
15111
    case $cc_basename in
15112
    nvcc*) # Cuda Compiler Driver 2.2
15113
      lt_prog_compiler_wl='-Xlinker '
15114
      lt_prog_compiler_pic='-Xcompiler -fPIC'
15115
      ;;
15116
    esac
15117
  else
15118
    # PORTME Check for flag to pass linker flags through the system compiler.
15119
    case $host_os in
15120
    aix*)
15121
      lt_prog_compiler_wl='-Wl,'
15122
      if test "$host_cpu" = ia64; then
15123
        # AIX 5 now supports IA64 processor
15124
        lt_prog_compiler_static='-Bstatic'
15125
      else
15126
        lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
15127
      fi
15128
      ;;
15129
 
15130
    mingw* | cygwin* | pw32* | os2* | cegcc*)
15131
      # This hack is so that the source file can tell whether it is being
15132
      # built for inclusion in a dll (and should export symbols for example).
15133
      lt_prog_compiler_pic='-DDLL_EXPORT'
15134
      ;;
15135
 
15136
    hpux9* | hpux10* | hpux11*)
15137
      lt_prog_compiler_wl='-Wl,'
15138
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15139
      # not for PA HP-UX.
15140
      case $host_cpu in
15141
      hppa*64*|ia64*)
15142
        # +Z the default
15143
        ;;
15144
      *)
15145
        lt_prog_compiler_pic='+Z'
15146
        ;;
15147
      esac
15148
      # Is there a better lt_prog_compiler_static that works with the bundled CC?
15149
      lt_prog_compiler_static='${wl}-a ${wl}archive'
15150
      ;;
15151
 
15152
    irix5* | irix6* | nonstopux*)
15153
      lt_prog_compiler_wl='-Wl,'
15154
      # PIC (with -KPIC) is the default.
15155
      lt_prog_compiler_static='-non_shared'
15156
      ;;
15157
 
15158
    linux* | k*bsd*-gnu | kopensolaris*-gnu)
15159
      case $cc_basename in
15160
      # old Intel for x86_64 which still supported -KPIC.
15161
      ecc*)
15162
        lt_prog_compiler_wl='-Wl,'
15163
        lt_prog_compiler_pic='-KPIC'
15164
        lt_prog_compiler_static='-static'
15165
        ;;
15166
      # icc used to be incompatible with GCC.
15167
      # ICC 10 doesn't accept -KPIC any more.
15168
      icc* | ifort*)
15169
        lt_prog_compiler_wl='-Wl,'
15170
        lt_prog_compiler_pic='-fPIC'
15171
        lt_prog_compiler_static='-static'
15172
        ;;
15173
      # Lahey Fortran 8.1.
15174
      lf95*)
15175
        lt_prog_compiler_wl='-Wl,'
15176
        lt_prog_compiler_pic='--shared'
15177
        lt_prog_compiler_static='--static'
15178
        ;;
15179
      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
15180
        # Portland Group compilers (*not* the Pentium gcc compiler,
15181
        # which looks to be a dead project)
15182
        lt_prog_compiler_wl='-Wl,'
15183
        lt_prog_compiler_pic='-fpic'
15184
        lt_prog_compiler_static='-Bstatic'
15185
        ;;
15186
      ccc*)
15187
        lt_prog_compiler_wl='-Wl,'
15188
        # All Alpha code is PIC.
15189
        lt_prog_compiler_static='-non_shared'
15190
        ;;
15191
      xl* | bgxl* | bgf* | mpixl*)
15192
        # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
15193
        lt_prog_compiler_wl='-Wl,'
15194
        lt_prog_compiler_pic='-qpic'
15195
        lt_prog_compiler_static='-qstaticlink'
15196
        ;;
15197
      *)
15198
        case `$CC -V 2>&1 | sed 5q` in
15199
        *Sun\ F* | *Sun*Fortran*)
15200
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
15201
          lt_prog_compiler_pic='-KPIC'
15202
          lt_prog_compiler_static='-Bstatic'
15203
          lt_prog_compiler_wl=''
15204
          ;;
15205
        *Sun\ C*)
15206
          # Sun C 5.9
15207
          lt_prog_compiler_pic='-KPIC'
15208
          lt_prog_compiler_static='-Bstatic'
15209
          lt_prog_compiler_wl='-Wl,'
15210
          ;;
15211
        esac
15212
        ;;
15213
      esac
15214
      ;;
15215
 
15216
    newsos6)
15217
      lt_prog_compiler_pic='-KPIC'
15218
      lt_prog_compiler_static='-Bstatic'
15219
      ;;
15220
 
15221
    *nto* | *qnx*)
15222
      # QNX uses GNU C++, but need to define -shared option too, otherwise
15223
      # it will coredump.
15224
      lt_prog_compiler_pic='-fPIC -shared'
15225
      ;;
15226
 
15227
    osf3* | osf4* | osf5*)
15228
      lt_prog_compiler_wl='-Wl,'
15229
      # All OSF/1 code is PIC.
15230
      lt_prog_compiler_static='-non_shared'
15231
      ;;
15232
 
15233
    rdos*)
15234
      lt_prog_compiler_static='-non_shared'
15235
      ;;
15236
 
15237
    solaris*)
15238
      lt_prog_compiler_pic='-KPIC'
15239
      lt_prog_compiler_static='-Bstatic'
15240
      case $cc_basename in
15241
      f77* | f90* | f95*)
15242
        lt_prog_compiler_wl='-Qoption ld ';;
15243
      *)
15244
        lt_prog_compiler_wl='-Wl,';;
15245
      esac
15246
      ;;
15247
 
15248
    sunos4*)
15249
      lt_prog_compiler_wl='-Qoption ld '
15250
      lt_prog_compiler_pic='-PIC'
15251
      lt_prog_compiler_static='-Bstatic'
15252
      ;;
15253
 
15254
    sysv4 | sysv4.2uw2* | sysv4.3*)
15255
      lt_prog_compiler_wl='-Wl,'
15256
      lt_prog_compiler_pic='-KPIC'
15257
      lt_prog_compiler_static='-Bstatic'
15258
      ;;
15259
 
15260
    sysv4*MP*)
15261
      if test -d /usr/nec ;then
15262
        lt_prog_compiler_pic='-Kconform_pic'
15263
        lt_prog_compiler_static='-Bstatic'
15264
      fi
15265
      ;;
15266
 
15267
    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15268
      lt_prog_compiler_wl='-Wl,'
15269
      lt_prog_compiler_pic='-KPIC'
15270
      lt_prog_compiler_static='-Bstatic'
15271
      ;;
15272
 
15273
    unicos*)
15274
      lt_prog_compiler_wl='-Wl,'
15275
      lt_prog_compiler_can_build_shared=no
15276
      ;;
15277
 
15278
    uts4*)
15279
      lt_prog_compiler_pic='-pic'
15280
      lt_prog_compiler_static='-Bstatic'
15281
      ;;
15282
 
15283
    *)
15284
      lt_prog_compiler_can_build_shared=no
15285
      ;;
15286
    esac
15287
  fi
15288
 
15289
case $host_os in
15290
  # For platforms which do not support PIC, -DPIC is meaningless:
15291
  *djgpp*)
15292
    lt_prog_compiler_pic=
15293
    ;;
15294
  *)
15295
    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
15296
    ;;
15297
esac
15298
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
15299
$as_echo "$lt_prog_compiler_pic" >&6; }
15300
 
15301
 
15302
 
15303
 
15304
 
15305
 
15306
#
15307
# Check to make sure the PIC flag actually works.
15308
#
15309
if test -n "$lt_prog_compiler_pic"; then
15310
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
15311
$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
15312
if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
15313
  $as_echo_n "(cached) " >&6
15314
else
15315
  lt_cv_prog_compiler_pic_works=no
15316
   ac_outfile=conftest.$ac_objext
15317
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15318
   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
15319
   # Insert the option either (1) after the last *FLAGS variable, or
15320
   # (2) before a word containing "conftest.", or (3) at the end.
15321
   # Note that $ac_compile itself does not contain backslashes and begins
15322
   # with a dollar sign (not a hyphen), so the echo should work correctly.
15323
   # The option is referenced via a variable to avoid confusing sed.
15324
   lt_compile=`echo "$ac_compile" | $SED \
15325
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15326
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15327
   -e 's:$: $lt_compiler_flag:'`
15328
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15329
   (eval "$lt_compile" 2>conftest.err)
15330
   ac_status=$?
15331
   cat conftest.err >&5
15332
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15333
   if (exit $ac_status) && test -s "$ac_outfile"; then
15334
     # The compiler can only warn and ignore the option if not recognized
15335
     # So say no if there are warnings other than the usual output.
15336
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
15337
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15338
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15339
       lt_cv_prog_compiler_pic_works=yes
15340
     fi
15341
   fi
15342
   $RM conftest*
15343
 
15344
fi
15345
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
15346
$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
15347
 
15348
if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
15349
    case $lt_prog_compiler_pic in
15350
     "" | " "*) ;;
15351
     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
15352
     esac
15353
else
15354
    lt_prog_compiler_pic=
15355
     lt_prog_compiler_can_build_shared=no
15356
fi
15357
 
15358
fi
15359
 
15360
 
15361
 
15362
 
15363
 
15364
 
15365
#
15366
# Check to make sure the static flag actually works.
15367
#
15368
wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
15369
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15370
$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
15371
if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
15372
  $as_echo_n "(cached) " >&6
15373
else
15374
  lt_cv_prog_compiler_static_works=no
15375
   save_LDFLAGS="$LDFLAGS"
15376
   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15377
   echo "$lt_simple_link_test_code" > conftest.$ac_ext
15378
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15379
     # The linker can only warn and ignore the option if not recognized
15380
     # So say no if there are warnings
15381
     if test -s conftest.err; then
15382
       # Append any errors to the config.log.
15383
       cat conftest.err 1>&5
15384
       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15385
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15386
       if diff conftest.exp conftest.er2 >/dev/null; then
15387
         lt_cv_prog_compiler_static_works=yes
15388
       fi
15389
     else
15390
       lt_cv_prog_compiler_static_works=yes
15391
     fi
15392
   fi
15393
   $RM -r conftest*
15394
   LDFLAGS="$save_LDFLAGS"
15395
 
15396
fi
15397
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
15398
$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
15399
 
15400
if test x"$lt_cv_prog_compiler_static_works" = xyes; then
15401
    :
15402
else
15403
    lt_prog_compiler_static=
15404
fi
15405
 
15406
 
15407
 
15408
 
15409
 
15410
 
15411
 
15412
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15413
$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15414
if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
15415
  $as_echo_n "(cached) " >&6
15416
else
15417
  lt_cv_prog_compiler_c_o=no
15418
   $RM -r conftest 2>/dev/null
15419
   mkdir conftest
15420
   cd conftest
15421
   mkdir out
15422
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15423
 
15424
   lt_compiler_flag="-o out/conftest2.$ac_objext"
15425
   # Insert the option either (1) after the last *FLAGS variable, or
15426
   # (2) before a word containing "conftest.", or (3) at the end.
15427
   # Note that $ac_compile itself does not contain backslashes and begins
15428
   # with a dollar sign (not a hyphen), so the echo should work correctly.
15429
   lt_compile=`echo "$ac_compile" | $SED \
15430
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15431
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15432
   -e 's:$: $lt_compiler_flag:'`
15433
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15434
   (eval "$lt_compile" 2>out/conftest.err)
15435
   ac_status=$?
15436
   cat out/conftest.err >&5
15437
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15438
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
15439
   then
15440
     # The compiler can only warn and ignore the option if not recognized
15441
     # So say no if there are warnings
15442
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15443
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15444
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15445
       lt_cv_prog_compiler_c_o=yes
15446
     fi
15447
   fi
15448
   chmod u+w . 2>&5
15449
   $RM conftest*
15450
   # SGI C++ compiler will create directory out/ii_files/ for
15451
   # template instantiation
15452
   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15453
   $RM out/* && rmdir out
15454
   cd ..
15455
   $RM -r conftest
15456
   $RM conftest*
15457
 
15458
fi
15459
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
15460
$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
15461
 
15462
 
15463
 
15464
 
15465
 
15466
 
15467
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15468
$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15469
if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
15470
  $as_echo_n "(cached) " >&6
15471
else
15472
  lt_cv_prog_compiler_c_o=no
15473
   $RM -r conftest 2>/dev/null
15474
   mkdir conftest
15475
   cd conftest
15476
   mkdir out
15477
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15478
 
15479
   lt_compiler_flag="-o out/conftest2.$ac_objext"
15480
   # Insert the option either (1) after the last *FLAGS variable, or
15481
   # (2) before a word containing "conftest.", or (3) at the end.
15482
   # Note that $ac_compile itself does not contain backslashes and begins
15483
   # with a dollar sign (not a hyphen), so the echo should work correctly.
15484
   lt_compile=`echo "$ac_compile" | $SED \
15485
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15486
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15487
   -e 's:$: $lt_compiler_flag:'`
15488
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15489
   (eval "$lt_compile" 2>out/conftest.err)
15490
   ac_status=$?
15491
   cat out/conftest.err >&5
15492
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15493
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
15494
   then
15495
     # The compiler can only warn and ignore the option if not recognized
15496
     # So say no if there are warnings
15497
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15498
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15499
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15500
       lt_cv_prog_compiler_c_o=yes
15501
     fi
15502
   fi
15503
   chmod u+w . 2>&5
15504
   $RM conftest*
15505
   # SGI C++ compiler will create directory out/ii_files/ for
15506
   # template instantiation
15507
   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15508
   $RM out/* && rmdir out
15509
   cd ..
15510
   $RM -r conftest
15511
   $RM conftest*
15512
 
15513
fi
15514
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
15515
$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
15516
 
15517
 
15518
 
15519
 
15520
hard_links="nottested"
15521
if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
15522
  # do not overwrite the value of need_locks provided by the user
15523
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
15524
$as_echo_n "checking if we can lock with hard links... " >&6; }
15525
  hard_links=yes
15526
  $RM conftest*
15527
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15528
  touch conftest.a
15529
  ln conftest.a conftest.b 2>&5 || hard_links=no
15530
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15531
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
15532
$as_echo "$hard_links" >&6; }
15533
  if test "$hard_links" = no; then
15534
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15535
$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15536
    need_locks=warn
15537
  fi
15538
else
15539
  need_locks=no
15540
fi
15541
 
15542
 
15543
 
15544
 
15545
 
15546
 
15547
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15548
$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
15549
 
15550
  runpath_var=
15551
  allow_undefined_flag=
15552
  always_export_symbols=no
15553
  archive_cmds=
15554
  archive_expsym_cmds=
15555
  compiler_needs_object=no
15556
  enable_shared_with_static_runtimes=no
15557
  export_dynamic_flag_spec=
15558
  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15559
  hardcode_automatic=no
15560
  hardcode_direct=no
15561
  hardcode_direct_absolute=no
15562
  hardcode_libdir_flag_spec=
15563
  hardcode_libdir_flag_spec_ld=
15564
  hardcode_libdir_separator=
15565
  hardcode_minus_L=no
15566
  hardcode_shlibpath_var=unsupported
15567
  inherit_rpath=no
15568
  link_all_deplibs=unknown
15569
  module_cmds=
15570
  module_expsym_cmds=
15571
  old_archive_from_new_cmds=
15572
  old_archive_from_expsyms_cmds=
15573
  thread_safe_flag_spec=
15574
  whole_archive_flag_spec=
15575
  # include_expsyms should be a list of space-separated symbols to be *always*
15576
  # included in the symbol list
15577
  include_expsyms=
15578
  # exclude_expsyms can be an extended regexp of symbols to exclude
15579
  # it will be wrapped by ` (' and `)$', so one must not match beginning or
15580
  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15581
  # as well as any symbol that contains `d'.
15582
  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
15583
  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15584
  # platforms (ab)use it in PIC code, but their linkers get confused if
15585
  # the symbol is explicitly referenced.  Since portable code cannot
15586
  # rely on this symbol name, it's probably fine to never include it in
15587
  # preloaded symbol tables.
15588
  # Exclude shared library initialization/finalization symbols.
15589
  extract_expsyms_cmds=
15590
 
15591
  case $host_os in
15592
  cygwin* | mingw* | pw32* | cegcc*)
15593
    # FIXME: the MSVC++ port hasn't been tested in a loooong time
15594
    # When not using gcc, we currently assume that we are using
15595
    # Microsoft Visual C++.
15596
    if test "$GCC" != yes; then
15597
      with_gnu_ld=no
15598
    fi
15599
    ;;
15600
  interix*)
15601
    # we just hope/assume this is gcc and not c89 (= MSVC++)
15602
    with_gnu_ld=yes
15603
    ;;
15604
  openbsd*)
15605
    with_gnu_ld=no
15606
    ;;
15607
  esac
15608
 
15609
  ld_shlibs=yes
15610
 
15611
  # On some targets, GNU ld is compatible enough with the native linker
15612
  # that we're better off using the native interface for both.
15613
  lt_use_gnu_ld_interface=no
15614
  if test "$with_gnu_ld" = yes; then
15615
    case $host_os in
15616
      aix*)
15617
        # The AIX port of GNU ld has always aspired to compatibility
15618
        # with the native linker.  However, as the warning in the GNU ld
15619
        # block says, versions before 2.19.5* couldn't really create working
15620
        # shared libraries, regardless of the interface used.
15621
        case `$LD -v 2>&1` in
15622
          *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
15623
          *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
15624
          *\ \(GNU\ Binutils\)\ [3-9]*) ;;
15625
          *)
15626
            lt_use_gnu_ld_interface=yes
15627
            ;;
15628
        esac
15629
        ;;
15630
      *)
15631
        lt_use_gnu_ld_interface=yes
15632
        ;;
15633
    esac
15634
  fi
15635
 
15636
  if test "$lt_use_gnu_ld_interface" = yes; then
15637
    # If archive_cmds runs LD, not CC, wlarc should be empty
15638
    wlarc='${wl}'
15639
 
15640
    # Set some defaults for GNU ld with shared library support. These
15641
    # are reset later if shared libraries are not supported. Putting them
15642
    # here allows them to be overridden if necessary.
15643
    runpath_var=LD_RUN_PATH
15644
    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15645
    export_dynamic_flag_spec='${wl}--export-dynamic'
15646
    # ancient GNU ld didn't support --whole-archive et. al.
15647
    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
15648
      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15649
    else
15650
      whole_archive_flag_spec=
15651
    fi
15652
    supports_anon_versioning=no
15653
    case `$LD -v 2>&1` in
15654
      *GNU\ gold*) supports_anon_versioning=yes ;;
15655
      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15656
      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15657
      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15658
      *\ 2.11.*) ;; # other 2.11 versions
15659
      *) supports_anon_versioning=yes ;;
15660
    esac
15661
 
15662
    # See if GNU ld supports shared libraries.
15663
    case $host_os in
15664
    aix[3-9]*)
15665
      # On AIX/PPC, the GNU linker is very broken
15666
      if test "$host_cpu" != ia64; then
15667
        ld_shlibs=no
15668
        cat <<_LT_EOF 1>&2
15669
 
15670
*** Warning: the GNU linker, at least up to release 2.19, is reported
15671
*** to be unable to reliably create shared libraries on AIX.
15672
*** Therefore, libtool is disabling shared libraries support.  If you
15673
*** really care for shared libraries, you may want to install binutils
15674
*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
15675
*** You will then need to restart the configuration process.
15676
 
15677
_LT_EOF
15678
      fi
15679
      ;;
15680
 
15681
    amigaos*)
15682
      case $host_cpu in
15683
      powerpc)
15684
            # see comment about AmigaOS4 .so support
15685
            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15686
            archive_expsym_cmds=''
15687
        ;;
15688
      m68k)
15689
            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
15690
            hardcode_libdir_flag_spec='-L$libdir'
15691
            hardcode_minus_L=yes
15692
        ;;
15693
      esac
15694
      ;;
15695
 
15696
    beos*)
15697
      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15698
        allow_undefined_flag=unsupported
15699
        # Joseph Beckenbach  says some releases of gcc
15700
        # support --undefined.  This deserves some investigation.  FIXME
15701
        archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15702
      else
15703
        ld_shlibs=no
15704
      fi
15705
      ;;
15706
 
15707
    cygwin* | mingw* | pw32* | cegcc*)
15708
      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
15709
      # as there is no search path for DLLs.
15710
      hardcode_libdir_flag_spec='-L$libdir'
15711
      export_dynamic_flag_spec='${wl}--export-all-symbols'
15712
      allow_undefined_flag=unsupported
15713
      always_export_symbols=no
15714
      enable_shared_with_static_runtimes=yes
15715
      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
15716
 
15717
      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
15718
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15719
        # If the export-symbols file already is a .def file (1st line
15720
        # is EXPORTS), use it as is; otherwise, prepend...
15721
        archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15722
          cp $export_symbols $output_objdir/$soname.def;
15723
        else
15724
          echo EXPORTS > $output_objdir/$soname.def;
15725
          cat $export_symbols >> $output_objdir/$soname.def;
15726
        fi~
15727
        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15728
      else
15729
        ld_shlibs=no
15730
      fi
15731
      ;;
15732
 
15733
    haiku*)
15734
      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15735
      link_all_deplibs=yes
15736
      ;;
15737
 
15738
    interix[3-9]*)
15739
      hardcode_direct=no
15740
      hardcode_shlibpath_var=no
15741
      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15742
      export_dynamic_flag_spec='${wl}-E'
15743
      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15744
      # Instead, shared libraries are loaded at an image base (0x10000000 by
15745
      # default) and relocated if they conflict, which is a slow very memory
15746
      # consuming and fragmenting process.  To avoid this, we pick a random,
15747
      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15748
      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
15749
      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15750
      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15751
      ;;
15752
 
15753
    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
15754
      tmp_diet=no
15755
      if test "$host_os" = linux-dietlibc; then
15756
        case $cc_basename in
15757
          diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
15758
        esac
15759
      fi
15760
      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
15761
         && test "$tmp_diet" = no
15762
      then
15763
        tmp_addflag=
15764
        tmp_sharedflag='-shared'
15765
        case $cc_basename,$host_cpu in
15766
        pgcc*)                          # Portland Group C compiler
15767
          whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15768
          tmp_addflag=' $pic_flag'
15769
          ;;
15770
        pgf77* | pgf90* | pgf95* | pgfortran*)
15771
                                        # Portland Group f77 and f90 compilers
15772
          whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15773
          tmp_addflag=' $pic_flag -Mnomain' ;;
15774
        ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
15775
          tmp_addflag=' -i_dynamic' ;;
15776
        efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
15777
          tmp_addflag=' -i_dynamic -nofor_main' ;;
15778
        ifc* | ifort*)                  # Intel Fortran compiler
15779
          tmp_addflag=' -nofor_main' ;;
15780
        lf95*)                          # Lahey Fortran 8.1
15781
          whole_archive_flag_spec=
15782
          tmp_sharedflag='--shared' ;;
15783
        xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
15784
          tmp_sharedflag='-qmkshrobj'
15785
          tmp_addflag= ;;
15786
        nvcc*)  # Cuda Compiler Driver 2.2
15787
          whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15788
          compiler_needs_object=yes
15789
          ;;
15790
        esac
15791
        case `$CC -V 2>&1 | sed 5q` in
15792
        *Sun\ C*)                       # Sun C 5.9
15793
          whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15794
          compiler_needs_object=yes
15795
          tmp_sharedflag='-G' ;;
15796
        *Sun\ F*)                       # Sun Fortran 8.3
15797
          tmp_sharedflag='-G' ;;
15798
        esac
15799
        archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15800
 
15801
        if test "x$supports_anon_versioning" = xyes; then
15802
          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
15803
            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15804
            echo "local: *; };" >> $output_objdir/$libname.ver~
15805
            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15806
        fi
15807
 
15808
        case $cc_basename in
15809
        xlf* | bgf* | bgxlf* | mpixlf*)
15810
          # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
15811
          whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
15812
          hardcode_libdir_flag_spec=
15813
          hardcode_libdir_flag_spec_ld='-rpath $libdir'
15814
          archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
15815
          if test "x$supports_anon_versioning" = xyes; then
15816
            archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
15817
              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15818
              echo "local: *; };" >> $output_objdir/$libname.ver~
15819
              $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
15820
          fi
15821
          ;;
15822
        esac
15823
      else
15824
        ld_shlibs=no
15825
      fi
15826
      ;;
15827
 
15828
    netbsd*)
15829
      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15830
        archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15831
        wlarc=
15832
      else
15833
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15834
        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15835
      fi
15836
      ;;
15837
 
15838
    solaris*)
15839
      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
15840
        ld_shlibs=no
15841
        cat <<_LT_EOF 1>&2
15842
 
15843
*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15844
*** create shared libraries on Solaris systems.  Therefore, libtool
15845
*** is disabling shared libraries support.  We urge you to upgrade GNU
15846
*** binutils to release 2.9.1 or newer.  Another option is to modify
15847
*** your PATH or compiler configuration so that the native linker is
15848
*** used, and then restart.
15849
 
15850
_LT_EOF
15851
      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15852
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15853
        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15854
      else
15855
        ld_shlibs=no
15856
      fi
15857
      ;;
15858
 
15859
    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15860
      case `$LD -v 2>&1` in
15861
        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15862
        ld_shlibs=no
15863
        cat <<_LT_EOF 1>&2
15864
 
15865
*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15866
*** reliably create shared libraries on SCO systems.  Therefore, libtool
15867
*** is disabling shared libraries support.  We urge you to upgrade GNU
15868
*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
15869
*** your PATH or compiler configuration so that the native linker is
15870
*** used, and then restart.
15871
 
15872
_LT_EOF
15873
        ;;
15874
        *)
15875
          # For security reasons, it is highly recommended that you always
15876
          # use absolute paths for naming shared libraries, and exclude the
15877
          # DT_RUNPATH tag from executables and libraries.  But doing so
15878
          # requires that you compile everything twice, which is a pain.
15879
          if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15880
            hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15881
            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15882
            archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15883
          else
15884
            ld_shlibs=no
15885
          fi
15886
        ;;
15887
      esac
15888
      ;;
15889
 
15890
    sunos4*)
15891
      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15892
      wlarc=
15893
      hardcode_direct=yes
15894
      hardcode_shlibpath_var=no
15895
      ;;
15896
 
15897
    *)
15898
      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15899
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15900
        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15901
      else
15902
        ld_shlibs=no
15903
      fi
15904
      ;;
15905
    esac
15906
 
15907
    if test "$ld_shlibs" = no; then
15908
      runpath_var=
15909
      hardcode_libdir_flag_spec=
15910
      export_dynamic_flag_spec=
15911
      whole_archive_flag_spec=
15912
    fi
15913
  else
15914
    # PORTME fill in a description of your system's linker (not GNU ld)
15915
    case $host_os in
15916
    aix3*)
15917
      allow_undefined_flag=unsupported
15918
      always_export_symbols=yes
15919
      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
15920
      # Note: this linker hardcodes the directories in LIBPATH if there
15921
      # are no directories specified by -L.
15922
      hardcode_minus_L=yes
15923
      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15924
        # Neither direct hardcoding nor static linking is supported with a
15925
        # broken collect2.
15926
        hardcode_direct=unsupported
15927
      fi
15928
      ;;
15929
 
15930
    aix[4-9]*)
15931
      if test "$host_cpu" = ia64; then
15932
        # On IA64, the linker does run time linking by default, so we don't
15933
        # have to do anything special.
15934
        aix_use_runtimelinking=no
15935
        exp_sym_flag='-Bexport'
15936
        no_entry_flag=""
15937
      else
15938
        # If we're using GNU nm, then we don't want the "-C" option.
15939
        # -C means demangle to AIX nm, but means don't demangle with GNU nm
15940
        # Also, AIX nm treats weak defined symbols like other global
15941
        # defined symbols, whereas GNU nm marks them as "W".
15942
        if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15943
          export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
15944
        else
15945
          export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
15946
        fi
15947
        aix_use_runtimelinking=no
15948
 
15949
        # Test if we are trying to use run time linking or normal
15950
        # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15951
        # need to do runtime linking.
15952
        case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15953
          for ld_flag in $LDFLAGS; do
15954
          if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15955
            aix_use_runtimelinking=yes
15956
            break
15957
          fi
15958
          done
15959
          ;;
15960
        esac
15961
 
15962
        exp_sym_flag='-bexport'
15963
        no_entry_flag='-bnoentry'
15964
      fi
15965
 
15966
      # When large executables or shared objects are built, AIX ld can
15967
      # have problems creating the table of contents.  If linking a library
15968
      # or program results in "error TOC overflow" add -mminimal-toc to
15969
      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15970
      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15971
 
15972
      archive_cmds=''
15973
      hardcode_direct=yes
15974
      hardcode_direct_absolute=yes
15975
      hardcode_libdir_separator=':'
15976
      link_all_deplibs=yes
15977
      file_list_spec='${wl}-f,'
15978
 
15979
      if test "$GCC" = yes; then
15980
        case $host_os in aix4.[012]|aix4.[012].*)
15981
        # We only want to do this on AIX 4.2 and lower, the check
15982
        # below for broken collect2 doesn't work under 4.3+
15983
          collect2name=`${CC} -print-prog-name=collect2`
15984
          if test -f "$collect2name" &&
15985
           strings "$collect2name" | $GREP resolve_lib_name >/dev/null
15986
          then
15987
          # We have reworked collect2
15988
          :
15989
          else
15990
          # We have old collect2
15991
          hardcode_direct=unsupported
15992
          # It fails to find uninstalled libraries when the uninstalled
15993
          # path is not listed in the libpath.  Setting hardcode_minus_L
15994
          # to unsupported forces relinking
15995
          hardcode_minus_L=yes
15996
          hardcode_libdir_flag_spec='-L$libdir'
15997
          hardcode_libdir_separator=
15998
          fi
15999
          ;;
16000
        esac
16001
        shared_flag='-shared'
16002
        if test "$aix_use_runtimelinking" = yes; then
16003
          shared_flag="$shared_flag "'${wl}-G'
16004
        fi
16005
      else
16006
        # not using gcc
16007
        if test "$host_cpu" = ia64; then
16008
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16009
        # chokes on -Wl,-G. The following line is correct:
16010
          shared_flag='-G'
16011
        else
16012
          if test "$aix_use_runtimelinking" = yes; then
16013
            shared_flag='${wl}-G'
16014
          else
16015
            shared_flag='${wl}-bM:SRE'
16016
          fi
16017
        fi
16018
      fi
16019
 
16020
      export_dynamic_flag_spec='${wl}-bexpall'
16021
      # It seems that -bexpall does not export symbols beginning with
16022
      # underscore (_), so it is better to generate a list of symbols to export.
16023
      always_export_symbols=yes
16024
      if test "$aix_use_runtimelinking" = yes; then
16025
        # Warning - without using the other runtime loading flags (-brtl),
16026
        # -berok will link without error, but may produce a broken library.
16027
        allow_undefined_flag='-berok'
16028
        # Determine the default libpath from the value encoded in an
16029
        # empty executable.
16030
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16031
/* end confdefs.h.  */
16032
 
16033
int
16034
main ()
16035
{
16036
 
16037
  ;
16038
  return 0;
16039
}
16040
_ACEOF
16041
if ac_fn_c_try_link "$LINENO"; then :
16042
 
16043
lt_aix_libpath_sed='
16044
    /Import File Strings/,/^$/ {
16045
        /^0/ {
16046
            s/^0  *\(.*\)$/\1/
16047
            p
16048
        }
16049
    }'
16050
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16051
# Check for a 64-bit object if we didn't find anything.
16052
if test -z "$aix_libpath"; then
16053
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16054
fi
16055
fi
16056
rm -f core conftest.err conftest.$ac_objext \
16057
    conftest$ac_exeext conftest.$ac_ext
16058
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16059
 
16060
        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
16061
        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
16062
      else
16063
        if test "$host_cpu" = ia64; then
16064
          hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
16065
          allow_undefined_flag="-z nodefs"
16066
          archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
16067
        else
16068
         # Determine the default libpath from the value encoded in an
16069
         # empty executable.
16070
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16071
/* end confdefs.h.  */
16072
 
16073
int
16074
main ()
16075
{
16076
 
16077
  ;
16078
  return 0;
16079
}
16080
_ACEOF
16081
if ac_fn_c_try_link "$LINENO"; then :
16082
 
16083
lt_aix_libpath_sed='
16084
    /Import File Strings/,/^$/ {
16085
        /^0/ {
16086
            s/^0  *\(.*\)$/\1/
16087
            p
16088
        }
16089
    }'
16090
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16091
# Check for a 64-bit object if we didn't find anything.
16092
if test -z "$aix_libpath"; then
16093
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16094
fi
16095
fi
16096
rm -f core conftest.err conftest.$ac_objext \
16097
    conftest$ac_exeext conftest.$ac_ext
16098
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16099
 
16100
         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
16101
          # Warning - without using the other run time loading flags,
16102
          # -berok will link without error, but may produce a broken library.
16103
          no_undefined_flag=' ${wl}-bernotok'
16104
          allow_undefined_flag=' ${wl}-berok'
16105
          if test "$with_gnu_ld" = yes; then
16106
            # We only use this code for GNU lds that support --whole-archive.
16107
            whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
16108
          else
16109
            # Exported symbols can be pulled into shared objects from archives
16110
            whole_archive_flag_spec='$convenience'
16111
          fi
16112
          archive_cmds_need_lc=yes
16113
          # This is similar to how AIX traditionally builds its shared libraries.
16114
          archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
16115
        fi
16116
      fi
16117
      ;;
16118
 
16119
    amigaos*)
16120
      case $host_cpu in
16121
      powerpc)
16122
            # see comment about AmigaOS4 .so support
16123
            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16124
            archive_expsym_cmds=''
16125
        ;;
16126
      m68k)
16127
            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
16128
            hardcode_libdir_flag_spec='-L$libdir'
16129
            hardcode_minus_L=yes
16130
        ;;
16131
      esac
16132
      ;;
16133
 
16134
    bsdi[45]*)
16135
      export_dynamic_flag_spec=-rdynamic
16136
      ;;
16137
 
16138
    cygwin* | mingw* | pw32* | cegcc*)
16139
      # When not using gcc, we currently assume that we are using
16140
      # Microsoft Visual C++.
16141
      # hardcode_libdir_flag_spec is actually meaningless, as there is
16142
      # no search path for DLLs.
16143
      hardcode_libdir_flag_spec=' '
16144
      allow_undefined_flag=unsupported
16145
      # Tell ltmain to make .lib files, not .a files.
16146
      libext=lib
16147
      # Tell ltmain to make .dll files, not .so files.
16148
      shrext_cmds=".dll"
16149
      # FIXME: Setting linknames here is a bad hack.
16150
      archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
16151
      # The linker will automatically build a .lib file if we build a DLL.
16152
      old_archive_from_new_cmds='true'
16153
      # FIXME: Should let the user specify the lib program.
16154
      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
16155
      fix_srcfile_path='`cygpath -w "$srcfile"`'
16156
      enable_shared_with_static_runtimes=yes
16157
      ;;
16158
 
16159
    darwin* | rhapsody*)
16160
 
16161
 
16162
  archive_cmds_need_lc=no
16163
  hardcode_direct=no
16164
  hardcode_automatic=yes
16165
  hardcode_shlibpath_var=unsupported
16166
  if test "$lt_cv_ld_force_load" = "yes"; then
16167
    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
16168
  else
16169
    whole_archive_flag_spec=''
16170
  fi
16171
  link_all_deplibs=yes
16172
  allow_undefined_flag="$_lt_dar_allow_undefined"
16173
  case $cc_basename in
16174
     ifort*) _lt_dar_can_shared=yes ;;
16175
     *) _lt_dar_can_shared=$GCC ;;
16176
  esac
16177
  if test "$_lt_dar_can_shared" = "yes"; then
16178
    output_verbose_link_cmd=func_echo_all
16179
    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
16180
    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
16181
    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
16182
    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
16183
 
16184
  else
16185
  ld_shlibs=no
16186
  fi
16187
 
16188
      ;;
16189
 
16190
    dgux*)
16191
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16192
      hardcode_libdir_flag_spec='-L$libdir'
16193
      hardcode_shlibpath_var=no
16194
      ;;
16195
 
16196
    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16197
    # support.  Future versions do this automatically, but an explicit c++rt0.o
16198
    # does not break anything, and helps significantly (at the cost of a little
16199
    # extra space).
16200
    freebsd2.2*)
16201
      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16202
      hardcode_libdir_flag_spec='-R$libdir'
16203
      hardcode_direct=yes
16204
      hardcode_shlibpath_var=no
16205
      ;;
16206
 
16207
    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16208
    freebsd2.*)
16209
      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16210
      hardcode_direct=yes
16211
      hardcode_minus_L=yes
16212
      hardcode_shlibpath_var=no
16213
      ;;
16214
 
16215
    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16216
    freebsd* | dragonfly*)
16217
      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16218
      hardcode_libdir_flag_spec='-R$libdir'
16219
      hardcode_direct=yes
16220
      hardcode_shlibpath_var=no
16221
      ;;
16222
 
16223
    hpux9*)
16224
      if test "$GCC" = yes; then
16225
        archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16226
      else
16227
        archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16228
      fi
16229
      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
16230
      hardcode_libdir_separator=:
16231
      hardcode_direct=yes
16232
 
16233
      # hardcode_minus_L: Not really in the search PATH,
16234
      # but as the default location of the library.
16235
      hardcode_minus_L=yes
16236
      export_dynamic_flag_spec='${wl}-E'
16237
      ;;
16238
 
16239
    hpux10*)
16240
      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
16241
        archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16242
      else
16243
        archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16244
      fi
16245
      if test "$with_gnu_ld" = no; then
16246
        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
16247
        hardcode_libdir_flag_spec_ld='+b $libdir'
16248
        hardcode_libdir_separator=:
16249
        hardcode_direct=yes
16250
        hardcode_direct_absolute=yes
16251
        export_dynamic_flag_spec='${wl}-E'
16252
        # hardcode_minus_L: Not really in the search PATH,
16253
        # but as the default location of the library.
16254
        hardcode_minus_L=yes
16255
      fi
16256
      ;;
16257
 
16258
    hpux11*)
16259
      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
16260
        case $host_cpu in
16261
        hppa*64*)
16262
          archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16263
          ;;
16264
        ia64*)
16265
          archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16266
          ;;
16267
        *)
16268
          archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16269
          ;;
16270
        esac
16271
      else
16272
        case $host_cpu in
16273
        hppa*64*)
16274
          archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16275
          ;;
16276
        ia64*)
16277
          archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16278
          ;;
16279
        *)
16280
 
16281
          # Older versions of the 11.00 compiler do not understand -b yet
16282
          # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
16283
          { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
16284
$as_echo_n "checking if $CC understands -b... " >&6; }
16285
if test "${lt_cv_prog_compiler__b+set}" = set; then :
16286
  $as_echo_n "(cached) " >&6
16287
else
16288
  lt_cv_prog_compiler__b=no
16289
   save_LDFLAGS="$LDFLAGS"
16290
   LDFLAGS="$LDFLAGS -b"
16291
   echo "$lt_simple_link_test_code" > conftest.$ac_ext
16292
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16293
     # The linker can only warn and ignore the option if not recognized
16294
     # So say no if there are warnings
16295
     if test -s conftest.err; then
16296
       # Append any errors to the config.log.
16297
       cat conftest.err 1>&5
16298
       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
16299
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16300
       if diff conftest.exp conftest.er2 >/dev/null; then
16301
         lt_cv_prog_compiler__b=yes
16302
       fi
16303
     else
16304
       lt_cv_prog_compiler__b=yes
16305
     fi
16306
   fi
16307
   $RM -r conftest*
16308
   LDFLAGS="$save_LDFLAGS"
16309
 
16310
fi
16311
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
16312
$as_echo "$lt_cv_prog_compiler__b" >&6; }
16313
 
16314
if test x"$lt_cv_prog_compiler__b" = xyes; then
16315
    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16316
else
16317
    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16318
fi
16319
 
16320
          ;;
16321
        esac
16322
      fi
16323
      if test "$with_gnu_ld" = no; then
16324
        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
16325
        hardcode_libdir_separator=:
16326
 
16327
        case $host_cpu in
16328
        hppa*64*|ia64*)
16329
          hardcode_direct=no
16330
          hardcode_shlibpath_var=no
16331
          ;;
16332
        *)
16333
          hardcode_direct=yes
16334
          hardcode_direct_absolute=yes
16335
          export_dynamic_flag_spec='${wl}-E'
16336
 
16337
          # hardcode_minus_L: Not really in the search PATH,
16338
          # but as the default location of the library.
16339
          hardcode_minus_L=yes
16340
          ;;
16341
        esac
16342
      fi
16343
      ;;
16344
 
16345
    irix5* | irix6* | nonstopux*)
16346
      if test "$GCC" = yes; then
16347
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16348
        # Try to use the -exported_symbol ld option, if it does not
16349
        # work, assume that -exports_file does not work either and
16350
        # implicitly export all symbols.
16351
        save_LDFLAGS="$LDFLAGS"
16352
        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
16353
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16354
/* end confdefs.h.  */
16355
int foo(void) {}
16356
_ACEOF
16357
if ac_fn_c_try_link "$LINENO"; then :
16358
  archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
16359
 
16360
fi
16361
rm -f core conftest.err conftest.$ac_objext \
16362
    conftest$ac_exeext conftest.$ac_ext
16363
        LDFLAGS="$save_LDFLAGS"
16364
      else
16365
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
16366
        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
16367
      fi
16368
      archive_cmds_need_lc='no'
16369
      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16370
      hardcode_libdir_separator=:
16371
      inherit_rpath=yes
16372
      link_all_deplibs=yes
16373
      ;;
16374
 
16375
    netbsd*)
16376
      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16377
        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
16378
      else
16379
        archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
16380
      fi
16381
      hardcode_libdir_flag_spec='-R$libdir'
16382
      hardcode_direct=yes
16383
      hardcode_shlibpath_var=no
16384
      ;;
16385
 
16386
    newsos6)
16387
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16388
      hardcode_direct=yes
16389
      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16390
      hardcode_libdir_separator=:
16391
      hardcode_shlibpath_var=no
16392
      ;;
16393
 
16394
    *nto* | *qnx*)
16395
      ;;
16396
 
16397
    openbsd*)
16398
      if test -f /usr/libexec/ld.so; then
16399
        hardcode_direct=yes
16400
        hardcode_shlibpath_var=no
16401
        hardcode_direct_absolute=yes
16402
        if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16403
          archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16404
          archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16405
          hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
16406
          export_dynamic_flag_spec='${wl}-E'
16407
        else
16408
          case $host_os in
16409
           openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16410
             archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16411
             hardcode_libdir_flag_spec='-R$libdir'
16412
             ;;
16413
           *)
16414
             archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16415
             hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
16416
             ;;
16417
          esac
16418
        fi
16419
      else
16420
        ld_shlibs=no
16421
      fi
16422
      ;;
16423
 
16424
    os2*)
16425
      hardcode_libdir_flag_spec='-L$libdir'
16426
      hardcode_minus_L=yes
16427
      allow_undefined_flag=unsupported
16428
      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
16429
      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16430
      ;;
16431
 
16432
    osf3*)
16433
      if test "$GCC" = yes; then
16434
        allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
16435
        archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16436
      else
16437
        allow_undefined_flag=' -expect_unresolved \*'
16438
        archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
16439
      fi
16440
      archive_cmds_need_lc='no'
16441
      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16442
      hardcode_libdir_separator=:
16443
      ;;
16444
 
16445
    osf4* | osf5*)      # as osf3* with the addition of -msym flag
16446
      if test "$GCC" = yes; then
16447
        allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
16448
        archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16449
        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16450
      else
16451
        allow_undefined_flag=' -expect_unresolved \*'
16452
        archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
16453
        archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
16454
        $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
16455
 
16456
        # Both c and cxx compiler support -rpath directly
16457
        hardcode_libdir_flag_spec='-rpath $libdir'
16458
      fi
16459
      archive_cmds_need_lc='no'
16460
      hardcode_libdir_separator=:
16461
      ;;
16462
 
16463
    solaris*)
16464
      no_undefined_flag=' -z defs'
16465
      if test "$GCC" = yes; then
16466
        wlarc='${wl}'
16467
        archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16468
        archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16469
          $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
16470
      else
16471
        case `$CC -V 2>&1` in
16472
        *"Compilers 5.0"*)
16473
          wlarc=''
16474
          archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16475
          archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16476
          $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
16477
          ;;
16478
        *)
16479
          wlarc='${wl}'
16480
          archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
16481
          archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16482
          $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
16483
          ;;
16484
        esac
16485
      fi
16486
      hardcode_libdir_flag_spec='-R$libdir'
16487
      hardcode_shlibpath_var=no
16488
      case $host_os in
16489
      solaris2.[0-5] | solaris2.[0-5].*) ;;
16490
      *)
16491
        # The compiler driver will combine and reorder linker options,
16492
        # but understands `-z linker_flag'.  GCC discards it without `$wl',
16493
        # but is careful enough not to reorder.
16494
        # Supported since Solaris 2.6 (maybe 2.5.1?)
16495
        if test "$GCC" = yes; then
16496
          whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
16497
        else
16498
          whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
16499
        fi
16500
        ;;
16501
      esac
16502
      link_all_deplibs=yes
16503
      ;;
16504
 
16505
    sunos4*)
16506
      if test "x$host_vendor" = xsequent; then
16507
        # Use $CC to link under sequent, because it throws in some extra .o
16508
        # files that make .init and .fini sections work.
16509
        archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16510
      else
16511
        archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16512
      fi
16513
      hardcode_libdir_flag_spec='-L$libdir'
16514
      hardcode_direct=yes
16515
      hardcode_minus_L=yes
16516
      hardcode_shlibpath_var=no
16517
      ;;
16518
 
16519
    sysv4)
16520
      case $host_vendor in
16521
        sni)
16522
          archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16523
          hardcode_direct=yes # is this really true???
16524
        ;;
16525
        siemens)
16526
          ## LD is ld it makes a PLAMLIB
16527
          ## CC just makes a GrossModule.
16528
          archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16529
          reload_cmds='$CC -r -o $output$reload_objs'
16530
          hardcode_direct=no
16531
        ;;
16532
        motorola)
16533
          archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16534
          hardcode_direct=no #Motorola manual says yes, but my tests say they lie
16535
        ;;
16536
      esac
16537
      runpath_var='LD_RUN_PATH'
16538
      hardcode_shlibpath_var=no
16539
      ;;
16540
 
16541
    sysv4.3*)
16542
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16543
      hardcode_shlibpath_var=no
16544
      export_dynamic_flag_spec='-Bexport'
16545
      ;;
16546
 
16547
    sysv4*MP*)
16548
      if test -d /usr/nec; then
16549
        archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16550
        hardcode_shlibpath_var=no
16551
        runpath_var=LD_RUN_PATH
16552
        hardcode_runpath_var=yes
16553
        ld_shlibs=yes
16554
      fi
16555
      ;;
16556
 
16557
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
16558
      no_undefined_flag='${wl}-z,text'
16559
      archive_cmds_need_lc=no
16560
      hardcode_shlibpath_var=no
16561
      runpath_var='LD_RUN_PATH'
16562
 
16563
      if test "$GCC" = yes; then
16564
        archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16565
        archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16566
      else
16567
        archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16568
        archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16569
      fi
16570
      ;;
16571
 
16572
    sysv5* | sco3.2v5* | sco5v6*)
16573
      # Note: We can NOT use -z defs as we might desire, because we do not
16574
      # link with -lc, and that would cause any symbols used from libc to
16575
      # always be unresolved, which means just about no library would
16576
      # ever link correctly.  If we're not using GNU ld we use -z text
16577
      # though, which does catch some bad symbols but isn't as heavy-handed
16578
      # as -z defs.
16579
      no_undefined_flag='${wl}-z,text'
16580
      allow_undefined_flag='${wl}-z,nodefs'
16581
      archive_cmds_need_lc=no
16582
      hardcode_shlibpath_var=no
16583
      hardcode_libdir_flag_spec='${wl}-R,$libdir'
16584
      hardcode_libdir_separator=':'
16585
      link_all_deplibs=yes
16586
      export_dynamic_flag_spec='${wl}-Bexport'
16587
      runpath_var='LD_RUN_PATH'
16588
 
16589
      if test "$GCC" = yes; then
16590
        archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16591
        archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16592
      else
16593
        archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16594
        archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16595
      fi
16596
      ;;
16597
 
16598
    uts4*)
16599
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16600
      hardcode_libdir_flag_spec='-L$libdir'
16601
      hardcode_shlibpath_var=no
16602
      ;;
16603
 
16604
    *)
16605
      ld_shlibs=no
16606
      ;;
16607
    esac
16608
 
16609
    if test x$host_vendor = xsni; then
16610
      case $host in
16611
      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16612
        export_dynamic_flag_spec='${wl}-Blargedynsym'
16613
        ;;
16614
      esac
16615
    fi
16616
  fi
16617
 
16618
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
16619
$as_echo "$ld_shlibs" >&6; }
16620
test "$ld_shlibs" = no && can_build_shared=no
16621
 
16622
with_gnu_ld=$with_gnu_ld
16623
 
16624
 
16625
 
16626
 
16627
 
16628
 
16629
 
16630
 
16631
 
16632
 
16633
 
16634
 
16635
 
16636
 
16637
 
16638
#
16639
# Do we need to explicitly link libc?
16640
#
16641
case "x$archive_cmds_need_lc" in
16642
x|xyes)
16643
  # Assume -lc should be added
16644
  archive_cmds_need_lc=yes
16645
 
16646
  if test "$enable_shared" = yes && test "$GCC" = yes; then
16647
    case $archive_cmds in
16648
    *'~'*)
16649
      # FIXME: we may have to deal with multi-command sequences.
16650
      ;;
16651
    '$CC '*)
16652
      # Test whether the compiler implicitly links with -lc since on some
16653
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
16654
      # to ld, don't add -lc before -lgcc.
16655
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
16656
$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
16657
if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
16658
  $as_echo_n "(cached) " >&6
16659
else
16660
  $RM conftest*
16661
        echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16662
 
16663
        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
16664
  (eval $ac_compile) 2>&5
16665
  ac_status=$?
16666
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16667
  test $ac_status = 0; } 2>conftest.err; then
16668
          soname=conftest
16669
          lib=conftest
16670
          libobjs=conftest.$ac_objext
16671
          deplibs=
16672
          wl=$lt_prog_compiler_wl
16673
          pic_flag=$lt_prog_compiler_pic
16674
          compiler_flags=-v
16675
          linker_flags=-v
16676
          verstring=
16677
          output_objdir=.
16678
          libname=conftest
16679
          lt_save_allow_undefined_flag=$allow_undefined_flag
16680
          allow_undefined_flag=
16681
          if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
16682
  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
16683
  ac_status=$?
16684
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16685
  test $ac_status = 0; }
16686
          then
16687
            lt_cv_archive_cmds_need_lc=no
16688
          else
16689
            lt_cv_archive_cmds_need_lc=yes
16690
          fi
16691
          allow_undefined_flag=$lt_save_allow_undefined_flag
16692
        else
16693
          cat conftest.err 1>&5
16694
        fi
16695
        $RM conftest*
16696
 
16697
fi
16698
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
16699
$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
16700
      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
16701
      ;;
16702
    esac
16703
  fi
16704
  ;;
16705
esac
16706
 
16707
 
16708
 
16709
 
16710
 
16711
 
16712
 
16713
 
16714
 
16715
 
16716
 
16717
 
16718
 
16719
 
16720
 
16721
 
16722
 
16723
 
16724
 
16725
 
16726
 
16727
 
16728
 
16729
 
16730
 
16731
 
16732
 
16733
 
16734
 
16735
 
16736
 
16737
 
16738
 
16739
 
16740
 
16741
 
16742
 
16743
 
16744
 
16745
 
16746
 
16747
 
16748
 
16749
 
16750
 
16751
 
16752
 
16753
 
16754
 
16755
 
16756
 
16757
 
16758
 
16759
 
16760
 
16761
 
16762
 
16763
 
16764
 
16765
 
16766
 
16767
 
16768
 
16769
 
16770
 
16771
 
16772
 
16773
 
16774
 
16775
 
16776
 
16777
 
16778
 
16779
 
16780
 
16781
 
16782
 
16783
 
16784
 
16785
 
16786
 
16787
 
16788
 
16789
 
16790
 
16791
 
16792
 
16793
 
16794
 
16795
 
16796
 
16797
 
16798
 
16799
 
16800
 
16801
 
16802
 
16803
 
16804
 
16805
 
16806
 
16807
 
16808
 
16809
 
16810
 
16811
 
16812
 
16813
 
16814
 
16815
 
16816
 
16817
 
16818
 
16819
 
16820
 
16821
 
16822
 
16823
 
16824
 
16825
 
16826
 
16827
 
16828
 
16829
 
16830
 
16831
 
16832
 
16833
 
16834
 
16835
 
16836
 
16837
 
16838
 
16839
 
16840
 
16841
 
16842
 
16843
 
16844
 
16845
 
16846
 
16847
 
16848
 
16849
 
16850
 
16851
 
16852
 
16853
 
16854
 
16855
 
16856
 
16857
 
16858
 
16859
 
16860
 
16861
 
16862
 
16863
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
16864
$as_echo_n "checking dynamic linker characteristics... " >&6; }
16865
 
16866
if test "$GCC" = yes; then
16867
  case $host_os in
16868
    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
16869
    *) lt_awk_arg="/^libraries:/" ;;
16870
  esac
16871
  case $host_os in
16872
    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
16873
    *) lt_sed_strip_eq="s,=/,/,g" ;;
16874
  esac
16875
  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
16876
  case $lt_search_path_spec in
16877
  *\;*)
16878
    # if the path contains ";" then we assume it to be the separator
16879
    # otherwise default to the standard path separator (i.e. ":") - it is
16880
    # assumed that no part of a normal pathname contains ";" but that should
16881
    # okay in the real world where ";" in dirpaths is itself problematic.
16882
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
16883
    ;;
16884
  *)
16885
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
16886
    ;;
16887
  esac
16888
  # Ok, now we have the path, separated by spaces, we can step through it
16889
  # and add multilib dir if necessary.
16890
  lt_tmp_lt_search_path_spec=
16891
  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
16892
  for lt_sys_path in $lt_search_path_spec; do
16893
    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
16894
      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
16895
    else
16896
      test -d "$lt_sys_path" && \
16897
        lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
16898
    fi
16899
  done
16900
  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
16901
BEGIN {RS=" "; FS="/|\n";} {
16902
  lt_foo="";
16903
  lt_count=0;
16904
  for (lt_i = NF; lt_i > 0; lt_i--) {
16905
    if ($lt_i != "" && $lt_i != ".") {
16906
      if ($lt_i == "..") {
16907
        lt_count++;
16908
      } else {
16909
        if (lt_count == 0) {
16910
          lt_foo="/" $lt_i lt_foo;
16911
        } else {
16912
          lt_count--;
16913
        }
16914
      }
16915
    }
16916
  }
16917
  if (lt_foo != "") { lt_freq[lt_foo]++; }
16918
  if (lt_freq[lt_foo] == 1) { print lt_foo; }
16919
}'`
16920
  # AWK program above erroneously prepends '/' to C:/dos/paths
16921
  # for these hosts.
16922
  case $host_os in
16923
    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
16924
      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
16925
  esac
16926
  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
16927
else
16928
  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16929
fi
16930
library_names_spec=
16931
libname_spec='lib$name'
16932
soname_spec=
16933
shrext_cmds=".so"
16934
postinstall_cmds=
16935
postuninstall_cmds=
16936
finish_cmds=
16937
finish_eval=
16938
shlibpath_var=
16939
shlibpath_overrides_runpath=unknown
16940
version_type=none
16941
dynamic_linker="$host_os ld.so"
16942
sys_lib_dlsearch_path_spec="/lib /usr/lib"
16943
need_lib_prefix=unknown
16944
hardcode_into_libs=no
16945
 
16946
# when you set need_version to no, make sure it does not cause -set_version
16947
# flags to be left without arguments
16948
need_version=unknown
16949
 
16950
case $host_os in
16951
aix3*)
16952
  version_type=linux
16953
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16954
  shlibpath_var=LIBPATH
16955
 
16956
  # AIX 3 has no versioning support, so we append a major version to the name.
16957
  soname_spec='${libname}${release}${shared_ext}$major'
16958
  ;;
16959
 
16960
aix[4-9]*)
16961
  version_type=linux
16962
  need_lib_prefix=no
16963
  need_version=no
16964
  hardcode_into_libs=yes
16965
  if test "$host_cpu" = ia64; then
16966
    # AIX 5 supports IA64
16967
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16968
    shlibpath_var=LD_LIBRARY_PATH
16969
  else
16970
    # With GCC up to 2.95.x, collect2 would create an import file
16971
    # for dependence libraries.  The import file would start with
16972
    # the line `#! .'.  This would cause the generated library to
16973
    # depend on `.', always an invalid library.  This was fixed in
16974
    # development snapshots of GCC prior to 3.0.
16975
    case $host_os in
16976
      aix4 | aix4.[01] | aix4.[01].*)
16977
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16978
           echo ' yes '
16979
           echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
16980
        :
16981
      else
16982
        can_build_shared=no
16983
      fi
16984
      ;;
16985
    esac
16986
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16987
    # soname into executable. Probably we can add versioning support to
16988
    # collect2, so additional links can be useful in future.
16989
    if test "$aix_use_runtimelinking" = yes; then
16990
      # If using run time linking (on AIX 4.2 or later) use lib.so
16991
      # instead of lib.a to let people know that these are not
16992
      # typical AIX shared libraries.
16993
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16994
    else
16995
      # We preserve .a as extension for shared libraries through AIX4.2
16996
      # and later when we are not doing run time linking.
16997
      library_names_spec='${libname}${release}.a $libname.a'
16998
      soname_spec='${libname}${release}${shared_ext}$major'
16999
    fi
17000
    shlibpath_var=LIBPATH
17001
  fi
17002
  ;;
17003
 
17004
amigaos*)
17005
  case $host_cpu in
17006
  powerpc)
17007
    # Since July 2007 AmigaOS4 officially supports .so libraries.
17008
    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
17009
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17010
    ;;
17011
  m68k)
17012
    library_names_spec='$libname.ixlibrary $libname.a'
17013
    # Create ${libname}_ixlibrary.a entries in /sys/libs.
17014
    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
17015
    ;;
17016
  esac
17017
  ;;
17018
 
17019
beos*)
17020
  library_names_spec='${libname}${shared_ext}'
17021
  dynamic_linker="$host_os ld.so"
17022
  shlibpath_var=LIBRARY_PATH
17023
  ;;
17024
 
17025
bsdi[45]*)
17026
  version_type=linux
17027
  need_version=no
17028
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17029
  soname_spec='${libname}${release}${shared_ext}$major'
17030
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17031
  shlibpath_var=LD_LIBRARY_PATH
17032
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17033
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17034
  # the default ld.so.conf also contains /usr/contrib/lib and
17035
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17036
  # libtool to hard-code these into programs
17037
  ;;
17038
 
17039
cygwin* | mingw* | pw32* | cegcc*)
17040
  version_type=windows
17041
  shrext_cmds=".dll"
17042
  need_version=no
17043
  need_lib_prefix=no
17044
 
17045
  case $GCC,$host_os in
17046
  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
17047
    library_names_spec='$libname.dll.a'
17048
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
17049
    postinstall_cmds='base_file=`basename \${file}`~
17050
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
17051
      dldir=$destdir/`dirname \$dlpath`~
17052
      test -d \$dldir || mkdir -p \$dldir~
17053
      $install_prog $dir/$dlname \$dldir/$dlname~
17054
      chmod a+x \$dldir/$dlname~
17055
      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
17056
        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
17057
      fi'
17058
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17059
      dlpath=$dir/\$dldll~
17060
       $RM \$dlpath'
17061
    shlibpath_overrides_runpath=yes
17062
 
17063
    case $host_os in
17064
    cygwin*)
17065
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17066
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17067
 
17068
      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
17069
      ;;
17070
    mingw* | cegcc*)
17071
      # MinGW DLLs use traditional 'lib' prefix
17072
      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17073
      ;;
17074
    pw32*)
17075
      # pw32 DLLs use 'pw' prefix rather than 'lib'
17076
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17077
      ;;
17078
    esac
17079
    ;;
17080
 
17081
  *)
17082
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17083
    ;;
17084
  esac
17085
  dynamic_linker='Win32 ld.exe'
17086
  # FIXME: first we should search . and the directory the executable is in
17087
  shlibpath_var=PATH
17088
  ;;
17089
 
17090
darwin* | rhapsody*)
17091
  dynamic_linker="$host_os dyld"
17092
  version_type=darwin
17093
  need_lib_prefix=no
17094
  need_version=no
17095
  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17096
  soname_spec='${libname}${release}${major}$shared_ext'
17097
  shlibpath_overrides_runpath=yes
17098
  shlibpath_var=DYLD_LIBRARY_PATH
17099
  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17100
 
17101
  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
17102
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17103
  ;;
17104
 
17105
dgux*)
17106
  version_type=linux
17107
  need_lib_prefix=no
17108
  need_version=no
17109
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17110
  soname_spec='${libname}${release}${shared_ext}$major'
17111
  shlibpath_var=LD_LIBRARY_PATH
17112
  ;;
17113
 
17114
freebsd* | dragonfly*)
17115
  # DragonFly does not have aout.  When/if they implement a new
17116
  # versioning mechanism, adjust this.
17117
  if test -x /usr/bin/objformat; then
17118
    objformat=`/usr/bin/objformat`
17119
  else
17120
    case $host_os in
17121
    freebsd[23].*) objformat=aout ;;
17122
    *) objformat=elf ;;
17123
    esac
17124
  fi
17125
  version_type=freebsd-$objformat
17126
  case $version_type in
17127
    freebsd-elf*)
17128
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17129
      need_version=no
17130
      need_lib_prefix=no
17131
      ;;
17132
    freebsd-*)
17133
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17134
      need_version=yes
17135
      ;;
17136
  esac
17137
  shlibpath_var=LD_LIBRARY_PATH
17138
  case $host_os in
17139
  freebsd2.*)
17140
    shlibpath_overrides_runpath=yes
17141
    ;;
17142
  freebsd3.[01]* | freebsdelf3.[01]*)
17143
    shlibpath_overrides_runpath=yes
17144
    hardcode_into_libs=yes
17145
    ;;
17146
  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17147
  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17148
    shlibpath_overrides_runpath=no
17149
    hardcode_into_libs=yes
17150
    ;;
17151
  *) # from 4.6 on, and DragonFly
17152
    shlibpath_overrides_runpath=yes
17153
    hardcode_into_libs=yes
17154
    ;;
17155
  esac
17156
  ;;
17157
 
17158
gnu*)
17159
  version_type=linux
17160
  need_lib_prefix=no
17161
  need_version=no
17162
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17163
  soname_spec='${libname}${release}${shared_ext}$major'
17164
  shlibpath_var=LD_LIBRARY_PATH
17165
  hardcode_into_libs=yes
17166
  ;;
17167
 
17168
haiku*)
17169
  version_type=linux
17170
  need_lib_prefix=no
17171
  need_version=no
17172
  dynamic_linker="$host_os runtime_loader"
17173
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17174
  soname_spec='${libname}${release}${shared_ext}$major'
17175
  shlibpath_var=LIBRARY_PATH
17176
  shlibpath_overrides_runpath=yes
17177
  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
17178
  hardcode_into_libs=yes
17179
  ;;
17180
 
17181
hpux9* | hpux10* | hpux11*)
17182
  # Give a soname corresponding to the major version so that dld.sl refuses to
17183
  # link against other versions.
17184
  version_type=sunos
17185
  need_lib_prefix=no
17186
  need_version=no
17187
  case $host_cpu in
17188
  ia64*)
17189
    shrext_cmds='.so'
17190
    hardcode_into_libs=yes
17191
    dynamic_linker="$host_os dld.so"
17192
    shlibpath_var=LD_LIBRARY_PATH
17193
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17194
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17195
    soname_spec='${libname}${release}${shared_ext}$major'
17196
    if test "X$HPUX_IA64_MODE" = X32; then
17197
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17198
    else
17199
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17200
    fi
17201
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17202
    ;;
17203
  hppa*64*)
17204
    shrext_cmds='.sl'
17205
    hardcode_into_libs=yes
17206
    dynamic_linker="$host_os dld.sl"
17207
    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17208
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17209
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17210
    soname_spec='${libname}${release}${shared_ext}$major'
17211
    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17212
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17213
    ;;
17214
  *)
17215
    shrext_cmds='.sl'
17216
    dynamic_linker="$host_os dld.sl"
17217
    shlibpath_var=SHLIB_PATH
17218
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17219
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17220
    soname_spec='${libname}${release}${shared_ext}$major'
17221
    ;;
17222
  esac
17223
  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
17224
  postinstall_cmds='chmod 555 $lib'
17225
  # or fails outright, so override atomically:
17226
  install_override_mode=555
17227
  ;;
17228
 
17229
interix[3-9]*)
17230
  version_type=linux
17231
  need_lib_prefix=no
17232
  need_version=no
17233
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17234
  soname_spec='${libname}${release}${shared_ext}$major'
17235
  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17236
  shlibpath_var=LD_LIBRARY_PATH
17237
  shlibpath_overrides_runpath=no
17238
  hardcode_into_libs=yes
17239
  ;;
17240
 
17241
irix5* | irix6* | nonstopux*)
17242
  case $host_os in
17243
    nonstopux*) version_type=nonstopux ;;
17244
    *)
17245
        if test "$lt_cv_prog_gnu_ld" = yes; then
17246
                version_type=linux
17247
        else
17248
                version_type=irix
17249
        fi ;;
17250
  esac
17251
  need_lib_prefix=no
17252
  need_version=no
17253
  soname_spec='${libname}${release}${shared_ext}$major'
17254
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17255
  case $host_os in
17256
  irix5* | nonstopux*)
17257
    libsuff= shlibsuff=
17258
    ;;
17259
  *)
17260
    case $LD in # libtool.m4 will add one of these switches to LD
17261
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17262
      libsuff= shlibsuff= libmagic=32-bit;;
17263
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17264
      libsuff=32 shlibsuff=N32 libmagic=N32;;
17265
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17266
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
17267
    *) libsuff= shlibsuff= libmagic=never-match;;
17268
    esac
17269
    ;;
17270
  esac
17271
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17272
  shlibpath_overrides_runpath=no
17273
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17274
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17275
  hardcode_into_libs=yes
17276
  ;;
17277
 
17278
# No shared lib support for Linux oldld, aout, or coff.
17279
linux*oldld* | linux*aout* | linux*coff*)
17280
  dynamic_linker=no
17281
  ;;
17282
 
17283
# This must be Linux ELF.
17284
linux* | k*bsd*-gnu | kopensolaris*-gnu)
17285
  version_type=linux
17286
  need_lib_prefix=no
17287
  need_version=no
17288
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17289
  soname_spec='${libname}${release}${shared_ext}$major'
17290
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17291
  shlibpath_var=LD_LIBRARY_PATH
17292
  shlibpath_overrides_runpath=no
17293
 
17294
  # Some binutils ld are patched to set DT_RUNPATH
17295
  if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
17296
  $as_echo_n "(cached) " >&6
17297
else
17298
  lt_cv_shlibpath_overrides_runpath=no
17299
    save_LDFLAGS=$LDFLAGS
17300
    save_libdir=$libdir
17301
    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
17302
         LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
17303
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17304
/* end confdefs.h.  */
17305
 
17306
int
17307
main ()
17308
{
17309
 
17310
  ;
17311
  return 0;
17312
}
17313
_ACEOF
17314
if ac_fn_c_try_link "$LINENO"; then :
17315
  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
17316
  lt_cv_shlibpath_overrides_runpath=yes
17317
fi
17318
fi
17319
rm -f core conftest.err conftest.$ac_objext \
17320
    conftest$ac_exeext conftest.$ac_ext
17321
    LDFLAGS=$save_LDFLAGS
17322
    libdir=$save_libdir
17323
 
17324
fi
17325
 
17326
  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
17327
 
17328
  # This implies no fast_install, which is unacceptable.
17329
  # Some rework will be needed to allow for fast_install
17330
  # before this can be enabled.
17331
  hardcode_into_libs=yes
17332
 
17333
  # Append ld.so.conf contents to the search path
17334
  if test -f /etc/ld.so.conf; then
17335
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[       ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
17336
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17337
  fi
17338
 
17339
  # We used to test for /lib/ld.so.1 and disable shared libraries on
17340
  # powerpc, because MkLinux only supported shared libraries with the
17341
  # GNU dynamic linker.  Since this was broken with cross compilers,
17342
  # most powerpc-linux boxes support dynamic linking these days and
17343
  # people can always --disable-shared, the test was removed, and we
17344
  # assume the GNU/Linux dynamic linker is in use.
17345
  dynamic_linker='GNU/Linux ld.so'
17346
  ;;
17347
 
17348
netbsd*)
17349
  version_type=sunos
17350
  need_lib_prefix=no
17351
  need_version=no
17352
  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
17353
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17354
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17355
    dynamic_linker='NetBSD (a.out) ld.so'
17356
  else
17357
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17358
    soname_spec='${libname}${release}${shared_ext}$major'
17359
    dynamic_linker='NetBSD ld.elf_so'
17360
  fi
17361
  shlibpath_var=LD_LIBRARY_PATH
17362
  shlibpath_overrides_runpath=yes
17363
  hardcode_into_libs=yes
17364
  ;;
17365
 
17366
newsos6)
17367
  version_type=linux
17368
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17369
  shlibpath_var=LD_LIBRARY_PATH
17370
  shlibpath_overrides_runpath=yes
17371
  ;;
17372
 
17373
*nto* | *qnx*)
17374
  version_type=qnx
17375
  need_lib_prefix=no
17376
  need_version=no
17377
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17378
  soname_spec='${libname}${release}${shared_ext}$major'
17379
  shlibpath_var=LD_LIBRARY_PATH
17380
  shlibpath_overrides_runpath=no
17381
  hardcode_into_libs=yes
17382
  dynamic_linker='ldqnx.so'
17383
  ;;
17384
 
17385
openbsd*)
17386
  version_type=sunos
17387
  sys_lib_dlsearch_path_spec="/usr/lib"
17388
  need_lib_prefix=no
17389
  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17390
  case $host_os in
17391
    openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
17392
    *)                          need_version=no  ;;
17393
  esac
17394
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17395
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17396
  shlibpath_var=LD_LIBRARY_PATH
17397
  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17398
    case $host_os in
17399
      openbsd2.[89] | openbsd2.[89].*)
17400
        shlibpath_overrides_runpath=no
17401
        ;;
17402
      *)
17403
        shlibpath_overrides_runpath=yes
17404
        ;;
17405
      esac
17406
  else
17407
    shlibpath_overrides_runpath=yes
17408
  fi
17409
  ;;
17410
 
17411
os2*)
17412
  libname_spec='$name'
17413
  shrext_cmds=".dll"
17414
  need_lib_prefix=no
17415
  library_names_spec='$libname${shared_ext} $libname.a'
17416
  dynamic_linker='OS/2 ld.exe'
17417
  shlibpath_var=LIBPATH
17418
  ;;
17419
 
17420
osf3* | osf4* | osf5*)
17421
  version_type=osf
17422
  need_lib_prefix=no
17423
  need_version=no
17424
  soname_spec='${libname}${release}${shared_ext}$major'
17425
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17426
  shlibpath_var=LD_LIBRARY_PATH
17427
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17428
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17429
  ;;
17430
 
17431
rdos*)
17432
  dynamic_linker=no
17433
  ;;
17434
 
17435
solaris*)
17436
  version_type=linux
17437
  need_lib_prefix=no
17438
  need_version=no
17439
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17440
  soname_spec='${libname}${release}${shared_ext}$major'
17441
  shlibpath_var=LD_LIBRARY_PATH
17442
  shlibpath_overrides_runpath=yes
17443
  hardcode_into_libs=yes
17444
  # ldd complains unless libraries are executable
17445
  postinstall_cmds='chmod +x $lib'
17446
  ;;
17447
 
17448
sunos4*)
17449
  version_type=sunos
17450
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17451
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17452
  shlibpath_var=LD_LIBRARY_PATH
17453
  shlibpath_overrides_runpath=yes
17454
  if test "$with_gnu_ld" = yes; then
17455
    need_lib_prefix=no
17456
  fi
17457
  need_version=yes
17458
  ;;
17459
 
17460
sysv4 | sysv4.3*)
17461
  version_type=linux
17462
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17463
  soname_spec='${libname}${release}${shared_ext}$major'
17464
  shlibpath_var=LD_LIBRARY_PATH
17465
  case $host_vendor in
17466
    sni)
17467
      shlibpath_overrides_runpath=no
17468
      need_lib_prefix=no
17469
      runpath_var=LD_RUN_PATH
17470
      ;;
17471
    siemens)
17472
      need_lib_prefix=no
17473
      ;;
17474
    motorola)
17475
      need_lib_prefix=no
17476
      need_version=no
17477
      shlibpath_overrides_runpath=no
17478
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17479
      ;;
17480
  esac
17481
  ;;
17482
 
17483
sysv4*MP*)
17484
  if test -d /usr/nec ;then
17485
    version_type=linux
17486
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17487
    soname_spec='$libname${shared_ext}.$major'
17488
    shlibpath_var=LD_LIBRARY_PATH
17489
  fi
17490
  ;;
17491
 
17492
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17493
  version_type=freebsd-elf
17494
  need_lib_prefix=no
17495
  need_version=no
17496
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17497
  soname_spec='${libname}${release}${shared_ext}$major'
17498
  shlibpath_var=LD_LIBRARY_PATH
17499
  shlibpath_overrides_runpath=yes
17500
  hardcode_into_libs=yes
17501
  if test "$with_gnu_ld" = yes; then
17502
    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17503
  else
17504
    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17505
    case $host_os in
17506
      sco3.2v5*)
17507
        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17508
        ;;
17509
    esac
17510
  fi
17511
  sys_lib_dlsearch_path_spec='/usr/lib'
17512
  ;;
17513
 
17514
tpf*)
17515
  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
17516
  version_type=linux
17517
  need_lib_prefix=no
17518
  need_version=no
17519
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17520
  shlibpath_var=LD_LIBRARY_PATH
17521
  shlibpath_overrides_runpath=no
17522
  hardcode_into_libs=yes
17523
  ;;
17524
 
17525
uts4*)
17526
  version_type=linux
17527
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17528
  soname_spec='${libname}${release}${shared_ext}$major'
17529
  shlibpath_var=LD_LIBRARY_PATH
17530
  ;;
17531
 
17532
*)
17533
  dynamic_linker=no
17534
  ;;
17535
esac
17536
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
17537
$as_echo "$dynamic_linker" >&6; }
17538
test "$dynamic_linker" = no && can_build_shared=no
17539
 
17540
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17541
if test "$GCC" = yes; then
17542
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17543
fi
17544
 
17545
if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
17546
  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
17547
fi
17548
if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
17549
  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
17550
fi
17551
 
17552
 
17553
 
17554
 
17555
 
17556
 
17557
 
17558
 
17559
 
17560
 
17561
 
17562
 
17563
 
17564
 
17565
 
17566
 
17567
 
17568
 
17569
 
17570
 
17571
 
17572
 
17573
 
17574
 
17575
 
17576
 
17577
 
17578
 
17579
 
17580
 
17581
 
17582
 
17583
 
17584
 
17585
 
17586
 
17587
 
17588
 
17589
 
17590
 
17591
 
17592
 
17593
 
17594
 
17595
 
17596
 
17597
 
17598
 
17599
 
17600
 
17601
 
17602
 
17603
 
17604
 
17605
 
17606
 
17607
 
17608
 
17609
 
17610
 
17611
 
17612
 
17613
 
17614
 
17615
 
17616
 
17617
 
17618
 
17619
 
17620
 
17621
 
17622
 
17623
 
17624
 
17625
 
17626
 
17627
 
17628
 
17629
 
17630
 
17631
 
17632
 
17633
 
17634
 
17635
 
17636
 
17637
 
17638
 
17639
 
17640
 
17641
 
17642
 
17643
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
17644
$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
17645
hardcode_action=
17646
if test -n "$hardcode_libdir_flag_spec" ||
17647
   test -n "$runpath_var" ||
17648
   test "X$hardcode_automatic" = "Xyes" ; then
17649
 
17650
  # We can hardcode non-existent directories.
17651
  if test "$hardcode_direct" != no &&
17652
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
17653
     # have to relink, otherwise we might link with an installed library
17654
     # when we should be linking with a yet-to-be-installed one
17655
     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
17656
     test "$hardcode_minus_L" != no; then
17657
    # Linking always hardcodes the temporary library directory.
17658
    hardcode_action=relink
17659
  else
17660
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
17661
    hardcode_action=immediate
17662
  fi
17663
else
17664
  # We cannot hardcode anything, or else we can only hardcode existing
17665
  # directories.
17666
  hardcode_action=unsupported
17667
fi
17668
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
17669
$as_echo "$hardcode_action" >&6; }
17670
 
17671
if test "$hardcode_action" = relink ||
17672
   test "$inherit_rpath" = yes; then
17673
  # Fast installation is not supported
17674
  enable_fast_install=no
17675
elif test "$shlibpath_overrides_runpath" = yes ||
17676
     test "$enable_shared" = no; then
17677
  # Fast installation is not necessary
17678
  enable_fast_install=needless
17679
fi
17680
 
17681
 
17682
 
17683
 
17684
 
17685
 
17686
  if test "x$enable_dlopen" != xyes; then
17687
  enable_dlopen=unknown
17688
  enable_dlopen_self=unknown
17689
  enable_dlopen_self_static=unknown
17690
else
17691
  lt_cv_dlopen=no
17692
  lt_cv_dlopen_libs=
17693
 
17694
  case $host_os in
17695
  beos*)
17696
    lt_cv_dlopen="load_add_on"
17697
    lt_cv_dlopen_libs=
17698
    lt_cv_dlopen_self=yes
17699
    ;;
17700
 
17701
  mingw* | pw32* | cegcc*)
17702
    lt_cv_dlopen="LoadLibrary"
17703
    lt_cv_dlopen_libs=
17704
    ;;
17705
 
17706
  cygwin*)
17707
    lt_cv_dlopen="dlopen"
17708
    lt_cv_dlopen_libs=
17709
    ;;
17710
 
17711
  darwin*)
17712
  # if libdl is installed we need to link against it
17713
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17714
$as_echo_n "checking for dlopen in -ldl... " >&6; }
17715
if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
17716
  $as_echo_n "(cached) " >&6
17717
else
17718
  ac_check_lib_save_LIBS=$LIBS
17719
LIBS="-ldl  $LIBS"
17720
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17721
/* end confdefs.h.  */
17722
 
17723
/* Override any GCC internal prototype to avoid an error.
17724
   Use char because int might match the return type of a GCC
17725
   builtin and then its argument prototype would still apply.  */
17726
#ifdef __cplusplus
17727
extern "C"
17728
#endif
17729
char dlopen ();
17730
int
17731
main ()
17732
{
17733
return dlopen ();
17734
  ;
17735
  return 0;
17736
}
17737
_ACEOF
17738
if ac_fn_c_try_link "$LINENO"; then :
17739
  ac_cv_lib_dl_dlopen=yes
17740
else
17741
  ac_cv_lib_dl_dlopen=no
17742
fi
17743
rm -f core conftest.err conftest.$ac_objext \
17744
    conftest$ac_exeext conftest.$ac_ext
17745
LIBS=$ac_check_lib_save_LIBS
17746
fi
17747
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17748
$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17749
if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
17750
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17751
else
17752
 
17753
    lt_cv_dlopen="dyld"
17754
    lt_cv_dlopen_libs=
17755
    lt_cv_dlopen_self=yes
17756
 
17757
fi
17758
 
17759
    ;;
17760
 
17761
  *)
17762
    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
17763
if test "x$ac_cv_func_shl_load" = x""yes; then :
17764
  lt_cv_dlopen="shl_load"
17765
else
17766
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
17767
$as_echo_n "checking for shl_load in -ldld... " >&6; }
17768
if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
17769
  $as_echo_n "(cached) " >&6
17770
else
17771
  ac_check_lib_save_LIBS=$LIBS
17772
LIBS="-ldld  $LIBS"
17773
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17774
/* end confdefs.h.  */
17775
 
17776
/* Override any GCC internal prototype to avoid an error.
17777
   Use char because int might match the return type of a GCC
17778
   builtin and then its argument prototype would still apply.  */
17779
#ifdef __cplusplus
17780
extern "C"
17781
#endif
17782
char shl_load ();
17783
int
17784
main ()
17785
{
17786
return shl_load ();
17787
  ;
17788
  return 0;
17789
}
17790
_ACEOF
17791
if ac_fn_c_try_link "$LINENO"; then :
17792
  ac_cv_lib_dld_shl_load=yes
17793
else
17794
  ac_cv_lib_dld_shl_load=no
17795
fi
17796
rm -f core conftest.err conftest.$ac_objext \
17797
    conftest$ac_exeext conftest.$ac_ext
17798
LIBS=$ac_check_lib_save_LIBS
17799
fi
17800
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
17801
$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
17802
if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
17803
  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
17804
else
17805
  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
17806
if test "x$ac_cv_func_dlopen" = x""yes; then :
17807
  lt_cv_dlopen="dlopen"
17808
else
17809
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17810
$as_echo_n "checking for dlopen in -ldl... " >&6; }
17811
if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
17812
  $as_echo_n "(cached) " >&6
17813
else
17814
  ac_check_lib_save_LIBS=$LIBS
17815
LIBS="-ldl  $LIBS"
17816
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17817
/* end confdefs.h.  */
17818
 
17819
/* Override any GCC internal prototype to avoid an error.
17820
   Use char because int might match the return type of a GCC
17821
   builtin and then its argument prototype would still apply.  */
17822
#ifdef __cplusplus
17823
extern "C"
17824
#endif
17825
char dlopen ();
17826
int
17827
main ()
17828
{
17829
return dlopen ();
17830
  ;
17831
  return 0;
17832
}
17833
_ACEOF
17834
if ac_fn_c_try_link "$LINENO"; then :
17835
  ac_cv_lib_dl_dlopen=yes
17836
else
17837
  ac_cv_lib_dl_dlopen=no
17838
fi
17839
rm -f core conftest.err conftest.$ac_objext \
17840
    conftest$ac_exeext conftest.$ac_ext
17841
LIBS=$ac_check_lib_save_LIBS
17842
fi
17843
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17844
$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17845
if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
17846
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17847
else
17848
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
17849
$as_echo_n "checking for dlopen in -lsvld... " >&6; }
17850
if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
17851
  $as_echo_n "(cached) " >&6
17852
else
17853
  ac_check_lib_save_LIBS=$LIBS
17854
LIBS="-lsvld  $LIBS"
17855
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17856
/* end confdefs.h.  */
17857
 
17858
/* Override any GCC internal prototype to avoid an error.
17859
   Use char because int might match the return type of a GCC
17860
   builtin and then its argument prototype would still apply.  */
17861
#ifdef __cplusplus
17862
extern "C"
17863
#endif
17864
char dlopen ();
17865
int
17866
main ()
17867
{
17868
return dlopen ();
17869
  ;
17870
  return 0;
17871
}
17872
_ACEOF
17873
if ac_fn_c_try_link "$LINENO"; then :
17874
  ac_cv_lib_svld_dlopen=yes
17875
else
17876
  ac_cv_lib_svld_dlopen=no
17877
fi
17878
rm -f core conftest.err conftest.$ac_objext \
17879
    conftest$ac_exeext conftest.$ac_ext
17880
LIBS=$ac_check_lib_save_LIBS
17881
fi
17882
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
17883
$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
17884
if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
17885
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17886
else
17887
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
17888
$as_echo_n "checking for dld_link in -ldld... " >&6; }
17889
if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
17890
  $as_echo_n "(cached) " >&6
17891
else
17892
  ac_check_lib_save_LIBS=$LIBS
17893
LIBS="-ldld  $LIBS"
17894
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17895
/* end confdefs.h.  */
17896
 
17897
/* Override any GCC internal prototype to avoid an error.
17898
   Use char because int might match the return type of a GCC
17899
   builtin and then its argument prototype would still apply.  */
17900
#ifdef __cplusplus
17901
extern "C"
17902
#endif
17903
char dld_link ();
17904
int
17905
main ()
17906
{
17907
return dld_link ();
17908
  ;
17909
  return 0;
17910
}
17911
_ACEOF
17912
if ac_fn_c_try_link "$LINENO"; then :
17913
  ac_cv_lib_dld_dld_link=yes
17914
else
17915
  ac_cv_lib_dld_dld_link=no
17916
fi
17917
rm -f core conftest.err conftest.$ac_objext \
17918
    conftest$ac_exeext conftest.$ac_ext
17919
LIBS=$ac_check_lib_save_LIBS
17920
fi
17921
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
17922
$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
17923
if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
17924
  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
17925
fi
17926
 
17927
 
17928
fi
17929
 
17930
 
17931
fi
17932
 
17933
 
17934
fi
17935
 
17936
 
17937
fi
17938
 
17939
 
17940
fi
17941
 
17942
    ;;
17943
  esac
17944
 
17945
  if test "x$lt_cv_dlopen" != xno; then
17946
    enable_dlopen=yes
17947
  else
17948
    enable_dlopen=no
17949
  fi
17950
 
17951
  case $lt_cv_dlopen in
17952
  dlopen)
17953
    save_CPPFLAGS="$CPPFLAGS"
17954
    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17955
 
17956
    save_LDFLAGS="$LDFLAGS"
17957
    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17958
 
17959
    save_LIBS="$LIBS"
17960
    LIBS="$lt_cv_dlopen_libs $LIBS"
17961
 
17962
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
17963
$as_echo_n "checking whether a program can dlopen itself... " >&6; }
17964
if test "${lt_cv_dlopen_self+set}" = set; then :
17965
  $as_echo_n "(cached) " >&6
17966
else
17967
          if test "$cross_compiling" = yes; then :
17968
  lt_cv_dlopen_self=cross
17969
else
17970
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17971
  lt_status=$lt_dlunknown
17972
  cat > conftest.$ac_ext <<_LT_EOF
17973
#line 17973 "configure"
17974
#include "confdefs.h"
17975
 
17976
#if HAVE_DLFCN_H
17977
#include 
17978
#endif
17979
 
17980
#include 
17981
 
17982
#ifdef RTLD_GLOBAL
17983
#  define LT_DLGLOBAL           RTLD_GLOBAL
17984
#else
17985
#  ifdef DL_GLOBAL
17986
#    define LT_DLGLOBAL         DL_GLOBAL
17987
#  else
17988
#    define LT_DLGLOBAL         0
17989
#  endif
17990
#endif
17991
 
17992
/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17993
   find out it does not work in some platform. */
17994
#ifndef LT_DLLAZY_OR_NOW
17995
#  ifdef RTLD_LAZY
17996
#    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17997
#  else
17998
#    ifdef DL_LAZY
17999
#      define LT_DLLAZY_OR_NOW          DL_LAZY
18000
#    else
18001
#      ifdef RTLD_NOW
18002
#        define LT_DLLAZY_OR_NOW        RTLD_NOW
18003
#      else
18004
#        ifdef DL_NOW
18005
#          define LT_DLLAZY_OR_NOW      DL_NOW
18006
#        else
18007
#          define LT_DLLAZY_OR_NOW      0
18008
#        endif
18009
#      endif
18010
#    endif
18011
#  endif
18012
#endif
18013
 
18014
/* When -fvisbility=hidden is used, assume the code has been annotated
18015
   correspondingly for the symbols needed.  */
18016
#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
18017
void fnord () __attribute__((visibility("default")));
18018
#endif
18019
 
18020
void fnord () { int i=42; }
18021
int main ()
18022
{
18023
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
18024
  int status = $lt_dlunknown;
18025
 
18026
  if (self)
18027
    {
18028
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
18029
      else
18030
        {
18031
          if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
18032
          else puts (dlerror ());
18033
        }
18034
      /* dlclose (self); */
18035
    }
18036
  else
18037
    puts (dlerror ());
18038
 
18039
  return status;
18040
}
18041
_LT_EOF
18042
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
18043
  (eval $ac_link) 2>&5
18044
  ac_status=$?
18045
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18046
  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
18047
    (./conftest; exit; ) >&5 2>/dev/null
18048
    lt_status=$?
18049
    case x$lt_status in
18050
      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
18051
      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
18052
      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
18053
    esac
18054
  else :
18055
    # compilation failed
18056
    lt_cv_dlopen_self=no
18057
  fi
18058
fi
18059
rm -fr conftest*
18060
 
18061
 
18062
fi
18063
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
18064
$as_echo "$lt_cv_dlopen_self" >&6; }
18065
 
18066
    if test "x$lt_cv_dlopen_self" = xyes; then
18067
      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
18068
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
18069
$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
18070
if test "${lt_cv_dlopen_self_static+set}" = set; then :
18071
  $as_echo_n "(cached) " >&6
18072
else
18073
          if test "$cross_compiling" = yes; then :
18074
  lt_cv_dlopen_self_static=cross
18075
else
18076
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
18077
  lt_status=$lt_dlunknown
18078
  cat > conftest.$ac_ext <<_LT_EOF
18079
#line 18079 "configure"
18080
#include "confdefs.h"
18081
 
18082
#if HAVE_DLFCN_H
18083
#include 
18084
#endif
18085
 
18086
#include 
18087
 
18088
#ifdef RTLD_GLOBAL
18089
#  define LT_DLGLOBAL           RTLD_GLOBAL
18090
#else
18091
#  ifdef DL_GLOBAL
18092
#    define LT_DLGLOBAL         DL_GLOBAL
18093
#  else
18094
#    define LT_DLGLOBAL         0
18095
#  endif
18096
#endif
18097
 
18098
/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
18099
   find out it does not work in some platform. */
18100
#ifndef LT_DLLAZY_OR_NOW
18101
#  ifdef RTLD_LAZY
18102
#    define LT_DLLAZY_OR_NOW            RTLD_LAZY
18103
#  else
18104
#    ifdef DL_LAZY
18105
#      define LT_DLLAZY_OR_NOW          DL_LAZY
18106
#    else
18107
#      ifdef RTLD_NOW
18108
#        define LT_DLLAZY_OR_NOW        RTLD_NOW
18109
#      else
18110
#        ifdef DL_NOW
18111
#          define LT_DLLAZY_OR_NOW      DL_NOW
18112
#        else
18113
#          define LT_DLLAZY_OR_NOW      0
18114
#        endif
18115
#      endif
18116
#    endif
18117
#  endif
18118
#endif
18119
 
18120
/* When -fvisbility=hidden is used, assume the code has been annotated
18121
   correspondingly for the symbols needed.  */
18122
#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
18123
void fnord () __attribute__((visibility("default")));
18124
#endif
18125
 
18126
void fnord () { int i=42; }
18127
int main ()
18128
{
18129
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
18130
  int status = $lt_dlunknown;
18131
 
18132
  if (self)
18133
    {
18134
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
18135
      else
18136
        {
18137
          if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
18138
          else puts (dlerror ());
18139
        }
18140
      /* dlclose (self); */
18141
    }
18142
  else
18143
    puts (dlerror ());
18144
 
18145
  return status;
18146
}
18147
_LT_EOF
18148
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
18149
  (eval $ac_link) 2>&5
18150
  ac_status=$?
18151
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18152
  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
18153
    (./conftest; exit; ) >&5 2>/dev/null
18154
    lt_status=$?
18155
    case x$lt_status in
18156
      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
18157
      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
18158
      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
18159
    esac
18160
  else :
18161
    # compilation failed
18162
    lt_cv_dlopen_self_static=no
18163
  fi
18164
fi
18165
rm -fr conftest*
18166
 
18167
 
18168
fi
18169
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
18170
$as_echo "$lt_cv_dlopen_self_static" >&6; }
18171
    fi
18172
 
18173
    CPPFLAGS="$save_CPPFLAGS"
18174
    LDFLAGS="$save_LDFLAGS"
18175
    LIBS="$save_LIBS"
18176
    ;;
18177
  esac
18178
 
18179
  case $lt_cv_dlopen_self in
18180
  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
18181
  *) enable_dlopen_self=unknown ;;
18182
  esac
18183
 
18184
  case $lt_cv_dlopen_self_static in
18185
  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
18186
  *) enable_dlopen_self_static=unknown ;;
18187
  esac
18188
fi
18189
 
18190
 
18191
 
18192
 
18193
 
18194
 
18195
 
18196
 
18197
 
18198
 
18199
 
18200
 
18201
 
18202
 
18203
 
18204
 
18205
 
18206
striplib=
18207
old_striplib=
18208
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
18209
$as_echo_n "checking whether stripping libraries is possible... " >&6; }
18210
if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
18211
  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
18212
  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
18213
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18214
$as_echo "yes" >&6; }
18215
else
18216
# FIXME - insert some real tests, host_os isn't really good enough
18217
  case $host_os in
18218
  darwin*)
18219
    if test -n "$STRIP" ; then
18220
      striplib="$STRIP -x"
18221
      old_striplib="$STRIP -S"
18222
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18223
$as_echo "yes" >&6; }
18224
    else
18225
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18226
$as_echo "no" >&6; }
18227
    fi
18228
    ;;
18229
  *)
18230
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18231
$as_echo "no" >&6; }
18232
    ;;
18233
  esac
18234
fi
18235
 
18236
 
18237
 
18238
 
18239
 
18240
 
18241
 
18242
 
18243
 
18244
 
18245
 
18246
 
18247
  # Report which library types will actually be built
18248
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
18249
$as_echo_n "checking if libtool supports shared libraries... " >&6; }
18250
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
18251
$as_echo "$can_build_shared" >&6; }
18252
 
18253
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
18254
$as_echo_n "checking whether to build shared libraries... " >&6; }
18255
  test "$can_build_shared" = "no" && enable_shared=no
18256
 
18257
  # On AIX, shared libraries and static libraries use the same namespace, and
18258
  # are all built from PIC.
18259
  case $host_os in
18260
  aix3*)
18261
    test "$enable_shared" = yes && enable_static=no
18262
    if test -n "$RANLIB"; then
18263
      archive_cmds="$archive_cmds~\$RANLIB \$lib"
18264
      postinstall_cmds='$RANLIB $lib'
18265
    fi
18266
    ;;
18267
 
18268
  aix[4-9]*)
18269
    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
18270
      test "$enable_shared" = yes && enable_static=no
18271
    fi
18272
    ;;
18273
  esac
18274
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
18275
$as_echo "$enable_shared" >&6; }
18276
 
18277
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
18278
$as_echo_n "checking whether to build static libraries... " >&6; }
18279
  # Make sure either enable_shared or enable_static is yes.
18280
  test "$enable_shared" = yes || enable_static=yes
18281
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
18282
$as_echo "$enable_static" >&6; }
18283
 
18284
 
18285
 
18286
 
18287
fi
18288
ac_ext=c
18289
ac_cpp='$CPP $CPPFLAGS'
18290
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18291
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18292
ac_compiler_gnu=$ac_cv_c_compiler_gnu
18293
 
18294
CC="$lt_save_CC"
18295
 
18296
      if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
18297
    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
18298
    (test "X$CXX" != "Xg++"))) ; then
18299
  ac_ext=cpp
18300
ac_cpp='$CXXCPP $CPPFLAGS'
18301
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18302
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18303
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
18304
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
18305
$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
18306
if test -z "$CXXCPP"; then
18307
  if test "${ac_cv_prog_CXXCPP+set}" = set; then :
18308
  $as_echo_n "(cached) " >&6
18309
else
18310
      # Double quotes because CXXCPP needs to be expanded
18311
    for CXXCPP in "$CXX -E" "/lib/cpp"
18312
    do
18313
      ac_preproc_ok=false
18314
for ac_cxx_preproc_warn_flag in '' yes
18315
do
18316
  # Use a header file that comes with gcc, so configuring glibc
18317
  # with a fresh cross-compiler works.
18318
  # Prefer  to  if __STDC__ is defined, since
18319
  #  exists even on freestanding compilers.
18320
  # On the NeXT, cc -E runs the code through the compiler's parser,
18321
  # not just through cpp. "Syntax error" is here to catch this case.
18322
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18323
/* end confdefs.h.  */
18324
#ifdef __STDC__
18325
# include 
18326
#else
18327
# include 
18328
#endif
18329
                     Syntax error
18330
_ACEOF
18331
if ac_fn_cxx_try_cpp "$LINENO"; then :
18332
 
18333
else
18334
  # Broken: fails on valid input.
18335
continue
18336
fi
18337
rm -f conftest.err conftest.$ac_ext
18338
 
18339
  # OK, works on sane cases.  Now check whether nonexistent headers
18340
  # can be detected and how.
18341
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18342
/* end confdefs.h.  */
18343
#include 
18344
_ACEOF
18345
if ac_fn_cxx_try_cpp "$LINENO"; then :
18346
  # Broken: success on invalid input.
18347
continue
18348
else
18349
  # Passes both tests.
18350
ac_preproc_ok=:
18351
break
18352
fi
18353
rm -f conftest.err conftest.$ac_ext
18354
 
18355
done
18356
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
18357
rm -f conftest.err conftest.$ac_ext
18358
if $ac_preproc_ok; then :
18359
  break
18360
fi
18361
 
18362
    done
18363
    ac_cv_prog_CXXCPP=$CXXCPP
18364
 
18365
fi
18366
  CXXCPP=$ac_cv_prog_CXXCPP
18367
else
18368
  ac_cv_prog_CXXCPP=$CXXCPP
18369
fi
18370
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
18371
$as_echo "$CXXCPP" >&6; }
18372
ac_preproc_ok=false
18373
for ac_cxx_preproc_warn_flag in '' yes
18374
do
18375
  # Use a header file that comes with gcc, so configuring glibc
18376
  # with a fresh cross-compiler works.
18377
  # Prefer  to  if __STDC__ is defined, since
18378
  #  exists even on freestanding compilers.
18379
  # On the NeXT, cc -E runs the code through the compiler's parser,
18380
  # not just through cpp. "Syntax error" is here to catch this case.
18381
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18382
/* end confdefs.h.  */
18383
#ifdef __STDC__
18384
# include 
18385
#else
18386
# include 
18387
#endif
18388
                     Syntax error
18389
_ACEOF
18390
if ac_fn_cxx_try_cpp "$LINENO"; then :
18391
 
18392
else
18393
  # Broken: fails on valid input.
18394
continue
18395
fi
18396
rm -f conftest.err conftest.$ac_ext
18397
 
18398
  # OK, works on sane cases.  Now check whether nonexistent headers
18399
  # can be detected and how.
18400
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18401
/* end confdefs.h.  */
18402
#include 
18403
_ACEOF
18404
if ac_fn_cxx_try_cpp "$LINENO"; then :
18405
  # Broken: success on invalid input.
18406
continue
18407
else
18408
  # Passes both tests.
18409
ac_preproc_ok=:
18410
break
18411
fi
18412
rm -f conftest.err conftest.$ac_ext
18413
 
18414
done
18415
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
18416
rm -f conftest.err conftest.$ac_ext
18417
if $ac_preproc_ok; then :
18418
 
18419
else
18420
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18421
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18422
as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
18423
See \`config.log' for more details." "$LINENO" 5; }
18424
fi
18425
 
18426
ac_ext=c
18427
ac_cpp='$CPP $CPPFLAGS'
18428
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18429
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18430
ac_compiler_gnu=$ac_cv_c_compiler_gnu
18431
 
18432
else
18433
  _lt_caught_CXX_error=yes
18434
fi
18435
 
18436
ac_ext=cpp
18437
ac_cpp='$CXXCPP $CPPFLAGS'
18438
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18439
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18440
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
18441
 
18442
archive_cmds_need_lc_CXX=no
18443
allow_undefined_flag_CXX=
18444
always_export_symbols_CXX=no
18445
archive_expsym_cmds_CXX=
18446
compiler_needs_object_CXX=no
18447
export_dynamic_flag_spec_CXX=
18448
hardcode_direct_CXX=no
18449
hardcode_direct_absolute_CXX=no
18450
hardcode_libdir_flag_spec_CXX=
18451
hardcode_libdir_flag_spec_ld_CXX=
18452
hardcode_libdir_separator_CXX=
18453
hardcode_minus_L_CXX=no
18454
hardcode_shlibpath_var_CXX=unsupported
18455
hardcode_automatic_CXX=no
18456
inherit_rpath_CXX=no
18457
module_cmds_CXX=
18458
module_expsym_cmds_CXX=
18459
link_all_deplibs_CXX=unknown
18460
old_archive_cmds_CXX=$old_archive_cmds
18461
reload_flag_CXX=$reload_flag
18462
reload_cmds_CXX=$reload_cmds
18463
no_undefined_flag_CXX=
18464
whole_archive_flag_spec_CXX=
18465
enable_shared_with_static_runtimes_CXX=no
18466
 
18467
# Source file extension for C++ test sources.
18468
ac_ext=cpp
18469
 
18470
# Object file extension for compiled C++ test sources.
18471
objext=o
18472
objext_CXX=$objext
18473
 
18474
# No sense in running all these tests if we already determined that
18475
# the CXX compiler isn't working.  Some variables (like enable_shared)
18476
# are currently assumed to apply to all compilers on this platform,
18477
# and will be corrupted by setting them based on a non-working compiler.
18478
if test "$_lt_caught_CXX_error" != yes; then
18479
  # Code to be used in simple compile tests
18480
  lt_simple_compile_test_code="int some_variable = 0;"
18481
 
18482
  # Code to be used in simple link tests
18483
  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
18484
 
18485
  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18486
 
18487
 
18488
 
18489
 
18490
 
18491
 
18492
# If no C compiler was specified, use CC.
18493
LTCC=${LTCC-"$CC"}
18494
 
18495
# If no C compiler flags were specified, use CFLAGS.
18496
LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18497
 
18498
# Allow CC to be a program name with arguments.
18499
compiler=$CC
18500
 
18501
 
18502
  # save warnings/boilerplate of simple test code
18503
  ac_outfile=conftest.$ac_objext
18504
echo "$lt_simple_compile_test_code" >conftest.$ac_ext
18505
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18506
_lt_compiler_boilerplate=`cat conftest.err`
18507
$RM conftest*
18508
 
18509
  ac_outfile=conftest.$ac_objext
18510
echo "$lt_simple_link_test_code" >conftest.$ac_ext
18511
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18512
_lt_linker_boilerplate=`cat conftest.err`
18513
$RM -r conftest*
18514
 
18515
 
18516
  # Allow CC to be a program name with arguments.
18517
  lt_save_CC=$CC
18518
  lt_save_LD=$LD
18519
  lt_save_GCC=$GCC
18520
  GCC=$GXX
18521
  lt_save_with_gnu_ld=$with_gnu_ld
18522
  lt_save_path_LD=$lt_cv_path_LD
18523
  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18524
    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
18525
  else
18526
    $as_unset lt_cv_prog_gnu_ld
18527
  fi
18528
  if test -n "${lt_cv_path_LDCXX+set}"; then
18529
    lt_cv_path_LD=$lt_cv_path_LDCXX
18530
  else
18531
    $as_unset lt_cv_path_LD
18532
  fi
18533
  test -z "${LDCXX+set}" || LD=$LDCXX
18534
  CC=${CXX-"c++"}
18535
  compiler=$CC
18536
  compiler_CXX=$CC
18537
  for cc_temp in $compiler""; do
18538
  case $cc_temp in
18539
    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18540
    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18541
    \-*) ;;
18542
    *) break;;
18543
  esac
18544
done
18545
cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
18546
 
18547
 
18548
  if test -n "$compiler"; then
18549
    # We don't want -fno-exception when compiling C++ code, so set the
18550
    # no_builtin_flag separately
18551
    if test "$GXX" = yes; then
18552
      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
18553
    else
18554
      lt_prog_compiler_no_builtin_flag_CXX=
18555
    fi
18556
 
18557
    if test "$GXX" = yes; then
18558
      # Set up default GNU C++ configuration
18559
 
18560
 
18561
 
18562
# Check whether --with-gnu-ld was given.
18563
if test "${with_gnu_ld+set}" = set; then :
18564
  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
18565
else
18566
  with_gnu_ld=no
18567
fi
18568
 
18569
ac_prog=ld
18570
if test "$GCC" = yes; then
18571
  # Check if gcc -print-prog-name=ld gives a path.
18572
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
18573
$as_echo_n "checking for ld used by $CC... " >&6; }
18574
  case $host in
18575
  *-*-mingw*)
18576
    # gcc leaves a trailing carriage return which upsets mingw
18577
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18578
  *)
18579
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18580
  esac
18581
  case $ac_prog in
18582
    # Accept absolute paths.
18583
    [\\/]* | ?:[\\/]*)
18584
      re_direlt='/[^/][^/]*/\.\./'
18585
      # Canonicalize the pathname of ld
18586
      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
18587
      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
18588
        ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
18589
      done
18590
      test -z "$LD" && LD="$ac_prog"
18591
      ;;
18592
  "")
18593
    # If it fails, then pretend we aren't using GCC.
18594
    ac_prog=ld
18595
    ;;
18596
  *)
18597
    # If it is relative, then search for the first ld in PATH.
18598
    with_gnu_ld=unknown
18599
    ;;
18600
  esac
18601
elif test "$with_gnu_ld" = yes; then
18602
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
18603
$as_echo_n "checking for GNU ld... " >&6; }
18604
else
18605
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
18606
$as_echo_n "checking for non-GNU ld... " >&6; }
18607
fi
18608
if test "${lt_cv_path_LD+set}" = set; then :
18609
  $as_echo_n "(cached) " >&6
18610
else
18611
  if test -z "$LD"; then
18612
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
18613
  for ac_dir in $PATH; do
18614
    IFS="$lt_save_ifs"
18615
    test -z "$ac_dir" && ac_dir=.
18616
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18617
      lt_cv_path_LD="$ac_dir/$ac_prog"
18618
      # Check to see if the program is GNU ld.  I'd rather use --version,
18619
      # but apparently some variants of GNU ld only accept -v.
18620
      # Break only if it was the GNU/non-GNU ld that we prefer.
18621
      case `"$lt_cv_path_LD" -v 2>&1 
18622
      *GNU* | *'with BFD'*)
18623
        test "$with_gnu_ld" != no && break
18624
        ;;
18625
      *)
18626
        test "$with_gnu_ld" != yes && break
18627
        ;;
18628
      esac
18629
    fi
18630
  done
18631
  IFS="$lt_save_ifs"
18632
else
18633
  lt_cv_path_LD="$LD" # Let the user override the test with a path.
18634
fi
18635
fi
18636
 
18637
LD="$lt_cv_path_LD"
18638
if test -n "$LD"; then
18639
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
18640
$as_echo "$LD" >&6; }
18641
else
18642
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18643
$as_echo "no" >&6; }
18644
fi
18645
test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
18646
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
18647
$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
18648
if test "${lt_cv_prog_gnu_ld+set}" = set; then :
18649
  $as_echo_n "(cached) " >&6
18650
else
18651
  # I'd rather use --version here, but apparently some GNU lds only accept -v.
18652
case `$LD -v 2>&1 
18653
*GNU* | *'with BFD'*)
18654
  lt_cv_prog_gnu_ld=yes
18655
  ;;
18656
*)
18657
  lt_cv_prog_gnu_ld=no
18658
  ;;
18659
esac
18660
fi
18661
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
18662
$as_echo "$lt_cv_prog_gnu_ld" >&6; }
18663
with_gnu_ld=$lt_cv_prog_gnu_ld
18664
 
18665
 
18666
 
18667
 
18668
 
18669
 
18670
 
18671
      # Check if GNU C++ uses GNU ld as the underlying linker, since the
18672
      # archiving commands below assume that GNU ld is being used.
18673
      if test "$with_gnu_ld" = yes; then
18674
        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18675
        archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18676
 
18677
        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18678
        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18679
 
18680
        # If archive_cmds runs LD, not CC, wlarc should be empty
18681
        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18682
        #     investigate it a little bit more. (MM)
18683
        wlarc='${wl}'
18684
 
18685
        # ancient GNU ld didn't support --whole-archive et. al.
18686
        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
18687
          $GREP 'no-whole-archive' > /dev/null; then
18688
          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18689
        else
18690
          whole_archive_flag_spec_CXX=
18691
        fi
18692
      else
18693
        with_gnu_ld=no
18694
        wlarc=
18695
 
18696
        # A generic and very simple default shared library creation
18697
        # command for GNU C++ for the case where it uses the native
18698
        # linker, instead of GNU ld.  If possible, this setting should
18699
        # overridden to take advantage of the native linker features on
18700
        # the platform it is being used on.
18701
        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18702
      fi
18703
 
18704
      # Commands to make compiler produce verbose output that lists
18705
      # what "hidden" libraries, object files and flags are used when
18706
      # linking a shared library.
18707
      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
18708
 
18709
    else
18710
      GXX=no
18711
      with_gnu_ld=no
18712
      wlarc=
18713
    fi
18714
 
18715
    # PORTME: fill in a description of your system's C++ link characteristics
18716
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18717
$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
18718
    ld_shlibs_CXX=yes
18719
    case $host_os in
18720
      aix3*)
18721
        # FIXME: insert proper C++ library support
18722
        ld_shlibs_CXX=no
18723
        ;;
18724
      aix[4-9]*)
18725
        if test "$host_cpu" = ia64; then
18726
          # On IA64, the linker does run time linking by default, so we don't
18727
          # have to do anything special.
18728
          aix_use_runtimelinking=no
18729
          exp_sym_flag='-Bexport'
18730
          no_entry_flag=""
18731
        else
18732
          aix_use_runtimelinking=no
18733
 
18734
          # Test if we are trying to use run time linking or normal
18735
          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18736
          # need to do runtime linking.
18737
          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
18738
            for ld_flag in $LDFLAGS; do
18739
              case $ld_flag in
18740
              *-brtl*)
18741
                aix_use_runtimelinking=yes
18742
                break
18743
                ;;
18744
              esac
18745
            done
18746
            ;;
18747
          esac
18748
 
18749
          exp_sym_flag='-bexport'
18750
          no_entry_flag='-bnoentry'
18751
        fi
18752
 
18753
        # When large executables or shared objects are built, AIX ld can
18754
        # have problems creating the table of contents.  If linking a library
18755
        # or program results in "error TOC overflow" add -mminimal-toc to
18756
        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
18757
        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18758
 
18759
        archive_cmds_CXX=''
18760
        hardcode_direct_CXX=yes
18761
        hardcode_direct_absolute_CXX=yes
18762
        hardcode_libdir_separator_CXX=':'
18763
        link_all_deplibs_CXX=yes
18764
        file_list_spec_CXX='${wl}-f,'
18765
 
18766
        if test "$GXX" = yes; then
18767
          case $host_os in aix4.[012]|aix4.[012].*)
18768
          # We only want to do this on AIX 4.2 and lower, the check
18769
          # below for broken collect2 doesn't work under 4.3+
18770
          collect2name=`${CC} -print-prog-name=collect2`
18771
          if test -f "$collect2name" &&
18772
             strings "$collect2name" | $GREP resolve_lib_name >/dev/null
18773
          then
18774
            # We have reworked collect2
18775
            :
18776
          else
18777
            # We have old collect2
18778
            hardcode_direct_CXX=unsupported
18779
            # It fails to find uninstalled libraries when the uninstalled
18780
            # path is not listed in the libpath.  Setting hardcode_minus_L
18781
            # to unsupported forces relinking
18782
            hardcode_minus_L_CXX=yes
18783
            hardcode_libdir_flag_spec_CXX='-L$libdir'
18784
            hardcode_libdir_separator_CXX=
18785
          fi
18786
          esac
18787
          shared_flag='-shared'
18788
          if test "$aix_use_runtimelinking" = yes; then
18789
            shared_flag="$shared_flag "'${wl}-G'
18790
          fi
18791
        else
18792
          # not using gcc
18793
          if test "$host_cpu" = ia64; then
18794
          # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18795
          # chokes on -Wl,-G. The following line is correct:
18796
          shared_flag='-G'
18797
          else
18798
            if test "$aix_use_runtimelinking" = yes; then
18799
              shared_flag='${wl}-G'
18800
            else
18801
              shared_flag='${wl}-bM:SRE'
18802
            fi
18803
          fi
18804
        fi
18805
 
18806
        export_dynamic_flag_spec_CXX='${wl}-bexpall'
18807
        # It seems that -bexpall does not export symbols beginning with
18808
        # underscore (_), so it is better to generate a list of symbols to
18809
        # export.
18810
        always_export_symbols_CXX=yes
18811
        if test "$aix_use_runtimelinking" = yes; then
18812
          # Warning - without using the other runtime loading flags (-brtl),
18813
          # -berok will link without error, but may produce a broken library.
18814
          allow_undefined_flag_CXX='-berok'
18815
          # Determine the default libpath from the value encoded in an empty
18816
          # executable.
18817
          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18818
/* end confdefs.h.  */
18819
 
18820
int
18821
main ()
18822
{
18823
 
18824
  ;
18825
  return 0;
18826
}
18827
_ACEOF
18828
if ac_fn_cxx_try_link "$LINENO"; then :
18829
 
18830
lt_aix_libpath_sed='
18831
    /Import File Strings/,/^$/ {
18832
        /^0/ {
18833
            s/^0  *\(.*\)$/\1/
18834
            p
18835
        }
18836
    }'
18837
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18838
# Check for a 64-bit object if we didn't find anything.
18839
if test -z "$aix_libpath"; then
18840
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18841
fi
18842
fi
18843
rm -f core conftest.err conftest.$ac_objext \
18844
    conftest$ac_exeext conftest.$ac_ext
18845
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18846
 
18847
          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18848
 
18849
          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
18850
        else
18851
          if test "$host_cpu" = ia64; then
18852
            hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18853
            allow_undefined_flag_CXX="-z nodefs"
18854
            archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
18855
          else
18856
            # Determine the default libpath from the value encoded in an
18857
            # empty executable.
18858
            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18859
/* end confdefs.h.  */
18860
 
18861
int
18862
main ()
18863
{
18864
 
18865
  ;
18866
  return 0;
18867
}
18868
_ACEOF
18869
if ac_fn_cxx_try_link "$LINENO"; then :
18870
 
18871
lt_aix_libpath_sed='
18872
    /Import File Strings/,/^$/ {
18873
        /^0/ {
18874
            s/^0  *\(.*\)$/\1/
18875
            p
18876
        }
18877
    }'
18878
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18879
# Check for a 64-bit object if we didn't find anything.
18880
if test -z "$aix_libpath"; then
18881
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18882
fi
18883
fi
18884
rm -f core conftest.err conftest.$ac_objext \
18885
    conftest$ac_exeext conftest.$ac_ext
18886
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18887
 
18888
            hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18889
            # Warning - without using the other run time loading flags,
18890
            # -berok will link without error, but may produce a broken library.
18891
            no_undefined_flag_CXX=' ${wl}-bernotok'
18892
            allow_undefined_flag_CXX=' ${wl}-berok'
18893
            if test "$with_gnu_ld" = yes; then
18894
              # We only use this code for GNU lds that support --whole-archive.
18895
              whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18896
            else
18897
              # Exported symbols can be pulled into shared objects from archives
18898
              whole_archive_flag_spec_CXX='$convenience'
18899
            fi
18900
            archive_cmds_need_lc_CXX=yes
18901
            # This is similar to how AIX traditionally builds its shared
18902
            # libraries.
18903
            archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
18904
          fi
18905
        fi
18906
        ;;
18907
 
18908
      beos*)
18909
        if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18910
          allow_undefined_flag_CXX=unsupported
18911
          # Joseph Beckenbach  says some releases of gcc
18912
          # support --undefined.  This deserves some investigation.  FIXME
18913
          archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18914
        else
18915
          ld_shlibs_CXX=no
18916
        fi
18917
        ;;
18918
 
18919
      chorus*)
18920
        case $cc_basename in
18921
          *)
18922
          # FIXME: insert proper C++ library support
18923
          ld_shlibs_CXX=no
18924
          ;;
18925
        esac
18926
        ;;
18927
 
18928
      cygwin* | mingw* | pw32* | cegcc*)
18929
        # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18930
        # as there is no search path for DLLs.
18931
        hardcode_libdir_flag_spec_CXX='-L$libdir'
18932
        export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
18933
        allow_undefined_flag_CXX=unsupported
18934
        always_export_symbols_CXX=no
18935
        enable_shared_with_static_runtimes_CXX=yes
18936
 
18937
        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
18938
          archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18939
          # If the export-symbols file already is a .def file (1st line
18940
          # is EXPORTS), use it as is; otherwise, prepend...
18941
          archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18942
            cp $export_symbols $output_objdir/$soname.def;
18943
          else
18944
            echo EXPORTS > $output_objdir/$soname.def;
18945
            cat $export_symbols >> $output_objdir/$soname.def;
18946
          fi~
18947
          $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18948
        else
18949
          ld_shlibs_CXX=no
18950
        fi
18951
        ;;
18952
      darwin* | rhapsody*)
18953
 
18954
 
18955
  archive_cmds_need_lc_CXX=no
18956
  hardcode_direct_CXX=no
18957
  hardcode_automatic_CXX=yes
18958
  hardcode_shlibpath_var_CXX=unsupported
18959
  if test "$lt_cv_ld_force_load" = "yes"; then
18960
    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
18961
  else
18962
    whole_archive_flag_spec_CXX=''
18963
  fi
18964
  link_all_deplibs_CXX=yes
18965
  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
18966
  case $cc_basename in
18967
     ifort*) _lt_dar_can_shared=yes ;;
18968
     *) _lt_dar_can_shared=$GCC ;;
18969
  esac
18970
  if test "$_lt_dar_can_shared" = "yes"; then
18971
    output_verbose_link_cmd=func_echo_all
18972
    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
18973
    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18974
    archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
18975
    module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
18976
       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
18977
      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
18978
      archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
18979
    fi
18980
 
18981
  else
18982
  ld_shlibs_CXX=no
18983
  fi
18984
 
18985
        ;;
18986
 
18987
      dgux*)
18988
        case $cc_basename in
18989
          ec++*)
18990
            # FIXME: insert proper C++ library support
18991
            ld_shlibs_CXX=no
18992
            ;;
18993
          ghcx*)
18994
            # Green Hills C++ Compiler
18995
            # FIXME: insert proper C++ library support
18996
            ld_shlibs_CXX=no
18997
            ;;
18998
          *)
18999
            # FIXME: insert proper C++ library support
19000
            ld_shlibs_CXX=no
19001
            ;;
19002
        esac
19003
        ;;
19004
 
19005
      freebsd2.*)
19006
        # C++ shared libraries reported to be fairly broken before
19007
        # switch to ELF
19008
        ld_shlibs_CXX=no
19009
        ;;
19010
 
19011
      freebsd-elf*)
19012
        archive_cmds_need_lc_CXX=no
19013
        ;;
19014
 
19015
      freebsd* | dragonfly*)
19016
        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
19017
        # conventions
19018
        ld_shlibs_CXX=yes
19019
        ;;
19020
 
19021
      gnu*)
19022
        ;;
19023
 
19024
      haiku*)
19025
        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19026
        link_all_deplibs_CXX=yes
19027
        ;;
19028
 
19029
      hpux9*)
19030
        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
19031
        hardcode_libdir_separator_CXX=:
19032
        export_dynamic_flag_spec_CXX='${wl}-E'
19033
        hardcode_direct_CXX=yes
19034
        hardcode_minus_L_CXX=yes # Not in the search PATH,
19035
                                             # but as the default
19036
                                             # location of the library.
19037
 
19038
        case $cc_basename in
19039
          CC*)
19040
            # FIXME: insert proper C++ library support
19041
            ld_shlibs_CXX=no
19042
            ;;
19043
          aCC*)
19044
            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
19045
            # Commands to make compiler produce verbose output that lists
19046
            # what "hidden" libraries, object files and flags are used when
19047
            # linking a shared library.
19048
            #
19049
            # There doesn't appear to be a way to prevent this compiler from
19050
            # explicitly linking system object files so we need to strip them
19051
            # from the output so that they don't get included in the library
19052
            # dependencies.
19053
            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
19054
            ;;
19055
          *)
19056
            if test "$GXX" = yes; then
19057
              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
19058
            else
19059
              # FIXME: insert proper C++ library support
19060
              ld_shlibs_CXX=no
19061
            fi
19062
            ;;
19063
        esac
19064
        ;;
19065
 
19066
      hpux10*|hpux11*)
19067
        if test $with_gnu_ld = no; then
19068
          hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
19069
          hardcode_libdir_separator_CXX=:
19070
 
19071
          case $host_cpu in
19072
            hppa*64*|ia64*)
19073
              ;;
19074
            *)
19075
              export_dynamic_flag_spec_CXX='${wl}-E'
19076
              ;;
19077
          esac
19078
        fi
19079
        case $host_cpu in
19080
          hppa*64*|ia64*)
19081
            hardcode_direct_CXX=no
19082
            hardcode_shlibpath_var_CXX=no
19083
            ;;
19084
          *)
19085
            hardcode_direct_CXX=yes
19086
            hardcode_direct_absolute_CXX=yes
19087
            hardcode_minus_L_CXX=yes # Not in the search PATH,
19088
                                                 # but as the default
19089
                                                 # location of the library.
19090
            ;;
19091
        esac
19092
 
19093
        case $cc_basename in
19094
          CC*)
19095
            # FIXME: insert proper C++ library support
19096
            ld_shlibs_CXX=no
19097
            ;;
19098
          aCC*)
19099
            case $host_cpu in
19100
              hppa*64*)
19101
                archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19102
                ;;
19103
              ia64*)
19104
                archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19105
                ;;
19106
              *)
19107
                archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19108
                ;;
19109
            esac
19110
            # Commands to make compiler produce verbose output that lists
19111
            # what "hidden" libraries, object files and flags are used when
19112
            # linking a shared library.
19113
            #
19114
            # There doesn't appear to be a way to prevent this compiler from
19115
            # explicitly linking system object files so we need to strip them
19116
            # from the output so that they don't get included in the library
19117
            # dependencies.
19118
            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
19119
            ;;
19120
          *)
19121
            if test "$GXX" = yes; then
19122
              if test $with_gnu_ld = no; then
19123
                case $host_cpu in
19124
                  hppa*64*)
19125
                    archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19126
                    ;;
19127
                  ia64*)
19128
                    archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19129
                    ;;
19130
                  *)
19131
                    archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19132
                    ;;
19133
                esac
19134
              fi
19135
            else
19136
              # FIXME: insert proper C++ library support
19137
              ld_shlibs_CXX=no
19138
            fi
19139
            ;;
19140
        esac
19141
        ;;
19142
 
19143
      interix[3-9]*)
19144
        hardcode_direct_CXX=no
19145
        hardcode_shlibpath_var_CXX=no
19146
        hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19147
        export_dynamic_flag_spec_CXX='${wl}-E'
19148
        # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
19149
        # Instead, shared libraries are loaded at an image base (0x10000000 by
19150
        # default) and relocated if they conflict, which is a slow very memory
19151
        # consuming and fragmenting process.  To avoid this, we pick a random,
19152
        # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
19153
        # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
19154
        archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
19155
        archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
19156
        ;;
19157
      irix5* | irix6*)
19158
        case $cc_basename in
19159
          CC*)
19160
            # SGI C++
19161
            archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
19162
 
19163
            # Archives containing C++ object files must be created using
19164
            # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
19165
            # necessary to make sure instantiated templates are included
19166
            # in the archive.
19167
            old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
19168
            ;;
19169
          *)
19170
            if test "$GXX" = yes; then
19171
              if test "$with_gnu_ld" = no; then
19172
                archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19173
              else
19174
                archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
19175
              fi
19176
            fi
19177
            link_all_deplibs_CXX=yes
19178
            ;;
19179
        esac
19180
        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19181
        hardcode_libdir_separator_CXX=:
19182
        inherit_rpath_CXX=yes
19183
        ;;
19184
 
19185
      linux* | k*bsd*-gnu | kopensolaris*-gnu)
19186
        case $cc_basename in
19187
          KCC*)
19188
            # Kuck and Associates, Inc. (KAI) C++ Compiler
19189
 
19190
            # KCC will only create a shared library if the output file
19191
            # ends with ".so" (or ".sl" for HP-UX), so rename the library
19192
            # to its proper name (with version) after linking.
19193
            archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
19194
            archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
19195
            # Commands to make compiler produce verbose output that lists
19196
            # what "hidden" libraries, object files and flags are used when
19197
            # linking a shared library.
19198
            #
19199
            # There doesn't appear to be a way to prevent this compiler from
19200
            # explicitly linking system object files so we need to strip them
19201
            # from the output so that they don't get included in the library
19202
            # dependencies.
19203
            output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
19204
 
19205
            hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19206
            export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
19207
 
19208
            # Archives containing C++ object files must be created using
19209
            # "CC -Bstatic", where "CC" is the KAI C++ compiler.
19210
            old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
19211
            ;;
19212
          icpc* | ecpc* )
19213
            # Intel C++
19214
            with_gnu_ld=yes
19215
            # version 8.0 and above of icpc choke on multiply defined symbols
19216
            # if we add $predep_objects and $postdep_objects, however 7.1 and
19217
            # earlier do not add the objects themselves.
19218
            case `$CC -V 2>&1` in
19219
              *"Version 7."*)
19220
                archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
19221
                archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
19222
                ;;
19223
              *)  # Version 8.0 or newer
19224
                tmp_idyn=
19225
                case $host_cpu in
19226
                  ia64*) tmp_idyn=' -i_dynamic';;
19227
                esac
19228
                archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19229
                archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
19230
                ;;
19231
            esac
19232
            archive_cmds_need_lc_CXX=no
19233
            hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19234
            export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
19235
            whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
19236
            ;;
19237
          pgCC* | pgcpp*)
19238
            # Portland Group C++ compiler
19239
            case `$CC -V` in
19240
            *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
19241
              prelink_cmds_CXX='tpldir=Template.dir~
19242
                rm -rf $tpldir~
19243
                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
19244
                compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
19245
              old_archive_cmds_CXX='tpldir=Template.dir~
19246
                rm -rf $tpldir~
19247
                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
19248
                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
19249
                $RANLIB $oldlib'
19250
              archive_cmds_CXX='tpldir=Template.dir~
19251
                rm -rf $tpldir~
19252
                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
19253
                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
19254
              archive_expsym_cmds_CXX='tpldir=Template.dir~
19255
                rm -rf $tpldir~
19256
                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
19257
                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
19258
              ;;
19259
            *) # Version 6 and above use weak symbols
19260
              archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
19261
              archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
19262
              ;;
19263
            esac
19264
 
19265
            hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
19266
            export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
19267
            whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
19268
            ;;
19269
          cxx*)
19270
            # Compaq C++
19271
            archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
19272
            archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
19273
 
19274
            runpath_var=LD_RUN_PATH
19275
            hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19276
            hardcode_libdir_separator_CXX=:
19277
 
19278
            # Commands to make compiler produce verbose output that lists
19279
            # what "hidden" libraries, object files and flags are used when
19280
            # linking a shared library.
19281
            #
19282
            # There doesn't appear to be a way to prevent this compiler from
19283
            # explicitly linking system object files so we need to strip them
19284
            # from the output so that they don't get included in the library
19285
            # dependencies.
19286
            output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
19287
            ;;
19288
          xl* | mpixl* | bgxl*)
19289
            # IBM XL 8.0 on PPC, with GNU ld
19290
            hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19291
            export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
19292
            archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19293
            if test "x$supports_anon_versioning" = xyes; then
19294
              archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
19295
                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
19296
                echo "local: *; };" >> $output_objdir/$libname.ver~
19297
                $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
19298
            fi
19299
            ;;
19300
          *)
19301
            case `$CC -V 2>&1 | sed 5q` in
19302
            *Sun\ C*)
19303
              # Sun C++ 5.9
19304
              no_undefined_flag_CXX=' -zdefs'
19305
              archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19306
              archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
19307
              hardcode_libdir_flag_spec_CXX='-R$libdir'
19308
              whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
19309
              compiler_needs_object_CXX=yes
19310
 
19311
              # Not sure whether something based on
19312
              # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
19313
              # would be better.
19314
              output_verbose_link_cmd='func_echo_all'
19315
 
19316
              # Archives containing C++ object files must be created using
19317
              # "CC -xar", where "CC" is the Sun C++ compiler.  This is
19318
              # necessary to make sure instantiated templates are included
19319
              # in the archive.
19320
              old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19321
              ;;
19322
            esac
19323
            ;;
19324
        esac
19325
        ;;
19326
 
19327
      lynxos*)
19328
        # FIXME: insert proper C++ library support
19329
        ld_shlibs_CXX=no
19330
        ;;
19331
 
19332
      m88k*)
19333
        # FIXME: insert proper C++ library support
19334
        ld_shlibs_CXX=no
19335
        ;;
19336
 
19337
      mvs*)
19338
        case $cc_basename in
19339
          cxx*)
19340
            # FIXME: insert proper C++ library support
19341
            ld_shlibs_CXX=no
19342
            ;;
19343
          *)
19344
            # FIXME: insert proper C++ library support
19345
            ld_shlibs_CXX=no
19346
            ;;
19347
        esac
19348
        ;;
19349
 
19350
      netbsd*)
19351
        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
19352
          archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
19353
          wlarc=
19354
          hardcode_libdir_flag_spec_CXX='-R$libdir'
19355
          hardcode_direct_CXX=yes
19356
          hardcode_shlibpath_var_CXX=no
19357
        fi
19358
        # Workaround some broken pre-1.5 toolchains
19359
        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
19360
        ;;
19361
 
19362
      *nto* | *qnx*)
19363
        ld_shlibs_CXX=yes
19364
        ;;
19365
 
19366
      openbsd2*)
19367
        # C++ shared libraries are fairly broken
19368
        ld_shlibs_CXX=no
19369
        ;;
19370
 
19371
      openbsd*)
19372
        if test -f /usr/libexec/ld.so; then
19373
          hardcode_direct_CXX=yes
19374
          hardcode_shlibpath_var_CXX=no
19375
          hardcode_direct_absolute_CXX=yes
19376
          archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
19377
          hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19378
          if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19379
            archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
19380
            export_dynamic_flag_spec_CXX='${wl}-E'
19381
            whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
19382
          fi
19383
          output_verbose_link_cmd=func_echo_all
19384
        else
19385
          ld_shlibs_CXX=no
19386
        fi
19387
        ;;
19388
 
19389
      osf3* | osf4* | osf5*)
19390
        case $cc_basename in
19391
          KCC*)
19392
            # Kuck and Associates, Inc. (KAI) C++ Compiler
19393
 
19394
            # KCC will only create a shared library if the output file
19395
            # ends with ".so" (or ".sl" for HP-UX), so rename the library
19396
            # to its proper name (with version) after linking.
19397
            archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
19398
 
19399
            hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19400
            hardcode_libdir_separator_CXX=:
19401
 
19402
            # Archives containing C++ object files must be created using
19403
            # the KAI C++ compiler.
19404
            case $host in
19405
              osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
19406
              *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
19407
            esac
19408
            ;;
19409
          RCC*)
19410
            # Rational C++ 2.4.1
19411
            # FIXME: insert proper C++ library support
19412
            ld_shlibs_CXX=no
19413
            ;;
19414
          cxx*)
19415
            case $host in
19416
              osf3*)
19417
                allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19418
                archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
19419
                hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19420
                ;;
19421
              *)
19422
                allow_undefined_flag_CXX=' -expect_unresolved \*'
19423
                archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
19424
                archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
19425
                  echo "-hidden">> $lib.exp~
19426
                  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
19427
                  $RM $lib.exp'
19428
                hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19429
                ;;
19430
            esac
19431
 
19432
            hardcode_libdir_separator_CXX=:
19433
 
19434
            # Commands to make compiler produce verbose output that lists
19435
            # what "hidden" libraries, object files and flags are used when
19436
            # linking a shared library.
19437
            #
19438
            # There doesn't appear to be a way to prevent this compiler from
19439
            # explicitly linking system object files so we need to strip them
19440
            # from the output so that they don't get included in the library
19441
            # dependencies.
19442
            output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
19443
            ;;
19444
          *)
19445
            if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19446
              allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19447
              case $host in
19448
                osf3*)
19449
                  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19450
                  ;;
19451
                *)
19452
                  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19453
                  ;;
19454
              esac
19455
 
19456
              hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19457
              hardcode_libdir_separator_CXX=:
19458
 
19459
              # Commands to make compiler produce verbose output that lists
19460
              # what "hidden" libraries, object files and flags are used when
19461
              # linking a shared library.
19462
              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19463
 
19464
            else
19465
              # FIXME: insert proper C++ library support
19466
              ld_shlibs_CXX=no
19467
            fi
19468
            ;;
19469
        esac
19470
        ;;
19471
 
19472
      psos*)
19473
        # FIXME: insert proper C++ library support
19474
        ld_shlibs_CXX=no
19475
        ;;
19476
 
19477
      sunos4*)
19478
        case $cc_basename in
19479
          CC*)
19480
            # Sun C++ 4.x
19481
            # FIXME: insert proper C++ library support
19482
            ld_shlibs_CXX=no
19483
            ;;
19484
          lcc*)
19485
            # Lucid
19486
            # FIXME: insert proper C++ library support
19487
            ld_shlibs_CXX=no
19488
            ;;
19489
          *)
19490
            # FIXME: insert proper C++ library support
19491
            ld_shlibs_CXX=no
19492
            ;;
19493
        esac
19494
        ;;
19495
 
19496
      solaris*)
19497
        case $cc_basename in
19498
          CC*)
19499
            # Sun C++ 4.2, 5.x and Centerline C++
19500
            archive_cmds_need_lc_CXX=yes
19501
            no_undefined_flag_CXX=' -zdefs'
19502
            archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19503
            archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19504
              $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
19505
 
19506
            hardcode_libdir_flag_spec_CXX='-R$libdir'
19507
            hardcode_shlibpath_var_CXX=no
19508
            case $host_os in
19509
              solaris2.[0-5] | solaris2.[0-5].*) ;;
19510
              *)
19511
                # The compiler driver will combine and reorder linker options,
19512
                # but understands `-z linker_flag'.
19513
                # Supported since Solaris 2.6 (maybe 2.5.1?)
19514
                whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
19515
                ;;
19516
            esac
19517
            link_all_deplibs_CXX=yes
19518
 
19519
            output_verbose_link_cmd='func_echo_all'
19520
 
19521
            # Archives containing C++ object files must be created using
19522
            # "CC -xar", where "CC" is the Sun C++ compiler.  This is
19523
            # necessary to make sure instantiated templates are included
19524
            # in the archive.
19525
            old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19526
            ;;
19527
          gcx*)
19528
            # Green Hills C++ Compiler
19529
            archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19530
 
19531
            # The C++ compiler must be used to create the archive.
19532
            old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19533
            ;;
19534
          *)
19535
            # GNU C++ compiler with Solaris linker
19536
            if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19537
              no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
19538
              if $CC --version | $GREP -v '^2\.7' > /dev/null; then
19539
                archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19540
                archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19541
                  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
19542
 
19543
                # Commands to make compiler produce verbose output that lists
19544
                # what "hidden" libraries, object files and flags are used when
19545
                # linking a shared library.
19546
                output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19547
              else
19548
                # g++ 2.7 appears to require `-G' NOT `-shared' on this
19549
                # platform.
19550
                archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19551
                archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19552
                  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
19553
 
19554
                # Commands to make compiler produce verbose output that lists
19555
                # what "hidden" libraries, object files and flags are used when
19556
                # linking a shared library.
19557
                output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19558
              fi
19559
 
19560
              hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
19561
              case $host_os in
19562
                solaris2.[0-5] | solaris2.[0-5].*) ;;
19563
                *)
19564
                  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
19565
                  ;;
19566
              esac
19567
            fi
19568
            ;;
19569
        esac
19570
        ;;
19571
 
19572
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
19573
      no_undefined_flag_CXX='${wl}-z,text'
19574
      archive_cmds_need_lc_CXX=no
19575
      hardcode_shlibpath_var_CXX=no
19576
      runpath_var='LD_RUN_PATH'
19577
 
19578
      case $cc_basename in
19579
        CC*)
19580
          archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19581
          archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19582
          ;;
19583
        *)
19584
          archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19585
          archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19586
          ;;
19587
      esac
19588
      ;;
19589
 
19590
      sysv5* | sco3.2v5* | sco5v6*)
19591
        # Note: We can NOT use -z defs as we might desire, because we do not
19592
        # link with -lc, and that would cause any symbols used from libc to
19593
        # always be unresolved, which means just about no library would
19594
        # ever link correctly.  If we're not using GNU ld we use -z text
19595
        # though, which does catch some bad symbols but isn't as heavy-handed
19596
        # as -z defs.
19597
        no_undefined_flag_CXX='${wl}-z,text'
19598
        allow_undefined_flag_CXX='${wl}-z,nodefs'
19599
        archive_cmds_need_lc_CXX=no
19600
        hardcode_shlibpath_var_CXX=no
19601
        hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
19602
        hardcode_libdir_separator_CXX=':'
19603
        link_all_deplibs_CXX=yes
19604
        export_dynamic_flag_spec_CXX='${wl}-Bexport'
19605
        runpath_var='LD_RUN_PATH'
19606
 
19607
        case $cc_basename in
19608
          CC*)
19609
            archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19610
            archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19611
            old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
19612
              '"$old_archive_cmds_CXX"
19613
            reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
19614
              '"$reload_cmds_CXX"
19615
            ;;
19616
          *)
19617
            archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19618
            archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19619
            ;;
19620
        esac
19621
      ;;
19622
 
19623
      tandem*)
19624
        case $cc_basename in
19625
          NCC*)
19626
            # NonStop-UX NCC 3.20
19627
            # FIXME: insert proper C++ library support
19628
            ld_shlibs_CXX=no
19629
            ;;
19630
          *)
19631
            # FIXME: insert proper C++ library support
19632
            ld_shlibs_CXX=no
19633
            ;;
19634
        esac
19635
        ;;
19636
 
19637
      vxworks*)
19638
        # FIXME: insert proper C++ library support
19639
        ld_shlibs_CXX=no
19640
        ;;
19641
 
19642
      *)
19643
        # FIXME: insert proper C++ library support
19644
        ld_shlibs_CXX=no
19645
        ;;
19646
    esac
19647
 
19648
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
19649
$as_echo "$ld_shlibs_CXX" >&6; }
19650
    test "$ld_shlibs_CXX" = no && can_build_shared=no
19651
 
19652
    GCC_CXX="$GXX"
19653
    LD_CXX="$LD"
19654
 
19655
    ## CAVEAT EMPTOR:
19656
    ## There is no encapsulation within the following macros, do not change
19657
    ## the running order or otherwise move them around unless you know exactly
19658
    ## what you are doing...
19659
    # Dependencies to place before and after the object being linked:
19660
predep_objects_CXX=
19661
postdep_objects_CXX=
19662
predeps_CXX=
19663
postdeps_CXX=
19664
compiler_lib_search_path_CXX=
19665
 
19666
cat > conftest.$ac_ext <<_LT_EOF
19667
class Foo
19668
{
19669
public:
19670
  Foo (void) { a = 0; }
19671
private:
19672
  int a;
19673
};
19674
_LT_EOF
19675
 
19676
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19677
  (eval $ac_compile) 2>&5
19678
  ac_status=$?
19679
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19680
  test $ac_status = 0; }; then
19681
  # Parse the compiler output and extract the necessary
19682
  # objects, libraries and library flags.
19683
 
19684
  # Sentinel used to keep track of whether or not we are before
19685
  # the conftest object file.
19686
  pre_test_object_deps_done=no
19687
 
19688
  for p in `eval "$output_verbose_link_cmd"`; do
19689
    case $p in
19690
 
19691
    -L* | -R* | -l*)
19692
       # Some compilers place space between "-{L,R}" and the path.
19693
       # Remove the space.
19694
       if test $p = "-L" ||
19695
          test $p = "-R"; then
19696
         prev=$p
19697
         continue
19698
       else
19699
         prev=
19700
       fi
19701
 
19702
       if test "$pre_test_object_deps_done" = no; then
19703
         case $p in
19704
         -L* | -R*)
19705
           # Internal compiler library paths should come after those
19706
           # provided the user.  The postdeps already come after the
19707
           # user supplied libs so there is no need to process them.
19708
           if test -z "$compiler_lib_search_path_CXX"; then
19709
             compiler_lib_search_path_CXX="${prev}${p}"
19710
           else
19711
             compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
19712
           fi
19713
           ;;
19714
         # The "-l" case would never come before the object being
19715
         # linked, so don't bother handling this case.
19716
         esac
19717
       else
19718
         if test -z "$postdeps_CXX"; then
19719
           postdeps_CXX="${prev}${p}"
19720
         else
19721
           postdeps_CXX="${postdeps_CXX} ${prev}${p}"
19722
         fi
19723
       fi
19724
       ;;
19725
 
19726
    *.$objext)
19727
       # This assumes that the test object file only shows up
19728
       # once in the compiler output.
19729
       if test "$p" = "conftest.$objext"; then
19730
         pre_test_object_deps_done=yes
19731
         continue
19732
       fi
19733
 
19734
       if test "$pre_test_object_deps_done" = no; then
19735
         if test -z "$predep_objects_CXX"; then
19736
           predep_objects_CXX="$p"
19737
         else
19738
           predep_objects_CXX="$predep_objects_CXX $p"
19739
         fi
19740
       else
19741
         if test -z "$postdep_objects_CXX"; then
19742
           postdep_objects_CXX="$p"
19743
         else
19744
           postdep_objects_CXX="$postdep_objects_CXX $p"
19745
         fi
19746
       fi
19747
       ;;
19748
 
19749
    *) ;; # Ignore the rest.
19750
 
19751
    esac
19752
  done
19753
 
19754
  # Clean up.
19755
  rm -f a.out a.exe
19756
else
19757
  echo "libtool.m4: error: problem compiling CXX test program"
19758
fi
19759
 
19760
$RM -f confest.$objext
19761
 
19762
# PORTME: override above test on systems where it is broken
19763
case $host_os in
19764
interix[3-9]*)
19765
  # Interix 3.5 installs completely hosed .la files for C++, so rather than
19766
  # hack all around it, let's just trust "g++" to DTRT.
19767
  predep_objects_CXX=
19768
  postdep_objects_CXX=
19769
  postdeps_CXX=
19770
  ;;
19771
 
19772
linux*)
19773
  case `$CC -V 2>&1 | sed 5q` in
19774
  *Sun\ C*)
19775
    # Sun C++ 5.9
19776
 
19777
    # The more standards-conforming stlport4 library is
19778
    # incompatible with the Cstd library. Avoid specifying
19779
    # it if it's in CXXFLAGS. Ignore libCrun as
19780
    # -library=stlport4 depends on it.
19781
    case " $CXX $CXXFLAGS " in
19782
    *" -library=stlport4 "*)
19783
      solaris_use_stlport4=yes
19784
      ;;
19785
    esac
19786
 
19787
    if test "$solaris_use_stlport4" != yes; then
19788
      postdeps_CXX='-library=Cstd -library=Crun'
19789
    fi
19790
    ;;
19791
  esac
19792
  ;;
19793
 
19794
solaris*)
19795
  case $cc_basename in
19796
  CC*)
19797
    # The more standards-conforming stlport4 library is
19798
    # incompatible with the Cstd library. Avoid specifying
19799
    # it if it's in CXXFLAGS. Ignore libCrun as
19800
    # -library=stlport4 depends on it.
19801
    case " $CXX $CXXFLAGS " in
19802
    *" -library=stlport4 "*)
19803
      solaris_use_stlport4=yes
19804
      ;;
19805
    esac
19806
 
19807
    # Adding this requires a known-good setup of shared libraries for
19808
    # Sun compiler versions before 5.6, else PIC objects from an old
19809
    # archive will be linked into the output, leading to subtle bugs.
19810
    if test "$solaris_use_stlport4" != yes; then
19811
      postdeps_CXX='-library=Cstd -library=Crun'
19812
    fi
19813
    ;;
19814
  esac
19815
  ;;
19816
esac
19817
 
19818
 
19819
case " $postdeps_CXX " in
19820
*" -lc "*) archive_cmds_need_lc_CXX=no ;;
19821
esac
19822
 compiler_lib_search_dirs_CXX=
19823
if test -n "${compiler_lib_search_path_CXX}"; then
19824
 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
19825
fi
19826
 
19827
 
19828
 
19829
 
19830
 
19831
 
19832
 
19833
 
19834
 
19835
 
19836
 
19837
 
19838
 
19839
 
19840
 
19841
 
19842
 
19843
 
19844
 
19845
 
19846
 
19847
 
19848
 
19849
 
19850
 
19851
 
19852
 
19853
 
19854
 
19855
 
19856
 
19857
    lt_prog_compiler_wl_CXX=
19858
lt_prog_compiler_pic_CXX=
19859
lt_prog_compiler_static_CXX=
19860
 
19861
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19862
$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
19863
 
19864
  # C++ specific cases for pic, static, wl, etc.
19865
  if test "$GXX" = yes; then
19866
    lt_prog_compiler_wl_CXX='-Wl,'
19867
    lt_prog_compiler_static_CXX='-static'
19868
 
19869
    case $host_os in
19870
    aix*)
19871
      # All AIX code is PIC.
19872
      if test "$host_cpu" = ia64; then
19873
        # AIX 5 now supports IA64 processor
19874
        lt_prog_compiler_static_CXX='-Bstatic'
19875
      fi
19876
      ;;
19877
 
19878
    amigaos*)
19879
      case $host_cpu in
19880
      powerpc)
19881
            # see comment about AmigaOS4 .so support
19882
            lt_prog_compiler_pic_CXX='-fPIC'
19883
        ;;
19884
      m68k)
19885
            # FIXME: we need at least 68020 code to build shared libraries, but
19886
            # adding the `-m68020' flag to GCC prevents building anything better,
19887
            # like `-m68040'.
19888
            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19889
        ;;
19890
      esac
19891
      ;;
19892
 
19893
    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19894
      # PIC is the default for these OSes.
19895
      ;;
19896
    mingw* | cygwin* | os2* | pw32* | cegcc*)
19897
      # This hack is so that the source file can tell whether it is being
19898
      # built for inclusion in a dll (and should export symbols for example).
19899
      # Although the cygwin gcc ignores -fPIC, still need this for old-style
19900
      # (--disable-auto-import) libraries
19901
      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19902
      ;;
19903
    darwin* | rhapsody*)
19904
      # PIC is the default on this platform
19905
      # Common symbols not allowed in MH_DYLIB files
19906
      lt_prog_compiler_pic_CXX='-fno-common'
19907
      ;;
19908
    *djgpp*)
19909
      # DJGPP does not support shared libraries at all
19910
      lt_prog_compiler_pic_CXX=
19911
      ;;
19912
    haiku*)
19913
      # PIC is the default for Haiku.
19914
      # The "-static" flag exists, but is broken.
19915
      lt_prog_compiler_static_CXX=
19916
      ;;
19917
    interix[3-9]*)
19918
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19919
      # Instead, we relocate shared libraries at runtime.
19920
      ;;
19921
    sysv4*MP*)
19922
      if test -d /usr/nec; then
19923
        lt_prog_compiler_pic_CXX=-Kconform_pic
19924
      fi
19925
      ;;
19926
    hpux*)
19927
      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19928
      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
19929
      # sets the default TLS model and affects inlining.
19930
      case $host_cpu in
19931
      hppa*64*)
19932
        ;;
19933
      *)
19934
        lt_prog_compiler_pic_CXX='-fPIC'
19935
        ;;
19936
      esac
19937
      ;;
19938
    *qnx* | *nto*)
19939
      # QNX uses GNU C++, but need to define -shared option too, otherwise
19940
      # it will coredump.
19941
      lt_prog_compiler_pic_CXX='-fPIC -shared'
19942
      ;;
19943
    *)
19944
      lt_prog_compiler_pic_CXX='-fPIC'
19945
      ;;
19946
    esac
19947
  else
19948
    case $host_os in
19949
      aix[4-9]*)
19950
        # All AIX code is PIC.
19951
        if test "$host_cpu" = ia64; then
19952
          # AIX 5 now supports IA64 processor
19953
          lt_prog_compiler_static_CXX='-Bstatic'
19954
        else
19955
          lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19956
        fi
19957
        ;;
19958
      chorus*)
19959
        case $cc_basename in
19960
        cxch68*)
19961
          # Green Hills C++ Compiler
19962
          # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
19963
          ;;
19964
        esac
19965
        ;;
19966
      dgux*)
19967
        case $cc_basename in
19968
          ec++*)
19969
            lt_prog_compiler_pic_CXX='-KPIC'
19970
            ;;
19971
          ghcx*)
19972
            # Green Hills C++ Compiler
19973
            lt_prog_compiler_pic_CXX='-pic'
19974
            ;;
19975
          *)
19976
            ;;
19977
        esac
19978
        ;;
19979
      freebsd* | dragonfly*)
19980
        # FreeBSD uses GNU C++
19981
        ;;
19982
      hpux9* | hpux10* | hpux11*)
19983
        case $cc_basename in
19984
          CC*)
19985
            lt_prog_compiler_wl_CXX='-Wl,'
19986
            lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19987
            if test "$host_cpu" != ia64; then
19988
              lt_prog_compiler_pic_CXX='+Z'
19989
            fi
19990
            ;;
19991
          aCC*)
19992
            lt_prog_compiler_wl_CXX='-Wl,'
19993
            lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19994
            case $host_cpu in
19995
            hppa*64*|ia64*)
19996
              # +Z the default
19997
              ;;
19998
            *)
19999
              lt_prog_compiler_pic_CXX='+Z'
20000
              ;;
20001
            esac
20002
            ;;
20003
          *)
20004
            ;;
20005
        esac
20006
        ;;
20007
      interix*)
20008
        # This is c89, which is MS Visual C++ (no shared libs)
20009
        # Anyone wants to do a port?
20010
        ;;
20011
      irix5* | irix6* | nonstopux*)
20012
        case $cc_basename in
20013
          CC*)
20014
            lt_prog_compiler_wl_CXX='-Wl,'
20015
            lt_prog_compiler_static_CXX='-non_shared'
20016
            # CC pic flag -KPIC is the default.
20017
            ;;
20018
          *)
20019
            ;;
20020
        esac
20021
        ;;
20022
      linux* | k*bsd*-gnu | kopensolaris*-gnu)
20023
        case $cc_basename in
20024
          KCC*)
20025
            # KAI C++ Compiler
20026
            lt_prog_compiler_wl_CXX='--backend -Wl,'
20027
            lt_prog_compiler_pic_CXX='-fPIC'
20028
            ;;
20029
          ecpc* )
20030
            # old Intel C++ for x86_64 which still supported -KPIC.
20031
            lt_prog_compiler_wl_CXX='-Wl,'
20032
            lt_prog_compiler_pic_CXX='-KPIC'
20033
            lt_prog_compiler_static_CXX='-static'
20034
            ;;
20035
          icpc* )
20036
            # Intel C++, used to be incompatible with GCC.
20037
            # ICC 10 doesn't accept -KPIC any more.
20038
            lt_prog_compiler_wl_CXX='-Wl,'
20039
            lt_prog_compiler_pic_CXX='-fPIC'
20040
            lt_prog_compiler_static_CXX='-static'
20041
            ;;
20042
          pgCC* | pgcpp*)
20043
            # Portland Group C++ compiler
20044
            lt_prog_compiler_wl_CXX='-Wl,'
20045
            lt_prog_compiler_pic_CXX='-fpic'
20046
            lt_prog_compiler_static_CXX='-Bstatic'
20047
            ;;
20048
          cxx*)
20049
            # Compaq C++
20050
            # Make sure the PIC flag is empty.  It appears that all Alpha
20051
            # Linux and Compaq Tru64 Unix objects are PIC.
20052
            lt_prog_compiler_pic_CXX=
20053
            lt_prog_compiler_static_CXX='-non_shared'
20054
            ;;
20055
          xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
20056
            # IBM XL 8.0, 9.0 on PPC and BlueGene
20057
            lt_prog_compiler_wl_CXX='-Wl,'
20058
            lt_prog_compiler_pic_CXX='-qpic'
20059
            lt_prog_compiler_static_CXX='-qstaticlink'
20060
            ;;
20061
          *)
20062
            case `$CC -V 2>&1 | sed 5q` in
20063
            *Sun\ C*)
20064
              # Sun C++ 5.9
20065
              lt_prog_compiler_pic_CXX='-KPIC'
20066
              lt_prog_compiler_static_CXX='-Bstatic'
20067
              lt_prog_compiler_wl_CXX='-Qoption ld '
20068
              ;;
20069
            esac
20070
            ;;
20071
        esac
20072
        ;;
20073
      lynxos*)
20074
        ;;
20075
      m88k*)
20076
        ;;
20077
      mvs*)
20078
        case $cc_basename in
20079
          cxx*)
20080
            lt_prog_compiler_pic_CXX='-W c,exportall'
20081
            ;;
20082
          *)
20083
            ;;
20084
        esac
20085
        ;;
20086
      netbsd*)
20087
        ;;
20088
      *qnx* | *nto*)
20089
        # QNX uses GNU C++, but need to define -shared option too, otherwise
20090
        # it will coredump.
20091
        lt_prog_compiler_pic_CXX='-fPIC -shared'
20092
        ;;
20093
      osf3* | osf4* | osf5*)
20094
        case $cc_basename in
20095
          KCC*)
20096
            lt_prog_compiler_wl_CXX='--backend -Wl,'
20097
            ;;
20098
          RCC*)
20099
            # Rational C++ 2.4.1
20100
            lt_prog_compiler_pic_CXX='-pic'
20101
            ;;
20102
          cxx*)
20103
            # Digital/Compaq C++
20104
            lt_prog_compiler_wl_CXX='-Wl,'
20105
            # Make sure the PIC flag is empty.  It appears that all Alpha
20106
            # Linux and Compaq Tru64 Unix objects are PIC.
20107
            lt_prog_compiler_pic_CXX=
20108
            lt_prog_compiler_static_CXX='-non_shared'
20109
            ;;
20110
          *)
20111
            ;;
20112
        esac
20113
        ;;
20114
      psos*)
20115
        ;;
20116
      solaris*)
20117
        case $cc_basename in
20118
          CC*)
20119
            # Sun C++ 4.2, 5.x and Centerline C++
20120
            lt_prog_compiler_pic_CXX='-KPIC'
20121
            lt_prog_compiler_static_CXX='-Bstatic'
20122
            lt_prog_compiler_wl_CXX='-Qoption ld '
20123
            ;;
20124
          gcx*)
20125
            # Green Hills C++ Compiler
20126
            lt_prog_compiler_pic_CXX='-PIC'
20127
            ;;
20128
          *)
20129
            ;;
20130
        esac
20131
        ;;
20132
      sunos4*)
20133
        case $cc_basename in
20134
          CC*)
20135
            # Sun C++ 4.x
20136
            lt_prog_compiler_pic_CXX='-pic'
20137
            lt_prog_compiler_static_CXX='-Bstatic'
20138
            ;;
20139
          lcc*)
20140
            # Lucid
20141
            lt_prog_compiler_pic_CXX='-pic'
20142
            ;;
20143
          *)
20144
            ;;
20145
        esac
20146
        ;;
20147
      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
20148
        case $cc_basename in
20149
          CC*)
20150
            lt_prog_compiler_wl_CXX='-Wl,'
20151
            lt_prog_compiler_pic_CXX='-KPIC'
20152
            lt_prog_compiler_static_CXX='-Bstatic'
20153
            ;;
20154
        esac
20155
        ;;
20156
      tandem*)
20157
        case $cc_basename in
20158
          NCC*)
20159
            # NonStop-UX NCC 3.20
20160
            lt_prog_compiler_pic_CXX='-KPIC'
20161
            ;;
20162
          *)
20163
            ;;
20164
        esac
20165
        ;;
20166
      vxworks*)
20167
        ;;
20168
      *)
20169
        lt_prog_compiler_can_build_shared_CXX=no
20170
        ;;
20171
    esac
20172
  fi
20173
 
20174
case $host_os in
20175
  # For platforms which do not support PIC, -DPIC is meaningless:
20176
  *djgpp*)
20177
    lt_prog_compiler_pic_CXX=
20178
    ;;
20179
  *)
20180
    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
20181
    ;;
20182
esac
20183
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
20184
$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
20185
 
20186
 
20187
 
20188
#
20189
# Check to make sure the PIC flag actually works.
20190
#
20191
if test -n "$lt_prog_compiler_pic_CXX"; then
20192
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
20193
$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
20194
if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
20195
  $as_echo_n "(cached) " >&6
20196
else
20197
  lt_cv_prog_compiler_pic_works_CXX=no
20198
   ac_outfile=conftest.$ac_objext
20199
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20200
   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
20201
   # Insert the option either (1) after the last *FLAGS variable, or
20202
   # (2) before a word containing "conftest.", or (3) at the end.
20203
   # Note that $ac_compile itself does not contain backslashes and begins
20204
   # with a dollar sign (not a hyphen), so the echo should work correctly.
20205
   # The option is referenced via a variable to avoid confusing sed.
20206
   lt_compile=`echo "$ac_compile" | $SED \
20207
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20208
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20209
   -e 's:$: $lt_compiler_flag:'`
20210
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20211
   (eval "$lt_compile" 2>conftest.err)
20212
   ac_status=$?
20213
   cat conftest.err >&5
20214
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20215
   if (exit $ac_status) && test -s "$ac_outfile"; then
20216
     # The compiler can only warn and ignore the option if not recognized
20217
     # So say no if there are warnings other than the usual output.
20218
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
20219
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20220
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
20221
       lt_cv_prog_compiler_pic_works_CXX=yes
20222
     fi
20223
   fi
20224
   $RM conftest*
20225
 
20226
fi
20227
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
20228
$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
20229
 
20230
if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
20231
    case $lt_prog_compiler_pic_CXX in
20232
     "" | " "*) ;;
20233
     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
20234
     esac
20235
else
20236
    lt_prog_compiler_pic_CXX=
20237
     lt_prog_compiler_can_build_shared_CXX=no
20238
fi
20239
 
20240
fi
20241
 
20242
 
20243
 
20244
#
20245
# Check to make sure the static flag actually works.
20246
#
20247
wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
20248
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
20249
$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
20250
if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
20251
  $as_echo_n "(cached) " >&6
20252
else
20253
  lt_cv_prog_compiler_static_works_CXX=no
20254
   save_LDFLAGS="$LDFLAGS"
20255
   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
20256
   echo "$lt_simple_link_test_code" > conftest.$ac_ext
20257
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
20258
     # The linker can only warn and ignore the option if not recognized
20259
     # So say no if there are warnings
20260
     if test -s conftest.err; then
20261
       # Append any errors to the config.log.
20262
       cat conftest.err 1>&5
20263
       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
20264
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20265
       if diff conftest.exp conftest.er2 >/dev/null; then
20266
         lt_cv_prog_compiler_static_works_CXX=yes
20267
       fi
20268
     else
20269
       lt_cv_prog_compiler_static_works_CXX=yes
20270
     fi
20271
   fi
20272
   $RM -r conftest*
20273
   LDFLAGS="$save_LDFLAGS"
20274
 
20275
fi
20276
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
20277
$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
20278
 
20279
if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
20280
    :
20281
else
20282
    lt_prog_compiler_static_CXX=
20283
fi
20284
 
20285
 
20286
 
20287
 
20288
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
20289
$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
20290
if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
20291
  $as_echo_n "(cached) " >&6
20292
else
20293
  lt_cv_prog_compiler_c_o_CXX=no
20294
   $RM -r conftest 2>/dev/null
20295
   mkdir conftest
20296
   cd conftest
20297
   mkdir out
20298
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20299
 
20300
   lt_compiler_flag="-o out/conftest2.$ac_objext"
20301
   # Insert the option either (1) after the last *FLAGS variable, or
20302
   # (2) before a word containing "conftest.", or (3) at the end.
20303
   # Note that $ac_compile itself does not contain backslashes and begins
20304
   # with a dollar sign (not a hyphen), so the echo should work correctly.
20305
   lt_compile=`echo "$ac_compile" | $SED \
20306
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20307
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20308
   -e 's:$: $lt_compiler_flag:'`
20309
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20310
   (eval "$lt_compile" 2>out/conftest.err)
20311
   ac_status=$?
20312
   cat out/conftest.err >&5
20313
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20314
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
20315
   then
20316
     # The compiler can only warn and ignore the option if not recognized
20317
     # So say no if there are warnings
20318
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
20319
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
20320
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
20321
       lt_cv_prog_compiler_c_o_CXX=yes
20322
     fi
20323
   fi
20324
   chmod u+w . 2>&5
20325
   $RM conftest*
20326
   # SGI C++ compiler will create directory out/ii_files/ for
20327
   # template instantiation
20328
   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
20329
   $RM out/* && rmdir out
20330
   cd ..
20331
   $RM -r conftest
20332
   $RM conftest*
20333
 
20334
fi
20335
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
20336
$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
20337
 
20338
 
20339
 
20340
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
20341
$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
20342
if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
20343
  $as_echo_n "(cached) " >&6
20344
else
20345
  lt_cv_prog_compiler_c_o_CXX=no
20346
   $RM -r conftest 2>/dev/null
20347
   mkdir conftest
20348
   cd conftest
20349
   mkdir out
20350
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20351
 
20352
   lt_compiler_flag="-o out/conftest2.$ac_objext"
20353
   # Insert the option either (1) after the last *FLAGS variable, or
20354
   # (2) before a word containing "conftest.", or (3) at the end.
20355
   # Note that $ac_compile itself does not contain backslashes and begins
20356
   # with a dollar sign (not a hyphen), so the echo should work correctly.
20357
   lt_compile=`echo "$ac_compile" | $SED \
20358
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20359
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20360
   -e 's:$: $lt_compiler_flag:'`
20361
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20362
   (eval "$lt_compile" 2>out/conftest.err)
20363
   ac_status=$?
20364
   cat out/conftest.err >&5
20365
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20366
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
20367
   then
20368
     # The compiler can only warn and ignore the option if not recognized
20369
     # So say no if there are warnings
20370
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
20371
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
20372
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
20373
       lt_cv_prog_compiler_c_o_CXX=yes
20374
     fi
20375
   fi
20376
   chmod u+w . 2>&5
20377
   $RM conftest*
20378
   # SGI C++ compiler will create directory out/ii_files/ for
20379
   # template instantiation
20380
   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
20381
   $RM out/* && rmdir out
20382
   cd ..
20383
   $RM -r conftest
20384
   $RM conftest*
20385
 
20386
fi
20387
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
20388
$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
20389
 
20390
 
20391
 
20392
 
20393
hard_links="nottested"
20394
if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
20395
  # do not overwrite the value of need_locks provided by the user
20396
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
20397
$as_echo_n "checking if we can lock with hard links... " >&6; }
20398
  hard_links=yes
20399
  $RM conftest*
20400
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
20401
  touch conftest.a
20402
  ln conftest.a conftest.b 2>&5 || hard_links=no
20403
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
20404
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
20405
$as_echo "$hard_links" >&6; }
20406
  if test "$hard_links" = no; then
20407
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
20408
$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
20409
    need_locks=warn
20410
  fi
20411
else
20412
  need_locks=no
20413
fi
20414
 
20415
 
20416
 
20417
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
20418
$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
20419
 
20420
  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20421
  case $host_os in
20422
  aix[4-9]*)
20423
    # If we're using GNU nm, then we don't want the "-C" option.
20424
    # -C means demangle to AIX nm, but means don't demangle with GNU nm
20425
    # Also, AIX nm treats weak defined symbols like other global defined
20426
    # symbols, whereas GNU nm marks them as "W".
20427
    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
20428
      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
20429
    else
20430
      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
20431
    fi
20432
    ;;
20433
  pw32*)
20434
    export_symbols_cmds_CXX="$ltdll_cmds"
20435
  ;;
20436
  cygwin* | mingw* | cegcc*)
20437
    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
20438
  ;;
20439
  *)
20440
    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20441
  ;;
20442
  esac
20443
  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
20444
 
20445
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
20446
$as_echo "$ld_shlibs_CXX" >&6; }
20447
test "$ld_shlibs_CXX" = no && can_build_shared=no
20448
 
20449
with_gnu_ld_CXX=$with_gnu_ld
20450
 
20451
 
20452
 
20453
 
20454
 
20455
 
20456
#
20457
# Do we need to explicitly link libc?
20458
#
20459
case "x$archive_cmds_need_lc_CXX" in
20460
x|xyes)
20461
  # Assume -lc should be added
20462
  archive_cmds_need_lc_CXX=yes
20463
 
20464
  if test "$enable_shared" = yes && test "$GCC" = yes; then
20465
    case $archive_cmds_CXX in
20466
    *'~'*)
20467
      # FIXME: we may have to deal with multi-command sequences.
20468
      ;;
20469
    '$CC '*)
20470
      # Test whether the compiler implicitly links with -lc since on some
20471
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
20472
      # to ld, don't add -lc before -lgcc.
20473
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
20474
$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
20475
if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
20476
  $as_echo_n "(cached) " >&6
20477
else
20478
  $RM conftest*
20479
        echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20480
 
20481
        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
20482
  (eval $ac_compile) 2>&5
20483
  ac_status=$?
20484
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20485
  test $ac_status = 0; } 2>conftest.err; then
20486
          soname=conftest
20487
          lib=conftest
20488
          libobjs=conftest.$ac_objext
20489
          deplibs=
20490
          wl=$lt_prog_compiler_wl_CXX
20491
          pic_flag=$lt_prog_compiler_pic_CXX
20492
          compiler_flags=-v
20493
          linker_flags=-v
20494
          verstring=
20495
          output_objdir=.
20496
          libname=conftest
20497
          lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
20498
          allow_undefined_flag_CXX=
20499
          if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
20500
  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
20501
  ac_status=$?
20502
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20503
  test $ac_status = 0; }
20504
          then
20505
            lt_cv_archive_cmds_need_lc_CXX=no
20506
          else
20507
            lt_cv_archive_cmds_need_lc_CXX=yes
20508
          fi
20509
          allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
20510
        else
20511
          cat conftest.err 1>&5
20512
        fi
20513
        $RM conftest*
20514
 
20515
fi
20516
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
20517
$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
20518
      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
20519
      ;;
20520
    esac
20521
  fi
20522
  ;;
20523
esac
20524
 
20525
 
20526
 
20527
 
20528
 
20529
 
20530
 
20531
 
20532
 
20533
 
20534
 
20535
 
20536
 
20537
 
20538
 
20539
 
20540
 
20541
 
20542
 
20543
 
20544
 
20545
 
20546
 
20547
 
20548
 
20549
 
20550
 
20551
 
20552
 
20553
 
20554
 
20555
 
20556
 
20557
 
20558
 
20559
 
20560
 
20561
 
20562
 
20563
 
20564
 
20565
 
20566
 
20567
 
20568
 
20569
 
20570
 
20571
 
20572
 
20573
 
20574
 
20575
 
20576
 
20577
 
20578
 
20579
 
20580
 
20581
 
20582
 
20583
 
20584
 
20585
 
20586
 
20587
 
20588
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
20589
$as_echo_n "checking dynamic linker characteristics... " >&6; }
20590
 
20591
library_names_spec=
20592
libname_spec='lib$name'
20593
soname_spec=
20594
shrext_cmds=".so"
20595
postinstall_cmds=
20596
postuninstall_cmds=
20597
finish_cmds=
20598
finish_eval=
20599
shlibpath_var=
20600
shlibpath_overrides_runpath=unknown
20601
version_type=none
20602
dynamic_linker="$host_os ld.so"
20603
sys_lib_dlsearch_path_spec="/lib /usr/lib"
20604
need_lib_prefix=unknown
20605
hardcode_into_libs=no
20606
 
20607
# when you set need_version to no, make sure it does not cause -set_version
20608
# flags to be left without arguments
20609
need_version=unknown
20610
 
20611
case $host_os in
20612
aix3*)
20613
  version_type=linux
20614
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20615
  shlibpath_var=LIBPATH
20616
 
20617
  # AIX 3 has no versioning support, so we append a major version to the name.
20618
  soname_spec='${libname}${release}${shared_ext}$major'
20619
  ;;
20620
 
20621
aix[4-9]*)
20622
  version_type=linux
20623
  need_lib_prefix=no
20624
  need_version=no
20625
  hardcode_into_libs=yes
20626
  if test "$host_cpu" = ia64; then
20627
    # AIX 5 supports IA64
20628
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20629
    shlibpath_var=LD_LIBRARY_PATH
20630
  else
20631
    # With GCC up to 2.95.x, collect2 would create an import file
20632
    # for dependence libraries.  The import file would start with
20633
    # the line `#! .'.  This would cause the generated library to
20634
    # depend on `.', always an invalid library.  This was fixed in
20635
    # development snapshots of GCC prior to 3.0.
20636
    case $host_os in
20637
      aix4 | aix4.[01] | aix4.[01].*)
20638
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20639
           echo ' yes '
20640
           echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
20641
        :
20642
      else
20643
        can_build_shared=no
20644
      fi
20645
      ;;
20646
    esac
20647
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20648
    # soname into executable. Probably we can add versioning support to
20649
    # collect2, so additional links can be useful in future.
20650
    if test "$aix_use_runtimelinking" = yes; then
20651
      # If using run time linking (on AIX 4.2 or later) use lib.so
20652
      # instead of lib.a to let people know that these are not
20653
      # typical AIX shared libraries.
20654
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20655
    else
20656
      # We preserve .a as extension for shared libraries through AIX4.2
20657
      # and later when we are not doing run time linking.
20658
      library_names_spec='${libname}${release}.a $libname.a'
20659
      soname_spec='${libname}${release}${shared_ext}$major'
20660
    fi
20661
    shlibpath_var=LIBPATH
20662
  fi
20663
  ;;
20664
 
20665
amigaos*)
20666
  case $host_cpu in
20667
  powerpc)
20668
    # Since July 2007 AmigaOS4 officially supports .so libraries.
20669
    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
20670
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20671
    ;;
20672
  m68k)
20673
    library_names_spec='$libname.ixlibrary $libname.a'
20674
    # Create ${libname}_ixlibrary.a entries in /sys/libs.
20675
    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
20676
    ;;
20677
  esac
20678
  ;;
20679
 
20680
beos*)
20681
  library_names_spec='${libname}${shared_ext}'
20682
  dynamic_linker="$host_os ld.so"
20683
  shlibpath_var=LIBRARY_PATH
20684
  ;;
20685
 
20686
bsdi[45]*)
20687
  version_type=linux
20688
  need_version=no
20689
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20690
  soname_spec='${libname}${release}${shared_ext}$major'
20691
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20692
  shlibpath_var=LD_LIBRARY_PATH
20693
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20694
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20695
  # the default ld.so.conf also contains /usr/contrib/lib and
20696
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20697
  # libtool to hard-code these into programs
20698
  ;;
20699
 
20700
cygwin* | mingw* | pw32* | cegcc*)
20701
  version_type=windows
20702
  shrext_cmds=".dll"
20703
  need_version=no
20704
  need_lib_prefix=no
20705
 
20706
  case $GCC,$host_os in
20707
  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
20708
    library_names_spec='$libname.dll.a'
20709
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
20710
    postinstall_cmds='base_file=`basename \${file}`~
20711
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
20712
      dldir=$destdir/`dirname \$dlpath`~
20713
      test -d \$dldir || mkdir -p \$dldir~
20714
      $install_prog $dir/$dlname \$dldir/$dlname~
20715
      chmod a+x \$dldir/$dlname~
20716
      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
20717
        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
20718
      fi'
20719
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20720
      dlpath=$dir/\$dldll~
20721
       $RM \$dlpath'
20722
    shlibpath_overrides_runpath=yes
20723
 
20724
    case $host_os in
20725
    cygwin*)
20726
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20727
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20728
 
20729
      ;;
20730
    mingw* | cegcc*)
20731
      # MinGW DLLs use traditional 'lib' prefix
20732
      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20733
      ;;
20734
    pw32*)
20735
      # pw32 DLLs use 'pw' prefix rather than 'lib'
20736
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20737
      ;;
20738
    esac
20739
    ;;
20740
 
20741
  *)
20742
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20743
    ;;
20744
  esac
20745
  dynamic_linker='Win32 ld.exe'
20746
  # FIXME: first we should search . and the directory the executable is in
20747
  shlibpath_var=PATH
20748
  ;;
20749
 
20750
darwin* | rhapsody*)
20751
  dynamic_linker="$host_os dyld"
20752
  version_type=darwin
20753
  need_lib_prefix=no
20754
  need_version=no
20755
  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
20756
  soname_spec='${libname}${release}${major}$shared_ext'
20757
  shlibpath_overrides_runpath=yes
20758
  shlibpath_var=DYLD_LIBRARY_PATH
20759
  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
20760
 
20761
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20762
  ;;
20763
 
20764
dgux*)
20765
  version_type=linux
20766
  need_lib_prefix=no
20767
  need_version=no
20768
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20769
  soname_spec='${libname}${release}${shared_ext}$major'
20770
  shlibpath_var=LD_LIBRARY_PATH
20771
  ;;
20772
 
20773
freebsd* | dragonfly*)
20774
  # DragonFly does not have aout.  When/if they implement a new
20775
  # versioning mechanism, adjust this.
20776
  if test -x /usr/bin/objformat; then
20777
    objformat=`/usr/bin/objformat`
20778
  else
20779
    case $host_os in
20780
    freebsd[23].*) objformat=aout ;;
20781
    *) objformat=elf ;;
20782
    esac
20783
  fi
20784
  version_type=freebsd-$objformat
20785
  case $version_type in
20786
    freebsd-elf*)
20787
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20788
      need_version=no
20789
      need_lib_prefix=no
20790
      ;;
20791
    freebsd-*)
20792
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20793
      need_version=yes
20794
      ;;
20795
  esac
20796
  shlibpath_var=LD_LIBRARY_PATH
20797
  case $host_os in
20798
  freebsd2.*)
20799
    shlibpath_overrides_runpath=yes
20800
    ;;
20801
  freebsd3.[01]* | freebsdelf3.[01]*)
20802
    shlibpath_overrides_runpath=yes
20803
    hardcode_into_libs=yes
20804
    ;;
20805
  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
20806
  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
20807
    shlibpath_overrides_runpath=no
20808
    hardcode_into_libs=yes
20809
    ;;
20810
  *) # from 4.6 on, and DragonFly
20811
    shlibpath_overrides_runpath=yes
20812
    hardcode_into_libs=yes
20813
    ;;
20814
  esac
20815
  ;;
20816
 
20817
gnu*)
20818
  version_type=linux
20819
  need_lib_prefix=no
20820
  need_version=no
20821
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20822
  soname_spec='${libname}${release}${shared_ext}$major'
20823
  shlibpath_var=LD_LIBRARY_PATH
20824
  hardcode_into_libs=yes
20825
  ;;
20826
 
20827
haiku*)
20828
  version_type=linux
20829
  need_lib_prefix=no
20830
  need_version=no
20831
  dynamic_linker="$host_os runtime_loader"
20832
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20833
  soname_spec='${libname}${release}${shared_ext}$major'
20834
  shlibpath_var=LIBRARY_PATH
20835
  shlibpath_overrides_runpath=yes
20836
  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
20837
  hardcode_into_libs=yes
20838
  ;;
20839
 
20840
hpux9* | hpux10* | hpux11*)
20841
  # Give a soname corresponding to the major version so that dld.sl refuses to
20842
  # link against other versions.
20843
  version_type=sunos
20844
  need_lib_prefix=no
20845
  need_version=no
20846
  case $host_cpu in
20847
  ia64*)
20848
    shrext_cmds='.so'
20849
    hardcode_into_libs=yes
20850
    dynamic_linker="$host_os dld.so"
20851
    shlibpath_var=LD_LIBRARY_PATH
20852
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20853
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20854
    soname_spec='${libname}${release}${shared_ext}$major'
20855
    if test "X$HPUX_IA64_MODE" = X32; then
20856
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20857
    else
20858
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20859
    fi
20860
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20861
    ;;
20862
  hppa*64*)
20863
    shrext_cmds='.sl'
20864
    hardcode_into_libs=yes
20865
    dynamic_linker="$host_os dld.sl"
20866
    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20867
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20868
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20869
    soname_spec='${libname}${release}${shared_ext}$major'
20870
    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20871
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20872
    ;;
20873
  *)
20874
    shrext_cmds='.sl'
20875
    dynamic_linker="$host_os dld.sl"
20876
    shlibpath_var=SHLIB_PATH
20877
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20878
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20879
    soname_spec='${libname}${release}${shared_ext}$major'
20880
    ;;
20881
  esac
20882
  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
20883
  postinstall_cmds='chmod 555 $lib'
20884
  # or fails outright, so override atomically:
20885
  install_override_mode=555
20886
  ;;
20887
 
20888
interix[3-9]*)
20889
  version_type=linux
20890
  need_lib_prefix=no
20891
  need_version=no
20892
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20893
  soname_spec='${libname}${release}${shared_ext}$major'
20894
  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20895
  shlibpath_var=LD_LIBRARY_PATH
20896
  shlibpath_overrides_runpath=no
20897
  hardcode_into_libs=yes
20898
  ;;
20899
 
20900
irix5* | irix6* | nonstopux*)
20901
  case $host_os in
20902
    nonstopux*) version_type=nonstopux ;;
20903
    *)
20904
        if test "$lt_cv_prog_gnu_ld" = yes; then
20905
                version_type=linux
20906
        else
20907
                version_type=irix
20908
        fi ;;
20909
  esac
20910
  need_lib_prefix=no
20911
  need_version=no
20912
  soname_spec='${libname}${release}${shared_ext}$major'
20913
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20914
  case $host_os in
20915
  irix5* | nonstopux*)
20916
    libsuff= shlibsuff=
20917
    ;;
20918
  *)
20919
    case $LD in # libtool.m4 will add one of these switches to LD
20920
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20921
      libsuff= shlibsuff= libmagic=32-bit;;
20922
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20923
      libsuff=32 shlibsuff=N32 libmagic=N32;;
20924
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20925
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
20926
    *) libsuff= shlibsuff= libmagic=never-match;;
20927
    esac
20928
    ;;
20929
  esac
20930
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20931
  shlibpath_overrides_runpath=no
20932
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20933
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20934
  hardcode_into_libs=yes
20935
  ;;
20936
 
20937
# No shared lib support for Linux oldld, aout, or coff.
20938
linux*oldld* | linux*aout* | linux*coff*)
20939
  dynamic_linker=no
20940
  ;;
20941
 
20942
# This must be Linux ELF.
20943
linux* | k*bsd*-gnu | kopensolaris*-gnu)
20944
  version_type=linux
20945
  need_lib_prefix=no
20946
  need_version=no
20947
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20948
  soname_spec='${libname}${release}${shared_ext}$major'
20949
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20950
  shlibpath_var=LD_LIBRARY_PATH
20951
  shlibpath_overrides_runpath=no
20952
 
20953
  # Some binutils ld are patched to set DT_RUNPATH
20954
  if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
20955
  $as_echo_n "(cached) " >&6
20956
else
20957
  lt_cv_shlibpath_overrides_runpath=no
20958
    save_LDFLAGS=$LDFLAGS
20959
    save_libdir=$libdir
20960
    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
20961
         LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
20962
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20963
/* end confdefs.h.  */
20964
 
20965
int
20966
main ()
20967
{
20968
 
20969
  ;
20970
  return 0;
20971
}
20972
_ACEOF
20973
if ac_fn_cxx_try_link "$LINENO"; then :
20974
  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
20975
  lt_cv_shlibpath_overrides_runpath=yes
20976
fi
20977
fi
20978
rm -f core conftest.err conftest.$ac_objext \
20979
    conftest$ac_exeext conftest.$ac_ext
20980
    LDFLAGS=$save_LDFLAGS
20981
    libdir=$save_libdir
20982
 
20983
fi
20984
 
20985
  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
20986
 
20987
  # This implies no fast_install, which is unacceptable.
20988
  # Some rework will be needed to allow for fast_install
20989
  # before this can be enabled.
20990
  hardcode_into_libs=yes
20991
 
20992
  # Append ld.so.conf contents to the search path
20993
  if test -f /etc/ld.so.conf; then
20994
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[       ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
20995
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20996
  fi
20997
 
20998
  # We used to test for /lib/ld.so.1 and disable shared libraries on
20999
  # powerpc, because MkLinux only supported shared libraries with the
21000
  # GNU dynamic linker.  Since this was broken with cross compilers,
21001
  # most powerpc-linux boxes support dynamic linking these days and
21002
  # people can always --disable-shared, the test was removed, and we
21003
  # assume the GNU/Linux dynamic linker is in use.
21004
  dynamic_linker='GNU/Linux ld.so'
21005
  ;;
21006
 
21007
netbsd*)
21008
  version_type=sunos
21009
  need_lib_prefix=no
21010
  need_version=no
21011
  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
21012
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
21013
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
21014
    dynamic_linker='NetBSD (a.out) ld.so'
21015
  else
21016
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
21017
    soname_spec='${libname}${release}${shared_ext}$major'
21018
    dynamic_linker='NetBSD ld.elf_so'
21019
  fi
21020
  shlibpath_var=LD_LIBRARY_PATH
21021
  shlibpath_overrides_runpath=yes
21022
  hardcode_into_libs=yes
21023
  ;;
21024
 
21025
newsos6)
21026
  version_type=linux
21027
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21028
  shlibpath_var=LD_LIBRARY_PATH
21029
  shlibpath_overrides_runpath=yes
21030
  ;;
21031
 
21032
*nto* | *qnx*)
21033
  version_type=qnx
21034
  need_lib_prefix=no
21035
  need_version=no
21036
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21037
  soname_spec='${libname}${release}${shared_ext}$major'
21038
  shlibpath_var=LD_LIBRARY_PATH
21039
  shlibpath_overrides_runpath=no
21040
  hardcode_into_libs=yes
21041
  dynamic_linker='ldqnx.so'
21042
  ;;
21043
 
21044
openbsd*)
21045
  version_type=sunos
21046
  sys_lib_dlsearch_path_spec="/usr/lib"
21047
  need_lib_prefix=no
21048
  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
21049
  case $host_os in
21050
    openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
21051
    *)                          need_version=no  ;;
21052
  esac
21053
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
21054
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
21055
  shlibpath_var=LD_LIBRARY_PATH
21056
  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
21057
    case $host_os in
21058
      openbsd2.[89] | openbsd2.[89].*)
21059
        shlibpath_overrides_runpath=no
21060
        ;;
21061
      *)
21062
        shlibpath_overrides_runpath=yes
21063
        ;;
21064
      esac
21065
  else
21066
    shlibpath_overrides_runpath=yes
21067
  fi
21068
  ;;
21069
 
21070
os2*)
21071
  libname_spec='$name'
21072
  shrext_cmds=".dll"
21073
  need_lib_prefix=no
21074
  library_names_spec='$libname${shared_ext} $libname.a'
21075
  dynamic_linker='OS/2 ld.exe'
21076
  shlibpath_var=LIBPATH
21077
  ;;
21078
 
21079
osf3* | osf4* | osf5*)
21080
  version_type=osf
21081
  need_lib_prefix=no
21082
  need_version=no
21083
  soname_spec='${libname}${release}${shared_ext}$major'
21084
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21085
  shlibpath_var=LD_LIBRARY_PATH
21086
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
21087
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
21088
  ;;
21089
 
21090
rdos*)
21091
  dynamic_linker=no
21092
  ;;
21093
 
21094
solaris*)
21095
  version_type=linux
21096
  need_lib_prefix=no
21097
  need_version=no
21098
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21099
  soname_spec='${libname}${release}${shared_ext}$major'
21100
  shlibpath_var=LD_LIBRARY_PATH
21101
  shlibpath_overrides_runpath=yes
21102
  hardcode_into_libs=yes
21103
  # ldd complains unless libraries are executable
21104
  postinstall_cmds='chmod +x $lib'
21105
  ;;
21106
 
21107
sunos4*)
21108
  version_type=sunos
21109
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
21110
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
21111
  shlibpath_var=LD_LIBRARY_PATH
21112
  shlibpath_overrides_runpath=yes
21113
  if test "$with_gnu_ld" = yes; then
21114
    need_lib_prefix=no
21115
  fi
21116
  need_version=yes
21117
  ;;
21118
 
21119
sysv4 | sysv4.3*)
21120
  version_type=linux
21121
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21122
  soname_spec='${libname}${release}${shared_ext}$major'
21123
  shlibpath_var=LD_LIBRARY_PATH
21124
  case $host_vendor in
21125
    sni)
21126
      shlibpath_overrides_runpath=no
21127
      need_lib_prefix=no
21128
      runpath_var=LD_RUN_PATH
21129
      ;;
21130
    siemens)
21131
      need_lib_prefix=no
21132
      ;;
21133
    motorola)
21134
      need_lib_prefix=no
21135
      need_version=no
21136
      shlibpath_overrides_runpath=no
21137
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
21138
      ;;
21139
  esac
21140
  ;;
21141
 
21142
sysv4*MP*)
21143
  if test -d /usr/nec ;then
21144
    version_type=linux
21145
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
21146
    soname_spec='$libname${shared_ext}.$major'
21147
    shlibpath_var=LD_LIBRARY_PATH
21148
  fi
21149
  ;;
21150
 
21151
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
21152
  version_type=freebsd-elf
21153
  need_lib_prefix=no
21154
  need_version=no
21155
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
21156
  soname_spec='${libname}${release}${shared_ext}$major'
21157
  shlibpath_var=LD_LIBRARY_PATH
21158
  shlibpath_overrides_runpath=yes
21159
  hardcode_into_libs=yes
21160
  if test "$with_gnu_ld" = yes; then
21161
    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
21162
  else
21163
    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
21164
    case $host_os in
21165
      sco3.2v5*)
21166
        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
21167
        ;;
21168
    esac
21169
  fi
21170
  sys_lib_dlsearch_path_spec='/usr/lib'
21171
  ;;
21172
 
21173
tpf*)
21174
  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
21175
  version_type=linux
21176
  need_lib_prefix=no
21177
  need_version=no
21178
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21179
  shlibpath_var=LD_LIBRARY_PATH
21180
  shlibpath_overrides_runpath=no
21181
  hardcode_into_libs=yes
21182
  ;;
21183
 
21184
uts4*)
21185
  version_type=linux
21186
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21187
  soname_spec='${libname}${release}${shared_ext}$major'
21188
  shlibpath_var=LD_LIBRARY_PATH
21189
  ;;
21190
 
21191
*)
21192
  dynamic_linker=no
21193
  ;;
21194
esac
21195
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
21196
$as_echo "$dynamic_linker" >&6; }
21197
test "$dynamic_linker" = no && can_build_shared=no
21198
 
21199
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
21200
if test "$GCC" = yes; then
21201
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
21202
fi
21203
 
21204
if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
21205
  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
21206
fi
21207
if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
21208
  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
21209
fi
21210
 
21211
 
21212
 
21213
 
21214
 
21215
 
21216
 
21217
 
21218
 
21219
 
21220
 
21221
 
21222
 
21223
 
21224
 
21225
 
21226
 
21227
 
21228
 
21229
 
21230
 
21231
 
21232
 
21233
 
21234
 
21235
 
21236
 
21237
 
21238
 
21239
 
21240
 
21241
 
21242
 
21243
 
21244
 
21245
 
21246
 
21247
 
21248
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
21249
$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
21250
hardcode_action_CXX=
21251
if test -n "$hardcode_libdir_flag_spec_CXX" ||
21252
   test -n "$runpath_var_CXX" ||
21253
   test "X$hardcode_automatic_CXX" = "Xyes" ; then
21254
 
21255
  # We can hardcode non-existent directories.
21256
  if test "$hardcode_direct_CXX" != no &&
21257
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
21258
     # have to relink, otherwise we might link with an installed library
21259
     # when we should be linking with a yet-to-be-installed one
21260
     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
21261
     test "$hardcode_minus_L_CXX" != no; then
21262
    # Linking always hardcodes the temporary library directory.
21263
    hardcode_action_CXX=relink
21264
  else
21265
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
21266
    hardcode_action_CXX=immediate
21267
  fi
21268
else
21269
  # We cannot hardcode anything, or else we can only hardcode existing
21270
  # directories.
21271
  hardcode_action_CXX=unsupported
21272
fi
21273
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
21274
$as_echo "$hardcode_action_CXX" >&6; }
21275
 
21276
if test "$hardcode_action_CXX" = relink ||
21277
   test "$inherit_rpath_CXX" = yes; then
21278
  # Fast installation is not supported
21279
  enable_fast_install=no
21280
elif test "$shlibpath_overrides_runpath" = yes ||
21281
     test "$enable_shared" = no; then
21282
  # Fast installation is not necessary
21283
  enable_fast_install=needless
21284
fi
21285
 
21286
 
21287
 
21288
 
21289
 
21290
 
21291
 
21292
  fi # test -n "$compiler"
21293
 
21294
  CC=$lt_save_CC
21295
  LDCXX=$LD
21296
  LD=$lt_save_LD
21297
  GCC=$lt_save_GCC
21298
  with_gnu_ld=$lt_save_with_gnu_ld
21299
  lt_cv_path_LDCXX=$lt_cv_path_LD
21300
  lt_cv_path_LD=$lt_save_path_LD
21301
  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
21302
  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
21303
fi # test "$_lt_caught_CXX_error" != yes
21304
 
21305
ac_ext=c
21306
ac_cpp='$CPP $CPPFLAGS'
21307
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21308
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21309
ac_compiler_gnu=$ac_cv_c_compiler_gnu
21310
 
21311
 
21312
 
21313
 
21314
 
21315
 
21316
 
21317
 
21318
 
21319
 
21320
 
21321
 
21322
 
21323
 
21324
 
21325
 
21326
# Only expand once:
21327
 
21328
 
21329
 
21330
 
21331
 
21332
# Identify the assembler which will work hand-in-glove with the newly
21333
# built GCC, so that we can examine its features.  This is the assembler
21334
# which will be driven by the driver program.
21335
#
21336
# If build != host, and we aren't building gas in-tree, we identify a
21337
# build->target assembler and hope that it will have the same features
21338
# as the host->target assembler we'll be using.
21339
gcc_cv_gas_major_version=
21340
gcc_cv_gas_minor_version=
21341
gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
21342
 
21343
if test "${gcc_cv_as+set}" = set; then :
21344
 
21345
else
21346
 
21347
if test -x "$DEFAULT_ASSEMBLER"; then
21348
        gcc_cv_as="$DEFAULT_ASSEMBLER"
21349
elif test -f $gcc_cv_as_gas_srcdir/configure.in \
21350
     && test -f ../gas/Makefile \
21351
     && test x$build = x$host; then
21352
        gcc_cv_as=../gas/as-new$build_exeext
21353
elif test -x as$build_exeext; then
21354
        # Build using assembler in the current directory.
21355
        gcc_cv_as=./as$build_exeext
21356
elif ( set dummy $AS_FOR_TARGET; test -x $2 ); then
21357
        gcc_cv_as="$AS_FOR_TARGET"
21358
else
21359
        # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
21360
set dummy $AS_FOR_TARGET; ac_word=$2
21361
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21362
$as_echo_n "checking for $ac_word... " >&6; }
21363
if test "${ac_cv_path_gcc_cv_as+set}" = set; then :
21364
  $as_echo_n "(cached) " >&6
21365
else
21366
  case $gcc_cv_as in
21367
  [\\/]* | ?:[\\/]*)
21368
  ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
21369
  ;;
21370
  *)
21371
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21372
for as_dir in $PATH
21373
do
21374
  IFS=$as_save_IFS
21375
  test -z "$as_dir" && as_dir=.
21376
    for ac_exec_ext in '' $ac_executable_extensions; do
21377
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21378
    ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
21379
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21380
    break 2
21381
  fi
21382
done
21383
  done
21384
IFS=$as_save_IFS
21385
 
21386
  ;;
21387
esac
21388
fi
21389
gcc_cv_as=$ac_cv_path_gcc_cv_as
21390
if test -n "$gcc_cv_as"; then
21391
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
21392
$as_echo "$gcc_cv_as" >&6; }
21393
else
21394
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21395
$as_echo "no" >&6; }
21396
fi
21397
 
21398
 
21399
fi
21400
fi
21401
 
21402
ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
21403
 
21404
case "$ORIGINAL_AS_FOR_TARGET" in
21405
  ./as | ./as$build_exeext) ;;
21406
  *) ac_config_files="$ac_config_files as:exec-tool.in"
21407
 ;;
21408
esac
21409
 
21410
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what assembler to use" >&5
21411
$as_echo_n "checking what assembler to use... " >&6; }
21412
if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
21413
  # Single tree build which includes gas.  We want to prefer it
21414
  # over whatever linker top-level may have detected, since
21415
  # we'll use what we're building after installation anyway.
21416
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built gas" >&5
21417
$as_echo "newly built gas" >&6; }
21418
  in_tree_gas=yes
21419
  gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
21420
for f in $gcc_cv_as_bfd_srcdir/configure \
21421
         $gcc_cv_as_gas_srcdir/configure \
21422
         $gcc_cv_as_gas_srcdir/configure.in \
21423
         $gcc_cv_as_gas_srcdir/Makefile.in ; do
21424
  gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
21425
  if test x$gcc_cv_gas_version != x; then
21426
    break
21427
  fi
21428
done
21429
gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
21430
gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
21431
gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
21432
case $gcc_cv_gas_patch_version in
21433
  "") gcc_cv_gas_patch_version="0" ;;
21434
esac
21435
gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
21436
                            + $gcc_cv_gas_minor_version \) \* 1000 \
21437
                            + $gcc_cv_gas_patch_version`
21438
 
21439
  in_tree_gas_is_elf=no
21440
  if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
21441
     || (grep 'obj_format = multi' ../gas/Makefile \
21442
         && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
21443
  then
21444
    in_tree_gas_is_elf=yes
21445
  fi
21446
else
21447
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
21448
$as_echo "$gcc_cv_as" >&6; }
21449
  in_tree_gas=no
21450
fi
21451
 
21452
# Identify the linker which will work hand-in-glove with the newly
21453
# built GCC, so that we can examine its features.  This is the linker
21454
# which will be driven by the driver program.
21455
#
21456
# If build != host, and we aren't building gas in-tree, we identify a
21457
# build->target linker and hope that it will have the same features
21458
# as the host->target linker we'll be using.
21459
gcc_cv_gld_major_version=
21460
gcc_cv_gld_minor_version=
21461
gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
21462
gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
21463
 
21464
if test "${gcc_cv_ld+set}" = set; then :
21465
 
21466
else
21467
 
21468
if test -x "$DEFAULT_LINKER"; then
21469
        gcc_cv_ld="$DEFAULT_LINKER"
21470
elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
21471
     && test -f ../ld/Makefile \
21472
     && test x$build = x$host; then
21473
        gcc_cv_ld=../ld/ld-new$build_exeext
21474
elif test -x collect-ld$build_exeext; then
21475
        # Build using linker in the current directory.
21476
        gcc_cv_ld=./collect-ld$build_exeext
21477
elif ( set dummy $LD_FOR_TARGET; test -x $2 ); then
21478
        gcc_cv_ld="$LD_FOR_TARGET"
21479
else
21480
        # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
21481
set dummy $LD_FOR_TARGET; ac_word=$2
21482
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21483
$as_echo_n "checking for $ac_word... " >&6; }
21484
if test "${ac_cv_path_gcc_cv_ld+set}" = set; then :
21485
  $as_echo_n "(cached) " >&6
21486
else
21487
  case $gcc_cv_ld in
21488
  [\\/]* | ?:[\\/]*)
21489
  ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
21490
  ;;
21491
  *)
21492
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21493
for as_dir in $PATH
21494
do
21495
  IFS=$as_save_IFS
21496
  test -z "$as_dir" && as_dir=.
21497
    for ac_exec_ext in '' $ac_executable_extensions; do
21498
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21499
    ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
21500
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21501
    break 2
21502
  fi
21503
done
21504
  done
21505
IFS=$as_save_IFS
21506
 
21507
  ;;
21508
esac
21509
fi
21510
gcc_cv_ld=$ac_cv_path_gcc_cv_ld
21511
if test -n "$gcc_cv_ld"; then
21512
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
21513
$as_echo "$gcc_cv_ld" >&6; }
21514
else
21515
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21516
$as_echo "no" >&6; }
21517
fi
21518
 
21519
 
21520
fi
21521
fi
21522
 
21523
ORIGINAL_PLUGIN_LD_FOR_TARGET=$gcc_cv_ld
21524
PLUGIN_LD=`basename $gcc_cv_ld`
21525
 
21526
# Check whether --with-plugin-ld was given.
21527
if test "${with_plugin_ld+set}" = set; then :
21528
  withval=$with_plugin_ld; if test x"$withval" != x; then
21529
   ORIGINAL_PLUGIN_LD_FOR_TARGET="$withval"
21530
   PLUGIN_LD="$withval"
21531
 fi
21532
fi
21533
 
21534
 
21535
 
21536
cat >>confdefs.h <<_ACEOF
21537
#define PLUGIN_LD "$PLUGIN_LD"
21538
_ACEOF
21539
 
21540
 
21541
# Check to see if we are using gold instead of ld
21542
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using gold" >&5
21543
$as_echo_n "checking whether we are using gold... " >&6; }
21544
ld_is_gold=no
21545
if test x$gcc_cv_ld != x; then
21546
  if $gcc_cv_ld --version 2>/dev/null | sed 1q \
21547
     | grep "GNU gold" > /dev/null; then
21548
    ld_is_gold=yes
21549
  fi
21550
fi
21551
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_is_gold" >&5
21552
$as_echo "$ld_is_gold" >&6; }
21553
 
21554
ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
21555
 
21556
case "$ORIGINAL_LD_FOR_TARGET" in
21557
  ./collect-ld | ./collect-ld$build_exeext) ;;
21558
  *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"
21559
 ;;
21560
esac
21561
 
21562
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what linker to use" >&5
21563
$as_echo_n "checking what linker to use... " >&6; }
21564
if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext \
21565
   || test "$gcc_cv_ld" = ../gold/ld-new$build_exeext; then
21566
        # Single tree build which includes ld.  We want to prefer it
21567
        # over whatever linker top-level may have detected, since
21568
        # we'll use what we're building after installation anyway.
21569
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built ld" >&5
21570
$as_echo "newly built ld" >&6; }
21571
        in_tree_ld=yes
21572
        in_tree_ld_is_elf=no
21573
        if (grep 'EMUL = .*elf' ../ld/Makefile \
21574
            || grep 'EMUL = .*linux' ../ld/Makefile \
21575
            || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
21576
          in_tree_ld_is_elf=yes
21577
        elif test "$ld_is_gold" = yes; then
21578
          in_tree_ld_is_elf=yes
21579
        fi
21580
        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
21581
        do
21582
                gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
21583
                if test x$gcc_cv_gld_version != x; then
21584
                        break
21585
                fi
21586
        done
21587
        gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
21588
        gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
21589
else
21590
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
21591
$as_echo "$gcc_cv_ld" >&6; }
21592
        in_tree_ld=no
21593
fi
21594
 
21595
# Figure out what nm we will be using.
21596
gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
21597
if test "${gcc_cv_nm+set}" = set; then :
21598
 
21599
else
21600
 
21601
if test -f $gcc_cv_binutils_srcdir/configure.in \
21602
     && test -f ../binutils/Makefile \
21603
     && test x$build = x$host; then
21604
        gcc_cv_nm=../binutils/nm-new$build_exeext
21605
elif test -x nm$build_exeext; then
21606
        gcc_cv_nm=./nm$build_exeext
21607
elif ( set dummy $NM_FOR_TARGET; test -x $2 ); then
21608
        gcc_cv_nm="$NM_FOR_TARGET"
21609
else
21610
        # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
21611
set dummy $NM_FOR_TARGET; ac_word=$2
21612
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21613
$as_echo_n "checking for $ac_word... " >&6; }
21614
if test "${ac_cv_path_gcc_cv_nm+set}" = set; then :
21615
  $as_echo_n "(cached) " >&6
21616
else
21617
  case $gcc_cv_nm in
21618
  [\\/]* | ?:[\\/]*)
21619
  ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
21620
  ;;
21621
  *)
21622
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21623
for as_dir in $PATH
21624
do
21625
  IFS=$as_save_IFS
21626
  test -z "$as_dir" && as_dir=.
21627
    for ac_exec_ext in '' $ac_executable_extensions; do
21628
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21629
    ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
21630
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21631
    break 2
21632
  fi
21633
done
21634
  done
21635
IFS=$as_save_IFS
21636
 
21637
  ;;
21638
esac
21639
fi
21640
gcc_cv_nm=$ac_cv_path_gcc_cv_nm
21641
if test -n "$gcc_cv_nm"; then
21642
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
21643
$as_echo "$gcc_cv_nm" >&6; }
21644
else
21645
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21646
$as_echo "no" >&6; }
21647
fi
21648
 
21649
 
21650
fi
21651
fi
21652
 
21653
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what nm to use" >&5
21654
$as_echo_n "checking what nm to use... " >&6; }
21655
if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
21656
        # Single tree build which includes binutils.
21657
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built nm" >&5
21658
$as_echo "newly built nm" >&6; }
21659
        in_tree_nm=yes
21660
else
21661
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
21662
$as_echo "$gcc_cv_nm" >&6; }
21663
        in_tree_nm=no
21664
fi
21665
 
21666
ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
21667
 
21668
case "$ORIGINAL_NM_FOR_TARGET" in
21669
  ./nm | ./nm$build_exeext) ;;
21670
  *) ac_config_files="$ac_config_files nm:exec-tool.in"
21671
 ;;
21672
esac
21673
 
21674
 
21675
# Figure out what objdump we will be using.
21676
if test "${gcc_cv_objdump+set}" = set; then :
21677
 
21678
else
21679
 
21680
if test -f $gcc_cv_binutils_srcdir/configure.in \
21681
     && test -f ../binutils/Makefile \
21682
     && test x$build = x$host; then
21683
        # Single tree build which includes binutils.
21684
        gcc_cv_objdump=../binutils/objdump$build_exeext
21685
elif test -x objdump$build_exeext; then
21686
        gcc_cv_objdump=./objdump$build_exeext
21687
elif ( set dummy $OBJDUMP_FOR_TARGET; test -x $2 ); then
21688
        gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
21689
else
21690
        # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
21691
set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
21692
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21693
$as_echo_n "checking for $ac_word... " >&6; }
21694
if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then :
21695
  $as_echo_n "(cached) " >&6
21696
else
21697
  case $gcc_cv_objdump in
21698
  [\\/]* | ?:[\\/]*)
21699
  ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
21700
  ;;
21701
  *)
21702
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21703
for as_dir in $PATH
21704
do
21705
  IFS=$as_save_IFS
21706
  test -z "$as_dir" && as_dir=.
21707
    for ac_exec_ext in '' $ac_executable_extensions; do
21708
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21709
    ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
21710
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21711
    break 2
21712
  fi
21713
done
21714
  done
21715
IFS=$as_save_IFS
21716
 
21717
  ;;
21718
esac
21719
fi
21720
gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
21721
if test -n "$gcc_cv_objdump"; then
21722
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
21723
$as_echo "$gcc_cv_objdump" >&6; }
21724
else
21725
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21726
$as_echo "no" >&6; }
21727
fi
21728
 
21729
 
21730
fi
21731
fi
21732
 
21733
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what objdump to use" >&5
21734
$as_echo_n "checking what objdump to use... " >&6; }
21735
if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
21736
        # Single tree build which includes binutils.
21737
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built objdump" >&5
21738
$as_echo "newly built objdump" >&6; }
21739
elif test x$gcc_cv_objdump = x; then
21740
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21741
$as_echo "not found" >&6; }
21742
else
21743
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
21744
$as_echo "$gcc_cv_objdump" >&6; }
21745
fi
21746
 
21747
# Figure out what readelf we will be using.
21748
if test "${gcc_cv_readelf+set}" = set; then :
21749
 
21750
else
21751
 
21752
if test -f $gcc_cv_binutils_srcdir/configure.in \
21753
     && test -f ../binutils/Makefile \
21754
     && test x$build = x$host; then
21755
        # Single tree build which includes binutils.
21756
        gcc_cv_readelf=../binutils/readelf$build_exeext
21757
elif test -x readelf$build_exeext; then
21758
        gcc_cv_readelf=./readelf$build_exeext
21759
else
21760
        # Extract the first word of "readelf", so it can be a program name with args.
21761
set dummy readelf; ac_word=$2
21762
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21763
$as_echo_n "checking for $ac_word... " >&6; }
21764
if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then :
21765
  $as_echo_n "(cached) " >&6
21766
else
21767
  case $gcc_cv_readelf in
21768
  [\\/]* | ?:[\\/]*)
21769
  ac_cv_path_gcc_cv_readelf="$gcc_cv_readelf" # Let the user override the test with a path.
21770
  ;;
21771
  *)
21772
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21773
for as_dir in $PATH
21774
do
21775
  IFS=$as_save_IFS
21776
  test -z "$as_dir" && as_dir=.
21777
    for ac_exec_ext in '' $ac_executable_extensions; do
21778
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21779
    ac_cv_path_gcc_cv_readelf="$as_dir/$ac_word$ac_exec_ext"
21780
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21781
    break 2
21782
  fi
21783
done
21784
  done
21785
IFS=$as_save_IFS
21786
 
21787
  ;;
21788
esac
21789
fi
21790
gcc_cv_readelf=$ac_cv_path_gcc_cv_readelf
21791
if test -n "$gcc_cv_readelf"; then
21792
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
21793
$as_echo "$gcc_cv_readelf" >&6; }
21794
else
21795
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21796
$as_echo "no" >&6; }
21797
fi
21798
 
21799
 
21800
fi
21801
fi
21802
 
21803
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what readelf to use" >&5
21804
$as_echo_n "checking what readelf to use... " >&6; }
21805
if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then
21806
        # Single tree build which includes binutils.
21807
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built readelf" >&5
21808
$as_echo "newly built readelf" >&6; }
21809
elif test x$gcc_cv_readelf = x; then
21810
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21811
$as_echo "not found" >&6; }
21812
else
21813
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
21814
$as_echo "$gcc_cv_readelf" >&6; }
21815
fi
21816
 
21817
# Figure out what assembler alignment features are present.
21818
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler flags" >&5
21819
$as_echo_n "checking assembler flags... " >&6; }
21820
if test "${gcc_cv_as_flags+set}" = set; then :
21821
  $as_echo_n "(cached) " >&6
21822
else
21823
   case "$target" in
21824
  i[34567]86-*-linux*)
21825
        gcc_cv_as_flags="--32"
21826
    ;;
21827
  powerpc*-*-darwin*)
21828
        gcc_cv_as_flags="-arch ppc"
21829
    ;;
21830
  *)
21831
    gcc_cv_as_flags=" "
21832
    ;;
21833
  esac
21834
fi
21835
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_flags" >&5
21836
$as_echo "$gcc_cv_as_flags" >&6; }
21837
 
21838
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .balign and .p2align" >&5
21839
$as_echo_n "checking assembler for .balign and .p2align... " >&6; }
21840
if test "${gcc_cv_as_balign_and_p2align+set}" = set; then :
21841
  $as_echo_n "(cached) " >&6
21842
else
21843
  gcc_cv_as_balign_and_p2align=no
21844
    if test $in_tree_gas = yes; then
21845
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
21846
  then gcc_cv_as_balign_and_p2align=yes
21847
fi
21848
  elif test x$gcc_cv_as != x; then
21849
    $as_echo '.balign 4
21850
.p2align 2' > conftest.s
21851
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21852
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21853
  (eval $ac_try) 2>&5
21854
  ac_status=$?
21855
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21856
  test $ac_status = 0; }; }
21857
    then
21858
        gcc_cv_as_balign_and_p2align=yes
21859
    else
21860
      echo "configure: failed program was" >&5
21861
      cat conftest.s >&5
21862
    fi
21863
    rm -f conftest.o conftest.s
21864
  fi
21865
fi
21866
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_balign_and_p2align" >&5
21867
$as_echo "$gcc_cv_as_balign_and_p2align" >&6; }
21868
if test $gcc_cv_as_balign_and_p2align = yes; then
21869
 
21870
$as_echo "#define HAVE_GAS_BALIGN_AND_P2ALIGN 1" >>confdefs.h
21871
 
21872
fi
21873
 
21874
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .p2align with maximum skip" >&5
21875
$as_echo_n "checking assembler for .p2align with maximum skip... " >&6; }
21876
if test "${gcc_cv_as_max_skip_p2align+set}" = set; then :
21877
  $as_echo_n "(cached) " >&6
21878
else
21879
  gcc_cv_as_max_skip_p2align=no
21880
    if test $in_tree_gas = yes; then
21881
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21882
  then gcc_cv_as_max_skip_p2align=yes
21883
fi
21884
  elif test x$gcc_cv_as != x; then
21885
    $as_echo '.p2align 4,,7' > conftest.s
21886
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21887
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21888
  (eval $ac_try) 2>&5
21889
  ac_status=$?
21890
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21891
  test $ac_status = 0; }; }
21892
    then
21893
        gcc_cv_as_max_skip_p2align=yes
21894
    else
21895
      echo "configure: failed program was" >&5
21896
      cat conftest.s >&5
21897
    fi
21898
    rm -f conftest.o conftest.s
21899
  fi
21900
fi
21901
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_max_skip_p2align" >&5
21902
$as_echo "$gcc_cv_as_max_skip_p2align" >&6; }
21903
if test $gcc_cv_as_max_skip_p2align = yes; then
21904
 
21905
$as_echo "#define HAVE_GAS_MAX_SKIP_P2ALIGN 1" >>confdefs.h
21906
 
21907
fi
21908
 
21909
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .literal16" >&5
21910
$as_echo_n "checking assembler for .literal16... " >&6; }
21911
if test "${gcc_cv_as_literal16+set}" = set; then :
21912
  $as_echo_n "(cached) " >&6
21913
else
21914
  gcc_cv_as_literal16=no
21915
    if test $in_tree_gas = yes; then
21916
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21917
  then gcc_cv_as_literal16=yes
21918
fi
21919
  elif test x$gcc_cv_as != x; then
21920
    $as_echo '.literal16' > conftest.s
21921
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21922
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21923
  (eval $ac_try) 2>&5
21924
  ac_status=$?
21925
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21926
  test $ac_status = 0; }; }
21927
    then
21928
        gcc_cv_as_literal16=yes
21929
    else
21930
      echo "configure: failed program was" >&5
21931
      cat conftest.s >&5
21932
    fi
21933
    rm -f conftest.o conftest.s
21934
  fi
21935
fi
21936
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_literal16" >&5
21937
$as_echo "$gcc_cv_as_literal16" >&6; }
21938
if test $gcc_cv_as_literal16 = yes; then
21939
 
21940
$as_echo "#define HAVE_GAS_LITERAL16 1" >>confdefs.h
21941
 
21942
fi
21943
 
21944
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working .subsection -1" >&5
21945
$as_echo_n "checking assembler for working .subsection -1... " >&6; }
21946
if test "${gcc_cv_as_subsection_m1+set}" = set; then :
21947
  $as_echo_n "(cached) " >&6
21948
else
21949
  gcc_cv_as_subsection_m1=no
21950
    if test $in_tree_gas = yes; then
21951
    if test $in_tree_gas_is_elf = yes \
21952
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
21953
  then gcc_cv_as_subsection_m1=yes
21954
fi
21955
  elif test x$gcc_cv_as != x; then
21956
    $as_echo 'conftest_label1: .word 0
21957
.subsection -1
21958
conftest_label2: .word 0
21959
.previous' > conftest.s
21960
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21961
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21962
  (eval $ac_try) 2>&5
21963
  ac_status=$?
21964
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21965
  test $ac_status = 0; }; }
21966
    then
21967
        if test x$gcc_cv_nm != x; then
21968
    $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
21969
    $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
21970
    if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
21971
    then :
21972
    else gcc_cv_as_subsection_m1=yes
21973
    fi
21974
    rm -f conftest.nm1 conftest.nm2
21975
  fi
21976
    else
21977
      echo "configure: failed program was" >&5
21978
      cat conftest.s >&5
21979
    fi
21980
    rm -f conftest.o conftest.s
21981
  fi
21982
fi
21983
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_subsection_m1" >&5
21984
$as_echo "$gcc_cv_as_subsection_m1" >&6; }
21985
if test $gcc_cv_as_subsection_m1 = yes; then
21986
 
21987
$as_echo "#define HAVE_GAS_SUBSECTION_ORDERING 1" >>confdefs.h
21988
 
21989
fi
21990
 
21991
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weak" >&5
21992
$as_echo_n "checking assembler for .weak... " >&6; }
21993
if test "${gcc_cv_as_weak+set}" = set; then :
21994
  $as_echo_n "(cached) " >&6
21995
else
21996
  gcc_cv_as_weak=no
21997
    if test $in_tree_gas = yes; then
21998
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
21999
  then gcc_cv_as_weak=yes
22000
fi
22001
  elif test x$gcc_cv_as != x; then
22002
    $as_echo '  .weak foobar' > conftest.s
22003
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22004
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22005
  (eval $ac_try) 2>&5
22006
  ac_status=$?
22007
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22008
  test $ac_status = 0; }; }
22009
    then
22010
        gcc_cv_as_weak=yes
22011
    else
22012
      echo "configure: failed program was" >&5
22013
      cat conftest.s >&5
22014
    fi
22015
    rm -f conftest.o conftest.s
22016
  fi
22017
fi
22018
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weak" >&5
22019
$as_echo "$gcc_cv_as_weak" >&6; }
22020
if test $gcc_cv_as_weak = yes; then
22021
 
22022
$as_echo "#define HAVE_GAS_WEAK 1" >>confdefs.h
22023
 
22024
fi
22025
 
22026
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weakref" >&5
22027
$as_echo_n "checking assembler for .weakref... " >&6; }
22028
if test "${gcc_cv_as_weakref+set}" = set; then :
22029
  $as_echo_n "(cached) " >&6
22030
else
22031
  gcc_cv_as_weakref=no
22032
    if test $in_tree_gas = yes; then
22033
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22034
  then gcc_cv_as_weakref=yes
22035
fi
22036
  elif test x$gcc_cv_as != x; then
22037
    $as_echo '  .weakref foobar, barfnot' > conftest.s
22038
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22039
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22040
  (eval $ac_try) 2>&5
22041
  ac_status=$?
22042
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22043
  test $ac_status = 0; }; }
22044
    then
22045
        gcc_cv_as_weakref=yes
22046
    else
22047
      echo "configure: failed program was" >&5
22048
      cat conftest.s >&5
22049
    fi
22050
    rm -f conftest.o conftest.s
22051
  fi
22052
fi
22053
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weakref" >&5
22054
$as_echo "$gcc_cv_as_weakref" >&6; }
22055
if test $gcc_cv_as_weakref = yes; then
22056
 
22057
$as_echo "#define HAVE_GAS_WEAKREF 1" >>confdefs.h
22058
 
22059
fi
22060
 
22061
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .nsubspa comdat" >&5
22062
$as_echo_n "checking assembler for .nsubspa comdat... " >&6; }
22063
if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then :
22064
  $as_echo_n "(cached) " >&6
22065
else
22066
  gcc_cv_as_nsubspa_comdat=no
22067
    if test $in_tree_gas = yes; then
22068
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
22069
  then gcc_cv_as_nsubspa_comdat=yes
22070
fi
22071
  elif test x$gcc_cv_as != x; then
22072
    $as_echo '  .SPACE $TEXT$
22073
        .NSUBSPA $CODE$,COMDAT' > conftest.s
22074
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22075
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22076
  (eval $ac_try) 2>&5
22077
  ac_status=$?
22078
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22079
  test $ac_status = 0; }; }
22080
    then
22081
        gcc_cv_as_nsubspa_comdat=yes
22082
    else
22083
      echo "configure: failed program was" >&5
22084
      cat conftest.s >&5
22085
    fi
22086
    rm -f conftest.o conftest.s
22087
  fi
22088
fi
22089
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_nsubspa_comdat" >&5
22090
$as_echo "$gcc_cv_as_nsubspa_comdat" >&6; }
22091
if test $gcc_cv_as_nsubspa_comdat = yes; then
22092
 
22093
$as_echo "#define HAVE_GAS_NSUBSPA_COMDAT 1" >>confdefs.h
22094
 
22095
fi
22096
 
22097
# .hidden needs to be supported in both the assembler and the linker,
22098
# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
22099
# This is irritatingly difficult to feature test for; we have to check the
22100
# date string after the version number.  If we've got an in-tree
22101
# ld, we don't know its patchlevel version, so we set the baseline at 2.13
22102
# to be safe.
22103
# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
22104
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .hidden" >&5
22105
$as_echo_n "checking assembler for .hidden... " >&6; }
22106
if test "${gcc_cv_as_hidden+set}" = set; then :
22107
  $as_echo_n "(cached) " >&6
22108
else
22109
  gcc_cv_as_hidden=no
22110
    if test $in_tree_gas = yes; then
22111
    if test $in_tree_gas_is_elf = yes \
22112
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
22113
  then gcc_cv_as_hidden=yes
22114
fi
22115
  elif test x$gcc_cv_as != x; then
22116
    $as_echo '  .hidden foobar
22117
foobar:' > conftest.s
22118
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22119
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22120
  (eval $ac_try) 2>&5
22121
  ac_status=$?
22122
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22123
  test $ac_status = 0; }; }
22124
    then
22125
 
22126
# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with
22127
# STV_HIDDEN, so disable .hidden support if so.
22128
case "${target}" in
22129
  i?86-*-solaris2* | x86_64-*-solaris2.1[0-9]*)
22130
    if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then
22131
      cat > conftest.s <
22132
.globl hidden
22133
        .hidden hidden
22134
hidden:
22135
.globl default
22136
        .set    default,hidden
22137
EOF
22138
      if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
22139
        && $gcc_cv_objdump -t conftest.o 2>/dev/null | \
22140
        grep '\.hidden default' > /dev/null; then
22141
        gcc_cv_as_hidden=no
22142
      else
22143
        gcc_cv_as_hidden=yes
22144
      fi
22145
    else
22146
      # Assume bug is present if objdump is missing.
22147
      gcc_cv_as_hidden=no
22148
    fi
22149
    ;;
22150
  *)
22151
    gcc_cv_as_hidden=yes
22152
    ;;
22153
esac
22154
    else
22155
      echo "configure: failed program was" >&5
22156
      cat conftest.s >&5
22157
    fi
22158
    rm -f conftest.o conftest.s
22159
  fi
22160
fi
22161
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_hidden" >&5
22162
$as_echo "$gcc_cv_as_hidden" >&6; }
22163
 
22164
case "${target}" in
22165
  *-*-darwin*)
22166
    # Darwin as has some visibility support, though with a different syntax.
22167
    gcc_cv_as_hidden=yes
22168
    ;;
22169
esac
22170
 
22171
# gnu_indirect_function type is an extension proposed at
22172
# http://groups.google/com/group/generic-abi/files. It allows dynamic runtime
22173
# selection of function implementation
22174
# Check whether --enable-gnu-indirect-function was given.
22175
if test "${enable_gnu_indirect_function+set}" = set; then :
22176
  enableval=$enable_gnu_indirect_function; case $enable_gnu_indirect_function in
22177
    yes | no) ;;
22178
    *) as_fn_error "'$enable_gnu_indirect_function' is an invalid value for --enable-gnu-indirect-function.
22179
Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
22180
  esac
22181
else
22182
  enable_gnu_indirect_function="$default_gnu_indirect_function"
22183
fi
22184
 
22185
if test x$enable_gnu_indirect_function = xyes; then
22186
 
22187
$as_echo "#define HAVE_GNU_INDIRECT_FUNCTION 1" >>confdefs.h
22188
 
22189
fi
22190
 
22191
if test $in_tree_ld != yes ; then
22192
  ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
22193
  if echo "$ld_ver" | grep GNU > /dev/null; then
22194
    if test x"$ld_is_gold" = xyes; then
22195
      # GNU gold --version looks like this:
22196
      #
22197
      # GNU gold (GNU Binutils 2.21.51.20110225) 1.11
22198
      #
22199
      # We extract the binutils version which is more familiar and specific
22200
      # than the gold version.
22201
      ld_vers=`echo $ld_ver | sed -n \
22202
          -e 's,^[^)]*[  ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'`
22203
    else
22204
      # GNU ld --version looks like this:
22205
      #
22206
      # GNU ld (GNU Binutils) 2.21.51.20110225
22207
      ld_vers=`echo $ld_ver | sed -n \
22208
          -e 's,^.*[     ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
22209
    fi
22210
    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'`
22211
    ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
22212
    ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
22213
    ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
22214
  else
22215
    case "${target}" in
22216
      *-*-solaris2*)
22217
        # See acinclude.m4 (gcc_SUN_LD_VERSION) for the version number
22218
        # format.
22219
        #
22220
        # Don't reuse gcc_gv_sun_ld_vers_* in case a linker other than
22221
        # /usr/ccs/bin/ld has been configured.
22222
        ld_ver=`$gcc_cv_ld -V 2>&1`
22223
        if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then
22224
          ld_vers=`echo $ld_ver | sed -n \
22225
            -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
22226
          ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
22227
          ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
22228
        fi
22229
        ;;
22230
    esac
22231
  fi
22232
fi
22233
 
22234
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .hidden support" >&5
22235
$as_echo_n "checking linker for .hidden support... " >&6; }
22236
if test "${gcc_cv_ld_hidden+set}" = set; then :
22237
  $as_echo_n "(cached) " >&6
22238
else
22239
  if test $in_tree_ld = yes ; then
22240
  gcc_cv_ld_hidden=no
22241
  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 \
22242
     && test $in_tree_ld_is_elf = yes; then
22243
     gcc_cv_ld_hidden=yes
22244
  fi
22245
else
22246
  gcc_cv_ld_hidden=yes
22247
  if test x"$ld_is_gold" = xyes; then
22248
    :
22249
  elif echo "$ld_ver" | grep GNU > /dev/null; then
22250
    if test 0"$ld_date" -lt 20020404; then
22251
      if test -n "$ld_date"; then
22252
        # If there was date string, but was earlier than 2002-04-04, fail
22253
        gcc_cv_ld_hidden=no
22254
      elif test -z "$ld_vers"; then
22255
        # If there was no date string nor ld version number, something is wrong
22256
        gcc_cv_ld_hidden=no
22257
      else
22258
        test -z "$ld_vers_patch" && ld_vers_patch=0
22259
        if test "$ld_vers_major" -lt 2; then
22260
          gcc_cv_ld_hidden=no
22261
        elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
22262
          gcc_cv_ld_hidden="no"
22263
        elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
22264
          gcc_cv_ld_hidden=no
22265
        fi
22266
      fi
22267
    fi
22268
  else
22269
    case "${target}" in
22270
      *-*-darwin*)
22271
        # Darwin ld has some visibility support.
22272
        gcc_cv_ld_hidden=yes
22273
        ;;
22274
      hppa64*-*-hpux* | ia64*-*-hpux*)
22275
        gcc_cv_ld_hidden=yes
22276
        ;;
22277
      *-*-solaris2.8*)
22278
        # .hidden support was backported to Solaris 8, starting with ld
22279
        # version 1.276.
22280
        if test "$ld_vers_minor" -ge 276; then
22281
          gcc_cv_ld_hidden=yes
22282
        else
22283
          gcc_cv_ld_hidden=no
22284
        fi
22285
        ;;
22286
      *-*-solaris2.9* | *-*-solaris2.1[0-9]*)
22287
        # Support for .hidden in Sun ld appeared in Solaris 9 FCS, but
22288
        # .symbolic was only added in Solaris 9 12/02.
22289
        gcc_cv_ld_hidden=yes
22290
        ;;
22291
      *)
22292
        gcc_cv_ld_hidden=no
22293
        ;;
22294
    esac
22295
  fi
22296
fi
22297
fi
22298
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_hidden" >&5
22299
$as_echo "$gcc_cv_ld_hidden" >&6; }
22300
libgcc_visibility=no
22301
 
22302
 
22303
if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
22304
  libgcc_visibility=yes
22305
 
22306
$as_echo "#define HAVE_GAS_HIDDEN 1" >>confdefs.h
22307
 
22308
fi
22309
 
22310
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker read-only and read-write section mixing" >&5
22311
$as_echo_n "checking linker read-only and read-write section mixing... " >&6; }
22312
gcc_cv_ld_ro_rw_mix=unknown
22313
if test $in_tree_ld = yes ; then
22314
  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 \
22315
     && test $in_tree_ld_is_elf = yes; then
22316
    gcc_cv_ld_ro_rw_mix=read-write
22317
  fi
22318
elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
22319
  echo '.section myfoosect, "a"' > conftest1.s
22320
  echo '.section myfoosect, "aw"' > conftest2.s
22321
  echo '.byte 1' >> conftest2.s
22322
  echo '.section myfoosect, "a"' > conftest3.s
22323
  echo '.byte 0' >> conftest3.s
22324
  if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
22325
     && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
22326
     && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
22327
     && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
22328
        conftest2.o conftest3.o > /dev/null 2>&1; then
22329
    gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
22330
                         | sed -e '/myfoosect/!d' -e N`
22331
    if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
22332
      if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
22333
        gcc_cv_ld_ro_rw_mix=read-only
22334
      else
22335
        gcc_cv_ld_ro_rw_mix=read-write
22336
      fi
22337
    fi
22338
  fi
22339
  rm -f conftest.* conftest[123].*
22340
fi
22341
if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
22342
 
22343
$as_echo "#define HAVE_LD_RO_RW_SECTION_MIXING 1" >>confdefs.h
22344
 
22345
fi
22346
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ro_rw_mix" >&5
22347
$as_echo "$gcc_cv_ld_ro_rw_mix" >&6; }
22348
 
22349
if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then
22350
  case "${target}" in
22351
    *-*-solaris2*)
22352
      #
22353
      # Solaris 2 ld -V output looks like this for a regular version:
22354
      #
22355
      # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1699
22356
      #
22357
      # but test versions add stuff at the end:
22358
      #
22359
      # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10
22360
      #
22361
      gcc_cv_sun_ld_ver=`/usr/ccs/bin/ld -V 2>&1`
22362
      if echo "$gcc_cv_sun_ld_ver" | grep 'Solaris Link Editors' > /dev/null; then
22363
        gcc_cv_sun_ld_vers=`echo $gcc_cv_sun_ld_ver | sed -n \
22364
          -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
22365
        gcc_cv_sun_ld_vers_major=`expr "$gcc_cv_sun_ld_vers" : '\([0-9]*\)'`
22366
        gcc_cv_sun_ld_vers_minor=`expr "$gcc_cv_sun_ld_vers" : '[0-9]*\.\([0-9]*\)'`
22367
      fi
22368
      ;;
22369
  esac
22370
fi
22371
 
22372
# Check whether --enable-initfini-array was given.
22373
if test "${enable_initfini_array+set}" = set; then :
22374
  enableval=$enable_initfini_array;
22375
else
22376
 
22377
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
22378
$as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
22379
if test "${gcc_cv_initfini_array+set}" = set; then :
22380
  $as_echo_n "(cached) " >&6
22381
else
22382
    if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then
22383
    case "${target}" in
22384
      ia64-*)
22385
        if test "$cross_compiling" = yes; then :
22386
  gcc_cv_initfini_array=no
22387
else
22388
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22389
/* end confdefs.h.  */
22390
 
22391
#ifndef __ELF__
22392
#error Not an ELF OS
22393
#endif
22394
/* We turn on .preinit_array/.init_array/.fini_array support for ia64
22395
   if it can be used.  */
22396
static int x = -1;
22397
int main (void) { return x; }
22398
int foo (void) { x = 0; }
22399
int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
22400
 
22401
_ACEOF
22402
if ac_fn_c_try_run "$LINENO"; then :
22403
  gcc_cv_initfini_array=yes
22404
else
22405
  gcc_cv_initfini_array=no
22406
fi
22407
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22408
  conftest.$ac_objext conftest.beam conftest.$ac_ext
22409
fi
22410
;;
22411
      *)
22412
        gcc_cv_initfini_array=no
22413
        if test $in_tree_ld = yes ; then
22414
          if test "$gcc_cv_gld_major_version" -eq 2 \
22415
             -a "$gcc_cv_gld_minor_version" -ge 22 \
22416
             -o "$gcc_cv_gld_major_version" -gt 2 \
22417
             && test $in_tree_ld_is_elf = yes; then
22418
            gcc_cv_initfini_array=yes
22419
          fi
22420
        elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
22421
          cat > conftest.s <<\EOF
22422
.section .dtors,"a",%progbits
22423
.balign 4
22424
.byte 'A', 'A', 'A', 'A'
22425
.section .ctors,"a",%progbits
22426
.balign 4
22427
.byte 'B', 'B', 'B', 'B'
22428
.section .fini_array.65530,"a",%progbits
22429
.balign 4
22430
.byte 'C', 'C', 'C', 'C'
22431
.section .init_array.65530,"a",%progbits
22432
.balign 4
22433
.byte 'D', 'D', 'D', 'D'
22434
.section .dtors.64528,"a",%progbits
22435
.balign 4
22436
.byte 'E', 'E', 'E', 'E'
22437
.section .ctors.64528,"a",%progbits
22438
.balign 4
22439
.byte 'F', 'F', 'F', 'F'
22440
.section .fini_array.01005,"a",%progbits
22441
.balign 4
22442
.byte 'G', 'G', 'G', 'G'
22443
.section .init_array.01005,"a",%progbits
22444
.balign 4
22445
.byte 'H', 'H', 'H', 'H'
22446
.text
22447
.globl _start
22448
_start:
22449
EOF
22450
          if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
22451
             && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1 \
22452
             && $gcc_cv_objdump -s -j .init_array conftest \
22453
                | grep HHHHFFFFDDDDBBBB > /dev/null 2>&1 \
22454
             && $gcc_cv_objdump -s -j .fini_array conftest \
22455
                | grep GGGGEEEECCCCAAAA > /dev/null 2>&1; then
22456
            gcc_cv_initfini_array=yes
22457
          fi
22458
          rm -f conftest conftest.*
22459
        fi
22460
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22461
/* end confdefs.h.  */
22462
 
22463
#ifndef __ELF__
22464
# error Not an ELF OS
22465
#endif
22466
#include 
22467
#if defined __GLIBC_PREREQ
22468
# if __GLIBC_PREREQ (2, 4)
22469
# else
22470
#  error GLIBC 2.4 required
22471
# endif
22472
#else
22473
# if defined __sun__ && defined __svr4__
22474
   /* Solaris ld.so.1 supports .init_array/.fini_array since Solaris 8.  */
22475
# else
22476
#  error The C library not known to support .init_array/.fini_array
22477
# endif
22478
#endif
22479
 
22480
_ACEOF
22481
if ac_fn_c_try_cpp "$LINENO"; then :
22482
 
22483
    case "${target}" in
22484
      *-*-solaris2.8*)
22485
        # .init_array/.fini_array support was introduced in Solaris 8
22486
        # patches 109147-08 (sparc) and 109148-08 (x86).  Since ld.so.1 and
22487
        # ld are guaranteed to be updated in lockstep, we can check ld -V
22488
        # instead.  Unfortunately, proper ld version numbers were only
22489
        # introduced in rev. -14, so we check for that.
22490
        if test "$gcc_cv_sun_ld_vers_minor" -lt 272; then
22491
          gcc_cv_initfini_array=no
22492
        fi
22493
      ;;
22494
      *-*-solaris2.9* | *-*-solaris2.1[0-9]*)
22495
        # .init_array/.fini_array support is present since Solaris 9 FCS.
22496
        ;;
22497
    esac
22498
 
22499
else
22500
  gcc_cv_initfini_array=no
22501
fi
22502
rm -f conftest.err conftest.$ac_ext;;
22503
    esac
22504
  else
22505
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cross compile... guessing" >&5
22506
$as_echo_n "checking cross compile... guessing... " >&6; }
22507
    gcc_cv_initfini_array=no
22508
  fi
22509
fi
22510
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_initfini_array" >&5
22511
$as_echo "$gcc_cv_initfini_array" >&6; }
22512
  enable_initfini_array=$gcc_cv_initfini_array
22513
 
22514
fi
22515
 
22516
if test $enable_initfini_array = yes; then
22517
 
22518
$as_echo "#define HAVE_INITFINI_ARRAY_SUPPORT 1" >>confdefs.h
22519
 
22520
fi
22521
 
22522
# Check if we have .[us]leb128, and support symbol arithmetic with it.
22523
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .sleb128 and .uleb128" >&5
22524
$as_echo_n "checking assembler for .sleb128 and .uleb128... " >&6; }
22525
if test "${gcc_cv_as_leb128+set}" = set; then :
22526
  $as_echo_n "(cached) " >&6
22527
else
22528
  gcc_cv_as_leb128=no
22529
    if test $in_tree_gas = yes; then
22530
    if test $in_tree_gas_is_elf = yes \
22531
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22532
  then gcc_cv_as_leb128=yes
22533
fi
22534
  elif test x$gcc_cv_as != x; then
22535
    $as_echo '  .data
22536
        .uleb128 L2 - L1
22537
L1:
22538
        .uleb128 1280
22539
        .sleb128 -1010
22540
L2:' > conftest.s
22541
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22542
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22543
  (eval $ac_try) 2>&5
22544
  ac_status=$?
22545
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22546
  test $ac_status = 0; }; }
22547
    then
22548
        # GAS versions before 2.11 do not support uleb128,
22549
  # despite appearing to.
22550
  # ??? There exists an elf-specific test that will crash
22551
  # the assembler.  Perhaps it's better to figure out whether
22552
  # arbitrary sections are supported and try the test.
22553
  as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
22554
  if echo "$as_ver" | grep GNU > /dev/null; then
22555
    as_vers=`echo $as_ver | sed -n \
22556
        -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
22557
    as_major=`expr "$as_vers" : '\([0-9]*\)'`
22558
    as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
22559
    if test $as_major -eq 2 && test $as_minor -lt 11
22560
    then :
22561
    else gcc_cv_as_leb128=yes
22562
    fi
22563
  fi
22564
    else
22565
      echo "configure: failed program was" >&5
22566
      cat conftest.s >&5
22567
    fi
22568
    rm -f conftest.o conftest.s
22569
  fi
22570
fi
22571
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_leb128" >&5
22572
$as_echo "$gcc_cv_as_leb128" >&6; }
22573
if test $gcc_cv_as_leb128 = yes; then
22574
 
22575
$as_echo "#define HAVE_AS_LEB128 1" >>confdefs.h
22576
 
22577
fi
22578
 
22579
# Check if we have assembler support for unwind directives.
22580
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi directives" >&5
22581
$as_echo_n "checking assembler for cfi directives... " >&6; }
22582
if test "${gcc_cv_as_cfi_directive+set}" = set; then :
22583
  $as_echo_n "(cached) " >&6
22584
else
22585
  gcc_cv_as_cfi_directive=no
22586
  if test x$gcc_cv_as != x; then
22587
    $as_echo '  .text
22588
        .cfi_startproc
22589
        .cfi_offset 0, 0
22590
        .cfi_same_value 1
22591
        .cfi_def_cfa 1, 2
22592
        .cfi_escape 1, 2, 3, 4, 5
22593
        .cfi_endproc' > conftest.s
22594
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22595
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22596
  (eval $ac_try) 2>&5
22597
  ac_status=$?
22598
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22599
  test $ac_status = 0; }; }
22600
    then
22601
        case "$target" in
22602
  *-*-solaris*)
22603
    # If the linker used on Solaris (like Sun ld) isn't capable of merging
22604
    # read-only and read-write sections, we need to make sure that the
22605
    # assembler used emits read-write .eh_frame sections.
22606
    if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then
22607
      if test "x$gcc_cv_objdump" != x; then
22608
        if $gcc_cv_objdump -h conftest.o 2>/dev/null | \
22609
                sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then
22610
          gcc_cv_as_cfi_directive=no
22611
        else
22612
          case "$target" in
22613
            i?86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)
22614
              # On Solaris/x86, make sure that GCC and gas agree on using
22615
              # read-only .eh_frame sections for 64-bit.
22616
              if $gcc_cv_as --64 -o conftest.o conftest.s > /dev/null 2>&1 && \
22617
                $gcc_cv_objdump -h conftest.o 2>/dev/null | \
22618
                        sed -e /.eh_frame/!d -e N | \
22619
                        grep READONLY > /dev/null; then
22620
                gcc_cv_as_cfi_directive=yes
22621
              else
22622
                gcc_cv_as_cfi_directive=no
22623
              fi
22624
              ;;
22625
            *)
22626
              gcc_cv_as_cfi_directive=yes
22627
              ;;
22628
          esac
22629
        fi
22630
      else
22631
        # no objdump, err on the side of caution
22632
        gcc_cv_as_cfi_directive=no
22633
      fi
22634
    else
22635
      gcc_cv_as_cfi_directive=yes
22636
    fi
22637
    ;;
22638
  *-*-*)
22639
    gcc_cv_as_cfi_directive=yes
22640
    ;;
22641
esac
22642
    else
22643
      echo "configure: failed program was" >&5
22644
      cat conftest.s >&5
22645
    fi
22646
    rm -f conftest.o conftest.s
22647
  fi
22648
fi
22649
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_directive" >&5
22650
$as_echo "$gcc_cv_as_cfi_directive" >&6; }
22651
 
22652
if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_objdump != x; then
22653
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working cfi advance" >&5
22654
$as_echo_n "checking assembler for working cfi advance... " >&6; }
22655
if test "${gcc_cv_as_cfi_advance_working+set}" = set; then :
22656
  $as_echo_n "(cached) " >&6
22657
else
22658
  gcc_cv_as_cfi_advance_working=no
22659
  if test x$gcc_cv_as != x; then
22660
    $as_echo '  .text
22661
        .cfi_startproc
22662
        .cfi_adjust_cfa_offset 64
22663
        .skip 75040, 0
22664
        .cfi_adjust_cfa_offset 128
22665
        .cfi_endproc' > conftest.s
22666
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22667
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22668
  (eval $ac_try) 2>&5
22669
  ac_status=$?
22670
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22671
  test $ac_status = 0; }; }
22672
    then
22673
 
22674
if $gcc_cv_objdump -Wf conftest.o 2>/dev/null \
22675
    | grep 'DW_CFA_advance_loc[24]:[    ][      ]*75040[        ]' >/dev/null; then
22676
   gcc_cv_as_cfi_advance_working=yes
22677
fi
22678
 
22679
    else
22680
      echo "configure: failed program was" >&5
22681
      cat conftest.s >&5
22682
    fi
22683
    rm -f conftest.o conftest.s
22684
  fi
22685
fi
22686
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_advance_working" >&5
22687
$as_echo "$gcc_cv_as_cfi_advance_working" >&6; }
22688
 
22689
else
22690
  # no objdump, err on the side of caution
22691
  gcc_cv_as_cfi_advance_working=no
22692
fi
22693
 
22694
 
22695
cat >>confdefs.h <<_ACEOF
22696
#define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \
22697
       && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi`
22698
_ACEOF
22699
 
22700
 
22701
 
22702
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi personality directive" >&5
22703
$as_echo_n "checking assembler for cfi personality directive... " >&6; }
22704
if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then :
22705
  $as_echo_n "(cached) " >&6
22706
else
22707
  gcc_cv_as_cfi_personality_directive=no
22708
  if test x$gcc_cv_as != x; then
22709
    $as_echo '  .text
22710
        .cfi_startproc
22711
        .cfi_personality 0, symbol
22712
        .cfi_endproc' > conftest.s
22713
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22714
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22715
  (eval $ac_try) 2>&5
22716
  ac_status=$?
22717
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22718
  test $ac_status = 0; }; }
22719
    then
22720
        gcc_cv_as_cfi_personality_directive=yes
22721
    else
22722
      echo "configure: failed program was" >&5
22723
      cat conftest.s >&5
22724
    fi
22725
    rm -f conftest.o conftest.s
22726
  fi
22727
fi
22728
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_personality_directive" >&5
22729
$as_echo "$gcc_cv_as_cfi_personality_directive" >&6; }
22730
 
22731
 
22732
cat >>confdefs.h <<_ACEOF
22733
#define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes;
22734
    then echo 1; else echo 0; fi`
22735
_ACEOF
22736
 
22737
 
22738
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi sections directive" >&5
22739
$as_echo_n "checking assembler for cfi sections directive... " >&6; }
22740
if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then :
22741
  $as_echo_n "(cached) " >&6
22742
else
22743
  gcc_cv_as_cfi_sections_directive=no
22744
  if test x$gcc_cv_as != x; then
22745
    $as_echo '  .text
22746
        .cfi_sections .debug_frame, .eh_frame
22747
        .cfi_startproc
22748
        .cfi_endproc' > conftest.s
22749
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22750
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22751
  (eval $ac_try) 2>&5
22752
  ac_status=$?
22753
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22754
  test $ac_status = 0; }; }
22755
    then
22756
        case $target_os in
22757
  win32 | pe | cygwin* | mingw32* | uwin*)
22758
    # Need to check that we generated the correct relocation for the
22759
    # .debug_frame section.  This was fixed for binutils 2.21.
22760
    gcc_cv_as_cfi_sections_directive=no
22761
    if test "x$gcc_cv_objdump" != x; then
22762
     if $gcc_cv_objdump -j .debug_frame -r conftest.o 2>/dev/null | \
22763
        grep secrel > /dev/null; then
22764
      gcc_cv_as_cfi_sections_directive=yes
22765
     fi
22766
    fi
22767
    ;;
22768
  *)
22769
    gcc_cv_as_cfi_sections_directive=yes
22770
    ;;
22771
esac
22772
    else
22773
      echo "configure: failed program was" >&5
22774
      cat conftest.s >&5
22775
    fi
22776
    rm -f conftest.o conftest.s
22777
  fi
22778
fi
22779
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_sections_directive" >&5
22780
$as_echo "$gcc_cv_as_cfi_sections_directive" >&6; }
22781
 
22782
 
22783
 
22784
cat >>confdefs.h <<_ACEOF
22785
#define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes;
22786
    then echo 1; else echo 0; fi`
22787
_ACEOF
22788
 
22789
 
22790
# GAS versions up to and including 2.11.0 may mis-optimize
22791
# .eh_frame data.
22792
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for eh_frame optimization" >&5
22793
$as_echo_n "checking assembler for eh_frame optimization... " >&6; }
22794
if test "${gcc_cv_as_eh_frame+set}" = set; then :
22795
  $as_echo_n "(cached) " >&6
22796
else
22797
  gcc_cv_as_eh_frame=no
22798
    if test $in_tree_gas = yes; then
22799
    if test $in_tree_gas_is_elf = yes \
22800
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22801
  then gcc_cv_as_eh_frame=yes
22802
fi
22803
  elif test x$gcc_cv_as != x; then
22804
    $as_echo '  .text
22805
.LFB1:
22806
        .4byte  0
22807
.L1:
22808
        .4byte  0
22809
.LFE1:
22810
        .section        .eh_frame,"aw",@progbits
22811
__FRAME_BEGIN__:
22812
        .4byte  .LECIE1-.LSCIE1
22813
.LSCIE1:
22814
        .4byte  0x0
22815
        .byte   0x1
22816
        .ascii "z\0"
22817
        .byte   0x1
22818
        .byte   0x78
22819
        .byte   0x1a
22820
        .byte   0x0
22821
        .byte   0x4
22822
        .4byte  1
22823
        .p2align 1
22824
.LECIE1:
22825
.LSFDE1:
22826
        .4byte  .LEFDE1-.LASFDE1
22827
.LASFDE1:
22828
        .4byte  .LASFDE1-__FRAME_BEGIN__
22829
        .4byte  .LFB1
22830
        .4byte  .LFE1-.LFB1
22831
        .byte   0x4
22832
        .4byte  .LFE1-.LFB1
22833
        .byte   0x4
22834
        .4byte  .L1-.LFB1
22835
.LEFDE1:' > conftest.s
22836
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22837
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22838
  (eval $ac_try) 2>&5
22839
  ac_status=$?
22840
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22841
  test $ac_status = 0; }; }
22842
    then
22843
          cat > conftest.lit <
22844
 0000 10000000 00000000 017a0001 781a0004  .........z..x...
22845
 0010 01000000 12000000 18000000 00000000  ................
22846
 0020 08000000 04080000 0044               .........D
22847
EOF
22848
cat > conftest.big <
22849
 0000 00000010 00000000 017a0001 781a0004  .........z..x...
22850
 0010 00000001 00000012 00000018 00000000  ................
22851
 0020 00000008 04000000 0844               .........D
22852
EOF
22853
  # If the assembler didn't choke, and we can objdump,
22854
  # and we got the correct data, then succeed.
22855
  # The text in the here-document typically retains its unix-style line
22856
  # endings, while the output of objdump will use host line endings.
22857
  # Therefore, use diff -b for the comparisons.
22858
  if test x$gcc_cv_objdump != x \
22859
  && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
22860
     | tail -3 > conftest.got \
22861
  && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
22862
    || diff -b conftest.big conftest.got > /dev/null 2>&1; }
22863
  then
22864
    gcc_cv_as_eh_frame=yes
22865
  elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
22866
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22867
  (eval $ac_try) 2>&5
22868
  ac_status=$?
22869
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22870
  test $ac_status = 0; }; }; then
22871
    gcc_cv_as_eh_frame=buggy
22872
  else
22873
    # Uh oh, what do we do now?
22874
    gcc_cv_as_eh_frame=no
22875
  fi
22876
    else
22877
      echo "configure: failed program was" >&5
22878
      cat conftest.s >&5
22879
    fi
22880
    rm -f conftest.o conftest.s
22881
  fi
22882
fi
22883
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_eh_frame" >&5
22884
$as_echo "$gcc_cv_as_eh_frame" >&6; }
22885
 
22886
 
22887
if test $gcc_cv_as_eh_frame = buggy; then
22888
 
22889
$as_echo "#define USE_AS_TRADITIONAL_FORMAT 1" >>confdefs.h
22890
 
22891
fi
22892
 
22893
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
22894
$as_echo_n "checking assembler for section merging support... " >&6; }
22895
if test "${gcc_cv_as_shf_merge+set}" = set; then :
22896
  $as_echo_n "(cached) " >&6
22897
else
22898
  gcc_cv_as_shf_merge=no
22899
    if test $in_tree_gas = yes; then
22900
    if test $in_tree_gas_is_elf = yes \
22901
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22902
  then gcc_cv_as_shf_merge=yes
22903
fi
22904
  elif test x$gcc_cv_as != x; then
22905
    $as_echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
22906
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22907
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22908
  (eval $ac_try) 2>&5
22909
  ac_status=$?
22910
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22911
  test $ac_status = 0; }; }
22912
    then
22913
        gcc_cv_as_shf_merge=yes
22914
    else
22915
      echo "configure: failed program was" >&5
22916
      cat conftest.s >&5
22917
    fi
22918
    rm -f conftest.o conftest.s
22919
  fi
22920
fi
22921
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
22922
$as_echo "$gcc_cv_as_shf_merge" >&6; }
22923
 
22924
if test $gcc_cv_as_shf_merge = no; then
22925
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
22926
$as_echo_n "checking assembler for section merging support... " >&6; }
22927
if test "${gcc_cv_as_shf_merge+set}" = set; then :
22928
  $as_echo_n "(cached) " >&6
22929
else
22930
  gcc_cv_as_shf_merge=no
22931
    if test $in_tree_gas = yes; then
22932
    if test $in_tree_gas_is_elf = yes \
22933
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22934
  then gcc_cv_as_shf_merge=yes
22935
fi
22936
  elif test x$gcc_cv_as != x; then
22937
    $as_echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
22938
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22939
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22940
  (eval $ac_try) 2>&5
22941
  ac_status=$?
22942
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22943
  test $ac_status = 0; }; }
22944
    then
22945
        gcc_cv_as_shf_merge=yes
22946
    else
22947
      echo "configure: failed program was" >&5
22948
      cat conftest.s >&5
22949
    fi
22950
    rm -f conftest.o conftest.s
22951
  fi
22952
fi
22953
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
22954
$as_echo "$gcc_cv_as_shf_merge" >&6; }
22955
 
22956
fi
22957
 
22958
cat >>confdefs.h <<_ACEOF
22959
#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
22960
_ACEOF
22961
 
22962
 
22963
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (GNU as)" >&5
22964
$as_echo_n "checking assembler for COMDAT group support (GNU as)... " >&6; }
22965
if test "${gcc_cv_as_comdat_group+set}" = set; then :
22966
  $as_echo_n "(cached) " >&6
22967
else
22968
  gcc_cv_as_comdat_group=no
22969
    if test $in_tree_gas = yes; then
22970
    if test $in_tree_gas_is_elf = yes \
22971
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
22972
  then gcc_cv_as_comdat_group=yes
22973
fi
22974
  elif test x$gcc_cv_as != x; then
22975
    $as_echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
22976
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22977
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22978
  (eval $ac_try) 2>&5
22979
  ac_status=$?
22980
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22981
  test $ac_status = 0; }; }
22982
    then
22983
        gcc_cv_as_comdat_group=yes
22984
    else
22985
      echo "configure: failed program was" >&5
22986
      cat conftest.s >&5
22987
    fi
22988
    rm -f conftest.o conftest.s
22989
  fi
22990
fi
22991
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group" >&5
22992
$as_echo "$gcc_cv_as_comdat_group" >&6; }
22993
 
22994
if test $gcc_cv_as_comdat_group = yes; then
22995
  gcc_cv_as_comdat_group_percent=no
22996
  gcc_cv_as_comdat_group_group=no
22997
else
22998
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (GNU as, %type)" >&5
22999
$as_echo_n "checking assembler for COMDAT group support (GNU as, %type)... " >&6; }
23000
if test "${gcc_cv_as_comdat_group_percent+set}" = set; then :
23001
  $as_echo_n "(cached) " >&6
23002
else
23003
  gcc_cv_as_comdat_group_percent=no
23004
    if test $in_tree_gas = yes; then
23005
    if test $in_tree_gas_is_elf = yes \
23006
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
23007
  then gcc_cv_as_comdat_group_percent=yes
23008
fi
23009
  elif test x$gcc_cv_as != x; then
23010
    $as_echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
23011
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
23012
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23013
  (eval $ac_try) 2>&5
23014
  ac_status=$?
23015
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23016
  test $ac_status = 0; }; }
23017
    then
23018
        gcc_cv_as_comdat_group_percent=yes
23019
    else
23020
      echo "configure: failed program was" >&5
23021
      cat conftest.s >&5
23022
    fi
23023
    rm -f conftest.o conftest.s
23024
  fi
23025
fi
23026
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_percent" >&5
23027
$as_echo "$gcc_cv_as_comdat_group_percent" >&6; }
23028
 
23029
 if test $gcc_cv_as_comdat_group_percent = yes; then
23030
   gcc_cv_as_comdat_group_group=no
23031
 else
23032
   case "${target}" in
23033
     # Sun as uses a completely different syntax.
23034
     *-*-solaris2*)
23035
       case "${target}" in
23036
         sparc*-*-solaris2*)
23037
           conftest_s='
23038
               .group foo,".text%foo",#comdat
23039
               .section ".text%foo", #alloc,#execinstr,#progbits
23040
               .globl foo
23041
             foo:
23042
             '
23043
           ;;
23044
         i?86-*-solaris2* | x86_64-*-solaris2.1[0-9]*)
23045
           conftest_s='
23046
               .group foo,.text%foo,#comdat
23047
               .section .text%foo, "ax", @progbits
23048
               .globl  foo
23049
             foo:
23050
             '
23051
           ;;
23052
       esac
23053
       { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (Sun as, .group)" >&5
23054
$as_echo_n "checking assembler for COMDAT group support (Sun as, .group)... " >&6; }
23055
if test "${gcc_cv_as_comdat_group_group+set}" = set; then :
23056
  $as_echo_n "(cached) " >&6
23057
else
23058
  gcc_cv_as_comdat_group_group=no
23059
  if test x$gcc_cv_as != x; then
23060
    $as_echo "$conftest_s" > conftest.s
23061
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23062
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23063
  (eval $ac_try) 2>&5
23064
  ac_status=$?
23065
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23066
  test $ac_status = 0; }; }
23067
    then
23068
        gcc_cv_as_comdat_group_group=yes
23069
    else
23070
      echo "configure: failed program was" >&5
23071
      cat conftest.s >&5
23072
    fi
23073
    rm -f conftest.o conftest.s
23074
  fi
23075
fi
23076
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_group" >&5
23077
$as_echo "$gcc_cv_as_comdat_group_group" >&6; }
23078
 
23079
       ;;
23080
   esac
23081
 fi
23082
fi
23083
if test x"$ld_is_gold" = xyes; then
23084
  comdat_group=yes
23085
elif test $in_tree_ld = yes ; then
23086
  comdat_group=no
23087
  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 \
23088
     && test $in_tree_ld_is_elf = yes; then
23089
     comdat_group=yes
23090
  fi
23091
elif echo "$ld_ver" | grep GNU > /dev/null; then
23092
  comdat_group=yes
23093
  if test 0"$ld_date" -lt 20050308; then
23094
    if test -n "$ld_date"; then
23095
      # If there was date string, but was earlier than 2005-03-08, fail
23096
      comdat_group=no
23097
    elif test "$ld_vers_major" -lt 2; then
23098
      comdat_group=no
23099
    elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
23100
      comdat_group=no
23101
    fi
23102
  fi
23103
else
23104
  case "${target}" in
23105
    *-*-solaris2.1[1-9]*)
23106
      comdat_group=no
23107
      # Sun ld has COMDAT group support since Solaris 9, but it doesn't
23108
      # interoperate with GNU as until Solaris 11 build 130, i.e. ld
23109
      # version 1.688.
23110
      #
23111
      # If using Sun as for COMDAT group as emitted by GCC, one needs at
23112
      # least ld version 1.2267.
23113
      if test "$ld_vers_major" -gt 1; then
23114
        comdat_group=yes
23115
      elif test "x$gas_flag" = xyes && test "$ld_vers_minor" -ge 1688; then
23116
        comdat_group=yes
23117
      elif test "$ld_vers_minor" -ge 2267; then
23118
        comdat_group=yes
23119
      fi
23120
      ;;
23121
    *)
23122
      # Assume linkers other than GNU ld don't support COMDAT group.
23123
      comdat_group=no
23124
      ;;
23125
  esac
23126
fi
23127
# Allow overriding the automatic COMDAT group tests above.
23128
# Check whether --enable-comdat was given.
23129
if test "${enable_comdat+set}" = set; then :
23130
  enableval=$enable_comdat; comdat_group="$enable_comdat"
23131
fi
23132
 
23133
if test $comdat_group = no; then
23134
  gcc_cv_as_comdat_group=no
23135
  gcc_cv_as_comdat_group_percent=no
23136
  gcc_cv_as_comdat_group_group=no
23137
fi
23138
 
23139
cat >>confdefs.h <<_ACEOF
23140
#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes \
23141
    || test $gcc_cv_as_comdat_group_percent = yes \
23142
    || test $gcc_cv_as_comdat_group_group = yes; then echo 1; else echo 0; fi`
23143
_ACEOF
23144
 
23145
 
23146
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for line table discriminator support" >&5
23147
$as_echo_n "checking assembler for line table discriminator support... " >&6; }
23148
if test "${gcc_cv_as_discriminator+set}" = set; then :
23149
  $as_echo_n "(cached) " >&6
23150
else
23151
  gcc_cv_as_discriminator=no
23152
    if test $in_tree_gas = yes; then
23153
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 51`
23154
  then gcc_cv_as_discriminator=yes
23155
fi
23156
  elif test x$gcc_cv_as != x; then
23157
    $as_echo '  .text
23158
        .file 1 "conf.c"
23159
        .loc 1 1 0 discriminator 1' > conftest.s
23160
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23161
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23162
  (eval $ac_try) 2>&5
23163
  ac_status=$?
23164
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23165
  test $ac_status = 0; }; }
23166
    then
23167
        gcc_cv_as_discriminator=yes
23168
    else
23169
      echo "configure: failed program was" >&5
23170
      cat conftest.s >&5
23171
    fi
23172
    rm -f conftest.o conftest.s
23173
  fi
23174
fi
23175
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_discriminator" >&5
23176
$as_echo "$gcc_cv_as_discriminator" >&6; }
23177
if test $gcc_cv_as_discriminator = yes; then
23178
 
23179
$as_echo "#define HAVE_GAS_DISCRIMINATOR 1" >>confdefs.h
23180
 
23181
fi
23182
 
23183
# Thread-local storage - the check is heavily parameterized.
23184
conftest_s=
23185
tls_first_major=
23186
tls_first_minor=
23187
tls_as_opt=
23188
case "$target" in
23189
  alpha*-*-*)
23190
    conftest_s='
23191
        .section ".tdata","awT",@progbits
23192
foo:    .long   25
23193
        .text
23194
        ldq     $27,__tls_get_addr($29)         !literal!1
23195
        lda     $16,foo($29)                    !tlsgd!1
23196
        jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
23197
        ldq     $27,__tls_get_addr($29)         !literal!2
23198
        lda     $16,foo($29)                    !tlsldm!2
23199
        jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
23200
        ldq     $1,foo($29)                     !gotdtprel
23201
        ldah    $2,foo($29)                     !dtprelhi
23202
        lda     $3,foo($2)                      !dtprello
23203
        lda     $4,foo($29)                     !dtprel
23204
        ldq     $1,foo($29)                     !gottprel
23205
        ldah    $2,foo($29)                     !tprelhi
23206
        lda     $3,foo($2)                      !tprello
23207
        lda     $4,foo($29)                     !tprel'
23208
        tls_first_major=2
23209
        tls_first_minor=13
23210
        tls_as_opt=--fatal-warnings
23211
        ;;
23212
  cris-*-*|crisv32-*-*)
23213
    conftest_s='
23214
        .section ".tdata","awT",@progbits
23215
x:      .long   25
23216
        .text
23217
        move.d x:IE,$r10
23218
        nop'
23219
        tls_first_major=2
23220
        tls_first_minor=20
23221
        tls_as_opt=--fatal-warnings
23222
        ;;
23223
  frv*-*-*)
23224
    conftest_s='
23225
        .section ".tdata","awT",@progbits
23226
x:      .long   25
23227
        .text
23228
        call    #gettlsoff(x)'
23229
        tls_first_major=2
23230
        tls_first_minor=14
23231
        ;;
23232
  hppa*-*-linux*)
23233
    conftest_s='
23234
t1:     .reg    %r20
23235
t2:     .reg    %r21
23236
gp:     .reg    %r19
23237
        .section ".tdata","awT",@progbits
23238
foo:    .long   25
23239
        .text
23240
        .align  4
23241
        addil LT%foo-$tls_gdidx$,gp
23242
        ldo RT%foo-$tls_gdidx$(%r1),%arg0
23243
        b __tls_get_addr
23244
        nop
23245
        addil LT%foo-$tls_ldidx$,gp
23246
        b __tls_get_addr
23247
        ldo RT%foo-$tls_ldidx$(%r1),%arg0
23248
        addil LR%foo-$tls_dtpoff$,%ret0
23249
        ldo RR%foo-$tls_dtpoff$(%r1),%t1
23250
        mfctl %cr27,%t1
23251
        addil LT%foo-$tls_ieoff$,gp
23252
        ldw RT%foo-$tls_ieoff$(%r1),%t2
23253
        add %t1,%t2,%t3
23254
        mfctl %cr27,%t1
23255
        addil LR%foo-$tls_leoff$,%t1
23256
        ldo RR%foo-$tls_leoff$(%r1),%t2'
23257
        tls_first_major=2
23258
        tls_first_minor=15
23259
        tls_as_opt=--fatal-warnings
23260
        ;;
23261
  arm*-*-*)
23262
    conftest_s='
23263
        .section ".tdata","awT",%progbits
23264
foo:    .long   25
23265
        .text
23266
.word foo(gottpoff)
23267
.word foo(tpoff)
23268
.word foo(tlsgd)
23269
.word foo(tlsldm)
23270
.word foo(tlsldo)'
23271
        tls_first_major=2
23272
        tls_first_minor=17
23273
        ;;
23274
  i[34567]86-*-* | x86_64-*-solaris2.1[0-9]*)
23275
    case "$target" in
23276
      i[34567]86-*-solaris2.*)
23277
        on_solaris=yes
23278
        tga_func=___tls_get_addr
23279
        ;;
23280
      x86_64-*-solaris2.1[0-9]*)
23281
        on_solaris=yes
23282
        tga_func=__tls_get_addr
23283
        ;;
23284
      *)
23285
        on_solaris=no
23286
        ;;
23287
    esac
23288
    if test x$on_solaris = xyes && test x$gas_flag = xno; then
23289
      conftest_s='
23290
        .section .tdata,"awt",@progbits'
23291
      tls_first_major=0
23292
      tls_first_minor=0
23293
 
23294
$as_echo "#define TLS_SECTION_ASM_FLAG 't'" >>confdefs.h
23295
 
23296
    else
23297
      conftest_s='
23298
        .section ".tdata","awT",@progbits'
23299
      tls_first_major=2
23300
      tls_first_minor=14
23301
      tls_as_opt="--fatal-warnings"
23302
    fi
23303
    conftest_s="$conftest_s
23304
foo:    .long   25
23305
        .text
23306
        movl    %gs:0, %eax
23307
        leal    foo@tlsgd(,%ebx,1), %eax
23308
        leal    foo@tlsldm(%ebx), %eax
23309
        leal    foo@dtpoff(%eax), %edx
23310
        movl    foo@gottpoff(%ebx), %eax
23311
        subl    foo@gottpoff(%ebx), %eax
23312
        addl    foo@gotntpoff(%ebx), %eax
23313
        movl    foo@indntpoff, %eax
23314
        movl    \$foo@tpoff, %eax
23315
        subl    \$foo@tpoff, %eax
23316
        leal    foo@ntpoff(%ecx), %eax"
23317
    ;;
23318
  x86_64-*-*)
23319
    conftest_s='
23320
        .section ".tdata","awT",@progbits
23321
foo:    .long   25
23322
        .text
23323
        movq    %fs:0, %rax
23324
        leaq    foo@TLSGD(%rip), %rdi
23325
        leaq    foo@TLSLD(%rip), %rdi
23326
        leaq    foo@DTPOFF(%rax), %rdx
23327
        movq    foo@GOTTPOFF(%rip), %rax
23328
        movq    $foo@TPOFF, %rax'
23329
        tls_first_major=2
23330
        tls_first_minor=14
23331
        tls_as_opt=--fatal-warnings
23332
        ;;
23333
  ia64-*-*)
23334
    conftest_s='
23335
        .section ".tdata","awT",@progbits
23336
foo:    data8   25
23337
        .text
23338
        addl    r16 = @ltoff(@dtpmod(foo#)), gp
23339
        addl    r17 = @ltoff(@dtprel(foo#)), gp
23340
        addl    r18 = @ltoff(@tprel(foo#)), gp
23341
        addl    r19 = @dtprel(foo#), gp
23342
        adds    r21 = @dtprel(foo#), r13
23343
        movl    r23 = @dtprel(foo#)
23344
        addl    r20 = @tprel(foo#), gp
23345
        adds    r22 = @tprel(foo#), r13
23346
        movl    r24 = @tprel(foo#)'
23347
        tls_first_major=2
23348
        tls_first_minor=13
23349
        tls_as_opt=--fatal-warnings
23350
        ;;
23351
  mips*-*-*)
23352
    conftest_s='
23353
        .section .tdata,"awT",@progbits
23354
x:
23355
        .word 2
23356
        .text
23357
        addiu $4, $28, %tlsgd(x)
23358
        addiu $4, $28, %tlsldm(x)
23359
        lui $4, %dtprel_hi(x)
23360
        addiu $4, $4, %dtprel_lo(x)
23361
        lw $4, %gottprel(x)($28)
23362
        lui $4, %tprel_hi(x)
23363
        addiu $4, $4, %tprel_lo(x)'
23364
        tls_first_major=2
23365
        tls_first_minor=16
23366
        tls_as_opt='-32 --fatal-warnings'
23367
        ;;
23368
  m68k-*-*)
23369
    conftest_s='
23370
        .section .tdata,"awT",@progbits
23371
x:
23372
        .word 2
23373
        .text
23374
foo:
23375
        move.l x@TLSGD(%a5),%a0
23376
        move.l x@TLSLDM(%a5),%a0
23377
        move.l x@TLSLDO(%a5),%a0
23378
        move.l x@TLSIE(%a5),%a0
23379
        move.l x@TLSLE(%a5),%a0'
23380
        tls_first_major=2
23381
        tls_first_minor=19
23382
        tls_as_opt='--fatal-warnings'
23383
        ;;
23384
  powerpc-*-*)
23385
    conftest_s='
23386
        .section ".tdata","awT",@progbits
23387
        .align 2
23388
ld0:    .space 4
23389
ld1:    .space 4
23390
x1:     .space 4
23391
x2:     .space 4
23392
x3:     .space 4
23393
        .text
23394
        addi 3,31,ld0@got@tlsgd
23395
        bl __tls_get_addr
23396
        addi 3,31,x1@got@tlsld
23397
        bl __tls_get_addr
23398
        addi 9,3,x1@dtprel
23399
        addis 9,3,x2@dtprel@ha
23400
        addi 9,9,x2@dtprel@l
23401
        lwz 9,x3@got@tprel(31)
23402
        add 9,9,x@tls
23403
        addi 9,2,x1@tprel
23404
        addis 9,2,x2@tprel@ha
23405
        addi 9,9,x2@tprel@l'
23406
        tls_first_major=2
23407
        tls_first_minor=14
23408
        tls_as_opt="-a32 --fatal-warnings"
23409
        ;;
23410
  powerpc64-*-*)
23411
    conftest_s='
23412
        .section ".tdata","awT",@progbits
23413
        .align 3
23414
ld0:    .space 8
23415
ld1:    .space 8
23416
x1:     .space 8
23417
x2:     .space 8
23418
x3:     .space 8
23419
        .text
23420
        addi 3,2,ld0@got@tlsgd
23421
        bl .__tls_get_addr
23422
        nop
23423
        addi 3,2,ld1@toc
23424
        bl .__tls_get_addr
23425
        nop
23426
        addi 3,2,x1@got@tlsld
23427
        bl .__tls_get_addr
23428
        nop
23429
        addi 9,3,x1@dtprel
23430
        bl .__tls_get_addr
23431
        nop
23432
        addis 9,3,x2@dtprel@ha
23433
        addi 9,9,x2@dtprel@l
23434
        bl .__tls_get_addr
23435
        nop
23436
        ld 9,x3@got@dtprel(2)
23437
        add 9,9,3
23438
        bl .__tls_get_addr
23439
        nop'
23440
        tls_first_major=2
23441
        tls_first_minor=14
23442
        tls_as_opt="-a64 --fatal-warnings"
23443
        ;;
23444
  s390-*-*)
23445
    conftest_s='
23446
        .section ".tdata","awT",@progbits
23447
foo:    .long   25
23448
        .text
23449
        .long   foo@TLSGD
23450
        .long   foo@TLSLDM
23451
        .long   foo@DTPOFF
23452
        .long   foo@NTPOFF
23453
        .long   foo@GOTNTPOFF
23454
        .long   foo@INDNTPOFF
23455
        l       %r1,foo@GOTNTPOFF(%r12)
23456
        l       %r1,0(%r1):tls_load:foo
23457
        bas     %r14,0(%r1,%r13):tls_gdcall:foo
23458
        bas     %r14,0(%r1,%r13):tls_ldcall:foo'
23459
        tls_first_major=2
23460
        tls_first_minor=14
23461
        tls_as_opt="-m31 --fatal-warnings"
23462
        ;;
23463
  s390x-*-*)
23464
    conftest_s='
23465
        .section ".tdata","awT",@progbits
23466
foo:    .long   25
23467
        .text
23468
        .quad   foo@TLSGD
23469
        .quad   foo@TLSLDM
23470
        .quad   foo@DTPOFF
23471
        .quad   foo@NTPOFF
23472
        .quad   foo@GOTNTPOFF
23473
        lg      %r1,foo@GOTNTPOFF(%r12)
23474
        larl    %r1,foo@INDNTPOFF
23475
        brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
23476
        brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
23477
        tls_first_major=2
23478
        tls_first_minor=14
23479
        tls_as_opt="-m64 -Aesame --fatal-warnings"
23480
        ;;
23481
  sh-*-* | sh[34]-*-*)
23482
    conftest_s='
23483
        .section ".tdata","awT",@progbits
23484
foo:    .long   25
23485
        .text
23486
        .long   foo@TLSGD
23487
        .long   foo@TLSLDM
23488
        .long   foo@DTPOFF
23489
        .long   foo@GOTTPOFF
23490
        .long   foo@TPOFF'
23491
        tls_first_major=2
23492
        tls_first_minor=13
23493
        tls_as_opt=--fatal-warnings
23494
        ;;
23495
  sparc*-*-*)
23496
    case "$target" in
23497
      sparc*-sun-solaris2.*)
23498
        on_solaris=yes
23499
        tga_func=__tls_get_addr
23500
        ;;
23501
      *)
23502
        on_solaris=no
23503
        ;;
23504
    esac
23505
    if test x$on_solaris = xyes && test x$gas_flag = xno; then
23506
      conftest_s='
23507
        .section ".tdata",#alloc,#write,#tls'
23508
        tls_first_major=0
23509
        tls_first_minor=0
23510
    else
23511
      conftest_s='
23512
        .section ".tdata","awT",@progbits'
23513
        tls_first_major=2
23514
        tls_first_minor=14
23515
        tls_as_opt="-32 --fatal-warnings"
23516
    fi
23517
    conftest_s="$conftest_s
23518
foo:    .long   25
23519
        .text
23520
        sethi   %tgd_hi22(foo), %o0
23521
        add     %o0, %tgd_lo10(foo), %o1
23522
        add     %l7, %o1, %o0, %tgd_add(foo)
23523
        call    __tls_get_addr, %tgd_call(foo)
23524
        sethi   %tldm_hi22(foo), %l1
23525
        add     %l1, %tldm_lo10(foo), %l2
23526
        add     %l7, %l2, %o0, %tldm_add(foo)
23527
        call    __tls_get_addr, %tldm_call(foo)
23528
        sethi   %tldo_hix22(foo), %l3
23529
        xor     %l3, %tldo_lox10(foo), %l4
23530
        add     %o0, %l4, %l5, %tldo_add(foo)
23531
        sethi   %tie_hi22(foo), %o3
23532
        add     %o3, %tie_lo10(foo), %o3
23533
        ld      [%l7 + %o3], %o2, %tie_ld(foo)
23534
        add     %g7, %o2, %o4, %tie_add(foo)
23535
        sethi   %tle_hix22(foo), %l1
23536
        xor     %l1, %tle_lox10(foo), %o5
23537
        ld      [%g7 + %o5], %o1"
23538
        ;;
23539
  tilepro*-*-*)
23540
      conftest_s='
23541
        .section ".tdata","awT",@progbits
23542
foo:    .long   25
23543
        .text
23544
        addli   r0, zero, tls_gd(foo)
23545
        auli    r0, zero, tls_gd_ha16(foo)
23546
        addli   r0, r0, tls_gd_lo16(foo)
23547
        jal     __tls_get_addr
23548
        addli   r0, zero, tls_ie(foo)
23549
        auli    r0, r0, tls_ie_ha16(foo)
23550
        addli   r0, r0, tls_ie_lo16(foo)'
23551
        tls_first_major=2
23552
        tls_first_minor=22
23553
        tls_as_opt="--fatal-warnings"
23554
        ;;
23555
  tilegx*-*-*)
23556
      conftest_s='
23557
        .section ".tdata","awT",@progbits
23558
foo:    .long   25
23559
        .text
23560
        shl16insli r0, zero, hw0_last_tls_gd(foo)
23561
        shl16insli r0, zero, hw1_last_tls_gd(foo)
23562
        shl16insli r0, r0,   hw0_tls_gd(foo)
23563
        jal        __tls_get_addr
23564
        shl16insli r0, zero, hw1_last_tls_ie(foo)
23565
        shl16insli r0, r0,   hw0_tls_ie(foo)'
23566
        tls_first_major=2
23567
        tls_first_minor=22
23568
        tls_as_opt="--fatal-warnings"
23569
        ;;
23570
  xtensa*-*-*)
23571
    conftest_s='
23572
        .section ".tdata","awT",@progbits
23573
foo:    .long   25
23574
        .text
23575
        movi    a8, foo@TLSFUNC
23576
        movi    a10, foo@TLSARG
23577
        callx8.tls a8, foo@TLSCALL'
23578
        tls_first_major=2
23579
        tls_first_minor=19
23580
        ;;
23581
esac
23582
set_have_as_tls=no
23583
if test "x$enable_tls" = xno ; then
23584
  : # TLS explicitly disabled.
23585
elif test "x$enable_tls" = xyes ; then
23586
  set_have_as_tls=yes # TLS explicitly enabled.
23587
elif test -z "$tls_first_major"; then
23588
  : # If we don't have a check, assume no support.
23589
else
23590
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for thread-local storage support" >&5
23591
$as_echo_n "checking assembler for thread-local storage support... " >&6; }
23592
if test "${gcc_cv_as_tls+set}" = set; then :
23593
  $as_echo_n "(cached) " >&6
23594
else
23595
  gcc_cv_as_tls=no
23596
    if test $in_tree_gas = yes; then
23597
    if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
23598
  then gcc_cv_as_tls=yes
23599
fi
23600
  elif test x$gcc_cv_as != x; then
23601
    $as_echo "$conftest_s" > conftest.s
23602
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags $tls_as_opt -o conftest.o conftest.s >&5'
23603
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23604
  (eval $ac_try) 2>&5
23605
  ac_status=$?
23606
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23607
  test $ac_status = 0; }; }
23608
    then
23609
        gcc_cv_as_tls=yes
23610
    else
23611
      echo "configure: failed program was" >&5
23612
      cat conftest.s >&5
23613
    fi
23614
    rm -f conftest.o conftest.s
23615
  fi
23616
fi
23617
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_tls" >&5
23618
$as_echo "$gcc_cv_as_tls" >&6; }
23619
if test $gcc_cv_as_tls = yes; then
23620
  set_have_as_tls=yes
23621
fi
23622
fi
23623
case "$target" in
23624
  *-*-irix6*)
23625
    # IRIX 6.5 rld and libc.so lack TLS support, so even if gas and gld
23626
    # with TLS support are in use, native TLS cannot work.
23627
    set_have_as_tls=no
23628
    ;;
23629
  *-*-osf*)
23630
    # Tru64 UNIX loader and libc.so lack TLS support, so even if gas and
23631
    # gld with TLS support are in use, native TLS cannot work.
23632
    set_have_as_tls=no
23633
    ;;
23634
  # TLS was introduced in the Solaris 9 FCS release and backported to
23635
  # Solaris 8 patches.  Support for GNU-style TLS on x86 was only
23636
  # introduced in Solaris 9 4/04, replacing the earlier Sun style that Sun
23637
  # ld and GCC don't support any longer.
23638
  *-*-solaris2.*)
23639
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker and ld.so.1 TLS support" >&5
23640
$as_echo_n "checking linker and ld.so.1 TLS support... " >&6; }
23641
    ld_tls_support=no
23642
    # Check ld and ld.so.1 TLS support.
23643
    if echo "$ld_ver" | grep GNU > /dev/null; then
23644
      # Assume all interesting versions of GNU ld have TLS support.
23645
      # FIXME: still need ld.so.1 support, i.e. ld version checks below.
23646
      ld_tls_support=yes
23647
    else
23648
      case "$target" in
23649
        # Solaris 8/x86 ld has GNU style TLS support since version 1.280.
23650
        i?86-*-solaris2.8)
23651
          min_tls_ld_vers_minor=280
23652
          ;;
23653
        # Solaris 8/SPARC ld has TLS support since version 1.272.
23654
        sparc*-*-solaris2.8)
23655
          min_tls_ld_vers_minor=272
23656
          ;;
23657
        # Solaris 9/x86 ld has GNU style TLS support since version 1.374.
23658
        i?86-*-solaris2.9)
23659
          min_tls_ld_vers_minor=374
23660
          ;;
23661
        # Solaris 9/SPARC and Solaris 10+ ld have TLS support since FCS.
23662
        sparc*-*-solaris2.9 | *-*-solaris2.1[0-9]*)
23663
          min_tls_ld_vers_minor=343
23664
          ;;
23665
      esac
23666
      if test "$ld_vers_major" -gt 1 || \
23667
        test "$ld_vers_minor" -ge "$min_tls_ld_vers_minor"; then
23668
        ld_tls_support=yes
23669
      else
23670
        set_have_as_tls=no
23671
      fi
23672
    fi
23673
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_tls_support" >&5
23674
$as_echo "$ld_tls_support" >&6; }
23675
 
23676
    save_LIBS="$LIBS"
23677
    save_LDFLAGS="$LDFLAGS"
23678
    LIBS=
23679
    LDFLAGS=
23680
 
23681
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking alternate thread library" >&5
23682
$as_echo_n "checking alternate thread library... " >&6; }
23683
    case "$target" in
23684
      # TLS support was backported to Solaris 8 patches, but only lives in
23685
      # the alternate thread library which became the default in Solaris 9.
23686
      # We want to always use that, irrespective of TLS support.
23687
      *-*-solaris2.8)
23688
        # Take multilib subdir into account.  There's no spec to handle
23689
        # this.  The 64 symlink exists since Solaris 8.
23690
        lwp_dir=/usr/lib/lwp
23691
        lwp_spec="-L$lwp_dir%{m64:/64} -R$lwp_dir%{m64:/64}"
23692
        LDFLAGS="-L$lwp_dir -R$lwp_dir"
23693
        ;;
23694
      *-*-solaris2*)
23695
        lwp_dir="none"
23696
        lwp_spec=""
23697
        ;;
23698
    esac
23699
    # Always define LIB_THREAD_LDFLAGS_SPEC, even without TLS support.
23700
 
23701
cat >>confdefs.h <<_ACEOF
23702
#define LIB_THREAD_LDFLAGS_SPEC "$lwp_spec"
23703
_ACEOF
23704
 
23705
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lwp_dir" >&5
23706
$as_echo "$lwp_dir" >&6; }
23707
 
23708
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking library containing $tga_func" >&5
23709
$as_echo_n "checking library containing $tga_func... " >&6; }
23710
    # Before Solaris 10, __tls_get_addr (SPARC/x64) resp. ___tls_get_addr
23711
    # (32-bit x86) only lived in libthread, so check for that.  Keep
23712
    # set_have_as_tls if found, disable if not.
23713
    as_ac_Search=`$as_echo "ac_cv_search_$tga_func" | $as_tr_sh`
23714
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $tga_func" >&5
23715
$as_echo_n "checking for library containing $tga_func... " >&6; }
23716
if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23717
  $as_echo_n "(cached) " >&6
23718
else
23719
  ac_func_search_save_LIBS=$LIBS
23720
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23721
/* end confdefs.h.  */
23722
 
23723
/* Override any GCC internal prototype to avoid an error.
23724
   Use char because int might match the return type of a GCC
23725
   builtin and then its argument prototype would still apply.  */
23726
#ifdef __cplusplus
23727
extern "C"
23728
#endif
23729
char $tga_func ();
23730
int
23731
main ()
23732
{
23733
return $tga_func ();
23734
  ;
23735
  return 0;
23736
}
23737
_ACEOF
23738
for ac_lib in '' thread; do
23739
  if test -z "$ac_lib"; then
23740
    ac_res="none required"
23741
  else
23742
    ac_res=-l$ac_lib
23743
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23744
  fi
23745
  if ac_fn_c_try_link "$LINENO"; then :
23746
  eval "$as_ac_Search=\$ac_res"
23747
fi
23748
rm -f core conftest.err conftest.$ac_objext \
23749
    conftest$ac_exeext
23750
  if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23751
  break
23752
fi
23753
done
23754
if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23755
 
23756
else
23757
  eval "$as_ac_Search=no"
23758
fi
23759
rm conftest.$ac_ext
23760
LIBS=$ac_func_search_save_LIBS
23761
fi
23762
eval ac_res=\$$as_ac_Search
23763
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
23764
$as_echo "$ac_res" >&6; }
23765
eval ac_res=\$$as_ac_Search
23766
if test "$ac_res" != no; then :
23767
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23768
 
23769
else
23770
  set_have_as_tls=no
23771
fi
23772
 
23773
    # Clear LIBS if we cannot support TLS.
23774
    if test $set_have_as_tls = no; then
23775
      LIBS=
23776
    fi
23777
    # Even without TLS support on Solaris 8, explicitly link with libthread
23778
    # to guarantee that the alternate thread library is used.
23779
    case "$target" in
23780
      *-*-solaris2.8)
23781
        LIBS=-lthread
23782
        ;;
23783
    esac
23784
    # Always define LIB_TLS_SPEC, even without TLS support.
23785
 
23786
cat >>confdefs.h <<_ACEOF
23787
#define LIB_TLS_SPEC "$LIBS"
23788
_ACEOF
23789
 
23790
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBS" >&5
23791
$as_echo "$LIBS" >&6; }
23792
 
23793
    LIBS="$save_LIBS"
23794
    LDFLAGS="$save_LDFLAGS"
23795
    ;;
23796
esac
23797
if test $set_have_as_tls = yes ; then
23798
 
23799
$as_echo "#define HAVE_AS_TLS 1" >>confdefs.h
23800
 
23801
fi
23802
 
23803
# Target-specific assembler checks.
23804
 
23805
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5
23806
$as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; }
23807
gcc_cv_ld_static_dynamic=no
23808
gcc_cv_ld_static_option='-Bstatic'
23809
gcc_cv_ld_dynamic_option='-Bdynamic'
23810
if test $in_tree_ld = yes ; then
23811
  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; then
23812
    gcc_cv_ld_static_dynamic=yes
23813
  fi
23814
elif test x$gcc_cv_ld != x; then
23815
  # Check if linker supports -Bstatic/-Bdynamic option
23816
  if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
23817
     && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
23818
      gcc_cv_ld_static_dynamic=yes
23819
  else
23820
    case "$target" in
23821
      # Tru64 UNIX support -noso/-so_archive instead of -Bstatic/-Bdynamic.
23822
      alpha*-dec-osf*)
23823
        gcc_cv_ld_static_dynamic=yes
23824
        gcc_cv_ld_static_option="-noso"
23825
        gcc_cv_ld_dynamic_option="-so_archive"
23826
        ;;
23827
      # HP-UX ld uses -a flags to select between shared and archive.
23828
      *-*-hpux*)
23829
        if test x"$gnu_ld" = xno; then
23830
          gcc_cv_ld_static_dynamic=yes
23831
          gcc_cv_ld_static_option="-aarchive_shared"
23832
          gcc_cv_ld_dynamic_option="-adefault"
23833
        fi
23834
        ;;
23835
      # IRIX 6 ld supports -Bstatic/-Bdynamic.
23836
      mips-sgi-irix6*)
23837
        gcc_cv_ld_static_dynamic=yes
23838
        ;;
23839
      # Solaris 2 ld always supports -Bstatic/-Bdynamic.
23840
      *-*-solaris2*)
23841
        gcc_cv_ld_static_dynamic=yes
23842
        ;;
23843
    esac
23844
  fi
23845
fi
23846
if test x"$gcc_cv_ld_static_dynamic" = xyes; then
23847
 
23848
$as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h
23849
 
23850
 
23851
cat >>confdefs.h <<_ACEOF
23852
#define LD_STATIC_OPTION "$gcc_cv_ld_static_option"
23853
_ACEOF
23854
 
23855
 
23856
cat >>confdefs.h <<_ACEOF
23857
#define LD_DYNAMIC_OPTION "$gcc_cv_ld_dynamic_option"
23858
_ACEOF
23859
 
23860
fi
23861
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5
23862
$as_echo "$gcc_cv_ld_static_dynamic" >&6; }
23863
 
23864
if test x"$demangler_in_ld" = xyes; then
23865
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --demangle support" >&5
23866
$as_echo_n "checking linker --demangle support... " >&6; }
23867
  gcc_cv_ld_demangle=no
23868
  if test $in_tree_ld = yes; then
23869
    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 \
23870
      gcc_cv_ld_demangle=yes
23871
    fi
23872
  elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
23873
    # Check if the GNU linker supports --demangle option
23874
    if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
23875
      gcc_cv_ld_demangle=yes
23876
    fi
23877
  fi
23878
  if test x"$gcc_cv_ld_demangle" = xyes; then
23879
 
23880
$as_echo "#define HAVE_LD_DEMANGLE 1" >>confdefs.h
23881
 
23882
  fi
23883
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_demangle" >&5
23884
$as_echo "$gcc_cv_ld_demangle" >&6; }
23885
fi
23886
 
23887
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker plugin support" >&5
23888
$as_echo_n "checking linker plugin support... " >&6; }
23889
gcc_cv_lto_plugin=0
23890
if test -f liblto_plugin.la; then
23891
  save_ld_ver="$ld_ver"
23892
  save_ld_vers_major="$ld_vers_major"
23893
  save_ld_vers_minor="$ld_vers_minor"
23894
  save_ld_is_gold="$ld_is_gold"
23895
 
23896
  ld_is_gold=no
23897
 
23898
  if test $in_tree_ld = yes -a x"$ORIGINAL_PLUGIN_LD_FOR_TARGET" = x"$gcc_cv_ld"; then
23899
    ld_ver="GNU ld"
23900
    # FIXME: ld_is_gold?
23901
    ld_vers_major="$gcc_cv_gld_major_version"
23902
    ld_vers_minor="$gcc_cv_gld_minor_version"
23903
  else
23904
    # Determine plugin linker version.
23905
    # FIXME: Partial duplicate from above, generalize.
23906
    ld_ver=`$ORIGINAL_PLUGIN_LD_FOR_TARGET --version 2>/dev/null | sed 1q`
23907
    if echo "$ld_ver" | grep GNU > /dev/null; then
23908
      if echo "$ld_ver" | grep "GNU gold" > /dev/null; then
23909
        ld_is_gold=yes
23910
        ld_vers=`echo $ld_ver | sed -n \
23911
            -e 's,^[^)]*[        ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'`
23912
      else
23913
        ld_vers=`echo $ld_ver | sed -n \
23914
            -e 's,^.*[   ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
23915
      fi
23916
      ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
23917
      ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
23918
    fi
23919
  fi
23920
 
23921
  # Determine plugin support.
23922
  if echo "$ld_ver" | grep GNU > /dev/null; then
23923
    # Require GNU ld or gold 2.21+ for plugin support by default.
23924
    if test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -ge 21; then
23925
      gcc_cv_lto_plugin=2
23926
    # Allow -fuse-linker-plugin to enable plugin support in GNU gold 2.20.
23927
    elif test "$ld_is_gold" = yes -a "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 20; then
23928
      gcc_cv_lto_plugin=1
23929
    fi
23930
  fi
23931
 
23932
  ld_ver="$save_ld_ver"
23933
  ld_vers_major="$save_ld_vers_major"
23934
  ld_vers_minor="$save_ld_vers_minor"
23935
  ld_is_gold="$save_ld_is_gold"
23936
fi
23937
 
23938
cat >>confdefs.h <<_ACEOF
23939
#define HAVE_LTO_PLUGIN $gcc_cv_lto_plugin
23940
_ACEOF
23941
 
23942
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_lto_plugin" >&5
23943
$as_echo "$gcc_cv_lto_plugin" >&6; }
23944
 
23945
case "$target" in
23946
  # All TARGET_ABI_OSF targets.
23947
  alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
23948
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
23949
$as_echo_n "checking assembler for explicit relocation support... " >&6; }
23950
if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then :
23951
  $as_echo_n "(cached) " >&6
23952
else
23953
  gcc_cv_as_alpha_explicit_relocs=no
23954
    if test $in_tree_gas = yes; then
23955
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
23956
  then gcc_cv_as_alpha_explicit_relocs=yes
23957
fi
23958
  elif test x$gcc_cv_as != x; then
23959
    $as_echo '  .set nomacro
23960
        .text
23961
        extbl   $3, $2, $3      !lituse_bytoff!1
23962
        ldq     $2, a($29)      !literal!1
23963
        ldq     $4, b($29)      !literal!2
23964
        ldq_u   $3, 0($2)       !lituse_base!1
23965
        ldq     $27, f($29)     !literal!5
23966
        jsr     $26, ($27), f   !lituse_jsr!5
23967
        ldah    $29, 0($26)     !gpdisp!3
23968
        lda     $0, c($29)      !gprel
23969
        ldah    $1, d($29)      !gprelhigh
23970
        lda     $1, d($1)       !gprellow
23971
        lda     $29, 0($29)     !gpdisp!3' > conftest.s
23972
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23973
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23974
  (eval $ac_try) 2>&5
23975
  ac_status=$?
23976
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23977
  test $ac_status = 0; }; }
23978
    then
23979
        gcc_cv_as_alpha_explicit_relocs=yes
23980
    else
23981
      echo "configure: failed program was" >&5
23982
      cat conftest.s >&5
23983
    fi
23984
    rm -f conftest.o conftest.s
23985
  fi
23986
fi
23987
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_explicit_relocs" >&5
23988
$as_echo "$gcc_cv_as_alpha_explicit_relocs" >&6; }
23989
if test $gcc_cv_as_alpha_explicit_relocs = yes; then
23990
 
23991
$as_echo "#define HAVE_AS_EXPLICIT_RELOCS 1" >>confdefs.h
23992
 
23993
fi
23994
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for jsrdirect relocation support" >&5
23995
$as_echo_n "checking assembler for jsrdirect relocation support... " >&6; }
23996
if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then :
23997
  $as_echo_n "(cached) " >&6
23998
else
23999
  gcc_cv_as_alpha_jsrdirect_relocs=no
24000
    if test $in_tree_gas = yes; then
24001
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
24002
  then gcc_cv_as_alpha_jsrdirect_relocs=yes
24003
fi
24004
  elif test x$gcc_cv_as != x; then
24005
    $as_echo '  .set nomacro
24006
        .text
24007
        ldq     $27, a($29)     !literal!1
24008
        jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
24009
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24010
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24011
  (eval $ac_try) 2>&5
24012
  ac_status=$?
24013
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24014
  test $ac_status = 0; }; }
24015
    then
24016
        gcc_cv_as_alpha_jsrdirect_relocs=yes
24017
    else
24018
      echo "configure: failed program was" >&5
24019
      cat conftest.s >&5
24020
    fi
24021
    rm -f conftest.o conftest.s
24022
  fi
24023
fi
24024
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
24025
$as_echo "$gcc_cv_as_alpha_jsrdirect_relocs" >&6; }
24026
if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
24027
 
24028
$as_echo "#define HAVE_AS_JSRDIRECT_RELOCS 1" >>confdefs.h
24029
 
24030
fi
24031
    ;;
24032
 
24033
  cris-*-*)
24034
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -no-mul-bug-abort option" >&5
24035
$as_echo_n "checking assembler for -no-mul-bug-abort option... " >&6; }
24036
if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then :
24037
  $as_echo_n "(cached) " >&6
24038
else
24039
  gcc_cv_as_cris_no_mul_bug=no
24040
    if test $in_tree_gas = yes; then
24041
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
24042
  then gcc_cv_as_cris_no_mul_bug=yes
24043
fi
24044
  elif test x$gcc_cv_as != x; then
24045
    $as_echo '.text' > conftest.s
24046
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -no-mul-bug-abort -o conftest.o conftest.s >&5'
24047
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24048
  (eval $ac_try) 2>&5
24049
  ac_status=$?
24050
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24051
  test $ac_status = 0; }; }
24052
    then
24053
        gcc_cv_as_cris_no_mul_bug=yes
24054
    else
24055
      echo "configure: failed program was" >&5
24056
      cat conftest.s >&5
24057
    fi
24058
    rm -f conftest.o conftest.s
24059
  fi
24060
fi
24061
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cris_no_mul_bug" >&5
24062
$as_echo "$gcc_cv_as_cris_no_mul_bug" >&6; }
24063
if test $gcc_cv_as_cris_no_mul_bug = yes; then
24064
 
24065
$as_echo "#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1" >>confdefs.h
24066
 
24067
fi
24068
    ;;
24069
 
24070
  sparc*-*-*)
24071
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .register" >&5
24072
$as_echo_n "checking assembler for .register... " >&6; }
24073
if test "${gcc_cv_as_sparc_register_op+set}" = set; then :
24074
  $as_echo_n "(cached) " >&6
24075
else
24076
  gcc_cv_as_sparc_register_op=no
24077
  if test x$gcc_cv_as != x; then
24078
    $as_echo '.register %g2, #scratch' > conftest.s
24079
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24080
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24081
  (eval $ac_try) 2>&5
24082
  ac_status=$?
24083
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24084
  test $ac_status = 0; }; }
24085
    then
24086
        gcc_cv_as_sparc_register_op=yes
24087
    else
24088
      echo "configure: failed program was" >&5
24089
      cat conftest.s >&5
24090
    fi
24091
    rm -f conftest.o conftest.s
24092
  fi
24093
fi
24094
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_register_op" >&5
24095
$as_echo "$gcc_cv_as_sparc_register_op" >&6; }
24096
if test $gcc_cv_as_sparc_register_op = yes; then
24097
 
24098
$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
24099
 
24100
fi
24101
 
24102
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -relax option" >&5
24103
$as_echo_n "checking assembler for -relax option... " >&6; }
24104
if test "${gcc_cv_as_sparc_relax+set}" = set; then :
24105
  $as_echo_n "(cached) " >&6
24106
else
24107
  gcc_cv_as_sparc_relax=no
24108
  if test x$gcc_cv_as != x; then
24109
    $as_echo '.text' > conftest.s
24110
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -relax -o conftest.o conftest.s >&5'
24111
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24112
  (eval $ac_try) 2>&5
24113
  ac_status=$?
24114
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24115
  test $ac_status = 0; }; }
24116
    then
24117
        gcc_cv_as_sparc_relax=yes
24118
    else
24119
      echo "configure: failed program was" >&5
24120
      cat conftest.s >&5
24121
    fi
24122
    rm -f conftest.o conftest.s
24123
  fi
24124
fi
24125
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_relax" >&5
24126
$as_echo "$gcc_cv_as_sparc_relax" >&6; }
24127
if test $gcc_cv_as_sparc_relax = yes; then
24128
 
24129
$as_echo "#define HAVE_AS_RELAX_OPTION 1" >>confdefs.h
24130
 
24131
fi
24132
 
24133
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTDATA_OP relocs" >&5
24134
$as_echo_n "checking assembler for GOTDATA_OP relocs... " >&6; }
24135
if test "${gcc_cv_as_sparc_gotdata_op+set}" = set; then :
24136
  $as_echo_n "(cached) " >&6
24137
else
24138
  gcc_cv_as_sparc_gotdata_op=no
24139
  if test x$gcc_cv_as != x; then
24140
    $as_echo '.text
24141
.align 4
24142
foo:
24143
        nop
24144
bar:
24145
        sethi %gdop_hix22(foo), %g1
24146
        xor    %g1, %gdop_lox10(foo), %g1
24147
        ld    [%l7 + %g1], %g2, %gdop(foo)' > conftest.s
24148
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
24149
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24150
  (eval $ac_try) 2>&5
24151
  ac_status=$?
24152
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24153
  test $ac_status = 0; }; }
24154
    then
24155
        if test x$gcc_cv_ld != x \
24156
       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
24157
         if test x$gcc_cv_objdump != x; then
24158
           if $gcc_cv_objdump -s -j .text conftest 2> /dev/null \
24159
              | grep ' 03000004 82186004 c405c001'> /dev/null 2>&1; then
24160
               gcc_cv_as_sparc_gotdata_op=no
24161
           else
24162
               gcc_cv_as_sparc_gotdata_op=yes
24163
           fi
24164
         fi
24165
       fi
24166
       rm -f conftest
24167
    else
24168
      echo "configure: failed program was" >&5
24169
      cat conftest.s >&5
24170
    fi
24171
    rm -f conftest.o conftest.s
24172
  fi
24173
fi
24174
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_gotdata_op" >&5
24175
$as_echo "$gcc_cv_as_sparc_gotdata_op" >&6; }
24176
if test $gcc_cv_as_sparc_gotdata_op = yes; then
24177
 
24178
$as_echo "#define HAVE_AS_SPARC_GOTDATA_OP 1" >>confdefs.h
24179
 
24180
fi
24181
 
24182
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs" >&5
24183
$as_echo_n "checking assembler for unaligned pcrel relocs... " >&6; }
24184
if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then :
24185
  $as_echo_n "(cached) " >&6
24186
else
24187
  gcc_cv_as_sparc_ua_pcrel=no
24188
  if test x$gcc_cv_as != x; then
24189
    $as_echo '.text
24190
foo:
24191
        nop
24192
.data
24193
.align 4
24194
.byte 0
24195
.uaword %r_disp32(foo)' > conftest.s
24196
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
24197
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24198
  (eval $ac_try) 2>&5
24199
  ac_status=$?
24200
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24201
  test $ac_status = 0; }; }
24202
    then
24203
        if test x$gcc_cv_ld != x \
24204
       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
24205
         gcc_cv_as_sparc_ua_pcrel=yes
24206
       fi
24207
       rm -f conftest
24208
    else
24209
      echo "configure: failed program was" >&5
24210
      cat conftest.s >&5
24211
    fi
24212
    rm -f conftest.o conftest.s
24213
  fi
24214
fi
24215
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel" >&5
24216
$as_echo "$gcc_cv_as_sparc_ua_pcrel" >&6; }
24217
if test $gcc_cv_as_sparc_ua_pcrel = yes; then
24218
 
24219
$as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h
24220
 
24221
 
24222
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
24223
$as_echo_n "checking assembler for unaligned pcrel relocs against hidden symbols... " >&6; }
24224
if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then :
24225
  $as_echo_n "(cached) " >&6
24226
else
24227
  gcc_cv_as_sparc_ua_pcrel_hidden=no
24228
  if test x$gcc_cv_as != x; then
24229
    $as_echo '.data
24230
.align 4
24231
.byte 0x31
24232
.uaword %r_disp32(foo)
24233
.byte 0x32, 0x33, 0x34
24234
.global foo
24235
.hidden foo
24236
foo:
24237
.skip 4' > conftest.s
24238
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
24239
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24240
  (eval $ac_try) 2>&5
24241
  ac_status=$?
24242
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24243
  test $ac_status = 0; }; }
24244
    then
24245
        if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
24246
         && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
24247
         && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
24248
            | grep ' 31000000 07323334' > /dev/null 2>&1; then
24249
            if $gcc_cv_objdump -R conftest 2> /dev/null \
24250
               | grep 'DISP32' > /dev/null 2>&1; then
24251
                :
24252
            else
24253
                gcc_cv_as_sparc_ua_pcrel_hidden=yes
24254
            fi
24255
         fi
24256
         rm -f conftest
24257
    else
24258
      echo "configure: failed program was" >&5
24259
      cat conftest.s >&5
24260
    fi
24261
    rm -f conftest.o conftest.s
24262
  fi
24263
fi
24264
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
24265
$as_echo "$gcc_cv_as_sparc_ua_pcrel_hidden" >&6; }
24266
if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
24267
 
24268
$as_echo "#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1" >>confdefs.h
24269
 
24270
fi
24271
 
24272
fi # unaligned pcrel relocs
24273
 
24274
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for offsetable %lo()" >&5
24275
$as_echo_n "checking assembler for offsetable %lo()... " >&6; }
24276
if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then :
24277
  $as_echo_n "(cached) " >&6
24278
else
24279
  gcc_cv_as_sparc_offsetable_lo10=no
24280
  if test x$gcc_cv_as != x; then
24281
    $as_echo '.text
24282
        or %g1, %lo(ab) + 12, %g1
24283
        or %g1, %lo(ab + 12), %g1' > conftest.s
24284
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9 -o conftest.o conftest.s >&5'
24285
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24286
  (eval $ac_try) 2>&5
24287
  ac_status=$?
24288
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24289
  test $ac_status = 0; }; }
24290
    then
24291
        if test x$gcc_cv_objdump != x \
24292
       && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
24293
          | grep ' 82106000 82106000' > /dev/null 2>&1; then
24294
         gcc_cv_as_sparc_offsetable_lo10=yes
24295
       fi
24296
    else
24297
      echo "configure: failed program was" >&5
24298
      cat conftest.s >&5
24299
    fi
24300
    rm -f conftest.o conftest.s
24301
  fi
24302
fi
24303
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
24304
$as_echo "$gcc_cv_as_sparc_offsetable_lo10" >&6; }
24305
if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
24306
 
24307
$as_echo "#define HAVE_AS_OFFSETABLE_LO10 1" >>confdefs.h
24308
 
24309
fi
24310
 
24311
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for FMAF, HPC, and VIS 3.0 instructions" >&5
24312
$as_echo_n "checking assembler for FMAF, HPC, and VIS 3.0 instructions... " >&6; }
24313
if test "${gcc_cv_as_sparc_fmaf+set}" = set; then :
24314
  $as_echo_n "(cached) " >&6
24315
else
24316
  gcc_cv_as_sparc_fmaf=no
24317
  if test x$gcc_cv_as != x; then
24318
    $as_echo '.text
24319
       .register %g2, #scratch
24320
       .register %g3, #scratch
24321
       .align 4
24322
       fmaddd %f0, %f2, %f4, %f6
24323
       addxccc %g1, %g2, %g3
24324
       fsrl32 %f2, %f4, %f8
24325
       fnaddd %f10, %f12, %f14' > conftest.s
24326
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9d -o conftest.o conftest.s >&5'
24327
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24328
  (eval $ac_try) 2>&5
24329
  ac_status=$?
24330
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24331
  test $ac_status = 0; }; }
24332
    then
24333
        gcc_cv_as_sparc_fmaf=yes
24334
    else
24335
      echo "configure: failed program was" >&5
24336
      cat conftest.s >&5
24337
    fi
24338
    rm -f conftest.o conftest.s
24339
  fi
24340
fi
24341
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_fmaf" >&5
24342
$as_echo "$gcc_cv_as_sparc_fmaf" >&6; }
24343
if test $gcc_cv_as_sparc_fmaf = yes; then
24344
 
24345
$as_echo "#define HAVE_AS_FMAF_HPC_VIS3 1" >>confdefs.h
24346
 
24347
fi
24348
    ;;
24349
 
24350
  i[34567]86-*-* | x86_64-*-*)
24351
    case $target_os in
24352
      cygwin*)
24353
        # Full C++ conformance when using a shared libstdc++-v3 requires some
24354
        # support from the Cygwin DLL, which in more recent versions exports
24355
        # wrappers to aid in interposing and redirecting operators new, delete,
24356
        # etc., as per n2800 #17.6.4.6 [replacement.functions].  Check if we
24357
        # are configuring for a version of Cygwin that exports the wrappers.
24358
        if test x$host = x$target; then
24359
          ac_fn_c_check_func "$LINENO" "__wrap__Znaj" "ac_cv_func___wrap__Znaj"
24360
if test "x$ac_cv_func___wrap__Znaj" = x""yes; then :
24361
  gcc_ac_cygwin_dll_wrappers=yes
24362
else
24363
  gcc_ac_cygwin_dll_wrappers=no
24364
fi
24365
 
24366
        else
24367
          # Can't check presence of libc functions during cross-compile, so
24368
          # we just have to assume we're building for an up-to-date target.
24369
          gcc_ac_cygwin_dll_wrappers=yes
24370
        fi
24371
 
24372
cat >>confdefs.h <<_ACEOF
24373
#define USE_CYGWIN_LIBSTDCXX_WRAPPERS `if test $gcc_ac_cygwin_dll_wrappers = yes; then echo 1; else echo 0; fi`
24374
_ACEOF
24375
 
24376
    esac
24377
    case $target_os in
24378
      cygwin* | pe | mingw32* | interix*)
24379
        # Recent binutils allows the three-operand form of ".comm" on PE.  This
24380
        # definition is used unconditionally to initialise the default state of
24381
        # the target option variable that governs usage of the feature.
24382
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .comm with alignment" >&5
24383
$as_echo_n "checking assembler for .comm with alignment... " >&6; }
24384
if test "${gcc_cv_as_comm_has_align+set}" = set; then :
24385
  $as_echo_n "(cached) " >&6
24386
else
24387
  gcc_cv_as_comm_has_align=no
24388
    if test $in_tree_gas = yes; then
24389
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
24390
  then gcc_cv_as_comm_has_align=yes
24391
fi
24392
  elif test x$gcc_cv_as != x; then
24393
    $as_echo '.comm foo,1,32' > conftest.s
24394
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24395
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24396
  (eval $ac_try) 2>&5
24397
  ac_status=$?
24398
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24399
  test $ac_status = 0; }; }
24400
    then
24401
        gcc_cv_as_comm_has_align=yes
24402
    else
24403
      echo "configure: failed program was" >&5
24404
      cat conftest.s >&5
24405
    fi
24406
    rm -f conftest.o conftest.s
24407
  fi
24408
fi
24409
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comm_has_align" >&5
24410
$as_echo "$gcc_cv_as_comm_has_align" >&6; }
24411
 
24412
 
24413
cat >>confdefs.h <<_ACEOF
24414
#define HAVE_GAS_ALIGNED_COMM `if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi`
24415
_ACEOF
24416
 
24417
        # Used for DWARF 2 in PE
24418
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .secrel32 relocs" >&5
24419
$as_echo_n "checking assembler for .secrel32 relocs... " >&6; }
24420
if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then :
24421
  $as_echo_n "(cached) " >&6
24422
else
24423
  gcc_cv_as_ix86_pe_secrel32=no
24424
    if test $in_tree_gas = yes; then
24425
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
24426
  then gcc_cv_as_ix86_pe_secrel32=yes
24427
fi
24428
  elif test x$gcc_cv_as != x; then
24429
    $as_echo '.text
24430
foo:    nop
24431
.data
24432
        .secrel32 foo' > conftest.s
24433
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24434
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24435
  (eval $ac_try) 2>&5
24436
  ac_status=$?
24437
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24438
  test $ac_status = 0; }; }
24439
    then
24440
        if test x$gcc_cv_ld != x \
24441
           && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
24442
             gcc_cv_as_ix86_pe_secrel32=yes
24443
           fi
24444
           rm -f conftest
24445
    else
24446
      echo "configure: failed program was" >&5
24447
      cat conftest.s >&5
24448
    fi
24449
    rm -f conftest.o conftest.s
24450
  fi
24451
fi
24452
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_pe_secrel32" >&5
24453
$as_echo "$gcc_cv_as_ix86_pe_secrel32" >&6; }
24454
if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
24455
 
24456
$as_echo "#define HAVE_GAS_PE_SECREL32_RELOC 1" >>confdefs.h
24457
 
24458
fi
24459
        # Test if the assembler supports the extended form of the .section
24460
        # directive that specifies section alignment.  LTO support uses this,
24461
        # but normally only after installation, so we warn but don't fail the
24462
        # configure if LTO is enabled but the assembler does not support it.
24463
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with alignment" >&5
24464
$as_echo_n "checking assembler for .section with alignment... " >&6; }
24465
if test "${gcc_cv_as_section_has_align+set}" = set; then :
24466
  $as_echo_n "(cached) " >&6
24467
else
24468
  gcc_cv_as_section_has_align=no
24469
    if test $in_tree_gas = yes; then
24470
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 1`
24471
  then gcc_cv_as_section_has_align=yes
24472
fi
24473
  elif test x$gcc_cv_as != x; then
24474
    $as_echo '.section lto_test,"dr0"' > conftest.s
24475
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -fatal-warnings -o conftest.o conftest.s >&5'
24476
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24477
  (eval $ac_try) 2>&5
24478
  ac_status=$?
24479
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24480
  test $ac_status = 0; }; }
24481
    then
24482
        gcc_cv_as_section_has_align=yes
24483
    else
24484
      echo "configure: failed program was" >&5
24485
      cat conftest.s >&5
24486
    fi
24487
    rm -f conftest.o conftest.s
24488
  fi
24489
fi
24490
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_align" >&5
24491
$as_echo "$gcc_cv_as_section_has_align" >&6; }
24492
 
24493
        if test x$gcc_cv_as_section_has_align != xyes; then
24494
          case ",$enable_languages," in
24495
            *,lto,*)
24496
              { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&5
24497
$as_echo "$as_me: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&2;}
24498
              ;;
24499
          esac
24500
        fi
24501
        # Test if the assembler supports the section flag 'e' for specifying
24502
        # an excluded section.
24503
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with e" >&5
24504
$as_echo_n "checking assembler for .section with e... " >&6; }
24505
if test "${gcc_cv_as_section_has_e+set}" = set; then :
24506
  $as_echo_n "(cached) " >&6
24507
else
24508
  gcc_cv_as_section_has_e=no
24509
    if test $in_tree_gas = yes; then
24510
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 22 \) \* 1000 + 51`
24511
  then gcc_cv_as_section_has_e=yes
24512
fi
24513
  elif test x$gcc_cv_as != x; then
24514
    $as_echo '.section foo1,"e"
24515
.byte 0,0,0,0' > conftest.s
24516
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24517
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24518
  (eval $ac_try) 2>&5
24519
  ac_status=$?
24520
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24521
  test $ac_status = 0; }; }
24522
    then
24523
        gcc_cv_as_section_has_e=yes
24524
    else
24525
      echo "configure: failed program was" >&5
24526
      cat conftest.s >&5
24527
    fi
24528
    rm -f conftest.o conftest.s
24529
  fi
24530
fi
24531
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_e" >&5
24532
$as_echo "$gcc_cv_as_section_has_e" >&6; }
24533
 
24534
 
24535
cat >>confdefs.h <<_ACEOF
24536
#define HAVE_GAS_SECTION_EXCLUDE `if test $gcc_cv_as_section_has_e = yes; then echo 1; else echo 0; fi`
24537
_ACEOF
24538
 
24539
        ;;
24540
    esac
24541
 
24542
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for filds and fists mnemonics" >&5
24543
$as_echo_n "checking assembler for filds and fists mnemonics... " >&6; }
24544
if test "${gcc_cv_as_ix86_filds+set}" = set; then :
24545
  $as_echo_n "(cached) " >&6
24546
else
24547
  gcc_cv_as_ix86_filds=no
24548
  if test x$gcc_cv_as != x; then
24549
    $as_echo 'filds mem; fists mem' > conftest.s
24550
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24551
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24552
  (eval $ac_try) 2>&5
24553
  ac_status=$?
24554
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24555
  test $ac_status = 0; }; }
24556
    then
24557
        gcc_cv_as_ix86_filds=yes
24558
    else
24559
      echo "configure: failed program was" >&5
24560
      cat conftest.s >&5
24561
    fi
24562
    rm -f conftest.o conftest.s
24563
  fi
24564
fi
24565
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_filds" >&5
24566
$as_echo "$gcc_cv_as_ix86_filds" >&6; }
24567
if test $gcc_cv_as_ix86_filds = yes; then
24568
 
24569
$as_echo "#define HAVE_AS_IX86_FILDS 1" >>confdefs.h
24570
 
24571
fi
24572
 
24573
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fildq and fistpq mnemonics" >&5
24574
$as_echo_n "checking assembler for fildq and fistpq mnemonics... " >&6; }
24575
if test "${gcc_cv_as_ix86_fildq+set}" = set; then :
24576
  $as_echo_n "(cached) " >&6
24577
else
24578
  gcc_cv_as_ix86_fildq=no
24579
  if test x$gcc_cv_as != x; then
24580
    $as_echo 'fildq mem; fistpq mem' > conftest.s
24581
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24582
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24583
  (eval $ac_try) 2>&5
24584
  ac_status=$?
24585
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24586
  test $ac_status = 0; }; }
24587
    then
24588
        gcc_cv_as_ix86_fildq=yes
24589
    else
24590
      echo "configure: failed program was" >&5
24591
      cat conftest.s >&5
24592
    fi
24593
    rm -f conftest.o conftest.s
24594
  fi
24595
fi
24596
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_fildq" >&5
24597
$as_echo "$gcc_cv_as_ix86_fildq" >&6; }
24598
if test $gcc_cv_as_ix86_fildq = yes; then
24599
 
24600
$as_echo "#define HAVE_AS_IX86_FILDQ 1" >>confdefs.h
24601
 
24602
fi
24603
 
24604
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cmov syntax" >&5
24605
$as_echo_n "checking assembler for cmov syntax... " >&6; }
24606
if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then :
24607
  $as_echo_n "(cached) " >&6
24608
else
24609
  gcc_cv_as_ix86_cmov_sun_syntax=no
24610
  if test x$gcc_cv_as != x; then
24611
    $as_echo 'cmovl.l %edx, %eax' > conftest.s
24612
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24613
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24614
  (eval $ac_try) 2>&5
24615
  ac_status=$?
24616
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24617
  test $ac_status = 0; }; }
24618
    then
24619
        gcc_cv_as_ix86_cmov_sun_syntax=yes
24620
    else
24621
      echo "configure: failed program was" >&5
24622
      cat conftest.s >&5
24623
    fi
24624
    rm -f conftest.o conftest.s
24625
  fi
24626
fi
24627
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
24628
$as_echo "$gcc_cv_as_ix86_cmov_sun_syntax" >&6; }
24629
if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
24630
 
24631
$as_echo "#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1" >>confdefs.h
24632
 
24633
fi
24634
 
24635
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ffreep mnemonic" >&5
24636
$as_echo_n "checking assembler for ffreep mnemonic... " >&6; }
24637
if test "${gcc_cv_as_ix86_ffreep+set}" = set; then :
24638
  $as_echo_n "(cached) " >&6
24639
else
24640
  gcc_cv_as_ix86_ffreep=no
24641
  if test x$gcc_cv_as != x; then
24642
    $as_echo 'ffreep %st(1)' > conftest.s
24643
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24644
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24645
  (eval $ac_try) 2>&5
24646
  ac_status=$?
24647
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24648
  test $ac_status = 0; }; }
24649
    then
24650
        gcc_cv_as_ix86_ffreep=yes
24651
    else
24652
      echo "configure: failed program was" >&5
24653
      cat conftest.s >&5
24654
    fi
24655
    rm -f conftest.o conftest.s
24656
  fi
24657
fi
24658
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ffreep" >&5
24659
$as_echo "$gcc_cv_as_ix86_ffreep" >&6; }
24660
if test $gcc_cv_as_ix86_ffreep = yes; then
24661
 
24662
$as_echo "#define HAVE_AS_IX86_FFREEP 1" >>confdefs.h
24663
 
24664
fi
24665
 
24666
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .quad directive" >&5
24667
$as_echo_n "checking assembler for .quad directive... " >&6; }
24668
if test "${gcc_cv_as_ix86_quad+set}" = set; then :
24669
  $as_echo_n "(cached) " >&6
24670
else
24671
  gcc_cv_as_ix86_quad=no
24672
  if test x$gcc_cv_as != x; then
24673
    $as_echo '.quad 0' > conftest.s
24674
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24675
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24676
  (eval $ac_try) 2>&5
24677
  ac_status=$?
24678
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24679
  test $ac_status = 0; }; }
24680
    then
24681
        gcc_cv_as_ix86_quad=yes
24682
    else
24683
      echo "configure: failed program was" >&5
24684
      cat conftest.s >&5
24685
    fi
24686
    rm -f conftest.o conftest.s
24687
  fi
24688
fi
24689
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_quad" >&5
24690
$as_echo "$gcc_cv_as_ix86_quad" >&6; }
24691
if test $gcc_cv_as_ix86_quad = yes; then
24692
 
24693
$as_echo "#define HAVE_AS_IX86_QUAD 1" >>confdefs.h
24694
 
24695
fi
24696
 
24697
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5
24698
$as_echo_n "checking assembler for sahf mnemonic... " >&6; }
24699
if test "${gcc_cv_as_ix86_sahf+set}" = set; then :
24700
  $as_echo_n "(cached) " >&6
24701
else
24702
  gcc_cv_as_ix86_sahf=no
24703
  if test x$gcc_cv_as != x; then
24704
    $as_echo '.code64
24705
       sahf' > conftest.s
24706
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24707
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24708
  (eval $ac_try) 2>&5
24709
  ac_status=$?
24710
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24711
  test $ac_status = 0; }; }
24712
    then
24713
        gcc_cv_as_ix86_sahf=yes
24714
    else
24715
      echo "configure: failed program was" >&5
24716
      cat conftest.s >&5
24717
    fi
24718
    rm -f conftest.o conftest.s
24719
  fi
24720
fi
24721
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_sahf" >&5
24722
$as_echo "$gcc_cv_as_ix86_sahf" >&6; }
24723
if test $gcc_cv_as_ix86_sahf = yes; then
24724
 
24725
$as_echo "#define HAVE_AS_IX86_SAHF 1" >>confdefs.h
24726
 
24727
fi
24728
 
24729
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for swap suffix" >&5
24730
$as_echo_n "checking assembler for swap suffix... " >&6; }
24731
if test "${gcc_cv_as_ix86_swap+set}" = set; then :
24732
  $as_echo_n "(cached) " >&6
24733
else
24734
  gcc_cv_as_ix86_swap=no
24735
  if test x$gcc_cv_as != x; then
24736
    $as_echo 'movl.s %esp, %ebp' > conftest.s
24737
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24738
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24739
  (eval $ac_try) 2>&5
24740
  ac_status=$?
24741
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24742
  test $ac_status = 0; }; }
24743
    then
24744
        gcc_cv_as_ix86_swap=yes
24745
    else
24746
      echo "configure: failed program was" >&5
24747
      cat conftest.s >&5
24748
    fi
24749
    rm -f conftest.o conftest.s
24750
  fi
24751
fi
24752
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_swap" >&5
24753
$as_echo "$gcc_cv_as_ix86_swap" >&6; }
24754
if test $gcc_cv_as_ix86_swap = yes; then
24755
 
24756
$as_echo "#define HAVE_AS_IX86_SWAP 1" >>confdefs.h
24757
 
24758
fi
24759
 
24760
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for different section symbol subtraction" >&5
24761
$as_echo_n "checking assembler for different section symbol subtraction... " >&6; }
24762
if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then :
24763
  $as_echo_n "(cached) " >&6
24764
else
24765
  gcc_cv_as_ix86_diff_sect_delta=no
24766
  if test x$gcc_cv_as != x; then
24767
    $as_echo '.section .rodata
24768
.L1:
24769
        .long .L2-.L1
24770
        .long .L3-.L1
24771
        .text
24772
.L3:    nop
24773
.L2:    nop' > conftest.s
24774
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24775
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24776
  (eval $ac_try) 2>&5
24777
  ac_status=$?
24778
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24779
  test $ac_status = 0; }; }
24780
    then
24781
        gcc_cv_as_ix86_diff_sect_delta=yes
24782
    else
24783
      echo "configure: failed program was" >&5
24784
      cat conftest.s >&5
24785
    fi
24786
    rm -f conftest.o conftest.s
24787
  fi
24788
fi
24789
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
24790
$as_echo "$gcc_cv_as_ix86_diff_sect_delta" >&6; }
24791
if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
24792
 
24793
$as_echo "#define HAVE_AS_IX86_DIFF_SECT_DELTA 1" >>confdefs.h
24794
 
24795
fi
24796
 
24797
    # These two are used unconditionally by i386.[ch]; it is to be defined
24798
    # to 1 if the feature is present, 0 otherwise.
24799
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5
24800
$as_echo_n "checking assembler for GOTOFF in data... " >&6; }
24801
if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then :
24802
  $as_echo_n "(cached) " >&6
24803
else
24804
  gcc_cv_as_ix86_gotoff_in_data=no
24805
    if test $in_tree_gas = yes; then
24806
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
24807
  then gcc_cv_as_ix86_gotoff_in_data=yes
24808
fi
24809
  elif test x$gcc_cv_as != x; then
24810
    $as_echo '  .text
24811
.L0:
24812
        nop
24813
        .data
24814
        .long .L0@GOTOFF' > conftest.s
24815
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24816
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24817
  (eval $ac_try) 2>&5
24818
  ac_status=$?
24819
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24820
  test $ac_status = 0; }; }
24821
    then
24822
        gcc_cv_as_ix86_gotoff_in_data=yes
24823
    else
24824
      echo "configure: failed program was" >&5
24825
      cat conftest.s >&5
24826
    fi
24827
    rm -f conftest.o conftest.s
24828
  fi
24829
fi
24830
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
24831
$as_echo "$gcc_cv_as_ix86_gotoff_in_data" >&6; }
24832
 
24833
 
24834
cat >>confdefs.h <<_ACEOF
24835
#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
24836
_ACEOF
24837
 
24838
 
24839
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rep and lock prefix" >&5
24840
$as_echo_n "checking assembler for rep and lock prefix... " >&6; }
24841
if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then :
24842
  $as_echo_n "(cached) " >&6
24843
else
24844
  gcc_cv_as_ix86_rep_lock_prefix=no
24845
  if test x$gcc_cv_as != x; then
24846
    $as_echo 'rep movsl
24847
         lock addl %edi, (%eax,%esi)
24848
         lock orl $0, (%esp)' > conftest.s
24849
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24850
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24851
  (eval $ac_try) 2>&5
24852
  ac_status=$?
24853
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24854
  test $ac_status = 0; }; }
24855
    then
24856
        gcc_cv_as_ix86_rep_lock_prefix=yes
24857
    else
24858
      echo "configure: failed program was" >&5
24859
      cat conftest.s >&5
24860
    fi
24861
    rm -f conftest.o conftest.s
24862
  fi
24863
fi
24864
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5
24865
$as_echo "$gcc_cv_as_ix86_rep_lock_prefix" >&6; }
24866
if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then
24867
 
24868
$as_echo "#define HAVE_AS_IX86_REP_LOCK_PREFIX 1" >>confdefs.h
24869
 
24870
fi
24871
 
24872
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_GD_PLT reloc" >&5
24873
$as_echo_n "checking assembler for R_386_TLS_GD_PLT reloc... " >&6; }
24874
if test "${gcc_cv_as_ix86_tlsgdplt+set}" = set; then :
24875
  $as_echo_n "(cached) " >&6
24876
else
24877
  gcc_cv_as_ix86_tlsgdplt=no
24878
  if test x$gcc_cv_as != x; then
24879
    $as_echo 'call    tls_gd@tlsgdplt' > conftest.s
24880
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24881
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24882
  (eval $ac_try) 2>&5
24883
  ac_status=$?
24884
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24885
  test $ac_status = 0; }; }
24886
    then
24887
        if test x$gcc_cv_ld != x \
24888
         && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
24889
           gcc_cv_as_ix86_tlsgdplt=yes
24890
         fi
24891
         rm -f conftest
24892
    else
24893
      echo "configure: failed program was" >&5
24894
      cat conftest.s >&5
24895
    fi
24896
    rm -f conftest.o conftest.s
24897
  fi
24898
fi
24899
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsgdplt" >&5
24900
$as_echo "$gcc_cv_as_ix86_tlsgdplt" >&6; }
24901
if test $gcc_cv_as_ix86_tlsgdplt = yes; then
24902
 
24903
$as_echo "#define HAVE_AS_IX86_TLSGDPLT 1" >>confdefs.h
24904
 
24905
fi
24906
 
24907
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_LDM_PLT reloc" >&5
24908
$as_echo_n "checking assembler for R_386_TLS_LDM_PLT reloc... " >&6; }
24909
if test "${gcc_cv_as_ix86_tlsldmplt+set}" = set; then :
24910
  $as_echo_n "(cached) " >&6
24911
else
24912
  gcc_cv_as_ix86_tlsldmplt=no
24913
  if test x$gcc_cv_as != x; then
24914
    $as_echo 'call    tls_ld@tlsldmplt' > conftest.s
24915
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24916
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24917
  (eval $ac_try) 2>&5
24918
  ac_status=$?
24919
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24920
  test $ac_status = 0; }; }
24921
    then
24922
        if test x$gcc_cv_ld != x \
24923
         && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
24924
           gcc_cv_as_ix86_tlsldmplt=yes
24925
         fi
24926
         rm -f conftest
24927
    else
24928
      echo "configure: failed program was" >&5
24929
      cat conftest.s >&5
24930
    fi
24931
    rm -f conftest.o conftest.s
24932
  fi
24933
fi
24934
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsldmplt" >&5
24935
$as_echo "$gcc_cv_as_ix86_tlsldmplt" >&6; }
24936
if test $gcc_cv_as_ix86_tlsldmplt = yes; then
24937
 
24938
$as_echo "#define HAVE_AS_IX86_TLSLDMPLT 1" >>confdefs.h
24939
 
24940
fi
24941
 
24942
    ;;
24943
 
24944
  ia64*-*-*)
24945
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ltoffx and ldxmov relocs" >&5
24946
$as_echo_n "checking assembler for ltoffx and ldxmov relocs... " >&6; }
24947
if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then :
24948
  $as_echo_n "(cached) " >&6
24949
else
24950
  gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
24951
    if test $in_tree_gas = yes; then
24952
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
24953
  then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
24954
fi
24955
  elif test x$gcc_cv_as != x; then
24956
    $as_echo '  .text
24957
        addl r15 = @ltoffx(x#), gp
24958
        ;;
24959
        ld8.mov r16 = [r15], x#' > conftest.s
24960
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24961
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24962
  (eval $ac_try) 2>&5
24963
  ac_status=$?
24964
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24965
  test $ac_status = 0; }; }
24966
    then
24967
        gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
24968
    else
24969
      echo "configure: failed program was" >&5
24970
      cat conftest.s >&5
24971
    fi
24972
    rm -f conftest.o conftest.s
24973
  fi
24974
fi
24975
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
24976
$as_echo "$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6; }
24977
if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
24978
 
24979
$as_echo "#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1" >>confdefs.h
24980
 
24981
fi
24982
 
24983
    ;;
24984
 
24985
  powerpc*-*-*)
24986
    case $target in
24987
      *-*-aix*) conftest_s='    .machine "pwr5"
24988
        .csect .text[PR]
24989
        mfcr 3,128';;
24990
      *-*-darwin*)
24991
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .machine directive support" >&5
24992
$as_echo_n "checking assembler for .machine directive support... " >&6; }
24993
if test "${gcc_cv_as_machine_directive+set}" = set; then :
24994
  $as_echo_n "(cached) " >&6
24995
else
24996
  gcc_cv_as_machine_directive=no
24997
  if test x$gcc_cv_as != x; then
24998
    $as_echo '  .machine ppc7400' > conftest.s
24999
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25000
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25001
  (eval $ac_try) 2>&5
25002
  ac_status=$?
25003
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25004
  test $ac_status = 0; }; }
25005
    then
25006
        gcc_cv_as_machine_directive=yes
25007
    else
25008
      echo "configure: failed program was" >&5
25009
      cat conftest.s >&5
25010
    fi
25011
    rm -f conftest.o conftest.s
25012
  fi
25013
fi
25014
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_machine_directive" >&5
25015
$as_echo "$gcc_cv_as_machine_directive" >&6; }
25016
 
25017
        if test x$gcc_cv_as_machine_directive != xyes; then
25018
          echo "*** This target requires an assembler supporting \".machine\"" >&2
25019
          echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
25020
          test x$build = x$target && exit 1
25021
        fi
25022
        conftest_s='    .text
25023
        mfcr r3,128';;
25024
      *) conftest_s='   .machine power4
25025
        .text
25026
        mfcr 3,128';;
25027
    esac
25028
 
25029
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for mfcr field support" >&5
25030
$as_echo_n "checking assembler for mfcr field support... " >&6; }
25031
if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then :
25032
  $as_echo_n "(cached) " >&6
25033
else
25034
  gcc_cv_as_powerpc_mfcrf=no
25035
    if test $in_tree_gas = yes; then
25036
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
25037
  then gcc_cv_as_powerpc_mfcrf=yes
25038
fi
25039
  elif test x$gcc_cv_as != x; then
25040
    $as_echo "$conftest_s" > conftest.s
25041
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25042
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25043
  (eval $ac_try) 2>&5
25044
  ac_status=$?
25045
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25046
  test $ac_status = 0; }; }
25047
    then
25048
        gcc_cv_as_powerpc_mfcrf=yes
25049
    else
25050
      echo "configure: failed program was" >&5
25051
      cat conftest.s >&5
25052
    fi
25053
    rm -f conftest.o conftest.s
25054
  fi
25055
fi
25056
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfcrf" >&5
25057
$as_echo "$gcc_cv_as_powerpc_mfcrf" >&6; }
25058
if test $gcc_cv_as_powerpc_mfcrf = yes; then
25059
 
25060
$as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h
25061
 
25062
fi
25063
 
25064
    case $target in
25065
      *-*-aix*) conftest_s='    .machine "pwr5"
25066
        .csect .text[PR]
25067
        popcntb 3,3';;
25068
      *) conftest_s='   .machine power5
25069
        .text
25070
        popcntb 3,3';;
25071
    esac
25072
 
25073
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5
25074
$as_echo_n "checking assembler for popcntb support... " >&6; }
25075
if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then :
25076
  $as_echo_n "(cached) " >&6
25077
else
25078
  gcc_cv_as_powerpc_popcntb=no
25079
    if test $in_tree_gas = yes; then
25080
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
25081
  then gcc_cv_as_powerpc_popcntb=yes
25082
fi
25083
  elif test x$gcc_cv_as != x; then
25084
    $as_echo "$conftest_s" > conftest.s
25085
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25086
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25087
  (eval $ac_try) 2>&5
25088
  ac_status=$?
25089
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25090
  test $ac_status = 0; }; }
25091
    then
25092
        gcc_cv_as_powerpc_popcntb=yes
25093
    else
25094
      echo "configure: failed program was" >&5
25095
      cat conftest.s >&5
25096
    fi
25097
    rm -f conftest.o conftest.s
25098
  fi
25099
fi
25100
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntb" >&5
25101
$as_echo "$gcc_cv_as_powerpc_popcntb" >&6; }
25102
if test $gcc_cv_as_powerpc_popcntb = yes; then
25103
 
25104
$as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h
25105
 
25106
fi
25107
 
25108
    case $target in
25109
      *-*-aix*) conftest_s='    .machine "pwr5x"
25110
        .csect .text[PR]
25111
        frin 1,1';;
25112
      *) conftest_s='   .machine power5
25113
        .text
25114
        frin 1,1';;
25115
    esac
25116
 
25117
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5
25118
$as_echo_n "checking assembler for fp round support... " >&6; }
25119
if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then :
25120
  $as_echo_n "(cached) " >&6
25121
else
25122
  gcc_cv_as_powerpc_fprnd=no
25123
    if test $in_tree_gas = yes; then
25124
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
25125
  then gcc_cv_as_powerpc_fprnd=yes
25126
fi
25127
  elif test x$gcc_cv_as != x; then
25128
    $as_echo "$conftest_s" > conftest.s
25129
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25130
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25131
  (eval $ac_try) 2>&5
25132
  ac_status=$?
25133
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25134
  test $ac_status = 0; }; }
25135
    then
25136
        gcc_cv_as_powerpc_fprnd=yes
25137
    else
25138
      echo "configure: failed program was" >&5
25139
      cat conftest.s >&5
25140
    fi
25141
    rm -f conftest.o conftest.s
25142
  fi
25143
fi
25144
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_fprnd" >&5
25145
$as_echo "$gcc_cv_as_powerpc_fprnd" >&6; }
25146
if test $gcc_cv_as_powerpc_fprnd = yes; then
25147
 
25148
$as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h
25149
 
25150
fi
25151
 
25152
    case $target in
25153
      *-*-aix*) conftest_s='    .machine "pwr6"
25154
        .csect .text[PR]
25155
        mffgpr 1,3';;
25156
      *) conftest_s='   .machine power6
25157
        .text
25158
        mffgpr 1,3';;
25159
    esac
25160
 
25161
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5
25162
$as_echo_n "checking assembler for move fp gpr support... " >&6; }
25163
if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then :
25164
  $as_echo_n "(cached) " >&6
25165
else
25166
  gcc_cv_as_powerpc_mfpgpr=no
25167
    if test $in_tree_gas = yes; then
25168
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25169
  then gcc_cv_as_powerpc_mfpgpr=yes
25170
fi
25171
  elif test x$gcc_cv_as != x; then
25172
    $as_echo "$conftest_s" > conftest.s
25173
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25174
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25175
  (eval $ac_try) 2>&5
25176
  ac_status=$?
25177
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25178
  test $ac_status = 0; }; }
25179
    then
25180
        gcc_cv_as_powerpc_mfpgpr=yes
25181
    else
25182
      echo "configure: failed program was" >&5
25183
      cat conftest.s >&5
25184
    fi
25185
    rm -f conftest.o conftest.s
25186
  fi
25187
fi
25188
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfpgpr" >&5
25189
$as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; }
25190
if test $gcc_cv_as_powerpc_mfpgpr = yes; then
25191
 
25192
$as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h
25193
 
25194
fi
25195
 
25196
    case $target in
25197
      *-*-aix*) conftest_s='    .csect .text[PR]
25198
LCF..0:
25199
        addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
25200
      *-*-darwin*)
25201
        conftest_s='    .text
25202
LCF0:
25203
        addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
25204
      *) conftest_s='   .text
25205
.LCF0:
25206
        addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
25207
    esac
25208
 
25209
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rel16 relocs" >&5
25210
$as_echo_n "checking assembler for rel16 relocs... " >&6; }
25211
if test "${gcc_cv_as_powerpc_rel16+set}" = set; then :
25212
  $as_echo_n "(cached) " >&6
25213
else
25214
  gcc_cv_as_powerpc_rel16=no
25215
    if test $in_tree_gas = yes; then
25216
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
25217
  then gcc_cv_as_powerpc_rel16=yes
25218
fi
25219
  elif test x$gcc_cv_as != x; then
25220
    $as_echo "$conftest_s" > conftest.s
25221
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25222
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25223
  (eval $ac_try) 2>&5
25224
  ac_status=$?
25225
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25226
  test $ac_status = 0; }; }
25227
    then
25228
        gcc_cv_as_powerpc_rel16=yes
25229
    else
25230
      echo "configure: failed program was" >&5
25231
      cat conftest.s >&5
25232
    fi
25233
    rm -f conftest.o conftest.s
25234
  fi
25235
fi
25236
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_rel16" >&5
25237
$as_echo "$gcc_cv_as_powerpc_rel16" >&6; }
25238
if test $gcc_cv_as_powerpc_rel16 = yes; then
25239
 
25240
$as_echo "#define HAVE_AS_REL16 1" >>confdefs.h
25241
 
25242
fi
25243
 
25244
    case $target in
25245
      *-*-aix*) conftest_s='    .machine "pwr6"
25246
        .csect .text[PR]
25247
        cmpb 3,4,5';;
25248
      *) conftest_s='   .machine power6
25249
        .text
25250
        cmpb 3,4,5';;
25251
    esac
25252
 
25253
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5
25254
$as_echo_n "checking assembler for compare bytes support... " >&6; }
25255
if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then :
25256
  $as_echo_n "(cached) " >&6
25257
else
25258
  gcc_cv_as_powerpc_cmpb=no
25259
    if test $in_tree_gas = yes; then
25260
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25261
  then gcc_cv_as_powerpc_cmpb=yes
25262
fi
25263
  elif test x$gcc_cv_as != x; then
25264
    $as_echo "$conftest_s" > conftest.s
25265
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25266
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25267
  (eval $ac_try) 2>&5
25268
  ac_status=$?
25269
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25270
  test $ac_status = 0; }; }
25271
    then
25272
        gcc_cv_as_powerpc_cmpb=yes
25273
    else
25274
      echo "configure: failed program was" >&5
25275
      cat conftest.s >&5
25276
    fi
25277
    rm -f conftest.o conftest.s
25278
  fi
25279
fi
25280
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_cmpb" >&5
25281
$as_echo "$gcc_cv_as_powerpc_cmpb" >&6; }
25282
if test $gcc_cv_as_powerpc_cmpb = yes; then
25283
 
25284
$as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h
25285
 
25286
fi
25287
 
25288
    case $target in
25289
      *-*-aix*) conftest_s='    .machine "pwr6"
25290
        .csect .text[PR]
25291
        dadd 1,2,3';;
25292
      *) conftest_s='   .machine power6
25293
        .text
25294
        dadd 1,2,3';;
25295
    esac
25296
 
25297
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5
25298
$as_echo_n "checking assembler for decimal float support... " >&6; }
25299
if test "${gcc_cv_as_powerpc_dfp+set}" = set; then :
25300
  $as_echo_n "(cached) " >&6
25301
else
25302
  gcc_cv_as_powerpc_dfp=no
25303
    if test $in_tree_gas = yes; then
25304
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25305
  then gcc_cv_as_powerpc_dfp=yes
25306
fi
25307
  elif test x$gcc_cv_as != x; then
25308
    $as_echo "$conftest_s" > conftest.s
25309
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25310
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25311
  (eval $ac_try) 2>&5
25312
  ac_status=$?
25313
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25314
  test $ac_status = 0; }; }
25315
    then
25316
        gcc_cv_as_powerpc_dfp=yes
25317
    else
25318
      echo "configure: failed program was" >&5
25319
      cat conftest.s >&5
25320
    fi
25321
    rm -f conftest.o conftest.s
25322
  fi
25323
fi
25324
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dfp" >&5
25325
$as_echo "$gcc_cv_as_powerpc_dfp" >&6; }
25326
if test $gcc_cv_as_powerpc_dfp = yes; then
25327
 
25328
$as_echo "#define HAVE_AS_DFP 1" >>confdefs.h
25329
 
25330
fi
25331
 
25332
    case $target in
25333
      *-*-aix*) conftest_s='    .machine "pwr7"
25334
        .csect .text[PR]
25335
        lxvd2x 1,2,3';;
25336
      *) conftest_s='   .machine power7
25337
        .text
25338
        lxvd2x 1,2,3';;
25339
    esac
25340
 
25341
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector-scalar support" >&5
25342
$as_echo_n "checking assembler for vector-scalar support... " >&6; }
25343
if test "${gcc_cv_as_powerpc_vsx+set}" = set; then :
25344
  $as_echo_n "(cached) " >&6
25345
else
25346
  gcc_cv_as_powerpc_vsx=no
25347
    if test $in_tree_gas = yes; then
25348
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25349
  then gcc_cv_as_powerpc_vsx=yes
25350
fi
25351
  elif test x$gcc_cv_as != x; then
25352
    $as_echo "$conftest_s" > conftest.s
25353
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25354
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25355
  (eval $ac_try) 2>&5
25356
  ac_status=$?
25357
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25358
  test $ac_status = 0; }; }
25359
    then
25360
        gcc_cv_as_powerpc_vsx=yes
25361
    else
25362
      echo "configure: failed program was" >&5
25363
      cat conftest.s >&5
25364
    fi
25365
    rm -f conftest.o conftest.s
25366
  fi
25367
fi
25368
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_vsx" >&5
25369
$as_echo "$gcc_cv_as_powerpc_vsx" >&6; }
25370
if test $gcc_cv_as_powerpc_vsx = yes; then
25371
 
25372
$as_echo "#define HAVE_AS_VSX 1" >>confdefs.h
25373
 
25374
fi
25375
 
25376
    case $target in
25377
      *-*-aix*) conftest_s='    .machine "pwr7"
25378
        .csect .text[PR]
25379
        popcntd 3,3';;
25380
      *) conftest_s='   .machine power7
25381
        .text
25382
        popcntd 3,3';;
25383
    esac
25384
 
25385
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5
25386
$as_echo_n "checking assembler for popcntd support... " >&6; }
25387
if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then :
25388
  $as_echo_n "(cached) " >&6
25389
else
25390
  gcc_cv_as_powerpc_popcntd=no
25391
    if test $in_tree_gas = yes; then
25392
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25393
  then gcc_cv_as_powerpc_popcntd=yes
25394
fi
25395
  elif test x$gcc_cv_as != x; then
25396
    $as_echo "$conftest_s" > conftest.s
25397
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25398
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25399
  (eval $ac_try) 2>&5
25400
  ac_status=$?
25401
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25402
  test $ac_status = 0; }; }
25403
    then
25404
        gcc_cv_as_powerpc_popcntd=yes
25405
    else
25406
      echo "configure: failed program was" >&5
25407
      cat conftest.s >&5
25408
    fi
25409
    rm -f conftest.o conftest.s
25410
  fi
25411
fi
25412
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntd" >&5
25413
$as_echo "$gcc_cv_as_powerpc_popcntd" >&6; }
25414
if test $gcc_cv_as_powerpc_popcntd = yes; then
25415
 
25416
$as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h
25417
 
25418
fi
25419
 
25420
    case $target in
25421
      *-*-aix*) conftest_s='    .csect .text[PR]
25422
        lwsync';;
25423
      *) conftest_s='   .text
25424
        lwsync';;
25425
    esac
25426
 
25427
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for lwsync support" >&5
25428
$as_echo_n "checking assembler for lwsync support... " >&6; }
25429
if test "${gcc_cv_as_powerpc_lwsync+set}" = set; then :
25430
  $as_echo_n "(cached) " >&6
25431
else
25432
  gcc_cv_as_powerpc_lwsync=no
25433
    if test $in_tree_gas = yes; then
25434
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25435
  then gcc_cv_as_powerpc_lwsync=yes
25436
fi
25437
  elif test x$gcc_cv_as != x; then
25438
    $as_echo "$conftest_s" > conftest.s
25439
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25440
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25441
  (eval $ac_try) 2>&5
25442
  ac_status=$?
25443
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25444
  test $ac_status = 0; }; }
25445
    then
25446
        gcc_cv_as_powerpc_lwsync=yes
25447
    else
25448
      echo "configure: failed program was" >&5
25449
      cat conftest.s >&5
25450
    fi
25451
    rm -f conftest.o conftest.s
25452
  fi
25453
fi
25454
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_lwsync" >&5
25455
$as_echo "$gcc_cv_as_powerpc_lwsync" >&6; }
25456
if test $gcc_cv_as_powerpc_lwsync = yes; then
25457
 
25458
$as_echo "#define HAVE_AS_LWSYNC 1" >>confdefs.h
25459
 
25460
fi
25461
 
25462
    case $target in
25463
      *-*-aix*) conftest_s='    .machine "476"
25464
        .csect .text[PR]
25465
        dci 0';;
25466
      *) conftest_s='   .machine "476"
25467
        .text
25468
        dci 0';;
25469
    esac
25470
 
25471
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for data cache invalidate support" >&5
25472
$as_echo_n "checking assembler for data cache invalidate support... " >&6; }
25473
if test "${gcc_cv_as_powerpc_dci+set}" = set; then :
25474
  $as_echo_n "(cached) " >&6
25475
else
25476
  gcc_cv_as_powerpc_dci=no
25477
    if test $in_tree_gas = yes; then
25478
    if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
25479
  then gcc_cv_as_powerpc_dci=yes
25480
fi
25481
  elif test x$gcc_cv_as != x; then
25482
    $as_echo "$conftest_s" > conftest.s
25483
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25484
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25485
  (eval $ac_try) 2>&5
25486
  ac_status=$?
25487
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25488
  test $ac_status = 0; }; }
25489
    then
25490
        gcc_cv_as_powerpc_dci=yes
25491
    else
25492
      echo "configure: failed program was" >&5
25493
      cat conftest.s >&5
25494
    fi
25495
    rm -f conftest.o conftest.s
25496
  fi
25497
fi
25498
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dci" >&5
25499
$as_echo "$gcc_cv_as_powerpc_dci" >&6; }
25500
if test $gcc_cv_as_powerpc_dci = yes; then
25501
 
25502
$as_echo "#define HAVE_AS_DCI 1" >>confdefs.h
25503
 
25504
fi
25505
 
25506
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
25507
$as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
25508
if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then :
25509
  $as_echo_n "(cached) " >&6
25510
else
25511
  gcc_cv_as_powerpc_gnu_attribute=no
25512
    if test $in_tree_gas = yes; then
25513
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
25514
  then gcc_cv_as_powerpc_gnu_attribute=yes
25515
fi
25516
  elif test x$gcc_cv_as != x; then
25517
    $as_echo '.gnu_attribute 4,1' > conftest.s
25518
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25519
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25520
  (eval $ac_try) 2>&5
25521
  ac_status=$?
25522
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25523
  test $ac_status = 0; }; }
25524
    then
25525
        gcc_cv_as_powerpc_gnu_attribute=yes
25526
    else
25527
      echo "configure: failed program was" >&5
25528
      cat conftest.s >&5
25529
    fi
25530
    rm -f conftest.o conftest.s
25531
  fi
25532
fi
25533
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
25534
$as_echo "$gcc_cv_as_powerpc_gnu_attribute" >&6; }
25535
if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
25536
 
25537
$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
25538
 
25539
fi
25540
 
25541
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tls marker support" >&5
25542
$as_echo_n "checking assembler for tls marker support... " >&6; }
25543
if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then :
25544
  $as_echo_n "(cached) " >&6
25545
else
25546
  gcc_cv_as_powerpc_tls_markers=no
25547
    if test $in_tree_gas = yes; then
25548
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0`
25549
  then gcc_cv_as_powerpc_tls_markers=yes
25550
fi
25551
  elif test x$gcc_cv_as != x; then
25552
    $as_echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s
25553
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25554
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25555
  (eval $ac_try) 2>&5
25556
  ac_status=$?
25557
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25558
  test $ac_status = 0; }; }
25559
    then
25560
        gcc_cv_as_powerpc_tls_markers=yes
25561
    else
25562
      echo "configure: failed program was" >&5
25563
      cat conftest.s >&5
25564
    fi
25565
    rm -f conftest.o conftest.s
25566
  fi
25567
fi
25568
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_tls_markers" >&5
25569
$as_echo "$gcc_cv_as_powerpc_tls_markers" >&6; }
25570
if test $gcc_cv_as_powerpc_tls_markers = yes; then
25571
 
25572
$as_echo "#define HAVE_AS_TLS_MARKERS 1" >>confdefs.h
25573
 
25574
fi
25575
 
25576
    case $target in
25577
      *-*-aix*)
25578
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .ref support" >&5
25579
$as_echo_n "checking assembler for .ref support... " >&6; }
25580
if test "${gcc_cv_as_aix_ref+set}" = set; then :
25581
  $as_echo_n "(cached) " >&6
25582
else
25583
  gcc_cv_as_aix_ref=no
25584
    if test $in_tree_gas = yes; then
25585
    if test $gcc_cv_gas_vers -ge `expr \( \( 2.21.0 \* 1000 \) + gcc_cv_as_aix_ref=yes \) \* 1000 + `
25586
  then :
25587
fi
25588
  elif test x$gcc_cv_as != x; then
25589
    $as_echo '  .csect stuff[rw]
25590
             stuff:
25591
                .long 1
25592
                .extern sym
25593
                .ref sym
25594
          ' > conftest.s
25595
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25596
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25597
  (eval $ac_try) 2>&5
25598
  ac_status=$?
25599
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25600
  test $ac_status = 0; }; }
25601
    then
25602
        gcc_cv_as_aix_ref=yes
25603
    else
25604
      echo "configure: failed program was" >&5
25605
      cat conftest.s >&5
25606
    fi
25607
    rm -f conftest.o conftest.s
25608
  fi
25609
fi
25610
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_aix_ref" >&5
25611
$as_echo "$gcc_cv_as_aix_ref" >&6; }
25612
if test $gcc_cv_as_aix_ref = yes; then
25613
 
25614
$as_echo "#define HAVE_AS_REF 1" >>confdefs.h
25615
 
25616
fi
25617
        ;;
25618
    esac
25619
    ;;
25620
 
25621
  mips*-*-*)
25622
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
25623
$as_echo_n "checking assembler for explicit relocation support... " >&6; }
25624
if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then :
25625
  $as_echo_n "(cached) " >&6
25626
else
25627
  gcc_cv_as_mips_explicit_relocs=no
25628
    if test $in_tree_gas = yes; then
25629
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
25630
  then gcc_cv_as_mips_explicit_relocs=yes
25631
fi
25632
  elif test x$gcc_cv_as != x; then
25633
    $as_echo '  lw $4,%gp_rel(foo)($4)' > conftest.s
25634
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25635
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25636
  (eval $ac_try) 2>&5
25637
  ac_status=$?
25638
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25639
  test $ac_status = 0; }; }
25640
    then
25641
        gcc_cv_as_mips_explicit_relocs=yes
25642
    else
25643
      echo "configure: failed program was" >&5
25644
      cat conftest.s >&5
25645
    fi
25646
    rm -f conftest.o conftest.s
25647
  fi
25648
fi
25649
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_explicit_relocs" >&5
25650
$as_echo "$gcc_cv_as_mips_explicit_relocs" >&6; }
25651
if test $gcc_cv_as_mips_explicit_relocs = yes; then
25652
  if test x$target_cpu_default = x
25653
       then target_cpu_default=MASK_EXPLICIT_RELOCS
25654
       else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
25655
       fi
25656
fi
25657
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mno-shared support" >&5
25658
$as_echo_n "checking assembler for -mno-shared support... " >&6; }
25659
if test "${gcc_cv_as_mips_no_shared+set}" = set; then :
25660
  $as_echo_n "(cached) " >&6
25661
else
25662
  gcc_cv_as_mips_no_shared=no
25663
    if test $in_tree_gas = yes; then
25664
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
25665
  then gcc_cv_as_mips_no_shared=yes
25666
fi
25667
  elif test x$gcc_cv_as != x; then
25668
    $as_echo 'nop' > conftest.s
25669
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mno-shared -o conftest.o conftest.s >&5'
25670
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25671
  (eval $ac_try) 2>&5
25672
  ac_status=$?
25673
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25674
  test $ac_status = 0; }; }
25675
    then
25676
        gcc_cv_as_mips_no_shared=yes
25677
    else
25678
      echo "configure: failed program was" >&5
25679
      cat conftest.s >&5
25680
    fi
25681
    rm -f conftest.o conftest.s
25682
  fi
25683
fi
25684
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_no_shared" >&5
25685
$as_echo "$gcc_cv_as_mips_no_shared" >&6; }
25686
if test $gcc_cv_as_mips_no_shared = yes; then
25687
 
25688
$as_echo "#define HAVE_AS_NO_SHARED 1" >>confdefs.h
25689
 
25690
fi
25691
 
25692
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
25693
$as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
25694
if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then :
25695
  $as_echo_n "(cached) " >&6
25696
else
25697
  gcc_cv_as_mips_gnu_attribute=no
25698
    if test $in_tree_gas = yes; then
25699
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
25700
  then gcc_cv_as_mips_gnu_attribute=yes
25701
fi
25702
  elif test x$gcc_cv_as != x; then
25703
    $as_echo '.gnu_attribute 4,1' > conftest.s
25704
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25705
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25706
  (eval $ac_try) 2>&5
25707
  ac_status=$?
25708
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25709
  test $ac_status = 0; }; }
25710
    then
25711
        gcc_cv_as_mips_gnu_attribute=yes
25712
    else
25713
      echo "configure: failed program was" >&5
25714
      cat conftest.s >&5
25715
    fi
25716
    rm -f conftest.o conftest.s
25717
  fi
25718
fi
25719
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_gnu_attribute" >&5
25720
$as_echo "$gcc_cv_as_mips_gnu_attribute" >&6; }
25721
if test $gcc_cv_as_mips_gnu_attribute = yes; then
25722
 
25723
$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
25724
 
25725
fi
25726
 
25727
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .dtprelword support" >&5
25728
$as_echo_n "checking assembler for .dtprelword support... " >&6; }
25729
if test "${gcc_cv_as_mips_dtprelword+set}" = set; then :
25730
  $as_echo_n "(cached) " >&6
25731
else
25732
  gcc_cv_as_mips_dtprelword=no
25733
    if test $in_tree_gas = yes; then
25734
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
25735
  then gcc_cv_as_mips_dtprelword=yes
25736
fi
25737
  elif test x$gcc_cv_as != x; then
25738
    $as_echo '.section .tdata,"awT",@progbits
25739
x:
25740
        .word 2
25741
        .text
25742
        .dtprelword x+0x8000' > conftest.s
25743
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25744
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25745
  (eval $ac_try) 2>&5
25746
  ac_status=$?
25747
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25748
  test $ac_status = 0; }; }
25749
    then
25750
        gcc_cv_as_mips_dtprelword=yes
25751
    else
25752
      echo "configure: failed program was" >&5
25753
      cat conftest.s >&5
25754
    fi
25755
    rm -f conftest.o conftest.s
25756
  fi
25757
fi
25758
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dtprelword" >&5
25759
$as_echo "$gcc_cv_as_mips_dtprelword" >&6; }
25760
if test $gcc_cv_as_mips_dtprelword = yes; then
25761
 
25762
$as_echo "#define HAVE_AS_DTPRELWORD 1" >>confdefs.h
25763
 
25764
fi
25765
 
25766
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for DSPR1 mult with four accumulators support" >&5
25767
$as_echo_n "checking assembler for DSPR1 mult with four accumulators support... " >&6; }
25768
if test "${gcc_cv_as_mips_dspr1_mult+set}" = set; then :
25769
  $as_echo_n "(cached) " >&6
25770
else
25771
  gcc_cv_as_mips_dspr1_mult=no
25772
  if test x$gcc_cv_as != x; then
25773
    $as_echo '  .set    mips32r2
25774
        .set    nodspr2
25775
        .set    dsp
25776
        madd    $ac3,$4,$5
25777
        maddu   $ac3,$4,$5
25778
        msub    $ac3,$4,$5
25779
        msubu   $ac3,$4,$5
25780
        mult    $ac3,$4,$5
25781
        multu   $ac3,$4,$5' > conftest.s
25782
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25783
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25784
  (eval $ac_try) 2>&5
25785
  ac_status=$?
25786
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25787
  test $ac_status = 0; }; }
25788
    then
25789
        gcc_cv_as_mips_dspr1_mult=yes
25790
    else
25791
      echo "configure: failed program was" >&5
25792
      cat conftest.s >&5
25793
    fi
25794
    rm -f conftest.o conftest.s
25795
  fi
25796
fi
25797
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dspr1_mult" >&5
25798
$as_echo "$gcc_cv_as_mips_dspr1_mult" >&6; }
25799
if test $gcc_cv_as_mips_dspr1_mult = yes; then
25800
 
25801
$as_echo "#define HAVE_AS_DSPR1_MULT 1" >>confdefs.h
25802
 
25803
fi
25804
 
25805
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker for explicit JALR relocation" >&5
25806
$as_echo_n "checking assembler and linker for explicit JALR relocation... " >&6; }
25807
    gcc_cv_as_ld_jalr_reloc=no
25808
    if test $gcc_cv_as_mips_explicit_relocs = yes; then
25809
      if test $in_tree_ld = yes ; then
25810
        if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 20 -o "$gcc_cv_gld_major_version" -gt 2 \
25811
           && test $in_tree_ld_is_elf = yes; then
25812
          gcc_cv_as_ld_jalr_reloc=yes
25813
        fi
25814
      elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x; then
25815
        echo '  .ent x' > conftest.s
25816
        echo 'x:        ld $2,%got_disp(y)($3)' >> conftest.s
25817
        echo '  ld $25,%call16(y)($28)' >> conftest.s
25818
        echo '  .reloc  1f,R_MIPS_JALR,y' >> conftest.s
25819
        echo '1:        jalr $25' >> conftest.s
25820
        echo '  .reloc  1f,R_MIPS_JALR,x' >> conftest.s
25821
        echo '1:        jalr $25' >> conftest.s
25822
        echo '  .end x' >> conftest.s
25823
        if $gcc_cv_as -o conftest.o conftest.s >/dev/null 2>&5 \
25824
           && $gcc_cv_ld -shared -o conftest.so conftest.o >/dev/null 2>&5; then
25825
          if $gcc_cv_objdump -d conftest.so | grep jalr >/dev/null 2>&1 \
25826
             && $gcc_cv_objdump -d conftest.so | grep "bal.*" >/dev/null 2>&1; then
25827
            gcc_cv_as_ld_jalr_reloc=yes
25828
          fi
25829
        fi
25830
        rm -f conftest.*
25831
      fi
25832
    fi
25833
    if test $gcc_cv_as_ld_jalr_reloc = yes; then
25834
      if test x$target_cpu_default = x; then
25835
        target_cpu_default=MASK_RELAX_PIC_CALLS
25836
      else
25837
        target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS"
25838
      fi
25839
    fi
25840
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ld_jalr_reloc" >&5
25841
$as_echo "$gcc_cv_as_ld_jalr_reloc" >&6; }
25842
 
25843
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .eh_frame personality relaxation" >&5
25844
$as_echo_n "checking linker for .eh_frame personality relaxation... " >&6; }
25845
if test "${gcc_cv_ld_mips_personality_relaxation+set}" = set; then :
25846
  $as_echo_n "(cached) " >&6
25847
else
25848
  gcc_cv_ld_mips_personality_relaxation=no
25849
       if test $in_tree_ld = yes ; then
25850
         if test "$gcc_cv_gld_major_version" -eq 2 \
25851
                 -a "$gcc_cv_gld_minor_version" -ge 21 \
25852
                 -o "$gcc_cv_gld_major_version" -gt 2; then
25853
           gcc_cv_ld_mips_personality_relaxation=yes
25854
         fi
25855
       elif test x$gcc_cv_as != x \
25856
                 -a x$gcc_cv_ld != x \
25857
                 -a x$gcc_cv_readelf != x ; then
25858
         cat > conftest.s <
25859
        .cfi_startproc
25860
        .cfi_personality 0x80,indirect_ptr
25861
        .ent test
25862
test:
25863
        nop
25864
        .end test
25865
        .cfi_endproc
25866
 
25867
        .section .data,"aw",@progbits
25868
indirect_ptr:
25869
        .dc.a personality
25870
EOF
25871
         if $gcc_cv_as -KPIC -o conftest.o conftest.s > /dev/null 2>&1 \
25872
            && $gcc_cv_ld -o conftest conftest.o -shared > /dev/null 2>&1; then
25873
           if $gcc_cv_readelf -d conftest 2>&1 \
25874
              | grep TEXTREL > /dev/null 2>&1; then
25875
             :
25876
           elif $gcc_cv_readelf --relocs conftest 2>&1 \
25877
                | grep 'R_MIPS_REL32 *$' > /dev/null 2>&1; then
25878
             :
25879
           else
25880
             gcc_cv_ld_mips_personality_relaxation=yes
25881
           fi
25882
         fi
25883
       fi
25884
       rm -f conftest.s conftest.o conftest
25885
fi
25886
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_mips_personality_relaxation" >&5
25887
$as_echo "$gcc_cv_ld_mips_personality_relaxation" >&6; }
25888
    if test x$gcc_cv_ld_mips_personality_relaxation = xyes; then
25889
 
25890
$as_echo "#define HAVE_LD_PERSONALITY_RELAXATION 1" >>confdefs.h
25891
 
25892
    fi
25893
    ;;
25894
esac
25895
 
25896
# Mips and HP-UX need the GNU assembler.
25897
# Linux on IA64 might be able to use the Intel assembler.
25898
 
25899
case "$target" in
25900
  mips*-*-* | *-*-hpux* )
25901
    if test x$gas_flag = xyes \
25902
       || test x"$host" != x"$build" \
25903
       || test ! -x "$gcc_cv_as" \
25904
       || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
25905
      :
25906
    else
25907
      echo "*** This configuration requires the GNU assembler" >&2
25908
      exit 1
25909
    fi
25910
    ;;
25911
esac
25912
 
25913
# ??? Not all targets support dwarf2 debug_line, even within a version
25914
# of gas.  Moreover, we need to emit a valid instruction to trigger any
25915
# info to the output file.  So, as supported targets are added to gas 2.11,
25916
# add some instruction here to (also) show we expect this might work.
25917
# ??? Once 2.11 is released, probably need to add first known working
25918
# version to the per-target configury.
25919
case "$cpu_type" in
25920
  alpha | arm | avr | bfin | cris | i386 | m32c | m68k | microblaze | mips \
25921
  | pa | rs6000 | score | sparc | spu | tilegx | tilepro | xstormy16 | xtensa)
25922
    insn="nop"
25923
    ;;
25924
  ia64 | s390)
25925
    insn="nop 0"
25926
    ;;
25927
  mmix)
25928
    insn="swym 0"
25929
    ;;
25930
esac
25931
if test x"$insn" != x; then
25932
 conftest_s="\
25933
        .file 1 \"conftest.s\"
25934
        .loc 1 3 0
25935
        $insn"
25936
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for dwarf2 debug_line support" >&5
25937
$as_echo_n "checking assembler for dwarf2 debug_line support... " >&6; }
25938
if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then :
25939
  $as_echo_n "(cached) " >&6
25940
else
25941
  gcc_cv_as_dwarf2_debug_line=no
25942
    if test $in_tree_gas = yes; then
25943
    if test $in_tree_gas_is_elf = yes \
25944
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
25945
  then gcc_cv_as_dwarf2_debug_line=yes
25946
fi
25947
  elif test x$gcc_cv_as != x; then
25948
    $as_echo "$conftest_s" > conftest.s
25949
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25950
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25951
  (eval $ac_try) 2>&5
25952
  ac_status=$?
25953
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25954
  test $ac_status = 0; }; }
25955
    then
25956
        if test x$gcc_cv_objdump != x \
25957
   && $gcc_cv_objdump -h conftest.o 2> /dev/null \
25958
      | grep debug_line > /dev/null 2>&1; then
25959
     gcc_cv_as_dwarf2_debug_line=yes
25960
   fi
25961
    else
25962
      echo "configure: failed program was" >&5
25963
      cat conftest.s >&5
25964
    fi
25965
    rm -f conftest.o conftest.s
25966
  fi
25967
fi
25968
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_debug_line" >&5
25969
$as_echo "$gcc_cv_as_dwarf2_debug_line" >&6; }
25970
 
25971
 
25972
# The .debug_line file table must be in the exact order that
25973
# we specified the files, since these indices are also used
25974
# by DW_AT_decl_file.  Approximate this test by testing if
25975
# the assembler bitches if the same index is assigned twice.
25976
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for buggy dwarf2 .file directive" >&5
25977
$as_echo_n "checking assembler for buggy dwarf2 .file directive... " >&6; }
25978
if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then :
25979
  $as_echo_n "(cached) " >&6
25980
else
25981
  gcc_cv_as_dwarf2_file_buggy=no
25982
  if test x$gcc_cv_as != x; then
25983
    $as_echo '  .file 1 "foo.s"
25984
        .file 1 "bar.s"' > conftest.s
25985
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25986
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25987
  (eval $ac_try) 2>&5
25988
  ac_status=$?
25989
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25990
  test $ac_status = 0; }; }
25991
    then
25992
        gcc_cv_as_dwarf2_file_buggy=yes
25993
    else
25994
      echo "configure: failed program was" >&5
25995
      cat conftest.s >&5
25996
    fi
25997
    rm -f conftest.o conftest.s
25998
  fi
25999
fi
26000
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_file_buggy" >&5
26001
$as_echo "$gcc_cv_as_dwarf2_file_buggy" >&6; }
26002
 
26003
 
26004
 if test $gcc_cv_as_dwarf2_debug_line = yes \
26005
 && test $gcc_cv_as_dwarf2_file_buggy = no; then
26006
 
26007
$as_echo "#define HAVE_AS_DWARF2_DEBUG_LINE 1" >>confdefs.h
26008
 
26009
 fi
26010
 
26011
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gdwarf2 option" >&5
26012
$as_echo_n "checking assembler for --gdwarf2 option... " >&6; }
26013
if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then :
26014
  $as_echo_n "(cached) " >&6
26015
else
26016
  gcc_cv_as_gdwarf2_flag=no
26017
    if test $in_tree_gas = yes; then
26018
    if test $in_tree_gas_is_elf = yes \
26019
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
26020
  then gcc_cv_as_gdwarf2_flag=yes
26021
fi
26022
  elif test x$gcc_cv_as != x; then
26023
    $as_echo "$insn" > conftest.s
26024
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gdwarf2 -o conftest.o conftest.s >&5'
26025
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26026
  (eval $ac_try) 2>&5
26027
  ac_status=$?
26028
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26029
  test $ac_status = 0; }; }
26030
    then
26031
        gcc_cv_as_gdwarf2_flag=yes
26032
    else
26033
      echo "configure: failed program was" >&5
26034
      cat conftest.s >&5
26035
    fi
26036
    rm -f conftest.o conftest.s
26037
  fi
26038
fi
26039
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gdwarf2_flag" >&5
26040
$as_echo "$gcc_cv_as_gdwarf2_flag" >&6; }
26041
if test $gcc_cv_as_gdwarf2_flag = yes; then
26042
 
26043
$as_echo "#define HAVE_AS_GDWARF2_DEBUG_FLAG 1" >>confdefs.h
26044
 
26045
fi
26046
 
26047
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gstabs option" >&5
26048
$as_echo_n "checking assembler for --gstabs option... " >&6; }
26049
if test "${gcc_cv_as_gstabs_flag+set}" = set; then :
26050
  $as_echo_n "(cached) " >&6
26051
else
26052
  gcc_cv_as_gstabs_flag=no
26053
    if test $in_tree_gas = yes; then
26054
    if test $in_tree_gas_is_elf = yes \
26055
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
26056
  then gcc_cv_as_gstabs_flag=yes
26057
fi
26058
  elif test x$gcc_cv_as != x; then
26059
    $as_echo "$insn" > conftest.s
26060
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gstabs -o conftest.o conftest.s >&5'
26061
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26062
  (eval $ac_try) 2>&5
26063
  ac_status=$?
26064
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26065
  test $ac_status = 0; }; }
26066
    then
26067
        # The native Solaris 9/Intel assembler doesn't understand --gstabs
26068
   # and warns about it, but still exits successfully.  So check for
26069
   # this.
26070
   if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
26071
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26072
  (eval $ac_try) 2>&5
26073
  ac_status=$?
26074
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26075
  test $ac_status = 0; }; }
26076
   then :
26077
   else gcc_cv_as_gstabs_flag=yes
26078
   fi
26079
    else
26080
      echo "configure: failed program was" >&5
26081
      cat conftest.s >&5
26082
    fi
26083
    rm -f conftest.o conftest.s
26084
  fi
26085
fi
26086
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gstabs_flag" >&5
26087
$as_echo "$gcc_cv_as_gstabs_flag" >&6; }
26088
if test $gcc_cv_as_gstabs_flag = yes; then
26089
 
26090
$as_echo "#define HAVE_AS_GSTABS_DEBUG_FLAG 1" >>confdefs.h
26091
 
26092
fi
26093
 
26094
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --debug-prefix-map option" >&5
26095
$as_echo_n "checking assembler for --debug-prefix-map option... " >&6; }
26096
if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then :
26097
  $as_echo_n "(cached) " >&6
26098
else
26099
  gcc_cv_as_debug_prefix_map_flag=no
26100
    if test $in_tree_gas = yes; then
26101
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
26102
  then gcc_cv_as_debug_prefix_map_flag=yes
26103
fi
26104
  elif test x$gcc_cv_as != x; then
26105
    $as_echo "$insn" > conftest.s
26106
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
26107
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26108
  (eval $ac_try) 2>&5
26109
  ac_status=$?
26110
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26111
  test $ac_status = 0; }; }
26112
    then
26113
        gcc_cv_as_debug_prefix_map_flag=yes
26114
    else
26115
      echo "configure: failed program was" >&5
26116
      cat conftest.s >&5
26117
    fi
26118
    rm -f conftest.o conftest.s
26119
  fi
26120
fi
26121
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_debug_prefix_map_flag" >&5
26122
$as_echo "$gcc_cv_as_debug_prefix_map_flag" >&6; }
26123
if test $gcc_cv_as_debug_prefix_map_flag = yes; then
26124
 
26125
$as_echo "#define HAVE_AS_DEBUG_PREFIX_MAP 1" >>confdefs.h
26126
 
26127
fi
26128
fi
26129
 
26130
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .lcomm with alignment" >&5
26131
$as_echo_n "checking assembler for .lcomm with alignment... " >&6; }
26132
if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then :
26133
  $as_echo_n "(cached) " >&6
26134
else
26135
  gcc_cv_as_lcomm_with_alignment=no
26136
  if test x$gcc_cv_as != x; then
26137
    $as_echo '.lcomm bar,4,16' > conftest.s
26138
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
26139
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26140
  (eval $ac_try) 2>&5
26141
  ac_status=$?
26142
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26143
  test $ac_status = 0; }; }
26144
    then
26145
        gcc_cv_as_lcomm_with_alignment=yes
26146
    else
26147
      echo "configure: failed program was" >&5
26148
      cat conftest.s >&5
26149
    fi
26150
    rm -f conftest.o conftest.s
26151
  fi
26152
fi
26153
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_lcomm_with_alignment" >&5
26154
$as_echo "$gcc_cv_as_lcomm_with_alignment" >&6; }
26155
if test $gcc_cv_as_lcomm_with_alignment = yes; then
26156
 
26157
$as_echo "#define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1" >>confdefs.h
26158
 
26159
fi
26160
 
26161
# Check whether --enable-gnu-unique-object was given.
26162
if test "${enable_gnu_unique_object+set}" = set; then :
26163
  enableval=$enable_gnu_unique_object; case $enable_gnu_unique_object in
26164
    yes | no) ;;
26165
    *) as_fn_error "'$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object.
26166
Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
26167
  esac
26168
else
26169
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for gnu_unique_object" >&5
26170
$as_echo_n "checking assembler for gnu_unique_object... " >&6; }
26171
if test "${gcc_cv_as_gnu_unique_object+set}" = set; then :
26172
  $as_echo_n "(cached) " >&6
26173
else
26174
  gcc_cv_as_gnu_unique_object=no
26175
    if test $in_tree_gas = yes; then
26176
    if test $in_tree_gas_is_elf = yes \
26177
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
26178
  then gcc_cv_as_gnu_unique_object=yes
26179
fi
26180
  elif test x$gcc_cv_as != x; then
26181
    $as_echo '.type foo, @gnu_unique_object' > conftest.s
26182
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
26183
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26184
  (eval $ac_try) 2>&5
26185
  ac_status=$?
26186
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26187
  test $ac_status = 0; }; }
26188
    then
26189
        gcc_cv_as_gnu_unique_object=yes
26190
    else
26191
      echo "configure: failed program was" >&5
26192
      cat conftest.s >&5
26193
    fi
26194
    rm -f conftest.o conftest.s
26195
  fi
26196
fi
26197
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gnu_unique_object" >&5
26198
$as_echo "$gcc_cv_as_gnu_unique_object" >&6; }
26199
if test $gcc_cv_as_gnu_unique_object = yes; then
26200
  # Also check for ld.so support, i.e. glibc 2.11 or higher.
26201
   if test x$host = x$build -a x$host = x$target &&
26202
       ldd --version 2>/dev/null &&
26203
       glibcver=`ldd --version 2>/dev/null | sed 's/.* //;q'`; then
26204
      glibcmajor=`expr "$glibcver" : "\([0-9]*\)"`
26205
      glibcminor=`expr "$glibcver" : "[2-9]*\.\([0-9]*\)"`
26206
      glibcnum=`expr $glibcmajor \* 1000 + $glibcminor`
26207
      if test "$glibcnum" -ge 2011 ; then
26208
        enable_gnu_unique_object=yes
26209
      fi
26210
    fi
26211
fi
26212
fi
26213
 
26214
if test x$enable_gnu_unique_object = xyes; then
26215
 
26216
$as_echo "#define HAVE_GAS_GNU_UNIQUE_OBJECT 1" >>confdefs.h
26217
 
26218
fi
26219
 
26220
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tolerance to line number 0" >&5
26221
$as_echo_n "checking assembler for tolerance to line number 0... " >&6; }
26222
if test "${gcc_cv_as_line_zero+set}" = set; then :
26223
  $as_echo_n "(cached) " >&6
26224
else
26225
  gcc_cv_as_line_zero=no
26226
  if test $in_tree_gas = yes; then
26227
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
26228
  then gcc_cv_as_line_zero=yes
26229
fi
26230
  elif test "x$gcc_cv_as" != x; then
26231
    { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
26232
    if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
26233
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26234
  (eval $ac_try) 2>&5
26235
  ac_status=$?
26236
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26237
  test $ac_status = 0; }; } &&
26238
       test "x`cat conftest.out`" = x
26239
    then
26240
      gcc_cv_as_line_zero=yes
26241
    else
26242
      echo "configure: failed program was" >&5
26243
      cat conftest.s >&5
26244
      echo "configure: error output was" >&5
26245
      cat conftest.out >&5
26246
    fi
26247
    rm -f conftest.o conftest.s conftest.out
26248
  fi
26249
fi
26250
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_line_zero" >&5
26251
$as_echo "$gcc_cv_as_line_zero" >&6; }
26252
if test "x$gcc_cv_as_line_zero" = xyes; then
26253
 
26254
$as_echo "#define HAVE_AS_LINE_ZERO 1" >>confdefs.h
26255
 
26256
fi
26257
 
26258
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker PT_GNU_EH_FRAME support" >&5
26259
$as_echo_n "checking linker PT_GNU_EH_FRAME support... " >&6; }
26260
gcc_cv_ld_eh_frame_hdr=no
26261
if test $in_tree_ld = yes ; then
26262
  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 \
26263
     && test $in_tree_ld_is_elf = yes; then
26264
    gcc_cv_ld_eh_frame_hdr=yes
26265
  fi
26266
elif test x$gcc_cv_ld != x; then
26267
  if echo "$ld_ver" | grep GNU > /dev/null; then
26268
    # Check if linker supports --eh-frame-hdr option
26269
    if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
26270
      gcc_cv_ld_eh_frame_hdr=yes
26271
    fi
26272
  else
26273
    case "$target" in
26274
      *-*-solaris2*)
26275
        # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.
26276
        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then
26277
          gcc_cv_ld_eh_frame_hdr=yes
26278
        fi
26279
        ;;
26280
    esac
26281
  fi
26282
fi
26283
 
26284
if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
26285
 
26286
$as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
26287
 
26288
fi
26289
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_hdr" >&5
26290
$as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }
26291
 
26292
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker position independent executable support" >&5
26293
$as_echo_n "checking linker position independent executable support... " >&6; }
26294
gcc_cv_ld_pie=no
26295
if test $in_tree_ld = yes ; then
26296
  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 \
26297
     && test $in_tree_ld_is_elf = yes; then
26298
    gcc_cv_ld_pie=yes
26299
  fi
26300
elif test x$gcc_cv_ld != x; then
26301
        # Check if linker supports -pie option
26302
        if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
26303
                gcc_cv_ld_pie=yes
26304
        fi
26305
fi
26306
if test x"$gcc_cv_ld_pie" = xyes; then
26307
 
26308
$as_echo "#define HAVE_LD_PIE 1" >>confdefs.h
26309
 
26310
fi
26311
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_pie" >&5
26312
$as_echo "$gcc_cv_ld_pie" >&6; }
26313
 
26314
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH-compatible garbage collection of sections" >&5
26315
$as_echo_n "checking linker EH-compatible garbage collection of sections... " >&6; }
26316
gcc_cv_ld_eh_gc_sections=no
26317
if test $in_tree_ld = yes ; then
26318
  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \
26319
     && test $in_tree_ld_is_elf = yes; then
26320
    gcc_cv_ld_eh_gc_sections=yes
26321
  fi
26322
elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
26323
  cat > conftest.s <
26324
        .section        .text
26325
.globl _start
26326
        .type _start, @function
26327
_start:
26328
        .long foo
26329
        .size _start, .-_start
26330
        .section        .text.foo,"ax",@progbits
26331
        .type foo, @function
26332
foo:
26333
        .long 0
26334
        .size foo, .-foo
26335
        .section        .gcc_except_table.foo,"a",@progbits
26336
.L0:
26337
        .long 0
26338
        .section        .eh_frame,"a",@progbits
26339
        .long .L0
26340
EOF
26341
  if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
26342
    if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
26343
         | grep "gc-sections option ignored" > /dev/null; then
26344
      gcc_cv_ld_eh_gc_sections=no
26345
    elif $gcc_cv_objdump -h conftest 2> /dev/null \
26346
         | grep gcc_except_table > /dev/null; then
26347
      gcc_cv_ld_eh_gc_sections=yes
26348
      # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
26349
      if test x$gcc_cv_as_comdat_group != xyes; then
26350
        gcc_cv_ld_eh_gc_sections=no
26351
        cat > conftest.s <
26352
        .section        .text
26353
.globl _start
26354
        .type _start, @function
26355
_start:
26356
        .long foo
26357
        .size _start, .-_start
26358
        .section        .gnu.linkonce.t.foo,"ax",@progbits
26359
        .type foo, @function
26360
foo:
26361
        .long 0
26362
        .size foo, .-foo
26363
        .section        .gcc_except_table.foo,"a",@progbits
26364
.L0:
26365
        .long 0
26366
        .section        .eh_frame,"a",@progbits
26367
        .long .L0
26368
EOF
26369
        if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
26370
          if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
26371
               | grep "gc-sections option ignored" > /dev/null; then
26372
            gcc_cv_ld_eh_gc_sections=no
26373
          elif $gcc_cv_objdump -h conftest 2> /dev/null \
26374
               | grep gcc_except_table > /dev/null; then
26375
            gcc_cv_ld_eh_gc_sections=yes
26376
          fi
26377
        fi
26378
      fi
26379
    fi
26380
  fi
26381
  rm -f conftest.s conftest.o conftest
26382
fi
26383
case "$target" in
26384
  hppa*-*-linux*)
26385
    # ??? This apparently exposes a binutils bug with PC-relative relocations.
26386
    gcc_cv_ld_eh_gc_sections=no
26387
    ;;
26388
esac
26389
if test x$gcc_cv_ld_eh_gc_sections = xyes; then
26390
 
26391
$as_echo "#define HAVE_LD_EH_GC_SECTIONS 1" >>confdefs.h
26392
 
26393
fi
26394
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections" >&5
26395
$as_echo "$gcc_cv_ld_eh_gc_sections" >&6; }
26396
 
26397
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH garbage collection of sections bug" >&5
26398
$as_echo_n "checking linker EH garbage collection of sections bug... " >&6; }
26399
gcc_cv_ld_eh_gc_sections_bug=no
26400
if test $in_tree_ld = yes ; then
26401
  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -lt 19 -o "$gcc_cv_gld_major_version" -lt 2 \
26402
     && test $in_tree_ld_is_elf = yes; then
26403
    gcc_cv_ld_eh_gc_sections_bug=yes
26404
  fi
26405
elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x -a x$gcc_cv_as_comdat_group = xyes; then
26406
  gcc_cv_ld_eh_gc_sections_bug=yes
26407
  cat > conftest.s <
26408
        .section        .text
26409
.globl _start
26410
        .type _start, @function
26411
_start:
26412
        .long foo
26413
        .size _start, .-_start
26414
        .section        .text.startup.foo,"ax",@progbits
26415
        .type foo, @function
26416
foo:
26417
        .long 0
26418
        .size foo, .-foo
26419
        .section        .gcc_except_table.foo,"a",@progbits
26420
.L0:
26421
        .long 0
26422
        .section        .eh_frame,"a",@progbits
26423
        .long .L0
26424
EOF
26425
  if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
26426
    if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
26427
         | grep "gc-sections option ignored" > /dev/null; then
26428
      :
26429
    elif $gcc_cv_objdump -h conftest 2> /dev/null \
26430
         | grep gcc_except_table > /dev/null; then
26431
      gcc_cv_ld_eh_gc_sections_bug=no
26432
    fi
26433
  fi
26434
  rm -f conftest.s conftest.o conftest
26435
fi
26436
if test x$gcc_cv_ld_eh_gc_sections_bug = xyes; then
26437
 
26438
$as_echo "#define HAVE_LD_EH_GC_SECTIONS_BUG 1" >>confdefs.h
26439
 
26440
fi
26441
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections_bug" >&5
26442
$as_echo "$gcc_cv_ld_eh_gc_sections_bug" >&6; }
26443
 
26444
# --------
26445
# UNSORTED
26446
# --------
26447
 
26448
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
26449
$as_echo_n "checking linker --as-needed support... " >&6; }
26450
if test "${gcc_cv_ld_as_needed+set}" = set; then :
26451
  $as_echo_n "(cached) " >&6
26452
else
26453
  gcc_cv_ld_as_needed=no
26454
if test $in_tree_ld = yes ; then
26455
  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 \
26456
     && test $in_tree_ld_is_elf = yes; then
26457
    gcc_cv_ld_as_needed=yes
26458
  fi
26459
elif test x$gcc_cv_ld != x; then
26460
        # Check if linker supports --as-needed and --no-as-needed options
26461
        if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
26462
                gcc_cv_ld_as_needed=yes
26463
        fi
26464
fi
26465
 
26466
fi
26467
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_as_needed" >&5
26468
$as_echo "$gcc_cv_ld_as_needed" >&6; }
26469
if test x"$gcc_cv_ld_as_needed" = xyes; then
26470
 
26471
$as_echo "#define HAVE_LD_AS_NEEDED 1" >>confdefs.h
26472
 
26473
fi
26474
 
26475
case "$target:$tm_file" in
26476
  powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
26477
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5
26478
$as_echo_n "checking linker support for omitting dot symbols... " >&6; }
26479
if test "${gcc_cv_ld_no_dot_syms+set}" = set; then :
26480
  $as_echo_n "(cached) " >&6
26481
else
26482
  gcc_cv_ld_no_dot_syms=no
26483
    if test $in_tree_ld = yes ; then
26484
      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
26485
        gcc_cv_ld_no_dot_syms=yes
26486
      fi
26487
    elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
26488
      cat > conftest1.s <
26489
        .text
26490
        bl .foo
26491
EOF
26492
      cat > conftest2.s <
26493
        .section ".opd","aw"
26494
        .align 3
26495
        .globl foo
26496
        .type foo,@function
26497
foo:
26498
        .quad .LEfoo,.TOC.@tocbase,0
26499
        .text
26500
.LEfoo:
26501
        blr
26502
        .size foo,.-.LEfoo
26503
EOF
26504
      if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
26505
         && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
26506
         && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
26507
        gcc_cv_ld_no_dot_syms=yes
26508
      fi
26509
      rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
26510
    fi
26511
 
26512
fi
26513
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_no_dot_syms" >&5
26514
$as_echo "$gcc_cv_ld_no_dot_syms" >&6; }
26515
    if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
26516
 
26517
$as_echo "#define HAVE_LD_NO_DOT_SYMS 1" >>confdefs.h
26518
 
26519
    fi
26520
 
26521
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker large toc support" >&5
26522
$as_echo_n "checking linker large toc support... " >&6; }
26523
if test "${gcc_cv_ld_large_toc+set}" = set; then :
26524
  $as_echo_n "(cached) " >&6
26525
else
26526
  gcc_cv_ld_large_toc=no
26527
    if test $in_tree_ld = yes ; then
26528
      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 21 -o "$gcc_cv_gld_major_version" -gt 2; then
26529
        gcc_cv_ld_large_toc=yes
26530
      fi
26531
    elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
26532
      cat > conftest.s <
26533
        .section ".tbss","awT",@nobits
26534
        .align 3
26535
ie0:    .space 8
26536
        .global _start
26537
        .text
26538
_start:
26539
        addis 9,13,ie0@got@tprel@ha
26540
        ld 9,ie0@got@tprel@l(9)
26541
EOF
26542
      if $gcc_cv_as -a64 -o conftest.o conftest.s > /dev/null 2>&1 \
26543
         && $gcc_cv_ld -melf64ppc --no-toc-sort -o conftest conftest.o > /dev/null 2>&1; then
26544
        gcc_cv_ld_large_toc=yes
26545
      fi
26546
      rm -f conftest conftest.o conftest.s
26547
    fi
26548
 
26549
fi
26550
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_large_toc" >&5
26551
$as_echo "$gcc_cv_ld_large_toc" >&6; }
26552
    if test x"$gcc_cv_ld_large_toc" = xyes; then
26553
 
26554
$as_echo "#define HAVE_LD_LARGE_TOC 1" >>confdefs.h
26555
 
26556
    fi
26557
    ;;
26558
esac
26559
 
26560
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --build-id support" >&5
26561
$as_echo_n "checking linker --build-id support... " >&6; }
26562
if test "${gcc_cv_ld_buildid+set}" = set; then :
26563
  $as_echo_n "(cached) " >&6
26564
else
26565
  gcc_cv_ld_buildid=no
26566
  if test $in_tree_ld = yes ; then
26567
    if test "$gcc_cv_gld_major_version" -eq 2 -a \
26568
       "$gcc_cv_gld_minor_version" -ge 18 -o \
26569
       "$gcc_cv_gld_major_version" -gt 2 \
26570
       && test $in_tree_ld_is_elf = yes; then
26571
      gcc_cv_ld_buildid=yes
26572
    fi
26573
  elif test x$gcc_cv_ld != x; then
26574
    if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then
26575
      gcc_cv_ld_buildid=yes
26576
    fi
26577
  fi
26578
fi
26579
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_buildid" >&5
26580
$as_echo "$gcc_cv_ld_buildid" >&6; }
26581
if test x"$gcc_cv_ld_buildid" = xyes; then
26582
 
26583
$as_echo "#define HAVE_LD_BUILDID 1" >>confdefs.h
26584
 
26585
fi
26586
 
26587
# Check whether --enable-linker-build-id was given.
26588
if test "${enable_linker_build_id+set}" = set; then :
26589
  enableval=$enable_linker_build_id;
26590
else
26591
  enable_linker_build_id=no
26592
fi
26593
 
26594
 
26595
if test x"$enable_linker_build_id" = xyes; then
26596
  if test x"$gcc_cv_ld_buildid" = xyes; then
26597
 
26598
$as_echo "#define ENABLE_LD_BUILDID 1" >>confdefs.h
26599
 
26600
  else
26601
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5
26602
$as_echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;}
26603
  fi
26604
fi
26605
 
26606
# In binutils 2.21, GNU ld gained support for new emulations fully
26607
# supporting the Solaris 2 ABI.  Detect their presence in the linker used.
26608
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker *_sol2 emulation support" >&5
26609
$as_echo_n "checking linker *_sol2 emulation support... " >&6; }
26610
if test "${gcc_cv_ld_sol2_emulation+set}" = set; then :
26611
  $as_echo_n "(cached) " >&6
26612
else
26613
  gcc_cv_ld_sol2_emulation=no
26614
  if test $in_tree_ld = yes ; then
26615
    if test "$gcc_cv_gld_major_version" -eq 2 -a \
26616
       "$gcc_cv_gld_minor_version" -ge 21 -o \
26617
       "$gcc_cv_gld_major_version" -gt 2 \
26618
       && test $in_tree_ld_is_elf = yes; then
26619
      gcc_cv_ld_sol2_emulation=yes
26620
    fi
26621
  elif test x$gcc_cv_ld != x; then
26622
    if $gcc_cv_ld -V 2>/dev/null | sed -e '1,/Supported emulations/d;q' | \
26623
       grep _sol2 > /dev/null; then
26624
      gcc_cv_ld_sol2_emulation=yes
26625
    fi
26626
  fi
26627
fi
26628
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sol2_emulation" >&5
26629
$as_echo "$gcc_cv_ld_sol2_emulation" >&6; }
26630
if test x"$gcc_cv_ld_sol2_emulation" = xyes; then
26631
 
26632
$as_echo "#define HAVE_LD_SOL2_EMULATION 1" >>confdefs.h
26633
 
26634
fi
26635
 
26636
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --sysroot support" >&5
26637
$as_echo_n "checking linker --sysroot support... " >&6; }
26638
if test "${gcc_cv_ld_sysroot+set}" = set; then :
26639
  $as_echo_n "(cached) " >&6
26640
else
26641
  gcc_cv_ld_sysroot=no
26642
  if test $in_tree_ld = yes ; then
26643
      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
26644
        gcc_cv_ld_sysroot=yes
26645
      fi
26646
  elif test x$gcc_cv_ld != x; then
26647
    if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
26648
      gcc_cv_ld_sysroot=yes
26649
    fi
26650
  fi
26651
fi
26652
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sysroot" >&5
26653
$as_echo "$gcc_cv_ld_sysroot" >&6; }
26654
if test x"$gcc_cv_ld_sysroot" = xyes; then
26655
 
26656
$as_echo "#define HAVE_LD_SYSROOT 1" >>confdefs.h
26657
 
26658
fi
26659
 
26660
if test x$with_sysroot = x && test x$host = x$target \
26661
   && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
26662
   && test "$prefix" != "NONE"; then
26663
 
26664
cat >>confdefs.h <<_ACEOF
26665
#define PREFIX_INCLUDE_DIR "$prefix/include"
26666
_ACEOF
26667
 
26668
fi
26669
 
26670
if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
26671
  if test "x$with_headers" != x; then
26672
    target_header_dir=$with_headers
26673
  elif test "x$with_sysroot" = x; then
26674
    target_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
26675
  elif test "x$with_build_sysroot" != "x"; then
26676
    target_header_dir="${with_build_sysroot}${native_system_header_dir}"
26677
  elif test "x$with_sysroot" = xyes; then
26678
    target_header_dir="${exec_prefix}/${target_noncanonical}/sys-root${native_system_header_dir}"
26679
  else
26680
    target_header_dir="${with_sysroot}${native_system_header_dir}"
26681
  fi
26682
else
26683
  target_header_dir=${native_system_header_dir}
26684
fi
26685
 
26686
# Test for stack protector support in target C library.
26687
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __stack_chk_fail in target C library" >&5
26688
$as_echo_n "checking __stack_chk_fail in target C library... " >&6; }
26689
if test "${gcc_cv_libc_provides_ssp+set}" = set; then :
26690
  $as_echo_n "(cached) " >&6
26691
else
26692
  gcc_cv_libc_provides_ssp=no
26693
    case "$target" in
26694
       *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)
26695
      # glibc 2.4 and later provides __stack_chk_fail and
26696
      # either __stack_chk_guard, or TLS access to stack guard canary.
26697
      if test -f $target_header_dir/features.h \
26698
         && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
26699
            $target_header_dir/features.h > /dev/null; then
26700
        if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
26701
           $target_header_dir/features.h > /dev/null; then
26702
          gcc_cv_libc_provides_ssp=yes
26703
        elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
26704
             $target_header_dir/features.h > /dev/null \
26705
             && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
26706
             $target_header_dir/features.h > /dev/null; then
26707
          gcc_cv_libc_provides_ssp=yes
26708
        elif $EGREP '^[         ]*#[    ]*define[       ]+__UCLIBC__[   ]+1' \
26709
             $target_header_dir/features.h > /dev/null && \
26710
             test -f $target_header_dir/bits/uClibc_config.h && \
26711
             $EGREP '^[         ]*#[    ]*define[       ]+__UCLIBC_HAS_SSP__[   ]+1' \
26712
             $target_header_dir/bits/uClibc_config.h > /dev/null; then
26713
          gcc_cv_libc_provides_ssp=yes
26714
        fi
26715
      fi
26716
        ;;
26717
       *-*-gnu*)
26718
         # Avoid complicated tests (see
26719
         # ) and for now
26720
         # simply assert that glibc does provide this, which is true for all
26721
         # realistically usable GNU/Hurd configurations.
26722
         gcc_cv_libc_provides_ssp=yes;;
26723
       *-*-darwin* | *-*-freebsd*)
26724
         ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"
26725
if test "x$ac_cv_func___stack_chk_fail" = x""yes; then :
26726
  gcc_cv_libc_provides_ssp=yes
26727
else
26728
  echo "no __stack_chk_fail on this target"
26729
fi
26730
 
26731
        ;;
26732
  *) gcc_cv_libc_provides_ssp=no ;;
26733
    esac
26734
fi
26735
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_libc_provides_ssp" >&5
26736
$as_echo "$gcc_cv_libc_provides_ssp" >&6; }
26737
 
26738
if test x$gcc_cv_libc_provides_ssp = xyes; then
26739
 
26740
$as_echo "#define TARGET_LIBC_PROVIDES_SSP 1" >>confdefs.h
26741
 
26742
fi
26743
 
26744
# Test for  on the target.
26745
 
26746
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sys/sdt.h in the target C library" >&5
26747
$as_echo_n "checking sys/sdt.h in the target C library... " >&6; }
26748
have_sys_sdt_h=no
26749
if test -f $target_header_dir/sys/sdt.h; then
26750
  have_sys_sdt_h=yes
26751
 
26752
$as_echo "#define HAVE_SYS_SDT_H 1" >>confdefs.h
26753
 
26754
fi
26755
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_sys_sdt_h" >&5
26756
$as_echo "$have_sys_sdt_h" >&6; }
26757
 
26758
# Check if TFmode long double should be used by default or not.
26759
# Some glibc targets used DFmode long double, but with glibc 2.4
26760
# and later they can use TFmode.
26761
case "$target" in
26762
  powerpc*-*-linux* | \
26763
  sparc*-*-linux* | \
26764
  s390*-*-linux* | \
26765
  alpha*-*-linux*)
26766
 
26767
# Check whether --with-long-double-128 was given.
26768
if test "${with_long_double_128+set}" = set; then :
26769
  withval=$with_long_double_128; gcc_cv_target_ldbl128="$with_long_double_128"
26770
else
26771
  gcc_cv_target_ldbl128=no
26772
      grep '^[  ]*#[    ]*define[       ][      ]*__LONG_DOUBLE_MATH_OPTIONAL' \
26773
        $target_header_dir/bits/wordsize.h > /dev/null 2>&1 \
26774
      && gcc_cv_target_ldbl128=yes
26775
 
26776
fi
26777
 
26778
    ;;
26779
esac
26780
if test x$gcc_cv_target_ldbl128 = xyes; then
26781
 
26782
$as_echo "#define TARGET_DEFAULT_LONG_DOUBLE_128 1" >>confdefs.h
26783
 
26784
fi
26785
 
26786
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dl_iterate_phdr in target C library" >&5
26787
$as_echo_n "checking dl_iterate_phdr in target C library... " >&6; }
26788
gcc_cv_target_dl_iterate_phdr=unknown
26789
case "$target" in
26790
  # Restrict to Solaris 11+.  While most of the Solaris 11 linker changes
26791
  # were backported to Solaris 10 Update 10, dl_iterate_phdr only lives in
26792
  # libdl there, both complicating its use and breaking compatibility
26793
  # between Solaris 10 updates.
26794
  *-*-solaris2.1[1-9]*)
26795
    #  needs both a dl_iterate_phdr declaration and support for
26796
    # compilation with largefile support.
26797
    if grep dl_iterate_phdr $target_header_dir/link.h > /dev/null 2>&1 \
26798
      && grep 'large file capable' $target_header_dir/link.h > /dev/null 2>&1; then
26799
      gcc_cv_target_dl_iterate_phdr=yes
26800
    else
26801
      gcc_cv_target_dl_iterate_phdr=no
26802
    fi
26803
    ;;
26804
esac
26805
 
26806
if test x$gcc_cv_target_dl_iterate_phdr = xyes; then
26807
 
26808
$as_echo "#define TARGET_DL_ITERATE_PHDR 1" >>confdefs.h
26809
 
26810
fi
26811
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_target_dl_iterate_phdr" >&5
26812
$as_echo "$gcc_cv_target_dl_iterate_phdr" >&6; }
26813
 
26814
# Find out what GC implementation we want, or may, use.
26815
 
26816
# Check whether --with-gc was given.
26817
if test "${with_gc+set}" = set; then :
26818
  withval=$with_gc; case "$withval" in
26819
  page)
26820
    GGC=ggc-$withval
26821
    ;;
26822
  zone)
26823
    GGC=ggc-$withval
26824
 
26825
$as_echo "#define GGC_ZONE 1" >>confdefs.h
26826
 
26827
    ;;
26828
  *)
26829
    as_fn_error "$withval is an invalid option to --with-gc" "$LINENO" 5
26830
    ;;
26831
esac
26832
else
26833
  GGC=ggc-page
26834
fi
26835
 
26836
 
26837
echo "Using $GGC for garbage collection."
26838
 
26839
# Libraries to use on the host.  This will normally be set by the top
26840
# level Makefile.  Here we simply capture the value for our Makefile.
26841
if test -z "${HOST_LIBS+set}"; then
26842
  HOST_LIBS=
26843
fi
26844
 
26845
 
26846
# Use the system's zlib library.
26847
zlibdir=-L../zlib
26848
zlibinc="-I\$(srcdir)/../zlib"
26849
 
26850
# Check whether --with-system-zlib was given.
26851
if test "${with_system_zlib+set}" = set; then :
26852
  withval=$with_system_zlib; zlibdir=
26853
zlibinc=
26854
 
26855
fi
26856
 
26857
 
26858
 
26859
 
26860
 
26861
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
26862
$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
26863
    # Check whether --enable-maintainer-mode was given.
26864
if test "${enable_maintainer_mode+set}" = set; then :
26865
  enableval=$enable_maintainer_mode; maintainer_mode=$enableval
26866
else
26867
  maintainer_mode=no
26868
fi
26869
 
26870
 
26871
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
26872
$as_echo "$maintainer_mode" >&6; }
26873
 
26874
if test "$maintainer_mode" = "yes"; then
26875
  MAINT=''
26876
else
26877
  MAINT='#'
26878
fi
26879
 
26880
# --------------
26881
# Language hooks
26882
# --------------
26883
 
26884
# Make empty files to contain the specs and options for each language.
26885
# Then add #include lines to for a compiler that has specs and/or options.
26886
 
26887
subdirs=
26888
lang_opt_files=
26889
lang_specs_files=
26890
lang_tree_files=
26891
# These (without "all_") are set in each config-lang.in.
26892
# `language' must be a single word so is spelled singularly.
26893
all_languages=
26894
all_compilers=
26895
all_outputs='Makefile'
26896
# List of language makefile fragments.
26897
all_lang_makefrags=
26898
# Additional files for gengtype
26899
all_gtfiles="$target_gtfiles"
26900
 
26901
# These are the languages that are set in --enable-languages,
26902
# and are available in the GCC tree.
26903
all_selected_languages=
26904
 
26905
# Add the language fragments.
26906
# Languages are added via two mechanisms.  Some information must be
26907
# recorded in makefile variables, these are defined in config-lang.in.
26908
# We accumulate them and plug them into the main Makefile.
26909
# The other mechanism is a set of hooks for each of the main targets
26910
# like `clean', `install', etc.
26911
 
26912
language_hooks="Make-hooks"
26913
 
26914
for lang in ${srcdir}/*/config-lang.in
26915
do
26916
        test "$lang" = "${srcdir}/*/config-lang.in" && continue
26917
 
26918
        lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
26919
        if test "x$lang_alias" = x
26920
        then
26921
              echo "$lang doesn't set \$language." 1>&2
26922
              exit 1
26923
        fi
26924
        subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
26925
        subdirs="$subdirs $subdir"
26926
 
26927
        # $gcc_subdir is where the gcc integration files are to be found
26928
        # for a language, both for internal compiler purposes (compiler
26929
        # sources implementing front-end to GCC tree converters), and for
26930
        # build infrastructure purposes (Make-lang.in, etc.)
26931
        #
26932
        # This will be  (relative to $srcdir) if a line like
26933
        # gcc_subdir="" or gcc_subdir=
26934
        # is found in /config-lang.in, and will remain 
26935
        # otherwise.
26936
        #
26937
        # Except for the language alias (fetched above), the regular
26938
        # "config-lang.in" contents are always retrieved from $gcc_subdir,
26939
        # so a /config-lang.in setting gcc_subdir typically sets
26940
        # only this and the language alias.
26941
 
26942
        gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^   ]*\).*$,\1,p' $lang`
26943
        if [ "$gcc_subdir" = "" ]; then
26944
           gcc_subdir="$subdir"
26945
        fi
26946
 
26947
        case ",$enable_languages," in
26948
        *,$lang_alias,*)
26949
            all_selected_languages="$all_selected_languages $lang_alias"
26950
            if test -f $srcdir/$gcc_subdir/lang-specs.h; then
26951
                lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
26952
            fi
26953
            ;;
26954
        esac
26955
 
26956
        language=
26957
        boot_language=
26958
        compilers=
26959
        outputs=
26960
        gtfiles=
26961
        subdir_requires=
26962
        . ${srcdir}/$gcc_subdir/config-lang.in
26963
        if test "x$language" = x
26964
        then
26965
                echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
26966
                exit 1
26967
        fi
26968
 
26969
        ok=:
26970
        case ",$enable_languages," in
26971
                *,$lang_alias,*) ;;
26972
                *)
26973
                        for i in $subdir_requires; do
26974
                                test -f "${srcdir}/$i/config-lang.in" && continue
26975
                                ok=false
26976
                                break
26977
                        done
26978
                ;;
26979
        esac
26980
        $ok || continue
26981
 
26982
        all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
26983
        if test -f $srcdir/$gcc_subdir/lang.opt; then
26984
            lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
26985
            all_opt_files="$all_opt_files $srcdir/$gcc_subdir/lang.opt"
26986
        fi
26987
        if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then
26988
            lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
26989
        fi
26990
        all_languages="$all_languages $language"
26991
        all_compilers="$all_compilers $compilers"
26992
        all_outputs="$all_outputs $outputs"
26993
        all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
26994
        case ",$enable_languages," in
26995
                *,lto,*)
26996
 
26997
$as_echo "#define ENABLE_LTO 1" >>confdefs.h
26998
 
26999
                    enable_lto=yes
27000
 
27001
                    ;;
27002
                *) ;;
27003
        esac
27004
done
27005
 
27006
# Pick up gtfiles for c
27007
gtfiles=
27008
. ${srcdir}/c-config-lang.in
27009
all_gtfiles="$all_gtfiles [c] $gtfiles"
27010
 
27011
check_languages=
27012
for language in $all_selected_languages
27013
do
27014
        check_languages="$check_languages check-$language"
27015
done
27016
 
27017
# We link each language in with a set of hooks, reached indirectly via
27018
# lang.${target}.  Only do so for selected languages.
27019
 
27020
rm -f Make-hooks
27021
touch Make-hooks
27022
target_list="all.cross start.encap rest.encap tags \
27023
        install-common install-man install-info install-pdf install-html dvi \
27024
        pdf html uninstall info man srcextra srcman srcinfo \
27025
        mostlyclean clean distclean maintainer-clean install-plugin"
27026
 
27027
for t in $target_list
27028
do
27029
        x=
27030
        for lang in $all_selected_languages
27031
        do
27032
                x="$x $lang.$t"
27033
        done
27034
        echo "lang.$t: $x" >> Make-hooks
27035
done
27036
 
27037
# --------
27038
# Option include files
27039
# --------
27040
 
27041
${AWK} -f $srcdir/opt-include.awk $all_opt_files > option-includes.mk
27042
option_includes="option-includes.mk"
27043
 
27044
 
27045
# --------
27046
# UNSORTED
27047
# --------
27048
 
27049
# Create .gdbinit.
27050
 
27051
echo "dir ." > .gdbinit
27052
echo "dir ${srcdir}" >> .gdbinit
27053
if test x$gdb_needs_out_file_path = xyes
27054
then
27055
        echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
27056
fi
27057
if test "x$subdirs" != x; then
27058
        for s in $subdirs
27059
        do
27060
                echo "dir ${srcdir}/$s" >> .gdbinit
27061
        done
27062
fi
27063
echo "source ${srcdir}/gdbinit.in" >> .gdbinit
27064
 
27065
gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
27066
 
27067
 
27068
 
27069
# Find a directory in which to install a shared libgcc.
27070
 
27071
# Check whether --enable-version-specific-runtime-libs was given.
27072
if test "${enable_version_specific_runtime_libs+set}" = set; then :
27073
  enableval=$enable_version_specific_runtime_libs;
27074
fi
27075
 
27076
 
27077
# Substitute configuration variables
27078
 
27079
 
27080
 
27081
 
27082
 
27083
 
27084
 
27085
 
27086
 
27087
 
27088
 
27089
 
27090
 
27091
 
27092
 
27093
 
27094
 
27095
 
27096
 
27097
 
27098
 
27099
 
27100
 
27101
 
27102
 
27103
 
27104
 
27105
 
27106
 
27107
 
27108
 
27109
 
27110
 
27111
 
27112
 
27113
 
27114
 
27115
 
27116
 
27117
 
27118
 
27119
 
27120
 
27121
 
27122
 
27123
 
27124
 
27125
 
27126
 
27127
 
27128
 
27129
 
27130
 
27131
 
27132
 
27133
 
27134
 
27135
 
27136
 
27137
 
27138
 
27139
 
27140
 
27141
# Echo link setup.
27142
if test x${build} = x${host} ; then
27143
  if test x${host} = x${target} ; then
27144
    echo "Links are now set up to build a native compiler for ${target}." 1>&2
27145
  else
27146
    echo "Links are now set up to build a cross-compiler" 1>&2
27147
    echo " from ${host} to ${target}." 1>&2
27148
  fi
27149
else
27150
  if test x${host} = x${target} ; then
27151
    echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
27152
    echo " for ${target}." 1>&2
27153
  else
27154
    echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
27155
    echo " from ${host} to ${target}." 1>&2
27156
  fi
27157
fi
27158
 
27159
 
27160
 
27161
 
27162
 
27163
 
27164
 
27165
 
27166
 
27167
if test "x${CLOOGLIBS}" != "x" ; then
27168
 
27169
$as_echo "#define HAVE_cloog 1" >>confdefs.h
27170
 
27171
fi
27172
 
27173
# Check for plugin support
27174
# Check whether --enable-plugin was given.
27175
if test "${enable_plugin+set}" = set; then :
27176
  enableval=$enable_plugin; enable_plugin=$enableval
27177
else
27178
  enable_plugin=yes; default_plugin=yes
27179
fi
27180
 
27181
 
27182
pluginlibs=
27183
 
27184
case "${host}" in
27185
  *-*-darwin*)
27186
    if test x$build = x$host; then
27187
      export_sym_check="nm${exeext} -g"
27188
    elif test x$host = x$target; then
27189
      export_sym_check="$gcc_cv_nm -g"
27190
    else
27191
      export_sym_check=
27192
    fi
27193
  ;;
27194
  *)
27195
    if test x$build = x$host; then
27196
      export_sym_check="objdump${exeext} -T"
27197
    elif test x$host = x$target; then
27198
      export_sym_check="$gcc_cv_objdump -T"
27199
    else
27200
      export_sym_check=
27201
    fi
27202
  ;;
27203
esac
27204
 
27205
if test x"$enable_plugin" = x"yes"; then
27206
 
27207
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5
27208
$as_echo_n "checking for exported symbols... " >&6; }
27209
  if test "x$export_sym_check" != x; then
27210
    echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c
27211
    ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1
27212
    if $export_sym_check conftest | grep foobar > /dev/null; then
27213
      : # No need to use a flag
27214
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27215
$as_echo "yes" >&6; }
27216
    else
27217
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27218
$as_echo "yes" >&6; }
27219
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5
27220
$as_echo_n "checking for -rdynamic... " >&6; }
27221
      ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 2>&1
27222
      if $export_sym_check conftest | grep foobar > /dev/null; then
27223
        plugin_rdynamic=yes
27224
        pluginlibs="-rdynamic"
27225
      else
27226
        plugin_rdynamic=no
27227
        enable_plugin=no
27228
      fi
27229
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_rdynamic" >&5
27230
$as_echo "$plugin_rdynamic" >&6; }
27231
    fi
27232
  else
27233
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unable to check" >&5
27234
$as_echo "unable to check" >&6; }
27235
  fi
27236
 
27237
  # Check -ldl
27238
  saved_LIBS="$LIBS"
27239
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
27240
$as_echo_n "checking for library containing dlopen... " >&6; }
27241
if test "${ac_cv_search_dlopen+set}" = set; then :
27242
  $as_echo_n "(cached) " >&6
27243
else
27244
  ac_func_search_save_LIBS=$LIBS
27245
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27246
/* end confdefs.h.  */
27247
 
27248
/* Override any GCC internal prototype to avoid an error.
27249
   Use char because int might match the return type of a GCC
27250
   builtin and then its argument prototype would still apply.  */
27251
#ifdef __cplusplus
27252
extern "C"
27253
#endif
27254
char dlopen ();
27255
int
27256
main ()
27257
{
27258
return dlopen ();
27259
  ;
27260
  return 0;
27261
}
27262
_ACEOF
27263
for ac_lib in '' dl; do
27264
  if test -z "$ac_lib"; then
27265
    ac_res="none required"
27266
  else
27267
    ac_res=-l$ac_lib
27268
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27269
  fi
27270
  if ac_fn_c_try_link "$LINENO"; then :
27271
  ac_cv_search_dlopen=$ac_res
27272
fi
27273
rm -f core conftest.err conftest.$ac_objext \
27274
    conftest$ac_exeext
27275
  if test "${ac_cv_search_dlopen+set}" = set; then :
27276
  break
27277
fi
27278
done
27279
if test "${ac_cv_search_dlopen+set}" = set; then :
27280
 
27281
else
27282
  ac_cv_search_dlopen=no
27283
fi
27284
rm conftest.$ac_ext
27285
LIBS=$ac_func_search_save_LIBS
27286
fi
27287
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
27288
$as_echo "$ac_cv_search_dlopen" >&6; }
27289
ac_res=$ac_cv_search_dlopen
27290
if test "$ac_res" != no; then :
27291
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27292
 
27293
fi
27294
 
27295
  if test x"$ac_cv_search_dlopen" = x"-ldl"; then
27296
    pluginlibs="$pluginlibs -ldl"
27297
  fi
27298
  LIBS="$saved_LIBS"
27299
 
27300
  # Check that we can build shared objects with -fPIC -shared
27301
  saved_LDFLAGS="$LDFLAGS"
27302
  saved_CFLAGS="$CFLAGS"
27303
  case "${host}" in
27304
    *-*-darwin*)
27305
      CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`
27306
      CFLAGS="$CFLAGS -fPIC"
27307
      LDFLAGS="$LDFLAGS -shared -undefined dynamic_lookup"
27308
    ;;
27309
    *)
27310
      CFLAGS="$CFLAGS -fPIC"
27311
      LDFLAGS="$LDFLAGS -fPIC -shared"
27312
    ;;
27313
  esac
27314
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5
27315
$as_echo_n "checking for -fPIC -shared... " >&6; }
27316
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27317
/* end confdefs.h.  */
27318
extern int X;
27319
int
27320
main ()
27321
{
27322
return X == 0;
27323
  ;
27324
  return 0;
27325
}
27326
_ACEOF
27327
if ac_fn_c_try_link "$LINENO"; then :
27328
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27329
$as_echo "yes" >&6; }; have_pic_shared=yes
27330
else
27331
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27332
$as_echo "no" >&6; }; have_pic_shared=no
27333
fi
27334
rm -f core conftest.err conftest.$ac_objext \
27335
    conftest$ac_exeext conftest.$ac_ext
27336
  if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then
27337
    pluginlibs=
27338
    enable_plugin=no
27339
  fi
27340
  LDFLAGS="$saved_LDFLAGS"
27341
  CFLAGS="$saved_CFLAGS"
27342
 
27343
  # If plugin support had been requested but not available, fail.
27344
  if test x"$enable_plugin" = x"no" ; then
27345
    if test x"$default_plugin" != x"yes"; then
27346
      as_fn_error "
27347
Building GCC with plugin support requires a host that supports
27348
-fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5
27349
    fi
27350
  fi
27351
fi
27352
 
27353
 
27354
 
27355
if test x"$enable_plugin" = x"yes"; then
27356
 
27357
$as_echo "#define ENABLE_PLUGIN 1" >>confdefs.h
27358
 
27359
fi
27360
 
27361
 
27362
# Check whether --enable-libquadmath-support was given.
27363
if test "${enable_libquadmath_support+set}" = set; then :
27364
  enableval=$enable_libquadmath_support; ENABLE_LIBQUADMATH_SUPPORT=$enableval
27365
else
27366
  ENABLE_LIBQUADMATH_SUPPORT=yes
27367
fi
27368
 
27369
if test "${ENABLE_LIBQUADMATH_SUPPORT}" != "no" ; then
27370
 
27371
$as_echo "#define ENABLE_LIBQUADMATH_SUPPORT 1" >>confdefs.h
27372
 
27373
fi
27374
 
27375
 
27376
# Specify what hash style to use by default.
27377
 
27378
# Check whether --with-linker-hash-style was given.
27379
if test "${with_linker_hash_style+set}" = set; then :
27380
  withval=$with_linker_hash_style; case x"$withval" in
27381
   xsysv)
27382
     LINKER_HASH_STYLE=sysv
27383
     ;;
27384
   xgnu)
27385
     LINKER_HASH_STYLE=gnu
27386
     ;;
27387
   xboth)
27388
     LINKER_HASH_STYLE=both
27389
     ;;
27390
   *)
27391
     as_fn_error "$withval is an invalid option to --with-linker-hash-style" "$LINENO" 5
27392
     ;;
27393
 esac
27394
else
27395
  LINKER_HASH_STYLE=''
27396
fi
27397
 
27398
if test x"${LINKER_HASH_STYLE}" != x; then
27399
 
27400
cat >>confdefs.h <<_ACEOF
27401
#define LINKER_HASH_STYLE "$LINKER_HASH_STYLE"
27402
_ACEOF
27403
 
27404
fi
27405
 
27406
# Configure the subdirectories
27407
# AC_CONFIG_SUBDIRS($subdirs)
27408
 
27409
# Create the Makefile
27410
# and configure language subdirectories
27411
ac_config_files="$ac_config_files $all_outputs"
27412
 
27413
 
27414
ac_config_commands="$ac_config_commands default"
27415
 
27416
cat >confcache <<\_ACEOF
27417
# This file is a shell script that caches the results of configure
27418
# tests run on this system so they can be shared between configure
27419
# scripts and configure runs, see configure's option --config-cache.
27420
# It is not useful on other systems.  If it contains results you don't
27421
# want to keep, you may remove or edit it.
27422
#
27423
# config.status only pays attention to the cache file if you give it
27424
# the --recheck option to rerun configure.
27425
#
27426
# `ac_cv_env_foo' variables (set or unset) will be overridden when
27427
# loading this file, other *unset* `ac_cv_foo' will be assigned the
27428
# following values.
27429
 
27430
_ACEOF
27431
 
27432
# The following way of writing the cache mishandles newlines in values,
27433
# but we know of no workaround that is simple, portable, and efficient.
27434
# So, we kill variables containing newlines.
27435
# Ultrix sh set writes to stderr and can't be redirected directly,
27436
# and sets the high bit in the cache file unless we assign to the vars.
27437
(
27438
  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
27439
    eval ac_val=\$$ac_var
27440
    case $ac_val in #(
27441
    *${as_nl}*)
27442
      case $ac_var in #(
27443
      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
27444
$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
27445
      esac
27446
      case $ac_var in #(
27447
      _ | IFS | as_nl) ;; #(
27448
      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
27449
      *) { eval $ac_var=; unset $ac_var;} ;;
27450
      esac ;;
27451
    esac
27452
  done
27453
 
27454
  (set) 2>&1 |
27455
    case $as_nl`(ac_space=' '; set) 2>&1` in #(
27456
    *${as_nl}ac_space=\ *)
27457
      # `set' does not quote correctly, so add quotes: double-quote
27458
      # substitution turns \\\\ into \\, and sed turns \\ into \.
27459
      sed -n \
27460
        "s/'/'\\\\''/g;
27461
          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
27462
      ;; #(
27463
    *)
27464
      # `set' quotes correctly as required by POSIX, so do not add quotes.
27465
      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
27466
      ;;
27467
    esac |
27468
    sort
27469
) |
27470
  sed '
27471
     /^ac_cv_env_/b end
27472
     t clear
27473
     :clear
27474
     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
27475
     t end
27476
     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
27477
     :end' >>confcache
27478
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
27479
  if test -w "$cache_file"; then
27480
    test "x$cache_file" != "x/dev/null" &&
27481
      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
27482
$as_echo "$as_me: updating cache $cache_file" >&6;}
27483
    cat confcache >$cache_file
27484
  else
27485
    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
27486
$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
27487
  fi
27488
fi
27489
rm -f confcache
27490
 
27491
test "x$prefix" = xNONE && prefix=$ac_default_prefix
27492
# Let make expand exec_prefix.
27493
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
27494
 
27495
DEFS=-DHAVE_CONFIG_H
27496
 
27497
ac_libobjs=
27498
ac_ltlibobjs=
27499
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
27500
  # 1. Remove the extension, and $U if already installed.
27501
  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
27502
  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
27503
  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
27504
  #    will be set to the directory where LIBOBJS objects are built.
27505
  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
27506
  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
27507
done
27508
LIBOBJS=$ac_libobjs
27509
 
27510
LTLIBOBJS=$ac_ltlibobjs
27511
 
27512
 
27513
 
27514
 
27515
: ${CONFIG_STATUS=./config.status}
27516
ac_write_fail=0
27517
ac_clean_files_save=$ac_clean_files
27518
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
27519
{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
27520
$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
27521
as_write_fail=0
27522
cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
27523
#! $SHELL
27524
# Generated by $as_me.
27525
# Run this file to recreate the current configuration.
27526
# Compiler output produced by configure, useful for debugging
27527
# configure, is in config.log if it exists.
27528
 
27529
debug=false
27530
ac_cs_recheck=false
27531
ac_cs_silent=false
27532
 
27533
SHELL=\${CONFIG_SHELL-$SHELL}
27534
export SHELL
27535
_ASEOF
27536
cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
27537
## -------------------- ##
27538
## M4sh Initialization. ##
27539
## -------------------- ##
27540
 
27541
# Be more Bourne compatible
27542
DUALCASE=1; export DUALCASE # for MKS sh
27543
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
27544
  emulate sh
27545
  NULLCMD=:
27546
  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
27547
  # is contrary to our usage.  Disable this feature.
27548
  alias -g '${1+"$@"}'='"$@"'
27549
  setopt NO_GLOB_SUBST
27550
else
27551
  case `(set -o) 2>/dev/null` in #(
27552
  *posix*) :
27553
    set -o posix ;; #(
27554
  *) :
27555
     ;;
27556
esac
27557
fi
27558
 
27559
 
27560
as_nl='
27561
'
27562
export as_nl
27563
# Printing a long string crashes Solaris 7 /usr/bin/printf.
27564
as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
27565
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
27566
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
27567
# Prefer a ksh shell builtin over an external printf program on Solaris,
27568
# but without wasting forks for bash or zsh.
27569
if test -z "$BASH_VERSION$ZSH_VERSION" \
27570
    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
27571
  as_echo='print -r --'
27572
  as_echo_n='print -rn --'
27573
elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
27574
  as_echo='printf %s\n'
27575
  as_echo_n='printf %s'
27576
else
27577
  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
27578
    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
27579
    as_echo_n='/usr/ucb/echo -n'
27580
  else
27581
    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
27582
    as_echo_n_body='eval
27583
      arg=$1;
27584
      case $arg in #(
27585
      *"$as_nl"*)
27586
        expr "X$arg" : "X\\(.*\\)$as_nl";
27587
        arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
27588
      esac;
27589
      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
27590
    '
27591
    export as_echo_n_body
27592
    as_echo_n='sh -c $as_echo_n_body as_echo'
27593
  fi
27594
  export as_echo_body
27595
  as_echo='sh -c $as_echo_body as_echo'
27596
fi
27597
 
27598
# The user is always right.
27599
if test "${PATH_SEPARATOR+set}" != set; then
27600
  PATH_SEPARATOR=:
27601
  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
27602
    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
27603
      PATH_SEPARATOR=';'
27604
  }
27605
fi
27606
 
27607
 
27608
# IFS
27609
# We need space, tab and new line, in precisely that order.  Quoting is
27610
# there to prevent editors from complaining about space-tab.
27611
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
27612
# splitting by setting IFS to empty value.)
27613
IFS=" ""        $as_nl"
27614
 
27615
# Find who we are.  Look in the path if we contain no directory separator.
27616
case $0 in #((
27617
  *[\\/]* ) as_myself=$0 ;;
27618
  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27619
for as_dir in $PATH
27620
do
27621
  IFS=$as_save_IFS
27622
  test -z "$as_dir" && as_dir=.
27623
    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
27624
  done
27625
IFS=$as_save_IFS
27626
 
27627
     ;;
27628
esac
27629
# We did not find ourselves, most probably we were run as `sh COMMAND'
27630
# in which case we are not to be found in the path.
27631
if test "x$as_myself" = x; then
27632
  as_myself=$0
27633
fi
27634
if test ! -f "$as_myself"; then
27635
  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
27636
  exit 1
27637
fi
27638
 
27639
# Unset variables that we do not need and which cause bugs (e.g. in
27640
# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
27641
# suppresses any "Segmentation fault" message there.  '((' could
27642
# trigger a bug in pdksh 5.2.14.
27643
for as_var in BASH_ENV ENV MAIL MAILPATH
27644
do eval test x\${$as_var+set} = xset \
27645
  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
27646
done
27647
PS1='$ '
27648
PS2='> '
27649
PS4='+ '
27650
 
27651
# NLS nuisances.
27652
LC_ALL=C
27653
export LC_ALL
27654
LANGUAGE=C
27655
export LANGUAGE
27656
 
27657
# CDPATH.
27658
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
27659
 
27660
 
27661
# as_fn_error ERROR [LINENO LOG_FD]
27662
# ---------------------------------
27663
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
27664
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
27665
# script with status $?, using 1 if that was 0.
27666
as_fn_error ()
27667
{
27668
  as_status=$?; test $as_status -eq 0 && as_status=1
27669
  if test "$3"; then
27670
    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
27671
    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
27672
  fi
27673
  $as_echo "$as_me: error: $1" >&2
27674
  as_fn_exit $as_status
27675
} # as_fn_error
27676
 
27677
 
27678
# as_fn_set_status STATUS
27679
# -----------------------
27680
# Set $? to STATUS, without forking.
27681
as_fn_set_status ()
27682
{
27683
  return $1
27684
} # as_fn_set_status
27685
 
27686
# as_fn_exit STATUS
27687
# -----------------
27688
# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
27689
as_fn_exit ()
27690
{
27691
  set +e
27692
  as_fn_set_status $1
27693
  exit $1
27694
} # as_fn_exit
27695
 
27696
# as_fn_unset VAR
27697
# ---------------
27698
# Portably unset VAR.
27699
as_fn_unset ()
27700
{
27701
  { eval $1=; unset $1;}
27702
}
27703
as_unset=as_fn_unset
27704
# as_fn_append VAR VALUE
27705
# ----------------------
27706
# Append the text in VALUE to the end of the definition contained in VAR. Take
27707
# advantage of any shell optimizations that allow amortized linear growth over
27708
# repeated appends, instead of the typical quadratic growth present in naive
27709
# implementations.
27710
if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
27711
  eval 'as_fn_append ()
27712
  {
27713
    eval $1+=\$2
27714
  }'
27715
else
27716
  as_fn_append ()
27717
  {
27718
    eval $1=\$$1\$2
27719
  }
27720
fi # as_fn_append
27721
 
27722
# as_fn_arith ARG...
27723
# ------------------
27724
# Perform arithmetic evaluation on the ARGs, and store the result in the
27725
# global $as_val. Take advantage of shells that can avoid forks. The arguments
27726
# must be portable across $(()) and expr.
27727
if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
27728
  eval 'as_fn_arith ()
27729
  {
27730
    as_val=$(( $* ))
27731
  }'
27732
else
27733
  as_fn_arith ()
27734
  {
27735
    as_val=`expr "$@" || test $? -eq 1`
27736
  }
27737
fi # as_fn_arith
27738
 
27739
 
27740
if expr a : '\(a\)' >/dev/null 2>&1 &&
27741
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
27742
  as_expr=expr
27743
else
27744
  as_expr=false
27745
fi
27746
 
27747
if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
27748
  as_basename=basename
27749
else
27750
  as_basename=false
27751
fi
27752
 
27753
if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
27754
  as_dirname=dirname
27755
else
27756
  as_dirname=false
27757
fi
27758
 
27759
as_me=`$as_basename -- "$0" ||
27760
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
27761
         X"$0" : 'X\(//\)$' \| \
27762
         X"$0" : 'X\(/\)' \| . 2>/dev/null ||
27763
$as_echo X/"$0" |
27764
    sed '/^.*\/\([^/][^/]*\)\/*$/{
27765
            s//\1/
27766
            q
27767
          }
27768
          /^X\/\(\/\/\)$/{
27769
            s//\1/
27770
            q
27771
          }
27772
          /^X\/\(\/\).*/{
27773
            s//\1/
27774
            q
27775
          }
27776
          s/.*/./; q'`
27777
 
27778
# Avoid depending upon Character Ranges.
27779
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
27780
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
27781
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
27782
as_cr_digits='0123456789'
27783
as_cr_alnum=$as_cr_Letters$as_cr_digits
27784
 
27785
ECHO_C= ECHO_N= ECHO_T=
27786
case `echo -n x` in #(((((
27787
-n*)
27788
  case `echo 'xy\c'` in
27789
  *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
27790
  xy)  ECHO_C='\c';;
27791
  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
27792
       ECHO_T=' ';;
27793
  esac;;
27794
*)
27795
  ECHO_N='-n';;
27796
esac
27797
 
27798
rm -f conf$$ conf$$.exe conf$$.file
27799
if test -d conf$$.dir; then
27800
  rm -f conf$$.dir/conf$$.file
27801
else
27802
  rm -f conf$$.dir
27803
  mkdir conf$$.dir 2>/dev/null
27804
fi
27805
if (echo >conf$$.file) 2>/dev/null; then
27806
  if ln -s conf$$.file conf$$ 2>/dev/null; then
27807
    as_ln_s='ln -s'
27808
    # ... but there are two gotchas:
27809
    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
27810
    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
27811
    # In both cases, we have to default to `cp -p'.
27812
    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
27813
      as_ln_s='cp -p'
27814
  elif ln conf$$.file conf$$ 2>/dev/null; then
27815
    as_ln_s=ln
27816
  else
27817
    as_ln_s='cp -p'
27818
  fi
27819
else
27820
  as_ln_s='cp -p'
27821
fi
27822
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
27823
rmdir conf$$.dir 2>/dev/null
27824
 
27825
 
27826
# as_fn_mkdir_p
27827
# -------------
27828
# Create "$as_dir" as a directory, including parents if necessary.
27829
as_fn_mkdir_p ()
27830
{
27831
 
27832
  case $as_dir in #(
27833
  -*) as_dir=./$as_dir;;
27834
  esac
27835
  test -d "$as_dir" || eval $as_mkdir_p || {
27836
    as_dirs=
27837
    while :; do
27838
      case $as_dir in #(
27839
      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
27840
      *) as_qdir=$as_dir;;
27841
      esac
27842
      as_dirs="'$as_qdir' $as_dirs"
27843
      as_dir=`$as_dirname -- "$as_dir" ||
27844
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27845
         X"$as_dir" : 'X\(//\)[^/]' \| \
27846
         X"$as_dir" : 'X\(//\)$' \| \
27847
         X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
27848
$as_echo X"$as_dir" |
27849
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27850
            s//\1/
27851
            q
27852
          }
27853
          /^X\(\/\/\)[^/].*/{
27854
            s//\1/
27855
            q
27856
          }
27857
          /^X\(\/\/\)$/{
27858
            s//\1/
27859
            q
27860
          }
27861
          /^X\(\/\).*/{
27862
            s//\1/
27863
            q
27864
          }
27865
          s/.*/./; q'`
27866
      test -d "$as_dir" && break
27867
    done
27868
    test -z "$as_dirs" || eval "mkdir $as_dirs"
27869
  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
27870
 
27871
 
27872
} # as_fn_mkdir_p
27873
if mkdir -p . 2>/dev/null; then
27874
  as_mkdir_p='mkdir -p "$as_dir"'
27875
else
27876
  test -d ./-p && rmdir ./-p
27877
  as_mkdir_p=false
27878
fi
27879
 
27880
if test -x / >/dev/null 2>&1; then
27881
  as_test_x='test -x'
27882
else
27883
  if ls -dL / >/dev/null 2>&1; then
27884
    as_ls_L_option=L
27885
  else
27886
    as_ls_L_option=
27887
  fi
27888
  as_test_x='
27889
    eval sh -c '\''
27890
      if test -d "$1"; then
27891
        test -d "$1/.";
27892
      else
27893
        case $1 in #(
27894
        -*)set "./$1";;
27895
        esac;
27896
        case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
27897
        ???[sx]*):;;*)false;;esac;fi
27898
    '\'' sh
27899
  '
27900
fi
27901
as_executable_p=$as_test_x
27902
 
27903
# Sed expression to map a string onto a valid CPP name.
27904
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
27905
 
27906
# Sed expression to map a string onto a valid variable name.
27907
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
27908
 
27909
 
27910
exec 6>&1
27911
## ----------------------------------- ##
27912
## Main body of $CONFIG_STATUS script. ##
27913
## ----------------------------------- ##
27914
_ASEOF
27915
test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
27916
 
27917
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27918
# Save the log message, to keep $0 and so on meaningful, and to
27919
# report actual input values of CONFIG_FILES etc. instead of their
27920
# values after options handling.
27921
ac_log="
27922
This file was extended by $as_me, which was
27923
generated by GNU Autoconf 2.64.  Invocation command line was
27924
 
27925
  CONFIG_FILES    = $CONFIG_FILES
27926
  CONFIG_HEADERS  = $CONFIG_HEADERS
27927
  CONFIG_LINKS    = $CONFIG_LINKS
27928
  CONFIG_COMMANDS = $CONFIG_COMMANDS
27929
  $ $0 $@
27930
 
27931
on `(hostname || uname -n) 2>/dev/null | sed 1q`
27932
"
27933
 
27934
_ACEOF
27935
 
27936
case $ac_config_files in *"
27937
"*) set x $ac_config_files; shift; ac_config_files=$*;;
27938
esac
27939
 
27940
case $ac_config_headers in *"
27941
"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
27942
esac
27943
 
27944
 
27945
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27946
# Files that config.status was made for.
27947
config_files="$ac_config_files"
27948
config_headers="$ac_config_headers"
27949
config_commands="$ac_config_commands"
27950
 
27951
_ACEOF
27952
 
27953
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27954
ac_cs_usage="\
27955
\`$as_me' instantiates files and other configuration actions
27956
from templates according to the current configuration.  Unless the files
27957
and actions are specified as TAGs, all are instantiated by default.
27958
 
27959
Usage: $0 [OPTION]... [TAG]...
27960
 
27961
  -h, --help       print this help, then exit
27962
  -V, --version    print version number and configuration settings, then exit
27963
  -q, --quiet, --silent
27964
                   do not print progress messages
27965
  -d, --debug      don't remove temporary files
27966
      --recheck    update $as_me by reconfiguring in the same conditions
27967
      --file=FILE[:TEMPLATE]
27968
                   instantiate the configuration file FILE
27969
      --header=FILE[:TEMPLATE]
27970
                   instantiate the configuration header FILE
27971
 
27972
Configuration files:
27973
$config_files
27974
 
27975
Configuration headers:
27976
$config_headers
27977
 
27978
Configuration commands:
27979
$config_commands
27980
 
27981
Report bugs to the package provider."
27982
 
27983
_ACEOF
27984
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27985
ac_cs_version="\\
27986
config.status
27987
configured by $0, generated by GNU Autoconf 2.64,
27988
  with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
27989
 
27990
Copyright (C) 2009 Free Software Foundation, Inc.
27991
This config.status script is free software; the Free Software Foundation
27992
gives unlimited permission to copy, distribute and modify it."
27993
 
27994
ac_pwd='$ac_pwd'
27995
srcdir='$srcdir'
27996
AWK='$AWK'
27997
test -n "\$AWK" || AWK=awk
27998
_ACEOF
27999
 
28000
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28001
# The default lists apply if the user does not specify any file.
28002
ac_need_defaults=:
28003
while test $# != 0
28004
do
28005
  case $1 in
28006
  --*=*)
28007
    ac_option=`expr "X$1" : 'X\([^=]*\)='`
28008
    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
28009
    ac_shift=:
28010
    ;;
28011
  *)
28012
    ac_option=$1
28013
    ac_optarg=$2
28014
    ac_shift=shift
28015
    ;;
28016
  esac
28017
 
28018
  case $ac_option in
28019
  # Handling of the options.
28020
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
28021
    ac_cs_recheck=: ;;
28022
  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
28023
    $as_echo "$ac_cs_version"; exit ;;
28024
  --debug | --debu | --deb | --de | --d | -d )
28025
    debug=: ;;
28026
  --file | --fil | --fi | --f )
28027
    $ac_shift
28028
    case $ac_optarg in
28029
    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
28030
    esac
28031
    as_fn_append CONFIG_FILES " '$ac_optarg'"
28032
    ac_need_defaults=false;;
28033
  --header | --heade | --head | --hea )
28034
    $ac_shift
28035
    case $ac_optarg in
28036
    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
28037
    esac
28038
    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
28039
    ac_need_defaults=false;;
28040
  --he | --h)
28041
    # Conflict between --help and --header
28042
    as_fn_error "ambiguous option: \`$1'
28043
Try \`$0 --help' for more information.";;
28044
  --help | --hel | -h )
28045
    $as_echo "$ac_cs_usage"; exit ;;
28046
  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
28047
  | -silent | --silent | --silen | --sile | --sil | --si | --s)
28048
    ac_cs_silent=: ;;
28049
 
28050
  # This is an error.
28051
  -*) as_fn_error "unrecognized option: \`$1'
28052
Try \`$0 --help' for more information." ;;
28053
 
28054
  *) as_fn_append ac_config_targets " $1"
28055
     ac_need_defaults=false ;;
28056
 
28057
  esac
28058
  shift
28059
done
28060
 
28061
ac_configure_extra_args=
28062
 
28063
if $ac_cs_silent; then
28064
  exec 6>/dev/null
28065
  ac_configure_extra_args="$ac_configure_extra_args --silent"
28066
fi
28067
 
28068
_ACEOF
28069
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28070
if \$ac_cs_recheck; then
28071
  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
28072
  shift
28073
  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
28074
  CONFIG_SHELL='$SHELL'
28075
  export CONFIG_SHELL
28076
  exec "\$@"
28077
fi
28078
 
28079
_ACEOF
28080
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28081
exec 5>>config.log
28082
{
28083
  echo
28084
  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
28085
## Running $as_me. ##
28086
_ASBOX
28087
  $as_echo "$ac_log"
28088
} >&5
28089
 
28090
_ACEOF
28091
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28092
#
28093
# INIT-COMMANDS
28094
#
28095
subdirs='$subdirs'
28096
 
28097
_ACEOF
28098
 
28099
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28100
 
28101
# Handling of arguments.
28102
for ac_config_target in $ac_config_targets
28103
do
28104
  case $ac_config_target in
28105
    "auto-host.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
28106
    "as") CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
28107
    "collect-ld") CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
28108
    "nm") CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
28109
    "$all_outputs") CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
28110
    "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
28111
 
28112
  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
28113
  esac
28114
done
28115
 
28116
 
28117
# If the user did not use the arguments to specify the items to instantiate,
28118
# then the envvar interface is used.  Set only those that are not.
28119
# We use the long form for the default assignment because of an extremely
28120
# bizarre bug on SunOS 4.1.3.
28121
if $ac_need_defaults; then
28122
  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
28123
  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
28124
  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
28125
fi
28126
 
28127
# Have a temporary directory for convenience.  Make it in the build tree
28128
# simply because there is no reason against having it here, and in addition,
28129
# creating and moving files from /tmp can sometimes cause problems.
28130
# Hook for its removal unless debugging.
28131
# Note that there is a small window in which the directory will not be cleaned:
28132
# after its creation but before its name has been assigned to `$tmp'.
28133
$debug ||
28134
{
28135
  tmp=
28136
  trap 'exit_status=$?
28137
  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
28138
' 0
28139
  trap 'as_fn_exit 1' 1 2 13 15
28140
}
28141
# Create a (secure) tmp directory for tmp files.
28142
 
28143
{
28144
  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
28145
  test -n "$tmp" && test -d "$tmp"
28146
}  ||
28147
{
28148
  tmp=./conf$$-$RANDOM
28149
  (umask 077 && mkdir "$tmp")
28150
} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
28151
 
28152
# Set up the scripts for CONFIG_FILES section.
28153
# No need to generate them if there are no CONFIG_FILES.
28154
# This happens for instance with `./config.status config.h'.
28155
if test -n "$CONFIG_FILES"; then
28156
 
28157
if $AWK 'BEGIN { getline <"/dev/null" }' /dev/null; then
28158
  ac_cs_awk_getline=:
28159
  ac_cs_awk_pipe_init=
28160
  ac_cs_awk_read_file='
28161
      while ((getline aline < (F[key])) > 0)
28162
        print(aline)
28163
      close(F[key])'
28164
  ac_cs_awk_pipe_fini=
28165
else
28166
  ac_cs_awk_getline=false
28167
  ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
28168
  ac_cs_awk_read_file='
28169
      print "|#_!!_#|"
28170
      print "cat " F[key] " &&"
28171
      '$ac_cs_awk_pipe_init
28172
  # The final `:' finishes the AND list.
28173
  ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
28174
fi
28175
ac_cr=`echo X | tr X '\015'`
28176
# On cygwin, bash can eat \r inside `` if the user requested igncr.
28177
# But we know of no other shell where ac_cr would be empty at this
28178
# point, so we can use a bashism as a fallback.
28179
if test "x$ac_cr" = x; then
28180
  eval ac_cr=\$\'\\r\'
28181
fi
28182
ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null`
28183
if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
28184
  ac_cs_awk_cr='\r'
28185
else
28186
  ac_cs_awk_cr=$ac_cr
28187
fi
28188
 
28189
echo 'BEGIN {' >"$tmp/subs1.awk" &&
28190
_ACEOF
28191
 
28192
# Create commands to substitute file output variables.
28193
{
28194
  echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
28195
  echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
28196
  echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
28197
  echo "_ACAWK" &&
28198
  echo "_ACEOF"
28199
} >conf$$files.sh &&
28200
. ./conf$$files.sh ||
28201
  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
28202
rm -f conf$$files.sh
28203
 
28204
{
28205
  echo "cat >conf$$subs.awk <<_ACEOF" &&
28206
  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
28207
  echo "_ACEOF"
28208
} >conf$$subs.sh ||
28209
  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
28210
ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
28211
ac_delim='%!_!# '
28212
for ac_last_try in false false false false false :; do
28213
  . ./conf$$subs.sh ||
28214
    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
28215
 
28216
  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
28217
  if test $ac_delim_n = $ac_delim_num; then
28218
    break
28219
  elif $ac_last_try; then
28220
    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
28221
  else
28222
    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
28223
  fi
28224
done
28225
rm -f conf$$subs.sh
28226
 
28227
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28228
cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
28229
_ACEOF
28230
sed -n '
28231
h
28232
s/^/S["/; s/!.*/"]=/
28233
p
28234
g
28235
s/^[^!]*!//
28236
:repl
28237
t repl
28238
s/'"$ac_delim"'$//
28239
t delim
28240
:nl
28241
h
28242
s/\(.\{148\}\).*/\1/
28243
t more1
28244
s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
28245
p
28246
n
28247
b repl
28248
:more1
28249
s/["\\]/\\&/g; s/^/"/; s/$/"\\/
28250
p
28251
g
28252
s/.\{148\}//
28253
t nl
28254
:delim
28255
h
28256
s/\(.\{148\}\).*/\1/
28257
t more2
28258
s/["\\]/\\&/g; s/^/"/; s/$/"/
28259
p
28260
b
28261
:more2
28262
s/["\\]/\\&/g; s/^/"/; s/$/"\\/
28263
p
28264
g
28265
s/.\{148\}//
28266
t delim
28267
' 
28268
/^[^""]/{
28269
  N
28270
  s/\n//
28271
}
28272
' >>$CONFIG_STATUS || ac_write_fail=1
28273
rm -f conf$$subs.awk
28274
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28275
_ACAWK
28276
cat >>"\$tmp/subs1.awk" <<_ACAWK &&
28277
  for (key in S) S_is_set[key] = 1
28278
  FS = ""
28279
  \$ac_cs_awk_pipe_init
28280
}
28281
{
28282
  line = $ 0
28283
  nfields = split(line, field, "@")
28284
  substed = 0
28285
  len = length(field[1])
28286
  for (i = 2; i < nfields; i++) {
28287
    key = field[i]
28288
    keylen = length(key)
28289
    if (S_is_set[key]) {
28290
      value = S[key]
28291
      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
28292
      len += length(value) + length(field[++i])
28293
      substed = 1
28294
    } else
28295
      len += 1 + keylen
28296
  }
28297
  if (nfields == 3 && !substed) {
28298
    key = field[2]
28299
    if (F[key] != "" && line ~ /^[       ]*@.*@[         ]*$/) {
28300
      \$ac_cs_awk_read_file
28301
      next
28302
    }
28303
  }
28304
  print line
28305
}
28306
\$ac_cs_awk_pipe_fini
28307
_ACAWK
28308
_ACEOF
28309
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28310
if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
28311
  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
28312
else
28313
  cat
28314
fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
28315
  || as_fn_error "could not setup config files machinery" "$LINENO" 5
28316
_ACEOF
28317
 
28318
# VPATH may cause trouble with some makes, so we remove $(srcdir),
28319
# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
28320
# trailing colons and then remove the whole line if VPATH becomes empty
28321
# (actually we leave an empty line to preserve line numbers).
28322
if test "x$srcdir" = x.; then
28323
  ac_vpsub='/^[  ]*VPATH[        ]*=/{
28324
s/:*\$(srcdir):*/:/
28325
s/:*\${srcdir}:*/:/
28326
s/:*@srcdir@:*/:/
28327
s/^\([^=]*=[     ]*\):*/\1/
28328
s/:*$//
28329
s/^[^=]*=[       ]*$//
28330
}'
28331
fi
28332
 
28333
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28334
fi # test -n "$CONFIG_FILES"
28335
 
28336
# Set up the scripts for CONFIG_HEADERS section.
28337
# No need to generate them if there are no CONFIG_HEADERS.
28338
# This happens for instance with `./config.status Makefile'.
28339
if test -n "$CONFIG_HEADERS"; then
28340
cat >"$tmp/defines.awk" <<\_ACAWK ||
28341
BEGIN {
28342
_ACEOF
28343
 
28344
# Transform confdefs.h into an awk script `defines.awk', embedded as
28345
# here-document in config.status, that substitutes the proper values into
28346
# config.h.in to produce config.h.
28347
 
28348
# Create a delimiter string that does not exist in confdefs.h, to ease
28349
# handling of long lines.
28350
ac_delim='%!_!# '
28351
for ac_last_try in false false :; do
28352
  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
28353
  if test -z "$ac_t"; then
28354
    break
28355
  elif $ac_last_try; then
28356
    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
28357
  else
28358
    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
28359
  fi
28360
done
28361
 
28362
# For the awk script, D is an array of macro values keyed by name,
28363
# likewise P contains macro parameters if any.  Preserve backslash
28364
# newline sequences.
28365
 
28366
ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
28367
sed -n '
28368
s/.\{148\}/&'"$ac_delim"'/g
28369
t rset
28370
:rset
28371
s/^[     ]*#[    ]*define[       ][      ]*/ /
28372
t def
28373
d
28374
:def
28375
s/\\$//
28376
t bsnl
28377
s/["\\]/\\&/g
28378
s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
28379
D["\1"]=" \3"/p
28380
s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
28381
d
28382
:bsnl
28383
s/["\\]/\\&/g
28384
s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
28385
D["\1"]=" \3\\\\\\n"\\/p
28386
t cont
28387
s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
28388
t cont
28389
d
28390
:cont
28391
n
28392
s/.\{148\}/&'"$ac_delim"'/g
28393
t clear
28394
:clear
28395
s/\\$//
28396
t bsnlc
28397
s/["\\]/\\&/g; s/^/"/; s/$/"/p
28398
d
28399
:bsnlc
28400
s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
28401
b cont
28402
' 
28403
s/'"$ac_delim"'/"\\\
28404
"/g' >>$CONFIG_STATUS || ac_write_fail=1
28405
 
28406
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28407
  for (key in D) D_is_set[key] = 1
28408
  FS = ""
28409
}
28410
/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
28411
  line = \$ 0
28412
  split(line, arg, " ")
28413
  if (arg[1] == "#") {
28414
    defundef = arg[2]
28415
    mac1 = arg[3]
28416
  } else {
28417
    defundef = substr(arg[1], 2)
28418
    mac1 = arg[2]
28419
  }
28420
  split(mac1, mac2, "(") #)
28421
  macro = mac2[1]
28422
  prefix = substr(line, 1, index(line, defundef) - 1)
28423
  if (D_is_set[macro]) {
28424
    # Preserve the white space surrounding the "#".
28425
    print prefix "define", macro P[macro] D[macro]
28426
    next
28427
  } else {
28428
    # Replace #undef with comments.  This is necessary, for example,
28429
    # in the case of _POSIX_SOURCE, which is predefined and required
28430
    # on some systems where configure will not decide to define it.
28431
    if (defundef == "undef") {
28432
      print "/*", prefix defundef, macro, "*/"
28433
      next
28434
    }
28435
  }
28436
}
28437
{ print }
28438
_ACAWK
28439
_ACEOF
28440
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28441
  as_fn_error "could not setup config headers machinery" "$LINENO" 5
28442
fi # test -n "$CONFIG_HEADERS"
28443
 
28444
 
28445
eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
28446
shift
28447
for ac_tag
28448
do
28449
  case $ac_tag in
28450
  :[FHLC]) ac_mode=$ac_tag; continue;;
28451
  esac
28452
  case $ac_mode$ac_tag in
28453
  :[FHL]*:*);;
28454
  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
28455
  :[FH]-) ac_tag=-:-;;
28456
  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
28457
  esac
28458
  ac_save_IFS=$IFS
28459
  IFS=:
28460
  set x $ac_tag
28461
  IFS=$ac_save_IFS
28462
  shift
28463
  ac_file=$1
28464
  shift
28465
 
28466
  case $ac_mode in
28467
  :L) ac_source=$1;;
28468
  :[FH])
28469
    ac_file_inputs=
28470
    for ac_f
28471
    do
28472
      case $ac_f in
28473
      -) ac_f="$tmp/stdin";;
28474
      *) # Look for the file first in the build tree, then in the source tree
28475
         # (if the path is not absolute).  The absolute path cannot be DOS-style,
28476
         # because $ac_f cannot contain `:'.
28477
         test -f "$ac_f" ||
28478
           case $ac_f in
28479
           [\\/$]*) false;;
28480
           *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
28481
           esac ||
28482
           as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
28483
      esac
28484
      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
28485
      as_fn_append ac_file_inputs " '$ac_f'"
28486
    done
28487
 
28488
    # Let's still pretend it is `configure' which instantiates (i.e., don't
28489
    # use $as_me), people would be surprised to read:
28490
    #    /* config.h.  Generated by config.status.  */
28491
    configure_input='Generated from '`
28492
          $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
28493
        `' by configure.'
28494
    if test x"$ac_file" != x-; then
28495
      configure_input="$ac_file.  $configure_input"
28496
      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
28497
$as_echo "$as_me: creating $ac_file" >&6;}
28498
    fi
28499
    # Neutralize special characters interpreted by sed in replacement strings.
28500
    case $configure_input in #(
28501
    *\&* | *\|* | *\\* )
28502
       ac_sed_conf_input=`$as_echo "$configure_input" |
28503
       sed 's/[\\\\&|]/\\\\&/g'`;; #(
28504
    *) ac_sed_conf_input=$configure_input;;
28505
    esac
28506
 
28507
    case $ac_tag in
28508
    *:-:* | *:-) cat >"$tmp/stdin" \
28509
      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
28510
    esac
28511
    ;;
28512
  esac
28513
 
28514
  ac_dir=`$as_dirname -- "$ac_file" ||
28515
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28516
         X"$ac_file" : 'X\(//\)[^/]' \| \
28517
         X"$ac_file" : 'X\(//\)$' \| \
28518
         X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
28519
$as_echo X"$ac_file" |
28520
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28521
            s//\1/
28522
            q
28523
          }
28524
          /^X\(\/\/\)[^/].*/{
28525
            s//\1/
28526
            q
28527
          }
28528
          /^X\(\/\/\)$/{
28529
            s//\1/
28530
            q
28531
          }
28532
          /^X\(\/\).*/{
28533
            s//\1/
28534
            q
28535
          }
28536
          s/.*/./; q'`
28537
  as_dir="$ac_dir"; as_fn_mkdir_p
28538
  ac_builddir=.
28539
 
28540
case "$ac_dir" in
28541
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
28542
*)
28543
  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
28544
  # A ".." for each directory in $ac_dir_suffix.
28545
  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
28546
  case $ac_top_builddir_sub in
28547
  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
28548
  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
28549
  esac ;;
28550
esac
28551
ac_abs_top_builddir=$ac_pwd
28552
ac_abs_builddir=$ac_pwd$ac_dir_suffix
28553
# for backward compatibility:
28554
ac_top_builddir=$ac_top_build_prefix
28555
 
28556
case $srcdir in
28557
  .)  # We are building in place.
28558
    ac_srcdir=.
28559
    ac_top_srcdir=$ac_top_builddir_sub
28560
    ac_abs_top_srcdir=$ac_pwd ;;
28561
  [\\/]* | ?:[\\/]* )  # Absolute name.
28562
    ac_srcdir=$srcdir$ac_dir_suffix;
28563
    ac_top_srcdir=$srcdir
28564
    ac_abs_top_srcdir=$srcdir ;;
28565
  *) # Relative name.
28566
    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
28567
    ac_top_srcdir=$ac_top_build_prefix$srcdir
28568
    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
28569
esac
28570
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
28571
 
28572
 
28573
  case $ac_mode in
28574
  :F)
28575
  #
28576
  # CONFIG_FILE
28577
  #
28578
 
28579
_ACEOF
28580
 
28581
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28582
# If the template does not know about datarootdir, expand it.
28583
# FIXME: This hack should be removed a few years after 2.60.
28584
ac_datarootdir_hack=; ac_datarootdir_seen=
28585
ac_sed_dataroot='
28586
/datarootdir/ {
28587
  p
28588
  q
28589
}
28590
/@datadir@/p
28591
/@docdir@/p
28592
/@infodir@/p
28593
/@localedir@/p
28594
/@mandir@/p'
28595
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
28596
*datarootdir*) ac_datarootdir_seen=yes;;
28597
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
28598
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
28599
$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
28600
_ACEOF
28601
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28602
  ac_datarootdir_hack='
28603
  s&@datadir@&$datadir&g
28604
  s&@docdir@&$docdir&g
28605
  s&@infodir@&$infodir&g
28606
  s&@localedir@&$localedir&g
28607
  s&@mandir@&$mandir&g
28608
  s&\\\${datarootdir}&$datarootdir&g' ;;
28609
esac
28610
_ACEOF
28611
 
28612
# Neutralize VPATH when `$srcdir' = `.'.
28613
# Shell code in configure.ac might set extrasub.
28614
# FIXME: do we really want to maintain this feature?
28615
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28616
ac_sed_extra="$ac_vpsub
28617
$extrasub
28618
_ACEOF
28619
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28620
:t
28621
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
28622
s|@configure_input@|$ac_sed_conf_input|;t t
28623
s&@top_builddir@&$ac_top_builddir_sub&;t t
28624
s&@top_build_prefix@&$ac_top_build_prefix&;t t
28625
s&@srcdir@&$ac_srcdir&;t t
28626
s&@abs_srcdir@&$ac_abs_srcdir&;t t
28627
s&@top_srcdir@&$ac_top_srcdir&;t t
28628
s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
28629
s&@builddir@&$ac_builddir&;t t
28630
s&@abs_builddir@&$ac_abs_builddir&;t t
28631
s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
28632
$ac_datarootdir_hack
28633
"
28634
eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
28635
if $ac_cs_awk_getline; then
28636
  $AWK -f "$tmp/subs.awk"
28637
else
28638
  $AWK -f "$tmp/subs.awk" | $SHELL
28639
fi >$tmp/out \
28640
  || as_fn_error "could not create $ac_file" "$LINENO" 5
28641
 
28642
test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
28643
  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
28644
  { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
28645
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28646
which seems to be undefined.  Please make sure it is defined." >&5
28647
$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28648
which seems to be undefined.  Please make sure it is defined." >&2;}
28649
 
28650
  rm -f "$tmp/stdin"
28651
  case $ac_file in
28652
  -) cat "$tmp/out" && rm -f "$tmp/out";;
28653
  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
28654
  esac \
28655
  || as_fn_error "could not create $ac_file" "$LINENO" 5
28656
 ;;
28657
  :H)
28658
  #
28659
  # CONFIG_HEADER
28660
  #
28661
  if test x"$ac_file" != x-; then
28662
    {
28663
      $as_echo "/* $configure_input  */" \
28664
      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
28665
    } >"$tmp/config.h" \
28666
      || as_fn_error "could not create $ac_file" "$LINENO" 5
28667
    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
28668
      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
28669
$as_echo "$as_me: $ac_file is unchanged" >&6;}
28670
    else
28671
      rm -f "$ac_file"
28672
      mv "$tmp/config.h" "$ac_file" \
28673
        || as_fn_error "could not create $ac_file" "$LINENO" 5
28674
    fi
28675
  else
28676
    $as_echo "/* $configure_input  */" \
28677
      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
28678
      || as_fn_error "could not create -" "$LINENO" 5
28679
  fi
28680
 ;;
28681
 
28682
  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
28683
$as_echo "$as_me: executing $ac_file commands" >&6;}
28684
 ;;
28685
  esac
28686
 
28687
 
28688
  case $ac_file$ac_mode in
28689
    "as":F) chmod +x as ;;
28690
    "collect-ld":F) chmod +x collect-ld ;;
28691
    "nm":F) chmod +x nm ;;
28692
    "default":C)
28693
case ${CONFIG_HEADERS} in
28694
  *auto-host.h:config.in*)
28695
  echo > cstamp-h ;;
28696
esac
28697
# Make sure all the subdirs exist.
28698
for d in $subdirs doc build common c-family
28699
do
28700
    test -d $d || mkdir $d
28701
done
28702
 ;;
28703
 
28704
  esac
28705
done # for ac_tag
28706
 
28707
 
28708
as_fn_exit 0
28709
_ACEOF
28710
ac_clean_files=$ac_clean_files_save
28711
 
28712
test $ac_write_fail = 0 ||
28713
  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
28714
 
28715
 
28716
# configure is writing to config.log, and then calls config.status.
28717
# config.status does its own redirection, appending to config.log.
28718
# Unfortunately, on DOS this fails, as config.log is still kept open
28719
# by configure, so config.status won't be able to write to it; its
28720
# output is simply discarded.  So we exec the FD to /dev/null,
28721
# effectively closing config.log, so it can be properly (re)opened and
28722
# appended to by config.status.  When coming back to configure, we
28723
# need to make the FD available again.
28724
if test "$no_create" != yes; then
28725
  ac_cs_success=:
28726
  ac_config_status_args=
28727
  test "$silent" = yes &&
28728
    ac_config_status_args="$ac_config_status_args --quiet"
28729
  exec 5>/dev/null
28730
  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
28731
  exec 5>>config.log
28732
  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
28733
  # would make configure fail if this is the last instruction.
28734
  $ac_cs_success || as_fn_exit $?
28735
fi
28736
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
28737
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
28738
$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
28739
fi
28740
 
28741
 

powered by: WebSVN 2.1.0

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