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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gcc-4.5.1/] [gcc/] [configure] - Blame information for rev 826

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 280 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
LIBELFINC
606
LIBELFLIBS
607
CLOOGINC
608
CLOOGLIBS
609
PPLINC
610
PPLLIBS
611
GMPINC
612
GMPLIBS
613
target_cpu_default
614
fortran_target_objs
615
cxx_target_objs
616
c_target_objs
617
use_gcc_stdint
618
xm_defines
619
xm_include_list
620
xm_file_list
621
tm_p_include_list
622
tm_p_file_list
623
tm_defines
624
tm_include_list
625
tm_file_list
626
thread_file
627
out_object_file
628
out_file
629
objc_boehm_gc
630
md_file
631
local_prefix
632
lang_tree_files
633
lang_specs_files
634
lang_opt_files
635
install
636
out_host_hook_obj
637
host_xm_defines
638
host_xm_include_list
639
host_xm_file_list
640
host_exeext
641
gcc_gxx_include_dir
642
gcc_config_arguments
643
float_h_file
644
extra_programs
645
extra_passes
646
extra_parts
647
extra_objs
648
extra_headers_list
649
extra_gcc_objs
650
TM_MULTILIB_EXCEPTIONS_CONFIG
651
TM_MULTILIB_CONFIG
652
TM_ENDIAN_CONFIG
653
tmake_file
654
xmake_file
655
cpp_install_dir
656
check_languages
657
build_file_translate
658
build_xm_defines
659
build_xm_include_list
660
build_xm_file_list
661
build_install_headers_dir
662
build_exeext
663
all_selected_languages
664
all_languages
665
all_lang_makefiles
666
all_lang_makefrags
667
all_gtfiles
668
all_compilers
669
srcdir
670
subdirs
671
slibdir
672
dollar
673
gcc_tooldir
674
LTO_USE_LIBELF
675
LTO_BINARY_READER
676
enable_lto
677
MAINT
678
zlibinc
679
zlibdir
680
HOST_LIBS
681
GGC
682
libgcc_visibility
683
gcc_cv_readelf
684
gcc_cv_objdump
685
ORIGINAL_NM_FOR_TARGET
686
gcc_cv_nm
687
ORIGINAL_LD_FOR_TARGET
688
ORIGINAL_PLUGIN_LD_FOR_TARGET
689
gcc_cv_ld
690
ORIGINAL_AS_FOR_TARGET
691
gcc_cv_as
692
enable_fast_install
693
objdir
694
CXXCPP
695
OTOOL64
696
OTOOL
697
LIPO
698
NMEDIT
699
DSYMUTIL
700
STRIP
701
OBJDUMP
702
ac_ct_DUMPBIN
703
DUMPBIN
704
LD
705
FGREP
706
SED
707
LIBTOOL
708
collect2
709
STMP_FIXINC
710
BUILD_LDFLAGS
711
BUILD_CFLAGS
712
CC_FOR_BUILD
713
inhibit_libc
714
SYSTEM_HEADER_DIR
715
ALL
716
CROSS
717
CATOBJEXT
718
GENCAT
719
INSTOBJEXT
720
DATADIRNAME
721
CATALOGS
722
POSUB
723
GMSGFMT
724
XGETTEXT
725
INCINTL
726
LIBINTL_DEP
727
LIBINTL
728
USE_NLS
729
extra_opt_files
730
extra_modes_file
731
gthread_flags
732
objext
733
manext
734
LIBICONV_DEP
735
LTLIBICONV
736
LIBICONV
737
LDEXP_LIB
738
GNAT_LIBEXC
739
COLLECT2_LIBS
740
AR
741
NM
742
BISON
743
FLEX
744
GENERATED_MANPAGES
745
BUILD_INFO
746
MAKEINFO
747
have_mktemp_command
748
make_compare_target
749
INSTALL_DATA
750
INSTALL_PROGRAM
751
INSTALL
752
ranlib_flags
753
RANLIB
754
LN
755
LN_S
756
AWK
757
SET_MAKE
758
REPORT_BUGS_TEXI
759
REPORT_BUGS_TO
760
PKGVERSION
761
onestep
762
CONFIGURE_SPECS
763
CROSS_SYSTEM_HEADER_DIR
764
TARGET_SYSTEM_ROOT_DEFINE
765
TARGET_SYSTEM_ROOT
766
enable_shared
767
enable_fixed_point
768
enable_decimal_float
769
enable_multilib
770
ENABLE_BUILD_WITH_CXX
771
coverage_flags
772
valgrind_command
773
valgrind_path_defines
774
valgrind_path
775
TREEBROWSER
776
nocommon_flag
777
warn_cxxflags
778
warn_cflags
779
c_strict_warn
780
strict_warn
781
c_loose_warn
782
loose_warn
783
EGREP
784
GREP
785
CPP
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='language_hooks'
857
ac_user_opts='
858
enable_option_checking
859
with_build_libsubdir
860
with_local_prefix
861
with_gxx_include_dir
862
with_cpp_install_dir
863
enable_generated_files_in_srcdir
864
with_gnu_ld
865
with_ld
866
with_demangler_in_ld
867
with_gnu_as
868
with_as
869
enable_werror_always
870
enable_checking
871
enable_coverage
872
enable_gather_detailed_mem_stats
873
enable_build_with_cxx
874
with_stabs
875
enable_multilib
876
enable___cxa_atexit
877
enable_decimal_float
878
enable_fixed_point
879
enable_threads
880
enable_tls
881
enable_objc_gc
882
with_dwarf2
883
enable_shared
884
with_build_sysroot
885
with_sysroot
886
with_specs
887
enable_intermodule
888
with_pkgversion
889
with_bugurl
890
enable_languages
891
with_multilib_list
892
enable_rpath
893
with_libiconv_prefix
894
enable_initfini_array
895
enable_sjlj_exceptions
896
with_system_libunwind
897
enable_secureplt
898
enable_leading_mingw64_underscores
899
enable_cld
900
enable_win32_registry
901
enable_static
902
with_pic
903
enable_fast_install
904
enable_libtool_lock
905
with_plugin_ld
906
enable_comdat
907
enable_gnu_unique_object
908
enable_linker_build_id
909
with_long_double_128
910
with_gc
911
with_system_zlib
912
enable_maintainer_mode
913
enable_version_specific_runtime_libs
914
with_slibdir
915
enable_plugin
916
'
917
      ac_precious_vars='build_alias
918
host_alias
919
target_alias
920
CC
921
CFLAGS
922
LDFLAGS
923
LIBS
924
CPPFLAGS
925
CXX
926
CXXFLAGS
927
CCC
928
CPP
929
CXXCPP
930
GMPLIBS
931
GMPINC
932
PPLLIBS
933
PPLINC
934
CLOOGLIBS
935
CLOOGINC
936
LIBELFLIBS
937
LIBELFINC'
938
 
939
 
940
# Initialize some variables set by options.
941
ac_init_help=
942
ac_init_version=false
943
ac_unrecognized_opts=
944
ac_unrecognized_sep=
945
# The variables have the same names as the options, with
946
# dashes changed to underlines.
947
cache_file=/dev/null
948
exec_prefix=NONE
949
no_create=
950
no_recursion=
951
prefix=NONE
952
program_prefix=NONE
953
program_suffix=NONE
954
program_transform_name=s,x,x,
955
silent=
956
site=
957
srcdir=
958
verbose=
959
x_includes=NONE
960
x_libraries=NONE
961
 
962
# Installation directory options.
963
# These are left unexpanded so users can "make install exec_prefix=/foo"
964
# and all the variables that are supposed to be based on exec_prefix
965
# by default will actually change.
966
# Use braces instead of parens because sh, perl, etc. also accept them.
967
# (The list follows the same order as the GNU Coding Standards.)
968
bindir='${exec_prefix}/bin'
969
sbindir='${exec_prefix}/sbin'
970
libexecdir='${exec_prefix}/libexec'
971
datarootdir='${prefix}/share'
972
datadir='${datarootdir}'
973
sysconfdir='${prefix}/etc'
974
sharedstatedir='${prefix}/com'
975
localstatedir='${prefix}/var'
976
includedir='${prefix}/include'
977
oldincludedir='/usr/include'
978
docdir='${datarootdir}/doc/${PACKAGE}'
979
infodir='${datarootdir}/info'
980
htmldir='${docdir}'
981
dvidir='${docdir}'
982
pdfdir='${docdir}'
983
psdir='${docdir}'
984
libdir='${exec_prefix}/lib'
985
localedir='${datarootdir}/locale'
986
mandir='${datarootdir}/man'
987
 
988
ac_prev=
989
ac_dashdash=
990
for ac_option
991
do
992
  # If the previous option needs an argument, assign it.
993
  if test -n "$ac_prev"; then
994
    eval $ac_prev=\$ac_option
995
    ac_prev=
996
    continue
997
  fi
998
 
999
  case $ac_option in
1000
  *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1001
  *)    ac_optarg=yes ;;
1002
  esac
1003
 
1004
  # Accept the important Cygnus configure options, so we can diagnose typos.
1005
 
1006
  case $ac_dashdash$ac_option in
1007
  --)
1008
    ac_dashdash=yes ;;
1009
 
1010
  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1011
    ac_prev=bindir ;;
1012
  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1013
    bindir=$ac_optarg ;;
1014
 
1015
  -build | --build | --buil | --bui | --bu)
1016
    ac_prev=build_alias ;;
1017
  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1018
    build_alias=$ac_optarg ;;
1019
 
1020
  -cache-file | --cache-file | --cache-fil | --cache-fi \
1021
  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1022
    ac_prev=cache_file ;;
1023
  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1024
  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1025
    cache_file=$ac_optarg ;;
1026
 
1027
  --config-cache | -C)
1028
    cache_file=config.cache ;;
1029
 
1030
  -datadir | --datadir | --datadi | --datad)
1031
    ac_prev=datadir ;;
1032
  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1033
    datadir=$ac_optarg ;;
1034
 
1035
  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1036
  | --dataroo | --dataro | --datar)
1037
    ac_prev=datarootdir ;;
1038
  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1039
  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1040
    datarootdir=$ac_optarg ;;
1041
 
1042
  -disable-* | --disable-*)
1043
    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1044
    # Reject names that are not valid shell variable names.
1045
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1046
      as_fn_error "invalid feature name: $ac_useropt"
1047
    ac_useropt_orig=$ac_useropt
1048
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1049
    case $ac_user_opts in
1050
      *"
1051
"enable_$ac_useropt"
1052
"*) ;;
1053
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1054
         ac_unrecognized_sep=', ';;
1055
    esac
1056
    eval enable_$ac_useropt=no ;;
1057
 
1058
  -docdir | --docdir | --docdi | --doc | --do)
1059
    ac_prev=docdir ;;
1060
  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1061
    docdir=$ac_optarg ;;
1062
 
1063
  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1064
    ac_prev=dvidir ;;
1065
  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1066
    dvidir=$ac_optarg ;;
1067
 
1068
  -enable-* | --enable-*)
1069
    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1070
    # Reject names that are not valid shell variable names.
1071
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1072
      as_fn_error "invalid feature name: $ac_useropt"
1073
    ac_useropt_orig=$ac_useropt
1074
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1075
    case $ac_user_opts in
1076
      *"
1077
"enable_$ac_useropt"
1078
"*) ;;
1079
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1080
         ac_unrecognized_sep=', ';;
1081
    esac
1082
    eval enable_$ac_useropt=\$ac_optarg ;;
1083
 
1084
  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1085
  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1086
  | --exec | --exe | --ex)
1087
    ac_prev=exec_prefix ;;
1088
  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1089
  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1090
  | --exec=* | --exe=* | --ex=*)
1091
    exec_prefix=$ac_optarg ;;
1092
 
1093
  -gas | --gas | --ga | --g)
1094
    # Obsolete; use --with-gas.
1095
    with_gas=yes ;;
1096
 
1097
  -help | --help | --hel | --he | -h)
1098
    ac_init_help=long ;;
1099
  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1100
    ac_init_help=recursive ;;
1101
  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1102
    ac_init_help=short ;;
1103
 
1104
  -host | --host | --hos | --ho)
1105
    ac_prev=host_alias ;;
1106
  -host=* | --host=* | --hos=* | --ho=*)
1107
    host_alias=$ac_optarg ;;
1108
 
1109
  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1110
    ac_prev=htmldir ;;
1111
  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1112
  | --ht=*)
1113
    htmldir=$ac_optarg ;;
1114
 
1115
  -includedir | --includedir | --includedi | --included | --include \
1116
  | --includ | --inclu | --incl | --inc)
1117
    ac_prev=includedir ;;
1118
  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1119
  | --includ=* | --inclu=* | --incl=* | --inc=*)
1120
    includedir=$ac_optarg ;;
1121
 
1122
  -infodir | --infodir | --infodi | --infod | --info | --inf)
1123
    ac_prev=infodir ;;
1124
  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1125
    infodir=$ac_optarg ;;
1126
 
1127
  -libdir | --libdir | --libdi | --libd)
1128
    ac_prev=libdir ;;
1129
  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1130
    libdir=$ac_optarg ;;
1131
 
1132
  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1133
  | --libexe | --libex | --libe)
1134
    ac_prev=libexecdir ;;
1135
  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1136
  | --libexe=* | --libex=* | --libe=*)
1137
    libexecdir=$ac_optarg ;;
1138
 
1139
  -localedir | --localedir | --localedi | --localed | --locale)
1140
    ac_prev=localedir ;;
1141
  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1142
    localedir=$ac_optarg ;;
1143
 
1144
  -localstatedir | --localstatedir | --localstatedi | --localstated \
1145
  | --localstate | --localstat | --localsta | --localst | --locals)
1146
    ac_prev=localstatedir ;;
1147
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1148
  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1149
    localstatedir=$ac_optarg ;;
1150
 
1151
  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1152
    ac_prev=mandir ;;
1153
  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1154
    mandir=$ac_optarg ;;
1155
 
1156
  -nfp | --nfp | --nf)
1157
    # Obsolete; use --without-fp.
1158
    with_fp=no ;;
1159
 
1160
  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1161
  | --no-cr | --no-c | -n)
1162
    no_create=yes ;;
1163
 
1164
  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1165
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1166
    no_recursion=yes ;;
1167
 
1168
  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1169
  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1170
  | --oldin | --oldi | --old | --ol | --o)
1171
    ac_prev=oldincludedir ;;
1172
  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1173
  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1174
  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1175
    oldincludedir=$ac_optarg ;;
1176
 
1177
  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1178
    ac_prev=prefix ;;
1179
  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1180
    prefix=$ac_optarg ;;
1181
 
1182
  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1183
  | --program-pre | --program-pr | --program-p)
1184
    ac_prev=program_prefix ;;
1185
  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1186
  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1187
    program_prefix=$ac_optarg ;;
1188
 
1189
  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1190
  | --program-suf | --program-su | --program-s)
1191
    ac_prev=program_suffix ;;
1192
  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1193
  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1194
    program_suffix=$ac_optarg ;;
1195
 
1196
  -program-transform-name | --program-transform-name \
1197
  | --program-transform-nam | --program-transform-na \
1198
  | --program-transform-n | --program-transform- \
1199
  | --program-transform | --program-transfor \
1200
  | --program-transfo | --program-transf \
1201
  | --program-trans | --program-tran \
1202
  | --progr-tra | --program-tr | --program-t)
1203
    ac_prev=program_transform_name ;;
1204
  -program-transform-name=* | --program-transform-name=* \
1205
  | --program-transform-nam=* | --program-transform-na=* \
1206
  | --program-transform-n=* | --program-transform-=* \
1207
  | --program-transform=* | --program-transfor=* \
1208
  | --program-transfo=* | --program-transf=* \
1209
  | --program-trans=* | --program-tran=* \
1210
  | --progr-tra=* | --program-tr=* | --program-t=*)
1211
    program_transform_name=$ac_optarg ;;
1212
 
1213
  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1214
    ac_prev=pdfdir ;;
1215
  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1216
    pdfdir=$ac_optarg ;;
1217
 
1218
  -psdir | --psdir | --psdi | --psd | --ps)
1219
    ac_prev=psdir ;;
1220
  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1221
    psdir=$ac_optarg ;;
1222
 
1223
  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1224
  | -silent | --silent | --silen | --sile | --sil)
1225
    silent=yes ;;
1226
 
1227
  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1228
    ac_prev=sbindir ;;
1229
  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1230
  | --sbi=* | --sb=*)
1231
    sbindir=$ac_optarg ;;
1232
 
1233
  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1234
  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1235
  | --sharedst | --shareds | --shared | --share | --shar \
1236
  | --sha | --sh)
1237
    ac_prev=sharedstatedir ;;
1238
  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1239
  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1240
  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1241
  | --sha=* | --sh=*)
1242
    sharedstatedir=$ac_optarg ;;
1243
 
1244
  -site | --site | --sit)
1245
    ac_prev=site ;;
1246
  -site=* | --site=* | --sit=*)
1247
    site=$ac_optarg ;;
1248
 
1249
  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1250
    ac_prev=srcdir ;;
1251
  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1252
    srcdir=$ac_optarg ;;
1253
 
1254
  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1255
  | --syscon | --sysco | --sysc | --sys | --sy)
1256
    ac_prev=sysconfdir ;;
1257
  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1258
  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1259
    sysconfdir=$ac_optarg ;;
1260
 
1261
  -target | --target | --targe | --targ | --tar | --ta | --t)
1262
    ac_prev=target_alias ;;
1263
  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1264
    target_alias=$ac_optarg ;;
1265
 
1266
  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1267
    verbose=yes ;;
1268
 
1269
  -version | --version | --versio | --versi | --vers | -V)
1270
    ac_init_version=: ;;
1271
 
1272
  -with-* | --with-*)
1273
    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1274
    # Reject names that are not valid shell variable names.
1275
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1276
      as_fn_error "invalid package name: $ac_useropt"
1277
    ac_useropt_orig=$ac_useropt
1278
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1279
    case $ac_user_opts in
1280
      *"
1281
"with_$ac_useropt"
1282
"*) ;;
1283
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1284
         ac_unrecognized_sep=', ';;
1285
    esac
1286
    eval with_$ac_useropt=\$ac_optarg ;;
1287
 
1288
  -without-* | --without-*)
1289
    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1290
    # Reject names that are not valid shell variable names.
1291
    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1292
      as_fn_error "invalid package name: $ac_useropt"
1293
    ac_useropt_orig=$ac_useropt
1294
    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1295
    case $ac_user_opts in
1296
      *"
1297
"with_$ac_useropt"
1298
"*) ;;
1299
      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1300
         ac_unrecognized_sep=', ';;
1301
    esac
1302
    eval with_$ac_useropt=no ;;
1303
 
1304
  --x)
1305
    # Obsolete; use --with-x.
1306
    with_x=yes ;;
1307
 
1308
  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1309
  | --x-incl | --x-inc | --x-in | --x-i)
1310
    ac_prev=x_includes ;;
1311
  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1312
  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1313
    x_includes=$ac_optarg ;;
1314
 
1315
  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1316
  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1317
    ac_prev=x_libraries ;;
1318
  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1319
  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1320
    x_libraries=$ac_optarg ;;
1321
 
1322
  -*) as_fn_error "unrecognized option: \`$ac_option'
1323
Try \`$0 --help' for more information."
1324
    ;;
1325
 
1326
  *=*)
1327
    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1328
    # Reject names that are not valid shell variable names.
1329
    case $ac_envvar in #(
1330
      '' | [0-9]* | *[!_$as_cr_alnum]* )
1331
      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1332
    esac
1333
    eval $ac_envvar=\$ac_optarg
1334
    export $ac_envvar ;;
1335
 
1336
  *)
1337
    # FIXME: should be removed in autoconf 3.0.
1338
    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1339
    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1340
      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1341
    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1342
    ;;
1343
 
1344
  esac
1345
done
1346
 
1347
if test -n "$ac_prev"; then
1348
  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1349
  as_fn_error "missing argument to $ac_option"
1350
fi
1351
 
1352
if test -n "$ac_unrecognized_opts"; then
1353
  case $enable_option_checking in
1354
    no) ;;
1355
    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1356
    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1357
  esac
1358
fi
1359
 
1360
# Check all directory arguments for consistency.
1361
for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1362
                datadir sysconfdir sharedstatedir localstatedir includedir \
1363
                oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1364
                libdir localedir mandir
1365
do
1366
  eval ac_val=\$$ac_var
1367
  # Remove trailing slashes.
1368
  case $ac_val in
1369
    */ )
1370
      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1371
      eval $ac_var=\$ac_val;;
1372
  esac
1373
  # Be sure to have absolute directory names.
1374
  case $ac_val in
1375
    [\\/$]* | ?:[\\/]* )  continue;;
1376
    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1377
  esac
1378
  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1379
done
1380
 
1381
# There might be people who depend on the old broken behavior: `$host'
1382
# used to hold the argument of --host etc.
1383
# FIXME: To remove some day.
1384
build=$build_alias
1385
host=$host_alias
1386
target=$target_alias
1387
 
1388
# FIXME: To remove some day.
1389
if test "x$host_alias" != x; then
1390
  if test "x$build_alias" = x; then
1391
    cross_compiling=maybe
1392
    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1393
    If a cross compiler is detected then cross compile mode will be used." >&2
1394
  elif test "x$build_alias" != "x$host_alias"; then
1395
    cross_compiling=yes
1396
  fi
1397
fi
1398
 
1399
ac_tool_prefix=
1400
test -n "$host_alias" && ac_tool_prefix=$host_alias-
1401
 
1402
test "$silent" = yes && exec 6>/dev/null
1403
 
1404
 
1405
ac_pwd=`pwd` && test -n "$ac_pwd" &&
1406
ac_ls_di=`ls -di .` &&
1407
ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1408
  as_fn_error "working directory cannot be determined"
1409
test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1410
  as_fn_error "pwd does not report name of working directory"
1411
 
1412
 
1413
# Find the source files, if location was not specified.
1414
if test -z "$srcdir"; then
1415
  ac_srcdir_defaulted=yes
1416
  # Try the directory containing this script, then the parent directory.
1417
  ac_confdir=`$as_dirname -- "$as_myself" ||
1418
$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1419
         X"$as_myself" : 'X\(//\)[^/]' \| \
1420
         X"$as_myself" : 'X\(//\)$' \| \
1421
         X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1422
$as_echo X"$as_myself" |
1423
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1424
            s//\1/
1425
            q
1426
          }
1427
          /^X\(\/\/\)[^/].*/{
1428
            s//\1/
1429
            q
1430
          }
1431
          /^X\(\/\/\)$/{
1432
            s//\1/
1433
            q
1434
          }
1435
          /^X\(\/\).*/{
1436
            s//\1/
1437
            q
1438
          }
1439
          s/.*/./; q'`
1440
  srcdir=$ac_confdir
1441
  if test ! -r "$srcdir/$ac_unique_file"; then
1442
    srcdir=..
1443
  fi
1444
else
1445
  ac_srcdir_defaulted=no
1446
fi
1447
if test ! -r "$srcdir/$ac_unique_file"; then
1448
  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1449
  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1450
fi
1451
ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1452
ac_abs_confdir=`(
1453
        cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1454
        pwd)`
1455
# When building in place, set srcdir=.
1456
if test "$ac_abs_confdir" = "$ac_pwd"; then
1457
  srcdir=.
1458
fi
1459
# Remove unnecessary trailing slashes from srcdir.
1460
# Double slashes in file names in object file debugging info
1461
# mess up M-x gdb in Emacs.
1462
case $srcdir in
1463
*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1464
esac
1465
for ac_var in $ac_precious_vars; do
1466
  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1467
  eval ac_env_${ac_var}_value=\$${ac_var}
1468
  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1469
  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1470
done
1471
 
1472
#
1473
# Report the --help message.
1474
#
1475
if test "$ac_init_help" = "long"; then
1476
  # Omit some internal or obsolete options to make the list less imposing.
1477
  # This message is too long to be a string in the A/UX 3.1 sh.
1478
  cat <<_ACEOF
1479
\`configure' configures this package to adapt to many kinds of systems.
1480
 
1481
Usage: $0 [OPTION]... [VAR=VALUE]...
1482
 
1483
To assign environment variables (e.g., CC, CFLAGS...), specify them as
1484
VAR=VALUE.  See below for descriptions of some of the useful variables.
1485
 
1486
Defaults for the options are specified in brackets.
1487
 
1488
Configuration:
1489
  -h, --help              display this help and exit
1490
      --help=short        display options specific to this package
1491
      --help=recursive    display the short help of all the included packages
1492
  -V, --version           display version information and exit
1493
  -q, --quiet, --silent   do not print \`checking...' messages
1494
      --cache-file=FILE   cache test results in FILE [disabled]
1495
  -C, --config-cache      alias for \`--cache-file=config.cache'
1496
  -n, --no-create         do not create output files
1497
      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1498
 
1499
Installation directories:
1500
  --prefix=PREFIX         install architecture-independent files in PREFIX
1501
                          [$ac_default_prefix]
1502
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1503
                          [PREFIX]
1504
 
1505
By default, \`make install' will install all the files in
1506
\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1507
an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1508
for instance \`--prefix=\$HOME'.
1509
 
1510
For better control, use the options below.
1511
 
1512
Fine tuning of the installation directories:
1513
  --bindir=DIR            user executables [EPREFIX/bin]
1514
  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1515
  --libexecdir=DIR        program executables [EPREFIX/libexec]
1516
  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1517
  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1518
  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1519
  --libdir=DIR            object code libraries [EPREFIX/lib]
1520
  --includedir=DIR        C header files [PREFIX/include]
1521
  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1522
  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1523
  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1524
  --infodir=DIR           info documentation [DATAROOTDIR/info]
1525
  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1526
  --mandir=DIR            man documentation [DATAROOTDIR/man]
1527
  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1528
  --htmldir=DIR           html documentation [DOCDIR]
1529
  --dvidir=DIR            dvi documentation [DOCDIR]
1530
  --pdfdir=DIR            pdf documentation [DOCDIR]
1531
  --psdir=DIR             ps documentation [DOCDIR]
1532
_ACEOF
1533
 
1534
  cat <<\_ACEOF
1535
 
1536
Program names:
1537
  --program-prefix=PREFIX            prepend PREFIX to installed program names
1538
  --program-suffix=SUFFIX            append SUFFIX to installed program names
1539
  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1540
 
1541
System types:
1542
  --build=BUILD     configure for building on BUILD [guessed]
1543
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1544
  --target=TARGET   configure for building compilers for TARGET [HOST]
1545
_ACEOF
1546
fi
1547
 
1548
if test -n "$ac_init_help"; then
1549
 
1550
  cat <<\_ACEOF
1551
 
1552
Optional Features:
1553
  --disable-option-checking  ignore unrecognized --enable/--with options
1554
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1555
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1556
  --enable-generated-files-in-srcdir
1557
                          put copies of generated files in source dir
1558
                          intended for creating source tarballs for users
1559
                          without texinfo bison or flex.
1560
  --enable-werror-always  enable -Werror despite compiler version
1561
  --enable-checking=LIST
1562
                          enable expensive run-time checks.  With LIST,
1563
                          enable only specific categories of checks.
1564
                          Categories are: yes,no,all,none,release.
1565
                          Flags are: assert,df,fold,gc,gcac,gimple,misc,
1566
                          rtlflag,rtl,runtime,tree,valgrind,types.
1567
  --enable-coverage=LEVEL
1568
                          enable compiler's code coverage collection.
1569
                          Use to measure compiler performance and locate
1570
                          unused parts of the compiler. With LEVEL, specify
1571
                          optimization. Values are opt, noopt,
1572
                          default is noopt
1573
  --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
1574
  --enable-build-with-cxx build with C++ compiler instead of C compiler
1575
  --enable-multilib       enable library support for multiple ABIs
1576
  --enable-__cxa_atexit   enable __cxa_atexit for C++
1577
  --enable-decimal-float={no,yes,bid,dpd}
1578
                        enable decimal float extension to C.  Selecting 'bid'
1579
                        or 'dpd' choses which decimal floating point format
1580
                        to use
1581
  --enable-fixed-point    enable fixed-point arithmetic extension to C
1582
  --enable-threads        enable thread usage for target GCC
1583
  --enable-threads=LIB    use LIB thread package for target GCC
1584
  --enable-tls            enable or disable generation of tls code
1585
                          overriding the assembler check for tls support
1586
  --enable-objc-gc        enable the use of Boehm's garbage collector with
1587
                          the GNU Objective-C runtime
1588
  --disable-shared        don't provide a shared libgcc
1589
  --enable-intermodule    build the compiler in one step
1590
  --enable-languages=LIST specify which front-ends to build
1591
  --disable-rpath         do not hardcode runtime library paths
1592
  --enable-initfini-array       use .init_array/.fini_array sections
1593
  --enable-sjlj-exceptions
1594
                          arrange to use setjmp/longjmp exception handling
1595
  --enable-secureplt      enable -msecure-plt by default for PowerPC
1596
  --enable-leading-mingw64-underscores
1597
                          Enable leading underscores on 64 bit mingw targets
1598
  --enable-cld            enable -mcld by default for 32bit x86
1599
  --disable-win32-registry
1600
                          disable lookup of installation paths in the
1601
                          Registry on Windows hosts
1602
  --enable-win32-registry enable registry lookup (default)
1603
  --enable-win32-registry=KEY
1604
                          use KEY instead of GCC version as the last portion
1605
                          of the registry key
1606
  --enable-shared[=PKGS]  build shared libraries [default=yes]
1607
  --enable-static[=PKGS]  build static libraries [default=yes]
1608
  --enable-fast-install[=PKGS]
1609
                          optimize for fast installation [default=yes]
1610
  --disable-libtool-lock  avoid locking (might break parallel builds)
1611
  --enable-comdat         enable COMDAT group support
1612
  --enable-gnu-unique-object    enable the use of the @gnu_unique_object ELF extension on
1613
                                glibc systems
1614
  --enable-linker-build-id
1615
                          compiler will always pass --build-id to linker
1616
  --enable-maintainer-mode
1617
                          enable make rules and dependencies not useful
1618
                          (and sometimes confusing) to the casual installer
1619
  --enable-version-specific-runtime-libs
1620
                          specify that runtime libraries should be
1621
                          installed in a compiler-specific directory
1622
  --enable-plugin         enable plugin support
1623
 
1624
Optional Packages:
1625
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1626
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1627
  --with-build-libsubdir=DIR  Directory where to find libraries for build system
1628
  --with-local-prefix=DIR specifies directory to put local include
1629
  --with-gxx-include-dir=DIR
1630
                          specifies directory to put g++ header files
1631
  --with-cpp-install-dir=DIR
1632
                          install the user visible C preprocessor in DIR
1633
                          (relative to PREFIX) as well as PREFIX/bin
1634
  --with-gnu-ld           arrange to work with GNU ld.
1635
  --with-ld               arrange to use the specified ld (full pathname)
1636
  --with-demangler-in-ld  try to use demangler in GNU ld.
1637
  --with-gnu-as           arrange to work with GNU as
1638
  --with-as               arrange to use the specified as (full pathname)
1639
  --with-stabs            arrange to use stabs instead of host debug format
1640
  --with-dwarf2           force the default debug format to be DWARF 2
1641
  --with-build-sysroot=sysroot
1642
                          use sysroot as the system root during the build
1643
  --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
1644
  --with-specs=SPECS      add SPECS to driver command-line processing
1645
  --with-pkgversion=PKG   Use PKG in the version string in place of "GCC"
1646
  --with-bugurl=URL       Direct users to URL to report a bug
1647
  --with-multilib-list    Select multilibs (SH only)
1648
  --with-gnu-ld           assume the C compiler uses GNU ld default=no
1649
  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
1650
  --without-libiconv-prefix     don't search for libiconv in includedir and libdir
1651
  --with-system-libunwind use installed libunwind
1652
  --with-pic              try to use only PIC/non-PIC objects [default=use
1653
                          both]
1654
  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1655
  --with-plugin-ld=[ARG]  specify the plugin linker
1656
  --with-long-double-128  Use 128-bit long double by default.
1657
  --with-gc={page,zone}   choose the garbage collection mechanism to use
1658
                          with the compiler
1659
  --with-system-zlib      use installed libz
1660
  --with-slibdir=DIR      shared libraries in DIR [LIBDIR]
1661
 
1662
Some influential environment variables:
1663
  CC          C compiler command
1664
  CFLAGS      C compiler flags
1665
  LDFLAGS     linker flags, e.g. -L if you have libraries in a
1666
              nonstandard directory 
1667
  LIBS        libraries to pass to the linker, e.g. -l
1668
  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I if
1669
              you have headers in a nonstandard directory 
1670
  CXX         C++ compiler command
1671
  CXXFLAGS    C++ compiler flags
1672
  CPP         C preprocessor
1673
  CXXCPP      C++ preprocessor
1674
  GMPLIBS     How to link GMP
1675
  GMPINC      How to find GMP include files
1676
  PPLLIBS     How to link PPL
1677
  PPLINC      How to find PPL include files
1678
  CLOOGLIBS   How to link CLOOG
1679
  CLOOGINC    How to find CLOOG include files
1680
  LIBELFLIBS  How to link libelf
1681
  LIBELFINC   How to find libelf include files
1682
 
1683
Use these variables to override the choices made by `configure' or to help
1684
it to find libraries and programs with nonstandard names/locations.
1685
 
1686
Report bugs to the package provider.
1687
_ACEOF
1688
ac_status=$?
1689
fi
1690
 
1691
if test "$ac_init_help" = "recursive"; then
1692
  # If there are subdirs, report their specific --help.
1693
  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1694
    test -d "$ac_dir" ||
1695
      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1696
      continue
1697
    ac_builddir=.
1698
 
1699
case "$ac_dir" in
1700
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1701
*)
1702
  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1703
  # A ".." for each directory in $ac_dir_suffix.
1704
  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1705
  case $ac_top_builddir_sub in
1706
  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1707
  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1708
  esac ;;
1709
esac
1710
ac_abs_top_builddir=$ac_pwd
1711
ac_abs_builddir=$ac_pwd$ac_dir_suffix
1712
# for backward compatibility:
1713
ac_top_builddir=$ac_top_build_prefix
1714
 
1715
case $srcdir in
1716
  .)  # We are building in place.
1717
    ac_srcdir=.
1718
    ac_top_srcdir=$ac_top_builddir_sub
1719
    ac_abs_top_srcdir=$ac_pwd ;;
1720
  [\\/]* | ?:[\\/]* )  # Absolute name.
1721
    ac_srcdir=$srcdir$ac_dir_suffix;
1722
    ac_top_srcdir=$srcdir
1723
    ac_abs_top_srcdir=$srcdir ;;
1724
  *) # Relative name.
1725
    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1726
    ac_top_srcdir=$ac_top_build_prefix$srcdir
1727
    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1728
esac
1729
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1730
 
1731
    cd "$ac_dir" || { ac_status=$?; continue; }
1732
    # Check for guested configure.
1733
    if test -f "$ac_srcdir/configure.gnu"; then
1734
      echo &&
1735
      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1736
    elif test -f "$ac_srcdir/configure"; then
1737
      echo &&
1738
      $SHELL "$ac_srcdir/configure" --help=recursive
1739
    else
1740
      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1741
    fi || ac_status=$?
1742
    cd "$ac_pwd" || { ac_status=$?; break; }
1743
  done
1744
fi
1745
 
1746
test -n "$ac_init_help" && exit $ac_status
1747
if $ac_init_version; then
1748
  cat <<\_ACEOF
1749
configure
1750
generated by GNU Autoconf 2.64
1751
 
1752
Copyright (C) 2009 Free Software Foundation, Inc.
1753
This configure script is free software; the Free Software Foundation
1754
gives unlimited permission to copy, distribute and modify it.
1755
_ACEOF
1756
  exit
1757
fi
1758
 
1759
## ------------------------ ##
1760
## Autoconf initialization. ##
1761
## ------------------------ ##
1762
 
1763
# ac_fn_c_try_compile LINENO
1764
# --------------------------
1765
# Try to compile conftest.$ac_ext, and return whether this succeeded.
1766
ac_fn_c_try_compile ()
1767
{
1768
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769
  rm -f conftest.$ac_objext
1770
  if { { ac_try="$ac_compile"
1771
case "(($ac_try" in
1772
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1773
  *) ac_try_echo=$ac_try;;
1774
esac
1775
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1776
$as_echo "$ac_try_echo"; } >&5
1777
  (eval "$ac_compile") 2>conftest.err
1778
  ac_status=$?
1779
  if test -s conftest.err; then
1780
    grep -v '^ *+' conftest.err >conftest.er1
1781
    cat conftest.er1 >&5
1782
    mv -f conftest.er1 conftest.err
1783
  fi
1784
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1785
  test $ac_status = 0; } && {
1786
         test -z "$ac_c_werror_flag" ||
1787
         test ! -s conftest.err
1788
       } && test -s conftest.$ac_objext; then :
1789
  ac_retval=0
1790
else
1791
  $as_echo "$as_me: failed program was:" >&5
1792
sed 's/^/| /' conftest.$ac_ext >&5
1793
 
1794
        ac_retval=1
1795
fi
1796
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1797
  return $ac_retval
1798
 
1799
} # ac_fn_c_try_compile
1800
 
1801
# ac_fn_cxx_try_compile LINENO
1802
# ----------------------------
1803
# Try to compile conftest.$ac_ext, and return whether this succeeded.
1804
ac_fn_cxx_try_compile ()
1805
{
1806
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1807
  rm -f conftest.$ac_objext
1808
  if { { ac_try="$ac_compile"
1809
case "(($ac_try" in
1810
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1811
  *) ac_try_echo=$ac_try;;
1812
esac
1813
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1814
$as_echo "$ac_try_echo"; } >&5
1815
  (eval "$ac_compile") 2>conftest.err
1816
  ac_status=$?
1817
  if test -s conftest.err; then
1818
    grep -v '^ *+' conftest.err >conftest.er1
1819
    cat conftest.er1 >&5
1820
    mv -f conftest.er1 conftest.err
1821
  fi
1822
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1823
  test $ac_status = 0; } && {
1824
         test -z "$ac_cxx_werror_flag" ||
1825
         test ! -s conftest.err
1826
       } && test -s conftest.$ac_objext; then :
1827
  ac_retval=0
1828
else
1829
  $as_echo "$as_me: failed program was:" >&5
1830
sed 's/^/| /' conftest.$ac_ext >&5
1831
 
1832
        ac_retval=1
1833
fi
1834
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1835
  return $ac_retval
1836
 
1837
} # ac_fn_cxx_try_compile
1838
 
1839
# ac_fn_c_try_cpp LINENO
1840
# ----------------------
1841
# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1842
ac_fn_c_try_cpp ()
1843
{
1844
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1845
  if { { ac_try="$ac_cpp conftest.$ac_ext"
1846
case "(($ac_try" in
1847
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1848
  *) ac_try_echo=$ac_try;;
1849
esac
1850
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1851
$as_echo "$ac_try_echo"; } >&5
1852
  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1853
  ac_status=$?
1854
  if test -s conftest.err; then
1855
    grep -v '^ *+' conftest.err >conftest.er1
1856
    cat conftest.er1 >&5
1857
    mv -f conftest.er1 conftest.err
1858
  fi
1859
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1860
  test $ac_status = 0; } >/dev/null && {
1861
         test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1862
         test ! -s conftest.err
1863
       }; then :
1864
  ac_retval=0
1865
else
1866
  $as_echo "$as_me: failed program was:" >&5
1867
sed 's/^/| /' conftest.$ac_ext >&5
1868
 
1869
    ac_retval=1
1870
fi
1871
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1872
  return $ac_retval
1873
 
1874
} # ac_fn_c_try_cpp
1875
 
1876
# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1877
# -------------------------------------------------------
1878
# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1879
# the include files in INCLUDES and setting the cache variable VAR
1880
# accordingly.
1881
ac_fn_c_check_header_mongrel ()
1882
{
1883
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1884
  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1885
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1886
$as_echo_n "checking for $2... " >&6; }
1887
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1888
  $as_echo_n "(cached) " >&6
1889
fi
1890
eval ac_res=\$$3
1891
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1892
$as_echo "$ac_res" >&6; }
1893
else
1894
  # Is the header compilable?
1895
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1896
$as_echo_n "checking $2 usability... " >&6; }
1897
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1898
/* end confdefs.h.  */
1899
$4
1900
#include <$2>
1901
_ACEOF
1902
if ac_fn_c_try_compile "$LINENO"; then :
1903
  ac_header_compiler=yes
1904
else
1905
  ac_header_compiler=no
1906
fi
1907
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1908
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1909
$as_echo "$ac_header_compiler" >&6; }
1910
 
1911
# Is the header present?
1912
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1913
$as_echo_n "checking $2 presence... " >&6; }
1914
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1915
/* end confdefs.h.  */
1916
#include <$2>
1917
_ACEOF
1918
if ac_fn_c_try_cpp "$LINENO"; then :
1919
  ac_header_preproc=yes
1920
else
1921
  ac_header_preproc=no
1922
fi
1923
rm -f conftest.err conftest.$ac_ext
1924
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1925
$as_echo "$ac_header_preproc" >&6; }
1926
 
1927
# So?  What about this header?
1928
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1929
  yes:no: )
1930
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1931
$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1932
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1933
$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1934
    ;;
1935
  no:yes:* )
1936
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1937
$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1938
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1939
$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1940
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1941
$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1942
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1943
$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1944
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1945
$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1946
    ;;
1947
esac
1948
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1949
$as_echo_n "checking for $2... " >&6; }
1950
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1951
  $as_echo_n "(cached) " >&6
1952
else
1953
  eval "$3=\$ac_header_compiler"
1954
fi
1955
eval ac_res=\$$3
1956
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1957
$as_echo "$ac_res" >&6; }
1958
fi
1959
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1960
 
1961
} # ac_fn_c_check_header_mongrel
1962
 
1963
# ac_fn_c_try_run LINENO
1964
# ----------------------
1965
# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1966
# that executables *can* be run.
1967
ac_fn_c_try_run ()
1968
{
1969
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1970
  if { { ac_try="$ac_link"
1971
case "(($ac_try" in
1972
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1973
  *) ac_try_echo=$ac_try;;
1974
esac
1975
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1976
$as_echo "$ac_try_echo"; } >&5
1977
  (eval "$ac_link") 2>&5
1978
  ac_status=$?
1979
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1980
  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1981
  { { case "(($ac_try" in
1982
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1983
  *) ac_try_echo=$ac_try;;
1984
esac
1985
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1986
$as_echo "$ac_try_echo"; } >&5
1987
  (eval "$ac_try") 2>&5
1988
  ac_status=$?
1989
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1990
  test $ac_status = 0; }; }; then :
1991
  ac_retval=0
1992
else
1993
  $as_echo "$as_me: program exited with status $ac_status" >&5
1994
       $as_echo "$as_me: failed program was:" >&5
1995
sed 's/^/| /' conftest.$ac_ext >&5
1996
 
1997
       ac_retval=$ac_status
1998
fi
1999
  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2000
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2001
  return $ac_retval
2002
 
2003
} # ac_fn_c_try_run
2004
 
2005
# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2006
# -------------------------------------------------------
2007
# Tests whether HEADER exists and can be compiled using the include files in
2008
# INCLUDES, setting the cache variable VAR accordingly.
2009
ac_fn_c_check_header_compile ()
2010
{
2011
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2012
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2013
$as_echo_n "checking for $2... " >&6; }
2014
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2015
  $as_echo_n "(cached) " >&6
2016
else
2017
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2018
/* end confdefs.h.  */
2019
$4
2020
#include <$2>
2021
_ACEOF
2022
if ac_fn_c_try_compile "$LINENO"; then :
2023
  eval "$3=yes"
2024
else
2025
  eval "$3=no"
2026
fi
2027
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2028
fi
2029
eval ac_res=\$$3
2030
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2031
$as_echo "$ac_res" >&6; }
2032
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2033
 
2034
} # ac_fn_c_check_header_compile
2035
 
2036
# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2037
# --------------------------------------------
2038
# Tries to find the compile-time value of EXPR in a program that includes
2039
# INCLUDES, setting VAR accordingly. Returns whether the value could be
2040
# computed
2041
ac_fn_c_compute_int ()
2042
{
2043
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2044
  if test "$cross_compiling" = yes; then
2045
    # Depending upon the size, compute the lo and hi bounds.
2046
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2047
/* end confdefs.h.  */
2048
$4
2049
int
2050
main ()
2051
{
2052
static int test_array [1 - 2 * !(($2) >= 0)];
2053
test_array [0] = 0
2054
 
2055
  ;
2056
  return 0;
2057
}
2058
_ACEOF
2059
if ac_fn_c_try_compile "$LINENO"; then :
2060
  ac_lo=0 ac_mid=0
2061
  while :; do
2062
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2063
/* end confdefs.h.  */
2064
$4
2065
int
2066
main ()
2067
{
2068
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2069
test_array [0] = 0
2070
 
2071
  ;
2072
  return 0;
2073
}
2074
_ACEOF
2075
if ac_fn_c_try_compile "$LINENO"; then :
2076
  ac_hi=$ac_mid; break
2077
else
2078
  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2079
                        if test $ac_lo -le $ac_mid; then
2080
                          ac_lo= ac_hi=
2081
                          break
2082
                        fi
2083
                        as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2084
fi
2085
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2086
  done
2087
else
2088
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2089
/* end confdefs.h.  */
2090
$4
2091
int
2092
main ()
2093
{
2094
static int test_array [1 - 2 * !(($2) < 0)];
2095
test_array [0] = 0
2096
 
2097
  ;
2098
  return 0;
2099
}
2100
_ACEOF
2101
if ac_fn_c_try_compile "$LINENO"; then :
2102
  ac_hi=-1 ac_mid=-1
2103
  while :; do
2104
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2105
/* end confdefs.h.  */
2106
$4
2107
int
2108
main ()
2109
{
2110
static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2111
test_array [0] = 0
2112
 
2113
  ;
2114
  return 0;
2115
}
2116
_ACEOF
2117
if ac_fn_c_try_compile "$LINENO"; then :
2118
  ac_lo=$ac_mid; break
2119
else
2120
  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2121
                        if test $ac_mid -le $ac_hi; then
2122
                          ac_lo= ac_hi=
2123
                          break
2124
                        fi
2125
                        as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2126
fi
2127
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2128
  done
2129
else
2130
  ac_lo= ac_hi=
2131
fi
2132
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2133
fi
2134
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2135
# Binary search between lo and hi bounds.
2136
while test "x$ac_lo" != "x$ac_hi"; do
2137
  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2138
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2139
/* end confdefs.h.  */
2140
$4
2141
int
2142
main ()
2143
{
2144
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2145
test_array [0] = 0
2146
 
2147
  ;
2148
  return 0;
2149
}
2150
_ACEOF
2151
if ac_fn_c_try_compile "$LINENO"; then :
2152
  ac_hi=$ac_mid
2153
else
2154
  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2155
fi
2156
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2157
done
2158
case $ac_lo in #((
2159
?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2160
'') ac_retval=1 ;;
2161
esac
2162
  else
2163
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2164
/* end confdefs.h.  */
2165
$4
2166
static long int longval () { return $2; }
2167
static unsigned long int ulongval () { return $2; }
2168
#include 
2169
#include 
2170
int
2171
main ()
2172
{
2173
 
2174
  FILE *f = fopen ("conftest.val", "w");
2175
  if (! f)
2176
    return 1;
2177
  if (($2) < 0)
2178
    {
2179
      long int i = longval ();
2180
      if (i != ($2))
2181
        return 1;
2182
      fprintf (f, "%ld", i);
2183
    }
2184
  else
2185
    {
2186
      unsigned long int i = ulongval ();
2187
      if (i != ($2))
2188
        return 1;
2189
      fprintf (f, "%lu", i);
2190
    }
2191
  /* Do not output a trailing newline, as this causes \r\n confusion
2192
     on some platforms.  */
2193
  return ferror (f) || fclose (f) != 0;
2194
 
2195
  ;
2196
  return 0;
2197
}
2198
_ACEOF
2199
if ac_fn_c_try_run "$LINENO"; then :
2200
  echo >>conftest.val; read $3 
2201
else
2202
  ac_retval=1
2203
fi
2204
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2205
  conftest.$ac_objext conftest.beam conftest.$ac_ext
2206
rm -f conftest.val
2207
 
2208
  fi
2209
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2210
  return $ac_retval
2211
 
2212
} # ac_fn_c_compute_int
2213
 
2214
# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2215
# -------------------------------------------
2216
# Tests whether TYPE exists after having included INCLUDES, setting cache
2217
# variable VAR accordingly.
2218
ac_fn_c_check_type ()
2219
{
2220
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2221
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2222
$as_echo_n "checking for $2... " >&6; }
2223
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2224
  $as_echo_n "(cached) " >&6
2225
else
2226
  eval "$3=no"
2227
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2228
/* end confdefs.h.  */
2229
$4
2230
int
2231
main ()
2232
{
2233
if (sizeof ($2))
2234
         return 0;
2235
  ;
2236
  return 0;
2237
}
2238
_ACEOF
2239
if ac_fn_c_try_compile "$LINENO"; then :
2240
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2241
/* end confdefs.h.  */
2242
$4
2243
int
2244
main ()
2245
{
2246
if (sizeof (($2)))
2247
            return 0;
2248
  ;
2249
  return 0;
2250
}
2251
_ACEOF
2252
if ac_fn_c_try_compile "$LINENO"; then :
2253
 
2254
else
2255
  eval "$3=yes"
2256
fi
2257
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2258
fi
2259
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2260
fi
2261
eval ac_res=\$$3
2262
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2263
$as_echo "$ac_res" >&6; }
2264
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2265
 
2266
} # ac_fn_c_check_type
2267
 
2268
# ac_fn_c_find_intX_t LINENO BITS VAR
2269
# -----------------------------------
2270
# Finds a signed integer type with width BITS, setting cache variable VAR
2271
# accordingly.
2272
ac_fn_c_find_intX_t ()
2273
{
2274
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2275
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
2276
$as_echo_n "checking for int$2_t... " >&6; }
2277
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2278
  $as_echo_n "(cached) " >&6
2279
else
2280
  eval "$3=no"
2281
     for ac_type in int$2_t 'int' 'long int' \
2282
         'long long int' 'short int' 'signed char'; do
2283
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2284
/* end confdefs.h.  */
2285
$ac_includes_default
2286
int
2287
main ()
2288
{
2289
static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))];
2290
test_array [0] = 0
2291
 
2292
  ;
2293
  return 0;
2294
}
2295
_ACEOF
2296
if ac_fn_c_try_compile "$LINENO"; then :
2297
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2298
/* end confdefs.h.  */
2299
$ac_includes_default
2300
int
2301
main ()
2302
{
2303
static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1)
2304
                 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))];
2305
test_array [0] = 0
2306
 
2307
  ;
2308
  return 0;
2309
}
2310
_ACEOF
2311
if ac_fn_c_try_compile "$LINENO"; then :
2312
 
2313
else
2314
  case $ac_type in #(
2315
  int$2_t) :
2316
    eval "$3=yes" ;; #(
2317
  *) :
2318
    eval "$3=\$ac_type" ;;
2319
esac
2320
fi
2321
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2322
fi
2323
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2324
       eval as_val=\$$3
2325
   if test "x$as_val" = x""no; then :
2326
 
2327
else
2328
  break
2329
fi
2330
     done
2331
fi
2332
eval ac_res=\$$3
2333
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2334
$as_echo "$ac_res" >&6; }
2335
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2336
 
2337
} # ac_fn_c_find_intX_t
2338
 
2339
# ac_fn_c_try_link LINENO
2340
# -----------------------
2341
# Try to link conftest.$ac_ext, and return whether this succeeded.
2342
ac_fn_c_try_link ()
2343
{
2344
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2345
  rm -f conftest.$ac_objext conftest$ac_exeext
2346
  if { { ac_try="$ac_link"
2347
case "(($ac_try" in
2348
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2349
  *) ac_try_echo=$ac_try;;
2350
esac
2351
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2352
$as_echo "$ac_try_echo"; } >&5
2353
  (eval "$ac_link") 2>conftest.err
2354
  ac_status=$?
2355
  if test -s conftest.err; then
2356
    grep -v '^ *+' conftest.err >conftest.er1
2357
    cat conftest.er1 >&5
2358
    mv -f conftest.er1 conftest.err
2359
  fi
2360
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2361
  test $ac_status = 0; } && {
2362
         test -z "$ac_c_werror_flag" ||
2363
         test ! -s conftest.err
2364
       } && test -s conftest$ac_exeext && {
2365
         test "$cross_compiling" = yes ||
2366
         $as_test_x conftest$ac_exeext
2367
       }; then :
2368
  ac_retval=0
2369
else
2370
  $as_echo "$as_me: failed program was:" >&5
2371
sed 's/^/| /' conftest.$ac_ext >&5
2372
 
2373
        ac_retval=1
2374
fi
2375
  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2376
  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2377
  # interfere with the next link command; also delete a directory that is
2378
  # left behind by Apple's compiler.  We do this before executing the actions.
2379
  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2380
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2381
  return $ac_retval
2382
 
2383
} # ac_fn_c_try_link
2384
 
2385
# ac_fn_c_find_uintX_t LINENO BITS VAR
2386
# ------------------------------------
2387
# Finds an unsigned integer type with width BITS, setting cache variable VAR
2388
# accordingly.
2389
ac_fn_c_find_uintX_t ()
2390
{
2391
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2392
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2393
$as_echo_n "checking for uint$2_t... " >&6; }
2394
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2395
  $as_echo_n "(cached) " >&6
2396
else
2397
  eval "$3=no"
2398
     for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2399
         'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2400
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2401
/* end confdefs.h.  */
2402
$ac_includes_default
2403
int
2404
main ()
2405
{
2406
static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)];
2407
test_array [0] = 0
2408
 
2409
  ;
2410
  return 0;
2411
}
2412
_ACEOF
2413
if ac_fn_c_try_compile "$LINENO"; then :
2414
  case $ac_type in #(
2415
  uint$2_t) :
2416
    eval "$3=yes" ;; #(
2417
  *) :
2418
    eval "$3=\$ac_type" ;;
2419
esac
2420
fi
2421
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2422
       eval as_val=\$$3
2423
   if test "x$as_val" = x""no; then :
2424
 
2425
else
2426
  break
2427
fi
2428
     done
2429
fi
2430
eval ac_res=\$$3
2431
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2432
$as_echo "$ac_res" >&6; }
2433
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2434
 
2435
} # ac_fn_c_find_uintX_t
2436
 
2437
# ac_fn_c_check_header_preproc LINENO HEADER VAR
2438
# ----------------------------------------------
2439
# Tests whether HEADER is present, setting the cache variable VAR accordingly.
2440
ac_fn_c_check_header_preproc ()
2441
{
2442
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2443
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2444
$as_echo_n "checking for $2... " >&6; }
2445
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2446
  $as_echo_n "(cached) " >&6
2447
else
2448
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2449
/* end confdefs.h.  */
2450
#include <$2>
2451
_ACEOF
2452
if ac_fn_c_try_cpp "$LINENO"; then :
2453
  eval "$3=yes"
2454
else
2455
  eval "$3=no"
2456
fi
2457
rm -f conftest.err conftest.$ac_ext
2458
fi
2459
eval ac_res=\$$3
2460
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2461
$as_echo "$ac_res" >&6; }
2462
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2463
 
2464
} # ac_fn_c_check_header_preproc
2465
 
2466
# ac_fn_c_check_func LINENO FUNC VAR
2467
# ----------------------------------
2468
# Tests whether FUNC exists, setting the cache variable VAR accordingly
2469
ac_fn_c_check_func ()
2470
{
2471
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2472
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2473
$as_echo_n "checking for $2... " >&6; }
2474
if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2475
  $as_echo_n "(cached) " >&6
2476
else
2477
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2478
/* end confdefs.h.  */
2479
/* Define $2 to an innocuous variant, in case  declares $2.
2480
   For example, HP-UX 11i  declares gettimeofday.  */
2481
#define $2 innocuous_$2
2482
 
2483
/* System header to define __stub macros and hopefully few prototypes,
2484
    which can conflict with char $2 (); below.
2485
    Prefer  to  if __STDC__ is defined, since
2486
     exists even on freestanding compilers.  */
2487
 
2488
#ifdef __STDC__
2489
# include 
2490
#else
2491
# include 
2492
#endif
2493
 
2494
#undef $2
2495
 
2496
/* Override any GCC internal prototype to avoid an error.
2497
   Use char because int might match the return type of a GCC
2498
   builtin and then its argument prototype would still apply.  */
2499
#ifdef __cplusplus
2500
extern "C"
2501
#endif
2502
char $2 ();
2503
/* The GNU C library defines this for functions which it implements
2504
    to always fail with ENOSYS.  Some functions are actually named
2505
    something starting with __ and the normal name is an alias.  */
2506
#if defined __stub_$2 || defined __stub___$2
2507
choke me
2508
#endif
2509
 
2510
int
2511
main ()
2512
{
2513
return $2 ();
2514
  ;
2515
  return 0;
2516
}
2517
_ACEOF
2518
if ac_fn_c_try_link "$LINENO"; then :
2519
  eval "$3=yes"
2520
else
2521
  eval "$3=no"
2522
fi
2523
rm -f core conftest.err conftest.$ac_objext \
2524
    conftest$ac_exeext conftest.$ac_ext
2525
fi
2526
eval ac_res=\$$3
2527
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2528
$as_echo "$ac_res" >&6; }
2529
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2530
 
2531
} # ac_fn_c_check_func
2532
 
2533
# ac_fn_cxx_try_cpp LINENO
2534
# ------------------------
2535
# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2536
ac_fn_cxx_try_cpp ()
2537
{
2538
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2539
  if { { ac_try="$ac_cpp conftest.$ac_ext"
2540
case "(($ac_try" in
2541
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2542
  *) ac_try_echo=$ac_try;;
2543
esac
2544
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2545
$as_echo "$ac_try_echo"; } >&5
2546
  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2547
  ac_status=$?
2548
  if test -s conftest.err; then
2549
    grep -v '^ *+' conftest.err >conftest.er1
2550
    cat conftest.er1 >&5
2551
    mv -f conftest.er1 conftest.err
2552
  fi
2553
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2554
  test $ac_status = 0; } >/dev/null && {
2555
         test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2556
         test ! -s conftest.err
2557
       }; then :
2558
  ac_retval=0
2559
else
2560
  $as_echo "$as_me: failed program was:" >&5
2561
sed 's/^/| /' conftest.$ac_ext >&5
2562
 
2563
    ac_retval=1
2564
fi
2565
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2566
  return $ac_retval
2567
 
2568
} # ac_fn_cxx_try_cpp
2569
 
2570
# ac_fn_cxx_try_link LINENO
2571
# -------------------------
2572
# Try to link conftest.$ac_ext, and return whether this succeeded.
2573
ac_fn_cxx_try_link ()
2574
{
2575
  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2576
  rm -f conftest.$ac_objext conftest$ac_exeext
2577
  if { { ac_try="$ac_link"
2578
case "(($ac_try" in
2579
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2580
  *) ac_try_echo=$ac_try;;
2581
esac
2582
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2583
$as_echo "$ac_try_echo"; } >&5
2584
  (eval "$ac_link") 2>conftest.err
2585
  ac_status=$?
2586
  if test -s conftest.err; then
2587
    grep -v '^ *+' conftest.err >conftest.er1
2588
    cat conftest.er1 >&5
2589
    mv -f conftest.er1 conftest.err
2590
  fi
2591
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2592
  test $ac_status = 0; } && {
2593
         test -z "$ac_cxx_werror_flag" ||
2594
         test ! -s conftest.err
2595
       } && test -s conftest$ac_exeext && {
2596
         test "$cross_compiling" = yes ||
2597
         $as_test_x conftest$ac_exeext
2598
       }; then :
2599
  ac_retval=0
2600
else
2601
  $as_echo "$as_me: failed program was:" >&5
2602
sed 's/^/| /' conftest.$ac_ext >&5
2603
 
2604
        ac_retval=1
2605
fi
2606
  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2607
  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2608
  # interfere with the next link command; also delete a directory that is
2609
  # left behind by Apple's compiler.  We do this before executing the actions.
2610
  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2611
  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2612
  return $ac_retval
2613
 
2614
} # ac_fn_cxx_try_link
2615
cat >config.log <<_ACEOF
2616
This file contains any messages produced by compilers while
2617
running configure, to aid debugging if configure makes a mistake.
2618
 
2619
It was created by $as_me, which was
2620
generated by GNU Autoconf 2.64.  Invocation command line was
2621
 
2622
  $ $0 $@
2623
 
2624
_ACEOF
2625
exec 5>>config.log
2626
{
2627
cat <<_ASUNAME
2628
## --------- ##
2629
## Platform. ##
2630
## --------- ##
2631
 
2632
hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2633
uname -m = `(uname -m) 2>/dev/null || echo unknown`
2634
uname -r = `(uname -r) 2>/dev/null || echo unknown`
2635
uname -s = `(uname -s) 2>/dev/null || echo unknown`
2636
uname -v = `(uname -v) 2>/dev/null || echo unknown`
2637
 
2638
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2639
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2640
 
2641
/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2642
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2643
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2644
/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2645
/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2646
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2647
/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2648
 
2649
_ASUNAME
2650
 
2651
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2652
for as_dir in $PATH
2653
do
2654
  IFS=$as_save_IFS
2655
  test -z "$as_dir" && as_dir=.
2656
    $as_echo "PATH: $as_dir"
2657
  done
2658
IFS=$as_save_IFS
2659
 
2660
} >&5
2661
 
2662
cat >&5 <<_ACEOF
2663
 
2664
 
2665
## ----------- ##
2666
## Core tests. ##
2667
## ----------- ##
2668
 
2669
_ACEOF
2670
 
2671
 
2672
# Keep a trace of the command line.
2673
# Strip out --no-create and --no-recursion so they do not pile up.
2674
# Strip out --silent because we don't want to record it for future runs.
2675
# Also quote any args containing shell meta-characters.
2676
# Make two passes to allow for proper duplicate-argument suppression.
2677
ac_configure_args=
2678
ac_configure_args0=
2679
ac_configure_args1=
2680
ac_must_keep_next=false
2681
for ac_pass in 1 2
2682
do
2683
  for ac_arg
2684
  do
2685
    case $ac_arg in
2686
    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2687
    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2688
    | -silent | --silent | --silen | --sile | --sil)
2689
      continue ;;
2690
    *\'*)
2691
      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2692
    esac
2693
    case $ac_pass in
2694
    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2695
    2)
2696
      as_fn_append ac_configure_args1 " '$ac_arg'"
2697
      if test $ac_must_keep_next = true; then
2698
        ac_must_keep_next=false # Got value, back to normal.
2699
      else
2700
        case $ac_arg in
2701
          *=* | --config-cache | -C | -disable-* | --disable-* \
2702
          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2703
          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2704
          | -with-* | --with-* | -without-* | --without-* | --x)
2705
            case "$ac_configure_args0 " in
2706
              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2707
            esac
2708
            ;;
2709
          -* ) ac_must_keep_next=true ;;
2710
        esac
2711
      fi
2712
      as_fn_append ac_configure_args " '$ac_arg'"
2713
      ;;
2714
    esac
2715
  done
2716
done
2717
{ ac_configure_args0=; unset ac_configure_args0;}
2718
{ ac_configure_args1=; unset ac_configure_args1;}
2719
 
2720
# When interrupted or exit'd, cleanup temporary files, and complete
2721
# config.log.  We remove comments because anyway the quotes in there
2722
# would cause problems or look ugly.
2723
# WARNING: Use '\'' to represent an apostrophe within the trap.
2724
# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2725
trap 'exit_status=$?
2726
  # Save into config.log some information that might help in debugging.
2727
  {
2728
    echo
2729
 
2730
    cat <<\_ASBOX
2731
## ---------------- ##
2732
## Cache variables. ##
2733
## ---------------- ##
2734
_ASBOX
2735
    echo
2736
    # The following way of writing the cache mishandles newlines in values,
2737
(
2738
  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2739
    eval ac_val=\$$ac_var
2740
    case $ac_val in #(
2741
    *${as_nl}*)
2742
      case $ac_var in #(
2743
      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2744
$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2745
      esac
2746
      case $ac_var in #(
2747
      _ | IFS | as_nl) ;; #(
2748
      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2749
      *) { eval $ac_var=; unset $ac_var;} ;;
2750
      esac ;;
2751
    esac
2752
  done
2753
  (set) 2>&1 |
2754
    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2755
    *${as_nl}ac_space=\ *)
2756
      sed -n \
2757
        "s/'\''/'\''\\\\'\'''\''/g;
2758
          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2759
      ;; #(
2760
    *)
2761
      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2762
      ;;
2763
    esac |
2764
    sort
2765
)
2766
    echo
2767
 
2768
    cat <<\_ASBOX
2769
## ----------------- ##
2770
## Output variables. ##
2771
## ----------------- ##
2772
_ASBOX
2773
    echo
2774
    for ac_var in $ac_subst_vars
2775
    do
2776
      eval ac_val=\$$ac_var
2777
      case $ac_val in
2778
      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2779
      esac
2780
      $as_echo "$ac_var='\''$ac_val'\''"
2781
    done | sort
2782
    echo
2783
 
2784
    if test -n "$ac_subst_files"; then
2785
      cat <<\_ASBOX
2786
## ------------------- ##
2787
## File substitutions. ##
2788
## ------------------- ##
2789
_ASBOX
2790
      echo
2791
      for ac_var in $ac_subst_files
2792
      do
2793
        eval ac_val=\$$ac_var
2794
        case $ac_val in
2795
        *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2796
        esac
2797
        $as_echo "$ac_var='\''$ac_val'\''"
2798
      done | sort
2799
      echo
2800
    fi
2801
 
2802
    if test -s confdefs.h; then
2803
      cat <<\_ASBOX
2804
## ----------- ##
2805
## confdefs.h. ##
2806
## ----------- ##
2807
_ASBOX
2808
      echo
2809
      cat confdefs.h
2810
      echo
2811
    fi
2812
    test "$ac_signal" != 0 &&
2813
      $as_echo "$as_me: caught signal $ac_signal"
2814
    $as_echo "$as_me: exit $exit_status"
2815
  } >&5
2816
  rm -f core *.core core.conftest.* &&
2817
    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2818
    exit $exit_status
2819
' 0
2820
for ac_signal in 1 2 13 15; do
2821
  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2822
done
2823
ac_signal=0
2824
 
2825
# confdefs.h avoids OS command line length limits that DEFS can exceed.
2826
rm -f -r conftest* confdefs.h
2827
 
2828
$as_echo "/* confdefs.h */" > confdefs.h
2829
 
2830
# Predefined preprocessor variables.
2831
 
2832
cat >>confdefs.h <<_ACEOF
2833
#define PACKAGE_NAME "$PACKAGE_NAME"
2834
_ACEOF
2835
 
2836
cat >>confdefs.h <<_ACEOF
2837
#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2838
_ACEOF
2839
 
2840
cat >>confdefs.h <<_ACEOF
2841
#define PACKAGE_VERSION "$PACKAGE_VERSION"
2842
_ACEOF
2843
 
2844
cat >>confdefs.h <<_ACEOF
2845
#define PACKAGE_STRING "$PACKAGE_STRING"
2846
_ACEOF
2847
 
2848
cat >>confdefs.h <<_ACEOF
2849
#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2850
_ACEOF
2851
 
2852
cat >>confdefs.h <<_ACEOF
2853
#define PACKAGE_URL "$PACKAGE_URL"
2854
_ACEOF
2855
 
2856
 
2857
# Let the site file select an alternate cache file if it wants to.
2858
# Prefer an explicitly selected file to automatically selected ones.
2859
ac_site_file1=NONE
2860
ac_site_file2=NONE
2861
if test -n "$CONFIG_SITE"; then
2862
  ac_site_file1=$CONFIG_SITE
2863
elif test "x$prefix" != xNONE; then
2864
  ac_site_file1=$prefix/share/config.site
2865
  ac_site_file2=$prefix/etc/config.site
2866
else
2867
  ac_site_file1=$ac_default_prefix/share/config.site
2868
  ac_site_file2=$ac_default_prefix/etc/config.site
2869
fi
2870
for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2871
do
2872
  test "x$ac_site_file" = xNONE && continue
2873
  if test -r "$ac_site_file"; then
2874
    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2875
$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2876
    sed 's/^/| /' "$ac_site_file" >&5
2877
    . "$ac_site_file"
2878
  fi
2879
done
2880
 
2881
if test -r "$cache_file"; then
2882
  # Some versions of bash will fail to source /dev/null (special
2883
  # files actually), so we avoid doing that.
2884
  if test -f "$cache_file"; then
2885
    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2886
$as_echo "$as_me: loading cache $cache_file" >&6;}
2887
    case $cache_file in
2888
      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2889
      *)                      . "./$cache_file";;
2890
    esac
2891
  fi
2892
else
2893
  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2894
$as_echo "$as_me: creating cache $cache_file" >&6;}
2895
  >$cache_file
2896
fi
2897
 
2898
# Check that the precious variables saved in the cache have kept the same
2899
# value.
2900
ac_cache_corrupted=false
2901
for ac_var in $ac_precious_vars; do
2902
  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2903
  eval ac_new_set=\$ac_env_${ac_var}_set
2904
  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2905
  eval ac_new_val=\$ac_env_${ac_var}_value
2906
  case $ac_old_set,$ac_new_set in
2907
    set,)
2908
      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2909
$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2910
      ac_cache_corrupted=: ;;
2911
    ,set)
2912
      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2913
$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2914
      ac_cache_corrupted=: ;;
2915
    ,);;
2916
    *)
2917
      if test "x$ac_old_val" != "x$ac_new_val"; then
2918
        # differences in whitespace do not lead to failure.
2919
        ac_old_val_w=`echo x $ac_old_val`
2920
        ac_new_val_w=`echo x $ac_new_val`
2921
        if test "$ac_old_val_w" != "$ac_new_val_w"; then
2922
          { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2923
$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2924
          ac_cache_corrupted=:
2925
        else
2926
          { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2927
$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2928
          eval $ac_var=\$ac_old_val
2929
        fi
2930
        { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2931
$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2932
        { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2933
$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2934
      fi;;
2935
  esac
2936
  # Pass precious variables to config.status.
2937
  if test "$ac_new_set" = set; then
2938
    case $ac_new_val in
2939
    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2940
    *) ac_arg=$ac_var=$ac_new_val ;;
2941
    esac
2942
    case " $ac_configure_args " in
2943
      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2944
      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2945
    esac
2946
  fi
2947
done
2948
if $ac_cache_corrupted; then
2949
  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2950
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2951
  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2952
$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2953
  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2954
fi
2955
## -------------------- ##
2956
## Main body of script. ##
2957
## -------------------- ##
2958
 
2959
ac_ext=c
2960
ac_cpp='$CPP $CPPFLAGS'
2961
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2962
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2963
ac_compiler_gnu=$ac_cv_c_compiler_gnu
2964
 
2965
 
2966
 
2967
 
2968
 
2969
 
2970
ac_config_headers="$ac_config_headers auto-host.h:config.in"
2971
 
2972
 
2973
gcc_version=`cat $srcdir/BASE-VER`
2974
 
2975
# Determine the host, build, and target systems
2976
ac_aux_dir=
2977
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2978
  for ac_t in install-sh install.sh shtool; do
2979
    if test -f "$ac_dir/$ac_t"; then
2980
      ac_aux_dir=$ac_dir
2981
      ac_install_sh="$ac_aux_dir/$ac_t -c"
2982
      break 2
2983
    fi
2984
  done
2985
done
2986
if test -z "$ac_aux_dir"; then
2987
  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2988
fi
2989
 
2990
# These three variables are undocumented and unsupported,
2991
# and are intended to be withdrawn in a future Autoconf release.
2992
# They can cause serious problems if a builder's source tree is in a directory
2993
# whose full name contains unusual characters.
2994
ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2995
ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2996
ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2997
 
2998
 
2999
# Make sure we can run config.sub.
3000
$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3001
  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3002
 
3003
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3004
$as_echo_n "checking build system type... " >&6; }
3005
if test "${ac_cv_build+set}" = set; then :
3006
  $as_echo_n "(cached) " >&6
3007
else
3008
  ac_build_alias=$build_alias
3009
test "x$ac_build_alias" = x &&
3010
  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3011
test "x$ac_build_alias" = x &&
3012
  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3013
ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3014
  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3015
 
3016
fi
3017
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3018
$as_echo "$ac_cv_build" >&6; }
3019
case $ac_cv_build in
3020
*-*-*) ;;
3021
*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3022
esac
3023
build=$ac_cv_build
3024
ac_save_IFS=$IFS; IFS='-'
3025
set x $ac_cv_build
3026
shift
3027
build_cpu=$1
3028
build_vendor=$2
3029
shift; shift
3030
# Remember, the first character of IFS is used to create $*,
3031
# except with old shells:
3032
build_os=$*
3033
IFS=$ac_save_IFS
3034
case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3035
 
3036
 
3037
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3038
$as_echo_n "checking host system type... " >&6; }
3039
if test "${ac_cv_host+set}" = set; then :
3040
  $as_echo_n "(cached) " >&6
3041
else
3042
  if test "x$host_alias" = x; then
3043
  ac_cv_host=$ac_cv_build
3044
else
3045
  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3046
    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3047
fi
3048
 
3049
fi
3050
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3051
$as_echo "$ac_cv_host" >&6; }
3052
case $ac_cv_host in
3053
*-*-*) ;;
3054
*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3055
esac
3056
host=$ac_cv_host
3057
ac_save_IFS=$IFS; IFS='-'
3058
set x $ac_cv_host
3059
shift
3060
host_cpu=$1
3061
host_vendor=$2
3062
shift; shift
3063
# Remember, the first character of IFS is used to create $*,
3064
# except with old shells:
3065
host_os=$*
3066
IFS=$ac_save_IFS
3067
case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3068
 
3069
 
3070
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3071
$as_echo_n "checking target system type... " >&6; }
3072
if test "${ac_cv_target+set}" = set; then :
3073
  $as_echo_n "(cached) " >&6
3074
else
3075
  if test "x$target_alias" = x; then
3076
  ac_cv_target=$ac_cv_host
3077
else
3078
  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3079
    as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3080
fi
3081
 
3082
fi
3083
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3084
$as_echo "$ac_cv_target" >&6; }
3085
case $ac_cv_target in
3086
*-*-*) ;;
3087
*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
3088
esac
3089
target=$ac_cv_target
3090
ac_save_IFS=$IFS; IFS='-'
3091
set x $ac_cv_target
3092
shift
3093
target_cpu=$1
3094
target_vendor=$2
3095
shift; shift
3096
# Remember, the first character of IFS is used to create $*,
3097
# except with old shells:
3098
target_os=$*
3099
IFS=$ac_save_IFS
3100
case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3101
 
3102
 
3103
# The aliases save the names the user supplied, while $host etc.
3104
# will get canonicalized.
3105
test -n "$target_alias" &&
3106
  test "$program_prefix$program_suffix$program_transform_name" = \
3107
    NONENONEs,x,x, &&
3108
  program_prefix=${target_alias}-
3109
 
3110
# Determine the noncanonical target name, for directory use.
3111
 case ${build_alias} in
3112
  "") build_noncanonical=${build} ;;
3113
  *) build_noncanonical=${build_alias} ;;
3114
esac
3115
 
3116
 case ${host_alias} in
3117
  "") host_noncanonical=${build_noncanonical} ;;
3118
  *) host_noncanonical=${host_alias} ;;
3119
esac
3120
 
3121
 case ${target_alias} in
3122
  "") target_noncanonical=${host_noncanonical} ;;
3123
  *) target_noncanonical=${target_alias} ;;
3124
esac
3125
 
3126
 
3127
 
3128
 
3129
# Determine the target- and build-specific subdirectories
3130
 
3131
# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
3132
# have matching libraries, they should use host libraries: Makefile.tpl
3133
# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
3134
# However, they still use the build modules, because the corresponding
3135
# host modules (e.g. bison) are only built for the host when bootstrap
3136
# finishes. So:
3137
# - build_subdir is where we find build modules, and never changes.
3138
# - build_libsubdir is where we find build libraries, and can be overridden.
3139
 
3140
# Prefix 'build-' so this never conflicts with target_subdir.
3141
build_subdir="build-${build_noncanonical}"
3142
 
3143
# Check whether --with-build-libsubdir was given.
3144
if test "${with_build_libsubdir+set}" = set; then :
3145
  withval=$with_build_libsubdir; build_libsubdir="$withval"
3146
else
3147
  build_libsubdir="$build_subdir"
3148
fi
3149
 
3150
# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
3151
if ( test $srcdir = . && test -d gcc ) \
3152
   || test -d $srcdir/../host-${host_noncanonical}; then
3153
  host_subdir="host-${host_noncanonical}"
3154
else
3155
  host_subdir=.
3156
fi
3157
# No prefix.
3158
target_subdir=${target_noncanonical}
3159
 
3160
 
3161
# Set program_transform_name
3162
test "$program_prefix" != NONE &&
3163
  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3164
# Use a double $ so make ignores it.
3165
test "$program_suffix" != NONE &&
3166
  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3167
# Double any \ or $.
3168
# By default was `s,x,x', remove it if useless.
3169
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3170
program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3171
 
3172
 
3173
# Check for bogus environment variables.
3174
# Test if LIBRARY_PATH contains the notation for the current directory
3175
# since this would lead to problems installing/building glibc.
3176
# LIBRARY_PATH contains the current directory if one of the following
3177
# is true:
3178
# - one of the terminals (":" and ";") is the first or last sign
3179
# - two terminals occur directly after each other
3180
# - the path contains an element with a dot in it
3181
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY_PATH variable" >&5
3182
$as_echo_n "checking LIBRARY_PATH variable... " >&6; }
3183
case ${LIBRARY_PATH} in
3184
  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3185
    library_path_setting="contains current directory"
3186
    ;;
3187
  *)
3188
    library_path_setting="ok"
3189
    ;;
3190
esac
3191
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $library_path_setting" >&5
3192
$as_echo "$library_path_setting" >&6; }
3193
if test "$library_path_setting" != "ok"; then
3194
as_fn_error "
3195
*** LIBRARY_PATH shouldn't contain the current directory when
3196
*** building gcc. Please change the environment variable
3197
*** and run configure again." "$LINENO" 5
3198
fi
3199
 
3200
# Test if GCC_EXEC_PREFIX contains the notation for the current directory
3201
# since this would lead to problems installing/building glibc.
3202
# GCC_EXEC_PREFIX contains the current directory if one of the following
3203
# is true:
3204
# - one of the terminals (":" and ";") is the first or last sign
3205
# - two terminals occur directly after each other
3206
# - the path contains an element with a dot in it
3207
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC_EXEC_PREFIX variable" >&5
3208
$as_echo_n "checking GCC_EXEC_PREFIX variable... " >&6; }
3209
case ${GCC_EXEC_PREFIX} in
3210
  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3211
    gcc_exec_prefix_setting="contains current directory"
3212
    ;;
3213
  *)
3214
    gcc_exec_prefix_setting="ok"
3215
    ;;
3216
esac
3217
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_exec_prefix_setting" >&5
3218
$as_echo "$gcc_exec_prefix_setting" >&6; }
3219
if test "$gcc_exec_prefix_setting" != "ok"; then
3220
as_fn_error "
3221
*** GCC_EXEC_PREFIX shouldn't contain the current directory when
3222
*** building gcc. Please change the environment variable
3223
*** and run configure again." "$LINENO" 5
3224
fi
3225
 
3226
# -----------
3227
# Directories
3228
# -----------
3229
 
3230
# Specify the local prefix
3231
local_prefix=
3232
 
3233
# Check whether --with-local-prefix was given.
3234
if test "${with_local_prefix+set}" = set; then :
3235
  withval=$with_local_prefix; case "${withval}" in
3236
yes)    as_fn_error "bad value ${withval} given for local include directory prefix" "$LINENO" 5 ;;
3237
no)     ;;
3238
*)      local_prefix=$with_local_prefix ;;
3239
esac
3240
fi
3241
 
3242
 
3243
# Default local prefix if it is empty
3244
if test x$local_prefix = x; then
3245
        local_prefix=/usr/local
3246
fi
3247
 
3248
# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
3249
# passed in by the toplevel make and thus we'd get different behavior
3250
# depending on where we built the sources.
3251
gcc_gxx_include_dir=
3252
# Specify the g++ header file directory
3253
 
3254
# Check whether --with-gxx-include-dir was given.
3255
if test "${with_gxx_include_dir+set}" = set; then :
3256
  withval=$with_gxx_include_dir; case "${withval}" in
3257
yes)    as_fn_error "bad value ${withval} given for g++ include directory" "$LINENO" 5 ;;
3258
no)     ;;
3259
*)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
3260
esac
3261
fi
3262
 
3263
 
3264
# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
3265
if test x${gcc_gxx_include_dir} = x; then
3266
  if test x${enable_version_specific_runtime_libs} = xyes; then
3267
    gcc_gxx_include_dir='${libsubdir}/include/c++'
3268
  else
3269
    libstdcxx_incdir='include/c++/$(version)'
3270
    if test x$host != x$target; then
3271
       libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
3272
    fi
3273
    gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
3274
  fi
3275
fi
3276
 
3277
 
3278
# Check whether --with-cpp_install_dir was given.
3279
if test "${with_cpp_install_dir+set}" = set; then :
3280
  withval=$with_cpp_install_dir; if test x$withval = xyes; then
3281
  as_fn_error "option --with-cpp-install-dir requires an argument" "$LINENO" 5
3282
elif test x$withval != xno; then
3283
  cpp_install_dir=$withval
3284
fi
3285
fi
3286
 
3287
 
3288
# We would like to our source tree to be readonly.  However when releases or
3289
# pre-releases are generated, the flex/bison generated files as well as the
3290
# various formats of manuals need to be included along with the rest of the
3291
# sources.  Therefore we have --enable-generated-files-in-srcdir to do
3292
# just that.
3293
 
3294
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to place generated files in the source directory" >&5
3295
$as_echo_n "checking whether to place generated files in the source directory... " >&6; }
3296
    # Check whether --enable-generated-files-in-srcdir was given.
3297
if test "${enable_generated_files_in_srcdir+set}" = set; then :
3298
  enableval=$enable_generated_files_in_srcdir; generated_files_in_srcdir=$enableval
3299
else
3300
  generated_files_in_srcdir=no
3301
fi
3302
 
3303
 
3304
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $generated_files_in_srcdir" >&5
3305
$as_echo "$generated_files_in_srcdir" >&6; }
3306
 
3307
if test "$generated_files_in_srcdir" = "yes"; then
3308
  GENINSRC=''
3309
else
3310
  GENINSRC='#'
3311
fi
3312
 
3313
 
3314
# -------------------
3315
# Find default linker
3316
# -------------------
3317
 
3318
# With GNU ld
3319
 
3320
# Check whether --with-gnu-ld was given.
3321
if test "${with_gnu_ld+set}" = set; then :
3322
  withval=$with_gnu_ld; gnu_ld_flag="$with_gnu_ld"
3323
else
3324
  gnu_ld_flag=no
3325
fi
3326
 
3327
 
3328
# With pre-defined ld
3329
 
3330
# Check whether --with-ld was given.
3331
if test "${with_ld+set}" = set; then :
3332
  withval=$with_ld; DEFAULT_LINKER="$with_ld"
3333
fi
3334
 
3335
if test x"${DEFAULT_LINKER+set}" = x"set"; then
3336
  if test ! -x "$DEFAULT_LINKER"; then
3337
    as_fn_error "cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" "$LINENO" 5
3338
  elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3339
    gnu_ld_flag=yes
3340
  fi
3341
 
3342
cat >>confdefs.h <<_ACEOF
3343
#define DEFAULT_LINKER "$DEFAULT_LINKER"
3344
_ACEOF
3345
 
3346
fi
3347
 
3348
gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
3349
 
3350
cat >>confdefs.h <<_ACEOF
3351
#define HAVE_GNU_LD $gnu_ld
3352
_ACEOF
3353
 
3354
 
3355
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default linker was specified" >&5
3356
$as_echo_n "checking whether a default linker was specified... " >&6; }
3357
if test x"${DEFAULT_LINKER+set}" = x"set"; then
3358
  if test x"$gnu_ld_flag" = x"no"; then
3359
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER)" >&5
3360
$as_echo "yes ($DEFAULT_LINKER)" >&6; }
3361
  else
3362
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
3363
$as_echo "yes ($DEFAULT_LINKER - GNU ld)" >&6; }
3364
  fi
3365
else
3366
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3367
$as_echo "no" >&6; }
3368
fi
3369
 
3370
# With demangler in GNU ld
3371
 
3372
# Check whether --with-demangler-in-ld was given.
3373
if test "${with_demangler_in_ld+set}" = set; then :
3374
  withval=$with_demangler_in_ld; demangler_in_ld="$with_demangler_in_ld"
3375
else
3376
  demangler_in_ld=no
3377
fi
3378
 
3379
 
3380
# ----------------------
3381
# Find default assembler
3382
# ----------------------
3383
 
3384
# With GNU as
3385
 
3386
# Check whether --with-gnu-as was given.
3387
if test "${with_gnu_as+set}" = set; then :
3388
  withval=$with_gnu_as; gas_flag="$with_gnu_as"
3389
else
3390
  gas_flag=no
3391
fi
3392
 
3393
 
3394
 
3395
# Check whether --with-as was given.
3396
if test "${with_as+set}" = set; then :
3397
  withval=$with_as; DEFAULT_ASSEMBLER="$with_as"
3398
fi
3399
 
3400
if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3401
  if test ! -x "$DEFAULT_ASSEMBLER"; then
3402
    as_fn_error "cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" "$LINENO" 5
3403
  elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3404
    gas_flag=yes
3405
  fi
3406
 
3407
cat >>confdefs.h <<_ACEOF
3408
#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
3409
_ACEOF
3410
 
3411
fi
3412
 
3413
gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
3414
 
3415
cat >>confdefs.h <<_ACEOF
3416
#define HAVE_GNU_AS $gnu_as
3417
_ACEOF
3418
 
3419
 
3420
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default assembler was specified" >&5
3421
$as_echo_n "checking whether a default assembler was specified... " >&6; }
3422
if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3423
  if test x"$gas_flag" = x"no"; then
3424
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER)" >&5
3425
$as_echo "yes ($DEFAULT_ASSEMBLER)" >&6; }
3426
  else
3427
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
3428
$as_echo "yes ($DEFAULT_ASSEMBLER - GNU as)" >&6; }
3429
  fi
3430
else
3431
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3432
$as_echo "no" >&6; }
3433
fi
3434
 
3435
# ---------------
3436
# Find C compiler
3437
# ---------------
3438
 
3439
# If a non-executable a.out is present (e.g. created by GNU as above even if
3440
# invoked with -v only), the IRIX 6 native ld just overwrites the existing
3441
# file, even when creating an executable, so an execution test fails.
3442
# Remove possible default executable files to avoid this.
3443
#
3444
# FIXME: This really belongs into AC_PROG_CC and can be removed once
3445
# Autoconf includes it.
3446
rm -f a.out a.exe b.out
3447
 
3448
# Find the native compiler
3449
ac_ext=c
3450
ac_cpp='$CPP $CPPFLAGS'
3451
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3452
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3453
ac_compiler_gnu=$ac_cv_c_compiler_gnu
3454
if test -n "$ac_tool_prefix"; then
3455
  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3456
set dummy ${ac_tool_prefix}gcc; ac_word=$2
3457
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3458
$as_echo_n "checking for $ac_word... " >&6; }
3459
if test "${ac_cv_prog_CC+set}" = set; then :
3460
  $as_echo_n "(cached) " >&6
3461
else
3462
  if test -n "$CC"; then
3463
  ac_cv_prog_CC="$CC" # Let the user override the test.
3464
else
3465
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3466
for as_dir in $PATH
3467
do
3468
  IFS=$as_save_IFS
3469
  test -z "$as_dir" && as_dir=.
3470
    for ac_exec_ext in '' $ac_executable_extensions; do
3471
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3472
    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3473
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3474
    break 2
3475
  fi
3476
done
3477
  done
3478
IFS=$as_save_IFS
3479
 
3480
fi
3481
fi
3482
CC=$ac_cv_prog_CC
3483
if test -n "$CC"; then
3484
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3485
$as_echo "$CC" >&6; }
3486
else
3487
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3488
$as_echo "no" >&6; }
3489
fi
3490
 
3491
 
3492
fi
3493
if test -z "$ac_cv_prog_CC"; then
3494
  ac_ct_CC=$CC
3495
  # Extract the first word of "gcc", so it can be a program name with args.
3496
set dummy gcc; ac_word=$2
3497
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3498
$as_echo_n "checking for $ac_word... " >&6; }
3499
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3500
  $as_echo_n "(cached) " >&6
3501
else
3502
  if test -n "$ac_ct_CC"; then
3503
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3504
else
3505
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3506
for as_dir in $PATH
3507
do
3508
  IFS=$as_save_IFS
3509
  test -z "$as_dir" && as_dir=.
3510
    for ac_exec_ext in '' $ac_executable_extensions; do
3511
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3512
    ac_cv_prog_ac_ct_CC="gcc"
3513
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3514
    break 2
3515
  fi
3516
done
3517
  done
3518
IFS=$as_save_IFS
3519
 
3520
fi
3521
fi
3522
ac_ct_CC=$ac_cv_prog_ac_ct_CC
3523
if test -n "$ac_ct_CC"; then
3524
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3525
$as_echo "$ac_ct_CC" >&6; }
3526
else
3527
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3528
$as_echo "no" >&6; }
3529
fi
3530
 
3531
  if test "x$ac_ct_CC" = x; then
3532
    CC=""
3533
  else
3534
    case $cross_compiling:$ac_tool_warned in
3535
yes:)
3536
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3537
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3538
ac_tool_warned=yes ;;
3539
esac
3540
    CC=$ac_ct_CC
3541
  fi
3542
else
3543
  CC="$ac_cv_prog_CC"
3544
fi
3545
 
3546
if test -z "$CC"; then
3547
          if test -n "$ac_tool_prefix"; then
3548
    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3549
set dummy ${ac_tool_prefix}cc; ac_word=$2
3550
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3551
$as_echo_n "checking for $ac_word... " >&6; }
3552
if test "${ac_cv_prog_CC+set}" = set; then :
3553
  $as_echo_n "(cached) " >&6
3554
else
3555
  if test -n "$CC"; then
3556
  ac_cv_prog_CC="$CC" # Let the user override the test.
3557
else
3558
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3559
for as_dir in $PATH
3560
do
3561
  IFS=$as_save_IFS
3562
  test -z "$as_dir" && as_dir=.
3563
    for ac_exec_ext in '' $ac_executable_extensions; do
3564
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3565
    ac_cv_prog_CC="${ac_tool_prefix}cc"
3566
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3567
    break 2
3568
  fi
3569
done
3570
  done
3571
IFS=$as_save_IFS
3572
 
3573
fi
3574
fi
3575
CC=$ac_cv_prog_CC
3576
if test -n "$CC"; then
3577
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3578
$as_echo "$CC" >&6; }
3579
else
3580
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3581
$as_echo "no" >&6; }
3582
fi
3583
 
3584
 
3585
  fi
3586
fi
3587
if test -z "$CC"; then
3588
  # Extract the first word of "cc", so it can be a program name with args.
3589
set dummy cc; ac_word=$2
3590
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3591
$as_echo_n "checking for $ac_word... " >&6; }
3592
if test "${ac_cv_prog_CC+set}" = set; then :
3593
  $as_echo_n "(cached) " >&6
3594
else
3595
  if test -n "$CC"; then
3596
  ac_cv_prog_CC="$CC" # Let the user override the test.
3597
else
3598
  ac_prog_rejected=no
3599
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3600
for as_dir in $PATH
3601
do
3602
  IFS=$as_save_IFS
3603
  test -z "$as_dir" && as_dir=.
3604
    for ac_exec_ext in '' $ac_executable_extensions; do
3605
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3606
    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3607
       ac_prog_rejected=yes
3608
       continue
3609
     fi
3610
    ac_cv_prog_CC="cc"
3611
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3612
    break 2
3613
  fi
3614
done
3615
  done
3616
IFS=$as_save_IFS
3617
 
3618
if test $ac_prog_rejected = yes; then
3619
  # We found a bogon in the path, so make sure we never use it.
3620
  set dummy $ac_cv_prog_CC
3621
  shift
3622
  if test $# != 0; then
3623
    # We chose a different compiler from the bogus one.
3624
    # However, it has the same basename, so the bogon will be chosen
3625
    # first if we set CC to just the basename; use the full file name.
3626
    shift
3627
    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3628
  fi
3629
fi
3630
fi
3631
fi
3632
CC=$ac_cv_prog_CC
3633
if test -n "$CC"; then
3634
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3635
$as_echo "$CC" >&6; }
3636
else
3637
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3638
$as_echo "no" >&6; }
3639
fi
3640
 
3641
 
3642
fi
3643
if test -z "$CC"; then
3644
  if test -n "$ac_tool_prefix"; then
3645
  for ac_prog in cl.exe
3646
  do
3647
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3648
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3649
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3650
$as_echo_n "checking for $ac_word... " >&6; }
3651
if test "${ac_cv_prog_CC+set}" = set; then :
3652
  $as_echo_n "(cached) " >&6
3653
else
3654
  if test -n "$CC"; then
3655
  ac_cv_prog_CC="$CC" # Let the user override the test.
3656
else
3657
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3658
for as_dir in $PATH
3659
do
3660
  IFS=$as_save_IFS
3661
  test -z "$as_dir" && as_dir=.
3662
    for ac_exec_ext in '' $ac_executable_extensions; do
3663
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3664
    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3665
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3666
    break 2
3667
  fi
3668
done
3669
  done
3670
IFS=$as_save_IFS
3671
 
3672
fi
3673
fi
3674
CC=$ac_cv_prog_CC
3675
if test -n "$CC"; then
3676
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3677
$as_echo "$CC" >&6; }
3678
else
3679
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3680
$as_echo "no" >&6; }
3681
fi
3682
 
3683
 
3684
    test -n "$CC" && break
3685
  done
3686
fi
3687
if test -z "$CC"; then
3688
  ac_ct_CC=$CC
3689
  for ac_prog in cl.exe
3690
do
3691
  # Extract the first word of "$ac_prog", so it can be a program name with args.
3692
set dummy $ac_prog; ac_word=$2
3693
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3694
$as_echo_n "checking for $ac_word... " >&6; }
3695
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3696
  $as_echo_n "(cached) " >&6
3697
else
3698
  if test -n "$ac_ct_CC"; then
3699
  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3700
else
3701
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3702
for as_dir in $PATH
3703
do
3704
  IFS=$as_save_IFS
3705
  test -z "$as_dir" && as_dir=.
3706
    for ac_exec_ext in '' $ac_executable_extensions; do
3707
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3708
    ac_cv_prog_ac_ct_CC="$ac_prog"
3709
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3710
    break 2
3711
  fi
3712
done
3713
  done
3714
IFS=$as_save_IFS
3715
 
3716
fi
3717
fi
3718
ac_ct_CC=$ac_cv_prog_ac_ct_CC
3719
if test -n "$ac_ct_CC"; then
3720
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3721
$as_echo "$ac_ct_CC" >&6; }
3722
else
3723
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3724
$as_echo "no" >&6; }
3725
fi
3726
 
3727
 
3728
  test -n "$ac_ct_CC" && break
3729
done
3730
 
3731
  if test "x$ac_ct_CC" = x; then
3732
    CC=""
3733
  else
3734
    case $cross_compiling:$ac_tool_warned in
3735
yes:)
3736
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3737
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3738
ac_tool_warned=yes ;;
3739
esac
3740
    CC=$ac_ct_CC
3741
  fi
3742
fi
3743
 
3744
fi
3745
 
3746
 
3747
test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3748
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3749
as_fn_error "no acceptable C compiler found in \$PATH
3750
See \`config.log' for more details." "$LINENO" 5; }
3751
 
3752
# Provide some information about the compiler.
3753
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3754
set X $ac_compile
3755
ac_compiler=$2
3756
for ac_option in --version -v -V -qversion; do
3757
  { { ac_try="$ac_compiler $ac_option >&5"
3758
case "(($ac_try" in
3759
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3760
  *) ac_try_echo=$ac_try;;
3761
esac
3762
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3763
$as_echo "$ac_try_echo"; } >&5
3764
  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3765
  ac_status=$?
3766
  if test -s conftest.err; then
3767
    sed '10a\
3768
... rest of stderr output deleted ...
3769
         10q' conftest.err >conftest.er1
3770
    cat conftest.er1 >&5
3771
    rm -f conftest.er1 conftest.err
3772
  fi
3773
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3774
  test $ac_status = 0; }
3775
done
3776
 
3777
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3778
/* end confdefs.h.  */
3779
 
3780
int
3781
main ()
3782
{
3783
 
3784
  ;
3785
  return 0;
3786
}
3787
_ACEOF
3788
ac_clean_files_save=$ac_clean_files
3789
ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3790
# Try to create an executable without -o first, disregard a.out.
3791
# It will help us diagnose broken compilers, and finding out an intuition
3792
# of exeext.
3793
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3794
$as_echo_n "checking for C compiler default output file name... " >&6; }
3795
ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3796
 
3797
# The possible output files:
3798
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3799
 
3800
ac_rmfiles=
3801
for ac_file in $ac_files
3802
do
3803
  case $ac_file in
3804
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3805
    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3806
  esac
3807
done
3808
rm -f $ac_rmfiles
3809
 
3810
if { { ac_try="$ac_link_default"
3811
case "(($ac_try" in
3812
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3813
  *) ac_try_echo=$ac_try;;
3814
esac
3815
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3816
$as_echo "$ac_try_echo"; } >&5
3817
  (eval "$ac_link_default") 2>&5
3818
  ac_status=$?
3819
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3820
  test $ac_status = 0; }; then :
3821
  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3822
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3823
# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3824
# so that the user can short-circuit this test for compilers unknown to
3825
# Autoconf.
3826
for ac_file in $ac_files ''
3827
do
3828
  test -f "$ac_file" || continue
3829
  case $ac_file in
3830
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3831
        ;;
3832
    [ab].out )
3833
        # We found the default executable, but exeext='' is most
3834
        # certainly right.
3835
        break;;
3836
    *.* )
3837
        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3838
        then :; else
3839
           ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3840
        fi
3841
        # We set ac_cv_exeext here because the later test for it is not
3842
        # safe: cross compilers may not add the suffix if given an `-o'
3843
        # argument, so we may need to know it at that point already.
3844
        # Even if this section looks crufty: it has the advantage of
3845
        # actually working.
3846
        break;;
3847
    * )
3848
        break;;
3849
  esac
3850
done
3851
test "$ac_cv_exeext" = no && ac_cv_exeext=
3852
 
3853
else
3854
  ac_file=''
3855
fi
3856
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3857
$as_echo "$ac_file" >&6; }
3858
if test -z "$ac_file"; then :
3859
  $as_echo "$as_me: failed program was:" >&5
3860
sed 's/^/| /' conftest.$ac_ext >&5
3861
 
3862
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3863
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3864
{ as_fn_set_status 77
3865
as_fn_error "C compiler cannot create executables
3866
See \`config.log' for more details." "$LINENO" 5; }; }
3867
fi
3868
ac_exeext=$ac_cv_exeext
3869
 
3870
# Check that the compiler produces executables we can run.  If not, either
3871
# the compiler is broken, or we cross compile.
3872
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3873
$as_echo_n "checking whether the C compiler works... " >&6; }
3874
# If not cross compiling, check that we can run a simple program.
3875
if test "$cross_compiling" != yes; then
3876
  if { ac_try='./$ac_file'
3877
  { { case "(($ac_try" in
3878
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3879
  *) ac_try_echo=$ac_try;;
3880
esac
3881
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3882
$as_echo "$ac_try_echo"; } >&5
3883
  (eval "$ac_try") 2>&5
3884
  ac_status=$?
3885
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3886
  test $ac_status = 0; }; }; then
3887
    cross_compiling=no
3888
  else
3889
    if test "$cross_compiling" = maybe; then
3890
        cross_compiling=yes
3891
    else
3892
        { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3893
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3894
as_fn_error "cannot run C compiled programs.
3895
If you meant to cross compile, use \`--host'.
3896
See \`config.log' for more details." "$LINENO" 5; }
3897
    fi
3898
  fi
3899
fi
3900
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3901
$as_echo "yes" >&6; }
3902
 
3903
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3904
ac_clean_files=$ac_clean_files_save
3905
# Check that the compiler produces executables we can run.  If not, either
3906
# the compiler is broken, or we cross compile.
3907
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3908
$as_echo_n "checking whether we are cross compiling... " >&6; }
3909
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3910
$as_echo "$cross_compiling" >&6; }
3911
 
3912
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3913
$as_echo_n "checking for suffix of executables... " >&6; }
3914
if { { ac_try="$ac_link"
3915
case "(($ac_try" in
3916
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3917
  *) ac_try_echo=$ac_try;;
3918
esac
3919
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3920
$as_echo "$ac_try_echo"; } >&5
3921
  (eval "$ac_link") 2>&5
3922
  ac_status=$?
3923
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3924
  test $ac_status = 0; }; then :
3925
  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3926
# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3927
# work properly (i.e., refer to `conftest.exe'), while it won't with
3928
# `rm'.
3929
for ac_file in conftest.exe conftest conftest.*; do
3930
  test -f "$ac_file" || continue
3931
  case $ac_file in
3932
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3933
    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3934
          break;;
3935
    * ) break;;
3936
  esac
3937
done
3938
else
3939
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3940
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3941
as_fn_error "cannot compute suffix of executables: cannot compile and link
3942
See \`config.log' for more details." "$LINENO" 5; }
3943
fi
3944
rm -f conftest$ac_cv_exeext
3945
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3946
$as_echo "$ac_cv_exeext" >&6; }
3947
 
3948
rm -f conftest.$ac_ext
3949
EXEEXT=$ac_cv_exeext
3950
ac_exeext=$EXEEXT
3951
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3952
$as_echo_n "checking for suffix of object files... " >&6; }
3953
if test "${ac_cv_objext+set}" = set; then :
3954
  $as_echo_n "(cached) " >&6
3955
else
3956
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3957
/* end confdefs.h.  */
3958
 
3959
int
3960
main ()
3961
{
3962
 
3963
  ;
3964
  return 0;
3965
}
3966
_ACEOF
3967
rm -f conftest.o conftest.obj
3968
if { { ac_try="$ac_compile"
3969
case "(($ac_try" in
3970
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3971
  *) ac_try_echo=$ac_try;;
3972
esac
3973
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3974
$as_echo "$ac_try_echo"; } >&5
3975
  (eval "$ac_compile") 2>&5
3976
  ac_status=$?
3977
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3978
  test $ac_status = 0; }; then :
3979
  for ac_file in conftest.o conftest.obj conftest.*; do
3980
  test -f "$ac_file" || continue;
3981
  case $ac_file in
3982
    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3983
    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3984
       break;;
3985
  esac
3986
done
3987
else
3988
  $as_echo "$as_me: failed program was:" >&5
3989
sed 's/^/| /' conftest.$ac_ext >&5
3990
 
3991
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3992
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3993
as_fn_error "cannot compute suffix of object files: cannot compile
3994
See \`config.log' for more details." "$LINENO" 5; }
3995
fi
3996
rm -f conftest.$ac_cv_objext conftest.$ac_ext
3997
fi
3998
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3999
$as_echo "$ac_cv_objext" >&6; }
4000
OBJEXT=$ac_cv_objext
4001
ac_objext=$OBJEXT
4002
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4003
$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4004
if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4005
  $as_echo_n "(cached) " >&6
4006
else
4007
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4008
/* end confdefs.h.  */
4009
 
4010
int
4011
main ()
4012
{
4013
#ifndef __GNUC__
4014
       choke me
4015
#endif
4016
 
4017
  ;
4018
  return 0;
4019
}
4020
_ACEOF
4021
if ac_fn_c_try_compile "$LINENO"; then :
4022
  ac_compiler_gnu=yes
4023
else
4024
  ac_compiler_gnu=no
4025
fi
4026
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4027
ac_cv_c_compiler_gnu=$ac_compiler_gnu
4028
 
4029
fi
4030
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4031
$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4032
if test $ac_compiler_gnu = yes; then
4033
  GCC=yes
4034
else
4035
  GCC=
4036
fi
4037
ac_test_CFLAGS=${CFLAGS+set}
4038
ac_save_CFLAGS=$CFLAGS
4039
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4040
$as_echo_n "checking whether $CC accepts -g... " >&6; }
4041
if test "${ac_cv_prog_cc_g+set}" = set; then :
4042
  $as_echo_n "(cached) " >&6
4043
else
4044
  ac_save_c_werror_flag=$ac_c_werror_flag
4045
   ac_c_werror_flag=yes
4046
   ac_cv_prog_cc_g=no
4047
   CFLAGS="-g"
4048
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4049
/* end confdefs.h.  */
4050
 
4051
int
4052
main ()
4053
{
4054
 
4055
  ;
4056
  return 0;
4057
}
4058
_ACEOF
4059
if ac_fn_c_try_compile "$LINENO"; then :
4060
  ac_cv_prog_cc_g=yes
4061
else
4062
  CFLAGS=""
4063
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4064
/* end confdefs.h.  */
4065
 
4066
int
4067
main ()
4068
{
4069
 
4070
  ;
4071
  return 0;
4072
}
4073
_ACEOF
4074
if ac_fn_c_try_compile "$LINENO"; then :
4075
 
4076
else
4077
  ac_c_werror_flag=$ac_save_c_werror_flag
4078
         CFLAGS="-g"
4079
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4080
/* end confdefs.h.  */
4081
 
4082
int
4083
main ()
4084
{
4085
 
4086
  ;
4087
  return 0;
4088
}
4089
_ACEOF
4090
if ac_fn_c_try_compile "$LINENO"; then :
4091
  ac_cv_prog_cc_g=yes
4092
fi
4093
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4094
fi
4095
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4096
fi
4097
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4098
   ac_c_werror_flag=$ac_save_c_werror_flag
4099
fi
4100
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4101
$as_echo "$ac_cv_prog_cc_g" >&6; }
4102
if test "$ac_test_CFLAGS" = set; then
4103
  CFLAGS=$ac_save_CFLAGS
4104
elif test $ac_cv_prog_cc_g = yes; then
4105
  if test "$GCC" = yes; then
4106
    CFLAGS="-g -O2"
4107
  else
4108
    CFLAGS="-g"
4109
  fi
4110
else
4111
  if test "$GCC" = yes; then
4112
    CFLAGS="-O2"
4113
  else
4114
    CFLAGS=
4115
  fi
4116
fi
4117
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4118
$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4119
if test "${ac_cv_prog_cc_c89+set}" = set; then :
4120
  $as_echo_n "(cached) " >&6
4121
else
4122
  ac_cv_prog_cc_c89=no
4123
ac_save_CC=$CC
4124
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4125
/* end confdefs.h.  */
4126
#include 
4127
#include 
4128
#include 
4129
#include 
4130
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4131
struct buf { int x; };
4132
FILE * (*rcsopen) (struct buf *, struct stat *, int);
4133
static char *e (p, i)
4134
     char **p;
4135
     int i;
4136
{
4137
  return p[i];
4138
}
4139
static char *f (char * (*g) (char **, int), char **p, ...)
4140
{
4141
  char *s;
4142
  va_list v;
4143
  va_start (v,p);
4144
  s = g (p, va_arg (v,int));
4145
  va_end (v);
4146
  return s;
4147
}
4148
 
4149
/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4150
   function prototypes and stuff, but not '\xHH' hex character constants.
4151
   These don't provoke an error unfortunately, instead are silently treated
4152
   as 'x'.  The following induces an error, until -std is added to get
4153
   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4154
   array size at least.  It's necessary to write '\x00'==0 to get something
4155
   that's true only with -std.  */
4156
int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4157
 
4158
/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4159
   inside strings and character constants.  */
4160
#define FOO(x) 'x'
4161
int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4162
 
4163
int test (int i, double x);
4164
struct s1 {int (*f) (int a);};
4165
struct s2 {int (*f) (double a);};
4166
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4167
int argc;
4168
char **argv;
4169
int
4170
main ()
4171
{
4172
return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4173
  ;
4174
  return 0;
4175
}
4176
_ACEOF
4177
for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4178
        -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4179
do
4180
  CC="$ac_save_CC $ac_arg"
4181
  if ac_fn_c_try_compile "$LINENO"; then :
4182
  ac_cv_prog_cc_c89=$ac_arg
4183
fi
4184
rm -f core conftest.err conftest.$ac_objext
4185
  test "x$ac_cv_prog_cc_c89" != "xno" && break
4186
done
4187
rm -f conftest.$ac_ext
4188
CC=$ac_save_CC
4189
 
4190
fi
4191
# AC_CACHE_VAL
4192
case "x$ac_cv_prog_cc_c89" in
4193
  x)
4194
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4195
$as_echo "none needed" >&6; } ;;
4196
  xno)
4197
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4198
$as_echo "unsupported" >&6; } ;;
4199
  *)
4200
    CC="$CC $ac_cv_prog_cc_c89"
4201
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4202
$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4203
esac
4204
if test "x$ac_cv_prog_cc_c89" != xno; then :
4205
 
4206
fi
4207
 
4208
ac_ext=c
4209
ac_cpp='$CPP $CPPFLAGS'
4210
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4211
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4212
ac_compiler_gnu=$ac_cv_c_compiler_gnu
4213
 
4214
if test "x$CC" != xcc; then
4215
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4216
$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4217
else
4218
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4219
$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4220
fi
4221
set dummy $CC; ac_cc=`$as_echo "$2" |
4222
                      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4223
if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4224
  $as_echo_n "(cached) " >&6
4225
else
4226
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4227
/* end confdefs.h.  */
4228
 
4229
int
4230
main ()
4231
{
4232
 
4233
  ;
4234
  return 0;
4235
}
4236
_ACEOF
4237
# Make sure it works both with $CC and with simple cc.
4238
# We do the test twice because some compilers refuse to overwrite an
4239
# existing .o file with -o, though they will create one.
4240
ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4241
rm -f conftest2.*
4242
if { { case "(($ac_try" in
4243
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4244
  *) ac_try_echo=$ac_try;;
4245
esac
4246
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4247
$as_echo "$ac_try_echo"; } >&5
4248
  (eval "$ac_try") 2>&5
4249
  ac_status=$?
4250
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4251
  test $ac_status = 0; } &&
4252
   test -f conftest2.$ac_objext && { { case "(($ac_try" in
4253
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4254
  *) ac_try_echo=$ac_try;;
4255
esac
4256
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4257
$as_echo "$ac_try_echo"; } >&5
4258
  (eval "$ac_try") 2>&5
4259
  ac_status=$?
4260
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4261
  test $ac_status = 0; };
4262
then
4263
  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4264
  if test "x$CC" != xcc; then
4265
    # Test first that cc exists at all.
4266
    if { ac_try='cc -c conftest.$ac_ext >&5'
4267
  { { case "(($ac_try" in
4268
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4269
  *) ac_try_echo=$ac_try;;
4270
esac
4271
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4272
$as_echo "$ac_try_echo"; } >&5
4273
  (eval "$ac_try") 2>&5
4274
  ac_status=$?
4275
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4276
  test $ac_status = 0; }; }; then
4277
      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4278
      rm -f conftest2.*
4279
      if { { case "(($ac_try" in
4280
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4281
  *) ac_try_echo=$ac_try;;
4282
esac
4283
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4284
$as_echo "$ac_try_echo"; } >&5
4285
  (eval "$ac_try") 2>&5
4286
  ac_status=$?
4287
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4288
  test $ac_status = 0; } &&
4289
         test -f conftest2.$ac_objext && { { case "(($ac_try" in
4290
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4291
  *) ac_try_echo=$ac_try;;
4292
esac
4293
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4294
$as_echo "$ac_try_echo"; } >&5
4295
  (eval "$ac_try") 2>&5
4296
  ac_status=$?
4297
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4298
  test $ac_status = 0; };
4299
      then
4300
        # cc works too.
4301
        :
4302
      else
4303
        # cc exists but doesn't like -o.
4304
        eval ac_cv_prog_cc_${ac_cc}_c_o=no
4305
      fi
4306
    fi
4307
  fi
4308
else
4309
  eval ac_cv_prog_cc_${ac_cc}_c_o=no
4310
fi
4311
rm -f core conftest*
4312
 
4313
fi
4314
if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4315
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4316
$as_echo "yes" >&6; }
4317
else
4318
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4319
$as_echo "no" >&6; }
4320
 
4321
$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4322
 
4323
fi
4324
 
4325
# expand $ac_aux_dir to an absolute path
4326
am_aux_dir=`cd $ac_aux_dir && pwd`
4327
 
4328
# FIXME: we rely on the cache variable name because
4329
# there is no other way.
4330
set dummy $CC
4331
am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4332
eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4333
if test "$am_t" != yes; then
4334
   # Losing compiler, so override with the script.
4335
   # FIXME: It is wrong to rewrite CC.
4336
   # But if we don't then we get into trouble of one sort or another.
4337
   # A longer-term fix would be to have automake use am__CC in this case,
4338
   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4339
   CC="$am_aux_dir/compile $CC"
4340
fi
4341
 
4342
 
4343
ac_ext=cpp
4344
ac_cpp='$CXXCPP $CPPFLAGS'
4345
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4346
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4347
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4348
if test -z "$CXX"; then
4349
  if test -n "$CCC"; then
4350
    CXX=$CCC
4351
  else
4352
    if test -n "$ac_tool_prefix"; then
4353
  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4354
  do
4355
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4356
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4357
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4358
$as_echo_n "checking for $ac_word... " >&6; }
4359
if test "${ac_cv_prog_CXX+set}" = set; then :
4360
  $as_echo_n "(cached) " >&6
4361
else
4362
  if test -n "$CXX"; then
4363
  ac_cv_prog_CXX="$CXX" # Let the user override the test.
4364
else
4365
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4366
for as_dir in $PATH
4367
do
4368
  IFS=$as_save_IFS
4369
  test -z "$as_dir" && as_dir=.
4370
    for ac_exec_ext in '' $ac_executable_extensions; do
4371
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4372
    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4373
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4374
    break 2
4375
  fi
4376
done
4377
  done
4378
IFS=$as_save_IFS
4379
 
4380
fi
4381
fi
4382
CXX=$ac_cv_prog_CXX
4383
if test -n "$CXX"; then
4384
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4385
$as_echo "$CXX" >&6; }
4386
else
4387
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4388
$as_echo "no" >&6; }
4389
fi
4390
 
4391
 
4392
    test -n "$CXX" && break
4393
  done
4394
fi
4395
if test -z "$CXX"; then
4396
  ac_ct_CXX=$CXX
4397
  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4398
do
4399
  # Extract the first word of "$ac_prog", so it can be a program name with args.
4400
set dummy $ac_prog; ac_word=$2
4401
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4402
$as_echo_n "checking for $ac_word... " >&6; }
4403
if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4404
  $as_echo_n "(cached) " >&6
4405
else
4406
  if test -n "$ac_ct_CXX"; then
4407
  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4408
else
4409
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4410
for as_dir in $PATH
4411
do
4412
  IFS=$as_save_IFS
4413
  test -z "$as_dir" && as_dir=.
4414
    for ac_exec_ext in '' $ac_executable_extensions; do
4415
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4416
    ac_cv_prog_ac_ct_CXX="$ac_prog"
4417
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4418
    break 2
4419
  fi
4420
done
4421
  done
4422
IFS=$as_save_IFS
4423
 
4424
fi
4425
fi
4426
ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4427
if test -n "$ac_ct_CXX"; then
4428
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4429
$as_echo "$ac_ct_CXX" >&6; }
4430
else
4431
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4432
$as_echo "no" >&6; }
4433
fi
4434
 
4435
 
4436
  test -n "$ac_ct_CXX" && break
4437
done
4438
 
4439
  if test "x$ac_ct_CXX" = x; then
4440
    CXX="g++"
4441
  else
4442
    case $cross_compiling:$ac_tool_warned in
4443
yes:)
4444
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4445
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4446
ac_tool_warned=yes ;;
4447
esac
4448
    CXX=$ac_ct_CXX
4449
  fi
4450
fi
4451
 
4452
  fi
4453
fi
4454
# Provide some information about the compiler.
4455
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4456
set X $ac_compile
4457
ac_compiler=$2
4458
for ac_option in --version -v -V -qversion; do
4459
  { { ac_try="$ac_compiler $ac_option >&5"
4460
case "(($ac_try" in
4461
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4462
  *) ac_try_echo=$ac_try;;
4463
esac
4464
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4465
$as_echo "$ac_try_echo"; } >&5
4466
  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4467
  ac_status=$?
4468
  if test -s conftest.err; then
4469
    sed '10a\
4470
... rest of stderr output deleted ...
4471
         10q' conftest.err >conftest.er1
4472
    cat conftest.er1 >&5
4473
    rm -f conftest.er1 conftest.err
4474
  fi
4475
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4476
  test $ac_status = 0; }
4477
done
4478
 
4479
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4480
$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4481
if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4482
  $as_echo_n "(cached) " >&6
4483
else
4484
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4485
/* end confdefs.h.  */
4486
 
4487
int
4488
main ()
4489
{
4490
#ifndef __GNUC__
4491
       choke me
4492
#endif
4493
 
4494
  ;
4495
  return 0;
4496
}
4497
_ACEOF
4498
if ac_fn_cxx_try_compile "$LINENO"; then :
4499
  ac_compiler_gnu=yes
4500
else
4501
  ac_compiler_gnu=no
4502
fi
4503
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4504
ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4505
 
4506
fi
4507
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4508
$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4509
if test $ac_compiler_gnu = yes; then
4510
  GXX=yes
4511
else
4512
  GXX=
4513
fi
4514
ac_test_CXXFLAGS=${CXXFLAGS+set}
4515
ac_save_CXXFLAGS=$CXXFLAGS
4516
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4517
$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4518
if test "${ac_cv_prog_cxx_g+set}" = set; then :
4519
  $as_echo_n "(cached) " >&6
4520
else
4521
  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4522
   ac_cxx_werror_flag=yes
4523
   ac_cv_prog_cxx_g=no
4524
   CXXFLAGS="-g"
4525
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4526
/* end confdefs.h.  */
4527
 
4528
int
4529
main ()
4530
{
4531
 
4532
  ;
4533
  return 0;
4534
}
4535
_ACEOF
4536
if ac_fn_cxx_try_compile "$LINENO"; then :
4537
  ac_cv_prog_cxx_g=yes
4538
else
4539
  CXXFLAGS=""
4540
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4541
/* end confdefs.h.  */
4542
 
4543
int
4544
main ()
4545
{
4546
 
4547
  ;
4548
  return 0;
4549
}
4550
_ACEOF
4551
if ac_fn_cxx_try_compile "$LINENO"; then :
4552
 
4553
else
4554
  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4555
         CXXFLAGS="-g"
4556
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4557
/* end confdefs.h.  */
4558
 
4559
int
4560
main ()
4561
{
4562
 
4563
  ;
4564
  return 0;
4565
}
4566
_ACEOF
4567
if ac_fn_cxx_try_compile "$LINENO"; then :
4568
  ac_cv_prog_cxx_g=yes
4569
fi
4570
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4571
fi
4572
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4573
fi
4574
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4575
   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4576
fi
4577
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4578
$as_echo "$ac_cv_prog_cxx_g" >&6; }
4579
if test "$ac_test_CXXFLAGS" = set; then
4580
  CXXFLAGS=$ac_save_CXXFLAGS
4581
elif test $ac_cv_prog_cxx_g = yes; then
4582
  if test "$GXX" = yes; then
4583
    CXXFLAGS="-g -O2"
4584
  else
4585
    CXXFLAGS="-g"
4586
  fi
4587
else
4588
  if test "$GXX" = yes; then
4589
    CXXFLAGS="-O2"
4590
  else
4591
    CXXFLAGS=
4592
  fi
4593
fi
4594
ac_ext=c
4595
ac_cpp='$CPP $CPPFLAGS'
4596
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4597
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4598
ac_compiler_gnu=$ac_cv_c_compiler_gnu
4599
 
4600
 
4601
 
4602
 
4603
if test -n "$ac_tool_prefix"; then
4604
  # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
4605
set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
4606
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4607
$as_echo_n "checking for $ac_word... " >&6; }
4608
if test "${ac_cv_prog_GNATBIND+set}" = set; then :
4609
  $as_echo_n "(cached) " >&6
4610
else
4611
  if test -n "$GNATBIND"; then
4612
  ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
4613
else
4614
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4615
for as_dir in $PATH
4616
do
4617
  IFS=$as_save_IFS
4618
  test -z "$as_dir" && as_dir=.
4619
    for ac_exec_ext in '' $ac_executable_extensions; do
4620
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4621
    ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
4622
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4623
    break 2
4624
  fi
4625
done
4626
  done
4627
IFS=$as_save_IFS
4628
 
4629
fi
4630
fi
4631
GNATBIND=$ac_cv_prog_GNATBIND
4632
if test -n "$GNATBIND"; then
4633
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATBIND" >&5
4634
$as_echo "$GNATBIND" >&6; }
4635
else
4636
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4637
$as_echo "no" >&6; }
4638
fi
4639
 
4640
 
4641
fi
4642
if test -z "$ac_cv_prog_GNATBIND"; then
4643
  ac_ct_GNATBIND=$GNATBIND
4644
  # Extract the first word of "gnatbind", so it can be a program name with args.
4645
set dummy gnatbind; ac_word=$2
4646
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4647
$as_echo_n "checking for $ac_word... " >&6; }
4648
if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then :
4649
  $as_echo_n "(cached) " >&6
4650
else
4651
  if test -n "$ac_ct_GNATBIND"; then
4652
  ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
4653
else
4654
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4655
for as_dir in $PATH
4656
do
4657
  IFS=$as_save_IFS
4658
  test -z "$as_dir" && as_dir=.
4659
    for ac_exec_ext in '' $ac_executable_extensions; do
4660
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4661
    ac_cv_prog_ac_ct_GNATBIND="gnatbind"
4662
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4663
    break 2
4664
  fi
4665
done
4666
  done
4667
IFS=$as_save_IFS
4668
 
4669
fi
4670
fi
4671
ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
4672
if test -n "$ac_ct_GNATBIND"; then
4673
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATBIND" >&5
4674
$as_echo "$ac_ct_GNATBIND" >&6; }
4675
else
4676
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4677
$as_echo "no" >&6; }
4678
fi
4679
 
4680
  if test "x$ac_ct_GNATBIND" = x; then
4681
    GNATBIND="no"
4682
  else
4683
    case $cross_compiling:$ac_tool_warned in
4684
yes:)
4685
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4686
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4687
ac_tool_warned=yes ;;
4688
esac
4689
    GNATBIND=$ac_ct_GNATBIND
4690
  fi
4691
else
4692
  GNATBIND="$ac_cv_prog_GNATBIND"
4693
fi
4694
 
4695
if test -n "$ac_tool_prefix"; then
4696
  # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
4697
set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
4698
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4699
$as_echo_n "checking for $ac_word... " >&6; }
4700
if test "${ac_cv_prog_GNATMAKE+set}" = set; then :
4701
  $as_echo_n "(cached) " >&6
4702
else
4703
  if test -n "$GNATMAKE"; then
4704
  ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
4705
else
4706
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4707
for as_dir in $PATH
4708
do
4709
  IFS=$as_save_IFS
4710
  test -z "$as_dir" && as_dir=.
4711
    for ac_exec_ext in '' $ac_executable_extensions; do
4712
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4713
    ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
4714
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4715
    break 2
4716
  fi
4717
done
4718
  done
4719
IFS=$as_save_IFS
4720
 
4721
fi
4722
fi
4723
GNATMAKE=$ac_cv_prog_GNATMAKE
4724
if test -n "$GNATMAKE"; then
4725
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATMAKE" >&5
4726
$as_echo "$GNATMAKE" >&6; }
4727
else
4728
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4729
$as_echo "no" >&6; }
4730
fi
4731
 
4732
 
4733
fi
4734
if test -z "$ac_cv_prog_GNATMAKE"; then
4735
  ac_ct_GNATMAKE=$GNATMAKE
4736
  # Extract the first word of "gnatmake", so it can be a program name with args.
4737
set dummy gnatmake; ac_word=$2
4738
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4739
$as_echo_n "checking for $ac_word... " >&6; }
4740
if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then :
4741
  $as_echo_n "(cached) " >&6
4742
else
4743
  if test -n "$ac_ct_GNATMAKE"; then
4744
  ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
4745
else
4746
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4747
for as_dir in $PATH
4748
do
4749
  IFS=$as_save_IFS
4750
  test -z "$as_dir" && as_dir=.
4751
    for ac_exec_ext in '' $ac_executable_extensions; do
4752
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4753
    ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
4754
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4755
    break 2
4756
  fi
4757
done
4758
  done
4759
IFS=$as_save_IFS
4760
 
4761
fi
4762
fi
4763
ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
4764
if test -n "$ac_ct_GNATMAKE"; then
4765
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATMAKE" >&5
4766
$as_echo "$ac_ct_GNATMAKE" >&6; }
4767
else
4768
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4769
$as_echo "no" >&6; }
4770
fi
4771
 
4772
  if test "x$ac_ct_GNATMAKE" = x; then
4773
    GNATMAKE="no"
4774
  else
4775
    case $cross_compiling:$ac_tool_warned in
4776
yes:)
4777
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4778
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4779
ac_tool_warned=yes ;;
4780
esac
4781
    GNATMAKE=$ac_ct_GNATMAKE
4782
  fi
4783
else
4784
  GNATMAKE="$ac_cv_prog_GNATMAKE"
4785
fi
4786
 
4787
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler driver understands Ada" >&5
4788
$as_echo_n "checking whether compiler driver understands Ada... " >&6; }
4789
if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then :
4790
  $as_echo_n "(cached) " >&6
4791
else
4792
  cat >conftest.adb <
4793
procedure conftest is begin null; end conftest;
4794
EOF
4795
acx_cv_cc_gcc_supports_ada=no
4796
# There is a bug in old released versions of GCC which causes the
4797
# driver to exit successfully when the appropriate language module
4798
# has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.
4799
# Therefore we must check for the error message as well as an
4800
# unsuccessful exit.
4801
# Other compilers, like HP Tru64 UNIX cc, exit successfully when
4802
# given a .adb file, but produce no object file.  So we must check
4803
# if an object file was really produced to guard against this.
4804
errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`
4805
if test x"$errors" = x && test -f conftest.$ac_objext; then
4806
  acx_cv_cc_gcc_supports_ada=yes
4807
fi
4808
rm -f conftest.*
4809
fi
4810
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
4811
$as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
4812
 
4813
if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
4814
  have_gnat=yes
4815
else
4816
  have_gnat=no
4817
fi
4818
 
4819
 
4820
# autoconf is lame and doesn't give us any substitution variable for this.
4821
if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4822
  NO_MINUS_C_MINUS_O=yes
4823
else
4824
  OUTPUT_OPTION='-o $@'
4825
fi
4826
 
4827
 
4828
 
4829
# Remove the -O2: for historical reasons, unless bootstrapping we prefer
4830
# optimizations to be activated explicitly by the toplevel.
4831
case "$CC" in
4832
  */prev-gcc/xgcc*) ;;
4833
  *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
4834
esac
4835
 
4836
 
4837
# -------------------------
4838
# Check C compiler features
4839
# -------------------------
4840
 
4841
 
4842
ac_ext=c
4843
ac_cpp='$CPP $CPPFLAGS'
4844
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4845
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4846
ac_compiler_gnu=$ac_cv_c_compiler_gnu
4847
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4848
$as_echo_n "checking how to run the C preprocessor... " >&6; }
4849
# On Suns, sometimes $CPP names a directory.
4850
if test -n "$CPP" && test -d "$CPP"; then
4851
  CPP=
4852
fi
4853
if test -z "$CPP"; then
4854
  if test "${ac_cv_prog_CPP+set}" = set; then :
4855
  $as_echo_n "(cached) " >&6
4856
else
4857
      # Double quotes because CPP needs to be expanded
4858
    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4859
    do
4860
      ac_preproc_ok=false
4861
for ac_c_preproc_warn_flag in '' yes
4862
do
4863
  # Use a header file that comes with gcc, so configuring glibc
4864
  # with a fresh cross-compiler works.
4865
  # Prefer  to  if __STDC__ is defined, since
4866
  #  exists even on freestanding compilers.
4867
  # On the NeXT, cc -E runs the code through the compiler's parser,
4868
  # not just through cpp. "Syntax error" is here to catch this case.
4869
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4870
/* end confdefs.h.  */
4871
#ifdef __STDC__
4872
# include 
4873
#else
4874
# include 
4875
#endif
4876
                     Syntax error
4877
_ACEOF
4878
if ac_fn_c_try_cpp "$LINENO"; then :
4879
 
4880
else
4881
  # Broken: fails on valid input.
4882
continue
4883
fi
4884
rm -f conftest.err conftest.$ac_ext
4885
 
4886
  # OK, works on sane cases.  Now check whether nonexistent headers
4887
  # can be detected and how.
4888
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4889
/* end confdefs.h.  */
4890
#include 
4891
_ACEOF
4892
if ac_fn_c_try_cpp "$LINENO"; then :
4893
  # Broken: success on invalid input.
4894
continue
4895
else
4896
  # Passes both tests.
4897
ac_preproc_ok=:
4898
break
4899
fi
4900
rm -f conftest.err conftest.$ac_ext
4901
 
4902
done
4903
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4904
rm -f conftest.err conftest.$ac_ext
4905
if $ac_preproc_ok; then :
4906
  break
4907
fi
4908
 
4909
    done
4910
    ac_cv_prog_CPP=$CPP
4911
 
4912
fi
4913
  CPP=$ac_cv_prog_CPP
4914
else
4915
  ac_cv_prog_CPP=$CPP
4916
fi
4917
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4918
$as_echo "$CPP" >&6; }
4919
ac_preproc_ok=false
4920
for ac_c_preproc_warn_flag in '' yes
4921
do
4922
  # Use a header file that comes with gcc, so configuring glibc
4923
  # with a fresh cross-compiler works.
4924
  # Prefer  to  if __STDC__ is defined, since
4925
  #  exists even on freestanding compilers.
4926
  # On the NeXT, cc -E runs the code through the compiler's parser,
4927
  # not just through cpp. "Syntax error" is here to catch this case.
4928
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4929
/* end confdefs.h.  */
4930
#ifdef __STDC__
4931
# include 
4932
#else
4933
# include 
4934
#endif
4935
                     Syntax error
4936
_ACEOF
4937
if ac_fn_c_try_cpp "$LINENO"; then :
4938
 
4939
else
4940
  # Broken: fails on valid input.
4941
continue
4942
fi
4943
rm -f conftest.err conftest.$ac_ext
4944
 
4945
  # OK, works on sane cases.  Now check whether nonexistent headers
4946
  # can be detected and how.
4947
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4948
/* end confdefs.h.  */
4949
#include 
4950
_ACEOF
4951
if ac_fn_c_try_cpp "$LINENO"; then :
4952
  # Broken: success on invalid input.
4953
continue
4954
else
4955
  # Passes both tests.
4956
ac_preproc_ok=:
4957
break
4958
fi
4959
rm -f conftest.err conftest.$ac_ext
4960
 
4961
done
4962
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4963
rm -f conftest.err conftest.$ac_ext
4964
if $ac_preproc_ok; then :
4965
 
4966
else
4967
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4968
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4969
as_fn_error "C preprocessor \"$CPP\" fails sanity check
4970
See \`config.log' for more details." "$LINENO" 5; }
4971
fi
4972
 
4973
ac_ext=c
4974
ac_cpp='$CPP $CPPFLAGS'
4975
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4976
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4977
ac_compiler_gnu=$ac_cv_c_compiler_gnu
4978
 
4979
 
4980
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4981
$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4982
if test "${ac_cv_path_GREP+set}" = set; then :
4983
  $as_echo_n "(cached) " >&6
4984
else
4985
  if test -z "$GREP"; then
4986
  ac_path_GREP_found=false
4987
  # Loop through the user's path and test for each of PROGNAME-LIST
4988
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4989
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4990
do
4991
  IFS=$as_save_IFS
4992
  test -z "$as_dir" && as_dir=.
4993
    for ac_prog in grep ggrep; do
4994
    for ac_exec_ext in '' $ac_executable_extensions; do
4995
      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4996
      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4997
# Check for GNU ac_path_GREP and select it if it is found.
4998
  # Check for GNU $ac_path_GREP
4999
case `"$ac_path_GREP" --version 2>&1` in
5000
*GNU*)
5001
  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5002
*)
5003
  ac_count=0
5004
  $as_echo_n 0123456789 >"conftest.in"
5005
  while :
5006
  do
5007
    cat "conftest.in" "conftest.in" >"conftest.tmp"
5008
    mv "conftest.tmp" "conftest.in"
5009
    cp "conftest.in" "conftest.nl"
5010
    $as_echo 'GREP' >> "conftest.nl"
5011
    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5012
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5013
    as_fn_arith $ac_count + 1 && ac_count=$as_val
5014
    if test $ac_count -gt ${ac_path_GREP_max-0}; then
5015
      # Best one so far, save it but keep looking for a better one
5016
      ac_cv_path_GREP="$ac_path_GREP"
5017
      ac_path_GREP_max=$ac_count
5018
    fi
5019
    # 10*(2^10) chars as input seems more than enough
5020
    test $ac_count -gt 10 && break
5021
  done
5022
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5023
esac
5024
 
5025
      $ac_path_GREP_found && break 3
5026
    done
5027
  done
5028
  done
5029
IFS=$as_save_IFS
5030
  if test -z "$ac_cv_path_GREP"; then
5031
    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5032
  fi
5033
else
5034
  ac_cv_path_GREP=$GREP
5035
fi
5036
 
5037
fi
5038
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5039
$as_echo "$ac_cv_path_GREP" >&6; }
5040
 GREP="$ac_cv_path_GREP"
5041
 
5042
 
5043
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5044
$as_echo_n "checking for egrep... " >&6; }
5045
if test "${ac_cv_path_EGREP+set}" = set; then :
5046
  $as_echo_n "(cached) " >&6
5047
else
5048
  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5049
   then ac_cv_path_EGREP="$GREP -E"
5050
   else
5051
     if test -z "$EGREP"; then
5052
  ac_path_EGREP_found=false
5053
  # Loop through the user's path and test for each of PROGNAME-LIST
5054
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5055
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5056
do
5057
  IFS=$as_save_IFS
5058
  test -z "$as_dir" && as_dir=.
5059
    for ac_prog in egrep; do
5060
    for ac_exec_ext in '' $ac_executable_extensions; do
5061
      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5062
      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5063
# Check for GNU ac_path_EGREP and select it if it is found.
5064
  # Check for GNU $ac_path_EGREP
5065
case `"$ac_path_EGREP" --version 2>&1` in
5066
*GNU*)
5067
  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5068
*)
5069
  ac_count=0
5070
  $as_echo_n 0123456789 >"conftest.in"
5071
  while :
5072
  do
5073
    cat "conftest.in" "conftest.in" >"conftest.tmp"
5074
    mv "conftest.tmp" "conftest.in"
5075
    cp "conftest.in" "conftest.nl"
5076
    $as_echo 'EGREP' >> "conftest.nl"
5077
    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5078
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5079
    as_fn_arith $ac_count + 1 && ac_count=$as_val
5080
    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5081
      # Best one so far, save it but keep looking for a better one
5082
      ac_cv_path_EGREP="$ac_path_EGREP"
5083
      ac_path_EGREP_max=$ac_count
5084
    fi
5085
    # 10*(2^10) chars as input seems more than enough
5086
    test $ac_count -gt 10 && break
5087
  done
5088
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5089
esac
5090
 
5091
      $ac_path_EGREP_found && break 3
5092
    done
5093
  done
5094
  done
5095
IFS=$as_save_IFS
5096
  if test -z "$ac_cv_path_EGREP"; then
5097
    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5098
  fi
5099
else
5100
  ac_cv_path_EGREP=$EGREP
5101
fi
5102
 
5103
   fi
5104
fi
5105
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5106
$as_echo "$ac_cv_path_EGREP" >&6; }
5107
 EGREP="$ac_cv_path_EGREP"
5108
 
5109
 
5110
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5111
$as_echo_n "checking for ANSI C header files... " >&6; }
5112
if test "${ac_cv_header_stdc+set}" = set; then :
5113
  $as_echo_n "(cached) " >&6
5114
else
5115
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5116
/* end confdefs.h.  */
5117
#include 
5118
#include 
5119
#include 
5120
#include 
5121
 
5122
int
5123
main ()
5124
{
5125
 
5126
  ;
5127
  return 0;
5128
}
5129
_ACEOF
5130
if ac_fn_c_try_compile "$LINENO"; then :
5131
  ac_cv_header_stdc=yes
5132
else
5133
  ac_cv_header_stdc=no
5134
fi
5135
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5136
 
5137
if test $ac_cv_header_stdc = yes; then
5138
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5139
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5140
/* end confdefs.h.  */
5141
#include 
5142
 
5143
_ACEOF
5144
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5145
  $EGREP "memchr" >/dev/null 2>&1; then :
5146
 
5147
else
5148
  ac_cv_header_stdc=no
5149
fi
5150
rm -f conftest*
5151
 
5152
fi
5153
 
5154
if test $ac_cv_header_stdc = yes; then
5155
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5156
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5157
/* end confdefs.h.  */
5158
#include 
5159
 
5160
_ACEOF
5161
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5162
  $EGREP "free" >/dev/null 2>&1; then :
5163
 
5164
else
5165
  ac_cv_header_stdc=no
5166
fi
5167
rm -f conftest*
5168
 
5169
fi
5170
 
5171
if test $ac_cv_header_stdc = yes; then
5172
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5173
  if test "$cross_compiling" = yes; then :
5174
  :
5175
else
5176
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5177
/* end confdefs.h.  */
5178
#include 
5179
#include 
5180
#if ((' ' & 0x0FF) == 0x020)
5181
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5182
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5183
#else
5184
# define ISLOWER(c) \
5185
                   (('a' <= (c) && (c) <= 'i') \
5186
                     || ('j' <= (c) && (c) <= 'r') \
5187
                     || ('s' <= (c) && (c) <= 'z'))
5188
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5189
#endif
5190
 
5191
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5192
int
5193
main ()
5194
{
5195
  int i;
5196
  for (i = 0; i < 256; i++)
5197
    if (XOR (islower (i), ISLOWER (i))
5198
        || toupper (i) != TOUPPER (i))
5199
      return 2;
5200
  return 0;
5201
}
5202
_ACEOF
5203
if ac_fn_c_try_run "$LINENO"; then :
5204
 
5205
else
5206
  ac_cv_header_stdc=no
5207
fi
5208
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5209
  conftest.$ac_objext conftest.beam conftest.$ac_ext
5210
fi
5211
 
5212
fi
5213
fi
5214
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5215
$as_echo "$ac_cv_header_stdc" >&6; }
5216
if test $ac_cv_header_stdc = yes; then
5217
 
5218
$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5219
 
5220
fi
5221
 
5222
# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5223
for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5224
                  inttypes.h stdint.h unistd.h
5225
do :
5226
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5227
ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5228
"
5229
eval as_val=\$$as_ac_Header
5230
   if test "x$as_val" = x""yes; then :
5231
  cat >>confdefs.h <<_ACEOF
5232
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5233
_ACEOF
5234
 
5235
fi
5236
 
5237
done
5238
 
5239
 
5240
 
5241
  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5242
if test "x$ac_cv_header_minix_config_h" = x""yes; then :
5243
  MINIX=yes
5244
else
5245
  MINIX=
5246
fi
5247
 
5248
 
5249
  if test "$MINIX" = yes; then
5250
 
5251
$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5252
 
5253
 
5254
$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5255
 
5256
 
5257
$as_echo "#define _MINIX 1" >>confdefs.h
5258
 
5259
  fi
5260
 
5261
 
5262
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5263
$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5264
if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
5265
  $as_echo_n "(cached) " >&6
5266
else
5267
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5268
/* end confdefs.h.  */
5269
 
5270
#         define __EXTENSIONS__ 1
5271
          $ac_includes_default
5272
int
5273
main ()
5274
{
5275
 
5276
  ;
5277
  return 0;
5278
}
5279
_ACEOF
5280
if ac_fn_c_try_compile "$LINENO"; then :
5281
  ac_cv_safe_to_define___extensions__=yes
5282
else
5283
  ac_cv_safe_to_define___extensions__=no
5284
fi
5285
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5286
fi
5287
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5288
$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5289
  test $ac_cv_safe_to_define___extensions__ = yes &&
5290
    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5291
 
5292
  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5293
 
5294
  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5295
 
5296
  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5297
 
5298
  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5299
 
5300
 
5301
ac_ext=c
5302
ac_cpp='$CPP $CPPFLAGS'
5303
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5304
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5305
ac_compiler_gnu=$ac_cv_c_compiler_gnu
5306
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5307
$as_echo_n "checking how to run the C preprocessor... " >&6; }
5308
# On Suns, sometimes $CPP names a directory.
5309
if test -n "$CPP" && test -d "$CPP"; then
5310
  CPP=
5311
fi
5312
if test -z "$CPP"; then
5313
  if test "${ac_cv_prog_CPP+set}" = set; then :
5314
  $as_echo_n "(cached) " >&6
5315
else
5316
      # Double quotes because CPP needs to be expanded
5317
    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5318
    do
5319
      ac_preproc_ok=false
5320
for ac_c_preproc_warn_flag in '' yes
5321
do
5322
  # Use a header file that comes with gcc, so configuring glibc
5323
  # with a fresh cross-compiler works.
5324
  # Prefer  to  if __STDC__ is defined, since
5325
  #  exists even on freestanding compilers.
5326
  # On the NeXT, cc -E runs the code through the compiler's parser,
5327
  # not just through cpp. "Syntax error" is here to catch this case.
5328
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5329
/* end confdefs.h.  */
5330
#ifdef __STDC__
5331
# include 
5332
#else
5333
# include 
5334
#endif
5335
                     Syntax error
5336
_ACEOF
5337
if ac_fn_c_try_cpp "$LINENO"; then :
5338
 
5339
else
5340
  # Broken: fails on valid input.
5341
continue
5342
fi
5343
rm -f conftest.err conftest.$ac_ext
5344
 
5345
  # OK, works on sane cases.  Now check whether nonexistent headers
5346
  # can be detected and how.
5347
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5348
/* end confdefs.h.  */
5349
#include 
5350
_ACEOF
5351
if ac_fn_c_try_cpp "$LINENO"; then :
5352
  # Broken: success on invalid input.
5353
continue
5354
else
5355
  # Passes both tests.
5356
ac_preproc_ok=:
5357
break
5358
fi
5359
rm -f conftest.err conftest.$ac_ext
5360
 
5361
done
5362
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5363
rm -f conftest.err conftest.$ac_ext
5364
if $ac_preproc_ok; then :
5365
  break
5366
fi
5367
 
5368
    done
5369
    ac_cv_prog_CPP=$CPP
5370
 
5371
fi
5372
  CPP=$ac_cv_prog_CPP
5373
else
5374
  ac_cv_prog_CPP=$CPP
5375
fi
5376
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5377
$as_echo "$CPP" >&6; }
5378
ac_preproc_ok=false
5379
for ac_c_preproc_warn_flag in '' yes
5380
do
5381
  # Use a header file that comes with gcc, so configuring glibc
5382
  # with a fresh cross-compiler works.
5383
  # Prefer  to  if __STDC__ is defined, since
5384
  #  exists even on freestanding compilers.
5385
  # On the NeXT, cc -E runs the code through the compiler's parser,
5386
  # not just through cpp. "Syntax error" is here to catch this case.
5387
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5388
/* end confdefs.h.  */
5389
#ifdef __STDC__
5390
# include 
5391
#else
5392
# include 
5393
#endif
5394
                     Syntax error
5395
_ACEOF
5396
if ac_fn_c_try_cpp "$LINENO"; then :
5397
 
5398
else
5399
  # Broken: fails on valid input.
5400
continue
5401
fi
5402
rm -f conftest.err conftest.$ac_ext
5403
 
5404
  # OK, works on sane cases.  Now check whether nonexistent headers
5405
  # can be detected and how.
5406
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5407
/* end confdefs.h.  */
5408
#include 
5409
_ACEOF
5410
if ac_fn_c_try_cpp "$LINENO"; then :
5411
  # Broken: success on invalid input.
5412
continue
5413
else
5414
  # Passes both tests.
5415
ac_preproc_ok=:
5416
break
5417
fi
5418
rm -f conftest.err conftest.$ac_ext
5419
 
5420
done
5421
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5422
rm -f conftest.err conftest.$ac_ext
5423
if $ac_preproc_ok; then :
5424
 
5425
else
5426
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5427
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5428
as_fn_error "C preprocessor \"$CPP\" fails sanity check
5429
See \`config.log' for more details." "$LINENO" 5; }
5430
fi
5431
 
5432
ac_ext=c
5433
ac_cpp='$CPP $CPPFLAGS'
5434
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5435
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5436
ac_compiler_gnu=$ac_cv_c_compiler_gnu
5437
 
5438
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5439
$as_echo_n "checking for inline... " >&6; }
5440
if test "${ac_cv_c_inline+set}" = set; then :
5441
  $as_echo_n "(cached) " >&6
5442
else
5443
  ac_cv_c_inline=no
5444
for ac_kw in inline __inline__ __inline; do
5445
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5446
/* end confdefs.h.  */
5447
#ifndef __cplusplus
5448
typedef int foo_t;
5449
static $ac_kw foo_t static_foo () {return 0; }
5450
$ac_kw foo_t foo () {return 0; }
5451
#endif
5452
 
5453
_ACEOF
5454
if ac_fn_c_try_compile "$LINENO"; then :
5455
  ac_cv_c_inline=$ac_kw
5456
fi
5457
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5458
  test "$ac_cv_c_inline" != no && break
5459
done
5460
 
5461
fi
5462
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5463
$as_echo "$ac_cv_c_inline" >&6; }
5464
 
5465
case $ac_cv_c_inline in
5466
  inline | yes) ;;
5467
  *)
5468
    case $ac_cv_c_inline in
5469
      no) ac_val=;;
5470
      *) ac_val=$ac_cv_c_inline;;
5471
    esac
5472
    cat >>confdefs.h <<_ACEOF
5473
#ifndef __cplusplus
5474
#define inline $ac_val
5475
#endif
5476
_ACEOF
5477
    ;;
5478
esac
5479
 
5480
 
5481
# sizeof(char) is 1 by definition.
5482
# The cast to long int works around a bug in the HP C Compiler
5483
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5484
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5485
# This bug is HP SR number 8606223364.
5486
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
5487
$as_echo_n "checking size of void *... " >&6; }
5488
if test "${ac_cv_sizeof_void_p+set}" = set; then :
5489
  $as_echo_n "(cached) " >&6
5490
else
5491
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
5492
 
5493
else
5494
  if test "$ac_cv_type_void_p" = yes; then
5495
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5496
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5497
{ as_fn_set_status 77
5498
as_fn_error "cannot compute sizeof (void *)
5499
See \`config.log' for more details." "$LINENO" 5; }; }
5500
   else
5501
     ac_cv_sizeof_void_p=0
5502
   fi
5503
fi
5504
 
5505
fi
5506
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
5507
$as_echo "$ac_cv_sizeof_void_p" >&6; }
5508
 
5509
 
5510
 
5511
cat >>confdefs.h <<_ACEOF
5512
#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
5513
_ACEOF
5514
 
5515
 
5516
# The cast to long int works around a bug in the HP C Compiler
5517
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5518
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5519
# This bug is HP SR number 8606223364.
5520
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
5521
$as_echo_n "checking size of short... " >&6; }
5522
if test "${ac_cv_sizeof_short+set}" = set; then :
5523
  $as_echo_n "(cached) " >&6
5524
else
5525
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
5526
 
5527
else
5528
  if test "$ac_cv_type_short" = yes; then
5529
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5530
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5531
{ as_fn_set_status 77
5532
as_fn_error "cannot compute sizeof (short)
5533
See \`config.log' for more details." "$LINENO" 5; }; }
5534
   else
5535
     ac_cv_sizeof_short=0
5536
   fi
5537
fi
5538
 
5539
fi
5540
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
5541
$as_echo "$ac_cv_sizeof_short" >&6; }
5542
 
5543
 
5544
 
5545
cat >>confdefs.h <<_ACEOF
5546
#define SIZEOF_SHORT $ac_cv_sizeof_short
5547
_ACEOF
5548
 
5549
 
5550
# The cast to long int works around a bug in the HP C Compiler
5551
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5552
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5553
# This bug is HP SR number 8606223364.
5554
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5555
$as_echo_n "checking size of int... " >&6; }
5556
if test "${ac_cv_sizeof_int+set}" = set; then :
5557
  $as_echo_n "(cached) " >&6
5558
else
5559
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
5560
 
5561
else
5562
  if test "$ac_cv_type_int" = yes; then
5563
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5564
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5565
{ as_fn_set_status 77
5566
as_fn_error "cannot compute sizeof (int)
5567
See \`config.log' for more details." "$LINENO" 5; }; }
5568
   else
5569
     ac_cv_sizeof_int=0
5570
   fi
5571
fi
5572
 
5573
fi
5574
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5575
$as_echo "$ac_cv_sizeof_int" >&6; }
5576
 
5577
 
5578
 
5579
cat >>confdefs.h <<_ACEOF
5580
#define SIZEOF_INT $ac_cv_sizeof_int
5581
_ACEOF
5582
 
5583
 
5584
# The cast to long int works around a bug in the HP C Compiler
5585
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5586
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5587
# This bug is HP SR number 8606223364.
5588
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5589
$as_echo_n "checking size of long... " >&6; }
5590
if test "${ac_cv_sizeof_long+set}" = set; then :
5591
  $as_echo_n "(cached) " >&6
5592
else
5593
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
5594
 
5595
else
5596
  if test "$ac_cv_type_long" = yes; then
5597
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5598
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5599
{ as_fn_set_status 77
5600
as_fn_error "cannot compute sizeof (long)
5601
See \`config.log' for more details." "$LINENO" 5; }; }
5602
   else
5603
     ac_cv_sizeof_long=0
5604
   fi
5605
fi
5606
 
5607
fi
5608
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5609
$as_echo "$ac_cv_sizeof_long" >&6; }
5610
 
5611
 
5612
 
5613
cat >>confdefs.h <<_ACEOF
5614
#define SIZEOF_LONG $ac_cv_sizeof_long
5615
_ACEOF
5616
 
5617
 
5618
ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5619
if test "x$ac_cv_type_long_long" = x""yes; then :
5620
 
5621
cat >>confdefs.h <<_ACEOF
5622
#define HAVE_LONG_LONG 1
5623
_ACEOF
5624
 
5625
# The cast to long int works around a bug in the HP C Compiler
5626
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5627
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5628
# This bug is HP SR number 8606223364.
5629
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5630
$as_echo_n "checking size of long long... " >&6; }
5631
if test "${ac_cv_sizeof_long_long+set}" = set; then :
5632
  $as_echo_n "(cached) " >&6
5633
else
5634
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
5635
 
5636
else
5637
  if test "$ac_cv_type_long_long" = yes; then
5638
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5639
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5640
{ as_fn_set_status 77
5641
as_fn_error "cannot compute sizeof (long long)
5642
See \`config.log' for more details." "$LINENO" 5; }; }
5643
   else
5644
     ac_cv_sizeof_long_long=0
5645
   fi
5646
fi
5647
 
5648
fi
5649
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5650
$as_echo "$ac_cv_sizeof_long_long" >&6; }
5651
 
5652
 
5653
 
5654
cat >>confdefs.h <<_ACEOF
5655
#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5656
_ACEOF
5657
 
5658
 
5659
fi
5660
 
5661
ac_fn_c_check_type "$LINENO" "__int64" "ac_cv_type___int64" "$ac_includes_default"
5662
if test "x$ac_cv_type___int64" = x""yes; then :
5663
 
5664
cat >>confdefs.h <<_ACEOF
5665
#define HAVE___INT64 1
5666
_ACEOF
5667
 
5668
# The cast to long int works around a bug in the HP C Compiler
5669
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5670
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5671
# This bug is HP SR number 8606223364.
5672
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5
5673
$as_echo_n "checking size of __int64... " >&6; }
5674
if test "${ac_cv_sizeof___int64+set}" = set; then :
5675
  $as_echo_n "(cached) " >&6
5676
else
5677
  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64"        "$ac_includes_default"; then :
5678
 
5679
else
5680
  if test "$ac_cv_type___int64" = yes; then
5681
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5682
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5683
{ as_fn_set_status 77
5684
as_fn_error "cannot compute sizeof (__int64)
5685
See \`config.log' for more details." "$LINENO" 5; }; }
5686
   else
5687
     ac_cv_sizeof___int64=0
5688
   fi
5689
fi
5690
 
5691
fi
5692
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5
5693
$as_echo "$ac_cv_sizeof___int64" >&6; }
5694
 
5695
 
5696
 
5697
cat >>confdefs.h <<_ACEOF
5698
#define SIZEOF___INT64 $ac_cv_sizeof___int64
5699
_ACEOF
5700
 
5701
 
5702
fi
5703
 
5704
ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"
5705
case $ac_cv_c_int8_t in #(
5706
  no|yes) ;; #(
5707
  *)
5708
 
5709
cat >>confdefs.h <<_ACEOF
5710
#define int8_t $ac_cv_c_int8_t
5711
_ACEOF
5712
;;
5713
esac
5714
 
5715
ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"
5716
case $ac_cv_c_int16_t in #(
5717
  no|yes) ;; #(
5718
  *)
5719
 
5720
cat >>confdefs.h <<_ACEOF
5721
#define int16_t $ac_cv_c_int16_t
5722
_ACEOF
5723
;;
5724
esac
5725
 
5726
ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
5727
case $ac_cv_c_int32_t in #(
5728
  no|yes) ;; #(
5729
  *)
5730
 
5731
cat >>confdefs.h <<_ACEOF
5732
#define int32_t $ac_cv_c_int32_t
5733
_ACEOF
5734
;;
5735
esac
5736
 
5737
ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
5738
case $ac_cv_c_int64_t in #(
5739
  no|yes) ;; #(
5740
  *)
5741
 
5742
cat >>confdefs.h <<_ACEOF
5743
#define int64_t $ac_cv_c_int64_t
5744
_ACEOF
5745
;;
5746
esac
5747
 
5748
 
5749
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
5750
$as_echo_n "checking for long long int... " >&6; }
5751
if test "${ac_cv_type_long_long_int+set}" = set; then :
5752
  $as_echo_n "(cached) " >&6
5753
else
5754
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5755
/* end confdefs.h.  */
5756
 
5757
  /* For now, do not test the preprocessor; as of 2007 there are too many
5758
         implementations with broken preprocessors.  Perhaps this can
5759
         be revisited in 2012.  In the meantime, code should not expect
5760
         #if to work with literals wider than 32 bits.  */
5761
      /* Test literals.  */
5762
      long long int ll = 9223372036854775807ll;
5763
      long long int nll = -9223372036854775807LL;
5764
      unsigned long long int ull = 18446744073709551615ULL;
5765
      /* Test constant expressions.   */
5766
      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
5767
                     ? 1 : -1)];
5768
      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
5769
                     ? 1 : -1)];
5770
      int i = 63;
5771
int
5772
main ()
5773
{
5774
/* Test availability of runtime routines for shift and division.  */
5775
      long long int llmax = 9223372036854775807ll;
5776
      unsigned long long int ullmax = 18446744073709551615ull;
5777
      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
5778
              | (llmax / ll) | (llmax % ll)
5779
              | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5780
              | (ullmax / ull) | (ullmax % ull));
5781
  ;
5782
  return 0;
5783
}
5784
 
5785
_ACEOF
5786
if ac_fn_c_try_link "$LINENO"; then :
5787
                        if test "$cross_compiling" = yes; then :
5788
  ac_cv_type_long_long_int=yes
5789
else
5790
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5791
/* end confdefs.h.  */
5792
#include 
5793
               #ifndef LLONG_MAX
5794
               # define HALF \
5795
                        (1LL << (sizeof (long long int) * CHAR_BIT - 2))
5796
               # define LLONG_MAX (HALF - 1 + HALF)
5797
               #endif
5798
int
5799
main ()
5800
{
5801
long long int n = 1;
5802
               int i;
5803
               for (i = 0; ; i++)
5804
                 {
5805
                   long long int m = n << i;
5806
                   if (m >> i != n)
5807
                     return 1;
5808
                   if (LLONG_MAX / 2 < m)
5809
                     break;
5810
                 }
5811
               return 0;
5812
  ;
5813
  return 0;
5814
}
5815
_ACEOF
5816
if ac_fn_c_try_run "$LINENO"; then :
5817
  ac_cv_type_long_long_int=yes
5818
else
5819
  ac_cv_type_long_long_int=no
5820
fi
5821
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5822
  conftest.$ac_objext conftest.beam conftest.$ac_ext
5823
fi
5824
 
5825
else
5826
  ac_cv_type_long_long_int=no
5827
fi
5828
rm -f core conftest.err conftest.$ac_objext \
5829
    conftest$ac_exeext conftest.$ac_ext
5830
fi
5831
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
5832
$as_echo "$ac_cv_type_long_long_int" >&6; }
5833
  if test $ac_cv_type_long_long_int = yes; then
5834
 
5835
$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
5836
 
5837
  fi
5838
 
5839
 
5840
 
5841
  ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
5842
if test "x$ac_cv_type_intmax_t" = x""yes; then :
5843
 
5844
$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
5845
 
5846
else
5847
  test $ac_cv_type_long_long_int = yes \
5848
       && ac_type='long long int' \
5849
       || ac_type='long int'
5850
 
5851
cat >>confdefs.h <<_ACEOF
5852
#define intmax_t $ac_type
5853
_ACEOF
5854
 
5855
fi
5856
 
5857
 
5858
 
5859
  ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
5860
if test "x$ac_cv_type_intptr_t" = x""yes; then :
5861
 
5862
$as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
5863
 
5864
else
5865
  for ac_type in 'int' 'long int' 'long long int'; do
5866
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5867
/* end confdefs.h.  */
5868
$ac_includes_default
5869
int
5870
main ()
5871
{
5872
static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
5873
test_array [0] = 0
5874
 
5875
  ;
5876
  return 0;
5877
}
5878
_ACEOF
5879
if ac_fn_c_try_compile "$LINENO"; then :
5880
 
5881
cat >>confdefs.h <<_ACEOF
5882
#define intptr_t $ac_type
5883
_ACEOF
5884
 
5885
          ac_type=
5886
fi
5887
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5888
       test -z "$ac_type" && break
5889
     done
5890
fi
5891
 
5892
 
5893
ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
5894
case $ac_cv_c_uint8_t in #(
5895
  no|yes) ;; #(
5896
  *)
5897
 
5898
$as_echo "#define _UINT8_T 1" >>confdefs.h
5899
 
5900
 
5901
cat >>confdefs.h <<_ACEOF
5902
#define uint8_t $ac_cv_c_uint8_t
5903
_ACEOF
5904
;;
5905
  esac
5906
 
5907
ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
5908
case $ac_cv_c_uint16_t in #(
5909
  no|yes) ;; #(
5910
  *)
5911
 
5912
 
5913
cat >>confdefs.h <<_ACEOF
5914
#define uint16_t $ac_cv_c_uint16_t
5915
_ACEOF
5916
;;
5917
  esac
5918
 
5919
ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
5920
case $ac_cv_c_uint32_t in #(
5921
  no|yes) ;; #(
5922
  *)
5923
 
5924
$as_echo "#define _UINT32_T 1" >>confdefs.h
5925
 
5926
 
5927
cat >>confdefs.h <<_ACEOF
5928
#define uint32_t $ac_cv_c_uint32_t
5929
_ACEOF
5930
;;
5931
  esac
5932
 
5933
ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
5934
case $ac_cv_c_uint64_t in #(
5935
  no|yes) ;; #(
5936
  *)
5937
 
5938
$as_echo "#define _UINT64_T 1" >>confdefs.h
5939
 
5940
 
5941
cat >>confdefs.h <<_ACEOF
5942
#define uint64_t $ac_cv_c_uint64_t
5943
_ACEOF
5944
;;
5945
  esac
5946
 
5947
 
5948
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
5949
$as_echo_n "checking for unsigned long long int... " >&6; }
5950
if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
5951
  $as_echo_n "(cached) " >&6
5952
else
5953
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5954
/* end confdefs.h.  */
5955
 
5956
  /* For now, do not test the preprocessor; as of 2007 there are too many
5957
         implementations with broken preprocessors.  Perhaps this can
5958
         be revisited in 2012.  In the meantime, code should not expect
5959
         #if to work with literals wider than 32 bits.  */
5960
      /* Test literals.  */
5961
      long long int ll = 9223372036854775807ll;
5962
      long long int nll = -9223372036854775807LL;
5963
      unsigned long long int ull = 18446744073709551615ULL;
5964
      /* Test constant expressions.   */
5965
      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
5966
                     ? 1 : -1)];
5967
      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
5968
                     ? 1 : -1)];
5969
      int i = 63;
5970
int
5971
main ()
5972
{
5973
/* Test availability of runtime routines for shift and division.  */
5974
      long long int llmax = 9223372036854775807ll;
5975
      unsigned long long int ullmax = 18446744073709551615ull;
5976
      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
5977
              | (llmax / ll) | (llmax % ll)
5978
              | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5979
              | (ullmax / ull) | (ullmax % ull));
5980
  ;
5981
  return 0;
5982
}
5983
 
5984
_ACEOF
5985
if ac_fn_c_try_link "$LINENO"; then :
5986
  ac_cv_type_unsigned_long_long_int=yes
5987
else
5988
  ac_cv_type_unsigned_long_long_int=no
5989
fi
5990
rm -f core conftest.err conftest.$ac_objext \
5991
    conftest$ac_exeext conftest.$ac_ext
5992
fi
5993
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
5994
$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
5995
  if test $ac_cv_type_unsigned_long_long_int = yes; then
5996
 
5997
$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
5998
 
5999
  fi
6000
 
6001
 
6002
 
6003
  ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
6004
if test "x$ac_cv_type_uintmax_t" = x""yes; then :
6005
 
6006
$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
6007
 
6008
else
6009
  test $ac_cv_type_unsigned_long_long_int = yes \
6010
       && ac_type='unsigned long long int' \
6011
       || ac_type='unsigned long int'
6012
 
6013
cat >>confdefs.h <<_ACEOF
6014
#define uintmax_t $ac_type
6015
_ACEOF
6016
 
6017
fi
6018
 
6019
 
6020
 
6021
  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6022
if test "x$ac_cv_type_uintptr_t" = x""yes; then :
6023
 
6024
$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6025
 
6026
else
6027
  for ac_type in 'unsigned int' 'unsigned long int' \
6028
        'unsigned long long int'; do
6029
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6030
/* end confdefs.h.  */
6031
$ac_includes_default
6032
int
6033
main ()
6034
{
6035
static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6036
test_array [0] = 0
6037
 
6038
  ;
6039
  return 0;
6040
}
6041
_ACEOF
6042
if ac_fn_c_try_compile "$LINENO"; then :
6043
 
6044
cat >>confdefs.h <<_ACEOF
6045
#define uintptr_t $ac_type
6046
_ACEOF
6047
 
6048
          ac_type=
6049
fi
6050
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6051
       test -z "$ac_type" && break
6052
     done
6053
fi
6054
 
6055
 
6056
 
6057
 
6058
 
6059
 
6060
 
6061
 
6062
 
6063
 
6064
 
6065
 
6066
 
6067
 
6068
 
6069
# ---------------------
6070
# Warnings and checking
6071
# ---------------------
6072
 
6073
# Check $CC warning features (if it's GCC).
6074
# We want to use -pedantic, but we don't want warnings about
6075
# * 'long long'
6076
# * variadic macros
6077
# * overlong strings
6078
# So, we only use -pedantic if we can disable those warnings.
6079
 
6080
loose_warn=
6081
save_CFLAGS="$CFLAGS"
6082
for option in -W -Wall -Wwrite-strings -Wcast-qual; do
6083
  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6084
 
6085
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6086
$as_echo_n "checking whether $CC supports $option... " >&6; }
6087
if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6088
  $as_echo_n "(cached) " >&6
6089
else
6090
  CFLAGS="$option"
6091
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6092
/* end confdefs.h.  */
6093
 
6094
int
6095
main ()
6096
{
6097
 
6098
  ;
6099
  return 0;
6100
}
6101
_ACEOF
6102
if ac_fn_c_try_compile "$LINENO"; then :
6103
  eval "$as_acx_Woption=yes"
6104
else
6105
  eval "$as_acx_Woption=no"
6106
fi
6107
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6108
 
6109
fi
6110
eval ac_res=\$$as_acx_Woption
6111
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6112
$as_echo "$ac_res" >&6; }
6113
  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6114
  loose_warn="$loose_warn${loose_warn:+ }$option"
6115
fi
6116
  done
6117
CFLAGS="$save_CFLAGS"
6118
 
6119
c_loose_warn=
6120
save_CFLAGS="$CFLAGS"
6121
for option in -Wstrict-prototypes -Wmissing-prototypes; do
6122
  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6123
 
6124
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6125
$as_echo_n "checking whether $CC supports $option... " >&6; }
6126
if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6127
  $as_echo_n "(cached) " >&6
6128
else
6129
  CFLAGS="$option"
6130
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6131
/* end confdefs.h.  */
6132
 
6133
int
6134
main ()
6135
{
6136
 
6137
  ;
6138
  return 0;
6139
}
6140
_ACEOF
6141
if ac_fn_c_try_compile "$LINENO"; then :
6142
  eval "$as_acx_Woption=yes"
6143
else
6144
  eval "$as_acx_Woption=no"
6145
fi
6146
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6147
 
6148
fi
6149
eval ac_res=\$$as_acx_Woption
6150
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6151
$as_echo "$ac_res" >&6; }
6152
  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6153
  c_loose_warn="$c_loose_warn${c_loose_warn:+ }$option"
6154
fi
6155
  done
6156
CFLAGS="$save_CFLAGS"
6157
 
6158
strict_warn=
6159
save_CFLAGS="$CFLAGS"
6160
for option in -Wmissing-format-attribute; do
6161
  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6162
 
6163
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6164
$as_echo_n "checking whether $CC supports $option... " >&6; }
6165
if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6166
  $as_echo_n "(cached) " >&6
6167
else
6168
  CFLAGS="$option"
6169
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6170
/* end confdefs.h.  */
6171
 
6172
int
6173
main ()
6174
{
6175
 
6176
  ;
6177
  return 0;
6178
}
6179
_ACEOF
6180
if ac_fn_c_try_compile "$LINENO"; then :
6181
  eval "$as_acx_Woption=yes"
6182
else
6183
  eval "$as_acx_Woption=no"
6184
fi
6185
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6186
 
6187
fi
6188
eval ac_res=\$$as_acx_Woption
6189
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6190
$as_echo "$ac_res" >&6; }
6191
  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6192
  strict_warn="$strict_warn${strict_warn:+ }$option"
6193
fi
6194
  done
6195
CFLAGS="$save_CFLAGS"
6196
 
6197
c_strict_warn=
6198
save_CFLAGS="$CFLAGS"
6199
for option in -Wold-style-definition -Wc++-compat; do
6200
  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6201
 
6202
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6203
$as_echo_n "checking whether $CC supports $option... " >&6; }
6204
if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6205
  $as_echo_n "(cached) " >&6
6206
else
6207
  CFLAGS="$option"
6208
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6209
/* end confdefs.h.  */
6210
 
6211
int
6212
main ()
6213
{
6214
 
6215
  ;
6216
  return 0;
6217
}
6218
_ACEOF
6219
if ac_fn_c_try_compile "$LINENO"; then :
6220
  eval "$as_acx_Woption=yes"
6221
else
6222
  eval "$as_acx_Woption=no"
6223
fi
6224
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6225
 
6226
fi
6227
eval ac_res=\$$as_acx_Woption
6228
               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6229
$as_echo "$ac_res" >&6; }
6230
  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6231
  c_strict_warn="$c_strict_warn${c_strict_warn:+ }$option"
6232
fi
6233
  done
6234
CFLAGS="$save_CFLAGS"
6235
 
6236
if test "$GCC" = yes; then :
6237
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" >&5
6238
$as_echo_n "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings... " >&6; }
6239
if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings+set}" = set; then :
6240
  $as_echo_n "(cached) " >&6
6241
else
6242
  save_CFLAGS="$CFLAGS"
6243
CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6244
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6245
/* end confdefs.h.  */
6246
 
6247
int
6248
main ()
6249
{
6250
 
6251
  ;
6252
  return 0;
6253
}
6254
_ACEOF
6255
if ac_fn_c_try_compile "$LINENO"; then :
6256
  acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=yes
6257
else
6258
  acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=no
6259
fi
6260
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6261
CFLAGS="$save_CFLAGS"
6262
fi
6263
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&5
6264
$as_echo "$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&6; }
6265
if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings = yes; then :
6266
  strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6267
fi
6268
 
6269
fi
6270
 
6271
# Check whether --enable-werror-always was given.
6272
if test "${enable_werror_always+set}" = set; then :
6273
  enableval=$enable_werror_always;
6274
else
6275
  enable_werror_always=no
6276
fi
6277
 
6278
if test $enable_werror_always = yes; then :
6279
  strict_warn="$strict_warn${strict_warn:+ }-Werror"
6280
fi
6281
 
6282
 
6283
 
6284
# The above macros do nothing if the compiler is not GCC.  However, the
6285
# Makefile has more goo to add other flags, so these variables are used
6286
# to enable warnings only for GCC.
6287
warn_cflags=
6288
warn_cxxflags=
6289
if test "x$GCC" = "xyes"; then
6290
  warn_cflags='$(GCC_WARN_CFLAGS)'
6291
  warn_cxxflags='$(GCC_WARN_CXXFLAGS)'
6292
fi
6293
 
6294
 
6295
 
6296
# Enable expensive internal checks
6297
is_release=
6298
if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6299
  is_release=yes
6300
fi
6301
 
6302
# Check whether --enable-checking was given.
6303
if test "${enable_checking+set}" = set; then :
6304
  enableval=$enable_checking; ac_checking_flags="${enableval}"
6305
else
6306
 
6307
# Determine the default checks.
6308
if test x$is_release = x ; then
6309
  ac_checking_flags=yes
6310
else
6311
  ac_checking_flags=release
6312
fi
6313
fi
6314
 
6315
IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6316
for check in release $ac_checking_flags
6317
do
6318
        case $check in
6319
        # these set all the flags to specific states
6320
        yes)            ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
6321
                        ac_fold_checking= ; ac_gc_checking=1 ;
6322
                        ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ;
6323
                        ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6324
                        ac_tree_checking=1 ; ac_valgrind_checking= ;
6325
                        ac_types_checking=1 ;;
6326
        no|none)        ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
6327
                        ac_fold_checking= ; ac_gc_checking= ;
6328
                        ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6329
                        ac_rtlflag_checking= ; ac_runtime_checking= ;
6330
                        ac_tree_checking= ; ac_valgrind_checking= ;
6331
                        ac_types_checking= ;;
6332
        all)            ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
6333
                        ac_fold_checking=1 ; ac_gc_checking=1 ;
6334
                        ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ;
6335
                        ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6336
                        ac_tree_checking=1 ; ac_valgrind_checking= ;
6337
                        ac_types_checking=1 ;;
6338
        release)        ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
6339
                        ac_fold_checking= ; ac_gc_checking= ;
6340
                        ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6341
                        ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6342
                        ac_tree_checking= ; ac_valgrind_checking= ;
6343
                        ac_types_checking= ;;
6344
        # these enable particular checks
6345
        assert)         ac_assert_checking=1 ;;
6346
        df)             ac_df_checking=1 ;;
6347
        fold)           ac_fold_checking=1 ;;
6348
        gc)             ac_gc_checking=1 ;;
6349
        gcac)           ac_gc_always_collect=1 ;;
6350
        gimple)         ac_gimple_checking=1 ;;
6351
        misc)           ac_checking=1 ;;
6352
        rtl)            ac_rtl_checking=1 ;;
6353
        rtlflag)        ac_rtlflag_checking=1 ;;
6354
        runtime)        ac_runtime_checking=1 ;;
6355
        tree)           ac_tree_checking=1 ;;
6356
        types)          ac_types_checking=1 ;;
6357
        valgrind)       ac_valgrind_checking=1 ;;
6358
        *)      as_fn_error "unknown check category $check" "$LINENO" 5 ;;
6359
        esac
6360
done
6361
IFS="$ac_save_IFS"
6362
 
6363
nocommon_flag=""
6364
if test x$ac_checking != x ; then
6365
 
6366
$as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
6367
 
6368
  nocommon_flag=-fno-common
6369
fi
6370
 
6371
if test x$ac_df_checking != x ; then
6372
 
6373
$as_echo "#define ENABLE_DF_CHECKING 1" >>confdefs.h
6374
 
6375
fi
6376
if test x$ac_assert_checking != x ; then
6377
 
6378
$as_echo "#define ENABLE_ASSERT_CHECKING 1" >>confdefs.h
6379
 
6380
fi
6381
if test x$ac_gimple_checking != x ; then
6382
 
6383
$as_echo "#define ENABLE_GIMPLE_CHECKING 1" >>confdefs.h
6384
 
6385
fi
6386
 
6387
if test x$ac_runtime_checking != x ; then
6388
 
6389
$as_echo "#define ENABLE_RUNTIME_CHECKING 1" >>confdefs.h
6390
 
6391
fi
6392
if test x$ac_tree_checking != x ; then
6393
 
6394
$as_echo "#define ENABLE_TREE_CHECKING 1" >>confdefs.h
6395
 
6396
  TREEBROWSER=tree-browser.o
6397
fi
6398
if test x$ac_types_checking != x ; then
6399
 
6400
$as_echo "#define ENABLE_TYPES_CHECKING 1" >>confdefs.h
6401
 
6402
fi
6403
 
6404
if test x$ac_rtl_checking != x ; then
6405
 
6406
$as_echo "#define ENABLE_RTL_CHECKING 1" >>confdefs.h
6407
 
6408
fi
6409
if test x$ac_rtlflag_checking != x ; then
6410
 
6411
$as_echo "#define ENABLE_RTL_FLAG_CHECKING 1" >>confdefs.h
6412
 
6413
fi
6414
if test x$ac_gc_checking != x ; then
6415
 
6416
$as_echo "#define ENABLE_GC_CHECKING 1" >>confdefs.h
6417
 
6418
fi
6419
if test x$ac_gc_always_collect != x ; then
6420
 
6421
$as_echo "#define ENABLE_GC_ALWAYS_COLLECT 1" >>confdefs.h
6422
 
6423
fi
6424
if test x$ac_fold_checking != x ; then
6425
 
6426
$as_echo "#define ENABLE_FOLD_CHECKING 1" >>confdefs.h
6427
 
6428
fi
6429
valgrind_path_defines=
6430
valgrind_command=
6431
 
6432
ac_fn_c_check_header_mongrel "$LINENO" "valgrind.h" "ac_cv_header_valgrind_h" "$ac_includes_default"
6433
if test "x$ac_cv_header_valgrind_h" = x""yes; then :
6434
  have_valgrind_h=yes
6435
else
6436
  have_valgrind_h=no
6437
fi
6438
 
6439
 
6440
 
6441
if test x$ac_valgrind_checking != x ; then
6442
  # It is certainly possible that there's valgrind but no valgrind.h.
6443
  # GCC relies on making annotations so we must have both.
6444
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in " >&5
6445
$as_echo_n "checking for VALGRIND_DISCARD in ... " >&6; }
6446
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6447
/* end confdefs.h.  */
6448
#include 
6449
#ifndef VALGRIND_DISCARD
6450
#error VALGRIND_DISCARD not defined
6451
#endif
6452
_ACEOF
6453
if ac_fn_c_try_cpp "$LINENO"; then :
6454
  gcc_cv_header_valgrind_memcheck_h=yes
6455
else
6456
  gcc_cv_header_valgrind_memcheck_h=no
6457
fi
6458
rm -f conftest.err conftest.$ac_ext
6459
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6460
$as_echo "$gcc_cv_header_valgrind_memcheck_h" >&6; }
6461
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in " >&5
6462
$as_echo_n "checking for VALGRIND_DISCARD in ... " >&6; }
6463
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6464
/* end confdefs.h.  */
6465
#include 
6466
#ifndef VALGRIND_DISCARD
6467
#error VALGRIND_DISCARD not defined
6468
#endif
6469
_ACEOF
6470
if ac_fn_c_try_cpp "$LINENO"; then :
6471
  gcc_cv_header_memcheck_h=yes
6472
else
6473
  gcc_cv_header_memcheck_h=no
6474
fi
6475
rm -f conftest.err conftest.$ac_ext
6476
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_memcheck_h" >&5
6477
$as_echo "$gcc_cv_header_memcheck_h" >&6; }
6478
 
6479
# Prepare PATH_SEPARATOR.
6480
# The user is always right.
6481
if test "${PATH_SEPARATOR+set}" != set; then
6482
  echo "#! /bin/sh" >conf$$.sh
6483
  echo  "exit 0"   >>conf$$.sh
6484
  chmod +x conf$$.sh
6485
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6486
    PATH_SEPARATOR=';'
6487
  else
6488
    PATH_SEPARATOR=:
6489
  fi
6490
  rm -f conf$$.sh
6491
fi
6492
 
6493
# Find out how to test for executable files. Don't use a zero-byte file,
6494
# as systems may use methods other than mode bits to determine executability.
6495
cat >conf$$.file <<_ASEOF
6496
#! /bin/sh
6497
exit 0
6498
_ASEOF
6499
chmod +x conf$$.file
6500
if test -x conf$$.file >/dev/null 2>&1; then
6501
  ac_executable_p="test -x"
6502
else
6503
  ac_executable_p="test -f"
6504
fi
6505
rm -f conf$$.file
6506
 
6507
# Extract the first word of "valgrind", so it can be a program name with args.
6508
set dummy valgrind; ac_word=$2
6509
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6510
$as_echo_n "checking for $ac_word... " >&6; }
6511
if test "${ac_cv_path_valgrind_path+set}" = set; then :
6512
  $as_echo_n "(cached) " >&6
6513
else
6514
  case "$valgrind_path" in
6515
  [\\/]* | ?:[\\/]*)
6516
    ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6517
    ;;
6518
  *)
6519
    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6520
    for ac_dir in $PATH; do
6521
      IFS="$ac_save_IFS"
6522
      test -z "$ac_dir" && ac_dir=.
6523
      for ac_exec_ext in '' $ac_executable_extensions; do
6524
        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6525
          if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6526
            ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6527
            break 2
6528
          fi
6529
        fi
6530
      done
6531
    done
6532
    IFS="$ac_save_IFS"
6533
    ;;
6534
esac
6535
fi
6536
valgrind_path="$ac_cv_path_valgrind_path"
6537
if test -n "$valgrind_path"; then
6538
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $valgrind_path" >&5
6539
$as_echo "$valgrind_path" >&6; }
6540
else
6541
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6542
$as_echo "no" >&6; }
6543
fi
6544
 
6545
  if test "x$valgrind_path" = "x" \
6546
    || (test $have_valgrind_h = no \
6547
        && test $gcc_cv_header_memcheck_h = no \
6548
        && test $gcc_cv_header_valgrind_memcheck_h = no); then
6549
        as_fn_error "*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" "$LINENO" 5
6550
  fi
6551
  valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6552
  valgrind_command="$valgrind_path -q"
6553
 
6554
$as_echo "#define ENABLE_VALGRIND_CHECKING 1" >>confdefs.h
6555
 
6556
  if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6557
 
6558
$as_echo "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h
6559
 
6560
  fi
6561
  if test $gcc_cv_header_memcheck_h = yes; then
6562
 
6563
$as_echo "#define HAVE_MEMCHECK_H 1" >>confdefs.h
6564
 
6565
  fi
6566
fi
6567
 
6568
 
6569
 
6570
# Enable code coverage collection
6571
# Check whether --enable-coverage was given.
6572
if test "${enable_coverage+set}" = set; then :
6573
  enableval=$enable_coverage; case "${enableval}" in
6574
  yes|noopt)
6575
    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6576
    ;;
6577
  opt)
6578
    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6579
    ;;
6580
  no)
6581
    # a.k.a. --disable-coverage
6582
    coverage_flags=""
6583
    ;;
6584
  *)
6585
    as_fn_error "unknown coverage setting $enableval" "$LINENO" 5
6586
    ;;
6587
esac
6588
else
6589
  coverage_flags=""
6590
fi
6591
 
6592
 
6593
 
6594
# Check whether --enable-gather-detailed-mem-stats was given.
6595
if test "${enable_gather_detailed_mem_stats+set}" = set; then :
6596
  enableval=$enable_gather_detailed_mem_stats;
6597
else
6598
  enable_gather_detailed_mem_stats=no
6599
fi
6600
 
6601
if test x$enable_gather_detailed_mem_stats = xyes ; then
6602
 
6603
$as_echo "#define GATHER_STATISTICS 1" >>confdefs.h
6604
 
6605
fi
6606
 
6607
# -------------------------------
6608
# Miscenalleous configure options
6609
# -------------------------------
6610
 
6611
# See if we are building gcc with C++.
6612
# Check whether --enable-build-with-cxx was given.
6613
if test "${enable_build_with_cxx+set}" = set; then :
6614
  enableval=$enable_build_with_cxx; ENABLE_BUILD_WITH_CXX=$enableval
6615
else
6616
  ENABLE_BUILD_WITH_CXX=no
6617
fi
6618
 
6619
 
6620
 
6621
# With stabs
6622
 
6623
# Check whether --with-stabs was given.
6624
if test "${with_stabs+set}" = set; then :
6625
  withval=$with_stabs; stabs="$with_stabs"
6626
else
6627
  stabs=no
6628
fi
6629
 
6630
 
6631
# Determine whether or not multilibs are enabled.
6632
# Check whether --enable-multilib was given.
6633
if test "${enable_multilib+set}" = set; then :
6634
  enableval=$enable_multilib;
6635
else
6636
  enable_multilib=yes
6637
fi
6638
 
6639
 
6640
 
6641
# Enable __cxa_atexit for C++.
6642
# Check whether --enable-__cxa_atexit was given.
6643
if test "${enable___cxa_atexit+set}" = set; then :
6644
  enableval=$enable___cxa_atexit;
6645
fi
6646
 
6647
 
6648
# Enable C extension for decimal float if target supports it.
6649
# Check whether --enable-decimal-float was given.
6650
if test "${enable_decimal_float+set}" = set; then :
6651
  enableval=$enable_decimal_float;
6652
  case $enable_decimal_float in
6653
    yes | no | bid | dpd) ;;
6654
    *) as_fn_error "'$enable_decimal_float' is an invalid value for --enable-decimal-float.
6655
Valid choices are 'yes', 'bid', 'dpd', and 'no'." "$LINENO" 5 ;;
6656
  esac
6657
 
6658
else
6659
 
6660
  case $target in
6661
    powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*)
6662
      enable_decimal_float=yes
6663
      ;;
6664
    *)
6665
      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: decimal float is not supported for this target" >&5
6666
$as_echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
6667
      enable_decimal_float=no
6668
      ;;
6669
  esac
6670
 
6671
fi
6672
 
6673
 
6674
dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
6675
 
6676
cat >>confdefs.h <<_ACEOF
6677
#define ENABLE_DECIMAL_FLOAT $dfp
6678
_ACEOF
6679
 
6680
 
6681
# x86's use BID format instead of DPD
6682
case x$enable_decimal_float in
6683
  xyes)
6684
    case $target in
6685
      i?86*-*-linux* | x86_64*-*-linux*)
6686
        enable_decimal_float=bid
6687
        ;;
6688
      *)
6689
        enable_decimal_float=dpd
6690
        ;;
6691
    esac
6692
    ;;
6693
  xno)
6694
    # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
6695
    # dependency on libdecnumber.
6696
    enable_decimal_float=dpd
6697
    ;;
6698
esac
6699
 
6700
 
6701
bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
6702
 
6703
cat >>confdefs.h <<_ACEOF
6704
#define ENABLE_DECIMAL_BID_FORMAT $bid
6705
_ACEOF
6706
 
6707
 
6708
# Enable C extension for fixed-point arithmetic.
6709
# Check whether --enable-fixed-point was given.
6710
if test "${enable_fixed_point+set}" = set; then :
6711
  enableval=$enable_fixed_point;
6712
 
6713
else
6714
 
6715
  case $target in
6716
    mips*-*-*)
6717
      case $host in
6718
        mips*-sgi-irix*)
6719
          { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported on IRIX" >&5
6720
$as_echo "$as_me: WARNING: fixed-point is not supported on IRIX" >&2;}
6721
          enable_fixed_point=no
6722
          ;;
6723
        *)
6724
          enable_fixed_point=yes
6725
          ;;
6726
      esac
6727
      ;;
6728
    *)
6729
      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported for this target" >&5
6730
$as_echo "$as_me: WARNING: fixed-point is not supported for this target" >&2;}
6731
      enable_fixed_point=no
6732
      ;;
6733
  esac
6734
 
6735
fi
6736
 
6737
 
6738
 
6739
fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
6740
 
6741
cat >>confdefs.h <<_ACEOF
6742
#define ENABLE_FIXED_POINT $fixedpoint
6743
_ACEOF
6744
 
6745
 
6746
# Enable threads
6747
# Pass with no value to take the default
6748
# Pass with a value to specify a thread package
6749
# Check whether --enable-threads was given.
6750
if test "${enable_threads+set}" = set; then :
6751
  enableval=$enable_threads;
6752
else
6753
  enable_threads=''
6754
fi
6755
 
6756
 
6757
# Check whether --enable-tls was given.
6758
if test "${enable_tls+set}" = set; then :
6759
  enableval=$enable_tls;
6760
  case $enable_tls in
6761
    yes | no) ;;
6762
    *) as_fn_error "'$enable_tls' is an invalid value for --enable-tls.
6763
Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
6764
  esac
6765
 
6766
else
6767
  enable_tls=''
6768
fi
6769
 
6770
 
6771
# Check whether --enable-objc-gc was given.
6772
if test "${enable_objc_gc+set}" = set; then :
6773
  enableval=$enable_objc_gc; if test x$enable_objc_gc = xno; then
6774
        objc_boehm_gc=''
6775
else
6776
        objc_boehm_gc=1
6777
fi
6778
else
6779
  objc_boehm_gc=''
6780
fi
6781
 
6782
 
6783
 
6784
# Check whether --with-dwarf2 was given.
6785
if test "${with_dwarf2+set}" = set; then :
6786
  withval=$with_dwarf2; dwarf2="$with_dwarf2"
6787
else
6788
  dwarf2=no
6789
fi
6790
 
6791
 
6792
# Check whether --enable-shared was given.
6793
if test "${enable_shared+set}" = set; then :
6794
  enableval=$enable_shared;
6795
  case $enable_shared in
6796
  yes | no) ;;
6797
  *)
6798
    enable_shared=no
6799
    IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6800
    for pkg in $enableval; do
6801
      if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6802
        enable_shared=yes
6803
      fi
6804
    done
6805
    IFS="$ac_save_ifs"
6806
    ;;
6807
  esac
6808
 
6809
else
6810
  enable_shared=yes
6811
fi
6812
 
6813
 
6814
 
6815
 
6816
# Check whether --with-build-sysroot was given.
6817
if test "${with_build_sysroot+set}" = set; then :
6818
  withval=$with_build_sysroot;
6819
fi
6820
 
6821
 
6822
 
6823
# Check whether --with-sysroot was given.
6824
if test "${with_sysroot+set}" = set; then :
6825
  withval=$with_sysroot;
6826
 case ${with_sysroot} in
6827
 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6828
 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6829
 esac
6830
 
6831
 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6832
 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
6833
 
6834
 if test "x$prefix" = xNONE; then
6835
  test_prefix=/usr/local
6836
 else
6837
  test_prefix=$prefix
6838
 fi
6839
 if test "x$exec_prefix" = xNONE; then
6840
  test_exec_prefix=$test_prefix
6841
 else
6842
  test_exec_prefix=$exec_prefix
6843
 fi
6844
 case ${TARGET_SYSTEM_ROOT} in
6845
 "${test_prefix}"|"${test_prefix}/"*|\
6846
 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
6847
 '${prefix}'|'${prefix}/'*|\
6848
 '${exec_prefix}'|'${exec_prefix}/'*)
6849
   t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6850
   TARGET_SYSTEM_ROOT_DEFINE="$t"
6851
   ;;
6852
 esac
6853
 
6854
else
6855
 
6856
 TARGET_SYSTEM_ROOT=
6857
 TARGET_SYSTEM_ROOT_DEFINE=
6858
 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6859
 
6860
fi
6861
 
6862
 
6863
 
6864
 
6865
 
6866
 
6867
# Check whether --with-specs was given.
6868
if test "${with_specs+set}" = set; then :
6869
  withval=$with_specs; CONFIGURE_SPECS=$withval
6870
else
6871
  CONFIGURE_SPECS=
6872
 
6873
fi
6874
 
6875
 
6876
 
6877
# Build with intermodule optimisations
6878
# Check whether --enable-intermodule was given.
6879
if test "${enable_intermodule+set}" = set; then :
6880
  enableval=$enable_intermodule; case ${enable_intermodule} in
6881
  yes) onestep="-onestep";;
6882
  *) onestep="";;
6883
esac
6884
else
6885
  onestep=""
6886
fi
6887
 
6888
 
6889
 
6890
 
6891
 
6892
# Check whether --with-pkgversion was given.
6893
if test "${with_pkgversion+set}" = set; then :
6894
  withval=$with_pkgversion; case "$withval" in
6895
      yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
6896
      no)  PKGVERSION= ;;
6897
      *)   PKGVERSION="($withval) " ;;
6898
     esac
6899
else
6900
  PKGVERSION="(GCC) "
6901
 
6902
fi
6903
 
6904
 
6905
 
6906
 
6907
 
6908
# Check whether --with-bugurl was given.
6909
if test "${with_bugurl+set}" = set; then :
6910
  withval=$with_bugurl; case "$withval" in
6911
      yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
6912
      no)  BUGURL=
6913
           ;;
6914
      *)   BUGURL="$withval"
6915
           ;;
6916
     esac
6917
else
6918
  BUGURL="http://gcc.gnu.org/bugs.html"
6919
 
6920
fi
6921
 
6922
  case ${BUGURL} in
6923
  "")
6924
    REPORT_BUGS_TO=
6925
    REPORT_BUGS_TEXI=
6926
    ;;
6927
  *)
6928
    REPORT_BUGS_TO="<$BUGURL>"
6929
    REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
6930
    ;;
6931
  esac;
6932
 
6933
 
6934
 
6935
 
6936
# Sanity check enable_languages in case someone does not run the toplevel
6937
# configure # script.
6938
# Check whether --enable-languages was given.
6939
if test "${enable_languages+set}" = set; then :
6940
  enableval=$enable_languages; case ,${enable_languages}, in
6941
       ,,|,yes,)
6942
                # go safe -- we cannot be much sure without the toplevel
6943
                # configure's
6944
                # analysis of which target libs are present and usable
6945
                enable_languages=c
6946
                ;;
6947
         *,all,*)
6948
                as_fn_error "only the toplevel supports --enable-languages=all" "$LINENO" 5
6949
                ;;
6950
        *,c,*)
6951
                ;;
6952
        *)
6953
                enable_languages=c,${enable_languages}
6954
                ;;
6955
esac
6956
else
6957
  enable_languages=c
6958
fi
6959
 
6960
 
6961
 
6962
# Check whether --with-multilib-list was given.
6963
if test "${with_multilib_list+set}" = set; then :
6964
  withval=$with_multilib_list; :
6965
else
6966
  with_multilib_list=default
6967
fi
6968
 
6969
 
6970
# -------------------------
6971
# Checks for other programs
6972
# -------------------------
6973
 
6974
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6975
$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
6976
set x ${MAKE-make}
6977
ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
6978
if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
6979
  $as_echo_n "(cached) " >&6
6980
else
6981
  cat >conftest.make <<\_ACEOF
6982
SHELL = /bin/sh
6983
all:
6984
        @echo '@@@%%%=$(MAKE)=@@@%%%'
6985
_ACEOF
6986
# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6987
case `${MAKE-make} -f conftest.make 2>/dev/null` in
6988
  *@@@%%%=?*=@@@%%%*)
6989
    eval ac_cv_prog_make_${ac_make}_set=yes;;
6990
  *)
6991
    eval ac_cv_prog_make_${ac_make}_set=no;;
6992
esac
6993
rm -f conftest.make
6994
fi
6995
if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
6996
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6997
$as_echo "yes" >&6; }
6998
  SET_MAKE=
6999
else
7000
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7001
$as_echo "no" >&6; }
7002
  SET_MAKE="MAKE=${MAKE-make}"
7003
fi
7004
 
7005
 
7006
# Find some useful tools
7007
for ac_prog in gawk mawk nawk awk
7008
do
7009
  # Extract the first word of "$ac_prog", so it can be a program name with args.
7010
set dummy $ac_prog; ac_word=$2
7011
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7012
$as_echo_n "checking for $ac_word... " >&6; }
7013
if test "${ac_cv_prog_AWK+set}" = set; then :
7014
  $as_echo_n "(cached) " >&6
7015
else
7016
  if test -n "$AWK"; then
7017
  ac_cv_prog_AWK="$AWK" # Let the user override the test.
7018
else
7019
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7020
for as_dir in $PATH
7021
do
7022
  IFS=$as_save_IFS
7023
  test -z "$as_dir" && as_dir=.
7024
    for ac_exec_ext in '' $ac_executable_extensions; do
7025
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7026
    ac_cv_prog_AWK="$ac_prog"
7027
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7028
    break 2
7029
  fi
7030
done
7031
  done
7032
IFS=$as_save_IFS
7033
 
7034
fi
7035
fi
7036
AWK=$ac_cv_prog_AWK
7037
if test -n "$AWK"; then
7038
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7039
$as_echo "$AWK" >&6; }
7040
else
7041
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7042
$as_echo "no" >&6; }
7043
fi
7044
 
7045
 
7046
  test -n "$AWK" && break
7047
done
7048
 
7049
# We need awk to create options.c and options.h.
7050
# Bail out if it's missing.
7051
case ${AWK} in
7052
  "") as_fn_error "can't build without awk, bailing out" "$LINENO" 5 ;;
7053
esac
7054
 
7055
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7056
$as_echo_n "checking whether ln -s works... " >&6; }
7057
if test "${gcc_cv_prog_LN_S+set}" = set; then :
7058
  $as_echo_n "(cached) " >&6
7059
else
7060
  rm -f conftestdata_t
7061
echo >conftestdata_f
7062
if ln -s conftestdata_f conftestdata_t 2>/dev/null
7063
then
7064
  gcc_cv_prog_LN_S="ln -s"
7065
else
7066
  if ln conftestdata_f conftestdata_t 2>/dev/null
7067
  then
7068
    gcc_cv_prog_LN_S=ln
7069
  else
7070
    if cp -p conftestdata_f conftestdata_t 2>/dev/null
7071
    then
7072
      gcc_cv_prog_LN_S="cp -p"
7073
    else
7074
      gcc_cv_prog_LN_S=cp
7075
    fi
7076
  fi
7077
fi
7078
rm -f conftestdata_f conftestdata_t
7079
 
7080
fi
7081
LN_S="$gcc_cv_prog_LN_S"
7082
if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7083
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7084
$as_echo "yes" >&6; }
7085
else
7086
  if test "$gcc_cv_prog_LN_S" = "ln"; then
7087
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using ln" >&5
7088
$as_echo "no, using ln" >&6; }
7089
  else
7090
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7091
$as_echo "no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6; }
7092
  fi
7093
fi
7094
 
7095
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5
7096
$as_echo_n "checking whether ln works... " >&6; }
7097
if test "${acx_cv_prog_LN+set}" = set; then :
7098
  $as_echo_n "(cached) " >&6
7099
else
7100
  rm -f conftestdata_t
7101
echo >conftestdata_f
7102
if ln conftestdata_f conftestdata_t 2>/dev/null
7103
then
7104
  acx_cv_prog_LN=ln
7105
else
7106
  acx_cv_prog_LN=no
7107
fi
7108
rm -f conftestdata_f conftestdata_t
7109
 
7110
fi
7111
if test $acx_cv_prog_LN = no; then
7112
  LN="$LN_S"
7113
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN" >&5
7114
$as_echo "no, using $LN" >&6; }
7115
else
7116
  LN="$acx_cv_prog_LN"
7117
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7118
$as_echo "yes" >&6; }
7119
fi
7120
 
7121
if test -n "$ac_tool_prefix"; then
7122
  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7123
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7124
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7125
$as_echo_n "checking for $ac_word... " >&6; }
7126
if test "${ac_cv_prog_RANLIB+set}" = set; then :
7127
  $as_echo_n "(cached) " >&6
7128
else
7129
  if test -n "$RANLIB"; then
7130
  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7131
else
7132
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7133
for as_dir in $PATH
7134
do
7135
  IFS=$as_save_IFS
7136
  test -z "$as_dir" && as_dir=.
7137
    for ac_exec_ext in '' $ac_executable_extensions; do
7138
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7139
    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7140
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7141
    break 2
7142
  fi
7143
done
7144
  done
7145
IFS=$as_save_IFS
7146
 
7147
fi
7148
fi
7149
RANLIB=$ac_cv_prog_RANLIB
7150
if test -n "$RANLIB"; then
7151
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7152
$as_echo "$RANLIB" >&6; }
7153
else
7154
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7155
$as_echo "no" >&6; }
7156
fi
7157
 
7158
 
7159
fi
7160
if test -z "$ac_cv_prog_RANLIB"; then
7161
  ac_ct_RANLIB=$RANLIB
7162
  # Extract the first word of "ranlib", so it can be a program name with args.
7163
set dummy ranlib; ac_word=$2
7164
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7165
$as_echo_n "checking for $ac_word... " >&6; }
7166
if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
7167
  $as_echo_n "(cached) " >&6
7168
else
7169
  if test -n "$ac_ct_RANLIB"; then
7170
  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7171
else
7172
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7173
for as_dir in $PATH
7174
do
7175
  IFS=$as_save_IFS
7176
  test -z "$as_dir" && as_dir=.
7177
    for ac_exec_ext in '' $ac_executable_extensions; do
7178
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7179
    ac_cv_prog_ac_ct_RANLIB="ranlib"
7180
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7181
    break 2
7182
  fi
7183
done
7184
  done
7185
IFS=$as_save_IFS
7186
 
7187
fi
7188
fi
7189
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7190
if test -n "$ac_ct_RANLIB"; then
7191
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7192
$as_echo "$ac_ct_RANLIB" >&6; }
7193
else
7194
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7195
$as_echo "no" >&6; }
7196
fi
7197
 
7198
  if test "x$ac_ct_RANLIB" = x; then
7199
    RANLIB=":"
7200
  else
7201
    case $cross_compiling:$ac_tool_warned in
7202
yes:)
7203
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7204
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7205
ac_tool_warned=yes ;;
7206
esac
7207
    RANLIB=$ac_ct_RANLIB
7208
  fi
7209
else
7210
  RANLIB="$ac_cv_prog_RANLIB"
7211
fi
7212
 
7213
case "${host}" in
7214
*-*-darwin*)
7215
  # By default, the Darwin ranlib will not treat common symbols as
7216
  # definitions when  building the archive table of contents.  Other
7217
  # ranlibs do that; pass an option to the Darwin ranlib that makes
7218
  # it behave similarly.
7219
  ranlib_flags="-c"
7220
  ;;
7221
*)
7222
  ranlib_flags=""
7223
esac
7224
 
7225
 
7226
# Find a good install program.  We prefer a C program (faster),
7227
# so one script is as good as another.  But avoid the broken or
7228
# incompatible versions:
7229
# SysV /etc/install, /usr/sbin/install
7230
# SunOS /usr/etc/install
7231
# IRIX /sbin/install
7232
# AIX /bin/install
7233
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7234
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7235
# ./install, which can be erroneously created by make from ./install.sh.
7236
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD compatible install" >&5
7237
$as_echo_n "checking for a BSD compatible install... " >&6; }
7238
if test -z "$INSTALL"; then
7239
if test "${ac_cv_path_install+set}" = set; then :
7240
  $as_echo_n "(cached) " >&6
7241
else
7242
    IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7243
  for ac_dir in $PATH; do
7244
    # Account for people who put trailing slashes in PATH elements.
7245
    case "$ac_dir/" in
7246
    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7247
    *)
7248
      # OSF1 and SCO ODT 3.0 have their own names for install.
7249
      for ac_prog in ginstall scoinst install; do
7250
        if test -f $ac_dir/$ac_prog; then
7251
          if test $ac_prog = install &&
7252
            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7253
            # AIX install.  It has an incompatible calling convention.
7254
            # OSF/1 installbsd also uses dspmsg, but is usable.
7255
            :
7256
          else
7257
            ac_cv_path_install="$ac_dir/$ac_prog -c"
7258
            break 2
7259
          fi
7260
        fi
7261
      done
7262
      ;;
7263
    esac
7264
  done
7265
  IFS="$ac_save_IFS"
7266
 
7267
fi
7268
  if test "${ac_cv_path_install+set}" = set; then
7269
    INSTALL="$ac_cv_path_install"
7270
  else
7271
    # As a last resort, use the slow shell script.  We don't cache a
7272
    # path for INSTALL within a source directory, because that will
7273
    # break other packages using the cache if that directory is
7274
    # removed, or if the path is relative.
7275
    INSTALL="$ac_install_sh"
7276
  fi
7277
fi
7278
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7279
$as_echo "$INSTALL" >&6; }
7280
 
7281
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7282
# It thinks the first close brace ends the variable substitution.
7283
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7284
 
7285
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7286
 
7287
 
7288
# See if cmp has --ignore-initial.
7289
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmp's capabilities" >&5
7290
$as_echo_n "checking for cmp's capabilities... " >&6; }
7291
if test "${gcc_cv_prog_cmp_skip+set}" = set; then :
7292
  $as_echo_n "(cached) " >&6
7293
else
7294
   echo abfoo >t1
7295
  echo cdfoo >t2
7296
  gcc_cv_prog_cmp_skip=slowcompare
7297
  if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7298
    if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7299
      :
7300
    else
7301
      gcc_cv_prog_cmp_skip=gnucompare
7302
    fi
7303
  fi
7304
  if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7305
    if cmp t1 t2 2 2 > /dev/null 2>&1; then
7306
      if cmp t1 t2 1 1 > /dev/null 2>&1; then
7307
        :
7308
      else
7309
        gcc_cv_prog_cmp_skip=fastcompare
7310
      fi
7311
    fi
7312
  fi
7313
  rm t1 t2
7314
 
7315
fi
7316
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5
7317
$as_echo "$gcc_cv_prog_cmp_skip" >&6; }
7318
make_compare_target=$gcc_cv_prog_cmp_skip
7319
 
7320
 
7321
 
7322
# See if we have the mktemp command.
7323
# Extract the first word of "mktemp", so it can be a program name with args.
7324
set dummy mktemp; ac_word=$2
7325
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7326
$as_echo_n "checking for $ac_word... " >&6; }
7327
if test "${ac_cv_prog_have_mktemp_command+set}" = set; then :
7328
  $as_echo_n "(cached) " >&6
7329
else
7330
  if test -n "$have_mktemp_command"; then
7331
  ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7332
else
7333
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7334
for as_dir in $PATH
7335
do
7336
  IFS=$as_save_IFS
7337
  test -z "$as_dir" && as_dir=.
7338
    for ac_exec_ext in '' $ac_executable_extensions; do
7339
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7340
    ac_cv_prog_have_mktemp_command="yes"
7341
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7342
    break 2
7343
  fi
7344
done
7345
  done
7346
IFS=$as_save_IFS
7347
 
7348
  test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7349
fi
7350
fi
7351
have_mktemp_command=$ac_cv_prog_have_mktemp_command
7352
if test -n "$have_mktemp_command"; then
7353
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_mktemp_command" >&5
7354
$as_echo "$have_mktemp_command" >&6; }
7355
else
7356
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7357
$as_echo "no" >&6; }
7358
fi
7359
 
7360
 
7361
 
7362
# See if makeinfo has been installed and is modern enough
7363
# that we can use it.
7364
 
7365
  # Extract the first word of "makeinfo", so it can be a program name with args.
7366
set dummy makeinfo; ac_word=$2
7367
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7368
$as_echo_n "checking for $ac_word... " >&6; }
7369
if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
7370
  $as_echo_n "(cached) " >&6
7371
else
7372
  if test -n "$MAKEINFO"; then
7373
  ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7374
else
7375
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7376
for as_dir in $PATH
7377
do
7378
  IFS=$as_save_IFS
7379
  test -z "$as_dir" && as_dir=.
7380
    for ac_exec_ext in '' $ac_executable_extensions; do
7381
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7382
    ac_cv_prog_MAKEINFO="makeinfo"
7383
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7384
    break 2
7385
  fi
7386
done
7387
  done
7388
IFS=$as_save_IFS
7389
 
7390
fi
7391
fi
7392
MAKEINFO=$ac_cv_prog_MAKEINFO
7393
if test -n "$MAKEINFO"; then
7394
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
7395
$as_echo "$MAKEINFO" >&6; }
7396
else
7397
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7398
$as_echo "no" >&6; }
7399
fi
7400
 
7401
 
7402
  if test -n "$MAKEINFO"; then
7403
    # Found it, now check the version.
7404
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
7405
$as_echo_n "checking for modern makeinfo... " >&6; }
7406
if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
7407
  $as_echo_n "(cached) " >&6
7408
else
7409
  ac_prog_version=`eval $MAKEINFO --version 2>&1 |
7410
                                     sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7411
 
7412
                    case $ac_prog_version in
7413
                      '')  gcc_cv_prog_makeinfo_modern=no;;
7414
                      4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*)  gcc_cv_prog_makeinfo_modern=yes;;
7415
                      *)   gcc_cv_prog_makeinfo_modern=no;;
7416
                    esac
7417
 
7418
fi
7419
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
7420
$as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
7421
  else
7422
    gcc_cv_prog_makeinfo_modern=no
7423
  fi
7424
  if test $gcc_cv_prog_makeinfo_modern = no; then
7425
    MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
7426
  fi
7427
 
7428
if test $gcc_cv_prog_makeinfo_modern = no; then
7429
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7430
*** Makeinfo is missing or too old.
7431
*** Info documentation will not be built." >&5
7432
$as_echo "$as_me: WARNING:
7433
*** Makeinfo is missing or too old.
7434
*** Info documentation will not be built." >&2;}
7435
  BUILD_INFO=
7436
else
7437
  BUILD_INFO=info
7438
fi
7439
 
7440
 
7441
# Is pod2man recent enough to regenerate manpages?
7442
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent Pod::Man" >&5
7443
$as_echo_n "checking for recent Pod::Man... " >&6; }
7444
if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7445
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7446
$as_echo "yes" >&6; }
7447
  GENERATED_MANPAGES=generated-manpages
7448
else
7449
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7450
$as_echo "no" >&6; }
7451
  GENERATED_MANPAGES=
7452
fi
7453
 
7454
 
7455
MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
7456
 
7457
# How about lex?
7458
for ac_prog in flex
7459
do
7460
  # Extract the first word of "$ac_prog", so it can be a program name with args.
7461
set dummy $ac_prog; ac_word=$2
7462
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7463
$as_echo_n "checking for $ac_word... " >&6; }
7464
if test "${ac_cv_prog_FLEX+set}" = set; then :
7465
  $as_echo_n "(cached) " >&6
7466
else
7467
  if test -n "$FLEX"; then
7468
  ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7469
else
7470
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7471
for as_dir in $PATH
7472
do
7473
  IFS=$as_save_IFS
7474
  test -z "$as_dir" && as_dir=.
7475
    for ac_exec_ext in '' $ac_executable_extensions; do
7476
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7477
    ac_cv_prog_FLEX="$ac_prog"
7478
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7479
    break 2
7480
  fi
7481
done
7482
  done
7483
IFS=$as_save_IFS
7484
 
7485
fi
7486
fi
7487
FLEX=$ac_cv_prog_FLEX
7488
if test -n "$FLEX"; then
7489
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
7490
$as_echo "$FLEX" >&6; }
7491
else
7492
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7493
$as_echo "no" >&6; }
7494
fi
7495
 
7496
 
7497
  test -n "$FLEX" && break
7498
done
7499
test -n "$FLEX" || FLEX="$MISSING flex"
7500
 
7501
 
7502
# Bison?
7503
for ac_prog in bison
7504
do
7505
  # Extract the first word of "$ac_prog", so it can be a program name with args.
7506
set dummy $ac_prog; ac_word=$2
7507
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7508
$as_echo_n "checking for $ac_word... " >&6; }
7509
if test "${ac_cv_prog_BISON+set}" = set; then :
7510
  $as_echo_n "(cached) " >&6
7511
else
7512
  if test -n "$BISON"; then
7513
  ac_cv_prog_BISON="$BISON" # Let the user override the test.
7514
else
7515
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7516
for as_dir in $PATH
7517
do
7518
  IFS=$as_save_IFS
7519
  test -z "$as_dir" && as_dir=.
7520
    for ac_exec_ext in '' $ac_executable_extensions; do
7521
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7522
    ac_cv_prog_BISON="$ac_prog"
7523
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7524
    break 2
7525
  fi
7526
done
7527
  done
7528
IFS=$as_save_IFS
7529
 
7530
fi
7531
fi
7532
BISON=$ac_cv_prog_BISON
7533
if test -n "$BISON"; then
7534
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
7535
$as_echo "$BISON" >&6; }
7536
else
7537
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7538
$as_echo "no" >&6; }
7539
fi
7540
 
7541
 
7542
  test -n "$BISON" && break
7543
done
7544
test -n "$BISON" || BISON="$MISSING bison"
7545
 
7546
 
7547
# Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7548
# check for build == host before using them.
7549
 
7550
# NM
7551
if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7552
  && test -d ../binutils ; then
7553
  NM='${objdir}/../binutils/nm-new'
7554
else
7555
  # Extract the first word of "nm", so it can be a program name with args.
7556
set dummy nm; ac_word=$2
7557
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7558
$as_echo_n "checking for $ac_word... " >&6; }
7559
if test "${ac_cv_prog_NM+set}" = set; then :
7560
  $as_echo_n "(cached) " >&6
7561
else
7562
  if test -n "$NM"; then
7563
  ac_cv_prog_NM="$NM" # Let the user override the test.
7564
else
7565
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7566
for as_dir in $PATH
7567
do
7568
  IFS=$as_save_IFS
7569
  test -z "$as_dir" && as_dir=.
7570
    for ac_exec_ext in '' $ac_executable_extensions; do
7571
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7572
    ac_cv_prog_NM="nm"
7573
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7574
    break 2
7575
  fi
7576
done
7577
  done
7578
IFS=$as_save_IFS
7579
 
7580
  test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7581
fi
7582
fi
7583
NM=$ac_cv_prog_NM
7584
if test -n "$NM"; then
7585
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
7586
$as_echo "$NM" >&6; }
7587
else
7588
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7589
$as_echo "no" >&6; }
7590
fi
7591
 
7592
 
7593
fi
7594
 
7595
# AR
7596
if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7597
  && test -d ../binutils ; then
7598
  AR='${objdir}/../binutils/ar'
7599
else
7600
  # Extract the first word of "ar", so it can be a program name with args.
7601
set dummy ar; ac_word=$2
7602
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7603
$as_echo_n "checking for $ac_word... " >&6; }
7604
if test "${ac_cv_prog_AR+set}" = set; then :
7605
  $as_echo_n "(cached) " >&6
7606
else
7607
  if test -n "$AR"; then
7608
  ac_cv_prog_AR="$AR" # Let the user override the test.
7609
else
7610
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7611
for as_dir in $PATH
7612
do
7613
  IFS=$as_save_IFS
7614
  test -z "$as_dir" && as_dir=.
7615
    for ac_exec_ext in '' $ac_executable_extensions; do
7616
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7617
    ac_cv_prog_AR="ar"
7618
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7619
    break 2
7620
  fi
7621
done
7622
  done
7623
IFS=$as_save_IFS
7624
 
7625
  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7626
fi
7627
fi
7628
AR=$ac_cv_prog_AR
7629
if test -n "$AR"; then
7630
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7631
$as_echo "$AR" >&6; }
7632
else
7633
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7634
$as_echo "no" >&6; }
7635
fi
7636
 
7637
 
7638
fi
7639
 
7640
 
7641
# --------------------
7642
# Checks for C headers
7643
# --------------------
7644
 
7645
# Need to reject headers which give warnings, so that the -Werror bootstrap
7646
# works later. *sigh*  This needs to come before all header checks.
7647
 
7648
ac_c_preproc_warn_flag=yes
7649
 
7650
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7651
$as_echo_n "checking for ANSI C header files... " >&6; }
7652
if test "${ac_cv_header_stdc+set}" = set; then :
7653
  $as_echo_n "(cached) " >&6
7654
else
7655
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7656
/* end confdefs.h.  */
7657
#include 
7658
#include 
7659
#include 
7660
#include 
7661
 
7662
int
7663
main ()
7664
{
7665
 
7666
  ;
7667
  return 0;
7668
}
7669
_ACEOF
7670
if ac_fn_c_try_compile "$LINENO"; then :
7671
  ac_cv_header_stdc=yes
7672
else
7673
  ac_cv_header_stdc=no
7674
fi
7675
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7676
 
7677
if test $ac_cv_header_stdc = yes; then
7678
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7679
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7680
/* end confdefs.h.  */
7681
#include 
7682
 
7683
_ACEOF
7684
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7685
  $EGREP "memchr" >/dev/null 2>&1; then :
7686
 
7687
else
7688
  ac_cv_header_stdc=no
7689
fi
7690
rm -f conftest*
7691
 
7692
fi
7693
 
7694
if test $ac_cv_header_stdc = yes; then
7695
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7696
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7697
/* end confdefs.h.  */
7698
#include 
7699
 
7700
_ACEOF
7701
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7702
  $EGREP "free" >/dev/null 2>&1; then :
7703
 
7704
else
7705
  ac_cv_header_stdc=no
7706
fi
7707
rm -f conftest*
7708
 
7709
fi
7710
 
7711
if test $ac_cv_header_stdc = yes; then
7712
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7713
  if test "$cross_compiling" = yes; then :
7714
  :
7715
else
7716
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7717
/* end confdefs.h.  */
7718
#include 
7719
#include 
7720
#if ((' ' & 0x0FF) == 0x020)
7721
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7722
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7723
#else
7724
# define ISLOWER(c) \
7725
                   (('a' <= (c) && (c) <= 'i') \
7726
                     || ('j' <= (c) && (c) <= 'r') \
7727
                     || ('s' <= (c) && (c) <= 'z'))
7728
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7729
#endif
7730
 
7731
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7732
int
7733
main ()
7734
{
7735
  int i;
7736
  for (i = 0; i < 256; i++)
7737
    if (XOR (islower (i), ISLOWER (i))
7738
        || toupper (i) != TOUPPER (i))
7739
      return 2;
7740
  return 0;
7741
}
7742
_ACEOF
7743
if ac_fn_c_try_run "$LINENO"; then :
7744
 
7745
else
7746
  ac_cv_header_stdc=no
7747
fi
7748
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7749
  conftest.$ac_objext conftest.beam conftest.$ac_ext
7750
fi
7751
 
7752
fi
7753
fi
7754
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7755
$as_echo "$ac_cv_header_stdc" >&6; }
7756
if test $ac_cv_header_stdc = yes; then
7757
 
7758
$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7759
 
7760
fi
7761
 
7762
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
7763
$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
7764
if test "${ac_cv_header_time+set}" = set; then :
7765
  $as_echo_n "(cached) " >&6
7766
else
7767
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7768
/* end confdefs.h.  */
7769
#include 
7770
#include 
7771
#include 
7772
 
7773
int
7774
main ()
7775
{
7776
if ((struct tm *) 0)
7777
return 0;
7778
  ;
7779
  return 0;
7780
}
7781
_ACEOF
7782
if ac_fn_c_try_compile "$LINENO"; then :
7783
  ac_cv_header_time=yes
7784
else
7785
  ac_cv_header_time=no
7786
fi
7787
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7788
fi
7789
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
7790
$as_echo "$ac_cv_header_time" >&6; }
7791
if test $ac_cv_header_time = yes; then
7792
 
7793
$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
7794
 
7795
fi
7796
 
7797
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
7798
$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
7799
if test "${gcc_cv_header_string+set}" = set; then :
7800
  $as_echo_n "(cached) " >&6
7801
else
7802
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7803
/* end confdefs.h.  */
7804
#include 
7805
#include 
7806
int
7807
main ()
7808
{
7809
 
7810
  ;
7811
  return 0;
7812
}
7813
_ACEOF
7814
if ac_fn_c_try_compile "$LINENO"; then :
7815
  gcc_cv_header_string=yes
7816
else
7817
  gcc_cv_header_string=no
7818
fi
7819
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7820
fi
7821
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
7822
$as_echo "$gcc_cv_header_string" >&6; }
7823
if test $gcc_cv_header_string = yes; then
7824
 
7825
$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
7826
 
7827
fi
7828
 
7829
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
7830
$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
7831
if test "${ac_cv_header_sys_wait_h+set}" = set; then :
7832
  $as_echo_n "(cached) " >&6
7833
else
7834
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7835
/* end confdefs.h.  */
7836
#include 
7837
#include 
7838
#ifndef WEXITSTATUS
7839
# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
7840
#endif
7841
#ifndef WIFEXITED
7842
# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
7843
#endif
7844
 
7845
int
7846
main ()
7847
{
7848
  int s;
7849
  wait (&s);
7850
  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
7851
  ;
7852
  return 0;
7853
}
7854
_ACEOF
7855
if ac_fn_c_try_compile "$LINENO"; then :
7856
  ac_cv_header_sys_wait_h=yes
7857
else
7858
  ac_cv_header_sys_wait_h=no
7859
fi
7860
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7861
fi
7862
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
7863
$as_echo "$ac_cv_header_sys_wait_h" >&6; }
7864
if test $ac_cv_header_sys_wait_h = yes; then
7865
 
7866
$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
7867
 
7868
fi
7869
 
7870
for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
7871
                 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
7872
                 sys/resource.h sys/param.h sys/times.h sys/stat.h \
7873
                 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
7874
do :
7875
  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7876
ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
7877
eval as_val=\$$as_ac_Header
7878
   if test "x$as_val" = x""yes; then :
7879
  cat >>confdefs.h <<_ACEOF
7880
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7881
_ACEOF
7882
 
7883
fi
7884
done
7885
 
7886
 
7887
# Check for thread headers.
7888
ac_fn_c_check_header_preproc "$LINENO" "thread.h" "ac_cv_header_thread_h"
7889
if test "x$ac_cv_header_thread_h" = x""yes; then :
7890
  have_thread_h=yes
7891
else
7892
  have_thread_h=
7893
fi
7894
 
7895
ac_fn_c_check_header_preproc "$LINENO" "pthread.h" "ac_cv_header_pthread_h"
7896
if test "x$ac_cv_header_pthread_h" = x""yes; then :
7897
  have_pthread_h=yes
7898
else
7899
  have_pthread_h=
7900
fi
7901
 
7902
 
7903
# These tests can't be done till we know if we have limits.h.
7904
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHAR_BIT" >&5
7905
$as_echo_n "checking for CHAR_BIT... " >&6; }
7906
if test "${gcc_cv_decl_char_bit+set}" = set; then :
7907
  $as_echo_n "(cached) " >&6
7908
else
7909
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7910
/* end confdefs.h.  */
7911
#ifdef HAVE_LIMITS_H
7912
#include 
7913
#endif
7914
#ifdef CHAR_BIT
7915
found
7916
#endif
7917
_ACEOF
7918
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7919
  $EGREP "found" >/dev/null 2>&1; then :
7920
  gcc_cv_decl_char_bit=yes
7921
else
7922
  gcc_cv_decl_char_bit=no
7923
fi
7924
rm -f conftest*
7925
 
7926
 
7927
fi
7928
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_char_bit" >&5
7929
$as_echo "$gcc_cv_decl_char_bit" >&6; }
7930
if test $gcc_cv_decl_char_bit = no; then
7931
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of bits in a byte" >&5
7932
$as_echo_n "checking number of bits in a byte... " >&6; }
7933
if test "${gcc_cv_c_nbby+set}" = set; then :
7934
  $as_echo_n "(cached) " >&6
7935
else
7936
  i=8
7937
 gcc_cv_c_nbby=
7938
 while test $i -lt 65; do
7939
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7940
/* end confdefs.h.  */
7941
 
7942
int
7943
main ()
7944
{
7945
switch(0) {
7946
  case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
7947
  case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
7948
  ; }
7949
  ;
7950
  return 0;
7951
}
7952
_ACEOF
7953
if ac_fn_c_try_compile "$LINENO"; then :
7954
  gcc_cv_c_nbby=$i; break
7955
fi
7956
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7957
   i=`expr $i + 1`
7958
 done
7959
 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
7960
 
7961
fi
7962
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_nbby" >&5
7963
$as_echo "$gcc_cv_c_nbby" >&6; }
7964
if test $gcc_cv_c_nbby = failed; then
7965
  as_fn_error "cannot determine number of bits in a byte" "$LINENO" 5
7966
else
7967
 
7968
cat >>confdefs.h <<_ACEOF
7969
#define CHAR_BIT $gcc_cv_c_nbby
7970
_ACEOF
7971
 
7972
fi
7973
fi
7974
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
7975
$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
7976
if test "${ac_cv_c_bigendian+set}" = set; then :
7977
  $as_echo_n "(cached) " >&6
7978
else
7979
  ac_cv_c_bigendian=unknown
7980
    # See if we're dealing with a universal compiler.
7981
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7982
/* end confdefs.h.  */
7983
#ifndef __APPLE_CC__
7984
               not a universal capable compiler
7985
             #endif
7986
             typedef int dummy;
7987
 
7988
_ACEOF
7989
if ac_fn_c_try_compile "$LINENO"; then :
7990
 
7991
        # Check for potential -arch flags.  It is not universal unless
7992
        # there are at least two -arch flags with different values.
7993
        ac_arch=
7994
        ac_prev=
7995
        for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
7996
         if test -n "$ac_prev"; then
7997
           case $ac_word in
7998
             i?86 | x86_64 | ppc | ppc64)
7999
               if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
8000
                 ac_arch=$ac_word
8001
               else
8002
                 ac_cv_c_bigendian=universal
8003
                 break
8004
               fi
8005
               ;;
8006
           esac
8007
           ac_prev=
8008
         elif test "x$ac_word" = "x-arch"; then
8009
           ac_prev=arch
8010
         fi
8011
       done
8012
fi
8013
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8014
    if test $ac_cv_c_bigendian = unknown; then
8015
      # See if sys/param.h defines the BYTE_ORDER macro.
8016
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8017
/* end confdefs.h.  */
8018
#include 
8019
             #include 
8020
 
8021
int
8022
main ()
8023
{
8024
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
8025
                     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
8026
                     && LITTLE_ENDIAN)
8027
              bogus endian macros
8028
             #endif
8029
 
8030
  ;
8031
  return 0;
8032
}
8033
_ACEOF
8034
if ac_fn_c_try_compile "$LINENO"; then :
8035
  # It does; now see whether it defined to BIG_ENDIAN or not.
8036
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8037
/* end confdefs.h.  */
8038
#include 
8039
                #include 
8040
 
8041
int
8042
main ()
8043
{
8044
#if BYTE_ORDER != BIG_ENDIAN
8045
                 not big endian
8046
                #endif
8047
 
8048
  ;
8049
  return 0;
8050
}
8051
_ACEOF
8052
if ac_fn_c_try_compile "$LINENO"; then :
8053
  ac_cv_c_bigendian=yes
8054
else
8055
  ac_cv_c_bigendian=no
8056
fi
8057
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8058
fi
8059
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8060
    fi
8061
    if test $ac_cv_c_bigendian = unknown; then
8062
      # See if  defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
8063
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8064
/* end confdefs.h.  */
8065
#include 
8066
 
8067
int
8068
main ()
8069
{
8070
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
8071
              bogus endian macros
8072
             #endif
8073
 
8074
  ;
8075
  return 0;
8076
}
8077
_ACEOF
8078
if ac_fn_c_try_compile "$LINENO"; then :
8079
  # It does; now see whether it defined to _BIG_ENDIAN or not.
8080
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8081
/* end confdefs.h.  */
8082
#include 
8083
 
8084
int
8085
main ()
8086
{
8087
#ifndef _BIG_ENDIAN
8088
                 not big endian
8089
                #endif
8090
 
8091
  ;
8092
  return 0;
8093
}
8094
_ACEOF
8095
if ac_fn_c_try_compile "$LINENO"; then :
8096
  ac_cv_c_bigendian=yes
8097
else
8098
  ac_cv_c_bigendian=no
8099
fi
8100
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8101
fi
8102
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8103
    fi
8104
    if test $ac_cv_c_bigendian = unknown; then
8105
      # Compile a test program.
8106
      if test "$cross_compiling" = yes; then :
8107
  # Try to guess by grepping values from an object file.
8108
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8109
/* end confdefs.h.  */
8110
short int ascii_mm[] =
8111
                  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8112
                short int ascii_ii[] =
8113
                  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8114
                int use_ascii (int i) {
8115
                  return ascii_mm[i] + ascii_ii[i];
8116
                }
8117
                short int ebcdic_ii[] =
8118
                  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8119
                short int ebcdic_mm[] =
8120
                  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8121
                int use_ebcdic (int i) {
8122
                  return ebcdic_mm[i] + ebcdic_ii[i];
8123
                }
8124
                extern int foo;
8125
 
8126
int
8127
main ()
8128
{
8129
return use_ascii (foo) == use_ebcdic (foo);
8130
  ;
8131
  return 0;
8132
}
8133
_ACEOF
8134
if ac_fn_c_try_compile "$LINENO"; then :
8135
  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
8136
              ac_cv_c_bigendian=yes
8137
            fi
8138
            if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8139
              if test "$ac_cv_c_bigendian" = unknown; then
8140
                ac_cv_c_bigendian=no
8141
              else
8142
                # finding both strings is unlikely to happen, but who knows?
8143
                ac_cv_c_bigendian=unknown
8144
              fi
8145
            fi
8146
fi
8147
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8148
else
8149
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8150
/* end confdefs.h.  */
8151
$ac_includes_default
8152
int
8153
main ()
8154
{
8155
 
8156
             /* Are we little or big endian?  From Harbison&Steele.  */
8157
             union
8158
             {
8159
               long int l;
8160
               char c[sizeof (long int)];
8161
             } u;
8162
             u.l = 1;
8163
             return u.c[sizeof (long int) - 1] == 1;
8164
 
8165
  ;
8166
  return 0;
8167
}
8168
_ACEOF
8169
if ac_fn_c_try_run "$LINENO"; then :
8170
  ac_cv_c_bigendian=no
8171
else
8172
  ac_cv_c_bigendian=yes
8173
fi
8174
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8175
  conftest.$ac_objext conftest.beam conftest.$ac_ext
8176
fi
8177
 
8178
    fi
8179
fi
8180
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
8181
$as_echo "$ac_cv_c_bigendian" >&6; }
8182
 case $ac_cv_c_bigendian in #(
8183
   yes)
8184
     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
8185
;; #(
8186
   no)
8187
      ;; #(
8188
   universal)
8189
 
8190
$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
8191
 
8192
     ;; #(
8193
   *)
8194
     as_fn_error "unknown endianness
8195
 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
8196
 esac
8197
 
8198
 
8199
# --------
8200
# UNSORTED
8201
# --------
8202
 
8203
 
8204
# These libraries may be used by collect2.
8205
# We may need a special search path to get them linked.
8206
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for collect2 libraries" >&5
8207
$as_echo_n "checking for collect2 libraries... " >&6; }
8208
if test "${gcc_cv_collect2_libs+set}" = set; then :
8209
  $as_echo_n "(cached) " >&6
8210
else
8211
  save_LIBS="$LIBS"
8212
for libs in '' -lld -lmld \
8213
                '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8214
                '-L/usr/lib/cmplrs/cc3.11 -lmld'
8215
do
8216
        LIBS="$libs"
8217
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8218
/* end confdefs.h.  */
8219
 
8220
/* Override any GCC internal prototype to avoid an error.
8221
   Use char because int might match the return type of a GCC
8222
   builtin and then its argument prototype would still apply.  */
8223
#ifdef __cplusplus
8224
extern "C"
8225
#endif
8226
char ldopen ();
8227
int
8228
main ()
8229
{
8230
return ldopen ();
8231
  ;
8232
  return 0;
8233
}
8234
_ACEOF
8235
if ac_fn_c_try_link "$LINENO"; then :
8236
  gcc_cv_collect2_libs="$libs"; break
8237
fi
8238
rm -f core conftest.err conftest.$ac_objext \
8239
    conftest$ac_exeext conftest.$ac_ext
8240
done
8241
LIBS="$save_LIBS"
8242
test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8243
fi
8244
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_collect2_libs" >&5
8245
$as_echo "$gcc_cv_collect2_libs" >&6; }
8246
case $gcc_cv_collect2_libs in
8247
        "none required")        ;;
8248
        *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8249
esac
8250
 
8251
 
8252
# When building Ada code on Alpha, we need exc_resume which is usually in
8253
# -lexc.  So test for it.
8254
save_LIBS="$LIBS"
8255
LIBS=
8256
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_resume" >&5
8257
$as_echo_n "checking for library containing exc_resume... " >&6; }
8258
if test "${ac_cv_search_exc_resume+set}" = set; then :
8259
  $as_echo_n "(cached) " >&6
8260
else
8261
  ac_func_search_save_LIBS=$LIBS
8262
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8263
/* end confdefs.h.  */
8264
 
8265
/* Override any GCC internal prototype to avoid an error.
8266
   Use char because int might match the return type of a GCC
8267
   builtin and then its argument prototype would still apply.  */
8268
#ifdef __cplusplus
8269
extern "C"
8270
#endif
8271
char exc_resume ();
8272
int
8273
main ()
8274
{
8275
return exc_resume ();
8276
  ;
8277
  return 0;
8278
}
8279
_ACEOF
8280
for ac_lib in '' exc; do
8281
  if test -z "$ac_lib"; then
8282
    ac_res="none required"
8283
  else
8284
    ac_res=-l$ac_lib
8285
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8286
  fi
8287
  if ac_fn_c_try_link "$LINENO"; then :
8288
  ac_cv_search_exc_resume=$ac_res
8289
fi
8290
rm -f core conftest.err conftest.$ac_objext \
8291
    conftest$ac_exeext
8292
  if test "${ac_cv_search_exc_resume+set}" = set; then :
8293
  break
8294
fi
8295
done
8296
if test "${ac_cv_search_exc_resume+set}" = set; then :
8297
 
8298
else
8299
  ac_cv_search_exc_resume=no
8300
fi
8301
rm conftest.$ac_ext
8302
LIBS=$ac_func_search_save_LIBS
8303
fi
8304
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_resume" >&5
8305
$as_echo "$ac_cv_search_exc_resume" >&6; }
8306
ac_res=$ac_cv_search_exc_resume
8307
if test "$ac_res" != no; then :
8308
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8309
 
8310
fi
8311
 
8312
GNAT_LIBEXC="$LIBS"
8313
LIBS="$save_LIBS"
8314
 
8315
 
8316
# Some systems put ldexp and frexp in libm instead of libc; assume
8317
# they're both in the same place.  jcf-dump needs them.
8318
save_LIBS="$LIBS"
8319
LIBS=
8320
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldexp" >&5
8321
$as_echo_n "checking for library containing ldexp... " >&6; }
8322
if test "${ac_cv_search_ldexp+set}" = set; then :
8323
  $as_echo_n "(cached) " >&6
8324
else
8325
  ac_func_search_save_LIBS=$LIBS
8326
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8327
/* end confdefs.h.  */
8328
 
8329
/* Override any GCC internal prototype to avoid an error.
8330
   Use char because int might match the return type of a GCC
8331
   builtin and then its argument prototype would still apply.  */
8332
#ifdef __cplusplus
8333
extern "C"
8334
#endif
8335
char ldexp ();
8336
int
8337
main ()
8338
{
8339
return ldexp ();
8340
  ;
8341
  return 0;
8342
}
8343
_ACEOF
8344
for ac_lib in '' m; do
8345
  if test -z "$ac_lib"; then
8346
    ac_res="none required"
8347
  else
8348
    ac_res=-l$ac_lib
8349
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8350
  fi
8351
  if ac_fn_c_try_link "$LINENO"; then :
8352
  ac_cv_search_ldexp=$ac_res
8353
fi
8354
rm -f core conftest.err conftest.$ac_objext \
8355
    conftest$ac_exeext
8356
  if test "${ac_cv_search_ldexp+set}" = set; then :
8357
  break
8358
fi
8359
done
8360
if test "${ac_cv_search_ldexp+set}" = set; then :
8361
 
8362
else
8363
  ac_cv_search_ldexp=no
8364
fi
8365
rm conftest.$ac_ext
8366
LIBS=$ac_func_search_save_LIBS
8367
fi
8368
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldexp" >&5
8369
$as_echo "$ac_cv_search_ldexp" >&6; }
8370
ac_res=$ac_cv_search_ldexp
8371
if test "$ac_res" != no; then :
8372
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8373
 
8374
fi
8375
 
8376
LDEXP_LIB="$LIBS"
8377
LIBS="$save_LIBS"
8378
 
8379
 
8380
# Use  only if it exists,
8381
# doesn't clash with , and declares intmax_t.
8382
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
8383
$as_echo_n "checking for inttypes.h... " >&6; }
8384
if test "${gcc_cv_header_inttypes_h+set}" = set; then :
8385
  $as_echo_n "(cached) " >&6
8386
else
8387
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8388
/* end confdefs.h.  */
8389
#include 
8390
#include 
8391
int
8392
main ()
8393
{
8394
intmax_t i = -1;
8395
  ;
8396
  return 0;
8397
}
8398
_ACEOF
8399
if ac_fn_c_try_compile "$LINENO"; then :
8400
  gcc_cv_header_inttypes_h=yes
8401
else
8402
  gcc_cv_header_inttypes_h=no
8403
fi
8404
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8405
fi
8406
 
8407
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_inttypes_h" >&5
8408
$as_echo "$gcc_cv_header_inttypes_h" >&6; }
8409
if test $gcc_cv_header_inttypes_h = yes; then
8410
 
8411
$as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h
8412
 
8413
fi
8414
 
8415
 
8416
 
8417
for ac_func in times clock kill getrlimit setrlimit atoll atoq \
8418
        sysconf strsignal getrusage nl_langinfo \
8419
        gettimeofday mbstowcs wcswidth mmap mincore setlocale \
8420
        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
8421
do :
8422
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8423
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8424
eval as_val=\$$as_ac_var
8425
   if test "x$as_val" = x""yes; then :
8426
  cat >>confdefs.h <<_ACEOF
8427
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8428
_ACEOF
8429
 
8430
fi
8431
done
8432
 
8433
 
8434
save_CPPFLAGS="$CPPFLAGS"
8435
save_LIBS="$LIBS"
8436
LIBS="$LIBS $LIBELFLIBS"
8437
for ac_func in elf_getshdrstrndx
8438
do :
8439
  ac_fn_c_check_func "$LINENO" "elf_getshdrstrndx" "ac_cv_func_elf_getshdrstrndx"
8440
if test "x$ac_cv_func_elf_getshdrstrndx" = x""yes; then :
8441
  cat >>confdefs.h <<_ACEOF
8442
#define HAVE_ELF_GETSHDRSTRNDX 1
8443
_ACEOF
8444
 
8445
else
8446
  for ac_func in elf_getshstrndx
8447
do :
8448
  ac_fn_c_check_func "$LINENO" "elf_getshstrndx" "ac_cv_func_elf_getshstrndx"
8449
if test "x$ac_cv_func_elf_getshstrndx" = x""yes; then :
8450
  cat >>confdefs.h <<_ACEOF
8451
#define HAVE_ELF_GETSHSTRNDX 1
8452
_ACEOF
8453
 if test "$cross_compiling" = yes; then :
8454
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8455
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8456
as_fn_error "cannot run test program while cross compiling
8457
See \`config.log' for more details." "$LINENO" 5; }
8458
else
8459
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8460
/* end confdefs.h.  */
8461
#include 
8462
#include 
8463
int main()
8464
{
8465
  return elf_getshstrndx (NULL, 0) == 0;
8466
}
8467
_ACEOF
8468
if ac_fn_c_try_run "$LINENO"; then :
8469
 
8470
$as_echo "#define HAVE_ELF_GETSHSTRNDX_GABI 1" >>confdefs.h
8471
 
8472
fi
8473
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8474
  conftest.$ac_objext conftest.beam conftest.$ac_ext
8475
fi
8476
 
8477
fi
8478
done
8479
 
8480
 
8481
fi
8482
done
8483
 
8484
LIBS="$save_LIBS"
8485
CPPFLAGS="$save_CPPFLAGS"
8486
 
8487
if test x$ac_cv_func_mbstowcs = xyes; then
8488
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5
8489
$as_echo_n "checking whether mbstowcs works... " >&6; }
8490
if test "${gcc_cv_func_mbstowcs_works+set}" = set; then :
8491
  $as_echo_n "(cached) " >&6
8492
else
8493
      if test "$cross_compiling" = yes; then :
8494
  gcc_cv_func_mbstowcs_works=yes
8495
else
8496
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8497
/* end confdefs.h.  */
8498
#include 
8499
int main()
8500
{
8501
  mbstowcs(0, "", 0);
8502
  return 0;
8503
}
8504
_ACEOF
8505
if ac_fn_c_try_run "$LINENO"; then :
8506
  gcc_cv_func_mbstowcs_works=yes
8507
else
8508
  gcc_cv_func_mbstowcs_works=no
8509
fi
8510
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8511
  conftest.$ac_objext conftest.beam conftest.$ac_ext
8512
fi
8513
 
8514
fi
8515
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mbstowcs_works" >&5
8516
$as_echo "$gcc_cv_func_mbstowcs_works" >&6; }
8517
  if test x$gcc_cv_func_mbstowcs_works = xyes; then
8518
 
8519
$as_echo "#define HAVE_WORKING_MBSTOWCS 1" >>confdefs.h
8520
 
8521
  fi
8522
fi
8523
 
8524
ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
8525
if test "x$ac_cv_type_ssize_t" = x""yes; then :
8526
 
8527
else
8528
 
8529
cat >>confdefs.h <<_ACEOF
8530
#define ssize_t int
8531
_ACEOF
8532
 
8533
fi
8534
 
8535
ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
8536
if test "x$ac_cv_type_caddr_t" = x""yes; then :
8537
 
8538
else
8539
 
8540
cat >>confdefs.h <<_ACEOF
8541
#define caddr_t char *
8542
_ACEOF
8543
 
8544
fi
8545
 
8546
 
8547
 
8548
ac_fn_c_check_header_preproc "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h"
8549
if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
8550
  gcc_header_sys_mman_h=yes
8551
else
8552
  gcc_header_sys_mman_h=no
8553
fi
8554
 
8555
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
8556
if test "x$ac_cv_func_mmap" = x""yes; then :
8557
  gcc_func_mmap=yes
8558
else
8559
  gcc_func_mmap=no
8560
fi
8561
 
8562
if test "$gcc_header_sys_mman_h" != yes \
8563
 || test "$gcc_func_mmap" != yes; then
8564
   gcc_cv_func_mmap_file=no
8565
   gcc_cv_func_mmap_dev_zero=no
8566
   gcc_cv_func_mmap_anon=no
8567
else
8568
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
8569
$as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
8570
if test "${gcc_cv_func_mmap_file+set}" = set; then :
8571
  $as_echo_n "(cached) " >&6
8572
else
8573
  # Add a system to this blacklist if
8574
   # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
8575
   # memory area containing the same data that you'd get if you applied
8576
   # read() to the same fd.  The only system known to have a problem here
8577
   # is VMS, where text files have record structure.
8578
   case "$host_os" in
8579
     vms* | ultrix*)
8580
        gcc_cv_func_mmap_file=no ;;
8581
     *)
8582
        gcc_cv_func_mmap_file=yes;;
8583
   esac
8584
fi
8585
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5
8586
$as_echo "$gcc_cv_func_mmap_file" >&6; }
8587
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
8588
$as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
8589
if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then :
8590
  $as_echo_n "(cached) " >&6
8591
else
8592
  # Add a system to this blacklist if it has mmap() but /dev/zero
8593
   # does not exist, or if mmapping /dev/zero does not give anonymous
8594
   # zeroed pages with both the following properties:
8595
   # 1. If you map N consecutive pages in with one call, and then
8596
   #    unmap any subset of those pages, the pages that were not
8597
   #    explicitly unmapped remain accessible.
8598
   # 2. If you map two adjacent blocks of memory and then unmap them
8599
   #    both at once, they must both go away.
8600
   # Systems known to be in this category are Windows (all variants),
8601
   # VMS, and Darwin.
8602
   case "$host_os" in
8603
     vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
8604
        gcc_cv_func_mmap_dev_zero=no ;;
8605
     *)
8606
        gcc_cv_func_mmap_dev_zero=yes;;
8607
   esac
8608
fi
8609
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5
8610
$as_echo "$gcc_cv_func_mmap_dev_zero" >&6; }
8611
 
8612
   # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
8613
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
8614
$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
8615
if test "${gcc_cv_decl_map_anon+set}" = set; then :
8616
  $as_echo_n "(cached) " >&6
8617
else
8618
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8619
/* end confdefs.h.  */
8620
#include 
8621
#include 
8622
#include 
8623
 
8624
#ifndef MAP_ANONYMOUS
8625
#define MAP_ANONYMOUS MAP_ANON
8626
#endif
8627
 
8628
int
8629
main ()
8630
{
8631
int n = MAP_ANONYMOUS;
8632
  ;
8633
  return 0;
8634
}
8635
_ACEOF
8636
if ac_fn_c_try_compile "$LINENO"; then :
8637
  gcc_cv_decl_map_anon=yes
8638
else
8639
  gcc_cv_decl_map_anon=no
8640
fi
8641
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8642
fi
8643
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5
8644
$as_echo "$gcc_cv_decl_map_anon" >&6; }
8645
 
8646
   if test $gcc_cv_decl_map_anon = no; then
8647
     gcc_cv_func_mmap_anon=no
8648
   else
8649
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
8650
$as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
8651
if test "${gcc_cv_func_mmap_anon+set}" = set; then :
8652
  $as_echo_n "(cached) " >&6
8653
else
8654
  # Add a system to this blacklist if it has mmap() and MAP_ANON or
8655
   # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
8656
   # doesn't give anonymous zeroed pages with the same properties listed
8657
   # above for use of /dev/zero.
8658
   # Systems known to be in this category are Windows, VMS, and SCO Unix.
8659
   case "$host_os" in
8660
     vms* | cygwin* | pe | mingw* | sco* | udk* )
8661
        gcc_cv_func_mmap_anon=no ;;
8662
     *)
8663
        gcc_cv_func_mmap_anon=yes;;
8664
   esac
8665
fi
8666
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5
8667
$as_echo "$gcc_cv_func_mmap_anon" >&6; }
8668
   fi
8669
fi
8670
 
8671
if test $gcc_cv_func_mmap_file = yes; then
8672
 
8673
$as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
8674
 
8675
fi
8676
if test $gcc_cv_func_mmap_dev_zero = yes; then
8677
 
8678
$as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
8679
 
8680
fi
8681
if test $gcc_cv_func_mmap_anon = yes; then
8682
 
8683
$as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
8684
 
8685
fi
8686
 
8687
 
8688
case "${host}" in
8689
*-*-*vms*)
8690
  # Under VMS, vfork works very differently than on Unix. The standard test
8691
  # won't work, and it isn't easily adaptable. It makes more sense to
8692
  # just force it.
8693
  ac_cv_func_vfork_works=yes
8694
  ;;
8695
esac
8696
ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
8697
if test "x$ac_cv_type_pid_t" = x""yes; then :
8698
 
8699
else
8700
 
8701
cat >>confdefs.h <<_ACEOF
8702
#define pid_t int
8703
_ACEOF
8704
 
8705
fi
8706
 
8707
for ac_header in vfork.h
8708
do :
8709
  ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
8710
if test "x$ac_cv_header_vfork_h" = x""yes; then :
8711
  cat >>confdefs.h <<_ACEOF
8712
#define HAVE_VFORK_H 1
8713
_ACEOF
8714
 
8715
fi
8716
done
8717
 
8718
for ac_func in fork vfork
8719
do :
8720
  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8721
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8722
eval as_val=\$$as_ac_var
8723
   if test "x$as_val" = x""yes; then :
8724
  cat >>confdefs.h <<_ACEOF
8725
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8726
_ACEOF
8727
 
8728
fi
8729
done
8730
 
8731
if test "x$ac_cv_func_fork" = xyes; then
8732
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
8733
$as_echo_n "checking for working fork... " >&6; }
8734
if test "${ac_cv_func_fork_works+set}" = set; then :
8735
  $as_echo_n "(cached) " >&6
8736
else
8737
  if test "$cross_compiling" = yes; then :
8738
  ac_cv_func_fork_works=cross
8739
else
8740
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8741
/* end confdefs.h.  */
8742
$ac_includes_default
8743
int
8744
main ()
8745
{
8746
 
8747
          /* By Ruediger Kuhlmann. */
8748
          return fork () < 0;
8749
 
8750
  ;
8751
  return 0;
8752
}
8753
_ACEOF
8754
if ac_fn_c_try_run "$LINENO"; then :
8755
  ac_cv_func_fork_works=yes
8756
else
8757
  ac_cv_func_fork_works=no
8758
fi
8759
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8760
  conftest.$ac_objext conftest.beam conftest.$ac_ext
8761
fi
8762
 
8763
fi
8764
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
8765
$as_echo "$ac_cv_func_fork_works" >&6; }
8766
 
8767
else
8768
  ac_cv_func_fork_works=$ac_cv_func_fork
8769
fi
8770
if test "x$ac_cv_func_fork_works" = xcross; then
8771
  case $host in
8772
    *-*-amigaos* | *-*-msdosdjgpp*)
8773
      # Override, as these systems have only a dummy fork() stub
8774
      ac_cv_func_fork_works=no
8775
      ;;
8776
    *)
8777
      ac_cv_func_fork_works=yes
8778
      ;;
8779
  esac
8780
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8781
$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8782
fi
8783
ac_cv_func_vfork_works=$ac_cv_func_vfork
8784
if test "x$ac_cv_func_vfork" = xyes; then
8785
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8786
$as_echo_n "checking for working vfork... " >&6; }
8787
if test "${ac_cv_func_vfork_works+set}" = set; then :
8788
  $as_echo_n "(cached) " >&6
8789
else
8790
  if test "$cross_compiling" = yes; then :
8791
  ac_cv_func_vfork_works=cross
8792
else
8793
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8794
/* end confdefs.h.  */
8795
/* Thanks to Paul Eggert for this test.  */
8796
$ac_includes_default
8797
#include 
8798
#ifdef HAVE_VFORK_H
8799
# include 
8800
#endif
8801
/* On some sparc systems, changes by the child to local and incoming
8802
   argument registers are propagated back to the parent.  The compiler
8803
   is told about this with #include , but some compilers
8804
   (e.g. gcc -O) don't grok .  Test for this by using a
8805
   static variable whose address is put into a register that is
8806
   clobbered by the vfork.  */
8807
static void
8808
#ifdef __cplusplus
8809
sparc_address_test (int arg)
8810
# else
8811
sparc_address_test (arg) int arg;
8812
#endif
8813
{
8814
  static pid_t child;
8815
  if (!child) {
8816
    child = vfork ();
8817
    if (child < 0) {
8818
      perror ("vfork");
8819
      _exit(2);
8820
    }
8821
    if (!child) {
8822
      arg = getpid();
8823
      write(-1, "", 0);
8824
      _exit (arg);
8825
    }
8826
  }
8827
}
8828
 
8829
int
8830
main ()
8831
{
8832
  pid_t parent = getpid ();
8833
  pid_t child;
8834
 
8835
  sparc_address_test (0);
8836
 
8837
  child = vfork ();
8838
 
8839
  if (child == 0) {
8840
    /* Here is another test for sparc vfork register problems.  This
8841
       test uses lots of local variables, at least as many local
8842
       variables as main has allocated so far including compiler
8843
       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
8844
       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
8845
       reuse the register of parent for one of the local variables,
8846
       since it will think that parent can't possibly be used any more
8847
       in this routine.  Assigning to the local variable will thus
8848
       munge parent in the parent process.  */
8849
    pid_t
8850
      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8851
      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8852
    /* Convince the compiler that p..p7 are live; otherwise, it might
8853
       use the same hardware register for all 8 local variables.  */
8854
    if (p != p1 || p != p2 || p != p3 || p != p4
8855
        || p != p5 || p != p6 || p != p7)
8856
      _exit(1);
8857
 
8858
    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
8859
       from child file descriptors.  If the child closes a descriptor
8860
       before it execs or exits, this munges the parent's descriptor
8861
       as well.  Test for this by closing stdout in the child.  */
8862
    _exit(close(fileno(stdout)) != 0);
8863
  } else {
8864
    int status;
8865
    struct stat st;
8866
 
8867
    while (wait(&status) != child)
8868
      ;
8869
    return (
8870
         /* Was there some problem with vforking?  */
8871
         child < 0
8872
 
8873
         /* Did the child fail?  (This shouldn't happen.)  */
8874
         || status
8875
 
8876
         /* Did the vfork/compiler bug occur?  */
8877
         || parent != getpid()
8878
 
8879
         /* Did the file descriptor bug occur?  */
8880
         || fstat(fileno(stdout), &st) != 0
8881
         );
8882
  }
8883
}
8884
_ACEOF
8885
if ac_fn_c_try_run "$LINENO"; then :
8886
  ac_cv_func_vfork_works=yes
8887
else
8888
  ac_cv_func_vfork_works=no
8889
fi
8890
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8891
  conftest.$ac_objext conftest.beam conftest.$ac_ext
8892
fi
8893
 
8894
fi
8895
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
8896
$as_echo "$ac_cv_func_vfork_works" >&6; }
8897
 
8898
fi;
8899
if test "x$ac_cv_func_fork_works" = xcross; then
8900
  ac_cv_func_vfork_works=$ac_cv_func_vfork
8901
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
8902
$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
8903
fi
8904
 
8905
if test "x$ac_cv_func_vfork_works" = xyes; then
8906
 
8907
$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
8908
 
8909
else
8910
 
8911
$as_echo "#define vfork fork" >>confdefs.h
8912
 
8913
fi
8914
if test "x$ac_cv_func_fork_works" = xyes; then
8915
 
8916
$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
8917
 
8918
fi
8919
 
8920
 
8921
 
8922
      if test "X$prefix" = "XNONE"; then
8923
    acl_final_prefix="$ac_default_prefix"
8924
  else
8925
    acl_final_prefix="$prefix"
8926
  fi
8927
  if test "X$exec_prefix" = "XNONE"; then
8928
    acl_final_exec_prefix='${prefix}'
8929
  else
8930
    acl_final_exec_prefix="$exec_prefix"
8931
  fi
8932
  acl_save_prefix="$prefix"
8933
  prefix="$acl_final_prefix"
8934
  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8935
  prefix="$acl_save_prefix"
8936
 
8937
 
8938
# Check whether --with-gnu-ld was given.
8939
if test "${with_gnu_ld+set}" = set; then :
8940
  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8941
else
8942
  with_gnu_ld=no
8943
fi
8944
 
8945
# Prepare PATH_SEPARATOR.
8946
# The user is always right.
8947
if test "${PATH_SEPARATOR+set}" != set; then
8948
  echo "#! /bin/sh" >conf$$.sh
8949
  echo  "exit 0"   >>conf$$.sh
8950
  chmod +x conf$$.sh
8951
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8952
    PATH_SEPARATOR=';'
8953
  else
8954
    PATH_SEPARATOR=:
8955
  fi
8956
  rm -f conf$$.sh
8957
fi
8958
ac_prog=ld
8959
if test "$GCC" = yes; then
8960
  # Check if gcc -print-prog-name=ld gives a path.
8961
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8962
$as_echo_n "checking for ld used by GCC... " >&6; }
8963
  case $host in
8964
  *-*-mingw*)
8965
    # gcc leaves a trailing carriage return which upsets mingw
8966
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8967
  *)
8968
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8969
  esac
8970
  case $ac_prog in
8971
    # Accept absolute paths.
8972
    [\\/]* | [A-Za-z]:[\\/]*)
8973
      re_direlt='/[^/][^/]*/\.\./'
8974
      # Canonicalize the path of ld
8975
      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8976
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8977
        ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8978
      done
8979
      test -z "$LD" && LD="$ac_prog"
8980
      ;;
8981
  "")
8982
    # If it fails, then pretend we aren't using GCC.
8983
    ac_prog=ld
8984
    ;;
8985
  *)
8986
    # If it is relative, then search for the first ld in PATH.
8987
    with_gnu_ld=unknown
8988
    ;;
8989
  esac
8990
elif test "$with_gnu_ld" = yes; then
8991
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8992
$as_echo_n "checking for GNU ld... " >&6; }
8993
else
8994
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8995
$as_echo_n "checking for non-GNU ld... " >&6; }
8996
fi
8997
if test "${acl_cv_path_LD+set}" = set; then :
8998
  $as_echo_n "(cached) " >&6
8999
else
9000
  if test -z "$LD"; then
9001
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
9002
  for ac_dir in $PATH; do
9003
    test -z "$ac_dir" && ac_dir=.
9004
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9005
      acl_cv_path_LD="$ac_dir/$ac_prog"
9006
      # Check to see if the program is GNU ld.  I'd rather use --version,
9007
      # but apparently some GNU ld's only accept -v.
9008
      # Break only if it was the GNU/non-GNU ld that we prefer.
9009
      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
9010
        test "$with_gnu_ld" != no && break
9011
      else
9012
        test "$with_gnu_ld" != yes && break
9013
      fi
9014
    fi
9015
  done
9016
  IFS="$ac_save_ifs"
9017
else
9018
  acl_cv_path_LD="$LD" # Let the user override the test with a path.
9019
fi
9020
fi
9021
 
9022
LD="$acl_cv_path_LD"
9023
if test -n "$LD"; then
9024
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
9025
$as_echo "$LD" >&6; }
9026
else
9027
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9028
$as_echo "no" >&6; }
9029
fi
9030
test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
9031
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
9032
$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
9033
if test "${acl_cv_prog_gnu_ld+set}" = set; then :
9034
  $as_echo_n "(cached) " >&6
9035
else
9036
  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9037
if $LD -v 2>&1 &5; then
9038
  acl_cv_prog_gnu_ld=yes
9039
else
9040
  acl_cv_prog_gnu_ld=no
9041
fi
9042
fi
9043
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
9044
$as_echo "$acl_cv_prog_gnu_ld" >&6; }
9045
with_gnu_ld=$acl_cv_prog_gnu_ld
9046
 
9047
 
9048
 
9049
                                                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
9050
$as_echo_n "checking for shared library run path origin... " >&6; }
9051
if test "${acl_cv_rpath+set}" = set; then :
9052
  $as_echo_n "(cached) " >&6
9053
else
9054
 
9055
    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
9056
    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
9057
    . ./conftest.sh
9058
    rm -f ./conftest.sh
9059
    acl_cv_rpath=done
9060
 
9061
fi
9062
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
9063
$as_echo "$acl_cv_rpath" >&6; }
9064
  wl="$acl_cv_wl"
9065
  libext="$acl_cv_libext"
9066
  shlibext="$acl_cv_shlibext"
9067
  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
9068
  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
9069
  hardcode_direct="$acl_cv_hardcode_direct"
9070
  hardcode_minus_L="$acl_cv_hardcode_minus_L"
9071
    # Check whether --enable-rpath was given.
9072
if test "${enable_rpath+set}" = set; then :
9073
  enableval=$enable_rpath; :
9074
else
9075
  enable_rpath=yes
9076
fi
9077
 
9078
 
9079
 
9080
 
9081
 
9082
 
9083
 
9084
 
9085
    use_additional=yes
9086
 
9087
  acl_save_prefix="$prefix"
9088
  prefix="$acl_final_prefix"
9089
  acl_save_exec_prefix="$exec_prefix"
9090
  exec_prefix="$acl_final_exec_prefix"
9091
 
9092
    eval additional_includedir=\"$includedir\"
9093
    eval additional_libdir=\"$libdir\"
9094
 
9095
  exec_prefix="$acl_save_exec_prefix"
9096
  prefix="$acl_save_prefix"
9097
 
9098
 
9099
# Check whether --with-libiconv-prefix was given.
9100
if test "${with_libiconv_prefix+set}" = set; then :
9101
  withval=$with_libiconv_prefix;
9102
    if test "X$withval" = "Xno"; then
9103
      use_additional=no
9104
    else
9105
      if test "X$withval" = "X"; then
9106
 
9107
  acl_save_prefix="$prefix"
9108
  prefix="$acl_final_prefix"
9109
  acl_save_exec_prefix="$exec_prefix"
9110
  exec_prefix="$acl_final_exec_prefix"
9111
 
9112
          eval additional_includedir=\"$includedir\"
9113
          eval additional_libdir=\"$libdir\"
9114
 
9115
  exec_prefix="$acl_save_exec_prefix"
9116
  prefix="$acl_save_prefix"
9117
 
9118
      else
9119
        additional_includedir="$withval/include"
9120
        additional_libdir="$withval/lib"
9121
      fi
9122
    fi
9123
 
9124
fi
9125
 
9126
      LIBICONV=
9127
  LTLIBICONV=
9128
  INCICONV=
9129
  rpathdirs=
9130
  ltrpathdirs=
9131
  names_already_handled=
9132
  names_next_round='iconv '
9133
  while test -n "$names_next_round"; do
9134
    names_this_round="$names_next_round"
9135
    names_next_round=
9136
    for name in $names_this_round; do
9137
      already_handled=
9138
      for n in $names_already_handled; do
9139
        if test "$n" = "$name"; then
9140
          already_handled=yes
9141
          break
9142
        fi
9143
      done
9144
      if test -z "$already_handled"; then
9145
        names_already_handled="$names_already_handled $name"
9146
                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9147
        eval value=\"\$HAVE_LIB$uppername\"
9148
        if test -n "$value"; then
9149
          if test "$value" = yes; then
9150
            eval value=\"\$LIB$uppername\"
9151
            test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
9152
            eval value=\"\$LTLIB$uppername\"
9153
            test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
9154
          else
9155
                                    :
9156
          fi
9157
        else
9158
                              found_dir=
9159
          found_la=
9160
          found_so=
9161
          found_a=
9162
          if test $use_additional = yes; then
9163
            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9164
              found_dir="$additional_libdir"
9165
              found_so="$additional_libdir/lib$name.$shlibext"
9166
              if test -f "$additional_libdir/lib$name.la"; then
9167
                found_la="$additional_libdir/lib$name.la"
9168
              fi
9169
            else
9170
              if test -f "$additional_libdir/lib$name.$libext"; then
9171
                found_dir="$additional_libdir"
9172
                found_a="$additional_libdir/lib$name.$libext"
9173
                if test -f "$additional_libdir/lib$name.la"; then
9174
                  found_la="$additional_libdir/lib$name.la"
9175
                fi
9176
              fi
9177
            fi
9178
          fi
9179
          if test "X$found_dir" = "X"; then
9180
            for x in $LDFLAGS $LTLIBICONV; do
9181
 
9182
  acl_save_prefix="$prefix"
9183
  prefix="$acl_final_prefix"
9184
  acl_save_exec_prefix="$exec_prefix"
9185
  exec_prefix="$acl_final_exec_prefix"
9186
  eval x=\"$x\"
9187
  exec_prefix="$acl_save_exec_prefix"
9188
  prefix="$acl_save_prefix"
9189
 
9190
              case "$x" in
9191
                -L*)
9192
                  dir=`echo "X$x" | sed -e 's/^X-L//'`
9193
                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9194
                    found_dir="$dir"
9195
                    found_so="$dir/lib$name.$shlibext"
9196
                    if test -f "$dir/lib$name.la"; then
9197
                      found_la="$dir/lib$name.la"
9198
                    fi
9199
                  else
9200
                    if test -f "$dir/lib$name.$libext"; then
9201
                      found_dir="$dir"
9202
                      found_a="$dir/lib$name.$libext"
9203
                      if test -f "$dir/lib$name.la"; then
9204
                        found_la="$dir/lib$name.la"
9205
                      fi
9206
                    fi
9207
                  fi
9208
                  ;;
9209
              esac
9210
              if test "X$found_dir" != "X"; then
9211
                break
9212
              fi
9213
            done
9214
          fi
9215
          if test "X$found_dir" != "X"; then
9216
                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9217
            if test "X$found_so" != "X"; then
9218
                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9219
                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9220
              else
9221
                                                                                haveit=
9222
                for x in $ltrpathdirs; do
9223
                  if test "X$x" = "X$found_dir"; then
9224
                    haveit=yes
9225
                    break
9226
                  fi
9227
                done
9228
                if test -z "$haveit"; then
9229
                  ltrpathdirs="$ltrpathdirs $found_dir"
9230
                fi
9231
                                if test "$hardcode_direct" = yes; then
9232
                                                      LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9233
                else
9234
                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9235
                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9236
                                                            haveit=
9237
                    for x in $rpathdirs; do
9238
                      if test "X$x" = "X$found_dir"; then
9239
                        haveit=yes
9240
                        break
9241
                      fi
9242
                    done
9243
                    if test -z "$haveit"; then
9244
                      rpathdirs="$rpathdirs $found_dir"
9245
                    fi
9246
                  else
9247
                                                                                haveit=
9248
                    for x in $LDFLAGS $LIBICONV; do
9249
 
9250
  acl_save_prefix="$prefix"
9251
  prefix="$acl_final_prefix"
9252
  acl_save_exec_prefix="$exec_prefix"
9253
  exec_prefix="$acl_final_exec_prefix"
9254
  eval x=\"$x\"
9255
  exec_prefix="$acl_save_exec_prefix"
9256
  prefix="$acl_save_prefix"
9257
 
9258
                      if test "X$x" = "X-L$found_dir"; then
9259
                        haveit=yes
9260
                        break
9261
                      fi
9262
                    done
9263
                    if test -z "$haveit"; then
9264
                      LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9265
                    fi
9266
                    if test "$hardcode_minus_L" != no; then
9267
                                                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9268
                    else
9269
                                                                                                                                                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9270
                    fi
9271
                  fi
9272
                fi
9273
              fi
9274
            else
9275
              if test "X$found_a" != "X"; then
9276
                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9277
              else
9278
                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9279
              fi
9280
            fi
9281
                        additional_includedir=
9282
            case "$found_dir" in
9283
              */lib | */lib/)
9284
                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9285
                additional_includedir="$basedir/include"
9286
                ;;
9287
            esac
9288
            if test "X$additional_includedir" != "X"; then
9289
                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
9290
                haveit=
9291
                if test "X$additional_includedir" = "X/usr/local/include"; then
9292
                  if test -n "$GCC"; then
9293
                    case $host_os in
9294
                      linux*) haveit=yes;;
9295
                    esac
9296
                  fi
9297
                fi
9298
                if test -z "$haveit"; then
9299
                  for x in $CPPFLAGS $INCICONV; do
9300
 
9301
  acl_save_prefix="$prefix"
9302
  prefix="$acl_final_prefix"
9303
  acl_save_exec_prefix="$exec_prefix"
9304
  exec_prefix="$acl_final_exec_prefix"
9305
  eval x=\"$x\"
9306
  exec_prefix="$acl_save_exec_prefix"
9307
  prefix="$acl_save_prefix"
9308
 
9309
                    if test "X$x" = "X-I$additional_includedir"; then
9310
                      haveit=yes
9311
                      break
9312
                    fi
9313
                  done
9314
                  if test -z "$haveit"; then
9315
                    if test -d "$additional_includedir"; then
9316
                                            INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9317
                    fi
9318
                  fi
9319
                fi
9320
              fi
9321
            fi
9322
                        if test -n "$found_la"; then
9323
                                                        save_libdir="$libdir"
9324
              case "$found_la" in
9325
                */* | *\\*) . "$found_la" ;;
9326
                *) . "./$found_la" ;;
9327
              esac
9328
              libdir="$save_libdir"
9329
                            for dep in $dependency_libs; do
9330
                case "$dep" in
9331
                  -L*)
9332
                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9333
                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
9334
                      haveit=
9335
                      if test "X$additional_libdir" = "X/usr/local/lib"; then
9336
                        if test -n "$GCC"; then
9337
                          case $host_os in
9338
                            linux*) haveit=yes;;
9339
                          esac
9340
                        fi
9341
                      fi
9342
                      if test -z "$haveit"; then
9343
                        haveit=
9344
                        for x in $LDFLAGS $LIBICONV; do
9345
 
9346
  acl_save_prefix="$prefix"
9347
  prefix="$acl_final_prefix"
9348
  acl_save_exec_prefix="$exec_prefix"
9349
  exec_prefix="$acl_final_exec_prefix"
9350
  eval x=\"$x\"
9351
  exec_prefix="$acl_save_exec_prefix"
9352
  prefix="$acl_save_prefix"
9353
 
9354
                          if test "X$x" = "X-L$additional_libdir"; then
9355
                            haveit=yes
9356
                            break
9357
                          fi
9358
                        done
9359
                        if test -z "$haveit"; then
9360
                          if test -d "$additional_libdir"; then
9361
                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
9362
                          fi
9363
                        fi
9364
                        haveit=
9365
                        for x in $LDFLAGS $LTLIBICONV; do
9366
 
9367
  acl_save_prefix="$prefix"
9368
  prefix="$acl_final_prefix"
9369
  acl_save_exec_prefix="$exec_prefix"
9370
  exec_prefix="$acl_final_exec_prefix"
9371
  eval x=\"$x\"
9372
  exec_prefix="$acl_save_exec_prefix"
9373
  prefix="$acl_save_prefix"
9374
 
9375
                          if test "X$x" = "X-L$additional_libdir"; then
9376
                            haveit=yes
9377
                            break
9378
                          fi
9379
                        done
9380
                        if test -z "$haveit"; then
9381
                          if test -d "$additional_libdir"; then
9382
                                                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
9383
                          fi
9384
                        fi
9385
                      fi
9386
                    fi
9387
                    ;;
9388
                  -R*)
9389
                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
9390
                    if test "$enable_rpath" != no; then
9391
                                                                  haveit=
9392
                      for x in $rpathdirs; do
9393
                        if test "X$x" = "X$dir"; then
9394
                          haveit=yes
9395
                          break
9396
                        fi
9397
                      done
9398
                      if test -z "$haveit"; then
9399
                        rpathdirs="$rpathdirs $dir"
9400
                      fi
9401
                                                                  haveit=
9402
                      for x in $ltrpathdirs; do
9403
                        if test "X$x" = "X$dir"; then
9404
                          haveit=yes
9405
                          break
9406
                        fi
9407
                      done
9408
                      if test -z "$haveit"; then
9409
                        ltrpathdirs="$ltrpathdirs $dir"
9410
                      fi
9411
                    fi
9412
                    ;;
9413
                  -l*)
9414
                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9415
                    ;;
9416
                  *.la)
9417
                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9418
                    ;;
9419
                  *)
9420
                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
9421
                    LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
9422
                    ;;
9423
                esac
9424
              done
9425
            fi
9426
          else
9427
                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9428
            LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
9429
          fi
9430
        fi
9431
      fi
9432
    done
9433
  done
9434
  if test "X$rpathdirs" != "X"; then
9435
    if test -n "$hardcode_libdir_separator"; then
9436
                        alldirs=
9437
      for found_dir in $rpathdirs; do
9438
        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9439
      done
9440
            acl_save_libdir="$libdir"
9441
      libdir="$alldirs"
9442
      eval flag=\"$hardcode_libdir_flag_spec\"
9443
      libdir="$acl_save_libdir"
9444
      LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9445
    else
9446
            for found_dir in $rpathdirs; do
9447
        acl_save_libdir="$libdir"
9448
        libdir="$found_dir"
9449
        eval flag=\"$hardcode_libdir_flag_spec\"
9450
        libdir="$acl_save_libdir"
9451
        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9452
      done
9453
    fi
9454
  fi
9455
  if test "X$ltrpathdirs" != "X"; then
9456
            for found_dir in $ltrpathdirs; do
9457
      LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
9458
    done
9459
  fi
9460
 
9461
 
9462
 
9463
 
9464
 
9465
 
9466
 
9467
          am_save_CPPFLAGS="$CPPFLAGS"
9468
 
9469
  for element in $INCICONV; do
9470
    haveit=
9471
    for x in $CPPFLAGS; do
9472
 
9473
  acl_save_prefix="$prefix"
9474
  prefix="$acl_final_prefix"
9475
  acl_save_exec_prefix="$exec_prefix"
9476
  exec_prefix="$acl_final_exec_prefix"
9477
  eval x=\"$x\"
9478
  exec_prefix="$acl_save_exec_prefix"
9479
  prefix="$acl_save_prefix"
9480
 
9481
      if test "X$x" = "X$element"; then
9482
        haveit=yes
9483
        break
9484
      fi
9485
    done
9486
    if test -z "$haveit"; then
9487
      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9488
    fi
9489
  done
9490
 
9491
 
9492
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9493
$as_echo_n "checking for iconv... " >&6; }
9494
if test "${am_cv_func_iconv+set}" = set; then :
9495
  $as_echo_n "(cached) " >&6
9496
else
9497
 
9498
    am_cv_func_iconv="no, consider installing GNU libiconv"
9499
    am_cv_lib_iconv=no
9500
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9501
/* end confdefs.h.  */
9502
#include 
9503
#include 
9504
int
9505
main ()
9506
{
9507
iconv_t cd = iconv_open("","");
9508
       iconv(cd,NULL,NULL,NULL,NULL);
9509
       iconv_close(cd);
9510
  ;
9511
  return 0;
9512
}
9513
_ACEOF
9514
if ac_fn_c_try_link "$LINENO"; then :
9515
  am_cv_func_iconv=yes
9516
fi
9517
rm -f core conftest.err conftest.$ac_objext \
9518
    conftest$ac_exeext conftest.$ac_ext
9519
    if test "$am_cv_func_iconv" != yes; then
9520
      am_save_LIBS="$LIBS"
9521
      LIBS="$LIBS $LIBICONV"
9522
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9523
/* end confdefs.h.  */
9524
#include 
9525
#include 
9526
int
9527
main ()
9528
{
9529
iconv_t cd = iconv_open("","");
9530
         iconv(cd,NULL,NULL,NULL,NULL);
9531
         iconv_close(cd);
9532
  ;
9533
  return 0;
9534
}
9535
_ACEOF
9536
if ac_fn_c_try_link "$LINENO"; then :
9537
  am_cv_lib_iconv=yes
9538
        am_cv_func_iconv=yes
9539
fi
9540
rm -f core conftest.err conftest.$ac_objext \
9541
    conftest$ac_exeext conftest.$ac_ext
9542
      LIBS="$am_save_LIBS"
9543
    fi
9544
 
9545
fi
9546
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9547
$as_echo "$am_cv_func_iconv" >&6; }
9548
  if test "$am_cv_func_iconv" = yes; then
9549
 
9550
$as_echo "#define HAVE_ICONV 1" >>confdefs.h
9551
 
9552
  fi
9553
  if test "$am_cv_lib_iconv" = yes; then
9554
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
9555
$as_echo_n "checking how to link with libiconv... " >&6; }
9556
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
9557
$as_echo "$LIBICONV" >&6; }
9558
  else
9559
            CPPFLAGS="$am_save_CPPFLAGS"
9560
    LIBICONV=
9561
    LTLIBICONV=
9562
  fi
9563
 
9564
 
9565
 
9566
  if test "$am_cv_func_iconv" = yes; then
9567
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
9568
$as_echo_n "checking for iconv declaration... " >&6; }
9569
    if test "${am_cv_proto_iconv+set}" = set; then :
9570
  $as_echo_n "(cached) " >&6
9571
else
9572
 
9573
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9574
/* end confdefs.h.  */
9575
 
9576
#include 
9577
#include 
9578
extern
9579
#ifdef __cplusplus
9580
"C"
9581
#endif
9582
#if defined(__STDC__) || defined(__cplusplus)
9583
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
9584
#else
9585
size_t iconv();
9586
#endif
9587
 
9588
int
9589
main ()
9590
{
9591
 
9592
  ;
9593
  return 0;
9594
}
9595
_ACEOF
9596
if ac_fn_c_try_compile "$LINENO"; then :
9597
  am_cv_proto_iconv_arg1=""
9598
else
9599
  am_cv_proto_iconv_arg1="const"
9600
fi
9601
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9602
      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);"
9603
fi
9604
 
9605
    am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
9606
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
9607
         }$am_cv_proto_iconv" >&5
9608
$as_echo "${ac_t:-
9609
         }$am_cv_proto_iconv" >&6; }
9610
 
9611
cat >>confdefs.h <<_ACEOF
9612
#define ICONV_CONST $am_cv_proto_iconv_arg1
9613
_ACEOF
9614
 
9615
  fi
9616
 
9617
# Until we have in-tree GNU iconv:
9618
LIBICONV_DEP=
9619
 
9620
 
9621
 
9622
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9623
$as_echo_n "checking for LC_MESSAGES... " >&6; }
9624
if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9625
  $as_echo_n "(cached) " >&6
9626
else
9627
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9628
/* end confdefs.h.  */
9629
#include 
9630
int
9631
main ()
9632
{
9633
return LC_MESSAGES
9634
  ;
9635
  return 0;
9636
}
9637
_ACEOF
9638
if ac_fn_c_try_link "$LINENO"; then :
9639
  am_cv_val_LC_MESSAGES=yes
9640
else
9641
  am_cv_val_LC_MESSAGES=no
9642
fi
9643
rm -f core conftest.err conftest.$ac_objext \
9644
    conftest$ac_exeext conftest.$ac_ext
9645
fi
9646
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
9647
$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
9648
  if test $am_cv_val_LC_MESSAGES = yes; then
9649
 
9650
$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
9651
 
9652
  fi
9653
 
9654
 
9655
 
9656
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
9657
$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
9658
if test "${am_cv_langinfo_codeset+set}" = set; then :
9659
  $as_echo_n "(cached) " >&6
9660
else
9661
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9662
/* end confdefs.h.  */
9663
#include 
9664
int
9665
main ()
9666
{
9667
char* cs = nl_langinfo(CODESET);
9668
  ;
9669
  return 0;
9670
}
9671
_ACEOF
9672
if ac_fn_c_try_link "$LINENO"; then :
9673
  am_cv_langinfo_codeset=yes
9674
else
9675
  am_cv_langinfo_codeset=no
9676
fi
9677
rm -f core conftest.err conftest.$ac_objext \
9678
    conftest$ac_exeext conftest.$ac_ext
9679
 
9680
fi
9681
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
9682
$as_echo "$am_cv_langinfo_codeset" >&6; }
9683
  if test $am_cv_langinfo_codeset = yes; then
9684
 
9685
$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
9686
 
9687
  fi
9688
 
9689
 
9690
# We will need to find libiberty.h and ansidecl.h
9691
saved_CFLAGS="$CFLAGS"
9692
CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
9693
for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
9694
        strsignal strstr strverscmp \
9695
        errno snprintf vsnprintf vasprintf malloc realloc calloc \
9696
        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
9697
do
9698
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9699
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9700
$as_echo_n "checking whether $ac_func is declared... " >&6; }
9701
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9702
  $as_echo_n "(cached) " >&6
9703
else
9704
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9705
/* end confdefs.h.  */
9706
#undef $ac_tr_decl
9707
#define $ac_tr_decl 1
9708
 
9709
#include "ansidecl.h"
9710
#include "system.h"
9711
 
9712
int
9713
main ()
9714
{
9715
#ifndef $ac_func
9716
char *(*pfn) = (char *(*)) $ac_func ;
9717
#endif
9718
  ;
9719
  return 0;
9720
}
9721
_ACEOF
9722
if ac_fn_c_try_compile "$LINENO"; then :
9723
  eval "gcc_cv_have_decl_$ac_func=yes"
9724
else
9725
  eval "gcc_cv_have_decl_$ac_func=no"
9726
fi
9727
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9728
fi
9729
 
9730
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9731
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9732
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9733
#define $ac_tr_decl 1
9734
_ACEOF
9735
 
9736
else
9737
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9738
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9739
#define $ac_tr_decl 0
9740
_ACEOF
9741
 
9742
fi
9743
 
9744
done
9745
 
9746
 
9747
for ac_func in getrlimit setrlimit getrusage
9748
do
9749
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9750
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9751
$as_echo_n "checking whether $ac_func is declared... " >&6; }
9752
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9753
  $as_echo_n "(cached) " >&6
9754
else
9755
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9756
/* end confdefs.h.  */
9757
#undef $ac_tr_decl
9758
#define $ac_tr_decl 1
9759
 
9760
#include "ansidecl.h"
9761
#include "system.h"
9762
#ifdef HAVE_SYS_RESOURCE_H
9763
#include 
9764
#endif
9765
 
9766
 
9767
int
9768
main ()
9769
{
9770
#ifndef $ac_func
9771
char *(*pfn) = (char *(*)) $ac_func ;
9772
#endif
9773
  ;
9774
  return 0;
9775
}
9776
_ACEOF
9777
if ac_fn_c_try_compile "$LINENO"; then :
9778
  eval "gcc_cv_have_decl_$ac_func=yes"
9779
else
9780
  eval "gcc_cv_have_decl_$ac_func=no"
9781
fi
9782
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9783
fi
9784
 
9785
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9786
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9787
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9788
#define $ac_tr_decl 1
9789
_ACEOF
9790
 
9791
else
9792
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9793
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9794
#define $ac_tr_decl 0
9795
_ACEOF
9796
 
9797
fi
9798
 
9799
done
9800
 
9801
 
9802
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9803
/* end confdefs.h.  */
9804
 
9805
#include "ansidecl.h"
9806
#include "system.h"
9807
#ifdef HAVE_SYS_RESOURCE_H
9808
#include 
9809
#endif
9810
 
9811
int
9812
main ()
9813
{
9814
rlim_t l = 0;
9815
  ;
9816
  return 0;
9817
}
9818
_ACEOF
9819
if ac_fn_c_try_compile "$LINENO"; then :
9820
 
9821
else
9822
 
9823
$as_echo "#define rlim_t long" >>confdefs.h
9824
 
9825
fi
9826
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9827
 
9828
# On AIX 5.2,  conflicts with , as both define incompatible
9829
# FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
9830
# in collect2.c,  isn't visible, but the configure test below needs
9831
# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
9832
for ac_func in ldgetname
9833
do
9834
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9835
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9836
$as_echo_n "checking whether $ac_func is declared... " >&6; }
9837
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9838
  $as_echo_n "(cached) " >&6
9839
else
9840
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9841
/* end confdefs.h.  */
9842
#undef $ac_tr_decl
9843
#define $ac_tr_decl 1
9844
 
9845
#include "ansidecl.h"
9846
#include "system.h"
9847
#ifdef HAVE_LDFCN_H
9848
#undef FREAD
9849
#undef FWRITE
9850
#include 
9851
#endif
9852
 
9853
 
9854
int
9855
main ()
9856
{
9857
#ifndef $ac_func
9858
char *(*pfn) = (char *(*)) $ac_func ;
9859
#endif
9860
  ;
9861
  return 0;
9862
}
9863
_ACEOF
9864
if ac_fn_c_try_compile "$LINENO"; then :
9865
  eval "gcc_cv_have_decl_$ac_func=yes"
9866
else
9867
  eval "gcc_cv_have_decl_$ac_func=no"
9868
fi
9869
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9870
fi
9871
 
9872
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9873
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9874
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9875
#define $ac_tr_decl 1
9876
_ACEOF
9877
 
9878
else
9879
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9880
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9881
#define $ac_tr_decl 0
9882
_ACEOF
9883
 
9884
fi
9885
 
9886
done
9887
 
9888
 
9889
for ac_func in times
9890
do
9891
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9892
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9893
$as_echo_n "checking whether $ac_func is declared... " >&6; }
9894
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9895
  $as_echo_n "(cached) " >&6
9896
else
9897
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9898
/* end confdefs.h.  */
9899
#undef $ac_tr_decl
9900
#define $ac_tr_decl 1
9901
 
9902
#include "ansidecl.h"
9903
#include "system.h"
9904
#ifdef HAVE_SYS_TIMES_H
9905
#include 
9906
#endif
9907
 
9908
 
9909
int
9910
main ()
9911
{
9912
#ifndef $ac_func
9913
char *(*pfn) = (char *(*)) $ac_func ;
9914
#endif
9915
  ;
9916
  return 0;
9917
}
9918
_ACEOF
9919
if ac_fn_c_try_compile "$LINENO"; then :
9920
  eval "gcc_cv_have_decl_$ac_func=yes"
9921
else
9922
  eval "gcc_cv_have_decl_$ac_func=no"
9923
fi
9924
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9925
fi
9926
 
9927
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9928
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9929
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9930
#define $ac_tr_decl 1
9931
_ACEOF
9932
 
9933
else
9934
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9935
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9936
#define $ac_tr_decl 0
9937
_ACEOF
9938
 
9939
fi
9940
 
9941
done
9942
 
9943
 
9944
for ac_func in sigaltstack
9945
do
9946
  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9947
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9948
$as_echo_n "checking whether $ac_func is declared... " >&6; }
9949
if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9950
  $as_echo_n "(cached) " >&6
9951
else
9952
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9953
/* end confdefs.h.  */
9954
#undef $ac_tr_decl
9955
#define $ac_tr_decl 1
9956
 
9957
#include "ansidecl.h"
9958
#include "system.h"
9959
#include 
9960
 
9961
 
9962
int
9963
main ()
9964
{
9965
#ifndef $ac_func
9966
char *(*pfn) = (char *(*)) $ac_func ;
9967
#endif
9968
  ;
9969
  return 0;
9970
}
9971
_ACEOF
9972
if ac_fn_c_try_compile "$LINENO"; then :
9973
  eval "gcc_cv_have_decl_$ac_func=yes"
9974
else
9975
  eval "gcc_cv_have_decl_$ac_func=no"
9976
fi
9977
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9978
fi
9979
 
9980
if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9981
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9982
$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9983
#define $ac_tr_decl 1
9984
_ACEOF
9985
 
9986
else
9987
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9988
$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9989
#define $ac_tr_decl 0
9990
_ACEOF
9991
 
9992
fi
9993
 
9994
done
9995
 
9996
 
9997
# More time-related stuff.
9998
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct tms" >&5
9999
$as_echo_n "checking for struct tms... " >&6; }
10000
if test "${ac_cv_struct_tms+set}" = set; then :
10001
  $as_echo_n "(cached) " >&6
10002
else
10003
 
10004
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10005
/* end confdefs.h.  */
10006
 
10007
#include "ansidecl.h"
10008
#include "system.h"
10009
#ifdef HAVE_SYS_TIMES_H
10010
#include 
10011
#endif
10012
 
10013
int
10014
main ()
10015
{
10016
struct tms tms;
10017
  ;
10018
  return 0;
10019
}
10020
_ACEOF
10021
if ac_fn_c_try_compile "$LINENO"; then :
10022
  ac_cv_struct_tms=yes
10023
else
10024
  ac_cv_struct_tms=no
10025
fi
10026
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10027
fi
10028
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tms" >&5
10029
$as_echo "$ac_cv_struct_tms" >&6; }
10030
if test $ac_cv_struct_tms = yes; then
10031
 
10032
$as_echo "#define HAVE_STRUCT_TMS 1" >>confdefs.h
10033
 
10034
fi
10035
 
10036
# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
10037
# revisit after autoconf 2.50.
10038
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
10039
$as_echo_n "checking for clock_t... " >&6; }
10040
if test "${gcc_cv_type_clock_t+set}" = set; then :
10041
  $as_echo_n "(cached) " >&6
10042
else
10043
 
10044
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10045
/* end confdefs.h.  */
10046
 
10047
#include "ansidecl.h"
10048
#include "system.h"
10049
 
10050
int
10051
main ()
10052
{
10053
clock_t x;
10054
  ;
10055
  return 0;
10056
}
10057
_ACEOF
10058
if ac_fn_c_try_compile "$LINENO"; then :
10059
  gcc_cv_type_clock_t=yes
10060
else
10061
  gcc_cv_type_clock_t=no
10062
fi
10063
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10064
fi
10065
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_clock_t" >&5
10066
$as_echo "$gcc_cv_type_clock_t" >&6; }
10067
if test $gcc_cv_type_clock_t = yes; then
10068
 
10069
$as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
10070
 
10071
fi
10072
 
10073
# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
10074
CFLAGS="$saved_CFLAGS"
10075
 
10076
# Check whether --enable-initfini-array was given.
10077
if test "${enable_initfini_array+set}" = set; then :
10078
  enableval=$enable_initfini_array;
10079
else
10080
 
10081
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
10082
$as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
10083
if test "${gcc_cv_initfini_array+set}" = set; then :
10084
  $as_echo_n "(cached) " >&6
10085
else
10086
    if test "$cross_compiling" = yes; then :
10087
  gcc_cv_initfini_array=no
10088
else
10089
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10090
/* end confdefs.h.  */
10091
 
10092
static int x = -1;
10093
int main (void) { return x; }
10094
int foo (void) { x = 0; }
10095
int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
10096
_ACEOF
10097
if ac_fn_c_try_run "$LINENO"; then :
10098
  gcc_cv_initfini_array=yes
10099
else
10100
  gcc_cv_initfini_array=no
10101
fi
10102
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10103
  conftest.$ac_objext conftest.beam conftest.$ac_ext
10104
fi
10105
 
10106
fi
10107
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_initfini_array" >&5
10108
$as_echo "$gcc_cv_initfini_array" >&6; }
10109
  enable_initfini_array=$gcc_cv_initfini_array
10110
 
10111
fi
10112
 
10113
if test $enable_initfini_array = yes; then
10114
 
10115
$as_echo "#define HAVE_INITFINI_ARRAY 1" >>confdefs.h
10116
 
10117
fi
10118
 
10119
# mkdir takes a single argument on some systems.
10120
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5
10121
$as_echo_n "checking if mkdir takes one argument... " >&6; }
10122
if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then :
10123
  $as_echo_n "(cached) " >&6
10124
else
10125
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10126
/* end confdefs.h.  */
10127
 
10128
#include 
10129
#ifdef HAVE_SYS_STAT_H
10130
# include 
10131
#endif
10132
#ifdef HAVE_UNISTD_H
10133
# include 
10134
#endif
10135
#ifdef HAVE_DIRECT_H
10136
# include 
10137
#endif
10138
int
10139
main ()
10140
{
10141
mkdir ("foo", 0);
10142
  ;
10143
  return 0;
10144
}
10145
_ACEOF
10146
if ac_fn_c_try_compile "$LINENO"; then :
10147
  gcc_cv_mkdir_takes_one_arg=no
10148
else
10149
  gcc_cv_mkdir_takes_one_arg=yes
10150
fi
10151
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10152
fi
10153
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mkdir_takes_one_arg" >&5
10154
$as_echo "$gcc_cv_mkdir_takes_one_arg" >&6; }
10155
if test $gcc_cv_mkdir_takes_one_arg = yes ; then
10156
 
10157
$as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h
10158
 
10159
fi
10160
 
10161
 
10162
# File extensions
10163
manext='.1'
10164
objext='.o'
10165
 
10166
 
10167
 
10168
# With Setjmp/Longjmp based exception handling.
10169
# Check whether --enable-sjlj-exceptions was given.
10170
if test "${enable_sjlj_exceptions+set}" = set; then :
10171
  enableval=$enable_sjlj_exceptions; case $target in
10172
  *-*-hpux10*)
10173
    if test $enableval != yes; then
10174
      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
10175
$as_echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
10176
      enableval=yes
10177
    fi
10178
    ;;
10179
esac
10180
force_sjlj_exceptions=yes
10181
else
10182
  case $target in
10183
  *-*-hpux10*)
10184
    force_sjlj_exceptions=yes
10185
    enableval=yes
10186
    ;;
10187
  *)
10188
    force_sjlj_exceptions=no
10189
    ;;
10190
esac
10191
fi
10192
 
10193
if test $force_sjlj_exceptions = yes; then
10194
  sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
10195
 
10196
cat >>confdefs.h <<_ACEOF
10197
#define CONFIG_SJLJ_EXCEPTIONS $sjlj
10198
_ACEOF
10199
 
10200
fi
10201
 
10202
# For platforms with the unwind ABI which includes an unwind library,
10203
# libunwind, we can choose to use the system libunwind.
10204
# config.gcc also contains tests of with_system_libunwind.
10205
 
10206
 
10207
# Check whether --with-system-libunwind was given.
10208
if test "${with_system_libunwind+set}" = set; then :
10209
  withval=$with_system_libunwind;
10210
fi
10211
 
10212
  # If system-libunwind was not specifically set, pick a default setting.
10213
  if test x$with_system_libunwind = x; then
10214
    case ${target} in
10215
      ia64-*-hpux*) with_system_libunwind=yes ;;
10216
      *) with_system_libunwind=no ;;
10217
    esac
10218
  fi
10219
  # Based on system-libunwind and target, do we have ipinfo?
10220
  if  test x$with_system_libunwind = xyes; then
10221
    case ${target} in
10222
      ia64-*-*) have_unwind_getipinfo=no ;;
10223
      *) have_unwind_getipinfo=yes ;;
10224
    esac
10225
  else
10226
    # Darwin before version 9 does not have _Unwind_GetIPInfo.
10227
 
10228
    case ${target} in
10229
      *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;;
10230
      *) have_unwind_getipinfo=yes ;;
10231
    esac
10232
 
10233
  fi
10234
 
10235
  if test x$have_unwind_getipinfo = xyes; then
10236
 
10237
$as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h
10238
 
10239
  fi
10240
 
10241
 
10242
# --------------------------------------------------------
10243
# Build, host, and target specific configuration fragments
10244
# --------------------------------------------------------
10245
 
10246
# Collect build-machine-specific information.
10247
. ${srcdir}/config.build
10248
 
10249
# Collect host-machine-specific information.
10250
. ${srcdir}/config.host
10251
 
10252
target_gtfiles=
10253
 
10254
# Collect target-machine-specific information.
10255
. ${srcdir}/config.gcc
10256
 
10257
extra_objs="${host_extra_objs} ${extra_objs}"
10258
extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
10259
 
10260
# Default the target-machine variables that were not explicitly set.
10261
if test x"$tm_file" = x
10262
then tm_file=$cpu_type/$cpu_type.h; fi
10263
 
10264
if test x"$extra_headers" = x
10265
then extra_headers=; fi
10266
 
10267
if test x$md_file = x
10268
then md_file=$cpu_type/$cpu_type.md; fi
10269
 
10270
if test x$out_file = x
10271
then out_file=$cpu_type/$cpu_type.c; fi
10272
 
10273
if test x"$tmake_file" = x
10274
then tmake_file=$cpu_type/t-$cpu_type
10275
fi
10276
 
10277
if test x"$dwarf2" = xyes
10278
then tm_file="$tm_file tm-dwarf2.h"
10279
fi
10280
 
10281
# Say what files are being used for the output code and MD file.
10282
echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
10283
echo "Using \`$srcdir/config/$md_file' as machine description file."
10284
 
10285
# If any of the xm_file variables contain nonexistent files, warn
10286
# about them and drop them.
10287
 
10288
bx=
10289
for x in $build_xm_file; do
10290
  if    test -f $srcdir/config/$x
10291
  then      bx="$bx $x"
10292
  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10293
$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10294
  fi
10295
done
10296
build_xm_file="$bx"
10297
 
10298
hx=
10299
for x in $host_xm_file; do
10300
  if    test -f $srcdir/config/$x
10301
  then      hx="$hx $x"
10302
  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10303
$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10304
  fi
10305
done
10306
host_xm_file="$hx"
10307
 
10308
tx=
10309
for x in $xm_file; do
10310
  if    test -f $srcdir/config/$x
10311
  then      tx="$tx $x"
10312
  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10313
$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10314
  fi
10315
done
10316
xm_file="$tx"
10317
 
10318
count=a
10319
for f in $tm_file; do
10320
        count=${count}x
10321
done
10322
if test $count = ax; then
10323
        echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
10324
else
10325
        echo "Using the following target machine macro files:"
10326
        for f in $tm_file; do
10327
                echo "  $srcdir/config/$f"
10328
        done
10329
fi
10330
 
10331
if test x$need_64bit_hwint = xyes; then
10332
 
10333
$as_echo "#define NEED_64BIT_HOST_WIDE_INT 1" >>confdefs.h
10334
 
10335
fi
10336
 
10337
if test x$use_long_long_for_widest_fast_int = xyes; then
10338
 
10339
$as_echo "#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1" >>confdefs.h
10340
 
10341
fi
10342
 
10343
count=a
10344
for f in $host_xm_file; do
10345
        count=${count}x
10346
done
10347
if test $count = a; then
10348
        :
10349
elif test $count = ax; then
10350
        echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
10351
else
10352
        echo "Using the following host machine macro files:"
10353
        for f in $host_xm_file; do
10354
                echo "  $srcdir/config/$f"
10355
        done
10356
fi
10357
echo "Using ${out_host_hook_obj} for host machine hooks."
10358
 
10359
if test "$host_xm_file" != "$build_xm_file"; then
10360
        count=a
10361
        for f in $build_xm_file; do
10362
                count=${count}x
10363
        done
10364
        if test $count = a; then
10365
                :
10366
        elif test $count = ax; then
10367
                echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
10368
        else
10369
                echo "Using the following build machine macro files:"
10370
                for f in $build_xm_file; do
10371
                        echo "  $srcdir/config/$f"
10372
                done
10373
        fi
10374
fi
10375
 
10376
case ${host} in
10377
  powerpc*-*-darwin*)
10378
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mcontext_t fields have underscores" >&5
10379
$as_echo_n "checking whether mcontext_t fields have underscores... " >&6; }
10380
if test "${gcc_cv_mcontext_underscores+set}" = set; then :
10381
  $as_echo_n "(cached) " >&6
10382
else
10383
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10384
/* end confdefs.h.  */
10385
 
10386
#include 
10387
#include 
10388
#include 
10389
int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
10390
 
10391
_ACEOF
10392
if ac_fn_c_try_compile "$LINENO"; then :
10393
  gcc_cv_mcontext_underscores=no
10394
else
10395
  gcc_cv_mcontext_underscores=yes
10396
fi
10397
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10398
fi
10399
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mcontext_underscores" >&5
10400
$as_echo "$gcc_cv_mcontext_underscores" >&6; }
10401
      if test $gcc_cv_mcontext_underscores = yes; then
10402
 
10403
$as_echo "#define HAS_MCONTEXT_T_UNDERSCORES /**/" >>confdefs.h
10404
 
10405
      fi
10406
    ;;
10407
esac
10408
 
10409
# ---------
10410
# Threading
10411
# ---------
10412
 
10413
# Check if a valid thread package
10414
case ${enable_threads} in
10415
  "" | no)
10416
    # No threads
10417
    target_thread_file='single'
10418
    ;;
10419
  yes)
10420
    # default
10421
    target_thread_file='single'
10422
    ;;
10423
  aix | dce | gnat | irix | posix | posix95 | rtems | \
10424
  single | solaris | vxworks | win32 | mipssde)
10425
    target_thread_file=${enable_threads}
10426
    ;;
10427
  *)
10428
    echo "${enable_threads} is an unknown thread package" 1>&2
10429
    exit 1
10430
    ;;
10431
esac
10432
 
10433
if test x${thread_file} = x; then
10434
  # No thread file set by target-specific clauses in config.gcc,
10435
  # so use file chosen by default logic above
10436
  thread_file=${target_thread_file}
10437
fi
10438
 
10439
# Make gthr-default.h if we have a thread file.
10440
gthread_flags=
10441
if test $thread_file != single; then
10442
  echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h-t
10443
  if diff gthr-default.h-t gthr-default.h 2>/dev/null; then
10444
    rm -f gthr-default.h-t
10445
  else
10446
    mv -f gthr-default.h-t gthr-default.h
10447
  fi
10448
  gthread_flags=-DHAVE_GTHR_DEFAULT
10449
fi
10450
 
10451
 
10452
# --------
10453
# UNSORTED
10454
# --------
10455
 
10456
use_cxa_atexit=no
10457
if test x$enable___cxa_atexit = xyes || \
10458
   test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
10459
  if test x$host = x$target; then
10460
    case $host in
10461
      # mingw32 doesn't have __cxa_atexit but uses atexit registration
10462
      # keyed to flag_use_cxa_atexit
10463
      *-*-mingw32*)
10464
        use_cxa_atexit=yes
10465
        ;;
10466
      *)
10467
        ac_fn_c_check_func "$LINENO" "__cxa_atexit" "ac_cv_func___cxa_atexit"
10468
if test "x$ac_cv_func___cxa_atexit" = x""yes; then :
10469
  use_cxa_atexit=yes
10470
else
10471
  echo "__cxa_atexit can't be enabled on this target"
10472
fi
10473
 
10474
        ;;
10475
    esac
10476
  else
10477
    # We can't check for __cxa_atexit when building a cross, so assume
10478
    # it is available
10479
    use_cxa_atexit=yes
10480
  fi
10481
  if test x$use_cxa_atexit = xyes; then
10482
 
10483
$as_echo "#define DEFAULT_USE_CXA_ATEXIT 2" >>confdefs.h
10484
 
10485
  fi
10486
fi
10487
 
10488
# Look for a file containing extra machine modes.
10489
if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
10490
  extra_modes_file='$(srcdir)'/config/${extra_modes}
10491
 
10492
 
10493
cat >>confdefs.h <<_ACEOF
10494
#define EXTRA_MODES_FILE "config/$extra_modes"
10495
_ACEOF
10496
 
10497
fi
10498
 
10499
# Convert extra_options into a form suitable for Makefile use.
10500
extra_opt_files=
10501
for f in $extra_options; do
10502
  extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
10503
done
10504
 
10505
 
10506
# auto-host.h is the file containing items generated by autoconf and is
10507
# the first file included by config.h.
10508
# If host=build, it is correct to have bconfig include auto-host.h
10509
# as well.  If host!=build, we are in error and need to do more
10510
# work to find out the build config parameters.
10511
if test x$host = x$build
10512
then
10513
        build_auto=auto-host.h
10514
else
10515
        # We create a subdir, then run autoconf in the subdir.
10516
        # To prevent recursion we set host and build for the new
10517
        # invocation of configure to the build for this invocation
10518
        # of configure.
10519
        tempdir=build.$$
10520
        rm -rf $tempdir
10521
        mkdir $tempdir
10522
        cd $tempdir
10523
        case ${srcdir} in
10524
        /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
10525
        *) realsrcdir=../${srcdir};;
10526
        esac
10527
        saved_CFLAGS="${CFLAGS}"
10528
        CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
10529
        LDFLAGS="${LDFLAGS_FOR_BUILD}" \
10530
        ${realsrcdir}/configure \
10531
                --enable-languages=${enable_languages-all} \
10532
                --target=$target_alias --host=$build_alias --build=$build_alias
10533
        CFLAGS="${saved_CFLAGS}"
10534
 
10535
        # We just finished tests for the build machine, so rename
10536
        # the file auto-build.h in the gcc directory.
10537
        mv auto-host.h ../auto-build.h
10538
        cd ..
10539
        rm -rf $tempdir
10540
        build_auto=auto-build.h
10541
fi
10542
 
10543
 
10544
tm_file="${tm_file} defaults.h"
10545
tm_p_file="${tm_p_file} tm-preds.h"
10546
host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
10547
build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
10548
# We don't want ansidecl.h in target files, write code there in ISO/GNU C.
10549
# put this back in temporarily.
10550
xm_file="auto-host.h ansidecl.h ${xm_file}"
10551
 
10552
# --------
10553
# UNSORTED
10554
# --------
10555
 
10556
# Compile in configure arguments.
10557
if test -f configargs.h ; then
10558
        # Being re-configured.
10559
        gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
10560
        gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
10561
else
10562
        gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
10563
fi
10564
 
10565
# Double all backslashes and backslash all quotes to turn
10566
# gcc_config_arguments into a C string.
10567
sed -e 's/\\/\\\\/g; s/"/\\"/g' <conftest.out
10568
$gcc_config_arguments
10569
EOF
10570
gcc_config_arguments_str=`cat conftest.out`
10571
rm -f conftest.out
10572
 
10573
cat > configargs.h <
10574
/* Generated automatically. */
10575
static const char configuration_arguments[] = "$gcc_config_arguments_str";
10576
static const char thread_model[] = "$thread_file";
10577
 
10578
static const struct {
10579
  const char *name, *value;
10580
} configure_default_options[] = $configure_default_options;
10581
EOF
10582
 
10583
gcc_BASEVER=`cat $srcdir/BASE-VER`
10584
gcc_DEVPHASE=`cat $srcdir/DEV-PHASE`
10585
gcc_DATESTAMP=`cat $srcdir/DATESTAMP`
10586
if test -f $srcdir/REVISION ; then
10587
        gcc_REVISION=`cat $srcdir/REVISION`
10588
else
10589
        gcc_REVISION=""
10590
fi
10591
cat > plugin-version.h <
10592
#include "configargs.h"
10593
 
10594
static char basever[] = "$gcc_BASEVER";
10595
static char datestamp[] = "$gcc_DATESTAMP";
10596
static char devphase[] = "$gcc_DEVPHASE";
10597
static char revision[] = "$gcc_REVISION";
10598
 
10599
/* FIXME plugins: We should make the version information more precise.
10600
   One way to do is to add a checksum. */
10601
 
10602
static struct plugin_gcc_version gcc_version = {basever, datestamp,
10603
                                                devphase, revision,
10604
                                                configuration_arguments};
10605
EOF
10606
 
10607
# Internationalization
10608
# If we haven't got the data from the intl directory,
10609
# assume NLS is disabled.
10610
USE_NLS=no
10611
LIBINTL=
10612
LIBINTL_DEP=
10613
INCINTL=
10614
XGETTEXT=
10615
GMSGFMT=
10616
POSUB=
10617
 
10618
if test -f  ../intl/config.intl; then
10619
  .  ../intl/config.intl
10620
fi
10621
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
10622
$as_echo_n "checking whether NLS is requested... " >&6; }
10623
if test x"$USE_NLS" != xyes; then
10624
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10625
$as_echo "no" >&6; }
10626
else
10627
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10628
$as_echo "yes" >&6; }
10629
 
10630
$as_echo "#define ENABLE_NLS 1" >>confdefs.h
10631
 
10632
 
10633
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
10634
$as_echo_n "checking for catalogs to be installed... " >&6; }
10635
  # Look for .po and .gmo files in the source directory.
10636
  CATALOGS=
10637
  XLINGUAS=
10638
  for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
10639
    # If there aren't any .gmo files the shell will give us the
10640
    # literal string "../path/to/srcdir/po/*.gmo" which has to be
10641
    # weeded out.
10642
    case "$cat" in *\**)
10643
      continue;;
10644
    esac
10645
    # The quadruple backslash is collapsed to a double backslash
10646
    # by the backticks, then collapsed again by the double quotes,
10647
    # leaving us with one backslash in the sed expression (right
10648
    # before the dot that mustn't act as a wildcard).
10649
    cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
10650
    lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
10651
    # The user is allowed to set LINGUAS to a list of languages to
10652
    # install catalogs for.  If it's empty that means "all of them."
10653
    if test "x$LINGUAS" = x; then
10654
      CATALOGS="$CATALOGS $cat"
10655
      XLINGUAS="$XLINGUAS $lang"
10656
    else
10657
      case "$LINGUAS" in *$lang*)
10658
        CATALOGS="$CATALOGS $cat"
10659
        XLINGUAS="$XLINGUAS $lang"
10660
        ;;
10661
      esac
10662
    fi
10663
  done
10664
  LINGUAS="$XLINGUAS"
10665
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
10666
$as_echo "$LINGUAS" >&6; }
10667
 
10668
 
10669
    DATADIRNAME=share
10670
 
10671
  INSTOBJEXT=.mo
10672
 
10673
  GENCAT=gencat
10674
 
10675
  CATOBJEXT=.gmo
10676
 
10677
fi
10678
 
10679
# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
10680
# -liconv on the link line twice.
10681
case "$LIBINTL" in *$LIBICONV*)
10682
        LIBICONV= ;;
10683
esac
10684
 
10685
# Check whether --enable-secureplt was given.
10686
if test "${enable_secureplt+set}" = set; then :
10687
  enableval=$enable_secureplt;
10688
fi
10689
 
10690
 
10691
# Check whether --enable-leading-mingw64-underscores was given.
10692
if test "${enable_leading_mingw64_underscores+set}" = set; then :
10693
  enableval=$enable_leading_mingw64_underscores;
10694
fi
10695
 
10696
if  test x"$enable_leading_mingw64_underscores" = xyes ; then :
10697
 
10698
$as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h
10699
 
10700
fi
10701
 
10702
# Check whether --enable-cld was given.
10703
if test "${enable_cld+set}" = set; then :
10704
  enableval=$enable_cld;
10705
else
10706
  enable_cld=no
10707
fi
10708
 
10709
 
10710
# Windows32 Registry support for specifying GCC installation paths.
10711
# Check whether --enable-win32-registry was given.
10712
if test "${enable_win32_registry+set}" = set; then :
10713
  enableval=$enable_win32_registry;
10714
fi
10715
 
10716
 
10717
case $host_os in
10718
  win32 | pe | cygwin* | mingw32* | uwin*)
10719
    if test "x$enable_win32_registry" != xno; then
10720
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing RegOpenKeyExA" >&5
10721
$as_echo_n "checking for library containing RegOpenKeyExA... " >&6; }
10722
if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
10723
  $as_echo_n "(cached) " >&6
10724
else
10725
  ac_func_search_save_LIBS=$LIBS
10726
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10727
/* end confdefs.h.  */
10728
 
10729
/* Override any GCC internal prototype to avoid an error.
10730
   Use char because int might match the return type of a GCC
10731
   builtin and then its argument prototype would still apply.  */
10732
#ifdef __cplusplus
10733
extern "C"
10734
#endif
10735
char RegOpenKeyExA ();
10736
int
10737
main ()
10738
{
10739
return RegOpenKeyExA ();
10740
  ;
10741
  return 0;
10742
}
10743
_ACEOF
10744
for ac_lib in '' advapi32; do
10745
  if test -z "$ac_lib"; then
10746
    ac_res="none required"
10747
  else
10748
    ac_res=-l$ac_lib
10749
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
10750
  fi
10751
  if ac_fn_c_try_link "$LINENO"; then :
10752
  ac_cv_search_RegOpenKeyExA=$ac_res
10753
fi
10754
rm -f core conftest.err conftest.$ac_objext \
10755
    conftest$ac_exeext
10756
  if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
10757
  break
10758
fi
10759
done
10760
if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
10761
 
10762
else
10763
  ac_cv_search_RegOpenKeyExA=no
10764
fi
10765
rm conftest.$ac_ext
10766
LIBS=$ac_func_search_save_LIBS
10767
fi
10768
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_RegOpenKeyExA" >&5
10769
$as_echo "$ac_cv_search_RegOpenKeyExA" >&6; }
10770
ac_res=$ac_cv_search_RegOpenKeyExA
10771
if test "$ac_res" != no; then :
10772
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10773
 
10774
else
10775
  enable_win32_registry=no
10776
fi
10777
 
10778
    fi
10779
 
10780
    if test "x$enable_win32_registry" != xno; then
10781
 
10782
$as_echo "#define ENABLE_WIN32_REGISTRY 1" >>confdefs.h
10783
 
10784
 
10785
      if test "x$enable_win32_registry" != xyes \
10786
         && test "x$enable_win32_registry" != x; then
10787
 
10788
cat >>confdefs.h <<_ACEOF
10789
#define WIN32_REGISTRY_KEY "$enable_win32_registry"
10790
_ACEOF
10791
 
10792
      fi
10793
    fi
10794
  ;;
10795
esac
10796
 
10797
# Get an absolute path to the GCC top-level source directory
10798
holddir=`${PWDCMD-pwd}`
10799
cd $srcdir
10800
topdir=`${PWDCMD-pwd}`
10801
cd $holddir
10802
 
10803
# Conditionalize the makefile for this host machine.
10804
xmake_file=
10805
for f in ${host_xmake_file}
10806
do
10807
        if test -f ${srcdir}/config/$f
10808
        then
10809
                xmake_file="${xmake_file} \$(srcdir)/config/$f"
10810
        fi
10811
done
10812
 
10813
# Conditionalize the makefile for this target machine.
10814
tmake_file_=
10815
for f in ${tmake_file}
10816
do
10817
        if test -f ${srcdir}/config/$f
10818
        then
10819
                tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
10820
        fi
10821
done
10822
tmake_file="${tmake_file_}"
10823
 
10824
out_object_file=`basename $out_file .c`.o
10825
 
10826
tm_file_list="options.h"
10827
tm_include_list="options.h"
10828
for f in $tm_file; do
10829
  case $f in
10830
    ./* )
10831
       f=`echo $f | sed 's/^..//'`
10832
       tm_file_list="${tm_file_list} $f"
10833
       tm_include_list="${tm_include_list} $f"
10834
       ;;
10835
    defaults.h )
10836
       tm_file_list="${tm_file_list} \$(srcdir)/$f"
10837
       tm_include_list="${tm_include_list} $f"
10838
       ;;
10839
    * )
10840
       tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
10841
       tm_include_list="${tm_include_list} config/$f"
10842
       ;;
10843
  esac
10844
done
10845
 
10846
tm_p_file_list=
10847
tm_p_include_list=
10848
for f in $tm_p_file; do
10849
  case $f in
10850
    tm-preds.h )
10851
       tm_p_file_list="${tm_p_file_list} $f"
10852
       tm_p_include_list="${tm_p_include_list} $f"
10853
       ;;
10854
    * )
10855
       tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
10856
       tm_p_include_list="${tm_p_include_list} config/$f"
10857
  esac
10858
done
10859
 
10860
xm_file_list=
10861
xm_include_list=
10862
for f in $xm_file; do
10863
  case $f in
10864
    ansidecl.h )
10865
       xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
10866
       xm_include_list="${xm_include_list} $f"
10867
       ;;
10868
    auto-host.h )
10869
       xm_file_list="${xm_file_list} $f"
10870
       xm_include_list="${xm_include_list} $f"
10871
       ;;
10872
    * )
10873
       xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
10874
       xm_include_list="${xm_include_list} config/$f"
10875
       ;;
10876
  esac
10877
done
10878
 
10879
host_xm_file_list=
10880
host_xm_include_list=
10881
for f in $host_xm_file; do
10882
  case $f in
10883
    ansidecl.h )
10884
       host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
10885
       host_xm_include_list="${host_xm_include_list} $f"
10886
       ;;
10887
    auto-host.h )
10888
       host_xm_file_list="${host_xm_file_list} $f"
10889
       host_xm_include_list="${host_xm_include_list} $f"
10890
       ;;
10891
    * )
10892
       host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
10893
       host_xm_include_list="${host_xm_include_list} config/$f"
10894
       ;;
10895
  esac
10896
done
10897
 
10898
build_xm_file_list=
10899
for f in $build_xm_file; do
10900
  case $f in
10901
    ansidecl.h )
10902
       build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
10903
       build_xm_include_list="${build_xm_include_list} $f"
10904
       ;;
10905
    auto-build.h | auto-host.h )
10906
       build_xm_file_list="${build_xm_file_list} $f"
10907
       build_xm_include_list="${build_xm_include_list} $f"
10908
       ;;
10909
    * )
10910
       build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
10911
       build_xm_include_list="${build_xm_include_list} config/$f"
10912
       ;;
10913
  esac
10914
done
10915
 
10916
# Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
10917
# cross-compiler which does not use the native headers and libraries.
10918
# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
10919
CROSS=
10920
ALL=all.internal
10921
SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
10922
 
10923
if test "x$with_build_sysroot" != x; then
10924
  build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
10925
else
10926
  # This value is used, even on a native system, because
10927
  # CROSS_SYSTEM_HEADER_DIR is just
10928
  # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
10929
  build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
10930
fi
10931
 
10932
if test x$host != x$target
10933
then
10934
        CROSS="-DCROSS_DIRECTORY_STRUCTURE"
10935
        ALL=all.cross
10936
        SYSTEM_HEADER_DIR=$build_system_header_dir
10937
        case "$host","$target" in
10938
        # Darwin crosses can use the host system's libraries and headers,
10939
        # because of the fat library support.  Of course, it must be the
10940
        # same version of Darwin on both sides.  Allow the user to
10941
        # just say --target=foo-darwin without a version number to mean
10942
        # "the version on this system".
10943
            *-*-darwin*,*-*-darwin*)
10944
                hostos=`echo $host | sed 's/.*-darwin/darwin/'`
10945
                targetos=`echo $target | sed 's/.*-darwin/darwin/'`
10946
                if test $hostos = $targetos -o $targetos = darwin ; then
10947
                    CROSS=
10948
                    SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
10949
                    with_headers=yes
10950
                fi
10951
                ;;
10952
 
10953
            i?86-*-*,x86_64-*-* \
10954
            | powerpc*-*-*,powerpc64*-*-*)
10955
                CROSS="$CROSS -DNATIVE_CROSS" ;;
10956
        esac
10957
elif test "x$TARGET_SYSTEM_ROOT" != x; then
10958
        SYSTEM_HEADER_DIR=$build_system_header_dir
10959
fi
10960
 
10961
# If this is a cross-compiler that does not
10962
# have its own set of headers then define
10963
# inhibit_libc
10964
 
10965
# If this is using newlib, without having the headers available now,
10966
# then define inhibit_libc in LIBGCC2_CFLAGS.
10967
# This prevents libgcc2 from containing any code which requires libc
10968
# support.
10969
: ${inhibit_libc=false}
10970
if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
10971
       test x$with_newlib = xyes ; } &&
10972
     { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
10973
       inhibit_libc=true
10974
fi
10975
 
10976
 
10977
# When building gcc with a cross-compiler, we need to adjust things so
10978
# that the generator programs are still built with the native compiler.
10979
# Also, we cannot run fixincludes.
10980
 
10981
# These are the normal (build=host) settings:
10982
CC_FOR_BUILD='$(CC)'
10983
BUILD_CFLAGS='$(ALL_CFLAGS)'
10984
BUILD_LDFLAGS='$(LDFLAGS)'
10985
STMP_FIXINC=stmp-fixinc
10986
 
10987
# And these apply if build != host, or we are generating coverage data
10988
if test x$build != x$host || test "x$coverage_flags" != x
10989
then
10990
    BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
10991
    BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
10992
fi
10993
 
10994
# Expand extra_headers to include complete path.
10995
# This substitutes for lots of t-* files.
10996
extra_headers_list=
10997
# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
10998
for file in ${extra_headers} ; do
10999
  extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
11000
done
11001
 
11002
# If use_gcc_tgmath is set, append ginclude/tgmath.h.
11003
if test x"$use_gcc_tgmath" = xyes
11004
then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
11005
fi
11006
 
11007
# Define collect2 in Makefile.
11008
case $host_can_use_collect2 in
11009
  no) collect2= ;;
11010
  *) collect2='collect2$(exeext)' ;;
11011
esac
11012
 
11013
 
11014
# Add a definition of USE_COLLECT2 if system wants one.
11015
case $use_collect2 in
11016
  no) use_collect2= ;;
11017
  "") ;;
11018
  *)
11019
    host_xm_defines="${host_xm_defines} USE_COLLECT2"
11020
    xm_defines="${xm_defines} USE_COLLECT2"
11021
    case $host_can_use_collect2 in
11022
      no)
11023
        as_fn_error "collect2 is required but cannot be built on this system" "$LINENO" 5
11024
        ;;
11025
    esac
11026
    ;;
11027
esac
11028
 
11029
# ---------------------------
11030
# Assembler & linker features
11031
# ---------------------------
11032
 
11033
# During stage 2, ld is actually gcc/collect-ld, which is a small script to
11034
# discern between when to use prev-ld/ld-new and when to use ld/ld-new.
11035
# However when ld-new is first executed from the build tree, libtool will
11036
# relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
11037
# to the build tree.  While doing this we need to use the previous-stage
11038
# linker, or we have an infinite loop.  The presence of a shell script as
11039
# ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
11040
# the gcc/collect-ld script.  So we need to know how libtool works, or
11041
# exec-tool will fail.
11042
 
11043
 
11044
case `pwd` in
11045
  *\ * | *\     *)
11046
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
11047
$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
11048
esac
11049
 
11050
 
11051
 
11052
macro_version='2.2.7a'
11053
macro_revision='1.3134'
11054
 
11055
 
11056
 
11057
 
11058
 
11059
 
11060
 
11061
 
11062
 
11063
 
11064
 
11065
 
11066
 
11067
ltmain="$ac_aux_dir/ltmain.sh"
11068
 
11069
# Backslashify metacharacters that are still active within
11070
# double-quoted strings.
11071
sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
11072
 
11073
# Same as above, but do not quote variable references.
11074
double_quote_subst='s/\(["`\\]\)/\\\1/g'
11075
 
11076
# Sed substitution to delay expansion of an escaped shell variable in a
11077
# double_quote_subst'ed string.
11078
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
11079
 
11080
# Sed substitution to delay expansion of an escaped single quote.
11081
delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
11082
 
11083
# Sed substitution to avoid accidental globbing in evaled expressions
11084
no_glob_subst='s/\*/\\\*/g'
11085
 
11086
ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11087
ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
11088
ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
11089
 
11090
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
11091
$as_echo_n "checking how to print strings... " >&6; }
11092
# Test print first, because it will be a builtin if present.
11093
if test "X`print -r -- -n 2>/dev/null`" = X-n && \
11094
   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
11095
  ECHO='print -r --'
11096
elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
11097
  ECHO='printf %s\n'
11098
else
11099
  # Use this function as a fallback that always works.
11100
  func_fallback_echo ()
11101
  {
11102
    eval 'cat <<_LTECHO_EOF
11103
$1
11104
_LTECHO_EOF'
11105
  }
11106
  ECHO='func_fallback_echo'
11107
fi
11108
 
11109
# func_echo_all arg...
11110
# Invoke $ECHO with all args, space-separated.
11111
func_echo_all ()
11112
{
11113
    $ECHO ""
11114
}
11115
 
11116
case "$ECHO" in
11117
  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
11118
$as_echo "printf" >&6; } ;;
11119
  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
11120
$as_echo "print -r" >&6; } ;;
11121
  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
11122
$as_echo "cat" >&6; } ;;
11123
esac
11124
 
11125
 
11126
 
11127
 
11128
 
11129
 
11130
 
11131
 
11132
 
11133
 
11134
 
11135
 
11136
 
11137
 
11138
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
11139
$as_echo_n "checking for a sed that does not truncate output... " >&6; }
11140
if test "${ac_cv_path_SED+set}" = set; then :
11141
  $as_echo_n "(cached) " >&6
11142
else
11143
            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
11144
     for ac_i in 1 2 3 4 5 6 7; do
11145
       ac_script="$ac_script$as_nl$ac_script"
11146
     done
11147
     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
11148
     { ac_script=; unset ac_script;}
11149
     if test -z "$SED"; then
11150
  ac_path_SED_found=false
11151
  # Loop through the user's path and test for each of PROGNAME-LIST
11152
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11153
for as_dir in $PATH
11154
do
11155
  IFS=$as_save_IFS
11156
  test -z "$as_dir" && as_dir=.
11157
    for ac_prog in sed gsed; do
11158
    for ac_exec_ext in '' $ac_executable_extensions; do
11159
      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
11160
      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
11161
# Check for GNU ac_path_SED and select it if it is found.
11162
  # Check for GNU $ac_path_SED
11163
case `"$ac_path_SED" --version 2>&1` in
11164
*GNU*)
11165
  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
11166
*)
11167
  ac_count=0
11168
  $as_echo_n 0123456789 >"conftest.in"
11169
  while :
11170
  do
11171
    cat "conftest.in" "conftest.in" >"conftest.tmp"
11172
    mv "conftest.tmp" "conftest.in"
11173
    cp "conftest.in" "conftest.nl"
11174
    $as_echo '' >> "conftest.nl"
11175
    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
11176
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11177
    as_fn_arith $ac_count + 1 && ac_count=$as_val
11178
    if test $ac_count -gt ${ac_path_SED_max-0}; then
11179
      # Best one so far, save it but keep looking for a better one
11180
      ac_cv_path_SED="$ac_path_SED"
11181
      ac_path_SED_max=$ac_count
11182
    fi
11183
    # 10*(2^10) chars as input seems more than enough
11184
    test $ac_count -gt 10 && break
11185
  done
11186
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11187
esac
11188
 
11189
      $ac_path_SED_found && break 3
11190
    done
11191
  done
11192
  done
11193
IFS=$as_save_IFS
11194
  if test -z "$ac_cv_path_SED"; then
11195
    as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
11196
  fi
11197
else
11198
  ac_cv_path_SED=$SED
11199
fi
11200
 
11201
fi
11202
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
11203
$as_echo "$ac_cv_path_SED" >&6; }
11204
 SED="$ac_cv_path_SED"
11205
  rm -f conftest.sed
11206
 
11207
test -z "$SED" && SED=sed
11208
Xsed="$SED -e 1s/^X//"
11209
 
11210
 
11211
 
11212
 
11213
 
11214
 
11215
 
11216
 
11217
 
11218
 
11219
 
11220
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11221
$as_echo_n "checking for fgrep... " >&6; }
11222
if test "${ac_cv_path_FGREP+set}" = set; then :
11223
  $as_echo_n "(cached) " >&6
11224
else
11225
  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
11226
   then ac_cv_path_FGREP="$GREP -F"
11227
   else
11228
     if test -z "$FGREP"; then
11229
  ac_path_FGREP_found=false
11230
  # Loop through the user's path and test for each of PROGNAME-LIST
11231
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11232
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11233
do
11234
  IFS=$as_save_IFS
11235
  test -z "$as_dir" && as_dir=.
11236
    for ac_prog in fgrep; do
11237
    for ac_exec_ext in '' $ac_executable_extensions; do
11238
      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
11239
      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
11240
# Check for GNU ac_path_FGREP and select it if it is found.
11241
  # Check for GNU $ac_path_FGREP
11242
case `"$ac_path_FGREP" --version 2>&1` in
11243
*GNU*)
11244
  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
11245
*)
11246
  ac_count=0
11247
  $as_echo_n 0123456789 >"conftest.in"
11248
  while :
11249
  do
11250
    cat "conftest.in" "conftest.in" >"conftest.tmp"
11251
    mv "conftest.tmp" "conftest.in"
11252
    cp "conftest.in" "conftest.nl"
11253
    $as_echo 'FGREP' >> "conftest.nl"
11254
    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
11255
    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11256
    as_fn_arith $ac_count + 1 && ac_count=$as_val
11257
    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
11258
      # Best one so far, save it but keep looking for a better one
11259
      ac_cv_path_FGREP="$ac_path_FGREP"
11260
      ac_path_FGREP_max=$ac_count
11261
    fi
11262
    # 10*(2^10) chars as input seems more than enough
11263
    test $ac_count -gt 10 && break
11264
  done
11265
  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11266
esac
11267
 
11268
      $ac_path_FGREP_found && break 3
11269
    done
11270
  done
11271
  done
11272
IFS=$as_save_IFS
11273
  if test -z "$ac_cv_path_FGREP"; then
11274
    as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11275
  fi
11276
else
11277
  ac_cv_path_FGREP=$FGREP
11278
fi
11279
 
11280
   fi
11281
fi
11282
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
11283
$as_echo "$ac_cv_path_FGREP" >&6; }
11284
 FGREP="$ac_cv_path_FGREP"
11285
 
11286
 
11287
test -z "$GREP" && GREP=grep
11288
 
11289
 
11290
 
11291
 
11292
 
11293
 
11294
 
11295
 
11296
 
11297
 
11298
 
11299
 
11300
 
11301
 
11302
 
11303
 
11304
 
11305
 
11306
 
11307
# Check whether --with-gnu-ld was given.
11308
if test "${with_gnu_ld+set}" = set; then :
11309
  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11310
else
11311
  with_gnu_ld=no
11312
fi
11313
 
11314
ac_prog=ld
11315
if test "$GCC" = yes; then
11316
  # Check if gcc -print-prog-name=ld gives a path.
11317
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11318
$as_echo_n "checking for ld used by $CC... " >&6; }
11319
  case $host in
11320
  *-*-mingw*)
11321
    # gcc leaves a trailing carriage return which upsets mingw
11322
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11323
  *)
11324
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11325
  esac
11326
  case $ac_prog in
11327
    # Accept absolute paths.
11328
    [\\/]* | ?:[\\/]*)
11329
      re_direlt='/[^/][^/]*/\.\./'
11330
      # Canonicalize the pathname of ld
11331
      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11332
      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11333
        ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11334
      done
11335
      test -z "$LD" && LD="$ac_prog"
11336
      ;;
11337
  "")
11338
    # If it fails, then pretend we aren't using GCC.
11339
    ac_prog=ld
11340
    ;;
11341
  *)
11342
    # If it is relative, then search for the first ld in PATH.
11343
    with_gnu_ld=unknown
11344
    ;;
11345
  esac
11346
elif test "$with_gnu_ld" = yes; then
11347
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11348
$as_echo_n "checking for GNU ld... " >&6; }
11349
else
11350
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11351
$as_echo_n "checking for non-GNU ld... " >&6; }
11352
fi
11353
if test "${lt_cv_path_LD+set}" = set; then :
11354
  $as_echo_n "(cached) " >&6
11355
else
11356
  if test -z "$LD"; then
11357
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11358
  for ac_dir in $PATH; do
11359
    IFS="$lt_save_ifs"
11360
    test -z "$ac_dir" && ac_dir=.
11361
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11362
      lt_cv_path_LD="$ac_dir/$ac_prog"
11363
      # Check to see if the program is GNU ld.  I'd rather use --version,
11364
      # but apparently some variants of GNU ld only accept -v.
11365
      # Break only if it was the GNU/non-GNU ld that we prefer.
11366
      case `"$lt_cv_path_LD" -v 2>&1 
11367
      *GNU* | *'with BFD'*)
11368
        test "$with_gnu_ld" != no && break
11369
        ;;
11370
      *)
11371
        test "$with_gnu_ld" != yes && break
11372
        ;;
11373
      esac
11374
    fi
11375
  done
11376
  IFS="$lt_save_ifs"
11377
else
11378
  lt_cv_path_LD="$LD" # Let the user override the test with a path.
11379
fi
11380
fi
11381
 
11382
LD="$lt_cv_path_LD"
11383
if test -n "$LD"; then
11384
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11385
$as_echo "$LD" >&6; }
11386
else
11387
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11388
$as_echo "no" >&6; }
11389
fi
11390
test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11391
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11392
$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11393
if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11394
  $as_echo_n "(cached) " >&6
11395
else
11396
  # I'd rather use --version here, but apparently some GNU lds only accept -v.
11397
case `$LD -v 2>&1 
11398
*GNU* | *'with BFD'*)
11399
  lt_cv_prog_gnu_ld=yes
11400
  ;;
11401
*)
11402
  lt_cv_prog_gnu_ld=no
11403
  ;;
11404
esac
11405
fi
11406
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
11407
$as_echo "$lt_cv_prog_gnu_ld" >&6; }
11408
with_gnu_ld=$lt_cv_prog_gnu_ld
11409
 
11410
 
11411
 
11412
 
11413
 
11414
 
11415
 
11416
 
11417
 
11418
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
11419
$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
11420
if test "${lt_cv_path_NM+set}" = set; then :
11421
  $as_echo_n "(cached) " >&6
11422
else
11423
  if test -n "$NM"; then
11424
  # Let the user override the test.
11425
  lt_cv_path_NM="$NM"
11426
else
11427
  lt_nm_to_check="${ac_tool_prefix}nm"
11428
  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
11429
    lt_nm_to_check="$lt_nm_to_check nm"
11430
  fi
11431
  for lt_tmp_nm in $lt_nm_to_check; do
11432
    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11433
    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
11434
      IFS="$lt_save_ifs"
11435
      test -z "$ac_dir" && ac_dir=.
11436
      tmp_nm="$ac_dir/$lt_tmp_nm"
11437
      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
11438
        # Check to see if the nm accepts a BSD-compat flag.
11439
        # Adding the `sed 1q' prevents false positives on HP-UX, which says:
11440
        #   nm: unknown option "B" ignored
11441
        # Tru64's nm complains that /dev/null is an invalid object file
11442
        case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
11443
        */dev/null* | *'Invalid file or object type'*)
11444
          lt_cv_path_NM="$tmp_nm -B"
11445
          break
11446
          ;;
11447
        *)
11448
          case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
11449
          */dev/null*)
11450
            lt_cv_path_NM="$tmp_nm -p"
11451
            break
11452
            ;;
11453
          *)
11454
            lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
11455
            continue # so that we can try to find one that supports BSD flags
11456
            ;;
11457
          esac
11458
          ;;
11459
        esac
11460
      fi
11461
    done
11462
    IFS="$lt_save_ifs"
11463
  done
11464
  : ${lt_cv_path_NM=no}
11465
fi
11466
fi
11467
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
11468
$as_echo "$lt_cv_path_NM" >&6; }
11469
if test "$lt_cv_path_NM" != "no"; then
11470
  NM="$lt_cv_path_NM"
11471
else
11472
  # Didn't find any BSD compatible name lister, look for dumpbin.
11473
  if test -n "$DUMPBIN"; then :
11474
    # Let the user override the test.
11475
  else
11476
    if test -n "$ac_tool_prefix"; then
11477
  for ac_prog in dumpbin "link -dump"
11478
  do
11479
    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
11480
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
11481
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11482
$as_echo_n "checking for $ac_word... " >&6; }
11483
if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
11484
  $as_echo_n "(cached) " >&6
11485
else
11486
  if test -n "$DUMPBIN"; then
11487
  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
11488
else
11489
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11490
for as_dir in $PATH
11491
do
11492
  IFS=$as_save_IFS
11493
  test -z "$as_dir" && as_dir=.
11494
    for ac_exec_ext in '' $ac_executable_extensions; do
11495
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11496
    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
11497
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11498
    break 2
11499
  fi
11500
done
11501
  done
11502
IFS=$as_save_IFS
11503
 
11504
fi
11505
fi
11506
DUMPBIN=$ac_cv_prog_DUMPBIN
11507
if test -n "$DUMPBIN"; then
11508
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
11509
$as_echo "$DUMPBIN" >&6; }
11510
else
11511
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11512
$as_echo "no" >&6; }
11513
fi
11514
 
11515
 
11516
    test -n "$DUMPBIN" && break
11517
  done
11518
fi
11519
if test -z "$DUMPBIN"; then
11520
  ac_ct_DUMPBIN=$DUMPBIN
11521
  for ac_prog in dumpbin "link -dump"
11522
do
11523
  # Extract the first word of "$ac_prog", so it can be a program name with args.
11524
set dummy $ac_prog; ac_word=$2
11525
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11526
$as_echo_n "checking for $ac_word... " >&6; }
11527
if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
11528
  $as_echo_n "(cached) " >&6
11529
else
11530
  if test -n "$ac_ct_DUMPBIN"; then
11531
  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
11532
else
11533
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11534
for as_dir in $PATH
11535
do
11536
  IFS=$as_save_IFS
11537
  test -z "$as_dir" && as_dir=.
11538
    for ac_exec_ext in '' $ac_executable_extensions; do
11539
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11540
    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
11541
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11542
    break 2
11543
  fi
11544
done
11545
  done
11546
IFS=$as_save_IFS
11547
 
11548
fi
11549
fi
11550
ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
11551
if test -n "$ac_ct_DUMPBIN"; then
11552
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
11553
$as_echo "$ac_ct_DUMPBIN" >&6; }
11554
else
11555
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11556
$as_echo "no" >&6; }
11557
fi
11558
 
11559
 
11560
  test -n "$ac_ct_DUMPBIN" && break
11561
done
11562
 
11563
  if test "x$ac_ct_DUMPBIN" = x; then
11564
    DUMPBIN=":"
11565
  else
11566
    case $cross_compiling:$ac_tool_warned in
11567
yes:)
11568
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11569
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11570
ac_tool_warned=yes ;;
11571
esac
11572
    DUMPBIN=$ac_ct_DUMPBIN
11573
  fi
11574
fi
11575
 
11576
    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
11577
    *COFF*)
11578
      DUMPBIN="$DUMPBIN -symbols"
11579
      ;;
11580
    *)
11581
      DUMPBIN=:
11582
      ;;
11583
    esac
11584
  fi
11585
 
11586
  if test "$DUMPBIN" != ":"; then
11587
    NM="$DUMPBIN"
11588
  fi
11589
fi
11590
test -z "$NM" && NM=nm
11591
 
11592
 
11593
 
11594
 
11595
 
11596
 
11597
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
11598
$as_echo_n "checking the name lister ($NM) interface... " >&6; }
11599
if test "${lt_cv_nm_interface+set}" = set; then :
11600
  $as_echo_n "(cached) " >&6
11601
else
11602
  lt_cv_nm_interface="BSD nm"
11603
  echo "int some_variable = 0;" > conftest.$ac_ext
11604
  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
11605
  (eval "$ac_compile" 2>conftest.err)
11606
  cat conftest.err >&5
11607
  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
11608
  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
11609
  cat conftest.err >&5
11610
  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
11611
  cat conftest.out >&5
11612
  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
11613
    lt_cv_nm_interface="MS dumpbin"
11614
  fi
11615
  rm -f conftest*
11616
fi
11617
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
11618
$as_echo "$lt_cv_nm_interface" >&6; }
11619
 
11620
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
11621
$as_echo_n "checking whether ln -s works... " >&6; }
11622
LN_S=$as_ln_s
11623
if test "$LN_S" = "ln -s"; then
11624
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11625
$as_echo "yes" >&6; }
11626
else
11627
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
11628
$as_echo "no, using $LN_S" >&6; }
11629
fi
11630
 
11631
# find the maximum length of command line arguments
11632
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
11633
$as_echo_n "checking the maximum length of command line arguments... " >&6; }
11634
if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
11635
  $as_echo_n "(cached) " >&6
11636
else
11637
    i=0
11638
  teststring="ABCD"
11639
 
11640
  case $build_os in
11641
  msdosdjgpp*)
11642
    # On DJGPP, this test can blow up pretty badly due to problems in libc
11643
    # (any single argument exceeding 2000 bytes causes a buffer overrun
11644
    # during glob expansion).  Even if it were fixed, the result of this
11645
    # check would be larger than it should be.
11646
    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
11647
    ;;
11648
 
11649
  gnu*)
11650
    # Under GNU Hurd, this test is not required because there is
11651
    # no limit to the length of command line arguments.
11652
    # Libtool will interpret -1 as no limit whatsoever
11653
    lt_cv_sys_max_cmd_len=-1;
11654
    ;;
11655
 
11656
  cygwin* | mingw* | cegcc*)
11657
    # On Win9x/ME, this test blows up -- it succeeds, but takes
11658
    # about 5 minutes as the teststring grows exponentially.
11659
    # Worse, since 9x/ME are not pre-emptively multitasking,
11660
    # you end up with a "frozen" computer, even though with patience
11661
    # the test eventually succeeds (with a max line length of 256k).
11662
    # Instead, let's just punt: use the minimum linelength reported by
11663
    # all of the supported platforms: 8192 (on NT/2K/XP).
11664
    lt_cv_sys_max_cmd_len=8192;
11665
    ;;
11666
 
11667
  mint*)
11668
    # On MiNT this can take a long time and run out of memory.
11669
    lt_cv_sys_max_cmd_len=8192;
11670
    ;;
11671
 
11672
  amigaos*)
11673
    # On AmigaOS with pdksh, this test takes hours, literally.
11674
    # So we just punt and use a minimum line length of 8192.
11675
    lt_cv_sys_max_cmd_len=8192;
11676
    ;;
11677
 
11678
  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
11679
    # This has been around since 386BSD, at least.  Likely further.
11680
    if test -x /sbin/sysctl; then
11681
      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
11682
    elif test -x /usr/sbin/sysctl; then
11683
      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
11684
    else
11685
      lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
11686
    fi
11687
    # And add a safety zone
11688
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
11689
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
11690
    ;;
11691
 
11692
  interix*)
11693
    # We know the value 262144 and hardcode it with a safety zone (like BSD)
11694
    lt_cv_sys_max_cmd_len=196608
11695
    ;;
11696
 
11697
  osf*)
11698
    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
11699
    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
11700
    # nice to cause kernel panics so lets avoid the loop below.
11701
    # First set a reasonable default.
11702
    lt_cv_sys_max_cmd_len=16384
11703
    #
11704
    if test -x /sbin/sysconfig; then
11705
      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
11706
        *1*) lt_cv_sys_max_cmd_len=-1 ;;
11707
      esac
11708
    fi
11709
    ;;
11710
  sco3.2v5*)
11711
    lt_cv_sys_max_cmd_len=102400
11712
    ;;
11713
  sysv5* | sco5v6* | sysv4.2uw2*)
11714
    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
11715
    if test -n "$kargmax"; then
11716
      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
11717
    else
11718
      lt_cv_sys_max_cmd_len=32768
11719
    fi
11720
    ;;
11721
  *)
11722
    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
11723
    if test -n "$lt_cv_sys_max_cmd_len"; then
11724
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
11725
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
11726
    else
11727
      # Make teststring a little bigger before we do anything with it.
11728
      # a 1K string should be a reasonable start.
11729
      for i in 1 2 3 4 5 6 7 8 ; do
11730
        teststring=$teststring$teststring
11731
      done
11732
      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
11733
      # If test is not a shell built-in, we'll probably end up computing a
11734
      # maximum length that is only half of the actual maximum length, but
11735
      # we can't tell.
11736
      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
11737
                 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
11738
              test $i != 17 # 1/2 MB should be enough
11739
      do
11740
        i=`expr $i + 1`
11741
        teststring=$teststring$teststring
11742
      done
11743
      # Only check the string length outside the loop.
11744
      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
11745
      teststring=
11746
      # Add a significant safety factor because C++ compilers can tack on
11747
      # massive amounts of additional arguments before passing them to the
11748
      # linker.  It appears as though 1/2 is a usable value.
11749
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
11750
    fi
11751
    ;;
11752
  esac
11753
 
11754
fi
11755
 
11756
if test -n $lt_cv_sys_max_cmd_len ; then
11757
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
11758
$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
11759
else
11760
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11761
$as_echo "none" >&6; }
11762
fi
11763
max_cmd_len=$lt_cv_sys_max_cmd_len
11764
 
11765
 
11766
 
11767
 
11768
 
11769
 
11770
: ${CP="cp -f"}
11771
: ${MV="mv -f"}
11772
: ${RM="rm -f"}
11773
 
11774
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
11775
$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
11776
# Try some XSI features
11777
xsi_shell=no
11778
( _lt_dummy="a/b/c"
11779
  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
11780
      = c,a/b,, \
11781
    && eval 'test $(( 1 + 1 )) -eq 2 \
11782
    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
11783
  && xsi_shell=yes
11784
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
11785
$as_echo "$xsi_shell" >&6; }
11786
 
11787
 
11788
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
11789
$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
11790
lt_shell_append=no
11791
( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
11792
    >/dev/null 2>&1 \
11793
  && lt_shell_append=yes
11794
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
11795
$as_echo "$lt_shell_append" >&6; }
11796
 
11797
 
11798
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
11799
  lt_unset=unset
11800
else
11801
  lt_unset=false
11802
fi
11803
 
11804
 
11805
 
11806
 
11807
 
11808
# test EBCDIC or ASCII
11809
case `echo X|tr X '\101'` in
11810
 A) # ASCII based system
11811
    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
11812
  lt_SP2NL='tr \040 \012'
11813
  lt_NL2SP='tr \015\012 \040\040'
11814
  ;;
11815
 *) # EBCDIC based system
11816
  lt_SP2NL='tr \100 \n'
11817
  lt_NL2SP='tr \r\n \100\100'
11818
  ;;
11819
esac
11820
 
11821
 
11822
 
11823
 
11824
 
11825
 
11826
 
11827
 
11828
 
11829
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
11830
$as_echo_n "checking for $LD option to reload object files... " >&6; }
11831
if test "${lt_cv_ld_reload_flag+set}" = set; then :
11832
  $as_echo_n "(cached) " >&6
11833
else
11834
  lt_cv_ld_reload_flag='-r'
11835
fi
11836
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
11837
$as_echo "$lt_cv_ld_reload_flag" >&6; }
11838
reload_flag=$lt_cv_ld_reload_flag
11839
case $reload_flag in
11840
"" | " "*) ;;
11841
*) reload_flag=" $reload_flag" ;;
11842
esac
11843
reload_cmds='$LD$reload_flag -o $output$reload_objs'
11844
case $host_os in
11845
  darwin*)
11846
    if test "$GCC" = yes; then
11847
      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
11848
    else
11849
      reload_cmds='$LD$reload_flag -o $output$reload_objs'
11850
    fi
11851
    ;;
11852
esac
11853
 
11854
 
11855
 
11856
 
11857
 
11858
 
11859
 
11860
 
11861
 
11862
if test -n "$ac_tool_prefix"; then
11863
  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
11864
set dummy ${ac_tool_prefix}objdump; ac_word=$2
11865
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11866
$as_echo_n "checking for $ac_word... " >&6; }
11867
if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
11868
  $as_echo_n "(cached) " >&6
11869
else
11870
  if test -n "$OBJDUMP"; then
11871
  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
11872
else
11873
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11874
for as_dir in $PATH
11875
do
11876
  IFS=$as_save_IFS
11877
  test -z "$as_dir" && as_dir=.
11878
    for ac_exec_ext in '' $ac_executable_extensions; do
11879
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11880
    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
11881
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11882
    break 2
11883
  fi
11884
done
11885
  done
11886
IFS=$as_save_IFS
11887
 
11888
fi
11889
fi
11890
OBJDUMP=$ac_cv_prog_OBJDUMP
11891
if test -n "$OBJDUMP"; then
11892
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
11893
$as_echo "$OBJDUMP" >&6; }
11894
else
11895
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11896
$as_echo "no" >&6; }
11897
fi
11898
 
11899
 
11900
fi
11901
if test -z "$ac_cv_prog_OBJDUMP"; then
11902
  ac_ct_OBJDUMP=$OBJDUMP
11903
  # Extract the first word of "objdump", so it can be a program name with args.
11904
set dummy objdump; ac_word=$2
11905
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11906
$as_echo_n "checking for $ac_word... " >&6; }
11907
if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
11908
  $as_echo_n "(cached) " >&6
11909
else
11910
  if test -n "$ac_ct_OBJDUMP"; then
11911
  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
11912
else
11913
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11914
for as_dir in $PATH
11915
do
11916
  IFS=$as_save_IFS
11917
  test -z "$as_dir" && as_dir=.
11918
    for ac_exec_ext in '' $ac_executable_extensions; do
11919
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11920
    ac_cv_prog_ac_ct_OBJDUMP="objdump"
11921
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11922
    break 2
11923
  fi
11924
done
11925
  done
11926
IFS=$as_save_IFS
11927
 
11928
fi
11929
fi
11930
ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
11931
if test -n "$ac_ct_OBJDUMP"; then
11932
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
11933
$as_echo "$ac_ct_OBJDUMP" >&6; }
11934
else
11935
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11936
$as_echo "no" >&6; }
11937
fi
11938
 
11939
  if test "x$ac_ct_OBJDUMP" = x; then
11940
    OBJDUMP="false"
11941
  else
11942
    case $cross_compiling:$ac_tool_warned in
11943
yes:)
11944
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11945
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11946
ac_tool_warned=yes ;;
11947
esac
11948
    OBJDUMP=$ac_ct_OBJDUMP
11949
  fi
11950
else
11951
  OBJDUMP="$ac_cv_prog_OBJDUMP"
11952
fi
11953
 
11954
test -z "$OBJDUMP" && OBJDUMP=objdump
11955
 
11956
 
11957
 
11958
 
11959
 
11960
 
11961
 
11962
 
11963
 
11964
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
11965
$as_echo_n "checking how to recognize dependent libraries... " >&6; }
11966
if test "${lt_cv_deplibs_check_method+set}" = set; then :
11967
  $as_echo_n "(cached) " >&6
11968
else
11969
  lt_cv_file_magic_cmd='$MAGIC_CMD'
11970
lt_cv_file_magic_test_file=
11971
lt_cv_deplibs_check_method='unknown'
11972
# Need to set the preceding variable on all platforms that support
11973
# interlibrary dependencies.
11974
# 'none' -- dependencies not supported.
11975
# `unknown' -- same as none, but documents that we really don't know.
11976
# 'pass_all' -- all dependencies passed with no checks.
11977
# 'test_compile' -- check by making test program.
11978
# 'file_magic [[regex]]' -- check by looking for files in library path
11979
# which responds to the $file_magic_cmd with a given extended regex.
11980
# If you have `file' or equivalent on your system and you're not sure
11981
# whether `pass_all' will *always* work, you probably want this one.
11982
 
11983
case $host_os in
11984
aix[4-9]*)
11985
  lt_cv_deplibs_check_method=pass_all
11986
  ;;
11987
 
11988
beos*)
11989
  lt_cv_deplibs_check_method=pass_all
11990
  ;;
11991
 
11992
bsdi[45]*)
11993
  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
11994
  lt_cv_file_magic_cmd='/usr/bin/file -L'
11995
  lt_cv_file_magic_test_file=/shlib/libc.so
11996
  ;;
11997
 
11998
cygwin*)
11999
  # func_win32_libid is a shell function defined in ltmain.sh
12000
  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12001
  lt_cv_file_magic_cmd='func_win32_libid'
12002
  ;;
12003
 
12004
mingw* | pw32*)
12005
  # Base MSYS/MinGW do not provide the 'file' command needed by
12006
  # func_win32_libid shell function, so use a weaker test based on 'objdump',
12007
  # unless we find 'file', for example because we are cross-compiling.
12008
  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
12009
  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
12010
    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12011
    lt_cv_file_magic_cmd='func_win32_libid'
12012
  else
12013
    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12014
    lt_cv_file_magic_cmd='$OBJDUMP -f'
12015
  fi
12016
  ;;
12017
 
12018
cegcc*)
12019
  # use the weaker test based on 'objdump'. See mingw*.
12020
  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
12021
  lt_cv_file_magic_cmd='$OBJDUMP -f'
12022
  ;;
12023
 
12024
darwin* | rhapsody*)
12025
  lt_cv_deplibs_check_method=pass_all
12026
  ;;
12027
 
12028
freebsd* | dragonfly*)
12029
  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12030
    case $host_cpu in
12031
    i*86 )
12032
      # Not sure whether the presence of OpenBSD here was a mistake.
12033
      # Let's accept both of them until this is cleared up.
12034
      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12035
      lt_cv_file_magic_cmd=/usr/bin/file
12036
      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12037
      ;;
12038
    esac
12039
  else
12040
    lt_cv_deplibs_check_method=pass_all
12041
  fi
12042
  ;;
12043
 
12044
gnu*)
12045
  lt_cv_deplibs_check_method=pass_all
12046
  ;;
12047
 
12048
haiku*)
12049
  lt_cv_deplibs_check_method=pass_all
12050
  ;;
12051
 
12052
hpux10.20* | hpux11*)
12053
  lt_cv_file_magic_cmd=/usr/bin/file
12054
  case $host_cpu in
12055
  ia64*)
12056
    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12057
    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12058
    ;;
12059
  hppa*64*)
12060
    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]'
12061
    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12062
    ;;
12063
  *)
12064
    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
12065
    lt_cv_file_magic_test_file=/usr/lib/libc.sl
12066
    ;;
12067
  esac
12068
  ;;
12069
 
12070
interix[3-9]*)
12071
  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12072
  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12073
  ;;
12074
 
12075
irix5* | irix6* | nonstopux*)
12076
  case $LD in
12077
  *-32|*"-32 ") libmagic=32-bit;;
12078
  *-n32|*"-n32 ") libmagic=N32;;
12079
  *-64|*"-64 ") libmagic=64-bit;;
12080
  *) libmagic=never-match;;
12081
  esac
12082
  lt_cv_deplibs_check_method=pass_all
12083
  ;;
12084
 
12085
# This must be Linux ELF.
12086
linux* | k*bsd*-gnu | kopensolaris*-gnu)
12087
  lt_cv_deplibs_check_method=pass_all
12088
  ;;
12089
 
12090
netbsd*)
12091
  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12092
    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12093
  else
12094
    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12095
  fi
12096
  ;;
12097
 
12098
newos6*)
12099
  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12100
  lt_cv_file_magic_cmd=/usr/bin/file
12101
  lt_cv_file_magic_test_file=/usr/lib/libnls.so
12102
  ;;
12103
 
12104
*nto* | *qnx*)
12105
  lt_cv_deplibs_check_method=pass_all
12106
  ;;
12107
 
12108
openbsd*)
12109
  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12110
    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12111
  else
12112
    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12113
  fi
12114
  ;;
12115
 
12116
osf3* | osf4* | osf5*)
12117
  lt_cv_deplibs_check_method=pass_all
12118
  ;;
12119
 
12120
rdos*)
12121
  lt_cv_deplibs_check_method=pass_all
12122
  ;;
12123
 
12124
solaris*)
12125
  lt_cv_deplibs_check_method=pass_all
12126
  ;;
12127
 
12128
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12129
  lt_cv_deplibs_check_method=pass_all
12130
  ;;
12131
 
12132
sysv4 | sysv4.3*)
12133
  case $host_vendor in
12134
  motorola)
12135
    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]'
12136
    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12137
    ;;
12138
  ncr)
12139
    lt_cv_deplibs_check_method=pass_all
12140
    ;;
12141
  sequent)
12142
    lt_cv_file_magic_cmd='/bin/file'
12143
    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12144
    ;;
12145
  sni)
12146
    lt_cv_file_magic_cmd='/bin/file'
12147
    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12148
    lt_cv_file_magic_test_file=/lib/libc.so
12149
    ;;
12150
  siemens)
12151
    lt_cv_deplibs_check_method=pass_all
12152
    ;;
12153
  pc)
12154
    lt_cv_deplibs_check_method=pass_all
12155
    ;;
12156
  esac
12157
  ;;
12158
 
12159
tpf*)
12160
  lt_cv_deplibs_check_method=pass_all
12161
  ;;
12162
esac
12163
 
12164
fi
12165
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
12166
$as_echo "$lt_cv_deplibs_check_method" >&6; }
12167
file_magic_cmd=$lt_cv_file_magic_cmd
12168
deplibs_check_method=$lt_cv_deplibs_check_method
12169
test -z "$deplibs_check_method" && deplibs_check_method=unknown
12170
 
12171
 
12172
 
12173
 
12174
 
12175
 
12176
 
12177
 
12178
 
12179
 
12180
 
12181
 
12182
if test -n "$ac_tool_prefix"; then
12183
  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
12184
set dummy ${ac_tool_prefix}ar; ac_word=$2
12185
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12186
$as_echo_n "checking for $ac_word... " >&6; }
12187
if test "${ac_cv_prog_AR+set}" = set; then :
12188
  $as_echo_n "(cached) " >&6
12189
else
12190
  if test -n "$AR"; then
12191
  ac_cv_prog_AR="$AR" # Let the user override the test.
12192
else
12193
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12194
for as_dir in $PATH
12195
do
12196
  IFS=$as_save_IFS
12197
  test -z "$as_dir" && as_dir=.
12198
    for ac_exec_ext in '' $ac_executable_extensions; do
12199
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12200
    ac_cv_prog_AR="${ac_tool_prefix}ar"
12201
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12202
    break 2
12203
  fi
12204
done
12205
  done
12206
IFS=$as_save_IFS
12207
 
12208
fi
12209
fi
12210
AR=$ac_cv_prog_AR
12211
if test -n "$AR"; then
12212
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
12213
$as_echo "$AR" >&6; }
12214
else
12215
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12216
$as_echo "no" >&6; }
12217
fi
12218
 
12219
 
12220
fi
12221
if test -z "$ac_cv_prog_AR"; then
12222
  ac_ct_AR=$AR
12223
  # Extract the first word of "ar", so it can be a program name with args.
12224
set dummy ar; ac_word=$2
12225
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12226
$as_echo_n "checking for $ac_word... " >&6; }
12227
if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
12228
  $as_echo_n "(cached) " >&6
12229
else
12230
  if test -n "$ac_ct_AR"; then
12231
  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
12232
else
12233
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12234
for as_dir in $PATH
12235
do
12236
  IFS=$as_save_IFS
12237
  test -z "$as_dir" && as_dir=.
12238
    for ac_exec_ext in '' $ac_executable_extensions; do
12239
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12240
    ac_cv_prog_ac_ct_AR="ar"
12241
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12242
    break 2
12243
  fi
12244
done
12245
  done
12246
IFS=$as_save_IFS
12247
 
12248
fi
12249
fi
12250
ac_ct_AR=$ac_cv_prog_ac_ct_AR
12251
if test -n "$ac_ct_AR"; then
12252
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
12253
$as_echo "$ac_ct_AR" >&6; }
12254
else
12255
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12256
$as_echo "no" >&6; }
12257
fi
12258
 
12259
  if test "x$ac_ct_AR" = x; then
12260
    AR="false"
12261
  else
12262
    case $cross_compiling:$ac_tool_warned in
12263
yes:)
12264
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12265
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12266
ac_tool_warned=yes ;;
12267
esac
12268
    AR=$ac_ct_AR
12269
  fi
12270
else
12271
  AR="$ac_cv_prog_AR"
12272
fi
12273
 
12274
test -z "$AR" && AR=ar
12275
test -z "$AR_FLAGS" && AR_FLAGS=cru
12276
 
12277
 
12278
 
12279
 
12280
 
12281
 
12282
 
12283
 
12284
 
12285
 
12286
 
12287
if test -n "$ac_tool_prefix"; then
12288
  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
12289
set dummy ${ac_tool_prefix}strip; ac_word=$2
12290
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12291
$as_echo_n "checking for $ac_word... " >&6; }
12292
if test "${ac_cv_prog_STRIP+set}" = set; then :
12293
  $as_echo_n "(cached) " >&6
12294
else
12295
  if test -n "$STRIP"; then
12296
  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
12297
else
12298
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12299
for as_dir in $PATH
12300
do
12301
  IFS=$as_save_IFS
12302
  test -z "$as_dir" && as_dir=.
12303
    for ac_exec_ext in '' $ac_executable_extensions; do
12304
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12305
    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
12306
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12307
    break 2
12308
  fi
12309
done
12310
  done
12311
IFS=$as_save_IFS
12312
 
12313
fi
12314
fi
12315
STRIP=$ac_cv_prog_STRIP
12316
if test -n "$STRIP"; then
12317
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
12318
$as_echo "$STRIP" >&6; }
12319
else
12320
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12321
$as_echo "no" >&6; }
12322
fi
12323
 
12324
 
12325
fi
12326
if test -z "$ac_cv_prog_STRIP"; then
12327
  ac_ct_STRIP=$STRIP
12328
  # Extract the first word of "strip", so it can be a program name with args.
12329
set dummy strip; ac_word=$2
12330
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12331
$as_echo_n "checking for $ac_word... " >&6; }
12332
if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
12333
  $as_echo_n "(cached) " >&6
12334
else
12335
  if test -n "$ac_ct_STRIP"; then
12336
  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
12337
else
12338
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12339
for as_dir in $PATH
12340
do
12341
  IFS=$as_save_IFS
12342
  test -z "$as_dir" && as_dir=.
12343
    for ac_exec_ext in '' $ac_executable_extensions; do
12344
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12345
    ac_cv_prog_ac_ct_STRIP="strip"
12346
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12347
    break 2
12348
  fi
12349
done
12350
  done
12351
IFS=$as_save_IFS
12352
 
12353
fi
12354
fi
12355
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
12356
if test -n "$ac_ct_STRIP"; then
12357
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
12358
$as_echo "$ac_ct_STRIP" >&6; }
12359
else
12360
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12361
$as_echo "no" >&6; }
12362
fi
12363
 
12364
  if test "x$ac_ct_STRIP" = x; then
12365
    STRIP=":"
12366
  else
12367
    case $cross_compiling:$ac_tool_warned in
12368
yes:)
12369
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12370
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12371
ac_tool_warned=yes ;;
12372
esac
12373
    STRIP=$ac_ct_STRIP
12374
  fi
12375
else
12376
  STRIP="$ac_cv_prog_STRIP"
12377
fi
12378
 
12379
test -z "$STRIP" && STRIP=:
12380
 
12381
 
12382
 
12383
 
12384
 
12385
 
12386
if test -n "$ac_tool_prefix"; then
12387
  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
12388
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
12389
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12390
$as_echo_n "checking for $ac_word... " >&6; }
12391
if test "${ac_cv_prog_RANLIB+set}" = set; then :
12392
  $as_echo_n "(cached) " >&6
12393
else
12394
  if test -n "$RANLIB"; then
12395
  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
12396
else
12397
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12398
for as_dir in $PATH
12399
do
12400
  IFS=$as_save_IFS
12401
  test -z "$as_dir" && as_dir=.
12402
    for ac_exec_ext in '' $ac_executable_extensions; do
12403
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12404
    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
12405
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12406
    break 2
12407
  fi
12408
done
12409
  done
12410
IFS=$as_save_IFS
12411
 
12412
fi
12413
fi
12414
RANLIB=$ac_cv_prog_RANLIB
12415
if test -n "$RANLIB"; then
12416
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
12417
$as_echo "$RANLIB" >&6; }
12418
else
12419
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12420
$as_echo "no" >&6; }
12421
fi
12422
 
12423
 
12424
fi
12425
if test -z "$ac_cv_prog_RANLIB"; then
12426
  ac_ct_RANLIB=$RANLIB
12427
  # Extract the first word of "ranlib", so it can be a program name with args.
12428
set dummy ranlib; ac_word=$2
12429
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12430
$as_echo_n "checking for $ac_word... " >&6; }
12431
if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
12432
  $as_echo_n "(cached) " >&6
12433
else
12434
  if test -n "$ac_ct_RANLIB"; then
12435
  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
12436
else
12437
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12438
for as_dir in $PATH
12439
do
12440
  IFS=$as_save_IFS
12441
  test -z "$as_dir" && as_dir=.
12442
    for ac_exec_ext in '' $ac_executable_extensions; do
12443
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12444
    ac_cv_prog_ac_ct_RANLIB="ranlib"
12445
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12446
    break 2
12447
  fi
12448
done
12449
  done
12450
IFS=$as_save_IFS
12451
 
12452
fi
12453
fi
12454
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
12455
if test -n "$ac_ct_RANLIB"; then
12456
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
12457
$as_echo "$ac_ct_RANLIB" >&6; }
12458
else
12459
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12460
$as_echo "no" >&6; }
12461
fi
12462
 
12463
  if test "x$ac_ct_RANLIB" = x; then
12464
    RANLIB=":"
12465
  else
12466
    case $cross_compiling:$ac_tool_warned in
12467
yes:)
12468
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12469
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12470
ac_tool_warned=yes ;;
12471
esac
12472
    RANLIB=$ac_ct_RANLIB
12473
  fi
12474
else
12475
  RANLIB="$ac_cv_prog_RANLIB"
12476
fi
12477
 
12478
test -z "$RANLIB" && RANLIB=:
12479
 
12480
 
12481
 
12482
 
12483
 
12484
 
12485
# Determine commands to create old-style static archives.
12486
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
12487
old_postinstall_cmds='chmod 644 $oldlib'
12488
old_postuninstall_cmds=
12489
 
12490
if test -n "$RANLIB"; then
12491
  case $host_os in
12492
  openbsd*)
12493
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
12494
    ;;
12495
  *)
12496
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
12497
    ;;
12498
  esac
12499
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
12500
fi
12501
 
12502
case $host_os in
12503
  darwin*)
12504
    lock_old_archive_extraction=yes ;;
12505
  *)
12506
    lock_old_archive_extraction=no ;;
12507
esac
12508
 
12509
 
12510
 
12511
 
12512
 
12513
 
12514
 
12515
 
12516
 
12517
 
12518
 
12519
 
12520
 
12521
 
12522
 
12523
 
12524
 
12525
 
12526
 
12527
 
12528
 
12529
 
12530
 
12531
 
12532
 
12533
 
12534
 
12535
 
12536
 
12537
 
12538
 
12539
 
12540
 
12541
 
12542
 
12543
 
12544
 
12545
 
12546
 
12547
# If no C compiler was specified, use CC.
12548
LTCC=${LTCC-"$CC"}
12549
 
12550
# If no C compiler flags were specified, use CFLAGS.
12551
LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12552
 
12553
# Allow CC to be a program name with arguments.
12554
compiler=$CC
12555
 
12556
 
12557
# Check for command to grab the raw symbol name followed by C symbol from nm.
12558
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
12559
$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
12560
if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
12561
  $as_echo_n "(cached) " >&6
12562
else
12563
 
12564
# These are sane defaults that work on at least a few old systems.
12565
# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
12566
 
12567
# Character class describing NM global symbol codes.
12568
symcode='[BCDEGRST]'
12569
 
12570
# Regexp to match symbols that can be accessed directly from C.
12571
sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
12572
 
12573
# Define system-specific variables.
12574
case $host_os in
12575
aix*)
12576
  symcode='[BCDT]'
12577
  ;;
12578
cygwin* | mingw* | pw32* | cegcc*)
12579
  symcode='[ABCDGISTW]'
12580
  ;;
12581
hpux*)
12582
  if test "$host_cpu" = ia64; then
12583
    symcode='[ABCDEGRST]'
12584
  fi
12585
  ;;
12586
irix* | nonstopux*)
12587
  symcode='[BCDEGRST]'
12588
  ;;
12589
osf*)
12590
  symcode='[BCDEGQRST]'
12591
  ;;
12592
solaris*)
12593
  symcode='[BDRT]'
12594
  ;;
12595
sco3.2v5*)
12596
  symcode='[DT]'
12597
  ;;
12598
sysv4.2uw2*)
12599
  symcode='[DT]'
12600
  ;;
12601
sysv5* | sco5v6* | unixware* | OpenUNIX*)
12602
  symcode='[ABDT]'
12603
  ;;
12604
sysv4)
12605
  symcode='[DFNSTU]'
12606
  ;;
12607
esac
12608
 
12609
# If we're using GNU nm, then use its standard symbol codes.
12610
case `$NM -V 2>&1` in
12611
*GNU* | *'with BFD'*)
12612
  symcode='[ABCDGIRSTW]' ;;
12613
esac
12614
 
12615
# Transform an extracted symbol line into a proper C declaration.
12616
# Some systems (esp. on ia64) link data and code symbols differently,
12617
# so use this general approach.
12618
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
12619
 
12620
# Transform an extracted symbol line into symbol name and symbol address
12621
lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
12622
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'"
12623
 
12624
# Handle CRLF in mingw tool chain
12625
opt_cr=
12626
case $build_os in
12627
mingw*)
12628
  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
12629
  ;;
12630
esac
12631
 
12632
# Try without a prefix underscore, then with it.
12633
for ac_symprfx in "" "_"; do
12634
 
12635
  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
12636
  symxfrm="\\1 $ac_symprfx\\2 \\2"
12637
 
12638
  # Write the raw and C identifiers.
12639
  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
12640
    # Fake it for dumpbin and say T for any non-static function
12641
    # and D for any global variable.
12642
    # Also find C++ and __fastcall symbols from MSVC++,
12643
    # which start with @ or ?.
12644
    lt_cv_sys_global_symbol_pipe="$AWK '"\
12645
"     {last_section=section; section=\$ 3};"\
12646
"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
12647
"     \$ 0!~/External *\|/{next};"\
12648
"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
12649
"     {if(hide[section]) next};"\
12650
"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
12651
"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
12652
"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
12653
"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
12654
"     ' prfx=^$ac_symprfx"
12655
  else
12656
    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
12657
  fi
12658
 
12659
  # Check to see that the pipe works correctly.
12660
  pipe_works=no
12661
 
12662
  rm -f conftest*
12663
  cat > conftest.$ac_ext <<_LT_EOF
12664
#ifdef __cplusplus
12665
extern "C" {
12666
#endif
12667
char nm_test_var;
12668
void nm_test_func(void);
12669
void nm_test_func(void){}
12670
#ifdef __cplusplus
12671
}
12672
#endif
12673
int main(){nm_test_var='a';nm_test_func();return(0);}
12674
_LT_EOF
12675
 
12676
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12677
  (eval $ac_compile) 2>&5
12678
  ac_status=$?
12679
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12680
  test $ac_status = 0; }; then
12681
    # Now try to grab the symbols.
12682
    nlist=conftest.nm
12683
    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
12684
  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
12685
  ac_status=$?
12686
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12687
  test $ac_status = 0; } && test -s "$nlist"; then
12688
      # Try sorting and uniquifying the output.
12689
      if sort "$nlist" | uniq > "$nlist"T; then
12690
        mv -f "$nlist"T "$nlist"
12691
      else
12692
        rm -f "$nlist"T
12693
      fi
12694
 
12695
      # Make sure that we snagged all the symbols we need.
12696
      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
12697
        if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
12698
          cat <<_LT_EOF > conftest.$ac_ext
12699
#ifdef __cplusplus
12700
extern "C" {
12701
#endif
12702
 
12703
_LT_EOF
12704
          # Now generate the symbol file.
12705
          eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
12706
 
12707
          cat <<_LT_EOF >> conftest.$ac_ext
12708
 
12709
/* The mapping between symbol names and symbols.  */
12710
const struct {
12711
  const char *name;
12712
  void       *address;
12713
}
12714
lt__PROGRAM__LTX_preloaded_symbols[] =
12715
{
12716
  { "@PROGRAM@", (void *) 0 },
12717
_LT_EOF
12718
          $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
12719
          cat <<\_LT_EOF >> conftest.$ac_ext
12720
  {0, (void *) 0}
12721
};
12722
 
12723
/* This works around a problem in FreeBSD linker */
12724
#ifdef FREEBSD_WORKAROUND
12725
static const void *lt_preloaded_setup() {
12726
  return lt__PROGRAM__LTX_preloaded_symbols;
12727
}
12728
#endif
12729
 
12730
#ifdef __cplusplus
12731
}
12732
#endif
12733
_LT_EOF
12734
          # Now try linking the two files.
12735
          mv conftest.$ac_objext conftstm.$ac_objext
12736
          lt_save_LIBS="$LIBS"
12737
          lt_save_CFLAGS="$CFLAGS"
12738
          LIBS="conftstm.$ac_objext"
12739
          CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
12740
          if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12741
  (eval $ac_link) 2>&5
12742
  ac_status=$?
12743
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12744
  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
12745
            pipe_works=yes
12746
          fi
12747
          LIBS="$lt_save_LIBS"
12748
          CFLAGS="$lt_save_CFLAGS"
12749
        else
12750
          echo "cannot find nm_test_func in $nlist" >&5
12751
        fi
12752
      else
12753
        echo "cannot find nm_test_var in $nlist" >&5
12754
      fi
12755
    else
12756
      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
12757
    fi
12758
  else
12759
    echo "$progname: failed program was:" >&5
12760
    cat conftest.$ac_ext >&5
12761
  fi
12762
  rm -rf conftest* conftst*
12763
 
12764
  # Do not use the global_symbol_pipe unless it works.
12765
  if test "$pipe_works" = yes; then
12766
    break
12767
  else
12768
    lt_cv_sys_global_symbol_pipe=
12769
  fi
12770
done
12771
 
12772
fi
12773
 
12774
if test -z "$lt_cv_sys_global_symbol_pipe"; then
12775
  lt_cv_sys_global_symbol_to_cdecl=
12776
fi
12777
if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
12778
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
12779
$as_echo "failed" >&6; }
12780
else
12781
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
12782
$as_echo "ok" >&6; }
12783
fi
12784
 
12785
 
12786
 
12787
 
12788
 
12789
 
12790
 
12791
 
12792
 
12793
 
12794
 
12795
 
12796
 
12797
 
12798
 
12799
 
12800
 
12801
 
12802
 
12803
 
12804
 
12805
 
12806
# Check whether --enable-libtool-lock was given.
12807
if test "${enable_libtool_lock+set}" = set; then :
12808
  enableval=$enable_libtool_lock;
12809
fi
12810
 
12811
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
12812
 
12813
# Some flags need to be propagated to the compiler or linker for good
12814
# libtool support.
12815
case $host in
12816
ia64-*-hpux*)
12817
  # Find out which ABI we are using.
12818
  echo 'int i;' > conftest.$ac_ext
12819
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12820
  (eval $ac_compile) 2>&5
12821
  ac_status=$?
12822
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12823
  test $ac_status = 0; }; then
12824
    case `/usr/bin/file conftest.$ac_objext` in
12825
      *ELF-32*)
12826
        HPUX_IA64_MODE="32"
12827
        ;;
12828
      *ELF-64*)
12829
        HPUX_IA64_MODE="64"
12830
        ;;
12831
    esac
12832
  fi
12833
  rm -rf conftest*
12834
  ;;
12835
*-*-irix6*)
12836
  # Find out which ABI we are using.
12837
  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
12838
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12839
  (eval $ac_compile) 2>&5
12840
  ac_status=$?
12841
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12842
  test $ac_status = 0; }; then
12843
    if test "$lt_cv_prog_gnu_ld" = yes; then
12844
      case `/usr/bin/file conftest.$ac_objext` in
12845
        *32-bit*)
12846
          LD="${LD-ld} -melf32bsmip"
12847
          ;;
12848
        *N32*)
12849
          LD="${LD-ld} -melf32bmipn32"
12850
          ;;
12851
        *64-bit*)
12852
          LD="${LD-ld} -melf64bmip"
12853
        ;;
12854
      esac
12855
    else
12856
      case `/usr/bin/file conftest.$ac_objext` in
12857
        *32-bit*)
12858
          LD="${LD-ld} -32"
12859
          ;;
12860
        *N32*)
12861
          LD="${LD-ld} -n32"
12862
          ;;
12863
        *64-bit*)
12864
          LD="${LD-ld} -64"
12865
          ;;
12866
      esac
12867
    fi
12868
  fi
12869
  rm -rf conftest*
12870
  ;;
12871
 
12872
x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
12873
s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
12874
  # Find out which ABI we are using.
12875
  echo 'int i;' > conftest.$ac_ext
12876
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12877
  (eval $ac_compile) 2>&5
12878
  ac_status=$?
12879
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12880
  test $ac_status = 0; }; then
12881
    case `/usr/bin/file conftest.o` in
12882
      *32-bit*)
12883
        case $host in
12884
          x86_64-*kfreebsd*-gnu)
12885
            LD="${LD-ld} -m elf_i386_fbsd"
12886
            ;;
12887
          x86_64-*linux*)
12888
            LD="${LD-ld} -m elf_i386"
12889
            ;;
12890
          ppc64-*linux*|powerpc64-*linux*)
12891
            LD="${LD-ld} -m elf32ppclinux"
12892
            ;;
12893
          s390x-*linux*)
12894
            LD="${LD-ld} -m elf_s390"
12895
            ;;
12896
          sparc64-*linux*)
12897
            LD="${LD-ld} -m elf32_sparc"
12898
            ;;
12899
        esac
12900
        ;;
12901
      *64-bit*)
12902
        case $host in
12903
          x86_64-*kfreebsd*-gnu)
12904
            LD="${LD-ld} -m elf_x86_64_fbsd"
12905
            ;;
12906
          x86_64-*linux*)
12907
            LD="${LD-ld} -m elf_x86_64"
12908
            ;;
12909
          ppc*-*linux*|powerpc*-*linux*)
12910
            LD="${LD-ld} -m elf64ppc"
12911
            ;;
12912
          s390*-*linux*|s390*-*tpf*)
12913
            LD="${LD-ld} -m elf64_s390"
12914
            ;;
12915
          sparc*-*linux*)
12916
            LD="${LD-ld} -m elf64_sparc"
12917
            ;;
12918
        esac
12919
        ;;
12920
    esac
12921
  fi
12922
  rm -rf conftest*
12923
  ;;
12924
 
12925
*-*-sco3.2v5*)
12926
  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
12927
  SAVE_CFLAGS="$CFLAGS"
12928
  CFLAGS="$CFLAGS -belf"
12929
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
12930
$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
12931
if test "${lt_cv_cc_needs_belf+set}" = set; then :
12932
  $as_echo_n "(cached) " >&6
12933
else
12934
  ac_ext=c
12935
ac_cpp='$CPP $CPPFLAGS'
12936
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12937
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12938
ac_compiler_gnu=$ac_cv_c_compiler_gnu
12939
 
12940
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12941
/* end confdefs.h.  */
12942
 
12943
int
12944
main ()
12945
{
12946
 
12947
  ;
12948
  return 0;
12949
}
12950
_ACEOF
12951
if ac_fn_c_try_link "$LINENO"; then :
12952
  lt_cv_cc_needs_belf=yes
12953
else
12954
  lt_cv_cc_needs_belf=no
12955
fi
12956
rm -f core conftest.err conftest.$ac_objext \
12957
    conftest$ac_exeext conftest.$ac_ext
12958
     ac_ext=c
12959
ac_cpp='$CPP $CPPFLAGS'
12960
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12961
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12962
ac_compiler_gnu=$ac_cv_c_compiler_gnu
12963
 
12964
fi
12965
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
12966
$as_echo "$lt_cv_cc_needs_belf" >&6; }
12967
  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
12968
    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
12969
    CFLAGS="$SAVE_CFLAGS"
12970
  fi
12971
  ;;
12972
sparc*-*solaris*)
12973
  # Find out which ABI we are using.
12974
  echo 'int i;' > conftest.$ac_ext
12975
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12976
  (eval $ac_compile) 2>&5
12977
  ac_status=$?
12978
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12979
  test $ac_status = 0; }; then
12980
    case `/usr/bin/file conftest.o` in
12981
    *64-bit*)
12982
      case $lt_cv_prog_gnu_ld in
12983
      yes*) LD="${LD-ld} -m elf64_sparc" ;;
12984
      *)
12985
        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
12986
          LD="${LD-ld} -64"
12987
        fi
12988
        ;;
12989
      esac
12990
      ;;
12991
    esac
12992
  fi
12993
  rm -rf conftest*
12994
  ;;
12995
esac
12996
 
12997
need_locks="$enable_libtool_lock"
12998
 
12999
 
13000
  case $host_os in
13001
    rhapsody* | darwin*)
13002
    if test -n "$ac_tool_prefix"; then
13003
  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
13004
set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
13005
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13006
$as_echo_n "checking for $ac_word... " >&6; }
13007
if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
13008
  $as_echo_n "(cached) " >&6
13009
else
13010
  if test -n "$DSYMUTIL"; then
13011
  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
13012
else
13013
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13014
for as_dir in $PATH
13015
do
13016
  IFS=$as_save_IFS
13017
  test -z "$as_dir" && as_dir=.
13018
    for ac_exec_ext in '' $ac_executable_extensions; do
13019
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13020
    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
13021
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13022
    break 2
13023
  fi
13024
done
13025
  done
13026
IFS=$as_save_IFS
13027
 
13028
fi
13029
fi
13030
DSYMUTIL=$ac_cv_prog_DSYMUTIL
13031
if test -n "$DSYMUTIL"; then
13032
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
13033
$as_echo "$DSYMUTIL" >&6; }
13034
else
13035
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13036
$as_echo "no" >&6; }
13037
fi
13038
 
13039
 
13040
fi
13041
if test -z "$ac_cv_prog_DSYMUTIL"; then
13042
  ac_ct_DSYMUTIL=$DSYMUTIL
13043
  # Extract the first word of "dsymutil", so it can be a program name with args.
13044
set dummy dsymutil; ac_word=$2
13045
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13046
$as_echo_n "checking for $ac_word... " >&6; }
13047
if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
13048
  $as_echo_n "(cached) " >&6
13049
else
13050
  if test -n "$ac_ct_DSYMUTIL"; then
13051
  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
13052
else
13053
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13054
for as_dir in $PATH
13055
do
13056
  IFS=$as_save_IFS
13057
  test -z "$as_dir" && as_dir=.
13058
    for ac_exec_ext in '' $ac_executable_extensions; do
13059
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13060
    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
13061
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13062
    break 2
13063
  fi
13064
done
13065
  done
13066
IFS=$as_save_IFS
13067
 
13068
fi
13069
fi
13070
ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
13071
if test -n "$ac_ct_DSYMUTIL"; then
13072
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
13073
$as_echo "$ac_ct_DSYMUTIL" >&6; }
13074
else
13075
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13076
$as_echo "no" >&6; }
13077
fi
13078
 
13079
  if test "x$ac_ct_DSYMUTIL" = x; then
13080
    DSYMUTIL=":"
13081
  else
13082
    case $cross_compiling:$ac_tool_warned in
13083
yes:)
13084
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13085
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13086
ac_tool_warned=yes ;;
13087
esac
13088
    DSYMUTIL=$ac_ct_DSYMUTIL
13089
  fi
13090
else
13091
  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
13092
fi
13093
 
13094
    if test -n "$ac_tool_prefix"; then
13095
  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
13096
set dummy ${ac_tool_prefix}nmedit; ac_word=$2
13097
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13098
$as_echo_n "checking for $ac_word... " >&6; }
13099
if test "${ac_cv_prog_NMEDIT+set}" = set; then :
13100
  $as_echo_n "(cached) " >&6
13101
else
13102
  if test -n "$NMEDIT"; then
13103
  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
13104
else
13105
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13106
for as_dir in $PATH
13107
do
13108
  IFS=$as_save_IFS
13109
  test -z "$as_dir" && as_dir=.
13110
    for ac_exec_ext in '' $ac_executable_extensions; do
13111
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13112
    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
13113
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13114
    break 2
13115
  fi
13116
done
13117
  done
13118
IFS=$as_save_IFS
13119
 
13120
fi
13121
fi
13122
NMEDIT=$ac_cv_prog_NMEDIT
13123
if test -n "$NMEDIT"; then
13124
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
13125
$as_echo "$NMEDIT" >&6; }
13126
else
13127
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13128
$as_echo "no" >&6; }
13129
fi
13130
 
13131
 
13132
fi
13133
if test -z "$ac_cv_prog_NMEDIT"; then
13134
  ac_ct_NMEDIT=$NMEDIT
13135
  # Extract the first word of "nmedit", so it can be a program name with args.
13136
set dummy nmedit; ac_word=$2
13137
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13138
$as_echo_n "checking for $ac_word... " >&6; }
13139
if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
13140
  $as_echo_n "(cached) " >&6
13141
else
13142
  if test -n "$ac_ct_NMEDIT"; then
13143
  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
13144
else
13145
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13146
for as_dir in $PATH
13147
do
13148
  IFS=$as_save_IFS
13149
  test -z "$as_dir" && as_dir=.
13150
    for ac_exec_ext in '' $ac_executable_extensions; do
13151
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13152
    ac_cv_prog_ac_ct_NMEDIT="nmedit"
13153
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13154
    break 2
13155
  fi
13156
done
13157
  done
13158
IFS=$as_save_IFS
13159
 
13160
fi
13161
fi
13162
ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
13163
if test -n "$ac_ct_NMEDIT"; then
13164
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
13165
$as_echo "$ac_ct_NMEDIT" >&6; }
13166
else
13167
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13168
$as_echo "no" >&6; }
13169
fi
13170
 
13171
  if test "x$ac_ct_NMEDIT" = x; then
13172
    NMEDIT=":"
13173
  else
13174
    case $cross_compiling:$ac_tool_warned in
13175
yes:)
13176
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13177
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13178
ac_tool_warned=yes ;;
13179
esac
13180
    NMEDIT=$ac_ct_NMEDIT
13181
  fi
13182
else
13183
  NMEDIT="$ac_cv_prog_NMEDIT"
13184
fi
13185
 
13186
    if test -n "$ac_tool_prefix"; then
13187
  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
13188
set dummy ${ac_tool_prefix}lipo; ac_word=$2
13189
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13190
$as_echo_n "checking for $ac_word... " >&6; }
13191
if test "${ac_cv_prog_LIPO+set}" = set; then :
13192
  $as_echo_n "(cached) " >&6
13193
else
13194
  if test -n "$LIPO"; then
13195
  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
13196
else
13197
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13198
for as_dir in $PATH
13199
do
13200
  IFS=$as_save_IFS
13201
  test -z "$as_dir" && as_dir=.
13202
    for ac_exec_ext in '' $ac_executable_extensions; do
13203
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13204
    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
13205
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13206
    break 2
13207
  fi
13208
done
13209
  done
13210
IFS=$as_save_IFS
13211
 
13212
fi
13213
fi
13214
LIPO=$ac_cv_prog_LIPO
13215
if test -n "$LIPO"; then
13216
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
13217
$as_echo "$LIPO" >&6; }
13218
else
13219
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13220
$as_echo "no" >&6; }
13221
fi
13222
 
13223
 
13224
fi
13225
if test -z "$ac_cv_prog_LIPO"; then
13226
  ac_ct_LIPO=$LIPO
13227
  # Extract the first word of "lipo", so it can be a program name with args.
13228
set dummy lipo; ac_word=$2
13229
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13230
$as_echo_n "checking for $ac_word... " >&6; }
13231
if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
13232
  $as_echo_n "(cached) " >&6
13233
else
13234
  if test -n "$ac_ct_LIPO"; then
13235
  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
13236
else
13237
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13238
for as_dir in $PATH
13239
do
13240
  IFS=$as_save_IFS
13241
  test -z "$as_dir" && as_dir=.
13242
    for ac_exec_ext in '' $ac_executable_extensions; do
13243
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13244
    ac_cv_prog_ac_ct_LIPO="lipo"
13245
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13246
    break 2
13247
  fi
13248
done
13249
  done
13250
IFS=$as_save_IFS
13251
 
13252
fi
13253
fi
13254
ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
13255
if test -n "$ac_ct_LIPO"; then
13256
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
13257
$as_echo "$ac_ct_LIPO" >&6; }
13258
else
13259
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13260
$as_echo "no" >&6; }
13261
fi
13262
 
13263
  if test "x$ac_ct_LIPO" = x; then
13264
    LIPO=":"
13265
  else
13266
    case $cross_compiling:$ac_tool_warned in
13267
yes:)
13268
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13269
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13270
ac_tool_warned=yes ;;
13271
esac
13272
    LIPO=$ac_ct_LIPO
13273
  fi
13274
else
13275
  LIPO="$ac_cv_prog_LIPO"
13276
fi
13277
 
13278
    if test -n "$ac_tool_prefix"; then
13279
  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
13280
set dummy ${ac_tool_prefix}otool; ac_word=$2
13281
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13282
$as_echo_n "checking for $ac_word... " >&6; }
13283
if test "${ac_cv_prog_OTOOL+set}" = set; then :
13284
  $as_echo_n "(cached) " >&6
13285
else
13286
  if test -n "$OTOOL"; then
13287
  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
13288
else
13289
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13290
for as_dir in $PATH
13291
do
13292
  IFS=$as_save_IFS
13293
  test -z "$as_dir" && as_dir=.
13294
    for ac_exec_ext in '' $ac_executable_extensions; do
13295
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13296
    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
13297
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13298
    break 2
13299
  fi
13300
done
13301
  done
13302
IFS=$as_save_IFS
13303
 
13304
fi
13305
fi
13306
OTOOL=$ac_cv_prog_OTOOL
13307
if test -n "$OTOOL"; then
13308
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
13309
$as_echo "$OTOOL" >&6; }
13310
else
13311
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13312
$as_echo "no" >&6; }
13313
fi
13314
 
13315
 
13316
fi
13317
if test -z "$ac_cv_prog_OTOOL"; then
13318
  ac_ct_OTOOL=$OTOOL
13319
  # Extract the first word of "otool", so it can be a program name with args.
13320
set dummy otool; ac_word=$2
13321
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13322
$as_echo_n "checking for $ac_word... " >&6; }
13323
if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
13324
  $as_echo_n "(cached) " >&6
13325
else
13326
  if test -n "$ac_ct_OTOOL"; then
13327
  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
13328
else
13329
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13330
for as_dir in $PATH
13331
do
13332
  IFS=$as_save_IFS
13333
  test -z "$as_dir" && as_dir=.
13334
    for ac_exec_ext in '' $ac_executable_extensions; do
13335
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13336
    ac_cv_prog_ac_ct_OTOOL="otool"
13337
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13338
    break 2
13339
  fi
13340
done
13341
  done
13342
IFS=$as_save_IFS
13343
 
13344
fi
13345
fi
13346
ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
13347
if test -n "$ac_ct_OTOOL"; then
13348
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
13349
$as_echo "$ac_ct_OTOOL" >&6; }
13350
else
13351
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13352
$as_echo "no" >&6; }
13353
fi
13354
 
13355
  if test "x$ac_ct_OTOOL" = x; then
13356
    OTOOL=":"
13357
  else
13358
    case $cross_compiling:$ac_tool_warned in
13359
yes:)
13360
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13361
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13362
ac_tool_warned=yes ;;
13363
esac
13364
    OTOOL=$ac_ct_OTOOL
13365
  fi
13366
else
13367
  OTOOL="$ac_cv_prog_OTOOL"
13368
fi
13369
 
13370
    if test -n "$ac_tool_prefix"; then
13371
  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
13372
set dummy ${ac_tool_prefix}otool64; ac_word=$2
13373
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13374
$as_echo_n "checking for $ac_word... " >&6; }
13375
if test "${ac_cv_prog_OTOOL64+set}" = set; then :
13376
  $as_echo_n "(cached) " >&6
13377
else
13378
  if test -n "$OTOOL64"; then
13379
  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
13380
else
13381
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13382
for as_dir in $PATH
13383
do
13384
  IFS=$as_save_IFS
13385
  test -z "$as_dir" && as_dir=.
13386
    for ac_exec_ext in '' $ac_executable_extensions; do
13387
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13388
    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
13389
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13390
    break 2
13391
  fi
13392
done
13393
  done
13394
IFS=$as_save_IFS
13395
 
13396
fi
13397
fi
13398
OTOOL64=$ac_cv_prog_OTOOL64
13399
if test -n "$OTOOL64"; then
13400
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
13401
$as_echo "$OTOOL64" >&6; }
13402
else
13403
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13404
$as_echo "no" >&6; }
13405
fi
13406
 
13407
 
13408
fi
13409
if test -z "$ac_cv_prog_OTOOL64"; then
13410
  ac_ct_OTOOL64=$OTOOL64
13411
  # Extract the first word of "otool64", so it can be a program name with args.
13412
set dummy otool64; ac_word=$2
13413
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13414
$as_echo_n "checking for $ac_word... " >&6; }
13415
if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
13416
  $as_echo_n "(cached) " >&6
13417
else
13418
  if test -n "$ac_ct_OTOOL64"; then
13419
  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
13420
else
13421
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13422
for as_dir in $PATH
13423
do
13424
  IFS=$as_save_IFS
13425
  test -z "$as_dir" && as_dir=.
13426
    for ac_exec_ext in '' $ac_executable_extensions; do
13427
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13428
    ac_cv_prog_ac_ct_OTOOL64="otool64"
13429
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13430
    break 2
13431
  fi
13432
done
13433
  done
13434
IFS=$as_save_IFS
13435
 
13436
fi
13437
fi
13438
ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
13439
if test -n "$ac_ct_OTOOL64"; then
13440
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
13441
$as_echo "$ac_ct_OTOOL64" >&6; }
13442
else
13443
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13444
$as_echo "no" >&6; }
13445
fi
13446
 
13447
  if test "x$ac_ct_OTOOL64" = x; then
13448
    OTOOL64=":"
13449
  else
13450
    case $cross_compiling:$ac_tool_warned in
13451
yes:)
13452
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13453
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13454
ac_tool_warned=yes ;;
13455
esac
13456
    OTOOL64=$ac_ct_OTOOL64
13457
  fi
13458
else
13459
  OTOOL64="$ac_cv_prog_OTOOL64"
13460
fi
13461
 
13462
 
13463
 
13464
 
13465
 
13466
 
13467
 
13468
 
13469
 
13470
 
13471
 
13472
 
13473
 
13474
 
13475
 
13476
 
13477
 
13478
 
13479
 
13480
 
13481
 
13482
 
13483
 
13484
 
13485
 
13486
 
13487
 
13488
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
13489
$as_echo_n "checking for -single_module linker flag... " >&6; }
13490
if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
13491
  $as_echo_n "(cached) " >&6
13492
else
13493
  lt_cv_apple_cc_single_mod=no
13494
      if test -z "${LT_MULTI_MODULE}"; then
13495
        # By default we will add the -single_module flag. You can override
13496
        # by either setting the environment variable LT_MULTI_MODULE
13497
        # non-empty at configure time, or by adding -multi_module to the
13498
        # link flags.
13499
        rm -rf libconftest.dylib*
13500
        echo "int foo(void){return 1;}" > conftest.c
13501
        echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
13502
-dynamiclib -Wl,-single_module conftest.c" >&5
13503
        $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
13504
          -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
13505
        _lt_result=$?
13506
        if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
13507
          lt_cv_apple_cc_single_mod=yes
13508
        else
13509
          cat conftest.err >&5
13510
        fi
13511
        rm -rf libconftest.dylib*
13512
        rm -f conftest.*
13513
      fi
13514
fi
13515
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
13516
$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
13517
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
13518
$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
13519
if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
13520
  $as_echo_n "(cached) " >&6
13521
else
13522
  lt_cv_ld_exported_symbols_list=no
13523
      save_LDFLAGS=$LDFLAGS
13524
      echo "_main" > conftest.sym
13525
      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
13526
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13527
/* end confdefs.h.  */
13528
 
13529
int
13530
main ()
13531
{
13532
 
13533
  ;
13534
  return 0;
13535
}
13536
_ACEOF
13537
if ac_fn_c_try_link "$LINENO"; then :
13538
  lt_cv_ld_exported_symbols_list=yes
13539
else
13540
  lt_cv_ld_exported_symbols_list=no
13541
fi
13542
rm -f core conftest.err conftest.$ac_objext \
13543
    conftest$ac_exeext conftest.$ac_ext
13544
        LDFLAGS="$save_LDFLAGS"
13545
 
13546
fi
13547
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
13548
$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
13549
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
13550
$as_echo_n "checking for -force_load linker flag... " >&6; }
13551
if test "${lt_cv_ld_force_load+set}" = set; then :
13552
  $as_echo_n "(cached) " >&6
13553
else
13554
  lt_cv_ld_force_load=no
13555
      cat > conftest.c << _LT_EOF
13556
int forced_loaded() { return 2;}
13557
_LT_EOF
13558
      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
13559
      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
13560
      echo "$AR cru libconftest.a conftest.o" >&5
13561
      $AR cru libconftest.a conftest.o 2>&5
13562
      cat > conftest.c << _LT_EOF
13563
int main() { return 0;}
13564
_LT_EOF
13565
      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
13566
      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
13567
      _lt_result=$?
13568
      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
13569
        lt_cv_ld_force_load=yes
13570
      else
13571
        cat conftest.err >&5
13572
      fi
13573
        rm -f conftest.err libconftest.a conftest conftest.c
13574
        rm -rf conftest.dSYM
13575
 
13576
fi
13577
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
13578
$as_echo "$lt_cv_ld_force_load" >&6; }
13579
    case $host_os in
13580
    rhapsody* | darwin1.[012])
13581
      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
13582
    darwin1.*)
13583
      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
13584
    darwin*) # darwin 5.x on
13585
      # if running on 10.5 or later, the deployment target defaults
13586
      # to the OS version, if on x86, and 10.4, the deployment
13587
      # target defaults to 10.4. Don't you love it?
13588
      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
13589
        10.0,*86*-darwin8*|10.0,*-darwin[91]*)
13590
          _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
13591
        10.[012]*)
13592
          _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
13593
        10.*)
13594
          _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
13595
      esac
13596
    ;;
13597
  esac
13598
    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
13599
      _lt_dar_single_mod='$single_module'
13600
    fi
13601
    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
13602
      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
13603
    else
13604
      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
13605
    fi
13606
    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
13607
      _lt_dsymutil='~$DSYMUTIL $lib || :'
13608
    else
13609
      _lt_dsymutil=
13610
    fi
13611
    ;;
13612
  esac
13613
 
13614
for ac_header in dlfcn.h
13615
do :
13616
  ac_fn_c_check_header_preproc "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h"
13617
if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
13618
  cat >>confdefs.h <<_ACEOF
13619
#define HAVE_DLFCN_H 1
13620
_ACEOF
13621
 
13622
fi
13623
done
13624
 
13625
 
13626
 
13627
 
13628
 
13629
 
13630
# Set options
13631
 
13632
 
13633
 
13634
        enable_dlopen=no
13635
 
13636
 
13637
  enable_win32_dll=no
13638
 
13639
 
13640
            # Check whether --enable-shared was given.
13641
if test "${enable_shared+set}" = set; then :
13642
  enableval=$enable_shared; p=${PACKAGE-default}
13643
    case $enableval in
13644
    yes) enable_shared=yes ;;
13645
    no) enable_shared=no ;;
13646
    *)
13647
      enable_shared=no
13648
      # Look at the argument we got.  We use all the common list separators.
13649
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13650
      for pkg in $enableval; do
13651
        IFS="$lt_save_ifs"
13652
        if test "X$pkg" = "X$p"; then
13653
          enable_shared=yes
13654
        fi
13655
      done
13656
      IFS="$lt_save_ifs"
13657
      ;;
13658
    esac
13659
else
13660
  enable_shared=yes
13661
fi
13662
 
13663
 
13664
 
13665
 
13666
 
13667
 
13668
 
13669
 
13670
 
13671
  # Check whether --enable-static was given.
13672
if test "${enable_static+set}" = set; then :
13673
  enableval=$enable_static; p=${PACKAGE-default}
13674
    case $enableval in
13675
    yes) enable_static=yes ;;
13676
    no) enable_static=no ;;
13677
    *)
13678
     enable_static=no
13679
      # Look at the argument we got.  We use all the common list separators.
13680
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13681
      for pkg in $enableval; do
13682
        IFS="$lt_save_ifs"
13683
        if test "X$pkg" = "X$p"; then
13684
          enable_static=yes
13685
        fi
13686
      done
13687
      IFS="$lt_save_ifs"
13688
      ;;
13689
    esac
13690
else
13691
  enable_static=yes
13692
fi
13693
 
13694
 
13695
 
13696
 
13697
 
13698
 
13699
 
13700
 
13701
 
13702
 
13703
# Check whether --with-pic was given.
13704
if test "${with_pic+set}" = set; then :
13705
  withval=$with_pic; pic_mode="$withval"
13706
else
13707
  pic_mode=default
13708
fi
13709
 
13710
 
13711
test -z "$pic_mode" && pic_mode=default
13712
 
13713
 
13714
 
13715
 
13716
 
13717
 
13718
 
13719
  # Check whether --enable-fast-install was given.
13720
if test "${enable_fast_install+set}" = set; then :
13721
  enableval=$enable_fast_install; p=${PACKAGE-default}
13722
    case $enableval in
13723
    yes) enable_fast_install=yes ;;
13724
    no) enable_fast_install=no ;;
13725
    *)
13726
      enable_fast_install=no
13727
      # Look at the argument we got.  We use all the common list separators.
13728
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13729
      for pkg in $enableval; do
13730
        IFS="$lt_save_ifs"
13731
        if test "X$pkg" = "X$p"; then
13732
          enable_fast_install=yes
13733
        fi
13734
      done
13735
      IFS="$lt_save_ifs"
13736
      ;;
13737
    esac
13738
else
13739
  enable_fast_install=yes
13740
fi
13741
 
13742
 
13743
 
13744
 
13745
 
13746
 
13747
 
13748
 
13749
 
13750
 
13751
 
13752
# This can be used to rebuild libtool when needed
13753
LIBTOOL_DEPS="$ltmain"
13754
 
13755
# Always use our own libtool.
13756
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
13757
 
13758
 
13759
 
13760
 
13761
 
13762
 
13763
 
13764
 
13765
 
13766
 
13767
 
13768
 
13769
 
13770
 
13771
 
13772
 
13773
 
13774
 
13775
 
13776
 
13777
 
13778
 
13779
 
13780
 
13781
 
13782
 
13783
test -z "$LN_S" && LN_S="ln -s"
13784
 
13785
 
13786
 
13787
 
13788
 
13789
 
13790
 
13791
 
13792
 
13793
 
13794
 
13795
 
13796
 
13797
 
13798
if test -n "${ZSH_VERSION+set}" ; then
13799
   setopt NO_GLOB_SUBST
13800
fi
13801
 
13802
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
13803
$as_echo_n "checking for objdir... " >&6; }
13804
if test "${lt_cv_objdir+set}" = set; then :
13805
  $as_echo_n "(cached) " >&6
13806
else
13807
  rm -f .libs 2>/dev/null
13808
mkdir .libs 2>/dev/null
13809
if test -d .libs; then
13810
  lt_cv_objdir=.libs
13811
else
13812
  # MS-DOS does not allow filenames that begin with a dot.
13813
  lt_cv_objdir=_libs
13814
fi
13815
rmdir .libs 2>/dev/null
13816
fi
13817
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
13818
$as_echo "$lt_cv_objdir" >&6; }
13819
objdir=$lt_cv_objdir
13820
 
13821
 
13822
 
13823
 
13824
 
13825
cat >>confdefs.h <<_ACEOF
13826
#define LT_OBJDIR "$lt_cv_objdir/"
13827
_ACEOF
13828
 
13829
 
13830
 
13831
 
13832
case $host_os in
13833
aix3*)
13834
  # AIX sometimes has problems with the GCC collect2 program.  For some
13835
  # reason, if we set the COLLECT_NAMES environment variable, the problems
13836
  # vanish in a puff of smoke.
13837
  if test "X${COLLECT_NAMES+set}" != Xset; then
13838
    COLLECT_NAMES=
13839
    export COLLECT_NAMES
13840
  fi
13841
  ;;
13842
esac
13843
 
13844
# Global variables:
13845
ofile=libtool
13846
can_build_shared=yes
13847
 
13848
# All known linkers require a `.a' archive for static linking (except MSVC,
13849
# which needs '.lib').
13850
libext=a
13851
 
13852
with_gnu_ld="$lt_cv_prog_gnu_ld"
13853
 
13854
old_CC="$CC"
13855
old_CFLAGS="$CFLAGS"
13856
 
13857
# Set sane defaults for various variables
13858
test -z "$CC" && CC=cc
13859
test -z "$LTCC" && LTCC=$CC
13860
test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
13861
test -z "$LD" && LD=ld
13862
test -z "$ac_objext" && ac_objext=o
13863
 
13864
for cc_temp in $compiler""; do
13865
  case $cc_temp in
13866
    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13867
    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13868
    \-*) ;;
13869
    *) break;;
13870
  esac
13871
done
13872
cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
13873
 
13874
 
13875
# Only perform the check for file, if the check method requires it
13876
test -z "$MAGIC_CMD" && MAGIC_CMD=file
13877
case $deplibs_check_method in
13878
file_magic*)
13879
  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
13880
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
13881
$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
13882
if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
13883
  $as_echo_n "(cached) " >&6
13884
else
13885
  case $MAGIC_CMD in
13886
[\\/*] |  ?:[\\/]*)
13887
  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
13888
  ;;
13889
*)
13890
  lt_save_MAGIC_CMD="$MAGIC_CMD"
13891
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
13892
  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
13893
  for ac_dir in $ac_dummy; do
13894
    IFS="$lt_save_ifs"
13895
    test -z "$ac_dir" && ac_dir=.
13896
    if test -f $ac_dir/${ac_tool_prefix}file; then
13897
      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
13898
      if test -n "$file_magic_test_file"; then
13899
        case $deplibs_check_method in
13900
        "file_magic "*)
13901
          file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
13902
          MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
13903
          if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
13904
            $EGREP "$file_magic_regex" > /dev/null; then
13905
            :
13906
          else
13907
            cat <<_LT_EOF 1>&2
13908
 
13909
*** Warning: the command libtool uses to detect shared libraries,
13910
*** $file_magic_cmd, produces output that libtool cannot recognize.
13911
*** The result is that libtool may fail to recognize shared libraries
13912
*** as such.  This will affect the creation of libtool libraries that
13913
*** depend on shared libraries, but programs linked with such libtool
13914
*** libraries will work regardless of this problem.  Nevertheless, you
13915
*** may want to report the problem to your system manager and/or to
13916
*** bug-libtool@gnu.org
13917
 
13918
_LT_EOF
13919
          fi ;;
13920
        esac
13921
      fi
13922
      break
13923
    fi
13924
  done
13925
  IFS="$lt_save_ifs"
13926
  MAGIC_CMD="$lt_save_MAGIC_CMD"
13927
  ;;
13928
esac
13929
fi
13930
 
13931
MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
13932
if test -n "$MAGIC_CMD"; then
13933
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
13934
$as_echo "$MAGIC_CMD" >&6; }
13935
else
13936
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13937
$as_echo "no" >&6; }
13938
fi
13939
 
13940
 
13941
 
13942
 
13943
 
13944
if test -z "$lt_cv_path_MAGIC_CMD"; then
13945
  if test -n "$ac_tool_prefix"; then
13946
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
13947
$as_echo_n "checking for file... " >&6; }
13948
if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
13949
  $as_echo_n "(cached) " >&6
13950
else
13951
  case $MAGIC_CMD in
13952
[\\/*] |  ?:[\\/]*)
13953
  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
13954
  ;;
13955
*)
13956
  lt_save_MAGIC_CMD="$MAGIC_CMD"
13957
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
13958
  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
13959
  for ac_dir in $ac_dummy; do
13960
    IFS="$lt_save_ifs"
13961
    test -z "$ac_dir" && ac_dir=.
13962
    if test -f $ac_dir/file; then
13963
      lt_cv_path_MAGIC_CMD="$ac_dir/file"
13964
      if test -n "$file_magic_test_file"; then
13965
        case $deplibs_check_method in
13966
        "file_magic "*)
13967
          file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
13968
          MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
13969
          if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
13970
            $EGREP "$file_magic_regex" > /dev/null; then
13971
            :
13972
          else
13973
            cat <<_LT_EOF 1>&2
13974
 
13975
*** Warning: the command libtool uses to detect shared libraries,
13976
*** $file_magic_cmd, produces output that libtool cannot recognize.
13977
*** The result is that libtool may fail to recognize shared libraries
13978
*** as such.  This will affect the creation of libtool libraries that
13979
*** depend on shared libraries, but programs linked with such libtool
13980
*** libraries will work regardless of this problem.  Nevertheless, you
13981
*** may want to report the problem to your system manager and/or to
13982
*** bug-libtool@gnu.org
13983
 
13984
_LT_EOF
13985
          fi ;;
13986
        esac
13987
      fi
13988
      break
13989
    fi
13990
  done
13991
  IFS="$lt_save_ifs"
13992
  MAGIC_CMD="$lt_save_MAGIC_CMD"
13993
  ;;
13994
esac
13995
fi
13996
 
13997
MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
13998
if test -n "$MAGIC_CMD"; then
13999
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14000
$as_echo "$MAGIC_CMD" >&6; }
14001
else
14002
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14003
$as_echo "no" >&6; }
14004
fi
14005
 
14006
 
14007
  else
14008
    MAGIC_CMD=:
14009
  fi
14010
fi
14011
 
14012
  fi
14013
  ;;
14014
esac
14015
 
14016
# Use C for the default configuration in the libtool script
14017
 
14018
lt_save_CC="$CC"
14019
ac_ext=c
14020
ac_cpp='$CPP $CPPFLAGS'
14021
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14022
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14023
ac_compiler_gnu=$ac_cv_c_compiler_gnu
14024
 
14025
 
14026
# Source file extension for C test sources.
14027
ac_ext=c
14028
 
14029
# Object file extension for compiled C test sources.
14030
objext=o
14031
objext=$objext
14032
 
14033
# Code to be used in simple compile tests
14034
lt_simple_compile_test_code="int some_variable = 0;"
14035
 
14036
# Code to be used in simple link tests
14037
lt_simple_link_test_code='int main(){return(0);}'
14038
 
14039
 
14040
 
14041
 
14042
 
14043
 
14044
 
14045
# If no C compiler was specified, use CC.
14046
LTCC=${LTCC-"$CC"}
14047
 
14048
# If no C compiler flags were specified, use CFLAGS.
14049
LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14050
 
14051
# Allow CC to be a program name with arguments.
14052
compiler=$CC
14053
 
14054
# Save the default compiler, since it gets overwritten when the other
14055
# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
14056
compiler_DEFAULT=$CC
14057
 
14058
# save warnings/boilerplate of simple test code
14059
ac_outfile=conftest.$ac_objext
14060
echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14061
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14062
_lt_compiler_boilerplate=`cat conftest.err`
14063
$RM conftest*
14064
 
14065
ac_outfile=conftest.$ac_objext
14066
echo "$lt_simple_link_test_code" >conftest.$ac_ext
14067
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14068
_lt_linker_boilerplate=`cat conftest.err`
14069
$RM -r conftest*
14070
 
14071
 
14072
## CAVEAT EMPTOR:
14073
## There is no encapsulation within the following macros, do not change
14074
## the running order or otherwise move them around unless you know exactly
14075
## what you are doing...
14076
if test -n "$compiler"; then
14077
 
14078
lt_prog_compiler_no_builtin_flag=
14079
 
14080
if test "$GCC" = yes; then
14081
  case $cc_basename in
14082
  nvcc*)
14083
    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
14084
  *)
14085
    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
14086
  esac
14087
 
14088
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14089
$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
14090
if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
14091
  $as_echo_n "(cached) " >&6
14092
else
14093
  lt_cv_prog_compiler_rtti_exceptions=no
14094
   ac_outfile=conftest.$ac_objext
14095
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14096
   lt_compiler_flag="-fno-rtti -fno-exceptions"
14097
   # Insert the option either (1) after the last *FLAGS variable, or
14098
   # (2) before a word containing "conftest.", or (3) at the end.
14099
   # Note that $ac_compile itself does not contain backslashes and begins
14100
   # with a dollar sign (not a hyphen), so the echo should work correctly.
14101
   # The option is referenced via a variable to avoid confusing sed.
14102
   lt_compile=`echo "$ac_compile" | $SED \
14103
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14104
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14105
   -e 's:$: $lt_compiler_flag:'`
14106
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14107
   (eval "$lt_compile" 2>conftest.err)
14108
   ac_status=$?
14109
   cat conftest.err >&5
14110
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14111
   if (exit $ac_status) && test -s "$ac_outfile"; then
14112
     # The compiler can only warn and ignore the option if not recognized
14113
     # So say no if there are warnings other than the usual output.
14114
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14115
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14116
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14117
       lt_cv_prog_compiler_rtti_exceptions=yes
14118
     fi
14119
   fi
14120
   $RM conftest*
14121
 
14122
fi
14123
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14124
$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14125
 
14126
if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14127
    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14128
else
14129
    :
14130
fi
14131
 
14132
fi
14133
 
14134
 
14135
 
14136
 
14137
 
14138
 
14139
  lt_prog_compiler_wl=
14140
lt_prog_compiler_pic=
14141
lt_prog_compiler_static=
14142
 
14143
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14144
$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14145
 
14146
  if test "$GCC" = yes; then
14147
    lt_prog_compiler_wl='-Wl,'
14148
    lt_prog_compiler_static='-static'
14149
 
14150
    case $host_os in
14151
      aix*)
14152
      # All AIX code is PIC.
14153
      if test "$host_cpu" = ia64; then
14154
        # AIX 5 now supports IA64 processor
14155
        lt_prog_compiler_static='-Bstatic'
14156
      fi
14157
      ;;
14158
 
14159
    amigaos*)
14160
      case $host_cpu in
14161
      powerpc)
14162
            # see comment about AmigaOS4 .so support
14163
            lt_prog_compiler_pic='-fPIC'
14164
        ;;
14165
      m68k)
14166
            # FIXME: we need at least 68020 code to build shared libraries, but
14167
            # adding the `-m68020' flag to GCC prevents building anything better,
14168
            # like `-m68040'.
14169
            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14170
        ;;
14171
      esac
14172
      ;;
14173
 
14174
    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14175
      # PIC is the default for these OSes.
14176
      ;;
14177
 
14178
    mingw* | cygwin* | pw32* | os2* | cegcc*)
14179
      # This hack is so that the source file can tell whether it is being
14180
      # built for inclusion in a dll (and should export symbols for example).
14181
      # Although the cygwin gcc ignores -fPIC, still need this for old-style
14182
      # (--disable-auto-import) libraries
14183
      lt_prog_compiler_pic='-DDLL_EXPORT'
14184
      ;;
14185
 
14186
    darwin* | rhapsody*)
14187
      # PIC is the default on this platform
14188
      # Common symbols not allowed in MH_DYLIB files
14189
      lt_prog_compiler_pic='-fno-common'
14190
      ;;
14191
 
14192
    haiku*)
14193
      # PIC is the default for Haiku.
14194
      # The "-static" flag exists, but is broken.
14195
      lt_prog_compiler_static=
14196
      ;;
14197
 
14198
    hpux*)
14199
      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14200
      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
14201
      # sets the default TLS model and affects inlining.
14202
      case $host_cpu in
14203
      hppa*64*)
14204
        # +Z the default
14205
        ;;
14206
      *)
14207
        lt_prog_compiler_pic='-fPIC'
14208
        ;;
14209
      esac
14210
      ;;
14211
 
14212
    interix[3-9]*)
14213
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14214
      # Instead, we relocate shared libraries at runtime.
14215
      ;;
14216
 
14217
    msdosdjgpp*)
14218
      # Just because we use GCC doesn't mean we suddenly get shared libraries
14219
      # on systems that don't support them.
14220
      lt_prog_compiler_can_build_shared=no
14221
      enable_shared=no
14222
      ;;
14223
 
14224
    *nto* | *qnx*)
14225
      # QNX uses GNU C++, but need to define -shared option too, otherwise
14226
      # it will coredump.
14227
      lt_prog_compiler_pic='-fPIC -shared'
14228
      ;;
14229
 
14230
    sysv4*MP*)
14231
      if test -d /usr/nec; then
14232
        lt_prog_compiler_pic=-Kconform_pic
14233
      fi
14234
      ;;
14235
 
14236
    *)
14237
      lt_prog_compiler_pic='-fPIC'
14238
      ;;
14239
    esac
14240
 
14241
    case $cc_basename in
14242
    nvcc*) # Cuda Compiler Driver 2.2
14243
      lt_prog_compiler_wl='-Xlinker '
14244
      lt_prog_compiler_pic='-Xcompiler -fPIC'
14245
      ;;
14246
    esac
14247
  else
14248
    # PORTME Check for flag to pass linker flags through the system compiler.
14249
    case $host_os in
14250
    aix*)
14251
      lt_prog_compiler_wl='-Wl,'
14252
      if test "$host_cpu" = ia64; then
14253
        # AIX 5 now supports IA64 processor
14254
        lt_prog_compiler_static='-Bstatic'
14255
      else
14256
        lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14257
      fi
14258
      ;;
14259
 
14260
    mingw* | cygwin* | pw32* | os2* | cegcc*)
14261
      # This hack is so that the source file can tell whether it is being
14262
      # built for inclusion in a dll (and should export symbols for example).
14263
      lt_prog_compiler_pic='-DDLL_EXPORT'
14264
      ;;
14265
 
14266
    hpux9* | hpux10* | hpux11*)
14267
      lt_prog_compiler_wl='-Wl,'
14268
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14269
      # not for PA HP-UX.
14270
      case $host_cpu in
14271
      hppa*64*|ia64*)
14272
        # +Z the default
14273
        ;;
14274
      *)
14275
        lt_prog_compiler_pic='+Z'
14276
        ;;
14277
      esac
14278
      # Is there a better lt_prog_compiler_static that works with the bundled CC?
14279
      lt_prog_compiler_static='${wl}-a ${wl}archive'
14280
      ;;
14281
 
14282
    irix5* | irix6* | nonstopux*)
14283
      lt_prog_compiler_wl='-Wl,'
14284
      # PIC (with -KPIC) is the default.
14285
      lt_prog_compiler_static='-non_shared'
14286
      ;;
14287
 
14288
    linux* | k*bsd*-gnu | kopensolaris*-gnu)
14289
      case $cc_basename in
14290
      # old Intel for x86_64 which still supported -KPIC.
14291
      ecc*)
14292
        lt_prog_compiler_wl='-Wl,'
14293
        lt_prog_compiler_pic='-KPIC'
14294
        lt_prog_compiler_static='-static'
14295
        ;;
14296
      # icc used to be incompatible with GCC.
14297
      # ICC 10 doesn't accept -KPIC any more.
14298
      icc* | ifort*)
14299
        lt_prog_compiler_wl='-Wl,'
14300
        lt_prog_compiler_pic='-fPIC'
14301
        lt_prog_compiler_static='-static'
14302
        ;;
14303
      # Lahey Fortran 8.1.
14304
      lf95*)
14305
        lt_prog_compiler_wl='-Wl,'
14306
        lt_prog_compiler_pic='--shared'
14307
        lt_prog_compiler_static='--static'
14308
        ;;
14309
      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
14310
        # Portland Group compilers (*not* the Pentium gcc compiler,
14311
        # which looks to be a dead project)
14312
        lt_prog_compiler_wl='-Wl,'
14313
        lt_prog_compiler_pic='-fpic'
14314
        lt_prog_compiler_static='-Bstatic'
14315
        ;;
14316
      ccc*)
14317
        lt_prog_compiler_wl='-Wl,'
14318
        # All Alpha code is PIC.
14319
        lt_prog_compiler_static='-non_shared'
14320
        ;;
14321
      xl* | bgxl* | bgf* | mpixl*)
14322
        # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
14323
        lt_prog_compiler_wl='-Wl,'
14324
        lt_prog_compiler_pic='-qpic'
14325
        lt_prog_compiler_static='-qstaticlink'
14326
        ;;
14327
      *)
14328
        case `$CC -V 2>&1 | sed 5q` in
14329
        *Sun\ F* | *Sun*Fortran*)
14330
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
14331
          lt_prog_compiler_pic='-KPIC'
14332
          lt_prog_compiler_static='-Bstatic'
14333
          lt_prog_compiler_wl=''
14334
          ;;
14335
        *Sun\ C*)
14336
          # Sun C 5.9
14337
          lt_prog_compiler_pic='-KPIC'
14338
          lt_prog_compiler_static='-Bstatic'
14339
          lt_prog_compiler_wl='-Wl,'
14340
          ;;
14341
        esac
14342
        ;;
14343
      esac
14344
      ;;
14345
 
14346
    newsos6)
14347
      lt_prog_compiler_pic='-KPIC'
14348
      lt_prog_compiler_static='-Bstatic'
14349
      ;;
14350
 
14351
    *nto* | *qnx*)
14352
      # QNX uses GNU C++, but need to define -shared option too, otherwise
14353
      # it will coredump.
14354
      lt_prog_compiler_pic='-fPIC -shared'
14355
      ;;
14356
 
14357
    osf3* | osf4* | osf5*)
14358
      lt_prog_compiler_wl='-Wl,'
14359
      # All OSF/1 code is PIC.
14360
      lt_prog_compiler_static='-non_shared'
14361
      ;;
14362
 
14363
    rdos*)
14364
      lt_prog_compiler_static='-non_shared'
14365
      ;;
14366
 
14367
    solaris*)
14368
      lt_prog_compiler_pic='-KPIC'
14369
      lt_prog_compiler_static='-Bstatic'
14370
      case $cc_basename in
14371
      f77* | f90* | f95*)
14372
        lt_prog_compiler_wl='-Qoption ld ';;
14373
      *)
14374
        lt_prog_compiler_wl='-Wl,';;
14375
      esac
14376
      ;;
14377
 
14378
    sunos4*)
14379
      lt_prog_compiler_wl='-Qoption ld '
14380
      lt_prog_compiler_pic='-PIC'
14381
      lt_prog_compiler_static='-Bstatic'
14382
      ;;
14383
 
14384
    sysv4 | sysv4.2uw2* | sysv4.3*)
14385
      lt_prog_compiler_wl='-Wl,'
14386
      lt_prog_compiler_pic='-KPIC'
14387
      lt_prog_compiler_static='-Bstatic'
14388
      ;;
14389
 
14390
    sysv4*MP*)
14391
      if test -d /usr/nec ;then
14392
        lt_prog_compiler_pic='-Kconform_pic'
14393
        lt_prog_compiler_static='-Bstatic'
14394
      fi
14395
      ;;
14396
 
14397
    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14398
      lt_prog_compiler_wl='-Wl,'
14399
      lt_prog_compiler_pic='-KPIC'
14400
      lt_prog_compiler_static='-Bstatic'
14401
      ;;
14402
 
14403
    unicos*)
14404
      lt_prog_compiler_wl='-Wl,'
14405
      lt_prog_compiler_can_build_shared=no
14406
      ;;
14407
 
14408
    uts4*)
14409
      lt_prog_compiler_pic='-pic'
14410
      lt_prog_compiler_static='-Bstatic'
14411
      ;;
14412
 
14413
    *)
14414
      lt_prog_compiler_can_build_shared=no
14415
      ;;
14416
    esac
14417
  fi
14418
 
14419
case $host_os in
14420
  # For platforms which do not support PIC, -DPIC is meaningless:
14421
  *djgpp*)
14422
    lt_prog_compiler_pic=
14423
    ;;
14424
  *)
14425
    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14426
    ;;
14427
esac
14428
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
14429
$as_echo "$lt_prog_compiler_pic" >&6; }
14430
 
14431
 
14432
 
14433
 
14434
 
14435
 
14436
#
14437
# Check to make sure the PIC flag actually works.
14438
#
14439
if test -n "$lt_prog_compiler_pic"; then
14440
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14441
$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
14442
if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
14443
  $as_echo_n "(cached) " >&6
14444
else
14445
  lt_cv_prog_compiler_pic_works=no
14446
   ac_outfile=conftest.$ac_objext
14447
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14448
   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14449
   # Insert the option either (1) after the last *FLAGS variable, or
14450
   # (2) before a word containing "conftest.", or (3) at the end.
14451
   # Note that $ac_compile itself does not contain backslashes and begins
14452
   # with a dollar sign (not a hyphen), so the echo should work correctly.
14453
   # The option is referenced via a variable to avoid confusing sed.
14454
   lt_compile=`echo "$ac_compile" | $SED \
14455
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14456
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14457
   -e 's:$: $lt_compiler_flag:'`
14458
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14459
   (eval "$lt_compile" 2>conftest.err)
14460
   ac_status=$?
14461
   cat conftest.err >&5
14462
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14463
   if (exit $ac_status) && test -s "$ac_outfile"; then
14464
     # The compiler can only warn and ignore the option if not recognized
14465
     # So say no if there are warnings other than the usual output.
14466
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14467
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14468
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14469
       lt_cv_prog_compiler_pic_works=yes
14470
     fi
14471
   fi
14472
   $RM conftest*
14473
 
14474
fi
14475
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
14476
$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
14477
 
14478
if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
14479
    case $lt_prog_compiler_pic in
14480
     "" | " "*) ;;
14481
     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14482
     esac
14483
else
14484
    lt_prog_compiler_pic=
14485
     lt_prog_compiler_can_build_shared=no
14486
fi
14487
 
14488
fi
14489
 
14490
 
14491
 
14492
 
14493
 
14494
 
14495
#
14496
# Check to make sure the static flag actually works.
14497
#
14498
wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14499
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14500
$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14501
if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
14502
  $as_echo_n "(cached) " >&6
14503
else
14504
  lt_cv_prog_compiler_static_works=no
14505
   save_LDFLAGS="$LDFLAGS"
14506
   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14507
   echo "$lt_simple_link_test_code" > conftest.$ac_ext
14508
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14509
     # The linker can only warn and ignore the option if not recognized
14510
     # So say no if there are warnings
14511
     if test -s conftest.err; then
14512
       # Append any errors to the config.log.
14513
       cat conftest.err 1>&5
14514
       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14515
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14516
       if diff conftest.exp conftest.er2 >/dev/null; then
14517
         lt_cv_prog_compiler_static_works=yes
14518
       fi
14519
     else
14520
       lt_cv_prog_compiler_static_works=yes
14521
     fi
14522
   fi
14523
   $RM -r conftest*
14524
   LDFLAGS="$save_LDFLAGS"
14525
 
14526
fi
14527
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
14528
$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
14529
 
14530
if test x"$lt_cv_prog_compiler_static_works" = xyes; then
14531
    :
14532
else
14533
    lt_prog_compiler_static=
14534
fi
14535
 
14536
 
14537
 
14538
 
14539
 
14540
 
14541
 
14542
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14543
$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14544
if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
14545
  $as_echo_n "(cached) " >&6
14546
else
14547
  lt_cv_prog_compiler_c_o=no
14548
   $RM -r conftest 2>/dev/null
14549
   mkdir conftest
14550
   cd conftest
14551
   mkdir out
14552
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14553
 
14554
   lt_compiler_flag="-o out/conftest2.$ac_objext"
14555
   # Insert the option either (1) after the last *FLAGS variable, or
14556
   # (2) before a word containing "conftest.", or (3) at the end.
14557
   # Note that $ac_compile itself does not contain backslashes and begins
14558
   # with a dollar sign (not a hyphen), so the echo should work correctly.
14559
   lt_compile=`echo "$ac_compile" | $SED \
14560
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14561
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14562
   -e 's:$: $lt_compiler_flag:'`
14563
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14564
   (eval "$lt_compile" 2>out/conftest.err)
14565
   ac_status=$?
14566
   cat out/conftest.err >&5
14567
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14568
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14569
   then
14570
     # The compiler can only warn and ignore the option if not recognized
14571
     # So say no if there are warnings
14572
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14573
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14574
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14575
       lt_cv_prog_compiler_c_o=yes
14576
     fi
14577
   fi
14578
   chmod u+w . 2>&5
14579
   $RM conftest*
14580
   # SGI C++ compiler will create directory out/ii_files/ for
14581
   # template instantiation
14582
   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14583
   $RM out/* && rmdir out
14584
   cd ..
14585
   $RM -r conftest
14586
   $RM conftest*
14587
 
14588
fi
14589
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
14590
$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
14591
 
14592
 
14593
 
14594
 
14595
 
14596
 
14597
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14598
$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14599
if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
14600
  $as_echo_n "(cached) " >&6
14601
else
14602
  lt_cv_prog_compiler_c_o=no
14603
   $RM -r conftest 2>/dev/null
14604
   mkdir conftest
14605
   cd conftest
14606
   mkdir out
14607
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14608
 
14609
   lt_compiler_flag="-o out/conftest2.$ac_objext"
14610
   # Insert the option either (1) after the last *FLAGS variable, or
14611
   # (2) before a word containing "conftest.", or (3) at the end.
14612
   # Note that $ac_compile itself does not contain backslashes and begins
14613
   # with a dollar sign (not a hyphen), so the echo should work correctly.
14614
   lt_compile=`echo "$ac_compile" | $SED \
14615
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14616
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14617
   -e 's:$: $lt_compiler_flag:'`
14618
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14619
   (eval "$lt_compile" 2>out/conftest.err)
14620
   ac_status=$?
14621
   cat out/conftest.err >&5
14622
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14623
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14624
   then
14625
     # The compiler can only warn and ignore the option if not recognized
14626
     # So say no if there are warnings
14627
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14628
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14629
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14630
       lt_cv_prog_compiler_c_o=yes
14631
     fi
14632
   fi
14633
   chmod u+w . 2>&5
14634
   $RM conftest*
14635
   # SGI C++ compiler will create directory out/ii_files/ for
14636
   # template instantiation
14637
   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14638
   $RM out/* && rmdir out
14639
   cd ..
14640
   $RM -r conftest
14641
   $RM conftest*
14642
 
14643
fi
14644
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
14645
$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
14646
 
14647
 
14648
 
14649
 
14650
hard_links="nottested"
14651
if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
14652
  # do not overwrite the value of need_locks provided by the user
14653
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14654
$as_echo_n "checking if we can lock with hard links... " >&6; }
14655
  hard_links=yes
14656
  $RM conftest*
14657
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14658
  touch conftest.a
14659
  ln conftest.a conftest.b 2>&5 || hard_links=no
14660
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14661
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14662
$as_echo "$hard_links" >&6; }
14663
  if test "$hard_links" = no; then
14664
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14665
$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14666
    need_locks=warn
14667
  fi
14668
else
14669
  need_locks=no
14670
fi
14671
 
14672
 
14673
 
14674
 
14675
 
14676
 
14677
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14678
$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14679
 
14680
  runpath_var=
14681
  allow_undefined_flag=
14682
  always_export_symbols=no
14683
  archive_cmds=
14684
  archive_expsym_cmds=
14685
  compiler_needs_object=no
14686
  enable_shared_with_static_runtimes=no
14687
  export_dynamic_flag_spec=
14688
  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14689
  hardcode_automatic=no
14690
  hardcode_direct=no
14691
  hardcode_direct_absolute=no
14692
  hardcode_libdir_flag_spec=
14693
  hardcode_libdir_flag_spec_ld=
14694
  hardcode_libdir_separator=
14695
  hardcode_minus_L=no
14696
  hardcode_shlibpath_var=unsupported
14697
  inherit_rpath=no
14698
  link_all_deplibs=unknown
14699
  module_cmds=
14700
  module_expsym_cmds=
14701
  old_archive_from_new_cmds=
14702
  old_archive_from_expsyms_cmds=
14703
  thread_safe_flag_spec=
14704
  whole_archive_flag_spec=
14705
  # include_expsyms should be a list of space-separated symbols to be *always*
14706
  # included in the symbol list
14707
  include_expsyms=
14708
  # exclude_expsyms can be an extended regexp of symbols to exclude
14709
  # it will be wrapped by ` (' and `)$', so one must not match beginning or
14710
  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14711
  # as well as any symbol that contains `d'.
14712
  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14713
  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14714
  # platforms (ab)use it in PIC code, but their linkers get confused if
14715
  # the symbol is explicitly referenced.  Since portable code cannot
14716
  # rely on this symbol name, it's probably fine to never include it in
14717
  # preloaded symbol tables.
14718
  # Exclude shared library initialization/finalization symbols.
14719
  extract_expsyms_cmds=
14720
 
14721
  case $host_os in
14722
  cygwin* | mingw* | pw32* | cegcc*)
14723
    # FIXME: the MSVC++ port hasn't been tested in a loooong time
14724
    # When not using gcc, we currently assume that we are using
14725
    # Microsoft Visual C++.
14726
    if test "$GCC" != yes; then
14727
      with_gnu_ld=no
14728
    fi
14729
    ;;
14730
  interix*)
14731
    # we just hope/assume this is gcc and not c89 (= MSVC++)
14732
    with_gnu_ld=yes
14733
    ;;
14734
  openbsd*)
14735
    with_gnu_ld=no
14736
    ;;
14737
  esac
14738
 
14739
  ld_shlibs=yes
14740
 
14741
  # On some targets, GNU ld is compatible enough with the native linker
14742
  # that we're better off using the native interface for both.
14743
  lt_use_gnu_ld_interface=no
14744
  if test "$with_gnu_ld" = yes; then
14745
    case $host_os in
14746
      aix*)
14747
        # The AIX port of GNU ld has always aspired to compatibility
14748
        # with the native linker.  However, as the warning in the GNU ld
14749
        # block says, versions before 2.19.5* couldn't really create working
14750
        # shared libraries, regardless of the interface used.
14751
        case `$LD -v 2>&1` in
14752
          *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
14753
          *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
14754
          *\ \(GNU\ Binutils\)\ [3-9]*) ;;
14755
          *)
14756
            lt_use_gnu_ld_interface=yes
14757
            ;;
14758
        esac
14759
        ;;
14760
      *)
14761
        lt_use_gnu_ld_interface=yes
14762
        ;;
14763
    esac
14764
  fi
14765
 
14766
  if test "$lt_use_gnu_ld_interface" = yes; then
14767
    # If archive_cmds runs LD, not CC, wlarc should be empty
14768
    wlarc='${wl}'
14769
 
14770
    # Set some defaults for GNU ld with shared library support. These
14771
    # are reset later if shared libraries are not supported. Putting them
14772
    # here allows them to be overridden if necessary.
14773
    runpath_var=LD_RUN_PATH
14774
    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
14775
    export_dynamic_flag_spec='${wl}--export-dynamic'
14776
    # ancient GNU ld didn't support --whole-archive et. al.
14777
    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
14778
      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14779
    else
14780
      whole_archive_flag_spec=
14781
    fi
14782
    supports_anon_versioning=no
14783
    case `$LD -v 2>&1` in
14784
      *GNU\ gold*) supports_anon_versioning=yes ;;
14785
      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14786
      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14787
      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14788
      *\ 2.11.*) ;; # other 2.11 versions
14789
      *) supports_anon_versioning=yes ;;
14790
    esac
14791
 
14792
    # See if GNU ld supports shared libraries.
14793
    case $host_os in
14794
    aix[3-9]*)
14795
      # On AIX/PPC, the GNU linker is very broken
14796
      if test "$host_cpu" != ia64; then
14797
        ld_shlibs=no
14798
        cat <<_LT_EOF 1>&2
14799
 
14800
*** Warning: the GNU linker, at least up to release 2.19, is reported
14801
*** to be unable to reliably create shared libraries on AIX.
14802
*** Therefore, libtool is disabling shared libraries support.  If you
14803
*** really care for shared libraries, you may want to install binutils
14804
*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
14805
*** You will then need to restart the configuration process.
14806
 
14807
_LT_EOF
14808
      fi
14809
      ;;
14810
 
14811
    amigaos*)
14812
      case $host_cpu in
14813
      powerpc)
14814
            # see comment about AmigaOS4 .so support
14815
            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14816
            archive_expsym_cmds=''
14817
        ;;
14818
      m68k)
14819
            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)'
14820
            hardcode_libdir_flag_spec='-L$libdir'
14821
            hardcode_minus_L=yes
14822
        ;;
14823
      esac
14824
      ;;
14825
 
14826
    beos*)
14827
      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14828
        allow_undefined_flag=unsupported
14829
        # Joseph Beckenbach  says some releases of gcc
14830
        # support --undefined.  This deserves some investigation.  FIXME
14831
        archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14832
      else
14833
        ld_shlibs=no
14834
      fi
14835
      ;;
14836
 
14837
    cygwin* | mingw* | pw32* | cegcc*)
14838
      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
14839
      # as there is no search path for DLLs.
14840
      hardcode_libdir_flag_spec='-L$libdir'
14841
      export_dynamic_flag_spec='${wl}--export-all-symbols'
14842
      allow_undefined_flag=unsupported
14843
      always_export_symbols=no
14844
      enable_shared_with_static_runtimes=yes
14845
      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14846
 
14847
      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
14848
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14849
        # If the export-symbols file already is a .def file (1st line
14850
        # is EXPORTS), use it as is; otherwise, prepend...
14851
        archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14852
          cp $export_symbols $output_objdir/$soname.def;
14853
        else
14854
          echo EXPORTS > $output_objdir/$soname.def;
14855
          cat $export_symbols >> $output_objdir/$soname.def;
14856
        fi~
14857
        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14858
      else
14859
        ld_shlibs=no
14860
      fi
14861
      ;;
14862
 
14863
    haiku*)
14864
      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14865
      link_all_deplibs=yes
14866
      ;;
14867
 
14868
    interix[3-9]*)
14869
      hardcode_direct=no
14870
      hardcode_shlibpath_var=no
14871
      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
14872
      export_dynamic_flag_spec='${wl}-E'
14873
      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14874
      # Instead, shared libraries are loaded at an image base (0x10000000 by
14875
      # default) and relocated if they conflict, which is a slow very memory
14876
      # consuming and fragmenting process.  To avoid this, we pick a random,
14877
      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14878
      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
14879
      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
14880
      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'
14881
      ;;
14882
 
14883
    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
14884
      tmp_diet=no
14885
      if test "$host_os" = linux-dietlibc; then
14886
        case $cc_basename in
14887
          diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
14888
        esac
14889
      fi
14890
      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
14891
         && test "$tmp_diet" = no
14892
      then
14893
        tmp_addflag=
14894
        tmp_sharedflag='-shared'
14895
        case $cc_basename,$host_cpu in
14896
        pgcc*)                          # Portland Group C compiler
14897
          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'
14898
          tmp_addflag=' $pic_flag'
14899
          ;;
14900
        pgf77* | pgf90* | pgf95* | pgfortran*)
14901
                                        # Portland Group f77 and f90 compilers
14902
          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'
14903
          tmp_addflag=' $pic_flag -Mnomain' ;;
14904
        ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
14905
          tmp_addflag=' -i_dynamic' ;;
14906
        efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
14907
          tmp_addflag=' -i_dynamic -nofor_main' ;;
14908
        ifc* | ifort*)                  # Intel Fortran compiler
14909
          tmp_addflag=' -nofor_main' ;;
14910
        lf95*)                          # Lahey Fortran 8.1
14911
          whole_archive_flag_spec=
14912
          tmp_sharedflag='--shared' ;;
14913
        xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
14914
          tmp_sharedflag='-qmkshrobj'
14915
          tmp_addflag= ;;
14916
        nvcc*)  # Cuda Compiler Driver 2.2
14917
          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'
14918
          compiler_needs_object=yes
14919
          ;;
14920
        esac
14921
        case `$CC -V 2>&1 | sed 5q` in
14922
        *Sun\ C*)                       # Sun C 5.9
14923
          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'
14924
          compiler_needs_object=yes
14925
          tmp_sharedflag='-G' ;;
14926
        *Sun\ F*)                       # Sun Fortran 8.3
14927
          tmp_sharedflag='-G' ;;
14928
        esac
14929
        archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14930
 
14931
        if test "x$supports_anon_versioning" = xyes; then
14932
          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
14933
            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14934
            echo "local: *; };" >> $output_objdir/$libname.ver~
14935
            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14936
        fi
14937
 
14938
        case $cc_basename in
14939
        xlf* | bgf* | bgxlf* | mpixlf*)
14940
          # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
14941
          whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
14942
          hardcode_libdir_flag_spec=
14943
          hardcode_libdir_flag_spec_ld='-rpath $libdir'
14944
          archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
14945
          if test "x$supports_anon_versioning" = xyes; then
14946
            archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
14947
              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14948
              echo "local: *; };" >> $output_objdir/$libname.ver~
14949
              $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
14950
          fi
14951
          ;;
14952
        esac
14953
      else
14954
        ld_shlibs=no
14955
      fi
14956
      ;;
14957
 
14958
    netbsd*)
14959
      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14960
        archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14961
        wlarc=
14962
      else
14963
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14964
        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14965
      fi
14966
      ;;
14967
 
14968
    solaris*)
14969
      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
14970
        ld_shlibs=no
14971
        cat <<_LT_EOF 1>&2
14972
 
14973
*** Warning: The releases 2.8.* of the GNU linker cannot reliably
14974
*** create shared libraries on Solaris systems.  Therefore, libtool
14975
*** is disabling shared libraries support.  We urge you to upgrade GNU
14976
*** binutils to release 2.9.1 or newer.  Another option is to modify
14977
*** your PATH or compiler configuration so that the native linker is
14978
*** used, and then restart.
14979
 
14980
_LT_EOF
14981
      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14982
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14983
        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14984
      else
14985
        ld_shlibs=no
14986
      fi
14987
      ;;
14988
 
14989
    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14990
      case `$LD -v 2>&1` in
14991
        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14992
        ld_shlibs=no
14993
        cat <<_LT_EOF 1>&2
14994
 
14995
*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14996
*** reliably create shared libraries on SCO systems.  Therefore, libtool
14997
*** is disabling shared libraries support.  We urge you to upgrade GNU
14998
*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
14999
*** your PATH or compiler configuration so that the native linker is
15000
*** used, and then restart.
15001
 
15002
_LT_EOF
15003
        ;;
15004
        *)
15005
          # For security reasons, it is highly recommended that you always
15006
          # use absolute paths for naming shared libraries, and exclude the
15007
          # DT_RUNPATH tag from executables and libraries.  But doing so
15008
          # requires that you compile everything twice, which is a pain.
15009
          if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15010
            hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15011
            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15012
            archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15013
          else
15014
            ld_shlibs=no
15015
          fi
15016
        ;;
15017
      esac
15018
      ;;
15019
 
15020
    sunos4*)
15021
      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15022
      wlarc=
15023
      hardcode_direct=yes
15024
      hardcode_shlibpath_var=no
15025
      ;;
15026
 
15027
    *)
15028
      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15029
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15030
        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15031
      else
15032
        ld_shlibs=no
15033
      fi
15034
      ;;
15035
    esac
15036
 
15037
    if test "$ld_shlibs" = no; then
15038
      runpath_var=
15039
      hardcode_libdir_flag_spec=
15040
      export_dynamic_flag_spec=
15041
      whole_archive_flag_spec=
15042
    fi
15043
  else
15044
    # PORTME fill in a description of your system's linker (not GNU ld)
15045
    case $host_os in
15046
    aix3*)
15047
      allow_undefined_flag=unsupported
15048
      always_export_symbols=yes
15049
      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'
15050
      # Note: this linker hardcodes the directories in LIBPATH if there
15051
      # are no directories specified by -L.
15052
      hardcode_minus_L=yes
15053
      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15054
        # Neither direct hardcoding nor static linking is supported with a
15055
        # broken collect2.
15056
        hardcode_direct=unsupported
15057
      fi
15058
      ;;
15059
 
15060
    aix[4-9]*)
15061
      if test "$host_cpu" = ia64; then
15062
        # On IA64, the linker does run time linking by default, so we don't
15063
        # have to do anything special.
15064
        aix_use_runtimelinking=no
15065
        exp_sym_flag='-Bexport'
15066
        no_entry_flag=""
15067
      else
15068
        # If we're using GNU nm, then we don't want the "-C" option.
15069
        # -C means demangle to AIX nm, but means don't demangle with GNU nm
15070
        # Also, AIX nm treats weak defined symbols like other global
15071
        # defined symbols, whereas GNU nm marks them as "W".
15072
        if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15073
          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'
15074
        else
15075
          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'
15076
        fi
15077
        aix_use_runtimelinking=no
15078
 
15079
        # Test if we are trying to use run time linking or normal
15080
        # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15081
        # need to do runtime linking.
15082
        case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15083
          for ld_flag in $LDFLAGS; do
15084
          if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15085
            aix_use_runtimelinking=yes
15086
            break
15087
          fi
15088
          done
15089
          ;;
15090
        esac
15091
 
15092
        exp_sym_flag='-bexport'
15093
        no_entry_flag='-bnoentry'
15094
      fi
15095
 
15096
      # When large executables or shared objects are built, AIX ld can
15097
      # have problems creating the table of contents.  If linking a library
15098
      # or program results in "error TOC overflow" add -mminimal-toc to
15099
      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15100
      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15101
 
15102
      archive_cmds=''
15103
      hardcode_direct=yes
15104
      hardcode_direct_absolute=yes
15105
      hardcode_libdir_separator=':'
15106
      link_all_deplibs=yes
15107
      file_list_spec='${wl}-f,'
15108
 
15109
      if test "$GCC" = yes; then
15110
        case $host_os in aix4.[012]|aix4.[012].*)
15111
        # We only want to do this on AIX 4.2 and lower, the check
15112
        # below for broken collect2 doesn't work under 4.3+
15113
          collect2name=`${CC} -print-prog-name=collect2`
15114
          if test -f "$collect2name" &&
15115
           strings "$collect2name" | $GREP resolve_lib_name >/dev/null
15116
          then
15117
          # We have reworked collect2
15118
          :
15119
          else
15120
          # We have old collect2
15121
          hardcode_direct=unsupported
15122
          # It fails to find uninstalled libraries when the uninstalled
15123
          # path is not listed in the libpath.  Setting hardcode_minus_L
15124
          # to unsupported forces relinking
15125
          hardcode_minus_L=yes
15126
          hardcode_libdir_flag_spec='-L$libdir'
15127
          hardcode_libdir_separator=
15128
          fi
15129
          ;;
15130
        esac
15131
        shared_flag='-shared'
15132
        if test "$aix_use_runtimelinking" = yes; then
15133
          shared_flag="$shared_flag "'${wl}-G'
15134
        fi
15135
      else
15136
        # not using gcc
15137
        if test "$host_cpu" = ia64; then
15138
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15139
        # chokes on -Wl,-G. The following line is correct:
15140
          shared_flag='-G'
15141
        else
15142
          if test "$aix_use_runtimelinking" = yes; then
15143
            shared_flag='${wl}-G'
15144
          else
15145
            shared_flag='${wl}-bM:SRE'
15146
          fi
15147
        fi
15148
      fi
15149
 
15150
      export_dynamic_flag_spec='${wl}-bexpall'
15151
      # It seems that -bexpall does not export symbols beginning with
15152
      # underscore (_), so it is better to generate a list of symbols to export.
15153
      always_export_symbols=yes
15154
      if test "$aix_use_runtimelinking" = yes; then
15155
        # Warning - without using the other runtime loading flags (-brtl),
15156
        # -berok will link without error, but may produce a broken library.
15157
        allow_undefined_flag='-berok'
15158
        # Determine the default libpath from the value encoded in an
15159
        # empty executable.
15160
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15161
/* end confdefs.h.  */
15162
 
15163
int
15164
main ()
15165
{
15166
 
15167
  ;
15168
  return 0;
15169
}
15170
_ACEOF
15171
if ac_fn_c_try_link "$LINENO"; then :
15172
 
15173
lt_aix_libpath_sed='
15174
    /Import File Strings/,/^$/ {
15175
        /^0/ {
15176
            s/^0  *\(.*\)$/\1/
15177
            p
15178
        }
15179
    }'
15180
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15181
# Check for a 64-bit object if we didn't find anything.
15182
if test -z "$aix_libpath"; then
15183
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15184
fi
15185
fi
15186
rm -f core conftest.err conftest.$ac_objext \
15187
    conftest$ac_exeext conftest.$ac_ext
15188
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15189
 
15190
        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15191
        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"
15192
      else
15193
        if test "$host_cpu" = ia64; then
15194
          hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15195
          allow_undefined_flag="-z nodefs"
15196
          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"
15197
        else
15198
         # Determine the default libpath from the value encoded in an
15199
         # empty executable.
15200
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15201
/* end confdefs.h.  */
15202
 
15203
int
15204
main ()
15205
{
15206
 
15207
  ;
15208
  return 0;
15209
}
15210
_ACEOF
15211
if ac_fn_c_try_link "$LINENO"; then :
15212
 
15213
lt_aix_libpath_sed='
15214
    /Import File Strings/,/^$/ {
15215
        /^0/ {
15216
            s/^0  *\(.*\)$/\1/
15217
            p
15218
        }
15219
    }'
15220
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15221
# Check for a 64-bit object if we didn't find anything.
15222
if test -z "$aix_libpath"; then
15223
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15224
fi
15225
fi
15226
rm -f core conftest.err conftest.$ac_objext \
15227
    conftest$ac_exeext conftest.$ac_ext
15228
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15229
 
15230
         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15231
          # Warning - without using the other run time loading flags,
15232
          # -berok will link without error, but may produce a broken library.
15233
          no_undefined_flag=' ${wl}-bernotok'
15234
          allow_undefined_flag=' ${wl}-berok'
15235
          if test "$with_gnu_ld" = yes; then
15236
            # We only use this code for GNU lds that support --whole-archive.
15237
            whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
15238
          else
15239
            # Exported symbols can be pulled into shared objects from archives
15240
            whole_archive_flag_spec='$convenience'
15241
          fi
15242
          archive_cmds_need_lc=yes
15243
          # This is similar to how AIX traditionally builds its shared libraries.
15244
          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'
15245
        fi
15246
      fi
15247
      ;;
15248
 
15249
    amigaos*)
15250
      case $host_cpu in
15251
      powerpc)
15252
            # see comment about AmigaOS4 .so support
15253
            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15254
            archive_expsym_cmds=''
15255
        ;;
15256
      m68k)
15257
            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)'
15258
            hardcode_libdir_flag_spec='-L$libdir'
15259
            hardcode_minus_L=yes
15260
        ;;
15261
      esac
15262
      ;;
15263
 
15264
    bsdi[45]*)
15265
      export_dynamic_flag_spec=-rdynamic
15266
      ;;
15267
 
15268
    cygwin* | mingw* | pw32* | cegcc*)
15269
      # When not using gcc, we currently assume that we are using
15270
      # Microsoft Visual C++.
15271
      # hardcode_libdir_flag_spec is actually meaningless, as there is
15272
      # no search path for DLLs.
15273
      hardcode_libdir_flag_spec=' '
15274
      allow_undefined_flag=unsupported
15275
      # Tell ltmain to make .lib files, not .a files.
15276
      libext=lib
15277
      # Tell ltmain to make .dll files, not .so files.
15278
      shrext_cmds=".dll"
15279
      # FIXME: Setting linknames here is a bad hack.
15280
      archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
15281
      # The linker will automatically build a .lib file if we build a DLL.
15282
      old_archive_from_new_cmds='true'
15283
      # FIXME: Should let the user specify the lib program.
15284
      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
15285
      fix_srcfile_path='`cygpath -w "$srcfile"`'
15286
      enable_shared_with_static_runtimes=yes
15287
      ;;
15288
 
15289
    darwin* | rhapsody*)
15290
 
15291
 
15292
  archive_cmds_need_lc=no
15293
  hardcode_direct=no
15294
  hardcode_automatic=yes
15295
  hardcode_shlibpath_var=unsupported
15296
  if test "$lt_cv_ld_force_load" = "yes"; then
15297
    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\"`'
15298
  else
15299
    whole_archive_flag_spec=''
15300
  fi
15301
  link_all_deplibs=yes
15302
  allow_undefined_flag="$_lt_dar_allow_undefined"
15303
  case $cc_basename in
15304
     ifort*) _lt_dar_can_shared=yes ;;
15305
     *) _lt_dar_can_shared=$GCC ;;
15306
  esac
15307
  if test "$_lt_dar_can_shared" = "yes"; then
15308
    output_verbose_link_cmd=func_echo_all
15309
    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
15310
    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
15311
    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}"
15312
    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}"
15313
 
15314
  else
15315
  ld_shlibs=no
15316
  fi
15317
 
15318
      ;;
15319
 
15320
    dgux*)
15321
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15322
      hardcode_libdir_flag_spec='-L$libdir'
15323
      hardcode_shlibpath_var=no
15324
      ;;
15325
 
15326
    freebsd1*)
15327
      ld_shlibs=no
15328
      ;;
15329
 
15330
    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15331
    # support.  Future versions do this automatically, but an explicit c++rt0.o
15332
    # does not break anything, and helps significantly (at the cost of a little
15333
    # extra space).
15334
    freebsd2.2*)
15335
      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15336
      hardcode_libdir_flag_spec='-R$libdir'
15337
      hardcode_direct=yes
15338
      hardcode_shlibpath_var=no
15339
      ;;
15340
 
15341
    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15342
    freebsd2*)
15343
      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15344
      hardcode_direct=yes
15345
      hardcode_minus_L=yes
15346
      hardcode_shlibpath_var=no
15347
      ;;
15348
 
15349
    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15350
    freebsd* | dragonfly*)
15351
      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15352
      hardcode_libdir_flag_spec='-R$libdir'
15353
      hardcode_direct=yes
15354
      hardcode_shlibpath_var=no
15355
      ;;
15356
 
15357
    hpux9*)
15358
      if test "$GCC" = yes; then
15359
        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'
15360
      else
15361
        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'
15362
      fi
15363
      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15364
      hardcode_libdir_separator=:
15365
      hardcode_direct=yes
15366
 
15367
      # hardcode_minus_L: Not really in the search PATH,
15368
      # but as the default location of the library.
15369
      hardcode_minus_L=yes
15370
      export_dynamic_flag_spec='${wl}-E'
15371
      ;;
15372
 
15373
    hpux10*)
15374
      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
15375
        archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15376
      else
15377
        archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15378
      fi
15379
      if test "$with_gnu_ld" = no; then
15380
        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15381
        hardcode_libdir_flag_spec_ld='+b $libdir'
15382
        hardcode_libdir_separator=:
15383
        hardcode_direct=yes
15384
        hardcode_direct_absolute=yes
15385
        export_dynamic_flag_spec='${wl}-E'
15386
        # hardcode_minus_L: Not really in the search PATH,
15387
        # but as the default location of the library.
15388
        hardcode_minus_L=yes
15389
      fi
15390
      ;;
15391
 
15392
    hpux11*)
15393
      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
15394
        case $host_cpu in
15395
        hppa*64*)
15396
          archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15397
          ;;
15398
        ia64*)
15399
          archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15400
          ;;
15401
        *)
15402
          archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15403
          ;;
15404
        esac
15405
      else
15406
        case $host_cpu in
15407
        hppa*64*)
15408
          archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15409
          ;;
15410
        ia64*)
15411
          archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15412
          ;;
15413
        *)
15414
 
15415
          # Older versions of the 11.00 compiler do not understand -b yet
15416
          # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
15417
          { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
15418
$as_echo_n "checking if $CC understands -b... " >&6; }
15419
if test "${lt_cv_prog_compiler__b+set}" = set; then :
15420
  $as_echo_n "(cached) " >&6
15421
else
15422
  lt_cv_prog_compiler__b=no
15423
   save_LDFLAGS="$LDFLAGS"
15424
   LDFLAGS="$LDFLAGS -b"
15425
   echo "$lt_simple_link_test_code" > conftest.$ac_ext
15426
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15427
     # The linker can only warn and ignore the option if not recognized
15428
     # So say no if there are warnings
15429
     if test -s conftest.err; then
15430
       # Append any errors to the config.log.
15431
       cat conftest.err 1>&5
15432
       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15433
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15434
       if diff conftest.exp conftest.er2 >/dev/null; then
15435
         lt_cv_prog_compiler__b=yes
15436
       fi
15437
     else
15438
       lt_cv_prog_compiler__b=yes
15439
     fi
15440
   fi
15441
   $RM -r conftest*
15442
   LDFLAGS="$save_LDFLAGS"
15443
 
15444
fi
15445
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
15446
$as_echo "$lt_cv_prog_compiler__b" >&6; }
15447
 
15448
if test x"$lt_cv_prog_compiler__b" = xyes; then
15449
    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15450
else
15451
    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15452
fi
15453
 
15454
          ;;
15455
        esac
15456
      fi
15457
      if test "$with_gnu_ld" = no; then
15458
        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15459
        hardcode_libdir_separator=:
15460
 
15461
        case $host_cpu in
15462
        hppa*64*|ia64*)
15463
          hardcode_direct=no
15464
          hardcode_shlibpath_var=no
15465
          ;;
15466
        *)
15467
          hardcode_direct=yes
15468
          hardcode_direct_absolute=yes
15469
          export_dynamic_flag_spec='${wl}-E'
15470
 
15471
          # hardcode_minus_L: Not really in the search PATH,
15472
          # but as the default location of the library.
15473
          hardcode_minus_L=yes
15474
          ;;
15475
        esac
15476
      fi
15477
      ;;
15478
 
15479
    irix5* | irix6* | nonstopux*)
15480
      if test "$GCC" = yes; then
15481
        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'
15482
        # Try to use the -exported_symbol ld option, if it does not
15483
        # work, assume that -exports_file does not work either and
15484
        # implicitly export all symbols.
15485
        save_LDFLAGS="$LDFLAGS"
15486
        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
15487
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15488
/* end confdefs.h.  */
15489
int foo(void) {}
15490
_ACEOF
15491
if ac_fn_c_try_link "$LINENO"; then :
15492
  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'
15493
 
15494
fi
15495
rm -f core conftest.err conftest.$ac_objext \
15496
    conftest$ac_exeext conftest.$ac_ext
15497
        LDFLAGS="$save_LDFLAGS"
15498
      else
15499
        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'
15500
        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'
15501
      fi
15502
      archive_cmds_need_lc='no'
15503
      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15504
      hardcode_libdir_separator=:
15505
      inherit_rpath=yes
15506
      link_all_deplibs=yes
15507
      ;;
15508
 
15509
    netbsd*)
15510
      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15511
        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
15512
      else
15513
        archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
15514
      fi
15515
      hardcode_libdir_flag_spec='-R$libdir'
15516
      hardcode_direct=yes
15517
      hardcode_shlibpath_var=no
15518
      ;;
15519
 
15520
    newsos6)
15521
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15522
      hardcode_direct=yes
15523
      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15524
      hardcode_libdir_separator=:
15525
      hardcode_shlibpath_var=no
15526
      ;;
15527
 
15528
    *nto* | *qnx*)
15529
      ;;
15530
 
15531
    openbsd*)
15532
      if test -f /usr/libexec/ld.so; then
15533
        hardcode_direct=yes
15534
        hardcode_shlibpath_var=no
15535
        hardcode_direct_absolute=yes
15536
        if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15537
          archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15538
          archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15539
          hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15540
          export_dynamic_flag_spec='${wl}-E'
15541
        else
15542
          case $host_os in
15543
           openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15544
             archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15545
             hardcode_libdir_flag_spec='-R$libdir'
15546
             ;;
15547
           *)
15548
             archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15549
             hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15550
             ;;
15551
          esac
15552
        fi
15553
      else
15554
        ld_shlibs=no
15555
      fi
15556
      ;;
15557
 
15558
    os2*)
15559
      hardcode_libdir_flag_spec='-L$libdir'
15560
      hardcode_minus_L=yes
15561
      allow_undefined_flag=unsupported
15562
      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'
15563
      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15564
      ;;
15565
 
15566
    osf3*)
15567
      if test "$GCC" = yes; then
15568
        allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15569
        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'
15570
      else
15571
        allow_undefined_flag=' -expect_unresolved \*'
15572
        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'
15573
      fi
15574
      archive_cmds_need_lc='no'
15575
      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15576
      hardcode_libdir_separator=:
15577
      ;;
15578
 
15579
    osf4* | osf5*)      # as osf3* with the addition of -msym flag
15580
      if test "$GCC" = yes; then
15581
        allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15582
        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'
15583
        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15584
      else
15585
        allow_undefined_flag=' -expect_unresolved \*'
15586
        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'
15587
        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~
15588
        $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'
15589
 
15590
        # Both c and cxx compiler support -rpath directly
15591
        hardcode_libdir_flag_spec='-rpath $libdir'
15592
      fi
15593
      archive_cmds_need_lc='no'
15594
      hardcode_libdir_separator=:
15595
      ;;
15596
 
15597
    solaris*)
15598
      no_undefined_flag=' -z defs'
15599
      if test "$GCC" = yes; then
15600
        wlarc='${wl}'
15601
        archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15602
        archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15603
          $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
15604
      else
15605
        case `$CC -V 2>&1` in
15606
        *"Compilers 5.0"*)
15607
          wlarc=''
15608
          archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15609
          archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15610
          $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
15611
          ;;
15612
        *)
15613
          wlarc='${wl}'
15614
          archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
15615
          archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15616
          $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
15617
          ;;
15618
        esac
15619
      fi
15620
      hardcode_libdir_flag_spec='-R$libdir'
15621
      hardcode_shlibpath_var=no
15622
      case $host_os in
15623
      solaris2.[0-5] | solaris2.[0-5].*) ;;
15624
      *)
15625
        # The compiler driver will combine and reorder linker options,
15626
        # but understands `-z linker_flag'.  GCC discards it without `$wl',
15627
        # but is careful enough not to reorder.
15628
        # Supported since Solaris 2.6 (maybe 2.5.1?)
15629
        if test "$GCC" = yes; then
15630
          whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15631
        else
15632
          whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
15633
        fi
15634
        ;;
15635
      esac
15636
      link_all_deplibs=yes
15637
      ;;
15638
 
15639
    sunos4*)
15640
      if test "x$host_vendor" = xsequent; then
15641
        # Use $CC to link under sequent, because it throws in some extra .o
15642
        # files that make .init and .fini sections work.
15643
        archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15644
      else
15645
        archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15646
      fi
15647
      hardcode_libdir_flag_spec='-L$libdir'
15648
      hardcode_direct=yes
15649
      hardcode_minus_L=yes
15650
      hardcode_shlibpath_var=no
15651
      ;;
15652
 
15653
    sysv4)
15654
      case $host_vendor in
15655
        sni)
15656
          archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15657
          hardcode_direct=yes # is this really true???
15658
        ;;
15659
        siemens)
15660
          ## LD is ld it makes a PLAMLIB
15661
          ## CC just makes a GrossModule.
15662
          archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15663
          reload_cmds='$CC -r -o $output$reload_objs'
15664
          hardcode_direct=no
15665
        ;;
15666
        motorola)
15667
          archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15668
          hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15669
        ;;
15670
      esac
15671
      runpath_var='LD_RUN_PATH'
15672
      hardcode_shlibpath_var=no
15673
      ;;
15674
 
15675
    sysv4.3*)
15676
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15677
      hardcode_shlibpath_var=no
15678
      export_dynamic_flag_spec='-Bexport'
15679
      ;;
15680
 
15681
    sysv4*MP*)
15682
      if test -d /usr/nec; then
15683
        archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15684
        hardcode_shlibpath_var=no
15685
        runpath_var=LD_RUN_PATH
15686
        hardcode_runpath_var=yes
15687
        ld_shlibs=yes
15688
      fi
15689
      ;;
15690
 
15691
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15692
      no_undefined_flag='${wl}-z,text'
15693
      archive_cmds_need_lc=no
15694
      hardcode_shlibpath_var=no
15695
      runpath_var='LD_RUN_PATH'
15696
 
15697
      if test "$GCC" = yes; then
15698
        archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15699
        archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15700
      else
15701
        archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15702
        archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15703
      fi
15704
      ;;
15705
 
15706
    sysv5* | sco3.2v5* | sco5v6*)
15707
      # Note: We can NOT use -z defs as we might desire, because we do not
15708
      # link with -lc, and that would cause any symbols used from libc to
15709
      # always be unresolved, which means just about no library would
15710
      # ever link correctly.  If we're not using GNU ld we use -z text
15711
      # though, which does catch some bad symbols but isn't as heavy-handed
15712
      # as -z defs.
15713
      no_undefined_flag='${wl}-z,text'
15714
      allow_undefined_flag='${wl}-z,nodefs'
15715
      archive_cmds_need_lc=no
15716
      hardcode_shlibpath_var=no
15717
      hardcode_libdir_flag_spec='${wl}-R,$libdir'
15718
      hardcode_libdir_separator=':'
15719
      link_all_deplibs=yes
15720
      export_dynamic_flag_spec='${wl}-Bexport'
15721
      runpath_var='LD_RUN_PATH'
15722
 
15723
      if test "$GCC" = yes; then
15724
        archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15725
        archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15726
      else
15727
        archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15728
        archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15729
      fi
15730
      ;;
15731
 
15732
    uts4*)
15733
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15734
      hardcode_libdir_flag_spec='-L$libdir'
15735
      hardcode_shlibpath_var=no
15736
      ;;
15737
 
15738
    *)
15739
      ld_shlibs=no
15740
      ;;
15741
    esac
15742
 
15743
    if test x$host_vendor = xsni; then
15744
      case $host in
15745
      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15746
        export_dynamic_flag_spec='${wl}-Blargedynsym'
15747
        ;;
15748
      esac
15749
    fi
15750
  fi
15751
 
15752
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
15753
$as_echo "$ld_shlibs" >&6; }
15754
test "$ld_shlibs" = no && can_build_shared=no
15755
 
15756
with_gnu_ld=$with_gnu_ld
15757
 
15758
 
15759
 
15760
 
15761
 
15762
 
15763
 
15764
 
15765
 
15766
 
15767
 
15768
 
15769
 
15770
 
15771
 
15772
#
15773
# Do we need to explicitly link libc?
15774
#
15775
case "x$archive_cmds_need_lc" in
15776
x|xyes)
15777
  # Assume -lc should be added
15778
  archive_cmds_need_lc=yes
15779
 
15780
  if test "$enable_shared" = yes && test "$GCC" = yes; then
15781
    case $archive_cmds in
15782
    *'~'*)
15783
      # FIXME: we may have to deal with multi-command sequences.
15784
      ;;
15785
    '$CC '*)
15786
      # Test whether the compiler implicitly links with -lc since on some
15787
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
15788
      # to ld, don't add -lc before -lgcc.
15789
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
15790
$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15791
if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
15792
  $as_echo_n "(cached) " >&6
15793
else
15794
  $RM conftest*
15795
        echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15796
 
15797
        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15798
  (eval $ac_compile) 2>&5
15799
  ac_status=$?
15800
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15801
  test $ac_status = 0; } 2>conftest.err; then
15802
          soname=conftest
15803
          lib=conftest
15804
          libobjs=conftest.$ac_objext
15805
          deplibs=
15806
          wl=$lt_prog_compiler_wl
15807
          pic_flag=$lt_prog_compiler_pic
15808
          compiler_flags=-v
15809
          linker_flags=-v
15810
          verstring=
15811
          output_objdir=.
15812
          libname=conftest
15813
          lt_save_allow_undefined_flag=$allow_undefined_flag
15814
          allow_undefined_flag=
15815
          if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
15816
  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
15817
  ac_status=$?
15818
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15819
  test $ac_status = 0; }
15820
          then
15821
            lt_cv_archive_cmds_need_lc=no
15822
          else
15823
            lt_cv_archive_cmds_need_lc=yes
15824
          fi
15825
          allow_undefined_flag=$lt_save_allow_undefined_flag
15826
        else
15827
          cat conftest.err 1>&5
15828
        fi
15829
        $RM conftest*
15830
 
15831
fi
15832
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
15833
$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
15834
      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
15835
      ;;
15836
    esac
15837
  fi
15838
  ;;
15839
esac
15840
 
15841
 
15842
 
15843
 
15844
 
15845
 
15846
 
15847
 
15848
 
15849
 
15850
 
15851
 
15852
 
15853
 
15854
 
15855
 
15856
 
15857
 
15858
 
15859
 
15860
 
15861
 
15862
 
15863
 
15864
 
15865
 
15866
 
15867
 
15868
 
15869
 
15870
 
15871
 
15872
 
15873
 
15874
 
15875
 
15876
 
15877
 
15878
 
15879
 
15880
 
15881
 
15882
 
15883
 
15884
 
15885
 
15886
 
15887
 
15888
 
15889
 
15890
 
15891
 
15892
 
15893
 
15894
 
15895
 
15896
 
15897
 
15898
 
15899
 
15900
 
15901
 
15902
 
15903
 
15904
 
15905
 
15906
 
15907
 
15908
 
15909
 
15910
 
15911
 
15912
 
15913
 
15914
 
15915
 
15916
 
15917
 
15918
 
15919
 
15920
 
15921
 
15922
 
15923
 
15924
 
15925
 
15926
 
15927
 
15928
 
15929
 
15930
 
15931
 
15932
 
15933
 
15934
 
15935
 
15936
 
15937
 
15938
 
15939
 
15940
 
15941
 
15942
 
15943
 
15944
 
15945
 
15946
 
15947
 
15948
 
15949
 
15950
 
15951
 
15952
 
15953
 
15954
 
15955
 
15956
 
15957
 
15958
 
15959
 
15960
 
15961
 
15962
 
15963
 
15964
 
15965
 
15966
 
15967
 
15968
 
15969
 
15970
 
15971
 
15972
 
15973
 
15974
 
15975
 
15976
 
15977
 
15978
 
15979
 
15980
 
15981
 
15982
 
15983
 
15984
 
15985
 
15986
 
15987
 
15988
 
15989
 
15990
 
15991
 
15992
 
15993
 
15994
 
15995
 
15996
 
15997
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
15998
$as_echo_n "checking dynamic linker characteristics... " >&6; }
15999
 
16000
if test "$GCC" = yes; then
16001
  case $host_os in
16002
    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
16003
    *) lt_awk_arg="/^libraries:/" ;;
16004
  esac
16005
  case $host_os in
16006
    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
16007
    *) lt_sed_strip_eq="s,=/,/,g" ;;
16008
  esac
16009
  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
16010
  case $lt_search_path_spec in
16011
  *\;*)
16012
    # if the path contains ";" then we assume it to be the separator
16013
    # otherwise default to the standard path separator (i.e. ":") - it is
16014
    # assumed that no part of a normal pathname contains ";" but that should
16015
    # okay in the real world where ";" in dirpaths is itself problematic.
16016
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
16017
    ;;
16018
  *)
16019
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
16020
    ;;
16021
  esac
16022
  # Ok, now we have the path, separated by spaces, we can step through it
16023
  # and add multilib dir if necessary.
16024
  lt_tmp_lt_search_path_spec=
16025
  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
16026
  for lt_sys_path in $lt_search_path_spec; do
16027
    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
16028
      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
16029
    else
16030
      test -d "$lt_sys_path" && \
16031
        lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
16032
    fi
16033
  done
16034
  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
16035
BEGIN {RS=" "; FS="/|\n";} {
16036
  lt_foo="";
16037
  lt_count=0;
16038
  for (lt_i = NF; lt_i > 0; lt_i--) {
16039
    if ($lt_i != "" && $lt_i != ".") {
16040
      if ($lt_i == "..") {
16041
        lt_count++;
16042
      } else {
16043
        if (lt_count == 0) {
16044
          lt_foo="/" $lt_i lt_foo;
16045
        } else {
16046
          lt_count--;
16047
        }
16048
      }
16049
    }
16050
  }
16051
  if (lt_foo != "") { lt_freq[lt_foo]++; }
16052
  if (lt_freq[lt_foo] == 1) { print lt_foo; }
16053
}'`
16054
  # AWK program above erroneously prepends '/' to C:/dos/paths
16055
  # for these hosts.
16056
  case $host_os in
16057
    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
16058
      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
16059
  esac
16060
  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
16061
else
16062
  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16063
fi
16064
library_names_spec=
16065
libname_spec='lib$name'
16066
soname_spec=
16067
shrext_cmds=".so"
16068
postinstall_cmds=
16069
postuninstall_cmds=
16070
finish_cmds=
16071
finish_eval=
16072
shlibpath_var=
16073
shlibpath_overrides_runpath=unknown
16074
version_type=none
16075
dynamic_linker="$host_os ld.so"
16076
sys_lib_dlsearch_path_spec="/lib /usr/lib"
16077
need_lib_prefix=unknown
16078
hardcode_into_libs=no
16079
 
16080
# when you set need_version to no, make sure it does not cause -set_version
16081
# flags to be left without arguments
16082
need_version=unknown
16083
 
16084
case $host_os in
16085
aix3*)
16086
  version_type=linux
16087
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16088
  shlibpath_var=LIBPATH
16089
 
16090
  # AIX 3 has no versioning support, so we append a major version to the name.
16091
  soname_spec='${libname}${release}${shared_ext}$major'
16092
  ;;
16093
 
16094
aix[4-9]*)
16095
  version_type=linux
16096
  need_lib_prefix=no
16097
  need_version=no
16098
  hardcode_into_libs=yes
16099
  if test "$host_cpu" = ia64; then
16100
    # AIX 5 supports IA64
16101
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16102
    shlibpath_var=LD_LIBRARY_PATH
16103
  else
16104
    # With GCC up to 2.95.x, collect2 would create an import file
16105
    # for dependence libraries.  The import file would start with
16106
    # the line `#! .'.  This would cause the generated library to
16107
    # depend on `.', always an invalid library.  This was fixed in
16108
    # development snapshots of GCC prior to 3.0.
16109
    case $host_os in
16110
      aix4 | aix4.[01] | aix4.[01].*)
16111
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16112
           echo ' yes '
16113
           echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
16114
        :
16115
      else
16116
        can_build_shared=no
16117
      fi
16118
      ;;
16119
    esac
16120
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16121
    # soname into executable. Probably we can add versioning support to
16122
    # collect2, so additional links can be useful in future.
16123
    if test "$aix_use_runtimelinking" = yes; then
16124
      # If using run time linking (on AIX 4.2 or later) use lib.so
16125
      # instead of lib.a to let people know that these are not
16126
      # typical AIX shared libraries.
16127
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16128
    else
16129
      # We preserve .a as extension for shared libraries through AIX4.2
16130
      # and later when we are not doing run time linking.
16131
      library_names_spec='${libname}${release}.a $libname.a'
16132
      soname_spec='${libname}${release}${shared_ext}$major'
16133
    fi
16134
    shlibpath_var=LIBPATH
16135
  fi
16136
  ;;
16137
 
16138
amigaos*)
16139
  case $host_cpu in
16140
  powerpc)
16141
    # Since July 2007 AmigaOS4 officially supports .so libraries.
16142
    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
16143
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16144
    ;;
16145
  m68k)
16146
    library_names_spec='$libname.ixlibrary $libname.a'
16147
    # Create ${libname}_ixlibrary.a entries in /sys/libs.
16148
    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'
16149
    ;;
16150
  esac
16151
  ;;
16152
 
16153
beos*)
16154
  library_names_spec='${libname}${shared_ext}'
16155
  dynamic_linker="$host_os ld.so"
16156
  shlibpath_var=LIBRARY_PATH
16157
  ;;
16158
 
16159
bsdi[45]*)
16160
  version_type=linux
16161
  need_version=no
16162
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16163
  soname_spec='${libname}${release}${shared_ext}$major'
16164
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16165
  shlibpath_var=LD_LIBRARY_PATH
16166
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16167
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16168
  # the default ld.so.conf also contains /usr/contrib/lib and
16169
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16170
  # libtool to hard-code these into programs
16171
  ;;
16172
 
16173
cygwin* | mingw* | pw32* | cegcc*)
16174
  version_type=windows
16175
  shrext_cmds=".dll"
16176
  need_version=no
16177
  need_lib_prefix=no
16178
 
16179
  case $GCC,$host_os in
16180
  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
16181
    library_names_spec='$libname.dll.a'
16182
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
16183
    postinstall_cmds='base_file=`basename \${file}`~
16184
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
16185
      dldir=$destdir/`dirname \$dlpath`~
16186
      test -d \$dldir || mkdir -p \$dldir~
16187
      $install_prog $dir/$dlname \$dldir/$dlname~
16188
      chmod a+x \$dldir/$dlname~
16189
      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16190
        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16191
      fi'
16192
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16193
      dlpath=$dir/\$dldll~
16194
       $RM \$dlpath'
16195
    shlibpath_overrides_runpath=yes
16196
 
16197
    case $host_os in
16198
    cygwin*)
16199
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16200
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16201
 
16202
      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
16203
      ;;
16204
    mingw* | cegcc*)
16205
      # MinGW DLLs use traditional 'lib' prefix
16206
      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16207
      ;;
16208
    pw32*)
16209
      # pw32 DLLs use 'pw' prefix rather than 'lib'
16210
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16211
      ;;
16212
    esac
16213
    ;;
16214
 
16215
  *)
16216
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16217
    ;;
16218
  esac
16219
  dynamic_linker='Win32 ld.exe'
16220
  # FIXME: first we should search . and the directory the executable is in
16221
  shlibpath_var=PATH
16222
  ;;
16223
 
16224
darwin* | rhapsody*)
16225
  dynamic_linker="$host_os dyld"
16226
  version_type=darwin
16227
  need_lib_prefix=no
16228
  need_version=no
16229
  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16230
  soname_spec='${libname}${release}${major}$shared_ext'
16231
  shlibpath_overrides_runpath=yes
16232
  shlibpath_var=DYLD_LIBRARY_PATH
16233
  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16234
 
16235
  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
16236
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16237
  ;;
16238
 
16239
dgux*)
16240
  version_type=linux
16241
  need_lib_prefix=no
16242
  need_version=no
16243
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16244
  soname_spec='${libname}${release}${shared_ext}$major'
16245
  shlibpath_var=LD_LIBRARY_PATH
16246
  ;;
16247
 
16248
freebsd1*)
16249
  dynamic_linker=no
16250
  ;;
16251
 
16252
freebsd* | dragonfly*)
16253
  # DragonFly does not have aout.  When/if they implement a new
16254
  # versioning mechanism, adjust this.
16255
  if test -x /usr/bin/objformat; then
16256
    objformat=`/usr/bin/objformat`
16257
  else
16258
    case $host_os in
16259
    freebsd[123]*) objformat=aout ;;
16260
    *) objformat=elf ;;
16261
    esac
16262
  fi
16263
  version_type=freebsd-$objformat
16264
  case $version_type in
16265
    freebsd-elf*)
16266
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16267
      need_version=no
16268
      need_lib_prefix=no
16269
      ;;
16270
    freebsd-*)
16271
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16272
      need_version=yes
16273
      ;;
16274
  esac
16275
  shlibpath_var=LD_LIBRARY_PATH
16276
  case $host_os in
16277
  freebsd2*)
16278
    shlibpath_overrides_runpath=yes
16279
    ;;
16280
  freebsd3.[01]* | freebsdelf3.[01]*)
16281
    shlibpath_overrides_runpath=yes
16282
    hardcode_into_libs=yes
16283
    ;;
16284
  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16285
  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16286
    shlibpath_overrides_runpath=no
16287
    hardcode_into_libs=yes
16288
    ;;
16289
  *) # from 4.6 on, and DragonFly
16290
    shlibpath_overrides_runpath=yes
16291
    hardcode_into_libs=yes
16292
    ;;
16293
  esac
16294
  ;;
16295
 
16296
gnu*)
16297
  version_type=linux
16298
  need_lib_prefix=no
16299
  need_version=no
16300
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16301
  soname_spec='${libname}${release}${shared_ext}$major'
16302
  shlibpath_var=LD_LIBRARY_PATH
16303
  hardcode_into_libs=yes
16304
  ;;
16305
 
16306
haiku*)
16307
  version_type=linux
16308
  need_lib_prefix=no
16309
  need_version=no
16310
  dynamic_linker="$host_os runtime_loader"
16311
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16312
  soname_spec='${libname}${release}${shared_ext}$major'
16313
  shlibpath_var=LIBRARY_PATH
16314
  shlibpath_overrides_runpath=yes
16315
  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
16316
  hardcode_into_libs=yes
16317
  ;;
16318
 
16319
hpux9* | hpux10* | hpux11*)
16320
  # Give a soname corresponding to the major version so that dld.sl refuses to
16321
  # link against other versions.
16322
  version_type=sunos
16323
  need_lib_prefix=no
16324
  need_version=no
16325
  case $host_cpu in
16326
  ia64*)
16327
    shrext_cmds='.so'
16328
    hardcode_into_libs=yes
16329
    dynamic_linker="$host_os dld.so"
16330
    shlibpath_var=LD_LIBRARY_PATH
16331
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16332
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16333
    soname_spec='${libname}${release}${shared_ext}$major'
16334
    if test "X$HPUX_IA64_MODE" = X32; then
16335
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16336
    else
16337
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16338
    fi
16339
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16340
    ;;
16341
  hppa*64*)
16342
    shrext_cmds='.sl'
16343
    hardcode_into_libs=yes
16344
    dynamic_linker="$host_os dld.sl"
16345
    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16346
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16347
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16348
    soname_spec='${libname}${release}${shared_ext}$major'
16349
    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16350
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16351
    ;;
16352
  *)
16353
    shrext_cmds='.sl'
16354
    dynamic_linker="$host_os dld.sl"
16355
    shlibpath_var=SHLIB_PATH
16356
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16357
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16358
    soname_spec='${libname}${release}${shared_ext}$major'
16359
    ;;
16360
  esac
16361
  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
16362
  postinstall_cmds='chmod 555 $lib'
16363
  # or fails outright, so override atomically:
16364
  install_override_mode=555
16365
  ;;
16366
 
16367
interix[3-9]*)
16368
  version_type=linux
16369
  need_lib_prefix=no
16370
  need_version=no
16371
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16372
  soname_spec='${libname}${release}${shared_ext}$major'
16373
  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16374
  shlibpath_var=LD_LIBRARY_PATH
16375
  shlibpath_overrides_runpath=no
16376
  hardcode_into_libs=yes
16377
  ;;
16378
 
16379
irix5* | irix6* | nonstopux*)
16380
  case $host_os in
16381
    nonstopux*) version_type=nonstopux ;;
16382
    *)
16383
        if test "$lt_cv_prog_gnu_ld" = yes; then
16384
                version_type=linux
16385
        else
16386
                version_type=irix
16387
        fi ;;
16388
  esac
16389
  need_lib_prefix=no
16390
  need_version=no
16391
  soname_spec='${libname}${release}${shared_ext}$major'
16392
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16393
  case $host_os in
16394
  irix5* | nonstopux*)
16395
    libsuff= shlibsuff=
16396
    ;;
16397
  *)
16398
    case $LD in # libtool.m4 will add one of these switches to LD
16399
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16400
      libsuff= shlibsuff= libmagic=32-bit;;
16401
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16402
      libsuff=32 shlibsuff=N32 libmagic=N32;;
16403
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16404
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
16405
    *) libsuff= shlibsuff= libmagic=never-match;;
16406
    esac
16407
    ;;
16408
  esac
16409
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16410
  shlibpath_overrides_runpath=no
16411
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16412
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16413
  hardcode_into_libs=yes
16414
  ;;
16415
 
16416
# No shared lib support for Linux oldld, aout, or coff.
16417
linux*oldld* | linux*aout* | linux*coff*)
16418
  dynamic_linker=no
16419
  ;;
16420
 
16421
# This must be Linux ELF.
16422
linux* | k*bsd*-gnu | kopensolaris*-gnu)
16423
  version_type=linux
16424
  need_lib_prefix=no
16425
  need_version=no
16426
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16427
  soname_spec='${libname}${release}${shared_ext}$major'
16428
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16429
  shlibpath_var=LD_LIBRARY_PATH
16430
  shlibpath_overrides_runpath=no
16431
 
16432
  # Some binutils ld are patched to set DT_RUNPATH
16433
  if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
16434
  $as_echo_n "(cached) " >&6
16435
else
16436
  lt_cv_shlibpath_overrides_runpath=no
16437
    save_LDFLAGS=$LDFLAGS
16438
    save_libdir=$libdir
16439
    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
16440
         LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
16441
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16442
/* end confdefs.h.  */
16443
 
16444
int
16445
main ()
16446
{
16447
 
16448
  ;
16449
  return 0;
16450
}
16451
_ACEOF
16452
if ac_fn_c_try_link "$LINENO"; then :
16453
  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
16454
  lt_cv_shlibpath_overrides_runpath=yes
16455
fi
16456
fi
16457
rm -f core conftest.err conftest.$ac_objext \
16458
    conftest$ac_exeext conftest.$ac_ext
16459
    LDFLAGS=$save_LDFLAGS
16460
    libdir=$save_libdir
16461
 
16462
fi
16463
 
16464
  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
16465
 
16466
  # This implies no fast_install, which is unacceptable.
16467
  # Some rework will be needed to allow for fast_install
16468
  # before this can be enabled.
16469
  hardcode_into_libs=yes
16470
 
16471
  # Append ld.so.conf contents to the search path
16472
  if test -f /etc/ld.so.conf; then
16473
    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' ' '`
16474
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16475
  fi
16476
 
16477
  # We used to test for /lib/ld.so.1 and disable shared libraries on
16478
  # powerpc, because MkLinux only supported shared libraries with the
16479
  # GNU dynamic linker.  Since this was broken with cross compilers,
16480
  # most powerpc-linux boxes support dynamic linking these days and
16481
  # people can always --disable-shared, the test was removed, and we
16482
  # assume the GNU/Linux dynamic linker is in use.
16483
  dynamic_linker='GNU/Linux ld.so'
16484
  ;;
16485
 
16486
netbsd*)
16487
  version_type=sunos
16488
  need_lib_prefix=no
16489
  need_version=no
16490
  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16491
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16492
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16493
    dynamic_linker='NetBSD (a.out) ld.so'
16494
  else
16495
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16496
    soname_spec='${libname}${release}${shared_ext}$major'
16497
    dynamic_linker='NetBSD ld.elf_so'
16498
  fi
16499
  shlibpath_var=LD_LIBRARY_PATH
16500
  shlibpath_overrides_runpath=yes
16501
  hardcode_into_libs=yes
16502
  ;;
16503
 
16504
newsos6)
16505
  version_type=linux
16506
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16507
  shlibpath_var=LD_LIBRARY_PATH
16508
  shlibpath_overrides_runpath=yes
16509
  ;;
16510
 
16511
*nto* | *qnx*)
16512
  version_type=qnx
16513
  need_lib_prefix=no
16514
  need_version=no
16515
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16516
  soname_spec='${libname}${release}${shared_ext}$major'
16517
  shlibpath_var=LD_LIBRARY_PATH
16518
  shlibpath_overrides_runpath=no
16519
  hardcode_into_libs=yes
16520
  dynamic_linker='ldqnx.so'
16521
  ;;
16522
 
16523
openbsd*)
16524
  version_type=sunos
16525
  sys_lib_dlsearch_path_spec="/usr/lib"
16526
  need_lib_prefix=no
16527
  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16528
  case $host_os in
16529
    openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
16530
    *)                          need_version=no  ;;
16531
  esac
16532
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16533
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16534
  shlibpath_var=LD_LIBRARY_PATH
16535
  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16536
    case $host_os in
16537
      openbsd2.[89] | openbsd2.[89].*)
16538
        shlibpath_overrides_runpath=no
16539
        ;;
16540
      *)
16541
        shlibpath_overrides_runpath=yes
16542
        ;;
16543
      esac
16544
  else
16545
    shlibpath_overrides_runpath=yes
16546
  fi
16547
  ;;
16548
 
16549
os2*)
16550
  libname_spec='$name'
16551
  shrext_cmds=".dll"
16552
  need_lib_prefix=no
16553
  library_names_spec='$libname${shared_ext} $libname.a'
16554
  dynamic_linker='OS/2 ld.exe'
16555
  shlibpath_var=LIBPATH
16556
  ;;
16557
 
16558
osf3* | osf4* | osf5*)
16559
  version_type=osf
16560
  need_lib_prefix=no
16561
  need_version=no
16562
  soname_spec='${libname}${release}${shared_ext}$major'
16563
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16564
  shlibpath_var=LD_LIBRARY_PATH
16565
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16566
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16567
  ;;
16568
 
16569
rdos*)
16570
  dynamic_linker=no
16571
  ;;
16572
 
16573
solaris*)
16574
  version_type=linux
16575
  need_lib_prefix=no
16576
  need_version=no
16577
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16578
  soname_spec='${libname}${release}${shared_ext}$major'
16579
  shlibpath_var=LD_LIBRARY_PATH
16580
  shlibpath_overrides_runpath=yes
16581
  hardcode_into_libs=yes
16582
  # ldd complains unless libraries are executable
16583
  postinstall_cmds='chmod +x $lib'
16584
  ;;
16585
 
16586
sunos4*)
16587
  version_type=sunos
16588
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16589
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16590
  shlibpath_var=LD_LIBRARY_PATH
16591
  shlibpath_overrides_runpath=yes
16592
  if test "$with_gnu_ld" = yes; then
16593
    need_lib_prefix=no
16594
  fi
16595
  need_version=yes
16596
  ;;
16597
 
16598
sysv4 | sysv4.3*)
16599
  version_type=linux
16600
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16601
  soname_spec='${libname}${release}${shared_ext}$major'
16602
  shlibpath_var=LD_LIBRARY_PATH
16603
  case $host_vendor in
16604
    sni)
16605
      shlibpath_overrides_runpath=no
16606
      need_lib_prefix=no
16607
      runpath_var=LD_RUN_PATH
16608
      ;;
16609
    siemens)
16610
      need_lib_prefix=no
16611
      ;;
16612
    motorola)
16613
      need_lib_prefix=no
16614
      need_version=no
16615
      shlibpath_overrides_runpath=no
16616
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16617
      ;;
16618
  esac
16619
  ;;
16620
 
16621
sysv4*MP*)
16622
  if test -d /usr/nec ;then
16623
    version_type=linux
16624
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16625
    soname_spec='$libname${shared_ext}.$major'
16626
    shlibpath_var=LD_LIBRARY_PATH
16627
  fi
16628
  ;;
16629
 
16630
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16631
  version_type=freebsd-elf
16632
  need_lib_prefix=no
16633
  need_version=no
16634
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16635
  soname_spec='${libname}${release}${shared_ext}$major'
16636
  shlibpath_var=LD_LIBRARY_PATH
16637
  shlibpath_overrides_runpath=yes
16638
  hardcode_into_libs=yes
16639
  if test "$with_gnu_ld" = yes; then
16640
    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16641
  else
16642
    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16643
    case $host_os in
16644
      sco3.2v5*)
16645
        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16646
        ;;
16647
    esac
16648
  fi
16649
  sys_lib_dlsearch_path_spec='/usr/lib'
16650
  ;;
16651
 
16652
tpf*)
16653
  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
16654
  version_type=linux
16655
  need_lib_prefix=no
16656
  need_version=no
16657
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16658
  shlibpath_var=LD_LIBRARY_PATH
16659
  shlibpath_overrides_runpath=no
16660
  hardcode_into_libs=yes
16661
  ;;
16662
 
16663
uts4*)
16664
  version_type=linux
16665
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16666
  soname_spec='${libname}${release}${shared_ext}$major'
16667
  shlibpath_var=LD_LIBRARY_PATH
16668
  ;;
16669
 
16670
*)
16671
  dynamic_linker=no
16672
  ;;
16673
esac
16674
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
16675
$as_echo "$dynamic_linker" >&6; }
16676
test "$dynamic_linker" = no && can_build_shared=no
16677
 
16678
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16679
if test "$GCC" = yes; then
16680
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16681
fi
16682
 
16683
if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16684
  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16685
fi
16686
if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16687
  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16688
fi
16689
 
16690
 
16691
 
16692
 
16693
 
16694
 
16695
 
16696
 
16697
 
16698
 
16699
 
16700
 
16701
 
16702
 
16703
 
16704
 
16705
 
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
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
16782
$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16783
hardcode_action=
16784
if test -n "$hardcode_libdir_flag_spec" ||
16785
   test -n "$runpath_var" ||
16786
   test "X$hardcode_automatic" = "Xyes" ; then
16787
 
16788
  # We can hardcode non-existent directories.
16789
  if test "$hardcode_direct" != no &&
16790
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
16791
     # have to relink, otherwise we might link with an installed library
16792
     # when we should be linking with a yet-to-be-installed one
16793
     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
16794
     test "$hardcode_minus_L" != no; then
16795
    # Linking always hardcodes the temporary library directory.
16796
    hardcode_action=relink
16797
  else
16798
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
16799
    hardcode_action=immediate
16800
  fi
16801
else
16802
  # We cannot hardcode anything, or else we can only hardcode existing
16803
  # directories.
16804
  hardcode_action=unsupported
16805
fi
16806
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
16807
$as_echo "$hardcode_action" >&6; }
16808
 
16809
if test "$hardcode_action" = relink ||
16810
   test "$inherit_rpath" = yes; then
16811
  # Fast installation is not supported
16812
  enable_fast_install=no
16813
elif test "$shlibpath_overrides_runpath" = yes ||
16814
     test "$enable_shared" = no; then
16815
  # Fast installation is not necessary
16816
  enable_fast_install=needless
16817
fi
16818
 
16819
 
16820
 
16821
 
16822
 
16823
 
16824
  if test "x$enable_dlopen" != xyes; then
16825
  enable_dlopen=unknown
16826
  enable_dlopen_self=unknown
16827
  enable_dlopen_self_static=unknown
16828
else
16829
  lt_cv_dlopen=no
16830
  lt_cv_dlopen_libs=
16831
 
16832
  case $host_os in
16833
  beos*)
16834
    lt_cv_dlopen="load_add_on"
16835
    lt_cv_dlopen_libs=
16836
    lt_cv_dlopen_self=yes
16837
    ;;
16838
 
16839
  mingw* | pw32* | cegcc*)
16840
    lt_cv_dlopen="LoadLibrary"
16841
    lt_cv_dlopen_libs=
16842
    ;;
16843
 
16844
  cygwin*)
16845
    lt_cv_dlopen="dlopen"
16846
    lt_cv_dlopen_libs=
16847
    ;;
16848
 
16849
  darwin*)
16850
  # if libdl is installed we need to link against it
16851
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
16852
$as_echo_n "checking for dlopen in -ldl... " >&6; }
16853
if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
16854
  $as_echo_n "(cached) " >&6
16855
else
16856
  ac_check_lib_save_LIBS=$LIBS
16857
LIBS="-ldl  $LIBS"
16858
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16859
/* end confdefs.h.  */
16860
 
16861
/* Override any GCC internal prototype to avoid an error.
16862
   Use char because int might match the return type of a GCC
16863
   builtin and then its argument prototype would still apply.  */
16864
#ifdef __cplusplus
16865
extern "C"
16866
#endif
16867
char dlopen ();
16868
int
16869
main ()
16870
{
16871
return dlopen ();
16872
  ;
16873
  return 0;
16874
}
16875
_ACEOF
16876
if ac_fn_c_try_link "$LINENO"; then :
16877
  ac_cv_lib_dl_dlopen=yes
16878
else
16879
  ac_cv_lib_dl_dlopen=no
16880
fi
16881
rm -f core conftest.err conftest.$ac_objext \
16882
    conftest$ac_exeext conftest.$ac_ext
16883
LIBS=$ac_check_lib_save_LIBS
16884
fi
16885
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
16886
$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
16887
if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
16888
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16889
else
16890
 
16891
    lt_cv_dlopen="dyld"
16892
    lt_cv_dlopen_libs=
16893
    lt_cv_dlopen_self=yes
16894
 
16895
fi
16896
 
16897
    ;;
16898
 
16899
  *)
16900
    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
16901
if test "x$ac_cv_func_shl_load" = x""yes; then :
16902
  lt_cv_dlopen="shl_load"
16903
else
16904
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
16905
$as_echo_n "checking for shl_load in -ldld... " >&6; }
16906
if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
16907
  $as_echo_n "(cached) " >&6
16908
else
16909
  ac_check_lib_save_LIBS=$LIBS
16910
LIBS="-ldld  $LIBS"
16911
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16912
/* end confdefs.h.  */
16913
 
16914
/* Override any GCC internal prototype to avoid an error.
16915
   Use char because int might match the return type of a GCC
16916
   builtin and then its argument prototype would still apply.  */
16917
#ifdef __cplusplus
16918
extern "C"
16919
#endif
16920
char shl_load ();
16921
int
16922
main ()
16923
{
16924
return shl_load ();
16925
  ;
16926
  return 0;
16927
}
16928
_ACEOF
16929
if ac_fn_c_try_link "$LINENO"; then :
16930
  ac_cv_lib_dld_shl_load=yes
16931
else
16932
  ac_cv_lib_dld_shl_load=no
16933
fi
16934
rm -f core conftest.err conftest.$ac_objext \
16935
    conftest$ac_exeext conftest.$ac_ext
16936
LIBS=$ac_check_lib_save_LIBS
16937
fi
16938
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
16939
$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
16940
if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
16941
  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
16942
else
16943
  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
16944
if test "x$ac_cv_func_dlopen" = x""yes; then :
16945
  lt_cv_dlopen="dlopen"
16946
else
16947
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
16948
$as_echo_n "checking for dlopen in -ldl... " >&6; }
16949
if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
16950
  $as_echo_n "(cached) " >&6
16951
else
16952
  ac_check_lib_save_LIBS=$LIBS
16953
LIBS="-ldl  $LIBS"
16954
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16955
/* end confdefs.h.  */
16956
 
16957
/* Override any GCC internal prototype to avoid an error.
16958
   Use char because int might match the return type of a GCC
16959
   builtin and then its argument prototype would still apply.  */
16960
#ifdef __cplusplus
16961
extern "C"
16962
#endif
16963
char dlopen ();
16964
int
16965
main ()
16966
{
16967
return dlopen ();
16968
  ;
16969
  return 0;
16970
}
16971
_ACEOF
16972
if ac_fn_c_try_link "$LINENO"; then :
16973
  ac_cv_lib_dl_dlopen=yes
16974
else
16975
  ac_cv_lib_dl_dlopen=no
16976
fi
16977
rm -f core conftest.err conftest.$ac_objext \
16978
    conftest$ac_exeext conftest.$ac_ext
16979
LIBS=$ac_check_lib_save_LIBS
16980
fi
16981
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
16982
$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
16983
if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
16984
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16985
else
16986
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
16987
$as_echo_n "checking for dlopen in -lsvld... " >&6; }
16988
if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
16989
  $as_echo_n "(cached) " >&6
16990
else
16991
  ac_check_lib_save_LIBS=$LIBS
16992
LIBS="-lsvld  $LIBS"
16993
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16994
/* end confdefs.h.  */
16995
 
16996
/* Override any GCC internal prototype to avoid an error.
16997
   Use char because int might match the return type of a GCC
16998
   builtin and then its argument prototype would still apply.  */
16999
#ifdef __cplusplus
17000
extern "C"
17001
#endif
17002
char dlopen ();
17003
int
17004
main ()
17005
{
17006
return dlopen ();
17007
  ;
17008
  return 0;
17009
}
17010
_ACEOF
17011
if ac_fn_c_try_link "$LINENO"; then :
17012
  ac_cv_lib_svld_dlopen=yes
17013
else
17014
  ac_cv_lib_svld_dlopen=no
17015
fi
17016
rm -f core conftest.err conftest.$ac_objext \
17017
    conftest$ac_exeext conftest.$ac_ext
17018
LIBS=$ac_check_lib_save_LIBS
17019
fi
17020
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
17021
$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
17022
if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
17023
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17024
else
17025
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
17026
$as_echo_n "checking for dld_link in -ldld... " >&6; }
17027
if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
17028
  $as_echo_n "(cached) " >&6
17029
else
17030
  ac_check_lib_save_LIBS=$LIBS
17031
LIBS="-ldld  $LIBS"
17032
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17033
/* end confdefs.h.  */
17034
 
17035
/* Override any GCC internal prototype to avoid an error.
17036
   Use char because int might match the return type of a GCC
17037
   builtin and then its argument prototype would still apply.  */
17038
#ifdef __cplusplus
17039
extern "C"
17040
#endif
17041
char dld_link ();
17042
int
17043
main ()
17044
{
17045
return dld_link ();
17046
  ;
17047
  return 0;
17048
}
17049
_ACEOF
17050
if ac_fn_c_try_link "$LINENO"; then :
17051
  ac_cv_lib_dld_dld_link=yes
17052
else
17053
  ac_cv_lib_dld_dld_link=no
17054
fi
17055
rm -f core conftest.err conftest.$ac_objext \
17056
    conftest$ac_exeext conftest.$ac_ext
17057
LIBS=$ac_check_lib_save_LIBS
17058
fi
17059
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
17060
$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
17061
if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
17062
  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
17063
fi
17064
 
17065
 
17066
fi
17067
 
17068
 
17069
fi
17070
 
17071
 
17072
fi
17073
 
17074
 
17075
fi
17076
 
17077
 
17078
fi
17079
 
17080
    ;;
17081
  esac
17082
 
17083
  if test "x$lt_cv_dlopen" != xno; then
17084
    enable_dlopen=yes
17085
  else
17086
    enable_dlopen=no
17087
  fi
17088
 
17089
  case $lt_cv_dlopen in
17090
  dlopen)
17091
    save_CPPFLAGS="$CPPFLAGS"
17092
    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17093
 
17094
    save_LDFLAGS="$LDFLAGS"
17095
    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17096
 
17097
    save_LIBS="$LIBS"
17098
    LIBS="$lt_cv_dlopen_libs $LIBS"
17099
 
17100
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
17101
$as_echo_n "checking whether a program can dlopen itself... " >&6; }
17102
if test "${lt_cv_dlopen_self+set}" = set; then :
17103
  $as_echo_n "(cached) " >&6
17104
else
17105
          if test "$cross_compiling" = yes; then :
17106
  lt_cv_dlopen_self=cross
17107
else
17108
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17109
  lt_status=$lt_dlunknown
17110
  cat > conftest.$ac_ext <<_LT_EOF
17111
#line 17111 "configure"
17112
#include "confdefs.h"
17113
 
17114
#if HAVE_DLFCN_H
17115
#include 
17116
#endif
17117
 
17118
#include 
17119
 
17120
#ifdef RTLD_GLOBAL
17121
#  define LT_DLGLOBAL           RTLD_GLOBAL
17122
#else
17123
#  ifdef DL_GLOBAL
17124
#    define LT_DLGLOBAL         DL_GLOBAL
17125
#  else
17126
#    define LT_DLGLOBAL         0
17127
#  endif
17128
#endif
17129
 
17130
/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17131
   find out it does not work in some platform. */
17132
#ifndef LT_DLLAZY_OR_NOW
17133
#  ifdef RTLD_LAZY
17134
#    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17135
#  else
17136
#    ifdef DL_LAZY
17137
#      define LT_DLLAZY_OR_NOW          DL_LAZY
17138
#    else
17139
#      ifdef RTLD_NOW
17140
#        define LT_DLLAZY_OR_NOW        RTLD_NOW
17141
#      else
17142
#        ifdef DL_NOW
17143
#          define LT_DLLAZY_OR_NOW      DL_NOW
17144
#        else
17145
#          define LT_DLLAZY_OR_NOW      0
17146
#        endif
17147
#      endif
17148
#    endif
17149
#  endif
17150
#endif
17151
 
17152
/* When -fvisbility=hidden is used, assume the code has been annotated
17153
   correspondingly for the symbols needed.  */
17154
#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
17155
void fnord () __attribute__((visibility("default")));
17156
#endif
17157
 
17158
void fnord () { int i=42; }
17159
int main ()
17160
{
17161
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17162
  int status = $lt_dlunknown;
17163
 
17164
  if (self)
17165
    {
17166
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17167
      else
17168
        {
17169
          if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
17170
          else puts (dlerror ());
17171
        }
17172
      /* dlclose (self); */
17173
    }
17174
  else
17175
    puts (dlerror ());
17176
 
17177
  return status;
17178
}
17179
_LT_EOF
17180
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17181
  (eval $ac_link) 2>&5
17182
  ac_status=$?
17183
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17184
  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17185
    (./conftest; exit; ) >&5 2>/dev/null
17186
    lt_status=$?
17187
    case x$lt_status in
17188
      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17189
      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17190
      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17191
    esac
17192
  else :
17193
    # compilation failed
17194
    lt_cv_dlopen_self=no
17195
  fi
17196
fi
17197
rm -fr conftest*
17198
 
17199
 
17200
fi
17201
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
17202
$as_echo "$lt_cv_dlopen_self" >&6; }
17203
 
17204
    if test "x$lt_cv_dlopen_self" = xyes; then
17205
      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17206
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
17207
$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
17208
if test "${lt_cv_dlopen_self_static+set}" = set; then :
17209
  $as_echo_n "(cached) " >&6
17210
else
17211
          if test "$cross_compiling" = yes; then :
17212
  lt_cv_dlopen_self_static=cross
17213
else
17214
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17215
  lt_status=$lt_dlunknown
17216
  cat > conftest.$ac_ext <<_LT_EOF
17217
#line 17217 "configure"
17218
#include "confdefs.h"
17219
 
17220
#if HAVE_DLFCN_H
17221
#include 
17222
#endif
17223
 
17224
#include 
17225
 
17226
#ifdef RTLD_GLOBAL
17227
#  define LT_DLGLOBAL           RTLD_GLOBAL
17228
#else
17229
#  ifdef DL_GLOBAL
17230
#    define LT_DLGLOBAL         DL_GLOBAL
17231
#  else
17232
#    define LT_DLGLOBAL         0
17233
#  endif
17234
#endif
17235
 
17236
/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17237
   find out it does not work in some platform. */
17238
#ifndef LT_DLLAZY_OR_NOW
17239
#  ifdef RTLD_LAZY
17240
#    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17241
#  else
17242
#    ifdef DL_LAZY
17243
#      define LT_DLLAZY_OR_NOW          DL_LAZY
17244
#    else
17245
#      ifdef RTLD_NOW
17246
#        define LT_DLLAZY_OR_NOW        RTLD_NOW
17247
#      else
17248
#        ifdef DL_NOW
17249
#          define LT_DLLAZY_OR_NOW      DL_NOW
17250
#        else
17251
#          define LT_DLLAZY_OR_NOW      0
17252
#        endif
17253
#      endif
17254
#    endif
17255
#  endif
17256
#endif
17257
 
17258
/* When -fvisbility=hidden is used, assume the code has been annotated
17259
   correspondingly for the symbols needed.  */
17260
#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
17261
void fnord () __attribute__((visibility("default")));
17262
#endif
17263
 
17264
void fnord () { int i=42; }
17265
int main ()
17266
{
17267
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17268
  int status = $lt_dlunknown;
17269
 
17270
  if (self)
17271
    {
17272
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17273
      else
17274
        {
17275
          if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
17276
          else puts (dlerror ());
17277
        }
17278
      /* dlclose (self); */
17279
    }
17280
  else
17281
    puts (dlerror ());
17282
 
17283
  return status;
17284
}
17285
_LT_EOF
17286
  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17287
  (eval $ac_link) 2>&5
17288
  ac_status=$?
17289
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17290
  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17291
    (./conftest; exit; ) >&5 2>/dev/null
17292
    lt_status=$?
17293
    case x$lt_status in
17294
      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17295
      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17296
      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17297
    esac
17298
  else :
17299
    # compilation failed
17300
    lt_cv_dlopen_self_static=no
17301
  fi
17302
fi
17303
rm -fr conftest*
17304
 
17305
 
17306
fi
17307
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
17308
$as_echo "$lt_cv_dlopen_self_static" >&6; }
17309
    fi
17310
 
17311
    CPPFLAGS="$save_CPPFLAGS"
17312
    LDFLAGS="$save_LDFLAGS"
17313
    LIBS="$save_LIBS"
17314
    ;;
17315
  esac
17316
 
17317
  case $lt_cv_dlopen_self in
17318
  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17319
  *) enable_dlopen_self=unknown ;;
17320
  esac
17321
 
17322
  case $lt_cv_dlopen_self_static in
17323
  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17324
  *) enable_dlopen_self_static=unknown ;;
17325
  esac
17326
fi
17327
 
17328
 
17329
 
17330
 
17331
 
17332
 
17333
 
17334
 
17335
 
17336
 
17337
 
17338
 
17339
 
17340
 
17341
 
17342
 
17343
 
17344
striplib=
17345
old_striplib=
17346
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
17347
$as_echo_n "checking whether stripping libraries is possible... " >&6; }
17348
if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
17349
  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17350
  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17351
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17352
$as_echo "yes" >&6; }
17353
else
17354
# FIXME - insert some real tests, host_os isn't really good enough
17355
  case $host_os in
17356
  darwin*)
17357
    if test -n "$STRIP" ; then
17358
      striplib="$STRIP -x"
17359
      old_striplib="$STRIP -S"
17360
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17361
$as_echo "yes" >&6; }
17362
    else
17363
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17364
$as_echo "no" >&6; }
17365
    fi
17366
    ;;
17367
  *)
17368
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17369
$as_echo "no" >&6; }
17370
    ;;
17371
  esac
17372
fi
17373
 
17374
 
17375
 
17376
 
17377
 
17378
 
17379
 
17380
 
17381
 
17382
 
17383
 
17384
 
17385
  # Report which library types will actually be built
17386
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
17387
$as_echo_n "checking if libtool supports shared libraries... " >&6; }
17388
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
17389
$as_echo "$can_build_shared" >&6; }
17390
 
17391
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
17392
$as_echo_n "checking whether to build shared libraries... " >&6; }
17393
  test "$can_build_shared" = "no" && enable_shared=no
17394
 
17395
  # On AIX, shared libraries and static libraries use the same namespace, and
17396
  # are all built from PIC.
17397
  case $host_os in
17398
  aix3*)
17399
    test "$enable_shared" = yes && enable_static=no
17400
    if test -n "$RANLIB"; then
17401
      archive_cmds="$archive_cmds~\$RANLIB \$lib"
17402
      postinstall_cmds='$RANLIB $lib'
17403
    fi
17404
    ;;
17405
 
17406
  aix[4-9]*)
17407
    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17408
      test "$enable_shared" = yes && enable_static=no
17409
    fi
17410
    ;;
17411
  esac
17412
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
17413
$as_echo "$enable_shared" >&6; }
17414
 
17415
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
17416
$as_echo_n "checking whether to build static libraries... " >&6; }
17417
  # Make sure either enable_shared or enable_static is yes.
17418
  test "$enable_shared" = yes || enable_static=yes
17419
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
17420
$as_echo "$enable_static" >&6; }
17421
 
17422
 
17423
 
17424
 
17425
fi
17426
ac_ext=c
17427
ac_cpp='$CPP $CPPFLAGS'
17428
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17429
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17430
ac_compiler_gnu=$ac_cv_c_compiler_gnu
17431
 
17432
CC="$lt_save_CC"
17433
 
17434
      if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
17435
    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
17436
    (test "X$CXX" != "Xg++"))) ; then
17437
  ac_ext=cpp
17438
ac_cpp='$CXXCPP $CPPFLAGS'
17439
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17440
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17441
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17442
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
17443
$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
17444
if test -z "$CXXCPP"; then
17445
  if test "${ac_cv_prog_CXXCPP+set}" = set; then :
17446
  $as_echo_n "(cached) " >&6
17447
else
17448
      # Double quotes because CXXCPP needs to be expanded
17449
    for CXXCPP in "$CXX -E" "/lib/cpp"
17450
    do
17451
      ac_preproc_ok=false
17452
for ac_cxx_preproc_warn_flag in '' yes
17453
do
17454
  # Use a header file that comes with gcc, so configuring glibc
17455
  # with a fresh cross-compiler works.
17456
  # Prefer  to  if __STDC__ is defined, since
17457
  #  exists even on freestanding compilers.
17458
  # On the NeXT, cc -E runs the code through the compiler's parser,
17459
  # not just through cpp. "Syntax error" is here to catch this case.
17460
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17461
/* end confdefs.h.  */
17462
#ifdef __STDC__
17463
# include 
17464
#else
17465
# include 
17466
#endif
17467
                     Syntax error
17468
_ACEOF
17469
if ac_fn_cxx_try_cpp "$LINENO"; then :
17470
 
17471
else
17472
  # Broken: fails on valid input.
17473
continue
17474
fi
17475
rm -f conftest.err conftest.$ac_ext
17476
 
17477
  # OK, works on sane cases.  Now check whether nonexistent headers
17478
  # can be detected and how.
17479
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17480
/* end confdefs.h.  */
17481
#include 
17482
_ACEOF
17483
if ac_fn_cxx_try_cpp "$LINENO"; then :
17484
  # Broken: success on invalid input.
17485
continue
17486
else
17487
  # Passes both tests.
17488
ac_preproc_ok=:
17489
break
17490
fi
17491
rm -f conftest.err conftest.$ac_ext
17492
 
17493
done
17494
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
17495
rm -f conftest.err conftest.$ac_ext
17496
if $ac_preproc_ok; then :
17497
  break
17498
fi
17499
 
17500
    done
17501
    ac_cv_prog_CXXCPP=$CXXCPP
17502
 
17503
fi
17504
  CXXCPP=$ac_cv_prog_CXXCPP
17505
else
17506
  ac_cv_prog_CXXCPP=$CXXCPP
17507
fi
17508
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
17509
$as_echo "$CXXCPP" >&6; }
17510
ac_preproc_ok=false
17511
for ac_cxx_preproc_warn_flag in '' yes
17512
do
17513
  # Use a header file that comes with gcc, so configuring glibc
17514
  # with a fresh cross-compiler works.
17515
  # Prefer  to  if __STDC__ is defined, since
17516
  #  exists even on freestanding compilers.
17517
  # On the NeXT, cc -E runs the code through the compiler's parser,
17518
  # not just through cpp. "Syntax error" is here to catch this case.
17519
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17520
/* end confdefs.h.  */
17521
#ifdef __STDC__
17522
# include 
17523
#else
17524
# include 
17525
#endif
17526
                     Syntax error
17527
_ACEOF
17528
if ac_fn_cxx_try_cpp "$LINENO"; then :
17529
 
17530
else
17531
  # Broken: fails on valid input.
17532
continue
17533
fi
17534
rm -f conftest.err conftest.$ac_ext
17535
 
17536
  # OK, works on sane cases.  Now check whether nonexistent headers
17537
  # can be detected and how.
17538
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17539
/* end confdefs.h.  */
17540
#include 
17541
_ACEOF
17542
if ac_fn_cxx_try_cpp "$LINENO"; then :
17543
  # Broken: success on invalid input.
17544
continue
17545
else
17546
  # Passes both tests.
17547
ac_preproc_ok=:
17548
break
17549
fi
17550
rm -f conftest.err conftest.$ac_ext
17551
 
17552
done
17553
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
17554
rm -f conftest.err conftest.$ac_ext
17555
if $ac_preproc_ok; then :
17556
 
17557
else
17558
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17559
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17560
as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
17561
See \`config.log' for more details." "$LINENO" 5; }
17562
fi
17563
 
17564
ac_ext=c
17565
ac_cpp='$CPP $CPPFLAGS'
17566
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17567
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17568
ac_compiler_gnu=$ac_cv_c_compiler_gnu
17569
 
17570
else
17571
  _lt_caught_CXX_error=yes
17572
fi
17573
 
17574
ac_ext=cpp
17575
ac_cpp='$CXXCPP $CPPFLAGS'
17576
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17577
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17578
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17579
 
17580
archive_cmds_need_lc_CXX=no
17581
allow_undefined_flag_CXX=
17582
always_export_symbols_CXX=no
17583
archive_expsym_cmds_CXX=
17584
compiler_needs_object_CXX=no
17585
export_dynamic_flag_spec_CXX=
17586
hardcode_direct_CXX=no
17587
hardcode_direct_absolute_CXX=no
17588
hardcode_libdir_flag_spec_CXX=
17589
hardcode_libdir_flag_spec_ld_CXX=
17590
hardcode_libdir_separator_CXX=
17591
hardcode_minus_L_CXX=no
17592
hardcode_shlibpath_var_CXX=unsupported
17593
hardcode_automatic_CXX=no
17594
inherit_rpath_CXX=no
17595
module_cmds_CXX=
17596
module_expsym_cmds_CXX=
17597
link_all_deplibs_CXX=unknown
17598
old_archive_cmds_CXX=$old_archive_cmds
17599
reload_flag_CXX=$reload_flag
17600
reload_cmds_CXX=$reload_cmds
17601
no_undefined_flag_CXX=
17602
whole_archive_flag_spec_CXX=
17603
enable_shared_with_static_runtimes_CXX=no
17604
 
17605
# Source file extension for C++ test sources.
17606
ac_ext=cpp
17607
 
17608
# Object file extension for compiled C++ test sources.
17609
objext=o
17610
objext_CXX=$objext
17611
 
17612
# No sense in running all these tests if we already determined that
17613
# the CXX compiler isn't working.  Some variables (like enable_shared)
17614
# are currently assumed to apply to all compilers on this platform,
17615
# and will be corrupted by setting them based on a non-working compiler.
17616
if test "$_lt_caught_CXX_error" != yes; then
17617
  # Code to be used in simple compile tests
17618
  lt_simple_compile_test_code="int some_variable = 0;"
17619
 
17620
  # Code to be used in simple link tests
17621
  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
17622
 
17623
  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
17624
 
17625
 
17626
 
17627
 
17628
 
17629
 
17630
# If no C compiler was specified, use CC.
17631
LTCC=${LTCC-"$CC"}
17632
 
17633
# If no C compiler flags were specified, use CFLAGS.
17634
LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17635
 
17636
# Allow CC to be a program name with arguments.
17637
compiler=$CC
17638
 
17639
 
17640
  # save warnings/boilerplate of simple test code
17641
  ac_outfile=conftest.$ac_objext
17642
echo "$lt_simple_compile_test_code" >conftest.$ac_ext
17643
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17644
_lt_compiler_boilerplate=`cat conftest.err`
17645
$RM conftest*
17646
 
17647
  ac_outfile=conftest.$ac_objext
17648
echo "$lt_simple_link_test_code" >conftest.$ac_ext
17649
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17650
_lt_linker_boilerplate=`cat conftest.err`
17651
$RM -r conftest*
17652
 
17653
 
17654
  # Allow CC to be a program name with arguments.
17655
  lt_save_CC=$CC
17656
  lt_save_LD=$LD
17657
  lt_save_GCC=$GCC
17658
  GCC=$GXX
17659
  lt_save_with_gnu_ld=$with_gnu_ld
17660
  lt_save_path_LD=$lt_cv_path_LD
17661
  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
17662
    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
17663
  else
17664
    $as_unset lt_cv_prog_gnu_ld
17665
  fi
17666
  if test -n "${lt_cv_path_LDCXX+set}"; then
17667
    lt_cv_path_LD=$lt_cv_path_LDCXX
17668
  else
17669
    $as_unset lt_cv_path_LD
17670
  fi
17671
  test -z "${LDCXX+set}" || LD=$LDCXX
17672
  CC=${CXX-"c++"}
17673
  compiler=$CC
17674
  compiler_CXX=$CC
17675
  for cc_temp in $compiler""; do
17676
  case $cc_temp in
17677
    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17678
    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17679
    \-*) ;;
17680
    *) break;;
17681
  esac
17682
done
17683
cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
17684
 
17685
 
17686
  if test -n "$compiler"; then
17687
    # We don't want -fno-exception when compiling C++ code, so set the
17688
    # no_builtin_flag separately
17689
    if test "$GXX" = yes; then
17690
      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
17691
    else
17692
      lt_prog_compiler_no_builtin_flag_CXX=
17693
    fi
17694
 
17695
    if test "$GXX" = yes; then
17696
      # Set up default GNU C++ configuration
17697
 
17698
 
17699
 
17700
# Check whether --with-gnu-ld was given.
17701
if test "${with_gnu_ld+set}" = set; then :
17702
  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
17703
else
17704
  with_gnu_ld=no
17705
fi
17706
 
17707
ac_prog=ld
17708
if test "$GCC" = yes; then
17709
  # Check if gcc -print-prog-name=ld gives a path.
17710
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
17711
$as_echo_n "checking for ld used by $CC... " >&6; }
17712
  case $host in
17713
  *-*-mingw*)
17714
    # gcc leaves a trailing carriage return which upsets mingw
17715
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
17716
  *)
17717
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
17718
  esac
17719
  case $ac_prog in
17720
    # Accept absolute paths.
17721
    [\\/]* | ?:[\\/]*)
17722
      re_direlt='/[^/][^/]*/\.\./'
17723
      # Canonicalize the pathname of ld
17724
      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
17725
      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
17726
        ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
17727
      done
17728
      test -z "$LD" && LD="$ac_prog"
17729
      ;;
17730
  "")
17731
    # If it fails, then pretend we aren't using GCC.
17732
    ac_prog=ld
17733
    ;;
17734
  *)
17735
    # If it is relative, then search for the first ld in PATH.
17736
    with_gnu_ld=unknown
17737
    ;;
17738
  esac
17739
elif test "$with_gnu_ld" = yes; then
17740
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
17741
$as_echo_n "checking for GNU ld... " >&6; }
17742
else
17743
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
17744
$as_echo_n "checking for non-GNU ld... " >&6; }
17745
fi
17746
if test "${lt_cv_path_LD+set}" = set; then :
17747
  $as_echo_n "(cached) " >&6
17748
else
17749
  if test -z "$LD"; then
17750
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
17751
  for ac_dir in $PATH; do
17752
    IFS="$lt_save_ifs"
17753
    test -z "$ac_dir" && ac_dir=.
17754
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
17755
      lt_cv_path_LD="$ac_dir/$ac_prog"
17756
      # Check to see if the program is GNU ld.  I'd rather use --version,
17757
      # but apparently some variants of GNU ld only accept -v.
17758
      # Break only if it was the GNU/non-GNU ld that we prefer.
17759
      case `"$lt_cv_path_LD" -v 2>&1 
17760
      *GNU* | *'with BFD'*)
17761
        test "$with_gnu_ld" != no && break
17762
        ;;
17763
      *)
17764
        test "$with_gnu_ld" != yes && break
17765
        ;;
17766
      esac
17767
    fi
17768
  done
17769
  IFS="$lt_save_ifs"
17770
else
17771
  lt_cv_path_LD="$LD" # Let the user override the test with a path.
17772
fi
17773
fi
17774
 
17775
LD="$lt_cv_path_LD"
17776
if test -n "$LD"; then
17777
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
17778
$as_echo "$LD" >&6; }
17779
else
17780
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17781
$as_echo "no" >&6; }
17782
fi
17783
test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
17784
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
17785
$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
17786
if test "${lt_cv_prog_gnu_ld+set}" = set; then :
17787
  $as_echo_n "(cached) " >&6
17788
else
17789
  # I'd rather use --version here, but apparently some GNU lds only accept -v.
17790
case `$LD -v 2>&1 
17791
*GNU* | *'with BFD'*)
17792
  lt_cv_prog_gnu_ld=yes
17793
  ;;
17794
*)
17795
  lt_cv_prog_gnu_ld=no
17796
  ;;
17797
esac
17798
fi
17799
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
17800
$as_echo "$lt_cv_prog_gnu_ld" >&6; }
17801
with_gnu_ld=$lt_cv_prog_gnu_ld
17802
 
17803
 
17804
 
17805
 
17806
 
17807
 
17808
 
17809
      # Check if GNU C++ uses GNU ld as the underlying linker, since the
17810
      # archiving commands below assume that GNU ld is being used.
17811
      if test "$with_gnu_ld" = yes; then
17812
        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
17813
        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'
17814
 
17815
        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
17816
        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
17817
 
17818
        # If archive_cmds runs LD, not CC, wlarc should be empty
17819
        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
17820
        #     investigate it a little bit more. (MM)
17821
        wlarc='${wl}'
17822
 
17823
        # ancient GNU ld didn't support --whole-archive et. al.
17824
        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
17825
          $GREP 'no-whole-archive' > /dev/null; then
17826
          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17827
        else
17828
          whole_archive_flag_spec_CXX=
17829
        fi
17830
      else
17831
        with_gnu_ld=no
17832
        wlarc=
17833
 
17834
        # A generic and very simple default shared library creation
17835
        # command for GNU C++ for the case where it uses the native
17836
        # linker, instead of GNU ld.  If possible, this setting should
17837
        # overridden to take advantage of the native linker features on
17838
        # the platform it is being used on.
17839
        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
17840
      fi
17841
 
17842
      # Commands to make compiler produce verbose output that lists
17843
      # what "hidden" libraries, object files and flags are used when
17844
      # linking a shared library.
17845
      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
17846
 
17847
    else
17848
      GXX=no
17849
      with_gnu_ld=no
17850
      wlarc=
17851
    fi
17852
 
17853
    # PORTME: fill in a description of your system's C++ link characteristics
17854
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17855
$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17856
    ld_shlibs_CXX=yes
17857
    case $host_os in
17858
      aix3*)
17859
        # FIXME: insert proper C++ library support
17860
        ld_shlibs_CXX=no
17861
        ;;
17862
      aix[4-9]*)
17863
        if test "$host_cpu" = ia64; then
17864
          # On IA64, the linker does run time linking by default, so we don't
17865
          # have to do anything special.
17866
          aix_use_runtimelinking=no
17867
          exp_sym_flag='-Bexport'
17868
          no_entry_flag=""
17869
        else
17870
          aix_use_runtimelinking=no
17871
 
17872
          # Test if we are trying to use run time linking or normal
17873
          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17874
          # need to do runtime linking.
17875
          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17876
            for ld_flag in $LDFLAGS; do
17877
              case $ld_flag in
17878
              *-brtl*)
17879
                aix_use_runtimelinking=yes
17880
                break
17881
                ;;
17882
              esac
17883
            done
17884
            ;;
17885
          esac
17886
 
17887
          exp_sym_flag='-bexport'
17888
          no_entry_flag='-bnoentry'
17889
        fi
17890
 
17891
        # When large executables or shared objects are built, AIX ld can
17892
        # have problems creating the table of contents.  If linking a library
17893
        # or program results in "error TOC overflow" add -mminimal-toc to
17894
        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
17895
        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17896
 
17897
        archive_cmds_CXX=''
17898
        hardcode_direct_CXX=yes
17899
        hardcode_direct_absolute_CXX=yes
17900
        hardcode_libdir_separator_CXX=':'
17901
        link_all_deplibs_CXX=yes
17902
        file_list_spec_CXX='${wl}-f,'
17903
 
17904
        if test "$GXX" = yes; then
17905
          case $host_os in aix4.[012]|aix4.[012].*)
17906
          # We only want to do this on AIX 4.2 and lower, the check
17907
          # below for broken collect2 doesn't work under 4.3+
17908
          collect2name=`${CC} -print-prog-name=collect2`
17909
          if test -f "$collect2name" &&
17910
             strings "$collect2name" | $GREP resolve_lib_name >/dev/null
17911
          then
17912
            # We have reworked collect2
17913
            :
17914
          else
17915
            # We have old collect2
17916
            hardcode_direct_CXX=unsupported
17917
            # It fails to find uninstalled libraries when the uninstalled
17918
            # path is not listed in the libpath.  Setting hardcode_minus_L
17919
            # to unsupported forces relinking
17920
            hardcode_minus_L_CXX=yes
17921
            hardcode_libdir_flag_spec_CXX='-L$libdir'
17922
            hardcode_libdir_separator_CXX=
17923
          fi
17924
          esac
17925
          shared_flag='-shared'
17926
          if test "$aix_use_runtimelinking" = yes; then
17927
            shared_flag="$shared_flag "'${wl}-G'
17928
          fi
17929
        else
17930
          # not using gcc
17931
          if test "$host_cpu" = ia64; then
17932
          # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17933
          # chokes on -Wl,-G. The following line is correct:
17934
          shared_flag='-G'
17935
          else
17936
            if test "$aix_use_runtimelinking" = yes; then
17937
              shared_flag='${wl}-G'
17938
            else
17939
              shared_flag='${wl}-bM:SRE'
17940
            fi
17941
          fi
17942
        fi
17943
 
17944
        export_dynamic_flag_spec_CXX='${wl}-bexpall'
17945
        # It seems that -bexpall does not export symbols beginning with
17946
        # underscore (_), so it is better to generate a list of symbols to
17947
        # export.
17948
        always_export_symbols_CXX=yes
17949
        if test "$aix_use_runtimelinking" = yes; then
17950
          # Warning - without using the other runtime loading flags (-brtl),
17951
          # -berok will link without error, but may produce a broken library.
17952
          allow_undefined_flag_CXX='-berok'
17953
          # Determine the default libpath from the value encoded in an empty
17954
          # executable.
17955
          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17956
/* end confdefs.h.  */
17957
 
17958
int
17959
main ()
17960
{
17961
 
17962
  ;
17963
  return 0;
17964
}
17965
_ACEOF
17966
if ac_fn_cxx_try_link "$LINENO"; then :
17967
 
17968
lt_aix_libpath_sed='
17969
    /Import File Strings/,/^$/ {
17970
        /^0/ {
17971
            s/^0  *\(.*\)$/\1/
17972
            p
17973
        }
17974
    }'
17975
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17976
# Check for a 64-bit object if we didn't find anything.
17977
if test -z "$aix_libpath"; then
17978
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17979
fi
17980
fi
17981
rm -f core conftest.err conftest.$ac_objext \
17982
    conftest$ac_exeext conftest.$ac_ext
17983
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17984
 
17985
          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
17986
 
17987
          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"
17988
        else
17989
          if test "$host_cpu" = ia64; then
17990
            hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
17991
            allow_undefined_flag_CXX="-z nodefs"
17992
            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"
17993
          else
17994
            # Determine the default libpath from the value encoded in an
17995
            # empty executable.
17996
            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17997
/* end confdefs.h.  */
17998
 
17999
int
18000
main ()
18001
{
18002
 
18003
  ;
18004
  return 0;
18005
}
18006
_ACEOF
18007
if ac_fn_cxx_try_link "$LINENO"; then :
18008
 
18009
lt_aix_libpath_sed='
18010
    /Import File Strings/,/^$/ {
18011
        /^0/ {
18012
            s/^0  *\(.*\)$/\1/
18013
            p
18014
        }
18015
    }'
18016
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18017
# Check for a 64-bit object if we didn't find anything.
18018
if test -z "$aix_libpath"; then
18019
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18020
fi
18021
fi
18022
rm -f core conftest.err conftest.$ac_objext \
18023
    conftest$ac_exeext conftest.$ac_ext
18024
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18025
 
18026
            hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18027
            # Warning - without using the other run time loading flags,
18028
            # -berok will link without error, but may produce a broken library.
18029
            no_undefined_flag_CXX=' ${wl}-bernotok'
18030
            allow_undefined_flag_CXX=' ${wl}-berok'
18031
            if test "$with_gnu_ld" = yes; then
18032
              # We only use this code for GNU lds that support --whole-archive.
18033
              whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18034
            else
18035
              # Exported symbols can be pulled into shared objects from archives
18036
              whole_archive_flag_spec_CXX='$convenience'
18037
            fi
18038
            archive_cmds_need_lc_CXX=yes
18039
            # This is similar to how AIX traditionally builds its shared
18040
            # libraries.
18041
            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'
18042
          fi
18043
        fi
18044
        ;;
18045
 
18046
      beos*)
18047
        if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18048
          allow_undefined_flag_CXX=unsupported
18049
          # Joseph Beckenbach  says some releases of gcc
18050
          # support --undefined.  This deserves some investigation.  FIXME
18051
          archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18052
        else
18053
          ld_shlibs_CXX=no
18054
        fi
18055
        ;;
18056
 
18057
      chorus*)
18058
        case $cc_basename in
18059
          *)
18060
          # FIXME: insert proper C++ library support
18061
          ld_shlibs_CXX=no
18062
          ;;
18063
        esac
18064
        ;;
18065
 
18066
      cygwin* | mingw* | pw32* | cegcc*)
18067
        # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18068
        # as there is no search path for DLLs.
18069
        hardcode_libdir_flag_spec_CXX='-L$libdir'
18070
        export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
18071
        allow_undefined_flag_CXX=unsupported
18072
        always_export_symbols_CXX=no
18073
        enable_shared_with_static_runtimes_CXX=yes
18074
 
18075
        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
18076
          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'
18077
          # If the export-symbols file already is a .def file (1st line
18078
          # is EXPORTS), use it as is; otherwise, prepend...
18079
          archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18080
            cp $export_symbols $output_objdir/$soname.def;
18081
          else
18082
            echo EXPORTS > $output_objdir/$soname.def;
18083
            cat $export_symbols >> $output_objdir/$soname.def;
18084
          fi~
18085
          $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'
18086
        else
18087
          ld_shlibs_CXX=no
18088
        fi
18089
        ;;
18090
      darwin* | rhapsody*)
18091
 
18092
 
18093
  archive_cmds_need_lc_CXX=no
18094
  hardcode_direct_CXX=no
18095
  hardcode_automatic_CXX=yes
18096
  hardcode_shlibpath_var_CXX=unsupported
18097
  if test "$lt_cv_ld_force_load" = "yes"; then
18098
    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\"`'
18099
  else
18100
    whole_archive_flag_spec_CXX=''
18101
  fi
18102
  link_all_deplibs_CXX=yes
18103
  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
18104
  case $cc_basename in
18105
     ifort*) _lt_dar_can_shared=yes ;;
18106
     *) _lt_dar_can_shared=$GCC ;;
18107
  esac
18108
  if test "$_lt_dar_can_shared" = "yes"; then
18109
    output_verbose_link_cmd=func_echo_all
18110
    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}"
18111
    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18112
    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}"
18113
    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}"
18114
       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
18115
      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}"
18116
      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}"
18117
    fi
18118
 
18119
  else
18120
  ld_shlibs_CXX=no
18121
  fi
18122
 
18123
        ;;
18124
 
18125
      dgux*)
18126
        case $cc_basename in
18127
          ec++*)
18128
            # FIXME: insert proper C++ library support
18129
            ld_shlibs_CXX=no
18130
            ;;
18131
          ghcx*)
18132
            # Green Hills C++ Compiler
18133
            # FIXME: insert proper C++ library support
18134
            ld_shlibs_CXX=no
18135
            ;;
18136
          *)
18137
            # FIXME: insert proper C++ library support
18138
            ld_shlibs_CXX=no
18139
            ;;
18140
        esac
18141
        ;;
18142
 
18143
      freebsd[12]*)
18144
        # C++ shared libraries reported to be fairly broken before
18145
        # switch to ELF
18146
        ld_shlibs_CXX=no
18147
        ;;
18148
 
18149
      freebsd-elf*)
18150
        archive_cmds_need_lc_CXX=no
18151
        ;;
18152
 
18153
      freebsd* | dragonfly*)
18154
        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18155
        # conventions
18156
        ld_shlibs_CXX=yes
18157
        ;;
18158
 
18159
      gnu*)
18160
        ;;
18161
 
18162
      haiku*)
18163
        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18164
        link_all_deplibs_CXX=yes
18165
        ;;
18166
 
18167
      hpux9*)
18168
        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18169
        hardcode_libdir_separator_CXX=:
18170
        export_dynamic_flag_spec_CXX='${wl}-E'
18171
        hardcode_direct_CXX=yes
18172
        hardcode_minus_L_CXX=yes # Not in the search PATH,
18173
                                             # but as the default
18174
                                             # location of the library.
18175
 
18176
        case $cc_basename in
18177
          CC*)
18178
            # FIXME: insert proper C++ library support
18179
            ld_shlibs_CXX=no
18180
            ;;
18181
          aCC*)
18182
            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'
18183
            # Commands to make compiler produce verbose output that lists
18184
            # what "hidden" libraries, object files and flags are used when
18185
            # linking a shared library.
18186
            #
18187
            # There doesn't appear to be a way to prevent this compiler from
18188
            # explicitly linking system object files so we need to strip them
18189
            # from the output so that they don't get included in the library
18190
            # dependencies.
18191
            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"'
18192
            ;;
18193
          *)
18194
            if test "$GXX" = yes; then
18195
              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'
18196
            else
18197
              # FIXME: insert proper C++ library support
18198
              ld_shlibs_CXX=no
18199
            fi
18200
            ;;
18201
        esac
18202
        ;;
18203
 
18204
      hpux10*|hpux11*)
18205
        if test $with_gnu_ld = no; then
18206
          hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18207
          hardcode_libdir_separator_CXX=:
18208
 
18209
          case $host_cpu in
18210
            hppa*64*|ia64*)
18211
              ;;
18212
            *)
18213
              export_dynamic_flag_spec_CXX='${wl}-E'
18214
              ;;
18215
          esac
18216
        fi
18217
        case $host_cpu in
18218
          hppa*64*|ia64*)
18219
            hardcode_direct_CXX=no
18220
            hardcode_shlibpath_var_CXX=no
18221
            ;;
18222
          *)
18223
            hardcode_direct_CXX=yes
18224
            hardcode_direct_absolute_CXX=yes
18225
            hardcode_minus_L_CXX=yes # Not in the search PATH,
18226
                                                 # but as the default
18227
                                                 # location of the library.
18228
            ;;
18229
        esac
18230
 
18231
        case $cc_basename in
18232
          CC*)
18233
            # FIXME: insert proper C++ library support
18234
            ld_shlibs_CXX=no
18235
            ;;
18236
          aCC*)
18237
            case $host_cpu in
18238
              hppa*64*)
18239
                archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18240
                ;;
18241
              ia64*)
18242
                archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18243
                ;;
18244
              *)
18245
                archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18246
                ;;
18247
            esac
18248
            # Commands to make compiler produce verbose output that lists
18249
            # what "hidden" libraries, object files and flags are used when
18250
            # linking a shared library.
18251
            #
18252
            # There doesn't appear to be a way to prevent this compiler from
18253
            # explicitly linking system object files so we need to strip them
18254
            # from the output so that they don't get included in the library
18255
            # dependencies.
18256
            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"'
18257
            ;;
18258
          *)
18259
            if test "$GXX" = yes; then
18260
              if test $with_gnu_ld = no; then
18261
                case $host_cpu in
18262
                  hppa*64*)
18263
                    archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18264
                    ;;
18265
                  ia64*)
18266
                    archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18267
                    ;;
18268
                  *)
18269
                    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'
18270
                    ;;
18271
                esac
18272
              fi
18273
            else
18274
              # FIXME: insert proper C++ library support
18275
              ld_shlibs_CXX=no
18276
            fi
18277
            ;;
18278
        esac
18279
        ;;
18280
 
18281
      interix[3-9]*)
18282
        hardcode_direct_CXX=no
18283
        hardcode_shlibpath_var_CXX=no
18284
        hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18285
        export_dynamic_flag_spec_CXX='${wl}-E'
18286
        # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18287
        # Instead, shared libraries are loaded at an image base (0x10000000 by
18288
        # default) and relocated if they conflict, which is a slow very memory
18289
        # consuming and fragmenting process.  To avoid this, we pick a random,
18290
        # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18291
        # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
18292
        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'
18293
        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'
18294
        ;;
18295
      irix5* | irix6*)
18296
        case $cc_basename in
18297
          CC*)
18298
            # SGI C++
18299
            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'
18300
 
18301
            # Archives containing C++ object files must be created using
18302
            # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
18303
            # necessary to make sure instantiated templates are included
18304
            # in the archive.
18305
            old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18306
            ;;
18307
          *)
18308
            if test "$GXX" = yes; then
18309
              if test "$with_gnu_ld" = no; then
18310
                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'
18311
              else
18312
                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'
18313
              fi
18314
            fi
18315
            link_all_deplibs_CXX=yes
18316
            ;;
18317
        esac
18318
        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18319
        hardcode_libdir_separator_CXX=:
18320
        inherit_rpath_CXX=yes
18321
        ;;
18322
 
18323
      linux* | k*bsd*-gnu | kopensolaris*-gnu)
18324
        case $cc_basename in
18325
          KCC*)
18326
            # Kuck and Associates, Inc. (KAI) C++ Compiler
18327
 
18328
            # KCC will only create a shared library if the output file
18329
            # ends with ".so" (or ".sl" for HP-UX), so rename the library
18330
            # to its proper name (with version) after linking.
18331
            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'
18332
            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'
18333
            # Commands to make compiler produce verbose output that lists
18334
            # what "hidden" libraries, object files and flags are used when
18335
            # linking a shared library.
18336
            #
18337
            # There doesn't appear to be a way to prevent this compiler from
18338
            # explicitly linking system object files so we need to strip them
18339
            # from the output so that they don't get included in the library
18340
            # dependencies.
18341
            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"'
18342
 
18343
            hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18344
            export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18345
 
18346
            # Archives containing C++ object files must be created using
18347
            # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18348
            old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18349
            ;;
18350
          icpc* | ecpc* )
18351
            # Intel C++
18352
            with_gnu_ld=yes
18353
            # version 8.0 and above of icpc choke on multiply defined symbols
18354
            # if we add $predep_objects and $postdep_objects, however 7.1 and
18355
            # earlier do not add the objects themselves.
18356
            case `$CC -V 2>&1` in
18357
              *"Version 7."*)
18358
                archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18359
                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'
18360
                ;;
18361
              *)  # Version 8.0 or newer
18362
                tmp_idyn=
18363
                case $host_cpu in
18364
                  ia64*) tmp_idyn=' -i_dynamic';;
18365
                esac
18366
                archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18367
                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'
18368
                ;;
18369
            esac
18370
            archive_cmds_need_lc_CXX=no
18371
            hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18372
            export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18373
            whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18374
            ;;
18375
          pgCC* | pgcpp*)
18376
            # Portland Group C++ compiler
18377
            case `$CC -V` in
18378
            *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
18379
              prelink_cmds_CXX='tpldir=Template.dir~
18380
                rm -rf $tpldir~
18381
                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
18382
                compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
18383
              old_archive_cmds_CXX='tpldir=Template.dir~
18384
                rm -rf $tpldir~
18385
                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
18386
                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
18387
                $RANLIB $oldlib'
18388
              archive_cmds_CXX='tpldir=Template.dir~
18389
                rm -rf $tpldir~
18390
                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18391
                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18392
              archive_expsym_cmds_CXX='tpldir=Template.dir~
18393
                rm -rf $tpldir~
18394
                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18395
                $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'
18396
              ;;
18397
            *) # Version 6 and above use weak symbols
18398
              archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18399
              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'
18400
              ;;
18401
            esac
18402
 
18403
            hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18404
            export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18405
            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'
18406
            ;;
18407
          cxx*)
18408
            # Compaq C++
18409
            archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18410
            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'
18411
 
18412
            runpath_var=LD_RUN_PATH
18413
            hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18414
            hardcode_libdir_separator_CXX=:
18415
 
18416
            # Commands to make compiler produce verbose output that lists
18417
            # what "hidden" libraries, object files and flags are used when
18418
            # linking a shared library.
18419
            #
18420
            # There doesn't appear to be a way to prevent this compiler from
18421
            # explicitly linking system object files so we need to strip them
18422
            # from the output so that they don't get included in the library
18423
            # dependencies.
18424
            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'
18425
            ;;
18426
          xl* | mpixl* | bgxl*)
18427
            # IBM XL 8.0 on PPC, with GNU ld
18428
            hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18429
            export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18430
            archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18431
            if test "x$supports_anon_versioning" = xyes; then
18432
              archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
18433
                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18434
                echo "local: *; };" >> $output_objdir/$libname.ver~
18435
                $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18436
            fi
18437
            ;;
18438
          *)
18439
            case `$CC -V 2>&1 | sed 5q` in
18440
            *Sun\ C*)
18441
              # Sun C++ 5.9
18442
              no_undefined_flag_CXX=' -zdefs'
18443
              archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18444
              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'
18445
              hardcode_libdir_flag_spec_CXX='-R$libdir'
18446
              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'
18447
              compiler_needs_object_CXX=yes
18448
 
18449
              # Not sure whether something based on
18450
              # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
18451
              # would be better.
18452
              output_verbose_link_cmd='func_echo_all'
18453
 
18454
              # Archives containing C++ object files must be created using
18455
              # "CC -xar", where "CC" is the Sun C++ compiler.  This is
18456
              # necessary to make sure instantiated templates are included
18457
              # in the archive.
18458
              old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
18459
              ;;
18460
            esac
18461
            ;;
18462
        esac
18463
        ;;
18464
 
18465
      lynxos*)
18466
        # FIXME: insert proper C++ library support
18467
        ld_shlibs_CXX=no
18468
        ;;
18469
 
18470
      m88k*)
18471
        # FIXME: insert proper C++ library support
18472
        ld_shlibs_CXX=no
18473
        ;;
18474
 
18475
      mvs*)
18476
        case $cc_basename in
18477
          cxx*)
18478
            # FIXME: insert proper C++ library support
18479
            ld_shlibs_CXX=no
18480
            ;;
18481
          *)
18482
            # FIXME: insert proper C++ library support
18483
            ld_shlibs_CXX=no
18484
            ;;
18485
        esac
18486
        ;;
18487
 
18488
      netbsd*)
18489
        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18490
          archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
18491
          wlarc=
18492
          hardcode_libdir_flag_spec_CXX='-R$libdir'
18493
          hardcode_direct_CXX=yes
18494
          hardcode_shlibpath_var_CXX=no
18495
        fi
18496
        # Workaround some broken pre-1.5 toolchains
18497
        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
18498
        ;;
18499
 
18500
      *nto* | *qnx*)
18501
        ld_shlibs_CXX=yes
18502
        ;;
18503
 
18504
      openbsd2*)
18505
        # C++ shared libraries are fairly broken
18506
        ld_shlibs_CXX=no
18507
        ;;
18508
 
18509
      openbsd*)
18510
        if test -f /usr/libexec/ld.so; then
18511
          hardcode_direct_CXX=yes
18512
          hardcode_shlibpath_var_CXX=no
18513
          hardcode_direct_absolute_CXX=yes
18514
          archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18515
          hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18516
          if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18517
            archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
18518
            export_dynamic_flag_spec_CXX='${wl}-E'
18519
            whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18520
          fi
18521
          output_verbose_link_cmd=func_echo_all
18522
        else
18523
          ld_shlibs_CXX=no
18524
        fi
18525
        ;;
18526
 
18527
      osf3* | osf4* | osf5*)
18528
        case $cc_basename in
18529
          KCC*)
18530
            # Kuck and Associates, Inc. (KAI) C++ Compiler
18531
 
18532
            # KCC will only create a shared library if the output file
18533
            # ends with ".so" (or ".sl" for HP-UX), so rename the library
18534
            # to its proper name (with version) after linking.
18535
            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'
18536
 
18537
            hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18538
            hardcode_libdir_separator_CXX=:
18539
 
18540
            # Archives containing C++ object files must be created using
18541
            # the KAI C++ compiler.
18542
            case $host in
18543
              osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
18544
              *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
18545
            esac
18546
            ;;
18547
          RCC*)
18548
            # Rational C++ 2.4.1
18549
            # FIXME: insert proper C++ library support
18550
            ld_shlibs_CXX=no
18551
            ;;
18552
          cxx*)
18553
            case $host in
18554
              osf3*)
18555
                allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
18556
                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'
18557
                hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18558
                ;;
18559
              *)
18560
                allow_undefined_flag_CXX=' -expect_unresolved \*'
18561
                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'
18562
                archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
18563
                  echo "-hidden">> $lib.exp~
18564
                  $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~
18565
                  $RM $lib.exp'
18566
                hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18567
                ;;
18568
            esac
18569
 
18570
            hardcode_libdir_separator_CXX=:
18571
 
18572
            # Commands to make compiler produce verbose output that lists
18573
            # what "hidden" libraries, object files and flags are used when
18574
            # linking a shared library.
18575
            #
18576
            # There doesn't appear to be a way to prevent this compiler from
18577
            # explicitly linking system object files so we need to strip them
18578
            # from the output so that they don't get included in the library
18579
            # dependencies.
18580
            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"'
18581
            ;;
18582
          *)
18583
            if test "$GXX" = yes && test "$with_gnu_ld" = no; then
18584
              allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
18585
              case $host in
18586
                osf3*)
18587
                  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'
18588
                  ;;
18589
                *)
18590
                  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'
18591
                  ;;
18592
              esac
18593
 
18594
              hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18595
              hardcode_libdir_separator_CXX=:
18596
 
18597
              # Commands to make compiler produce verbose output that lists
18598
              # what "hidden" libraries, object files and flags are used when
18599
              # linking a shared library.
18600
              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
18601
 
18602
            else
18603
              # FIXME: insert proper C++ library support
18604
              ld_shlibs_CXX=no
18605
            fi
18606
            ;;
18607
        esac
18608
        ;;
18609
 
18610
      psos*)
18611
        # FIXME: insert proper C++ library support
18612
        ld_shlibs_CXX=no
18613
        ;;
18614
 
18615
      sunos4*)
18616
        case $cc_basename in
18617
          CC*)
18618
            # Sun C++ 4.x
18619
            # FIXME: insert proper C++ library support
18620
            ld_shlibs_CXX=no
18621
            ;;
18622
          lcc*)
18623
            # Lucid
18624
            # FIXME: insert proper C++ library support
18625
            ld_shlibs_CXX=no
18626
            ;;
18627
          *)
18628
            # FIXME: insert proper C++ library support
18629
            ld_shlibs_CXX=no
18630
            ;;
18631
        esac
18632
        ;;
18633
 
18634
      solaris*)
18635
        case $cc_basename in
18636
          CC*)
18637
            # Sun C++ 4.2, 5.x and Centerline C++
18638
            archive_cmds_need_lc_CXX=yes
18639
            no_undefined_flag_CXX=' -zdefs'
18640
            archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18641
            archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18642
              $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'
18643
 
18644
            hardcode_libdir_flag_spec_CXX='-R$libdir'
18645
            hardcode_shlibpath_var_CXX=no
18646
            case $host_os in
18647
              solaris2.[0-5] | solaris2.[0-5].*) ;;
18648
              *)
18649
                # The compiler driver will combine and reorder linker options,
18650
                # but understands `-z linker_flag'.
18651
                # Supported since Solaris 2.6 (maybe 2.5.1?)
18652
                whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
18653
                ;;
18654
            esac
18655
            link_all_deplibs_CXX=yes
18656
 
18657
            output_verbose_link_cmd='func_echo_all'
18658
 
18659
            # Archives containing C++ object files must be created using
18660
            # "CC -xar", where "CC" is the Sun C++ compiler.  This is
18661
            # necessary to make sure instantiated templates are included
18662
            # in the archive.
18663
            old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
18664
            ;;
18665
          gcx*)
18666
            # Green Hills C++ Compiler
18667
            archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
18668
 
18669
            # The C++ compiler must be used to create the archive.
18670
            old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
18671
            ;;
18672
          *)
18673
            # GNU C++ compiler with Solaris linker
18674
            if test "$GXX" = yes && test "$with_gnu_ld" = no; then
18675
              no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
18676
              if $CC --version | $GREP -v '^2\.7' > /dev/null; then
18677
                archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
18678
                archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18679
                  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
18680
 
18681
                # Commands to make compiler produce verbose output that lists
18682
                # what "hidden" libraries, object files and flags are used when
18683
                # linking a shared library.
18684
                output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
18685
              else
18686
                # g++ 2.7 appears to require `-G' NOT `-shared' on this
18687
                # platform.
18688
                archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
18689
                archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18690
                  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
18691
 
18692
                # Commands to make compiler produce verbose output that lists
18693
                # what "hidden" libraries, object files and flags are used when
18694
                # linking a shared library.
18695
                output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
18696
              fi
18697
 
18698
              hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
18699
              case $host_os in
18700
                solaris2.[0-5] | solaris2.[0-5].*) ;;
18701
                *)
18702
                  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18703
                  ;;
18704
              esac
18705
            fi
18706
            ;;
18707
        esac
18708
        ;;
18709
 
18710
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18711
      no_undefined_flag_CXX='${wl}-z,text'
18712
      archive_cmds_need_lc_CXX=no
18713
      hardcode_shlibpath_var_CXX=no
18714
      runpath_var='LD_RUN_PATH'
18715
 
18716
      case $cc_basename in
18717
        CC*)
18718
          archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18719
          archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18720
          ;;
18721
        *)
18722
          archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18723
          archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18724
          ;;
18725
      esac
18726
      ;;
18727
 
18728
      sysv5* | sco3.2v5* | sco5v6*)
18729
        # Note: We can NOT use -z defs as we might desire, because we do not
18730
        # link with -lc, and that would cause any symbols used from libc to
18731
        # always be unresolved, which means just about no library would
18732
        # ever link correctly.  If we're not using GNU ld we use -z text
18733
        # though, which does catch some bad symbols but isn't as heavy-handed
18734
        # as -z defs.
18735
        no_undefined_flag_CXX='${wl}-z,text'
18736
        allow_undefined_flag_CXX='${wl}-z,nodefs'
18737
        archive_cmds_need_lc_CXX=no
18738
        hardcode_shlibpath_var_CXX=no
18739
        hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
18740
        hardcode_libdir_separator_CXX=':'
18741
        link_all_deplibs_CXX=yes
18742
        export_dynamic_flag_spec_CXX='${wl}-Bexport'
18743
        runpath_var='LD_RUN_PATH'
18744
 
18745
        case $cc_basename in
18746
          CC*)
18747
            archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18748
            archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18749
            old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
18750
              '"$old_archive_cmds_CXX"
18751
            reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
18752
              '"$reload_cmds_CXX"
18753
            ;;
18754
          *)
18755
            archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18756
            archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18757
            ;;
18758
        esac
18759
      ;;
18760
 
18761
      tandem*)
18762
        case $cc_basename in
18763
          NCC*)
18764
            # NonStop-UX NCC 3.20
18765
            # FIXME: insert proper C++ library support
18766
            ld_shlibs_CXX=no
18767
            ;;
18768
          *)
18769
            # FIXME: insert proper C++ library support
18770
            ld_shlibs_CXX=no
18771
            ;;
18772
        esac
18773
        ;;
18774
 
18775
      vxworks*)
18776
        # FIXME: insert proper C++ library support
18777
        ld_shlibs_CXX=no
18778
        ;;
18779
 
18780
      *)
18781
        # FIXME: insert proper C++ library support
18782
        ld_shlibs_CXX=no
18783
        ;;
18784
    esac
18785
 
18786
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
18787
$as_echo "$ld_shlibs_CXX" >&6; }
18788
    test "$ld_shlibs_CXX" = no && can_build_shared=no
18789
 
18790
    GCC_CXX="$GXX"
18791
    LD_CXX="$LD"
18792
 
18793
    ## CAVEAT EMPTOR:
18794
    ## There is no encapsulation within the following macros, do not change
18795
    ## the running order or otherwise move them around unless you know exactly
18796
    ## what you are doing...
18797
    # Dependencies to place before and after the object being linked:
18798
predep_objects_CXX=
18799
postdep_objects_CXX=
18800
predeps_CXX=
18801
postdeps_CXX=
18802
compiler_lib_search_path_CXX=
18803
 
18804
cat > conftest.$ac_ext <<_LT_EOF
18805
class Foo
18806
{
18807
public:
18808
  Foo (void) { a = 0; }
18809
private:
18810
  int a;
18811
};
18812
_LT_EOF
18813
 
18814
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18815
  (eval $ac_compile) 2>&5
18816
  ac_status=$?
18817
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18818
  test $ac_status = 0; }; then
18819
  # Parse the compiler output and extract the necessary
18820
  # objects, libraries and library flags.
18821
 
18822
  # Sentinel used to keep track of whether or not we are before
18823
  # the conftest object file.
18824
  pre_test_object_deps_done=no
18825
 
18826
  for p in `eval "$output_verbose_link_cmd"`; do
18827
    case $p in
18828
 
18829
    -L* | -R* | -l*)
18830
       # Some compilers place space between "-{L,R}" and the path.
18831
       # Remove the space.
18832
       if test $p = "-L" ||
18833
          test $p = "-R"; then
18834
         prev=$p
18835
         continue
18836
       else
18837
         prev=
18838
       fi
18839
 
18840
       if test "$pre_test_object_deps_done" = no; then
18841
         case $p in
18842
         -L* | -R*)
18843
           # Internal compiler library paths should come after those
18844
           # provided the user.  The postdeps already come after the
18845
           # user supplied libs so there is no need to process them.
18846
           if test -z "$compiler_lib_search_path_CXX"; then
18847
             compiler_lib_search_path_CXX="${prev}${p}"
18848
           else
18849
             compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
18850
           fi
18851
           ;;
18852
         # The "-l" case would never come before the object being
18853
         # linked, so don't bother handling this case.
18854
         esac
18855
       else
18856
         if test -z "$postdeps_CXX"; then
18857
           postdeps_CXX="${prev}${p}"
18858
         else
18859
           postdeps_CXX="${postdeps_CXX} ${prev}${p}"
18860
         fi
18861
       fi
18862
       ;;
18863
 
18864
    *.$objext)
18865
       # This assumes that the test object file only shows up
18866
       # once in the compiler output.
18867
       if test "$p" = "conftest.$objext"; then
18868
         pre_test_object_deps_done=yes
18869
         continue
18870
       fi
18871
 
18872
       if test "$pre_test_object_deps_done" = no; then
18873
         if test -z "$predep_objects_CXX"; then
18874
           predep_objects_CXX="$p"
18875
         else
18876
           predep_objects_CXX="$predep_objects_CXX $p"
18877
         fi
18878
       else
18879
         if test -z "$postdep_objects_CXX"; then
18880
           postdep_objects_CXX="$p"
18881
         else
18882
           postdep_objects_CXX="$postdep_objects_CXX $p"
18883
         fi
18884
       fi
18885
       ;;
18886
 
18887
    *) ;; # Ignore the rest.
18888
 
18889
    esac
18890
  done
18891
 
18892
  # Clean up.
18893
  rm -f a.out a.exe
18894
else
18895
  echo "libtool.m4: error: problem compiling CXX test program"
18896
fi
18897
 
18898
$RM -f confest.$objext
18899
 
18900
# PORTME: override above test on systems where it is broken
18901
case $host_os in
18902
interix[3-9]*)
18903
  # Interix 3.5 installs completely hosed .la files for C++, so rather than
18904
  # hack all around it, let's just trust "g++" to DTRT.
18905
  predep_objects_CXX=
18906
  postdep_objects_CXX=
18907
  postdeps_CXX=
18908
  ;;
18909
 
18910
linux*)
18911
  case `$CC -V 2>&1 | sed 5q` in
18912
  *Sun\ C*)
18913
    # Sun C++ 5.9
18914
 
18915
    # The more standards-conforming stlport4 library is
18916
    # incompatible with the Cstd library. Avoid specifying
18917
    # it if it's in CXXFLAGS. Ignore libCrun as
18918
    # -library=stlport4 depends on it.
18919
    case " $CXX $CXXFLAGS " in
18920
    *" -library=stlport4 "*)
18921
      solaris_use_stlport4=yes
18922
      ;;
18923
    esac
18924
 
18925
    if test "$solaris_use_stlport4" != yes; then
18926
      postdeps_CXX='-library=Cstd -library=Crun'
18927
    fi
18928
    ;;
18929
  esac
18930
  ;;
18931
 
18932
solaris*)
18933
  case $cc_basename in
18934
  CC*)
18935
    # The more standards-conforming stlport4 library is
18936
    # incompatible with the Cstd library. Avoid specifying
18937
    # it if it's in CXXFLAGS. Ignore libCrun as
18938
    # -library=stlport4 depends on it.
18939
    case " $CXX $CXXFLAGS " in
18940
    *" -library=stlport4 "*)
18941
      solaris_use_stlport4=yes
18942
      ;;
18943
    esac
18944
 
18945
    # Adding this requires a known-good setup of shared libraries for
18946
    # Sun compiler versions before 5.6, else PIC objects from an old
18947
    # archive will be linked into the output, leading to subtle bugs.
18948
    if test "$solaris_use_stlport4" != yes; then
18949
      postdeps_CXX='-library=Cstd -library=Crun'
18950
    fi
18951
    ;;
18952
  esac
18953
  ;;
18954
esac
18955
 
18956
 
18957
case " $postdeps_CXX " in
18958
*" -lc "*) archive_cmds_need_lc_CXX=no ;;
18959
esac
18960
 compiler_lib_search_dirs_CXX=
18961
if test -n "${compiler_lib_search_path_CXX}"; then
18962
 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
18963
fi
18964
 
18965
 
18966
 
18967
 
18968
 
18969
 
18970
 
18971
 
18972
 
18973
 
18974
 
18975
 
18976
 
18977
 
18978
 
18979
 
18980
 
18981
 
18982
 
18983
 
18984
 
18985
 
18986
 
18987
 
18988
 
18989
 
18990
 
18991
 
18992
 
18993
 
18994
 
18995
    lt_prog_compiler_wl_CXX=
18996
lt_prog_compiler_pic_CXX=
18997
lt_prog_compiler_static_CXX=
18998
 
18999
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19000
$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
19001
 
19002
  # C++ specific cases for pic, static, wl, etc.
19003
  if test "$GXX" = yes; then
19004
    lt_prog_compiler_wl_CXX='-Wl,'
19005
    lt_prog_compiler_static_CXX='-static'
19006
 
19007
    case $host_os in
19008
    aix*)
19009
      # All AIX code is PIC.
19010
      if test "$host_cpu" = ia64; then
19011
        # AIX 5 now supports IA64 processor
19012
        lt_prog_compiler_static_CXX='-Bstatic'
19013
      fi
19014
      ;;
19015
 
19016
    amigaos*)
19017
      case $host_cpu in
19018
      powerpc)
19019
            # see comment about AmigaOS4 .so support
19020
            lt_prog_compiler_pic_CXX='-fPIC'
19021
        ;;
19022
      m68k)
19023
            # FIXME: we need at least 68020 code to build shared libraries, but
19024
            # adding the `-m68020' flag to GCC prevents building anything better,
19025
            # like `-m68040'.
19026
            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19027
        ;;
19028
      esac
19029
      ;;
19030
 
19031
    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19032
      # PIC is the default for these OSes.
19033
      ;;
19034
    mingw* | cygwin* | os2* | pw32* | cegcc*)
19035
      # This hack is so that the source file can tell whether it is being
19036
      # built for inclusion in a dll (and should export symbols for example).
19037
      # Although the cygwin gcc ignores -fPIC, still need this for old-style
19038
      # (--disable-auto-import) libraries
19039
      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19040
      ;;
19041
    darwin* | rhapsody*)
19042
      # PIC is the default on this platform
19043
      # Common symbols not allowed in MH_DYLIB files
19044
      lt_prog_compiler_pic_CXX='-fno-common'
19045
      ;;
19046
    *djgpp*)
19047
      # DJGPP does not support shared libraries at all
19048
      lt_prog_compiler_pic_CXX=
19049
      ;;
19050
    haiku*)
19051
      # PIC is the default for Haiku.
19052
      # The "-static" flag exists, but is broken.
19053
      lt_prog_compiler_static_CXX=
19054
      ;;
19055
    interix[3-9]*)
19056
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19057
      # Instead, we relocate shared libraries at runtime.
19058
      ;;
19059
    sysv4*MP*)
19060
      if test -d /usr/nec; then
19061
        lt_prog_compiler_pic_CXX=-Kconform_pic
19062
      fi
19063
      ;;
19064
    hpux*)
19065
      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19066
      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
19067
      # sets the default TLS model and affects inlining.
19068
      case $host_cpu in
19069
      hppa*64*)
19070
        ;;
19071
      *)
19072
        lt_prog_compiler_pic_CXX='-fPIC'
19073
        ;;
19074
      esac
19075
      ;;
19076
    *qnx* | *nto*)
19077
      # QNX uses GNU C++, but need to define -shared option too, otherwise
19078
      # it will coredump.
19079
      lt_prog_compiler_pic_CXX='-fPIC -shared'
19080
      ;;
19081
    *)
19082
      lt_prog_compiler_pic_CXX='-fPIC'
19083
      ;;
19084
    esac
19085
  else
19086
    case $host_os in
19087
      aix[4-9]*)
19088
        # All AIX code is PIC.
19089
        if test "$host_cpu" = ia64; then
19090
          # AIX 5 now supports IA64 processor
19091
          lt_prog_compiler_static_CXX='-Bstatic'
19092
        else
19093
          lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19094
        fi
19095
        ;;
19096
      chorus*)
19097
        case $cc_basename in
19098
        cxch68*)
19099
          # Green Hills C++ Compiler
19100
          # _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"
19101
          ;;
19102
        esac
19103
        ;;
19104
      dgux*)
19105
        case $cc_basename in
19106
          ec++*)
19107
            lt_prog_compiler_pic_CXX='-KPIC'
19108
            ;;
19109
          ghcx*)
19110
            # Green Hills C++ Compiler
19111
            lt_prog_compiler_pic_CXX='-pic'
19112
            ;;
19113
          *)
19114
            ;;
19115
        esac
19116
        ;;
19117
      freebsd* | dragonfly*)
19118
        # FreeBSD uses GNU C++
19119
        ;;
19120
      hpux9* | hpux10* | hpux11*)
19121
        case $cc_basename in
19122
          CC*)
19123
            lt_prog_compiler_wl_CXX='-Wl,'
19124
            lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19125
            if test "$host_cpu" != ia64; then
19126
              lt_prog_compiler_pic_CXX='+Z'
19127
            fi
19128
            ;;
19129
          aCC*)
19130
            lt_prog_compiler_wl_CXX='-Wl,'
19131
            lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19132
            case $host_cpu in
19133
            hppa*64*|ia64*)
19134
              # +Z the default
19135
              ;;
19136
            *)
19137
              lt_prog_compiler_pic_CXX='+Z'
19138
              ;;
19139
            esac
19140
            ;;
19141
          *)
19142
            ;;
19143
        esac
19144
        ;;
19145
      interix*)
19146
        # This is c89, which is MS Visual C++ (no shared libs)
19147
        # Anyone wants to do a port?
19148
        ;;
19149
      irix5* | irix6* | nonstopux*)
19150
        case $cc_basename in
19151
          CC*)
19152
            lt_prog_compiler_wl_CXX='-Wl,'
19153
            lt_prog_compiler_static_CXX='-non_shared'
19154
            # CC pic flag -KPIC is the default.
19155
            ;;
19156
          *)
19157
            ;;
19158
        esac
19159
        ;;
19160
      linux* | k*bsd*-gnu | kopensolaris*-gnu)
19161
        case $cc_basename in
19162
          KCC*)
19163
            # KAI C++ Compiler
19164
            lt_prog_compiler_wl_CXX='--backend -Wl,'
19165
            lt_prog_compiler_pic_CXX='-fPIC'
19166
            ;;
19167
          ecpc* )
19168
            # old Intel C++ for x86_64 which still supported -KPIC.
19169
            lt_prog_compiler_wl_CXX='-Wl,'
19170
            lt_prog_compiler_pic_CXX='-KPIC'
19171
            lt_prog_compiler_static_CXX='-static'
19172
            ;;
19173
          icpc* )
19174
            # Intel C++, used to be incompatible with GCC.
19175
            # ICC 10 doesn't accept -KPIC any more.
19176
            lt_prog_compiler_wl_CXX='-Wl,'
19177
            lt_prog_compiler_pic_CXX='-fPIC'
19178
            lt_prog_compiler_static_CXX='-static'
19179
            ;;
19180
          pgCC* | pgcpp*)
19181
            # Portland Group C++ compiler
19182
            lt_prog_compiler_wl_CXX='-Wl,'
19183
            lt_prog_compiler_pic_CXX='-fpic'
19184
            lt_prog_compiler_static_CXX='-Bstatic'
19185
            ;;
19186
          cxx*)
19187
            # Compaq C++
19188
            # Make sure the PIC flag is empty.  It appears that all Alpha
19189
            # Linux and Compaq Tru64 Unix objects are PIC.
19190
            lt_prog_compiler_pic_CXX=
19191
            lt_prog_compiler_static_CXX='-non_shared'
19192
            ;;
19193
          xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
19194
            # IBM XL 8.0, 9.0 on PPC and BlueGene
19195
            lt_prog_compiler_wl_CXX='-Wl,'
19196
            lt_prog_compiler_pic_CXX='-qpic'
19197
            lt_prog_compiler_static_CXX='-qstaticlink'
19198
            ;;
19199
          *)
19200
            case `$CC -V 2>&1 | sed 5q` in
19201
            *Sun\ C*)
19202
              # Sun C++ 5.9
19203
              lt_prog_compiler_pic_CXX='-KPIC'
19204
              lt_prog_compiler_static_CXX='-Bstatic'
19205
              lt_prog_compiler_wl_CXX='-Qoption ld '
19206
              ;;
19207
            esac
19208
            ;;
19209
        esac
19210
        ;;
19211
      lynxos*)
19212
        ;;
19213
      m88k*)
19214
        ;;
19215
      mvs*)
19216
        case $cc_basename in
19217
          cxx*)
19218
            lt_prog_compiler_pic_CXX='-W c,exportall'
19219
            ;;
19220
          *)
19221
            ;;
19222
        esac
19223
        ;;
19224
      netbsd*)
19225
        ;;
19226
      *qnx* | *nto*)
19227
        # QNX uses GNU C++, but need to define -shared option too, otherwise
19228
        # it will coredump.
19229
        lt_prog_compiler_pic_CXX='-fPIC -shared'
19230
        ;;
19231
      osf3* | osf4* | osf5*)
19232
        case $cc_basename in
19233
          KCC*)
19234
            lt_prog_compiler_wl_CXX='--backend -Wl,'
19235
            ;;
19236
          RCC*)
19237
            # Rational C++ 2.4.1
19238
            lt_prog_compiler_pic_CXX='-pic'
19239
            ;;
19240
          cxx*)
19241
            # Digital/Compaq C++
19242
            lt_prog_compiler_wl_CXX='-Wl,'
19243
            # Make sure the PIC flag is empty.  It appears that all Alpha
19244
            # Linux and Compaq Tru64 Unix objects are PIC.
19245
            lt_prog_compiler_pic_CXX=
19246
            lt_prog_compiler_static_CXX='-non_shared'
19247
            ;;
19248
          *)
19249
            ;;
19250
        esac
19251
        ;;
19252
      psos*)
19253
        ;;
19254
      solaris*)
19255
        case $cc_basename in
19256
          CC*)
19257
            # Sun C++ 4.2, 5.x and Centerline C++
19258
            lt_prog_compiler_pic_CXX='-KPIC'
19259
            lt_prog_compiler_static_CXX='-Bstatic'
19260
            lt_prog_compiler_wl_CXX='-Qoption ld '
19261
            ;;
19262
          gcx*)
19263
            # Green Hills C++ Compiler
19264
            lt_prog_compiler_pic_CXX='-PIC'
19265
            ;;
19266
          *)
19267
            ;;
19268
        esac
19269
        ;;
19270
      sunos4*)
19271
        case $cc_basename in
19272
          CC*)
19273
            # Sun C++ 4.x
19274
            lt_prog_compiler_pic_CXX='-pic'
19275
            lt_prog_compiler_static_CXX='-Bstatic'
19276
            ;;
19277
          lcc*)
19278
            # Lucid
19279
            lt_prog_compiler_pic_CXX='-pic'
19280
            ;;
19281
          *)
19282
            ;;
19283
        esac
19284
        ;;
19285
      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19286
        case $cc_basename in
19287
          CC*)
19288
            lt_prog_compiler_wl_CXX='-Wl,'
19289
            lt_prog_compiler_pic_CXX='-KPIC'
19290
            lt_prog_compiler_static_CXX='-Bstatic'
19291
            ;;
19292
        esac
19293
        ;;
19294
      tandem*)
19295
        case $cc_basename in
19296
          NCC*)
19297
            # NonStop-UX NCC 3.20
19298
            lt_prog_compiler_pic_CXX='-KPIC'
19299
            ;;
19300
          *)
19301
            ;;
19302
        esac
19303
        ;;
19304
      vxworks*)
19305
        ;;
19306
      *)
19307
        lt_prog_compiler_can_build_shared_CXX=no
19308
        ;;
19309
    esac
19310
  fi
19311
 
19312
case $host_os in
19313
  # For platforms which do not support PIC, -DPIC is meaningless:
19314
  *djgpp*)
19315
    lt_prog_compiler_pic_CXX=
19316
    ;;
19317
  *)
19318
    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19319
    ;;
19320
esac
19321
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
19322
$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
19323
 
19324
 
19325
 
19326
#
19327
# Check to make sure the PIC flag actually works.
19328
#
19329
if test -n "$lt_prog_compiler_pic_CXX"; then
19330
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19331
$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
19332
if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
19333
  $as_echo_n "(cached) " >&6
19334
else
19335
  lt_cv_prog_compiler_pic_works_CXX=no
19336
   ac_outfile=conftest.$ac_objext
19337
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19338
   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19339
   # Insert the option either (1) after the last *FLAGS variable, or
19340
   # (2) before a word containing "conftest.", or (3) at the end.
19341
   # Note that $ac_compile itself does not contain backslashes and begins
19342
   # with a dollar sign (not a hyphen), so the echo should work correctly.
19343
   # The option is referenced via a variable to avoid confusing sed.
19344
   lt_compile=`echo "$ac_compile" | $SED \
19345
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19346
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19347
   -e 's:$: $lt_compiler_flag:'`
19348
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19349
   (eval "$lt_compile" 2>conftest.err)
19350
   ac_status=$?
19351
   cat conftest.err >&5
19352
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19353
   if (exit $ac_status) && test -s "$ac_outfile"; then
19354
     # The compiler can only warn and ignore the option if not recognized
19355
     # So say no if there are warnings other than the usual output.
19356
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19357
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19358
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19359
       lt_cv_prog_compiler_pic_works_CXX=yes
19360
     fi
19361
   fi
19362
   $RM conftest*
19363
 
19364
fi
19365
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
19366
$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
19367
 
19368
if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
19369
    case $lt_prog_compiler_pic_CXX in
19370
     "" | " "*) ;;
19371
     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19372
     esac
19373
else
19374
    lt_prog_compiler_pic_CXX=
19375
     lt_prog_compiler_can_build_shared_CXX=no
19376
fi
19377
 
19378
fi
19379
 
19380
 
19381
 
19382
#
19383
# Check to make sure the static flag actually works.
19384
#
19385
wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19386
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19387
$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
19388
if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
19389
  $as_echo_n "(cached) " >&6
19390
else
19391
  lt_cv_prog_compiler_static_works_CXX=no
19392
   save_LDFLAGS="$LDFLAGS"
19393
   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19394
   echo "$lt_simple_link_test_code" > conftest.$ac_ext
19395
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19396
     # The linker can only warn and ignore the option if not recognized
19397
     # So say no if there are warnings
19398
     if test -s conftest.err; then
19399
       # Append any errors to the config.log.
19400
       cat conftest.err 1>&5
19401
       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
19402
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19403
       if diff conftest.exp conftest.er2 >/dev/null; then
19404
         lt_cv_prog_compiler_static_works_CXX=yes
19405
       fi
19406
     else
19407
       lt_cv_prog_compiler_static_works_CXX=yes
19408
     fi
19409
   fi
19410
   $RM -r conftest*
19411
   LDFLAGS="$save_LDFLAGS"
19412
 
19413
fi
19414
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
19415
$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
19416
 
19417
if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
19418
    :
19419
else
19420
    lt_prog_compiler_static_CXX=
19421
fi
19422
 
19423
 
19424
 
19425
 
19426
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19427
$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19428
if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
19429
  $as_echo_n "(cached) " >&6
19430
else
19431
  lt_cv_prog_compiler_c_o_CXX=no
19432
   $RM -r conftest 2>/dev/null
19433
   mkdir conftest
19434
   cd conftest
19435
   mkdir out
19436
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19437
 
19438
   lt_compiler_flag="-o out/conftest2.$ac_objext"
19439
   # Insert the option either (1) after the last *FLAGS variable, or
19440
   # (2) before a word containing "conftest.", or (3) at the end.
19441
   # Note that $ac_compile itself does not contain backslashes and begins
19442
   # with a dollar sign (not a hyphen), so the echo should work correctly.
19443
   lt_compile=`echo "$ac_compile" | $SED \
19444
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19445
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19446
   -e 's:$: $lt_compiler_flag:'`
19447
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19448
   (eval "$lt_compile" 2>out/conftest.err)
19449
   ac_status=$?
19450
   cat out/conftest.err >&5
19451
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19452
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
19453
   then
19454
     # The compiler can only warn and ignore the option if not recognized
19455
     # So say no if there are warnings
19456
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19457
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19458
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19459
       lt_cv_prog_compiler_c_o_CXX=yes
19460
     fi
19461
   fi
19462
   chmod u+w . 2>&5
19463
   $RM conftest*
19464
   # SGI C++ compiler will create directory out/ii_files/ for
19465
   # template instantiation
19466
   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19467
   $RM out/* && rmdir out
19468
   cd ..
19469
   $RM -r conftest
19470
   $RM conftest*
19471
 
19472
fi
19473
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19474
$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19475
 
19476
 
19477
 
19478
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19479
$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19480
if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
19481
  $as_echo_n "(cached) " >&6
19482
else
19483
  lt_cv_prog_compiler_c_o_CXX=no
19484
   $RM -r conftest 2>/dev/null
19485
   mkdir conftest
19486
   cd conftest
19487
   mkdir out
19488
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19489
 
19490
   lt_compiler_flag="-o out/conftest2.$ac_objext"
19491
   # Insert the option either (1) after the last *FLAGS variable, or
19492
   # (2) before a word containing "conftest.", or (3) at the end.
19493
   # Note that $ac_compile itself does not contain backslashes and begins
19494
   # with a dollar sign (not a hyphen), so the echo should work correctly.
19495
   lt_compile=`echo "$ac_compile" | $SED \
19496
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19497
   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19498
   -e 's:$: $lt_compiler_flag:'`
19499
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19500
   (eval "$lt_compile" 2>out/conftest.err)
19501
   ac_status=$?
19502
   cat out/conftest.err >&5
19503
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19504
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
19505
   then
19506
     # The compiler can only warn and ignore the option if not recognized
19507
     # So say no if there are warnings
19508
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19509
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19510
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19511
       lt_cv_prog_compiler_c_o_CXX=yes
19512
     fi
19513
   fi
19514
   chmod u+w . 2>&5
19515
   $RM conftest*
19516
   # SGI C++ compiler will create directory out/ii_files/ for
19517
   # template instantiation
19518
   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19519
   $RM out/* && rmdir out
19520
   cd ..
19521
   $RM -r conftest
19522
   $RM conftest*
19523
 
19524
fi
19525
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19526
$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19527
 
19528
 
19529
 
19530
 
19531
hard_links="nottested"
19532
if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
19533
  # do not overwrite the value of need_locks provided by the user
19534
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
19535
$as_echo_n "checking if we can lock with hard links... " >&6; }
19536
  hard_links=yes
19537
  $RM conftest*
19538
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
19539
  touch conftest.a
19540
  ln conftest.a conftest.b 2>&5 || hard_links=no
19541
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
19542
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
19543
$as_echo "$hard_links" >&6; }
19544
  if test "$hard_links" = no; then
19545
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19546
$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19547
    need_locks=warn
19548
  fi
19549
else
19550
  need_locks=no
19551
fi
19552
 
19553
 
19554
 
19555
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19556
$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
19557
 
19558
  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19559
  case $host_os in
19560
  aix[4-9]*)
19561
    # If we're using GNU nm, then we don't want the "-C" option.
19562
    # -C means demangle to AIX nm, but means don't demangle with GNU nm
19563
    # Also, AIX nm treats weak defined symbols like other global defined
19564
    # symbols, whereas GNU nm marks them as "W".
19565
    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
19566
      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'
19567
    else
19568
      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'
19569
    fi
19570
    ;;
19571
  pw32*)
19572
    export_symbols_cmds_CXX="$ltdll_cmds"
19573
  ;;
19574
  cygwin* | mingw* | cegcc*)
19575
    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'
19576
  ;;
19577
  *)
19578
    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19579
  ;;
19580
  esac
19581
  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
19582
 
19583
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
19584
$as_echo "$ld_shlibs_CXX" >&6; }
19585
test "$ld_shlibs_CXX" = no && can_build_shared=no
19586
 
19587
with_gnu_ld_CXX=$with_gnu_ld
19588
 
19589
 
19590
 
19591
 
19592
 
19593
 
19594
#
19595
# Do we need to explicitly link libc?
19596
#
19597
case "x$archive_cmds_need_lc_CXX" in
19598
x|xyes)
19599
  # Assume -lc should be added
19600
  archive_cmds_need_lc_CXX=yes
19601
 
19602
  if test "$enable_shared" = yes && test "$GCC" = yes; then
19603
    case $archive_cmds_CXX in
19604
    *'~'*)
19605
      # FIXME: we may have to deal with multi-command sequences.
19606
      ;;
19607
    '$CC '*)
19608
      # Test whether the compiler implicitly links with -lc since on some
19609
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
19610
      # to ld, don't add -lc before -lgcc.
19611
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
19612
$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
19613
if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
19614
  $as_echo_n "(cached) " >&6
19615
else
19616
  $RM conftest*
19617
        echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19618
 
19619
        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19620
  (eval $ac_compile) 2>&5
19621
  ac_status=$?
19622
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19623
  test $ac_status = 0; } 2>conftest.err; then
19624
          soname=conftest
19625
          lib=conftest
19626
          libobjs=conftest.$ac_objext
19627
          deplibs=
19628
          wl=$lt_prog_compiler_wl_CXX
19629
          pic_flag=$lt_prog_compiler_pic_CXX
19630
          compiler_flags=-v
19631
          linker_flags=-v
19632
          verstring=
19633
          output_objdir=.
19634
          libname=conftest
19635
          lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
19636
          allow_undefined_flag_CXX=
19637
          if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
19638
  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
19639
  ac_status=$?
19640
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19641
  test $ac_status = 0; }
19642
          then
19643
            lt_cv_archive_cmds_need_lc_CXX=no
19644
          else
19645
            lt_cv_archive_cmds_need_lc_CXX=yes
19646
          fi
19647
          allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
19648
        else
19649
          cat conftest.err 1>&5
19650
        fi
19651
        $RM conftest*
19652
 
19653
fi
19654
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
19655
$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
19656
      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
19657
      ;;
19658
    esac
19659
  fi
19660
  ;;
19661
esac
19662
 
19663
 
19664
 
19665
 
19666
 
19667
 
19668
 
19669
 
19670
 
19671
 
19672
 
19673
 
19674
 
19675
 
19676
 
19677
 
19678
 
19679
 
19680
 
19681
 
19682
 
19683
 
19684
 
19685
 
19686
 
19687
 
19688
 
19689
 
19690
 
19691
 
19692
 
19693
 
19694
 
19695
 
19696
 
19697
 
19698
 
19699
 
19700
 
19701
 
19702
 
19703
 
19704
 
19705
 
19706
 
19707
 
19708
 
19709
 
19710
 
19711
 
19712
 
19713
 
19714
 
19715
 
19716
 
19717
 
19718
 
19719
 
19720
 
19721
 
19722
 
19723
 
19724
 
19725
 
19726
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
19727
$as_echo_n "checking dynamic linker characteristics... " >&6; }
19728
 
19729
library_names_spec=
19730
libname_spec='lib$name'
19731
soname_spec=
19732
shrext_cmds=".so"
19733
postinstall_cmds=
19734
postuninstall_cmds=
19735
finish_cmds=
19736
finish_eval=
19737
shlibpath_var=
19738
shlibpath_overrides_runpath=unknown
19739
version_type=none
19740
dynamic_linker="$host_os ld.so"
19741
sys_lib_dlsearch_path_spec="/lib /usr/lib"
19742
need_lib_prefix=unknown
19743
hardcode_into_libs=no
19744
 
19745
# when you set need_version to no, make sure it does not cause -set_version
19746
# flags to be left without arguments
19747
need_version=unknown
19748
 
19749
case $host_os in
19750
aix3*)
19751
  version_type=linux
19752
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
19753
  shlibpath_var=LIBPATH
19754
 
19755
  # AIX 3 has no versioning support, so we append a major version to the name.
19756
  soname_spec='${libname}${release}${shared_ext}$major'
19757
  ;;
19758
 
19759
aix[4-9]*)
19760
  version_type=linux
19761
  need_lib_prefix=no
19762
  need_version=no
19763
  hardcode_into_libs=yes
19764
  if test "$host_cpu" = ia64; then
19765
    # AIX 5 supports IA64
19766
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
19767
    shlibpath_var=LD_LIBRARY_PATH
19768
  else
19769
    # With GCC up to 2.95.x, collect2 would create an import file
19770
    # for dependence libraries.  The import file would start with
19771
    # the line `#! .'.  This would cause the generated library to
19772
    # depend on `.', always an invalid library.  This was fixed in
19773
    # development snapshots of GCC prior to 3.0.
19774
    case $host_os in
19775
      aix4 | aix4.[01] | aix4.[01].*)
19776
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
19777
           echo ' yes '
19778
           echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
19779
        :
19780
      else
19781
        can_build_shared=no
19782
      fi
19783
      ;;
19784
    esac
19785
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
19786
    # soname into executable. Probably we can add versioning support to
19787
    # collect2, so additional links can be useful in future.
19788
    if test "$aix_use_runtimelinking" = yes; then
19789
      # If using run time linking (on AIX 4.2 or later) use lib.so
19790
      # instead of lib.a to let people know that these are not
19791
      # typical AIX shared libraries.
19792
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19793
    else
19794
      # We preserve .a as extension for shared libraries through AIX4.2
19795
      # and later when we are not doing run time linking.
19796
      library_names_spec='${libname}${release}.a $libname.a'
19797
      soname_spec='${libname}${release}${shared_ext}$major'
19798
    fi
19799
    shlibpath_var=LIBPATH
19800
  fi
19801
  ;;
19802
 
19803
amigaos*)
19804
  case $host_cpu in
19805
  powerpc)
19806
    # Since July 2007 AmigaOS4 officially supports .so libraries.
19807
    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
19808
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19809
    ;;
19810
  m68k)
19811
    library_names_spec='$libname.ixlibrary $libname.a'
19812
    # Create ${libname}_ixlibrary.a entries in /sys/libs.
19813
    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'
19814
    ;;
19815
  esac
19816
  ;;
19817
 
19818
beos*)
19819
  library_names_spec='${libname}${shared_ext}'
19820
  dynamic_linker="$host_os ld.so"
19821
  shlibpath_var=LIBRARY_PATH
19822
  ;;
19823
 
19824
bsdi[45]*)
19825
  version_type=linux
19826
  need_version=no
19827
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19828
  soname_spec='${libname}${release}${shared_ext}$major'
19829
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
19830
  shlibpath_var=LD_LIBRARY_PATH
19831
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
19832
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
19833
  # the default ld.so.conf also contains /usr/contrib/lib and
19834
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
19835
  # libtool to hard-code these into programs
19836
  ;;
19837
 
19838
cygwin* | mingw* | pw32* | cegcc*)
19839
  version_type=windows
19840
  shrext_cmds=".dll"
19841
  need_version=no
19842
  need_lib_prefix=no
19843
 
19844
  case $GCC,$host_os in
19845
  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
19846
    library_names_spec='$libname.dll.a'
19847
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
19848
    postinstall_cmds='base_file=`basename \${file}`~
19849
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
19850
      dldir=$destdir/`dirname \$dlpath`~
19851
      test -d \$dldir || mkdir -p \$dldir~
19852
      $install_prog $dir/$dlname \$dldir/$dlname~
19853
      chmod a+x \$dldir/$dlname~
19854
      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
19855
        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
19856
      fi'
19857
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
19858
      dlpath=$dir/\$dldll~
19859
       $RM \$dlpath'
19860
    shlibpath_overrides_runpath=yes
19861
 
19862
    case $host_os in
19863
    cygwin*)
19864
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
19865
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19866
 
19867
      ;;
19868
    mingw* | cegcc*)
19869
      # MinGW DLLs use traditional 'lib' prefix
19870
      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19871
      ;;
19872
    pw32*)
19873
      # pw32 DLLs use 'pw' prefix rather than 'lib'
19874
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19875
      ;;
19876
    esac
19877
    ;;
19878
 
19879
  *)
19880
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
19881
    ;;
19882
  esac
19883
  dynamic_linker='Win32 ld.exe'
19884
  # FIXME: first we should search . and the directory the executable is in
19885
  shlibpath_var=PATH
19886
  ;;
19887
 
19888
darwin* | rhapsody*)
19889
  dynamic_linker="$host_os dyld"
19890
  version_type=darwin
19891
  need_lib_prefix=no
19892
  need_version=no
19893
  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
19894
  soname_spec='${libname}${release}${major}$shared_ext'
19895
  shlibpath_overrides_runpath=yes
19896
  shlibpath_var=DYLD_LIBRARY_PATH
19897
  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
19898
 
19899
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
19900
  ;;
19901
 
19902
dgux*)
19903
  version_type=linux
19904
  need_lib_prefix=no
19905
  need_version=no
19906
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
19907
  soname_spec='${libname}${release}${shared_ext}$major'
19908
  shlibpath_var=LD_LIBRARY_PATH
19909
  ;;
19910
 
19911
freebsd1*)
19912
  dynamic_linker=no
19913
  ;;
19914
 
19915
freebsd* | dragonfly*)
19916
  # DragonFly does not have aout.  When/if they implement a new
19917
  # versioning mechanism, adjust this.
19918
  if test -x /usr/bin/objformat; then
19919
    objformat=`/usr/bin/objformat`
19920
  else
19921
    case $host_os in
19922
    freebsd[123]*) objformat=aout ;;
19923
    *) objformat=elf ;;
19924
    esac
19925
  fi
19926
  version_type=freebsd-$objformat
19927
  case $version_type in
19928
    freebsd-elf*)
19929
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
19930
      need_version=no
19931
      need_lib_prefix=no
19932
      ;;
19933
    freebsd-*)
19934
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
19935
      need_version=yes
19936
      ;;
19937
  esac
19938
  shlibpath_var=LD_LIBRARY_PATH
19939
  case $host_os in
19940
  freebsd2*)
19941
    shlibpath_overrides_runpath=yes
19942
    ;;
19943
  freebsd3.[01]* | freebsdelf3.[01]*)
19944
    shlibpath_overrides_runpath=yes
19945
    hardcode_into_libs=yes
19946
    ;;
19947
  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
19948
  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
19949
    shlibpath_overrides_runpath=no
19950
    hardcode_into_libs=yes
19951
    ;;
19952
  *) # from 4.6 on, and DragonFly
19953
    shlibpath_overrides_runpath=yes
19954
    hardcode_into_libs=yes
19955
    ;;
19956
  esac
19957
  ;;
19958
 
19959
gnu*)
19960
  version_type=linux
19961
  need_lib_prefix=no
19962
  need_version=no
19963
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
19964
  soname_spec='${libname}${release}${shared_ext}$major'
19965
  shlibpath_var=LD_LIBRARY_PATH
19966
  hardcode_into_libs=yes
19967
  ;;
19968
 
19969
haiku*)
19970
  version_type=linux
19971
  need_lib_prefix=no
19972
  need_version=no
19973
  dynamic_linker="$host_os runtime_loader"
19974
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
19975
  soname_spec='${libname}${release}${shared_ext}$major'
19976
  shlibpath_var=LIBRARY_PATH
19977
  shlibpath_overrides_runpath=yes
19978
  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
19979
  hardcode_into_libs=yes
19980
  ;;
19981
 
19982
hpux9* | hpux10* | hpux11*)
19983
  # Give a soname corresponding to the major version so that dld.sl refuses to
19984
  # link against other versions.
19985
  version_type=sunos
19986
  need_lib_prefix=no
19987
  need_version=no
19988
  case $host_cpu in
19989
  ia64*)
19990
    shrext_cmds='.so'
19991
    hardcode_into_libs=yes
19992
    dynamic_linker="$host_os dld.so"
19993
    shlibpath_var=LD_LIBRARY_PATH
19994
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19995
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19996
    soname_spec='${libname}${release}${shared_ext}$major'
19997
    if test "X$HPUX_IA64_MODE" = X32; then
19998
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
19999
    else
20000
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20001
    fi
20002
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20003
    ;;
20004
  hppa*64*)
20005
    shrext_cmds='.sl'
20006
    hardcode_into_libs=yes
20007
    dynamic_linker="$host_os dld.sl"
20008
    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20009
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20010
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20011
    soname_spec='${libname}${release}${shared_ext}$major'
20012
    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20013
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20014
    ;;
20015
  *)
20016
    shrext_cmds='.sl'
20017
    dynamic_linker="$host_os dld.sl"
20018
    shlibpath_var=SHLIB_PATH
20019
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20020
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20021
    soname_spec='${libname}${release}${shared_ext}$major'
20022
    ;;
20023
  esac
20024
  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
20025
  postinstall_cmds='chmod 555 $lib'
20026
  # or fails outright, so override atomically:
20027
  install_override_mode=555
20028
  ;;
20029
 
20030
interix[3-9]*)
20031
  version_type=linux
20032
  need_lib_prefix=no
20033
  need_version=no
20034
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20035
  soname_spec='${libname}${release}${shared_ext}$major'
20036
  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20037
  shlibpath_var=LD_LIBRARY_PATH
20038
  shlibpath_overrides_runpath=no
20039
  hardcode_into_libs=yes
20040
  ;;
20041
 
20042
irix5* | irix6* | nonstopux*)
20043
  case $host_os in
20044
    nonstopux*) version_type=nonstopux ;;
20045
    *)
20046
        if test "$lt_cv_prog_gnu_ld" = yes; then
20047
                version_type=linux
20048
        else
20049
                version_type=irix
20050
        fi ;;
20051
  esac
20052
  need_lib_prefix=no
20053
  need_version=no
20054
  soname_spec='${libname}${release}${shared_ext}$major'
20055
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20056
  case $host_os in
20057
  irix5* | nonstopux*)
20058
    libsuff= shlibsuff=
20059
    ;;
20060
  *)
20061
    case $LD in # libtool.m4 will add one of these switches to LD
20062
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20063
      libsuff= shlibsuff= libmagic=32-bit;;
20064
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20065
      libsuff=32 shlibsuff=N32 libmagic=N32;;
20066
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20067
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
20068
    *) libsuff= shlibsuff= libmagic=never-match;;
20069
    esac
20070
    ;;
20071
  esac
20072
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20073
  shlibpath_overrides_runpath=no
20074
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20075
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20076
  hardcode_into_libs=yes
20077
  ;;
20078
 
20079
# No shared lib support for Linux oldld, aout, or coff.
20080
linux*oldld* | linux*aout* | linux*coff*)
20081
  dynamic_linker=no
20082
  ;;
20083
 
20084
# This must be Linux ELF.
20085
linux* | k*bsd*-gnu | kopensolaris*-gnu)
20086
  version_type=linux
20087
  need_lib_prefix=no
20088
  need_version=no
20089
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20090
  soname_spec='${libname}${release}${shared_ext}$major'
20091
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20092
  shlibpath_var=LD_LIBRARY_PATH
20093
  shlibpath_overrides_runpath=no
20094
 
20095
  # Some binutils ld are patched to set DT_RUNPATH
20096
  if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
20097
  $as_echo_n "(cached) " >&6
20098
else
20099
  lt_cv_shlibpath_overrides_runpath=no
20100
    save_LDFLAGS=$LDFLAGS
20101
    save_libdir=$libdir
20102
    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
20103
         LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
20104
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20105
/* end confdefs.h.  */
20106
 
20107
int
20108
main ()
20109
{
20110
 
20111
  ;
20112
  return 0;
20113
}
20114
_ACEOF
20115
if ac_fn_cxx_try_link "$LINENO"; then :
20116
  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
20117
  lt_cv_shlibpath_overrides_runpath=yes
20118
fi
20119
fi
20120
rm -f core conftest.err conftest.$ac_objext \
20121
    conftest$ac_exeext conftest.$ac_ext
20122
    LDFLAGS=$save_LDFLAGS
20123
    libdir=$save_libdir
20124
 
20125
fi
20126
 
20127
  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
20128
 
20129
  # This implies no fast_install, which is unacceptable.
20130
  # Some rework will be needed to allow for fast_install
20131
  # before this can be enabled.
20132
  hardcode_into_libs=yes
20133
 
20134
  # Append ld.so.conf contents to the search path
20135
  if test -f /etc/ld.so.conf; then
20136
    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' ' '`
20137
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20138
  fi
20139
 
20140
  # We used to test for /lib/ld.so.1 and disable shared libraries on
20141
  # powerpc, because MkLinux only supported shared libraries with the
20142
  # GNU dynamic linker.  Since this was broken with cross compilers,
20143
  # most powerpc-linux boxes support dynamic linking these days and
20144
  # people can always --disable-shared, the test was removed, and we
20145
  # assume the GNU/Linux dynamic linker is in use.
20146
  dynamic_linker='GNU/Linux ld.so'
20147
  ;;
20148
 
20149
netbsd*)
20150
  version_type=sunos
20151
  need_lib_prefix=no
20152
  need_version=no
20153
  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20154
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20155
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20156
    dynamic_linker='NetBSD (a.out) ld.so'
20157
  else
20158
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20159
    soname_spec='${libname}${release}${shared_ext}$major'
20160
    dynamic_linker='NetBSD ld.elf_so'
20161
  fi
20162
  shlibpath_var=LD_LIBRARY_PATH
20163
  shlibpath_overrides_runpath=yes
20164
  hardcode_into_libs=yes
20165
  ;;
20166
 
20167
newsos6)
20168
  version_type=linux
20169
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20170
  shlibpath_var=LD_LIBRARY_PATH
20171
  shlibpath_overrides_runpath=yes
20172
  ;;
20173
 
20174
*nto* | *qnx*)
20175
  version_type=qnx
20176
  need_lib_prefix=no
20177
  need_version=no
20178
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20179
  soname_spec='${libname}${release}${shared_ext}$major'
20180
  shlibpath_var=LD_LIBRARY_PATH
20181
  shlibpath_overrides_runpath=no
20182
  hardcode_into_libs=yes
20183
  dynamic_linker='ldqnx.so'
20184
  ;;
20185
 
20186
openbsd*)
20187
  version_type=sunos
20188
  sys_lib_dlsearch_path_spec="/usr/lib"
20189
  need_lib_prefix=no
20190
  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20191
  case $host_os in
20192
    openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
20193
    *)                          need_version=no  ;;
20194
  esac
20195
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20196
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20197
  shlibpath_var=LD_LIBRARY_PATH
20198
  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20199
    case $host_os in
20200
      openbsd2.[89] | openbsd2.[89].*)
20201
        shlibpath_overrides_runpath=no
20202
        ;;
20203
      *)
20204
        shlibpath_overrides_runpath=yes
20205
        ;;
20206
      esac
20207
  else
20208
    shlibpath_overrides_runpath=yes
20209
  fi
20210
  ;;
20211
 
20212
os2*)
20213
  libname_spec='$name'
20214
  shrext_cmds=".dll"
20215
  need_lib_prefix=no
20216
  library_names_spec='$libname${shared_ext} $libname.a'
20217
  dynamic_linker='OS/2 ld.exe'
20218
  shlibpath_var=LIBPATH
20219
  ;;
20220
 
20221
osf3* | osf4* | osf5*)
20222
  version_type=osf
20223
  need_lib_prefix=no
20224
  need_version=no
20225
  soname_spec='${libname}${release}${shared_ext}$major'
20226
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20227
  shlibpath_var=LD_LIBRARY_PATH
20228
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20229
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20230
  ;;
20231
 
20232
rdos*)
20233
  dynamic_linker=no
20234
  ;;
20235
 
20236
solaris*)
20237
  version_type=linux
20238
  need_lib_prefix=no
20239
  need_version=no
20240
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20241
  soname_spec='${libname}${release}${shared_ext}$major'
20242
  shlibpath_var=LD_LIBRARY_PATH
20243
  shlibpath_overrides_runpath=yes
20244
  hardcode_into_libs=yes
20245
  # ldd complains unless libraries are executable
20246
  postinstall_cmds='chmod +x $lib'
20247
  ;;
20248
 
20249
sunos4*)
20250
  version_type=sunos
20251
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20252
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20253
  shlibpath_var=LD_LIBRARY_PATH
20254
  shlibpath_overrides_runpath=yes
20255
  if test "$with_gnu_ld" = yes; then
20256
    need_lib_prefix=no
20257
  fi
20258
  need_version=yes
20259
  ;;
20260
 
20261
sysv4 | sysv4.3*)
20262
  version_type=linux
20263
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20264
  soname_spec='${libname}${release}${shared_ext}$major'
20265
  shlibpath_var=LD_LIBRARY_PATH
20266
  case $host_vendor in
20267
    sni)
20268
      shlibpath_overrides_runpath=no
20269
      need_lib_prefix=no
20270
      runpath_var=LD_RUN_PATH
20271
      ;;
20272
    siemens)
20273
      need_lib_prefix=no
20274
      ;;
20275
    motorola)
20276
      need_lib_prefix=no
20277
      need_version=no
20278
      shlibpath_overrides_runpath=no
20279
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20280
      ;;
20281
  esac
20282
  ;;
20283
 
20284
sysv4*MP*)
20285
  if test -d /usr/nec ;then
20286
    version_type=linux
20287
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20288
    soname_spec='$libname${shared_ext}.$major'
20289
    shlibpath_var=LD_LIBRARY_PATH
20290
  fi
20291
  ;;
20292
 
20293
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20294
  version_type=freebsd-elf
20295
  need_lib_prefix=no
20296
  need_version=no
20297
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20298
  soname_spec='${libname}${release}${shared_ext}$major'
20299
  shlibpath_var=LD_LIBRARY_PATH
20300
  shlibpath_overrides_runpath=yes
20301
  hardcode_into_libs=yes
20302
  if test "$with_gnu_ld" = yes; then
20303
    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20304
  else
20305
    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20306
    case $host_os in
20307
      sco3.2v5*)
20308
        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20309
        ;;
20310
    esac
20311
  fi
20312
  sys_lib_dlsearch_path_spec='/usr/lib'
20313
  ;;
20314
 
20315
tpf*)
20316
  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
20317
  version_type=linux
20318
  need_lib_prefix=no
20319
  need_version=no
20320
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20321
  shlibpath_var=LD_LIBRARY_PATH
20322
  shlibpath_overrides_runpath=no
20323
  hardcode_into_libs=yes
20324
  ;;
20325
 
20326
uts4*)
20327
  version_type=linux
20328
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20329
  soname_spec='${libname}${release}${shared_ext}$major'
20330
  shlibpath_var=LD_LIBRARY_PATH
20331
  ;;
20332
 
20333
*)
20334
  dynamic_linker=no
20335
  ;;
20336
esac
20337
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
20338
$as_echo "$dynamic_linker" >&6; }
20339
test "$dynamic_linker" = no && can_build_shared=no
20340
 
20341
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20342
if test "$GCC" = yes; then
20343
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20344
fi
20345
 
20346
if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
20347
  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
20348
fi
20349
if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
20350
  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
20351
fi
20352
 
20353
 
20354
 
20355
 
20356
 
20357
 
20358
 
20359
 
20360
 
20361
 
20362
 
20363
 
20364
 
20365
 
20366
 
20367
 
20368
 
20369
 
20370
 
20371
 
20372
 
20373
 
20374
 
20375
 
20376
 
20377
 
20378
 
20379
 
20380
 
20381
 
20382
 
20383
 
20384
 
20385
 
20386
 
20387
 
20388
 
20389
 
20390
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
20391
$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
20392
hardcode_action_CXX=
20393
if test -n "$hardcode_libdir_flag_spec_CXX" ||
20394
   test -n "$runpath_var_CXX" ||
20395
   test "X$hardcode_automatic_CXX" = "Xyes" ; then
20396
 
20397
  # We can hardcode non-existent directories.
20398
  if test "$hardcode_direct_CXX" != no &&
20399
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
20400
     # have to relink, otherwise we might link with an installed library
20401
     # when we should be linking with a yet-to-be-installed one
20402
     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20403
     test "$hardcode_minus_L_CXX" != no; then
20404
    # Linking always hardcodes the temporary library directory.
20405
    hardcode_action_CXX=relink
20406
  else
20407
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
20408
    hardcode_action_CXX=immediate
20409
  fi
20410
else
20411
  # We cannot hardcode anything, or else we can only hardcode existing
20412
  # directories.
20413
  hardcode_action_CXX=unsupported
20414
fi
20415
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
20416
$as_echo "$hardcode_action_CXX" >&6; }
20417
 
20418
if test "$hardcode_action_CXX" = relink ||
20419
   test "$inherit_rpath_CXX" = yes; then
20420
  # Fast installation is not supported
20421
  enable_fast_install=no
20422
elif test "$shlibpath_overrides_runpath" = yes ||
20423
     test "$enable_shared" = no; then
20424
  # Fast installation is not necessary
20425
  enable_fast_install=needless
20426
fi
20427
 
20428
 
20429
 
20430
 
20431
 
20432
 
20433
 
20434
  fi # test -n "$compiler"
20435
 
20436
  CC=$lt_save_CC
20437
  LDCXX=$LD
20438
  LD=$lt_save_LD
20439
  GCC=$lt_save_GCC
20440
  with_gnu_ld=$lt_save_with_gnu_ld
20441
  lt_cv_path_LDCXX=$lt_cv_path_LD
20442
  lt_cv_path_LD=$lt_save_path_LD
20443
  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
20444
  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
20445
fi # test "$_lt_caught_CXX_error" != yes
20446
 
20447
ac_ext=c
20448
ac_cpp='$CPP $CPPFLAGS'
20449
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20450
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20451
ac_compiler_gnu=$ac_cv_c_compiler_gnu
20452
 
20453
 
20454
 
20455
 
20456
 
20457
 
20458
 
20459
 
20460
 
20461
 
20462
 
20463
 
20464
 
20465
 
20466
 
20467
 
20468
# Only expand once:
20469
 
20470
 
20471
 
20472
 
20473
 
20474
# Identify the assembler which will work hand-in-glove with the newly
20475
# built GCC, so that we can examine its features.  This is the assembler
20476
# which will be driven by the driver program.
20477
#
20478
# If build != host, and we aren't building gas in-tree, we identify a
20479
# build->target assembler and hope that it will have the same features
20480
# as the host->target assembler we'll be using.
20481
gcc_cv_gas_major_version=
20482
gcc_cv_gas_minor_version=
20483
gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
20484
 
20485
if test "${gcc_cv_as+set}" = set; then :
20486
 
20487
else
20488
 
20489
if test -x "$DEFAULT_ASSEMBLER"; then
20490
        gcc_cv_as="$DEFAULT_ASSEMBLER"
20491
elif test -f $gcc_cv_as_gas_srcdir/configure.in \
20492
     && test -f ../gas/Makefile \
20493
     && test x$build = x$host; then
20494
        gcc_cv_as=../gas/as-new$build_exeext
20495
elif test -x as$build_exeext; then
20496
        # Build using assembler in the current directory.
20497
        gcc_cv_as=./as$build_exeext
20498
elif test -x $AS_FOR_TARGET; then
20499
        gcc_cv_as="$AS_FOR_TARGET"
20500
else
20501
        # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
20502
set dummy $AS_FOR_TARGET; ac_word=$2
20503
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20504
$as_echo_n "checking for $ac_word... " >&6; }
20505
if test "${ac_cv_path_gcc_cv_as+set}" = set; then :
20506
  $as_echo_n "(cached) " >&6
20507
else
20508
  case $gcc_cv_as in
20509
  [\\/]* | ?:[\\/]*)
20510
  ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
20511
  ;;
20512
  *)
20513
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20514
for as_dir in $PATH
20515
do
20516
  IFS=$as_save_IFS
20517
  test -z "$as_dir" && as_dir=.
20518
    for ac_exec_ext in '' $ac_executable_extensions; do
20519
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20520
    ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
20521
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20522
    break 2
20523
  fi
20524
done
20525
  done
20526
IFS=$as_save_IFS
20527
 
20528
  ;;
20529
esac
20530
fi
20531
gcc_cv_as=$ac_cv_path_gcc_cv_as
20532
if test -n "$gcc_cv_as"; then
20533
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
20534
$as_echo "$gcc_cv_as" >&6; }
20535
else
20536
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20537
$as_echo "no" >&6; }
20538
fi
20539
 
20540
 
20541
fi
20542
fi
20543
 
20544
ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
20545
 
20546
case "$ORIGINAL_AS_FOR_TARGET" in
20547
  ./as | ./as$build_exeext) ;;
20548
  *) ac_config_files="$ac_config_files as:exec-tool.in"
20549
 ;;
20550
esac
20551
 
20552
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what assembler to use" >&5
20553
$as_echo_n "checking what assembler to use... " >&6; }
20554
if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
20555
  # Single tree build which includes gas.  We want to prefer it
20556
  # over whatever linker top-level may have detected, since
20557
  # we'll use what we're building after installation anyway.
20558
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built gas" >&5
20559
$as_echo "newly built gas" >&6; }
20560
  in_tree_gas=yes
20561
  gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20562
for f in $gcc_cv_as_bfd_srcdir/configure \
20563
         $gcc_cv_as_gas_srcdir/configure \
20564
         $gcc_cv_as_gas_srcdir/configure.in \
20565
         $gcc_cv_as_gas_srcdir/Makefile.in ; do
20566
  gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20567
  if test x$gcc_cv_gas_version != x; then
20568
    break
20569
  fi
20570
done
20571
gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
20572
gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20573
gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
20574
case $gcc_cv_gas_patch_version in
20575
  "") gcc_cv_gas_patch_version="0" ;;
20576
esac
20577
gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
20578
                            + $gcc_cv_gas_minor_version \) \* 1000 \
20579
                            + $gcc_cv_gas_patch_version`
20580
 
20581
  in_tree_gas_is_elf=no
20582
  if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
20583
     || (grep 'obj_format = multi' ../gas/Makefile \
20584
         && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
20585
  then
20586
    in_tree_gas_is_elf=yes
20587
  fi
20588
else
20589
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
20590
$as_echo "$gcc_cv_as" >&6; }
20591
  in_tree_gas=no
20592
fi
20593
 
20594
# Identify the linker which will work hand-in-glove with the newly
20595
# built GCC, so that we can examine its features.  This is the linker
20596
# which will be driven by the driver program.
20597
#
20598
# If build != host, and we aren't building gas in-tree, we identify a
20599
# build->target linker and hope that it will have the same features
20600
# as the host->target linker we'll be using.
20601
gcc_cv_gld_major_version=
20602
gcc_cv_gld_minor_version=
20603
gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
20604
gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20605
 
20606
if test "${gcc_cv_ld+set}" = set; then :
20607
 
20608
else
20609
 
20610
if test -x "$DEFAULT_LINKER"; then
20611
        gcc_cv_ld="$DEFAULT_LINKER"
20612
elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
20613
     && test -f ../ld/Makefile \
20614
     && test x$build = x$host; then
20615
        gcc_cv_ld=../ld/ld-new$build_exeext
20616
elif test -x collect-ld$build_exeext; then
20617
        # Build using linker in the current directory.
20618
        gcc_cv_ld=./collect-ld$build_exeext
20619
elif test -x $LD_FOR_TARGET; then
20620
        gcc_cv_ld="$LD_FOR_TARGET"
20621
else
20622
        # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
20623
set dummy $LD_FOR_TARGET; ac_word=$2
20624
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20625
$as_echo_n "checking for $ac_word... " >&6; }
20626
if test "${ac_cv_path_gcc_cv_ld+set}" = set; then :
20627
  $as_echo_n "(cached) " >&6
20628
else
20629
  case $gcc_cv_ld in
20630
  [\\/]* | ?:[\\/]*)
20631
  ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
20632
  ;;
20633
  *)
20634
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20635
for as_dir in $PATH
20636
do
20637
  IFS=$as_save_IFS
20638
  test -z "$as_dir" && as_dir=.
20639
    for ac_exec_ext in '' $ac_executable_extensions; do
20640
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20641
    ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
20642
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20643
    break 2
20644
  fi
20645
done
20646
  done
20647
IFS=$as_save_IFS
20648
 
20649
  ;;
20650
esac
20651
fi
20652
gcc_cv_ld=$ac_cv_path_gcc_cv_ld
20653
if test -n "$gcc_cv_ld"; then
20654
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
20655
$as_echo "$gcc_cv_ld" >&6; }
20656
else
20657
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20658
$as_echo "no" >&6; }
20659
fi
20660
 
20661
 
20662
fi
20663
fi
20664
 
20665
ORIGINAL_PLUGIN_LD_FOR_TARGET=$gcc_cv_ld
20666
PLUGIN_LD=`basename $gcc_cv_ld`
20667
 
20668
# Check whether --with-plugin-ld was given.
20669
if test "${with_plugin_ld+set}" = set; then :
20670
  withval=$with_plugin_ld; if test x"$withval" != x; then
20671
   ORIGINAL_PLUGIN_LD_FOR_TARGET="$withval"
20672
   PLUGIN_LD="$withval"
20673
 fi
20674
fi
20675
 
20676
 
20677
 
20678
cat >>confdefs.h <<_ACEOF
20679
#define PLUGIN_LD "$PLUGIN_LD"
20680
_ACEOF
20681
 
20682
 
20683
ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
20684
 
20685
case "$ORIGINAL_LD_FOR_TARGET" in
20686
  ./collect-ld | ./collect-ld$build_exeext) ;;
20687
  *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"
20688
 ;;
20689
esac
20690
 
20691
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what linker to use" >&5
20692
$as_echo_n "checking what linker to use... " >&6; }
20693
if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
20694
        # Single tree build which includes ld.  We want to prefer it
20695
        # over whatever linker top-level may have detected, since
20696
        # we'll use what we're building after installation anyway.
20697
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built ld" >&5
20698
$as_echo "newly built ld" >&6; }
20699
        in_tree_ld=yes
20700
        in_tree_ld_is_elf=no
20701
        if (grep 'EMUL = .*elf' ../ld/Makefile \
20702
            || grep 'EMUL = .*linux' ../ld/Makefile \
20703
            || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
20704
          in_tree_ld_is_elf=yes
20705
        fi
20706
        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
20707
        do
20708
                gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20709
                if test x$gcc_cv_gld_version != x; then
20710
                        break
20711
                fi
20712
        done
20713
        gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
20714
        gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20715
else
20716
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
20717
$as_echo "$gcc_cv_ld" >&6; }
20718
        in_tree_ld=no
20719
fi
20720
 
20721
# Figure out what nm we will be using.
20722
gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
20723
if test "${gcc_cv_nm+set}" = set; then :
20724
 
20725
else
20726
 
20727
if test -f $gcc_cv_binutils_srcdir/configure.in \
20728
     && test -f ../binutils/Makefile \
20729
     && test x$build = x$host; then
20730
        gcc_cv_nm=../binutils/nm-new$build_exeext
20731
elif test -x nm$build_exeext; then
20732
        gcc_cv_nm=./nm$build_exeext
20733
elif test -x $NM_FOR_TARGET; then
20734
        gcc_cv_nm="$NM_FOR_TARGET"
20735
else
20736
        # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
20737
set dummy $NM_FOR_TARGET; ac_word=$2
20738
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20739
$as_echo_n "checking for $ac_word... " >&6; }
20740
if test "${ac_cv_path_gcc_cv_nm+set}" = set; then :
20741
  $as_echo_n "(cached) " >&6
20742
else
20743
  case $gcc_cv_nm in
20744
  [\\/]* | ?:[\\/]*)
20745
  ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
20746
  ;;
20747
  *)
20748
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20749
for as_dir in $PATH
20750
do
20751
  IFS=$as_save_IFS
20752
  test -z "$as_dir" && as_dir=.
20753
    for ac_exec_ext in '' $ac_executable_extensions; do
20754
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20755
    ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
20756
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20757
    break 2
20758
  fi
20759
done
20760
  done
20761
IFS=$as_save_IFS
20762
 
20763
  ;;
20764
esac
20765
fi
20766
gcc_cv_nm=$ac_cv_path_gcc_cv_nm
20767
if test -n "$gcc_cv_nm"; then
20768
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
20769
$as_echo "$gcc_cv_nm" >&6; }
20770
else
20771
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20772
$as_echo "no" >&6; }
20773
fi
20774
 
20775
 
20776
fi
20777
fi
20778
 
20779
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what nm to use" >&5
20780
$as_echo_n "checking what nm to use... " >&6; }
20781
if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
20782
        # Single tree build which includes binutils.
20783
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built nm" >&5
20784
$as_echo "newly built nm" >&6; }
20785
        in_tree_nm=yes
20786
else
20787
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
20788
$as_echo "$gcc_cv_nm" >&6; }
20789
        in_tree_nm=no
20790
fi
20791
 
20792
ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
20793
 
20794
case "$ORIGINAL_NM_FOR_TARGET" in
20795
  ./nm | ./nm$build_exeext) ;;
20796
  *) ac_config_files="$ac_config_files nm:exec-tool.in"
20797
 ;;
20798
esac
20799
 
20800
 
20801
# Figure out what objdump we will be using.
20802
if test "${gcc_cv_objdump+set}" = set; then :
20803
 
20804
else
20805
 
20806
if test -f $gcc_cv_binutils_srcdir/configure.in \
20807
     && test -f ../binutils/Makefile \
20808
     && test x$build = x$host; then
20809
        # Single tree build which includes binutils.
20810
        gcc_cv_objdump=../binutils/objdump$build_exeext
20811
elif test -x objdump$build_exeext; then
20812
        gcc_cv_objdump=./objdump$build_exeext
20813
elif test -x $OBJDUMP_FOR_TARGET; then
20814
        gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
20815
else
20816
        # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
20817
set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
20818
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20819
$as_echo_n "checking for $ac_word... " >&6; }
20820
if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then :
20821
  $as_echo_n "(cached) " >&6
20822
else
20823
  case $gcc_cv_objdump in
20824
  [\\/]* | ?:[\\/]*)
20825
  ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
20826
  ;;
20827
  *)
20828
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20829
for as_dir in $PATH
20830
do
20831
  IFS=$as_save_IFS
20832
  test -z "$as_dir" && as_dir=.
20833
    for ac_exec_ext in '' $ac_executable_extensions; do
20834
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20835
    ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
20836
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20837
    break 2
20838
  fi
20839
done
20840
  done
20841
IFS=$as_save_IFS
20842
 
20843
  ;;
20844
esac
20845
fi
20846
gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
20847
if test -n "$gcc_cv_objdump"; then
20848
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
20849
$as_echo "$gcc_cv_objdump" >&6; }
20850
else
20851
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20852
$as_echo "no" >&6; }
20853
fi
20854
 
20855
 
20856
fi
20857
fi
20858
 
20859
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what objdump to use" >&5
20860
$as_echo_n "checking what objdump to use... " >&6; }
20861
if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
20862
        # Single tree build which includes binutils.
20863
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built objdump" >&5
20864
$as_echo "newly built objdump" >&6; }
20865
elif test x$gcc_cv_objdump = x; then
20866
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20867
$as_echo "not found" >&6; }
20868
else
20869
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
20870
$as_echo "$gcc_cv_objdump" >&6; }
20871
fi
20872
 
20873
# Figure out what readelf we will be using.
20874
if test "${gcc_cv_readelf+set}" = set; then :
20875
 
20876
else
20877
 
20878
if test -f $gcc_cv_binutils_srcdir/configure.in \
20879
     && test -f ../binutils/Makefile \
20880
     && test x$build = x$host; then
20881
        # Single tree build which includes binutils.
20882
        gcc_cv_readelf=../binutils/readelf$build_exeext
20883
elif test -x readelf$build_exeext; then
20884
        gcc_cv_readelf=./readelf$build_exeext
20885
else
20886
        # Extract the first word of "readelf", so it can be a program name with args.
20887
set dummy readelf; ac_word=$2
20888
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20889
$as_echo_n "checking for $ac_word... " >&6; }
20890
if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then :
20891
  $as_echo_n "(cached) " >&6
20892
else
20893
  case $gcc_cv_readelf in
20894
  [\\/]* | ?:[\\/]*)
20895
  ac_cv_path_gcc_cv_readelf="$gcc_cv_readelf" # Let the user override the test with a path.
20896
  ;;
20897
  *)
20898
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20899
for as_dir in $PATH
20900
do
20901
  IFS=$as_save_IFS
20902
  test -z "$as_dir" && as_dir=.
20903
    for ac_exec_ext in '' $ac_executable_extensions; do
20904
  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20905
    ac_cv_path_gcc_cv_readelf="$as_dir/$ac_word$ac_exec_ext"
20906
    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20907
    break 2
20908
  fi
20909
done
20910
  done
20911
IFS=$as_save_IFS
20912
 
20913
  ;;
20914
esac
20915
fi
20916
gcc_cv_readelf=$ac_cv_path_gcc_cv_readelf
20917
if test -n "$gcc_cv_readelf"; then
20918
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
20919
$as_echo "$gcc_cv_readelf" >&6; }
20920
else
20921
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20922
$as_echo "no" >&6; }
20923
fi
20924
 
20925
 
20926
fi
20927
fi
20928
 
20929
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what readelf to use" >&5
20930
$as_echo_n "checking what readelf to use... " >&6; }
20931
if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then
20932
        # Single tree build which includes binutils.
20933
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built readelf" >&5
20934
$as_echo "newly built readelf" >&6; }
20935
elif test x$gcc_cv_readelf = x; then
20936
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20937
$as_echo "not found" >&6; }
20938
else
20939
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
20940
$as_echo "$gcc_cv_readelf" >&6; }
20941
fi
20942
 
20943
# Figure out what assembler alignment features are present.
20944
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler flags" >&5
20945
$as_echo_n "checking assembler flags... " >&6; }
20946
if test "${gcc_cv_as_flags+set}" = set; then :
20947
  $as_echo_n "(cached) " >&6
20948
else
20949
   case "$target" in
20950
  i[34567]86-*-linux*)
20951
        gcc_cv_as_flags="--32"
20952
    ;;
20953
  *)
20954
    gcc_cv_as_flags=" "
20955
    ;;
20956
  esac
20957
fi
20958
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_flags" >&5
20959
$as_echo "$gcc_cv_as_flags" >&6; }
20960
 
20961
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .balign and .p2align" >&5
20962
$as_echo_n "checking assembler for .balign and .p2align... " >&6; }
20963
if test "${gcc_cv_as_balign_and_p2align+set}" = set; then :
20964
  $as_echo_n "(cached) " >&6
20965
else
20966
  gcc_cv_as_balign_and_p2align=no
20967
    if test $in_tree_gas = yes; then
20968
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
20969
  then gcc_cv_as_balign_and_p2align=yes
20970
fi
20971
  elif test x$gcc_cv_as != x; then
20972
    echo '.balign 4
20973
.p2align 2' > conftest.s
20974
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
20975
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20976
  (eval $ac_try) 2>&5
20977
  ac_status=$?
20978
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20979
  test $ac_status = 0; }; }
20980
    then
20981
        gcc_cv_as_balign_and_p2align=yes
20982
    else
20983
      echo "configure: failed program was" >&5
20984
      cat conftest.s >&5
20985
    fi
20986
    rm -f conftest.o conftest.s
20987
  fi
20988
fi
20989
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_balign_and_p2align" >&5
20990
$as_echo "$gcc_cv_as_balign_and_p2align" >&6; }
20991
if test $gcc_cv_as_balign_and_p2align = yes; then
20992
 
20993
$as_echo "#define HAVE_GAS_BALIGN_AND_P2ALIGN 1" >>confdefs.h
20994
 
20995
fi
20996
 
20997
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .p2align with maximum skip" >&5
20998
$as_echo_n "checking assembler for .p2align with maximum skip... " >&6; }
20999
if test "${gcc_cv_as_max_skip_p2align+set}" = set; then :
21000
  $as_echo_n "(cached) " >&6
21001
else
21002
  gcc_cv_as_max_skip_p2align=no
21003
    if test $in_tree_gas = yes; then
21004
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21005
  then gcc_cv_as_max_skip_p2align=yes
21006
fi
21007
  elif test x$gcc_cv_as != x; then
21008
    echo '.p2align 4,,7' > conftest.s
21009
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21010
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21011
  (eval $ac_try) 2>&5
21012
  ac_status=$?
21013
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21014
  test $ac_status = 0; }; }
21015
    then
21016
        gcc_cv_as_max_skip_p2align=yes
21017
    else
21018
      echo "configure: failed program was" >&5
21019
      cat conftest.s >&5
21020
    fi
21021
    rm -f conftest.o conftest.s
21022
  fi
21023
fi
21024
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_max_skip_p2align" >&5
21025
$as_echo "$gcc_cv_as_max_skip_p2align" >&6; }
21026
if test $gcc_cv_as_max_skip_p2align = yes; then
21027
 
21028
$as_echo "#define HAVE_GAS_MAX_SKIP_P2ALIGN 1" >>confdefs.h
21029
 
21030
fi
21031
 
21032
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .literal16" >&5
21033
$as_echo_n "checking assembler for .literal16... " >&6; }
21034
if test "${gcc_cv_as_literal16+set}" = set; then :
21035
  $as_echo_n "(cached) " >&6
21036
else
21037
  gcc_cv_as_literal16=no
21038
    if test $in_tree_gas = yes; then
21039
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21040
  then gcc_cv_as_literal16=yes
21041
fi
21042
  elif test x$gcc_cv_as != x; then
21043
    echo '.literal16' > conftest.s
21044
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21045
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21046
  (eval $ac_try) 2>&5
21047
  ac_status=$?
21048
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21049
  test $ac_status = 0; }; }
21050
    then
21051
        gcc_cv_as_literal16=yes
21052
    else
21053
      echo "configure: failed program was" >&5
21054
      cat conftest.s >&5
21055
    fi
21056
    rm -f conftest.o conftest.s
21057
  fi
21058
fi
21059
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_literal16" >&5
21060
$as_echo "$gcc_cv_as_literal16" >&6; }
21061
if test $gcc_cv_as_literal16 = yes; then
21062
 
21063
$as_echo "#define HAVE_GAS_LITERAL16 1" >>confdefs.h
21064
 
21065
fi
21066
 
21067
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working .subsection -1" >&5
21068
$as_echo_n "checking assembler for working .subsection -1... " >&6; }
21069
if test "${gcc_cv_as_subsection_m1+set}" = set; then :
21070
  $as_echo_n "(cached) " >&6
21071
else
21072
  gcc_cv_as_subsection_m1=no
21073
    if test $in_tree_gas = yes; then
21074
    if test $in_tree_gas_is_elf = yes \
21075
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
21076
  then gcc_cv_as_subsection_m1=yes
21077
fi
21078
  elif test x$gcc_cv_as != x; then
21079
    echo 'conftest_label1: .word 0
21080
.subsection -1
21081
conftest_label2: .word 0
21082
.previous' > conftest.s
21083
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21084
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21085
  (eval $ac_try) 2>&5
21086
  ac_status=$?
21087
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21088
  test $ac_status = 0; }; }
21089
    then
21090
        if test x$gcc_cv_nm != x; then
21091
    $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
21092
    $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
21093
    if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
21094
    then :
21095
    else gcc_cv_as_subsection_m1=yes
21096
    fi
21097
    rm -f conftest.nm1 conftest.nm2
21098
  fi
21099
    else
21100
      echo "configure: failed program was" >&5
21101
      cat conftest.s >&5
21102
    fi
21103
    rm -f conftest.o conftest.s
21104
  fi
21105
fi
21106
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_subsection_m1" >&5
21107
$as_echo "$gcc_cv_as_subsection_m1" >&6; }
21108
if test $gcc_cv_as_subsection_m1 = yes; then
21109
 
21110
$as_echo "#define HAVE_GAS_SUBSECTION_ORDERING 1" >>confdefs.h
21111
 
21112
fi
21113
 
21114
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weak" >&5
21115
$as_echo_n "checking assembler for .weak... " >&6; }
21116
if test "${gcc_cv_as_weak+set}" = set; then :
21117
  $as_echo_n "(cached) " >&6
21118
else
21119
  gcc_cv_as_weak=no
21120
    if test $in_tree_gas = yes; then
21121
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
21122
  then gcc_cv_as_weak=yes
21123
fi
21124
  elif test x$gcc_cv_as != x; then
21125
    echo '      .weak foobar' > conftest.s
21126
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21127
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21128
  (eval $ac_try) 2>&5
21129
  ac_status=$?
21130
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21131
  test $ac_status = 0; }; }
21132
    then
21133
        gcc_cv_as_weak=yes
21134
    else
21135
      echo "configure: failed program was" >&5
21136
      cat conftest.s >&5
21137
    fi
21138
    rm -f conftest.o conftest.s
21139
  fi
21140
fi
21141
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weak" >&5
21142
$as_echo "$gcc_cv_as_weak" >&6; }
21143
if test $gcc_cv_as_weak = yes; then
21144
 
21145
$as_echo "#define HAVE_GAS_WEAK 1" >>confdefs.h
21146
 
21147
fi
21148
 
21149
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weakref" >&5
21150
$as_echo_n "checking assembler for .weakref... " >&6; }
21151
if test "${gcc_cv_as_weakref+set}" = set; then :
21152
  $as_echo_n "(cached) " >&6
21153
else
21154
  gcc_cv_as_weakref=no
21155
    if test $in_tree_gas = yes; then
21156
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
21157
  then gcc_cv_as_weakref=yes
21158
fi
21159
  elif test x$gcc_cv_as != x; then
21160
    echo '      .weakref foobar, barfnot' > conftest.s
21161
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21162
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21163
  (eval $ac_try) 2>&5
21164
  ac_status=$?
21165
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21166
  test $ac_status = 0; }; }
21167
    then
21168
        gcc_cv_as_weakref=yes
21169
    else
21170
      echo "configure: failed program was" >&5
21171
      cat conftest.s >&5
21172
    fi
21173
    rm -f conftest.o conftest.s
21174
  fi
21175
fi
21176
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weakref" >&5
21177
$as_echo "$gcc_cv_as_weakref" >&6; }
21178
if test $gcc_cv_as_weakref = yes; then
21179
 
21180
$as_echo "#define HAVE_GAS_WEAKREF 1" >>confdefs.h
21181
 
21182
fi
21183
 
21184
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .nsubspa comdat" >&5
21185
$as_echo_n "checking assembler for .nsubspa comdat... " >&6; }
21186
if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then :
21187
  $as_echo_n "(cached) " >&6
21188
else
21189
  gcc_cv_as_nsubspa_comdat=no
21190
    if test $in_tree_gas = yes; then
21191
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21192
  then gcc_cv_as_nsubspa_comdat=yes
21193
fi
21194
  elif test x$gcc_cv_as != x; then
21195
    echo '      .SPACE $TEXT$
21196
        .NSUBSPA $CODE$,COMDAT' > conftest.s
21197
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21198
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21199
  (eval $ac_try) 2>&5
21200
  ac_status=$?
21201
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21202
  test $ac_status = 0; }; }
21203
    then
21204
        gcc_cv_as_nsubspa_comdat=yes
21205
    else
21206
      echo "configure: failed program was" >&5
21207
      cat conftest.s >&5
21208
    fi
21209
    rm -f conftest.o conftest.s
21210
  fi
21211
fi
21212
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_nsubspa_comdat" >&5
21213
$as_echo "$gcc_cv_as_nsubspa_comdat" >&6; }
21214
if test $gcc_cv_as_nsubspa_comdat = yes; then
21215
 
21216
$as_echo "#define HAVE_GAS_NSUBSPA_COMDAT 1" >>confdefs.h
21217
 
21218
fi
21219
 
21220
# .hidden needs to be supported in both the assembler and the linker,
21221
# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
21222
# This is irritatingly difficult to feature test for; we have to check the
21223
# date string after the version number.  If we've got an in-tree
21224
# ld, we don't know its patchlevel version, so we set the baseline at 2.13
21225
# to be safe.
21226
# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
21227
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .hidden" >&5
21228
$as_echo_n "checking assembler for .hidden... " >&6; }
21229
if test "${gcc_cv_as_hidden+set}" = set; then :
21230
  $as_echo_n "(cached) " >&6
21231
else
21232
  gcc_cv_as_hidden=no
21233
    if test $in_tree_gas = yes; then
21234
    if test $in_tree_gas_is_elf = yes \
21235
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
21236
  then gcc_cv_as_hidden=yes
21237
fi
21238
  elif test x$gcc_cv_as != x; then
21239
    echo '      .hidden foobar
21240
foobar:' > conftest.s
21241
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21242
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21243
  (eval $ac_try) 2>&5
21244
  ac_status=$?
21245
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21246
  test $ac_status = 0; }; }
21247
    then
21248
 
21249
# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with
21250
# STV_HIDDEN, so disable .hidden support if so.
21251
case "${target}" in
21252
  i?86-*-solaris2*)
21253
    if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then
21254
      cat > conftest.s <
21255
.globl hidden
21256
        .hidden hidden
21257
hidden:
21258
.globl default
21259
        .set    default,hidden
21260
EOF
21261
      if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
21262
        && $gcc_cv_objdump -t conftest.o 2>/dev/null | \
21263
        grep '\.hidden default' > /dev/null; then
21264
        gcc_cv_as_hidden=no
21265
      else
21266
        gcc_cv_as_hidden=yes
21267
      fi
21268
    else
21269
      # Assume bug is present if objdump is missing.
21270
      gcc_cv_as_hidden=no
21271
    fi
21272
    ;;
21273
  *)
21274
    gcc_cv_as_hidden=yes
21275
    ;;
21276
esac
21277
    else
21278
      echo "configure: failed program was" >&5
21279
      cat conftest.s >&5
21280
    fi
21281
    rm -f conftest.o conftest.s
21282
  fi
21283
fi
21284
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_hidden" >&5
21285
$as_echo "$gcc_cv_as_hidden" >&6; }
21286
 
21287
 
21288
if test $in_tree_ld != yes ; then
21289
  ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
21290
  if echo "$ld_ver" | grep GNU > /dev/null; then
21291
    ld_vers=`echo $ld_ver | sed -n \
21292
        -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21293
    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'`
21294
    ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
21295
    ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
21296
    ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
21297
  else
21298
    case "${target}" in
21299
      *-*-solaris2*)
21300
        #
21301
        # Solaris 2 ld -V output looks like this for a regular version:
21302
        #
21303
        # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1699
21304
        #
21305
        # but test versions add stuff at the end:
21306
        #
21307
        # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10
21308
        #
21309
        ld_ver=`$gcc_cv_ld -V 2>&1`
21310
        if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then
21311
          ld_vers=`echo $ld_ver | sed -n \
21312
            -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
21313
          ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
21314
          ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
21315
        fi
21316
        ;;
21317
    esac
21318
  fi
21319
fi
21320
 
21321
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .hidden support" >&5
21322
$as_echo_n "checking linker for .hidden support... " >&6; }
21323
if test "${gcc_cv_ld_hidden+set}" = set; then :
21324
  $as_echo_n "(cached) " >&6
21325
else
21326
  if test $in_tree_ld = yes ; then
21327
  gcc_cv_ld_hidden=no
21328
  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 \
21329
     && test $in_tree_ld_is_elf = yes; then
21330
     gcc_cv_ld_hidden=yes
21331
  fi
21332
else
21333
  gcc_cv_ld_hidden=yes
21334
  if echo "$ld_ver" | grep GNU > /dev/null; then
21335
    if test 0"$ld_date" -lt 20020404; then
21336
      if test -n "$ld_date"; then
21337
        # If there was date string, but was earlier than 2002-04-04, fail
21338
        gcc_cv_ld_hidden=no
21339
      elif test -z "$ld_vers"; then
21340
        # If there was no date string nor ld version number, something is wrong
21341
        gcc_cv_ld_hidden=no
21342
      else
21343
        test -z "$ld_vers_patch" && ld_vers_patch=0
21344
        if test "$ld_vers_major" -lt 2; then
21345
          gcc_cv_ld_hidden=no
21346
        elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
21347
          gcc_cv_ld_hidden="no"
21348
        elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
21349
          gcc_cv_ld_hidden=no
21350
        fi
21351
      fi
21352
    fi
21353
  else
21354
    case "${target}" in
21355
      hppa64*-*-hpux* | ia64*-*-hpux*)
21356
        gcc_cv_ld_hidden=yes
21357
        ;;
21358
      *-*-solaris2.9* | *-*-solaris2.1[0-9]*)
21359
        # Support for .hidden in Sun ld appeared in Solaris 9 FCS, but
21360
        # .symbolic was only added in Solaris 9 12/02.
21361
        gcc_cv_ld_hidden=yes
21362
        ;;
21363
      *)
21364
        gcc_cv_ld_hidden=no
21365
        ;;
21366
    esac
21367
  fi
21368
fi
21369
fi
21370
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_hidden" >&5
21371
$as_echo "$gcc_cv_ld_hidden" >&6; }
21372
libgcc_visibility=no
21373
 
21374
 
21375
if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
21376
  libgcc_visibility=yes
21377
 
21378
$as_echo "#define HAVE_GAS_HIDDEN 1" >>confdefs.h
21379
 
21380
fi
21381
 
21382
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker read-only and read-write section mixing" >&5
21383
$as_echo_n "checking linker read-only and read-write section mixing... " >&6; }
21384
gcc_cv_ld_ro_rw_mix=unknown
21385
if test $in_tree_ld = yes ; then
21386
  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 \
21387
     && test $in_tree_ld_is_elf = yes; then
21388
    gcc_cv_ld_ro_rw_mix=read-write
21389
  fi
21390
elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
21391
  echo '.section myfoosect, "a"' > conftest1.s
21392
  echo '.section myfoosect, "aw"' > conftest2.s
21393
  echo '.byte 1' >> conftest2.s
21394
  echo '.section myfoosect, "a"' > conftest3.s
21395
  echo '.byte 0' >> conftest3.s
21396
  if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
21397
     && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
21398
     && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
21399
     && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
21400
        conftest2.o conftest3.o > /dev/null 2>&1; then
21401
    gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
21402
                         | sed -e '/myfoosect/!d' -e N`
21403
    if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
21404
      if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
21405
        gcc_cv_ld_ro_rw_mix=read-only
21406
      else
21407
        gcc_cv_ld_ro_rw_mix=read-write
21408
      fi
21409
    fi
21410
  fi
21411
  rm -f conftest.* conftest[123].*
21412
fi
21413
if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
21414
 
21415
$as_echo "#define HAVE_LD_RO_RW_SECTION_MIXING 1" >>confdefs.h
21416
 
21417
fi
21418
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ro_rw_mix" >&5
21419
$as_echo "$gcc_cv_ld_ro_rw_mix" >&6; }
21420
 
21421
# Check if we have .[us]leb128, and support symbol arithmetic with it.
21422
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .sleb128 and .uleb128" >&5
21423
$as_echo_n "checking assembler for .sleb128 and .uleb128... " >&6; }
21424
if test "${gcc_cv_as_leb128+set}" = set; then :
21425
  $as_echo_n "(cached) " >&6
21426
else
21427
  gcc_cv_as_leb128=no
21428
    if test $in_tree_gas = yes; then
21429
    if test $in_tree_gas_is_elf = yes \
21430
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
21431
  then gcc_cv_as_leb128=yes
21432
fi
21433
  elif test x$gcc_cv_as != x; then
21434
    echo '      .data
21435
        .uleb128 L2 - L1
21436
L1:
21437
        .uleb128 1280
21438
        .sleb128 -1010
21439
L2:' > conftest.s
21440
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21441
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21442
  (eval $ac_try) 2>&5
21443
  ac_status=$?
21444
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21445
  test $ac_status = 0; }; }
21446
    then
21447
        # GAS versions before 2.11 do not support uleb128,
21448
  # despite appearing to.
21449
  # ??? There exists an elf-specific test that will crash
21450
  # the assembler.  Perhaps it's better to figure out whether
21451
  # arbitrary sections are supported and try the test.
21452
  as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
21453
  if echo "$as_ver" | grep GNU > /dev/null; then
21454
    as_vers=`echo $as_ver | sed -n \
21455
        -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21456
    as_major=`expr "$as_vers" : '\([0-9]*\)'`
21457
    as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
21458
    if test $as_major -eq 2 && test $as_minor -lt 11
21459
    then :
21460
    else gcc_cv_as_leb128=yes
21461
    fi
21462
  fi
21463
    else
21464
      echo "configure: failed program was" >&5
21465
      cat conftest.s >&5
21466
    fi
21467
    rm -f conftest.o conftest.s
21468
  fi
21469
fi
21470
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_leb128" >&5
21471
$as_echo "$gcc_cv_as_leb128" >&6; }
21472
if test $gcc_cv_as_leb128 = yes; then
21473
 
21474
$as_echo "#define HAVE_AS_LEB128 1" >>confdefs.h
21475
 
21476
fi
21477
 
21478
# Check if we have assembler support for unwind directives.
21479
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi directives" >&5
21480
$as_echo_n "checking assembler for cfi directives... " >&6; }
21481
if test "${gcc_cv_as_cfi_directive+set}" = set; then :
21482
  $as_echo_n "(cached) " >&6
21483
else
21484
  gcc_cv_as_cfi_directive=no
21485
  if test x$gcc_cv_as != x; then
21486
    echo '      .text
21487
        .cfi_startproc
21488
        .cfi_offset 0, 0
21489
        .cfi_same_value 1
21490
        .cfi_def_cfa 1, 2
21491
        .cfi_escape 1, 2, 3, 4, 5
21492
        .cfi_endproc' > conftest.s
21493
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21494
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21495
  (eval $ac_try) 2>&5
21496
  ac_status=$?
21497
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21498
  test $ac_status = 0; }; }
21499
    then
21500
        case "$target" in
21501
  *-*-solaris*)
21502
    # If the linker used on Solaris (like Sun ld) isn't capable of merging
21503
    # read-only and read-write sections, we need to make sure that the
21504
    # assembler used emits read-write .eh_frame sections.
21505
    if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then
21506
      if test "x$gcc_cv_objdump" != x; then
21507
        if $gcc_cv_objdump -h conftest.o 2>/dev/null | \
21508
                sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then
21509
          gcc_cv_as_cfi_directive=no
21510
        else
21511
          case "$target" in
21512
            i?86-*-solaris2.1[0-9]*)
21513
              # On Solaris/x86, make sure that GCC and gas agree on using
21514
              # read-only .eh_frame sections for 64-bit.
21515
              if $gcc_cv_as --64 -o conftest.o conftest.s > /dev/null 2>&1 && \
21516
                $gcc_cv_objdump -h conftest.o 2>/dev/null | \
21517
                        sed -e /.eh_frame/!d -e N | \
21518
                        grep READONLY > /dev/null; then
21519
                gcc_cv_as_cfi_directive=yes
21520
              else
21521
                gcc_cv_as_cfi_directive=no
21522
              fi
21523
              ;;
21524
            *)
21525
              gcc_cv_as_cfi_directive=yes
21526
              ;;
21527
          esac
21528
        fi
21529
      else
21530
        # no objdump, err on the side of caution
21531
        gcc_cv_as_cfi_directive=no
21532
      fi
21533
    else
21534
      gcc_cv_as_cfi_directive=yes
21535
    fi
21536
    ;;
21537
  *-*-*)
21538
    gcc_cv_as_cfi_directive=yes
21539
    ;;
21540
esac
21541
    else
21542
      echo "configure: failed program was" >&5
21543
      cat conftest.s >&5
21544
    fi
21545
    rm -f conftest.o conftest.s
21546
  fi
21547
fi
21548
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_directive" >&5
21549
$as_echo "$gcc_cv_as_cfi_directive" >&6; }
21550
 
21551
if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_readelf != x; then
21552
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working cfi advance" >&5
21553
$as_echo_n "checking assembler for working cfi advance... " >&6; }
21554
if test "${gcc_cv_as_cfi_advance_working+set}" = set; then :
21555
  $as_echo_n "(cached) " >&6
21556
else
21557
  gcc_cv_as_cfi_advance_working=no
21558
  if test x$gcc_cv_as != x; then
21559
    echo '      .text
21560
        .cfi_startproc
21561
        .cfi_adjust_cfa_offset 64
21562
        .skip 75040, 0
21563
        .cfi_adjust_cfa_offset 128
21564
        .cfi_endproc' > conftest.s
21565
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21566
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21567
  (eval $ac_try) 2>&5
21568
  ac_status=$?
21569
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21570
  test $ac_status = 0; }; }
21571
    then
21572
 
21573
if $gcc_cv_readelf -wf conftest.o 2>/dev/null \
21574
    | grep 'DW_CFA_advance_loc[24]:[    ][      ]*75040[        ]' >/dev/null; then
21575
   gcc_cv_as_cfi_advance_working=yes
21576
fi
21577
 
21578
    else
21579
      echo "configure: failed program was" >&5
21580
      cat conftest.s >&5
21581
    fi
21582
    rm -f conftest.o conftest.s
21583
  fi
21584
fi
21585
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_advance_working" >&5
21586
$as_echo "$gcc_cv_as_cfi_advance_working" >&6; }
21587
 
21588
else
21589
  # no readelf, err on the side of caution
21590
  gcc_cv_as_cfi_advance_working=no
21591
fi
21592
 
21593
cat >>confdefs.h <<_ACEOF
21594
#define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \
21595
       && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi`
21596
_ACEOF
21597
 
21598
 
21599
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi personality directive" >&5
21600
$as_echo_n "checking assembler for cfi personality directive... " >&6; }
21601
if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then :
21602
  $as_echo_n "(cached) " >&6
21603
else
21604
  gcc_cv_as_cfi_personality_directive=no
21605
  if test x$gcc_cv_as != x; then
21606
    echo '      .text
21607
        .cfi_startproc
21608
        .cfi_personality 0, symbol
21609
        .cfi_endproc' > conftest.s
21610
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21611
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21612
  (eval $ac_try) 2>&5
21613
  ac_status=$?
21614
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21615
  test $ac_status = 0; }; }
21616
    then
21617
        gcc_cv_as_cfi_personality_directive=yes
21618
    else
21619
      echo "configure: failed program was" >&5
21620
      cat conftest.s >&5
21621
    fi
21622
    rm -f conftest.o conftest.s
21623
  fi
21624
fi
21625
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_personality_directive" >&5
21626
$as_echo "$gcc_cv_as_cfi_personality_directive" >&6; }
21627
 
21628
 
21629
cat >>confdefs.h <<_ACEOF
21630
#define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes;
21631
    then echo 1; else echo 0; fi`
21632
_ACEOF
21633
 
21634
 
21635
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi sections directive" >&5
21636
$as_echo_n "checking assembler for cfi sections directive... " >&6; }
21637
if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then :
21638
  $as_echo_n "(cached) " >&6
21639
else
21640
  gcc_cv_as_cfi_sections_directive=no
21641
  if test x$gcc_cv_as != x; then
21642
    echo '      .text
21643
        .cfi_sections .debug_frame, .eh_frame
21644
        .cfi_startproc
21645
        .cfi_endproc' > conftest.s
21646
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21647
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21648
  (eval $ac_try) 2>&5
21649
  ac_status=$?
21650
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21651
  test $ac_status = 0; }; }
21652
    then
21653
        gcc_cv_as_cfi_sections_directive=yes
21654
    else
21655
      echo "configure: failed program was" >&5
21656
      cat conftest.s >&5
21657
    fi
21658
    rm -f conftest.o conftest.s
21659
  fi
21660
fi
21661
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_sections_directive" >&5
21662
$as_echo "$gcc_cv_as_cfi_sections_directive" >&6; }
21663
 
21664
 
21665
cat >>confdefs.h <<_ACEOF
21666
#define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes;
21667
    then echo 1; else echo 0; fi`
21668
_ACEOF
21669
 
21670
 
21671
# GAS versions up to and including 2.11.0 may mis-optimize
21672
# .eh_frame data.
21673
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for eh_frame optimization" >&5
21674
$as_echo_n "checking assembler for eh_frame optimization... " >&6; }
21675
if test "${gcc_cv_as_eh_frame+set}" = set; then :
21676
  $as_echo_n "(cached) " >&6
21677
else
21678
  gcc_cv_as_eh_frame=no
21679
    if test $in_tree_gas = yes; then
21680
    if test $in_tree_gas_is_elf = yes \
21681
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21682
  then gcc_cv_as_eh_frame=yes
21683
fi
21684
  elif test x$gcc_cv_as != x; then
21685
    echo '      .text
21686
.LFB1:
21687
        .4byte  0
21688
.L1:
21689
        .4byte  0
21690
.LFE1:
21691
        .section        .eh_frame,"aw",@progbits
21692
__FRAME_BEGIN__:
21693
        .4byte  .LECIE1-.LSCIE1
21694
.LSCIE1:
21695
        .4byte  0x0
21696
        .byte   0x1
21697
        .ascii "z\0"
21698
        .byte   0x1
21699
        .byte   0x78
21700
        .byte   0x1a
21701
        .byte   0x0
21702
        .byte   0x4
21703
        .4byte  1
21704
        .p2align 1
21705
.LECIE1:
21706
.LSFDE1:
21707
        .4byte  .LEFDE1-.LASFDE1
21708
.LASFDE1:
21709
        .4byte  .LASFDE1-__FRAME_BEGIN__
21710
        .4byte  .LFB1
21711
        .4byte  .LFE1-.LFB1
21712
        .byte   0x4
21713
        .4byte  .LFE1-.LFB1
21714
        .byte   0x4
21715
        .4byte  .L1-.LFB1
21716
.LEFDE1:' > conftest.s
21717
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21718
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21719
  (eval $ac_try) 2>&5
21720
  ac_status=$?
21721
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21722
  test $ac_status = 0; }; }
21723
    then
21724
          cat > conftest.lit <
21725
 0000 10000000 00000000 017a0001 781a0004  .........z..x...
21726
 0010 01000000 12000000 18000000 00000000  ................
21727
 0020 08000000 04080000 0044               .........D
21728
EOF
21729
cat > conftest.big <
21730
 0000 00000010 00000000 017a0001 781a0004  .........z..x...
21731
 0010 00000001 00000012 00000018 00000000  ................
21732
 0020 00000008 04000000 0844               .........D
21733
EOF
21734
  # If the assembler didn't choke, and we can objdump,
21735
  # and we got the correct data, then succeed.
21736
  # The text in the here-document typically retains its unix-style line
21737
  # endings, while the output of objdump will use host line endings.
21738
  # Therefore, use diff -b for the comparisons.
21739
  if test x$gcc_cv_objdump != x \
21740
  && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
21741
     | tail -3 > conftest.got \
21742
  && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
21743
    || diff -b conftest.big conftest.got > /dev/null 2>&1; }
21744
  then
21745
    gcc_cv_as_eh_frame=yes
21746
  elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
21747
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21748
  (eval $ac_try) 2>&5
21749
  ac_status=$?
21750
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21751
  test $ac_status = 0; }; }; then
21752
    gcc_cv_as_eh_frame=buggy
21753
  else
21754
    # Uh oh, what do we do now?
21755
    gcc_cv_as_eh_frame=no
21756
  fi
21757
    else
21758
      echo "configure: failed program was" >&5
21759
      cat conftest.s >&5
21760
    fi
21761
    rm -f conftest.o conftest.s
21762
  fi
21763
fi
21764
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_eh_frame" >&5
21765
$as_echo "$gcc_cv_as_eh_frame" >&6; }
21766
 
21767
 
21768
if test $gcc_cv_as_eh_frame = buggy; then
21769
 
21770
$as_echo "#define USE_AS_TRADITIONAL_FORMAT 1" >>confdefs.h
21771
 
21772
fi
21773
 
21774
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
21775
$as_echo_n "checking assembler for section merging support... " >&6; }
21776
if test "${gcc_cv_as_shf_merge+set}" = set; then :
21777
  $as_echo_n "(cached) " >&6
21778
else
21779
  gcc_cv_as_shf_merge=no
21780
    if test $in_tree_gas = yes; then
21781
    if test $in_tree_gas_is_elf = yes \
21782
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21783
  then gcc_cv_as_shf_merge=yes
21784
fi
21785
  elif test x$gcc_cv_as != x; then
21786
    echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
21787
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
21788
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21789
  (eval $ac_try) 2>&5
21790
  ac_status=$?
21791
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21792
  test $ac_status = 0; }; }
21793
    then
21794
        gcc_cv_as_shf_merge=yes
21795
    else
21796
      echo "configure: failed program was" >&5
21797
      cat conftest.s >&5
21798
    fi
21799
    rm -f conftest.o conftest.s
21800
  fi
21801
fi
21802
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
21803
$as_echo "$gcc_cv_as_shf_merge" >&6; }
21804
 
21805
if test $gcc_cv_as_shf_merge = no; then
21806
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
21807
$as_echo_n "checking assembler for section merging support... " >&6; }
21808
if test "${gcc_cv_as_shf_merge+set}" = set; then :
21809
  $as_echo_n "(cached) " >&6
21810
else
21811
  gcc_cv_as_shf_merge=no
21812
    if test $in_tree_gas = yes; then
21813
    if test $in_tree_gas_is_elf = yes \
21814
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21815
  then gcc_cv_as_shf_merge=yes
21816
fi
21817
  elif test x$gcc_cv_as != x; then
21818
    echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
21819
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
21820
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21821
  (eval $ac_try) 2>&5
21822
  ac_status=$?
21823
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21824
  test $ac_status = 0; }; }
21825
    then
21826
        gcc_cv_as_shf_merge=yes
21827
    else
21828
      echo "configure: failed program was" >&5
21829
      cat conftest.s >&5
21830
    fi
21831
    rm -f conftest.o conftest.s
21832
  fi
21833
fi
21834
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
21835
$as_echo "$gcc_cv_as_shf_merge" >&6; }
21836
 
21837
fi
21838
 
21839
cat >>confdefs.h <<_ACEOF
21840
#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
21841
_ACEOF
21842
 
21843
 
21844
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support" >&5
21845
$as_echo_n "checking assembler for COMDAT group support... " >&6; }
21846
if test "${gcc_cv_as_comdat_group+set}" = set; then :
21847
  $as_echo_n "(cached) " >&6
21848
else
21849
  gcc_cv_as_comdat_group=no
21850
    if test $in_tree_gas = yes; then
21851
    if test $in_tree_gas_is_elf = yes \
21852
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21853
  then gcc_cv_as_comdat_group=yes
21854
fi
21855
  elif test x$gcc_cv_as != x; then
21856
    echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
21857
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
21858
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21859
  (eval $ac_try) 2>&5
21860
  ac_status=$?
21861
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21862
  test $ac_status = 0; }; }
21863
    then
21864
        gcc_cv_as_comdat_group=yes
21865
    else
21866
      echo "configure: failed program was" >&5
21867
      cat conftest.s >&5
21868
    fi
21869
    rm -f conftest.o conftest.s
21870
  fi
21871
fi
21872
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group" >&5
21873
$as_echo "$gcc_cv_as_comdat_group" >&6; }
21874
 
21875
if test $gcc_cv_as_comdat_group = yes; then
21876
  gcc_cv_as_comdat_group_percent=no
21877
else
21878
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support" >&5
21879
$as_echo_n "checking assembler for COMDAT group support... " >&6; }
21880
if test "${gcc_cv_as_comdat_group_percent+set}" = set; then :
21881
  $as_echo_n "(cached) " >&6
21882
else
21883
  gcc_cv_as_comdat_group_percent=no
21884
    if test $in_tree_gas = yes; then
21885
    if test $in_tree_gas_is_elf = yes \
21886
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21887
  then gcc_cv_as_comdat_group_percent=yes
21888
fi
21889
  elif test x$gcc_cv_as != x; then
21890
    echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
21891
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
21892
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21893
  (eval $ac_try) 2>&5
21894
  ac_status=$?
21895
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21896
  test $ac_status = 0; }; }
21897
    then
21898
        gcc_cv_as_comdat_group_percent=yes
21899
    else
21900
      echo "configure: failed program was" >&5
21901
      cat conftest.s >&5
21902
    fi
21903
    rm -f conftest.o conftest.s
21904
  fi
21905
fi
21906
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_percent" >&5
21907
$as_echo "$gcc_cv_as_comdat_group_percent" >&6; }
21908
 
21909
fi
21910
if test $in_tree_ld = yes ; then
21911
  comdat_group=no
21912
  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 \
21913
     && test $in_tree_ld_is_elf = yes; then
21914
     comdat_group=yes
21915
  fi
21916
elif echo "$ld_ver" | grep GNU > /dev/null; then
21917
  comdat_group=yes
21918
  if test 0"$ld_date" -lt 20050308; then
21919
    if test -n "$ld_date"; then
21920
      # If there was date string, but was earlier than 2005-03-08, fail
21921
      comdat_group=no
21922
    elif test "$ld_vers_major" -lt 2; then
21923
      comdat_group=no
21924
    elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
21925
      comdat_group=no
21926
    fi
21927
  fi
21928
else
21929
  case "${target}" in
21930
    *-*-solaris2.1[1-9]*)
21931
      # Sun ld has COMDAT group support since Solaris 9, but it doesn't
21932
      # interoperate with GNU as until Solaris 11 build 130, i.e. ld
21933
      # version 1.688.
21934
      #
21935
      # FIXME: Maybe need to refine later when COMDAT group support with
21936
      # Sun as is implemented.
21937
      if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 1688; then
21938
        comdat_group=yes
21939
      else
21940
        comdat_group=no
21941
      fi
21942
      ;;
21943
    *)
21944
      # Assume linkers other than GNU ld don't support COMDAT group.
21945
      comdat_group=no
21946
      ;;
21947
  esac
21948
fi
21949
# Allow overriding the automatic COMDAT group tests above.
21950
# Check whether --enable-comdat was given.
21951
if test "${enable_comdat+set}" = set; then :
21952
  enableval=$enable_comdat; comdat_group="$enable_comdat"
21953
fi
21954
 
21955
if test $comdat_group = no; then
21956
  gcc_cv_as_comdat_group=no
21957
  gcc_cv_as_comdat_group_percent=no
21958
fi
21959
 
21960
cat >>confdefs.h <<_ACEOF
21961
#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
21962
_ACEOF
21963
 
21964
 
21965
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for line table discriminator support" >&5
21966
$as_echo_n "checking assembler for line table discriminator support... " >&6; }
21967
if test "${gcc_cv_as_discriminator+set}" = set; then :
21968
  $as_echo_n "(cached) " >&6
21969
else
21970
  gcc_cv_as_discriminator=no
21971
    if test $in_tree_gas = yes; then
21972
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 51`
21973
  then gcc_cv_as_discriminator=yes
21974
fi
21975
  elif test x$gcc_cv_as != x; then
21976
    echo '      .text
21977
        .file 1 "conf.c"
21978
        .loc 1 1 0 discriminator 1' > conftest.s
21979
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21980
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21981
  (eval $ac_try) 2>&5
21982
  ac_status=$?
21983
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21984
  test $ac_status = 0; }; }
21985
    then
21986
        gcc_cv_as_discriminator=yes
21987
    else
21988
      echo "configure: failed program was" >&5
21989
      cat conftest.s >&5
21990
    fi
21991
    rm -f conftest.o conftest.s
21992
  fi
21993
fi
21994
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_discriminator" >&5
21995
$as_echo "$gcc_cv_as_discriminator" >&6; }
21996
if test $gcc_cv_as_discriminator = yes; then
21997
 
21998
$as_echo "#define HAVE_GAS_DISCRIMINATOR 1" >>confdefs.h
21999
 
22000
fi
22001
 
22002
# Thread-local storage - the check is heavily parameterized.
22003
conftest_s=
22004
tls_first_major=
22005
tls_first_minor=
22006
tls_as_opt=
22007
case "$target" in
22008
  alpha*-*-*)
22009
    conftest_s='
22010
        .section ".tdata","awT",@progbits
22011
foo:    .long   25
22012
        .text
22013
        ldq     $27,__tls_get_addr($29)         !literal!1
22014
        lda     $16,foo($29)                    !tlsgd!1
22015
        jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
22016
        ldq     $27,__tls_get_addr($29)         !literal!2
22017
        lda     $16,foo($29)                    !tlsldm!2
22018
        jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
22019
        ldq     $1,foo($29)                     !gotdtprel
22020
        ldah    $2,foo($29)                     !dtprelhi
22021
        lda     $3,foo($2)                      !dtprello
22022
        lda     $4,foo($29)                     !dtprel
22023
        ldq     $1,foo($29)                     !gottprel
22024
        ldah    $2,foo($29)                     !tprelhi
22025
        lda     $3,foo($2)                      !tprello
22026
        lda     $4,foo($29)                     !tprel'
22027
        tls_first_major=2
22028
        tls_first_minor=13
22029
        tls_as_opt=--fatal-warnings
22030
        ;;
22031
  cris-*-*|crisv32-*-*)
22032
    conftest_s='
22033
        .section ".tdata","awT",@progbits
22034
x:      .long   25
22035
        .text
22036
        move.d x:IE,$r10
22037
        nop'
22038
        tls_first_major=2
22039
        tls_first_minor=20
22040
        tls_as_opt=--fatal-warnings
22041
        ;;
22042
  frv*-*-*)
22043
    conftest_s='
22044
        .section ".tdata","awT",@progbits
22045
x:      .long   25
22046
        .text
22047
        call    #gettlsoff(x)'
22048
        tls_first_major=2
22049
        tls_first_minor=14
22050
        ;;
22051
  hppa*-*-linux*)
22052
    conftest_s='
22053
t1:     .reg    %r20
22054
t2:     .reg    %r21
22055
gp:     .reg    %r19
22056
        .section ".tdata","awT",@progbits
22057
foo:    .long   25
22058
        .text
22059
        .align  4
22060
        addil LT%foo-$tls_gdidx$,gp
22061
        ldo RT%foo-$tls_gdidx$(%r1),%arg0
22062
        b __tls_get_addr
22063
        nop
22064
        addil LT%foo-$tls_ldidx$,gp
22065
        b __tls_get_addr
22066
        ldo RT%foo-$tls_ldidx$(%r1),%arg0
22067
        addil LR%foo-$tls_dtpoff$,%ret0
22068
        ldo RR%foo-$tls_dtpoff$(%r1),%t1
22069
        mfctl %cr27,%t1
22070
        addil LT%foo-$tls_ieoff$,gp
22071
        ldw RT%foo-$tls_ieoff$(%r1),%t2
22072
        add %t1,%t2,%t3
22073
        mfctl %cr27,%t1
22074
        addil LR%foo-$tls_leoff$,%t1
22075
        ldo RR%foo-$tls_leoff$(%r1),%t2'
22076
        tls_first_major=2
22077
        tls_first_minor=15
22078
        tls_as_opt=--fatal-warnings
22079
        ;;
22080
  arm*-*-*)
22081
    conftest_s='
22082
        .section ".tdata","awT",%progbits
22083
foo:    .long   25
22084
        .text
22085
.word foo(gottpoff)
22086
.word foo(tpoff)
22087
.word foo(tlsgd)
22088
.word foo(tlsldm)
22089
.word foo(tlsldo)'
22090
        tls_first_major=2
22091
        tls_first_minor=17
22092
        ;;
22093
  i[34567]86-*-*)
22094
    case "$target" in
22095
      i[34567]86-*-solaris2.[56789]*)
22096
        # TLS was introduced in the Solaris 9 4/04 release but
22097
        # we do not enable it by default on Solaris 9 either.
22098
        if test "x$enable_tls" = xyes ; then
22099
          on_solaris=yes
22100
        else
22101
          enable_tls=no;
22102
        fi
22103
        ;;
22104
      i[34567]86-*-solaris2.*)
22105
        on_solaris=yes
22106
        ;;
22107
      *)
22108
        on_solaris=no
22109
        ;;
22110
    esac
22111
    if test x$on_solaris = xyes && test x$gas_flag = xno; then
22112
      conftest_s='
22113
        .section .tdata,"awt",@progbits'
22114
      tls_first_major=0
22115
      tls_first_minor=0
22116
 
22117
$as_echo "#define TLS_SECTION_ASM_FLAG 't'" >>confdefs.h
22118
 
22119
    else
22120
      conftest_s='
22121
        .section ".tdata","awT",@progbits'
22122
      tls_first_major=2
22123
      tls_first_minor=14
22124
      tls_as_opt="--fatal-warnings"
22125
    fi
22126
    conftest_s="$conftest_s
22127
foo:    .long   25
22128
        .text
22129
        movl    %gs:0, %eax
22130
        leal    foo@tlsgd(,%ebx,1), %eax
22131
        leal    foo@tlsldm(%ebx), %eax
22132
        leal    foo@dtpoff(%eax), %edx
22133
        movl    foo@gottpoff(%ebx), %eax
22134
        subl    foo@gottpoff(%ebx), %eax
22135
        addl    foo@gotntpoff(%ebx), %eax
22136
        movl    foo@indntpoff, %eax
22137
        movl    \$foo@tpoff, %eax
22138
        subl    \$foo@tpoff, %eax
22139
        leal    foo@ntpoff(%ecx), %eax"
22140
    ;;
22141
  x86_64-*-*)
22142
    conftest_s='
22143
        .section ".tdata","awT",@progbits
22144
foo:    .long   25
22145
        .text
22146
        movq    %fs:0, %rax
22147
        leaq    foo@TLSGD(%rip), %rdi
22148
        leaq    foo@TLSLD(%rip), %rdi
22149
        leaq    foo@DTPOFF(%rax), %rdx
22150
        movq    foo@GOTTPOFF(%rip), %rax
22151
        movq    $foo@TPOFF, %rax'
22152
        tls_first_major=2
22153
        tls_first_minor=14
22154
        tls_as_opt=--fatal-warnings
22155
        ;;
22156
  ia64-*-*)
22157
    conftest_s='
22158
        .section ".tdata","awT",@progbits
22159
foo:    data8   25
22160
        .text
22161
        addl    r16 = @ltoff(@dtpmod(foo#)), gp
22162
        addl    r17 = @ltoff(@dtprel(foo#)), gp
22163
        addl    r18 = @ltoff(@tprel(foo#)), gp
22164
        addl    r19 = @dtprel(foo#), gp
22165
        adds    r21 = @dtprel(foo#), r13
22166
        movl    r23 = @dtprel(foo#)
22167
        addl    r20 = @tprel(foo#), gp
22168
        adds    r22 = @tprel(foo#), r13
22169
        movl    r24 = @tprel(foo#)'
22170
        tls_first_major=2
22171
        tls_first_minor=13
22172
        tls_as_opt=--fatal-warnings
22173
        ;;
22174
  mips*-*-*)
22175
    conftest_s='
22176
        .section .tdata,"awT",@progbits
22177
x:
22178
        .word 2
22179
        .text
22180
        addiu $4, $28, %tlsgd(x)
22181
        addiu $4, $28, %tlsldm(x)
22182
        lui $4, %dtprel_hi(x)
22183
        addiu $4, $4, %dtprel_lo(x)
22184
        lw $4, %gottprel(x)($28)
22185
        lui $4, %tprel_hi(x)
22186
        addiu $4, $4, %tprel_lo(x)'
22187
        tls_first_major=2
22188
        tls_first_minor=16
22189
        tls_as_opt='-32 --fatal-warnings'
22190
        ;;
22191
  m68k-*-*)
22192
    conftest_s='
22193
        .section .tdata,"awT",@progbits
22194
x:
22195
        .word 2
22196
        .text
22197
foo:
22198
        move.l x@TLSGD(%a5),%a0
22199
        move.l x@TLSLDM(%a5),%a0
22200
        move.l x@TLSLDO(%a5),%a0
22201
        move.l x@TLSIE(%a5),%a0
22202
        move.l x@TLSLE(%a5),%a0'
22203
        tls_first_major=2
22204
        tls_first_minor=19
22205
        tls_as_opt='--fatal-warnings'
22206
        ;;
22207
  powerpc-*-*)
22208
    conftest_s='
22209
        .section ".tdata","awT",@progbits
22210
        .align 2
22211
ld0:    .space 4
22212
ld1:    .space 4
22213
x1:     .space 4
22214
x2:     .space 4
22215
x3:     .space 4
22216
        .text
22217
        addi 3,31,ld0@got@tlsgd
22218
        bl __tls_get_addr
22219
        addi 3,31,x1@got@tlsld
22220
        bl __tls_get_addr
22221
        addi 9,3,x1@dtprel
22222
        addis 9,3,x2@dtprel@ha
22223
        addi 9,9,x2@dtprel@l
22224
        lwz 9,x3@got@tprel(31)
22225
        add 9,9,x@tls
22226
        addi 9,2,x1@tprel
22227
        addis 9,2,x2@tprel@ha
22228
        addi 9,9,x2@tprel@l'
22229
        tls_first_major=2
22230
        tls_first_minor=14
22231
        tls_as_opt="-a32 --fatal-warnings"
22232
        ;;
22233
  powerpc64-*-*)
22234
    conftest_s='
22235
        .section ".tdata","awT",@progbits
22236
        .align 3
22237
ld0:    .space 8
22238
ld1:    .space 8
22239
x1:     .space 8
22240
x2:     .space 8
22241
x3:     .space 8
22242
        .text
22243
        addi 3,2,ld0@got@tlsgd
22244
        bl .__tls_get_addr
22245
        nop
22246
        addi 3,2,ld1@toc
22247
        bl .__tls_get_addr
22248
        nop
22249
        addi 3,2,x1@got@tlsld
22250
        bl .__tls_get_addr
22251
        nop
22252
        addi 9,3,x1@dtprel
22253
        bl .__tls_get_addr
22254
        nop
22255
        addis 9,3,x2@dtprel@ha
22256
        addi 9,9,x2@dtprel@l
22257
        bl .__tls_get_addr
22258
        nop
22259
        ld 9,x3@got@dtprel(2)
22260
        add 9,9,3
22261
        bl .__tls_get_addr
22262
        nop'
22263
        tls_first_major=2
22264
        tls_first_minor=14
22265
        tls_as_opt="-a64 --fatal-warnings"
22266
        ;;
22267
  s390-*-*)
22268
    conftest_s='
22269
        .section ".tdata","awT",@progbits
22270
foo:    .long   25
22271
        .text
22272
        .long   foo@TLSGD
22273
        .long   foo@TLSLDM
22274
        .long   foo@DTPOFF
22275
        .long   foo@NTPOFF
22276
        .long   foo@GOTNTPOFF
22277
        .long   foo@INDNTPOFF
22278
        l       %r1,foo@GOTNTPOFF(%r12)
22279
        l       %r1,0(%r1):tls_load:foo
22280
        bas     %r14,0(%r1,%r13):tls_gdcall:foo
22281
        bas     %r14,0(%r1,%r13):tls_ldcall:foo'
22282
        tls_first_major=2
22283
        tls_first_minor=14
22284
        tls_as_opt="-m31 --fatal-warnings"
22285
        ;;
22286
  s390x-*-*)
22287
    conftest_s='
22288
        .section ".tdata","awT",@progbits
22289
foo:    .long   25
22290
        .text
22291
        .quad   foo@TLSGD
22292
        .quad   foo@TLSLDM
22293
        .quad   foo@DTPOFF
22294
        .quad   foo@NTPOFF
22295
        .quad   foo@GOTNTPOFF
22296
        lg      %r1,foo@GOTNTPOFF(%r12)
22297
        larl    %r1,foo@INDNTPOFF
22298
        brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
22299
        brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
22300
        tls_first_major=2
22301
        tls_first_minor=14
22302
        tls_as_opt="-m64 -Aesame --fatal-warnings"
22303
        ;;
22304
  sh-*-* | sh[34]-*-*)
22305
    conftest_s='
22306
        .section ".tdata","awT",@progbits
22307
foo:    .long   25
22308
        .text
22309
        .long   foo@TLSGD
22310
        .long   foo@TLSLDM
22311
        .long   foo@DTPOFF
22312
        .long   foo@GOTTPOFF
22313
        .long   foo@TPOFF'
22314
        tls_first_major=2
22315
        tls_first_minor=13
22316
        tls_as_opt=--fatal-warnings
22317
        ;;
22318
  sparc*-*-*)
22319
    case "$target" in
22320
      sparc*-sun-solaris2.[56789]*)
22321
        # TLS was introduced in the Solaris 9 4/04 release but
22322
        # we do not enable it by default on Solaris 9 either.
22323
        if test "x$enable_tls" = xyes ; then
22324
          on_solaris=yes
22325
        else
22326
          enable_tls=no;
22327
        fi
22328
        ;;
22329
      sparc*-sun-solaris2.*)
22330
        on_solaris=yes
22331
        ;;
22332
      *)
22333
        on_solaris=no
22334
        ;;
22335
    esac
22336
    if test x$on_solaris = xyes && test x$gas_flag = xno; then
22337
      conftest_s='
22338
        .section ".tdata",#alloc,#write,#tls
22339
foo:    .long   25
22340
        .text
22341
        sethi   %tgd_hi22(foo), %o0
22342
        add     %o0, %tgd_lo10(foo), %o1
22343
        add     %l7, %o1, %o0, %tgd_add(foo)
22344
        call    __tls_get_addr, %tgd_call(foo)
22345
        sethi   %tldm_hi22(foo), %l1
22346
        add     %l1, %tldm_lo10(foo), %l2
22347
        add     %l7, %l2, %o0, %tldm_add(foo)
22348
        call    __tls_get_addr, %tldm_call(foo)
22349
        sethi   %tldo_hix22(foo), %l3
22350
        xor     %l3, %tldo_lox10(foo), %l4
22351
        add     %o0, %l4, %l5, %tldo_add(foo)
22352
        sethi   %tie_hi22(foo), %o3
22353
        add     %o3, %tie_lo10(foo), %o3
22354
        ld      [%l7 + %o3], %o2, %tie_ld(foo)
22355
        add     %g7, %o2, %o4, %tie_add(foo)
22356
        sethi   %tle_hix22(foo), %l1
22357
        xor     %l1, %tle_lox10(foo), %o5
22358
        ld      [%g7 + %o5], %o1'
22359
        tls_first_major=0
22360
        tls_first_minor=0
22361
    else
22362
      conftest_s='
22363
        .section ".tdata","awT",@progbits
22364
foo:    .long   25
22365
        .text
22366
        sethi   %tgd_hi22(foo), %o0
22367
        add     %o0, %tgd_lo10(foo), %o1
22368
        add     %l7, %o1, %o0, %tgd_add(foo)
22369
        call    __tls_get_addr, %tgd_call(foo)
22370
        sethi   %tldm_hi22(foo), %l1
22371
        add     %l1, %tldm_lo10(foo), %l2
22372
        add     %l7, %l2, %o0, %tldm_add(foo)
22373
        call    __tls_get_addr, %tldm_call(foo)
22374
        sethi   %tldo_hix22(foo), %l3
22375
        xor     %l3, %tldo_lox10(foo), %l4
22376
        add     %o0, %l4, %l5, %tldo_add(foo)
22377
        sethi   %tie_hi22(foo), %o3
22378
        add     %o3, %tie_lo10(foo), %o3
22379
        ld      [%l7 + %o3], %o2, %tie_ld(foo)
22380
        add     %g7, %o2, %o4, %tie_add(foo)
22381
        sethi   %tle_hix22(foo), %l1
22382
        xor     %l1, %tle_lox10(foo), %o5
22383
        ld      [%g7 + %o5], %o1'
22384
        tls_first_major=2
22385
        tls_first_minor=14
22386
        tls_as_opt="-32 --fatal-warnings"
22387
      fi
22388
        ;;
22389
  xtensa*-*-*)
22390
    conftest_s='
22391
        .section ".tdata","awT",@progbits
22392
foo:    .long   25
22393
        .text
22394
        movi    a8, foo@TLSFUNC
22395
        movi    a10, foo@TLSARG
22396
        callx8.tls a8, foo@TLSCALL'
22397
        tls_first_major=2
22398
        tls_first_minor=19
22399
        ;;
22400
esac
22401
set_have_as_tls=no
22402
if test "x$enable_tls" = xno ; then
22403
  : # TLS explicitly disabled.
22404
elif test "x$enable_tls" = xyes ; then
22405
  set_have_as_tls=yes # TLS explicitly enabled.
22406
elif test -z "$tls_first_major"; then
22407
  : # If we don't have a check, assume no support.
22408
else
22409
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for thread-local storage support" >&5
22410
$as_echo_n "checking assembler for thread-local storage support... " >&6; }
22411
if test "${gcc_cv_as_tls+set}" = set; then :
22412
  $as_echo_n "(cached) " >&6
22413
else
22414
  gcc_cv_as_tls=no
22415
    if test $in_tree_gas = yes; then
22416
    if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
22417
  then gcc_cv_as_tls=yes
22418
fi
22419
  elif test x$gcc_cv_as != x; then
22420
    echo "$conftest_s" > conftest.s
22421
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags $tls_as_opt -o conftest.o conftest.s >&5'
22422
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22423
  (eval $ac_try) 2>&5
22424
  ac_status=$?
22425
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22426
  test $ac_status = 0; }; }
22427
    then
22428
        gcc_cv_as_tls=yes
22429
    else
22430
      echo "configure: failed program was" >&5
22431
      cat conftest.s >&5
22432
    fi
22433
    rm -f conftest.o conftest.s
22434
  fi
22435
fi
22436
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_tls" >&5
22437
$as_echo "$gcc_cv_as_tls" >&6; }
22438
if test $gcc_cv_as_tls = yes; then
22439
  set_have_as_tls=yes
22440
fi
22441
fi
22442
if test $set_have_as_tls = yes ; then
22443
 
22444
$as_echo "#define HAVE_AS_TLS 1" >>confdefs.h
22445
 
22446
fi
22447
 
22448
# Target-specific assembler checks.
22449
 
22450
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5
22451
$as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; }
22452
gcc_cv_ld_static_dynamic=no
22453
if test $in_tree_ld = yes ; then
22454
  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
22455
    gcc_cv_ld_static_dynamic=yes
22456
  fi
22457
elif test x$gcc_cv_ld != x; then
22458
        # Check if linker supports -Bstatic/-Bdynamic option
22459
        if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
22460
          && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
22461
                gcc_cv_ld_static_dynamic=yes
22462
        fi
22463
fi
22464
if test x"$gcc_cv_ld_static_dynamic" = xyes; then
22465
 
22466
$as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h
22467
 
22468
fi
22469
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5
22470
$as_echo "$gcc_cv_ld_static_dynamic" >&6; }
22471
 
22472
if test x"$demangler_in_ld" = xyes; then
22473
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --demangle support" >&5
22474
$as_echo_n "checking linker --demangle support... " >&6; }
22475
  gcc_cv_ld_demangle=no
22476
  if test $in_tree_ld = yes; then
22477
    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 \
22478
      gcc_cv_ld_demangle=yes
22479
    fi
22480
  elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
22481
    # Check if the GNU linker supports --demangle option
22482
    if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
22483
      gcc_cv_ld_demangle=yes
22484
    fi
22485
  fi
22486
  if test x"$gcc_cv_ld_demangle" = xyes; then
22487
 
22488
$as_echo "#define HAVE_LD_DEMANGLE 1" >>confdefs.h
22489
 
22490
  fi
22491
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_demangle" >&5
22492
$as_echo "$gcc_cv_ld_demangle" >&6; }
22493
fi
22494
 
22495
case "$target" in
22496
  # All TARGET_ABI_OSF targets.
22497
  alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
22498
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
22499
$as_echo_n "checking assembler for explicit relocation support... " >&6; }
22500
if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then :
22501
  $as_echo_n "(cached) " >&6
22502
else
22503
  gcc_cv_as_alpha_explicit_relocs=no
22504
    if test $in_tree_gas = yes; then
22505
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22506
  then gcc_cv_as_alpha_explicit_relocs=yes
22507
fi
22508
  elif test x$gcc_cv_as != x; then
22509
    echo '      .set nomacro
22510
        .text
22511
        extbl   $3, $2, $3      !lituse_bytoff!1
22512
        ldq     $2, a($29)      !literal!1
22513
        ldq     $4, b($29)      !literal!2
22514
        ldq_u   $3, 0($2)       !lituse_base!1
22515
        ldq     $27, f($29)     !literal!5
22516
        jsr     $26, ($27), f   !lituse_jsr!5
22517
        ldah    $29, 0($26)     !gpdisp!3
22518
        lda     $0, c($29)      !gprel
22519
        ldah    $1, d($29)      !gprelhigh
22520
        lda     $1, d($1)       !gprellow
22521
        lda     $29, 0($29)     !gpdisp!3' > conftest.s
22522
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22523
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22524
  (eval $ac_try) 2>&5
22525
  ac_status=$?
22526
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22527
  test $ac_status = 0; }; }
22528
    then
22529
        gcc_cv_as_alpha_explicit_relocs=yes
22530
    else
22531
      echo "configure: failed program was" >&5
22532
      cat conftest.s >&5
22533
    fi
22534
    rm -f conftest.o conftest.s
22535
  fi
22536
fi
22537
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_explicit_relocs" >&5
22538
$as_echo "$gcc_cv_as_alpha_explicit_relocs" >&6; }
22539
if test $gcc_cv_as_alpha_explicit_relocs = yes; then
22540
 
22541
$as_echo "#define HAVE_AS_EXPLICIT_RELOCS 1" >>confdefs.h
22542
 
22543
fi
22544
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for jsrdirect relocation support" >&5
22545
$as_echo_n "checking assembler for jsrdirect relocation support... " >&6; }
22546
if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then :
22547
  $as_echo_n "(cached) " >&6
22548
else
22549
  gcc_cv_as_alpha_jsrdirect_relocs=no
22550
    if test $in_tree_gas = yes; then
22551
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
22552
  then gcc_cv_as_alpha_jsrdirect_relocs=yes
22553
fi
22554
  elif test x$gcc_cv_as != x; then
22555
    echo '      .set nomacro
22556
        .text
22557
        ldq     $27, a($29)     !literal!1
22558
        jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
22559
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22560
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22561
  (eval $ac_try) 2>&5
22562
  ac_status=$?
22563
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22564
  test $ac_status = 0; }; }
22565
    then
22566
        gcc_cv_as_alpha_jsrdirect_relocs=yes
22567
    else
22568
      echo "configure: failed program was" >&5
22569
      cat conftest.s >&5
22570
    fi
22571
    rm -f conftest.o conftest.s
22572
  fi
22573
fi
22574
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
22575
$as_echo "$gcc_cv_as_alpha_jsrdirect_relocs" >&6; }
22576
if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
22577
 
22578
$as_echo "#define HAVE_AS_JSRDIRECT_RELOCS 1" >>confdefs.h
22579
 
22580
fi
22581
    ;;
22582
 
22583
  cris-*-*)
22584
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -no-mul-bug-abort option" >&5
22585
$as_echo_n "checking assembler for -no-mul-bug-abort option... " >&6; }
22586
if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then :
22587
  $as_echo_n "(cached) " >&6
22588
else
22589
  gcc_cv_as_cris_no_mul_bug=no
22590
    if test $in_tree_gas = yes; then
22591
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
22592
  then gcc_cv_as_cris_no_mul_bug=yes
22593
fi
22594
  elif test x$gcc_cv_as != x; then
22595
    echo '.text' > conftest.s
22596
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -no-mul-bug-abort -o conftest.o conftest.s >&5'
22597
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22598
  (eval $ac_try) 2>&5
22599
  ac_status=$?
22600
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22601
  test $ac_status = 0; }; }
22602
    then
22603
        gcc_cv_as_cris_no_mul_bug=yes
22604
    else
22605
      echo "configure: failed program was" >&5
22606
      cat conftest.s >&5
22607
    fi
22608
    rm -f conftest.o conftest.s
22609
  fi
22610
fi
22611
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cris_no_mul_bug" >&5
22612
$as_echo "$gcc_cv_as_cris_no_mul_bug" >&6; }
22613
if test $gcc_cv_as_cris_no_mul_bug = yes; then
22614
 
22615
$as_echo "#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1" >>confdefs.h
22616
 
22617
fi
22618
    ;;
22619
 
22620
  sparc*-*-*)
22621
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .register" >&5
22622
$as_echo_n "checking assembler for .register... " >&6; }
22623
if test "${gcc_cv_as_sparc_register_op+set}" = set; then :
22624
  $as_echo_n "(cached) " >&6
22625
else
22626
  gcc_cv_as_sparc_register_op=no
22627
  if test x$gcc_cv_as != x; then
22628
    echo '.register %g2, #scratch' > conftest.s
22629
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22630
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22631
  (eval $ac_try) 2>&5
22632
  ac_status=$?
22633
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22634
  test $ac_status = 0; }; }
22635
    then
22636
        gcc_cv_as_sparc_register_op=yes
22637
    else
22638
      echo "configure: failed program was" >&5
22639
      cat conftest.s >&5
22640
    fi
22641
    rm -f conftest.o conftest.s
22642
  fi
22643
fi
22644
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_register_op" >&5
22645
$as_echo "$gcc_cv_as_sparc_register_op" >&6; }
22646
if test $gcc_cv_as_sparc_register_op = yes; then
22647
 
22648
$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
22649
 
22650
fi
22651
 
22652
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -relax option" >&5
22653
$as_echo_n "checking assembler for -relax option... " >&6; }
22654
if test "${gcc_cv_as_sparc_relax+set}" = set; then :
22655
  $as_echo_n "(cached) " >&6
22656
else
22657
  gcc_cv_as_sparc_relax=no
22658
  if test x$gcc_cv_as != x; then
22659
    echo '.text' > conftest.s
22660
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -relax -o conftest.o conftest.s >&5'
22661
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22662
  (eval $ac_try) 2>&5
22663
  ac_status=$?
22664
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22665
  test $ac_status = 0; }; }
22666
    then
22667
        gcc_cv_as_sparc_relax=yes
22668
    else
22669
      echo "configure: failed program was" >&5
22670
      cat conftest.s >&5
22671
    fi
22672
    rm -f conftest.o conftest.s
22673
  fi
22674
fi
22675
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_relax" >&5
22676
$as_echo "$gcc_cv_as_sparc_relax" >&6; }
22677
if test $gcc_cv_as_sparc_relax = yes; then
22678
 
22679
$as_echo "#define HAVE_AS_RELAX_OPTION 1" >>confdefs.h
22680
 
22681
fi
22682
 
22683
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTDATA_OP relocs" >&5
22684
$as_echo_n "checking assembler for GOTDATA_OP relocs... " >&6; }
22685
if test "${gcc_cv_as_sparc_gotdata_op+set}" = set; then :
22686
  $as_echo_n "(cached) " >&6
22687
else
22688
  gcc_cv_as_sparc_gotdata_op=no
22689
  if test x$gcc_cv_as != x; then
22690
    echo '.text
22691
foo:
22692
        nop
22693
bar:
22694
        sethi %gdop_hix22(foo), %g1
22695
        xor    %g1, %gdop_lox10(foo), %g1
22696
        ld    [%l7 + %g1], %g2, %gdop(foo)' > conftest.s
22697
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
22698
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22699
  (eval $ac_try) 2>&5
22700
  ac_status=$?
22701
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22702
  test $ac_status = 0; }; }
22703
    then
22704
        if test x$gcc_cv_ld != x \
22705
       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
22706
         if $gcc_cv_ld -v | grep GNU >/dev/null 2>&1; then
22707
           if test x$gcc_cv_objdump != x; then
22708
             if $gcc_cv_objdump -s -j .text conftest 2> /dev/null \
22709
                | grep ' 03000004 82186004 c405c001'> /dev/null 2>&1; then
22710
               gcc_cv_as_sparc_gotdata_op=no
22711
             else
22712
               gcc_cv_as_sparc_gotdata_op=yes
22713
             fi
22714
           fi
22715
         else
22716
           gcc_cv_as_sparc_gotdata_op=yes
22717
         fi
22718
       fi
22719
       rm -f conftest
22720
    else
22721
      echo "configure: failed program was" >&5
22722
      cat conftest.s >&5
22723
    fi
22724
    rm -f conftest.o conftest.s
22725
  fi
22726
fi
22727
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_gotdata_op" >&5
22728
$as_echo "$gcc_cv_as_sparc_gotdata_op" >&6; }
22729
if test $gcc_cv_as_sparc_gotdata_op = yes; then
22730
 
22731
$as_echo "#define HAVE_AS_SPARC_GOTDATA_OP 1" >>confdefs.h
22732
 
22733
fi
22734
 
22735
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs" >&5
22736
$as_echo_n "checking assembler for unaligned pcrel relocs... " >&6; }
22737
if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then :
22738
  $as_echo_n "(cached) " >&6
22739
else
22740
  gcc_cv_as_sparc_ua_pcrel=no
22741
  if test x$gcc_cv_as != x; then
22742
    echo '.text
22743
foo:
22744
        nop
22745
.data
22746
.align 4
22747
.byte 0
22748
.uaword %r_disp32(foo)' > conftest.s
22749
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -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
        if test x$gcc_cv_ld != x \
22757
       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
22758
         gcc_cv_as_sparc_ua_pcrel=yes
22759
       fi
22760
       rm -f conftest
22761
    else
22762
      echo "configure: failed program was" >&5
22763
      cat conftest.s >&5
22764
    fi
22765
    rm -f conftest.o conftest.s
22766
  fi
22767
fi
22768
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel" >&5
22769
$as_echo "$gcc_cv_as_sparc_ua_pcrel" >&6; }
22770
if test $gcc_cv_as_sparc_ua_pcrel = yes; then
22771
 
22772
$as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h
22773
 
22774
 
22775
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
22776
$as_echo_n "checking assembler for unaligned pcrel relocs against hidden symbols... " >&6; }
22777
if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then :
22778
  $as_echo_n "(cached) " >&6
22779
else
22780
  gcc_cv_as_sparc_ua_pcrel_hidden=no
22781
  if test x$gcc_cv_as != x; then
22782
    echo '.data
22783
.align 4
22784
.byte 0x31
22785
.uaword %r_disp32(foo)
22786
.byte 0x32, 0x33, 0x34
22787
.global foo
22788
.hidden foo
22789
foo:
22790
.skip 4' > conftest.s
22791
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
22792
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22793
  (eval $ac_try) 2>&5
22794
  ac_status=$?
22795
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22796
  test $ac_status = 0; }; }
22797
    then
22798
        if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
22799
         && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
22800
         && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
22801
            | grep ' 31000000 07323334' > /dev/null 2>&1; then
22802
            if $gcc_cv_objdump -R conftest 2> /dev/null \
22803
               | grep 'DISP32' > /dev/null 2>&1; then
22804
                :
22805
            else
22806
                gcc_cv_as_sparc_ua_pcrel_hidden=yes
22807
            fi
22808
         fi
22809
         rm -f conftest
22810
    else
22811
      echo "configure: failed program was" >&5
22812
      cat conftest.s >&5
22813
    fi
22814
    rm -f conftest.o conftest.s
22815
  fi
22816
fi
22817
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
22818
$as_echo "$gcc_cv_as_sparc_ua_pcrel_hidden" >&6; }
22819
if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
22820
 
22821
$as_echo "#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1" >>confdefs.h
22822
 
22823
fi
22824
 
22825
fi # unaligned pcrel relocs
22826
 
22827
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for offsetable %lo()" >&5
22828
$as_echo_n "checking assembler for offsetable %lo()... " >&6; }
22829
if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then :
22830
  $as_echo_n "(cached) " >&6
22831
else
22832
  gcc_cv_as_sparc_offsetable_lo10=no
22833
  if test x$gcc_cv_as != x; then
22834
    echo '.text
22835
        or %g1, %lo(ab) + 12, %g1
22836
        or %g1, %lo(ab + 12), %g1' > conftest.s
22837
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9 -o conftest.o conftest.s >&5'
22838
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22839
  (eval $ac_try) 2>&5
22840
  ac_status=$?
22841
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22842
  test $ac_status = 0; }; }
22843
    then
22844
        if test x$gcc_cv_objdump != x \
22845
       && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
22846
          | grep ' 82106000 82106000' > /dev/null 2>&1; then
22847
         gcc_cv_as_sparc_offsetable_lo10=yes
22848
       fi
22849
    else
22850
      echo "configure: failed program was" >&5
22851
      cat conftest.s >&5
22852
    fi
22853
    rm -f conftest.o conftest.s
22854
  fi
22855
fi
22856
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
22857
$as_echo "$gcc_cv_as_sparc_offsetable_lo10" >&6; }
22858
if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
22859
 
22860
$as_echo "#define HAVE_AS_OFFSETABLE_LO10 1" >>confdefs.h
22861
 
22862
fi
22863
    ;;
22864
 
22865
  i[34567]86-*-* | x86_64-*-*)
22866
    case $target_os in
22867
      cygwin*)
22868
        # Full C++ conformance when using a shared libstdc++-v3 requires some
22869
        # support from the Cygwin DLL, which in more recent versions exports
22870
        # wrappers to aid in interposing and redirecting operators new, delete,
22871
        # etc., as per n2800 #17.6.4.6 [replacement.functions].  Check if we
22872
        # are configuring for a version of Cygwin that exports the wrappers.
22873
        if test x$host = x$target; then
22874
          ac_fn_c_check_func "$LINENO" "__wrap__Znaj" "ac_cv_func___wrap__Znaj"
22875
if test "x$ac_cv_func___wrap__Znaj" = x""yes; then :
22876
  gcc_ac_cygwin_dll_wrappers=yes
22877
else
22878
  gcc_ac_cygwin_dll_wrappers=no
22879
fi
22880
 
22881
        else
22882
          # Can't check presence of libc functions during cross-compile, so
22883
          # we just have to assume we're building for an up-to-date target.
22884
          gcc_ac_cygwin_dll_wrappers=yes
22885
        fi
22886
 
22887
cat >>confdefs.h <<_ACEOF
22888
#define USE_CYGWIN_LIBSTDCXX_WRAPPERS `if test $gcc_ac_cygwin_dll_wrappers = yes; then echo 1; else echo 0; fi`
22889
_ACEOF
22890
 
22891
    esac
22892
    case $target_os in
22893
      cygwin* | pe | mingw32*)
22894
        # Recent binutils allows the three-operand form of ".comm" on PE.  This
22895
        # definition is used unconditionally to initialise the default state of
22896
        # the target option variable that governs usage of the feature.
22897
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .comm with alignment" >&5
22898
$as_echo_n "checking assembler for .comm with alignment... " >&6; }
22899
if test "${gcc_cv_as_comm_has_align+set}" = set; then :
22900
  $as_echo_n "(cached) " >&6
22901
else
22902
  gcc_cv_as_comm_has_align=no
22903
    if test $in_tree_gas = yes; then
22904
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
22905
  then gcc_cv_as_comm_has_align=yes
22906
fi
22907
  elif test x$gcc_cv_as != x; then
22908
    echo '.comm foo,1,32' > conftest.s
22909
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22910
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22911
  (eval $ac_try) 2>&5
22912
  ac_status=$?
22913
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22914
  test $ac_status = 0; }; }
22915
    then
22916
        gcc_cv_as_comm_has_align=yes
22917
    else
22918
      echo "configure: failed program was" >&5
22919
      cat conftest.s >&5
22920
    fi
22921
    rm -f conftest.o conftest.s
22922
  fi
22923
fi
22924
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comm_has_align" >&5
22925
$as_echo "$gcc_cv_as_comm_has_align" >&6; }
22926
 
22927
 
22928
cat >>confdefs.h <<_ACEOF
22929
#define HAVE_GAS_ALIGNED_COMM `if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi`
22930
_ACEOF
22931
 
22932
        # Used for DWARF 2 in PE
22933
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .secrel32 relocs" >&5
22934
$as_echo_n "checking assembler for .secrel32 relocs... " >&6; }
22935
if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then :
22936
  $as_echo_n "(cached) " >&6
22937
else
22938
  gcc_cv_as_ix86_pe_secrel32=no
22939
    if test $in_tree_gas = yes; then
22940
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
22941
  then gcc_cv_as_ix86_pe_secrel32=yes
22942
fi
22943
  elif test x$gcc_cv_as != x; then
22944
    echo '.text
22945
foo:    nop
22946
.data
22947
        .secrel32 foo' > conftest.s
22948
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22949
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22950
  (eval $ac_try) 2>&5
22951
  ac_status=$?
22952
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22953
  test $ac_status = 0; }; }
22954
    then
22955
        if test x$gcc_cv_ld != x \
22956
           && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
22957
             gcc_cv_as_ix86_pe_secrel32=yes
22958
           fi
22959
           rm -f conftest
22960
    else
22961
      echo "configure: failed program was" >&5
22962
      cat conftest.s >&5
22963
    fi
22964
    rm -f conftest.o conftest.s
22965
  fi
22966
fi
22967
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_pe_secrel32" >&5
22968
$as_echo "$gcc_cv_as_ix86_pe_secrel32" >&6; }
22969
if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
22970
 
22971
$as_echo "#define HAVE_GAS_PE_SECREL32_RELOC 1" >>confdefs.h
22972
 
22973
fi
22974
        # Test if the assembler supports the extended form of the .section
22975
        # directive that specifies section alignment.  LTO support uses this,
22976
        # but normally only after installation, so we warn but don't fail the
22977
        # configure if LTO is enabled but the assembler does not support it.
22978
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with alignment" >&5
22979
$as_echo_n "checking assembler for .section with alignment... " >&6; }
22980
if test "${gcc_cv_as_section_has_align+set}" = set; then :
22981
  $as_echo_n "(cached) " >&6
22982
else
22983
  gcc_cv_as_section_has_align=no
22984
    if test $in_tree_gas = yes; then
22985
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 1`
22986
  then gcc_cv_as_section_has_align=yes
22987
fi
22988
  elif test x$gcc_cv_as != x; then
22989
    echo '.section lto_test,"dr0"' > conftest.s
22990
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -fatal-warnings -o conftest.o conftest.s >&5'
22991
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22992
  (eval $ac_try) 2>&5
22993
  ac_status=$?
22994
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22995
  test $ac_status = 0; }; }
22996
    then
22997
        gcc_cv_as_section_has_align=yes
22998
    else
22999
      echo "configure: failed program was" >&5
23000
      cat conftest.s >&5
23001
    fi
23002
    rm -f conftest.o conftest.s
23003
  fi
23004
fi
23005
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_align" >&5
23006
$as_echo "$gcc_cv_as_section_has_align" >&6; }
23007
 
23008
        if test x$gcc_cv_as_section_has_align != xyes; then
23009
          case ",$enable_languages," in
23010
            *,lto,*)
23011
              { $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
23012
$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;}
23013
              ;;
23014
          esac
23015
        fi
23016
        ;;
23017
    esac
23018
 
23019
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for filds and fists mnemonics" >&5
23020
$as_echo_n "checking assembler for filds and fists mnemonics... " >&6; }
23021
if test "${gcc_cv_as_ix86_filds+set}" = set; then :
23022
  $as_echo_n "(cached) " >&6
23023
else
23024
  gcc_cv_as_ix86_filds=no
23025
  if test x$gcc_cv_as != x; then
23026
    echo 'filds mem; fists mem' > conftest.s
23027
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23028
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23029
  (eval $ac_try) 2>&5
23030
  ac_status=$?
23031
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23032
  test $ac_status = 0; }; }
23033
    then
23034
        gcc_cv_as_ix86_filds=yes
23035
    else
23036
      echo "configure: failed program was" >&5
23037
      cat conftest.s >&5
23038
    fi
23039
    rm -f conftest.o conftest.s
23040
  fi
23041
fi
23042
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_filds" >&5
23043
$as_echo "$gcc_cv_as_ix86_filds" >&6; }
23044
if test $gcc_cv_as_ix86_filds = yes; then
23045
 
23046
$as_echo "#define HAVE_AS_IX86_FILDS 1" >>confdefs.h
23047
 
23048
fi
23049
 
23050
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fildq and fistpq mnemonics" >&5
23051
$as_echo_n "checking assembler for fildq and fistpq mnemonics... " >&6; }
23052
if test "${gcc_cv_as_ix86_fildq+set}" = set; then :
23053
  $as_echo_n "(cached) " >&6
23054
else
23055
  gcc_cv_as_ix86_fildq=no
23056
  if test x$gcc_cv_as != x; then
23057
    echo 'fildq mem; fistpq mem' > conftest.s
23058
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23059
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23060
  (eval $ac_try) 2>&5
23061
  ac_status=$?
23062
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23063
  test $ac_status = 0; }; }
23064
    then
23065
        gcc_cv_as_ix86_fildq=yes
23066
    else
23067
      echo "configure: failed program was" >&5
23068
      cat conftest.s >&5
23069
    fi
23070
    rm -f conftest.o conftest.s
23071
  fi
23072
fi
23073
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_fildq" >&5
23074
$as_echo "$gcc_cv_as_ix86_fildq" >&6; }
23075
if test $gcc_cv_as_ix86_fildq = yes; then
23076
 
23077
$as_echo "#define HAVE_AS_IX86_FILDQ 1" >>confdefs.h
23078
 
23079
fi
23080
 
23081
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cmov syntax" >&5
23082
$as_echo_n "checking assembler for cmov syntax... " >&6; }
23083
if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then :
23084
  $as_echo_n "(cached) " >&6
23085
else
23086
  gcc_cv_as_ix86_cmov_sun_syntax=no
23087
  if test x$gcc_cv_as != x; then
23088
    echo 'cmovl.l %edx, %eax' > conftest.s
23089
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23090
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23091
  (eval $ac_try) 2>&5
23092
  ac_status=$?
23093
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23094
  test $ac_status = 0; }; }
23095
    then
23096
        gcc_cv_as_ix86_cmov_sun_syntax=yes
23097
    else
23098
      echo "configure: failed program was" >&5
23099
      cat conftest.s >&5
23100
    fi
23101
    rm -f conftest.o conftest.s
23102
  fi
23103
fi
23104
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
23105
$as_echo "$gcc_cv_as_ix86_cmov_sun_syntax" >&6; }
23106
if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
23107
 
23108
$as_echo "#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1" >>confdefs.h
23109
 
23110
fi
23111
 
23112
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ffreep mnemonic" >&5
23113
$as_echo_n "checking assembler for ffreep mnemonic... " >&6; }
23114
if test "${gcc_cv_as_ix86_ffreep+set}" = set; then :
23115
  $as_echo_n "(cached) " >&6
23116
else
23117
  gcc_cv_as_ix86_ffreep=no
23118
  if test x$gcc_cv_as != x; then
23119
    echo 'ffreep %st(1)' > conftest.s
23120
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23121
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23122
  (eval $ac_try) 2>&5
23123
  ac_status=$?
23124
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23125
  test $ac_status = 0; }; }
23126
    then
23127
        gcc_cv_as_ix86_ffreep=yes
23128
    else
23129
      echo "configure: failed program was" >&5
23130
      cat conftest.s >&5
23131
    fi
23132
    rm -f conftest.o conftest.s
23133
  fi
23134
fi
23135
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ffreep" >&5
23136
$as_echo "$gcc_cv_as_ix86_ffreep" >&6; }
23137
if test $gcc_cv_as_ix86_ffreep = yes; then
23138
 
23139
$as_echo "#define HAVE_AS_IX86_FFREEP 1" >>confdefs.h
23140
 
23141
fi
23142
 
23143
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .quad directive" >&5
23144
$as_echo_n "checking assembler for .quad directive... " >&6; }
23145
if test "${gcc_cv_as_ix86_quad+set}" = set; then :
23146
  $as_echo_n "(cached) " >&6
23147
else
23148
  gcc_cv_as_ix86_quad=no
23149
  if test x$gcc_cv_as != x; then
23150
    echo '.quad 0' > conftest.s
23151
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23152
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23153
  (eval $ac_try) 2>&5
23154
  ac_status=$?
23155
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23156
  test $ac_status = 0; }; }
23157
    then
23158
        gcc_cv_as_ix86_quad=yes
23159
    else
23160
      echo "configure: failed program was" >&5
23161
      cat conftest.s >&5
23162
    fi
23163
    rm -f conftest.o conftest.s
23164
  fi
23165
fi
23166
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_quad" >&5
23167
$as_echo "$gcc_cv_as_ix86_quad" >&6; }
23168
if test $gcc_cv_as_ix86_quad = yes; then
23169
 
23170
$as_echo "#define HAVE_AS_IX86_QUAD 1" >>confdefs.h
23171
 
23172
fi
23173
 
23174
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5
23175
$as_echo_n "checking assembler for sahf mnemonic... " >&6; }
23176
if test "${gcc_cv_as_ix86_sahf+set}" = set; then :
23177
  $as_echo_n "(cached) " >&6
23178
else
23179
  gcc_cv_as_ix86_sahf=no
23180
  if test x$gcc_cv_as != x; then
23181
    echo '.code64
23182
       sahf' > conftest.s
23183
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23184
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23185
  (eval $ac_try) 2>&5
23186
  ac_status=$?
23187
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23188
  test $ac_status = 0; }; }
23189
    then
23190
        gcc_cv_as_ix86_sahf=yes
23191
    else
23192
      echo "configure: failed program was" >&5
23193
      cat conftest.s >&5
23194
    fi
23195
    rm -f conftest.o conftest.s
23196
  fi
23197
fi
23198
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_sahf" >&5
23199
$as_echo "$gcc_cv_as_ix86_sahf" >&6; }
23200
if test $gcc_cv_as_ix86_sahf = yes; then
23201
 
23202
$as_echo "#define HAVE_AS_IX86_SAHF 1" >>confdefs.h
23203
 
23204
fi
23205
 
23206
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for swap suffix" >&5
23207
$as_echo_n "checking assembler for swap suffix... " >&6; }
23208
if test "${gcc_cv_as_ix86_swap+set}" = set; then :
23209
  $as_echo_n "(cached) " >&6
23210
else
23211
  gcc_cv_as_ix86_swap=no
23212
  if test x$gcc_cv_as != x; then
23213
    echo 'movl.s %esp, %ebp' > conftest.s
23214
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23215
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23216
  (eval $ac_try) 2>&5
23217
  ac_status=$?
23218
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23219
  test $ac_status = 0; }; }
23220
    then
23221
        gcc_cv_as_ix86_swap=yes
23222
    else
23223
      echo "configure: failed program was" >&5
23224
      cat conftest.s >&5
23225
    fi
23226
    rm -f conftest.o conftest.s
23227
  fi
23228
fi
23229
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_swap" >&5
23230
$as_echo "$gcc_cv_as_ix86_swap" >&6; }
23231
if test $gcc_cv_as_ix86_swap = yes; then
23232
 
23233
$as_echo "#define HAVE_AS_IX86_SWAP 1" >>confdefs.h
23234
 
23235
fi
23236
 
23237
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for different section symbol subtraction" >&5
23238
$as_echo_n "checking assembler for different section symbol subtraction... " >&6; }
23239
if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then :
23240
  $as_echo_n "(cached) " >&6
23241
else
23242
  gcc_cv_as_ix86_diff_sect_delta=no
23243
  if test x$gcc_cv_as != x; then
23244
    echo '.section .rodata
23245
.L1:
23246
        .long .L2-.L1
23247
        .long .L3-.L1
23248
        .text
23249
.L3:    nop
23250
.L2:    nop' > conftest.s
23251
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23252
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23253
  (eval $ac_try) 2>&5
23254
  ac_status=$?
23255
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23256
  test $ac_status = 0; }; }
23257
    then
23258
        gcc_cv_as_ix86_diff_sect_delta=yes
23259
    else
23260
      echo "configure: failed program was" >&5
23261
      cat conftest.s >&5
23262
    fi
23263
    rm -f conftest.o conftest.s
23264
  fi
23265
fi
23266
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
23267
$as_echo "$gcc_cv_as_ix86_diff_sect_delta" >&6; }
23268
if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
23269
 
23270
$as_echo "#define HAVE_AS_IX86_DIFF_SECT_DELTA 1" >>confdefs.h
23271
 
23272
fi
23273
 
23274
    # These two are used unconditionally by i386.[ch]; it is to be defined
23275
    # to 1 if the feature is present, 0 otherwise.
23276
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5
23277
$as_echo_n "checking assembler for GOTOFF in data... " >&6; }
23278
if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then :
23279
  $as_echo_n "(cached) " >&6
23280
else
23281
  gcc_cv_as_ix86_gotoff_in_data=no
23282
    if test $in_tree_gas = yes; then
23283
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23284
  then gcc_cv_as_ix86_gotoff_in_data=yes
23285
fi
23286
  elif test x$gcc_cv_as != x; then
23287
    echo '      .text
23288
.L0:
23289
        nop
23290
        .data
23291
        .long .L0@GOTOFF' > conftest.s
23292
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23293
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23294
  (eval $ac_try) 2>&5
23295
  ac_status=$?
23296
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23297
  test $ac_status = 0; }; }
23298
    then
23299
        gcc_cv_as_ix86_gotoff_in_data=yes
23300
    else
23301
      echo "configure: failed program was" >&5
23302
      cat conftest.s >&5
23303
    fi
23304
    rm -f conftest.o conftest.s
23305
  fi
23306
fi
23307
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
23308
$as_echo "$gcc_cv_as_ix86_gotoff_in_data" >&6; }
23309
 
23310
 
23311
cat >>confdefs.h <<_ACEOF
23312
#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
23313
_ACEOF
23314
 
23315
 
23316
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rep and lock prefix" >&5
23317
$as_echo_n "checking assembler for rep and lock prefix... " >&6; }
23318
if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then :
23319
  $as_echo_n "(cached) " >&6
23320
else
23321
  gcc_cv_as_ix86_rep_lock_prefix=no
23322
  if test x$gcc_cv_as != x; then
23323
    echo 'rep movsl
23324
         lock orl $0, (%esp)' > conftest.s
23325
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23326
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23327
  (eval $ac_try) 2>&5
23328
  ac_status=$?
23329
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23330
  test $ac_status = 0; }; }
23331
    then
23332
        gcc_cv_as_ix86_rep_lock_prefix=yes
23333
    else
23334
      echo "configure: failed program was" >&5
23335
      cat conftest.s >&5
23336
    fi
23337
    rm -f conftest.o conftest.s
23338
  fi
23339
fi
23340
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5
23341
$as_echo "$gcc_cv_as_ix86_rep_lock_prefix" >&6; }
23342
 
23343
 
23344
cat >>confdefs.h <<_ACEOF
23345
#define HAVE_AS_IX86_REP_LOCK_PREFIX `if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then echo 1; else echo 0; fi`
23346
_ACEOF
23347
 
23348
 
23349
    ;;
23350
 
23351
  ia64*-*-*)
23352
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ltoffx and ldxmov relocs" >&5
23353
$as_echo_n "checking assembler for ltoffx and ldxmov relocs... " >&6; }
23354
if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then :
23355
  $as_echo_n "(cached) " >&6
23356
else
23357
  gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
23358
    if test $in_tree_gas = yes; then
23359
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
23360
  then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
23361
fi
23362
  elif test x$gcc_cv_as != x; then
23363
    echo '      .text
23364
        addl r15 = @ltoffx(x#), gp
23365
        ;;
23366
        ld8.mov r16 = [r15], x#' > conftest.s
23367
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23368
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23369
  (eval $ac_try) 2>&5
23370
  ac_status=$?
23371
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23372
  test $ac_status = 0; }; }
23373
    then
23374
        gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
23375
    else
23376
      echo "configure: failed program was" >&5
23377
      cat conftest.s >&5
23378
    fi
23379
    rm -f conftest.o conftest.s
23380
  fi
23381
fi
23382
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
23383
$as_echo "$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6; }
23384
if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
23385
 
23386
$as_echo "#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1" >>confdefs.h
23387
 
23388
fi
23389
 
23390
    ;;
23391
 
23392
  powerpc*-*-*)
23393
    case $target in
23394
      *-*-aix*) conftest_s='    .machine "pwr5"
23395
        .csect .text[PR]
23396
        mfcr 3,128';;
23397
      *-*-darwin*)
23398
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .machine directive support" >&5
23399
$as_echo_n "checking assembler for .machine directive support... " >&6; }
23400
if test "${gcc_cv_as_machine_directive+set}" = set; then :
23401
  $as_echo_n "(cached) " >&6
23402
else
23403
  gcc_cv_as_machine_directive=no
23404
  if test x$gcc_cv_as != x; then
23405
    echo '      .machine ppc7400' > conftest.s
23406
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23407
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23408
  (eval $ac_try) 2>&5
23409
  ac_status=$?
23410
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23411
  test $ac_status = 0; }; }
23412
    then
23413
        gcc_cv_as_machine_directive=yes
23414
    else
23415
      echo "configure: failed program was" >&5
23416
      cat conftest.s >&5
23417
    fi
23418
    rm -f conftest.o conftest.s
23419
  fi
23420
fi
23421
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_machine_directive" >&5
23422
$as_echo "$gcc_cv_as_machine_directive" >&6; }
23423
 
23424
        if test x$gcc_cv_as_machine_directive != xyes; then
23425
          echo "*** This target requires an assembler supporting \".machine\"" >&2
23426
          echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
23427
          test x$build = x$target && exit 1
23428
        fi
23429
        conftest_s='    .text
23430
        mfcr r3,128';;
23431
      *) conftest_s='   .machine power4
23432
        .text
23433
        mfcr 3,128';;
23434
    esac
23435
 
23436
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for mfcr field support" >&5
23437
$as_echo_n "checking assembler for mfcr field support... " >&6; }
23438
if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then :
23439
  $as_echo_n "(cached) " >&6
23440
else
23441
  gcc_cv_as_powerpc_mfcrf=no
23442
    if test $in_tree_gas = yes; then
23443
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
23444
  then gcc_cv_as_powerpc_mfcrf=yes
23445
fi
23446
  elif test x$gcc_cv_as != x; then
23447
    echo "$conftest_s" > conftest.s
23448
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23449
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23450
  (eval $ac_try) 2>&5
23451
  ac_status=$?
23452
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23453
  test $ac_status = 0; }; }
23454
    then
23455
        gcc_cv_as_powerpc_mfcrf=yes
23456
    else
23457
      echo "configure: failed program was" >&5
23458
      cat conftest.s >&5
23459
    fi
23460
    rm -f conftest.o conftest.s
23461
  fi
23462
fi
23463
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfcrf" >&5
23464
$as_echo "$gcc_cv_as_powerpc_mfcrf" >&6; }
23465
if test $gcc_cv_as_powerpc_mfcrf = yes; then
23466
 
23467
$as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h
23468
 
23469
fi
23470
 
23471
    case $target in
23472
      *-*-aix*) conftest_s='    .machine "pwr5"
23473
        .csect .text[PR]
23474
        popcntb 3,3';;
23475
      *) conftest_s='   .machine power5
23476
        .text
23477
        popcntb 3,3';;
23478
    esac
23479
 
23480
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5
23481
$as_echo_n "checking assembler for popcntb support... " >&6; }
23482
if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then :
23483
  $as_echo_n "(cached) " >&6
23484
else
23485
  gcc_cv_as_powerpc_popcntb=no
23486
    if test $in_tree_gas = yes; then
23487
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23488
  then gcc_cv_as_powerpc_popcntb=yes
23489
fi
23490
  elif test x$gcc_cv_as != x; then
23491
    echo "$conftest_s" > conftest.s
23492
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23493
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23494
  (eval $ac_try) 2>&5
23495
  ac_status=$?
23496
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23497
  test $ac_status = 0; }; }
23498
    then
23499
        gcc_cv_as_powerpc_popcntb=yes
23500
    else
23501
      echo "configure: failed program was" >&5
23502
      cat conftest.s >&5
23503
    fi
23504
    rm -f conftest.o conftest.s
23505
  fi
23506
fi
23507
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntb" >&5
23508
$as_echo "$gcc_cv_as_powerpc_popcntb" >&6; }
23509
if test $gcc_cv_as_powerpc_popcntb = yes; then
23510
 
23511
$as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h
23512
 
23513
fi
23514
 
23515
    case $target in
23516
      *-*-aix*) conftest_s='    .machine "pwr5x"
23517
        .csect .text[PR]
23518
        frin 1,1';;
23519
      *) conftest_s='   .machine power5
23520
        .text
23521
        frin 1,1';;
23522
    esac
23523
 
23524
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5
23525
$as_echo_n "checking assembler for fp round support... " >&6; }
23526
if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then :
23527
  $as_echo_n "(cached) " >&6
23528
else
23529
  gcc_cv_as_powerpc_fprnd=no
23530
    if test $in_tree_gas = yes; then
23531
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23532
  then gcc_cv_as_powerpc_fprnd=yes
23533
fi
23534
  elif test x$gcc_cv_as != x; then
23535
    echo "$conftest_s" > conftest.s
23536
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23537
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23538
  (eval $ac_try) 2>&5
23539
  ac_status=$?
23540
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23541
  test $ac_status = 0; }; }
23542
    then
23543
        gcc_cv_as_powerpc_fprnd=yes
23544
    else
23545
      echo "configure: failed program was" >&5
23546
      cat conftest.s >&5
23547
    fi
23548
    rm -f conftest.o conftest.s
23549
  fi
23550
fi
23551
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_fprnd" >&5
23552
$as_echo "$gcc_cv_as_powerpc_fprnd" >&6; }
23553
if test $gcc_cv_as_powerpc_fprnd = yes; then
23554
 
23555
$as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h
23556
 
23557
fi
23558
 
23559
    case $target in
23560
      *-*-aix*) conftest_s='    .machine "pwr6"
23561
        .csect .text[PR]
23562
        mffgpr 1,3';;
23563
      *) conftest_s='   .machine power6
23564
        .text
23565
        mffgpr 1,3';;
23566
    esac
23567
 
23568
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5
23569
$as_echo_n "checking assembler for move fp gpr support... " >&6; }
23570
if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then :
23571
  $as_echo_n "(cached) " >&6
23572
else
23573
  gcc_cv_as_powerpc_mfpgpr=no
23574
    if test $in_tree_gas = yes; then
23575
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23576
  then gcc_cv_as_powerpc_mfpgpr=yes
23577
fi
23578
  elif test x$gcc_cv_as != x; then
23579
    echo "$conftest_s" > conftest.s
23580
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23581
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23582
  (eval $ac_try) 2>&5
23583
  ac_status=$?
23584
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23585
  test $ac_status = 0; }; }
23586
    then
23587
        gcc_cv_as_powerpc_mfpgpr=yes
23588
    else
23589
      echo "configure: failed program was" >&5
23590
      cat conftest.s >&5
23591
    fi
23592
    rm -f conftest.o conftest.s
23593
  fi
23594
fi
23595
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfpgpr" >&5
23596
$as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; }
23597
if test $gcc_cv_as_powerpc_mfpgpr = yes; then
23598
 
23599
$as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h
23600
 
23601
fi
23602
 
23603
    case $target in
23604
      *-*-aix*) conftest_s='    .csect .text[PR]
23605
LCF..0:
23606
        addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
23607
      *-*-darwin*)
23608
        conftest_s='    .text
23609
LCF0:
23610
        addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
23611
      *) conftest_s='   .text
23612
.LCF0:
23613
        addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
23614
    esac
23615
 
23616
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rel16 relocs" >&5
23617
$as_echo_n "checking assembler for rel16 relocs... " >&6; }
23618
if test "${gcc_cv_as_powerpc_rel16+set}" = set; then :
23619
  $as_echo_n "(cached) " >&6
23620
else
23621
  gcc_cv_as_powerpc_rel16=no
23622
    if test $in_tree_gas = yes; then
23623
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23624
  then gcc_cv_as_powerpc_rel16=yes
23625
fi
23626
  elif test x$gcc_cv_as != x; then
23627
    echo "$conftest_s" > conftest.s
23628
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23629
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23630
  (eval $ac_try) 2>&5
23631
  ac_status=$?
23632
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23633
  test $ac_status = 0; }; }
23634
    then
23635
        gcc_cv_as_powerpc_rel16=yes
23636
    else
23637
      echo "configure: failed program was" >&5
23638
      cat conftest.s >&5
23639
    fi
23640
    rm -f conftest.o conftest.s
23641
  fi
23642
fi
23643
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_rel16" >&5
23644
$as_echo "$gcc_cv_as_powerpc_rel16" >&6; }
23645
if test $gcc_cv_as_powerpc_rel16 = yes; then
23646
 
23647
$as_echo "#define HAVE_AS_REL16 1" >>confdefs.h
23648
 
23649
fi
23650
 
23651
    case $target in
23652
      *-*-aix*) conftest_s='    .machine "pwr6"
23653
        .csect .text[PR]
23654
        cmpb 3,4,5';;
23655
      *) conftest_s='   .machine power6
23656
        .text
23657
        cmpb 3,4,5';;
23658
    esac
23659
 
23660
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5
23661
$as_echo_n "checking assembler for compare bytes support... " >&6; }
23662
if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then :
23663
  $as_echo_n "(cached) " >&6
23664
else
23665
  gcc_cv_as_powerpc_cmpb=no
23666
    if test $in_tree_gas = yes; then
23667
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23668
  then gcc_cv_as_powerpc_cmpb=yes
23669
fi
23670
  elif test x$gcc_cv_as != x; then
23671
    echo "$conftest_s" > conftest.s
23672
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23673
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23674
  (eval $ac_try) 2>&5
23675
  ac_status=$?
23676
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23677
  test $ac_status = 0; }; }
23678
    then
23679
        gcc_cv_as_powerpc_cmpb=yes
23680
    else
23681
      echo "configure: failed program was" >&5
23682
      cat conftest.s >&5
23683
    fi
23684
    rm -f conftest.o conftest.s
23685
  fi
23686
fi
23687
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_cmpb" >&5
23688
$as_echo "$gcc_cv_as_powerpc_cmpb" >&6; }
23689
if test $gcc_cv_as_powerpc_cmpb = yes; then
23690
 
23691
$as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h
23692
 
23693
fi
23694
 
23695
    case $target in
23696
      *-*-aix*) conftest_s='    .machine "pwr6"
23697
        .csect .text[PR]
23698
        dadd 1,2,3';;
23699
      *) conftest_s='   .machine power6
23700
        .text
23701
        dadd 1,2,3';;
23702
    esac
23703
 
23704
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5
23705
$as_echo_n "checking assembler for decimal float support... " >&6; }
23706
if test "${gcc_cv_as_powerpc_dfp+set}" = set; then :
23707
  $as_echo_n "(cached) " >&6
23708
else
23709
  gcc_cv_as_powerpc_dfp=no
23710
    if test $in_tree_gas = yes; then
23711
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23712
  then gcc_cv_as_powerpc_dfp=yes
23713
fi
23714
  elif test x$gcc_cv_as != x; then
23715
    echo "$conftest_s" > conftest.s
23716
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23717
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23718
  (eval $ac_try) 2>&5
23719
  ac_status=$?
23720
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23721
  test $ac_status = 0; }; }
23722
    then
23723
        gcc_cv_as_powerpc_dfp=yes
23724
    else
23725
      echo "configure: failed program was" >&5
23726
      cat conftest.s >&5
23727
    fi
23728
    rm -f conftest.o conftest.s
23729
  fi
23730
fi
23731
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dfp" >&5
23732
$as_echo "$gcc_cv_as_powerpc_dfp" >&6; }
23733
if test $gcc_cv_as_powerpc_dfp = yes; then
23734
 
23735
$as_echo "#define HAVE_AS_DFP 1" >>confdefs.h
23736
 
23737
fi
23738
 
23739
    case $target in
23740
      *-*-aix*) conftest_s='    .machine "pwr7"
23741
        .csect .text[PR]
23742
        lxvd2x 1,2,3';;
23743
      *) conftest_s='   .machine power7
23744
        .text
23745
        lxvd2x 1,2,3';;
23746
    esac
23747
 
23748
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector-scalar support" >&5
23749
$as_echo_n "checking assembler for vector-scalar support... " >&6; }
23750
if test "${gcc_cv_as_powerpc_vsx+set}" = set; then :
23751
  $as_echo_n "(cached) " >&6
23752
else
23753
  gcc_cv_as_powerpc_vsx=no
23754
    if test $in_tree_gas = yes; then
23755
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23756
  then gcc_cv_as_powerpc_vsx=yes
23757
fi
23758
  elif test x$gcc_cv_as != x; then
23759
    echo "$conftest_s" > conftest.s
23760
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23761
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23762
  (eval $ac_try) 2>&5
23763
  ac_status=$?
23764
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23765
  test $ac_status = 0; }; }
23766
    then
23767
        gcc_cv_as_powerpc_vsx=yes
23768
    else
23769
      echo "configure: failed program was" >&5
23770
      cat conftest.s >&5
23771
    fi
23772
    rm -f conftest.o conftest.s
23773
  fi
23774
fi
23775
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_vsx" >&5
23776
$as_echo "$gcc_cv_as_powerpc_vsx" >&6; }
23777
if test $gcc_cv_as_powerpc_vsx = yes; then
23778
 
23779
$as_echo "#define HAVE_AS_VSX 1" >>confdefs.h
23780
 
23781
fi
23782
 
23783
    case $target in
23784
      *-*-aix*) conftest_s='    .machine "pwr7"
23785
        .csect .text[PR]
23786
        popcntd 3,3';;
23787
      *) conftest_s='   .machine power7
23788
        .text
23789
        popcntd 3,3';;
23790
    esac
23791
 
23792
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5
23793
$as_echo_n "checking assembler for popcntd support... " >&6; }
23794
if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then :
23795
  $as_echo_n "(cached) " >&6
23796
else
23797
  gcc_cv_as_powerpc_popcntd=no
23798
    if test $in_tree_gas = yes; then
23799
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23800
  then gcc_cv_as_powerpc_popcntd=yes
23801
fi
23802
  elif test x$gcc_cv_as != x; then
23803
    echo "$conftest_s" > conftest.s
23804
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23805
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23806
  (eval $ac_try) 2>&5
23807
  ac_status=$?
23808
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23809
  test $ac_status = 0; }; }
23810
    then
23811
        gcc_cv_as_powerpc_popcntd=yes
23812
    else
23813
      echo "configure: failed program was" >&5
23814
      cat conftest.s >&5
23815
    fi
23816
    rm -f conftest.o conftest.s
23817
  fi
23818
fi
23819
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntd" >&5
23820
$as_echo "$gcc_cv_as_powerpc_popcntd" >&6; }
23821
if test $gcc_cv_as_powerpc_popcntd = yes; then
23822
 
23823
$as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h
23824
 
23825
fi
23826
 
23827
    case $target in
23828
      *-*-aix*) conftest_s='    .csect .text[PR]
23829
        lwsync';;
23830
      *) conftest_s='   .text
23831
        lwsync';;
23832
    esac
23833
 
23834
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for lwsync support" >&5
23835
$as_echo_n "checking assembler for lwsync support... " >&6; }
23836
if test "${gcc_cv_as_powerpc_lwsync+set}" = set; then :
23837
  $as_echo_n "(cached) " >&6
23838
else
23839
  gcc_cv_as_powerpc_lwsync=no
23840
    if test $in_tree_gas = yes; then
23841
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23842
  then gcc_cv_as_powerpc_lwsync=yes
23843
fi
23844
  elif test x$gcc_cv_as != x; then
23845
    echo "$conftest_s" > conftest.s
23846
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23847
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23848
  (eval $ac_try) 2>&5
23849
  ac_status=$?
23850
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23851
  test $ac_status = 0; }; }
23852
    then
23853
        gcc_cv_as_powerpc_lwsync=yes
23854
    else
23855
      echo "configure: failed program was" >&5
23856
      cat conftest.s >&5
23857
    fi
23858
    rm -f conftest.o conftest.s
23859
  fi
23860
fi
23861
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_lwsync" >&5
23862
$as_echo "$gcc_cv_as_powerpc_lwsync" >&6; }
23863
if test $gcc_cv_as_powerpc_lwsync = yes; then
23864
 
23865
$as_echo "#define HAVE_AS_LWSYNC 1" >>confdefs.h
23866
 
23867
fi
23868
 
23869
    case $target in
23870
      *-*-aix*) conftest_s='    .machine "476"
23871
        .csect .text[PR]
23872
        dci 0';;
23873
      *) conftest_s='   .machine "476"
23874
        .text
23875
        dci 0';;
23876
    esac
23877
 
23878
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for data cache invalidate support" >&5
23879
$as_echo_n "checking assembler for data cache invalidate support... " >&6; }
23880
if test "${gcc_cv_as_powerpc_dci+set}" = set; then :
23881
  $as_echo_n "(cached) " >&6
23882
else
23883
  gcc_cv_as_powerpc_dci=no
23884
    if test $in_tree_gas = yes; then
23885
    if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
23886
  then gcc_cv_as_powerpc_dci=yes
23887
fi
23888
  elif test x$gcc_cv_as != x; then
23889
    echo "$conftest_s" > conftest.s
23890
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23891
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23892
  (eval $ac_try) 2>&5
23893
  ac_status=$?
23894
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23895
  test $ac_status = 0; }; }
23896
    then
23897
        gcc_cv_as_powerpc_dci=yes
23898
    else
23899
      echo "configure: failed program was" >&5
23900
      cat conftest.s >&5
23901
    fi
23902
    rm -f conftest.o conftest.s
23903
  fi
23904
fi
23905
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dci" >&5
23906
$as_echo "$gcc_cv_as_powerpc_dci" >&6; }
23907
if test $gcc_cv_as_powerpc_dci = yes; then
23908
 
23909
$as_echo "#define HAVE_AS_DCI 1" >>confdefs.h
23910
 
23911
fi
23912
 
23913
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
23914
$as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
23915
if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then :
23916
  $as_echo_n "(cached) " >&6
23917
else
23918
  gcc_cv_as_powerpc_gnu_attribute=no
23919
    if test $in_tree_gas = yes; then
23920
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23921
  then gcc_cv_as_powerpc_gnu_attribute=yes
23922
fi
23923
  elif test x$gcc_cv_as != x; then
23924
    echo '.gnu_attribute 4,1' > conftest.s
23925
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23926
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23927
  (eval $ac_try) 2>&5
23928
  ac_status=$?
23929
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23930
  test $ac_status = 0; }; }
23931
    then
23932
        gcc_cv_as_powerpc_gnu_attribute=yes
23933
    else
23934
      echo "configure: failed program was" >&5
23935
      cat conftest.s >&5
23936
    fi
23937
    rm -f conftest.o conftest.s
23938
  fi
23939
fi
23940
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
23941
$as_echo "$gcc_cv_as_powerpc_gnu_attribute" >&6; }
23942
if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
23943
 
23944
$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
23945
 
23946
fi
23947
 
23948
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tls marker support" >&5
23949
$as_echo_n "checking assembler for tls marker support... " >&6; }
23950
if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then :
23951
  $as_echo_n "(cached) " >&6
23952
else
23953
  gcc_cv_as_powerpc_tls_markers=no
23954
    if test $in_tree_gas = yes; then
23955
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0`
23956
  then gcc_cv_as_powerpc_tls_markers=yes
23957
fi
23958
  elif test x$gcc_cv_as != x; then
23959
    echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s
23960
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23961
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23962
  (eval $ac_try) 2>&5
23963
  ac_status=$?
23964
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23965
  test $ac_status = 0; }; }
23966
    then
23967
        gcc_cv_as_powerpc_tls_markers=yes
23968
    else
23969
      echo "configure: failed program was" >&5
23970
      cat conftest.s >&5
23971
    fi
23972
    rm -f conftest.o conftest.s
23973
  fi
23974
fi
23975
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_tls_markers" >&5
23976
$as_echo "$gcc_cv_as_powerpc_tls_markers" >&6; }
23977
if test $gcc_cv_as_powerpc_tls_markers = yes; then
23978
 
23979
$as_echo "#define HAVE_AS_TLS_MARKERS 1" >>confdefs.h
23980
 
23981
fi
23982
 
23983
    case $target in
23984
      *-*-aix*)
23985
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .ref support" >&5
23986
$as_echo_n "checking assembler for .ref support... " >&6; }
23987
if test "${gcc_cv_as_aix_ref+set}" = set; then :
23988
  $as_echo_n "(cached) " >&6
23989
else
23990
  gcc_cv_as_aix_ref=no
23991
    if test $in_tree_gas = yes; then
23992
    if test $gcc_cv_gas_vers -ge `expr \( \( 2.21.0 \* 1000 \) + gcc_cv_as_aix_ref=yes \) \* 1000 + `
23993
  then :
23994
fi
23995
  elif test x$gcc_cv_as != x; then
23996
    echo '      .csect stuff[rw]
23997
             stuff:
23998
                .long 1
23999
                .extern sym
24000
                .ref sym
24001
          ' > conftest.s
24002
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24003
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24004
  (eval $ac_try) 2>&5
24005
  ac_status=$?
24006
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24007
  test $ac_status = 0; }; }
24008
    then
24009
        gcc_cv_as_aix_ref=yes
24010
    else
24011
      echo "configure: failed program was" >&5
24012
      cat conftest.s >&5
24013
    fi
24014
    rm -f conftest.o conftest.s
24015
  fi
24016
fi
24017
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_aix_ref" >&5
24018
$as_echo "$gcc_cv_as_aix_ref" >&6; }
24019
if test $gcc_cv_as_aix_ref = yes; then
24020
 
24021
$as_echo "#define HAVE_AS_REF 1" >>confdefs.h
24022
 
24023
fi
24024
        ;;
24025
    esac
24026
    ;;
24027
 
24028
  mips*-*-*)
24029
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
24030
$as_echo_n "checking assembler for explicit relocation support... " >&6; }
24031
if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then :
24032
  $as_echo_n "(cached) " >&6
24033
else
24034
  gcc_cv_as_mips_explicit_relocs=no
24035
    if test $in_tree_gas = yes; then
24036
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
24037
  then gcc_cv_as_mips_explicit_relocs=yes
24038
fi
24039
  elif test x$gcc_cv_as != x; then
24040
    echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
24041
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24042
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24043
  (eval $ac_try) 2>&5
24044
  ac_status=$?
24045
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24046
  test $ac_status = 0; }; }
24047
    then
24048
        gcc_cv_as_mips_explicit_relocs=yes
24049
    else
24050
      echo "configure: failed program was" >&5
24051
      cat conftest.s >&5
24052
    fi
24053
    rm -f conftest.o conftest.s
24054
  fi
24055
fi
24056
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_explicit_relocs" >&5
24057
$as_echo "$gcc_cv_as_mips_explicit_relocs" >&6; }
24058
if test $gcc_cv_as_mips_explicit_relocs = yes; then
24059
  if test x$target_cpu_default = x
24060
       then target_cpu_default=MASK_EXPLICIT_RELOCS
24061
       else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
24062
       fi
24063
fi
24064
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mno-shared support" >&5
24065
$as_echo_n "checking assembler for -mno-shared support... " >&6; }
24066
if test "${gcc_cv_as_mips_no_shared+set}" = set; then :
24067
  $as_echo_n "(cached) " >&6
24068
else
24069
  gcc_cv_as_mips_no_shared=no
24070
    if test $in_tree_gas = yes; then
24071
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
24072
  then gcc_cv_as_mips_no_shared=yes
24073
fi
24074
  elif test x$gcc_cv_as != x; then
24075
    echo 'nop' > conftest.s
24076
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mno-shared -o conftest.o conftest.s >&5'
24077
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24078
  (eval $ac_try) 2>&5
24079
  ac_status=$?
24080
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24081
  test $ac_status = 0; }; }
24082
    then
24083
        gcc_cv_as_mips_no_shared=yes
24084
    else
24085
      echo "configure: failed program was" >&5
24086
      cat conftest.s >&5
24087
    fi
24088
    rm -f conftest.o conftest.s
24089
  fi
24090
fi
24091
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_no_shared" >&5
24092
$as_echo "$gcc_cv_as_mips_no_shared" >&6; }
24093
if test $gcc_cv_as_mips_no_shared = yes; then
24094
 
24095
$as_echo "#define HAVE_AS_NO_SHARED 1" >>confdefs.h
24096
 
24097
fi
24098
 
24099
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
24100
$as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
24101
if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then :
24102
  $as_echo_n "(cached) " >&6
24103
else
24104
  gcc_cv_as_mips_gnu_attribute=no
24105
    if test $in_tree_gas = yes; then
24106
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
24107
  then gcc_cv_as_mips_gnu_attribute=yes
24108
fi
24109
  elif test x$gcc_cv_as != x; then
24110
    echo '.gnu_attribute 4,1' > conftest.s
24111
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24112
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24113
  (eval $ac_try) 2>&5
24114
  ac_status=$?
24115
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24116
  test $ac_status = 0; }; }
24117
    then
24118
        gcc_cv_as_mips_gnu_attribute=yes
24119
    else
24120
      echo "configure: failed program was" >&5
24121
      cat conftest.s >&5
24122
    fi
24123
    rm -f conftest.o conftest.s
24124
  fi
24125
fi
24126
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_gnu_attribute" >&5
24127
$as_echo "$gcc_cv_as_mips_gnu_attribute" >&6; }
24128
if test $gcc_cv_as_mips_gnu_attribute = yes; then
24129
 
24130
$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
24131
 
24132
fi
24133
 
24134
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .dtprelword support" >&5
24135
$as_echo_n "checking assembler for .dtprelword support... " >&6; }
24136
if test "${gcc_cv_as_mips_dtprelword+set}" = set; then :
24137
  $as_echo_n "(cached) " >&6
24138
else
24139
  gcc_cv_as_mips_dtprelword=no
24140
    if test $in_tree_gas = yes; then
24141
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
24142
  then gcc_cv_as_mips_dtprelword=yes
24143
fi
24144
  elif test x$gcc_cv_as != x; then
24145
    echo '.section .tdata,"awT",@progbits
24146
x:
24147
        .word 2
24148
        .text
24149
        .dtprelword x+0x8000' > conftest.s
24150
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24151
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24152
  (eval $ac_try) 2>&5
24153
  ac_status=$?
24154
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24155
  test $ac_status = 0; }; }
24156
    then
24157
        gcc_cv_as_mips_dtprelword=yes
24158
    else
24159
      echo "configure: failed program was" >&5
24160
      cat conftest.s >&5
24161
    fi
24162
    rm -f conftest.o conftest.s
24163
  fi
24164
fi
24165
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dtprelword" >&5
24166
$as_echo "$gcc_cv_as_mips_dtprelword" >&6; }
24167
if test $gcc_cv_as_mips_dtprelword = yes; then
24168
 
24169
$as_echo "#define HAVE_AS_DTPRELWORD 1" >>confdefs.h
24170
 
24171
fi
24172
 
24173
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker for explicit JALR relocation" >&5
24174
$as_echo_n "checking assembler and linker for explicit JALR relocation... " >&6; }
24175
    gcc_cv_as_ld_jalr_reloc=no
24176
    if test $gcc_cv_as_mips_explicit_relocs = yes; then
24177
      if test $in_tree_ld = yes ; then
24178
        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 \
24179
           && test $in_tree_ld_is_elf = yes; then
24180
          gcc_cv_as_ld_jalr_reloc=yes
24181
        fi
24182
      elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x; then
24183
        echo '  .ent x' > conftest.s
24184
        echo 'x:        ld $2,%got_disp(y)($3)' >> conftest.s
24185
        echo '  ld $25,%call16(y)($28)' >> conftest.s
24186
        echo '  .reloc  1f,R_MIPS_JALR,y' >> conftest.s
24187
        echo '1:        jalr $25' >> conftest.s
24188
        echo '  .reloc  1f,R_MIPS_JALR,x' >> conftest.s
24189
        echo '1:        jalr $25' >> conftest.s
24190
        echo '  .end x' >> conftest.s
24191
        if $gcc_cv_as -o conftest.o conftest.s >/dev/null 2>&5 \
24192
           && $gcc_cv_ld -shared -o conftest.so conftest.o >/dev/null 2>&5; then
24193
          if $gcc_cv_objdump -d conftest.so | grep jalr >/dev/null 2>&1 \
24194
             && $gcc_cv_objdump -d conftest.so | grep "bal.*" >/dev/null 2>&1; then
24195
            gcc_cv_as_ld_jalr_reloc=yes
24196
          fi
24197
        fi
24198
        rm -f conftest.*
24199
      fi
24200
    fi
24201
    if test $gcc_cv_as_ld_jalr_reloc = yes; then
24202
      if test x$target_cpu_default = x; then
24203
        target_cpu_default=MASK_RELAX_PIC_CALLS
24204
      else
24205
        target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS"
24206
      fi
24207
    fi
24208
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ld_jalr_reloc" >&5
24209
$as_echo "$gcc_cv_as_ld_jalr_reloc" >&6; }
24210
 
24211
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .eh_frame personality relaxation" >&5
24212
$as_echo_n "checking linker for .eh_frame personality relaxation... " >&6; }
24213
if test "${gcc_cv_ld_mips_personality_relaxation+set}" = set; then :
24214
  $as_echo_n "(cached) " >&6
24215
else
24216
  gcc_cv_ld_mips_personality_relaxation=no
24217
       if test $in_tree_ld = yes ; then
24218
         if test "$gcc_cv_gld_major_version" -eq 2 \
24219
                 -a "$gcc_cv_gld_minor_version" -ge 21 \
24220
                 -o "$gcc_cv_gld_major_version" -gt 2; then
24221
           gcc_cv_ld_mips_personality_relaxation=yes
24222
         fi
24223
       elif test x$gcc_cv_as != x \
24224
                 -a x$gcc_cv_ld != x \
24225
                 -a x$gcc_cv_readelf != x ; then
24226
         cat > conftest.s <
24227
        .cfi_startproc
24228
        .cfi_personality 0x80,indirect_ptr
24229
        .ent test
24230
test:
24231
        nop
24232
        .end test
24233
        .cfi_endproc
24234
 
24235
        .section .data,"aw",@progbits
24236
indirect_ptr:
24237
        .dc.a personality
24238
EOF
24239
         if $gcc_cv_as -KPIC -o conftest.o conftest.s > /dev/null 2>&1 \
24240
            && $gcc_cv_ld -o conftest conftest.o -shared > /dev/null 2>&1; then
24241
           if $gcc_cv_readelf -d conftest 2>&1 \
24242
              | grep TEXTREL > /dev/null 2>&1; then
24243
             :
24244
           elif $gcc_cv_readelf --relocs conftest 2>&1 \
24245
                | grep 'R_MIPS_REL32 *$' > /dev/null 2>&1; then
24246
             :
24247
           else
24248
             gcc_cv_ld_mips_personality_relaxation=yes
24249
           fi
24250
         fi
24251
       fi
24252
       rm -f conftest.s conftest.o conftest
24253
fi
24254
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_mips_personality_relaxation" >&5
24255
$as_echo "$gcc_cv_ld_mips_personality_relaxation" >&6; }
24256
    if test x$gcc_cv_ld_mips_personality_relaxation = xyes; then
24257
 
24258
$as_echo "#define HAVE_LD_PERSONALITY_RELAXATION 1" >>confdefs.h
24259
 
24260
    fi
24261
    ;;
24262
esac
24263
 
24264
# Mips and HP-UX need the GNU assembler.
24265
# Linux on IA64 might be able to use the Intel assembler.
24266
 
24267
case "$target" in
24268
  mips*-*-* | *-*-hpux* )
24269
    if test x$gas_flag = xyes \
24270
       || test x"$host" != x"$build" \
24271
       || test ! -x "$gcc_cv_as" \
24272
       || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
24273
      :
24274
    else
24275
      echo "*** This configuration requires the GNU assembler" >&2
24276
      exit 1
24277
    fi
24278
    ;;
24279
esac
24280
 
24281
# ??? Not all targets support dwarf2 debug_line, even within a version
24282
# of gas.  Moreover, we need to emit a valid instruction to trigger any
24283
# info to the output file.  So, as supported targets are added to gas 2.11,
24284
# add some instruction here to (also) show we expect this might work.
24285
# ??? Once 2.11 is released, probably need to add first known working
24286
# version to the per-target configury.
24287
case "$target" in
24288
  i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
24289
  | x86_64*-*-* | hppa*-*-* | arm*-*-* \
24290
  | xstormy16*-*-* | cris-*-* | crisv32-*-* | xtensa*-*-* | bfin-*-* | score*-*-* \
24291
  | spu-*-* | fido*-*-* | m32c-*-*)
24292
    insn="nop"
24293
    ;;
24294
  ia64*-*-* | s390*-*-*)
24295
    insn="nop 0"
24296
    ;;
24297
  mmix-*-*)
24298
    insn="swym 0"
24299
    ;;
24300
esac
24301
if test x"$insn" != x; then
24302
 conftest_s="\
24303
        .file 1 \"conftest.s\"
24304
        .loc 1 3 0
24305
        $insn"
24306
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for dwarf2 debug_line support" >&5
24307
$as_echo_n "checking assembler for dwarf2 debug_line support... " >&6; }
24308
if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then :
24309
  $as_echo_n "(cached) " >&6
24310
else
24311
  gcc_cv_as_dwarf2_debug_line=no
24312
    if test $in_tree_gas = yes; then
24313
    if test $in_tree_gas_is_elf = yes \
24314
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
24315
  then gcc_cv_as_dwarf2_debug_line=yes
24316
fi
24317
  elif test x$gcc_cv_as != x; then
24318
    echo "$conftest_s" > conftest.s
24319
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24320
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24321
  (eval $ac_try) 2>&5
24322
  ac_status=$?
24323
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24324
  test $ac_status = 0; }; }
24325
    then
24326
        if test x$gcc_cv_objdump != x \
24327
   && $gcc_cv_objdump -h conftest.o 2> /dev/null \
24328
      | grep debug_line > /dev/null 2>&1; then
24329
     gcc_cv_as_dwarf2_debug_line=yes
24330
   fi
24331
    else
24332
      echo "configure: failed program was" >&5
24333
      cat conftest.s >&5
24334
    fi
24335
    rm -f conftest.o conftest.s
24336
  fi
24337
fi
24338
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_debug_line" >&5
24339
$as_echo "$gcc_cv_as_dwarf2_debug_line" >&6; }
24340
 
24341
 
24342
# The .debug_line file table must be in the exact order that
24343
# we specified the files, since these indices are also used
24344
# by DW_AT_decl_file.  Approximate this test by testing if
24345
# the assembler bitches if the same index is assigned twice.
24346
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for buggy dwarf2 .file directive" >&5
24347
$as_echo_n "checking assembler for buggy dwarf2 .file directive... " >&6; }
24348
if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then :
24349
  $as_echo_n "(cached) " >&6
24350
else
24351
  gcc_cv_as_dwarf2_file_buggy=no
24352
  if test x$gcc_cv_as != x; then
24353
    echo '      .file 1 "foo.s"
24354
        .file 1 "bar.s"' > conftest.s
24355
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24356
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24357
  (eval $ac_try) 2>&5
24358
  ac_status=$?
24359
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24360
  test $ac_status = 0; }; }
24361
    then
24362
        gcc_cv_as_dwarf2_file_buggy=yes
24363
    else
24364
      echo "configure: failed program was" >&5
24365
      cat conftest.s >&5
24366
    fi
24367
    rm -f conftest.o conftest.s
24368
  fi
24369
fi
24370
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_file_buggy" >&5
24371
$as_echo "$gcc_cv_as_dwarf2_file_buggy" >&6; }
24372
 
24373
 
24374
 if test $gcc_cv_as_dwarf2_debug_line = yes \
24375
 && test $gcc_cv_as_dwarf2_file_buggy = no; then
24376
 
24377
$as_echo "#define HAVE_AS_DWARF2_DEBUG_LINE 1" >>confdefs.h
24378
 
24379
 fi
24380
 
24381
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gdwarf2 option" >&5
24382
$as_echo_n "checking assembler for --gdwarf2 option... " >&6; }
24383
if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then :
24384
  $as_echo_n "(cached) " >&6
24385
else
24386
  gcc_cv_as_gdwarf2_flag=no
24387
    if test $in_tree_gas = yes; then
24388
    if test $in_tree_gas_is_elf = yes \
24389
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
24390
  then gcc_cv_as_gdwarf2_flag=yes
24391
fi
24392
  elif test x$gcc_cv_as != x; then
24393
    echo "$insn" > conftest.s
24394
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gdwarf2 -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_gdwarf2_flag=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_gdwarf2_flag" >&5
24410
$as_echo "$gcc_cv_as_gdwarf2_flag" >&6; }
24411
if test $gcc_cv_as_gdwarf2_flag = yes; then
24412
 
24413
$as_echo "#define HAVE_AS_GDWARF2_DEBUG_FLAG 1" >>confdefs.h
24414
 
24415
fi
24416
 
24417
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gstabs option" >&5
24418
$as_echo_n "checking assembler for --gstabs option... " >&6; }
24419
if test "${gcc_cv_as_gstabs_flag+set}" = set; then :
24420
  $as_echo_n "(cached) " >&6
24421
else
24422
  gcc_cv_as_gstabs_flag=no
24423
    if test $in_tree_gas = yes; then
24424
    if test $in_tree_gas_is_elf = yes \
24425
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
24426
  then gcc_cv_as_gstabs_flag=yes
24427
fi
24428
  elif test x$gcc_cv_as != x; then
24429
    echo "$insn" > conftest.s
24430
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gstabs -o conftest.o conftest.s >&5'
24431
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24432
  (eval $ac_try) 2>&5
24433
  ac_status=$?
24434
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24435
  test $ac_status = 0; }; }
24436
    then
24437
        # The native Solaris 9/Intel assembler doesn't understand --gstabs
24438
   # and warns about it, but still exits successfully.  So check for
24439
   # this.
24440
   if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
24441
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24442
  (eval $ac_try) 2>&5
24443
  ac_status=$?
24444
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24445
  test $ac_status = 0; }; }
24446
   then :
24447
   else gcc_cv_as_gstabs_flag=yes
24448
   fi
24449
    else
24450
      echo "configure: failed program was" >&5
24451
      cat conftest.s >&5
24452
    fi
24453
    rm -f conftest.o conftest.s
24454
  fi
24455
fi
24456
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gstabs_flag" >&5
24457
$as_echo "$gcc_cv_as_gstabs_flag" >&6; }
24458
if test $gcc_cv_as_gstabs_flag = yes; then
24459
 
24460
$as_echo "#define HAVE_AS_GSTABS_DEBUG_FLAG 1" >>confdefs.h
24461
 
24462
fi
24463
 
24464
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --debug-prefix-map option" >&5
24465
$as_echo_n "checking assembler for --debug-prefix-map option... " >&6; }
24466
if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then :
24467
  $as_echo_n "(cached) " >&6
24468
else
24469
  gcc_cv_as_debug_prefix_map_flag=no
24470
    if test $in_tree_gas = yes; then
24471
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
24472
  then gcc_cv_as_debug_prefix_map_flag=yes
24473
fi
24474
  elif test x$gcc_cv_as != x; then
24475
    echo "$insn" > conftest.s
24476
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
24477
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24478
  (eval $ac_try) 2>&5
24479
  ac_status=$?
24480
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24481
  test $ac_status = 0; }; }
24482
    then
24483
        gcc_cv_as_debug_prefix_map_flag=yes
24484
    else
24485
      echo "configure: failed program was" >&5
24486
      cat conftest.s >&5
24487
    fi
24488
    rm -f conftest.o conftest.s
24489
  fi
24490
fi
24491
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_debug_prefix_map_flag" >&5
24492
$as_echo "$gcc_cv_as_debug_prefix_map_flag" >&6; }
24493
if test $gcc_cv_as_debug_prefix_map_flag = yes; then
24494
 
24495
$as_echo "#define HAVE_AS_DEBUG_PREFIX_MAP 1" >>confdefs.h
24496
 
24497
fi
24498
fi
24499
 
24500
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .lcomm with alignment" >&5
24501
$as_echo_n "checking assembler for .lcomm with alignment... " >&6; }
24502
if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then :
24503
  $as_echo_n "(cached) " >&6
24504
else
24505
  gcc_cv_as_lcomm_with_alignment=no
24506
  if test x$gcc_cv_as != x; then
24507
    echo '.lcomm bar,4,16' > conftest.s
24508
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24509
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24510
  (eval $ac_try) 2>&5
24511
  ac_status=$?
24512
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24513
  test $ac_status = 0; }; }
24514
    then
24515
        gcc_cv_as_lcomm_with_alignment=yes
24516
    else
24517
      echo "configure: failed program was" >&5
24518
      cat conftest.s >&5
24519
    fi
24520
    rm -f conftest.o conftest.s
24521
  fi
24522
fi
24523
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_lcomm_with_alignment" >&5
24524
$as_echo "$gcc_cv_as_lcomm_with_alignment" >&6; }
24525
if test $gcc_cv_as_lcomm_with_alignment = yes; then
24526
 
24527
$as_echo "#define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1" >>confdefs.h
24528
 
24529
fi
24530
 
24531
# Check whether --enable-gnu-unique-object was given.
24532
if test "${enable_gnu_unique_object+set}" = set; then :
24533
  enableval=$enable_gnu_unique_object; case $enable_gnu_unique_object in
24534
    yes | no) ;;
24535
    *) as_fn_error "'$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object.
24536
Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
24537
  esac
24538
else
24539
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for gnu_unique_object" >&5
24540
$as_echo_n "checking assembler for gnu_unique_object... " >&6; }
24541
if test "${gcc_cv_as_gnu_unique_object+set}" = set; then :
24542
  $as_echo_n "(cached) " >&6
24543
else
24544
  gcc_cv_as_gnu_unique_object=no
24545
    if test $in_tree_gas = yes; then
24546
    if test $in_tree_gas_is_elf = yes \
24547
  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
24548
  then gcc_cv_as_gnu_unique_object=yes
24549
fi
24550
  elif test x$gcc_cv_as != x; then
24551
    echo '.type foo, @gnu_unique_object' > conftest.s
24552
    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24553
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24554
  (eval $ac_try) 2>&5
24555
  ac_status=$?
24556
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24557
  test $ac_status = 0; }; }
24558
    then
24559
        gcc_cv_as_gnu_unique_object=yes
24560
    else
24561
      echo "configure: failed program was" >&5
24562
      cat conftest.s >&5
24563
    fi
24564
    rm -f conftest.o conftest.s
24565
  fi
24566
fi
24567
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gnu_unique_object" >&5
24568
$as_echo "$gcc_cv_as_gnu_unique_object" >&6; }
24569
if test $gcc_cv_as_gnu_unique_object = yes; then
24570
  # Also check for ld.so support, i.e. glibc 2.11 or higher.
24571
   if test x$host = x$build -a x$host = x$target &&
24572
       glibcver=`ldd --version 2>/dev/null | sed 's/.* //;q'`; then
24573
      glibcmajor=`expr "$glibcver" : "\([0-9]*\)"`
24574
      glibcminor=`expr "$glibcver" : "[2-9]*\.\([0-9]*\)"`
24575
      glibcnum=`expr $glibcmajor \* 1000 + $glibcminor`
24576
      if test "$glibcnum" -ge 2011 ; then
24577
        enable_gnu_unique_object=yes
24578
      fi
24579
    fi
24580
fi
24581
fi
24582
 
24583
if test x$enable_gnu_unique_object = xyes; then
24584
 
24585
$as_echo "#define HAVE_GAS_GNU_UNIQUE_OBJECT 1" >>confdefs.h
24586
 
24587
fi
24588
 
24589
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tolerance to line number 0" >&5
24590
$as_echo_n "checking assembler for tolerance to line number 0... " >&6; }
24591
if test "${gcc_cv_as_line_zero+set}" = set; then :
24592
  $as_echo_n "(cached) " >&6
24593
else
24594
  gcc_cv_as_line_zero=no
24595
  if test $in_tree_gas = yes; then
24596
    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
24597
  then gcc_cv_as_line_zero=yes
24598
fi
24599
  elif test "x$gcc_cv_as" != x; then
24600
    { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
24601
    if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
24602
  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24603
  (eval $ac_try) 2>&5
24604
  ac_status=$?
24605
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24606
  test $ac_status = 0; }; } &&
24607
       test "x`cat conftest.out`" = x
24608
    then
24609
      gcc_cv_as_line_zero=yes
24610
    else
24611
      echo "configure: failed program was" >&5
24612
      cat conftest.s >&5
24613
      echo "configure: error output was" >&5
24614
      cat conftest.out >&5
24615
    fi
24616
    rm -f conftest.o conftest.s conftest.out
24617
  fi
24618
fi
24619
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_line_zero" >&5
24620
$as_echo "$gcc_cv_as_line_zero" >&6; }
24621
if test "x$gcc_cv_as_line_zero" = xyes; then
24622
 
24623
$as_echo "#define HAVE_AS_LINE_ZERO 1" >>confdefs.h
24624
 
24625
fi
24626
 
24627
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker PT_GNU_EH_FRAME support" >&5
24628
$as_echo_n "checking linker PT_GNU_EH_FRAME support... " >&6; }
24629
gcc_cv_ld_eh_frame_hdr=no
24630
if test $in_tree_ld = yes ; then
24631
  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 \
24632
     && test $in_tree_ld_is_elf = yes; then
24633
    gcc_cv_ld_eh_frame_hdr=yes
24634
  fi
24635
elif test x$gcc_cv_ld != x; then
24636
        # Check if linker supports --eh-frame-hdr option
24637
        if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
24638
                gcc_cv_ld_eh_frame_hdr=yes
24639
        fi
24640
fi
24641
 
24642
if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
24643
 
24644
$as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
24645
 
24646
fi
24647
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_hdr" >&5
24648
$as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }
24649
 
24650
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker position independent executable support" >&5
24651
$as_echo_n "checking linker position independent executable support... " >&6; }
24652
gcc_cv_ld_pie=no
24653
if test $in_tree_ld = yes ; then
24654
  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 \
24655
     && test $in_tree_ld_is_elf = yes; then
24656
    gcc_cv_ld_pie=yes
24657
  fi
24658
elif test x$gcc_cv_ld != x; then
24659
        # Check if linker supports -pie option
24660
        if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
24661
                gcc_cv_ld_pie=yes
24662
        fi
24663
fi
24664
if test x"$gcc_cv_ld_pie" = xyes; then
24665
 
24666
$as_echo "#define HAVE_LD_PIE 1" >>confdefs.h
24667
 
24668
fi
24669
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_pie" >&5
24670
$as_echo "$gcc_cv_ld_pie" >&6; }
24671
 
24672
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH-compatible garbage collection of sections" >&5
24673
$as_echo_n "checking linker EH-compatible garbage collection of sections... " >&6; }
24674
gcc_cv_ld_eh_gc_sections=no
24675
if test $in_tree_ld = yes ; then
24676
  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 \
24677
     && test $in_tree_ld_is_elf = yes; then
24678
    gcc_cv_ld_eh_gc_sections=yes
24679
  fi
24680
elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
24681
  cat > conftest.s <
24682
        .section        .text
24683
.globl _start
24684
        .type _start, @function
24685
_start:
24686
        .long foo
24687
        .size _start, .-_start
24688
        .section        .text.foo,"ax",@progbits
24689
        .type foo, @function
24690
foo:
24691
        .long 0
24692
        .size foo, .-foo
24693
        .section        .gcc_except_table.foo,"a",@progbits
24694
.L0:
24695
        .long 0
24696
        .section        .eh_frame,"a",@progbits
24697
        .long .L0
24698
EOF
24699
  if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
24700
    if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
24701
         | grep "gc-sections option ignored" > /dev/null; then
24702
      gcc_cv_ld_eh_gc_sections=no
24703
    elif $gcc_cv_objdump -h conftest 2> /dev/null \
24704
         | grep gcc_except_table > /dev/null; then
24705
      gcc_cv_ld_eh_gc_sections=yes
24706
      # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
24707
      if test x$gcc_cv_as_comdat_group != xyes; then
24708
        gcc_cv_ld_eh_gc_sections=no
24709
        cat > conftest.s <
24710
        .section        .text
24711
.globl _start
24712
        .type _start, @function
24713
_start:
24714
        .long foo
24715
        .size _start, .-_start
24716
        .section        .gnu.linkonce.t.foo,"ax",@progbits
24717
        .type foo, @function
24718
foo:
24719
        .long 0
24720
        .size foo, .-foo
24721
        .section        .gcc_except_table.foo,"a",@progbits
24722
.L0:
24723
        .long 0
24724
        .section        .eh_frame,"a",@progbits
24725
        .long .L0
24726
EOF
24727
        if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
24728
          if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
24729
               | grep "gc-sections option ignored" > /dev/null; then
24730
            gcc_cv_ld_eh_gc_sections=no
24731
          elif $gcc_cv_objdump -h conftest 2> /dev/null \
24732
               | grep gcc_except_table > /dev/null; then
24733
            gcc_cv_ld_eh_gc_sections=yes
24734
          fi
24735
        fi
24736
      fi
24737
    fi
24738
  fi
24739
  rm -f conftest.s conftest.o conftest
24740
fi
24741
case "$target" in
24742
  hppa*-*-linux*)
24743
    # ??? This apparently exposes a binutils bug with PC-relative relocations.
24744
    gcc_cv_ld_eh_gc_sections=no
24745
    ;;
24746
esac
24747
if test x$gcc_cv_ld_eh_gc_sections = xyes; then
24748
 
24749
$as_echo "#define HAVE_LD_EH_GC_SECTIONS 1" >>confdefs.h
24750
 
24751
fi
24752
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections" >&5
24753
$as_echo "$gcc_cv_ld_eh_gc_sections" >&6; }
24754
 
24755
# --------
24756
# UNSORTED
24757
# --------
24758
 
24759
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
24760
$as_echo_n "checking linker --as-needed support... " >&6; }
24761
if test "${gcc_cv_ld_as_needed+set}" = set; then :
24762
  $as_echo_n "(cached) " >&6
24763
else
24764
  gcc_cv_ld_as_needed=no
24765
if test $in_tree_ld = yes ; then
24766
  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 \
24767
     && test $in_tree_ld_is_elf = yes; then
24768
    gcc_cv_ld_as_needed=yes
24769
  fi
24770
elif test x$gcc_cv_ld != x; then
24771
        # Check if linker supports --as-needed and --no-as-needed options
24772
        if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
24773
                gcc_cv_ld_as_needed=yes
24774
        fi
24775
fi
24776
 
24777
fi
24778
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_as_needed" >&5
24779
$as_echo "$gcc_cv_ld_as_needed" >&6; }
24780
if test x"$gcc_cv_ld_as_needed" = xyes; then
24781
 
24782
$as_echo "#define HAVE_LD_AS_NEEDED 1" >>confdefs.h
24783
 
24784
fi
24785
 
24786
case "$target:$tm_file" in
24787
  powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
24788
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5
24789
$as_echo_n "checking linker support for omitting dot symbols... " >&6; }
24790
if test "${gcc_cv_ld_no_dot_syms+set}" = set; then :
24791
  $as_echo_n "(cached) " >&6
24792
else
24793
  gcc_cv_ld_no_dot_syms=no
24794
    if test $in_tree_ld = yes ; then
24795
      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
24796
        gcc_cv_ld_no_dot_syms=yes
24797
      fi
24798
    elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
24799
      cat > conftest1.s <
24800
        .text
24801
        bl .foo
24802
EOF
24803
      cat > conftest2.s <
24804
        .section ".opd","aw"
24805
        .align 3
24806
        .globl foo
24807
        .type foo,@function
24808
foo:
24809
        .quad .LEfoo,.TOC.@tocbase,0
24810
        .text
24811
.LEfoo:
24812
        blr
24813
        .size foo,.-.LEfoo
24814
EOF
24815
      if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
24816
         && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
24817
         && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
24818
        gcc_cv_ld_no_dot_syms=yes
24819
      fi
24820
      rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
24821
    fi
24822
 
24823
fi
24824
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_no_dot_syms" >&5
24825
$as_echo "$gcc_cv_ld_no_dot_syms" >&6; }
24826
    if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
24827
 
24828
$as_echo "#define HAVE_LD_NO_DOT_SYMS 1" >>confdefs.h
24829
 
24830
    fi
24831
    ;;
24832
esac
24833
 
24834
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --build-id support" >&5
24835
$as_echo_n "checking linker --build-id support... " >&6; }
24836
if test "${gcc_cv_ld_buildid+set}" = set; then :
24837
  $as_echo_n "(cached) " >&6
24838
else
24839
  gcc_cv_ld_buildid=no
24840
  if test $in_tree_ld = yes ; then
24841
    if test "$gcc_cv_gld_major_version" -eq 2 -a \
24842
       "$gcc_cv_gld_minor_version" -ge 18 -o \
24843
       "$gcc_cv_gld_major_version" -gt 2 \
24844
       && test $in_tree_ld_is_elf = yes; then
24845
      gcc_cv_ld_buildid=yes
24846
    fi
24847
  elif test x$gcc_cv_ld != x; then
24848
    if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then
24849
      gcc_cv_ld_buildid=yes
24850
    fi
24851
  fi
24852
fi
24853
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_buildid" >&5
24854
$as_echo "$gcc_cv_ld_buildid" >&6; }
24855
if test x"$gcc_cv_ld_buildid" = xyes; then
24856
 
24857
$as_echo "#define HAVE_LD_BUILDID 1" >>confdefs.h
24858
 
24859
fi
24860
 
24861
# Check whether --enable-linker-build-id was given.
24862
if test "${enable_linker_build_id+set}" = set; then :
24863
  enableval=$enable_linker_build_id;
24864
else
24865
  enable_linker_build_id=no
24866
fi
24867
 
24868
 
24869
if test x"$enable_linker_build_id" = xyes; then
24870
  if test x"$gcc_cv_ld_buildid" = xyes; then
24871
 
24872
$as_echo "#define ENABLE_LD_BUILDID 1" >>confdefs.h
24873
 
24874
  else
24875
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5
24876
$as_echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;}
24877
  fi
24878
fi
24879
 
24880
# In binutils 2.21, GNU ld gained support for new emulations fully
24881
# supporting the Solaris 2 ABI.  Detect their presence in the linker used.
24882
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker *_sol2 emulation support" >&5
24883
$as_echo_n "checking linker *_sol2 emulation support... " >&6; }
24884
if test "${gcc_cv_ld_sol2_emulation+set}" = set; then :
24885
  $as_echo_n "(cached) " >&6
24886
else
24887
  gcc_cv_ld_sol2_emulation=no
24888
  if test $in_tree_ld = yes ; then
24889
    if test "$gcc_cv_gld_major_version" -eq 2 -a \
24890
       "$gcc_cv_gld_minor_version" -ge 21 -o \
24891
       "$gcc_cv_gld_major_version" -gt 2 \
24892
       && test $in_tree_ld_is_elf = yes; then
24893
      gcc_cv_ld_sol2_emulation=yes
24894
    fi
24895
  elif test x$gcc_cv_ld != x; then
24896
    if $gcc_cv_ld -V 2>/dev/null | sed -e '1,/Supported emulations/d;q' | \
24897
       grep _sol2 > /dev/null; then
24898
      gcc_cv_ld_sol2_emulation=yes
24899
    fi
24900
  fi
24901
fi
24902
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sol2_emulation" >&5
24903
$as_echo "$gcc_cv_ld_sol2_emulation" >&6; }
24904
if test x"$gcc_cv_ld_sol2_emulation" = xyes; then
24905
 
24906
$as_echo "#define HAVE_LD_SOL2_EMULATION 1" >>confdefs.h
24907
 
24908
fi
24909
 
24910
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --sysroot support" >&5
24911
$as_echo_n "checking linker --sysroot support... " >&6; }
24912
if test "${gcc_cv_ld_sysroot+set}" = set; then :
24913
  $as_echo_n "(cached) " >&6
24914
else
24915
  gcc_cv_ld_sysroot=no
24916
  if test $in_tree_ld = yes ; then
24917
      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
24918
        gcc_cv_ld_sysroot=yes
24919
      fi
24920
  elif test x$gcc_cv_ld != x; then
24921
    if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
24922
      gcc_cv_ld_sysroot=yes
24923
    fi
24924
  fi
24925
fi
24926
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sysroot" >&5
24927
$as_echo "$gcc_cv_ld_sysroot" >&6; }
24928
if test x"$gcc_cv_ld_sysroot" = xyes; then
24929
 
24930
$as_echo "#define HAVE_LD_SYSROOT 1" >>confdefs.h
24931
 
24932
fi
24933
 
24934
if test x$with_sysroot = x && test x$host = x$target \
24935
   && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
24936
   && test "$prefix" != "NONE"; then
24937
 
24938
cat >>confdefs.h <<_ACEOF
24939
#define PREFIX_INCLUDE_DIR "$prefix/include"
24940
_ACEOF
24941
 
24942
fi
24943
 
24944
# Test for stack protector support in target C library.
24945
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __stack_chk_fail in target C library" >&5
24946
$as_echo_n "checking __stack_chk_fail in target C library... " >&6; }
24947
if test "${gcc_cv_libc_provides_ssp+set}" = set; then :
24948
  $as_echo_n "(cached) " >&6
24949
else
24950
  gcc_cv_libc_provides_ssp=no
24951
    case "$target" in
24952
       *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)
24953
      if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
24954
        if test "x$with_headers" != x; then
24955
          glibc_header_dir=$with_headers
24956
        elif test "x$with_sysroot" = x; then
24957
          glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
24958
        elif test "x$with_build_sysroot" != "x"; then
24959
          glibc_header_dir="${with_build_sysroot}/usr/include"
24960
        elif test "x$with_sysroot" = xyes; then
24961
          glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
24962
        else
24963
          glibc_header_dir="${with_sysroot}/usr/include"
24964
        fi
24965
      else
24966
        glibc_header_dir=/usr/include
24967
      fi
24968
      # glibc 2.4 and later provides __stack_chk_fail and
24969
      # either __stack_chk_guard, or TLS access to stack guard canary.
24970
      if test -f $glibc_header_dir/features.h \
24971
         && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
24972
            $glibc_header_dir/features.h > /dev/null; then
24973
        if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
24974
           $glibc_header_dir/features.h > /dev/null; then
24975
          gcc_cv_libc_provides_ssp=yes
24976
        elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
24977
             $glibc_header_dir/features.h > /dev/null \
24978
             && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
24979
             $glibc_header_dir/features.h > /dev/null; then
24980
          gcc_cv_libc_provides_ssp=yes
24981
        elif $EGREP '^[         ]*#[    ]*define[       ]+__UCLIBC__[   ]+1' \
24982
             $glibc_header_dir/features.h > /dev/null && \
24983
             test -f $glibc_header_dir/bits/uClibc_config.h && \
24984
             $EGREP '^[         ]*#[    ]*define[       ]+__UCLIBC_HAS_SSP__[   ]+1' \
24985
             $glibc_header_dir/bits/uClibc_config.h > /dev/null; then
24986
          gcc_cv_libc_provides_ssp=yes
24987
        fi
24988
      fi
24989
        ;;
24990
       *-*-gnu*)
24991
         # Avoid complicated tests (see
24992
         # ) and for now
24993
         # simply assert that glibc does provide this, which is true for all
24994
         # realistically usable GNU/Hurd configurations.
24995
         gcc_cv_libc_provides_ssp=yes;;
24996
       *-*-darwin* | *-*-freebsd*)
24997
         ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"
24998
if test "x$ac_cv_func___stack_chk_fail" = x""yes; then :
24999
  gcc_cv_libc_provides_ssp=yes
25000
else
25001
  echo "no __stack_chk_fail on this target"
25002
fi
25003
 
25004
        ;;
25005
  *) gcc_cv_libc_provides_ssp=no ;;
25006
    esac
25007
fi
25008
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_libc_provides_ssp" >&5
25009
$as_echo "$gcc_cv_libc_provides_ssp" >&6; }
25010
 
25011
if test x$gcc_cv_libc_provides_ssp = xyes; then
25012
 
25013
$as_echo "#define TARGET_LIBC_PROVIDES_SSP 1" >>confdefs.h
25014
 
25015
fi
25016
 
25017
# Check if TFmode long double should be used by default or not.
25018
# Some glibc targets used DFmode long double, but with glibc 2.4
25019
# and later they can use TFmode.
25020
case "$target" in
25021
  powerpc*-*-linux* | \
25022
  powerpc*-*-gnu* | \
25023
  sparc*-*-linux* | \
25024
  s390*-*-linux* | \
25025
  alpha*-*-linux*)
25026
 
25027
# Check whether --with-long-double-128 was given.
25028
if test "${with_long_double_128+set}" = set; then :
25029
  withval=$with_long_double_128; gcc_cv_target_ldbl128="$with_long_double_128"
25030
else
25031
  gcc_cv_target_ldbl128=no
25032
      if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
25033
        if test "x$with_sysroot" = x; then
25034
          glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
25035
        elif test "x$with_build_sysroot" != "x"; then
25036
          glibc_header_dir="${with_build_sysroot}/usr/include"
25037
        elif test "x$with_sysroot" = xyes; then
25038
          glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
25039
        else
25040
          glibc_header_dir="${with_sysroot}/usr/include"
25041
        fi
25042
      else
25043
        glibc_header_dir=/usr/include
25044
      fi
25045
      grep '^[  ]*#[    ]*define[       ][      ]*__LONG_DOUBLE_MATH_OPTIONAL' \
25046
        $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
25047
      && gcc_cv_target_ldbl128=yes
25048
 
25049
fi
25050
 
25051
    ;;
25052
esac
25053
if test x$gcc_cv_target_ldbl128 = xyes; then
25054
 
25055
$as_echo "#define TARGET_DEFAULT_LONG_DOUBLE_128 1" >>confdefs.h
25056
 
25057
fi
25058
 
25059
# Find out what GC implementation we want, or may, use.
25060
 
25061
# Check whether --with-gc was given.
25062
if test "${with_gc+set}" = set; then :
25063
  withval=$with_gc; case "$withval" in
25064
  page)
25065
    GGC=ggc-$withval
25066
    ;;
25067
  zone)
25068
    GGC=ggc-$withval
25069
 
25070
$as_echo "#define GGC_ZONE 1" >>confdefs.h
25071
 
25072
    ;;
25073
  *)
25074
    as_fn_error "$withval is an invalid option to --with-gc" "$LINENO" 5
25075
    ;;
25076
esac
25077
else
25078
  GGC=ggc-page
25079
fi
25080
 
25081
 
25082
echo "Using $GGC for garbage collection."
25083
 
25084
# Libraries to use on the host.  This will normally be set by the top
25085
# level Makefile.  Here we simply capture the value for our Makefile.
25086
if test -z "${HOST_LIBS+set}"; then
25087
  HOST_LIBS=
25088
fi
25089
 
25090
 
25091
# Use the system's zlib library.
25092
zlibdir=-L../zlib
25093
zlibinc="-I\$(srcdir)/../zlib"
25094
 
25095
# Check whether --with-system-zlib was given.
25096
if test "${with_system_zlib+set}" = set; then :
25097
  withval=$with_system_zlib; zlibdir=
25098
zlibinc=
25099
 
25100
fi
25101
 
25102
 
25103
 
25104
 
25105
 
25106
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
25107
$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
25108
    # Check whether --enable-maintainer-mode was given.
25109
if test "${enable_maintainer_mode+set}" = set; then :
25110
  enableval=$enable_maintainer_mode; maintainer_mode=$enableval
25111
else
25112
  maintainer_mode=no
25113
fi
25114
 
25115
 
25116
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
25117
$as_echo "$maintainer_mode" >&6; }
25118
 
25119
if test "$maintainer_mode" = "yes"; then
25120
  MAINT=''
25121
else
25122
  MAINT='#'
25123
fi
25124
 
25125
# --------------
25126
# Language hooks
25127
# --------------
25128
 
25129
# Make empty files to contain the specs and options for each language.
25130
# Then add #include lines to for a compiler that has specs and/or options.
25131
 
25132
subdirs=
25133
lang_opt_files=
25134
lang_specs_files=
25135
lang_tree_files=
25136
# These (without "all_") are set in each config-lang.in.
25137
# `language' must be a single word so is spelled singularly.
25138
all_languages=
25139
all_compilers=
25140
all_outputs='Makefile gccbug'
25141
# List of language makefile fragments.
25142
all_lang_makefrags=
25143
# List of language subdirectory makefiles.  Deprecated.
25144
all_lang_makefiles=
25145
# Additional files for gengtype
25146
all_gtfiles="$target_gtfiles"
25147
 
25148
# These are the languages that are set in --enable-languages,
25149
# and are available in the GCC tree.
25150
all_selected_languages=
25151
 
25152
# Add the language fragments.
25153
# Languages are added via two mechanisms.  Some information must be
25154
# recorded in makefile variables, these are defined in config-lang.in.
25155
# We accumulate them and plug them into the main Makefile.
25156
# The other mechanism is a set of hooks for each of the main targets
25157
# like `clean', `install', etc.
25158
 
25159
language_hooks="Make-hooks"
25160
 
25161
for lang in ${srcdir}/*/config-lang.in
25162
do
25163
        test "$lang" = "${srcdir}/*/config-lang.in" && continue
25164
 
25165
        lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
25166
        if test "x$lang_alias" = x
25167
        then
25168
              echo "$lang doesn't set \$language." 1>&2
25169
              exit 1
25170
        fi
25171
        subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
25172
        subdirs="$subdirs $subdir"
25173
 
25174
        # $gcc_subdir is where the gcc integration files are to be found
25175
        # for a language, both for internal compiler purposes (compiler
25176
        # sources implementing front-end to GCC tree converters), and for
25177
        # build infrastructure purposes (Make-lang.in, etc.)
25178
        #
25179
        # This will be  (relative to $srcdir) if a line like
25180
        # gcc_subdir="" or gcc_subdir=
25181
        # is found in /config-lang.in, and will remain 
25182
        # otherwise.
25183
        #
25184
        # Except for the language alias (fetched above), the regular
25185
        # "config-lang.in" contents are always retrieved from $gcc_subdir,
25186
        # so a /config-lang.in setting gcc_subdir typically sets
25187
        # only this and the language alias.
25188
 
25189
        gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^   ]*\).*$,\1,p' $lang`
25190
        if [ "$gcc_subdir" = "" ]; then
25191
           gcc_subdir="$subdir"
25192
        fi
25193
 
25194
        case ",$enable_languages," in
25195
        *,$lang_alias,*)
25196
            all_selected_languages="$all_selected_languages $lang_alias"
25197
            if test -f $srcdir/$gcc_subdir/lang-specs.h; then
25198
                lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
25199
            fi
25200
            ;;
25201
        esac
25202
 
25203
        language=
25204
        boot_language=
25205
        compilers=
25206
        outputs=
25207
        gtfiles=
25208
        subdir_requires=
25209
        . ${srcdir}/$gcc_subdir/config-lang.in
25210
        if test "x$language" = x
25211
        then
25212
                echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
25213
                exit 1
25214
        fi
25215
 
25216
        ok=:
25217
        case ",$enable_languages," in
25218
                *,$lang_alias,*) ;;
25219
                *)
25220
                        for i in $subdir_requires; do
25221
                                test -f "${srcdir}/$i/config-lang.in" && continue
25222
                                ok=false
25223
                                break
25224
                        done
25225
                ;;
25226
        esac
25227
        $ok || continue
25228
 
25229
        all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
25230
        if test -f $srcdir/$gcc_subdir/lang.opt; then
25231
            lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
25232
        fi
25233
        if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then
25234
            lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
25235
        fi
25236
        if test -f ${srcdir}/$gcc_subdir/Makefile.in
25237
                then all_lang_makefiles="$gcc_subdir/Makefile"
25238
        fi
25239
        all_languages="$all_languages $language"
25240
        all_compilers="$all_compilers $compilers"
25241
        all_outputs="$all_outputs $outputs"
25242
        all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
25243
        case ",$enable_languages," in
25244
                *,lto,*)
25245
 
25246
$as_echo "#define ENABLE_LTO 1" >>confdefs.h
25247
 
25248
                    enable_lto=yes
25249
 
25250
                    # LTO needs to speak the platform's object file format, and has a
25251
                    # number of implementations of the required binary file access APIs.
25252
                    # ELF is the most common, and default.  We only link libelf if ELF
25253
                    # is indeed the selected format.
25254
                    LTO_BINARY_READER=${lto_binary_reader}
25255
                    LTO_USE_LIBELF=-lelf
25256
                    if test "x$lto_binary_reader" != "xlto-elf" ; then
25257
                      LTO_USE_LIBELF=
25258
                    fi
25259
 
25260
 
25261
                    ;;
25262
                *) ;;
25263
        esac
25264
done
25265
 
25266
# Pick up gtfiles for c
25267
gtfiles=
25268
. ${srcdir}/c-config-lang.in
25269
all_gtfiles="$all_gtfiles [c] $gtfiles"
25270
 
25271
check_languages=
25272
for language in $all_selected_languages
25273
do
25274
        check_languages="$check_languages check-$language"
25275
done
25276
 
25277
# We link each language in with a set of hooks, reached indirectly via
25278
# lang.${target}.  Only do so for selected languages.
25279
 
25280
rm -f Make-hooks
25281
touch Make-hooks
25282
target_list="all.cross start.encap rest.encap tags \
25283
        install-common install-man install-info install-pdf install-html dvi \
25284
        pdf html uninstall info man srcextra srcman srcinfo \
25285
        mostlyclean clean distclean maintainer-clean install-plugin"
25286
 
25287
for t in $target_list
25288
do
25289
        x=
25290
        for lang in $all_selected_languages
25291
        do
25292
                x="$x $lang.$t"
25293
        done
25294
        echo "lang.$t: $x" >> Make-hooks
25295
done
25296
 
25297
# --------
25298
# UNSORTED
25299
# --------
25300
 
25301
# Create .gdbinit.
25302
 
25303
echo "dir ." > .gdbinit
25304
echo "dir ${srcdir}" >> .gdbinit
25305
if test x$gdb_needs_out_file_path = xyes
25306
then
25307
        echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
25308
fi
25309
if test "x$subdirs" != x; then
25310
        for s in $subdirs
25311
        do
25312
                echo "dir ${srcdir}/$s" >> .gdbinit
25313
        done
25314
fi
25315
echo "source ${srcdir}/gdbinit.in" >> .gdbinit
25316
 
25317
gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
25318
 
25319
 
25320
 
25321
# Find a directory in which to install a shared libgcc.
25322
 
25323
# Check whether --enable-version-specific-runtime-libs was given.
25324
if test "${enable_version_specific_runtime_libs+set}" = set; then :
25325
  enableval=$enable_version_specific_runtime_libs;
25326
fi
25327
 
25328
 
25329
 
25330
# Check whether --with-slibdir was given.
25331
if test "${with_slibdir+set}" = set; then :
25332
  withval=$with_slibdir; slibdir="$with_slibdir"
25333
else
25334
  if test "${enable_version_specific_runtime_libs+set}" = set; then
25335
  slibdir='$(libsubdir)'
25336
elif test "$host" != "$target"; then
25337
  slibdir='$(build_tooldir)/lib'
25338
else
25339
  slibdir='$(libdir)'
25340
fi
25341
fi
25342
 
25343
 
25344
 
25345
# Substitute configuration variables
25346
 
25347
 
25348
 
25349
 
25350
 
25351
 
25352
 
25353
 
25354
 
25355
 
25356
 
25357
 
25358
 
25359
 
25360
 
25361
 
25362
 
25363
 
25364
 
25365
 
25366
 
25367
 
25368
 
25369
 
25370
 
25371
 
25372
 
25373
 
25374
 
25375
 
25376
 
25377
 
25378
 
25379
 
25380
 
25381
 
25382
 
25383
 
25384
 
25385
 
25386
 
25387
 
25388
 
25389
 
25390
 
25391
 
25392
 
25393
 
25394
 
25395
 
25396
 
25397
 
25398
 
25399
 
25400
 
25401
 
25402
 
25403
 
25404
 
25405
 
25406
 
25407
# Echo link setup.
25408
if test x${build} = x${host} ; then
25409
  if test x${host} = x${target} ; then
25410
    echo "Links are now set up to build a native compiler for ${target}." 1>&2
25411
  else
25412
    echo "Links are now set up to build a cross-compiler" 1>&2
25413
    echo " from ${host} to ${target}." 1>&2
25414
  fi
25415
else
25416
  if test x${host} = x${target} ; then
25417
    echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
25418
    echo " for ${target}." 1>&2
25419
  else
25420
    echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
25421
    echo " from ${host} to ${target}." 1>&2
25422
  fi
25423
fi
25424
 
25425
 
25426
 
25427
 
25428
 
25429
 
25430
 
25431
 
25432
 
25433
if test "x${CLOOGLIBS}" != "x" ; then
25434
 
25435
$as_echo "#define HAVE_cloog 1" >>confdefs.h
25436
 
25437
fi
25438
 
25439
 
25440
 
25441
if test "x${LIBELFLIBS}" != "x" ; then
25442
 
25443
$as_echo "#define HAVE_libelf 1" >>confdefs.h
25444
 
25445
fi
25446
 
25447
# Check for plugin support
25448
# Check whether --enable-plugin was given.
25449
if test "${enable_plugin+set}" = set; then :
25450
  enableval=$enable_plugin; enable_plugin=$enableval
25451
else
25452
  enable_plugin=yes; default_plugin=yes
25453
fi
25454
 
25455
 
25456
pluginlibs=
25457
if test x"$enable_plugin" = x"yes"; then
25458
 
25459
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5
25460
$as_echo_n "checking for exported symbols... " >&6; }
25461
  echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c
25462
  ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1
25463
  if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
25464
    : # No need to use a flag
25465
  else
25466
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5
25467
$as_echo_n "checking for -rdynamic... " >&6; }
25468
    ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 2>&1
25469
    if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
25470
      plugin_rdynamic=yes
25471
      pluginlibs="-rdynamic"
25472
    else
25473
      plugin_rdynamic=no
25474
      enable_plugin=no
25475
    fi
25476
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_rdynamic" >&5
25477
$as_echo "$plugin_rdynamic" >&6; }
25478
  fi
25479
 
25480
  # Check -ldl
25481
  saved_LIBS="$LIBS"
25482
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
25483
$as_echo_n "checking for library containing dlopen... " >&6; }
25484
if test "${ac_cv_search_dlopen+set}" = set; then :
25485
  $as_echo_n "(cached) " >&6
25486
else
25487
  ac_func_search_save_LIBS=$LIBS
25488
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25489
/* end confdefs.h.  */
25490
 
25491
/* Override any GCC internal prototype to avoid an error.
25492
   Use char because int might match the return type of a GCC
25493
   builtin and then its argument prototype would still apply.  */
25494
#ifdef __cplusplus
25495
extern "C"
25496
#endif
25497
char dlopen ();
25498
int
25499
main ()
25500
{
25501
return dlopen ();
25502
  ;
25503
  return 0;
25504
}
25505
_ACEOF
25506
for ac_lib in '' dl; do
25507
  if test -z "$ac_lib"; then
25508
    ac_res="none required"
25509
  else
25510
    ac_res=-l$ac_lib
25511
    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25512
  fi
25513
  if ac_fn_c_try_link "$LINENO"; then :
25514
  ac_cv_search_dlopen=$ac_res
25515
fi
25516
rm -f core conftest.err conftest.$ac_objext \
25517
    conftest$ac_exeext
25518
  if test "${ac_cv_search_dlopen+set}" = set; then :
25519
  break
25520
fi
25521
done
25522
if test "${ac_cv_search_dlopen+set}" = set; then :
25523
 
25524
else
25525
  ac_cv_search_dlopen=no
25526
fi
25527
rm conftest.$ac_ext
25528
LIBS=$ac_func_search_save_LIBS
25529
fi
25530
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
25531
$as_echo "$ac_cv_search_dlopen" >&6; }
25532
ac_res=$ac_cv_search_dlopen
25533
if test "$ac_res" != no; then :
25534
  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25535
 
25536
fi
25537
 
25538
  if test x"$ac_cv_search_dlopen" = x"-ldl"; then
25539
    pluginlibs="$pluginlibs -ldl"
25540
  fi
25541
  LIBS="$saved_LIBS"
25542
 
25543
  # Check that we can build shared objects with -fPIC -shared
25544
  saved_LDFLAGS="$LDFLAGS"
25545
  LDFLAGS="$LDFLAGS -fPIC -shared"
25546
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5
25547
$as_echo_n "checking for -fPIC -shared... " >&6; }
25548
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25549
/* end confdefs.h.  */
25550
extern int X;
25551
int
25552
main ()
25553
{
25554
return X == 0;
25555
  ;
25556
  return 0;
25557
}
25558
_ACEOF
25559
if ac_fn_c_try_link "$LINENO"; then :
25560
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25561
$as_echo "yes" >&6; }; have_pic_shared=yes
25562
else
25563
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25564
$as_echo "no" >&6; }; have_pic_shared=no
25565
fi
25566
rm -f core conftest.err conftest.$ac_objext \
25567
    conftest$ac_exeext conftest.$ac_ext
25568
  if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then
25569
    pluginlibs=
25570
    enable_plugin=no
25571
  fi
25572
  LDFLAGS="$saved_LDFLAGS"
25573
 
25574
  # If plugin support had been requested but not available, fail.
25575
  if test x"$enable_plugin" = x"no" ; then
25576
    if test x"$default_plugin" != x"yes"; then
25577
      as_fn_error "
25578
Building GCC with plugin support requires a host that supports
25579
-fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5
25580
    fi
25581
  fi
25582
fi
25583
 
25584
 
25585
 
25586
if test x"$enable_plugin" = x"yes"; then
25587
 
25588
$as_echo "#define ENABLE_PLUGIN 1" >>confdefs.h
25589
 
25590
fi
25591
 
25592
# Configure the subdirectories
25593
# AC_CONFIG_SUBDIRS($subdirs)
25594
 
25595
# Create the Makefile
25596
# and configure language subdirectories
25597
ac_config_files="$ac_config_files $all_outputs"
25598
 
25599
 
25600
ac_config_commands="$ac_config_commands default"
25601
 
25602
cat >confcache <<\_ACEOF
25603
# This file is a shell script that caches the results of configure
25604
# tests run on this system so they can be shared between configure
25605
# scripts and configure runs, see configure's option --config-cache.
25606
# It is not useful on other systems.  If it contains results you don't
25607
# want to keep, you may remove or edit it.
25608
#
25609
# config.status only pays attention to the cache file if you give it
25610
# the --recheck option to rerun configure.
25611
#
25612
# `ac_cv_env_foo' variables (set or unset) will be overridden when
25613
# loading this file, other *unset* `ac_cv_foo' will be assigned the
25614
# following values.
25615
 
25616
_ACEOF
25617
 
25618
# The following way of writing the cache mishandles newlines in values,
25619
# but we know of no workaround that is simple, portable, and efficient.
25620
# So, we kill variables containing newlines.
25621
# Ultrix sh set writes to stderr and can't be redirected directly,
25622
# and sets the high bit in the cache file unless we assign to the vars.
25623
(
25624
  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25625
    eval ac_val=\$$ac_var
25626
    case $ac_val in #(
25627
    *${as_nl}*)
25628
      case $ac_var in #(
25629
      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
25630
$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
25631
      esac
25632
      case $ac_var in #(
25633
      _ | IFS | as_nl) ;; #(
25634
      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
25635
      *) { eval $ac_var=; unset $ac_var;} ;;
25636
      esac ;;
25637
    esac
25638
  done
25639
 
25640
  (set) 2>&1 |
25641
    case $as_nl`(ac_space=' '; set) 2>&1` in #(
25642
    *${as_nl}ac_space=\ *)
25643
      # `set' does not quote correctly, so add quotes: double-quote
25644
      # substitution turns \\\\ into \\, and sed turns \\ into \.
25645
      sed -n \
25646
        "s/'/'\\\\''/g;
25647
          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
25648
      ;; #(
25649
    *)
25650
      # `set' quotes correctly as required by POSIX, so do not add quotes.
25651
      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
25652
      ;;
25653
    esac |
25654
    sort
25655
) |
25656
  sed '
25657
     /^ac_cv_env_/b end
25658
     t clear
25659
     :clear
25660
     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25661
     t end
25662
     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25663
     :end' >>confcache
25664
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25665
  if test -w "$cache_file"; then
25666
    test "x$cache_file" != "x/dev/null" &&
25667
      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
25668
$as_echo "$as_me: updating cache $cache_file" >&6;}
25669
    cat confcache >$cache_file
25670
  else
25671
    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
25672
$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
25673
  fi
25674
fi
25675
rm -f confcache
25676
 
25677
test "x$prefix" = xNONE && prefix=$ac_default_prefix
25678
# Let make expand exec_prefix.
25679
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
25680
 
25681
DEFS=-DHAVE_CONFIG_H
25682
 
25683
ac_libobjs=
25684
ac_ltlibobjs=
25685
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25686
  # 1. Remove the extension, and $U if already installed.
25687
  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25688
  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
25689
  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
25690
  #    will be set to the directory where LIBOBJS objects are built.
25691
  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25692
  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
25693
done
25694
LIBOBJS=$ac_libobjs
25695
 
25696
LTLIBOBJS=$ac_ltlibobjs
25697
 
25698
 
25699
 
25700
 
25701
: ${CONFIG_STATUS=./config.status}
25702
ac_write_fail=0
25703
ac_clean_files_save=$ac_clean_files
25704
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25705
{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
25706
$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
25707
as_write_fail=0
25708
cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
25709
#! $SHELL
25710
# Generated by $as_me.
25711
# Run this file to recreate the current configuration.
25712
# Compiler output produced by configure, useful for debugging
25713
# configure, is in config.log if it exists.
25714
 
25715
debug=false
25716
ac_cs_recheck=false
25717
ac_cs_silent=false
25718
 
25719
SHELL=\${CONFIG_SHELL-$SHELL}
25720
export SHELL
25721
_ASEOF
25722
cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
25723
## -------------------- ##
25724
## M4sh Initialization. ##
25725
## -------------------- ##
25726
 
25727
# Be more Bourne compatible
25728
DUALCASE=1; export DUALCASE # for MKS sh
25729
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
25730
  emulate sh
25731
  NULLCMD=:
25732
  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25733
  # is contrary to our usage.  Disable this feature.
25734
  alias -g '${1+"$@"}'='"$@"'
25735
  setopt NO_GLOB_SUBST
25736
else
25737
  case `(set -o) 2>/dev/null` in #(
25738
  *posix*) :
25739
    set -o posix ;; #(
25740
  *) :
25741
     ;;
25742
esac
25743
fi
25744
 
25745
 
25746
as_nl='
25747
'
25748
export as_nl
25749
# Printing a long string crashes Solaris 7 /usr/bin/printf.
25750
as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
25751
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
25752
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
25753
# Prefer a ksh shell builtin over an external printf program on Solaris,
25754
# but without wasting forks for bash or zsh.
25755
if test -z "$BASH_VERSION$ZSH_VERSION" \
25756
    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
25757
  as_echo='print -r --'
25758
  as_echo_n='print -rn --'
25759
elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
25760
  as_echo='printf %s\n'
25761
  as_echo_n='printf %s'
25762
else
25763
  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
25764
    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
25765
    as_echo_n='/usr/ucb/echo -n'
25766
  else
25767
    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
25768
    as_echo_n_body='eval
25769
      arg=$1;
25770
      case $arg in #(
25771
      *"$as_nl"*)
25772
        expr "X$arg" : "X\\(.*\\)$as_nl";
25773
        arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
25774
      esac;
25775
      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
25776
    '
25777
    export as_echo_n_body
25778
    as_echo_n='sh -c $as_echo_n_body as_echo'
25779
  fi
25780
  export as_echo_body
25781
  as_echo='sh -c $as_echo_body as_echo'
25782
fi
25783
 
25784
# The user is always right.
25785
if test "${PATH_SEPARATOR+set}" != set; then
25786
  PATH_SEPARATOR=:
25787
  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
25788
    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
25789
      PATH_SEPARATOR=';'
25790
  }
25791
fi
25792
 
25793
 
25794
# IFS
25795
# We need space, tab and new line, in precisely that order.  Quoting is
25796
# there to prevent editors from complaining about space-tab.
25797
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25798
# splitting by setting IFS to empty value.)
25799
IFS=" ""        $as_nl"
25800
 
25801
# Find who we are.  Look in the path if we contain no directory separator.
25802
case $0 in #((
25803
  *[\\/]* ) as_myself=$0 ;;
25804
  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25805
for as_dir in $PATH
25806
do
25807
  IFS=$as_save_IFS
25808
  test -z "$as_dir" && as_dir=.
25809
    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25810
  done
25811
IFS=$as_save_IFS
25812
 
25813
     ;;
25814
esac
25815
# We did not find ourselves, most probably we were run as `sh COMMAND'
25816
# in which case we are not to be found in the path.
25817
if test "x$as_myself" = x; then
25818
  as_myself=$0
25819
fi
25820
if test ! -f "$as_myself"; then
25821
  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25822
  exit 1
25823
fi
25824
 
25825
# Unset variables that we do not need and which cause bugs (e.g. in
25826
# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
25827
# suppresses any "Segmentation fault" message there.  '((' could
25828
# trigger a bug in pdksh 5.2.14.
25829
for as_var in BASH_ENV ENV MAIL MAILPATH
25830
do eval test x\${$as_var+set} = xset \
25831
  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
25832
done
25833
PS1='$ '
25834
PS2='> '
25835
PS4='+ '
25836
 
25837
# NLS nuisances.
25838
LC_ALL=C
25839
export LC_ALL
25840
LANGUAGE=C
25841
export LANGUAGE
25842
 
25843
# CDPATH.
25844
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25845
 
25846
 
25847
# as_fn_error ERROR [LINENO LOG_FD]
25848
# ---------------------------------
25849
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
25850
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
25851
# script with status $?, using 1 if that was 0.
25852
as_fn_error ()
25853
{
25854
  as_status=$?; test $as_status -eq 0 && as_status=1
25855
  if test "$3"; then
25856
    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
25857
    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
25858
  fi
25859
  $as_echo "$as_me: error: $1" >&2
25860
  as_fn_exit $as_status
25861
} # as_fn_error
25862
 
25863
 
25864
# as_fn_set_status STATUS
25865
# -----------------------
25866
# Set $? to STATUS, without forking.
25867
as_fn_set_status ()
25868
{
25869
  return $1
25870
} # as_fn_set_status
25871
 
25872
# as_fn_exit STATUS
25873
# -----------------
25874
# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
25875
as_fn_exit ()
25876
{
25877
  set +e
25878
  as_fn_set_status $1
25879
  exit $1
25880
} # as_fn_exit
25881
 
25882
# as_fn_unset VAR
25883
# ---------------
25884
# Portably unset VAR.
25885
as_fn_unset ()
25886
{
25887
  { eval $1=; unset $1;}
25888
}
25889
as_unset=as_fn_unset
25890
# as_fn_append VAR VALUE
25891
# ----------------------
25892
# Append the text in VALUE to the end of the definition contained in VAR. Take
25893
# advantage of any shell optimizations that allow amortized linear growth over
25894
# repeated appends, instead of the typical quadratic growth present in naive
25895
# implementations.
25896
if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
25897
  eval 'as_fn_append ()
25898
  {
25899
    eval $1+=\$2
25900
  }'
25901
else
25902
  as_fn_append ()
25903
  {
25904
    eval $1=\$$1\$2
25905
  }
25906
fi # as_fn_append
25907
 
25908
# as_fn_arith ARG...
25909
# ------------------
25910
# Perform arithmetic evaluation on the ARGs, and store the result in the
25911
# global $as_val. Take advantage of shells that can avoid forks. The arguments
25912
# must be portable across $(()) and expr.
25913
if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25914
  eval 'as_fn_arith ()
25915
  {
25916
    as_val=$(( $* ))
25917
  }'
25918
else
25919
  as_fn_arith ()
25920
  {
25921
    as_val=`expr "$@" || test $? -eq 1`
25922
  }
25923
fi # as_fn_arith
25924
 
25925
 
25926
if expr a : '\(a\)' >/dev/null 2>&1 &&
25927
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
25928
  as_expr=expr
25929
else
25930
  as_expr=false
25931
fi
25932
 
25933
if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25934
  as_basename=basename
25935
else
25936
  as_basename=false
25937
fi
25938
 
25939
if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25940
  as_dirname=dirname
25941
else
25942
  as_dirname=false
25943
fi
25944
 
25945
as_me=`$as_basename -- "$0" ||
25946
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25947
         X"$0" : 'X\(//\)$' \| \
25948
         X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25949
$as_echo X/"$0" |
25950
    sed '/^.*\/\([^/][^/]*\)\/*$/{
25951
            s//\1/
25952
            q
25953
          }
25954
          /^X\/\(\/\/\)$/{
25955
            s//\1/
25956
            q
25957
          }
25958
          /^X\/\(\/\).*/{
25959
            s//\1/
25960
            q
25961
          }
25962
          s/.*/./; q'`
25963
 
25964
# Avoid depending upon Character Ranges.
25965
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25966
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25967
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25968
as_cr_digits='0123456789'
25969
as_cr_alnum=$as_cr_Letters$as_cr_digits
25970
 
25971
ECHO_C= ECHO_N= ECHO_T=
25972
case `echo -n x` in #(((((
25973
-n*)
25974
  case `echo 'xy\c'` in
25975
  *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
25976
  xy)  ECHO_C='\c';;
25977
  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
25978
       ECHO_T=' ';;
25979
  esac;;
25980
*)
25981
  ECHO_N='-n';;
25982
esac
25983
 
25984
rm -f conf$$ conf$$.exe conf$$.file
25985
if test -d conf$$.dir; then
25986
  rm -f conf$$.dir/conf$$.file
25987
else
25988
  rm -f conf$$.dir
25989
  mkdir conf$$.dir 2>/dev/null
25990
fi
25991
if (echo >conf$$.file) 2>/dev/null; then
25992
  if ln -s conf$$.file conf$$ 2>/dev/null; then
25993
    as_ln_s='ln -s'
25994
    # ... but there are two gotchas:
25995
    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25996
    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25997
    # In both cases, we have to default to `cp -p'.
25998
    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25999
      as_ln_s='cp -p'
26000
  elif ln conf$$.file conf$$ 2>/dev/null; then
26001
    as_ln_s=ln
26002
  else
26003
    as_ln_s='cp -p'
26004
  fi
26005
else
26006
  as_ln_s='cp -p'
26007
fi
26008
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
26009
rmdir conf$$.dir 2>/dev/null
26010
 
26011
 
26012
# as_fn_mkdir_p
26013
# -------------
26014
# Create "$as_dir" as a directory, including parents if necessary.
26015
as_fn_mkdir_p ()
26016
{
26017
 
26018
  case $as_dir in #(
26019
  -*) as_dir=./$as_dir;;
26020
  esac
26021
  test -d "$as_dir" || eval $as_mkdir_p || {
26022
    as_dirs=
26023
    while :; do
26024
      case $as_dir in #(
26025
      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
26026
      *) as_qdir=$as_dir;;
26027
      esac
26028
      as_dirs="'$as_qdir' $as_dirs"
26029
      as_dir=`$as_dirname -- "$as_dir" ||
26030
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26031
         X"$as_dir" : 'X\(//\)[^/]' \| \
26032
         X"$as_dir" : 'X\(//\)$' \| \
26033
         X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
26034
$as_echo X"$as_dir" |
26035
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26036
            s//\1/
26037
            q
26038
          }
26039
          /^X\(\/\/\)[^/].*/{
26040
            s//\1/
26041
            q
26042
          }
26043
          /^X\(\/\/\)$/{
26044
            s//\1/
26045
            q
26046
          }
26047
          /^X\(\/\).*/{
26048
            s//\1/
26049
            q
26050
          }
26051
          s/.*/./; q'`
26052
      test -d "$as_dir" && break
26053
    done
26054
    test -z "$as_dirs" || eval "mkdir $as_dirs"
26055
  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
26056
 
26057
 
26058
} # as_fn_mkdir_p
26059
if mkdir -p . 2>/dev/null; then
26060
  as_mkdir_p='mkdir -p "$as_dir"'
26061
else
26062
  test -d ./-p && rmdir ./-p
26063
  as_mkdir_p=false
26064
fi
26065
 
26066
if test -x / >/dev/null 2>&1; then
26067
  as_test_x='test -x'
26068
else
26069
  if ls -dL / >/dev/null 2>&1; then
26070
    as_ls_L_option=L
26071
  else
26072
    as_ls_L_option=
26073
  fi
26074
  as_test_x='
26075
    eval sh -c '\''
26076
      if test -d "$1"; then
26077
        test -d "$1/.";
26078
      else
26079
        case $1 in #(
26080
        -*)set "./$1";;
26081
        esac;
26082
        case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
26083
        ???[sx]*):;;*)false;;esac;fi
26084
    '\'' sh
26085
  '
26086
fi
26087
as_executable_p=$as_test_x
26088
 
26089
# Sed expression to map a string onto a valid CPP name.
26090
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
26091
 
26092
# Sed expression to map a string onto a valid variable name.
26093
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
26094
 
26095
 
26096
exec 6>&1
26097
## ----------------------------------- ##
26098
## Main body of $CONFIG_STATUS script. ##
26099
## ----------------------------------- ##
26100
_ASEOF
26101
test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
26102
 
26103
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26104
# Save the log message, to keep $0 and so on meaningful, and to
26105
# report actual input values of CONFIG_FILES etc. instead of their
26106
# values after options handling.
26107
ac_log="
26108
This file was extended by $as_me, which was
26109
generated by GNU Autoconf 2.64.  Invocation command line was
26110
 
26111
  CONFIG_FILES    = $CONFIG_FILES
26112
  CONFIG_HEADERS  = $CONFIG_HEADERS
26113
  CONFIG_LINKS    = $CONFIG_LINKS
26114
  CONFIG_COMMANDS = $CONFIG_COMMANDS
26115
  $ $0 $@
26116
 
26117
on `(hostname || uname -n) 2>/dev/null | sed 1q`
26118
"
26119
 
26120
_ACEOF
26121
 
26122
case $ac_config_files in *"
26123
"*) set x $ac_config_files; shift; ac_config_files=$*;;
26124
esac
26125
 
26126
case $ac_config_headers in *"
26127
"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
26128
esac
26129
 
26130
 
26131
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26132
# Files that config.status was made for.
26133
config_files="$ac_config_files"
26134
config_headers="$ac_config_headers"
26135
config_commands="$ac_config_commands"
26136
 
26137
_ACEOF
26138
 
26139
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26140
ac_cs_usage="\
26141
\`$as_me' instantiates files and other configuration actions
26142
from templates according to the current configuration.  Unless the files
26143
and actions are specified as TAGs, all are instantiated by default.
26144
 
26145
Usage: $0 [OPTION]... [TAG]...
26146
 
26147
  -h, --help       print this help, then exit
26148
  -V, --version    print version number and configuration settings, then exit
26149
  -q, --quiet, --silent
26150
                   do not print progress messages
26151
  -d, --debug      don't remove temporary files
26152
      --recheck    update $as_me by reconfiguring in the same conditions
26153
      --file=FILE[:TEMPLATE]
26154
                   instantiate the configuration file FILE
26155
      --header=FILE[:TEMPLATE]
26156
                   instantiate the configuration header FILE
26157
 
26158
Configuration files:
26159
$config_files
26160
 
26161
Configuration headers:
26162
$config_headers
26163
 
26164
Configuration commands:
26165
$config_commands
26166
 
26167
Report bugs to the package provider."
26168
 
26169
_ACEOF
26170
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26171
ac_cs_version="\\
26172
config.status
26173
configured by $0, generated by GNU Autoconf 2.64,
26174
  with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
26175
 
26176
Copyright (C) 2009 Free Software Foundation, Inc.
26177
This config.status script is free software; the Free Software Foundation
26178
gives unlimited permission to copy, distribute and modify it."
26179
 
26180
ac_pwd='$ac_pwd'
26181
srcdir='$srcdir'
26182
AWK='$AWK'
26183
test -n "\$AWK" || AWK=awk
26184
_ACEOF
26185
 
26186
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26187
# The default lists apply if the user does not specify any file.
26188
ac_need_defaults=:
26189
while test $# != 0
26190
do
26191
  case $1 in
26192
  --*=*)
26193
    ac_option=`expr "X$1" : 'X\([^=]*\)='`
26194
    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
26195
    ac_shift=:
26196
    ;;
26197
  *)
26198
    ac_option=$1
26199
    ac_optarg=$2
26200
    ac_shift=shift
26201
    ;;
26202
  esac
26203
 
26204
  case $ac_option in
26205
  # Handling of the options.
26206
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
26207
    ac_cs_recheck=: ;;
26208
  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
26209
    $as_echo "$ac_cs_version"; exit ;;
26210
  --debug | --debu | --deb | --de | --d | -d )
26211
    debug=: ;;
26212
  --file | --fil | --fi | --f )
26213
    $ac_shift
26214
    case $ac_optarg in
26215
    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
26216
    esac
26217
    as_fn_append CONFIG_FILES " '$ac_optarg'"
26218
    ac_need_defaults=false;;
26219
  --header | --heade | --head | --hea )
26220
    $ac_shift
26221
    case $ac_optarg in
26222
    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
26223
    esac
26224
    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
26225
    ac_need_defaults=false;;
26226
  --he | --h)
26227
    # Conflict between --help and --header
26228
    as_fn_error "ambiguous option: \`$1'
26229
Try \`$0 --help' for more information.";;
26230
  --help | --hel | -h )
26231
    $as_echo "$ac_cs_usage"; exit ;;
26232
  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
26233
  | -silent | --silent | --silen | --sile | --sil | --si | --s)
26234
    ac_cs_silent=: ;;
26235
 
26236
  # This is an error.
26237
  -*) as_fn_error "unrecognized option: \`$1'
26238
Try \`$0 --help' for more information." ;;
26239
 
26240
  *) as_fn_append ac_config_targets " $1"
26241
     ac_need_defaults=false ;;
26242
 
26243
  esac
26244
  shift
26245
done
26246
 
26247
ac_configure_extra_args=
26248
 
26249
if $ac_cs_silent; then
26250
  exec 6>/dev/null
26251
  ac_configure_extra_args="$ac_configure_extra_args --silent"
26252
fi
26253
 
26254
_ACEOF
26255
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26256
if \$ac_cs_recheck; then
26257
  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
26258
  shift
26259
  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
26260
  CONFIG_SHELL='$SHELL'
26261
  export CONFIG_SHELL
26262
  exec "\$@"
26263
fi
26264
 
26265
_ACEOF
26266
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26267
exec 5>>config.log
26268
{
26269
  echo
26270
  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
26271
## Running $as_me. ##
26272
_ASBOX
26273
  $as_echo "$ac_log"
26274
} >&5
26275
 
26276
_ACEOF
26277
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26278
#
26279
# INIT-COMMANDS
26280
#
26281
subdirs='$subdirs'
26282
 
26283
_ACEOF
26284
 
26285
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26286
 
26287
# Handling of arguments.
26288
for ac_config_target in $ac_config_targets
26289
do
26290
  case $ac_config_target in
26291
    "auto-host.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
26292
    "as") CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
26293
    "collect-ld") CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
26294
    "nm") CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
26295
    "$all_outputs") CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
26296
    "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
26297
 
26298
  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
26299
  esac
26300
done
26301
 
26302
 
26303
# If the user did not use the arguments to specify the items to instantiate,
26304
# then the envvar interface is used.  Set only those that are not.
26305
# We use the long form for the default assignment because of an extremely
26306
# bizarre bug on SunOS 4.1.3.
26307
if $ac_need_defaults; then
26308
  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
26309
  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
26310
  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
26311
fi
26312
 
26313
# Have a temporary directory for convenience.  Make it in the build tree
26314
# simply because there is no reason against having it here, and in addition,
26315
# creating and moving files from /tmp can sometimes cause problems.
26316
# Hook for its removal unless debugging.
26317
# Note that there is a small window in which the directory will not be cleaned:
26318
# after its creation but before its name has been assigned to `$tmp'.
26319
$debug ||
26320
{
26321
  tmp=
26322
  trap 'exit_status=$?
26323
  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26324
' 0
26325
  trap 'as_fn_exit 1' 1 2 13 15
26326
}
26327
# Create a (secure) tmp directory for tmp files.
26328
 
26329
{
26330
  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
26331
  test -n "$tmp" && test -d "$tmp"
26332
}  ||
26333
{
26334
  tmp=./conf$$-$RANDOM
26335
  (umask 077 && mkdir "$tmp")
26336
} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
26337
 
26338
# Set up the scripts for CONFIG_FILES section.
26339
# No need to generate them if there are no CONFIG_FILES.
26340
# This happens for instance with `./config.status config.h'.
26341
if test -n "$CONFIG_FILES"; then
26342
 
26343
if $AWK 'BEGIN { getline <"/dev/null" }' /dev/null; then
26344
  ac_cs_awk_getline=:
26345
  ac_cs_awk_pipe_init=
26346
  ac_cs_awk_read_file='
26347
      while ((getline aline < (F[key])) > 0)
26348
        print(aline)
26349
      close(F[key])'
26350
  ac_cs_awk_pipe_fini=
26351
else
26352
  ac_cs_awk_getline=false
26353
  ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
26354
  ac_cs_awk_read_file='
26355
      print "|#_!!_#|"
26356
      print "cat " F[key] " &&"
26357
      '$ac_cs_awk_pipe_init
26358
  # The final `:' finishes the AND list.
26359
  ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
26360
fi
26361
ac_cr=`echo X | tr X '\015'`
26362
# On cygwin, bash can eat \r inside `` if the user requested igncr.
26363
# But we know of no other shell where ac_cr would be empty at this
26364
# point, so we can use a bashism as a fallback.
26365
if test "x$ac_cr" = x; then
26366
  eval ac_cr=\$\'\\r\'
26367
fi
26368
ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null`
26369
if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
26370
  ac_cs_awk_cr='\r'
26371
else
26372
  ac_cs_awk_cr=$ac_cr
26373
fi
26374
 
26375
echo 'BEGIN {' >"$tmp/subs1.awk" &&
26376
_ACEOF
26377
 
26378
# Create commands to substitute file output variables.
26379
{
26380
  echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
26381
  echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
26382
  echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
26383
  echo "_ACAWK" &&
26384
  echo "_ACEOF"
26385
} >conf$$files.sh &&
26386
. ./conf$$files.sh ||
26387
  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26388
rm -f conf$$files.sh
26389
 
26390
{
26391
  echo "cat >conf$$subs.awk <<_ACEOF" &&
26392
  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
26393
  echo "_ACEOF"
26394
} >conf$$subs.sh ||
26395
  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26396
ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
26397
ac_delim='%!_!# '
26398
for ac_last_try in false false false false false :; do
26399
  . ./conf$$subs.sh ||
26400
    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26401
 
26402
  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
26403
  if test $ac_delim_n = $ac_delim_num; then
26404
    break
26405
  elif $ac_last_try; then
26406
    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26407
  else
26408
    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26409
  fi
26410
done
26411
rm -f conf$$subs.sh
26412
 
26413
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26414
cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
26415
_ACEOF
26416
sed -n '
26417
h
26418
s/^/S["/; s/!.*/"]=/
26419
p
26420
g
26421
s/^[^!]*!//
26422
:repl
26423
t repl
26424
s/'"$ac_delim"'$//
26425
t delim
26426
:nl
26427
h
26428
s/\(.\{148\}\).*/\1/
26429
t more1
26430
s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
26431
p
26432
n
26433
b repl
26434
:more1
26435
s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26436
p
26437
g
26438
s/.\{148\}//
26439
t nl
26440
:delim
26441
h
26442
s/\(.\{148\}\).*/\1/
26443
t more2
26444
s/["\\]/\\&/g; s/^/"/; s/$/"/
26445
p
26446
b
26447
:more2
26448
s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26449
p
26450
g
26451
s/.\{148\}//
26452
t delim
26453
' 
26454
/^[^""]/{
26455
  N
26456
  s/\n//
26457
}
26458
' >>$CONFIG_STATUS || ac_write_fail=1
26459
rm -f conf$$subs.awk
26460
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26461
_ACAWK
26462
cat >>"\$tmp/subs1.awk" <<_ACAWK &&
26463
  for (key in S) S_is_set[key] = 1
26464
  FS = ""
26465
  \$ac_cs_awk_pipe_init
26466
}
26467
{
26468
  line = $ 0
26469
  nfields = split(line, field, "@")
26470
  substed = 0
26471
  len = length(field[1])
26472
  for (i = 2; i < nfields; i++) {
26473
    key = field[i]
26474
    keylen = length(key)
26475
    if (S_is_set[key]) {
26476
      value = S[key]
26477
      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
26478
      len += length(value) + length(field[++i])
26479
      substed = 1
26480
    } else
26481
      len += 1 + keylen
26482
  }
26483
  if (nfields == 3 && !substed) {
26484
    key = field[2]
26485
    if (F[key] != "" && line ~ /^[       ]*@.*@[         ]*$/) {
26486
      \$ac_cs_awk_read_file
26487
      next
26488
    }
26489
  }
26490
  print line
26491
}
26492
\$ac_cs_awk_pipe_fini
26493
_ACAWK
26494
_ACEOF
26495
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26496
if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
26497
  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
26498
else
26499
  cat
26500
fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
26501
  || as_fn_error "could not setup config files machinery" "$LINENO" 5
26502
_ACEOF
26503
 
26504
# VPATH may cause trouble with some makes, so we remove $(srcdir),
26505
# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26506
# trailing colons and then remove the whole line if VPATH becomes empty
26507
# (actually we leave an empty line to preserve line numbers).
26508
if test "x$srcdir" = x.; then
26509
  ac_vpsub='/^[  ]*VPATH[        ]*=/{
26510
s/:*\$(srcdir):*/:/
26511
s/:*\${srcdir}:*/:/
26512
s/:*@srcdir@:*/:/
26513
s/^\([^=]*=[     ]*\):*/\1/
26514
s/:*$//
26515
s/^[^=]*=[       ]*$//
26516
}'
26517
fi
26518
 
26519
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26520
fi # test -n "$CONFIG_FILES"
26521
 
26522
# Set up the scripts for CONFIG_HEADERS section.
26523
# No need to generate them if there are no CONFIG_HEADERS.
26524
# This happens for instance with `./config.status Makefile'.
26525
if test -n "$CONFIG_HEADERS"; then
26526
cat >"$tmp/defines.awk" <<\_ACAWK ||
26527
BEGIN {
26528
_ACEOF
26529
 
26530
# Transform confdefs.h into an awk script `defines.awk', embedded as
26531
# here-document in config.status, that substitutes the proper values into
26532
# config.h.in to produce config.h.
26533
 
26534
# Create a delimiter string that does not exist in confdefs.h, to ease
26535
# handling of long lines.
26536
ac_delim='%!_!# '
26537
for ac_last_try in false false :; do
26538
  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
26539
  if test -z "$ac_t"; then
26540
    break
26541
  elif $ac_last_try; then
26542
    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
26543
  else
26544
    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26545
  fi
26546
done
26547
 
26548
# For the awk script, D is an array of macro values keyed by name,
26549
# likewise P contains macro parameters if any.  Preserve backslash
26550
# newline sequences.
26551
 
26552
ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26553
sed -n '
26554
s/.\{148\}/&'"$ac_delim"'/g
26555
t rset
26556
:rset
26557
s/^[     ]*#[    ]*define[       ][      ]*/ /
26558
t def
26559
d
26560
:def
26561
s/\\$//
26562
t bsnl
26563
s/["\\]/\\&/g
26564
s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
26565
D["\1"]=" \3"/p
26566
s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
26567
d
26568
:bsnl
26569
s/["\\]/\\&/g
26570
s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
26571
D["\1"]=" \3\\\\\\n"\\/p
26572
t cont
26573
s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
26574
t cont
26575
d
26576
:cont
26577
n
26578
s/.\{148\}/&'"$ac_delim"'/g
26579
t clear
26580
:clear
26581
s/\\$//
26582
t bsnlc
26583
s/["\\]/\\&/g; s/^/"/; s/$/"/p
26584
d
26585
:bsnlc
26586
s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
26587
b cont
26588
' 
26589
s/'"$ac_delim"'/"\\\
26590
"/g' >>$CONFIG_STATUS || ac_write_fail=1
26591
 
26592
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26593
  for (key in D) D_is_set[key] = 1
26594
  FS = ""
26595
}
26596
/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
26597
  line = \$ 0
26598
  split(line, arg, " ")
26599
  if (arg[1] == "#") {
26600
    defundef = arg[2]
26601
    mac1 = arg[3]
26602
  } else {
26603
    defundef = substr(arg[1], 2)
26604
    mac1 = arg[2]
26605
  }
26606
  split(mac1, mac2, "(") #)
26607
  macro = mac2[1]
26608
  prefix = substr(line, 1, index(line, defundef) - 1)
26609
  if (D_is_set[macro]) {
26610
    # Preserve the white space surrounding the "#".
26611
    print prefix "define", macro P[macro] D[macro]
26612
    next
26613
  } else {
26614
    # Replace #undef with comments.  This is necessary, for example,
26615
    # in the case of _POSIX_SOURCE, which is predefined and required
26616
    # on some systems where configure will not decide to define it.
26617
    if (defundef == "undef") {
26618
      print "/*", prefix defundef, macro, "*/"
26619
      next
26620
    }
26621
  }
26622
}
26623
{ print }
26624
_ACAWK
26625
_ACEOF
26626
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26627
  as_fn_error "could not setup config headers machinery" "$LINENO" 5
26628
fi # test -n "$CONFIG_HEADERS"
26629
 
26630
 
26631
eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
26632
shift
26633
for ac_tag
26634
do
26635
  case $ac_tag in
26636
  :[FHLC]) ac_mode=$ac_tag; continue;;
26637
  esac
26638
  case $ac_mode$ac_tag in
26639
  :[FHL]*:*);;
26640
  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
26641
  :[FH]-) ac_tag=-:-;;
26642
  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26643
  esac
26644
  ac_save_IFS=$IFS
26645
  IFS=:
26646
  set x $ac_tag
26647
  IFS=$ac_save_IFS
26648
  shift
26649
  ac_file=$1
26650
  shift
26651
 
26652
  case $ac_mode in
26653
  :L) ac_source=$1;;
26654
  :[FH])
26655
    ac_file_inputs=
26656
    for ac_f
26657
    do
26658
      case $ac_f in
26659
      -) ac_f="$tmp/stdin";;
26660
      *) # Look for the file first in the build tree, then in the source tree
26661
         # (if the path is not absolute).  The absolute path cannot be DOS-style,
26662
         # because $ac_f cannot contain `:'.
26663
         test -f "$ac_f" ||
26664
           case $ac_f in
26665
           [\\/$]*) false;;
26666
           *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26667
           esac ||
26668
           as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
26669
      esac
26670
      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
26671
      as_fn_append ac_file_inputs " '$ac_f'"
26672
    done
26673
 
26674
    # Let's still pretend it is `configure' which instantiates (i.e., don't
26675
    # use $as_me), people would be surprised to read:
26676
    #    /* config.h.  Generated by config.status.  */
26677
    configure_input='Generated from '`
26678
          $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
26679
        `' by configure.'
26680
    if test x"$ac_file" != x-; then
26681
      configure_input="$ac_file.  $configure_input"
26682
      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
26683
$as_echo "$as_me: creating $ac_file" >&6;}
26684
    fi
26685
    # Neutralize special characters interpreted by sed in replacement strings.
26686
    case $configure_input in #(
26687
    *\&* | *\|* | *\\* )
26688
       ac_sed_conf_input=`$as_echo "$configure_input" |
26689
       sed 's/[\\\\&|]/\\\\&/g'`;; #(
26690
    *) ac_sed_conf_input=$configure_input;;
26691
    esac
26692
 
26693
    case $ac_tag in
26694
    *:-:* | *:-) cat >"$tmp/stdin" \
26695
      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
26696
    esac
26697
    ;;
26698
  esac
26699
 
26700
  ac_dir=`$as_dirname -- "$ac_file" ||
26701
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26702
         X"$ac_file" : 'X\(//\)[^/]' \| \
26703
         X"$ac_file" : 'X\(//\)$' \| \
26704
         X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26705
$as_echo X"$ac_file" |
26706
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26707
            s//\1/
26708
            q
26709
          }
26710
          /^X\(\/\/\)[^/].*/{
26711
            s//\1/
26712
            q
26713
          }
26714
          /^X\(\/\/\)$/{
26715
            s//\1/
26716
            q
26717
          }
26718
          /^X\(\/\).*/{
26719
            s//\1/
26720
            q
26721
          }
26722
          s/.*/./; q'`
26723
  as_dir="$ac_dir"; as_fn_mkdir_p
26724
  ac_builddir=.
26725
 
26726
case "$ac_dir" in
26727
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26728
*)
26729
  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
26730
  # A ".." for each directory in $ac_dir_suffix.
26731
  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
26732
  case $ac_top_builddir_sub in
26733
  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26734
  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26735
  esac ;;
26736
esac
26737
ac_abs_top_builddir=$ac_pwd
26738
ac_abs_builddir=$ac_pwd$ac_dir_suffix
26739
# for backward compatibility:
26740
ac_top_builddir=$ac_top_build_prefix
26741
 
26742
case $srcdir in
26743
  .)  # We are building in place.
26744
    ac_srcdir=.
26745
    ac_top_srcdir=$ac_top_builddir_sub
26746
    ac_abs_top_srcdir=$ac_pwd ;;
26747
  [\\/]* | ?:[\\/]* )  # Absolute name.
26748
    ac_srcdir=$srcdir$ac_dir_suffix;
26749
    ac_top_srcdir=$srcdir
26750
    ac_abs_top_srcdir=$srcdir ;;
26751
  *) # Relative name.
26752
    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26753
    ac_top_srcdir=$ac_top_build_prefix$srcdir
26754
    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
26755
esac
26756
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
26757
 
26758
 
26759
  case $ac_mode in
26760
  :F)
26761
  #
26762
  # CONFIG_FILE
26763
  #
26764
 
26765
_ACEOF
26766
 
26767
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26768
# If the template does not know about datarootdir, expand it.
26769
# FIXME: This hack should be removed a few years after 2.60.
26770
ac_datarootdir_hack=; ac_datarootdir_seen=
26771
ac_sed_dataroot='
26772
/datarootdir/ {
26773
  p
26774
  q
26775
}
26776
/@datadir@/p
26777
/@docdir@/p
26778
/@infodir@/p
26779
/@localedir@/p
26780
/@mandir@/p'
26781
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
26782
*datarootdir*) ac_datarootdir_seen=yes;;
26783
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26784
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26785
$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26786
_ACEOF
26787
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26788
  ac_datarootdir_hack='
26789
  s&@datadir@&$datadir&g
26790
  s&@docdir@&$docdir&g
26791
  s&@infodir@&$infodir&g
26792
  s&@localedir@&$localedir&g
26793
  s&@mandir@&$mandir&g
26794
  s&\\\${datarootdir}&$datarootdir&g' ;;
26795
esac
26796
_ACEOF
26797
 
26798
# Neutralize VPATH when `$srcdir' = `.'.
26799
# Shell code in configure.ac might set extrasub.
26800
# FIXME: do we really want to maintain this feature?
26801
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26802
ac_sed_extra="$ac_vpsub
26803
$extrasub
26804
_ACEOF
26805
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26806
:t
26807
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26808
s|@configure_input@|$ac_sed_conf_input|;t t
26809
s&@top_builddir@&$ac_top_builddir_sub&;t t
26810
s&@top_build_prefix@&$ac_top_build_prefix&;t t
26811
s&@srcdir@&$ac_srcdir&;t t
26812
s&@abs_srcdir@&$ac_abs_srcdir&;t t
26813
s&@top_srcdir@&$ac_top_srcdir&;t t
26814
s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26815
s&@builddir@&$ac_builddir&;t t
26816
s&@abs_builddir@&$ac_abs_builddir&;t t
26817
s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26818
$ac_datarootdir_hack
26819
"
26820
eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
26821
if $ac_cs_awk_getline; then
26822
  $AWK -f "$tmp/subs.awk"
26823
else
26824
  $AWK -f "$tmp/subs.awk" | $SHELL
26825
fi >$tmp/out \
26826
  || as_fn_error "could not create $ac_file" "$LINENO" 5
26827
 
26828
test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26829
  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26830
  { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26831
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26832
which seems to be undefined.  Please make sure it is defined." >&5
26833
$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26834
which seems to be undefined.  Please make sure it is defined." >&2;}
26835
 
26836
  rm -f "$tmp/stdin"
26837
  case $ac_file in
26838
  -) cat "$tmp/out" && rm -f "$tmp/out";;
26839
  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
26840
  esac \
26841
  || as_fn_error "could not create $ac_file" "$LINENO" 5
26842
 ;;
26843
  :H)
26844
  #
26845
  # CONFIG_HEADER
26846
  #
26847
  if test x"$ac_file" != x-; then
26848
    {
26849
      $as_echo "/* $configure_input  */" \
26850
      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
26851
    } >"$tmp/config.h" \
26852
      || as_fn_error "could not create $ac_file" "$LINENO" 5
26853
    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
26854
      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
26855
$as_echo "$as_me: $ac_file is unchanged" >&6;}
26856
    else
26857
      rm -f "$ac_file"
26858
      mv "$tmp/config.h" "$ac_file" \
26859
        || as_fn_error "could not create $ac_file" "$LINENO" 5
26860
    fi
26861
  else
26862
    $as_echo "/* $configure_input  */" \
26863
      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
26864
      || as_fn_error "could not create -" "$LINENO" 5
26865
  fi
26866
 ;;
26867
 
26868
  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
26869
$as_echo "$as_me: executing $ac_file commands" >&6;}
26870
 ;;
26871
  esac
26872
 
26873
 
26874
  case $ac_file$ac_mode in
26875
    "as":F) chmod +x as ;;
26876
    "collect-ld":F) chmod +x collect-ld ;;
26877
    "nm":F) chmod +x nm ;;
26878
    "default":C)
26879
case ${CONFIG_HEADERS} in
26880
  *auto-host.h:config.in*)
26881
  echo > cstamp-h ;;
26882
esac
26883
# Make sure all the subdirs exist.
26884
for d in $subdirs doc build
26885
do
26886
    test -d $d || mkdir $d
26887
done
26888
 ;;
26889
 
26890
  esac
26891
done # for ac_tag
26892
 
26893
 
26894
as_fn_exit 0
26895
_ACEOF
26896
ac_clean_files=$ac_clean_files_save
26897
 
26898
test $ac_write_fail = 0 ||
26899
  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
26900
 
26901
 
26902
# configure is writing to config.log, and then calls config.status.
26903
# config.status does its own redirection, appending to config.log.
26904
# Unfortunately, on DOS this fails, as config.log is still kept open
26905
# by configure, so config.status won't be able to write to it; its
26906
# output is simply discarded.  So we exec the FD to /dev/null,
26907
# effectively closing config.log, so it can be properly (re)opened and
26908
# appended to by config.status.  When coming back to configure, we
26909
# need to make the FD available again.
26910
if test "$no_create" != yes; then
26911
  ac_cs_success=:
26912
  ac_config_status_args=
26913
  test "$silent" = yes &&
26914
    ac_config_status_args="$ac_config_status_args --quiet"
26915
  exec 5>/dev/null
26916
  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26917
  exec 5>>config.log
26918
  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26919
  # would make configure fail if this is the last instruction.
26920
  $ac_cs_success || as_fn_exit $?
26921
fi
26922
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26923
  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26924
$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26925
fi
26926
 

powered by: WebSVN 2.1.0

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