/ Hex Artifact Content
Login

Artifact 9303d975dbd577fbe61e615045ddc02015b59fb5:


0000: 23 21 20 2f 62 69 6e 2f 73 68 0a 23 20 47 75 65  #! /bin/sh.# Gue
0010: 73 73 20 76 61 6c 75 65 73 20 66 6f 72 20 73 79  ss values for sy
0020: 73 74 65 6d 2d 64 65 70 65 6e 64 65 6e 74 20 76  stem-dependent v
0030: 61 72 69 61 62 6c 65 73 20 61 6e 64 20 63 72 65  ariables and cre
0040: 61 74 65 20 4d 61 6b 65 66 69 6c 65 73 2e 0a 23  ate Makefiles..#
0050: 20 47 65 6e 65 72 61 74 65 64 20 62 79 20 41 75   Generated by Au
0060: 74 6f 63 6f 6e 66 20 32 2e 35 32 2e 0a 23 0a 23  toconf 2.52..#.#
0070: 20 43 6f 70 79 72 69 67 68 74 20 31 39 39 32 2c   Copyright 1992,
0080: 20 31 39 39 33 2c 20 31 39 39 34 2c 20 31 39 39   1993, 1994, 199
0090: 35 2c 20 31 39 39 36 2c 20 31 39 39 38 2c 20 31  5, 1996, 1998, 1
00a0: 39 39 39 2c 20 32 30 30 30 2c 20 32 30 30 31 0a  999, 2000, 2001.
00b0: 23 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20  # Free Software 
00c0: 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e  Foundation, Inc.
00d0: 0a 23 20 54 68 69 73 20 63 6f 6e 66 69 67 75 72  .# This configur
00e0: 65 20 73 63 72 69 70 74 20 69 73 20 66 72 65 65  e script is free
00f0: 20 73 6f 66 74 77 61 72 65 3b 20 74 68 65 20 46   software; the F
0100: 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75  ree Software Fou
0110: 6e 64 61 74 69 6f 6e 0a 23 20 67 69 76 65 73 20  ndation.# gives 
0120: 75 6e 6c 69 6d 69 74 65 64 20 70 65 72 6d 69 73  unlimited permis
0130: 73 69 6f 6e 20 74 6f 20 63 6f 70 79 2c 20 64 69  sion to copy, di
0140: 73 74 72 69 62 75 74 65 20 61 6e 64 20 6d 6f 64  stribute and mod
0150: 69 66 79 20 69 74 2e 0a 0a 23 20 46 69 6e 64 20  ify it...# Find 
0160: 74 68 65 20 63 6f 72 72 65 63 74 20 50 41 54 48  the correct PATH
0170: 20 73 65 70 61 72 61 74 6f 72 2e 20 20 55 73 75   separator.  Usu
0180: 61 6c 6c 79 20 74 68 69 73 20 69 73 20 60 3a 27  ally this is `:'
0190: 2c 20 62 75 74 0a 23 20 44 4a 47 50 50 20 75 73  , but.# DJGPP us
01a0: 65 73 20 60 3b 27 20 6c 69 6b 65 20 44 4f 53 2e  es `;' like DOS.
01b0: 0a 69 66 20 74 65 73 74 20 22 58 24 7b 50 41 54  .if test "X${PAT
01c0: 48 5f 53 45 50 41 52 41 54 4f 52 2b 73 65 74 7d  H_SEPARATOR+set}
01d0: 22 20 21 3d 20 58 73 65 74 3b 20 74 68 65 6e 0a  " != Xset; then.
01e0: 20 20 55 4e 41 4d 45 3d 24 7b 55 4e 41 4d 45 2d    UNAME=${UNAME-
01f0: 60 75 6e 61 6d 65 20 32 3e 2f 64 65 76 2f 6e 75  `uname 2>/dev/nu
0200: 6c 6c 60 7d 0a 20 20 63 61 73 65 20 58 24 55 4e  ll`}.  case X$UN
0210: 41 4d 45 20 69 6e 0a 20 20 20 20 2a 2d 44 4f 53  AME in.    *-DOS
0220: 29 20 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52  ) PATH_SEPARATOR
0230: 3d 27 3b 27 20 3b 3b 0a 20 20 20 20 2a 29 20 20  =';' ;;.    *)  
0240: 20 20 20 50 41 54 48 5f 53 45 50 41 52 41 54 4f     PATH_SEPARATO
0250: 52 3d 27 3a 27 20 3b 3b 0a 20 20 65 73 61 63 0a  R=':' ;;.  esac.
0260: 66 69 0a 0a 23 20 43 68 65 63 6b 20 74 68 61 74  fi..# Check that
0270: 20 77 65 20 61 72 65 20 72 75 6e 6e 69 6e 67 20   we are running 
0280: 75 6e 64 65 72 20 74 68 65 20 63 6f 72 72 65 63  under the correc
0290: 74 20 73 68 65 6c 6c 2e 0a 53 48 45 4c 4c 3d 24  t shell..SHELL=$
02a0: 7b 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 2d 2f 62  {CONFIG_SHELL-/b
02b0: 69 6e 2f 73 68 7d 0a 0a 63 61 73 65 20 58 24 45  in/sh}..case X$E
02c0: 43 48 4f 20 69 6e 0a 58 2a 2d 2d 66 61 6c 6c 62  CHO in.X*--fallb
02d0: 61 63 6b 2d 65 63 68 6f 29 0a 20 20 23 20 52 65  ack-echo).  # Re
02e0: 6d 6f 76 65 20 6f 6e 65 20 6c 65 76 65 6c 20 6f  move one level o
02f0: 66 20 71 75 6f 74 61 74 69 6f 6e 20 28 77 68 69  f quotation (whi
0300: 63 68 20 77 61 73 20 72 65 71 75 69 72 65 64 20  ch was required 
0310: 66 6f 72 20 4d 61 6b 65 29 2e 0a 20 20 45 43 48  for Make)..  ECH
0320: 4f 3d 60 65 63 68 6f 20 22 24 45 43 48 4f 22 20  O=`echo "$ECHO" 
0330: 7c 20 73 65 64 20 27 73 2c 5c 5c 5c 5c 5c 24 5c  | sed 's,\\\\\$\
0340: 5c 24 30 2c 27 24 30 27 2c 27 60 0a 20 20 3b 3b  \$0,'$0','`.  ;;
0350: 0a 65 73 61 63 0a 0a 65 63 68 6f 3d 24 7b 45 43  .esac..echo=${EC
0360: 48 4f 2d 65 63 68 6f 7d 0a 69 66 20 74 65 73 74  HO-echo}.if test
0370: 20 22 58 24 31 22 20 3d 20 58 2d 2d 6e 6f 2d 72   "X$1" = X--no-r
0380: 65 65 78 65 63 3b 20 74 68 65 6e 0a 20 20 23 20  eexec; then.  # 
0390: 44 69 73 63 61 72 64 20 74 68 65 20 2d 2d 6e 6f  Discard the --no
03a0: 2d 72 65 65 78 65 63 20 66 6c 61 67 2c 20 61 6e  -reexec flag, an
03b0: 64 20 63 6f 6e 74 69 6e 75 65 2e 0a 20 20 73 68  d continue..  sh
03c0: 69 66 74 0a 65 6c 69 66 20 74 65 73 74 20 22 58  ift.elif test "X
03d0: 24 31 22 20 3d 20 58 2d 2d 66 61 6c 6c 62 61 63  $1" = X--fallbac
03e0: 6b 2d 65 63 68 6f 3b 20 74 68 65 6e 0a 20 20 23  k-echo; then.  #
03f0: 20 41 76 6f 69 64 20 69 6e 6c 69 6e 65 20 64 6f   Avoid inline do
0400: 63 75 6d 65 6e 74 20 68 65 72 65 2c 20 69 74 20  cument here, it 
0410: 6d 61 79 20 62 65 20 6c 65 66 74 20 6f 76 65 72  may be left over
0420: 0a 20 20 3a 0a 65 6c 69 66 20 74 65 73 74 20 22  .  :.elif test "
0430: 58 60 28 24 65 63 68 6f 20 27 5c 74 27 29 20 32  X`($echo '\t') 2
0440: 3e 2f 64 65 76 2f 6e 75 6c 6c 60 22 20 3d 20 27  >/dev/null`" = '
0450: 58 5c 74 27 3b 20 74 68 65 6e 0a 20 20 23 20 59  X\t'; then.  # Y
0460: 69 70 70 65 65 2c 20 24 65 63 68 6f 20 77 6f 72  ippee, $echo wor
0470: 6b 73 21 0a 20 20 3a 0a 65 6c 73 65 0a 20 20 23  ks!.  :.else.  #
0480: 20 52 65 73 74 61 72 74 20 75 6e 64 65 72 20 74   Restart under t
0490: 68 65 20 63 6f 72 72 65 63 74 20 73 68 65 6c 6c  he correct shell
04a0: 2e 0a 20 20 65 78 65 63 20 24 53 48 45 4c 4c 20  ..  exec $SHELL 
04b0: 22 24 30 22 20 2d 2d 6e 6f 2d 72 65 65 78 65 63  "$0" --no-reexec
04c0: 20 24 7b 31 2b 22 24 40 22 7d 0a 66 69 0a 0a 69   ${1+"$@"}.fi..i
04d0: 66 20 74 65 73 74 20 22 58 24 31 22 20 3d 20 58  f test "X$1" = X
04e0: 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 3b  --fallback-echo;
04f0: 20 74 68 65 6e 0a 20 20 23 20 75 73 65 64 20 61   then.  # used a
0500: 73 20 66 61 6c 6c 62 61 63 6b 20 65 63 68 6f 0a  s fallback echo.
0510: 20 20 73 68 69 66 74 0a 20 20 63 61 74 20 3c 3c    shift.  cat <<
0520: 45 4f 46 0a 24 2a 0a 45 4f 46 0a 20 20 65 78 69  EOF.$*.EOF.  exi
0530: 74 20 30 0a 66 69 0a 0a 23 20 54 68 65 20 48 50  t 0.fi..# The HP
0540: 2d 55 58 20 6b 73 68 20 61 6e 64 20 50 4f 53 49  -UX ksh and POSI
0550: 58 20 73 68 65 6c 6c 20 70 72 69 6e 74 20 74 68  X shell print th
0560: 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f  e target directo
0570: 72 79 20 74 6f 20 73 74 64 6f 75 74 0a 23 20 69  ry to stdout.# i
0580: 66 20 43 44 50 41 54 48 20 69 73 20 73 65 74 2e  f CDPATH is set.
0590: 0a 69 66 20 74 65 73 74 20 22 58 24 7b 43 44 50  .if test "X${CDP
05a0: 41 54 48 2b 73 65 74 7d 22 20 3d 20 58 73 65 74  ATH+set}" = Xset
05b0: 3b 20 74 68 65 6e 20 43 44 50 41 54 48 3d 3a 3b  ; then CDPATH=:;
05c0: 20 65 78 70 6f 72 74 20 43 44 50 41 54 48 3b 20   export CDPATH; 
05d0: 66 69 0a 0a 69 66 20 74 65 73 74 20 2d 7a 20 22  fi..if test -z "
05e0: 24 45 43 48 4f 22 3b 20 74 68 65 6e 0a 69 66 20  $ECHO"; then.if 
05f0: 74 65 73 74 20 22 58 24 7b 65 63 68 6f 5f 74 65  test "X${echo_te
0600: 73 74 5f 73 74 72 69 6e 67 2b 73 65 74 7d 22 20  st_string+set}" 
0610: 21 3d 20 58 73 65 74 3b 20 74 68 65 6e 0a 23 20  != Xset; then.# 
0620: 66 69 6e 64 20 61 20 73 74 72 69 6e 67 20 61 73  find a string as
0630: 20 6c 61 72 67 65 20 61 73 20 70 6f 73 73 69 62   large as possib
0640: 6c 65 2c 20 61 73 20 6c 6f 6e 67 20 61 73 20 74  le, as long as t
0650: 68 65 20 73 68 65 6c 6c 20 63 61 6e 20 63 6f 70  he shell can cop
0660: 65 20 77 69 74 68 20 69 74 0a 20 20 66 6f 72 20  e with it.  for 
0670: 63 6d 64 20 69 6e 20 27 73 65 64 20 35 30 71 20  cmd in 'sed 50q 
0680: 22 24 30 22 27 20 27 73 65 64 20 32 30 71 20 22  "$0"' 'sed 20q "
0690: 24 30 22 27 20 27 73 65 64 20 31 30 71 20 22 24  $0"' 'sed 10q "$
06a0: 30 22 27 20 27 73 65 64 20 32 71 20 22 24 30 22  0"' 'sed 2q "$0"
06b0: 27 20 27 65 63 68 6f 20 74 65 73 74 27 3b 20 64  ' 'echo test'; d
06c0: 6f 0a 20 20 20 20 23 20 65 78 70 65 63 74 65 64  o.    # expected
06d0: 20 73 69 7a 65 73 3a 20 6c 65 73 73 20 74 68 61   sizes: less tha
06e0: 6e 20 32 4b 62 2c 20 31 4b 62 2c 20 35 31 32 20  n 2Kb, 1Kb, 512 
06f0: 62 79 74 65 73 2c 20 31 36 20 62 79 74 65 73 2c  bytes, 16 bytes,
0700: 20 2e 2e 2e 0a 20 20 20 20 69 66 20 28 65 63 68   ....    if (ech
0710: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 3d 22 60  o_test_string="`
0720: 65 76 61 6c 20 24 63 6d 64 60 22 29 20 32 3e 2f  eval $cmd`") 2>/
0730: 64 65 76 2f 6e 75 6c 6c 20 26 26 0a 20 20 20 20  dev/null &&.    
0740: 20 20 20 65 63 68 6f 5f 74 65 73 74 5f 73 74 72     echo_test_str
0750: 69 6e 67 3d 22 60 65 76 61 6c 20 24 63 6d 64 60  ing="`eval $cmd`
0760: 22 20 26 26 0a 20 20 20 20 20 20 20 28 74 65 73  " &&.       (tes
0770: 74 20 22 58 24 65 63 68 6f 5f 74 65 73 74 5f 73  t "X$echo_test_s
0780: 74 72 69 6e 67 22 20 3d 20 22 58 24 65 63 68 6f  tring" = "X$echo
0790: 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 29 20 32  _test_string") 2
07a0: 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 20 20 20 20 74  >/dev/null.    t
07b0: 68 65 6e 0a 20 20 20 20 20 20 62 72 65 61 6b 0a  hen.      break.
07c0: 20 20 20 20 66 69 0a 20 20 64 6f 6e 65 0a 66 69      fi.  done.fi
07d0: 0a 0a 69 66 20 74 65 73 74 20 22 58 60 28 24 65  ..if test "X`($e
07e0: 63 68 6f 20 27 5c 74 27 29 20 32 3e 2f 64 65 76  cho '\t') 2>/dev
07f0: 2f 6e 75 6c 6c 60 22 20 3d 20 27 58 5c 74 27 20  /null`" = 'X\t' 
0800: 26 26 0a 20 20 20 65 63 68 6f 5f 74 65 73 74 69  &&.   echo_testi
0810: 6e 67 5f 73 74 72 69 6e 67 3d 60 28 24 65 63 68  ng_string=`($ech
0820: 6f 20 22 24 65 63 68 6f 5f 74 65 73 74 5f 73 74  o "$echo_test_st
0830: 72 69 6e 67 22 29 20 32 3e 2f 64 65 76 2f 6e 75  ring") 2>/dev/nu
0840: 6c 6c 60 20 26 26 0a 20 20 20 74 65 73 74 20 22  ll` &&.   test "
0850: 58 24 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73  X$echo_testing_s
0860: 74 72 69 6e 67 22 20 3d 20 22 58 24 65 63 68 6f  tring" = "X$echo
0870: 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 3b 20 74  _test_string"; t
0880: 68 65 6e 0a 20 20 3a 0a 65 6c 73 65 0a 20 20 23  hen.  :.else.  #
0890: 20 54 68 65 20 53 6f 6c 61 72 69 73 2c 20 41 49   The Solaris, AI
08a0: 58 2c 20 61 6e 64 20 44 69 67 69 74 61 6c 20 55  X, and Digital U
08b0: 6e 69 78 20 64 65 66 61 75 6c 74 20 65 63 68 6f  nix default echo
08c0: 20 70 72 6f 67 72 61 6d 73 20 75 6e 71 75 6f 74   programs unquot
08d0: 65 0a 20 20 23 20 62 61 63 6b 73 6c 61 73 68 65  e.  # backslashe
08e0: 73 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69  s.  This makes i
08f0: 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20  t impossible to 
0900: 71 75 6f 74 65 20 62 61 63 6b 73 6c 61 73 68 65  quote backslashe
0910: 73 20 75 73 69 6e 67 0a 20 20 23 20 20 20 65 63  s using.  #   ec
0920: 68 6f 20 22 24 73 6f 6d 65 74 68 69 6e 67 22 20  ho "$something" 
0930: 7c 20 73 65 64 20 27 73 2f 5c 5c 2f 5c 5c 5c 5c  | sed 's/\\/\\\\
0940: 2f 67 27 0a 20 20 23 0a 20 20 23 20 53 6f 2c 20  /g'.  #.  # So, 
0950: 66 69 72 73 74 20 77 65 20 6c 6f 6f 6b 20 66 6f  first we look fo
0960: 72 20 61 20 77 6f 72 6b 69 6e 67 20 65 63 68 6f  r a working echo
0970: 20 69 6e 20 74 68 65 20 75 73 65 72 27 73 20 50   in the user's P
0980: 41 54 48 2e 0a 0a 20 20 49 46 53 3d 22 24 7b 49  ATH...  IFS="${I
0990: 46 53 3d 20 09 7d 22 3b 20 6c 74 5f 73 61 76 65  FS= .}"; lt_save
09a0: 5f 69 66 73 3d 22 24 49 46 53 22 3b 20 49 46 53  _ifs="$IFS"; IFS
09b0: 3d 22 24 7b 49 46 53 7d 24 7b 50 41 54 48 5f 53  ="${IFS}${PATH_S
09c0: 45 50 41 52 41 54 4f 52 7d 22 0a 20 20 66 6f 72  EPARATOR}".  for
09d0: 20 64 69 72 20 69 6e 20 24 50 41 54 48 20 2f 75   dir in $PATH /u
09e0: 73 72 2f 75 63 62 3b 20 64 6f 0a 20 20 20 20 49  sr/ucb; do.    I
09f0: 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73  FS="$lt_save_ifs
0a00: 22 0a 20 20 20 20 69 66 20 28 74 65 73 74 20 2d  ".    if (test -
0a10: 66 20 24 64 69 72 2f 65 63 68 6f 20 7c 7c 20 74  f $dir/echo || t
0a20: 65 73 74 20 2d 66 20 24 64 69 72 2f 65 63 68 6f  est -f $dir/echo
0a30: 24 61 63 5f 65 78 65 65 78 74 29 20 26 26 0a 20  $ac_exeext) &&. 
0a40: 20 20 20 20 20 20 74 65 73 74 20 22 58 60 28 24        test "X`($
0a50: 64 69 72 2f 65 63 68 6f 20 27 5c 74 27 29 20 32  dir/echo '\t') 2
0a60: 3e 2f 64 65 76 2f 6e 75 6c 6c 60 22 20 3d 20 27  >/dev/null`" = '
0a70: 58 5c 74 27 20 26 26 0a 20 20 20 20 20 20 20 65  X\t' &&.       e
0a80: 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69  cho_testing_stri
0a90: 6e 67 3d 60 28 24 64 69 72 2f 65 63 68 6f 20 22  ng=`($dir/echo "
0aa0: 24 65 63 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e  $echo_test_strin
0ab0: 67 22 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60  g") 2>/dev/null`
0ac0: 20 26 26 0a 20 20 20 20 20 20 20 74 65 73 74 20   &&.       test 
0ad0: 22 58 24 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f  "X$echo_testing_
0ae0: 73 74 72 69 6e 67 22 20 3d 20 22 58 24 65 63 68  string" = "X$ech
0af0: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 3b 20  o_test_string"; 
0b00: 74 68 65 6e 0a 20 20 20 20 20 20 65 63 68 6f 3d  then.      echo=
0b10: 22 24 64 69 72 2f 65 63 68 6f 22 0a 20 20 20 20  "$dir/echo".    
0b20: 20 20 62 72 65 61 6b 0a 20 20 20 20 66 69 0a 20    break.    fi. 
0b30: 20 64 6f 6e 65 0a 20 20 49 46 53 3d 22 24 6c 74   done.  IFS="$lt
0b40: 5f 73 61 76 65 5f 69 66 73 22 0a 0a 20 20 69 66  _save_ifs"..  if
0b50: 20 74 65 73 74 20 22 58 24 65 63 68 6f 22 20 3d   test "X$echo" =
0b60: 20 58 65 63 68 6f 3b 20 74 68 65 6e 0a 20 20 20   Xecho; then.   
0b70: 20 23 20 57 65 20 64 69 64 6e 27 74 20 66 69 6e   # We didn't fin
0b80: 64 20 61 20 62 65 74 74 65 72 20 65 63 68 6f 2c  d a better echo,
0b90: 20 73 6f 20 6c 6f 6f 6b 20 66 6f 72 20 61 6c 74   so look for alt
0ba0: 65 72 6e 61 74 69 76 65 73 2e 0a 20 20 20 20 69  ernatives..    i
0bb0: 66 20 74 65 73 74 20 22 58 60 28 70 72 69 6e 74  f test "X`(print
0bc0: 20 2d 72 20 27 5c 74 27 29 20 32 3e 2f 64 65 76   -r '\t') 2>/dev
0bd0: 2f 6e 75 6c 6c 60 22 20 3d 20 27 58 5c 74 27 20  /null`" = 'X\t' 
0be0: 26 26 0a 20 20 20 20 20 20 20 65 63 68 6f 5f 74  &&.       echo_t
0bf0: 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 3d 60 28  esting_string=`(
0c00: 70 72 69 6e 74 20 2d 72 20 22 24 65 63 68 6f 5f  print -r "$echo_
0c10: 74 65 73 74 5f 73 74 72 69 6e 67 22 29 20 32 3e  test_string") 2>
0c20: 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a 20 20  /dev/null` &&.  
0c30: 20 20 20 20 20 74 65 73 74 20 22 58 24 65 63 68       test "X$ech
0c40: 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67  o_testing_string
0c50: 22 20 3d 20 22 58 24 65 63 68 6f 5f 74 65 73 74  " = "X$echo_test
0c60: 5f 73 74 72 69 6e 67 22 3b 20 74 68 65 6e 0a 20  _string"; then. 
0c70: 20 20 20 20 20 23 20 54 68 69 73 20 73 68 65 6c       # This shel
0c80: 6c 20 68 61 73 20 61 20 62 75 69 6c 74 69 6e 20  l has a builtin 
0c90: 70 72 69 6e 74 20 2d 72 20 74 68 61 74 20 64 6f  print -r that do
0ca0: 65 73 20 74 68 65 20 74 72 69 63 6b 2e 0a 20 20  es the trick..  
0cb0: 20 20 20 20 65 63 68 6f 3d 27 70 72 69 6e 74 20      echo='print 
0cc0: 2d 72 27 0a 20 20 20 20 65 6c 69 66 20 28 74 65  -r'.    elif (te
0cd0: 73 74 20 2d 66 20 2f 62 69 6e 2f 6b 73 68 20 7c  st -f /bin/ksh |
0ce0: 7c 20 74 65 73 74 20 2d 66 20 2f 62 69 6e 2f 6b  | test -f /bin/k
0cf0: 73 68 24 61 63 5f 65 78 65 65 78 74 29 20 26 26  sh$ac_exeext) &&
0d00: 0a 09 20 74 65 73 74 20 22 58 24 43 4f 4e 46 49  .. test "X$CONFI
0d10: 47 5f 53 48 45 4c 4c 22 20 21 3d 20 58 2f 62 69  G_SHELL" != X/bi
0d20: 6e 2f 6b 73 68 3b 20 74 68 65 6e 0a 20 20 20 20  n/ksh; then.    
0d30: 20 20 23 20 49 66 20 77 65 20 68 61 76 65 20 6b    # If we have k
0d40: 73 68 2c 20 74 72 79 20 72 75 6e 6e 69 6e 67 20  sh, try running 
0d50: 63 6f 6e 66 69 67 75 72 65 20 61 67 61 69 6e 20  configure again 
0d60: 77 69 74 68 20 69 74 2e 0a 20 20 20 20 20 20 4f  with it..      O
0d70: 52 49 47 49 4e 41 4c 5f 43 4f 4e 46 49 47 5f 53  RIGINAL_CONFIG_S
0d80: 48 45 4c 4c 3d 24 7b 43 4f 4e 46 49 47 5f 53 48  HELL=${CONFIG_SH
0d90: 45 4c 4c 2d 2f 62 69 6e 2f 73 68 7d 0a 20 20 20  ELL-/bin/sh}.   
0da0: 20 20 20 65 78 70 6f 72 74 20 4f 52 49 47 49 4e     export ORIGIN
0db0: 41 4c 5f 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 0a  AL_CONFIG_SHELL.
0dc0: 20 20 20 20 20 20 43 4f 4e 46 49 47 5f 53 48 45        CONFIG_SHE
0dd0: 4c 4c 3d 2f 62 69 6e 2f 6b 73 68 0a 20 20 20 20  LL=/bin/ksh.    
0de0: 20 20 65 78 70 6f 72 74 20 43 4f 4e 46 49 47 5f    export CONFIG_
0df0: 53 48 45 4c 4c 0a 20 20 20 20 20 20 65 78 65 63  SHELL.      exec
0e00: 20 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 22   $CONFIG_SHELL "
0e10: 24 30 22 20 2d 2d 6e 6f 2d 72 65 65 78 65 63 20  $0" --no-reexec 
0e20: 24 7b 31 2b 22 24 40 22 7d 0a 20 20 20 20 65 6c  ${1+"$@"}.    el
0e30: 73 65 0a 20 20 20 20 20 20 23 20 54 72 79 20 75  se.      # Try u
0e40: 73 69 6e 67 20 70 72 69 6e 74 66 2e 0a 20 20 20  sing printf..   
0e50: 20 20 20 65 63 68 6f 3d 27 70 72 69 6e 74 66 20     echo='printf 
0e60: 25 73 5c 6e 27 0a 20 20 20 20 20 20 69 66 20 74  %s\n'.      if t
0e70: 65 73 74 20 22 58 60 28 24 65 63 68 6f 20 27 5c  est "X`($echo '\
0e80: 74 27 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60  t') 2>/dev/null`
0e90: 22 20 3d 20 27 58 5c 74 27 20 26 26 0a 09 20 65  " = 'X\t' &&.. e
0ea0: 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69  cho_testing_stri
0eb0: 6e 67 3d 60 28 24 65 63 68 6f 20 22 24 65 63 68  ng=`($echo "$ech
0ec0: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 29 20  o_test_string") 
0ed0: 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a  2>/dev/null` &&.
0ee0: 09 20 74 65 73 74 20 22 58 24 65 63 68 6f 5f 74  . test "X$echo_t
0ef0: 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 22 20 3d  esting_string" =
0f00: 20 22 58 24 65 63 68 6f 5f 74 65 73 74 5f 73 74   "X$echo_test_st
0f10: 72 69 6e 67 22 3b 20 74 68 65 6e 0a 09 23 20 43  ring"; then..# C
0f20: 6f 6f 6c 2c 20 70 72 69 6e 74 66 20 77 6f 72 6b  ool, printf work
0f30: 73 0a 09 3a 0a 20 20 20 20 20 20 65 6c 69 66 20  s..:.      elif 
0f40: 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72  echo_testing_str
0f50: 69 6e 67 3d 60 28 24 4f 52 49 47 49 4e 41 4c 5f  ing=`($ORIGINAL_
0f60: 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 22 24 30  CONFIG_SHELL "$0
0f70: 22 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68  " --fallback-ech
0f80: 6f 20 27 5c 74 27 29 20 32 3e 2f 64 65 76 2f 6e  o '\t') 2>/dev/n
0f90: 75 6c 6c 60 20 26 26 0a 09 20 20 20 74 65 73 74  ull` &&..   test
0fa0: 20 22 58 24 65 63 68 6f 5f 74 65 73 74 69 6e 67   "X$echo_testing
0fb0: 5f 73 74 72 69 6e 67 22 20 3d 20 27 58 5c 74 27  _string" = 'X\t'
0fc0: 20 26 26 0a 09 20 20 20 65 63 68 6f 5f 74 65 73   &&..   echo_tes
0fd0: 74 69 6e 67 5f 73 74 72 69 6e 67 3d 60 28 24 4f  ting_string=`($O
0fe0: 52 49 47 49 4e 41 4c 5f 43 4f 4e 46 49 47 5f 53  RIGINAL_CONFIG_S
0ff0: 48 45 4c 4c 20 22 24 30 22 20 2d 2d 66 61 6c 6c  HELL "$0" --fall
1000: 62 61 63 6b 2d 65 63 68 6f 20 22 24 65 63 68 6f  back-echo "$echo
1010: 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 29 20 32  _test_string") 2
1020: 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a 09  >/dev/null` &&..
1030: 20 20 20 74 65 73 74 20 22 58 24 65 63 68 6f 5f     test "X$echo_
1040: 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 22 20  testing_string" 
1050: 3d 20 22 58 24 65 63 68 6f 5f 74 65 73 74 5f 73  = "X$echo_test_s
1060: 74 72 69 6e 67 22 3b 20 74 68 65 6e 0a 09 43 4f  tring"; then..CO
1070: 4e 46 49 47 5f 53 48 45 4c 4c 3d 24 4f 52 49 47  NFIG_SHELL=$ORIG
1080: 49 4e 41 4c 5f 43 4f 4e 46 49 47 5f 53 48 45 4c  INAL_CONFIG_SHEL
1090: 4c 0a 09 65 78 70 6f 72 74 20 43 4f 4e 46 49 47  L..export CONFIG
10a0: 5f 53 48 45 4c 4c 0a 09 53 48 45 4c 4c 3d 22 24  _SHELL..SHELL="$
10b0: 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 22 0a 09 65  CONFIG_SHELL"..e
10c0: 78 70 6f 72 74 20 53 48 45 4c 4c 0a 09 65 63 68  xport SHELL..ech
10d0: 6f 3d 22 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c  o="$CONFIG_SHELL
10e0: 20 24 30 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65   $0 --fallback-e
10f0: 63 68 6f 22 0a 20 20 20 20 20 20 65 6c 69 66 20  cho".      elif 
1100: 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72  echo_testing_str
1110: 69 6e 67 3d 60 28 24 43 4f 4e 46 49 47 5f 53 48  ing=`($CONFIG_SH
1120: 45 4c 4c 20 22 24 30 22 20 2d 2d 66 61 6c 6c 62  ELL "$0" --fallb
1130: 61 63 6b 2d 65 63 68 6f 20 27 5c 74 27 29 20 32  ack-echo '\t') 2
1140: 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a 09  >/dev/null` &&..
1150: 20 20 20 74 65 73 74 20 22 58 24 65 63 68 6f 5f     test "X$echo_
1160: 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 22 20  testing_string" 
1170: 3d 20 27 58 5c 74 27 20 26 26 0a 09 20 20 20 65  = 'X\t' &&..   e
1180: 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69  cho_testing_stri
1190: 6e 67 3d 60 28 24 43 4f 4e 46 49 47 5f 53 48 45  ng=`($CONFIG_SHE
11a0: 4c 4c 20 22 24 30 22 20 2d 2d 66 61 6c 6c 62 61  LL "$0" --fallba
11b0: 63 6b 2d 65 63 68 6f 20 22 24 65 63 68 6f 5f 74  ck-echo "$echo_t
11c0: 65 73 74 5f 73 74 72 69 6e 67 22 29 20 32 3e 2f  est_string") 2>/
11d0: 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a 09 20 20  dev/null` &&..  
11e0: 20 74 65 73 74 20 22 58 24 65 63 68 6f 5f 74 65   test "X$echo_te
11f0: 73 74 69 6e 67 5f 73 74 72 69 6e 67 22 20 3d 20  sting_string" = 
1200: 22 58 24 65 63 68 6f 5f 74 65 73 74 5f 73 74 72  "X$echo_test_str
1210: 69 6e 67 22 3b 20 74 68 65 6e 0a 09 65 63 68 6f  ing"; then..echo
1220: 3d 22 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20  ="$CONFIG_SHELL 
1230: 24 30 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63  $0 --fallback-ec
1240: 68 6f 22 0a 20 20 20 20 20 20 65 6c 73 65 0a 09  ho".      else..
1250: 23 20 6d 61 79 62 65 20 77 69 74 68 20 61 20 73  # maybe with a s
1260: 6d 61 6c 6c 65 72 20 73 74 72 69 6e 67 2e 2e 2e  maller string...
1270: 0a 09 70 72 65 76 3d 3a 0a 0a 09 66 6f 72 20 63  ..prev=:...for c
1280: 6d 64 20 69 6e 20 27 65 63 68 6f 20 74 65 73 74  md in 'echo test
1290: 27 20 27 73 65 64 20 32 71 20 22 24 30 22 27 20  ' 'sed 2q "$0"' 
12a0: 27 73 65 64 20 31 30 71 20 22 24 30 22 27 20 27  'sed 10q "$0"' '
12b0: 73 65 64 20 32 30 71 20 22 24 30 22 27 20 27 73  sed 20q "$0"' 's
12c0: 65 64 20 35 30 71 20 22 24 30 22 27 3b 20 64 6f  ed 50q "$0"'; do
12d0: 0a 09 20 20 69 66 20 28 74 65 73 74 20 22 58 24  ..  if (test "X$
12e0: 65 63 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67  echo_test_string
12f0: 22 20 3d 20 22 58 60 65 76 61 6c 20 24 63 6d 64  " = "X`eval $cmd
1300: 60 22 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 0a  `") 2>/dev/null.
1310: 09 20 20 74 68 65 6e 0a 09 20 20 20 20 62 72 65  .  then..    bre
1320: 61 6b 0a 09 20 20 66 69 0a 09 20 20 70 72 65 76  ak..  fi..  prev
1330: 3d 22 24 63 6d 64 22 0a 09 64 6f 6e 65 0a 0a 09  ="$cmd"..done...
1340: 69 66 20 74 65 73 74 20 22 24 70 72 65 76 22 20  if test "$prev" 
1350: 21 3d 20 27 73 65 64 20 35 30 71 20 22 24 30 22  != 'sed 50q "$0"
1360: 27 3b 20 74 68 65 6e 0a 09 20 20 65 63 68 6f 5f  '; then..  echo_
1370: 74 65 73 74 5f 73 74 72 69 6e 67 3d 60 65 76 61  test_string=`eva
1380: 6c 20 24 70 72 65 76 60 0a 09 20 20 65 78 70 6f  l $prev`..  expo
1390: 72 74 20 65 63 68 6f 5f 74 65 73 74 5f 73 74 72  rt echo_test_str
13a0: 69 6e 67 0a 09 20 20 65 78 65 63 20 24 7b 4f 52  ing..  exec ${OR
13b0: 49 47 49 4e 41 4c 5f 43 4f 4e 46 49 47 5f 53 48  IGINAL_CONFIG_SH
13c0: 45 4c 4c 2d 24 7b 43 4f 4e 46 49 47 5f 53 48 45  ELL-${CONFIG_SHE
13d0: 4c 4c 2d 2f 62 69 6e 2f 73 68 7d 7d 20 22 24 30  LL-/bin/sh}} "$0
13e0: 22 20 24 7b 31 2b 22 24 40 22 7d 0a 09 65 6c 73  " ${1+"$@"}..els
13f0: 65 0a 09 20 20 23 20 4f 6f 70 73 2e 20 20 57 65  e..  # Oops.  We
1400: 20 6c 6f 73 74 20 63 6f 6d 70 6c 65 74 65 6c 79   lost completely
1410: 2c 20 73 6f 20 6a 75 73 74 20 73 74 69 63 6b 20  , so just stick 
1420: 77 69 74 68 20 65 63 68 6f 2e 0a 09 20 20 65 63  with echo...  ec
1430: 68 6f 3d 65 63 68 6f 0a 09 66 69 0a 20 20 20 20  ho=echo..fi.    
1440: 20 20 66 69 0a 20 20 20 20 66 69 0a 20 20 66 69    fi.    fi.  fi
1450: 0a 66 69 0a 66 69 0a 0a 23 20 43 6f 70 79 20 65  .fi.fi..# Copy e
1460: 63 68 6f 20 61 6e 64 20 71 75 6f 74 65 20 74 68  cho and quote th
1470: 65 20 63 6f 70 79 20 73 75 69 74 61 62 6c 79 20  e copy suitably 
1480: 66 6f 72 20 70 61 73 73 69 6e 67 20 74 6f 20 6c  for passing to l
1490: 69 62 74 6f 6f 6c 20 66 72 6f 6d 0a 23 20 74 68  ibtool from.# th
14a0: 65 20 4d 61 6b 65 66 69 6c 65 2c 20 69 6e 73 74  e Makefile, inst
14b0: 65 61 64 20 6f 66 20 71 75 6f 74 69 6e 67 20 74  ead of quoting t
14c0: 68 65 20 6f 72 69 67 69 6e 61 6c 2c 20 77 68 69  he original, whi
14d0: 63 68 20 69 73 20 75 73 65 64 20 6c 61 74 65 72  ch is used later
14e0: 2e 0a 45 43 48 4f 3d 24 65 63 68 6f 0a 69 66 20  ..ECHO=$echo.if 
14f0: 74 65 73 74 20 22 58 24 45 43 48 4f 22 20 3d 20  test "X$ECHO" = 
1500: 22 58 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20  "X$CONFIG_SHELL 
1510: 24 30 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63  $0 --fallback-ec
1520: 68 6f 22 3b 20 74 68 65 6e 0a 20 20 20 45 43 48  ho"; then.   ECH
1530: 4f 3d 22 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c  O="$CONFIG_SHELL
1540: 20 5c 5c 5c 24 5c 24 30 20 2d 2d 66 61 6c 6c 62   \\\$\$0 --fallb
1550: 61 63 6b 2d 65 63 68 6f 22 0a 66 69 0a 0a 23 20  ack-echo".fi..# 
1560: 41 76 6f 69 64 20 64 65 70 65 6e 64 69 6e 67 20  Avoid depending 
1570: 75 70 6f 6e 20 43 68 61 72 61 63 74 65 72 20 52  upon Character R
1580: 61 6e 67 65 73 2e 0a 61 73 5f 63 72 5f 6c 65 74  anges..as_cr_let
1590: 74 65 72 73 3d 27 61 62 63 64 65 66 67 68 69 6a  ters='abcdefghij
15a0: 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a  klmnopqrstuvwxyz
15b0: 27 0a 61 73 5f 63 72 5f 4c 45 54 54 45 52 53 3d  '.as_cr_LETTERS=
15c0: 27 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f  'ABCDEFGHIJKLMNO
15d0: 50 51 52 53 54 55 56 57 58 59 5a 27 0a 61 73 5f  PQRSTUVWXYZ'.as_
15e0: 63 72 5f 4c 65 74 74 65 72 73 3d 24 61 73 5f 63  cr_Letters=$as_c
15f0: 72 5f 6c 65 74 74 65 72 73 24 61 73 5f 63 72 5f  r_letters$as_cr_
1600: 4c 45 54 54 45 52 53 0a 61 73 5f 63 72 5f 64 69  LETTERS.as_cr_di
1610: 67 69 74 73 3d 27 30 31 32 33 34 35 36 37 38 39  gits='0123456789
1620: 27 0a 61 73 5f 63 72 5f 61 6c 6e 75 6d 3d 24 61  '.as_cr_alnum=$a
1630: 73 5f 63 72 5f 4c 65 74 74 65 72 73 24 61 73 5f  s_cr_Letters$as_
1640: 63 72 5f 64 69 67 69 74 73 0a 0a 23 20 53 65 64  cr_digits..# Sed
1650: 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 6d   expression to m
1660: 61 70 20 61 20 73 74 72 69 6e 67 20 6f 6e 74 6f  ap a string onto
1670: 20 61 20 76 61 6c 69 64 20 76 61 72 69 61 62 6c   a valid variabl
1680: 65 20 6e 61 6d 65 2e 0a 61 73 5f 74 72 5f 73 68  e name..as_tr_sh
1690: 3d 22 73 65 64 20 79 25 2a 2b 25 70 70 25 3b 73  ="sed y%*+%pp%;s
16a0: 25 5b 5e 5f 24 61 73 5f 63 72 5f 61 6c 6e 75 6d  %[^_$as_cr_alnum
16b0: 5d 25 5f 25 67 22 0a 0a 23 20 53 65 64 20 65 78  ]%_%g"..# Sed ex
16c0: 70 72 65 73 73 69 6f 6e 20 74 6f 20 6d 61 70 20  pression to map 
16d0: 61 20 73 74 72 69 6e 67 20 6f 6e 74 6f 20 61 20  a string onto a 
16e0: 76 61 6c 69 64 20 43 50 50 20 6e 61 6d 65 2e 0a  valid CPP name..
16f0: 61 73 5f 74 72 5f 63 70 70 3d 22 73 65 64 20 79  as_tr_cpp="sed y
1700: 25 2a 24 61 73 5f 63 72 5f 6c 65 74 74 65 72 73  %*$as_cr_letters
1710: 25 50 24 61 73 5f 63 72 5f 4c 45 54 54 45 52 53  %P$as_cr_LETTERS
1720: 25 3b 73 25 5b 5e 5f 24 61 73 5f 63 72 5f 61 6c  %;s%[^_$as_cr_al
1730: 6e 75 6d 5d 25 5f 25 67 22 0a 0a 23 20 42 65 20  num]%_%g"..# Be 
1740: 42 6f 75 72 6e 65 20 63 6f 6d 70 61 74 69 62 6c  Bourne compatibl
1750: 65 0a 69 66 20 74 65 73 74 20 2d 6e 20 22 24 7b  e.if test -n "${
1760: 5a 53 48 5f 56 45 52 53 49 4f 4e 2b 73 65 74 7d  ZSH_VERSION+set}
1770: 22 20 26 26 20 28 65 6d 75 6c 61 74 65 20 73 68  " && (emulate sh
1780: 29 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26  ) >/dev/null 2>&
1790: 31 3b 20 74 68 65 6e 0a 20 20 65 6d 75 6c 61 74  1; then.  emulat
17a0: 65 20 73 68 0a 20 20 4e 55 4c 4c 43 4d 44 3d 3a  e sh.  NULLCMD=:
17b0: 0a 65 6c 69 66 20 74 65 73 74 20 2d 6e 20 22 24  .elif test -n "$
17c0: 7b 42 41 53 48 5f 56 45 52 53 49 4f 4e 2b 73 65  {BASH_VERSION+se
17d0: 74 7d 22 20 26 26 20 28 73 65 74 20 2d 6f 20 70  t}" && (set -o p
17e0: 6f 73 69 78 29 20 3e 2f 64 65 76 2f 6e 75 6c 6c  osix) >/dev/null
17f0: 20 32 3e 26 31 3b 20 74 68 65 6e 0a 20 20 73 65   2>&1; then.  se
1800: 74 20 2d 6f 20 70 6f 73 69 78 0a 66 69 0a 0a 23  t -o posix.fi..#
1810: 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 65 78 65   Name of the exe
1820: 63 75 74 61 62 6c 65 2e 0a 61 73 5f 6d 65 3d 60  cutable..as_me=`
1830: 65 63 68 6f 20 22 24 30 22 20 7c 73 65 64 20 27  echo "$0" |sed '
1840: 73 2c 2e 2a 5b 5c 5c 2f 5d 2c 2c 27 60 0a 0a 69  s,.*[\\/],,'`..i
1850: 66 20 65 78 70 72 20 61 20 3a 20 27 5c 28 61 5c  f expr a : '\(a\
1860: 29 27 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e  )' >/dev/null 2>
1870: 26 31 3b 20 74 68 65 6e 0a 20 20 61 73 5f 65 78  &1; then.  as_ex
1880: 70 72 3d 65 78 70 72 0a 65 6c 73 65 0a 20 20 61  pr=expr.else.  a
1890: 73 5f 65 78 70 72 3d 66 61 6c 73 65 0a 66 69 0a  s_expr=false.fi.
18a0: 0a 72 6d 20 2d 66 20 63 6f 6e 66 24 24 20 63 6f  .rm -f conf$$ co
18b0: 6e 66 24 24 2e 65 78 65 20 63 6f 6e 66 24 24 2e  nf$$.exe conf$$.
18c0: 66 69 6c 65 0a 65 63 68 6f 20 3e 63 6f 6e 66 24  file.echo >conf$
18d0: 24 2e 66 69 6c 65 0a 69 66 20 6c 6e 20 2d 73 20  $.file.if ln -s 
18e0: 63 6f 6e 66 24 24 2e 66 69 6c 65 20 63 6f 6e 66  conf$$.file conf
18f0: 24 24 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20  $$ 2>/dev/null; 
1900: 74 68 65 6e 0a 20 20 23 20 57 65 20 63 6f 75 6c  then.  # We coul
1910: 64 20 6a 75 73 74 20 63 68 65 63 6b 20 66 6f 72  d just check for
1920: 20 44 4a 47 50 50 3b 20 62 75 74 20 74 68 69 73   DJGPP; but this
1930: 20 74 65 73 74 20 61 29 20 77 6f 72 6b 73 20 62   test a) works b
1940: 29 20 69 73 20 6d 6f 72 65 20 67 65 6e 65 72 69  ) is more generi
1950: 63 0a 20 20 23 20 61 6e 64 20 63 29 20 77 69 6c  c.  # and c) wil
1960: 6c 20 72 65 6d 61 69 6e 20 76 61 6c 69 64 20 6f  l remain valid o
1970: 6e 63 65 20 44 4a 47 50 50 20 73 75 70 70 6f 72  nce DJGPP suppor
1980: 74 73 20 73 79 6d 6c 69 6e 6b 73 20 28 44 4a 47  ts symlinks (DJG
1990: 50 50 20 32 2e 30 34 29 2e 0a 20 20 69 66 20 74  PP 2.04)..  if t
19a0: 65 73 74 20 2d 66 20 63 6f 6e 66 24 24 2e 65 78  est -f conf$$.ex
19b0: 65 3b 20 74 68 65 6e 0a 20 20 20 20 23 20 44 6f  e; then.    # Do
19c0: 6e 27 74 20 75 73 65 20 6c 6e 20 61 74 20 61 6c  n't use ln at al
19d0: 6c 3b 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65  l; we don't have
19e0: 20 61 6e 79 20 6c 69 6e 6b 73 0a 20 20 20 20 61   any links.    a
19f0: 73 5f 6c 6e 5f 73 3d 27 63 70 20 2d 70 27 0a 20  s_ln_s='cp -p'. 
1a00: 20 65 6c 73 65 0a 20 20 20 20 61 73 5f 6c 6e 5f   else.    as_ln_
1a10: 73 3d 27 6c 6e 20 2d 73 27 0a 20 20 66 69 0a 65  s='ln -s'.  fi.e
1a20: 6c 69 66 20 6c 6e 20 63 6f 6e 66 24 24 2e 66 69  lif ln conf$$.fi
1a30: 6c 65 20 63 6f 6e 66 24 24 20 32 3e 2f 64 65 76  le conf$$ 2>/dev
1a40: 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 61 73  /null; then.  as
1a50: 5f 6c 6e 5f 73 3d 6c 6e 0a 65 6c 73 65 0a 20 20  _ln_s=ln.else.  
1a60: 61 73 5f 6c 6e 5f 73 3d 27 63 70 20 2d 70 27 0a  as_ln_s='cp -p'.
1a70: 66 69 0a 72 6d 20 2d 66 20 63 6f 6e 66 24 24 20  fi.rm -f conf$$ 
1a80: 63 6f 6e 66 24 24 2e 65 78 65 20 63 6f 6e 66 24  conf$$.exe conf$
1a90: 24 2e 66 69 6c 65 0a 0a 61 73 5f 65 78 65 63 75  $.file..as_execu
1aa0: 74 61 62 6c 65 5f 70 3d 22 74 65 73 74 20 2d 66  table_p="test -f
1ab0: 22 0a 0a 23 20 53 75 70 70 6f 72 74 20 75 6e 73  "..# Support uns
1ac0: 65 74 20 77 68 65 6e 20 70 6f 73 73 69 62 6c 65  et when possible
1ad0: 2e 0a 69 66 20 28 46 4f 4f 3d 46 4f 4f 3b 20 75  ..if (FOO=FOO; u
1ae0: 6e 73 65 74 20 46 4f 4f 29 20 3e 2f 64 65 76 2f  nset FOO) >/dev/
1af0: 6e 75 6c 6c 20 32 3e 26 31 3b 20 74 68 65 6e 0a  null 2>&1; then.
1b00: 20 20 61 73 5f 75 6e 73 65 74 3d 75 6e 73 65 74    as_unset=unset
1b10: 0a 65 6c 73 65 0a 20 20 61 73 5f 75 6e 73 65 74  .else.  as_unset
1b20: 3d 66 61 6c 73 65 0a 66 69 0a 0a 23 20 4e 4c 53  =false.fi..# NLS
1b30: 20 6e 75 69 73 61 6e 63 65 73 2e 0a 24 61 73 5f   nuisances..$as_
1b40: 75 6e 73 65 74 20 4c 41 4e 47 20 7c 7c 20 74 65  unset LANG || te
1b50: 73 74 20 22 24 7b 4c 41 4e 47 2b 73 65 74 7d 22  st "${LANG+set}"
1b60: 20 21 3d 20 73 65 74 20 7c 7c 20 7b 20 4c 41 4e   != set || { LAN
1b70: 47 3d 43 3b 20 65 78 70 6f 72 74 20 4c 41 4e 47  G=C; export LANG
1b80: 3b 20 7d 0a 24 61 73 5f 75 6e 73 65 74 20 4c 43  ; }.$as_unset LC
1b90: 5f 41 4c 4c 20 7c 7c 20 74 65 73 74 20 22 24 7b  _ALL || test "${
1ba0: 4c 43 5f 41 4c 4c 2b 73 65 74 7d 22 20 21 3d 20  LC_ALL+set}" != 
1bb0: 73 65 74 20 7c 7c 20 7b 20 4c 43 5f 41 4c 4c 3d  set || { LC_ALL=
1bc0: 43 3b 20 65 78 70 6f 72 74 20 4c 43 5f 41 4c 4c  C; export LC_ALL
1bd0: 3b 20 7d 0a 24 61 73 5f 75 6e 73 65 74 20 4c 43  ; }.$as_unset LC
1be0: 5f 54 49 4d 45 20 7c 7c 20 74 65 73 74 20 22 24  _TIME || test "$
1bf0: 7b 4c 43 5f 54 49 4d 45 2b 73 65 74 7d 22 20 21  {LC_TIME+set}" !
1c00: 3d 20 73 65 74 20 7c 7c 20 7b 20 4c 43 5f 54 49  = set || { LC_TI
1c10: 4d 45 3d 43 3b 20 65 78 70 6f 72 74 20 4c 43 5f  ME=C; export LC_
1c20: 54 49 4d 45 3b 20 7d 0a 24 61 73 5f 75 6e 73 65  TIME; }.$as_unse
1c30: 74 20 4c 43 5f 43 54 59 50 45 20 7c 7c 20 74 65  t LC_CTYPE || te
1c40: 73 74 20 22 24 7b 4c 43 5f 43 54 59 50 45 2b 73  st "${LC_CTYPE+s
1c50: 65 74 7d 22 20 21 3d 20 73 65 74 20 7c 7c 20 7b  et}" != set || {
1c60: 20 4c 43 5f 43 54 59 50 45 3d 43 3b 20 65 78 70   LC_CTYPE=C; exp
1c70: 6f 72 74 20 4c 43 5f 43 54 59 50 45 3b 20 7d 0a  ort LC_CTYPE; }.
1c80: 24 61 73 5f 75 6e 73 65 74 20 4c 41 4e 47 55 41  $as_unset LANGUA
1c90: 47 45 20 7c 7c 20 74 65 73 74 20 22 24 7b 4c 41  GE || test "${LA
1ca0: 4e 47 55 41 47 45 2b 73 65 74 7d 22 20 21 3d 20  NGUAGE+set}" != 
1cb0: 73 65 74 20 7c 7c 20 7b 20 4c 41 4e 47 55 41 47  set || { LANGUAG
1cc0: 45 3d 43 3b 20 65 78 70 6f 72 74 20 4c 41 4e 47  E=C; export LANG
1cd0: 55 41 47 45 3b 20 7d 0a 24 61 73 5f 75 6e 73 65  UAGE; }.$as_unse
1ce0: 74 20 4c 43 5f 43 4f 4c 4c 41 54 45 20 7c 7c 20  t LC_COLLATE || 
1cf0: 74 65 73 74 20 22 24 7b 4c 43 5f 43 4f 4c 4c 41  test "${LC_COLLA
1d00: 54 45 2b 73 65 74 7d 22 20 21 3d 20 73 65 74 20  TE+set}" != set 
1d10: 7c 7c 20 7b 20 4c 43 5f 43 4f 4c 4c 41 54 45 3d  || { LC_COLLATE=
1d20: 43 3b 20 65 78 70 6f 72 74 20 4c 43 5f 43 4f 4c  C; export LC_COL
1d30: 4c 41 54 45 3b 20 7d 0a 24 61 73 5f 75 6e 73 65  LATE; }.$as_unse
1d40: 74 20 4c 43 5f 4e 55 4d 45 52 49 43 20 7c 7c 20  t LC_NUMERIC || 
1d50: 74 65 73 74 20 22 24 7b 4c 43 5f 4e 55 4d 45 52  test "${LC_NUMER
1d60: 49 43 2b 73 65 74 7d 22 20 21 3d 20 73 65 74 20  IC+set}" != set 
1d70: 7c 7c 20 7b 20 4c 43 5f 4e 55 4d 45 52 49 43 3d  || { LC_NUMERIC=
1d80: 43 3b 20 65 78 70 6f 72 74 20 4c 43 5f 4e 55 4d  C; export LC_NUM
1d90: 45 52 49 43 3b 20 7d 0a 24 61 73 5f 75 6e 73 65  ERIC; }.$as_unse
1da0: 74 20 4c 43 5f 4d 45 53 53 41 47 45 53 20 7c 7c  t LC_MESSAGES ||
1db0: 20 74 65 73 74 20 22 24 7b 4c 43 5f 4d 45 53 53   test "${LC_MESS
1dc0: 41 47 45 53 2b 73 65 74 7d 22 20 21 3d 20 73 65  AGES+set}" != se
1dd0: 74 20 7c 7c 20 7b 20 4c 43 5f 4d 45 53 53 41 47  t || { LC_MESSAG
1de0: 45 53 3d 43 3b 20 65 78 70 6f 72 74 20 4c 43 5f  ES=C; export LC_
1df0: 4d 45 53 53 41 47 45 53 3b 20 7d 0a 0a 23 20 49  MESSAGES; }..# I
1e00: 46 53 0a 23 20 57 65 20 6e 65 65 64 20 73 70 61  FS.# We need spa
1e10: 63 65 2c 20 74 61 62 20 61 6e 64 20 6e 65 77 20  ce, tab and new 
1e20: 6c 69 6e 65 2c 20 69 6e 20 70 72 65 63 69 73 65  line, in precise
1e30: 6c 79 20 74 68 61 74 20 6f 72 64 65 72 2e 0a 61  ly that order..a
1e40: 73 5f 6e 6c 3d 27 0a 27 0a 49 46 53 3d 22 20 09  s_nl='.'.IFS=" .
1e50: 24 61 73 5f 6e 6c 22 0a 0a 23 20 43 44 50 41 54  $as_nl"..# CDPAT
1e60: 48 2e 0a 24 61 73 5f 75 6e 73 65 74 20 43 44 50  H..$as_unset CDP
1e70: 41 54 48 20 7c 7c 20 74 65 73 74 20 22 24 7b 43  ATH || test "${C
1e80: 44 50 41 54 48 2b 73 65 74 7d 22 20 21 3d 20 73  DPATH+set}" != s
1e90: 65 74 20 7c 7c 20 7b 20 43 44 50 41 54 48 3d 3a  et || { CDPATH=:
1ea0: 3b 20 65 78 70 6f 72 74 20 43 44 50 41 54 48 3b  ; export CDPATH;
1eb0: 20 7d 0a 0a 23 20 4e 61 6d 65 20 6f 66 20 74 68   }..# Name of th
1ec0: 65 20 68 6f 73 74 2e 0a 23 20 68 6f 73 74 6e 61  e host..# hostna
1ed0: 6d 65 20 6f 6e 20 73 6f 6d 65 20 73 79 73 74 65  me on some syste
1ee0: 6d 73 20 28 53 56 52 33 2e 32 2c 20 4c 69 6e 75  ms (SVR3.2, Linu
1ef0: 78 29 20 72 65 74 75 72 6e 73 20 61 20 62 6f 67  x) returns a bog
1f00: 75 73 20 65 78 69 74 20 73 74 61 74 75 73 2c 0a  us exit status,.
1f10: 23 20 73 6f 20 75 6e 61 6d 65 20 67 65 74 73 20  # so uname gets 
1f20: 72 75 6e 20 74 6f 6f 2e 0a 61 63 5f 68 6f 73 74  run too..ac_host
1f30: 6e 61 6d 65 3d 60 28 68 6f 73 74 6e 61 6d 65 20  name=`(hostname 
1f40: 7c 7c 20 75 6e 61 6d 65 20 2d 6e 29 20 32 3e 2f  || uname -n) 2>/
1f50: 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 31  dev/null | sed 1
1f60: 71 60 0a 0a 65 78 65 63 20 36 3e 26 31 0a 0a 23  q`..exec 6>&1..#
1f70: 0a 23 20 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f  .# Initializatio
1f80: 6e 73 2e 0a 23 0a 61 63 5f 64 65 66 61 75 6c 74  ns..#.ac_default
1f90: 5f 70 72 65 66 69 78 3d 2f 75 73 72 2f 6c 6f 63  _prefix=/usr/loc
1fa0: 61 6c 0a 63 72 6f 73 73 5f 63 6f 6d 70 69 6c 69  al.cross_compili
1fb0: 6e 67 3d 6e 6f 0a 73 75 62 64 69 72 73 3d 0a 4d  ng=no.subdirs=.M
1fc0: 46 4c 41 47 53 3d 20 4d 41 4b 45 46 4c 41 47 53  FLAGS= MAKEFLAGS
1fd0: 3d 0a 53 48 45 4c 4c 3d 24 7b 43 4f 4e 46 49 47  =.SHELL=${CONFIG
1fe0: 5f 53 48 45 4c 4c 2d 2f 62 69 6e 2f 73 68 7d 0a  _SHELL-/bin/sh}.
1ff0: 0a 23 20 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65  .# Maximum numbe
2000: 72 20 6f 66 20 6c 69 6e 65 73 20 74 6f 20 70 75  r of lines to pu
2010: 74 20 69 6e 20 61 20 73 68 65 6c 6c 20 68 65 72  t in a shell her
2020: 65 20 64 6f 63 75 6d 65 6e 74 2e 0a 23 20 54 68  e document..# Th
2030: 69 73 20 76 61 72 69 61 62 6c 65 20 73 65 65 6d  is variable seem
2040: 73 20 6f 62 73 6f 6c 65 74 65 2e 20 20 49 74 20  s obsolete.  It 
2050: 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20  should probably 
2060: 62 65 20 72 65 6d 6f 76 65 64 2c 20 61 6e 64 0a  be removed, and.
2070: 23 20 6f 6e 6c 79 20 61 63 5f 6d 61 78 5f 73 65  # only ac_max_se
2080: 64 5f 6c 69 6e 65 73 20 73 68 6f 75 6c 64 20 62  d_lines should b
2090: 65 20 75 73 65 64 2e 0a 3a 20 24 7b 61 63 5f 6d  e used..: ${ac_m
20a0: 61 78 5f 68 65 72 65 5f 6c 69 6e 65 73 3d 33 38  ax_here_lines=38
20b0: 7d 0a 0a 61 63 5f 75 6e 69 71 75 65 5f 66 69 6c  }..ac_unique_fil
20c0: 65 3d 22 73 72 63 2f 73 71 6c 69 74 65 2e 68 2e  e="src/sqlite.h.
20d0: 69 6e 22 0a 0a 23 20 49 6e 69 74 69 61 6c 69 7a  in"..# Initializ
20e0: 65 20 73 6f 6d 65 20 76 61 72 69 61 62 6c 65 73  e some variables
20f0: 20 73 65 74 20 62 79 20 6f 70 74 69 6f 6e 73 2e   set by options.
2100: 0a 61 63 5f 69 6e 69 74 5f 68 65 6c 70 3d 0a 61  .ac_init_help=.a
2110: 63 5f 69 6e 69 74 5f 76 65 72 73 69 6f 6e 3d 66  c_init_version=f
2120: 61 6c 73 65 0a 23 20 54 68 65 20 76 61 72 69 61  alse.# The varia
2130: 62 6c 65 73 20 68 61 76 65 20 74 68 65 20 73 61  bles have the sa
2140: 6d 65 20 6e 61 6d 65 73 20 61 73 20 74 68 65 20  me names as the 
2150: 6f 70 74 69 6f 6e 73 2c 20 77 69 74 68 0a 23 20  options, with.# 
2160: 64 61 73 68 65 73 20 63 68 61 6e 67 65 64 20 74  dashes changed t
2170: 6f 20 75 6e 64 65 72 6c 69 6e 65 73 2e 0a 63 61  o underlines..ca
2180: 63 68 65 5f 66 69 6c 65 3d 2f 64 65 76 2f 6e 75  che_file=/dev/nu
2190: 6c 6c 0a 65 78 65 63 5f 70 72 65 66 69 78 3d 4e  ll.exec_prefix=N
21a0: 4f 4e 45 0a 6e 6f 5f 63 72 65 61 74 65 3d 0a 6e  ONE.no_create=.n
21b0: 6f 5f 72 65 63 75 72 73 69 6f 6e 3d 0a 70 72 65  o_recursion=.pre
21c0: 66 69 78 3d 4e 4f 4e 45 0a 70 72 6f 67 72 61 6d  fix=NONE.program
21d0: 5f 70 72 65 66 69 78 3d 4e 4f 4e 45 0a 70 72 6f  _prefix=NONE.pro
21e0: 67 72 61 6d 5f 73 75 66 66 69 78 3d 4e 4f 4e 45  gram_suffix=NONE
21f0: 0a 70 72 6f 67 72 61 6d 5f 74 72 61 6e 73 66 6f  .program_transfo
2200: 72 6d 5f 6e 61 6d 65 3d 73 2c 78 2c 78 2c 0a 73  rm_name=s,x,x,.s
2210: 69 6c 65 6e 74 3d 0a 73 69 74 65 3d 0a 73 72 63  ilent=.site=.src
2220: 64 69 72 3d 0a 76 65 72 62 6f 73 65 3d 0a 78 5f  dir=.verbose=.x_
2230: 69 6e 63 6c 75 64 65 73 3d 4e 4f 4e 45 0a 78 5f  includes=NONE.x_
2240: 6c 69 62 72 61 72 69 65 73 3d 4e 4f 4e 45 0a 0a  libraries=NONE..
2250: 23 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 64  # Installation d
2260: 69 72 65 63 74 6f 72 79 20 6f 70 74 69 6f 6e 73  irectory options
2270: 2e 0a 23 20 54 68 65 73 65 20 61 72 65 20 6c 65  ..# These are le
2280: 66 74 20 75 6e 65 78 70 61 6e 64 65 64 20 73 6f  ft unexpanded so
2290: 20 75 73 65 72 73 20 63 61 6e 20 22 6d 61 6b 65   users can "make
22a0: 20 69 6e 73 74 61 6c 6c 20 65 78 65 63 5f 70 72   install exec_pr
22b0: 65 66 69 78 3d 2f 66 6f 6f 22 0a 23 20 61 6e 64  efix=/foo".# and
22c0: 20 61 6c 6c 20 74 68 65 20 76 61 72 69 61 62 6c   all the variabl
22d0: 65 73 20 74 68 61 74 20 61 72 65 20 73 75 70 70  es that are supp
22e0: 6f 73 65 64 20 74 6f 20 62 65 20 62 61 73 65 64  osed to be based
22f0: 20 6f 6e 20 65 78 65 63 5f 70 72 65 66 69 78 0a   on exec_prefix.
2300: 23 20 62 79 20 64 65 66 61 75 6c 74 20 77 69 6c  # by default wil
2310: 6c 20 61 63 74 75 61 6c 6c 79 20 63 68 61 6e 67  l actually chang
2320: 65 2e 0a 23 20 55 73 65 20 62 72 61 63 65 73 20  e..# Use braces 
2330: 69 6e 73 74 65 61 64 20 6f 66 20 70 61 72 65 6e  instead of paren
2340: 73 20 62 65 63 61 75 73 65 20 73 68 2c 20 70 65  s because sh, pe
2350: 72 6c 2c 20 65 74 63 2e 20 61 6c 73 6f 20 61 63  rl, etc. also ac
2360: 63 65 70 74 20 74 68 65 6d 2e 0a 62 69 6e 64 69  cept them..bindi
2370: 72 3d 27 24 7b 65 78 65 63 5f 70 72 65 66 69 78  r='${exec_prefix
2380: 7d 2f 62 69 6e 27 0a 73 62 69 6e 64 69 72 3d 27  }/bin'.sbindir='
2390: 24 7b 65 78 65 63 5f 70 72 65 66 69 78 7d 2f 73  ${exec_prefix}/s
23a0: 62 69 6e 27 0a 6c 69 62 65 78 65 63 64 69 72 3d  bin'.libexecdir=
23b0: 27 24 7b 65 78 65 63 5f 70 72 65 66 69 78 7d 2f  '${exec_prefix}/
23c0: 6c 69 62 65 78 65 63 27 0a 64 61 74 61 64 69 72  libexec'.datadir
23d0: 3d 27 24 7b 70 72 65 66 69 78 7d 2f 73 68 61 72  ='${prefix}/shar
23e0: 65 27 0a 73 79 73 63 6f 6e 66 64 69 72 3d 27 24  e'.sysconfdir='$
23f0: 7b 70 72 65 66 69 78 7d 2f 65 74 63 27 0a 73 68  {prefix}/etc'.sh
2400: 61 72 65 64 73 74 61 74 65 64 69 72 3d 27 24 7b  aredstatedir='${
2410: 70 72 65 66 69 78 7d 2f 63 6f 6d 27 0a 6c 6f 63  prefix}/com'.loc
2420: 61 6c 73 74 61 74 65 64 69 72 3d 27 24 7b 70 72  alstatedir='${pr
2430: 65 66 69 78 7d 2f 76 61 72 27 0a 6c 69 62 64 69  efix}/var'.libdi
2440: 72 3d 27 24 7b 65 78 65 63 5f 70 72 65 66 69 78  r='${exec_prefix
2450: 7d 2f 6c 69 62 27 0a 69 6e 63 6c 75 64 65 64 69  }/lib'.includedi
2460: 72 3d 27 24 7b 70 72 65 66 69 78 7d 2f 69 6e 63  r='${prefix}/inc
2470: 6c 75 64 65 27 0a 6f 6c 64 69 6e 63 6c 75 64 65  lude'.oldinclude
2480: 64 69 72 3d 27 2f 75 73 72 2f 69 6e 63 6c 75 64  dir='/usr/includ
2490: 65 27 0a 69 6e 66 6f 64 69 72 3d 27 24 7b 70 72  e'.infodir='${pr
24a0: 65 66 69 78 7d 2f 69 6e 66 6f 27 0a 6d 61 6e 64  efix}/info'.mand
24b0: 69 72 3d 27 24 7b 70 72 65 66 69 78 7d 2f 6d 61  ir='${prefix}/ma
24c0: 6e 27 0a 0a 23 20 49 64 65 6e 74 69 74 79 20 6f  n'..# Identity o
24d0: 66 20 74 68 69 73 20 70 61 63 6b 61 67 65 2e 0a  f this package..
24e0: 50 41 43 4b 41 47 45 5f 4e 41 4d 45 3d 0a 50 41  PACKAGE_NAME=.PA
24f0: 43 4b 41 47 45 5f 54 41 52 4e 41 4d 45 3d 0a 50  CKAGE_TARNAME=.P
2500: 41 43 4b 41 47 45 5f 56 45 52 53 49 4f 4e 3d 0a  ACKAGE_VERSION=.
2510: 50 41 43 4b 41 47 45 5f 53 54 52 49 4e 47 3d 0a  PACKAGE_STRING=.
2520: 50 41 43 4b 41 47 45 5f 42 55 47 52 45 50 4f 52  PACKAGE_BUGREPOR
2530: 54 3d 0a 0a 61 63 5f 70 72 65 76 3d 0a 66 6f 72  T=..ac_prev=.for
2540: 20 61 63 5f 6f 70 74 69 6f 6e 0a 64 6f 0a 20 20   ac_option.do.  
2550: 23 20 49 66 20 74 68 65 20 70 72 65 76 69 6f 75  # If the previou
2560: 73 20 6f 70 74 69 6f 6e 20 6e 65 65 64 73 20 61  s option needs a
2570: 6e 20 61 72 67 75 6d 65 6e 74 2c 20 61 73 73 69  n argument, assi
2580: 67 6e 20 69 74 2e 0a 20 20 69 66 20 74 65 73 74  gn it..  if test
2590: 20 2d 6e 20 22 24 61 63 5f 70 72 65 76 22 3b 20   -n "$ac_prev"; 
25a0: 74 68 65 6e 0a 20 20 20 20 65 76 61 6c 20 22 24  then.    eval "$
25b0: 61 63 5f 70 72 65 76 3d 5c 24 61 63 5f 6f 70 74  ac_prev=\$ac_opt
25c0: 69 6f 6e 22 0a 20 20 20 20 61 63 5f 70 72 65 76  ion".    ac_prev
25d0: 3d 0a 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 20  =.    continue. 
25e0: 20 66 69 0a 0a 20 20 61 63 5f 6f 70 74 61 72 67   fi..  ac_optarg
25f0: 3d 60 65 78 70 72 20 22 78 24 61 63 5f 6f 70 74  =`expr "x$ac_opt
2600: 69 6f 6e 22 20 3a 20 27 78 5b 5e 3d 5d 2a 3d 5c  ion" : 'x[^=]*=\
2610: 28 2e 2a 5c 29 27 60 0a 0a 20 20 23 20 41 63 63  (.*\)'`..  # Acc
2620: 65 70 74 20 74 68 65 20 69 6d 70 6f 72 74 61 6e  ept the importan
2630: 74 20 43 79 67 6e 75 73 20 63 6f 6e 66 69 67 75  t Cygnus configu
2640: 72 65 20 6f 70 74 69 6f 6e 73 2c 20 73 6f 20 77  re options, so w
2650: 65 20 63 61 6e 20 64 69 61 67 6e 6f 73 65 20 74  e can diagnose t
2660: 79 70 6f 73 2e 0a 0a 20 20 63 61 73 65 20 24 61  ypos...  case $a
2670: 63 5f 6f 70 74 69 6f 6e 20 69 6e 0a 0a 20 20 2d  c_option in..  -
2680: 62 69 6e 64 69 72 20 7c 20 2d 2d 62 69 6e 64 69  bindir | --bindi
2690: 72 20 7c 20 2d 2d 62 69 6e 64 69 20 7c 20 2d 2d  r | --bindi | --
26a0: 62 69 6e 64 20 7c 20 2d 2d 62 69 6e 20 7c 20 2d  bind | --bin | -
26b0: 2d 62 69 29 0a 20 20 20 20 61 63 5f 70 72 65 76  -bi).    ac_prev
26c0: 3d 62 69 6e 64 69 72 20 3b 3b 0a 20 20 2d 62 69  =bindir ;;.  -bi
26d0: 6e 64 69 72 3d 2a 20 7c 20 2d 2d 62 69 6e 64 69  ndir=* | --bindi
26e0: 72 3d 2a 20 7c 20 2d 2d 62 69 6e 64 69 3d 2a 20  r=* | --bindi=* 
26f0: 7c 20 2d 2d 62 69 6e 64 3d 2a 20 7c 20 2d 2d 62  | --bind=* | --b
2700: 69 6e 3d 2a 20 7c 20 2d 2d 62 69 3d 2a 29 0a 20  in=* | --bi=*). 
2710: 20 20 20 62 69 6e 64 69 72 3d 24 61 63 5f 6f 70     bindir=$ac_op
2720: 74 61 72 67 20 3b 3b 0a 0a 20 20 2d 62 75 69 6c  targ ;;..  -buil
2730: 64 20 7c 20 2d 2d 62 75 69 6c 64 20 7c 20 2d 2d  d | --build | --
2740: 62 75 69 6c 20 7c 20 2d 2d 62 75 69 20 7c 20 2d  buil | --bui | -
2750: 2d 62 75 29 0a 20 20 20 20 61 63 5f 70 72 65 76  -bu).    ac_prev
2760: 3d 62 75 69 6c 64 5f 61 6c 69 61 73 20 3b 3b 0a  =build_alias ;;.
2770: 20 20 2d 62 75 69 6c 64 3d 2a 20 7c 20 2d 2d 62    -build=* | --b
2780: 75 69 6c 64 3d 2a 20 7c 20 2d 2d 62 75 69 6c 3d  uild=* | --buil=
2790: 2a 20 7c 20 2d 2d 62 75 69 3d 2a 20 7c 20 2d 2d  * | --bui=* | --
27a0: 62 75 3d 2a 29 0a 20 20 20 20 62 75 69 6c 64 5f  bu=*).    build_
27b0: 61 6c 69 61 73 3d 24 61 63 5f 6f 70 74 61 72 67  alias=$ac_optarg
27c0: 20 3b 3b 0a 0a 20 20 2d 63 61 63 68 65 2d 66 69   ;;..  -cache-fi
27d0: 6c 65 20 7c 20 2d 2d 63 61 63 68 65 2d 66 69 6c  le | --cache-fil
27e0: 65 20 7c 20 2d 2d 63 61 63 68 65 2d 66 69 6c 20  e | --cache-fil 
27f0: 7c 20 2d 2d 63 61 63 68 65 2d 66 69 20 5c 0a 20  | --cache-fi \. 
2800: 20 7c 20 2d 2d 63 61 63 68 65 2d 66 20 7c 20 2d   | --cache-f | -
2810: 2d 63 61 63 68 65 2d 20 7c 20 2d 2d 63 61 63 68  -cache- | --cach
2820: 65 20 7c 20 2d 2d 63 61 63 68 20 7c 20 2d 2d 63  e | --cach | --c
2830: 61 63 20 7c 20 2d 2d 63 61 20 7c 20 2d 2d 63 29  ac | --ca | --c)
2840: 0a 20 20 20 20 61 63 5f 70 72 65 76 3d 63 61 63  .    ac_prev=cac
2850: 68 65 5f 66 69 6c 65 20 3b 3b 0a 20 20 2d 63 61  he_file ;;.  -ca
2860: 63 68 65 2d 66 69 6c 65 3d 2a 20 7c 20 2d 2d 63  che-file=* | --c
2870: 61 63 68 65 2d 66 69 6c 65 3d 2a 20 7c 20 2d 2d  ache-file=* | --
2880: 63 61 63 68 65 2d 66 69 6c 3d 2a 20 7c 20 2d 2d  cache-fil=* | --
2890: 63 61 63 68 65 2d 66 69 3d 2a 20 5c 0a 20 20 7c  cache-fi=* \.  |
28a0: 20 2d 2d 63 61 63 68 65 2d 66 3d 2a 20 7c 20 2d   --cache-f=* | -
28b0: 2d 63 61 63 68 65 2d 3d 2a 20 7c 20 2d 2d 63 61  -cache-=* | --ca
28c0: 63 68 65 3d 2a 20 7c 20 2d 2d 63 61 63 68 3d 2a  che=* | --cach=*
28d0: 20 7c 20 2d 2d 63 61 63 3d 2a 20 7c 20 2d 2d 63   | --cac=* | --c
28e0: 61 3d 2a 20 7c 20 2d 2d 63 3d 2a 29 0a 20 20 20  a=* | --c=*).   
28f0: 20 63 61 63 68 65 5f 66 69 6c 65 3d 24 61 63 5f   cache_file=$ac_
2900: 6f 70 74 61 72 67 20 3b 3b 0a 0a 20 20 2d 2d 63  optarg ;;..  --c
2910: 6f 6e 66 69 67 2d 63 61 63 68 65 20 7c 20 2d 43  onfig-cache | -C
2920: 29 0a 20 20 20 20 63 61 63 68 65 5f 66 69 6c 65  ).    cache_file
2930: 3d 63 6f 6e 66 69 67 2e 63 61 63 68 65 20 3b 3b  =config.cache ;;
2940: 0a 0a 20 20 2d 64 61 74 61 64 69 72 20 7c 20 2d  ..  -datadir | -
2950: 2d 64 61 74 61 64 69 72 20 7c 20 2d 2d 64 61 74  -datadir | --dat
2960: 61 64 69 20 7c 20 2d 2d 64 61 74 61 64 20 7c 20  adi | --datad | 
2970: 2d 2d 64 61 74 61 20 7c 20 2d 2d 64 61 74 20 7c  --data | --dat |
2980: 20 2d 2d 64 61 29 0a 20 20 20 20 61 63 5f 70 72   --da).    ac_pr
2990: 65 76 3d 64 61 74 61 64 69 72 20 3b 3b 0a 20 20  ev=datadir ;;.  
29a0: 2d 64 61 74 61 64 69 72 3d 2a 20 7c 20 2d 2d 64  -datadir=* | --d
29b0: 61 74 61 64 69 72 3d 2a 20 7c 20 2d 2d 64 61 74  atadir=* | --dat
29c0: 61 64 69 3d 2a 20 7c 20 2d 2d 64 61 74 61 64 3d  adi=* | --datad=
29d0: 2a 20 7c 20 2d 2d 64 61 74 61 3d 2a 20 7c 20 2d  * | --data=* | -
29e0: 2d 64 61 74 3d 2a 20 5c 0a 20 20 7c 20 2d 2d 64  -dat=* \.  | --d
29f0: 61 3d 2a 29 0a 20 20 20 20 64 61 74 61 64 69 72  a=*).    datadir
2a00: 3d 24 61 63 5f 6f 70 74 61 72 67 20 3b 3b 0a 0a  =$ac_optarg ;;..
2a10: 20 20 2d 64 69 73 61 62 6c 65 2d 2a 20 7c 20 2d    -disable-* | -
2a20: 2d 64 69 73 61 62 6c 65 2d 2a 29 0a 20 20 20 20  -disable-*).    
2a30: 61 63 5f 66 65 61 74 75 72 65 3d 60 65 78 70 72  ac_feature=`expr
2a40: 20 22 78 24 61 63 5f 6f 70 74 69 6f 6e 22 20 3a   "x$ac_option" :
2a50: 20 27 78 2d 2a 64 69 73 61 62 6c 65 2d 5c 28 2e   'x-*disable-\(.
2a60: 2a 5c 29 27 60 0a 20 20 20 20 23 20 52 65 6a 65  *\)'`.    # Reje
2a70: 63 74 20 6e 61 6d 65 73 20 74 68 61 74 20 61 72  ct names that ar
2a80: 65 20 6e 6f 74 20 76 61 6c 69 64 20 73 68 65 6c  e not valid shel
2a90: 6c 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73  l variable names
2aa0: 2e 0a 20 20 20 20 65 78 70 72 20 22 78 24 61 63  ..    expr "x$ac
2ab0: 5f 66 65 61 74 75 72 65 22 20 3a 20 22 2e 2a 5b  _feature" : ".*[
2ac0: 5e 2d 5f 24 61 73 5f 63 72 5f 61 6c 6e 75 6d 5d  ^-_$as_cr_alnum]
2ad0: 22 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 26 26 0a  " >/dev/null &&.
2ae0: 20 20 20 20 20 20 7b 20 65 63 68 6f 20 22 24 61        { echo "$a
2af0: 73 5f 6d 65 3a 20 65 72 72 6f 72 3a 20 69 6e 76  s_me: error: inv
2b00: 61 6c 69 64 20 66 65 61 74 75 72 65 20 6e 61 6d  alid feature nam
2b10: 65 3a 20 24 61 63 5f 66 65 61 74 75 72 65 22 20  e: $ac_feature" 
2b20: 3e 26 32 0a 20 20 20 7b 20 28 65 78 69 74 20 31  >&2.   { (exit 1
2b30: 29 3b 20 65 78 69 74 20 31 3b 20 7d 3b 20 7d 0a  ); exit 1; }; }.
2b40: 20 20 20 20 61 63 5f 66 65 61 74 75 72 65 3d 60      ac_feature=`
2b50: 65 63 68 6f 20 24 61 63 5f 66 65 61 74 75 72 65  echo $ac_feature
2b60: 20 7c 20 73 65 64 20 27 73 2f 2d 2f 5f 2f 67 27   | sed 's/-/_/g'
2b70: 60 0a 20 20 20 20 65 76 61 6c 20 22 65 6e 61 62  `.    eval "enab
2b80: 6c 65 5f 24 61 63 5f 66 65 61 74 75 72 65 3d 6e  le_$ac_feature=n
2b90: 6f 22 20 3b 3b 0a 0a 20 20 2d 65 6e 61 62 6c 65  o" ;;..  -enable
2ba0: 2d 2a 20 7c 20 2d 2d 65 6e 61 62 6c 65 2d 2a 29  -* | --enable-*)
2bb0: 0a 20 20 20 20 61 63 5f 66 65 61 74 75 72 65 3d  .    ac_feature=
2bc0: 60 65 78 70 72 20 22 78 24 61 63 5f 6f 70 74 69  `expr "x$ac_opti
2bd0: 6f 6e 22 20 3a 20 27 78 2d 2a 65 6e 61 62 6c 65  on" : 'x-*enable
2be0: 2d 5c 28 5b 5e 3d 5d 2a 5c 29 27 60 0a 20 20 20  -\([^=]*\)'`.   
2bf0: 20 23 20 52 65 6a 65 63 74 20 6e 61 6d 65 73 20   # Reject names 
2c00: 74 68 61 74 20 61 72 65 20 6e 6f 74 20 76 61 6c  that are not val
2c10: 69 64 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c  id shell variabl
2c20: 65 20 6e 61 6d 65 73 2e 0a 20 20 20 20 65 78 70  e names..    exp
2c30: 72 20 22 78 24 61 63 5f 66 65 61 74 75 72 65 22  r "x$ac_feature"
2c40: 20 3a 20 22 2e 2a 5b 5e 2d 5f 24 61 73 5f 63 72   : ".*[^-_$as_cr
2c50: 5f 61 6c 6e 75 6d 5d 22 20 3e 2f 64 65 76 2f 6e  _alnum]" >/dev/n
2c60: 75 6c 6c 20 26 26 0a 20 20 20 20 20 20 7b 20 65  ull &&.      { e
2c70: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72 72  cho "$as_me: err
2c80: 6f 72 3a 20 69 6e 76 61 6c 69 64 20 66 65 61 74  or: invalid feat
2c90: 75 72 65 20 6e 61 6d 65 3a 20 24 61 63 5f 66 65  ure name: $ac_fe
2ca0: 61 74 75 72 65 22 20 3e 26 32 0a 20 20 20 7b 20  ature" >&2.   { 
2cb0: 28 65 78 69 74 20 31 29 3b 20 65 78 69 74 20 31  (exit 1); exit 1
2cc0: 3b 20 7d 3b 20 7d 0a 20 20 20 20 61 63 5f 66 65  ; }; }.    ac_fe
2cd0: 61 74 75 72 65 3d 60 65 63 68 6f 20 24 61 63 5f  ature=`echo $ac_
2ce0: 66 65 61 74 75 72 65 20 7c 20 73 65 64 20 27 73  feature | sed 's
2cf0: 2f 2d 2f 5f 2f 67 27 60 0a 20 20 20 20 63 61 73  /-/_/g'`.    cas
2d00: 65 20 24 61 63 5f 6f 70 74 69 6f 6e 20 69 6e 0a  e $ac_option in.
2d10: 20 20 20 20 20 20 2a 3d 2a 29 20 61 63 5f 6f 70        *=*) ac_op
2d20: 74 61 72 67 3d 60 65 63 68 6f 20 22 24 61 63 5f  targ=`echo "$ac_
2d30: 6f 70 74 61 72 67 22 20 7c 20 73 65 64 20 22 73  optarg" | sed "s
2d40: 2f 27 2f 27 5c 5c 5c 5c 5c 5c 5c 5c 27 27 2f 67  /'/'\\\\\\\\''/g
2d50: 22 60 3b 3b 0a 20 20 20 20 20 20 2a 29 20 61 63  "`;;.      *) ac
2d60: 5f 6f 70 74 61 72 67 3d 79 65 73 20 3b 3b 0a 20  _optarg=yes ;;. 
2d70: 20 20 20 65 73 61 63 0a 20 20 20 20 65 76 61 6c     esac.    eval
2d80: 20 22 65 6e 61 62 6c 65 5f 24 61 63 5f 66 65 61   "enable_$ac_fea
2d90: 74 75 72 65 3d 27 24 61 63 5f 6f 70 74 61 72 67  ture='$ac_optarg
2da0: 27 22 20 3b 3b 0a 0a 20 20 2d 65 78 65 63 2d 70  '" ;;..  -exec-p
2db0: 72 65 66 69 78 20 7c 20 2d 2d 65 78 65 63 5f 70  refix | --exec_p
2dc0: 72 65 66 69 78 20 7c 20 2d 2d 65 78 65 63 2d 70  refix | --exec-p
2dd0: 72 65 66 69 78 20 7c 20 2d 2d 65 78 65 63 2d 70  refix | --exec-p
2de0: 72 65 66 69 20 5c 0a 20 20 7c 20 2d 2d 65 78 65  refi \.  | --exe
2df0: 63 2d 70 72 65 66 20 7c 20 2d 2d 65 78 65 63 2d  c-pref | --exec-
2e00: 70 72 65 20 7c 20 2d 2d 65 78 65 63 2d 70 72 20  pre | --exec-pr 
2e10: 7c 20 2d 2d 65 78 65 63 2d 70 20 7c 20 2d 2d 65  | --exec-p | --e
2e20: 78 65 63 2d 20 5c 0a 20 20 7c 20 2d 2d 65 78 65  xec- \.  | --exe
2e30: 63 20 7c 20 2d 2d 65 78 65 20 7c 20 2d 2d 65 78  c | --exe | --ex
2e40: 29 0a 20 20 20 20 61 63 5f 70 72 65 76 3d 65 78  ).    ac_prev=ex
2e50: 65 63 5f 70 72 65 66 69 78 20 3b 3b 0a 20 20 2d  ec_prefix ;;.  -
2e60: 65 78 65 63 2d 70 72 65 66 69 78 3d 2a 20 7c 20  exec-prefix=* | 
2e70: 2d 2d 65 78 65 63 5f 70 72 65 66 69 78 3d 2a 20  --exec_prefix=* 
2e80: 7c 20 2d 2d 65 78 65 63 2d 70 72 65 66 69 78 3d  | --exec-prefix=
2e90: 2a 20 7c 20 2d 2d 65 78 65 63 2d 70 72 65 66 69  * | --exec-prefi
2ea0: 3d 2a 20 5c 0a 20 20 7c 20 2d 2d 65 78 65 63 2d  =* \.  | --exec-
2eb0: 70 72 65 66 3d 2a 20 7c 20 2d 2d 65 78 65 63 2d  pref=* | --exec-
2ec0: 70 72 65 3d 2a 20 7c 20 2d 2d 65 78 65 63 2d 70  pre=* | --exec-p
2ed0: 72 3d 2a 20 7c 20 2d 2d 65 78 65 63 2d 70 3d 2a  r=* | --exec-p=*
2ee0: 20 7c 20 2d 2d 65 78 65 63 2d 3d 2a 20 5c 0a 20   | --exec-=* \. 
2ef0: 20 7c 20 2d 2d 65 78 65 63 3d 2a 20 7c 20 2d 2d   | --exec=* | --
2f00: 65 78 65 3d 2a 20 7c 20 2d 2d 65 78 3d 2a 29 0a  exe=* | --ex=*).
2f10: 20 20 20 20 65 78 65 63 5f 70 72 65 66 69 78 3d      exec_prefix=
2f20: 24 61 63 5f 6f 70 74 61 72 67 20 3b 3b 0a 0a 20  $ac_optarg ;;.. 
2f30: 20 2d 67 61 73 20 7c 20 2d 2d 67 61 73 20 7c 20   -gas | --gas | 
2f40: 2d 2d 67 61 20 7c 20 2d 2d 67 29 0a 20 20 20 20  --ga | --g).    
2f50: 23 20 4f 62 73 6f 6c 65 74 65 3b 20 75 73 65 20  # Obsolete; use 
2f60: 2d 2d 77 69 74 68 2d 67 61 73 2e 0a 20 20 20 20  --with-gas..    
2f70: 77 69 74 68 5f 67 61 73 3d 79 65 73 20 3b 3b 0a  with_gas=yes ;;.
2f80: 0a 20 20 2d 68 65 6c 70 20 7c 20 2d 2d 68 65 6c  .  -help | --hel
2f90: 70 20 7c 20 2d 2d 68 65 6c 20 7c 20 2d 2d 68 65  p | --hel | --he
2fa0: 20 7c 20 2d 68 29 0a 20 20 20 20 61 63 5f 69 6e   | -h).    ac_in
2fb0: 69 74 5f 68 65 6c 70 3d 6c 6f 6e 67 20 3b 3b 0a  it_help=long ;;.
2fc0: 20 20 2d 68 65 6c 70 3d 72 2a 20 7c 20 2d 2d 68    -help=r* | --h
2fd0: 65 6c 70 3d 72 2a 20 7c 20 2d 2d 68 65 6c 3d 72  elp=r* | --hel=r
2fe0: 2a 20 7c 20 2d 2d 68 65 3d 72 2a 20 7c 20 2d 68  * | --he=r* | -h
2ff0: 72 2a 29 0a 20 20 20 20 61 63 5f 69 6e 69 74 5f  r*).    ac_init_
3000: 68 65 6c 70 3d 72 65 63 75 72 73 69 76 65 20 3b  help=recursive ;
3010: 3b 0a 20 20 2d 68 65 6c 70 3d 73 2a 20 7c 20 2d  ;.  -help=s* | -
3020: 2d 68 65 6c 70 3d 73 2a 20 7c 20 2d 2d 68 65 6c  -help=s* | --hel
3030: 3d 73 2a 20 7c 20 2d 2d 68 65 3d 73 2a 20 7c 20  =s* | --he=s* | 
3040: 2d 68 73 2a 29 0a 20 20 20 20 61 63 5f 69 6e 69  -hs*).    ac_ini
3050: 74 5f 68 65 6c 70 3d 73 68 6f 72 74 20 3b 3b 0a  t_help=short ;;.
3060: 0a 20 20 2d 68 6f 73 74 20 7c 20 2d 2d 68 6f 73  .  -host | --hos
3070: 74 20 7c 20 2d 2d 68 6f 73 20 7c 20 2d 2d 68 6f  t | --hos | --ho
3080: 29 0a 20 20 20 20 61 63 5f 70 72 65 76 3d 68 6f  ).    ac_prev=ho
3090: 73 74 5f 61 6c 69 61 73 20 3b 3b 0a 20 20 2d 68  st_alias ;;.  -h
30a0: 6f 73 74 3d 2a 20 7c 20 2d 2d 68 6f 73 74 3d 2a  ost=* | --host=*
30b0: 20 7c 20 2d 2d 68 6f 73 3d 2a 20 7c 20 2d 2d 68   | --hos=* | --h
30c0: 6f 3d 2a 29 0a 20 20 20 20 68 6f 73 74 5f 61 6c  o=*).    host_al
30d0: 69 61 73 3d 24 61 63 5f 6f 70 74 61 72 67 20 3b  ias=$ac_optarg ;
30e0: 3b 0a 0a 20 20 2d 69 6e 63 6c 75 64 65 64 69 72  ;..  -includedir
30f0: 20 7c 20 2d 2d 69 6e 63 6c 75 64 65 64 69 72 20   | --includedir 
3100: 7c 20 2d 2d 69 6e 63 6c 75 64 65 64 69 20 7c 20  | --includedi | 
3110: 2d 2d 69 6e 63 6c 75 64 65 64 20 7c 20 2d 2d 69  --included | --i
3120: 6e 63 6c 75 64 65 20 5c 0a 20 20 7c 20 2d 2d 69  nclude \.  | --i
3130: 6e 63 6c 75 64 20 7c 20 2d 2d 69 6e 63 6c 75 20  nclud | --inclu 
3140: 7c 20 2d 2d 69 6e 63 6c 20 7c 20 2d 2d 69 6e 63  | --incl | --inc
3150: 29 0a 20 20 20 20 61 63 5f 70 72 65 76 3d 69 6e  ).    ac_prev=in
3160: 63 6c 75 64 65 64 69 72 20 3b 3b 0a 20 20 2d 69  cludedir ;;.  -i
3170: 6e 63 6c 75 64 65 64 69 72 3d 2a 20 7c 20 2d 2d  ncludedir=* | --
3180: 69 6e 63 6c 75 64 65 64 69 72 3d 2a 20 7c 20 2d  includedir=* | -
3190: 2d 69 6e 63 6c 75 64 65 64 69 3d 2a 20 7c 20 2d  -includedi=* | -
31a0: 2d 69 6e 63 6c 75 64 65 64 3d 2a 20 7c 20 2d 2d  -included=* | --
31b0: 69 6e 63 6c 75 64 65 3d 2a 20 5c 0a 20 20 7c 20  include=* \.  | 
31c0: 2d 2d 69 6e 63 6c 75 64 3d 2a 20 7c 20 2d 2d 69  --includ=* | --i
31d0: 6e 63 6c 75 3d 2a 20 7c 20 2d 2d 69 6e 63 6c 3d  nclu=* | --incl=
31e0: 2a 20 7c 20 2d 2d 69 6e 63 3d 2a 29 0a 20 20 20  * | --inc=*).   
31f0: 20 69 6e 63 6c 75 64 65 64 69 72 3d 24 61 63 5f   includedir=$ac_
3200: 6f 70 74 61 72 67 20 3b 3b 0a 0a 20 20 2d 69 6e  optarg ;;..  -in
3210: 66 6f 64 69 72 20 7c 20 2d 2d 69 6e 66 6f 64 69  fodir | --infodi
3220: 72 20 7c 20 2d 2d 69 6e 66 6f 64 69 20 7c 20 2d  r | --infodi | -
3230: 2d 69 6e 66 6f 64 20 7c 20 2d 2d 69 6e 66 6f 20  -infod | --info 
3240: 7c 20 2d 2d 69 6e 66 29 0a 20 20 20 20 61 63 5f  | --inf).    ac_
3250: 70 72 65 76 3d 69 6e 66 6f 64 69 72 20 3b 3b 0a  prev=infodir ;;.
3260: 20 20 2d 69 6e 66 6f 64 69 72 3d 2a 20 7c 20 2d    -infodir=* | -
3270: 2d 69 6e 66 6f 64 69 72 3d 2a 20 7c 20 2d 2d 69  -infodir=* | --i
3280: 6e 66 6f 64 69 3d 2a 20 7c 20 2d 2d 69 6e 66 6f  nfodi=* | --info
3290: 64 3d 2a 20 7c 20 2d 2d 69 6e 66 6f 3d 2a 20 7c  d=* | --info=* |
32a0: 20 2d 2d 69 6e 66 3d 2a 29 0a 20 20 20 20 69 6e   --inf=*).    in
32b0: 66 6f 64 69 72 3d 24 61 63 5f 6f 70 74 61 72 67  fodir=$ac_optarg
32c0: 20 3b 3b 0a 0a 20 20 2d 6c 69 62 64 69 72 20 7c   ;;..  -libdir |
32d0: 20 2d 2d 6c 69 62 64 69 72 20 7c 20 2d 2d 6c 69   --libdir | --li
32e0: 62 64 69 20 7c 20 2d 2d 6c 69 62 64 29 0a 20 20  bdi | --libd).  
32f0: 20 20 61 63 5f 70 72 65 76 3d 6c 69 62 64 69 72    ac_prev=libdir
3300: 20 3b 3b 0a 20 20 2d 6c 69 62 64 69 72 3d 2a 20   ;;.  -libdir=* 
3310: 7c 20 2d 2d 6c 69 62 64 69 72 3d 2a 20 7c 20 2d  | --libdir=* | -
3320: 2d 6c 69 62 64 69 3d 2a 20 7c 20 2d 2d 6c 69 62  -libdi=* | --lib
3330: 64 3d 2a 29 0a 20 20 20 20 6c 69 62 64 69 72 3d  d=*).    libdir=
3340: 24 61 63 5f 6f 70 74 61 72 67 20 3b 3b 0a 0a 20  $ac_optarg ;;.. 
3350: 20 2d 6c 69 62 65 78 65 63 64 69 72 20 7c 20 2d   -libexecdir | -
3360: 2d 6c 69 62 65 78 65 63 64 69 72 20 7c 20 2d 2d  -libexecdir | --
3370: 6c 69 62 65 78 65 63 64 69 20 7c 20 2d 2d 6c 69  libexecdi | --li
3380: 62 65 78 65 63 64 20 7c 20 2d 2d 6c 69 62 65 78  bexecd | --libex
3390: 65 63 20 5c 0a 20 20 7c 20 2d 2d 6c 69 62 65 78  ec \.  | --libex
33a0: 65 20 7c 20 2d 2d 6c 69 62 65 78 20 7c 20 2d 2d  e | --libex | --
33b0: 6c 69 62 65 29 0a 20 20 20 20 61 63 5f 70 72 65  libe).    ac_pre
33c0: 76 3d 6c 69 62 65 78 65 63 64 69 72 20 3b 3b 0a  v=libexecdir ;;.
33d0: 20 20 2d 6c 69 62 65 78 65 63 64 69 72 3d 2a 20    -libexecdir=* 
33e0: 7c 20 2d 2d 6c 69 62 65 78 65 63 64 69 72 3d 2a  | --libexecdir=*
33f0: 20 7c 20 2d 2d 6c 69 62 65 78 65 63 64 69 3d 2a   | --libexecdi=*
3400: 20 7c 20 2d 2d 6c 69 62 65 78 65 63 64 3d 2a 20   | --libexecd=* 
3410: 7c 20 2d 2d 6c 69 62 65 78 65 63 3d 2a 20 5c 0a  | --libexec=* \.
3420: 20 20 7c 20 2d 2d 6c 69 62 65 78 65 3d 2a 20 7c    | --libexe=* |
3430: 20 2d 2d 6c 69 62 65 78 3d 2a 20 7c 20 2d 2d 6c   --libex=* | --l
3440: 69 62 65 3d 2a 29 0a 20 20 20 20 6c 69 62 65 78  ibe=*).    libex
3450: 65 63 64 69 72 3d 24 61 63 5f 6f 70 74 61 72 67  ecdir=$ac_optarg
3460: 20 3b 3b 0a 0a 20 20 2d 6c 6f 63 61 6c 73 74 61   ;;..  -localsta
3470: 74 65 64 69 72 20 7c 20 2d 2d 6c 6f 63 61 6c 73  tedir | --locals
3480: 74 61 74 65 64 69 72 20 7c 20 2d 2d 6c 6f 63 61  tatedir | --loca
3490: 6c 73 74 61 74 65 64 69 20 7c 20 2d 2d 6c 6f 63  lstatedi | --loc
34a0: 61 6c 73 74 61 74 65 64 20 5c 0a 20 20 7c 20 2d  alstated \.  | -
34b0: 2d 6c 6f 63 61 6c 73 74 61 74 65 20 7c 20 2d 2d  -localstate | --
34c0: 6c 6f 63 61 6c 73 74 61 74 20 7c 20 2d 2d 6c 6f  localstat | --lo
34d0: 63 61 6c 73 74 61 20 7c 20 2d 2d 6c 6f 63 61 6c  calsta | --local
34e0: 73 74 20 5c 0a 20 20 7c 20 2d 2d 6c 6f 63 61 6c  st \.  | --local
34f0: 73 20 7c 20 2d 2d 6c 6f 63 61 6c 20 7c 20 2d 2d  s | --local | --
3500: 6c 6f 63 61 20 7c 20 2d 2d 6c 6f 63 20 7c 20 2d  loca | --loc | -
3510: 2d 6c 6f 29 0a 20 20 20 20 61 63 5f 70 72 65 76  -lo).    ac_prev
3520: 3d 6c 6f 63 61 6c 73 74 61 74 65 64 69 72 20 3b  =localstatedir ;
3530: 3b 0a 20 20 2d 6c 6f 63 61 6c 73 74 61 74 65 64  ;.  -localstated
3540: 69 72 3d 2a 20 7c 20 2d 2d 6c 6f 63 61 6c 73 74  ir=* | --localst
3550: 61 74 65 64 69 72 3d 2a 20 7c 20 2d 2d 6c 6f 63  atedir=* | --loc
3560: 61 6c 73 74 61 74 65 64 69 3d 2a 20 7c 20 2d 2d  alstatedi=* | --
3570: 6c 6f 63 61 6c 73 74 61 74 65 64 3d 2a 20 5c 0a  localstated=* \.
3580: 20 20 7c 20 2d 2d 6c 6f 63 61 6c 73 74 61 74 65    | --localstate
3590: 3d 2a 20 7c 20 2d 2d 6c 6f 63 61 6c 73 74 61 74  =* | --localstat
35a0: 3d 2a 20 7c 20 2d 2d 6c 6f 63 61 6c 73 74 61 3d  =* | --localsta=
35b0: 2a 20 7c 20 2d 2d 6c 6f 63 61 6c 73 74 3d 2a 20  * | --localst=* 
35c0: 5c 0a 20 20 7c 20 2d 2d 6c 6f 63 61 6c 73 3d 2a  \.  | --locals=*
35d0: 20 7c 20 2d 2d 6c 6f 63 61 6c 3d 2a 20 7c 20 2d   | --local=* | -
35e0: 2d 6c 6f 63 61 3d 2a 20 7c 20 2d 2d 6c 6f 63 3d  -loca=* | --loc=
35f0: 2a 20 7c 20 2d 2d 6c 6f 3d 2a 29 0a 20 20 20 20  * | --lo=*).    
3600: 6c 6f 63 61 6c 73 74 61 74 65 64 69 72 3d 24 61  localstatedir=$a
3610: 63 5f 6f 70 74 61 72 67 20 3b 3b 0a 0a 20 20 2d  c_optarg ;;..  -
3620: 6d 61 6e 64 69 72 20 7c 20 2d 2d 6d 61 6e 64 69  mandir | --mandi
3630: 72 20 7c 20 2d 2d 6d 61 6e 64 69 20 7c 20 2d 2d  r | --mandi | --
3640: 6d 61 6e 64 20 7c 20 2d 2d 6d 61 6e 20 7c 20 2d  mand | --man | -
3650: 2d 6d 61 20 7c 20 2d 2d 6d 29 0a 20 20 20 20 61  -ma | --m).    a
3660: 63 5f 70 72 65 76 3d 6d 61 6e 64 69 72 20 3b 3b  c_prev=mandir ;;
3670: 0a 20 20 2d 6d 61 6e 64 69 72 3d 2a 20 7c 20 2d  .  -mandir=* | -
3680: 2d 6d 61 6e 64 69 72 3d 2a 20 7c 20 2d 2d 6d 61  -mandir=* | --ma
3690: 6e 64 69 3d 2a 20 7c 20 2d 2d 6d 61 6e 64 3d 2a  ndi=* | --mand=*
36a0: 20 7c 20 2d 2d 6d 61 6e 3d 2a 20 7c 20 2d 2d 6d   | --man=* | --m
36b0: 61 3d 2a 20 7c 20 2d 2d 6d 3d 2a 29 0a 20 20 20  a=* | --m=*).   
36c0: 20 6d 61 6e 64 69 72 3d 24 61 63 5f 6f 70 74 61   mandir=$ac_opta
36d0: 72 67 20 3b 3b 0a 0a 20 20 2d 6e 66 70 20 7c 20  rg ;;..  -nfp | 
36e0: 2d 2d 6e 66 70 20 7c 20 2d 2d 6e 66 29 0a 20 20  --nfp | --nf).  
36f0: 20 20 23 20 4f 62 73 6f 6c 65 74 65 3b 20 75 73    # Obsolete; us
3700: 65 20 2d 2d 77 69 74 68 6f 75 74 2d 66 70 2e 0a  e --without-fp..
3710: 20 20 20 20 77 69 74 68 5f 66 70 3d 6e 6f 20 3b      with_fp=no ;
3720: 3b 0a 0a 20 20 2d 6e 6f 2d 63 72 65 61 74 65 20  ;..  -no-create 
3730: 7c 20 2d 2d 6e 6f 2d 63 72 65 61 74 65 20 7c 20  | --no-create | 
3740: 2d 2d 6e 6f 2d 63 72 65 61 74 20 7c 20 2d 2d 6e  --no-creat | --n
3750: 6f 2d 63 72 65 61 20 7c 20 2d 2d 6e 6f 2d 63 72  o-crea | --no-cr
3760: 65 20 5c 0a 20 20 7c 20 2d 2d 6e 6f 2d 63 72 20  e \.  | --no-cr 
3770: 7c 20 2d 2d 6e 6f 2d 63 29 0a 20 20 20 20 6e 6f  | --no-c).    no
3780: 5f 63 72 65 61 74 65 3d 79 65 73 20 3b 3b 0a 0a  _create=yes ;;..
3790: 20 20 2d 6e 6f 2d 72 65 63 75 72 73 69 6f 6e 20    -no-recursion 
37a0: 7c 20 2d 2d 6e 6f 2d 72 65 63 75 72 73 69 6f 6e  | --no-recursion
37b0: 20 7c 20 2d 2d 6e 6f 2d 72 65 63 75 72 73 69 6f   | --no-recursio
37c0: 20 7c 20 2d 2d 6e 6f 2d 72 65 63 75 72 73 69 20   | --no-recursi 
37d0: 5c 0a 20 20 7c 20 2d 2d 6e 6f 2d 72 65 63 75 72  \.  | --no-recur
37e0: 73 20 7c 20 2d 2d 6e 6f 2d 72 65 63 75 72 20 7c  s | --no-recur |
37f0: 20 2d 2d 6e 6f 2d 72 65 63 75 20 7c 20 2d 2d 6e   --no-recu | --n
3800: 6f 2d 72 65 63 20 7c 20 2d 2d 6e 6f 2d 72 65 20  o-rec | --no-re 
3810: 7c 20 2d 2d 6e 6f 2d 72 29 0a 20 20 20 20 6e 6f  | --no-r).    no
3820: 5f 72 65 63 75 72 73 69 6f 6e 3d 79 65 73 20 3b  _recursion=yes ;
3830: 3b 0a 0a 20 20 2d 6f 6c 64 69 6e 63 6c 75 64 65  ;..  -oldinclude
3840: 64 69 72 20 7c 20 2d 2d 6f 6c 64 69 6e 63 6c 75  dir | --oldinclu
3850: 64 65 64 69 72 20 7c 20 2d 2d 6f 6c 64 69 6e 63  dedir | --oldinc
3860: 6c 75 64 65 64 69 20 7c 20 2d 2d 6f 6c 64 69 6e  ludedi | --oldin
3870: 63 6c 75 64 65 64 20 5c 0a 20 20 7c 20 2d 2d 6f  cluded \.  | --o
3880: 6c 64 69 6e 63 6c 75 64 65 20 7c 20 2d 2d 6f 6c  ldinclude | --ol
3890: 64 69 6e 63 6c 75 64 20 7c 20 2d 2d 6f 6c 64 69  dinclud | --oldi
38a0: 6e 63 6c 75 20 7c 20 2d 2d 6f 6c 64 69 6e 63 6c  nclu | --oldincl
38b0: 20 7c 20 2d 2d 6f 6c 64 69 6e 63 20 5c 0a 20 20   | --oldinc \.  
38c0: 7c 20 2d 2d 6f 6c 64 69 6e 20 7c 20 2d 2d 6f 6c  | --oldin | --ol
38d0: 64 69 20 7c 20 2d 2d 6f 6c 64 20 7c 20 2d 2d 6f  di | --old | --o
38e0: 6c 20 7c 20 2d 2d 6f 29 0a 20 20 20 20 61 63 5f  l | --o).    ac_
38f0: 70 72 65 76 3d 6f 6c 64 69 6e 63 6c 75 64 65 64  prev=oldincluded
3900: 69 72 20 3b 3b 0a 20 20 2d 6f 6c 64 69 6e 63 6c  ir ;;.  -oldincl
3910: 75 64 65 64 69 72 3d 2a 20 7c 20 2d 2d 6f 6c 64  udedir=* | --old
3920: 69 6e 63 6c 75 64 65 64 69 72 3d 2a 20 7c 20 2d  includedir=* | -
3930: 2d 6f 6c 64 69 6e 63 6c 75 64 65 64 69 3d 2a 20  -oldincludedi=* 
3940: 7c 20 2d 2d 6f 6c 64 69 6e 63 6c 75 64 65 64 3d  | --oldincluded=
3950: 2a 20 5c 0a 20 20 7c 20 2d 2d 6f 6c 64 69 6e 63  * \.  | --oldinc
3960: 6c 75 64 65 3d 2a 20 7c 20 2d 2d 6f 6c 64 69 6e  lude=* | --oldin
3970: 63 6c 75 64 3d 2a 20 7c 20 2d 2d 6f 6c 64 69 6e  clud=* | --oldin
3980: 63 6c 75 3d 2a 20 7c 20 2d 2d 6f 6c 64 69 6e 63  clu=* | --oldinc
3990: 6c 3d 2a 20 7c 20 2d 2d 6f 6c 64 69 6e 63 3d 2a  l=* | --oldinc=*
39a0: 20 5c 0a 20 20 7c 20 2d 2d 6f 6c 64 69 6e 3d 2a   \.  | --oldin=*
39b0: 20 7c 20 2d 2d 6f 6c 64 69 3d 2a 20 7c 20 2d 2d   | --oldi=* | --
39c0: 6f 6c 64 3d 2a 20 7c 20 2d 2d 6f 6c 3d 2a 20 7c  old=* | --ol=* |
39d0: 20 2d 2d 6f 3d 2a 29 0a 20 20 20 20 6f 6c 64 69   --o=*).    oldi
39e0: 6e 63 6c 75 64 65 64 69 72 3d 24 61 63 5f 6f 70  ncludedir=$ac_op
39f0: 74 61 72 67 20 3b 3b 0a 0a 20 20 2d 70 72 65 66  targ ;;..  -pref
3a00: 69 78 20 7c 20 2d 2d 70 72 65 66 69 78 20 7c 20  ix | --prefix | 
3a10: 2d 2d 70 72 65 66 69 20 7c 20 2d 2d 70 72 65 66  --prefi | --pref
3a20: 20 7c 20 2d 2d 70 72 65 20 7c 20 2d 2d 70 72 20   | --pre | --pr 
3a30: 7c 20 2d 2d 70 29 0a 20 20 20 20 61 63 5f 70 72  | --p).    ac_pr
3a40: 65 76 3d 70 72 65 66 69 78 20 3b 3b 0a 20 20 2d  ev=prefix ;;.  -
3a50: 70 72 65 66 69 78 3d 2a 20 7c 20 2d 2d 70 72 65  prefix=* | --pre
3a60: 66 69 78 3d 2a 20 7c 20 2d 2d 70 72 65 66 69 3d  fix=* | --prefi=
3a70: 2a 20 7c 20 2d 2d 70 72 65 66 3d 2a 20 7c 20 2d  * | --pref=* | -
3a80: 2d 70 72 65 3d 2a 20 7c 20 2d 2d 70 72 3d 2a 20  -pre=* | --pr=* 
3a90: 7c 20 2d 2d 70 3d 2a 29 0a 20 20 20 20 70 72 65  | --p=*).    pre
3aa0: 66 69 78 3d 24 61 63 5f 6f 70 74 61 72 67 20 3b  fix=$ac_optarg ;
3ab0: 3b 0a 0a 20 20 2d 70 72 6f 67 72 61 6d 2d 70 72  ;..  -program-pr
3ac0: 65 66 69 78 20 7c 20 2d 2d 70 72 6f 67 72 61 6d  efix | --program
3ad0: 2d 70 72 65 66 69 78 20 7c 20 2d 2d 70 72 6f 67  -prefix | --prog
3ae0: 72 61 6d 2d 70 72 65 66 69 20 7c 20 2d 2d 70 72  ram-prefi | --pr
3af0: 6f 67 72 61 6d 2d 70 72 65 66 20 5c 0a 20 20 7c  ogram-pref \.  |
3b00: 20 2d 2d 70 72 6f 67 72 61 6d 2d 70 72 65 20 7c   --program-pre |
3b10: 20 2d 2d 70 72 6f 67 72 61 6d 2d 70 72 20 7c 20   --program-pr | 
3b20: 2d 2d 70 72 6f 67 72 61 6d 2d 70 29 0a 20 20 20  --program-p).   
3b30: 20 61 63 5f 70 72 65 76 3d 70 72 6f 67 72 61 6d   ac_prev=program
3b40: 5f 70 72 65 66 69 78 20 3b 3b 0a 20 20 2d 70 72  _prefix ;;.  -pr
3b50: 6f 67 72 61 6d 2d 70 72 65 66 69 78 3d 2a 20 7c  ogram-prefix=* |
3b60: 20 2d 2d 70 72 6f 67 72 61 6d 2d 70 72 65 66 69   --program-prefi
3b70: 78 3d 2a 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d  x=* | --program-
3b80: 70 72 65 66 69 3d 2a 20 5c 0a 20 20 7c 20 2d 2d  prefi=* \.  | --
3b90: 70 72 6f 67 72 61 6d 2d 70 72 65 66 3d 2a 20 7c  program-pref=* |
3ba0: 20 2d 2d 70 72 6f 67 72 61 6d 2d 70 72 65 3d 2a   --program-pre=*
3bb0: 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 70 72 3d   | --program-pr=
3bc0: 2a 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 70 3d  * | --program-p=
3bd0: 2a 29 0a 20 20 20 20 70 72 6f 67 72 61 6d 5f 70  *).    program_p
3be0: 72 65 66 69 78 3d 24 61 63 5f 6f 70 74 61 72 67  refix=$ac_optarg
3bf0: 20 3b 3b 0a 0a 20 20 2d 70 72 6f 67 72 61 6d 2d   ;;..  -program-
3c00: 73 75 66 66 69 78 20 7c 20 2d 2d 70 72 6f 67 72  suffix | --progr
3c10: 61 6d 2d 73 75 66 66 69 78 20 7c 20 2d 2d 70 72  am-suffix | --pr
3c20: 6f 67 72 61 6d 2d 73 75 66 66 69 20 7c 20 2d 2d  ogram-suffi | --
3c30: 70 72 6f 67 72 61 6d 2d 73 75 66 66 20 5c 0a 20  program-suff \. 
3c40: 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 73 75 66   | --program-suf
3c50: 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 73 75 20   | --program-su 
3c60: 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 73 29 0a 20  | --program-s). 
3c70: 20 20 20 61 63 5f 70 72 65 76 3d 70 72 6f 67 72     ac_prev=progr
3c80: 61 6d 5f 73 75 66 66 69 78 20 3b 3b 0a 20 20 2d  am_suffix ;;.  -
3c90: 70 72 6f 67 72 61 6d 2d 73 75 66 66 69 78 3d 2a  program-suffix=*
3ca0: 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 73 75 66   | --program-suf
3cb0: 66 69 78 3d 2a 20 7c 20 2d 2d 70 72 6f 67 72 61  fix=* | --progra
3cc0: 6d 2d 73 75 66 66 69 3d 2a 20 5c 0a 20 20 7c 20  m-suffi=* \.  | 
3cd0: 2d 2d 70 72 6f 67 72 61 6d 2d 73 75 66 66 3d 2a  --program-suff=*
3ce0: 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 73 75 66   | --program-suf
3cf0: 3d 2a 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 73  =* | --program-s
3d00: 75 3d 2a 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d  u=* | --program-
3d10: 73 3d 2a 29 0a 20 20 20 20 70 72 6f 67 72 61 6d  s=*).    program
3d20: 5f 73 75 66 66 69 78 3d 24 61 63 5f 6f 70 74 61  _suffix=$ac_opta
3d30: 72 67 20 3b 3b 0a 0a 20 20 2d 70 72 6f 67 72 61  rg ;;..  -progra
3d40: 6d 2d 74 72 61 6e 73 66 6f 72 6d 2d 6e 61 6d 65  m-transform-name
3d50: 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 74 72 61   | --program-tra
3d60: 6e 73 66 6f 72 6d 2d 6e 61 6d 65 20 5c 0a 20 20  nsform-name \.  
3d70: 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 74 72 61 6e  | --program-tran
3d80: 73 66 6f 72 6d 2d 6e 61 6d 20 7c 20 2d 2d 70 72  sform-nam | --pr
3d90: 6f 67 72 61 6d 2d 74 72 61 6e 73 66 6f 72 6d 2d  ogram-transform-
3da0: 6e 61 20 5c 0a 20 20 7c 20 2d 2d 70 72 6f 67 72  na \.  | --progr
3db0: 61 6d 2d 74 72 61 6e 73 66 6f 72 6d 2d 6e 20 7c  am-transform-n |
3dc0: 20 2d 2d 70 72 6f 67 72 61 6d 2d 74 72 61 6e 73   --program-trans
3dd0: 66 6f 72 6d 2d 20 5c 0a 20 20 7c 20 2d 2d 70 72  form- \.  | --pr
3de0: 6f 67 72 61 6d 2d 74 72 61 6e 73 66 6f 72 6d 20  ogram-transform 
3df0: 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 74 72 61 6e  | --program-tran
3e00: 73 66 6f 72 20 5c 0a 20 20 7c 20 2d 2d 70 72 6f  sfor \.  | --pro
3e10: 67 72 61 6d 2d 74 72 61 6e 73 66 6f 20 7c 20 2d  gram-transfo | -
3e20: 2d 70 72 6f 67 72 61 6d 2d 74 72 61 6e 73 66 20  -program-transf 
3e30: 5c 0a 20 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d  \.  | --program-
3e40: 74 72 61 6e 73 20 7c 20 2d 2d 70 72 6f 67 72 61  trans | --progra
3e50: 6d 2d 74 72 61 6e 20 5c 0a 20 20 7c 20 2d 2d 70  m-tran \.  | --p
3e60: 72 6f 67 72 2d 74 72 61 20 7c 20 2d 2d 70 72 6f  rogr-tra | --pro
3e70: 67 72 61 6d 2d 74 72 20 7c 20 2d 2d 70 72 6f 67  gram-tr | --prog
3e80: 72 61 6d 2d 74 29 0a 20 20 20 20 61 63 5f 70 72  ram-t).    ac_pr
3e90: 65 76 3d 70 72 6f 67 72 61 6d 5f 74 72 61 6e 73  ev=program_trans
3ea0: 66 6f 72 6d 5f 6e 61 6d 65 20 3b 3b 0a 20 20 2d  form_name ;;.  -
3eb0: 70 72 6f 67 72 61 6d 2d 74 72 61 6e 73 66 6f 72  program-transfor
3ec0: 6d 2d 6e 61 6d 65 3d 2a 20 7c 20 2d 2d 70 72 6f  m-name=* | --pro
3ed0: 67 72 61 6d 2d 74 72 61 6e 73 66 6f 72 6d 2d 6e  gram-transform-n
3ee0: 61 6d 65 3d 2a 20 5c 0a 20 20 7c 20 2d 2d 70 72  ame=* \.  | --pr
3ef0: 6f 67 72 61 6d 2d 74 72 61 6e 73 66 6f 72 6d 2d  ogram-transform-
3f00: 6e 61 6d 3d 2a 20 7c 20 2d 2d 70 72 6f 67 72 61  nam=* | --progra
3f10: 6d 2d 74 72 61 6e 73 66 6f 72 6d 2d 6e 61 3d 2a  m-transform-na=*
3f20: 20 5c 0a 20 20 7c 20 2d 2d 70 72 6f 67 72 61 6d   \.  | --program
3f30: 2d 74 72 61 6e 73 66 6f 72 6d 2d 6e 3d 2a 20 7c  -transform-n=* |
3f40: 20 2d 2d 70 72 6f 67 72 61 6d 2d 74 72 61 6e 73   --program-trans
3f50: 66 6f 72 6d 2d 3d 2a 20 5c 0a 20 20 7c 20 2d 2d  form-=* \.  | --
3f60: 70 72 6f 67 72 61 6d 2d 74 72 61 6e 73 66 6f 72  program-transfor
3f70: 6d 3d 2a 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d  m=* | --program-
3f80: 74 72 61 6e 73 66 6f 72 3d 2a 20 5c 0a 20 20 7c  transfor=* \.  |
3f90: 20 2d 2d 70 72 6f 67 72 61 6d 2d 74 72 61 6e 73   --program-trans
3fa0: 66 6f 3d 2a 20 7c 20 2d 2d 70 72 6f 67 72 61 6d  fo=* | --program
3fb0: 2d 74 72 61 6e 73 66 3d 2a 20 5c 0a 20 20 7c 20  -transf=* \.  | 
3fc0: 2d 2d 70 72 6f 67 72 61 6d 2d 74 72 61 6e 73 3d  --program-trans=
3fd0: 2a 20 7c 20 2d 2d 70 72 6f 67 72 61 6d 2d 74 72  * | --program-tr
3fe0: 61 6e 3d 2a 20 5c 0a 20 20 7c 20 2d 2d 70 72 6f  an=* \.  | --pro
3ff0: 67 72 2d 74 72 61 3d 2a 20 7c 20 2d 2d 70 72 6f  gr-tra=* | --pro
4000: 67 72 61 6d 2d 74 72 3d 2a 20 7c 20 2d 2d 70 72  gram-tr=* | --pr
4010: 6f 67 72 61 6d 2d 74 3d 2a 29 0a 20 20 20 20 70  ogram-t=*).    p
4020: 72 6f 67 72 61 6d 5f 74 72 61 6e 73 66 6f 72 6d  rogram_transform
4030: 5f 6e 61 6d 65 3d 24 61 63 5f 6f 70 74 61 72 67  _name=$ac_optarg
4040: 20 3b 3b 0a 0a 20 20 2d 71 20 7c 20 2d 71 75 69   ;;..  -q | -qui
4050: 65 74 20 7c 20 2d 2d 71 75 69 65 74 20 7c 20 2d  et | --quiet | -
4060: 2d 71 75 69 65 20 7c 20 2d 2d 71 75 69 20 7c 20  -quie | --qui | 
4070: 2d 2d 71 75 20 7c 20 2d 2d 71 20 5c 0a 20 20 7c  --qu | --q \.  |
4080: 20 2d 73 69 6c 65 6e 74 20 7c 20 2d 2d 73 69 6c   -silent | --sil
4090: 65 6e 74 20 7c 20 2d 2d 73 69 6c 65 6e 20 7c 20  ent | --silen | 
40a0: 2d 2d 73 69 6c 65 20 7c 20 2d 2d 73 69 6c 29 0a  --sile | --sil).
40b0: 20 20 20 20 73 69 6c 65 6e 74 3d 79 65 73 20 3b      silent=yes ;
40c0: 3b 0a 0a 20 20 2d 73 62 69 6e 64 69 72 20 7c 20  ;..  -sbindir | 
40d0: 2d 2d 73 62 69 6e 64 69 72 20 7c 20 2d 2d 73 62  --sbindir | --sb
40e0: 69 6e 64 69 20 7c 20 2d 2d 73 62 69 6e 64 20 7c  indi | --sbind |
40f0: 20 2d 2d 73 62 69 6e 20 7c 20 2d 2d 73 62 69 20   --sbin | --sbi 
4100: 7c 20 2d 2d 73 62 29 0a 20 20 20 20 61 63 5f 70  | --sb).    ac_p
4110: 72 65 76 3d 73 62 69 6e 64 69 72 20 3b 3b 0a 20  rev=sbindir ;;. 
4120: 20 2d 73 62 69 6e 64 69 72 3d 2a 20 7c 20 2d 2d   -sbindir=* | --
4130: 73 62 69 6e 64 69 72 3d 2a 20 7c 20 2d 2d 73 62  sbindir=* | --sb
4140: 69 6e 64 69 3d 2a 20 7c 20 2d 2d 73 62 69 6e 64  indi=* | --sbind
4150: 3d 2a 20 7c 20 2d 2d 73 62 69 6e 3d 2a 20 5c 0a  =* | --sbin=* \.
4160: 20 20 7c 20 2d 2d 73 62 69 3d 2a 20 7c 20 2d 2d    | --sbi=* | --
4170: 73 62 3d 2a 29 0a 20 20 20 20 73 62 69 6e 64 69  sb=*).    sbindi
4180: 72 3d 24 61 63 5f 6f 70 74 61 72 67 20 3b 3b 0a  r=$ac_optarg ;;.
4190: 0a 20 20 2d 73 68 61 72 65 64 73 74 61 74 65 64  .  -sharedstated
41a0: 69 72 20 7c 20 2d 2d 73 68 61 72 65 64 73 74 61  ir | --sharedsta
41b0: 74 65 64 69 72 20 7c 20 2d 2d 73 68 61 72 65 64  tedir | --shared
41c0: 73 74 61 74 65 64 69 20 5c 0a 20 20 7c 20 2d 2d  statedi \.  | --
41d0: 73 68 61 72 65 64 73 74 61 74 65 64 20 7c 20 2d  sharedstated | -
41e0: 2d 73 68 61 72 65 64 73 74 61 74 65 20 7c 20 2d  -sharedstate | -
41f0: 2d 73 68 61 72 65 64 73 74 61 74 20 7c 20 2d 2d  -sharedstat | --
4200: 73 68 61 72 65 64 73 74 61 20 5c 0a 20 20 7c 20  sharedsta \.  | 
4210: 2d 2d 73 68 61 72 65 64 73 74 20 7c 20 2d 2d 73  --sharedst | --s
4220: 68 61 72 65 64 73 20 7c 20 2d 2d 73 68 61 72 65  hareds | --share
4230: 64 20 7c 20 2d 2d 73 68 61 72 65 20 7c 20 2d 2d  d | --share | --
4240: 73 68 61 72 20 5c 0a 20 20 7c 20 2d 2d 73 68 61  shar \.  | --sha
4250: 20 7c 20 2d 2d 73 68 29 0a 20 20 20 20 61 63 5f   | --sh).    ac_
4260: 70 72 65 76 3d 73 68 61 72 65 64 73 74 61 74 65  prev=sharedstate
4270: 64 69 72 20 3b 3b 0a 20 20 2d 73 68 61 72 65 64  dir ;;.  -shared
4280: 73 74 61 74 65 64 69 72 3d 2a 20 7c 20 2d 2d 73  statedir=* | --s
4290: 68 61 72 65 64 73 74 61 74 65 64 69 72 3d 2a 20  haredstatedir=* 
42a0: 7c 20 2d 2d 73 68 61 72 65 64 73 74 61 74 65 64  | --sharedstated
42b0: 69 3d 2a 20 5c 0a 20 20 7c 20 2d 2d 73 68 61 72  i=* \.  | --shar
42c0: 65 64 73 74 61 74 65 64 3d 2a 20 7c 20 2d 2d 73  edstated=* | --s
42d0: 68 61 72 65 64 73 74 61 74 65 3d 2a 20 7c 20 2d  haredstate=* | -
42e0: 2d 73 68 61 72 65 64 73 74 61 74 3d 2a 20 7c 20  -sharedstat=* | 
42f0: 2d 2d 73 68 61 72 65 64 73 74 61 3d 2a 20 5c 0a  --sharedsta=* \.
4300: 20 20 7c 20 2d 2d 73 68 61 72 65 64 73 74 3d 2a    | --sharedst=*
4310: 20 7c 20 2d 2d 73 68 61 72 65 64 73 3d 2a 20 7c   | --shareds=* |
4320: 20 2d 2d 73 68 61 72 65 64 3d 2a 20 7c 20 2d 2d   --shared=* | --
4330: 73 68 61 72 65 3d 2a 20 7c 20 2d 2d 73 68 61 72  share=* | --shar
4340: 3d 2a 20 5c 0a 20 20 7c 20 2d 2d 73 68 61 3d 2a  =* \.  | --sha=*
4350: 20 7c 20 2d 2d 73 68 3d 2a 29 0a 20 20 20 20 73   | --sh=*).    s
4360: 68 61 72 65 64 73 74 61 74 65 64 69 72 3d 24 61  haredstatedir=$a
4370: 63 5f 6f 70 74 61 72 67 20 3b 3b 0a 0a 20 20 2d  c_optarg ;;..  -
4380: 73 69 74 65 20 7c 20 2d 2d 73 69 74 65 20 7c 20  site | --site | 
4390: 2d 2d 73 69 74 29 0a 20 20 20 20 61 63 5f 70 72  --sit).    ac_pr
43a0: 65 76 3d 73 69 74 65 20 3b 3b 0a 20 20 2d 73 69  ev=site ;;.  -si
43b0: 74 65 3d 2a 20 7c 20 2d 2d 73 69 74 65 3d 2a 20  te=* | --site=* 
43c0: 7c 20 2d 2d 73 69 74 3d 2a 29 0a 20 20 20 20 73  | --sit=*).    s
43d0: 69 74 65 3d 24 61 63 5f 6f 70 74 61 72 67 20 3b  ite=$ac_optarg ;
43e0: 3b 0a 0a 20 20 2d 73 72 63 64 69 72 20 7c 20 2d  ;..  -srcdir | -
43f0: 2d 73 72 63 64 69 72 20 7c 20 2d 2d 73 72 63 64  -srcdir | --srcd
4400: 69 20 7c 20 2d 2d 73 72 63 64 20 7c 20 2d 2d 73  i | --srcd | --s
4410: 72 63 20 7c 20 2d 2d 73 72 29 0a 20 20 20 20 61  rc | --sr).    a
4420: 63 5f 70 72 65 76 3d 73 72 63 64 69 72 20 3b 3b  c_prev=srcdir ;;
4430: 0a 20 20 2d 73 72 63 64 69 72 3d 2a 20 7c 20 2d  .  -srcdir=* | -
4440: 2d 73 72 63 64 69 72 3d 2a 20 7c 20 2d 2d 73 72  -srcdir=* | --sr
4450: 63 64 69 3d 2a 20 7c 20 2d 2d 73 72 63 64 3d 2a  cdi=* | --srcd=*
4460: 20 7c 20 2d 2d 73 72 63 3d 2a 20 7c 20 2d 2d 73   | --src=* | --s
4470: 72 3d 2a 29 0a 20 20 20 20 73 72 63 64 69 72 3d  r=*).    srcdir=
4480: 24 61 63 5f 6f 70 74 61 72 67 20 3b 3b 0a 0a 20  $ac_optarg ;;.. 
4490: 20 2d 73 79 73 63 6f 6e 66 64 69 72 20 7c 20 2d   -sysconfdir | -
44a0: 2d 73 79 73 63 6f 6e 66 64 69 72 20 7c 20 2d 2d  -sysconfdir | --
44b0: 73 79 73 63 6f 6e 66 64 69 20 7c 20 2d 2d 73 79  sysconfdi | --sy
44c0: 73 63 6f 6e 66 64 20 7c 20 2d 2d 73 79 73 63 6f  sconfd | --sysco
44d0: 6e 66 20 5c 0a 20 20 7c 20 2d 2d 73 79 73 63 6f  nf \.  | --sysco
44e0: 6e 20 7c 20 2d 2d 73 79 73 63 6f 20 7c 20 2d 2d  n | --sysco | --
44f0: 73 79 73 63 20 7c 20 2d 2d 73 79 73 20 7c 20 2d  sysc | --sys | -
4500: 2d 73 79 29 0a 20 20 20 20 61 63 5f 70 72 65 76  -sy).    ac_prev
4510: 3d 73 79 73 63 6f 6e 66 64 69 72 20 3b 3b 0a 20  =sysconfdir ;;. 
4520: 20 2d 73 79 73 63 6f 6e 66 64 69 72 3d 2a 20 7c   -sysconfdir=* |
4530: 20 2d 2d 73 79 73 63 6f 6e 66 64 69 72 3d 2a 20   --sysconfdir=* 
4540: 7c 20 2d 2d 73 79 73 63 6f 6e 66 64 69 3d 2a 20  | --sysconfdi=* 
4550: 7c 20 2d 2d 73 79 73 63 6f 6e 66 64 3d 2a 20 7c  | --sysconfd=* |
4560: 20 2d 2d 73 79 73 63 6f 6e 66 3d 2a 20 5c 0a 20   --sysconf=* \. 
4570: 20 7c 20 2d 2d 73 79 73 63 6f 6e 3d 2a 20 7c 20   | --syscon=* | 
4580: 2d 2d 73 79 73 63 6f 3d 2a 20 7c 20 2d 2d 73 79  --sysco=* | --sy
4590: 73 63 3d 2a 20 7c 20 2d 2d 73 79 73 3d 2a 20 7c  sc=* | --sys=* |
45a0: 20 2d 2d 73 79 3d 2a 29 0a 20 20 20 20 73 79 73   --sy=*).    sys
45b0: 63 6f 6e 66 64 69 72 3d 24 61 63 5f 6f 70 74 61  confdir=$ac_opta
45c0: 72 67 20 3b 3b 0a 0a 20 20 2d 74 61 72 67 65 74  rg ;;..  -target
45d0: 20 7c 20 2d 2d 74 61 72 67 65 74 20 7c 20 2d 2d   | --target | --
45e0: 74 61 72 67 65 20 7c 20 2d 2d 74 61 72 67 20 7c  targe | --targ |
45f0: 20 2d 2d 74 61 72 20 7c 20 2d 2d 74 61 20 7c 20   --tar | --ta | 
4600: 2d 2d 74 29 0a 20 20 20 20 61 63 5f 70 72 65 76  --t).    ac_prev
4610: 3d 74 61 72 67 65 74 5f 61 6c 69 61 73 20 3b 3b  =target_alias ;;
4620: 0a 20 20 2d 74 61 72 67 65 74 3d 2a 20 7c 20 2d  .  -target=* | -
4630: 2d 74 61 72 67 65 74 3d 2a 20 7c 20 2d 2d 74 61  -target=* | --ta
4640: 72 67 65 3d 2a 20 7c 20 2d 2d 74 61 72 67 3d 2a  rge=* | --targ=*
4650: 20 7c 20 2d 2d 74 61 72 3d 2a 20 7c 20 2d 2d 74   | --tar=* | --t
4660: 61 3d 2a 20 7c 20 2d 2d 74 3d 2a 29 0a 20 20 20  a=* | --t=*).   
4670: 20 74 61 72 67 65 74 5f 61 6c 69 61 73 3d 24 61   target_alias=$a
4680: 63 5f 6f 70 74 61 72 67 20 3b 3b 0a 0a 20 20 2d  c_optarg ;;..  -
4690: 76 20 7c 20 2d 76 65 72 62 6f 73 65 20 7c 20 2d  v | -verbose | -
46a0: 2d 76 65 72 62 6f 73 65 20 7c 20 2d 2d 76 65 72  -verbose | --ver
46b0: 62 6f 73 20 7c 20 2d 2d 76 65 72 62 6f 20 7c 20  bos | --verbo | 
46c0: 2d 2d 76 65 72 62 29 0a 20 20 20 20 76 65 72 62  --verb).    verb
46d0: 6f 73 65 3d 79 65 73 20 3b 3b 0a 0a 20 20 2d 76  ose=yes ;;..  -v
46e0: 65 72 73 69 6f 6e 20 7c 20 2d 2d 76 65 72 73 69  ersion | --versi
46f0: 6f 6e 20 7c 20 2d 2d 76 65 72 73 69 6f 20 7c 20  on | --versio | 
4700: 2d 2d 76 65 72 73 69 20 7c 20 2d 2d 76 65 72 73  --versi | --vers
4710: 20 7c 20 2d 56 29 0a 20 20 20 20 61 63 5f 69 6e   | -V).    ac_in
4720: 69 74 5f 76 65 72 73 69 6f 6e 3d 3a 20 3b 3b 0a  it_version=: ;;.
4730: 0a 20 20 2d 77 69 74 68 2d 2a 20 7c 20 2d 2d 77  .  -with-* | --w
4740: 69 74 68 2d 2a 29 0a 20 20 20 20 61 63 5f 70 61  ith-*).    ac_pa
4750: 63 6b 61 67 65 3d 60 65 78 70 72 20 22 78 24 61  ckage=`expr "x$a
4760: 63 5f 6f 70 74 69 6f 6e 22 20 3a 20 27 78 2d 2a  c_option" : 'x-*
4770: 77 69 74 68 2d 5c 28 5b 5e 3d 5d 2a 5c 29 27 60  with-\([^=]*\)'`
4780: 0a 20 20 20 20 23 20 52 65 6a 65 63 74 20 6e 61  .    # Reject na
4790: 6d 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74  mes that are not
47a0: 20 76 61 6c 69 64 20 73 68 65 6c 6c 20 76 61 72   valid shell var
47b0: 69 61 62 6c 65 20 6e 61 6d 65 73 2e 0a 20 20 20  iable names..   
47c0: 20 65 78 70 72 20 22 78 24 61 63 5f 70 61 63 6b   expr "x$ac_pack
47d0: 61 67 65 22 20 3a 20 22 2e 2a 5b 5e 2d 5f 24 61  age" : ".*[^-_$a
47e0: 73 5f 63 72 5f 61 6c 6e 75 6d 5d 22 20 3e 2f 64  s_cr_alnum]" >/d
47f0: 65 76 2f 6e 75 6c 6c 20 26 26 0a 20 20 20 20 20  ev/null &&.     
4800: 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a   { echo "$as_me:
4810: 20 65 72 72 6f 72 3a 20 69 6e 76 61 6c 69 64 20   error: invalid 
4820: 70 61 63 6b 61 67 65 20 6e 61 6d 65 3a 20 24 61  package name: $a
4830: 63 5f 70 61 63 6b 61 67 65 22 20 3e 26 32 0a 20  c_package" >&2. 
4840: 20 20 7b 20 28 65 78 69 74 20 31 29 3b 20 65 78    { (exit 1); ex
4850: 69 74 20 31 3b 20 7d 3b 20 7d 0a 20 20 20 20 61  it 1; }; }.    a
4860: 63 5f 70 61 63 6b 61 67 65 3d 60 65 63 68 6f 20  c_package=`echo 
4870: 24 61 63 5f 70 61 63 6b 61 67 65 7c 20 73 65 64  $ac_package| sed
4880: 20 27 73 2f 2d 2f 5f 2f 67 27 60 0a 20 20 20 20   's/-/_/g'`.    
4890: 63 61 73 65 20 24 61 63 5f 6f 70 74 69 6f 6e 20  case $ac_option 
48a0: 69 6e 0a 20 20 20 20 20 20 2a 3d 2a 29 20 61 63  in.      *=*) ac
48b0: 5f 6f 70 74 61 72 67 3d 60 65 63 68 6f 20 22 24  _optarg=`echo "$
48c0: 61 63 5f 6f 70 74 61 72 67 22 20 7c 20 73 65 64  ac_optarg" | sed
48d0: 20 22 73 2f 27 2f 27 5c 5c 5c 5c 5c 5c 5c 5c 27   "s/'/'\\\\\\\\'
48e0: 27 2f 67 22 60 3b 3b 0a 20 20 20 20 20 20 2a 29  '/g"`;;.      *)
48f0: 20 61 63 5f 6f 70 74 61 72 67 3d 79 65 73 20 3b   ac_optarg=yes ;
4900: 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20 20 65  ;.    esac.    e
4910: 76 61 6c 20 22 77 69 74 68 5f 24 61 63 5f 70 61  val "with_$ac_pa
4920: 63 6b 61 67 65 3d 27 24 61 63 5f 6f 70 74 61 72  ckage='$ac_optar
4930: 67 27 22 20 3b 3b 0a 0a 20 20 2d 77 69 74 68 6f  g'" ;;..  -witho
4940: 75 74 2d 2a 20 7c 20 2d 2d 77 69 74 68 6f 75 74  ut-* | --without
4950: 2d 2a 29 0a 20 20 20 20 61 63 5f 70 61 63 6b 61  -*).    ac_packa
4960: 67 65 3d 60 65 78 70 72 20 22 78 24 61 63 5f 6f  ge=`expr "x$ac_o
4970: 70 74 69 6f 6e 22 20 3a 20 27 78 2d 2a 77 69 74  ption" : 'x-*wit
4980: 68 6f 75 74 2d 5c 28 2e 2a 5c 29 27 60 0a 20 20  hout-\(.*\)'`.  
4990: 20 20 23 20 52 65 6a 65 63 74 20 6e 61 6d 65 73    # Reject names
49a0: 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 76 61   that are not va
49b0: 6c 69 64 20 73 68 65 6c 6c 20 76 61 72 69 61 62  lid shell variab
49c0: 6c 65 20 6e 61 6d 65 73 2e 0a 20 20 20 20 65 78  le names..    ex
49d0: 70 72 20 22 78 24 61 63 5f 70 61 63 6b 61 67 65  pr "x$ac_package
49e0: 22 20 3a 20 22 2e 2a 5b 5e 2d 5f 24 61 73 5f 63  " : ".*[^-_$as_c
49f0: 72 5f 61 6c 6e 75 6d 5d 22 20 3e 2f 64 65 76 2f  r_alnum]" >/dev/
4a00: 6e 75 6c 6c 20 26 26 0a 20 20 20 20 20 20 7b 20  null &&.      { 
4a10: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72  echo "$as_me: er
4a20: 72 6f 72 3a 20 69 6e 76 61 6c 69 64 20 70 61 63  ror: invalid pac
4a30: 6b 61 67 65 20 6e 61 6d 65 3a 20 24 61 63 5f 70  kage name: $ac_p
4a40: 61 63 6b 61 67 65 22 20 3e 26 32 0a 20 20 20 7b  ackage" >&2.   {
4a50: 20 28 65 78 69 74 20 31 29 3b 20 65 78 69 74 20   (exit 1); exit 
4a60: 31 3b 20 7d 3b 20 7d 0a 20 20 20 20 61 63 5f 70  1; }; }.    ac_p
4a70: 61 63 6b 61 67 65 3d 60 65 63 68 6f 20 24 61 63  ackage=`echo $ac
4a80: 5f 70 61 63 6b 61 67 65 20 7c 20 73 65 64 20 27  _package | sed '
4a90: 73 2f 2d 2f 5f 2f 67 27 60 0a 20 20 20 20 65 76  s/-/_/g'`.    ev
4aa0: 61 6c 20 22 77 69 74 68 5f 24 61 63 5f 70 61 63  al "with_$ac_pac
4ab0: 6b 61 67 65 3d 6e 6f 22 20 3b 3b 0a 0a 20 20 2d  kage=no" ;;..  -
4ac0: 2d 78 29 0a 20 20 20 20 23 20 4f 62 73 6f 6c 65  -x).    # Obsole
4ad0: 74 65 3b 20 75 73 65 20 2d 2d 77 69 74 68 2d 78  te; use --with-x
4ae0: 2e 0a 20 20 20 20 77 69 74 68 5f 78 3d 79 65 73  ..    with_x=yes
4af0: 20 3b 3b 0a 0a 20 20 2d 78 2d 69 6e 63 6c 75 64   ;;..  -x-includ
4b00: 65 73 20 7c 20 2d 2d 78 2d 69 6e 63 6c 75 64 65  es | --x-include
4b10: 73 20 7c 20 2d 2d 78 2d 69 6e 63 6c 75 64 65 20  s | --x-include 
4b20: 7c 20 2d 2d 78 2d 69 6e 63 6c 75 64 20 7c 20 2d  | --x-includ | -
4b30: 2d 78 2d 69 6e 63 6c 75 20 5c 0a 20 20 7c 20 2d  -x-inclu \.  | -
4b40: 2d 78 2d 69 6e 63 6c 20 7c 20 2d 2d 78 2d 69 6e  -x-incl | --x-in
4b50: 63 20 7c 20 2d 2d 78 2d 69 6e 20 7c 20 2d 2d 78  c | --x-in | --x
4b60: 2d 69 29 0a 20 20 20 20 61 63 5f 70 72 65 76 3d  -i).    ac_prev=
4b70: 78 5f 69 6e 63 6c 75 64 65 73 20 3b 3b 0a 20 20  x_includes ;;.  
4b80: 2d 78 2d 69 6e 63 6c 75 64 65 73 3d 2a 20 7c 20  -x-includes=* | 
4b90: 2d 2d 78 2d 69 6e 63 6c 75 64 65 73 3d 2a 20 7c  --x-includes=* |
4ba0: 20 2d 2d 78 2d 69 6e 63 6c 75 64 65 3d 2a 20 7c   --x-include=* |
4bb0: 20 2d 2d 78 2d 69 6e 63 6c 75 64 3d 2a 20 7c 20   --x-includ=* | 
4bc0: 2d 2d 78 2d 69 6e 63 6c 75 3d 2a 20 5c 0a 20 20  --x-inclu=* \.  
4bd0: 7c 20 2d 2d 78 2d 69 6e 63 6c 3d 2a 20 7c 20 2d  | --x-incl=* | -
4be0: 2d 78 2d 69 6e 63 3d 2a 20 7c 20 2d 2d 78 2d 69  -x-inc=* | --x-i
4bf0: 6e 3d 2a 20 7c 20 2d 2d 78 2d 69 3d 2a 29 0a 20  n=* | --x-i=*). 
4c00: 20 20 20 78 5f 69 6e 63 6c 75 64 65 73 3d 24 61     x_includes=$a
4c10: 63 5f 6f 70 74 61 72 67 20 3b 3b 0a 0a 20 20 2d  c_optarg ;;..  -
4c20: 78 2d 6c 69 62 72 61 72 69 65 73 20 7c 20 2d 2d  x-libraries | --
4c30: 78 2d 6c 69 62 72 61 72 69 65 73 20 7c 20 2d 2d  x-libraries | --
4c40: 78 2d 6c 69 62 72 61 72 69 65 20 7c 20 2d 2d 78  x-librarie | --x
4c50: 2d 6c 69 62 72 61 72 69 20 5c 0a 20 20 7c 20 2d  -librari \.  | -
4c60: 2d 78 2d 6c 69 62 72 61 72 20 7c 20 2d 2d 78 2d  -x-librar | --x-
4c70: 6c 69 62 72 61 20 7c 20 2d 2d 78 2d 6c 69 62 72  libra | --x-libr
4c80: 20 7c 20 2d 2d 78 2d 6c 69 62 20 7c 20 2d 2d 78   | --x-lib | --x
4c90: 2d 6c 69 20 7c 20 2d 2d 78 2d 6c 29 0a 20 20 20  -li | --x-l).   
4ca0: 20 61 63 5f 70 72 65 76 3d 78 5f 6c 69 62 72 61   ac_prev=x_libra
4cb0: 72 69 65 73 20 3b 3b 0a 20 20 2d 78 2d 6c 69 62  ries ;;.  -x-lib
4cc0: 72 61 72 69 65 73 3d 2a 20 7c 20 2d 2d 78 2d 6c  raries=* | --x-l
4cd0: 69 62 72 61 72 69 65 73 3d 2a 20 7c 20 2d 2d 78  ibraries=* | --x
4ce0: 2d 6c 69 62 72 61 72 69 65 3d 2a 20 7c 20 2d 2d  -librarie=* | --
4cf0: 78 2d 6c 69 62 72 61 72 69 3d 2a 20 5c 0a 20 20  x-librari=* \.  
4d00: 7c 20 2d 2d 78 2d 6c 69 62 72 61 72 3d 2a 20 7c  | --x-librar=* |
4d10: 20 2d 2d 78 2d 6c 69 62 72 61 3d 2a 20 7c 20 2d   --x-libra=* | -
4d20: 2d 78 2d 6c 69 62 72 3d 2a 20 7c 20 2d 2d 78 2d  -x-libr=* | --x-
4d30: 6c 69 62 3d 2a 20 7c 20 2d 2d 78 2d 6c 69 3d 2a  lib=* | --x-li=*
4d40: 20 7c 20 2d 2d 78 2d 6c 3d 2a 29 0a 20 20 20 20   | --x-l=*).    
4d50: 78 5f 6c 69 62 72 61 72 69 65 73 3d 24 61 63 5f  x_libraries=$ac_
4d60: 6f 70 74 61 72 67 20 3b 3b 0a 0a 20 20 2d 2a 29  optarg ;;..  -*)
4d70: 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a   { echo "$as_me:
4d80: 20 65 72 72 6f 72 3a 20 75 6e 72 65 63 6f 67 6e   error: unrecogn
4d90: 69 7a 65 64 20 6f 70 74 69 6f 6e 3a 20 24 61 63  ized option: $ac
4da0: 5f 6f 70 74 69 6f 6e 0a 54 72 79 20 5c 60 24 30  _option.Try \`$0
4db0: 20 2d 2d 68 65 6c 70 27 20 66 6f 72 20 6d 6f 72   --help' for mor
4dc0: 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 20  e information." 
4dd0: 3e 26 32 0a 20 20 20 7b 20 28 65 78 69 74 20 31  >&2.   { (exit 1
4de0: 29 3b 20 65 78 69 74 20 31 3b 20 7d 3b 20 7d 0a  ); exit 1; }; }.
4df0: 20 20 20 20 3b 3b 0a 0a 20 20 2a 3d 2a 29 0a 20      ;;..  *=*). 
4e00: 20 20 20 61 63 5f 65 6e 76 76 61 72 3d 60 65 78     ac_envvar=`ex
4e10: 70 72 20 22 78 24 61 63 5f 6f 70 74 69 6f 6e 22  pr "x$ac_option"
4e20: 20 3a 20 27 78 5c 28 5b 5e 3d 5d 2a 5c 29 3d 27   : 'x\([^=]*\)='
4e30: 60 0a 20 20 20 20 23 20 52 65 6a 65 63 74 20 6e  `.    # Reject n
4e40: 61 6d 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f  ames that are no
4e50: 74 20 76 61 6c 69 64 20 73 68 65 6c 6c 20 76 61  t valid shell va
4e60: 72 69 61 62 6c 65 20 6e 61 6d 65 73 2e 0a 20 20  riable names..  
4e70: 20 20 65 78 70 72 20 22 78 24 61 63 5f 65 6e 76    expr "x$ac_env
4e80: 76 61 72 22 20 3a 20 22 2e 2a 5b 5e 5f 24 61 73  var" : ".*[^_$as
4e90: 5f 63 72 5f 61 6c 6e 75 6d 5d 22 20 3e 2f 64 65  _cr_alnum]" >/de
4ea0: 76 2f 6e 75 6c 6c 20 26 26 0a 20 20 20 20 20 20  v/null &&.      
4eb0: 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20  { echo "$as_me: 
4ec0: 65 72 72 6f 72 3a 20 69 6e 76 61 6c 69 64 20 76  error: invalid v
4ed0: 61 72 69 61 62 6c 65 20 6e 61 6d 65 3a 20 24 61  ariable name: $a
4ee0: 63 5f 65 6e 76 76 61 72 22 20 3e 26 32 0a 20 20  c_envvar" >&2.  
4ef0: 20 7b 20 28 65 78 69 74 20 31 29 3b 20 65 78 69   { (exit 1); exi
4f00: 74 20 31 3b 20 7d 3b 20 7d 0a 20 20 20 20 61 63  t 1; }; }.    ac
4f10: 5f 6f 70 74 61 72 67 3d 60 65 63 68 6f 20 22 24  _optarg=`echo "$
4f20: 61 63 5f 6f 70 74 61 72 67 22 20 7c 20 73 65 64  ac_optarg" | sed
4f30: 20 22 73 2f 27 2f 27 5c 5c 5c 5c 5c 5c 5c 5c 27   "s/'/'\\\\\\\\'
4f40: 27 2f 67 22 60 0a 20 20 20 20 65 76 61 6c 20 22  '/g"`.    eval "
4f50: 24 61 63 5f 65 6e 76 76 61 72 3d 27 24 61 63 5f  $ac_envvar='$ac_
4f60: 6f 70 74 61 72 67 27 22 0a 20 20 20 20 65 78 70  optarg'".    exp
4f70: 6f 72 74 20 24 61 63 5f 65 6e 76 76 61 72 20 3b  ort $ac_envvar ;
4f80: 3b 0a 0a 20 20 2a 29 0a 20 20 20 20 23 20 46 49  ;..  *).    # FI
4f90: 58 4d 45 3a 20 73 68 6f 75 6c 64 20 62 65 20 72  XME: should be r
4fa0: 65 6d 6f 76 65 64 20 69 6e 20 61 75 74 6f 63 6f  emoved in autoco
4fb0: 6e 66 20 33 2e 30 2e 0a 20 20 20 20 65 63 68 6f  nf 3.0..    echo
4fc0: 20 22 24 61 73 5f 6d 65 3a 20 57 41 52 4e 49 4e   "$as_me: WARNIN
4fd0: 47 3a 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73  G: you should us
4fe0: 65 20 2d 2d 62 75 69 6c 64 2c 20 2d 2d 68 6f 73  e --build, --hos
4ff0: 74 2c 20 2d 2d 74 61 72 67 65 74 22 20 3e 26 32  t, --target" >&2
5000: 0a 20 20 20 20 65 78 70 72 20 22 78 24 61 63 5f  .    expr "x$ac_
5010: 6f 70 74 69 6f 6e 22 20 3a 20 22 2e 2a 5b 5e 2d  option" : ".*[^-
5020: 2e 5f 24 61 73 5f 63 72 5f 61 6c 6e 75 6d 5d 22  ._$as_cr_alnum]"
5030: 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 26 26 0a 20   >/dev/null &&. 
5040: 20 20 20 20 20 65 63 68 6f 20 22 24 61 73 5f 6d       echo "$as_m
5050: 65 3a 20 57 41 52 4e 49 4e 47 3a 20 69 6e 76 61  e: WARNING: inva
5060: 6c 69 64 20 68 6f 73 74 20 74 79 70 65 3a 20 24  lid host type: $
5070: 61 63 5f 6f 70 74 69 6f 6e 22 20 3e 26 32 0a 20  ac_option" >&2. 
5080: 20 20 20 3a 20 24 7b 62 75 69 6c 64 5f 61 6c 69     : ${build_ali
5090: 61 73 3d 24 61 63 5f 6f 70 74 69 6f 6e 7d 20 24  as=$ac_option} $
50a0: 7b 68 6f 73 74 5f 61 6c 69 61 73 3d 24 61 63 5f  {host_alias=$ac_
50b0: 6f 70 74 69 6f 6e 7d 20 24 7b 74 61 72 67 65 74  option} ${target
50c0: 5f 61 6c 69 61 73 3d 24 61 63 5f 6f 70 74 69 6f  _alias=$ac_optio
50d0: 6e 7d 0a 20 20 20 20 3b 3b 0a 0a 20 20 65 73 61  n}.    ;;..  esa
50e0: 63 0a 64 6f 6e 65 0a 0a 69 66 20 74 65 73 74 20  c.done..if test 
50f0: 2d 6e 20 22 24 61 63 5f 70 72 65 76 22 3b 20 74  -n "$ac_prev"; t
5100: 68 65 6e 0a 20 20 61 63 5f 6f 70 74 69 6f 6e 3d  hen.  ac_option=
5110: 2d 2d 60 65 63 68 6f 20 24 61 63 5f 70 72 65 76  --`echo $ac_prev
5120: 20 7c 20 73 65 64 20 27 73 2f 5f 2f 2d 2f 67 27   | sed 's/_/-/g'
5130: 60 0a 20 20 7b 20 65 63 68 6f 20 22 24 61 73 5f  `.  { echo "$as_
5140: 6d 65 3a 20 65 72 72 6f 72 3a 20 6d 69 73 73 69  me: error: missi
5150: 6e 67 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 24  ng argument to $
5160: 61 63 5f 6f 70 74 69 6f 6e 22 20 3e 26 32 0a 20  ac_option" >&2. 
5170: 20 20 7b 20 28 65 78 69 74 20 31 29 3b 20 65 78    { (exit 1); ex
5180: 69 74 20 31 3b 20 7d 3b 20 7d 0a 66 69 0a 0a 23  it 1; }; }.fi..#
5190: 20 42 65 20 73 75 72 65 20 74 6f 20 68 61 76 65   Be sure to have
51a0: 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 73 2e   absolute paths.
51b0: 0a 66 6f 72 20 61 63 5f 76 61 72 20 69 6e 20 65  .for ac_var in e
51c0: 78 65 63 5f 70 72 65 66 69 78 20 70 72 65 66 69  xec_prefix prefi
51d0: 78 0a 64 6f 0a 20 20 65 76 61 6c 20 61 63 5f 76  x.do.  eval ac_v
51e0: 61 6c 3d 24 60 65 63 68 6f 20 24 61 63 5f 76 61  al=$`echo $ac_va
51f0: 72 60 0a 20 20 63 61 73 65 20 24 61 63 5f 76 61  r`.  case $ac_va
5200: 6c 20 69 6e 0a 20 20 20 20 5b 5c 5c 2f 24 5d 2a  l in.    [\\/$]*
5210: 20 7c 20 3f 3a 5b 5c 5c 2f 5d 2a 20 7c 20 4e 4f   | ?:[\\/]* | NO
5220: 4e 45 20 7c 20 27 27 20 29 20 3b 3b 0a 20 20 20  NE | '' ) ;;.   
5230: 20 2a 29 20 20 7b 20 65 63 68 6f 20 22 24 61 73   *)  { echo "$as
5240: 5f 6d 65 3a 20 65 72 72 6f 72 3a 20 65 78 70 65  _me: error: expe
5250: 63 74 65 64 20 61 6e 20 61 62 73 6f 6c 75 74 65  cted an absolute
5260: 20 70 61 74 68 20 66 6f 72 20 2d 2d 24 61 63 5f   path for --$ac_
5270: 76 61 72 3a 20 24 61 63 5f 76 61 6c 22 20 3e 26  var: $ac_val" >&
5280: 32 0a 20 20 20 7b 20 28 65 78 69 74 20 31 29 3b  2.   { (exit 1);
5290: 20 65 78 69 74 20 31 3b 20 7d 3b 20 7d 3b 3b 0a   exit 1; }; };;.
52a0: 20 20 65 73 61 63 0a 64 6f 6e 65 0a 0a 23 20 42    esac.done..# B
52b0: 65 20 73 75 72 65 20 74 6f 20 68 61 76 65 20 61  e sure to have a
52c0: 62 73 6f 6c 75 74 65 20 70 61 74 68 73 2e 0a 66  bsolute paths..f
52d0: 6f 72 20 61 63 5f 76 61 72 20 69 6e 20 62 69 6e  or ac_var in bin
52e0: 64 69 72 20 73 62 69 6e 64 69 72 20 6c 69 62 65  dir sbindir libe
52f0: 78 65 63 64 69 72 20 64 61 74 61 64 69 72 20 73  xecdir datadir s
5300: 79 73 63 6f 6e 66 64 69 72 20 73 68 61 72 65 64  ysconfdir shared
5310: 73 74 61 74 65 64 69 72 20 5c 0a 20 20 20 20 20  statedir \.     
5320: 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 73 74           localst
5330: 61 74 65 64 69 72 20 6c 69 62 64 69 72 20 69 6e  atedir libdir in
5340: 63 6c 75 64 65 64 69 72 20 6f 6c 64 69 6e 63 6c  cludedir oldincl
5350: 75 64 65 64 69 72 20 69 6e 66 6f 64 69 72 20 6d  udedir infodir m
5360: 61 6e 64 69 72 0a 64 6f 0a 20 20 65 76 61 6c 20  andir.do.  eval 
5370: 61 63 5f 76 61 6c 3d 24 60 65 63 68 6f 20 24 61  ac_val=$`echo $a
5380: 63 5f 76 61 72 60 0a 20 20 63 61 73 65 20 24 61  c_var`.  case $a
5390: 63 5f 76 61 6c 20 69 6e 0a 20 20 20 20 5b 5c 5c  c_val in.    [\\
53a0: 2f 24 5d 2a 20 7c 20 3f 3a 5b 5c 5c 2f 5d 2a 20  /$]* | ?:[\\/]* 
53b0: 29 20 3b 3b 0a 20 20 20 20 2a 29 20 20 7b 20 65  ) ;;.    *)  { e
53c0: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72 72  cho "$as_me: err
53d0: 6f 72 3a 20 65 78 70 65 63 74 65 64 20 61 6e 20  or: expected an 
53e0: 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 66 6f  absolute path fo
53f0: 72 20 2d 2d 24 61 63 5f 76 61 72 3a 20 24 61 63  r --$ac_var: $ac
5400: 5f 76 61 6c 22 20 3e 26 32 0a 20 20 20 7b 20 28  _val" >&2.   { (
5410: 65 78 69 74 20 31 29 3b 20 65 78 69 74 20 31 3b  exit 1); exit 1;
5420: 20 7d 3b 20 7d 3b 3b 0a 20 20 65 73 61 63 0a 64   }; };;.  esac.d
5430: 6f 6e 65 0a 0a 23 20 54 68 65 72 65 20 6d 69 67  one..# There mig
5440: 68 74 20 62 65 20 70 65 6f 70 6c 65 20 77 68 6f  ht be people who
5450: 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 6f   depend on the o
5460: 6c 64 20 62 72 6f 6b 65 6e 20 62 65 68 61 76 69  ld broken behavi
5470: 6f 72 3a 20 60 24 68 6f 73 74 27 0a 23 20 75 73  or: `$host'.# us
5480: 65 64 20 74 6f 20 68 6f 6c 64 20 74 68 65 20 61  ed to hold the a
5490: 72 67 75 6d 65 6e 74 20 6f 66 20 2d 2d 68 6f 73  rgument of --hos
54a0: 74 20 65 74 63 2e 0a 62 75 69 6c 64 3d 24 62 75  t etc..build=$bu
54b0: 69 6c 64 5f 61 6c 69 61 73 0a 68 6f 73 74 3d 24  ild_alias.host=$
54c0: 68 6f 73 74 5f 61 6c 69 61 73 0a 74 61 72 67 65  host_alias.targe
54d0: 74 3d 24 74 61 72 67 65 74 5f 61 6c 69 61 73 0a  t=$target_alias.
54e0: 0a 23 20 46 49 58 4d 45 3a 20 73 68 6f 75 6c 64  .# FIXME: should
54f0: 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 61   be removed in a
5500: 75 74 6f 63 6f 6e 66 20 33 2e 30 2e 0a 69 66 20  utoconf 3.0..if 
5510: 74 65 73 74 20 22 78 24 68 6f 73 74 5f 61 6c 69  test "x$host_ali
5520: 61 73 22 20 21 3d 20 78 3b 20 74 68 65 6e 0a 20  as" != x; then. 
5530: 20 69 66 20 74 65 73 74 20 22 78 24 62 75 69 6c   if test "x$buil
5540: 64 5f 61 6c 69 61 73 22 20 3d 20 78 3b 20 74 68  d_alias" = x; th
5550: 65 6e 0a 20 20 20 20 63 72 6f 73 73 5f 63 6f 6d  en.    cross_com
5560: 70 69 6c 69 6e 67 3d 6d 61 79 62 65 0a 20 20 20  piling=maybe.   
5570: 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 57   echo "$as_me: W
5580: 41 52 4e 49 4e 47 3a 20 49 66 20 79 6f 75 20 77  ARNING: If you w
5590: 61 6e 74 65 64 20 74 6f 20 73 65 74 20 74 68 65  anted to set the
55a0: 20 2d 2d 62 75 69 6c 64 20 74 79 70 65 2c 20 64   --build type, d
55b0: 6f 6e 27 74 20 75 73 65 20 2d 2d 68 6f 73 74 2e  on't use --host.
55c0: 0a 20 20 20 20 49 66 20 61 20 63 72 6f 73 73 20  .    If a cross 
55d0: 63 6f 6d 70 69 6c 65 72 20 69 73 20 64 65 74 65  compiler is dete
55e0: 63 74 65 64 20 74 68 65 6e 20 63 72 6f 73 73 20  cted then cross 
55f0: 63 6f 6d 70 69 6c 65 20 6d 6f 64 65 20 77 69 6c  compile mode wil
5600: 6c 20 62 65 20 75 73 65 64 2e 22 20 3e 26 32 0a  l be used." >&2.
5610: 20 20 65 6c 69 66 20 74 65 73 74 20 22 78 24 62    elif test "x$b
5620: 75 69 6c 64 5f 61 6c 69 61 73 22 20 21 3d 20 22  uild_alias" != "
5630: 78 24 68 6f 73 74 5f 61 6c 69 61 73 22 3b 20 74  x$host_alias"; t
5640: 68 65 6e 0a 20 20 20 20 63 72 6f 73 73 5f 63 6f  hen.    cross_co
5650: 6d 70 69 6c 69 6e 67 3d 79 65 73 0a 20 20 66 69  mpiling=yes.  fi
5660: 0a 66 69 0a 0a 61 63 5f 74 6f 6f 6c 5f 70 72 65  .fi..ac_tool_pre
5670: 66 69 78 3d 0a 74 65 73 74 20 2d 6e 20 22 24 68  fix=.test -n "$h
5680: 6f 73 74 5f 61 6c 69 61 73 22 20 26 26 20 61 63  ost_alias" && ac
5690: 5f 74 6f 6f 6c 5f 70 72 65 66 69 78 3d 24 68 6f  _tool_prefix=$ho
56a0: 73 74 5f 61 6c 69 61 73 2d 0a 0a 74 65 73 74 20  st_alias-..test 
56b0: 22 24 73 69 6c 65 6e 74 22 20 3d 20 79 65 73 20  "$silent" = yes 
56c0: 26 26 20 65 78 65 63 20 36 3e 2f 64 65 76 2f 6e  && exec 6>/dev/n
56d0: 75 6c 6c 0a 0a 23 20 46 69 6e 64 20 74 68 65 20  ull..# Find the 
56e0: 73 6f 75 72 63 65 20 66 69 6c 65 73 2c 20 69 66  source files, if
56f0: 20 6c 6f 63 61 74 69 6f 6e 20 77 61 73 20 6e 6f   location was no
5700: 74 20 73 70 65 63 69 66 69 65 64 2e 0a 69 66 20  t specified..if 
5710: 74 65 73 74 20 2d 7a 20 22 24 73 72 63 64 69 72  test -z "$srcdir
5720: 22 3b 20 74 68 65 6e 0a 20 20 61 63 5f 73 72 63  "; then.  ac_src
5730: 64 69 72 5f 64 65 66 61 75 6c 74 65 64 3d 79 65  dir_defaulted=ye
5740: 73 0a 20 20 23 20 54 72 79 20 74 68 65 20 64 69  s.  # Try the di
5750: 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69  rectory containi
5760: 6e 67 20 74 68 69 73 20 73 63 72 69 70 74 2c 20  ng this script, 
5770: 74 68 65 6e 20 69 74 73 20 70 61 72 65 6e 74 2e  then its parent.
5780: 0a 20 20 61 63 5f 70 72 6f 67 3d 24 30 0a 20 20  .  ac_prog=$0.  
5790: 61 63 5f 63 6f 6e 66 64 69 72 3d 60 65 63 68 6f  ac_confdir=`echo
57a0: 20 22 24 61 63 5f 70 72 6f 67 22 20 7c 20 73 65   "$ac_prog" | se
57b0: 64 20 27 73 25 5b 5c 5c 2f 5d 5b 5e 5c 5c 2f 5d  d 's%[\\/][^\\/]
57c0: 5b 5e 5c 5c 2f 5d 2a 24 25 25 27 60 0a 20 20 74  [^\\/]*$%%'`.  t
57d0: 65 73 74 20 22 78 24 61 63 5f 63 6f 6e 66 64 69  est "x$ac_confdi
57e0: 72 22 20 3d 20 22 78 24 61 63 5f 70 72 6f 67 22  r" = "x$ac_prog"
57f0: 20 26 26 20 61 63 5f 63 6f 6e 66 64 69 72 3d 2e   && ac_confdir=.
5800: 0a 20 20 73 72 63 64 69 72 3d 24 61 63 5f 63 6f  .  srcdir=$ac_co
5810: 6e 66 64 69 72 0a 20 20 69 66 20 74 65 73 74 20  nfdir.  if test 
5820: 21 20 2d 72 20 24 73 72 63 64 69 72 2f 24 61 63  ! -r $srcdir/$ac
5830: 5f 75 6e 69 71 75 65 5f 66 69 6c 65 3b 20 74 68  _unique_file; th
5840: 65 6e 0a 20 20 20 20 73 72 63 64 69 72 3d 2e 2e  en.    srcdir=..
5850: 0a 20 20 66 69 0a 65 6c 73 65 0a 20 20 61 63 5f  .  fi.else.  ac_
5860: 73 72 63 64 69 72 5f 64 65 66 61 75 6c 74 65 64  srcdir_defaulted
5870: 3d 6e 6f 0a 66 69 0a 69 66 20 74 65 73 74 20 21  =no.fi.if test !
5880: 20 2d 72 20 24 73 72 63 64 69 72 2f 24 61 63 5f   -r $srcdir/$ac_
5890: 75 6e 69 71 75 65 5f 66 69 6c 65 3b 20 74 68 65  unique_file; the
58a0: 6e 0a 20 20 69 66 20 74 65 73 74 20 22 24 61 63  n.  if test "$ac
58b0: 5f 73 72 63 64 69 72 5f 64 65 66 61 75 6c 74 65  _srcdir_defaulte
58c0: 64 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20  d" = yes; then. 
58d0: 20 20 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d     { echo "$as_m
58e0: 65 3a 20 65 72 72 6f 72 3a 20 63 61 6e 6e 6f 74  e: error: cannot
58f0: 20 66 69 6e 64 20 73 6f 75 72 63 65 73 20 69 6e   find sources in
5900: 20 24 61 63 5f 63 6f 6e 66 64 69 72 20 6f 72 20   $ac_confdir or 
5910: 2e 2e 22 20 3e 26 32 0a 20 20 20 7b 20 28 65 78  .." >&2.   { (ex
5920: 69 74 20 31 29 3b 20 65 78 69 74 20 31 3b 20 7d  it 1); exit 1; }
5930: 3b 20 7d 0a 20 20 65 6c 73 65 0a 20 20 20 20 7b  ; }.  else.    {
5940: 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65   echo "$as_me: e
5950: 72 72 6f 72 3a 20 63 61 6e 6e 6f 74 20 66 69 6e  rror: cannot fin
5960: 64 20 73 6f 75 72 63 65 73 20 69 6e 20 24 73 72  d sources in $sr
5970: 63 64 69 72 22 20 3e 26 32 0a 20 20 20 7b 20 28  cdir" >&2.   { (
5980: 65 78 69 74 20 31 29 3b 20 65 78 69 74 20 31 3b  exit 1); exit 1;
5990: 20 7d 3b 20 7d 0a 20 20 66 69 0a 66 69 0a 73 72   }; }.  fi.fi.sr
59a0: 63 64 69 72 3d 60 65 63 68 6f 20 22 24 73 72 63  cdir=`echo "$src
59b0: 64 69 72 22 20 7c 20 73 65 64 20 27 73 25 5c 28  dir" | sed 's%\(
59c0: 5b 5e 5c 5c 2f 5d 5c 29 5b 5c 5c 2f 5d 2a 24 25  [^\\/]\)[\\/]*$%
59d0: 5c 31 25 27 60 0a 61 63 5f 65 6e 76 5f 62 75 69  \1%'`.ac_env_bui
59e0: 6c 64 5f 61 6c 69 61 73 5f 73 65 74 3d 24 7b 62  ld_alias_set=${b
59f0: 75 69 6c 64 5f 61 6c 69 61 73 2b 73 65 74 7d 0a  uild_alias+set}.
5a00: 61 63 5f 65 6e 76 5f 62 75 69 6c 64 5f 61 6c 69  ac_env_build_ali
5a10: 61 73 5f 76 61 6c 75 65 3d 24 62 75 69 6c 64 5f  as_value=$build_
5a20: 61 6c 69 61 73 0a 61 63 5f 63 76 5f 65 6e 76 5f  alias.ac_cv_env_
5a30: 62 75 69 6c 64 5f 61 6c 69 61 73 5f 73 65 74 3d  build_alias_set=
5a40: 24 7b 62 75 69 6c 64 5f 61 6c 69 61 73 2b 73 65  ${build_alias+se
5a50: 74 7d 0a 61 63 5f 63 76 5f 65 6e 76 5f 62 75 69  t}.ac_cv_env_bui
5a60: 6c 64 5f 61 6c 69 61 73 5f 76 61 6c 75 65 3d 24  ld_alias_value=$
5a70: 62 75 69 6c 64 5f 61 6c 69 61 73 0a 61 63 5f 65  build_alias.ac_e
5a80: 6e 76 5f 68 6f 73 74 5f 61 6c 69 61 73 5f 73 65  nv_host_alias_se
5a90: 74 3d 24 7b 68 6f 73 74 5f 61 6c 69 61 73 2b 73  t=${host_alias+s
5aa0: 65 74 7d 0a 61 63 5f 65 6e 76 5f 68 6f 73 74 5f  et}.ac_env_host_
5ab0: 61 6c 69 61 73 5f 76 61 6c 75 65 3d 24 68 6f 73  alias_value=$hos
5ac0: 74 5f 61 6c 69 61 73 0a 61 63 5f 63 76 5f 65 6e  t_alias.ac_cv_en
5ad0: 76 5f 68 6f 73 74 5f 61 6c 69 61 73 5f 73 65 74  v_host_alias_set
5ae0: 3d 24 7b 68 6f 73 74 5f 61 6c 69 61 73 2b 73 65  =${host_alias+se
5af0: 74 7d 0a 61 63 5f 63 76 5f 65 6e 76 5f 68 6f 73  t}.ac_cv_env_hos
5b00: 74 5f 61 6c 69 61 73 5f 76 61 6c 75 65 3d 24 68  t_alias_value=$h
5b10: 6f 73 74 5f 61 6c 69 61 73 0a 61 63 5f 65 6e 76  ost_alias.ac_env
5b20: 5f 74 61 72 67 65 74 5f 61 6c 69 61 73 5f 73 65  _target_alias_se
5b30: 74 3d 24 7b 74 61 72 67 65 74 5f 61 6c 69 61 73  t=${target_alias
5b40: 2b 73 65 74 7d 0a 61 63 5f 65 6e 76 5f 74 61 72  +set}.ac_env_tar
5b50: 67 65 74 5f 61 6c 69 61 73 5f 76 61 6c 75 65 3d  get_alias_value=
5b60: 24 74 61 72 67 65 74 5f 61 6c 69 61 73 0a 61 63  $target_alias.ac
5b70: 5f 63 76 5f 65 6e 76 5f 74 61 72 67 65 74 5f 61  _cv_env_target_a
5b80: 6c 69 61 73 5f 73 65 74 3d 24 7b 74 61 72 67 65  lias_set=${targe
5b90: 74 5f 61 6c 69 61 73 2b 73 65 74 7d 0a 61 63 5f  t_alias+set}.ac_
5ba0: 63 76 5f 65 6e 76 5f 74 61 72 67 65 74 5f 61 6c  cv_env_target_al
5bb0: 69 61 73 5f 76 61 6c 75 65 3d 24 74 61 72 67 65  ias_value=$targe
5bc0: 74 5f 61 6c 69 61 73 0a 61 63 5f 65 6e 76 5f 43  t_alias.ac_env_C
5bd0: 43 5f 73 65 74 3d 24 7b 43 43 2b 73 65 74 7d 0a  C_set=${CC+set}.
5be0: 61 63 5f 65 6e 76 5f 43 43 5f 76 61 6c 75 65 3d  ac_env_CC_value=
5bf0: 24 43 43 0a 61 63 5f 63 76 5f 65 6e 76 5f 43 43  $CC.ac_cv_env_CC
5c00: 5f 73 65 74 3d 24 7b 43 43 2b 73 65 74 7d 0a 61  _set=${CC+set}.a
5c10: 63 5f 63 76 5f 65 6e 76 5f 43 43 5f 76 61 6c 75  c_cv_env_CC_valu
5c20: 65 3d 24 43 43 0a 61 63 5f 65 6e 76 5f 43 46 4c  e=$CC.ac_env_CFL
5c30: 41 47 53 5f 73 65 74 3d 24 7b 43 46 4c 41 47 53  AGS_set=${CFLAGS
5c40: 2b 73 65 74 7d 0a 61 63 5f 65 6e 76 5f 43 46 4c  +set}.ac_env_CFL
5c50: 41 47 53 5f 76 61 6c 75 65 3d 24 43 46 4c 41 47  AGS_value=$CFLAG
5c60: 53 0a 61 63 5f 63 76 5f 65 6e 76 5f 43 46 4c 41  S.ac_cv_env_CFLA
5c70: 47 53 5f 73 65 74 3d 24 7b 43 46 4c 41 47 53 2b  GS_set=${CFLAGS+
5c80: 73 65 74 7d 0a 61 63 5f 63 76 5f 65 6e 76 5f 43  set}.ac_cv_env_C
5c90: 46 4c 41 47 53 5f 76 61 6c 75 65 3d 24 43 46 4c  FLAGS_value=$CFL
5ca0: 41 47 53 0a 61 63 5f 65 6e 76 5f 4c 44 46 4c 41  AGS.ac_env_LDFLA
5cb0: 47 53 5f 73 65 74 3d 24 7b 4c 44 46 4c 41 47 53  GS_set=${LDFLAGS
5cc0: 2b 73 65 74 7d 0a 61 63 5f 65 6e 76 5f 4c 44 46  +set}.ac_env_LDF
5cd0: 4c 41 47 53 5f 76 61 6c 75 65 3d 24 4c 44 46 4c  LAGS_value=$LDFL
5ce0: 41 47 53 0a 61 63 5f 63 76 5f 65 6e 76 5f 4c 44  AGS.ac_cv_env_LD
5cf0: 46 4c 41 47 53 5f 73 65 74 3d 24 7b 4c 44 46 4c  FLAGS_set=${LDFL
5d00: 41 47 53 2b 73 65 74 7d 0a 61 63 5f 63 76 5f 65  AGS+set}.ac_cv_e
5d10: 6e 76 5f 4c 44 46 4c 41 47 53 5f 76 61 6c 75 65  nv_LDFLAGS_value
5d20: 3d 24 4c 44 46 4c 41 47 53 0a 61 63 5f 65 6e 76  =$LDFLAGS.ac_env
5d30: 5f 43 50 50 46 4c 41 47 53 5f 73 65 74 3d 24 7b  _CPPFLAGS_set=${
5d40: 43 50 50 46 4c 41 47 53 2b 73 65 74 7d 0a 61 63  CPPFLAGS+set}.ac
5d50: 5f 65 6e 76 5f 43 50 50 46 4c 41 47 53 5f 76 61  _env_CPPFLAGS_va
5d60: 6c 75 65 3d 24 43 50 50 46 4c 41 47 53 0a 61 63  lue=$CPPFLAGS.ac
5d70: 5f 63 76 5f 65 6e 76 5f 43 50 50 46 4c 41 47 53  _cv_env_CPPFLAGS
5d80: 5f 73 65 74 3d 24 7b 43 50 50 46 4c 41 47 53 2b  _set=${CPPFLAGS+
5d90: 73 65 74 7d 0a 61 63 5f 63 76 5f 65 6e 76 5f 43  set}.ac_cv_env_C
5da0: 50 50 46 4c 41 47 53 5f 76 61 6c 75 65 3d 24 43  PPFLAGS_value=$C
5db0: 50 50 46 4c 41 47 53 0a 61 63 5f 65 6e 76 5f 43  PPFLAGS.ac_env_C
5dc0: 50 50 5f 73 65 74 3d 24 7b 43 50 50 2b 73 65 74  PP_set=${CPP+set
5dd0: 7d 0a 61 63 5f 65 6e 76 5f 43 50 50 5f 76 61 6c  }.ac_env_CPP_val
5de0: 75 65 3d 24 43 50 50 0a 61 63 5f 63 76 5f 65 6e  ue=$CPP.ac_cv_en
5df0: 76 5f 43 50 50 5f 73 65 74 3d 24 7b 43 50 50 2b  v_CPP_set=${CPP+
5e00: 73 65 74 7d 0a 61 63 5f 63 76 5f 65 6e 76 5f 43  set}.ac_cv_env_C
5e10: 50 50 5f 76 61 6c 75 65 3d 24 43 50 50 0a 61 63  PP_value=$CPP.ac
5e20: 5f 65 6e 76 5f 43 58 58 5f 73 65 74 3d 24 7b 43  _env_CXX_set=${C
5e30: 58 58 2b 73 65 74 7d 0a 61 63 5f 65 6e 76 5f 43  XX+set}.ac_env_C
5e40: 58 58 5f 76 61 6c 75 65 3d 24 43 58 58 0a 61 63  XX_value=$CXX.ac
5e50: 5f 63 76 5f 65 6e 76 5f 43 58 58 5f 73 65 74 3d  _cv_env_CXX_set=
5e60: 24 7b 43 58 58 2b 73 65 74 7d 0a 61 63 5f 63 76  ${CXX+set}.ac_cv
5e70: 5f 65 6e 76 5f 43 58 58 5f 76 61 6c 75 65 3d 24  _env_CXX_value=$
5e80: 43 58 58 0a 61 63 5f 65 6e 76 5f 43 58 58 46 4c  CXX.ac_env_CXXFL
5e90: 41 47 53 5f 73 65 74 3d 24 7b 43 58 58 46 4c 41  AGS_set=${CXXFLA
5ea0: 47 53 2b 73 65 74 7d 0a 61 63 5f 65 6e 76 5f 43  GS+set}.ac_env_C
5eb0: 58 58 46 4c 41 47 53 5f 76 61 6c 75 65 3d 24 43  XXFLAGS_value=$C
5ec0: 58 58 46 4c 41 47 53 0a 61 63 5f 63 76 5f 65 6e  XXFLAGS.ac_cv_en
5ed0: 76 5f 43 58 58 46 4c 41 47 53 5f 73 65 74 3d 24  v_CXXFLAGS_set=$
5ee0: 7b 43 58 58 46 4c 41 47 53 2b 73 65 74 7d 0a 61  {CXXFLAGS+set}.a
5ef0: 63 5f 63 76 5f 65 6e 76 5f 43 58 58 46 4c 41 47  c_cv_env_CXXFLAG
5f00: 53 5f 76 61 6c 75 65 3d 24 43 58 58 46 4c 41 47  S_value=$CXXFLAG
5f10: 53 0a 61 63 5f 65 6e 76 5f 43 58 58 43 50 50 5f  S.ac_env_CXXCPP_
5f20: 73 65 74 3d 24 7b 43 58 58 43 50 50 2b 73 65 74  set=${CXXCPP+set
5f30: 7d 0a 61 63 5f 65 6e 76 5f 43 58 58 43 50 50 5f  }.ac_env_CXXCPP_
5f40: 76 61 6c 75 65 3d 24 43 58 58 43 50 50 0a 61 63  value=$CXXCPP.ac
5f50: 5f 63 76 5f 65 6e 76 5f 43 58 58 43 50 50 5f 73  _cv_env_CXXCPP_s
5f60: 65 74 3d 24 7b 43 58 58 43 50 50 2b 73 65 74 7d  et=${CXXCPP+set}
5f70: 0a 61 63 5f 63 76 5f 65 6e 76 5f 43 58 58 43 50  .ac_cv_env_CXXCP
5f80: 50 5f 76 61 6c 75 65 3d 24 43 58 58 43 50 50 0a  P_value=$CXXCPP.
5f90: 0a 23 0a 23 20 52 65 70 6f 72 74 20 74 68 65 20  .#.# Report the 
5fa0: 2d 2d 68 65 6c 70 20 6d 65 73 73 61 67 65 2e 0a  --help message..
5fb0: 23 0a 69 66 20 74 65 73 74 20 22 24 61 63 5f 69  #.if test "$ac_i
5fc0: 6e 69 74 5f 68 65 6c 70 22 20 3d 20 22 6c 6f 6e  nit_help" = "lon
5fd0: 67 22 3b 20 74 68 65 6e 0a 20 20 23 20 4f 6d 69  g"; then.  # Omi
5fe0: 74 20 73 6f 6d 65 20 69 6e 74 65 72 6e 61 6c 20  t some internal 
5ff0: 6f 72 20 6f 62 73 6f 6c 65 74 65 20 6f 70 74 69  or obsolete opti
6000: 6f 6e 73 20 74 6f 20 6d 61 6b 65 20 74 68 65 20  ons to make the 
6010: 6c 69 73 74 20 6c 65 73 73 20 69 6d 70 6f 73 69  list less imposi
6020: 6e 67 2e 0a 20 20 23 20 54 68 69 73 20 6d 65 73  ng..  # This mes
6030: 73 61 67 65 20 69 73 20 74 6f 6f 20 6c 6f 6e 67  sage is too long
6040: 20 74 6f 20 62 65 20 61 20 73 74 72 69 6e 67 20   to be a string 
6050: 69 6e 20 74 68 65 20 41 2f 55 58 20 33 2e 31 20  in the A/UX 3.1 
6060: 73 68 2e 0a 20 20 63 61 74 20 3c 3c 45 4f 46 0a  sh..  cat <<EOF.
6070: 5c 60 63 6f 6e 66 69 67 75 72 65 27 20 63 6f 6e  \`configure' con
6080: 66 69 67 75 72 65 73 20 74 68 69 73 20 70 61 63  figures this pac
6090: 6b 61 67 65 20 74 6f 20 61 64 61 70 74 20 74 6f  kage to adapt to
60a0: 20 6d 61 6e 79 20 6b 69 6e 64 73 20 6f 66 20 73   many kinds of s
60b0: 79 73 74 65 6d 73 2e 0a 0a 55 73 61 67 65 3a 20  ystems...Usage: 
60c0: 24 30 20 5b 4f 50 54 49 4f 4e 5d 2e 2e 2e 20 5b  $0 [OPTION]... [
60d0: 56 41 52 3d 56 41 4c 55 45 5d 2e 2e 2e 0a 0a 54  VAR=VALUE].....T
60e0: 6f 20 61 73 73 69 67 6e 20 65 6e 76 69 72 6f 6e  o assign environ
60f0: 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 28  ment variables (
6100: 65 2e 67 2e 2c 20 43 43 2c 20 43 46 4c 41 47 53  e.g., CC, CFLAGS
6110: 2e 2e 2e 29 2c 20 73 70 65 63 69 66 79 20 74 68  ...), specify th
6120: 65 6d 20 61 73 0a 56 41 52 3d 56 41 4c 55 45 2e  em as.VAR=VALUE.
6130: 20 20 53 65 65 20 62 65 6c 6f 77 20 66 6f 72 20    See below for 
6140: 64 65 73 63 72 69 70 74 69 6f 6e 73 20 6f 66 20  descriptions of 
6150: 73 6f 6d 65 20 6f 66 20 74 68 65 20 75 73 65 66  some of the usef
6160: 75 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 44  ul variables...D
6170: 65 66 61 75 6c 74 73 20 66 6f 72 20 74 68 65 20  efaults for the 
6180: 6f 70 74 69 6f 6e 73 20 61 72 65 20 73 70 65 63  options are spec
6190: 69 66 69 65 64 20 69 6e 20 62 72 61 63 6b 65 74  ified in bracket
61a0: 73 2e 0a 0a 43 6f 6e 66 69 67 75 72 61 74 69 6f  s...Configuratio
61b0: 6e 3a 0a 20 20 2d 68 2c 20 2d 2d 68 65 6c 70 20  n:.  -h, --help 
61c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73               dis
61d0: 70 6c 61 79 20 74 68 69 73 20 68 65 6c 70 20 61  play this help a
61e0: 6e 64 20 65 78 69 74 0a 20 20 20 20 20 20 2d 2d  nd exit.      --
61f0: 68 65 6c 70 3d 73 68 6f 72 74 20 20 20 20 20 20  help=short      
6200: 20 20 64 69 73 70 6c 61 79 20 6f 70 74 69 6f 6e    display option
6210: 73 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 68  s specific to th
6220: 69 73 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20  is package.     
6230: 20 2d 2d 68 65 6c 70 3d 72 65 63 75 72 73 69 76   --help=recursiv
6240: 65 20 20 20 20 64 69 73 70 6c 61 79 20 74 68 65  e    display the
6250: 20 73 68 6f 72 74 20 68 65 6c 70 20 6f 66 20 61   short help of a
6260: 6c 6c 20 74 68 65 20 69 6e 63 6c 75 64 65 64 20  ll the included 
6270: 70 61 63 6b 61 67 65 73 0a 20 20 2d 56 2c 20 2d  packages.  -V, -
6280: 2d 76 65 72 73 69 6f 6e 20 20 20 20 20 20 20 20  -version        
6290: 20 20 20 64 69 73 70 6c 61 79 20 76 65 72 73 69     display versi
62a0: 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61  on information a
62b0: 6e 64 20 65 78 69 74 0a 20 20 2d 71 2c 20 2d 2d  nd exit.  -q, --
62c0: 71 75 69 65 74 2c 20 2d 2d 73 69 6c 65 6e 74 20  quiet, --silent 
62d0: 20 20 64 6f 20 6e 6f 74 20 70 72 69 6e 74 20 5c    do not print \
62e0: 60 63 68 65 63 6b 69 6e 67 2e 2e 2e 27 20 6d 65  `checking...' me
62f0: 73 73 61 67 65 73 0a 20 20 20 20 20 20 2d 2d 63  ssages.      --c
6300: 61 63 68 65 2d 66 69 6c 65 3d 46 49 4c 45 20 20  ache-file=FILE  
6310: 20 63 61 63 68 65 20 74 65 73 74 20 72 65 73 75   cache test resu
6320: 6c 74 73 20 69 6e 20 46 49 4c 45 20 5b 64 69 73  lts in FILE [dis
6330: 61 62 6c 65 64 5d 0a 20 20 2d 43 2c 20 2d 2d 63  abled].  -C, --c
6340: 6f 6e 66 69 67 2d 63 61 63 68 65 20 20 20 20 20  onfig-cache     
6350: 20 61 6c 69 61 73 20 66 6f 72 20 5c 60 2d 2d 63   alias for \`--c
6360: 61 63 68 65 2d 66 69 6c 65 3d 63 6f 6e 66 69 67  ache-file=config
6370: 2e 63 61 63 68 65 27 0a 20 20 2d 6e 2c 20 2d 2d  .cache'.  -n, --
6380: 6e 6f 2d 63 72 65 61 74 65 20 20 20 20 20 20 20  no-create       
6390: 20 20 64 6f 20 6e 6f 74 20 63 72 65 61 74 65 20    do not create 
63a0: 6f 75 74 70 75 74 20 66 69 6c 65 73 0a 20 20 20  output files.   
63b0: 20 20 20 2d 2d 73 72 63 64 69 72 3d 44 49 52 20     --srcdir=DIR 
63c0: 20 20 20 20 20 20 20 66 69 6e 64 20 74 68 65 20         find the 
63d0: 73 6f 75 72 63 65 73 20 69 6e 20 44 49 52 20 5b  sources in DIR [
63e0: 63 6f 6e 66 69 67 75 72 65 20 64 69 72 20 6f 72  configure dir or
63f0: 20 5c 60 2e 2e 27 5d 0a 0a 45 4f 46 0a 0a 20 20   \`..']..EOF..  
6400: 63 61 74 20 3c 3c 45 4f 46 0a 49 6e 73 74 61 6c  cat <<EOF.Instal
6410: 6c 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 69  lation directori
6420: 65 73 3a 0a 20 20 2d 2d 70 72 65 66 69 78 3d 50  es:.  --prefix=P
6430: 52 45 46 49 58 20 20 20 20 20 20 20 20 20 69 6e  REFIX         in
6440: 73 74 61 6c 6c 20 61 72 63 68 69 74 65 63 74 75  stall architectu
6450: 72 65 2d 69 6e 64 65 70 65 6e 64 65 6e 74 20 66  re-independent f
6460: 69 6c 65 73 20 69 6e 20 50 52 45 46 49 58 0a 20  iles in PREFIX. 
6470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6480: 20 20 20 20 20 20 20 20 20 5b 24 61 63 5f 64 65           [$ac_de
6490: 66 61 75 6c 74 5f 70 72 65 66 69 78 5d 0a 20 20  fault_prefix].  
64a0: 2d 2d 65 78 65 63 2d 70 72 65 66 69 78 3d 45 50  --exec-prefix=EP
64b0: 52 45 46 49 58 20 20 20 69 6e 73 74 61 6c 6c 20  REFIX   install 
64c0: 61 72 63 68 69 74 65 63 74 75 72 65 2d 64 65 70  architecture-dep
64d0: 65 6e 64 65 6e 74 20 66 69 6c 65 73 20 69 6e 20  endent files in 
64e0: 45 50 52 45 46 49 58 0a 20 20 20 20 20 20 20 20  EPREFIX.        
64f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6500: 20 20 5b 50 52 45 46 49 58 5d 0a 0a 42 79 20 64    [PREFIX]..By d
6510: 65 66 61 75 6c 74 2c 20 5c 60 6d 61 6b 65 20 69  efault, \`make i
6520: 6e 73 74 61 6c 6c 27 20 77 69 6c 6c 20 69 6e 73  nstall' will ins
6530: 74 61 6c 6c 20 61 6c 6c 20 74 68 65 20 66 69 6c  tall all the fil
6540: 65 73 20 69 6e 0a 5c 60 24 61 63 5f 64 65 66 61  es in.\`$ac_defa
6550: 75 6c 74 5f 70 72 65 66 69 78 2f 62 69 6e 27 2c  ult_prefix/bin',
6560: 20 5c 60 24 61 63 5f 64 65 66 61 75 6c 74 5f 70   \`$ac_default_p
6570: 72 65 66 69 78 2f 6c 69 62 27 20 65 74 63 2e 20  refix/lib' etc. 
6580: 20 59 6f 75 20 63 61 6e 20 73 70 65 63 69 66 79   You can specify
6590: 0a 61 6e 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e  .an installation
65a0: 20 70 72 65 66 69 78 20 6f 74 68 65 72 20 74 68   prefix other th
65b0: 61 6e 20 5c 60 24 61 63 5f 64 65 66 61 75 6c 74  an \`$ac_default
65c0: 5f 70 72 65 66 69 78 27 20 75 73 69 6e 67 20 5c  _prefix' using \
65d0: 60 2d 2d 70 72 65 66 69 78 27 2c 0a 66 6f 72 20  `--prefix',.for 
65e0: 69 6e 73 74 61 6e 63 65 20 5c 60 2d 2d 70 72 65  instance \`--pre
65f0: 66 69 78 3d 5c 24 48 4f 4d 45 27 2e 0a 0a 46 6f  fix=\$HOME'...Fo
6600: 72 20 62 65 74 74 65 72 20 63 6f 6e 74 72 6f 6c  r better control
6610: 2c 20 75 73 65 20 74 68 65 20 6f 70 74 69 6f 6e  , use the option
6620: 73 20 62 65 6c 6f 77 2e 0a 0a 46 69 6e 65 20 74  s below...Fine t
6630: 75 6e 69 6e 67 20 6f 66 20 74 68 65 20 69 6e 73  uning of the ins
6640: 74 61 6c 6c 61 74 69 6f 6e 20 64 69 72 65 63 74  tallation direct
6650: 6f 72 69 65 73 3a 0a 20 20 2d 2d 62 69 6e 64 69  ories:.  --bindi
6660: 72 3d 44 49 52 20 20 20 20 20 20 20 20 20 20 20  r=DIR           
6670: 75 73 65 72 20 65 78 65 63 75 74 61 62 6c 65 73  user executables
6680: 20 5b 45 50 52 45 46 49 58 2f 62 69 6e 5d 0a 20   [EPREFIX/bin]. 
6690: 20 2d 2d 73 62 69 6e 64 69 72 3d 44 49 52 20 20   --sbindir=DIR  
66a0: 20 20 20 20 20 20 20 20 73 79 73 74 65 6d 20 61          system a
66b0: 64 6d 69 6e 20 65 78 65 63 75 74 61 62 6c 65 73  dmin executables
66c0: 20 5b 45 50 52 45 46 49 58 2f 73 62 69 6e 5d 0a   [EPREFIX/sbin].
66d0: 20 20 2d 2d 6c 69 62 65 78 65 63 64 69 72 3d 44    --libexecdir=D
66e0: 49 52 20 20 20 20 20 20 20 70 72 6f 67 72 61 6d  IR       program
66f0: 20 65 78 65 63 75 74 61 62 6c 65 73 20 5b 45 50   executables [EP
6700: 52 45 46 49 58 2f 6c 69 62 65 78 65 63 5d 0a 20  REFIX/libexec]. 
6710: 20 2d 2d 64 61 74 61 64 69 72 3d 44 49 52 20 20   --datadir=DIR  
6720: 20 20 20 20 20 20 20 20 72 65 61 64 2d 6f 6e 6c          read-onl
6730: 79 20 61 72 63 68 69 74 65 63 74 75 72 65 2d 69  y architecture-i
6740: 6e 64 65 70 65 6e 64 65 6e 74 20 64 61 74 61 20  ndependent data 
6750: 5b 50 52 45 46 49 58 2f 73 68 61 72 65 5d 0a 20  [PREFIX/share]. 
6760: 20 2d 2d 73 79 73 63 6f 6e 66 64 69 72 3d 44 49   --sysconfdir=DI
6770: 52 20 20 20 20 20 20 20 72 65 61 64 2d 6f 6e 6c  R       read-onl
6780: 79 20 73 69 6e 67 6c 65 2d 6d 61 63 68 69 6e 65  y single-machine
6790: 20 64 61 74 61 20 5b 50 52 45 46 49 58 2f 65 74   data [PREFIX/et
67a0: 63 5d 0a 20 20 2d 2d 73 68 61 72 65 64 73 74 61  c].  --sharedsta
67b0: 74 65 64 69 72 3d 44 49 52 20 20 20 6d 6f 64 69  tedir=DIR   modi
67c0: 66 69 61 62 6c 65 20 61 72 63 68 69 74 65 63 74  fiable architect
67d0: 75 72 65 2d 69 6e 64 65 70 65 6e 64 65 6e 74 20  ure-independent 
67e0: 64 61 74 61 20 5b 50 52 45 46 49 58 2f 63 6f 6d  data [PREFIX/com
67f0: 5d 0a 20 20 2d 2d 6c 6f 63 61 6c 73 74 61 74 65  ].  --localstate
6800: 64 69 72 3d 44 49 52 20 20 20 20 6d 6f 64 69 66  dir=DIR    modif
6810: 69 61 62 6c 65 20 73 69 6e 67 6c 65 2d 6d 61 63  iable single-mac
6820: 68 69 6e 65 20 64 61 74 61 20 5b 50 52 45 46 49  hine data [PREFI
6830: 58 2f 76 61 72 5d 0a 20 20 2d 2d 6c 69 62 64 69  X/var].  --libdi
6840: 72 3d 44 49 52 20 20 20 20 20 20 20 20 20 20 20  r=DIR           
6850: 6f 62 6a 65 63 74 20 63 6f 64 65 20 6c 69 62 72  object code libr
6860: 61 72 69 65 73 20 5b 45 50 52 45 46 49 58 2f 6c  aries [EPREFIX/l
6870: 69 62 5d 0a 20 20 2d 2d 69 6e 63 6c 75 64 65 64  ib].  --included
6880: 69 72 3d 44 49 52 20 20 20 20 20 20 20 43 20 68  ir=DIR       C h
6890: 65 61 64 65 72 20 66 69 6c 65 73 20 5b 50 52 45  eader files [PRE
68a0: 46 49 58 2f 69 6e 63 6c 75 64 65 5d 0a 20 20 2d  FIX/include].  -
68b0: 2d 6f 6c 64 69 6e 63 6c 75 64 65 64 69 72 3d 44  -oldincludedir=D
68c0: 49 52 20 20 20 20 43 20 68 65 61 64 65 72 20 66  IR    C header f
68d0: 69 6c 65 73 20 66 6f 72 20 6e 6f 6e 2d 67 63 63  iles for non-gcc
68e0: 20 5b 2f 75 73 72 2f 69 6e 63 6c 75 64 65 5d 0a   [/usr/include].
68f0: 20 20 2d 2d 69 6e 66 6f 64 69 72 3d 44 49 52 20    --infodir=DIR 
6900: 20 20 20 20 20 20 20 20 20 69 6e 66 6f 20 64 6f           info do
6910: 63 75 6d 65 6e 74 61 74 69 6f 6e 20 5b 50 52 45  cumentation [PRE
6920: 46 49 58 2f 69 6e 66 6f 5d 0a 20 20 2d 2d 6d 61  FIX/info].  --ma
6930: 6e 64 69 72 3d 44 49 52 20 20 20 20 20 20 20 20  ndir=DIR        
6940: 20 20 20 6d 61 6e 20 64 6f 63 75 6d 65 6e 74 61     man documenta
6950: 74 69 6f 6e 20 5b 50 52 45 46 49 58 2f 6d 61 6e  tion [PREFIX/man
6960: 5d 0a 45 4f 46 0a 0a 20 20 63 61 74 20 3c 3c 5c  ].EOF..  cat <<\
6970: 45 4f 46 0a 0a 53 79 73 74 65 6d 20 74 79 70 65  EOF..System type
6980: 73 3a 0a 20 20 2d 2d 62 75 69 6c 64 3d 42 55 49  s:.  --build=BUI
6990: 4c 44 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65  LD     configure
69a0: 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 6f 6e   for building on
69b0: 20 42 55 49 4c 44 20 5b 67 75 65 73 73 65 64 5d   BUILD [guessed]
69c0: 0a 20 20 2d 2d 68 6f 73 74 3d 48 4f 53 54 20 20  .  --host=HOST  
69d0: 20 20 20 20 20 62 75 69 6c 64 20 70 72 6f 67 72       build progr
69e0: 61 6d 73 20 74 6f 20 72 75 6e 20 6f 6e 20 48 4f  ams to run on HO
69f0: 53 54 20 5b 42 55 49 4c 44 5d 0a 45 4f 46 0a 66  ST [BUILD].EOF.f
6a00: 69 0a 0a 69 66 20 74 65 73 74 20 2d 6e 20 22 24  i..if test -n "$
6a10: 61 63 5f 69 6e 69 74 5f 68 65 6c 70 22 3b 20 74  ac_init_help"; t
6a20: 68 65 6e 0a 0a 20 20 63 61 74 20 3c 3c 5c 45 4f  hen..  cat <<\EO
6a30: 46 0a 0a 4f 70 74 69 6f 6e 61 6c 20 46 65 61 74  F..Optional Feat
6a40: 75 72 65 73 3a 0a 20 20 2d 2d 64 69 73 61 62 6c  ures:.  --disabl
6a50: 65 2d 46 45 41 54 55 52 45 20 20 20 20 20 20 20  e-FEATURE       
6a60: 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 46  do not include F
6a70: 45 41 54 55 52 45 20 28 73 61 6d 65 20 61 73 20  EATURE (same as 
6a80: 2d 2d 65 6e 61 62 6c 65 2d 46 45 41 54 55 52 45  --enable-FEATURE
6a90: 3d 6e 6f 29 0a 20 20 2d 2d 65 6e 61 62 6c 65 2d  =no).  --enable-
6aa0: 46 45 41 54 55 52 45 5b 3d 41 52 47 5d 20 20 69  FEATURE[=ARG]  i
6ab0: 6e 63 6c 75 64 65 20 46 45 41 54 55 52 45 20 5b  nclude FEATURE [
6ac0: 41 52 47 3d 79 65 73 5d 0a 20 20 2d 2d 65 6e 61  ARG=yes].  --ena
6ad0: 62 6c 65 2d 73 68 61 72 65 64 5b 3d 50 4b 47 53  ble-shared[=PKGS
6ae0: 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ].              
6af0: 20 20 20 20 20 20 20 20 20 20 20 20 62 75 69 6c              buil
6b00: 64 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  d shared librari
6b10: 65 73 20 5b 64 65 66 61 75 6c 74 3d 79 65 73 5d  es [default=yes]
6b20: 0a 20 20 2d 2d 65 6e 61 62 6c 65 2d 73 74 61 74  .  --enable-stat
6b30: 69 63 5b 3d 50 4b 47 53 5d 0a 20 20 20 20 20 20  ic[=PKGS].      
6b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b50: 20 20 20 20 62 75 69 6c 64 20 73 74 61 74 69 63      build static
6b60: 20 6c 69 62 72 61 72 69 65 73 20 5b 64 65 66 61   libraries [defa
6b70: 75 6c 74 3d 79 65 73 5d 0a 20 20 2d 2d 65 6e 61  ult=yes].  --ena
6b80: 62 6c 65 2d 66 61 73 74 2d 69 6e 73 74 61 6c 6c  ble-fast-install
6b90: 5b 3d 50 4b 47 53 5d 0a 20 20 20 20 20 20 20 20  [=PKGS].        
6ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6bb0: 20 20 6f 70 74 69 6d 69 7a 65 20 66 6f 72 20 66    optimize for f
6bc0: 61 73 74 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e  ast installation
6bd0: 20 5b 64 65 66 61 75 6c 74 3d 79 65 73 5d 0a 20   [default=yes]. 
6be0: 20 2d 2d 64 69 73 61 62 6c 65 2d 6c 69 62 74 6f   --disable-libto
6bf0: 6f 6c 2d 6c 6f 63 6b 20 20 61 76 6f 69 64 20 6c  ol-lock  avoid l
6c00: 6f 63 6b 69 6e 67 20 28 6d 69 67 68 74 20 62 72  ocking (might br
6c10: 65 61 6b 20 70 61 72 61 6c 6c 65 6c 20 62 75 69  eak parallel bui
6c20: 6c 64 73 29 0a 20 20 2d 2d 65 6e 61 62 6c 65 2d  lds).  --enable-
6c30: 75 74 66 38 20 20 20 20 20 20 20 20 20 20 20 55  utf8           U
6c40: 73 65 20 55 54 46 2d 38 20 65 6e 63 6f 64 69 6e  se UTF-8 encodin
6c50: 67 73 0a 0a 4f 70 74 69 6f 6e 61 6c 20 50 61 63  gs..Optional Pac
6c60: 6b 61 67 65 73 3a 0a 20 20 2d 2d 77 69 74 68 2d  kages:.  --with-
6c70: 50 41 43 4b 41 47 45 5b 3d 41 52 47 5d 20 20 20  PACKAGE[=ARG]   
6c80: 20 75 73 65 20 50 41 43 4b 41 47 45 20 5b 41 52   use PACKAGE [AR
6c90: 47 3d 79 65 73 5d 0a 20 20 2d 2d 77 69 74 68 6f  G=yes].  --witho
6ca0: 75 74 2d 50 41 43 4b 41 47 45 20 20 20 20 20 20  ut-PACKAGE      
6cb0: 20 64 6f 20 6e 6f 74 20 75 73 65 20 50 41 43 4b   do not use PACK
6cc0: 41 47 45 20 28 73 61 6d 65 20 61 73 20 2d 2d 77  AGE (same as --w
6cd0: 69 74 68 2d 50 41 43 4b 41 47 45 3d 6e 6f 29 0a  ith-PACKAGE=no).
6ce0: 20 20 2d 2d 77 69 74 68 2d 67 6e 75 2d 6c 64 20    --with-gnu-ld 
6cf0: 20 20 20 20 20 20 20 20 20 20 61 73 73 75 6d 65            assume
6d00: 20 74 68 65 20 43 20 63 6f 6d 70 69 6c 65 72 20   the C compiler 
6d10: 75 73 65 73 20 47 4e 55 20 6c 64 20 5b 64 65 66  uses GNU ld [def
6d20: 61 75 6c 74 3d 6e 6f 5d 0a 20 20 2d 2d 77 69 74  ault=no].  --wit
6d30: 68 2d 70 69 63 20 20 20 20 20 20 20 20 20 20 20  h-pic           
6d40: 20 20 20 74 72 79 20 74 6f 20 75 73 65 20 6f 6e     try to use on
6d50: 6c 79 20 50 49 43 2f 6e 6f 6e 2d 50 49 43 20 6f  ly PIC/non-PIC o
6d60: 62 6a 65 63 74 73 20 5b 64 65 66 61 75 6c 74 3d  bjects [default=
6d70: 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  use.            
6d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f                bo
6d90: 74 68 5d 0a 20 20 2d 2d 77 69 74 68 2d 74 61 67  th].  --with-tag
6da0: 73 3d 54 41 47 53 20 20 20 20 20 20 20 20 69 6e  s=TAGS        in
6db0: 63 6c 75 64 65 20 61 64 64 69 74 69 6f 6e 61 6c  clude additional
6dc0: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20   configurations 
6dd0: 5b 43 58 58 2c 47 43 4a 5d 0a 20 20 2d 2d 77 69  [CXX,GCJ].  --wi
6de0: 74 68 2d 68 69 6e 74 73 3d 46 49 4c 45 20 20 20  th-hints=FILE   
6df0: 20 20 20 20 52 65 61 64 20 63 6f 6e 66 69 67 75      Read configu
6e00: 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 20 66  ration options f
6e10: 72 6f 6d 20 46 49 4c 45 0a 0a 53 6f 6d 65 20 69  rom FILE..Some i
6e20: 6e 66 6c 75 65 6e 74 69 61 6c 20 65 6e 76 69 72  nfluential envir
6e30: 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73  onment variables
6e40: 3a 0a 20 20 43 43 20 20 20 20 20 20 20 20 20 20  :.  CC          
6e50: 43 20 63 6f 6d 70 69 6c 65 72 20 63 6f 6d 6d 61  C compiler comma
6e60: 6e 64 0a 20 20 43 46 4c 41 47 53 20 20 20 20 20  nd.  CFLAGS     
6e70: 20 43 20 63 6f 6d 70 69 6c 65 72 20 66 6c 61 67   C compiler flag
6e80: 73 0a 20 20 4c 44 46 4c 41 47 53 20 20 20 20 20  s.  LDFLAGS     
6e90: 6c 69 6e 6b 65 72 20 66 6c 61 67 73 2c 20 65 2e  linker flags, e.
6ea0: 67 2e 20 2d 4c 3c 6c 69 62 20 64 69 72 3e 20 69  g. -L<lib dir> i
6eb0: 66 20 79 6f 75 20 68 61 76 65 20 6c 69 62 72 61  f you have libra
6ec0: 72 69 65 73 20 69 6e 20 61 0a 20 20 20 20 20 20  ries in a.      
6ed0: 20 20 20 20 20 20 20 20 6e 6f 6e 73 74 61 6e 64          nonstand
6ee0: 61 72 64 20 64 69 72 65 63 74 6f 72 79 20 3c 6c  ard directory <l
6ef0: 69 62 20 64 69 72 3e 0a 20 20 43 50 50 46 4c 41  ib dir>.  CPPFLA
6f00: 47 53 20 20 20 20 43 2f 43 2b 2b 20 70 72 65 70  GS    C/C++ prep
6f10: 72 6f 63 65 73 73 6f 72 20 66 6c 61 67 73 2c 20  rocessor flags, 
6f20: 65 2e 67 2e 20 2d 49 3c 69 6e 63 6c 75 64 65 20  e.g. -I<include 
6f30: 64 69 72 3e 20 69 66 20 79 6f 75 20 68 61 76 65  dir> if you have
6f40: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68  .              h
6f50: 65 61 64 65 72 73 20 69 6e 20 61 20 6e 6f 6e 73  eaders in a nons
6f60: 74 61 6e 64 61 72 64 20 64 69 72 65 63 74 6f 72  tandard director
6f70: 79 20 3c 69 6e 63 6c 75 64 65 20 64 69 72 3e 0a  y <include dir>.
6f80: 20 20 43 50 50 20 20 20 20 20 20 20 20 20 43 20    CPP         C 
6f90: 70 72 65 70 72 6f 63 65 73 73 6f 72 0a 20 20 43  preprocessor.  C
6fa0: 58 58 20 20 20 20 20 20 20 20 20 43 2b 2b 20 63  XX         C++ c
6fb0: 6f 6d 70 69 6c 65 72 20 63 6f 6d 6d 61 6e 64 0a  ompiler command.
6fc0: 20 20 43 58 58 46 4c 41 47 53 20 20 20 20 43 2b    CXXFLAGS    C+
6fd0: 2b 20 63 6f 6d 70 69 6c 65 72 20 66 6c 61 67 73  + compiler flags
6fe0: 0a 20 20 43 58 58 43 50 50 20 20 20 20 20 20 43  .  CXXCPP      C
6ff0: 2b 2b 20 70 72 65 70 72 6f 63 65 73 73 6f 72 0a  ++ preprocessor.
7000: 0a 55 73 65 20 74 68 65 73 65 20 76 61 72 69 61  .Use these varia
7010: 62 6c 65 73 20 74 6f 20 6f 76 65 72 72 69 64 65  bles to override
7020: 20 74 68 65 20 63 68 6f 69 63 65 73 20 6d 61 64   the choices mad
7030: 65 20 62 79 20 60 63 6f 6e 66 69 67 75 72 65 27  e by `configure'
7040: 20 6f 72 20 74 6f 20 68 65 6c 70 0a 69 74 20 74   or to help.it t
7050: 6f 20 66 69 6e 64 20 6c 69 62 72 61 72 69 65 73  o find libraries
7060: 20 61 6e 64 20 70 72 6f 67 72 61 6d 73 20 77 69   and programs wi
7070: 74 68 20 6e 6f 6e 73 74 61 6e 64 61 72 64 20 6e  th nonstandard n
7080: 61 6d 65 73 2f 6c 6f 63 61 74 69 6f 6e 73 2e 0a  ames/locations..
7090: 0a 45 4f 46 0a 66 69 0a 0a 69 66 20 74 65 73 74  .EOF.fi..if test
70a0: 20 22 24 61 63 5f 69 6e 69 74 5f 68 65 6c 70 22   "$ac_init_help"
70b0: 20 3d 20 22 72 65 63 75 72 73 69 76 65 22 3b 20   = "recursive"; 
70c0: 74 68 65 6e 0a 20 20 23 20 49 66 20 74 68 65 72  then.  # If ther
70d0: 65 20 61 72 65 20 73 75 62 64 69 72 73 2c 20 72  e are subdirs, r
70e0: 65 70 6f 72 74 20 74 68 65 69 72 20 73 70 65 63  eport their spec
70f0: 69 66 69 63 20 2d 2d 68 65 6c 70 2e 0a 20 20 61  ific --help..  a
7100: 63 5f 70 6f 70 64 69 72 3d 60 70 77 64 60 0a 20  c_popdir=`pwd`. 
7110: 20 66 6f 72 20 61 63 5f 73 75 62 64 69 72 20 69   for ac_subdir i
7120: 6e 20 3a 20 24 61 63 5f 73 75 62 64 69 72 73 5f  n : $ac_subdirs_
7130: 61 6c 6c 3b 20 64 6f 20 74 65 73 74 20 22 78 24  all; do test "x$
7140: 61 63 5f 73 75 62 64 69 72 22 20 3d 20 78 3a 20  ac_subdir" = x: 
7150: 26 26 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20  && continue.    
7160: 63 64 20 24 61 63 5f 73 75 62 64 69 72 0a 20 20  cd $ac_subdir.  
7170: 20 20 23 20 41 20 22 2e 2e 2f 22 20 66 6f 72 20    # A "../" for 
7180: 65 61 63 68 20 64 69 72 65 63 74 6f 72 79 20 69  each directory i
7190: 6e 20 2f 24 61 63 5f 73 75 62 64 69 72 2e 0a 20  n /$ac_subdir.. 
71a0: 20 20 20 61 63 5f 64 6f 74 73 3d 60 65 63 68 6f     ac_dots=`echo
71b0: 20 24 61 63 5f 73 75 62 64 69 72 20 7c 0a 20 20   $ac_subdir |.  
71c0: 20 20 20 20 20 20 20 20 20 20 20 73 65 64 20 27             sed '
71d0: 73 2c 5e 5c 2e 2f 2c 2c 3b 73 2c 5b 5e 2f 5d 24  s,^\./,,;s,[^/]$
71e0: 2c 26 2f 2c 3b 73 2c 5b 5e 2f 5d 2a 2f 2c 2e 2e  ,&/,;s,[^/]*/,..
71f0: 2f 2c 67 27 60 0a 0a 20 20 20 20 63 61 73 65 20  /,g'`..    case 
7200: 24 73 72 63 64 69 72 20 69 6e 0a 20 20 20 20 2e  $srcdir in.    .
7210: 29 20 23 20 4e 6f 20 2d 2d 73 72 63 64 69 72 20  ) # No --srcdir 
7220: 6f 70 74 69 6f 6e 2e 20 20 57 65 20 61 72 65 20  option.  We are 
7230: 62 75 69 6c 64 69 6e 67 20 69 6e 20 70 6c 61 63  building in plac
7240: 65 2e 0a 20 20 20 20 20 20 61 63 5f 73 75 62 5f  e..      ac_sub_
7250: 73 72 63 64 69 72 3d 24 73 72 63 64 69 72 20 3b  srcdir=$srcdir ;
7260: 3b 0a 20 20 20 20 5b 5c 5c 2f 5d 2a 20 7c 20 3f  ;.    [\\/]* | ?
7270: 3a 5b 5c 5c 2f 5d 2a 20 29 20 23 20 41 62 73 6f  :[\\/]* ) # Abso
7280: 6c 75 74 65 20 70 61 74 68 2e 0a 20 20 20 20 20  lute path..     
7290: 20 61 63 5f 73 75 62 5f 73 72 63 64 69 72 3d 24   ac_sub_srcdir=$
72a0: 73 72 63 64 69 72 2f 24 61 63 5f 73 75 62 64 69  srcdir/$ac_subdi
72b0: 72 20 3b 3b 0a 20 20 20 20 2a 29 20 23 20 52 65  r ;;.    *) # Re
72c0: 6c 61 74 69 76 65 20 70 61 74 68 2e 0a 20 20 20  lative path..   
72d0: 20 20 20 61 63 5f 73 75 62 5f 73 72 63 64 69 72     ac_sub_srcdir
72e0: 3d 24 61 63 5f 64 6f 74 73 24 73 72 63 64 69 72  =$ac_dots$srcdir
72f0: 2f 24 61 63 5f 73 75 62 64 69 72 20 3b 3b 0a 20  /$ac_subdir ;;. 
7300: 20 20 20 65 73 61 63 0a 0a 20 20 20 20 23 20 43     esac..    # C
7310: 68 65 63 6b 20 66 6f 72 20 67 75 65 73 74 65 64  heck for guested
7320: 20 63 6f 6e 66 69 67 75 72 65 3b 20 6f 74 68 65   configure; othe
7330: 72 77 69 73 65 20 67 65 74 20 43 79 67 6e 75 73  rwise get Cygnus
7340: 20 73 74 79 6c 65 20 63 6f 6e 66 69 67 75 72 65   style configure
7350: 2e 0a 20 20 20 20 69 66 20 74 65 73 74 20 2d 66  ..    if test -f
7360: 20 24 61 63 5f 73 75 62 5f 73 72 63 64 69 72 2f   $ac_sub_srcdir/
7370: 63 6f 6e 66 69 67 75 72 65 2e 67 6e 75 3b 20 74  configure.gnu; t
7380: 68 65 6e 0a 20 20 20 20 20 20 65 63 68 6f 0a 20  hen.      echo. 
7390: 20 20 20 20 20 24 53 48 45 4c 4c 20 24 61 63 5f       $SHELL $ac_
73a0: 73 75 62 5f 73 72 63 64 69 72 2f 63 6f 6e 66 69  sub_srcdir/confi
73b0: 67 75 72 65 2e 67 6e 75 20 20 2d 2d 68 65 6c 70  gure.gnu  --help
73c0: 3d 72 65 63 75 72 73 69 76 65 0a 20 20 20 20 65  =recursive.    e
73d0: 6c 69 66 20 74 65 73 74 20 2d 66 20 24 61 63 5f  lif test -f $ac_
73e0: 73 75 62 5f 73 72 63 64 69 72 2f 63 6f 6e 66 69  sub_srcdir/confi
73f0: 67 75 72 65 3b 20 74 68 65 6e 0a 20 20 20 20 20  gure; then.     
7400: 20 65 63 68 6f 0a 20 20 20 20 20 20 24 53 48 45   echo.      $SHE
7410: 4c 4c 20 24 61 63 5f 73 75 62 5f 73 72 63 64 69  LL $ac_sub_srcdi
7420: 72 2f 63 6f 6e 66 69 67 75 72 65 20 20 2d 2d 68  r/configure  --h
7430: 65 6c 70 3d 72 65 63 75 72 73 69 76 65 0a 20 20  elp=recursive.  
7440: 20 20 65 6c 69 66 20 74 65 73 74 20 2d 66 20 24    elif test -f $
7450: 61 63 5f 73 75 62 5f 73 72 63 64 69 72 2f 63 6f  ac_sub_srcdir/co
7460: 6e 66 69 67 75 72 65 2e 61 63 20 7c 7c 0a 20 20  nfigure.ac ||.  
7470: 20 20 20 20 20 20 20 20 20 74 65 73 74 20 2d 66           test -f
7480: 20 24 61 63 5f 73 75 62 5f 73 72 63 64 69 72 2f   $ac_sub_srcdir/
7490: 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3b 20 74 68  configure.in; th
74a0: 65 6e 0a 20 20 20 20 20 20 65 63 68 6f 0a 20 20  en.      echo.  
74b0: 20 20 20 20 24 61 63 5f 63 6f 6e 66 69 67 75 72      $ac_configur
74c0: 65 20 2d 2d 68 65 6c 70 0a 20 20 20 20 65 6c 73  e --help.    els
74d0: 65 0a 20 20 20 20 20 20 65 63 68 6f 20 22 24 61  e.      echo "$a
74e0: 73 5f 6d 65 3a 20 57 41 52 4e 49 4e 47 3a 20 6e  s_me: WARNING: n
74f0: 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20  o configuration 
7500: 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 69  information is i
7510: 6e 20 24 61 63 5f 73 75 62 64 69 72 22 20 3e 26  n $ac_subdir" >&
7520: 32 0a 20 20 20 20 66 69 0a 20 20 20 20 63 64 20  2.    fi.    cd 
7530: 24 61 63 5f 70 6f 70 64 69 72 0a 20 20 64 6f 6e  $ac_popdir.  don
7540: 65 0a 66 69 0a 0a 74 65 73 74 20 2d 6e 20 22 24  e.fi..test -n "$
7550: 61 63 5f 69 6e 69 74 5f 68 65 6c 70 22 20 26 26  ac_init_help" &&
7560: 20 65 78 69 74 20 30 0a 69 66 20 24 61 63 5f 69   exit 0.if $ac_i
7570: 6e 69 74 5f 76 65 72 73 69 6f 6e 3b 20 74 68 65  nit_version; the
7580: 6e 0a 20 20 63 61 74 20 3c 3c 5c 45 4f 46 0a 0a  n.  cat <<\EOF..
7590: 43 6f 70 79 72 69 67 68 74 20 31 39 39 32 2c 20  Copyright 1992, 
75a0: 31 39 39 33 2c 20 31 39 39 34 2c 20 31 39 39 35  1993, 1994, 1995
75b0: 2c 20 31 39 39 36 2c 20 31 39 39 38 2c 20 31 39  , 1996, 1998, 19
75c0: 39 39 2c 20 32 30 30 30 2c 20 32 30 30 31 0a 46  99, 2000, 2001.F
75d0: 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75  ree Software Fou
75e0: 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 54 68  ndation, Inc..Th
75f0: 69 73 20 63 6f 6e 66 69 67 75 72 65 20 73 63 72  is configure scr
7600: 69 70 74 20 69 73 20 66 72 65 65 20 73 6f 66 74  ipt is free soft
7610: 77 61 72 65 3b 20 74 68 65 20 46 72 65 65 20 53  ware; the Free S
7620: 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69  oftware Foundati
7630: 6f 6e 0a 67 69 76 65 73 20 75 6e 6c 69 6d 69 74  on.gives unlimit
7640: 65 64 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f  ed permission to
7650: 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74   copy, distribut
7660: 65 20 61 6e 64 20 6d 6f 64 69 66 79 20 69 74 2e  e and modify it.
7670: 0a 45 4f 46 0a 20 20 65 78 69 74 20 30 0a 66 69  .EOF.  exit 0.fi
7680: 0a 65 78 65 63 20 35 3e 63 6f 6e 66 69 67 2e 6c  .exec 5>config.l
7690: 6f 67 0a 63 61 74 20 3e 26 35 20 3c 3c 45 4f 46  og.cat >&5 <<EOF
76a0: 0a 54 68 69 73 20 66 69 6c 65 20 63 6f 6e 74 61  .This file conta
76b0: 69 6e 73 20 61 6e 79 20 6d 65 73 73 61 67 65 73  ins any messages
76c0: 20 70 72 6f 64 75 63 65 64 20 62 79 20 63 6f 6d   produced by com
76d0: 70 69 6c 65 72 73 20 77 68 69 6c 65 0a 72 75 6e  pilers while.run
76e0: 6e 69 6e 67 20 63 6f 6e 66 69 67 75 72 65 2c 20  ning configure, 
76f0: 74 6f 20 61 69 64 20 64 65 62 75 67 67 69 6e 67  to aid debugging
7700: 20 69 66 20 63 6f 6e 66 69 67 75 72 65 20 6d 61   if configure ma
7710: 6b 65 73 20 61 20 6d 69 73 74 61 6b 65 2e 0a 0a  kes a mistake...
7720: 49 74 20 77 61 73 20 63 72 65 61 74 65 64 20 62  It was created b
7730: 79 20 24 61 73 5f 6d 65 2c 20 77 68 69 63 68 20  y $as_me, which 
7740: 77 61 73 0a 67 65 6e 65 72 61 74 65 64 20 62 79  was.generated by
7750: 20 47 4e 55 20 41 75 74 6f 63 6f 6e 66 20 32 2e   GNU Autoconf 2.
7760: 35 32 2e 20 20 49 6e 76 6f 63 61 74 69 6f 6e 20  52.  Invocation 
7770: 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 77 61 73  command line was
7780: 0a 0a 20 20 24 20 24 30 20 24 40 0a 0a 45 4f 46  ..  $ $0 $@..EOF
7790: 0a 7b 0a 63 61 74 20 3c 3c 5f 41 53 55 4e 41 4d  .{.cat <<_ASUNAM
77a0: 45 0a 23 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20  E.## ---------- 
77b0: 23 23 0a 23 23 20 50 6c 61 74 66 6f 72 6d 2e 20  ##.## Platform. 
77c0: 20 23 23 0a 23 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d   ##.## ---------
77d0: 2d 20 23 23 0a 0a 68 6f 73 74 6e 61 6d 65 20 3d  - ##..hostname =
77e0: 20 60 28 68 6f 73 74 6e 61 6d 65 20 7c 7c 20 75   `(hostname || u
77f0: 6e 61 6d 65 20 2d 6e 29 20 32 3e 2f 64 65 76 2f  name -n) 2>/dev/
7800: 6e 75 6c 6c 20 7c 20 73 65 64 20 31 71 60 0a 75  null | sed 1q`.u
7810: 6e 61 6d 65 20 2d 6d 20 3d 20 60 28 75 6e 61 6d  name -m = `(unam
7820: 65 20 2d 6d 29 20 32 3e 2f 64 65 76 2f 6e 75 6c  e -m) 2>/dev/nul
7830: 6c 20 7c 7c 20 65 63 68 6f 20 75 6e 6b 6e 6f 77  l || echo unknow
7840: 6e 60 0a 75 6e 61 6d 65 20 2d 72 20 3d 20 60 28  n`.uname -r = `(
7850: 75 6e 61 6d 65 20 2d 72 29 20 32 3e 2f 64 65 76  uname -r) 2>/dev
7860: 2f 6e 75 6c 6c 20 7c 7c 20 65 63 68 6f 20 75 6e  /null || echo un
7870: 6b 6e 6f 77 6e 60 0a 75 6e 61 6d 65 20 2d 73 20  known`.uname -s 
7880: 3d 20 60 28 75 6e 61 6d 65 20 2d 73 29 20 32 3e  = `(uname -s) 2>
7890: 2f 64 65 76 2f 6e 75 6c 6c 20 7c 7c 20 65 63 68  /dev/null || ech
78a0: 6f 20 75 6e 6b 6e 6f 77 6e 60 0a 75 6e 61 6d 65  o unknown`.uname
78b0: 20 2d 76 20 3d 20 60 28 75 6e 61 6d 65 20 2d 76   -v = `(uname -v
78c0: 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c 7c  ) 2>/dev/null ||
78d0: 20 65 63 68 6f 20 75 6e 6b 6e 6f 77 6e 60 0a 0a   echo unknown`..
78e0: 2f 75 73 72 2f 62 69 6e 2f 75 6e 61 6d 65 20 2d  /usr/bin/uname -
78f0: 70 20 3d 20 60 28 2f 75 73 72 2f 62 69 6e 2f 75  p = `(/usr/bin/u
7900: 6e 61 6d 65 20 2d 70 29 20 32 3e 2f 64 65 76 2f  name -p) 2>/dev/
7910: 6e 75 6c 6c 20 7c 7c 20 65 63 68 6f 20 75 6e 6b  null || echo unk
7920: 6e 6f 77 6e 60 0a 2f 62 69 6e 2f 75 6e 61 6d 65  nown`./bin/uname
7930: 20 2d 58 20 20 20 20 20 3d 20 60 28 2f 62 69 6e   -X     = `(/bin
7940: 2f 75 6e 61 6d 65 20 2d 58 29 20 32 3e 2f 64 65  /uname -X) 2>/de
7950: 76 2f 6e 75 6c 6c 20 20 20 20 20 7c 7c 20 65 63  v/null     || ec
7960: 68 6f 20 75 6e 6b 6e 6f 77 6e 60 0a 0a 2f 62 69  ho unknown`../bi
7970: 6e 2f 61 72 63 68 20 20 20 20 20 20 20 20 20 20  n/arch          
7980: 20 20 20 20 3d 20 60 28 2f 62 69 6e 2f 61 72 63      = `(/bin/arc
7990: 68 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 20  h) 2>/dev/null  
79a0: 20 20 20 20 20 20 20 20 20 20 20 20 7c 7c 20 65              || e
79b0: 63 68 6f 20 75 6e 6b 6e 6f 77 6e 60 0a 2f 75 73  cho unknown`./us
79c0: 72 2f 62 69 6e 2f 61 72 63 68 20 2d 6b 20 20 20  r/bin/arch -k   
79d0: 20 20 20 20 3d 20 60 28 2f 75 73 72 2f 62 69 6e      = `(/usr/bin
79e0: 2f 61 72 63 68 20 2d 6b 29 20 32 3e 2f 64 65 76  /arch -k) 2>/dev
79f0: 2f 6e 75 6c 6c 20 20 20 20 20 20 20 7c 7c 20 65  /null       || e
7a00: 63 68 6f 20 75 6e 6b 6e 6f 77 6e 60 0a 2f 75 73  cho unknown`./us
7a10: 72 2f 63 6f 6e 76 65 78 2f 67 65 74 73 79 73 69  r/convex/getsysi
7a20: 6e 66 6f 20 3d 20 60 28 2f 75 73 72 2f 63 6f 6e  nfo = `(/usr/con
7a30: 76 65 78 2f 67 65 74 73 79 73 69 6e 66 6f 29 20  vex/getsysinfo) 
7a40: 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c 7c 20 65  2>/dev/null || e
7a50: 63 68 6f 20 75 6e 6b 6e 6f 77 6e 60 0a 68 6f 73  cho unknown`.hos
7a60: 74 69 6e 66 6f 20 20 20 20 20 20 20 20 20 20 20  tinfo           
7a70: 20 20 20 20 3d 20 60 28 68 6f 73 74 69 6e 66 6f      = `(hostinfo
7a80: 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 20 20  ) 2>/dev/null   
7a90: 20 20 20 20 20 20 20 20 20 20 20 20 7c 7c 20 65              || e
7aa0: 63 68 6f 20 75 6e 6b 6e 6f 77 6e 60 0a 2f 62 69  cho unknown`./bi
7ab0: 6e 2f 6d 61 63 68 69 6e 65 20 20 20 20 20 20 20  n/machine       
7ac0: 20 20 20 20 3d 20 60 28 2f 62 69 6e 2f 6d 61 63      = `(/bin/mac
7ad0: 68 69 6e 65 29 20 32 3e 2f 64 65 76 2f 6e 75 6c  hine) 2>/dev/nul
7ae0: 6c 20 20 20 20 20 20 20 20 20 20 20 7c 7c 20 65  l           || e
7af0: 63 68 6f 20 75 6e 6b 6e 6f 77 6e 60 0a 2f 75 73  cho unknown`./us
7b00: 72 2f 62 69 6e 2f 6f 73 6c 65 76 65 6c 20 20 20  r/bin/oslevel   
7b10: 20 20 20 20 3d 20 60 28 2f 75 73 72 2f 62 69 6e      = `(/usr/bin
7b20: 2f 6f 73 6c 65 76 65 6c 29 20 32 3e 2f 64 65 76  /oslevel) 2>/dev
7b30: 2f 6e 75 6c 6c 20 20 20 20 20 20 20 7c 7c 20 65  /null       || e
7b40: 63 68 6f 20 75 6e 6b 6e 6f 77 6e 60 0a 2f 62 69  cho unknown`./bi
7b50: 6e 2f 75 6e 69 76 65 72 73 65 20 20 20 20 20 20  n/universe      
7b60: 20 20 20 20 3d 20 60 28 2f 62 69 6e 2f 75 6e 69      = `(/bin/uni
7b70: 76 65 72 73 65 29 20 32 3e 2f 64 65 76 2f 6e 75  verse) 2>/dev/nu
7b80: 6c 6c 20 20 20 20 20 20 20 20 20 20 7c 7c 20 65  ll          || e
7b90: 63 68 6f 20 75 6e 6b 6e 6f 77 6e 60 0a 0a 50 41  cho unknown`..PA
7ba0: 54 48 20 3d 20 24 50 41 54 48 0a 0a 5f 41 53 55  TH = $PATH.._ASU
7bb0: 4e 41 4d 45 0a 7d 20 3e 26 35 0a 0a 63 61 74 20  NAME.} >&5..cat 
7bc0: 3e 26 35 20 3c 3c 45 4f 46 0a 23 23 20 2d 2d 2d  >&5 <<EOF.## ---
7bd0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 23 23 0a 23 23 20  --------- ##.## 
7be0: 43 6f 72 65 20 74 65 73 74 73 2e 20 20 23 23 0a  Core tests.  ##.
7bf0: 23 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20  ## ------------ 
7c00: 23 23 0a 0a 45 4f 46 0a 0a 23 20 4b 65 65 70 20  ##..EOF..# Keep 
7c10: 61 20 74 72 61 63 65 20 6f 66 20 74 68 65 20 63  a trace of the c
7c20: 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0a 23 20 53  ommand line..# S
7c30: 74 72 69 70 20 6f 75 74 20 2d 2d 6e 6f 2d 63 72  trip out --no-cr
7c40: 65 61 74 65 20 61 6e 64 20 2d 2d 6e 6f 2d 72 65  eate and --no-re
7c50: 63 75 72 73 69 6f 6e 20 73 6f 20 74 68 65 79 20  cursion so they 
7c60: 64 6f 20 6e 6f 74 20 70 69 6c 65 20 75 70 2e 0a  do not pile up..
7c70: 23 20 41 6c 73 6f 20 71 75 6f 74 65 20 61 6e 79  # Also quote any
7c80: 20 61 72 67 73 20 63 6f 6e 74 61 69 6e 69 6e 67   args containing
7c90: 20 73 68 65 6c 6c 20 6d 65 74 61 2d 63 68 61 72   shell meta-char
7ca0: 61 63 74 65 72 73 2e 0a 61 63 5f 63 6f 6e 66 69  acters..ac_confi
7cb0: 67 75 72 65 5f 61 72 67 73 3d 0a 61 63 5f 73 65  gure_args=.ac_se
7cc0: 70 3d 0a 66 6f 72 20 61 63 5f 61 72 67 0a 64 6f  p=.for ac_arg.do
7cd0: 0a 20 20 63 61 73 65 20 24 61 63 5f 61 72 67 20  .  case $ac_arg 
7ce0: 69 6e 0a 20 20 2d 6e 6f 2d 63 72 65 61 74 65 20  in.  -no-create 
7cf0: 7c 20 2d 2d 6e 6f 2d 63 72 65 61 74 65 20 7c 20  | --no-create | 
7d00: 2d 2d 6e 6f 2d 63 72 65 61 74 20 7c 20 2d 2d 6e  --no-creat | --n
7d10: 6f 2d 63 72 65 61 20 7c 20 2d 2d 6e 6f 2d 63 72  o-crea | --no-cr
7d20: 65 20 5c 0a 20 20 7c 20 2d 2d 6e 6f 2d 63 72 20  e \.  | --no-cr 
7d30: 7c 20 2d 2d 6e 6f 2d 63 29 20 3b 3b 0a 20 20 2d  | --no-c) ;;.  -
7d40: 6e 6f 2d 72 65 63 75 72 73 69 6f 6e 20 7c 20 2d  no-recursion | -
7d50: 2d 6e 6f 2d 72 65 63 75 72 73 69 6f 6e 20 7c 20  -no-recursion | 
7d60: 2d 2d 6e 6f 2d 72 65 63 75 72 73 69 6f 20 7c 20  --no-recursio | 
7d70: 2d 2d 6e 6f 2d 72 65 63 75 72 73 69 20 5c 0a 20  --no-recursi \. 
7d80: 20 7c 20 2d 2d 6e 6f 2d 72 65 63 75 72 73 20 7c   | --no-recurs |
7d90: 20 2d 2d 6e 6f 2d 72 65 63 75 72 20 7c 20 2d 2d   --no-recur | --
7da0: 6e 6f 2d 72 65 63 75 20 7c 20 2d 2d 6e 6f 2d 72  no-recu | --no-r
7db0: 65 63 20 7c 20 2d 2d 6e 6f 2d 72 65 20 7c 20 2d  ec | --no-re | -
7dc0: 2d 6e 6f 2d 72 29 20 3b 3b 0a 20 20 2a 22 20 22  -no-r) ;;.  *" "
7dd0: 2a 7c 2a 22 09 22 2a 7c 2a 5b 5c 5b 5c 5d 5c 7e  *|*"."*|*[\[\]\~
7de0: 5c 23 5c 24 5c 5e 5c 26 5c 2a 5c 28 5c 29 5c 7b  \#\$\^\&\*\(\)\{
7df0: 5c 7d 5c 5c 5c 7c 5c 3b 5c 3c 5c 3e 5c 3f 5c 22  \}\\\|\;\<\>\?\"
7e00: 5c 27 5d 2a 29 0a 20 20 20 20 61 63 5f 61 72 67  \']*).    ac_arg
7e10: 3d 60 65 63 68 6f 20 22 24 61 63 5f 61 72 67 22  =`echo "$ac_arg"
7e20: 20 7c 20 73 65 64 20 22 73 2f 27 2f 27 5c 5c 5c   | sed "s/'/'\\\
7e30: 5c 5c 5c 5c 5c 27 27 2f 67 22 60 0a 20 20 20 20  \\\\\''/g"`.    
7e40: 61 63 5f 63 6f 6e 66 69 67 75 72 65 5f 61 72 67  ac_configure_arg
7e50: 73 3d 22 24 61 63 5f 63 6f 6e 66 69 67 75 72 65  s="$ac_configure
7e60: 5f 61 72 67 73 24 61 63 5f 73 65 70 27 24 61 63  _args$ac_sep'$ac
7e70: 5f 61 72 67 27 22 0a 20 20 20 20 61 63 5f 73 65  _arg'".    ac_se
7e80: 70 3d 22 20 22 20 3b 3b 0a 20 20 2a 29 20 61 63  p=" " ;;.  *) ac
7e90: 5f 63 6f 6e 66 69 67 75 72 65 5f 61 72 67 73 3d  _configure_args=
7ea0: 22 24 61 63 5f 63 6f 6e 66 69 67 75 72 65 5f 61  "$ac_configure_a
7eb0: 72 67 73 24 61 63 5f 73 65 70 24 61 63 5f 61 72  rgs$ac_sep$ac_ar
7ec0: 67 22 0a 20 20 20 20 20 61 63 5f 73 65 70 3d 22  g".     ac_sep="
7ed0: 20 22 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 23   " ;;.  esac.  #
7ee0: 20 47 65 74 20 72 69 64 20 6f 66 20 74 68 65 20   Get rid of the 
7ef0: 6c 65 61 64 69 6e 67 20 73 70 61 63 65 2e 0a 64  leading space..d
7f00: 6f 6e 65 0a 0a 23 20 57 68 65 6e 20 69 6e 74 65  one..# When inte
7f10: 72 72 75 70 74 65 64 20 6f 72 20 65 78 69 74 27  rrupted or exit'
7f20: 64 2c 20 63 6c 65 61 6e 75 70 20 74 65 6d 70 6f  d, cleanup tempo
7f30: 72 61 72 79 20 66 69 6c 65 73 2c 20 61 6e 64 20  rary files, and 
7f40: 63 6f 6d 70 6c 65 74 65 0a 23 20 63 6f 6e 66 69  complete.# confi
7f50: 67 2e 6c 6f 67 2e 20 20 57 65 20 72 65 6d 6f 76  g.log.  We remov
7f60: 65 20 63 6f 6d 6d 65 6e 74 73 20 62 65 63 61 75  e comments becau
7f70: 73 65 20 61 6e 79 77 61 79 20 74 68 65 20 71 75  se anyway the qu
7f80: 6f 74 65 73 20 69 6e 20 74 68 65 72 65 0a 23 20  otes in there.# 
7f90: 77 6f 75 6c 64 20 63 61 75 73 65 20 70 72 6f 62  would cause prob
7fa0: 6c 65 6d 73 20 6f 72 20 6c 6f 6f 6b 20 75 67 6c  lems or look ugl
7fb0: 79 2e 0a 74 72 61 70 20 27 65 78 69 74 5f 73 74  y..trap 'exit_st
7fc0: 61 74 75 73 3d 24 3f 0a 20 20 23 20 53 61 76 65  atus=$?.  # Save
7fd0: 20 69 6e 74 6f 20 63 6f 6e 66 69 67 2e 6c 6f 67   into config.log
7fe0: 20 73 6f 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f   some informatio
7ff0: 6e 20 74 68 61 74 20 6d 69 67 68 74 20 68 65 6c  n that might hel
8000: 70 20 69 6e 20 64 65 62 75 67 67 69 6e 67 2e 0a  p in debugging..
8010: 20 20 65 63 68 6f 20 3e 26 35 0a 20 20 65 63 68    echo >&5.  ech
8020: 6f 20 22 23 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  o "## ----------
8030: 2d 2d 2d 2d 2d 2d 2d 20 23 23 22 20 3e 26 35 0a  ------- ##" >&5.
8040: 20 20 65 63 68 6f 20 22 23 23 20 43 61 63 68 65    echo "## Cache
8050: 20 76 61 72 69 61 62 6c 65 73 2e 20 20 23 23 22   variables.  ##"
8060: 20 3e 26 35 0a 20 20 65 63 68 6f 20 22 23 23 20   >&5.  echo "## 
8070: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
8080: 2d 20 23 23 22 20 3e 26 35 0a 20 20 65 63 68 6f  - ##" >&5.  echo
8090: 20 3e 26 35 0a 20 20 23 20 54 68 65 20 66 6f 6c   >&5.  # The fol
80a0: 6c 6f 77 69 6e 67 20 77 61 79 20 6f 66 20 77 72  lowing way of wr
80b0: 69 74 69 6e 67 20 74 68 65 20 63 61 63 68 65 20  iting the cache 
80c0: 6d 69 73 68 61 6e 64 6c 65 73 20 6e 65 77 6c 69  mishandles newli
80d0: 6e 65 73 20 69 6e 20 76 61 6c 75 65 73 2c 0a 7b  nes in values,.{
80e0: 0a 20 20 28 73 65 74 29 20 32 3e 26 31 20 7c 0a  .  (set) 2>&1 |.
80f0: 20 20 20 20 63 61 73 65 20 60 28 61 63 5f 73 70      case `(ac_sp
8100: 61 63 65 3d 27 22 27 22 27 20 27 22 27 22 27 3b  ace='"'"' '"'"';
8110: 20 73 65 74 20 7c 20 67 72 65 70 20 61 63 5f 73   set | grep ac_s
8120: 70 61 63 65 29 20 32 3e 26 31 60 20 69 6e 0a 20  pace) 2>&1` in. 
8130: 20 20 20 2a 61 63 5f 73 70 61 63 65 3d 5c 20 2a     *ac_space=\ *
8140: 29 0a 20 20 20 20 20 20 73 65 64 20 2d 6e 20 5c  ).      sed -n \
8150: 0a 20 20 20 20 20 20 20 20 22 73 2f 27 22 27 22  .        "s/'"'"
8160: 27 2f 27 22 27 22 27 5c 5c 5c 5c 27 22 27 22 27  '/'"'"'\\\\'"'"'
8170: 27 22 27 22 27 2f 67 3b 0a 20 20 20 20 09 20 20  '"'"'/g;.    .  
8180: 73 2f 5e 5c 5c 28 5b 5f 24 61 73 5f 63 72 5f 61  s/^\\([_$as_cr_a
8190: 6c 6e 75 6d 5d 2a 5f 63 76 5f 5b 5f 24 61 73 5f  lnum]*_cv_[_$as_
81a0: 63 72 5f 61 6c 6e 75 6d 5d 2a 5c 5c 29 3d 5c 5c  cr_alnum]*\\)=\\
81b0: 28 2e 2a 5c 5c 29 2f 5c 5c 31 3d 27 22 27 22 27  (.*\\)/\\1='"'"'
81c0: 5c 5c 32 27 22 27 22 27 2f 70 22 0a 20 20 20 20  \\2'"'"'/p".    
81d0: 20 20 3b 3b 0a 20 20 20 20 2a 29 0a 20 20 20 20    ;;.    *).    
81e0: 20 20 73 65 64 20 2d 6e 20 5c 0a 20 20 20 20 20    sed -n \.     
81f0: 20 20 20 22 73 2f 5e 5c 5c 28 5b 5f 24 61 73 5f     "s/^\\([_$as_
8200: 63 72 5f 61 6c 6e 75 6d 5d 2a 5f 63 76 5f 5b 5f  cr_alnum]*_cv_[_
8210: 24 61 73 5f 63 72 5f 61 6c 6e 75 6d 5d 2a 5c 5c  $as_cr_alnum]*\\
8220: 29 3d 5c 5c 28 2e 2a 5c 5c 29 2f 5c 5c 31 3d 5c  )=\\(.*\\)/\\1=\
8230: 5c 32 2f 70 22 0a 20 20 20 20 20 20 3b 3b 0a 20  \2/p".      ;;. 
8240: 20 20 20 65 73 61 63 3b 0a 7d 20 3e 26 35 0a 20     esac;.} >&5. 
8250: 20 73 65 64 20 22 2f 5e 24 2f 64 22 20 63 6f 6e   sed "/^$/d" con
8260: 66 64 65 66 73 2e 68 20 3e 63 6f 6e 66 74 65 73  fdefs.h >conftes
8270: 74 2e 6c 6f 67 0a 20 20 69 66 20 74 65 73 74 20  t.log.  if test 
8280: 2d 73 20 63 6f 6e 66 74 65 73 74 2e 6c 6f 67 3b  -s conftest.log;
8290: 20 74 68 65 6e 0a 20 20 20 20 65 63 68 6f 20 3e   then.    echo >
82a0: 26 35 0a 20 20 20 20 65 63 68 6f 20 22 23 23 20  &5.    echo "## 
82b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 23 23 22  ------------ ##"
82c0: 20 3e 26 35 0a 20 20 20 20 65 63 68 6f 20 22 23   >&5.    echo "#
82d0: 23 20 63 6f 6e 66 64 65 66 73 2e 68 2e 20 20 23  # confdefs.h.  #
82e0: 23 22 20 3e 26 35 0a 20 20 20 20 65 63 68 6f 20  #" >&5.    echo 
82f0: 22 23 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  "## ------------
8300: 20 23 23 22 20 3e 26 35 0a 20 20 20 20 65 63 68   ##" >&5.    ech
8310: 6f 20 3e 26 35 0a 20 20 20 20 63 61 74 20 63 6f  o >&5.    cat co
8320: 6e 66 74 65 73 74 2e 6c 6f 67 20 3e 26 35 0a 20  nftest.log >&5. 
8330: 20 66 69 0a 20 20 28 65 63 68 6f 3b 20 65 63 68   fi.  (echo; ech
8340: 6f 29 20 3e 26 35 0a 20 20 74 65 73 74 20 22 24  o) >&5.  test "$
8350: 61 63 5f 73 69 67 6e 61 6c 22 20 21 3d 20 30 20  ac_signal" != 0 
8360: 26 26 0a 20 20 20 20 65 63 68 6f 20 22 24 61 73  &&.    echo "$as
8370: 5f 6d 65 3a 20 63 61 75 67 68 74 20 73 69 67 6e  _me: caught sign
8380: 61 6c 20 24 61 63 5f 73 69 67 6e 61 6c 22 20 3e  al $ac_signal" >
8390: 26 35 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  &5.  echo "$as_m
83a0: 65 3a 20 65 78 69 74 20 24 65 78 69 74 5f 73 74  e: exit $exit_st
83b0: 61 74 75 73 22 20 3e 26 35 0a 20 20 72 6d 20 2d  atus" >&5.  rm -
83c0: 72 66 20 63 6f 6e 66 74 65 73 74 2a 20 63 6f 6e  rf conftest* con
83d0: 66 64 65 66 73 2a 20 63 6f 72 65 20 63 6f 72 65  fdefs* core core
83e0: 2e 2a 20 2a 2e 63 6f 72 65 20 63 6f 6e 66 24 24  .* *.core conf$$
83f0: 2a 20 24 61 63 5f 63 6c 65 61 6e 5f 66 69 6c 65  * $ac_clean_file
8400: 73 20 26 26 0a 20 20 20 20 65 78 69 74 20 24 65  s &&.    exit $e
8410: 78 69 74 5f 73 74 61 74 75 73 0a 20 20 20 20 20  xit_status.     
8420: 27 20 30 0a 66 6f 72 20 61 63 5f 73 69 67 6e 61  ' 0.for ac_signa
8430: 6c 20 69 6e 20 31 20 32 20 31 33 20 31 35 3b 20  l in 1 2 13 15; 
8440: 64 6f 0a 20 20 74 72 61 70 20 27 61 63 5f 73 69  do.  trap 'ac_si
8450: 67 6e 61 6c 3d 27 24 61 63 5f 73 69 67 6e 61 6c  gnal='$ac_signal
8460: 27 3b 20 7b 20 28 65 78 69 74 20 31 29 3b 20 65  '; { (exit 1); e
8470: 78 69 74 20 31 3b 20 7d 27 20 24 61 63 5f 73 69  xit 1; }' $ac_si
8480: 67 6e 61 6c 0a 64 6f 6e 65 0a 61 63 5f 73 69 67  gnal.done.ac_sig
8490: 6e 61 6c 3d 30 0a 0a 23 20 63 6f 6e 66 64 65 66  nal=0..# confdef
84a0: 73 2e 68 20 61 76 6f 69 64 73 20 4f 53 20 63 6f  s.h avoids OS co
84b0: 6d 6d 61 6e 64 20 6c 69 6e 65 20 6c 65 6e 67 74  mmand line lengt
84c0: 68 20 6c 69 6d 69 74 73 20 74 68 61 74 20 44 45  h limits that DE
84d0: 46 53 20 63 61 6e 20 65 78 63 65 65 64 2e 0a 72  FS can exceed..r
84e0: 6d 20 2d 72 66 20 63 6f 6e 66 74 65 73 74 2a 20  m -rf conftest* 
84f0: 63 6f 6e 66 64 65 66 73 2e 68 0a 23 20 41 49 58  confdefs.h.# AIX
8500: 20 63 70 70 20 6c 6f 73 65 73 20 6f 6e 20 61 6e   cpp loses on an
8510: 20 65 6d 70 74 79 20 66 69 6c 65 2c 20 73 6f 20   empty file, so 
8520: 6d 61 6b 65 20 73 75 72 65 20 69 74 20 63 6f 6e  make sure it con
8530: 74 61 69 6e 73 20 61 74 20 6c 65 61 73 74 20 61  tains at least a
8540: 20 6e 65 77 6c 69 6e 65 2e 0a 65 63 68 6f 20 3e   newline..echo >
8550: 63 6f 6e 66 64 65 66 73 2e 68 0a 0a 23 20 4c 65  confdefs.h..# Le
8560: 74 20 74 68 65 20 73 69 74 65 20 66 69 6c 65 20  t the site file 
8570: 73 65 6c 65 63 74 20 61 6e 20 61 6c 74 65 72 6e  select an altern
8580: 61 74 65 20 63 61 63 68 65 20 66 69 6c 65 20 69  ate cache file i
8590: 66 20 69 74 20 77 61 6e 74 73 20 74 6f 2e 0a 23  f it wants to..#
85a0: 20 50 72 65 66 65 72 20 65 78 70 6c 69 63 69 74   Prefer explicit
85b0: 6c 79 20 73 65 6c 65 63 74 65 64 20 66 69 6c 65  ly selected file
85c0: 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c   to automaticall
85d0: 79 20 73 65 6c 65 63 74 65 64 20 6f 6e 65 73 2e  y selected ones.
85e0: 0a 69 66 20 74 65 73 74 20 2d 7a 20 22 24 43 4f  .if test -z "$CO
85f0: 4e 46 49 47 5f 53 49 54 45 22 3b 20 74 68 65 6e  NFIG_SITE"; then
8600: 0a 20 20 69 66 20 74 65 73 74 20 22 78 24 70 72  .  if test "x$pr
8610: 65 66 69 78 22 20 21 3d 20 78 4e 4f 4e 45 3b 20  efix" != xNONE; 
8620: 74 68 65 6e 0a 20 20 20 20 43 4f 4e 46 49 47 5f  then.    CONFIG_
8630: 53 49 54 45 3d 22 24 70 72 65 66 69 78 2f 73 68  SITE="$prefix/sh
8640: 61 72 65 2f 63 6f 6e 66 69 67 2e 73 69 74 65 20  are/config.site 
8650: 24 70 72 65 66 69 78 2f 65 74 63 2f 63 6f 6e 66  $prefix/etc/conf
8660: 69 67 2e 73 69 74 65 22 0a 20 20 65 6c 73 65 0a  ig.site".  else.
8670: 20 20 20 20 43 4f 4e 46 49 47 5f 53 49 54 45 3d      CONFIG_SITE=
8680: 22 24 61 63 5f 64 65 66 61 75 6c 74 5f 70 72 65  "$ac_default_pre
8690: 66 69 78 2f 73 68 61 72 65 2f 63 6f 6e 66 69 67  fix/share/config
86a0: 2e 73 69 74 65 20 24 61 63 5f 64 65 66 61 75 6c  .site $ac_defaul
86b0: 74 5f 70 72 65 66 69 78 2f 65 74 63 2f 63 6f 6e  t_prefix/etc/con
86c0: 66 69 67 2e 73 69 74 65 22 0a 20 20 66 69 0a 66  fig.site".  fi.f
86d0: 69 0a 66 6f 72 20 61 63 5f 73 69 74 65 5f 66 69  i.for ac_site_fi
86e0: 6c 65 20 69 6e 20 24 43 4f 4e 46 49 47 5f 53 49  le in $CONFIG_SI
86f0: 54 45 3b 20 64 6f 0a 20 20 69 66 20 74 65 73 74  TE; do.  if test
8700: 20 2d 72 20 22 24 61 63 5f 73 69 74 65 5f 66 69   -r "$ac_site_fi
8710: 6c 65 22 3b 20 74 68 65 6e 0a 20 20 20 20 7b 20  le"; then.    { 
8720: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 30 31  echo "$as_me:101
8730: 35 3a 20 6c 6f 61 64 69 6e 67 20 73 69 74 65 20  5: loading site 
8740: 73 63 72 69 70 74 20 24 61 63 5f 73 69 74 65 5f  script $ac_site_
8750: 66 69 6c 65 22 20 3e 26 35 0a 65 63 68 6f 20 22  file" >&5.echo "
8760: 24 61 73 5f 6d 65 3a 20 6c 6f 61 64 69 6e 67 20  $as_me: loading 
8770: 73 69 74 65 20 73 63 72 69 70 74 20 24 61 63 5f  site script $ac_
8780: 73 69 74 65 5f 66 69 6c 65 22 20 3e 26 36 3b 7d  site_file" >&6;}
8790: 0a 20 20 20 20 63 61 74 20 22 24 61 63 5f 73 69  .    cat "$ac_si
87a0: 74 65 5f 66 69 6c 65 22 20 3e 26 35 0a 20 20 20  te_file" >&5.   
87b0: 20 2e 20 22 24 61 63 5f 73 69 74 65 5f 66 69 6c   . "$ac_site_fil
87c0: 65 22 0a 20 20 66 69 0a 64 6f 6e 65 0a 0a 69 66  e".  fi.done..if
87d0: 20 74 65 73 74 20 2d 72 20 22 24 63 61 63 68 65   test -r "$cache
87e0: 5f 66 69 6c 65 22 3b 20 74 68 65 6e 0a 20 20 23  _file"; then.  #
87f0: 20 53 6f 6d 65 20 76 65 72 73 69 6f 6e 73 20 6f   Some versions o
8800: 66 20 62 61 73 68 20 77 69 6c 6c 20 66 61 69 6c  f bash will fail
8810: 20 74 6f 20 73 6f 75 72 63 65 20 2f 64 65 76 2f   to source /dev/
8820: 6e 75 6c 6c 20 28 73 70 65 63 69 61 6c 0a 20 20  null (special.  
8830: 23 20 66 69 6c 65 73 20 61 63 74 75 61 6c 6c 79  # files actually
8840: 29 2c 20 73 6f 20 77 65 20 61 76 6f 69 64 20 64  ), so we avoid d
8850: 6f 69 6e 67 20 74 68 61 74 2e 0a 20 20 69 66 20  oing that..  if 
8860: 74 65 73 74 20 2d 66 20 22 24 63 61 63 68 65 5f  test -f "$cache_
8870: 66 69 6c 65 22 3b 20 74 68 65 6e 0a 20 20 20 20  file"; then.    
8880: 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31  { echo "$as_me:1
8890: 30 32 36 3a 20 6c 6f 61 64 69 6e 67 20 63 61 63  026: loading cac
88a0: 68 65 20 24 63 61 63 68 65 5f 66 69 6c 65 22 20  he $cache_file" 
88b0: 3e 26 35 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65  >&5.echo "$as_me
88c0: 3a 20 6c 6f 61 64 69 6e 67 20 63 61 63 68 65 20  : loading cache 
88d0: 24 63 61 63 68 65 5f 66 69 6c 65 22 20 3e 26 36  $cache_file" >&6
88e0: 3b 7d 0a 20 20 20 20 63 61 73 65 20 24 63 61 63  ;}.    case $cac
88f0: 68 65 5f 66 69 6c 65 20 69 6e 0a 20 20 20 20 20  he_file in.     
8900: 20 5b 5c 5c 2f 5d 2a 20 7c 20 3f 3a 5b 5c 5c 2f   [\\/]* | ?:[\\/
8910: 5d 2a 20 29 20 2e 20 24 63 61 63 68 65 5f 66 69  ]* ) . $cache_fi
8920: 6c 65 3b 3b 0a 20 20 20 20 20 20 2a 29 20 20 20  le;;.      *)   
8930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8940: 20 20 20 2e 20 2e 2f 24 63 61 63 68 65 5f 66 69     . ./$cache_fi
8950: 6c 65 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20  le;;.    esac.  
8960: 66 69 0a 65 6c 73 65 0a 20 20 7b 20 65 63 68 6f  fi.else.  { echo
8970: 20 22 24 61 73 5f 6d 65 3a 31 30 33 34 3a 20 63   "$as_me:1034: c
8980: 72 65 61 74 69 6e 67 20 63 61 63 68 65 20 24 63  reating cache $c
8990: 61 63 68 65 5f 66 69 6c 65 22 20 3e 26 35 0a 65  ache_file" >&5.e
89a0: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 63 72 65  cho "$as_me: cre
89b0: 61 74 69 6e 67 20 63 61 63 68 65 20 24 63 61 63  ating cache $cac
89c0: 68 65 5f 66 69 6c 65 22 20 3e 26 36 3b 7d 0a 20  he_file" >&6;}. 
89d0: 20 3e 24 63 61 63 68 65 5f 66 69 6c 65 0a 66 69   >$cache_file.fi
89e0: 0a 0a 23 20 43 68 65 63 6b 20 74 68 61 74 20 74  ..# Check that t
89f0: 68 65 20 70 72 65 63 69 6f 75 73 20 76 61 72 69  he precious vari
8a00: 61 62 6c 65 73 20 73 61 76 65 64 20 69 6e 20 74  ables saved in t
8a10: 68 65 20 63 61 63 68 65 20 68 61 76 65 20 6b 65  he cache have ke
8a20: 70 74 20 74 68 65 20 73 61 6d 65 0a 23 20 76 61  pt the same.# va
8a30: 6c 75 65 2e 0a 61 63 5f 63 61 63 68 65 5f 63 6f  lue..ac_cache_co
8a40: 72 72 75 70 74 65 64 3d 66 61 6c 73 65 0a 66 6f  rrupted=false.fo
8a50: 72 20 61 63 5f 76 61 72 20 69 6e 20 60 28 73 65  r ac_var in `(se
8a60: 74 29 20 32 3e 26 31 20 7c 0a 20 20 20 20 20 20  t) 2>&1 |.      
8a70: 20 20 20 20 20 20 20 20 20 73 65 64 20 2d 6e 20           sed -n 
8a80: 27 73 2f 5e 61 63 5f 65 6e 76 5f 5c 28 5b 61 2d  's/^ac_env_\([a-
8a90: 7a 41 2d 5a 5f 30 2d 39 5d 2a 5c 29 5f 73 65 74  zA-Z_0-9]*\)_set
8aa0: 3d 2e 2a 2f 5c 31 2f 70 27 60 3b 20 64 6f 0a 20  =.*/\1/p'`; do. 
8ab0: 20 65 76 61 6c 20 61 63 5f 6f 6c 64 5f 73 65 74   eval ac_old_set
8ac0: 3d 5c 24 61 63 5f 63 76 5f 65 6e 76 5f 24 7b 61  =\$ac_cv_env_${a
8ad0: 63 5f 76 61 72 7d 5f 73 65 74 0a 20 20 65 76 61  c_var}_set.  eva
8ae0: 6c 20 61 63 5f 6e 65 77 5f 73 65 74 3d 5c 24 61  l ac_new_set=\$a
8af0: 63 5f 65 6e 76 5f 24 7b 61 63 5f 76 61 72 7d 5f  c_env_${ac_var}_
8b00: 73 65 74 0a 20 20 65 76 61 6c 20 61 63 5f 6f 6c  set.  eval ac_ol
8b10: 64 5f 76 61 6c 3d 22 5c 24 61 63 5f 63 76 5f 65  d_val="\$ac_cv_e
8b20: 6e 76 5f 24 7b 61 63 5f 76 61 72 7d 5f 76 61 6c  nv_${ac_var}_val
8b30: 75 65 22 0a 20 20 65 76 61 6c 20 61 63 5f 6e 65  ue".  eval ac_ne
8b40: 77 5f 76 61 6c 3d 22 5c 24 61 63 5f 65 6e 76 5f  w_val="\$ac_env_
8b50: 24 7b 61 63 5f 76 61 72 7d 5f 76 61 6c 75 65 22  ${ac_var}_value"
8b60: 0a 20 20 63 61 73 65 20 24 61 63 5f 6f 6c 64 5f  .  case $ac_old_
8b70: 73 65 74 2c 24 61 63 5f 6e 65 77 5f 73 65 74 20  set,$ac_new_set 
8b80: 69 6e 0a 20 20 20 20 73 65 74 2c 29 0a 20 20 20  in.    set,).   
8b90: 20 20 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d     { echo "$as_m
8ba0: 65 3a 31 30 35 30 3a 20 65 72 72 6f 72 3a 20 5c  e:1050: error: \
8bb0: 60 24 61 63 5f 76 61 72 27 20 77 61 73 20 73 65  `$ac_var' was se
8bc0: 74 20 74 6f 20 5c 60 24 61 63 5f 6f 6c 64 5f 76  t to \`$ac_old_v
8bd0: 61 6c 27 20 69 6e 20 74 68 65 20 70 72 65 76 69  al' in the previ
8be0: 6f 75 73 20 72 75 6e 22 20 3e 26 35 0a 65 63 68  ous run" >&5.ech
8bf0: 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72 72 6f 72  o "$as_me: error
8c00: 3a 20 5c 60 24 61 63 5f 76 61 72 27 20 77 61 73  : \`$ac_var' was
8c10: 20 73 65 74 20 74 6f 20 5c 60 24 61 63 5f 6f 6c   set to \`$ac_ol
8c20: 64 5f 76 61 6c 27 20 69 6e 20 74 68 65 20 70 72  d_val' in the pr
8c30: 65 76 69 6f 75 73 20 72 75 6e 22 20 3e 26 32 3b  evious run" >&2;
8c40: 7d 0a 20 20 20 20 20 20 61 63 5f 63 61 63 68 65  }.      ac_cache
8c50: 5f 63 6f 72 72 75 70 74 65 64 3d 3a 20 3b 3b 0a  _corrupted=: ;;.
8c60: 20 20 20 20 2c 73 65 74 29 0a 20 20 20 20 20 20      ,set).      
8c70: 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31  { echo "$as_me:1
8c80: 30 35 34 3a 20 65 72 72 6f 72 3a 20 5c 60 24 61  054: error: \`$a
8c90: 63 5f 76 61 72 27 20 77 61 73 20 6e 6f 74 20 73  c_var' was not s
8ca0: 65 74 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f  et in the previo
8cb0: 75 73 20 72 75 6e 22 20 3e 26 35 0a 65 63 68 6f  us run" >&5.echo
8cc0: 20 22 24 61 73 5f 6d 65 3a 20 65 72 72 6f 72 3a   "$as_me: error:
8cd0: 20 5c 60 24 61 63 5f 76 61 72 27 20 77 61 73 20   \`$ac_var' was 
8ce0: 6e 6f 74 20 73 65 74 20 69 6e 20 74 68 65 20 70  not set in the p
8cf0: 72 65 76 69 6f 75 73 20 72 75 6e 22 20 3e 26 32  revious run" >&2
8d00: 3b 7d 0a 20 20 20 20 20 20 61 63 5f 63 61 63 68  ;}.      ac_cach
8d10: 65 5f 63 6f 72 72 75 70 74 65 64 3d 3a 20 3b 3b  e_corrupted=: ;;
8d20: 0a 20 20 20 20 2c 29 3b 3b 0a 20 20 20 20 2a 29  .    ,);;.    *)
8d30: 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22  .      if test "
8d40: 78 24 61 63 5f 6f 6c 64 5f 76 61 6c 22 20 21 3d  x$ac_old_val" !=
8d50: 20 22 78 24 61 63 5f 6e 65 77 5f 76 61 6c 22 3b   "x$ac_new_val";
8d60: 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 7b 20   then.        { 
8d70: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 30 36  echo "$as_me:106
8d80: 30 3a 20 65 72 72 6f 72 3a 20 5c 60 24 61 63 5f  0: error: \`$ac_
8d90: 76 61 72 27 20 68 61 73 20 63 68 61 6e 67 65 64  var' has changed
8da0: 20 73 69 6e 63 65 20 74 68 65 20 70 72 65 76 69   since the previ
8db0: 6f 75 73 20 72 75 6e 3a 22 20 3e 26 35 0a 65 63  ous run:" >&5.ec
8dc0: 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72 72 6f  ho "$as_me: erro
8dd0: 72 3a 20 5c 60 24 61 63 5f 76 61 72 27 20 68 61  r: \`$ac_var' ha
8de0: 73 20 63 68 61 6e 67 65 64 20 73 69 6e 63 65 20  s changed since 
8df0: 74 68 65 20 70 72 65 76 69 6f 75 73 20 72 75 6e  the previous run
8e00: 3a 22 20 3e 26 32 3b 7d 0a 20 20 20 20 20 20 20  :" >&2;}.       
8e10: 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a   { echo "$as_me:
8e20: 31 30 36 32 3a 20 20 20 66 6f 72 6d 65 72 20 76  1062:   former v
8e30: 61 6c 75 65 3a 20 20 24 61 63 5f 6f 6c 64 5f 76  alue:  $ac_old_v
8e40: 61 6c 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 61  al" >&5.echo "$a
8e50: 73 5f 6d 65 3a 20 20 20 66 6f 72 6d 65 72 20 76  s_me:   former v
8e60: 61 6c 75 65 3a 20 20 24 61 63 5f 6f 6c 64 5f 76  alue:  $ac_old_v
8e70: 61 6c 22 20 3e 26 32 3b 7d 0a 20 20 20 20 20 20  al" >&2;}.      
8e80: 20 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65    { echo "$as_me
8e90: 3a 31 30 36 34 3a 20 20 20 63 75 72 72 65 6e 74  :1064:   current
8ea0: 20 76 61 6c 75 65 3a 20 24 61 63 5f 6e 65 77 5f   value: $ac_new_
8eb0: 76 61 6c 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  val" >&5.echo "$
8ec0: 61 73 5f 6d 65 3a 20 20 20 63 75 72 72 65 6e 74  as_me:   current
8ed0: 20 76 61 6c 75 65 3a 20 24 61 63 5f 6e 65 77 5f   value: $ac_new_
8ee0: 76 61 6c 22 20 3e 26 32 3b 7d 0a 20 20 20 20 20  val" >&2;}.     
8ef0: 20 20 20 61 63 5f 63 61 63 68 65 5f 63 6f 72 72     ac_cache_corr
8f00: 75 70 74 65 64 3d 3a 0a 20 20 20 20 20 20 66 69  upted=:.      fi
8f10: 3b 3b 0a 20 20 65 73 61 63 0a 20 20 23 20 50 61  ;;.  esac.  # Pa
8f20: 73 73 20 70 72 65 63 69 6f 75 73 20 76 61 72 69  ss precious vari
8f30: 61 62 6c 65 73 20 74 6f 20 63 6f 6e 66 69 67 2e  ables to config.
8f40: 73 74 61 74 75 73 2e 20 20 49 74 20 64 6f 65 73  status.  It does
8f50: 6e 27 74 20 6d 61 74 74 65 72 20 69 66 0a 20 20  n't matter if.  
8f60: 23 20 77 65 20 70 61 73 73 20 73 6f 6d 65 20 74  # we pass some t
8f70: 77 69 63 65 20 28 69 6e 20 61 64 64 69 74 69 6f  wice (in additio
8f80: 6e 20 74 6f 20 74 68 65 20 63 6f 6d 6d 61 6e 64  n to the command
8f90: 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 29   line arguments)
8fa0: 2e 0a 20 20 69 66 20 74 65 73 74 20 22 24 61 63  ..  if test "$ac
8fb0: 5f 6e 65 77 5f 73 65 74 22 20 3d 20 73 65 74 3b  _new_set" = set;
8fc0: 20 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20 24   then.    case $
8fd0: 61 63 5f 6e 65 77 5f 76 61 6c 20 69 6e 0a 20 20  ac_new_val in.  
8fe0: 20 20 2a 22 20 22 2a 7c 2a 22 09 22 2a 7c 2a 5b    *" "*|*"."*|*[
8ff0: 5c 5b 5c 5d 5c 7e 5c 23 5c 24 5c 5e 5c 26 5c 2a  \[\]\~\#\$\^\&\*
9000: 5c 28 5c 29 5c 7b 5c 7d 5c 5c 5c 7c 5c 3b 5c 3c  \(\)\{\}\\\|\;\<
9010: 5c 3e 5c 3f 5c 22 5c 27 5d 2a 29 0a 20 20 20 20  \>\?\"\']*).    
9020: 20 20 61 63 5f 61 72 67 3d 24 61 63 5f 76 61 72    ac_arg=$ac_var
9030: 3d 60 65 63 68 6f 20 22 24 61 63 5f 6e 65 77 5f  =`echo "$ac_new_
9040: 76 61 6c 22 20 7c 20 73 65 64 20 22 73 2f 27 2f  val" | sed "s/'/
9050: 27 5c 5c 5c 5c 5c 5c 5c 5c 27 27 2f 67 22 60 0a  '\\\\\\\\''/g"`.
9060: 20 20 20 20 20 20 61 63 5f 63 6f 6e 66 69 67 75        ac_configu
9070: 72 65 5f 61 72 67 73 3d 22 24 61 63 5f 63 6f 6e  re_args="$ac_con
9080: 66 69 67 75 72 65 5f 61 72 67 73 20 27 24 61 63  figure_args '$ac
9090: 5f 61 72 67 27 22 0a 20 20 20 20 20 20 3b 3b 0a  _arg'".      ;;.
90a0: 20 20 20 20 2a 29 20 61 63 5f 63 6f 6e 66 69 67      *) ac_config
90b0: 75 72 65 5f 61 72 67 73 3d 22 24 61 63 5f 63 6f  ure_args="$ac_co
90c0: 6e 66 69 67 75 72 65 5f 61 72 67 73 20 24 61 63  nfigure_args $ac
90d0: 5f 76 61 72 3d 24 61 63 5f 6e 65 77 5f 76 61 6c  _var=$ac_new_val
90e0: 22 0a 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20  ".       ;;.    
90f0: 65 73 61 63 0a 20 20 66 69 0a 64 6f 6e 65 0a 69  esac.  fi.done.i
9100: 66 20 24 61 63 5f 63 61 63 68 65 5f 63 6f 72 72  f $ac_cache_corr
9110: 75 70 74 65 64 3b 20 74 68 65 6e 0a 20 20 7b 20  upted; then.  { 
9120: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 30 38  echo "$as_me:108
9130: 33 3a 20 65 72 72 6f 72 3a 20 63 68 61 6e 67 65  3: error: change
9140: 73 20 69 6e 20 74 68 65 20 65 6e 76 69 72 6f 6e  s in the environ
9150: 6d 65 6e 74 20 63 61 6e 20 63 6f 6d 70 72 6f 6d  ment can comprom
9160: 69 73 65 20 74 68 65 20 62 75 69 6c 64 22 20 3e  ise the build" >
9170: 26 35 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  &5.echo "$as_me:
9180: 20 65 72 72 6f 72 3a 20 63 68 61 6e 67 65 73 20   error: changes 
9190: 69 6e 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65  in the environme
91a0: 6e 74 20 63 61 6e 20 63 6f 6d 70 72 6f 6d 69 73  nt can compromis
91b0: 65 20 74 68 65 20 62 75 69 6c 64 22 20 3e 26 32  e the build" >&2
91c0: 3b 7d 0a 20 20 7b 20 7b 20 65 63 68 6f 20 22 24  ;}.  { { echo "$
91d0: 61 73 5f 6d 65 3a 31 30 38 35 3a 20 65 72 72 6f  as_me:1085: erro
91e0: 72 3a 20 72 75 6e 20 5c 60 6d 61 6b 65 20 64 69  r: run \`make di
91f0: 73 74 63 6c 65 61 6e 27 20 61 6e 64 2f 6f 72 20  stclean' and/or 
9200: 5c 60 72 6d 20 24 63 61 63 68 65 5f 66 69 6c 65  \`rm $cache_file
9210: 27 20 61 6e 64 20 73 74 61 72 74 20 6f 76 65 72  ' and start over
9220: 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 61 73 5f  " >&5.echo "$as_
9230: 6d 65 3a 20 65 72 72 6f 72 3a 20 72 75 6e 20 5c  me: error: run \
9240: 60 6d 61 6b 65 20 64 69 73 74 63 6c 65 61 6e 27  `make distclean'
9250: 20 61 6e 64 2f 6f 72 20 5c 60 72 6d 20 24 63 61   and/or \`rm $ca
9260: 63 68 65 5f 66 69 6c 65 27 20 61 6e 64 20 73 74  che_file' and st
9270: 61 72 74 20 6f 76 65 72 22 20 3e 26 32 3b 7d 0a  art over" >&2;}.
9280: 20 20 20 7b 20 28 65 78 69 74 20 31 29 3b 20 65     { (exit 1); e
9290: 78 69 74 20 31 3b 20 7d 3b 20 7d 0a 66 69 0a 0a  xit 1; }; }.fi..
92a0: 61 63 5f 65 78 74 3d 63 0a 61 63 5f 63 70 70 3d  ac_ext=c.ac_cpp=
92b0: 27 24 43 50 50 20 24 43 50 50 46 4c 41 47 53 27  '$CPP $CPPFLAGS'
92c0: 0a 61 63 5f 63 6f 6d 70 69 6c 65 3d 27 24 43 43  .ac_compile='$CC
92d0: 20 2d 63 20 24 43 46 4c 41 47 53 20 24 43 50 50   -c $CFLAGS $CPP
92e0: 46 4c 41 47 53 20 63 6f 6e 66 74 65 73 74 2e 24  FLAGS conftest.$
92f0: 61 63 5f 65 78 74 20 3e 26 35 27 0a 61 63 5f 6c  ac_ext >&5'.ac_l
9300: 69 6e 6b 3d 27 24 43 43 20 2d 6f 20 63 6f 6e 66  ink='$CC -o conf
9310: 74 65 73 74 24 61 63 5f 65 78 65 65 78 74 20 24  test$ac_exeext $
9320: 43 46 4c 41 47 53 20 24 43 50 50 46 4c 41 47 53  CFLAGS $CPPFLAGS
9330: 20 24 4c 44 46 4c 41 47 53 20 63 6f 6e 66 74 65   $LDFLAGS confte
9340: 73 74 2e 24 61 63 5f 65 78 74 20 24 4c 49 42 53  st.$ac_ext $LIBS
9350: 20 3e 26 35 27 0a 61 63 5f 63 6f 6d 70 69 6c 65   >&5'.ac_compile
9360: 72 5f 67 6e 75 3d 24 61 63 5f 63 76 5f 63 5f 63  r_gnu=$ac_cv_c_c
9370: 6f 6d 70 69 6c 65 72 5f 67 6e 75 0a 0a 63 61 73  ompiler_gnu..cas
9380: 65 20 60 65 63 68 6f 20 22 74 65 73 74 69 6e 67  e `echo "testing
9390: 5c 63 22 3b 20 65 63 68 6f 20 31 2c 32 2c 33 60  \c"; echo 1,2,3`
93a0: 2c 60 65 63 68 6f 20 2d 6e 20 74 65 73 74 69 6e  ,`echo -n testin
93b0: 67 3b 20 65 63 68 6f 20 31 2c 32 2c 33 60 20 69  g; echo 1,2,3` i
93c0: 6e 0a 20 20 2a 63 2a 2c 2d 6e 2a 29 20 45 43 48  n.  *c*,-n*) ECH
93d0: 4f 5f 4e 3d 20 45 43 48 4f 5f 43 3d 27 0a 27 20  O_N= ECHO_C='.' 
93e0: 45 43 48 4f 5f 54 3d 27 09 27 20 3b 3b 0a 20 20  ECHO_T='.' ;;.  
93f0: 2a 63 2a 2c 2a 20 20 29 20 45 43 48 4f 5f 4e 3d  *c*,*  ) ECHO_N=
9400: 2d 6e 20 45 43 48 4f 5f 43 3d 20 45 43 48 4f 5f  -n ECHO_C= ECHO_
9410: 54 3d 20 3b 3b 0a 20 20 2a 29 20 20 20 20 20 20  T= ;;.  *)      
9420: 45 43 48 4f 5f 4e 3d 20 45 43 48 4f 5f 43 3d 27  ECHO_N= ECHO_C='
9430: 5c 63 27 20 45 43 48 4f 5f 54 3d 20 3b 3b 0a 65  \c' ECHO_T= ;;.e
9440: 73 61 63 0a 65 63 68 6f 20 22 23 21 20 24 53 48  sac.echo "#! $SH
9450: 45 4c 4c 22 20 3e 63 6f 6e 66 74 65 73 74 2e 73  ELL" >conftest.s
9460: 68 0a 65 63 68 6f 20 20 22 65 78 69 74 20 30 22  h.echo  "exit 0"
9470: 20 20 20 3e 3e 63 6f 6e 66 74 65 73 74 2e 73 68     >>conftest.sh
9480: 0a 63 68 6d 6f 64 20 2b 78 20 63 6f 6e 66 74 65  .chmod +x confte
9490: 73 74 2e 73 68 0a 69 66 20 7b 20 28 65 63 68 6f  st.sh.if { (echo
94a0: 20 22 24 61 73 5f 6d 65 3a 31 31 30 35 3a 20 50   "$as_me:1105: P
94b0: 41 54 48 3d 5c 22 2e 3b 2e 5c 22 3b 20 63 6f 6e  ATH=\".;.\"; con
94c0: 66 74 65 73 74 2e 73 68 22 29 20 3e 26 35 0a 20  ftest.sh") >&5. 
94d0: 20 28 50 41 54 48 3d 22 2e 3b 2e 22 3b 20 63 6f   (PATH=".;."; co
94e0: 6e 66 74 65 73 74 2e 73 68 29 20 32 3e 26 35 0a  nftest.sh) 2>&5.
94f0: 20 20 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20    ac_status=$?. 
9500: 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 31   echo "$as_me:11
9510: 30 38 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74  08: \$? = $ac_st
9520: 61 74 75 73 22 20 3e 26 35 0a 20 20 28 65 78 69  atus" >&5.  (exi
9530: 74 20 24 61 63 5f 73 74 61 74 75 73 29 3b 20 7d  t $ac_status); }
9540: 3b 20 74 68 65 6e 0a 20 20 61 63 5f 70 61 74 68  ; then.  ac_path
9550: 5f 73 65 70 61 72 61 74 6f 72 3d 27 3b 27 0a 65  _separator=';'.e
9560: 6c 73 65 0a 20 20 61 63 5f 70 61 74 68 5f 73 65  lse.  ac_path_se
9570: 70 61 72 61 74 6f 72 3d 3a 0a 66 69 0a 50 41 54  parator=:.fi.PAT
9580: 48 5f 53 45 50 41 52 41 54 4f 52 3d 22 24 61 63  H_SEPARATOR="$ac
9590: 5f 70 61 74 68 5f 73 65 70 61 72 61 74 6f 72 22  _path_separator"
95a0: 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e  .rm -f conftest.
95b0: 73 68 0a 0a 23 20 54 68 65 20 66 6f 6c 6c 6f 77  sh..# The follow
95c0: 69 6e 67 20 52 43 53 20 72 65 76 69 73 69 6f 6e  ing RCS revision
95d0: 20 73 74 72 69 6e 67 20 61 70 70 6c 69 65 73 20   string applies 
95e0: 74 6f 20 63 6f 6e 66 69 67 75 72 65 2e 69 6e 0a  to configure.in.
95f0: 23 20 24 52 65 76 69 73 69 6f 6e 3a 20 31 2e 31  # $Revision: 1.1
9600: 32 20 24 0a 0a 23 23 23 23 23 23 23 23 23 0a 23  2 $..#########.#
9610: 20 50 72 6f 67 72 61 6d 73 20 6e 65 65 64 65 64   Programs needed
9620: 0a 23 0a 23 20 46 69 6e 64 20 74 68 65 20 63 6f  .#.# Find the co
9630: 72 72 65 63 74 20 50 41 54 48 20 73 65 70 61 72  rrect PATH separ
9640: 61 74 6f 72 2e 20 20 55 73 75 61 6c 6c 79 20 74  ator.  Usually t
9650: 68 69 73 20 69 73 20 60 3a 27 2c 20 62 75 74 0a  his is `:', but.
9660: 23 20 44 4a 47 50 50 20 75 73 65 73 20 60 3b 27  # DJGPP uses `;'
9670: 20 6c 69 6b 65 20 44 4f 53 2e 0a 69 66 20 74 65   like DOS..if te
9680: 73 74 20 22 58 24 7b 50 41 54 48 5f 53 45 50 41  st "X${PATH_SEPA
9690: 52 41 54 4f 52 2b 73 65 74 7d 22 20 21 3d 20 58  RATOR+set}" != X
96a0: 73 65 74 3b 20 74 68 65 6e 0a 20 20 55 4e 41 4d  set; then.  UNAM
96b0: 45 3d 24 7b 55 4e 41 4d 45 2d 60 75 6e 61 6d 65  E=${UNAME-`uname
96c0: 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 7d 0a 20   2>/dev/null`}. 
96d0: 20 63 61 73 65 20 58 24 55 4e 41 4d 45 20 69 6e   case X$UNAME in
96e0: 0a 20 20 20 20 2a 2d 44 4f 53 29 20 50 41 54 48  .    *-DOS) PATH
96f0: 5f 53 45 50 41 52 41 54 4f 52 3d 27 3b 27 20 3b  _SEPARATOR=';' ;
9700: 3b 0a 20 20 20 20 2a 29 20 20 20 20 20 50 41 54  ;.    *)     PAT
9710: 48 5f 53 45 50 41 52 41 54 4f 52 3d 27 3a 27 20  H_SEPARATOR=':' 
9720: 3b 3b 0a 20 20 65 73 61 63 0a 66 69 0a 0a 23 20  ;;.  esac.fi..# 
9730: 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 2d 2d  Check whether --
9740: 65 6e 61 62 6c 65 2d 73 68 61 72 65 64 20 6f 72  enable-shared or
9750: 20 2d 2d 64 69 73 61 62 6c 65 2d 73 68 61 72 65   --disable-share
9760: 64 20 77 61 73 20 67 69 76 65 6e 2e 0a 69 66 20  d was given..if 
9770: 74 65 73 74 20 22 24 7b 65 6e 61 62 6c 65 5f 73  test "${enable_s
9780: 68 61 72 65 64 2b 73 65 74 7d 22 20 3d 20 73 65  hared+set}" = se
9790: 74 3b 20 74 68 65 6e 0a 20 20 65 6e 61 62 6c 65  t; then.  enable
97a0: 76 61 6c 3d 22 24 65 6e 61 62 6c 65 5f 73 68 61  val="$enable_sha
97b0: 72 65 64 22 0a 20 20 70 3d 24 7b 50 41 43 4b 41  red".  p=${PACKA
97c0: 47 45 2d 64 65 66 61 75 6c 74 7d 0a 20 20 20 20  GE-default}.    
97d0: 63 61 73 65 20 24 65 6e 61 62 6c 65 76 61 6c 20  case $enableval 
97e0: 69 6e 0a 20 20 20 20 79 65 73 29 20 65 6e 61 62  in.    yes) enab
97f0: 6c 65 5f 73 68 61 72 65 64 3d 79 65 73 20 3b 3b  le_shared=yes ;;
9800: 0a 20 20 20 20 6e 6f 29 20 65 6e 61 62 6c 65 5f  .    no) enable_
9810: 73 68 61 72 65 64 3d 6e 6f 20 3b 3b 0a 20 20 20  shared=no ;;.   
9820: 20 2a 29 0a 20 20 20 20 20 20 65 6e 61 62 6c 65   *).      enable
9830: 5f 73 68 61 72 65 64 3d 6e 6f 0a 20 20 20 20 20  _shared=no.     
9840: 20 23 20 4c 6f 6f 6b 20 61 74 20 74 68 65 20 61   # Look at the a
9850: 72 67 75 6d 65 6e 74 20 77 65 20 67 6f 74 2e 20  rgument we got. 
9860: 20 57 65 20 75 73 65 20 61 6c 6c 20 74 68 65 20   We use all the 
9870: 63 6f 6d 6d 6f 6e 20 6c 69 73 74 20 73 65 70 61  common list sepa
9880: 72 61 74 6f 72 73 2e 0a 20 20 20 20 20 20 49 46  rators..      IF
9890: 53 3d 22 24 7b 49 46 53 3d 20 09 7d 22 3b 20 6c  S="${IFS= .}"; l
98a0: 74 5f 73 61 76 65 5f 69 66 73 3d 22 24 49 46 53  t_save_ifs="$IFS
98b0: 22 3b 20 49 46 53 3d 22 24 7b 49 46 53 7d 24 7b  "; IFS="${IFS}${
98c0: 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2d 3a  PATH_SEPARATOR-:
98d0: 7d 2c 22 0a 20 20 20 20 20 20 66 6f 72 20 70 6b  },".      for pk
98e0: 67 20 69 6e 20 24 65 6e 61 62 6c 65 76 61 6c 3b  g in $enableval;
98f0: 20 64 6f 0a 20 20 20 20 20 20 20 20 49 46 53 3d   do.        IFS=
9900: 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a 20  "$lt_save_ifs". 
9910: 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22         if test "
9920: 58 24 70 6b 67 22 20 3d 20 22 58 24 70 22 3b 20  X$pkg" = "X$p"; 
9930: 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 65  then.          e
9940: 6e 61 62 6c 65 5f 73 68 61 72 65 64 3d 79 65 73  nable_shared=yes
9950: 0a 20 20 20 20 20 20 20 20 66 69 0a 20 20 20 20  .        fi.    
9960: 20 20 64 6f 6e 65 0a 20 20 20 20 20 20 49 46 53    done.      IFS
9970: 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a  ="$lt_save_ifs".
9980: 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61        ;;.    esa
9990: 63 0a 65 6c 73 65 0a 20 20 65 6e 61 62 6c 65 5f  c.else.  enable_
99a0: 73 68 61 72 65 64 3d 79 65 73 0a 66 69 3b 0a 0a  shared=yes.fi;..
99b0: 23 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20  # Check whether 
99c0: 2d 2d 65 6e 61 62 6c 65 2d 73 74 61 74 69 63 20  --enable-static 
99d0: 6f 72 20 2d 2d 64 69 73 61 62 6c 65 2d 73 74 61  or --disable-sta
99e0: 74 69 63 20 77 61 73 20 67 69 76 65 6e 2e 0a 69  tic was given..i
99f0: 66 20 74 65 73 74 20 22 24 7b 65 6e 61 62 6c 65  f test "${enable
9a00: 5f 73 74 61 74 69 63 2b 73 65 74 7d 22 20 3d 20  _static+set}" = 
9a10: 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 6e 61 62  set; then.  enab
9a20: 6c 65 76 61 6c 3d 22 24 65 6e 61 62 6c 65 5f 73  leval="$enable_s
9a30: 74 61 74 69 63 22 0a 20 20 70 3d 24 7b 50 41 43  tatic".  p=${PAC
9a40: 4b 41 47 45 2d 64 65 66 61 75 6c 74 7d 0a 20 20  KAGE-default}.  
9a50: 20 20 63 61 73 65 20 24 65 6e 61 62 6c 65 76 61    case $enableva
9a60: 6c 20 69 6e 0a 20 20 20 20 79 65 73 29 20 65 6e  l in.    yes) en
9a70: 61 62 6c 65 5f 73 74 61 74 69 63 3d 79 65 73 20  able_static=yes 
9a80: 3b 3b 0a 20 20 20 20 6e 6f 29 20 65 6e 61 62 6c  ;;.    no) enabl
9a90: 65 5f 73 74 61 74 69 63 3d 6e 6f 20 3b 3b 0a 20  e_static=no ;;. 
9aa0: 20 20 20 2a 29 0a 20 20 20 20 20 65 6e 61 62 6c     *).     enabl
9ab0: 65 5f 73 74 61 74 69 63 3d 6e 6f 0a 20 20 20 20  e_static=no.    
9ac0: 20 20 23 20 4c 6f 6f 6b 20 61 74 20 74 68 65 20    # Look at the 
9ad0: 61 72 67 75 6d 65 6e 74 20 77 65 20 67 6f 74 2e  argument we got.
9ae0: 20 20 57 65 20 75 73 65 20 61 6c 6c 20 74 68 65    We use all the
9af0: 20 63 6f 6d 6d 6f 6e 20 6c 69 73 74 20 73 65 70   common list sep
9b00: 61 72 61 74 6f 72 73 2e 0a 20 20 20 20 20 20 49  arators..      I
9b10: 46 53 3d 22 24 7b 49 46 53 3d 20 09 7d 22 3b 20  FS="${IFS= .}"; 
9b20: 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22 24 49 46  lt_save_ifs="$IF
9b30: 53 22 3b 20 49 46 53 3d 22 24 7b 49 46 53 7d 24  S"; IFS="${IFS}$
9b40: 7b 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2d  {PATH_SEPARATOR-
9b50: 3a 7d 2c 22 0a 20 20 20 20 20 20 66 6f 72 20 70  :},".      for p
9b60: 6b 67 20 69 6e 20 24 65 6e 61 62 6c 65 76 61 6c  kg in $enableval
9b70: 3b 20 64 6f 0a 20 20 20 20 20 20 20 20 49 46 53  ; do.        IFS
9b80: 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a  ="$lt_save_ifs".
9b90: 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20          if test 
9ba0: 22 58 24 70 6b 67 22 20 3d 20 22 58 24 70 22 3b  "X$pkg" = "X$p";
9bb0: 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20   then.          
9bc0: 65 6e 61 62 6c 65 5f 73 74 61 74 69 63 3d 79 65  enable_static=ye
9bd0: 73 0a 20 20 20 20 20 20 20 20 66 69 0a 20 20 20  s.        fi.   
9be0: 20 20 20 64 6f 6e 65 0a 20 20 20 20 20 20 49 46     done.      IF
9bf0: 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22  S="$lt_save_ifs"
9c00: 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73  .      ;;.    es
9c10: 61 63 0a 65 6c 73 65 0a 20 20 65 6e 61 62 6c 65  ac.else.  enable
9c20: 5f 73 74 61 74 69 63 3d 79 65 73 0a 66 69 3b 0a  _static=yes.fi;.
9c30: 0a 23 20 43 68 65 63 6b 20 77 68 65 74 68 65 72  .# Check whether
9c40: 20 2d 2d 65 6e 61 62 6c 65 2d 66 61 73 74 2d 69   --enable-fast-i
9c50: 6e 73 74 61 6c 6c 20 6f 72 20 2d 2d 64 69 73 61  nstall or --disa
9c60: 62 6c 65 2d 66 61 73 74 2d 69 6e 73 74 61 6c 6c  ble-fast-install
9c70: 20 77 61 73 20 67 69 76 65 6e 2e 0a 69 66 20 74   was given..if t
9c80: 65 73 74 20 22 24 7b 65 6e 61 62 6c 65 5f 66 61  est "${enable_fa
9c90: 73 74 5f 69 6e 73 74 61 6c 6c 2b 73 65 74 7d 22  st_install+set}"
9ca0: 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65   = set; then.  e
9cb0: 6e 61 62 6c 65 76 61 6c 3d 22 24 65 6e 61 62 6c  nableval="$enabl
9cc0: 65 5f 66 61 73 74 5f 69 6e 73 74 61 6c 6c 22 0a  e_fast_install".
9cd0: 20 20 70 3d 24 7b 50 41 43 4b 41 47 45 2d 64 65    p=${PACKAGE-de
9ce0: 66 61 75 6c 74 7d 0a 20 20 20 20 63 61 73 65 20  fault}.    case 
9cf0: 24 65 6e 61 62 6c 65 76 61 6c 20 69 6e 0a 20 20  $enableval in.  
9d00: 20 20 79 65 73 29 20 65 6e 61 62 6c 65 5f 66 61    yes) enable_fa
9d10: 73 74 5f 69 6e 73 74 61 6c 6c 3d 79 65 73 20 3b  st_install=yes ;
9d20: 3b 0a 20 20 20 20 6e 6f 29 20 65 6e 61 62 6c 65  ;.    no) enable
9d30: 5f 66 61 73 74 5f 69 6e 73 74 61 6c 6c 3d 6e 6f  _fast_install=no
9d40: 20 3b 3b 0a 20 20 20 20 2a 29 0a 20 20 20 20 20   ;;.    *).     
9d50: 20 65 6e 61 62 6c 65 5f 66 61 73 74 5f 69 6e 73   enable_fast_ins
9d60: 74 61 6c 6c 3d 6e 6f 0a 20 20 20 20 20 20 23 20  tall=no.      # 
9d70: 4c 6f 6f 6b 20 61 74 20 74 68 65 20 61 72 67 75  Look at the argu
9d80: 6d 65 6e 74 20 77 65 20 67 6f 74 2e 20 20 57 65  ment we got.  We
9d90: 20 75 73 65 20 61 6c 6c 20 74 68 65 20 63 6f 6d   use all the com
9da0: 6d 6f 6e 20 6c 69 73 74 20 73 65 70 61 72 61 74  mon list separat
9db0: 6f 72 73 2e 0a 20 20 20 20 20 20 49 46 53 3d 22  ors..      IFS="
9dc0: 24 7b 49 46 53 3d 20 09 7d 22 3b 20 6c 74 5f 73  ${IFS= .}"; lt_s
9dd0: 61 76 65 5f 69 66 73 3d 22 24 49 46 53 22 3b 20  ave_ifs="$IFS"; 
9de0: 49 46 53 3d 22 24 7b 49 46 53 7d 24 7b 50 41 54  IFS="${IFS}${PAT
9df0: 48 5f 53 45 50 41 52 41 54 4f 52 2d 3a 7d 2c 22  H_SEPARATOR-:},"
9e00: 0a 20 20 20 20 20 20 66 6f 72 20 70 6b 67 20 69  .      for pkg i
9e10: 6e 20 24 65 6e 61 62 6c 65 76 61 6c 3b 20 64 6f  n $enableval; do
9e20: 0a 20 20 20 20 20 20 20 20 49 46 53 3d 22 24 6c  .        IFS="$l
9e30: 74 5f 73 61 76 65 5f 69 66 73 22 0a 20 20 20 20  t_save_ifs".    
9e40: 20 20 20 20 69 66 20 74 65 73 74 20 22 58 24 70      if test "X$p
9e50: 6b 67 22 20 3d 20 22 58 24 70 22 3b 20 74 68 65  kg" = "X$p"; the
9e60: 6e 0a 20 20 20 20 20 20 20 20 20 20 65 6e 61 62  n.          enab
9e70: 6c 65 5f 66 61 73 74 5f 69 6e 73 74 61 6c 6c 3d  le_fast_install=
9e80: 79 65 73 0a 20 20 20 20 20 20 20 20 66 69 0a 20  yes.        fi. 
9e90: 20 20 20 20 20 64 6f 6e 65 0a 20 20 20 20 20 20       done.      
9ea0: 49 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66  IFS="$lt_save_if
9eb0: 73 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20  s".      ;;.    
9ec0: 65 73 61 63 0a 65 6c 73 65 0a 20 20 65 6e 61 62  esac.else.  enab
9ed0: 6c 65 5f 66 61 73 74 5f 69 6e 73 74 61 6c 6c 3d  le_fast_install=
9ee0: 79 65 73 0a 66 69 3b 0a 0a 61 63 5f 61 75 78 5f  yes.fi;..ac_aux_
9ef0: 64 69 72 3d 0a 66 6f 72 20 61 63 5f 64 69 72 20  dir=.for ac_dir 
9f00: 69 6e 20 24 73 72 63 64 69 72 20 24 73 72 63 64  in $srcdir $srcd
9f10: 69 72 2f 2e 2e 20 24 73 72 63 64 69 72 2f 2e 2e  ir/.. $srcdir/..
9f20: 2f 2e 2e 3b 20 64 6f 0a 20 20 69 66 20 74 65 73  /..; do.  if tes
9f30: 74 20 2d 66 20 24 61 63 5f 64 69 72 2f 69 6e 73  t -f $ac_dir/ins
9f40: 74 61 6c 6c 2d 73 68 3b 20 74 68 65 6e 0a 20 20  tall-sh; then.  
9f50: 20 20 61 63 5f 61 75 78 5f 64 69 72 3d 24 61 63    ac_aux_dir=$ac
9f60: 5f 64 69 72 0a 20 20 20 20 61 63 5f 69 6e 73 74  _dir.    ac_inst
9f70: 61 6c 6c 5f 73 68 3d 22 24 61 63 5f 61 75 78 5f  all_sh="$ac_aux_
9f80: 64 69 72 2f 69 6e 73 74 61 6c 6c 2d 73 68 20 2d  dir/install-sh -
9f90: 63 22 0a 20 20 20 20 62 72 65 61 6b 0a 20 20 65  c".    break.  e
9fa0: 6c 69 66 20 74 65 73 74 20 2d 66 20 24 61 63 5f  lif test -f $ac_
9fb0: 64 69 72 2f 69 6e 73 74 61 6c 6c 2e 73 68 3b 20  dir/install.sh; 
9fc0: 74 68 65 6e 0a 20 20 20 20 61 63 5f 61 75 78 5f  then.    ac_aux_
9fd0: 64 69 72 3d 24 61 63 5f 64 69 72 0a 20 20 20 20  dir=$ac_dir.    
9fe0: 61 63 5f 69 6e 73 74 61 6c 6c 5f 73 68 3d 22 24  ac_install_sh="$
9ff0: 61 63 5f 61 75 78 5f 64 69 72 2f 69 6e 73 74 61  ac_aux_dir/insta
a000: 6c 6c 2e 73 68 20 2d 63 22 0a 20 20 20 20 62 72  ll.sh -c".    br
a010: 65 61 6b 0a 20 20 65 6c 69 66 20 74 65 73 74 20  eak.  elif test 
a020: 2d 66 20 24 61 63 5f 64 69 72 2f 73 68 74 6f 6f  -f $ac_dir/shtoo
a030: 6c 3b 20 74 68 65 6e 0a 20 20 20 20 61 63 5f 61  l; then.    ac_a
a040: 75 78 5f 64 69 72 3d 24 61 63 5f 64 69 72 0a 20  ux_dir=$ac_dir. 
a050: 20 20 20 61 63 5f 69 6e 73 74 61 6c 6c 5f 73 68     ac_install_sh
a060: 3d 22 24 61 63 5f 61 75 78 5f 64 69 72 2f 73 68  ="$ac_aux_dir/sh
a070: 74 6f 6f 6c 20 69 6e 73 74 61 6c 6c 20 2d 63 22  tool install -c"
a080: 0a 20 20 20 20 62 72 65 61 6b 0a 20 20 66 69 0a  .    break.  fi.
a090: 64 6f 6e 65 0a 69 66 20 74 65 73 74 20 2d 7a 20  done.if test -z 
a0a0: 22 24 61 63 5f 61 75 78 5f 64 69 72 22 3b 20 74  "$ac_aux_dir"; t
a0b0: 68 65 6e 0a 20 20 7b 20 7b 20 65 63 68 6f 20 22  hen.  { { echo "
a0c0: 24 61 73 5f 6d 65 3a 31 32 32 32 3a 20 65 72 72  $as_me:1222: err
a0d0: 6f 72 3a 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20  or: cannot find 
a0e0: 69 6e 73 74 61 6c 6c 2d 73 68 20 6f 72 20 69 6e  install-sh or in
a0f0: 73 74 61 6c 6c 2e 73 68 20 69 6e 20 24 73 72 63  stall.sh in $src
a100: 64 69 72 20 24 73 72 63 64 69 72 2f 2e 2e 20 24  dir $srcdir/.. $
a110: 73 72 63 64 69 72 2f 2e 2e 2f 2e 2e 22 20 3e 26  srcdir/../.." >&
a120: 35 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20  5.echo "$as_me: 
a130: 65 72 72 6f 72 3a 20 63 61 6e 6e 6f 74 20 66 69  error: cannot fi
a140: 6e 64 20 69 6e 73 74 61 6c 6c 2d 73 68 20 6f 72  nd install-sh or
a150: 20 69 6e 73 74 61 6c 6c 2e 73 68 20 69 6e 20 24   install.sh in $
a160: 73 72 63 64 69 72 20 24 73 72 63 64 69 72 2f 2e  srcdir $srcdir/.
a170: 2e 20 24 73 72 63 64 69 72 2f 2e 2e 2f 2e 2e 22  . $srcdir/../.."
a180: 20 3e 26 32 3b 7d 0a 20 20 20 7b 20 28 65 78 69   >&2;}.   { (exi
a190: 74 20 31 29 3b 20 65 78 69 74 20 31 3b 20 7d 3b  t 1); exit 1; };
a1a0: 20 7d 0a 66 69 0a 61 63 5f 63 6f 6e 66 69 67 5f   }.fi.ac_config_
a1b0: 67 75 65 73 73 3d 22 24 53 48 45 4c 4c 20 24 61  guess="$SHELL $a
a1c0: 63 5f 61 75 78 5f 64 69 72 2f 63 6f 6e 66 69 67  c_aux_dir/config
a1d0: 2e 67 75 65 73 73 22 0a 61 63 5f 63 6f 6e 66 69  .guess".ac_confi
a1e0: 67 5f 73 75 62 3d 22 24 53 48 45 4c 4c 20 24 61  g_sub="$SHELL $a
a1f0: 63 5f 61 75 78 5f 64 69 72 2f 63 6f 6e 66 69 67  c_aux_dir/config
a200: 2e 73 75 62 22 0a 61 63 5f 63 6f 6e 66 69 67 75  .sub".ac_configu
a210: 72 65 3d 22 24 53 48 45 4c 4c 20 24 61 63 5f 61  re="$SHELL $ac_a
a220: 75 78 5f 64 69 72 2f 63 6f 6e 66 69 67 75 72 65  ux_dir/configure
a230: 22 20 23 20 54 68 69 73 20 73 68 6f 75 6c 64 20  " # This should 
a240: 62 65 20 43 79 67 6e 75 73 20 63 6f 6e 66 69 67  be Cygnus config
a250: 75 72 65 2e 0a 0a 23 20 4d 61 6b 65 20 73 75 72  ure...# Make sur
a260: 65 20 77 65 20 63 61 6e 20 72 75 6e 20 63 6f 6e  e we can run con
a270: 66 69 67 2e 73 75 62 2e 0a 24 61 63 5f 63 6f 6e  fig.sub..$ac_con
a280: 66 69 67 5f 73 75 62 20 73 75 6e 34 20 3e 2f 64  fig_sub sun4 >/d
a290: 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 20 7c 7c 0a  ev/null 2>&1 ||.
a2a0: 20 20 7b 20 7b 20 65 63 68 6f 20 22 24 61 73 5f    { { echo "$as_
a2b0: 6d 65 3a 31 32 33 32 3a 20 65 72 72 6f 72 3a 20  me:1232: error: 
a2c0: 63 61 6e 6e 6f 74 20 72 75 6e 20 24 61 63 5f 63  cannot run $ac_c
a2d0: 6f 6e 66 69 67 5f 73 75 62 22 20 3e 26 35 0a 65  onfig_sub" >&5.e
a2e0: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72 72  cho "$as_me: err
a2f0: 6f 72 3a 20 63 61 6e 6e 6f 74 20 72 75 6e 20 24  or: cannot run $
a300: 61 63 5f 63 6f 6e 66 69 67 5f 73 75 62 22 20 3e  ac_config_sub" >
a310: 26 32 3b 7d 0a 20 20 20 7b 20 28 65 78 69 74 20  &2;}.   { (exit 
a320: 31 29 3b 20 65 78 69 74 20 31 3b 20 7d 3b 20 7d  1); exit 1; }; }
a330: 0a 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31  ..echo "$as_me:1
a340: 32 33 36 3a 20 63 68 65 63 6b 69 6e 67 20 62 75  236: checking bu
a350: 69 6c 64 20 73 79 73 74 65 6d 20 74 79 70 65 22  ild system type"
a360: 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f   >&5.echo $ECHO_
a370: 4e 20 22 63 68 65 63 6b 69 6e 67 20 62 75 69 6c  N "checking buil
a380: 64 20 73 79 73 74 65 6d 20 74 79 70 65 2e 2e 2e  d system type...
a390: 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66   $ECHO_C" >&6.if
a3a0: 20 74 65 73 74 20 22 24 7b 61 63 5f 63 76 5f 62   test "${ac_cv_b
a3b0: 75 69 6c 64 2b 73 65 74 7d 22 20 3d 20 73 65 74  uild+set}" = set
a3c0: 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45  ; then.  echo $E
a3d0: 43 48 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20  CHO_N "(cached) 
a3e0: 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73  $ECHO_C" >&6.els
a3f0: 65 0a 20 20 61 63 5f 63 76 5f 62 75 69 6c 64 5f  e.  ac_cv_build_
a400: 61 6c 69 61 73 3d 24 62 75 69 6c 64 5f 61 6c 69  alias=$build_ali
a410: 61 73 0a 74 65 73 74 20 2d 7a 20 22 24 61 63 5f  as.test -z "$ac_
a420: 63 76 5f 62 75 69 6c 64 5f 61 6c 69 61 73 22 20  cv_build_alias" 
a430: 26 26 0a 20 20 61 63 5f 63 76 5f 62 75 69 6c 64  &&.  ac_cv_build
a440: 5f 61 6c 69 61 73 3d 60 24 61 63 5f 63 6f 6e 66  _alias=`$ac_conf
a450: 69 67 5f 67 75 65 73 73 60 0a 74 65 73 74 20 2d  ig_guess`.test -
a460: 7a 20 22 24 61 63 5f 63 76 5f 62 75 69 6c 64 5f  z "$ac_cv_build_
a470: 61 6c 69 61 73 22 20 26 26 0a 20 20 7b 20 7b 20  alias" &&.  { { 
a480: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 32 34  echo "$as_me:124
a490: 35 3a 20 65 72 72 6f 72 3a 20 63 61 6e 6e 6f 74  5: error: cannot
a4a0: 20 67 75 65 73 73 20 62 75 69 6c 64 20 74 79 70   guess build typ
a4b0: 65 3b 20 79 6f 75 20 6d 75 73 74 20 73 70 65 63  e; you must spec
a4c0: 69 66 79 20 6f 6e 65 22 20 3e 26 35 0a 65 63 68  ify one" >&5.ech
a4d0: 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72 72 6f 72  o "$as_me: error
a4e0: 3a 20 63 61 6e 6e 6f 74 20 67 75 65 73 73 20 62  : cannot guess b
a4f0: 75 69 6c 64 20 74 79 70 65 3b 20 79 6f 75 20 6d  uild type; you m
a500: 75 73 74 20 73 70 65 63 69 66 79 20 6f 6e 65 22  ust specify one"
a510: 20 3e 26 32 3b 7d 0a 20 20 20 7b 20 28 65 78 69   >&2;}.   { (exi
a520: 74 20 31 29 3b 20 65 78 69 74 20 31 3b 20 7d 3b  t 1); exit 1; };
a530: 20 7d 0a 61 63 5f 63 76 5f 62 75 69 6c 64 3d 60   }.ac_cv_build=`
a540: 24 61 63 5f 63 6f 6e 66 69 67 5f 73 75 62 20 24  $ac_config_sub $
a550: 61 63 5f 63 76 5f 62 75 69 6c 64 5f 61 6c 69 61  ac_cv_build_alia
a560: 73 60 20 7c 7c 0a 20 20 7b 20 7b 20 65 63 68 6f  s` ||.  { { echo
a570: 20 22 24 61 73 5f 6d 65 3a 31 32 34 39 3a 20 65   "$as_me:1249: e
a580: 72 72 6f 72 3a 20 24 61 63 5f 63 6f 6e 66 69 67  rror: $ac_config
a590: 5f 73 75 62 20 24 61 63 5f 63 76 5f 62 75 69 6c  _sub $ac_cv_buil
a5a0: 64 5f 61 6c 69 61 73 20 66 61 69 6c 65 64 2e 22  d_alias failed."
a5b0: 20 3e 26 35 0a 65 63 68 6f 20 22 24 61 73 5f 6d   >&5.echo "$as_m
a5c0: 65 3a 20 65 72 72 6f 72 3a 20 24 61 63 5f 63 6f  e: error: $ac_co
a5d0: 6e 66 69 67 5f 73 75 62 20 24 61 63 5f 63 76 5f  nfig_sub $ac_cv_
a5e0: 62 75 69 6c 64 5f 61 6c 69 61 73 20 66 61 69 6c  build_alias fail
a5f0: 65 64 2e 22 20 3e 26 32 3b 7d 0a 20 20 20 7b 20  ed." >&2;}.   { 
a600: 28 65 78 69 74 20 31 29 3b 20 65 78 69 74 20 31  (exit 1); exit 1
a610: 3b 20 7d 3b 20 7d 0a 0a 66 69 0a 65 63 68 6f 20  ; }; }..fi.echo 
a620: 22 24 61 73 5f 6d 65 3a 31 32 35 34 3a 20 72 65  "$as_me:1254: re
a630: 73 75 6c 74 3a 20 24 61 63 5f 63 76 5f 62 75 69  sult: $ac_cv_bui
a640: 6c 64 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b  ld" >&5.echo "${
a650: 45 43 48 4f 5f 54 7d 24 61 63 5f 63 76 5f 62 75  ECHO_T}$ac_cv_bu
a660: 69 6c 64 22 20 3e 26 36 0a 62 75 69 6c 64 3d 24  ild" >&6.build=$
a670: 61 63 5f 63 76 5f 62 75 69 6c 64 0a 62 75 69 6c  ac_cv_build.buil
a680: 64 5f 63 70 75 3d 60 65 63 68 6f 20 24 61 63 5f  d_cpu=`echo $ac_
a690: 63 76 5f 62 75 69 6c 64 20 7c 20 73 65 64 20 27  cv_build | sed '
a6a0: 73 2f 5e 5c 28 5b 5e 2d 5d 2a 5c 29 2d 5c 28 5b  s/^\([^-]*\)-\([
a6b0: 5e 2d 5d 2a 5c 29 2d 5c 28 2e 2a 5c 29 24 2f 5c  ^-]*\)-\(.*\)$/\
a6c0: 31 2f 27 60 0a 62 75 69 6c 64 5f 76 65 6e 64 6f  1/'`.build_vendo
a6d0: 72 3d 60 65 63 68 6f 20 24 61 63 5f 63 76 5f 62  r=`echo $ac_cv_b
a6e0: 75 69 6c 64 20 7c 20 73 65 64 20 27 73 2f 5e 5c  uild | sed 's/^\
a6f0: 28 5b 5e 2d 5d 2a 5c 29 2d 5c 28 5b 5e 2d 5d 2a  ([^-]*\)-\([^-]*
a700: 5c 29 2d 5c 28 2e 2a 5c 29 24 2f 5c 32 2f 27 60  \)-\(.*\)$/\2/'`
a710: 0a 62 75 69 6c 64 5f 6f 73 3d 60 65 63 68 6f 20  .build_os=`echo 
a720: 24 61 63 5f 63 76 5f 62 75 69 6c 64 20 7c 20 73  $ac_cv_build | s
a730: 65 64 20 27 73 2f 5e 5c 28 5b 5e 2d 5d 2a 5c 29  ed 's/^\([^-]*\)
a740: 2d 5c 28 5b 5e 2d 5d 2a 5c 29 2d 5c 28 2e 2a 5c  -\([^-]*\)-\(.*\
a750: 29 24 2f 5c 33 2f 27 60 0a 0a 65 63 68 6f 20 22  )$/\3/'`..echo "
a760: 24 61 73 5f 6d 65 3a 31 32 36 31 3a 20 63 68 65  $as_me:1261: che
a770: 63 6b 69 6e 67 20 68 6f 73 74 20 73 79 73 74 65  cking host syste
a780: 6d 20 74 79 70 65 22 20 3e 26 35 0a 65 63 68 6f  m type" >&5.echo
a790: 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69   $ECHO_N "checki
a7a0: 6e 67 20 68 6f 73 74 20 73 79 73 74 65 6d 20 74  ng host system t
a7b0: 79 70 65 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20  ype... $ECHO_C" 
a7c0: 3e 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b 61  >&6.if test "${a
a7d0: 63 5f 63 76 5f 68 6f 73 74 2b 73 65 74 7d 22 20  c_cv_host+set}" 
a7e0: 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 63  = set; then.  ec
a7f0: 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28 63 61 63  ho $ECHO_N "(cac
a800: 68 65 64 29 20 24 45 43 48 4f 5f 43 22 20 3e 26  hed) $ECHO_C" >&
a810: 36 0a 65 6c 73 65 0a 20 20 61 63 5f 63 76 5f 68  6.else.  ac_cv_h
a820: 6f 73 74 5f 61 6c 69 61 73 3d 24 68 6f 73 74 5f  ost_alias=$host_
a830: 61 6c 69 61 73 0a 74 65 73 74 20 2d 7a 20 22 24  alias.test -z "$
a840: 61 63 5f 63 76 5f 68 6f 73 74 5f 61 6c 69 61 73  ac_cv_host_alias
a850: 22 20 26 26 0a 20 20 61 63 5f 63 76 5f 68 6f 73  " &&.  ac_cv_hos
a860: 74 5f 61 6c 69 61 73 3d 24 61 63 5f 63 76 5f 62  t_alias=$ac_cv_b
a870: 75 69 6c 64 5f 61 6c 69 61 73 0a 61 63 5f 63 76  uild_alias.ac_cv
a880: 5f 68 6f 73 74 3d 60 24 61 63 5f 63 6f 6e 66 69  _host=`$ac_confi
a890: 67 5f 73 75 62 20 24 61 63 5f 63 76 5f 68 6f 73  g_sub $ac_cv_hos
a8a0: 74 5f 61 6c 69 61 73 60 20 7c 7c 0a 20 20 7b 20  t_alias` ||.  { 
a8b0: 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31  { echo "$as_me:1
a8c0: 32 37 30 3a 20 65 72 72 6f 72 3a 20 24 61 63 5f  270: error: $ac_
a8d0: 63 6f 6e 66 69 67 5f 73 75 62 20 24 61 63 5f 63  config_sub $ac_c
a8e0: 76 5f 68 6f 73 74 5f 61 6c 69 61 73 20 66 61 69  v_host_alias fai
a8f0: 6c 65 64 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  led" >&5.echo "$
a900: 61 73 5f 6d 65 3a 20 65 72 72 6f 72 3a 20 24 61  as_me: error: $a
a910: 63 5f 63 6f 6e 66 69 67 5f 73 75 62 20 24 61 63  c_config_sub $ac
a920: 5f 63 76 5f 68 6f 73 74 5f 61 6c 69 61 73 20 66  _cv_host_alias f
a930: 61 69 6c 65 64 22 20 3e 26 32 3b 7d 0a 20 20 20  ailed" >&2;}.   
a940: 7b 20 28 65 78 69 74 20 31 29 3b 20 65 78 69 74  { (exit 1); exit
a950: 20 31 3b 20 7d 3b 20 7d 0a 0a 66 69 0a 65 63 68   1; }; }..fi.ech
a960: 6f 20 22 24 61 73 5f 6d 65 3a 31 32 37 35 3a 20  o "$as_me:1275: 
a970: 72 65 73 75 6c 74 3a 20 24 61 63 5f 63 76 5f 68  result: $ac_cv_h
a980: 6f 73 74 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  ost" >&5.echo "$
a990: 7b 45 43 48 4f 5f 54 7d 24 61 63 5f 63 76 5f 68  {ECHO_T}$ac_cv_h
a9a0: 6f 73 74 22 20 3e 26 36 0a 68 6f 73 74 3d 24 61  ost" >&6.host=$a
a9b0: 63 5f 63 76 5f 68 6f 73 74 0a 68 6f 73 74 5f 63  c_cv_host.host_c
a9c0: 70 75 3d 60 65 63 68 6f 20 24 61 63 5f 63 76 5f  pu=`echo $ac_cv_
a9d0: 68 6f 73 74 20 7c 20 73 65 64 20 27 73 2f 5e 5c  host | sed 's/^\
a9e0: 28 5b 5e 2d 5d 2a 5c 29 2d 5c 28 5b 5e 2d 5d 2a  ([^-]*\)-\([^-]*
a9f0: 5c 29 2d 5c 28 2e 2a 5c 29 24 2f 5c 31 2f 27 60  \)-\(.*\)$/\1/'`
aa00: 0a 68 6f 73 74 5f 76 65 6e 64 6f 72 3d 60 65 63  .host_vendor=`ec
aa10: 68 6f 20 24 61 63 5f 63 76 5f 68 6f 73 74 20 7c  ho $ac_cv_host |
aa20: 20 73 65 64 20 27 73 2f 5e 5c 28 5b 5e 2d 5d 2a   sed 's/^\([^-]*
aa30: 5c 29 2d 5c 28 5b 5e 2d 5d 2a 5c 29 2d 5c 28 2e  \)-\([^-]*\)-\(.
aa40: 2a 5c 29 24 2f 5c 32 2f 27 60 0a 68 6f 73 74 5f  *\)$/\2/'`.host_
aa50: 6f 73 3d 60 65 63 68 6f 20 24 61 63 5f 63 76 5f  os=`echo $ac_cv_
aa60: 68 6f 73 74 20 7c 20 73 65 64 20 27 73 2f 5e 5c  host | sed 's/^\
aa70: 28 5b 5e 2d 5d 2a 5c 29 2d 5c 28 5b 5e 2d 5d 2a  ([^-]*\)-\([^-]*
aa80: 5c 29 2d 5c 28 2e 2a 5c 29 24 2f 5c 33 2f 27 60  \)-\(.*\)$/\3/'`
aa90: 0a 0a 61 63 5f 65 78 74 3d 63 0a 61 63 5f 63 70  ..ac_ext=c.ac_cp
aaa0: 70 3d 27 24 43 50 50 20 24 43 50 50 46 4c 41 47  p='$CPP $CPPFLAG
aab0: 53 27 0a 61 63 5f 63 6f 6d 70 69 6c 65 3d 27 24  S'.ac_compile='$
aac0: 43 43 20 2d 63 20 24 43 46 4c 41 47 53 20 24 43  CC -c $CFLAGS $C
aad0: 50 50 46 4c 41 47 53 20 63 6f 6e 66 74 65 73 74  PPFLAGS conftest
aae0: 2e 24 61 63 5f 65 78 74 20 3e 26 35 27 0a 61 63  .$ac_ext >&5'.ac
aaf0: 5f 6c 69 6e 6b 3d 27 24 43 43 20 2d 6f 20 63 6f  _link='$CC -o co
ab00: 6e 66 74 65 73 74 24 61 63 5f 65 78 65 65 78 74  nftest$ac_exeext
ab10: 20 24 43 46 4c 41 47 53 20 24 43 50 50 46 4c 41   $CFLAGS $CPPFLA
ab20: 47 53 20 24 4c 44 46 4c 41 47 53 20 63 6f 6e 66  GS $LDFLAGS conf
ab30: 74 65 73 74 2e 24 61 63 5f 65 78 74 20 24 4c 49  test.$ac_ext $LI
ab40: 42 53 20 3e 26 35 27 0a 61 63 5f 63 6f 6d 70 69  BS >&5'.ac_compi
ab50: 6c 65 72 5f 67 6e 75 3d 24 61 63 5f 63 76 5f 63  ler_gnu=$ac_cv_c
ab60: 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e 75 0a 69 66  _compiler_gnu.if
ab70: 20 74 65 73 74 20 2d 6e 20 22 24 61 63 5f 74 6f   test -n "$ac_to
ab80: 6f 6c 5f 70 72 65 66 69 78 22 3b 20 74 68 65 6e  ol_prefix"; then
ab90: 0a 20 20 23 20 45 78 74 72 61 63 74 20 74 68 65  .  # Extract the
aba0: 20 66 69 72 73 74 20 77 6f 72 64 20 6f 66 20 22   first word of "
abb0: 24 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78  ${ac_tool_prefix
abc0: 7d 67 63 63 22 2c 20 73 6f 20 69 74 20 63 61 6e  }gcc", so it can
abd0: 20 62 65 20 61 20 70 72 6f 67 72 61 6d 20 6e 61   be a program na
abe0: 6d 65 20 77 69 74 68 20 61 72 67 73 2e 0a 73 65  me with args..se
abf0: 74 20 64 75 6d 6d 79 20 24 7b 61 63 5f 74 6f 6f  t dummy ${ac_too
ac00: 6c 5f 70 72 65 66 69 78 7d 67 63 63 3b 20 61 63  l_prefix}gcc; ac
ac10: 5f 77 6f 72 64 3d 24 32 0a 65 63 68 6f 20 22 24  _word=$2.echo "$
ac20: 61 73 5f 6d 65 3a 31 32 39 30 3a 20 63 68 65 63  as_me:1290: chec
ac30: 6b 69 6e 67 20 66 6f 72 20 24 61 63 5f 77 6f 72  king for $ac_wor
ac40: 64 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48  d" >&5.echo $ECH
ac50: 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 66 6f  O_N "checking fo
ac60: 72 20 24 61 63 5f 77 6f 72 64 2e 2e 2e 20 24 45  r $ac_word... $E
ac70: 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74 65  CHO_C" >&6.if te
ac80: 73 74 20 22 24 7b 61 63 5f 63 76 5f 70 72 6f 67  st "${ac_cv_prog
ac90: 5f 43 43 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b  _CC+set}" = set;
aca0: 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45 43   then.  echo $EC
acb0: 48 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20 24  HO_N "(cached) $
acc0: 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65  ECHO_C" >&6.else
acd0: 0a 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24  .  if test -n "$
ace0: 43 43 22 3b 20 74 68 65 6e 0a 20 20 61 63 5f 63  CC"; then.  ac_c
acf0: 76 5f 70 72 6f 67 5f 43 43 3d 22 24 43 43 22 20  v_prog_CC="$CC" 
ad00: 23 20 4c 65 74 20 74 68 65 20 75 73 65 72 20 6f  # Let the user o
ad10: 76 65 72 72 69 64 65 20 74 68 65 20 74 65 73 74  verride the test
ad20: 2e 0a 65 6c 73 65 0a 20 20 61 63 5f 73 61 76 65  ..else.  ac_save
ad30: 5f 49 46 53 3d 24 49 46 53 3b 20 49 46 53 3d 24  _IFS=$IFS; IFS=$
ad40: 61 63 5f 70 61 74 68 5f 73 65 70 61 72 61 74 6f  ac_path_separato
ad50: 72 0a 61 63 5f 64 75 6d 6d 79 3d 22 24 50 41 54  r.ac_dummy="$PAT
ad60: 48 22 0a 66 6f 72 20 61 63 5f 64 69 72 20 69 6e  H".for ac_dir in
ad70: 20 24 61 63 5f 64 75 6d 6d 79 3b 20 64 6f 0a 20   $ac_dummy; do. 
ad80: 20 49 46 53 3d 24 61 63 5f 73 61 76 65 5f 49 46   IFS=$ac_save_IF
ad90: 53 0a 20 20 74 65 73 74 20 2d 7a 20 22 24 61 63  S.  test -z "$ac
ada0: 5f 64 69 72 22 20 26 26 20 61 63 5f 64 69 72 3d  _dir" && ac_dir=
adb0: 2e 0a 20 20 24 61 73 5f 65 78 65 63 75 74 61 62  ..  $as_executab
adc0: 6c 65 5f 70 20 22 24 61 63 5f 64 69 72 2f 24 61  le_p "$ac_dir/$a
add0: 63 5f 77 6f 72 64 22 20 7c 7c 20 63 6f 6e 74 69  c_word" || conti
ade0: 6e 75 65 0a 61 63 5f 63 76 5f 70 72 6f 67 5f 43  nue.ac_cv_prog_C
adf0: 43 3d 22 24 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65  C="${ac_tool_pre
ae00: 66 69 78 7d 67 63 63 22 0a 65 63 68 6f 20 22 24  fix}gcc".echo "$
ae10: 61 73 5f 6d 65 3a 31 33 30 35 3a 20 66 6f 75 6e  as_me:1305: foun
ae20: 64 20 24 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f  d $ac_dir/$ac_wo
ae30: 72 64 22 20 3e 26 35 0a 62 72 65 61 6b 0a 64 6f  rd" >&5.break.do
ae40: 6e 65 0a 0a 66 69 0a 66 69 0a 43 43 3d 24 61 63  ne..fi.fi.CC=$ac
ae50: 5f 63 76 5f 70 72 6f 67 5f 43 43 0a 69 66 20 74  _cv_prog_CC.if t
ae60: 65 73 74 20 2d 6e 20 22 24 43 43 22 3b 20 74 68  est -n "$CC"; th
ae70: 65 6e 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  en.  echo "$as_m
ae80: 65 3a 31 33 31 33 3a 20 72 65 73 75 6c 74 3a 20  e:1313: result: 
ae90: 24 43 43 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  $CC" >&5.echo "$
aea0: 7b 45 43 48 4f 5f 54 7d 24 43 43 22 20 3e 26 36  {ECHO_T}$CC" >&6
aeb0: 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61  .else.  echo "$a
aec0: 73 5f 6d 65 3a 31 33 31 36 3a 20 72 65 73 75 6c  s_me:1316: resul
aed0: 74 3a 20 6e 6f 22 20 3e 26 35 0a 65 63 68 6f 20  t: no" >&5.echo 
aee0: 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f 22 20 3e 26  "${ECHO_T}no" >&
aef0: 36 0a 66 69 0a 0a 66 69 0a 69 66 20 74 65 73 74  6.fi..fi.if test
af00: 20 2d 7a 20 22 24 61 63 5f 63 76 5f 70 72 6f 67   -z "$ac_cv_prog
af10: 5f 43 43 22 3b 20 74 68 65 6e 0a 20 20 61 63 5f  _CC"; then.  ac_
af20: 63 74 5f 43 43 3d 24 43 43 0a 20 20 23 20 45 78  ct_CC=$CC.  # Ex
af30: 74 72 61 63 74 20 74 68 65 20 66 69 72 73 74 20  tract the first 
af40: 77 6f 72 64 20 6f 66 20 22 67 63 63 22 2c 20 73  word of "gcc", s
af50: 6f 20 69 74 20 63 61 6e 20 62 65 20 61 20 70 72  o it can be a pr
af60: 6f 67 72 61 6d 20 6e 61 6d 65 20 77 69 74 68 20  ogram name with 
af70: 61 72 67 73 2e 0a 73 65 74 20 64 75 6d 6d 79 20  args..set dummy 
af80: 67 63 63 3b 20 61 63 5f 77 6f 72 64 3d 24 32 0a  gcc; ac_word=$2.
af90: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 33 32  echo "$as_me:132
afa0: 35 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20  5: checking for 
afb0: 24 61 63 5f 77 6f 72 64 22 20 3e 26 35 0a 65 63  $ac_word" >&5.ec
afc0: 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63  ho $ECHO_N "chec
afd0: 6b 69 6e 67 20 66 6f 72 20 24 61 63 5f 77 6f 72  king for $ac_wor
afe0: 64 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26  d... $ECHO_C" >&
aff0: 36 0a 69 66 20 74 65 73 74 20 22 24 7b 61 63 5f  6.if test "${ac_
b000: 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74 5f 43 43  cv_prog_ac_ct_CC
b010: 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74 68  +set}" = set; th
b020: 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48 4f 5f  en.  echo $ECHO_
b030: 4e 20 22 28 63 61 63 68 65 64 29 20 24 45 43 48  N "(cached) $ECH
b040: 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20  O_C" >&6.else.  
b050: 69 66 20 74 65 73 74 20 2d 6e 20 22 24 61 63 5f  if test -n "$ac_
b060: 63 74 5f 43 43 22 3b 20 74 68 65 6e 0a 20 20 61  ct_CC"; then.  a
b070: 63 5f 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74 5f  c_cv_prog_ac_ct_
b080: 43 43 3d 22 24 61 63 5f 63 74 5f 43 43 22 20 23  CC="$ac_ct_CC" #
b090: 20 4c 65 74 20 74 68 65 20 75 73 65 72 20 6f 76   Let the user ov
b0a0: 65 72 72 69 64 65 20 74 68 65 20 74 65 73 74 2e  erride the test.
b0b0: 0a 65 6c 73 65 0a 20 20 61 63 5f 73 61 76 65 5f  .else.  ac_save_
b0c0: 49 46 53 3d 24 49 46 53 3b 20 49 46 53 3d 24 61  IFS=$IFS; IFS=$a
b0d0: 63 5f 70 61 74 68 5f 73 65 70 61 72 61 74 6f 72  c_path_separator
b0e0: 0a 61 63 5f 64 75 6d 6d 79 3d 22 24 50 41 54 48  .ac_dummy="$PATH
b0f0: 22 0a 66 6f 72 20 61 63 5f 64 69 72 20 69 6e 20  ".for ac_dir in 
b100: 24 61 63 5f 64 75 6d 6d 79 3b 20 64 6f 0a 20 20  $ac_dummy; do.  
b110: 49 46 53 3d 24 61 63 5f 73 61 76 65 5f 49 46 53  IFS=$ac_save_IFS
b120: 0a 20 20 74 65 73 74 20 2d 7a 20 22 24 61 63 5f  .  test -z "$ac_
b130: 64 69 72 22 20 26 26 20 61 63 5f 64 69 72 3d 2e  dir" && ac_dir=.
b140: 0a 20 20 24 61 73 5f 65 78 65 63 75 74 61 62 6c  .  $as_executabl
b150: 65 5f 70 20 22 24 61 63 5f 64 69 72 2f 24 61 63  e_p "$ac_dir/$ac
b160: 5f 77 6f 72 64 22 20 7c 7c 20 63 6f 6e 74 69 6e  _word" || contin
b170: 75 65 0a 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63  ue.ac_cv_prog_ac
b180: 5f 63 74 5f 43 43 3d 22 67 63 63 22 0a 65 63 68  _ct_CC="gcc".ech
b190: 6f 20 22 24 61 73 5f 6d 65 3a 31 33 34 30 3a 20  o "$as_me:1340: 
b1a0: 66 6f 75 6e 64 20 24 61 63 5f 64 69 72 2f 24 61  found $ac_dir/$a
b1b0: 63 5f 77 6f 72 64 22 20 3e 26 35 0a 62 72 65 61  c_word" >&5.brea
b1c0: 6b 0a 64 6f 6e 65 0a 0a 66 69 0a 66 69 0a 61 63  k.done..fi.fi.ac
b1d0: 5f 63 74 5f 43 43 3d 24 61 63 5f 63 76 5f 70 72  _ct_CC=$ac_cv_pr
b1e0: 6f 67 5f 61 63 5f 63 74 5f 43 43 0a 69 66 20 74  og_ac_ct_CC.if t
b1f0: 65 73 74 20 2d 6e 20 22 24 61 63 5f 63 74 5f 43  est -n "$ac_ct_C
b200: 43 22 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20  C"; then.  echo 
b210: 22 24 61 73 5f 6d 65 3a 31 33 34 38 3a 20 72 65  "$as_me:1348: re
b220: 73 75 6c 74 3a 20 24 61 63 5f 63 74 5f 43 43 22  sult: $ac_ct_CC"
b230: 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48   >&5.echo "${ECH
b240: 4f 5f 54 7d 24 61 63 5f 63 74 5f 43 43 22 20 3e  O_T}$ac_ct_CC" >
b250: 26 36 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22  &6.else.  echo "
b260: 24 61 73 5f 6d 65 3a 31 33 35 31 3a 20 72 65 73  $as_me:1351: res
b270: 75 6c 74 3a 20 6e 6f 22 20 3e 26 35 0a 65 63 68  ult: no" >&5.ech
b280: 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f 22 20  o "${ECHO_T}no" 
b290: 3e 26 36 0a 66 69 0a 0a 20 20 43 43 3d 24 61 63  >&6.fi..  CC=$ac
b2a0: 5f 63 74 5f 43 43 0a 65 6c 73 65 0a 20 20 43 43  _ct_CC.else.  CC
b2b0: 3d 22 24 61 63 5f 63 76 5f 70 72 6f 67 5f 43 43  ="$ac_cv_prog_CC
b2c0: 22 0a 66 69 0a 0a 69 66 20 74 65 73 74 20 2d 7a  ".fi..if test -z
b2d0: 20 22 24 43 43 22 3b 20 74 68 65 6e 0a 20 20 69   "$CC"; then.  i
b2e0: 66 20 74 65 73 74 20 2d 6e 20 22 24 61 63 5f 74  f test -n "$ac_t
b2f0: 6f 6f 6c 5f 70 72 65 66 69 78 22 3b 20 74 68 65  ool_prefix"; the
b300: 6e 0a 20 20 23 20 45 78 74 72 61 63 74 20 74 68  n.  # Extract th
b310: 65 20 66 69 72 73 74 20 77 6f 72 64 20 6f 66 20  e first word of 
b320: 22 24 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69  "${ac_tool_prefi
b330: 78 7d 63 63 22 2c 20 73 6f 20 69 74 20 63 61 6e  x}cc", so it can
b340: 20 62 65 20 61 20 70 72 6f 67 72 61 6d 20 6e 61   be a program na
b350: 6d 65 20 77 69 74 68 20 61 72 67 73 2e 0a 73 65  me with args..se
b360: 74 20 64 75 6d 6d 79 20 24 7b 61 63 5f 74 6f 6f  t dummy ${ac_too
b370: 6c 5f 70 72 65 66 69 78 7d 63 63 3b 20 61 63 5f  l_prefix}cc; ac_
b380: 77 6f 72 64 3d 24 32 0a 65 63 68 6f 20 22 24 61  word=$2.echo "$a
b390: 73 5f 6d 65 3a 31 33 36 34 3a 20 63 68 65 63 6b  s_me:1364: check
b3a0: 69 6e 67 20 66 6f 72 20 24 61 63 5f 77 6f 72 64  ing for $ac_word
b3b0: 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f  " >&5.echo $ECHO
b3c0: 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 66 6f 72  _N "checking for
b3d0: 20 24 61 63 5f 77 6f 72 64 2e 2e 2e 20 24 45 43   $ac_word... $EC
b3e0: 48 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74 65 73  HO_C" >&6.if tes
b3f0: 74 20 22 24 7b 61 63 5f 63 76 5f 70 72 6f 67 5f  t "${ac_cv_prog_
b400: 43 43 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20  CC+set}" = set; 
b410: 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48  then.  echo $ECH
b420: 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20 24 45  O_N "(cached) $E
b430: 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a  CHO_C" >&6.else.
b440: 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24 43    if test -n "$C
b450: 43 22 3b 20 74 68 65 6e 0a 20 20 61 63 5f 63 76  C"; then.  ac_cv
b460: 5f 70 72 6f 67 5f 43 43 3d 22 24 43 43 22 20 23  _prog_CC="$CC" #
b470: 20 4c 65 74 20 74 68 65 20 75 73 65 72 20 6f 76   Let the user ov
b480: 65 72 72 69 64 65 20 74 68 65 20 74 65 73 74 2e  erride the test.
b490: 0a 65 6c 73 65 0a 20 20 61 63 5f 73 61 76 65 5f  .else.  ac_save_
b4a0: 49 46 53 3d 24 49 46 53 3b 20 49 46 53 3d 24 61  IFS=$IFS; IFS=$a
b4b0: 63 5f 70 61 74 68 5f 73 65 70 61 72 61 74 6f 72  c_path_separator
b4c0: 0a 61 63 5f 64 75 6d 6d 79 3d 22 24 50 41 54 48  .ac_dummy="$PATH
b4d0: 22 0a 66 6f 72 20 61 63 5f 64 69 72 20 69 6e 20  ".for ac_dir in 
b4e0: 24 61 63 5f 64 75 6d 6d 79 3b 20 64 6f 0a 20 20  $ac_dummy; do.  
b4f0: 49 46 53 3d 24 61 63 5f 73 61 76 65 5f 49 46 53  IFS=$ac_save_IFS
b500: 0a 20 20 74 65 73 74 20 2d 7a 20 22 24 61 63 5f  .  test -z "$ac_
b510: 64 69 72 22 20 26 26 20 61 63 5f 64 69 72 3d 2e  dir" && ac_dir=.
b520: 0a 20 20 24 61 73 5f 65 78 65 63 75 74 61 62 6c  .  $as_executabl
b530: 65 5f 70 20 22 24 61 63 5f 64 69 72 2f 24 61 63  e_p "$ac_dir/$ac
b540: 5f 77 6f 72 64 22 20 7c 7c 20 63 6f 6e 74 69 6e  _word" || contin
b550: 75 65 0a 61 63 5f 63 76 5f 70 72 6f 67 5f 43 43  ue.ac_cv_prog_CC
b560: 3d 22 24 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65 66  ="${ac_tool_pref
b570: 69 78 7d 63 63 22 0a 65 63 68 6f 20 22 24 61 73  ix}cc".echo "$as
b580: 5f 6d 65 3a 31 33 37 39 3a 20 66 6f 75 6e 64 20  _me:1379: found 
b590: 24 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f 72 64  $ac_dir/$ac_word
b5a0: 22 20 3e 26 35 0a 62 72 65 61 6b 0a 64 6f 6e 65  " >&5.break.done
b5b0: 0a 0a 66 69 0a 66 69 0a 43 43 3d 24 61 63 5f 63  ..fi.fi.CC=$ac_c
b5c0: 76 5f 70 72 6f 67 5f 43 43 0a 69 66 20 74 65 73  v_prog_CC.if tes
b5d0: 74 20 2d 6e 20 22 24 43 43 22 3b 20 74 68 65 6e  t -n "$CC"; then
b5e0: 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  .  echo "$as_me:
b5f0: 31 33 38 37 3a 20 72 65 73 75 6c 74 3a 20 24 43  1387: result: $C
b600: 43 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45  C" >&5.echo "${E
b610: 43 48 4f 5f 54 7d 24 43 43 22 20 3e 26 36 0a 65  CHO_T}$CC" >&6.e
b620: 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  lse.  echo "$as_
b630: 6d 65 3a 31 33 39 30 3a 20 72 65 73 75 6c 74 3a  me:1390: result:
b640: 20 6e 6f 22 20 3e 26 35 0a 65 63 68 6f 20 22 24   no" >&5.echo "$
b650: 7b 45 43 48 4f 5f 54 7d 6e 6f 22 20 3e 26 36 0a  {ECHO_T}no" >&6.
b660: 66 69 0a 0a 66 69 0a 69 66 20 74 65 73 74 20 2d  fi..fi.if test -
b670: 7a 20 22 24 61 63 5f 63 76 5f 70 72 6f 67 5f 43  z "$ac_cv_prog_C
b680: 43 22 3b 20 74 68 65 6e 0a 20 20 61 63 5f 63 74  C"; then.  ac_ct
b690: 5f 43 43 3d 24 43 43 0a 20 20 23 20 45 78 74 72  _CC=$CC.  # Extr
b6a0: 61 63 74 20 74 68 65 20 66 69 72 73 74 20 77 6f  act the first wo
b6b0: 72 64 20 6f 66 20 22 63 63 22 2c 20 73 6f 20 69  rd of "cc", so i
b6c0: 74 20 63 61 6e 20 62 65 20 61 20 70 72 6f 67 72  t can be a progr
b6d0: 61 6d 20 6e 61 6d 65 20 77 69 74 68 20 61 72 67  am name with arg
b6e0: 73 2e 0a 73 65 74 20 64 75 6d 6d 79 20 63 63 3b  s..set dummy cc;
b6f0: 20 61 63 5f 77 6f 72 64 3d 24 32 0a 65 63 68 6f   ac_word=$2.echo
b700: 20 22 24 61 73 5f 6d 65 3a 31 33 39 39 3a 20 63   "$as_me:1399: c
b710: 68 65 63 6b 69 6e 67 20 66 6f 72 20 24 61 63 5f  hecking for $ac_
b720: 77 6f 72 64 22 20 3e 26 35 0a 65 63 68 6f 20 24  word" >&5.echo $
b730: 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67  ECHO_N "checking
b740: 20 66 6f 72 20 24 61 63 5f 77 6f 72 64 2e 2e 2e   for $ac_word...
b750: 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66   $ECHO_C" >&6.if
b760: 20 74 65 73 74 20 22 24 7b 61 63 5f 63 76 5f 70   test "${ac_cv_p
b770: 72 6f 67 5f 61 63 5f 63 74 5f 43 43 2b 73 65 74  rog_ac_ct_CC+set
b780: 7d 22 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20  }" = set; then. 
b790: 20 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28   echo $ECHO_N "(
b7a0: 63 61 63 68 65 64 29 20 24 45 43 48 4f 5f 43 22  cached) $ECHO_C"
b7b0: 20 3e 26 36 0a 65 6c 73 65 0a 20 20 69 66 20 74   >&6.else.  if t
b7c0: 65 73 74 20 2d 6e 20 22 24 61 63 5f 63 74 5f 43  est -n "$ac_ct_C
b7d0: 43 22 3b 20 74 68 65 6e 0a 20 20 61 63 5f 63 76  C"; then.  ac_cv
b7e0: 5f 70 72 6f 67 5f 61 63 5f 63 74 5f 43 43 3d 22  _prog_ac_ct_CC="
b7f0: 24 61 63 5f 63 74 5f 43 43 22 20 23 20 4c 65 74  $ac_ct_CC" # Let
b800: 20 74 68 65 20 75 73 65 72 20 6f 76 65 72 72 69   the user overri
b810: 64 65 20 74 68 65 20 74 65 73 74 2e 0a 65 6c 73  de the test..els
b820: 65 0a 20 20 61 63 5f 73 61 76 65 5f 49 46 53 3d  e.  ac_save_IFS=
b830: 24 49 46 53 3b 20 49 46 53 3d 24 61 63 5f 70 61  $IFS; IFS=$ac_pa
b840: 74 68 5f 73 65 70 61 72 61 74 6f 72 0a 61 63 5f  th_separator.ac_
b850: 64 75 6d 6d 79 3d 22 24 50 41 54 48 22 0a 66 6f  dummy="$PATH".fo
b860: 72 20 61 63 5f 64 69 72 20 69 6e 20 24 61 63 5f  r ac_dir in $ac_
b870: 64 75 6d 6d 79 3b 20 64 6f 0a 20 20 49 46 53 3d  dummy; do.  IFS=
b880: 24 61 63 5f 73 61 76 65 5f 49 46 53 0a 20 20 74  $ac_save_IFS.  t
b890: 65 73 74 20 2d 7a 20 22 24 61 63 5f 64 69 72 22  est -z "$ac_dir"
b8a0: 20 26 26 20 61 63 5f 64 69 72 3d 2e 0a 20 20 24   && ac_dir=..  $
b8b0: 61 73 5f 65 78 65 63 75 74 61 62 6c 65 5f 70 20  as_executable_p 
b8c0: 22 24 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f 72  "$ac_dir/$ac_wor
b8d0: 64 22 20 7c 7c 20 63 6f 6e 74 69 6e 75 65 0a 61  d" || continue.a
b8e0: 63 5f 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74 5f  c_cv_prog_ac_ct_
b8f0: 43 43 3d 22 63 63 22 0a 65 63 68 6f 20 22 24 61  CC="cc".echo "$a
b900: 73 5f 6d 65 3a 31 34 31 34 3a 20 66 6f 75 6e 64  s_me:1414: found
b910: 20 24 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f 72   $ac_dir/$ac_wor
b920: 64 22 20 3e 26 35 0a 62 72 65 61 6b 0a 64 6f 6e  d" >&5.break.don
b930: 65 0a 0a 66 69 0a 66 69 0a 61 63 5f 63 74 5f 43  e..fi.fi.ac_ct_C
b940: 43 3d 24 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63  C=$ac_cv_prog_ac
b950: 5f 63 74 5f 43 43 0a 69 66 20 74 65 73 74 20 2d  _ct_CC.if test -
b960: 6e 20 22 24 61 63 5f 63 74 5f 43 43 22 3b 20 74  n "$ac_ct_CC"; t
b970: 68 65 6e 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  hen.  echo "$as_
b980: 6d 65 3a 31 34 32 32 3a 20 72 65 73 75 6c 74 3a  me:1422: result:
b990: 20 24 61 63 5f 63 74 5f 43 43 22 20 3e 26 35 0a   $ac_ct_CC" >&5.
b9a0: 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24  echo "${ECHO_T}$
b9b0: 61 63 5f 63 74 5f 43 43 22 20 3e 26 36 0a 65 6c  ac_ct_CC" >&6.el
b9c0: 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  se.  echo "$as_m
b9d0: 65 3a 31 34 32 35 3a 20 72 65 73 75 6c 74 3a 20  e:1425: result: 
b9e0: 6e 6f 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b  no" >&5.echo "${
b9f0: 45 43 48 4f 5f 54 7d 6e 6f 22 20 3e 26 36 0a 66  ECHO_T}no" >&6.f
ba00: 69 0a 0a 20 20 43 43 3d 24 61 63 5f 63 74 5f 43  i..  CC=$ac_ct_C
ba10: 43 0a 65 6c 73 65 0a 20 20 43 43 3d 22 24 61 63  C.else.  CC="$ac
ba20: 5f 63 76 5f 70 72 6f 67 5f 43 43 22 0a 66 69 0a  _cv_prog_CC".fi.
ba30: 0a 66 69 0a 69 66 20 74 65 73 74 20 2d 7a 20 22  .fi.if test -z "
ba40: 24 43 43 22 3b 20 74 68 65 6e 0a 20 20 23 20 45  $CC"; then.  # E
ba50: 78 74 72 61 63 74 20 74 68 65 20 66 69 72 73 74  xtract the first
ba60: 20 77 6f 72 64 20 6f 66 20 22 63 63 22 2c 20 73   word of "cc", s
ba70: 6f 20 69 74 20 63 61 6e 20 62 65 20 61 20 70 72  o it can be a pr
ba80: 6f 67 72 61 6d 20 6e 61 6d 65 20 77 69 74 68 20  ogram name with 
ba90: 61 72 67 73 2e 0a 73 65 74 20 64 75 6d 6d 79 20  args..set dummy 
baa0: 63 63 3b 20 61 63 5f 77 6f 72 64 3d 24 32 0a 65  cc; ac_word=$2.e
bab0: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 34 33 38  cho "$as_me:1438
bac0: 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 24  : checking for $
bad0: 61 63 5f 77 6f 72 64 22 20 3e 26 35 0a 65 63 68  ac_word" >&5.ech
bae0: 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b  o $ECHO_N "check
baf0: 69 6e 67 20 66 6f 72 20 24 61 63 5f 77 6f 72 64  ing for $ac_word
bb00: 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36  ... $ECHO_C" >&6
bb10: 0a 69 66 20 74 65 73 74 20 22 24 7b 61 63 5f 63  .if test "${ac_c
bb20: 76 5f 70 72 6f 67 5f 43 43 2b 73 65 74 7d 22 20  v_prog_CC+set}" 
bb30: 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 63  = set; then.  ec
bb40: 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28 63 61 63  ho $ECHO_N "(cac
bb50: 68 65 64 29 20 24 45 43 48 4f 5f 43 22 20 3e 26  hed) $ECHO_C" >&
bb60: 36 0a 65 6c 73 65 0a 20 20 69 66 20 74 65 73 74  6.else.  if test
bb70: 20 2d 6e 20 22 24 43 43 22 3b 20 74 68 65 6e 0a   -n "$CC"; then.
bb80: 20 20 61 63 5f 63 76 5f 70 72 6f 67 5f 43 43 3d    ac_cv_prog_CC=
bb90: 22 24 43 43 22 20 23 20 4c 65 74 20 74 68 65 20  "$CC" # Let the 
bba0: 75 73 65 72 20 6f 76 65 72 72 69 64 65 20 74 68  user override th
bbb0: 65 20 74 65 73 74 2e 0a 65 6c 73 65 0a 20 20 61  e test..else.  a
bbc0: 63 5f 70 72 6f 67 5f 72 65 6a 65 63 74 65 64 3d  c_prog_rejected=
bbd0: 6e 6f 0a 20 20 61 63 5f 73 61 76 65 5f 49 46 53  no.  ac_save_IFS
bbe0: 3d 24 49 46 53 3b 20 49 46 53 3d 24 61 63 5f 70  =$IFS; IFS=$ac_p
bbf0: 61 74 68 5f 73 65 70 61 72 61 74 6f 72 0a 61 63  ath_separator.ac
bc00: 5f 64 75 6d 6d 79 3d 22 24 50 41 54 48 22 0a 66  _dummy="$PATH".f
bc10: 6f 72 20 61 63 5f 64 69 72 20 69 6e 20 24 61 63  or ac_dir in $ac
bc20: 5f 64 75 6d 6d 79 3b 20 64 6f 0a 20 20 49 46 53  _dummy; do.  IFS
bc30: 3d 24 61 63 5f 73 61 76 65 5f 49 46 53 0a 20 20  =$ac_save_IFS.  
bc40: 74 65 73 74 20 2d 7a 20 22 24 61 63 5f 64 69 72  test -z "$ac_dir
bc50: 22 20 26 26 20 61 63 5f 64 69 72 3d 2e 0a 20 20  " && ac_dir=..  
bc60: 24 61 73 5f 65 78 65 63 75 74 61 62 6c 65 5f 70  $as_executable_p
bc70: 20 22 24 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f   "$ac_dir/$ac_wo
bc80: 72 64 22 20 7c 7c 20 63 6f 6e 74 69 6e 75 65 0a  rd" || continue.
bc90: 69 66 20 74 65 73 74 20 22 24 61 63 5f 64 69 72  if test "$ac_dir
bca0: 2f 24 61 63 5f 77 6f 72 64 22 20 3d 20 22 2f 75  /$ac_word" = "/u
bcb0: 73 72 2f 75 63 62 2f 63 63 22 3b 20 74 68 65 6e  sr/ucb/cc"; then
bcc0: 0a 20 20 61 63 5f 70 72 6f 67 5f 72 65 6a 65 63  .  ac_prog_rejec
bcd0: 74 65 64 3d 79 65 73 0a 20 20 63 6f 6e 74 69 6e  ted=yes.  contin
bce0: 75 65 0a 66 69 0a 61 63 5f 63 76 5f 70 72 6f 67  ue.fi.ac_cv_prog
bcf0: 5f 43 43 3d 22 63 63 22 0a 65 63 68 6f 20 22 24  _CC="cc".echo "$
bd00: 61 73 5f 6d 65 3a 31 34 35 38 3a 20 66 6f 75 6e  as_me:1458: foun
bd10: 64 20 24 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f  d $ac_dir/$ac_wo
bd20: 72 64 22 20 3e 26 35 0a 62 72 65 61 6b 0a 64 6f  rd" >&5.break.do
bd30: 6e 65 0a 0a 69 66 20 74 65 73 74 20 24 61 63 5f  ne..if test $ac_
bd40: 70 72 6f 67 5f 72 65 6a 65 63 74 65 64 20 3d 20  prog_rejected = 
bd50: 79 65 73 3b 20 74 68 65 6e 0a 20 20 23 20 57 65  yes; then.  # We
bd60: 20 66 6f 75 6e 64 20 61 20 62 6f 67 6f 6e 20 69   found a bogon i
bd70: 6e 20 74 68 65 20 70 61 74 68 2c 20 73 6f 20 6d  n the path, so m
bd80: 61 6b 65 20 73 75 72 65 20 77 65 20 6e 65 76 65  ake sure we neve
bd90: 72 20 75 73 65 20 69 74 2e 0a 20 20 73 65 74 20  r use it..  set 
bda0: 64 75 6d 6d 79 20 24 61 63 5f 63 76 5f 70 72 6f  dummy $ac_cv_pro
bdb0: 67 5f 43 43 0a 20 20 73 68 69 66 74 0a 20 20 69  g_CC.  shift.  i
bdc0: 66 20 74 65 73 74 20 24 23 20 21 3d 20 30 3b 20  f test $# != 0; 
bdd0: 74 68 65 6e 0a 20 20 20 20 23 20 57 65 20 63 68  then.    # We ch
bde0: 6f 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20  ose a different 
bdf0: 63 6f 6d 70 69 6c 65 72 20 66 72 6f 6d 20 74 68  compiler from th
be00: 65 20 62 6f 67 75 73 20 6f 6e 65 2e 0a 20 20 20  e bogus one..   
be10: 20 23 20 48 6f 77 65 76 65 72 2c 20 69 74 20 68   # However, it h
be20: 61 73 20 74 68 65 20 73 61 6d 65 20 62 61 73 65  as the same base
be30: 6e 61 6d 65 2c 20 73 6f 20 74 68 65 20 62 6f 67  name, so the bog
be40: 6f 6e 20 77 69 6c 6c 20 62 65 20 63 68 6f 73 65  on will be chose
be50: 6e 0a 20 20 20 20 23 20 66 69 72 73 74 20 69 66  n.    # first if
be60: 20 77 65 20 73 65 74 20 43 43 20 74 6f 20 6a 75   we set CC to ju
be70: 73 74 20 74 68 65 20 62 61 73 65 6e 61 6d 65 3b  st the basename;
be80: 20 75 73 65 20 74 68 65 20 66 75 6c 6c 20 66 69   use the full fi
be90: 6c 65 20 6e 61 6d 65 2e 0a 20 20 20 20 73 68 69  le name..    shi
bea0: 66 74 0a 20 20 20 20 73 65 74 20 64 75 6d 6d 79  ft.    set dummy
beb0: 20 22 24 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f   "$ac_dir/$ac_wo
bec0: 72 64 22 20 24 7b 31 2b 22 24 40 22 7d 0a 20 20  rd" ${1+"$@"}.  
bed0: 20 20 73 68 69 66 74 0a 20 20 20 20 61 63 5f 63    shift.    ac_c
bee0: 76 5f 70 72 6f 67 5f 43 43 3d 22 24 40 22 0a 20  v_prog_CC="$@". 
bef0: 20 66 69 0a 66 69 0a 66 69 0a 66 69 0a 43 43 3d   fi.fi.fi.fi.CC=
bf00: 24 61 63 5f 63 76 5f 70 72 6f 67 5f 43 43 0a 69  $ac_cv_prog_CC.i
bf10: 66 20 74 65 73 74 20 2d 6e 20 22 24 43 43 22 3b  f test -n "$CC";
bf20: 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 22 24 61   then.  echo "$a
bf30: 73 5f 6d 65 3a 31 34 38 30 3a 20 72 65 73 75 6c  s_me:1480: resul
bf40: 74 3a 20 24 43 43 22 20 3e 26 35 0a 65 63 68 6f  t: $CC" >&5.echo
bf50: 20 22 24 7b 45 43 48 4f 5f 54 7d 24 43 43 22 20   "${ECHO_T}$CC" 
bf60: 3e 26 36 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20  >&6.else.  echo 
bf70: 22 24 61 73 5f 6d 65 3a 31 34 38 33 3a 20 72 65  "$as_me:1483: re
bf80: 73 75 6c 74 3a 20 6e 6f 22 20 3e 26 35 0a 65 63  sult: no" >&5.ec
bf90: 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f 22  ho "${ECHO_T}no"
bfa0: 20 3e 26 36 0a 66 69 0a 0a 66 69 0a 69 66 20 74   >&6.fi..fi.if t
bfb0: 65 73 74 20 2d 7a 20 22 24 43 43 22 3b 20 74 68  est -z "$CC"; th
bfc0: 65 6e 0a 20 20 69 66 20 74 65 73 74 20 2d 6e 20  en.  if test -n 
bfd0: 22 24 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78  "$ac_tool_prefix
bfe0: 22 3b 20 74 68 65 6e 0a 20 20 66 6f 72 20 61 63  "; then.  for ac
bff0: 5f 70 72 6f 67 20 69 6e 20 63 6c 0a 20 20 64 6f  _prog in cl.  do
c000: 0a 20 20 20 20 23 20 45 78 74 72 61 63 74 20 74  .    # Extract t
c010: 68 65 20 66 69 72 73 74 20 77 6f 72 64 20 6f 66  he first word of
c020: 20 22 24 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69   "$ac_tool_prefi
c030: 78 24 61 63 5f 70 72 6f 67 22 2c 20 73 6f 20 69  x$ac_prog", so i
c040: 74 20 63 61 6e 20 62 65 20 61 20 70 72 6f 67 72  t can be a progr
c050: 61 6d 20 6e 61 6d 65 20 77 69 74 68 20 61 72 67  am name with arg
c060: 73 2e 0a 73 65 74 20 64 75 6d 6d 79 20 24 61 63  s..set dummy $ac
c070: 5f 74 6f 6f 6c 5f 70 72 65 66 69 78 24 61 63 5f  _tool_prefix$ac_
c080: 70 72 6f 67 3b 20 61 63 5f 77 6f 72 64 3d 24 32  prog; ac_word=$2
c090: 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 34  .echo "$as_me:14
c0a0: 39 34 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f 72  94: checking for
c0b0: 20 24 61 63 5f 77 6f 72 64 22 20 3e 26 35 0a 65   $ac_word" >&5.e
c0c0: 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65  cho $ECHO_N "che
c0d0: 63 6b 69 6e 67 20 66 6f 72 20 24 61 63 5f 77 6f  cking for $ac_wo
c0e0: 72 64 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e  rd... $ECHO_C" >
c0f0: 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b 61 63  &6.if test "${ac
c100: 5f 63 76 5f 70 72 6f 67 5f 43 43 2b 73 65 74 7d  _cv_prog_CC+set}
c110: 22 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20 20  " = set; then.  
c120: 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28 63  echo $ECHO_N "(c
c130: 61 63 68 65 64 29 20 24 45 43 48 4f 5f 43 22 20  ached) $ECHO_C" 
c140: 3e 26 36 0a 65 6c 73 65 0a 20 20 69 66 20 74 65  >&6.else.  if te
c150: 73 74 20 2d 6e 20 22 24 43 43 22 3b 20 74 68 65  st -n "$CC"; the
c160: 6e 0a 20 20 61 63 5f 63 76 5f 70 72 6f 67 5f 43  n.  ac_cv_prog_C
c170: 43 3d 22 24 43 43 22 20 23 20 4c 65 74 20 74 68  C="$CC" # Let th
c180: 65 20 75 73 65 72 20 6f 76 65 72 72 69 64 65 20  e user override 
c190: 74 68 65 20 74 65 73 74 2e 0a 65 6c 73 65 0a 20  the test..else. 
c1a0: 20 61 63 5f 73 61 76 65 5f 49 46 53 3d 24 49 46   ac_save_IFS=$IF
c1b0: 53 3b 20 49 46 53 3d 24 61 63 5f 70 61 74 68 5f  S; IFS=$ac_path_
c1c0: 73 65 70 61 72 61 74 6f 72 0a 61 63 5f 64 75 6d  separator.ac_dum
c1d0: 6d 79 3d 22 24 50 41 54 48 22 0a 66 6f 72 20 61  my="$PATH".for a
c1e0: 63 5f 64 69 72 20 69 6e 20 24 61 63 5f 64 75 6d  c_dir in $ac_dum
c1f0: 6d 79 3b 20 64 6f 0a 20 20 49 46 53 3d 24 61 63  my; do.  IFS=$ac
c200: 5f 73 61 76 65 5f 49 46 53 0a 20 20 74 65 73 74  _save_IFS.  test
c210: 20 2d 7a 20 22 24 61 63 5f 64 69 72 22 20 26 26   -z "$ac_dir" &&
c220: 20 61 63 5f 64 69 72 3d 2e 0a 20 20 24 61 73 5f   ac_dir=..  $as_
c230: 65 78 65 63 75 74 61 62 6c 65 5f 70 20 22 24 61  executable_p "$a
c240: 63 5f 64 69 72 2f 24 61 63 5f 77 6f 72 64 22 20  c_dir/$ac_word" 
c250: 7c 7c 20 63 6f 6e 74 69 6e 75 65 0a 61 63 5f 63  || continue.ac_c
c260: 76 5f 70 72 6f 67 5f 43 43 3d 22 24 61 63 5f 74  v_prog_CC="$ac_t
c270: 6f 6f 6c 5f 70 72 65 66 69 78 24 61 63 5f 70 72  ool_prefix$ac_pr
c280: 6f 67 22 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65  og".echo "$as_me
c290: 3a 31 35 30 39 3a 20 66 6f 75 6e 64 20 24 61 63  :1509: found $ac
c2a0: 5f 64 69 72 2f 24 61 63 5f 77 6f 72 64 22 20 3e  _dir/$ac_word" >
c2b0: 26 35 0a 62 72 65 61 6b 0a 64 6f 6e 65 0a 0a 66  &5.break.done..f
c2c0: 69 0a 66 69 0a 43 43 3d 24 61 63 5f 63 76 5f 70  i.fi.CC=$ac_cv_p
c2d0: 72 6f 67 5f 43 43 0a 69 66 20 74 65 73 74 20 2d  rog_CC.if test -
c2e0: 6e 20 22 24 43 43 22 3b 20 74 68 65 6e 0a 20 20  n "$CC"; then.  
c2f0: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 35 31  echo "$as_me:151
c300: 37 3a 20 72 65 73 75 6c 74 3a 20 24 43 43 22 20  7: result: $CC" 
c310: 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f  >&5.echo "${ECHO
c320: 5f 54 7d 24 43 43 22 20 3e 26 36 0a 65 6c 73 65  _T}$CC" >&6.else
c330: 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  .  echo "$as_me:
c340: 31 35 32 30 3a 20 72 65 73 75 6c 74 3a 20 6e 6f  1520: result: no
c350: 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43  " >&5.echo "${EC
c360: 48 4f 5f 54 7d 6e 6f 22 20 3e 26 36 0a 66 69 0a  HO_T}no" >&6.fi.
c370: 0a 20 20 20 20 74 65 73 74 20 2d 6e 20 22 24 43  .    test -n "$C
c380: 43 22 20 26 26 20 62 72 65 61 6b 0a 20 20 64 6f  C" && break.  do
c390: 6e 65 0a 66 69 0a 69 66 20 74 65 73 74 20 2d 7a  ne.fi.if test -z
c3a0: 20 22 24 43 43 22 3b 20 74 68 65 6e 0a 20 20 61   "$CC"; then.  a
c3b0: 63 5f 63 74 5f 43 43 3d 24 43 43 0a 20 20 66 6f  c_ct_CC=$CC.  fo
c3c0: 72 20 61 63 5f 70 72 6f 67 20 69 6e 20 63 6c 0a  r ac_prog in cl.
c3d0: 64 6f 0a 20 20 23 20 45 78 74 72 61 63 74 20 74  do.  # Extract t
c3e0: 68 65 20 66 69 72 73 74 20 77 6f 72 64 20 6f 66  he first word of
c3f0: 20 22 24 61 63 5f 70 72 6f 67 22 2c 20 73 6f 20   "$ac_prog", so 
c400: 69 74 20 63 61 6e 20 62 65 20 61 20 70 72 6f 67  it can be a prog
c410: 72 61 6d 20 6e 61 6d 65 20 77 69 74 68 20 61 72  ram name with ar
c420: 67 73 2e 0a 73 65 74 20 64 75 6d 6d 79 20 24 61  gs..set dummy $a
c430: 63 5f 70 72 6f 67 3b 20 61 63 5f 77 6f 72 64 3d  c_prog; ac_word=
c440: 24 32 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  $2.echo "$as_me:
c450: 31 35 33 33 3a 20 63 68 65 63 6b 69 6e 67 20 66  1533: checking f
c460: 6f 72 20 24 61 63 5f 77 6f 72 64 22 20 3e 26 35  or $ac_word" >&5
c470: 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63  .echo $ECHO_N "c
c480: 68 65 63 6b 69 6e 67 20 66 6f 72 20 24 61 63 5f  hecking for $ac_
c490: 77 6f 72 64 2e 2e 2e 20 24 45 43 48 4f 5f 43 22  word... $ECHO_C"
c4a0: 20 3e 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b   >&6.if test "${
c4b0: 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74  ac_cv_prog_ac_ct
c4c0: 5f 43 43 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b  _CC+set}" = set;
c4d0: 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45 43   then.  echo $EC
c4e0: 48 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20 24  HO_N "(cached) $
c4f0: 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65  ECHO_C" >&6.else
c500: 0a 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24  .  if test -n "$
c510: 61 63 5f 63 74 5f 43 43 22 3b 20 74 68 65 6e 0a  ac_ct_CC"; then.
c520: 20 20 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63 5f    ac_cv_prog_ac_
c530: 63 74 5f 43 43 3d 22 24 61 63 5f 63 74 5f 43 43  ct_CC="$ac_ct_CC
c540: 22 20 23 20 4c 65 74 20 74 68 65 20 75 73 65 72  " # Let the user
c550: 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 74 65   override the te
c560: 73 74 2e 0a 65 6c 73 65 0a 20 20 61 63 5f 73 61  st..else.  ac_sa
c570: 76 65 5f 49 46 53 3d 24 49 46 53 3b 20 49 46 53  ve_IFS=$IFS; IFS
c580: 3d 24 61 63 5f 70 61 74 68 5f 73 65 70 61 72 61  =$ac_path_separa
c590: 74 6f 72 0a 61 63 5f 64 75 6d 6d 79 3d 22 24 50  tor.ac_dummy="$P
c5a0: 41 54 48 22 0a 66 6f 72 20 61 63 5f 64 69 72 20  ATH".for ac_dir 
c5b0: 69 6e 20 24 61 63 5f 64 75 6d 6d 79 3b 20 64 6f  in $ac_dummy; do
c5c0: 0a 20 20 49 46 53 3d 24 61 63 5f 73 61 76 65 5f  .  IFS=$ac_save_
c5d0: 49 46 53 0a 20 20 74 65 73 74 20 2d 7a 20 22 24  IFS.  test -z "$
c5e0: 61 63 5f 64 69 72 22 20 26 26 20 61 63 5f 64 69  ac_dir" && ac_di
c5f0: 72 3d 2e 0a 20 20 24 61 73 5f 65 78 65 63 75 74  r=..  $as_execut
c600: 61 62 6c 65 5f 70 20 22 24 61 63 5f 64 69 72 2f  able_p "$ac_dir/
c610: 24 61 63 5f 77 6f 72 64 22 20 7c 7c 20 63 6f 6e  $ac_word" || con
c620: 74 69 6e 75 65 0a 61 63 5f 63 76 5f 70 72 6f 67  tinue.ac_cv_prog
c630: 5f 61 63 5f 63 74 5f 43 43 3d 22 24 61 63 5f 70  _ac_ct_CC="$ac_p
c640: 72 6f 67 22 0a 65 63 68 6f 20 22 24 61 73 5f 6d  rog".echo "$as_m
c650: 65 3a 31 35 34 38 3a 20 66 6f 75 6e 64 20 24 61  e:1548: found $a
c660: 63 5f 64 69 72 2f 24 61 63 5f 77 6f 72 64 22 20  c_dir/$ac_word" 
c670: 3e 26 35 0a 62 72 65 61 6b 0a 64 6f 6e 65 0a 0a  >&5.break.done..
c680: 66 69 0a 66 69 0a 61 63 5f 63 74 5f 43 43 3d 24  fi.fi.ac_ct_CC=$
c690: 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74  ac_cv_prog_ac_ct
c6a0: 5f 43 43 0a 69 66 20 74 65 73 74 20 2d 6e 20 22  _CC.if test -n "
c6b0: 24 61 63 5f 63 74 5f 43 43 22 3b 20 74 68 65 6e  $ac_ct_CC"; then
c6c0: 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  .  echo "$as_me:
c6d0: 31 35 35 36 3a 20 72 65 73 75 6c 74 3a 20 24 61  1556: result: $a
c6e0: 63 5f 63 74 5f 43 43 22 20 3e 26 35 0a 65 63 68  c_ct_CC" >&5.ech
c6f0: 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 61 63 5f  o "${ECHO_T}$ac_
c700: 63 74 5f 43 43 22 20 3e 26 36 0a 65 6c 73 65 0a  ct_CC" >&6.else.
c710: 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31    echo "$as_me:1
c720: 35 35 39 3a 20 72 65 73 75 6c 74 3a 20 6e 6f 22  559: result: no"
c730: 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48   >&5.echo "${ECH
c740: 4f 5f 54 7d 6e 6f 22 20 3e 26 36 0a 66 69 0a 0a  O_T}no" >&6.fi..
c750: 20 20 74 65 73 74 20 2d 6e 20 22 24 61 63 5f 63    test -n "$ac_c
c760: 74 5f 43 43 22 20 26 26 20 62 72 65 61 6b 0a 64  t_CC" && break.d
c770: 6f 6e 65 0a 0a 20 20 43 43 3d 24 61 63 5f 63 74  one..  CC=$ac_ct
c780: 5f 43 43 0a 66 69 0a 0a 66 69 0a 0a 74 65 73 74  _CC.fi..fi..test
c790: 20 2d 7a 20 22 24 43 43 22 20 26 26 20 7b 20 7b   -z "$CC" && { {
c7a0: 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 35   echo "$as_me:15
c7b0: 37 31 3a 20 65 72 72 6f 72 3a 20 6e 6f 20 61 63  71: error: no ac
c7c0: 63 65 70 74 61 62 6c 65 20 63 63 20 66 6f 75 6e  ceptable cc foun
c7d0: 64 20 69 6e 20 5c 24 50 41 54 48 22 20 3e 26 35  d in \$PATH" >&5
c7e0: 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65  .echo "$as_me: e
c7f0: 72 72 6f 72 3a 20 6e 6f 20 61 63 63 65 70 74 61  rror: no accepta
c800: 62 6c 65 20 63 63 20 66 6f 75 6e 64 20 69 6e 20  ble cc found in 
c810: 5c 24 50 41 54 48 22 20 3e 26 32 3b 7d 0a 20 20  \$PATH" >&2;}.  
c820: 20 7b 20 28 65 78 69 74 20 31 29 3b 20 65 78 69   { (exit 1); exi
c830: 74 20 31 3b 20 7d 3b 20 7d 0a 0a 23 20 50 72 6f  t 1; }; }..# Pro
c840: 76 69 64 65 20 73 6f 6d 65 20 69 6e 66 6f 72 6d  vide some inform
c850: 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20  ation about the 
c860: 63 6f 6d 70 69 6c 65 72 2e 0a 65 63 68 6f 20 22  compiler..echo "
c870: 24 61 73 5f 6d 65 3a 31 35 37 36 3a 22 20 5c 0a  $as_me:1576:" \.
c880: 20 20 20 20 20 22 63 68 65 63 6b 69 6e 67 20 66       "checking f
c890: 6f 72 20 43 20 63 6f 6d 70 69 6c 65 72 20 76 65  or C compiler ve
c8a0: 72 73 69 6f 6e 22 20 3e 26 35 0a 61 63 5f 63 6f  rsion" >&5.ac_co
c8b0: 6d 70 69 6c 65 72 3d 60 73 65 74 20 58 20 24 61  mpiler=`set X $a
c8c0: 63 5f 63 6f 6d 70 69 6c 65 3b 20 65 63 68 6f 20  c_compile; echo 
c8d0: 24 32 60 0a 7b 20 28 65 76 61 6c 20 65 63 68 6f  $2`.{ (eval echo
c8e0: 20 22 24 61 73 5f 6d 65 3a 31 35 37 39 3a 20 5c   "$as_me:1579: \
c8f0: 22 24 61 63 5f 63 6f 6d 70 69 6c 65 72 20 2d 2d  "$ac_compiler --
c900: 76 65 72 73 69 6f 6e 20 3c 2f 64 65 76 2f 6e 75  version </dev/nu
c910: 6c 6c 20 3e 26 35 5c 22 22 29 20 3e 26 35 0a 20  ll >&5\"") >&5. 
c920: 20 28 65 76 61 6c 20 24 61 63 5f 63 6f 6d 70 69   (eval $ac_compi
c930: 6c 65 72 20 2d 2d 76 65 72 73 69 6f 6e 20 3c 2f  ler --version </
c940: 64 65 76 2f 6e 75 6c 6c 20 3e 26 35 29 20 32 3e  dev/null >&5) 2>
c950: 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d 24  &5.  ac_status=$
c960: 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  ?.  echo "$as_me
c970: 3a 31 35 38 32 3a 20 5c 24 3f 20 3d 20 24 61 63  :1582: \$? = $ac
c980: 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28  _status" >&5.  (
c990: 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29  exit $ac_status)
c9a0: 3b 20 7d 0a 7b 20 28 65 76 61 6c 20 65 63 68 6f  ; }.{ (eval echo
c9b0: 20 22 24 61 73 5f 6d 65 3a 31 35 38 34 3a 20 5c   "$as_me:1584: \
c9c0: 22 24 61 63 5f 63 6f 6d 70 69 6c 65 72 20 2d 76  "$ac_compiler -v
c9d0: 20 3c 2f 64 65 76 2f 6e 75 6c 6c 20 3e 26 35 5c   </dev/null >&5\
c9e0: 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20  "") >&5.  (eval 
c9f0: 24 61 63 5f 63 6f 6d 70 69 6c 65 72 20 2d 76 20  $ac_compiler -v 
ca00: 3c 2f 64 65 76 2f 6e 75 6c 6c 20 3e 26 35 29 20  </dev/null >&5) 
ca10: 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73  2>&5.  ac_status
ca20: 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  =$?.  echo "$as_
ca30: 6d 65 3a 31 35 38 37 3a 20 5c 24 3f 20 3d 20 24  me:1587: \$? = $
ca40: 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20  ac_status" >&5. 
ca50: 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75   (exit $ac_statu
ca60: 73 29 3b 20 7d 0a 7b 20 28 65 76 61 6c 20 65 63  s); }.{ (eval ec
ca70: 68 6f 20 22 24 61 73 5f 6d 65 3a 31 35 38 39 3a  ho "$as_me:1589:
ca80: 20 5c 22 24 61 63 5f 63 6f 6d 70 69 6c 65 72 20   \"$ac_compiler 
ca90: 2d 56 20 3c 2f 64 65 76 2f 6e 75 6c 6c 20 3e 26  -V </dev/null >&
caa0: 35 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61  5\"") >&5.  (eva
cab0: 6c 20 24 61 63 5f 63 6f 6d 70 69 6c 65 72 20 2d  l $ac_compiler -
cac0: 56 20 3c 2f 64 65 76 2f 6e 75 6c 6c 20 3e 26 35  V </dev/null >&5
cad0: 29 20 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74  ) 2>&5.  ac_stat
cae0: 75 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61  us=$?.  echo "$a
caf0: 73 5f 6d 65 3a 31 35 39 32 3a 20 5c 24 3f 20 3d  s_me:1592: \$? =
cb00: 20 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35   $ac_status" >&5
cb10: 0a 20 20 28 65 78 69 74 20 24 61 63 5f 73 74 61  .  (exit $ac_sta
cb20: 74 75 73 29 3b 20 7d 0a 0a 63 61 74 20 3e 63 6f  tus); }..cat >co
cb30: 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c  nftest.$ac_ext <
cb40: 3c 5f 41 43 45 4f 46 0a 23 6c 69 6e 65 20 31 35  <_ACEOF.#line 15
cb50: 39 36 20 22 63 6f 6e 66 69 67 75 72 65 22 0a 23  96 "configure".#
cb60: 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66 64 65 66  include "confdef
cb70: 73 2e 68 22 0a 0a 69 6e 74 0a 6d 61 69 6e 20 28  s.h"..int.main (
cb80: 29 0a 7b 0a 0a 20 20 3b 0a 20 20 72 65 74 75 72  ).{..  ;.  retur
cb90: 6e 20 30 3b 0a 7d 0a 5f 41 43 45 4f 46 0a 61 63  n 0;.}._ACEOF.ac
cba0: 5f 63 6c 65 61 6e 5f 66 69 6c 65 73 5f 73 61 76  _clean_files_sav
cbb0: 65 3d 24 61 63 5f 63 6c 65 61 6e 5f 66 69 6c 65  e=$ac_clean_file
cbc0: 73 0a 61 63 5f 63 6c 65 61 6e 5f 66 69 6c 65 73  s.ac_clean_files
cbd0: 3d 22 24 61 63 5f 63 6c 65 61 6e 5f 66 69 6c 65  ="$ac_clean_file
cbe0: 73 20 61 2e 6f 75 74 20 61 2e 65 78 65 22 0a 23  s a.out a.exe".#
cbf0: 20 54 72 79 20 74 6f 20 63 72 65 61 74 65 20 61   Try to create a
cc00: 6e 20 65 78 65 63 75 74 61 62 6c 65 20 77 69 74  n executable wit
cc10: 68 6f 75 74 20 2d 6f 20 66 69 72 73 74 2c 20 64  hout -o first, d
cc20: 69 73 72 65 67 61 72 64 20 61 2e 6f 75 74 2e 0a  isregard a.out..
cc30: 23 20 49 74 20 77 69 6c 6c 20 68 65 6c 70 20 75  # It will help u
cc40: 73 20 64 69 61 67 6e 6f 73 65 20 62 72 6f 6b 65  s diagnose broke
cc50: 6e 20 63 6f 6d 70 69 6c 65 72 73 2c 20 61 6e 64  n compilers, and
cc60: 20 66 69 6e 64 69 6e 67 20 6f 75 74 20 61 6e 20   finding out an 
cc70: 69 6e 74 75 69 74 69 6f 6e 0a 23 20 6f 66 20 65  intuition.# of e
cc80: 78 65 65 78 74 2e 0a 65 63 68 6f 20 22 24 61 73  xeext..echo "$as
cc90: 5f 6d 65 3a 31 36 31 32 3a 20 63 68 65 63 6b 69  _me:1612: checki
cca0: 6e 67 20 66 6f 72 20 43 20 63 6f 6d 70 69 6c 65  ng for C compile
ccb0: 72 20 64 65 66 61 75 6c 74 20 6f 75 74 70 75 74  r default output
ccc0: 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f  " >&5.echo $ECHO
ccd0: 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 66 6f 72  _N "checking for
cce0: 20 43 20 63 6f 6d 70 69 6c 65 72 20 64 65 66 61   C compiler defa
ccf0: 75 6c 74 20 6f 75 74 70 75 74 2e 2e 2e 20 24 45  ult output... $E
cd00: 43 48 4f 5f 43 22 20 3e 26 36 0a 61 63 5f 6c 69  CHO_C" >&6.ac_li
cd10: 6e 6b 5f 64 65 66 61 75 6c 74 3d 60 65 63 68 6f  nk_default=`echo
cd20: 20 22 24 61 63 5f 6c 69 6e 6b 22 20 7c 20 73 65   "$ac_link" | se
cd30: 64 20 27 73 2f 20 2d 6f 20 2a 63 6f 6e 66 74 65  d 's/ -o *confte
cd40: 73 74 5b 5e 20 5d 2a 2f 2f 27 60 0a 69 66 20 7b  st[^ ]*//'`.if {
cd50: 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73   (eval echo "$as
cd60: 5f 6d 65 3a 31 36 31 35 3a 20 5c 22 24 61 63 5f  _me:1615: \"$ac_
cd70: 6c 69 6e 6b 5f 64 65 66 61 75 6c 74 5c 22 22 29  link_default\"")
cd80: 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63   >&5.  (eval $ac
cd90: 5f 6c 69 6e 6b 5f 64 65 66 61 75 6c 74 29 20 32  _link_default) 2
cda0: 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d  >&5.  ac_status=
cdb0: 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  $?.  echo "$as_m
cdc0: 65 3a 31 36 31 38 3a 20 5c 24 3f 20 3d 20 24 61  e:1618: \$? = $a
cdd0: 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20  c_status" >&5.  
cde0: 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73  (exit $ac_status
cdf0: 29 3b 20 7d 3b 20 74 68 65 6e 0a 20 20 23 20 46  ); }; then.  # F
ce00: 69 6e 64 20 74 68 65 20 6f 75 74 70 75 74 2c 20  ind the output, 
ce10: 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68  starting from th
ce20: 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 2e 20 20  e most likely.  
ce30: 54 68 69 73 20 73 63 68 65 6d 65 20 69 73 0a 23  This scheme is.#
ce40: 20 6e 6f 74 20 72 6f 62 75 73 74 20 74 6f 20 6a   not robust to j
ce50: 75 6e 6b 20 69 6e 20 60 2e 27 2c 20 68 65 6e 63  unk in `.', henc
ce60: 65 20 67 6f 20 74 6f 20 77 69 6c 64 63 61 72 64  e go to wildcard
ce70: 73 20 28 61 2e 2a 29 20 6f 6e 6c 79 20 61 73 20  s (a.*) only as 
ce80: 61 20 6c 61 73 74 0a 23 20 72 65 73 6f 72 74 2e  a last.# resort.
ce90: 0a 66 6f 72 20 61 63 5f 66 69 6c 65 20 69 6e 20  .for ac_file in 
cea0: 60 6c 73 20 61 2e 65 78 65 20 63 6f 6e 66 74 65  `ls a.exe confte
ceb0: 73 74 2e 65 78 65 20 32 3e 2f 64 65 76 2f 6e 75  st.exe 2>/dev/nu
cec0: 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20  ll;.            
ced0: 20 20 20 20 6c 73 20 61 2e 6f 75 74 20 63 6f 6e      ls a.out con
cee0: 66 74 65 73 74 20 32 3e 2f 64 65 76 2f 6e 75 6c  ftest 2>/dev/nul
cef0: 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  l;.             
cf00: 20 20 20 6c 73 20 61 2e 2a 20 63 6f 6e 66 74 65     ls a.* confte
cf10: 73 74 2e 2a 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c  st.* 2>/dev/null
cf20: 60 3b 20 64 6f 0a 20 20 63 61 73 65 20 24 61 63  `; do.  case $ac
cf30: 5f 66 69 6c 65 20 69 6e 0a 20 20 20 20 2a 2e 24  _file in.    *.$
cf40: 61 63 5f 65 78 74 20 7c 20 2a 2e 6f 20 7c 20 2a  ac_ext | *.o | *
cf50: 2e 6f 62 6a 20 7c 20 2a 2e 78 63 6f 66 66 20 7c  .obj | *.xcoff |
cf60: 20 2a 2e 74 64 73 20 7c 20 2a 2e 64 20 7c 20 2a   *.tds | *.d | *
cf70: 2e 70 64 62 20 29 20 3b 3b 0a 20 20 20 20 61 2e  .pdb ) ;;.    a.
cf80: 6f 75 74 20 29 20 23 20 57 65 20 66 6f 75 6e 64  out ) # We found
cf90: 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 78 65   the default exe
cfa0: 63 75 74 61 62 6c 65 2c 20 62 75 74 20 65 78 65  cutable, but exe
cfb0: 65 78 74 3d 27 27 20 69 73 20 6d 6f 73 74 0a 20  ext='' is most. 
cfc0: 20 20 20 20 20 20 20 20 20 20 20 23 20 63 65 72             # cer
cfd0: 74 61 69 6e 6c 79 20 72 69 67 68 74 2e 0a 20 20  tainly right..  
cfe0: 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b            break;
cff0: 3b 0a 20 20 20 20 2a 2e 2a 20 29 20 61 63 5f 63  ;.    *.* ) ac_c
d000: 76 5f 65 78 65 65 78 74 3d 60 65 78 70 72 20 22  v_exeext=`expr "
d010: 24 61 63 5f 66 69 6c 65 22 20 3a 20 27 5b 5e 2e  $ac_file" : '[^.
d020: 5d 2a 5c 28 5c 2e 2e 2a 5c 29 27 60 0a 20 20 20  ]*\(\..*\)'`.   
d030: 20 20 20 20 20 20 20 23 20 46 49 58 4d 45 3a 20         # FIXME: 
d040: 49 20 62 65 6c 69 65 76 65 20 77 65 20 65 78 70  I believe we exp
d050: 6f 72 74 20 61 63 5f 63 76 5f 65 78 65 65 78 74  ort ac_cv_exeext
d060: 20 66 6f 72 20 4c 69 62 74 6f 6f 6c 20 2d 2d 61   for Libtool --a
d070: 6b 69 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 65  kim..          e
d080: 78 70 6f 72 74 20 61 63 5f 63 76 5f 65 78 65 65  xport ac_cv_exee
d090: 78 74 0a 20 20 20 20 20 20 20 20 20 20 62 72 65  xt.          bre
d0a0: 61 6b 3b 3b 0a 20 20 20 20 2a 20 29 20 62 72 65  ak;;.    * ) bre
d0b0: 61 6b 3b 3b 0a 20 20 65 73 61 63 0a 64 6f 6e 65  ak;;.  esac.done
d0c0: 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61  .else.  echo "$a
d0d0: 73 5f 6d 65 3a 20 66 61 69 6c 65 64 20 70 72 6f  s_me: failed pro
d0e0: 67 72 61 6d 20 77 61 73 3a 22 20 3e 26 35 0a 63  gram was:" >&5.c
d0f0: 61 74 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  at conftest.$ac_
d100: 65 78 74 20 3e 26 35 0a 7b 20 7b 20 65 63 68 6f  ext >&5.{ { echo
d110: 20 22 24 61 73 5f 6d 65 3a 31 36 34 31 3a 20 65   "$as_me:1641: e
d120: 72 72 6f 72 3a 20 43 20 63 6f 6d 70 69 6c 65 72  rror: C compiler
d130: 20 63 61 6e 6e 6f 74 20 63 72 65 61 74 65 20 65   cannot create e
d140: 78 65 63 75 74 61 62 6c 65 73 22 20 3e 26 35 0a  xecutables" >&5.
d150: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72  echo "$as_me: er
d160: 72 6f 72 3a 20 43 20 63 6f 6d 70 69 6c 65 72 20  ror: C compiler 
d170: 63 61 6e 6e 6f 74 20 63 72 65 61 74 65 20 65 78  cannot create ex
d180: 65 63 75 74 61 62 6c 65 73 22 20 3e 26 32 3b 7d  ecutables" >&2;}
d190: 0a 20 20 20 7b 20 28 65 78 69 74 20 37 37 29 3b  .   { (exit 77);
d1a0: 20 65 78 69 74 20 37 37 3b 20 7d 3b 20 7d 0a 66   exit 77; }; }.f
d1b0: 69 0a 0a 61 63 5f 65 78 65 65 78 74 3d 24 61 63  i..ac_exeext=$ac
d1c0: 5f 63 76 5f 65 78 65 65 78 74 0a 65 63 68 6f 20  _cv_exeext.echo 
d1d0: 22 24 61 73 5f 6d 65 3a 31 36 34 37 3a 20 72 65  "$as_me:1647: re
d1e0: 73 75 6c 74 3a 20 24 61 63 5f 66 69 6c 65 22 20  sult: $ac_file" 
d1f0: 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f  >&5.echo "${ECHO
d200: 5f 54 7d 24 61 63 5f 66 69 6c 65 22 20 3e 26 36  _T}$ac_file" >&6
d210: 0a 0a 23 20 43 68 65 63 6b 20 74 68 65 20 63 6f  ..# Check the co
d220: 6d 70 69 6c 65 72 20 70 72 6f 64 75 63 65 73 20  mpiler produces 
d230: 65 78 65 63 75 74 61 62 6c 65 73 20 77 65 20 63  executables we c
d240: 61 6e 20 72 75 6e 2e 20 20 49 66 20 6e 6f 74 2c  an run.  If not,
d250: 20 65 69 74 68 65 72 0a 23 20 74 68 65 20 63 6f   either.# the co
d260: 6d 70 69 6c 65 72 20 69 73 20 62 72 6f 6b 65 6e  mpiler is broken
d270: 2c 20 6f 72 20 77 65 20 63 72 6f 73 73 20 63 6f  , or we cross co
d280: 6d 70 69 6c 65 2e 0a 65 63 68 6f 20 22 24 61 73  mpile..echo "$as
d290: 5f 6d 65 3a 31 36 35 32 3a 20 63 68 65 63 6b 69  _me:1652: checki
d2a0: 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 20 43  ng whether the C
d2b0: 20 63 6f 6d 70 69 6c 65 72 20 77 6f 72 6b 73 22   compiler works"
d2c0: 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f   >&5.echo $ECHO_
d2d0: 4e 20 22 63 68 65 63 6b 69 6e 67 20 77 68 65 74  N "checking whet
d2e0: 68 65 72 20 74 68 65 20 43 20 63 6f 6d 70 69 6c  her the C compil
d2f0: 65 72 20 77 6f 72 6b 73 2e 2e 2e 20 24 45 43 48  er works... $ECH
d300: 4f 5f 43 22 20 3e 26 36 0a 23 20 46 49 58 4d 45  O_C" >&6.# FIXME
d310: 3a 20 54 68 65 73 65 20 63 72 6f 73 73 20 63 6f  : These cross co
d320: 6d 70 69 6c 65 72 20 68 61 63 6b 73 20 73 68 6f  mpiler hacks sho
d330: 75 6c 64 20 62 65 20 72 65 6d 6f 76 65 64 20 66  uld be removed f
d340: 6f 72 20 41 75 74 6f 63 6f 6e 66 20 33 2e 30 0a  or Autoconf 3.0.
d350: 23 20 49 66 20 6e 6f 74 20 63 72 6f 73 73 20 63  # If not cross c
d360: 6f 6d 70 69 6c 69 6e 67 2c 20 63 68 65 63 6b 20  ompiling, check 
d370: 74 68 61 74 20 77 65 20 63 61 6e 20 72 75 6e 20  that we can run 
d380: 61 20 73 69 6d 70 6c 65 20 70 72 6f 67 72 61 6d  a simple program
d390: 2e 0a 69 66 20 74 65 73 74 20 22 24 63 72 6f 73  ..if test "$cros
d3a0: 73 5f 63 6f 6d 70 69 6c 69 6e 67 22 20 21 3d 20  s_compiling" != 
d3b0: 79 65 73 3b 20 74 68 65 6e 0a 20 20 69 66 20 7b  yes; then.  if {
d3c0: 20 61 63 5f 74 72 79 3d 27 2e 2f 24 61 63 5f 66   ac_try='./$ac_f
d3d0: 69 6c 65 27 0a 20 20 7b 20 28 65 76 61 6c 20 65  ile'.  { (eval e
d3e0: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 36 35 38  cho "$as_me:1658
d3f0: 3a 20 5c 22 24 61 63 5f 74 72 79 5c 22 22 29 20  : \"$ac_try\"") 
d400: 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f  >&5.  (eval $ac_
d410: 74 72 79 29 20 32 3e 26 35 0a 20 20 61 63 5f 73  try) 2>&5.  ac_s
d420: 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f 20  tatus=$?.  echo 
d430: 22 24 61 73 5f 6d 65 3a 31 36 36 31 3a 20 5c 24  "$as_me:1661: \$
d440: 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22 20  ? = $ac_status" 
d450: 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61 63 5f  >&5.  (exit $ac_
d460: 73 74 61 74 75 73 29 3b 20 7d 3b 20 7d 3b 20 74  status); }; }; t
d470: 68 65 6e 0a 20 20 20 20 63 72 6f 73 73 5f 63 6f  hen.    cross_co
d480: 6d 70 69 6c 69 6e 67 3d 6e 6f 0a 20 20 65 6c 73  mpiling=no.  els
d490: 65 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 24  e.    if test "$
d4a0: 63 72 6f 73 73 5f 63 6f 6d 70 69 6c 69 6e 67 22  cross_compiling"
d4b0: 20 3d 20 6d 61 79 62 65 3b 20 74 68 65 6e 0a 09   = maybe; then..
d4c0: 63 72 6f 73 73 5f 63 6f 6d 70 69 6c 69 6e 67 3d  cross_compiling=
d4d0: 79 65 73 0a 20 20 20 20 65 6c 73 65 0a 09 7b 20  yes.    else..{ 
d4e0: 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31  { echo "$as_me:1
d4f0: 36 36 38 3a 20 65 72 72 6f 72 3a 20 63 61 6e 6e  668: error: cann
d500: 6f 74 20 72 75 6e 20 43 20 63 6f 6d 70 69 6c 65  ot run C compile
d510: 64 20 70 72 6f 67 72 61 6d 73 2e 0a 49 66 20 79  d programs..If y
d520: 6f 75 20 6d 65 61 6e 74 20 74 6f 20 63 72 6f 73  ou meant to cros
d530: 73 20 63 6f 6d 70 69 6c 65 2c 20 75 73 65 20 5c  s compile, use \
d540: 60 2d 2d 68 6f 73 74 27 2e 22 20 3e 26 35 0a 65  `--host'." >&5.e
d550: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72 72  cho "$as_me: err
d560: 6f 72 3a 20 63 61 6e 6e 6f 74 20 72 75 6e 20 43  or: cannot run C
d570: 20 63 6f 6d 70 69 6c 65 64 20 70 72 6f 67 72 61   compiled progra
d580: 6d 73 2e 0a 49 66 20 79 6f 75 20 6d 65 61 6e 74  ms..If you meant
d590: 20 74 6f 20 63 72 6f 73 73 20 63 6f 6d 70 69 6c   to cross compil
d5a0: 65 2c 20 75 73 65 20 5c 60 2d 2d 68 6f 73 74 27  e, use \`--host'
d5b0: 2e 22 20 3e 26 32 3b 7d 0a 20 20 20 7b 20 28 65  ." >&2;}.   { (e
d5c0: 78 69 74 20 31 29 3b 20 65 78 69 74 20 31 3b 20  xit 1); exit 1; 
d5d0: 7d 3b 20 7d 0a 20 20 20 20 66 69 0a 20 20 66 69  }; }.    fi.  fi
d5e0: 0a 66 69 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65  .fi.echo "$as_me
d5f0: 3a 31 36 37 36 3a 20 72 65 73 75 6c 74 3a 20 79  :1676: result: y
d600: 65 73 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b  es" >&5.echo "${
d610: 45 43 48 4f 5f 54 7d 79 65 73 22 20 3e 26 36 0a  ECHO_T}yes" >&6.
d620: 0a 72 6d 20 2d 66 20 61 2e 6f 75 74 20 61 2e 65  .rm -f a.out a.e
d630: 78 65 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 63  xe conftest$ac_c
d640: 76 5f 65 78 65 65 78 74 0a 61 63 5f 63 6c 65 61  v_exeext.ac_clea
d650: 6e 5f 66 69 6c 65 73 3d 24 61 63 5f 63 6c 65 61  n_files=$ac_clea
d660: 6e 5f 66 69 6c 65 73 5f 73 61 76 65 0a 23 20 43  n_files_save.# C
d670: 68 65 63 6b 20 74 68 65 20 63 6f 6d 70 69 6c 65  heck the compile
d680: 72 20 70 72 6f 64 75 63 65 73 20 65 78 65 63 75  r produces execu
d690: 74 61 62 6c 65 73 20 77 65 20 63 61 6e 20 72 75  tables we can ru
d6a0: 6e 2e 20 20 49 66 20 6e 6f 74 2c 20 65 69 74 68  n.  If not, eith
d6b0: 65 72 0a 23 20 74 68 65 20 63 6f 6d 70 69 6c 65  er.# the compile
d6c0: 72 20 69 73 20 62 72 6f 6b 65 6e 2c 20 6f 72 20  r is broken, or 
d6d0: 77 65 20 63 72 6f 73 73 20 63 6f 6d 70 69 6c 65  we cross compile
d6e0: 2e 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31  ..echo "$as_me:1
d6f0: 36 38 33 3a 20 63 68 65 63 6b 69 6e 67 20 77 68  683: checking wh
d700: 65 74 68 65 72 20 77 65 20 61 72 65 20 63 72 6f  ether we are cro
d710: 73 73 20 63 6f 6d 70 69 6c 69 6e 67 22 20 3e 26  ss compiling" >&
d720: 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22  5.echo $ECHO_N "
d730: 63 68 65 63 6b 69 6e 67 20 77 68 65 74 68 65 72  checking whether
d740: 20 77 65 20 61 72 65 20 63 72 6f 73 73 20 63 6f   we are cross co
d750: 6d 70 69 6c 69 6e 67 2e 2e 2e 20 24 45 43 48 4f  mpiling... $ECHO
d760: 5f 43 22 20 3e 26 36 0a 65 63 68 6f 20 22 24 61  _C" >&6.echo "$a
d770: 73 5f 6d 65 3a 31 36 38 35 3a 20 72 65 73 75 6c  s_me:1685: resul
d780: 74 3a 20 24 63 72 6f 73 73 5f 63 6f 6d 70 69 6c  t: $cross_compil
d790: 69 6e 67 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  ing" >&5.echo "$
d7a0: 7b 45 43 48 4f 5f 54 7d 24 63 72 6f 73 73 5f 63  {ECHO_T}$cross_c
d7b0: 6f 6d 70 69 6c 69 6e 67 22 20 3e 26 36 0a 0a 65  ompiling" >&6..e
d7c0: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 36 38 38  cho "$as_me:1688
d7d0: 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 65  : checking for e
d7e0: 78 65 63 75 74 61 62 6c 65 20 73 75 66 66 69 78  xecutable suffix
d7f0: 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f  " >&5.echo $ECHO
d800: 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 66 6f 72  _N "checking for
d810: 20 65 78 65 63 75 74 61 62 6c 65 20 73 75 66 66   executable suff
d820: 69 78 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e  ix... $ECHO_C" >
d830: 26 36 0a 69 66 20 7b 20 28 65 76 61 6c 20 65 63  &6.if { (eval ec
d840: 68 6f 20 22 24 61 73 5f 6d 65 3a 31 36 39 30 3a  ho "$as_me:1690:
d850: 20 5c 22 24 61 63 5f 6c 69 6e 6b 5c 22 22 29 20   \"$ac_link\"") 
d860: 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f  >&5.  (eval $ac_
d870: 6c 69 6e 6b 29 20 32 3e 26 35 0a 20 20 61 63 5f  link) 2>&5.  ac_
d880: 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f  status=$?.  echo
d890: 20 22 24 61 73 5f 6d 65 3a 31 36 39 33 3a 20 5c   "$as_me:1693: \
d8a0: 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22  $? = $ac_status"
d8b0: 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61 63   >&5.  (exit $ac
d8c0: 5f 73 74 61 74 75 73 29 3b 20 7d 3b 20 74 68 65  _status); }; the
d8d0: 6e 0a 20 20 23 20 49 66 20 62 6f 74 68 20 60 63  n.  # If both `c
d8e0: 6f 6e 66 74 65 73 74 2e 65 78 65 27 20 61 6e 64  onftest.exe' and
d8f0: 20 60 63 6f 6e 66 74 65 73 74 27 20 61 72 65 20   `conftest' are 
d900: 60 70 72 65 73 65 6e 74 27 20 28 77 65 6c 6c 2c  `present' (well,
d910: 20 6f 62 73 65 72 76 61 62 6c 65 29 0a 23 20 63   observable).# c
d920: 61 74 63 68 20 60 63 6f 6e 66 74 65 73 74 2e 65  atch `conftest.e
d930: 78 65 27 2e 20 20 46 6f 72 20 69 6e 73 74 61 6e  xe'.  For instan
d940: 63 65 20 77 69 74 68 20 43 79 67 77 69 6e 2c 20  ce with Cygwin, 
d950: 60 6c 73 20 63 6f 6e 66 74 65 73 74 27 20 77 69  `ls conftest' wi
d960: 6c 6c 0a 23 20 77 6f 72 6b 20 70 72 6f 70 65 72  ll.# work proper
d970: 6c 79 20 28 69 2e 65 2e 2c 20 72 65 66 65 72 20  ly (i.e., refer 
d980: 74 6f 20 60 63 6f 6e 66 74 65 73 74 2e 65 78 65  to `conftest.exe
d990: 27 29 2c 20 77 68 69 6c 65 20 69 74 20 77 6f 6e  '), while it won
d9a0: 27 74 20 77 69 74 68 0a 23 20 60 72 6d 27 2e 0a  't with.# `rm'..
d9b0: 66 6f 72 20 61 63 5f 66 69 6c 65 20 69 6e 20 60  for ac_file in `
d9c0: 28 6c 73 20 63 6f 6e 66 74 65 73 74 2e 65 78 65  (ls conftest.exe
d9d0: 3b 20 6c 73 20 63 6f 6e 66 74 65 73 74 3b 20 6c  ; ls conftest; l
d9e0: 73 20 63 6f 6e 66 74 65 73 74 2e 2a 29 20 32 3e  s conftest.*) 2>
d9f0: 2f 64 65 76 2f 6e 75 6c 6c 60 3b 20 64 6f 0a 20  /dev/null`; do. 
da00: 20 63 61 73 65 20 24 61 63 5f 66 69 6c 65 20 69   case $ac_file i
da10: 6e 0a 20 20 20 20 2a 2e 24 61 63 5f 65 78 74 20  n.    *.$ac_ext 
da20: 7c 20 2a 2e 6f 20 7c 20 2a 2e 6f 62 6a 20 7c 20  | *.o | *.obj | 
da30: 2a 2e 78 63 6f 66 66 20 7c 20 2a 2e 74 64 73 20  *.xcoff | *.tds 
da40: 7c 20 2a 2e 64 20 7c 20 2a 2e 70 64 62 20 29 20  | *.d | *.pdb ) 
da50: 3b 3b 0a 20 20 20 20 2a 2e 2a 20 29 20 61 63 5f  ;;.    *.* ) ac_
da60: 63 76 5f 65 78 65 65 78 74 3d 60 65 78 70 72 20  cv_exeext=`expr 
da70: 22 24 61 63 5f 66 69 6c 65 22 20 3a 20 27 5b 5e  "$ac_file" : '[^
da80: 2e 5d 2a 5c 28 5c 2e 2e 2a 5c 29 27 60 0a 20 20  .]*\(\..*\)'`.  
da90: 20 20 20 20 20 20 20 20 65 78 70 6f 72 74 20 61          export a
daa0: 63 5f 63 76 5f 65 78 65 65 78 74 0a 20 20 20 20  c_cv_exeext.    
dab0: 20 20 20 20 20 20 62 72 65 61 6b 3b 3b 0a 20 20        break;;.  
dac0: 20 20 2a 20 29 20 62 72 65 61 6b 3b 3b 0a 20 20    * ) break;;.  
dad0: 65 73 61 63 0a 64 6f 6e 65 0a 65 6c 73 65 0a 20  esac.done.else. 
dae0: 20 7b 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d   { { echo "$as_m
daf0: 65 3a 31 37 30 39 3a 20 65 72 72 6f 72 3a 20 63  e:1709: error: c
db00: 61 6e 6e 6f 74 20 63 6f 6d 70 75 74 65 20 45 58  annot compute EX
db10: 45 45 58 54 3a 20 63 61 6e 6e 6f 74 20 63 6f 6d  EEXT: cannot com
db20: 70 69 6c 65 20 61 6e 64 20 6c 69 6e 6b 22 20 3e  pile and link" >
db30: 26 35 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  &5.echo "$as_me:
db40: 20 65 72 72 6f 72 3a 20 63 61 6e 6e 6f 74 20 63   error: cannot c
db50: 6f 6d 70 75 74 65 20 45 58 45 45 58 54 3a 20 63  ompute EXEEXT: c
db60: 61 6e 6e 6f 74 20 63 6f 6d 70 69 6c 65 20 61 6e  annot compile an
db70: 64 20 6c 69 6e 6b 22 20 3e 26 32 3b 7d 0a 20 20  d link" >&2;}.  
db80: 20 7b 20 28 65 78 69 74 20 31 29 3b 20 65 78 69   { (exit 1); exi
db90: 74 20 31 3b 20 7d 3b 20 7d 0a 66 69 0a 0a 72 6d  t 1; }; }.fi..rm
dba0: 20 2d 66 20 63 6f 6e 66 74 65 73 74 24 61 63 5f   -f conftest$ac_
dbb0: 63 76 5f 65 78 65 65 78 74 0a 65 63 68 6f 20 22  cv_exeext.echo "
dbc0: 24 61 73 5f 6d 65 3a 31 37 31 35 3a 20 72 65 73  $as_me:1715: res
dbd0: 75 6c 74 3a 20 24 61 63 5f 63 76 5f 65 78 65 65  ult: $ac_cv_exee
dbe0: 78 74 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b  xt" >&5.echo "${
dbf0: 45 43 48 4f 5f 54 7d 24 61 63 5f 63 76 5f 65 78  ECHO_T}$ac_cv_ex
dc00: 65 65 78 74 22 20 3e 26 36 0a 0a 72 6d 20 2d 66  eext" >&6..rm -f
dc10: 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78   conftest.$ac_ex
dc20: 74 0a 45 58 45 45 58 54 3d 24 61 63 5f 63 76 5f  t.EXEEXT=$ac_cv_
dc30: 65 78 65 65 78 74 0a 61 63 5f 65 78 65 65 78 74  exeext.ac_exeext
dc40: 3d 24 45 58 45 45 58 54 0a 65 63 68 6f 20 22 24  =$EXEEXT.echo "$
dc50: 61 73 5f 6d 65 3a 31 37 32 31 3a 20 63 68 65 63  as_me:1721: chec
dc60: 6b 69 6e 67 20 66 6f 72 20 6f 62 6a 65 63 74 20  king for object 
dc70: 73 75 66 66 69 78 22 20 3e 26 35 0a 65 63 68 6f  suffix" >&5.echo
dc80: 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69   $ECHO_N "checki
dc90: 6e 67 20 66 6f 72 20 6f 62 6a 65 63 74 20 73 75  ng for object su
dca0: 66 66 69 78 2e 2e 2e 20 24 45 43 48 4f 5f 43 22  ffix... $ECHO_C"
dcb0: 20 3e 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b   >&6.if test "${
dcc0: 61 63 5f 63 76 5f 6f 62 6a 65 78 74 2b 73 65 74  ac_cv_objext+set
dcd0: 7d 22 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20  }" = set; then. 
dce0: 20 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28   echo $ECHO_N "(
dcf0: 63 61 63 68 65 64 29 20 24 45 43 48 4f 5f 43 22  cached) $ECHO_C"
dd00: 20 3e 26 36 0a 65 6c 73 65 0a 20 20 63 61 74 20   >&6.else.  cat 
dd10: 3e 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78  >conftest.$ac_ex
dd20: 74 20 3c 3c 5f 41 43 45 4f 46 0a 23 6c 69 6e 65  t <<_ACEOF.#line
dd30: 20 31 37 32 37 20 22 63 6f 6e 66 69 67 75 72 65   1727 "configure
dd40: 22 0a 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66  ".#include "conf
dd50: 64 65 66 73 2e 68 22 0a 0a 69 6e 74 0a 6d 61 69  defs.h"..int.mai
dd60: 6e 20 28 29 0a 7b 0a 0a 20 20 3b 0a 20 20 72 65  n ().{..  ;.  re
dd70: 74 75 72 6e 20 30 3b 0a 7d 0a 5f 41 43 45 4f 46  turn 0;.}._ACEOF
dd80: 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e  .rm -f conftest.
dd90: 6f 20 63 6f 6e 66 74 65 73 74 2e 6f 62 6a 0a 69  o conftest.obj.i
dda0: 66 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22  f { (eval echo "
ddb0: 24 61 73 5f 6d 65 3a 31 37 33 39 3a 20 5c 22 24  $as_me:1739: \"$
ddc0: 61 63 5f 63 6f 6d 70 69 6c 65 5c 22 22 29 20 3e  ac_compile\"") >
ddd0: 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f 63  &5.  (eval $ac_c
dde0: 6f 6d 70 69 6c 65 29 20 32 3e 26 35 0a 20 20 61  ompile) 2>&5.  a
ddf0: 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63  c_status=$?.  ec
de00: 68 6f 20 22 24 61 73 5f 6d 65 3a 31 37 34 32 3a  ho "$as_me:1742:
de10: 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75   \$? = $ac_statu
de20: 73 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24  s" >&5.  (exit $
de30: 61 63 5f 73 74 61 74 75 73 29 3b 20 7d 3b 20 74  ac_status); }; t
de40: 68 65 6e 0a 20 20 66 6f 72 20 61 63 5f 66 69 6c  hen.  for ac_fil
de50: 65 20 69 6e 20 60 28 6c 73 20 63 6f 6e 66 74 65  e in `(ls confte
de60: 73 74 2e 6f 20 63 6f 6e 66 74 65 73 74 2e 6f 62  st.o conftest.ob
de70: 6a 3b 20 6c 73 20 63 6f 6e 66 74 65 73 74 2e 2a  j; ls conftest.*
de80: 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 3b 20  ) 2>/dev/null`; 
de90: 64 6f 0a 20 20 63 61 73 65 20 24 61 63 5f 66 69  do.  case $ac_fi
dea0: 6c 65 20 69 6e 0a 20 20 20 20 2a 2e 24 61 63 5f  le in.    *.$ac_
deb0: 65 78 74 20 7c 20 2a 2e 78 63 6f 66 66 20 7c 20  ext | *.xcoff | 
dec0: 2a 2e 74 64 73 20 7c 20 2a 2e 64 20 7c 20 2a 2e  *.tds | *.d | *.
ded0: 70 64 62 20 29 20 3b 3b 0a 20 20 20 20 2a 29 20  pdb ) ;;.    *) 
dee0: 61 63 5f 63 76 5f 6f 62 6a 65 78 74 3d 60 65 78  ac_cv_objext=`ex
def0: 70 72 20 22 24 61 63 5f 66 69 6c 65 22 20 3a 20  pr "$ac_file" : 
df00: 27 2e 2a 5c 2e 5c 28 2e 2a 5c 29 27 60 0a 20 20  '.*\.\(.*\)'`.  
df10: 20 20 20 20 20 62 72 65 61 6b 3b 3b 0a 20 20 65       break;;.  e
df20: 73 61 63 0a 64 6f 6e 65 0a 65 6c 73 65 0a 20 20  sac.done.else.  
df30: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 66 61  echo "$as_me: fa
df40: 69 6c 65 64 20 70 72 6f 67 72 61 6d 20 77 61 73  iled program was
df50: 3a 22 20 3e 26 35 0a 63 61 74 20 63 6f 6e 66 74  :" >&5.cat conft
df60: 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35 0a  est.$ac_ext >&5.
df70: 7b 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  { { echo "$as_me
df80: 3a 31 37 35 34 3a 20 65 72 72 6f 72 3a 20 63 61  :1754: error: ca
df90: 6e 6e 6f 74 20 63 6f 6d 70 75 74 65 20 4f 42 4a  nnot compute OBJ
dfa0: 45 58 54 3a 20 63 61 6e 6e 6f 74 20 63 6f 6d 70  EXT: cannot comp
dfb0: 69 6c 65 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  ile" >&5.echo "$
dfc0: 61 73 5f 6d 65 3a 20 65 72 72 6f 72 3a 20 63 61  as_me: error: ca
dfd0: 6e 6e 6f 74 20 63 6f 6d 70 75 74 65 20 4f 42 4a  nnot compute OBJ
dfe0: 45 58 54 3a 20 63 61 6e 6e 6f 74 20 63 6f 6d 70  EXT: cannot comp
dff0: 69 6c 65 22 20 3e 26 32 3b 7d 0a 20 20 20 7b 20  ile" >&2;}.   { 
e000: 28 65 78 69 74 20 31 29 3b 20 65 78 69 74 20 31  (exit 1); exit 1
e010: 3b 20 7d 3b 20 7d 0a 66 69 0a 0a 72 6d 20 2d 66  ; }; }.fi..rm -f
e020: 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 63 76   conftest.$ac_cv
e030: 5f 6f 62 6a 65 78 74 20 63 6f 6e 66 74 65 73 74  _objext conftest
e040: 2e 24 61 63 5f 65 78 74 0a 66 69 0a 65 63 68 6f  .$ac_ext.fi.echo
e050: 20 22 24 61 73 5f 6d 65 3a 31 37 36 31 3a 20 72   "$as_me:1761: r
e060: 65 73 75 6c 74 3a 20 24 61 63 5f 63 76 5f 6f 62  esult: $ac_cv_ob
e070: 6a 65 78 74 22 20 3e 26 35 0a 65 63 68 6f 20 22  jext" >&5.echo "
e080: 24 7b 45 43 48 4f 5f 54 7d 24 61 63 5f 63 76 5f  ${ECHO_T}$ac_cv_
e090: 6f 62 6a 65 78 74 22 20 3e 26 36 0a 4f 42 4a 45  objext" >&6.OBJE
e0a0: 58 54 3d 24 61 63 5f 63 76 5f 6f 62 6a 65 78 74  XT=$ac_cv_objext
e0b0: 0a 61 63 5f 6f 62 6a 65 78 74 3d 24 4f 42 4a 45  .ac_objext=$OBJE
e0c0: 58 54 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  XT.echo "$as_me:
e0d0: 31 37 36 35 3a 20 63 68 65 63 6b 69 6e 67 20 77  1765: checking w
e0e0: 68 65 74 68 65 72 20 77 65 20 61 72 65 20 75 73  hether we are us
e0f0: 69 6e 67 20 74 68 65 20 47 4e 55 20 43 20 63 6f  ing the GNU C co
e100: 6d 70 69 6c 65 72 22 20 3e 26 35 0a 65 63 68 6f  mpiler" >&5.echo
e110: 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69   $ECHO_N "checki
e120: 6e 67 20 77 68 65 74 68 65 72 20 77 65 20 61 72  ng whether we ar
e130: 65 20 75 73 69 6e 67 20 74 68 65 20 47 4e 55 20  e using the GNU 
e140: 43 20 63 6f 6d 70 69 6c 65 72 2e 2e 2e 20 24 45  C compiler... $E
e150: 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74 65  CHO_C" >&6.if te
e160: 73 74 20 22 24 7b 61 63 5f 63 76 5f 63 5f 63 6f  st "${ac_cv_c_co
e170: 6d 70 69 6c 65 72 5f 67 6e 75 2b 73 65 74 7d 22  mpiler_gnu+set}"
e180: 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65   = set; then.  e
e190: 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28 63 61  cho $ECHO_N "(ca
e1a0: 63 68 65 64 29 20 24 45 43 48 4f 5f 43 22 20 3e  ched) $ECHO_C" >
e1b0: 26 36 0a 65 6c 73 65 0a 20 20 63 61 74 20 3e 63  &6.else.  cat >c
e1c0: 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20  onftest.$ac_ext 
e1d0: 3c 3c 5f 41 43 45 4f 46 0a 23 6c 69 6e 65 20 31  <<_ACEOF.#line 1
e1e0: 37 37 31 20 22 63 6f 6e 66 69 67 75 72 65 22 0a  771 "configure".
e1f0: 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66 64 65  #include "confde
e200: 66 73 2e 68 22 0a 0a 69 6e 74 0a 6d 61 69 6e 20  fs.h"..int.main 
e210: 28 29 0a 7b 0a 23 69 66 6e 64 65 66 20 5f 5f 47  ().{.#ifndef __G
e220: 4e 55 43 5f 5f 0a 20 20 20 20 20 20 20 63 68 6f  NUC__.       cho
e230: 6b 65 20 6d 65 0a 23 65 6e 64 69 66 0a 0a 20 20  ke me.#endif..  
e240: 3b 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a  ;.  return 0;.}.
e250: 5f 41 43 45 4f 46 0a 72 6d 20 2d 66 20 63 6f 6e  _ACEOF.rm -f con
e260: 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74  ftest.$ac_objext
e270: 0a 69 66 20 7b 20 28 65 76 61 6c 20 65 63 68 6f  .if { (eval echo
e280: 20 22 24 61 73 5f 6d 65 3a 31 37 38 36 3a 20 5c   "$as_me:1786: \
e290: 22 24 61 63 5f 63 6f 6d 70 69 6c 65 5c 22 22 29  "$ac_compile\"")
e2a0: 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63   >&5.  (eval $ac
e2b0: 5f 63 6f 6d 70 69 6c 65 29 20 32 3e 26 35 0a 20  _compile) 2>&5. 
e2c0: 20 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20   ac_status=$?.  
e2d0: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 37 38  echo "$as_me:178
e2e0: 39 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61  9: \$? = $ac_sta
e2f0: 74 75 73 22 20 3e 26 35 0a 20 20 28 65 78 69 74  tus" >&5.  (exit
e300: 20 24 61 63 5f 73 74 61 74 75 73 29 3b 20 7d 20   $ac_status); } 
e310: 26 26 0a 20 20 20 20 20 20 20 20 20 7b 20 61 63  &&.         { ac
e320: 5f 74 72 79 3d 27 74 65 73 74 20 2d 73 20 63 6f  _try='test -s co
e330: 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78  nftest.$ac_objex
e340: 74 27 0a 20 20 7b 20 28 65 76 61 6c 20 65 63 68  t'.  { (eval ech
e350: 6f 20 22 24 61 73 5f 6d 65 3a 31 37 39 32 3a 20  o "$as_me:1792: 
e360: 5c 22 24 61 63 5f 74 72 79 5c 22 22 29 20 3e 26  \"$ac_try\"") >&
e370: 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f 74 72  5.  (eval $ac_tr
e380: 79 29 20 32 3e 26 35 0a 20 20 61 63 5f 73 74 61  y) 2>&5.  ac_sta
e390: 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24  tus=$?.  echo "$
e3a0: 61 73 5f 6d 65 3a 31 37 39 35 3a 20 5c 24 3f 20  as_me:1795: \$? 
e3b0: 3d 20 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26  = $ac_status" >&
e3c0: 35 0a 20 20 28 65 78 69 74 20 24 61 63 5f 73 74  5.  (exit $ac_st
e3d0: 61 74 75 73 29 3b 20 7d 3b 20 7d 3b 20 74 68 65  atus); }; }; the
e3e0: 6e 0a 20 20 61 63 5f 63 6f 6d 70 69 6c 65 72 5f  n.  ac_compiler_
e3f0: 67 6e 75 3d 79 65 73 0a 65 6c 73 65 0a 20 20 65  gnu=yes.else.  e
e400: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 66 61 69  cho "$as_me: fai
e410: 6c 65 64 20 70 72 6f 67 72 61 6d 20 77 61 73 3a  led program was:
e420: 22 20 3e 26 35 0a 63 61 74 20 63 6f 6e 66 74 65  " >&5.cat confte
e430: 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35 0a 61  st.$ac_ext >&5.a
e440: 63 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e 75 3d 6e  c_compiler_gnu=n
e450: 6f 0a 66 69 0a 72 6d 20 2d 66 20 63 6f 6e 66 74  o.fi.rm -f conft
e460: 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 20 63  est.$ac_objext c
e470: 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a  onftest.$ac_ext.
e480: 61 63 5f 63 76 5f 63 5f 63 6f 6d 70 69 6c 65 72  ac_cv_c_compiler
e490: 5f 67 6e 75 3d 24 61 63 5f 63 6f 6d 70 69 6c 65  _gnu=$ac_compile
e4a0: 72 5f 67 6e 75 0a 0a 66 69 0a 65 63 68 6f 20 22  r_gnu..fi.echo "
e4b0: 24 61 73 5f 6d 65 3a 31 38 30 37 3a 20 72 65 73  $as_me:1807: res
e4c0: 75 6c 74 3a 20 24 61 63 5f 63 76 5f 63 5f 63 6f  ult: $ac_cv_c_co
e4d0: 6d 70 69 6c 65 72 5f 67 6e 75 22 20 3e 26 35 0a  mpiler_gnu" >&5.
e4e0: 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24  echo "${ECHO_T}$
e4f0: 61 63 5f 63 76 5f 63 5f 63 6f 6d 70 69 6c 65 72  ac_cv_c_compiler
e500: 5f 67 6e 75 22 20 3e 26 36 0a 47 43 43 3d 60 74  _gnu" >&6.GCC=`t
e510: 65 73 74 20 24 61 63 5f 63 6f 6d 70 69 6c 65 72  est $ac_compiler
e520: 5f 67 6e 75 20 3d 20 79 65 73 20 26 26 20 65 63  _gnu = yes && ec
e530: 68 6f 20 79 65 73 60 0a 61 63 5f 74 65 73 74 5f  ho yes`.ac_test_
e540: 43 46 4c 41 47 53 3d 24 7b 43 46 4c 41 47 53 2b  CFLAGS=${CFLAGS+
e550: 73 65 74 7d 0a 61 63 5f 73 61 76 65 5f 43 46 4c  set}.ac_save_CFL
e560: 41 47 53 3d 24 43 46 4c 41 47 53 0a 43 46 4c 41  AGS=$CFLAGS.CFLA
e570: 47 53 3d 22 2d 67 22 0a 65 63 68 6f 20 22 24 61  GS="-g".echo "$a
e580: 73 5f 6d 65 3a 31 38 31 33 3a 20 63 68 65 63 6b  s_me:1813: check
e590: 69 6e 67 20 77 68 65 74 68 65 72 20 24 43 43 20  ing whether $CC 
e5a0: 61 63 63 65 70 74 73 20 2d 67 22 20 3e 26 35 0a  accepts -g" >&5.
e5b0: 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68  echo $ECHO_N "ch
e5c0: 65 63 6b 69 6e 67 20 77 68 65 74 68 65 72 20 24  ecking whether $
e5d0: 43 43 20 61 63 63 65 70 74 73 20 2d 67 2e 2e 2e  CC accepts -g...
e5e0: 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66   $ECHO_C" >&6.if
e5f0: 20 74 65 73 74 20 22 24 7b 61 63 5f 63 76 5f 70   test "${ac_cv_p
e600: 72 6f 67 5f 63 63 5f 67 2b 73 65 74 7d 22 20 3d  rog_cc_g+set}" =
e610: 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 63 68   set; then.  ech
e620: 6f 20 24 45 43 48 4f 5f 4e 20 22 28 63 61 63 68  o $ECHO_N "(cach
e630: 65 64 29 20 24 45 43 48 4f 5f 43 22 20 3e 26 36  ed) $ECHO_C" >&6
e640: 0a 65 6c 73 65 0a 20 20 63 61 74 20 3e 63 6f 6e  .else.  cat >con
e650: 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c  ftest.$ac_ext <<
e660: 5f 41 43 45 4f 46 0a 23 6c 69 6e 65 20 31 38 31  _ACEOF.#line 181
e670: 39 20 22 63 6f 6e 66 69 67 75 72 65 22 0a 23 69  9 "configure".#i
e680: 6e 63 6c 75 64 65 20 22 63 6f 6e 66 64 65 66 73  nclude "confdefs
e690: 2e 68 22 0a 0a 69 6e 74 0a 6d 61 69 6e 20 28 29  .h"..int.main ()
e6a0: 0a 7b 0a 0a 20 20 3b 0a 20 20 72 65 74 75 72 6e  .{..  ;.  return
e6b0: 20 30 3b 0a 7d 0a 5f 41 43 45 4f 46 0a 72 6d 20   0;.}._ACEOF.rm 
e6c0: 2d 66 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  -f conftest.$ac_
e6d0: 6f 62 6a 65 78 74 0a 69 66 20 7b 20 28 65 76 61  objext.if { (eva
e6e0: 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31  l echo "$as_me:1
e6f0: 38 33 31 3a 20 5c 22 24 61 63 5f 63 6f 6d 70 69  831: \"$ac_compi
e700: 6c 65 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76  le\"") >&5.  (ev
e710: 61 6c 20 24 61 63 5f 63 6f 6d 70 69 6c 65 29 20  al $ac_compile) 
e720: 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73  2>&5.  ac_status
e730: 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  =$?.  echo "$as_
e740: 6d 65 3a 31 38 33 34 3a 20 5c 24 3f 20 3d 20 24  me:1834: \$? = $
e750: 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20  ac_status" >&5. 
e760: 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75   (exit $ac_statu
e770: 73 29 3b 20 7d 20 26 26 0a 20 20 20 20 20 20 20  s); } &&.       
e780: 20 20 7b 20 61 63 5f 74 72 79 3d 27 74 65 73 74    { ac_try='test
e790: 20 2d 73 20 63 6f 6e 66 74 65 73 74 2e 24 61 63   -s conftest.$ac
e7a0: 5f 6f 62 6a 65 78 74 27 0a 20 20 7b 20 28 65 76  _objext'.  { (ev
e7b0: 61 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  al echo "$as_me:
e7c0: 31 38 33 37 3a 20 5c 22 24 61 63 5f 74 72 79 5c  1837: \"$ac_try\
e7d0: 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20  "") >&5.  (eval 
e7e0: 24 61 63 5f 74 72 79 29 20 32 3e 26 35 0a 20 20  $ac_try) 2>&5.  
e7f0: 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65  ac_status=$?.  e
e800: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 38 34 30  cho "$as_me:1840
e810: 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74  : \$? = $ac_stat
e820: 75 73 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20  us" >&5.  (exit 
e830: 24 61 63 5f 73 74 61 74 75 73 29 3b 20 7d 3b 20  $ac_status); }; 
e840: 7d 3b 20 74 68 65 6e 0a 20 20 61 63 5f 63 76 5f  }; then.  ac_cv_
e850: 70 72 6f 67 5f 63 63 5f 67 3d 79 65 73 0a 65 6c  prog_cc_g=yes.el
e860: 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  se.  echo "$as_m
e870: 65 3a 20 66 61 69 6c 65 64 20 70 72 6f 67 72 61  e: failed progra
e880: 6d 20 77 61 73 3a 22 20 3e 26 35 0a 63 61 74 20  m was:" >&5.cat 
e890: 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74  conftest.$ac_ext
e8a0: 20 3e 26 35 0a 61 63 5f 63 76 5f 70 72 6f 67 5f   >&5.ac_cv_prog_
e8b0: 63 63 5f 67 3d 6e 6f 0a 66 69 0a 72 6d 20 2d 66  cc_g=no.fi.rm -f
e8c0: 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62   conftest.$ac_ob
e8d0: 6a 65 78 74 20 63 6f 6e 66 74 65 73 74 2e 24 61  jext conftest.$a
e8e0: 63 5f 65 78 74 0a 66 69 0a 65 63 68 6f 20 22 24  c_ext.fi.echo "$
e8f0: 61 73 5f 6d 65 3a 31 38 35 30 3a 20 72 65 73 75  as_me:1850: resu
e900: 6c 74 3a 20 24 61 63 5f 63 76 5f 70 72 6f 67 5f  lt: $ac_cv_prog_
e910: 63 63 5f 67 22 20 3e 26 35 0a 65 63 68 6f 20 22  cc_g" >&5.echo "
e920: 24 7b 45 43 48 4f 5f 54 7d 24 61 63 5f 63 76 5f  ${ECHO_T}$ac_cv_
e930: 70 72 6f 67 5f 63 63 5f 67 22 20 3e 26 36 0a 69  prog_cc_g" >&6.i
e940: 66 20 74 65 73 74 20 22 24 61 63 5f 74 65 73 74  f test "$ac_test
e950: 5f 43 46 4c 41 47 53 22 20 3d 20 73 65 74 3b 20  _CFLAGS" = set; 
e960: 74 68 65 6e 0a 20 20 43 46 4c 41 47 53 3d 24 61  then.  CFLAGS=$a
e970: 63 5f 73 61 76 65 5f 43 46 4c 41 47 53 0a 65 6c  c_save_CFLAGS.el
e980: 69 66 20 74 65 73 74 20 24 61 63 5f 63 76 5f 70  if test $ac_cv_p
e990: 72 6f 67 5f 63 63 5f 67 20 3d 20 79 65 73 3b 20  rog_cc_g = yes; 
e9a0: 74 68 65 6e 0a 20 20 69 66 20 74 65 73 74 20 22  then.  if test "
e9b0: 24 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65  $GCC" = yes; the
e9c0: 6e 0a 20 20 20 20 43 46 4c 41 47 53 3d 22 2d 67  n.    CFLAGS="-g
e9d0: 20 2d 4f 32 22 0a 20 20 65 6c 73 65 0a 20 20 20   -O2".  else.   
e9e0: 20 43 46 4c 41 47 53 3d 22 2d 67 22 0a 20 20 66   CFLAGS="-g".  f
e9f0: 69 0a 65 6c 73 65 0a 20 20 69 66 20 74 65 73 74  i.else.  if test
ea00: 20 22 24 47 43 43 22 20 3d 20 79 65 73 3b 20 74   "$GCC" = yes; t
ea10: 68 65 6e 0a 20 20 20 20 43 46 4c 41 47 53 3d 22  hen.    CFLAGS="
ea20: 2d 4f 32 22 0a 20 20 65 6c 73 65 0a 20 20 20 20  -O2".  else.    
ea30: 43 46 4c 41 47 53 3d 0a 20 20 66 69 0a 66 69 0a  CFLAGS=.  fi.fi.
ea40: 23 20 53 6f 6d 65 20 70 65 6f 70 6c 65 20 75 73  # Some people us
ea50: 65 20 61 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72  e a C++ compiler
ea60: 20 74 6f 20 63 6f 6d 70 69 6c 65 20 43 2e 20 20   to compile C.  
ea70: 53 69 6e 63 65 20 77 65 20 75 73 65 20 60 65 78  Since we use `ex
ea80: 69 74 27 2c 0a 23 20 69 6e 20 43 2b 2b 20 77 65  it',.# in C++ we
ea90: 20 6e 65 65 64 20 74 6f 20 64 65 63 6c 61 72 65   need to declare
eaa0: 20 69 74 2e 20 20 49 6e 20 63 61 73 65 20 73 6f   it.  In case so
eab0: 6d 65 6f 6e 65 20 75 73 65 73 20 74 68 65 20 73  meone uses the s
eac0: 61 6d 65 20 63 6f 6d 70 69 6c 65 72 0a 23 20 66  ame compiler.# f
ead0: 6f 72 20 62 6f 74 68 20 63 6f 6d 70 69 6c 69 6e  or both compilin
eae0: 67 20 43 20 61 6e 64 20 43 2b 2b 20 77 65 20 6e  g C and C++ we n
eaf0: 65 65 64 20 74 6f 20 68 61 76 65 20 74 68 65 20  eed to have the 
eb00: 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 64 65 63  C++ compiler dec
eb10: 69 64 65 0a 23 20 74 68 65 20 64 65 63 6c 61 72  ide.# the declar
eb20: 61 74 69 6f 6e 20 6f 66 20 65 78 69 74 2c 20 73  ation of exit, s
eb30: 69 6e 63 65 20 69 74 27 73 20 74 68 65 20 6d 6f  ince it's the mo
eb40: 73 74 20 64 65 6d 61 6e 64 69 6e 67 20 65 6e 76  st demanding env
eb50: 69 72 6f 6e 6d 65 6e 74 2e 0a 63 61 74 20 3e 63  ironment..cat >c
eb60: 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20  onftest.$ac_ext 
eb70: 3c 3c 5f 41 43 45 4f 46 0a 23 69 66 6e 64 65 66  <<_ACEOF.#ifndef
eb80: 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 20 20 63   __cplusplus.  c
eb90: 68 6f 6b 65 20 6d 65 0a 23 65 6e 64 69 66 0a 5f  hoke me.#endif._
eba0: 41 43 45 4f 46 0a 72 6d 20 2d 66 20 63 6f 6e 66  ACEOF.rm -f conf
ebb0: 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 0a  test.$ac_objext.
ebc0: 69 66 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20  if { (eval echo 
ebd0: 22 24 61 73 5f 6d 65 3a 31 38 37 37 3a 20 5c 22  "$as_me:1877: \"
ebe0: 24 61 63 5f 63 6f 6d 70 69 6c 65 5c 22 22 29 20  $ac_compile\"") 
ebf0: 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f  >&5.  (eval $ac_
ec00: 63 6f 6d 70 69 6c 65 29 20 32 3e 26 35 0a 20 20  compile) 2>&5.  
ec10: 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65  ac_status=$?.  e
ec20: 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 38 38 30  cho "$as_me:1880
ec30: 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74  : \$? = $ac_stat
ec40: 75 73 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20  us" >&5.  (exit 
ec50: 24 61 63 5f 73 74 61 74 75 73 29 3b 20 7d 20 26  $ac_status); } &
ec60: 26 0a 20 20 20 20 20 20 20 20 20 7b 20 61 63 5f  &.         { ac_
ec70: 74 72 79 3d 27 74 65 73 74 20 2d 73 20 63 6f 6e  try='test -s con
ec80: 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74  ftest.$ac_objext
ec90: 27 0a 20 20 7b 20 28 65 76 61 6c 20 65 63 68 6f  '.  { (eval echo
eca0: 20 22 24 61 73 5f 6d 65 3a 31 38 38 33 3a 20 5c   "$as_me:1883: \
ecb0: 22 24 61 63 5f 74 72 79 5c 22 22 29 20 3e 26 35  "$ac_try\"") >&5
ecc0: 0a 20 20 28 65 76 61 6c 20 24 61 63 5f 74 72 79  .  (eval $ac_try
ecd0: 29 20 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74  ) 2>&5.  ac_stat
ece0: 75 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61  us=$?.  echo "$a
ecf0: 73 5f 6d 65 3a 31 38 38 36 3a 20 5c 24 3f 20 3d  s_me:1886: \$? =
ed00: 20 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35   $ac_status" >&5
ed10: 0a 20 20 28 65 78 69 74 20 24 61 63 5f 73 74 61  .  (exit $ac_sta
ed20: 74 75 73 29 3b 20 7d 3b 20 7d 3b 20 74 68 65 6e  tus); }; }; then
ed30: 0a 20 20 66 6f 72 20 61 63 5f 64 65 63 6c 61 72  .  for ac_declar
ed40: 61 74 69 6f 6e 20 69 6e 20 5c 0a 20 20 20 27 27  ation in \.   ''
ed50: 5c 0a 20 20 20 27 23 69 6e 63 6c 75 64 65 20 3c  \.   '#include <
ed60: 73 74 64 6c 69 62 2e 68 3e 27 20 5c 0a 20 20 20  stdlib.h>' \.   
ed70: 27 65 78 74 65 72 6e 20 22 43 22 20 76 6f 69 64  'extern "C" void
ed80: 20 73 74 64 3a 3a 65 78 69 74 20 28 69 6e 74 29   std::exit (int)
ed90: 20 74 68 72 6f 77 20 28 29 3b 20 75 73 69 6e 67   throw (); using
eda0: 20 73 74 64 3a 3a 65 78 69 74 3b 27 20 5c 0a 20   std::exit;' \. 
edb0: 20 20 27 65 78 74 65 72 6e 20 22 43 22 20 76 6f    'extern "C" vo
edc0: 69 64 20 73 74 64 3a 3a 65 78 69 74 20 28 69 6e  id std::exit (in
edd0: 74 29 3b 20 75 73 69 6e 67 20 73 74 64 3a 3a 65  t); using std::e
ede0: 78 69 74 3b 27 20 5c 0a 20 20 20 27 65 78 74 65  xit;' \.   'exte
edf0: 72 6e 20 22 43 22 20 76 6f 69 64 20 65 78 69 74  rn "C" void exit
ee00: 20 28 69 6e 74 29 20 74 68 72 6f 77 20 28 29 3b   (int) throw ();
ee10: 27 20 5c 0a 20 20 20 27 65 78 74 65 72 6e 20 22  ' \.   'extern "
ee20: 43 22 20 76 6f 69 64 20 65 78 69 74 20 28 69 6e  C" void exit (in
ee30: 74 29 3b 27 20 5c 0a 20 20 20 27 76 6f 69 64 20  t);' \.   'void 
ee40: 65 78 69 74 20 28 69 6e 74 29 3b 27 0a 64 6f 0a  exit (int);'.do.
ee50: 20 20 63 61 74 20 3e 63 6f 6e 66 74 65 73 74 2e    cat >conftest.
ee60: 24 61 63 5f 65 78 74 20 3c 3c 5f 41 43 45 4f 46  $ac_ext <<_ACEOF
ee70: 0a 23 6c 69 6e 65 20 31 38 39 38 20 22 63 6f 6e  .#line 1898 "con
ee80: 66 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64 65  figure".#include
ee90: 20 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 23 69   "confdefs.h".#i
eea0: 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68  nclude <stdlib.h
eeb0: 3e 0a 24 61 63 5f 64 65 63 6c 61 72 61 74 69 6f  >.$ac_declaratio
eec0: 6e 0a 69 6e 74 0a 6d 61 69 6e 20 28 29 0a 7b 0a  n.int.main ().{.
eed0: 65 78 69 74 20 28 34 32 29 3b 0a 20 20 3b 0a 20  exit (42);.  ;. 
eee0: 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 5f 41 43   return 0;.}._AC
eef0: 45 4f 46 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65  EOF.rm -f confte
ef00: 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 0a 69 66  st.$ac_objext.if
ef10: 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24   { (eval echo "$
ef20: 61 73 5f 6d 65 3a 31 39 31 31 3a 20 5c 22 24 61  as_me:1911: \"$a
ef30: 63 5f 63 6f 6d 70 69 6c 65 5c 22 22 29 20 3e 26  c_compile\"") >&
ef40: 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f 63 6f  5.  (eval $ac_co
ef50: 6d 70 69 6c 65 29 20 32 3e 26 35 0a 20 20 61 63  mpile) 2>&5.  ac
ef60: 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68  _status=$?.  ech
ef70: 6f 20 22 24 61 73 5f 6d 65 3a 31 39 31 34 3a 20  o "$as_me:1914: 
ef80: 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73  \$? = $ac_status
ef90: 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61  " >&5.  (exit $a
efa0: 63 5f 73 74 61 74 75 73 29 3b 20 7d 20 26 26 0a  c_status); } &&.
efb0: 20 20 20 20 20 20 20 20 20 7b 20 61 63 5f 74 72           { ac_tr
efc0: 79 3d 27 74 65 73 74 20 2d 73 20 63 6f 6e 66 74  y='test -s conft
efd0: 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 27 0a  est.$ac_objext'.
efe0: 20 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22    { (eval echo "
eff0: 24 61 73 5f 6d 65 3a 31 39 31 37 3a 20 5c 22 24  $as_me:1917: \"$
f000: 61 63 5f 74 72 79 5c 22 22 29 20 3e 26 35 0a 20  ac_try\"") >&5. 
f010: 20 28 65 76 61 6c 20 24 61 63 5f 74 72 79 29 20   (eval $ac_try) 
f020: 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73  2>&5.  ac_status
f030: 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  =$?.  echo "$as_
f040: 6d 65 3a 31 39 32 30 3a 20 5c 24 3f 20 3d 20 24  me:1920: \$? = $
f050: 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20  ac_status" >&5. 
f060: 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75   (exit $ac_statu
f070: 73 29 3b 20 7d 3b 20 7d 3b 20 74 68 65 6e 0a 20  s); }; }; then. 
f080: 20 3a 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22   :.else.  echo "
f090: 24 61 73 5f 6d 65 3a 20 66 61 69 6c 65 64 20 70  $as_me: failed p
f0a0: 72 6f 67 72 61 6d 20 77 61 73 3a 22 20 3e 26 35  rogram was:" >&5
f0b0: 0a 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 24 61  .cat conftest.$a
f0c0: 63 5f 65 78 74 20 3e 26 35 0a 63 6f 6e 74 69 6e  c_ext >&5.contin
f0d0: 75 65 0a 66 69 0a 72 6d 20 2d 66 20 63 6f 6e 66  ue.fi.rm -f conf
f0e0: 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 20  test.$ac_objext 
f0f0: 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74  conftest.$ac_ext
f100: 0a 20 20 63 61 74 20 3e 63 6f 6e 66 74 65 73 74  .  cat >conftest
f110: 2e 24 61 63 5f 65 78 74 20 3c 3c 5f 41 43 45 4f  .$ac_ext <<_ACEO
f120: 46 0a 23 6c 69 6e 65 20 31 39 33 30 20 22 63 6f  F.#line 1930 "co
f130: 6e 66 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64  nfigure".#includ
f140: 65 20 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 24  e "confdefs.h".$
f150: 61 63 5f 64 65 63 6c 61 72 61 74 69 6f 6e 0a 69  ac_declaration.i
f160: 6e 74 0a 6d 61 69 6e 20 28 29 0a 7b 0a 65 78 69  nt.main ().{.exi
f170: 74 20 28 34 32 29 3b 0a 20 20 3b 0a 20 20 72 65  t (42);.  ;.  re
f180: 74 75 72 6e 20 30 3b 0a 7d 0a 5f 41 43 45 4f 46  turn 0;.}._ACEOF
f190: 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e  .rm -f conftest.
f1a0: 24 61 63 5f 6f 62 6a 65 78 74 0a 69 66 20 7b 20  $ac_objext.if { 
f1b0: 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73 5f  (eval echo "$as_
f1c0: 6d 65 3a 31 39 34 32 3a 20 5c 22 24 61 63 5f 63  me:1942: \"$ac_c
f1d0: 6f 6d 70 69 6c 65 5c 22 22 29 20 3e 26 35 0a 20  ompile\"") >&5. 
f1e0: 20 28 65 76 61 6c 20 24 61 63 5f 63 6f 6d 70 69   (eval $ac_compi
f1f0: 6c 65 29 20 32 3e 26 35 0a 20 20 61 63 5f 73 74  le) 2>&5.  ac_st
f200: 61 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22  atus=$?.  echo "
f210: 24 61 73 5f 6d 65 3a 31 39 34 35 3a 20 5c 24 3f  $as_me:1945: \$?
f220: 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22 20 3e   = $ac_status" >
f230: 26 35 0a 20 20 28 65 78 69 74 20 24 61 63 5f 73  &5.  (exit $ac_s
f240: 74 61 74 75 73 29 3b 20 7d 20 26 26 0a 20 20 20  tatus); } &&.   
f250: 20 20 20 20 20 20 7b 20 61 63 5f 74 72 79 3d 27        { ac_try='
f260: 74 65 73 74 20 2d 73 20 63 6f 6e 66 74 65 73 74  test -s conftest
f270: 2e 24 61 63 5f 6f 62 6a 65 78 74 27 0a 20 20 7b  .$ac_objext'.  {
f280: 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73   (eval echo "$as
f290: 5f 6d 65 3a 31 39 34 38 3a 20 5c 22 24 61 63 5f  _me:1948: \"$ac_
f2a0: 74 72 79 5c 22 22 29 20 3e 26 35 0a 20 20 28 65  try\"") >&5.  (e
f2b0: 76 61 6c 20 24 61 63 5f 74 72 79 29 20 32 3e 26  val $ac_try) 2>&
f2c0: 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d 24 3f  5.  ac_status=$?
f2d0: 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  .  echo "$as_me:
f2e0: 31 39 35 31 3a 20 5c 24 3f 20 3d 20 24 61 63 5f  1951: \$? = $ac_
f2f0: 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28 65  status" >&5.  (e
f300: 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29 3b  xit $ac_status);
f310: 20 7d 3b 20 7d 3b 20 74 68 65 6e 0a 20 20 62 72   }; }; then.  br
f320: 65 61 6b 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20  eak.else.  echo 
f330: 22 24 61 73 5f 6d 65 3a 20 66 61 69 6c 65 64 20  "$as_me: failed 
f340: 70 72 6f 67 72 61 6d 20 77 61 73 3a 22 20 3e 26  program was:" >&
f350: 35 0a 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 24  5.cat conftest.$
f360: 61 63 5f 65 78 74 20 3e 26 35 0a 66 69 0a 72 6d  ac_ext >&5.fi.rm
f370: 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e 24 61 63   -f conftest.$ac
f380: 5f 6f 62 6a 65 78 74 20 63 6f 6e 66 74 65 73 74  _objext conftest
f390: 2e 24 61 63 5f 65 78 74 0a 64 6f 6e 65 0a 72 6d  .$ac_ext.done.rm
f3a0: 20 2d 66 20 63 6f 6e 66 74 65 73 74 2a 0a 69 66   -f conftest*.if
f3b0: 20 74 65 73 74 20 2d 6e 20 22 24 61 63 5f 64 65   test -n "$ac_de
f3c0: 63 6c 61 72 61 74 69 6f 6e 22 3b 20 74 68 65 6e  claration"; then
f3d0: 0a 20 20 65 63 68 6f 20 27 23 69 66 64 65 66 20  .  echo '#ifdef 
f3e0: 5f 5f 63 70 6c 75 73 70 6c 75 73 27 20 3e 3e 63  __cplusplus' >>c
f3f0: 6f 6e 66 64 65 66 73 2e 68 0a 20 20 65 63 68 6f  onfdefs.h.  echo
f400: 20 24 61 63 5f 64 65 63 6c 61 72 61 74 69 6f 6e   $ac_declaration
f410: 20 20 20 20 20 20 3e 3e 63 6f 6e 66 64 65 66 73        >>confdefs
f420: 2e 68 0a 20 20 65 63 68 6f 20 27 23 65 6e 64 69  .h.  echo '#endi
f430: 66 27 20 20 20 20 20 20 20 20 20 20 20 20 20 3e  f'             >
f440: 3e 63 6f 6e 66 64 65 66 73 2e 68 0a 66 69 0a 0a  >confdefs.h.fi..
f450: 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73  else.  echo "$as
f460: 5f 6d 65 3a 20 66 61 69 6c 65 64 20 70 72 6f 67  _me: failed prog
f470: 72 61 6d 20 77 61 73 3a 22 20 3e 26 35 0a 63 61  ram was:" >&5.ca
f480: 74 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  t conftest.$ac_e
f490: 78 74 20 3e 26 35 0a 66 69 0a 72 6d 20 2d 66 20  xt >&5.fi.rm -f 
f4a0: 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a  conftest.$ac_obj
f4b0: 65 78 74 20 63 6f 6e 66 74 65 73 74 2e 24 61 63  ext conftest.$ac
f4c0: 5f 65 78 74 0a 61 63 5f 65 78 74 3d 63 0a 61 63  _ext.ac_ext=c.ac
f4d0: 5f 63 70 70 3d 27 24 43 50 50 20 24 43 50 50 46  _cpp='$CPP $CPPF
f4e0: 4c 41 47 53 27 0a 61 63 5f 63 6f 6d 70 69 6c 65  LAGS'.ac_compile
f4f0: 3d 27 24 43 43 20 2d 63 20 24 43 46 4c 41 47 53  ='$CC -c $CFLAGS
f500: 20 24 43 50 50 46 4c 41 47 53 20 63 6f 6e 66 74   $CPPFLAGS conft
f510: 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35 27  est.$ac_ext >&5'
f520: 0a 61 63 5f 6c 69 6e 6b 3d 27 24 43 43 20 2d 6f  .ac_link='$CC -o
f530: 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78 65   conftest$ac_exe
f540: 65 78 74 20 24 43 46 4c 41 47 53 20 24 43 50 50  ext $CFLAGS $CPP
f550: 46 4c 41 47 53 20 24 4c 44 46 4c 41 47 53 20 63  FLAGS $LDFLAGS c
f560: 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20  onftest.$ac_ext 
f570: 24 4c 49 42 53 20 3e 26 35 27 0a 61 63 5f 63 6f  $LIBS >&5'.ac_co
f580: 6d 70 69 6c 65 72 5f 67 6e 75 3d 24 61 63 5f 63  mpiler_gnu=$ac_c
f590: 76 5f 63 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e 75  v_c_compiler_gnu
f5a0: 0a 0a 23 20 43 68 65 63 6b 20 77 68 65 74 68 65  ..# Check whethe
f5b0: 72 20 2d 2d 77 69 74 68 2d 67 6e 75 2d 6c 64 20  r --with-gnu-ld 
f5c0: 6f 72 20 2d 2d 77 69 74 68 6f 75 74 2d 67 6e 75  or --without-gnu
f5d0: 2d 6c 64 20 77 61 73 20 67 69 76 65 6e 2e 0a 69  -ld was given..i
f5e0: 66 20 74 65 73 74 20 22 24 7b 77 69 74 68 5f 67  f test "${with_g
f5f0: 6e 75 5f 6c 64 2b 73 65 74 7d 22 20 3d 20 73 65  nu_ld+set}" = se
f600: 74 3b 20 74 68 65 6e 0a 20 20 77 69 74 68 76 61  t; then.  withva
f610: 6c 3d 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22  l="$with_gnu_ld"
f620: 0a 20 20 74 65 73 74 20 22 24 77 69 74 68 76 61  .  test "$withva
f630: 6c 22 20 3d 20 6e 6f 20 7c 7c 20 77 69 74 68 5f  l" = no || with_
f640: 67 6e 75 5f 6c 64 3d 79 65 73 0a 65 6c 73 65 0a  gnu_ld=yes.else.
f650: 20 20 77 69 74 68 5f 67 6e 75 5f 6c 64 3d 6e 6f    with_gnu_ld=no
f660: 0a 66 69 3b 0a 61 63 5f 70 72 6f 67 3d 6c 64 0a  .fi;.ac_prog=ld.
f670: 69 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d  if test "$GCC" =
f680: 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 23 20 43   yes; then.  # C
f690: 68 65 63 6b 20 69 66 20 67 63 63 20 2d 70 72 69  heck if gcc -pri
f6a0: 6e 74 2d 70 72 6f 67 2d 6e 61 6d 65 3d 6c 64 20  nt-prog-name=ld 
f6b0: 67 69 76 65 73 20 61 20 70 61 74 68 2e 0a 20 20  gives a path..  
f6c0: 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 31 39 38  echo "$as_me:198
f6d0: 38 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20  8: checking for 
f6e0: 6c 64 20 75 73 65 64 20 62 79 20 47 43 43 22 20  ld used by GCC" 
f6f0: 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e  >&5.echo $ECHO_N
f700: 20 22 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 6c   "checking for l
f710: 64 20 75 73 65 64 20 62 79 20 47 43 43 2e 2e 2e  d used by GCC...
f720: 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 20 20   $ECHO_C" >&6.  
f730: 63 61 73 65 20 24 68 6f 73 74 20 69 6e 0a 20 20  case $host in.  
f740: 2a 2d 2a 2d 6d 69 6e 67 77 2a 29 0a 20 20 20 20  *-*-mingw*).    
f750: 23 20 67 63 63 20 6c 65 61 76 65 73 20 61 20 74  # gcc leaves a t
f760: 72 61 69 6c 69 6e 67 20 63 61 72 72 69 61 67 65  railing carriage
f770: 20 72 65 74 75 72 6e 20 77 68 69 63 68 20 75 70   return which up
f780: 73 65 74 73 20 6d 69 6e 67 77 0a 20 20 20 20 61  sets mingw.    a
f790: 63 5f 70 72 6f 67 3d 60 28 24 43 43 20 2d 70 72  c_prog=`($CC -pr
f7a0: 69 6e 74 2d 70 72 6f 67 2d 6e 61 6d 65 3d 6c 64  int-prog-name=ld
f7b0: 29 20 32 3e 26 35 20 7c 20 74 72 20 2d 64 20 27  ) 2>&5 | tr -d '
f7c0: 5c 30 31 35 27 60 20 3b 3b 0a 20 20 2a 29 0a 20  \015'` ;;.  *). 
f7d0: 20 20 20 61 63 5f 70 72 6f 67 3d 60 28 24 43 43     ac_prog=`($CC
f7e0: 20 2d 70 72 69 6e 74 2d 70 72 6f 67 2d 6e 61 6d   -print-prog-nam
f7f0: 65 3d 6c 64 29 20 32 3e 26 35 60 20 3b 3b 0a 20  e=ld) 2>&5` ;;. 
f800: 20 65 73 61 63 0a 20 20 63 61 73 65 20 24 61 63   esac.  case $ac
f810: 5f 70 72 6f 67 20 69 6e 0a 20 20 20 20 23 20 41  _prog in.    # A
f820: 63 63 65 70 74 20 61 62 73 6f 6c 75 74 65 20 70  ccept absolute p
f830: 61 74 68 73 2e 0a 20 20 20 20 5b 5c 5c 2f 5d 2a  aths..    [\\/]*
f840: 20 7c 20 3f 3a 5b 5c 5c 2f 5d 2a 29 0a 20 20 20   | ?:[\\/]*).   
f850: 20 20 20 72 65 5f 64 69 72 65 6c 74 3d 27 2f 5b     re_direlt='/[
f860: 5e 2f 5d 5b 5e 2f 5d 2a 2f 5c 2e 5c 2e 2f 27 0a  ^/][^/]*/\.\./'.
f870: 20 20 20 20 20 20 23 20 43 61 6e 6f 6e 69 63 61        # Canonica
f880: 6c 69 7a 65 20 74 68 65 20 70 61 74 68 20 6f 66  lize the path of
f890: 20 6c 64 0a 20 20 20 20 20 20 61 63 5f 70 72 6f   ld.      ac_pro
f8a0: 67 3d 60 65 63 68 6f 20 24 61 63 5f 70 72 6f 67  g=`echo $ac_prog
f8b0: 7c 20 73 65 64 20 27 73 25 5c 5c 5c 5c 25 2f 25  | sed 's%\\\\%/%
f8c0: 67 27 60 0a 20 20 20 20 20 20 77 68 69 6c 65 20  g'`.      while 
f8d0: 65 63 68 6f 20 24 61 63 5f 70 72 6f 67 20 7c 20  echo $ac_prog | 
f8e0: 67 72 65 70 20 22 24 72 65 5f 64 69 72 65 6c 74  grep "$re_direlt
f8f0: 22 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e  " > /dev/null 2>
f900: 26 31 3b 20 64 6f 0a 09 61 63 5f 70 72 6f 67 3d  &1; do..ac_prog=
f910: 60 65 63 68 6f 20 24 61 63 5f 70 72 6f 67 7c 20  `echo $ac_prog| 
f920: 73 65 64 20 22 73 25 24 72 65 5f 64 69 72 65 6c  sed "s%$re_direl
f930: 74 25 2f 25 22 60 0a 20 20 20 20 20 20 64 6f 6e  t%/%"`.      don
f940: 65 0a 20 20 20 20 20 20 74 65 73 74 20 2d 7a 20  e.      test -z 
f950: 22 24 4c 44 22 20 26 26 20 4c 44 3d 22 24 61 63  "$LD" && LD="$ac
f960: 5f 70 72 6f 67 22 0a 20 20 20 20 20 20 3b 3b 0a  _prog".      ;;.
f970: 20 20 22 22 29 0a 20 20 20 20 23 20 49 66 20 69    "").    # If i
f980: 74 20 66 61 69 6c 73 2c 20 74 68 65 6e 20 70 72  t fails, then pr
f990: 65 74 65 6e 64 20 77 65 20 61 72 65 6e 27 74 20  etend we aren't 
f9a0: 75 73 69 6e 67 20 47 43 43 2e 0a 20 20 20 20 61  using GCC..    a
f9b0: 63 5f 70 72 6f 67 3d 6c 64 0a 20 20 20 20 3b 3b  c_prog=ld.    ;;
f9c0: 0a 20 20 2a 29 0a 20 20 20 20 23 20 49 66 20 69  .  *).    # If i
f9d0: 74 20 69 73 20 72 65 6c 61 74 69 76 65 2c 20 74  t is relative, t
f9e0: 68 65 6e 20 73 65 61 72 63 68 20 66 6f 72 20 74  hen search for t
f9f0: 68 65 20 66 69 72 73 74 20 6c 64 20 69 6e 20 50  he first ld in P
fa00: 41 54 48 2e 0a 20 20 20 20 77 69 74 68 5f 67 6e  ATH..    with_gn
fa10: 75 5f 6c 64 3d 75 6e 6b 6e 6f 77 6e 0a 20 20 20  u_ld=unknown.   
fa20: 20 3b 3b 0a 20 20 65 73 61 63 0a 65 6c 69 66 20   ;;.  esac.elif 
fa30: 74 65 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f  test "$with_gnu_
fa40: 6c 64 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a  ld" = yes; then.
fa50: 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32    echo "$as_me:2
fa60: 30 31 38 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f  018: checking fo
fa70: 72 20 47 4e 55 20 6c 64 22 20 3e 26 35 0a 65 63  r GNU ld" >&5.ec
fa80: 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63  ho $ECHO_N "chec
fa90: 6b 69 6e 67 20 66 6f 72 20 47 4e 55 20 6c 64 2e  king for GNU ld.
faa0: 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a  .. $ECHO_C" >&6.
fab0: 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73  else.  echo "$as
fac0: 5f 6d 65 3a 32 30 32 31 3a 20 63 68 65 63 6b 69  _me:2021: checki
fad0: 6e 67 20 66 6f 72 20 6e 6f 6e 2d 47 4e 55 20 6c  ng for non-GNU l
fae0: 64 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48  d" >&5.echo $ECH
faf0: 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 66 6f  O_N "checking fo
fb00: 72 20 6e 6f 6e 2d 47 4e 55 20 6c 64 2e 2e 2e 20  r non-GNU ld... 
fb10: 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 66 69 0a  $ECHO_C" >&6.fi.
fb20: 69 66 20 74 65 73 74 20 22 24 7b 6c 74 5f 63 76  if test "${lt_cv
fb30: 5f 70 61 74 68 5f 4c 44 2b 73 65 74 7d 22 20 3d  _path_LD+set}" =
fb40: 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 63 68   set; then.  ech
fb50: 6f 20 24 45 43 48 4f 5f 4e 20 22 28 63 61 63 68  o $ECHO_N "(cach
fb60: 65 64 29 20 24 45 43 48 4f 5f 43 22 20 3e 26 36  ed) $ECHO_C" >&6
fb70: 0a 65 6c 73 65 0a 20 20 69 66 20 74 65 73 74 20  .else.  if test 
fb80: 2d 7a 20 22 24 4c 44 22 3b 20 74 68 65 6e 0a 20  -z "$LD"; then. 
fb90: 20 49 46 53 3d 22 24 7b 49 46 53 3d 20 09 7d 22   IFS="${IFS= .}"
fba0: 3b 20 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22 24  ; lt_save_ifs="$
fbb0: 49 46 53 22 3b 20 49 46 53 3d 22 24 7b 49 46 53  IFS"; IFS="${IFS
fbc0: 7d 24 7b 50 41 54 48 5f 53 45 50 41 52 41 54 4f  }${PATH_SEPARATO
fbd0: 52 2d 3a 7d 22 0a 20 20 66 6f 72 20 61 63 5f 64  R-:}".  for ac_d
fbe0: 69 72 20 69 6e 20 24 50 41 54 48 3b 20 64 6f 0a  ir in $PATH; do.
fbf0: 20 20 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76      IFS="$lt_sav
fc00: 65 5f 69 66 73 22 0a 20 20 20 20 74 65 73 74 20  e_ifs".    test 
fc10: 2d 7a 20 22 24 61 63 5f 64 69 72 22 20 26 26 20  -z "$ac_dir" && 
fc20: 61 63 5f 64 69 72 3d 2e 0a 20 20 20 20 69 66 20  ac_dir=..    if 
fc30: 74 65 73 74 20 2d 66 20 22 24 61 63 5f 64 69 72  test -f "$ac_dir
fc40: 2f 24 61 63 5f 70 72 6f 67 22 20 7c 7c 20 74 65  /$ac_prog" || te
fc50: 73 74 20 2d 66 20 22 24 61 63 5f 64 69 72 2f 24  st -f "$ac_dir/$
fc60: 61 63 5f 70 72 6f 67 24 61 63 5f 65 78 65 65 78  ac_prog$ac_exeex
fc70: 74 22 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 6c  t"; then.      l
fc80: 74 5f 63 76 5f 70 61 74 68 5f 4c 44 3d 22 24 61  t_cv_path_LD="$a
fc90: 63 5f 64 69 72 2f 24 61 63 5f 70 72 6f 67 22 0a  c_dir/$ac_prog".
fca0: 20 20 20 20 20 20 23 20 43 68 65 63 6b 20 74 6f        # Check to
fcb0: 20 73 65 65 20 69 66 20 74 68 65 20 70 72 6f 67   see if the prog
fcc0: 72 61 6d 20 69 73 20 47 4e 55 20 6c 64 2e 20 20  ram is GNU ld.  
fcd0: 49 27 64 20 72 61 74 68 65 72 20 75 73 65 20 2d  I'd rather use -
fce0: 2d 76 65 72 73 69 6f 6e 2c 0a 20 20 20 20 20 20  -version,.      
fcf0: 23 20 62 75 74 20 61 70 70 61 72 65 6e 74 6c 79  # but apparently
fd00: 20 73 6f 6d 65 20 47 4e 55 20 6c 64 27 73 20 6f   some GNU ld's o
fd10: 6e 6c 79 20 61 63 63 65 70 74 20 2d 76 2e 0a 20  nly accept -v.. 
fd20: 20 20 20 20 20 23 20 42 72 65 61 6b 20 6f 6e 6c       # Break onl
fd30: 79 20 69 66 20 69 74 20 77 61 73 20 74 68 65 20  y if it was the 
fd40: 47 4e 55 2f 6e 6f 6e 2d 47 4e 55 20 6c 64 20 74  GNU/non-GNU ld t
fd50: 68 61 74 20 77 65 20 70 72 65 66 65 72 2e 0a 20  hat we prefer.. 
fd60: 20 20 20 20 20 69 66 20 22 24 6c 74 5f 63 76 5f       if "$lt_cv_
fd70: 70 61 74 68 5f 4c 44 22 20 2d 76 20 32 3e 26 31  path_LD" -v 2>&1
fd80: 20 3c 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 65   < /dev/null | e
fd90: 67 72 65 70 20 27 28 47 4e 55 7c 77 69 74 68 20  grep '(GNU|with 
fda0: 42 46 44 29 27 20 3e 20 2f 64 65 76 2f 6e 75 6c  BFD)' > /dev/nul
fdb0: 6c 3b 20 74 68 65 6e 0a 09 74 65 73 74 20 22 24  l; then..test "$
fdc0: 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20 21 3d 20  with_gnu_ld" != 
fdd0: 6e 6f 20 26 26 20 62 72 65 61 6b 0a 20 20 20 20  no && break.    
fde0: 20 20 65 6c 73 65 0a 09 74 65 73 74 20 22 24 77    else..test "$w
fdf0: 69 74 68 5f 67 6e 75 5f 6c 64 22 20 21 3d 20 79  ith_gnu_ld" != y
fe00: 65 73 20 26 26 20 62 72 65 61 6b 0a 20 20 20 20  es && break.    
fe10: 20 20 66 69 0a 20 20 20 20 66 69 0a 20 20 64 6f    fi.    fi.  do
fe20: 6e 65 0a 20 20 49 46 53 3d 22 24 6c 74 5f 73 61  ne.  IFS="$lt_sa
fe30: 76 65 5f 69 66 73 22 0a 65 6c 73 65 0a 20 20 6c  ve_ifs".else.  l
fe40: 74 5f 63 76 5f 70 61 74 68 5f 4c 44 3d 22 24 4c  t_cv_path_LD="$L
fe50: 44 22 20 23 20 4c 65 74 20 74 68 65 20 75 73 65  D" # Let the use
fe60: 72 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 74  r override the t
fe70: 65 73 74 20 77 69 74 68 20 61 20 70 61 74 68 2e  est with a path.
fe80: 0a 66 69 0a 66 69 0a 0a 4c 44 3d 22 24 6c 74 5f  .fi.fi..LD="$lt_
fe90: 63 76 5f 70 61 74 68 5f 4c 44 22 0a 69 66 20 74  cv_path_LD".if t
fea0: 65 73 74 20 2d 6e 20 22 24 4c 44 22 3b 20 74 68  est -n "$LD"; th
feb0: 65 6e 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  en.  echo "$as_m
fec0: 65 3a 32 30 35 32 3a 20 72 65 73 75 6c 74 3a 20  e:2052: result: 
fed0: 24 4c 44 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  $LD" >&5.echo "$
fee0: 7b 45 43 48 4f 5f 54 7d 24 4c 44 22 20 3e 26 36  {ECHO_T}$LD" >&6
fef0: 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61  .else.  echo "$a
ff00: 73 5f 6d 65 3a 32 30 35 35 3a 20 72 65 73 75 6c  s_me:2055: resul
ff10: 74 3a 20 6e 6f 22 20 3e 26 35 0a 65 63 68 6f 20  t: no" >&5.echo 
ff20: 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f 22 20 3e 26  "${ECHO_T}no" >&
ff30: 36 0a 66 69 0a 74 65 73 74 20 2d 7a 20 22 24 4c  6.fi.test -z "$L
ff40: 44 22 20 26 26 20 7b 20 7b 20 65 63 68 6f 20 22  D" && { { echo "
ff50: 24 61 73 5f 6d 65 3a 32 30 35 38 3a 20 65 72 72  $as_me:2058: err
ff60: 6f 72 3a 20 6e 6f 20 61 63 63 65 70 74 61 62 6c  or: no acceptabl
ff70: 65 20 6c 64 20 66 6f 75 6e 64 20 69 6e 20 5c 24  e ld found in \$
ff80: 50 41 54 48 22 20 3e 26 35 0a 65 63 68 6f 20 22  PATH" >&5.echo "
ff90: 24 61 73 5f 6d 65 3a 20 65 72 72 6f 72 3a 20 6e  $as_me: error: n
ffa0: 6f 20 61 63 63 65 70 74 61 62 6c 65 20 6c 64 20  o acceptable ld 
ffb0: 66 6f 75 6e 64 20 69 6e 20 5c 24 50 41 54 48 22  found in \$PATH"
ffc0: 20 3e 26 32 3b 7d 0a 20 20 20 7b 20 28 65 78 69   >&2;}.   { (exi
ffd0: 74 20 31 29 3b 20 65 78 69 74 20 31 3b 20 7d 3b  t 1); exit 1; };
ffe0: 20 7d 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a   }.echo "$as_me:
fff0: 32 30 36 31 3a 20 63 68 65 63 6b 69 6e 67 20 69  2061: checking i
10000 66 20 74 68 65 20 6c 69 6e 6b 65 72 20 28 24 4c  f the linker ($L
10010 44 29 20 69 73 20 47 4e 55 20 6c 64 22 20 3e 26  D) is GNU ld" >&
10020 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22  5.echo $ECHO_N "
10030 63 68 65 63 6b 69 6e 67 20 69 66 20 74 68 65 20  checking if the 
10040 6c 69 6e 6b 65 72 20 28 24 4c 44 29 20 69 73 20  linker ($LD) is 
10050 47 4e 55 20 6c 64 2e 2e 2e 20 24 45 43 48 4f 5f  GNU ld... $ECHO_
10060 43 22 20 3e 26 36 0a 69 66 20 74 65 73 74 20 22  C" >&6.if test "
10070 24 7b 6c 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75  ${lt_cv_prog_gnu
10080 5f 6c 64 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b  _ld+set}" = set;
10090 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45 43   then.  echo $EC
100a0 48 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20 24  HO_N "(cached) $
100b0 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65  ECHO_C" >&6.else
100c0 0a 20 20 23 20 49 27 64 20 72 61 74 68 65 72 20  .  # I'd rather 
100d0 75 73 65 20 2d 2d 76 65 72 73 69 6f 6e 20 68 65  use --version he
100e0 72 65 2c 20 62 75 74 20 61 70 70 61 72 65 6e 74  re, but apparent
100f0 6c 79 20 73 6f 6d 65 20 47 4e 55 20 6c 64 27 73  ly some GNU ld's
10100 20 6f 6e 6c 79 20 61 63 63 65 70 74 20 2d 76 2e   only accept -v.
10110 0a 69 66 20 24 4c 44 20 2d 76 20 32 3e 26 31 20  .if $LD -v 2>&1 
10120 3c 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 65 67 72  </dev/null | egr
10130 65 70 20 27 28 47 4e 55 7c 77 69 74 68 20 42 46  ep '(GNU|with BF
10140 44 29 27 20 31 3e 26 35 3b 20 74 68 65 6e 0a 20  D)' 1>&5; then. 
10150 20 6c 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75 5f   lt_cv_prog_gnu_
10160 6c 64 3d 79 65 73 0a 65 6c 73 65 0a 20 20 6c 74  ld=yes.else.  lt
10170 5f 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 3d  _cv_prog_gnu_ld=
10180 6e 6f 0a 66 69 0a 66 69 0a 65 63 68 6f 20 22 24  no.fi.fi.echo "$
10190 61 73 5f 6d 65 3a 32 30 37 33 3a 20 72 65 73 75  as_me:2073: resu
101a0 6c 74 3a 20 24 6c 74 5f 63 76 5f 70 72 6f 67 5f  lt: $lt_cv_prog_
101b0 67 6e 75 5f 6c 64 22 20 3e 26 35 0a 65 63 68 6f  gnu_ld" >&5.echo
101c0 20 22 24 7b 45 43 48 4f 5f 54 7d 24 6c 74 5f 63   "${ECHO_T}$lt_c
101d0 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 22 20 3e  v_prog_gnu_ld" >
101e0 26 36 0a 77 69 74 68 5f 67 6e 75 5f 6c 64 3d 24  &6.with_gnu_ld=$
101f0 6c 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c  lt_cv_prog_gnu_l
10200 64 0a 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  d..echo "$as_me:
10210 32 30 37 37 3a 20 63 68 65 63 6b 69 6e 67 20 66  2077: checking f
10220 6f 72 20 24 4c 44 20 6f 70 74 69 6f 6e 20 74 6f  or $LD option to
10230 20 72 65 6c 6f 61 64 20 6f 62 6a 65 63 74 20 66   reload object f
10240 69 6c 65 73 22 20 3e 26 35 0a 65 63 68 6f 20 24  iles" >&5.echo $
10250 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67  ECHO_N "checking
10260 20 66 6f 72 20 24 4c 44 20 6f 70 74 69 6f 6e 20   for $LD option 
10270 74 6f 20 72 65 6c 6f 61 64 20 6f 62 6a 65 63 74  to reload object
10280 20 66 69 6c 65 73 2e 2e 2e 20 24 45 43 48 4f 5f   files... $ECHO_
10290 43 22 20 3e 26 36 0a 69 66 20 74 65 73 74 20 22  C" >&6.if test "
102a0 24 7b 6c 74 5f 63 76 5f 6c 64 5f 72 65 6c 6f 61  ${lt_cv_ld_reloa
102b0 64 5f 66 6c 61 67 2b 73 65 74 7d 22 20 3d 20 73  d_flag+set}" = s
102c0 65 74 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20  et; then.  echo 
102d0 24 45 43 48 4f 5f 4e 20 22 28 63 61 63 68 65 64  $ECHO_N "(cached
102e0 29 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65  ) $ECHO_C" >&6.e
102f0 6c 73 65 0a 20 20 6c 74 5f 63 76 5f 6c 64 5f 72  lse.  lt_cv_ld_r
10300 65 6c 6f 61 64 5f 66 6c 61 67 3d 27 2d 72 27 0a  eload_flag='-r'.
10310 66 69 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  fi.echo "$as_me:
10320 32 30 38 34 3a 20 72 65 73 75 6c 74 3a 20 24 6c  2084: result: $l
10330 74 5f 63 76 5f 6c 64 5f 72 65 6c 6f 61 64 5f 66  t_cv_ld_reload_f
10340 6c 61 67 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  lag" >&5.echo "$
10350 7b 45 43 48 4f 5f 54 7d 24 6c 74 5f 63 76 5f 6c  {ECHO_T}$lt_cv_l
10360 64 5f 72 65 6c 6f 61 64 5f 66 6c 61 67 22 20 3e  d_reload_flag" >
10370 26 36 0a 72 65 6c 6f 61 64 5f 66 6c 61 67 3d 24  &6.reload_flag=$
10380 6c 74 5f 63 76 5f 6c 64 5f 72 65 6c 6f 61 64 5f  lt_cv_ld_reload_
10390 66 6c 61 67 0a 63 61 73 65 20 24 72 65 6c 6f 61  flag.case $reloa
103a0 64 5f 66 6c 61 67 20 69 6e 0a 22 22 20 7c 20 22  d_flag in."" | "
103b0 20 22 2a 29 20 3b 3b 0a 2a 29 20 72 65 6c 6f 61   "*) ;;.*) reloa
103c0 64 5f 66 6c 61 67 3d 22 20 24 72 65 6c 6f 61 64  d_flag=" $reload
103d0 5f 66 6c 61 67 22 20 3b 3b 0a 65 73 61 63 0a 72  _flag" ;;.esac.r
103e0 65 6c 6f 61 64 5f 63 6d 64 73 3d 27 24 4c 44 24  eload_cmds='$LD$
103f0 72 65 6c 6f 61 64 5f 66 6c 61 67 20 2d 6f 20 24  reload_flag -o $
10400 6f 75 74 70 75 74 24 72 65 6c 6f 61 64 5f 6f 62  output$reload_ob
10410 6a 73 27 0a 0a 65 63 68 6f 20 22 24 61 73 5f 6d  js'..echo "$as_m
10420 65 3a 32 30 39 33 3a 20 63 68 65 63 6b 69 6e 67  e:2093: checking
10430 20 66 6f 72 20 42 53 44 2d 63 6f 6d 70 61 74 69   for BSD-compati
10440 62 6c 65 20 6e 6d 22 20 3e 26 35 0a 65 63 68 6f  ble nm" >&5.echo
10450 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69   $ECHO_N "checki
10460 6e 67 20 66 6f 72 20 42 53 44 2d 63 6f 6d 70 61  ng for BSD-compa
10470 74 69 62 6c 65 20 6e 6d 2e 2e 2e 20 24 45 43 48  tible nm... $ECH
10480 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74 65 73 74  O_C" >&6.if test
10490 20 22 24 7b 6c 74 5f 63 76 5f 70 61 74 68 5f 4e   "${lt_cv_path_N
104a0 4d 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74  M+set}" = set; t
104b0 68 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48 4f  hen.  echo $ECHO
104c0 5f 4e 20 22 28 63 61 63 68 65 64 29 20 24 45 43  _N "(cached) $EC
104d0 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20  HO_C" >&6.else. 
104e0 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24 4e 4d   if test -n "$NM
104f0 22 3b 20 74 68 65 6e 0a 20 20 23 20 4c 65 74 20  "; then.  # Let 
10500 74 68 65 20 75 73 65 72 20 6f 76 65 72 72 69 64  the user overrid
10510 65 20 74 68 65 20 74 65 73 74 2e 0a 20 20 6c 74  e the test..  lt
10520 5f 63 76 5f 70 61 74 68 5f 4e 4d 3d 22 24 4e 4d  _cv_path_NM="$NM
10530 22 0a 65 6c 73 65 0a 20 20 49 46 53 3d 22 24 7b  ".else.  IFS="${
10540 49 46 53 3d 20 09 7d 22 3b 20 6c 74 5f 73 61 76  IFS= .}"; lt_sav
10550 65 5f 69 66 73 3d 22 24 49 46 53 22 3b 20 49 46  e_ifs="$IFS"; IF
10560 53 3d 22 24 7b 49 46 53 7d 24 7b 50 41 54 48 5f  S="${IFS}${PATH_
10570 53 45 50 41 52 41 54 4f 52 2d 3a 7d 22 0a 20 20  SEPARATOR-:}".  
10580 66 6f 72 20 61 63 5f 64 69 72 20 69 6e 20 24 50  for ac_dir in $P
10590 41 54 48 20 2f 75 73 72 2f 63 63 73 2f 62 69 6e  ATH /usr/ccs/bin
105a0 20 2f 75 73 72 2f 75 63 62 20 2f 62 69 6e 3b 20   /usr/ucb /bin; 
105b0 64 6f 0a 20 20 20 20 49 46 53 3d 22 24 6c 74 5f  do.    IFS="$lt_
105c0 73 61 76 65 5f 69 66 73 22 0a 20 20 20 20 74 65  save_ifs".    te
105d0 73 74 20 2d 7a 20 22 24 61 63 5f 64 69 72 22 20  st -z "$ac_dir" 
105e0 26 26 20 61 63 5f 64 69 72 3d 2e 0a 20 20 20 20  && ac_dir=..    
105f0 74 6d 70 5f 6e 6d 3d 24 61 63 5f 64 69 72 2f 24  tmp_nm=$ac_dir/$
10600 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78 7d  {ac_tool_prefix}
10610 6e 6d 0a 20 20 20 20 69 66 20 74 65 73 74 20 2d  nm.    if test -
10620 66 20 24 74 6d 70 5f 6e 6d 20 7c 7c 20 74 65 73  f $tmp_nm || tes
10630 74 20 2d 66 20 24 74 6d 70 5f 6e 6d 24 61 63 5f  t -f $tmp_nm$ac_
10640 65 78 65 65 78 74 20 3b 20 74 68 65 6e 0a 20 20  exeext ; then.  
10650 20 20 20 20 23 20 43 68 65 63 6b 20 74 6f 20 73      # Check to s
10660 65 65 20 69 66 20 74 68 65 20 6e 6d 20 61 63 63  ee if the nm acc
10670 65 70 74 73 20 61 20 42 53 44 2d 63 6f 6d 70 61  epts a BSD-compa
10680 74 20 66 6c 61 67 2e 0a 20 20 20 20 20 20 23 20  t flag..      # 
10690 41 64 64 69 6e 67 20 74 68 65 20 60 73 65 64 20  Adding the `sed 
106a0 31 71 27 20 70 72 65 76 65 6e 74 73 20 66 61 6c  1q' prevents fal
106b0 73 65 20 70 6f 73 69 74 69 76 65 73 20 6f 6e 20  se positives on 
106c0 48 50 2d 55 58 2c 20 77 68 69 63 68 20 73 61 79  HP-UX, which say
106d0 73 3a 0a 20 20 20 20 20 20 23 20 20 20 6e 6d 3a  s:.      #   nm:
106e0 20 75 6e 6b 6e 6f 77 6e 20 6f 70 74 69 6f 6e 20   unknown option 
106f0 22 42 22 20 69 67 6e 6f 72 65 64 0a 20 20 20 20  "B" ignored.    
10700 20 20 23 20 54 72 75 36 34 27 73 20 6e 6d 20 63    # Tru64's nm c
10710 6f 6d 70 6c 61 69 6e 73 20 74 68 61 74 20 2f 64  omplains that /d
10720 65 76 2f 6e 75 6c 6c 20 69 73 20 61 6e 20 69 6e  ev/null is an in
10730 76 61 6c 69 64 20 6f 62 6a 65 63 74 20 66 69 6c  valid object fil
10740 65 0a 20 20 20 20 20 20 69 66 20 28 24 74 6d 70  e.      if ($tmp
10750 5f 6e 6d 20 2d 42 20 2f 64 65 76 2f 6e 75 6c 6c  _nm -B /dev/null
10760 20 32 3e 26 31 20 7c 20 73 65 64 20 27 31 71 27   2>&1 | sed '1q'
10770 3b 20 65 78 69 74 20 30 29 20 7c 20 65 67 72 65  ; exit 0) | egre
10780 70 20 27 28 2f 64 65 76 2f 6e 75 6c 6c 7c 49 6e  p '(/dev/null|In
10790 76 61 6c 69 64 20 66 69 6c 65 20 6f 72 20 6f 62  valid file or ob
107a0 6a 65 63 74 20 74 79 70 65 29 27 20 3e 2f 64 65  ject type)' >/de
107b0 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 6c 74  v/null; then..lt
107c0 5f 63 76 5f 70 61 74 68 5f 4e 4d 3d 22 24 74 6d  _cv_path_NM="$tm
107d0 70 5f 6e 6d 20 2d 42 22 0a 09 62 72 65 61 6b 0a  p_nm -B"..break.
107e0 20 20 20 20 20 20 65 6c 69 66 20 28 24 74 6d 70        elif ($tmp
107f0 5f 6e 6d 20 2d 70 20 2f 64 65 76 2f 6e 75 6c 6c  _nm -p /dev/null
10800 20 32 3e 26 31 20 7c 20 73 65 64 20 27 31 71 27   2>&1 | sed '1q'
10810 3b 20 65 78 69 74 20 30 29 20 7c 20 65 67 72 65  ; exit 0) | egre
10820 70 20 2f 64 65 76 2f 6e 75 6c 6c 20 3e 2f 64 65  p /dev/null >/de
10830 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 6c 74  v/null; then..lt
10840 5f 63 76 5f 70 61 74 68 5f 4e 4d 3d 22 24 74 6d  _cv_path_NM="$tm
10850 70 5f 6e 6d 20 2d 70 22 0a 09 62 72 65 61 6b 0a  p_nm -p"..break.
10860 20 20 20 20 20 20 65 6c 73 65 0a 09 6c 74 5f 63        else..lt_c
10870 76 5f 70 61 74 68 5f 4e 4d 3d 24 7b 6c 74 5f 63  v_path_NM=${lt_c
10880 76 5f 70 61 74 68 5f 4e 4d 3d 22 24 74 6d 70 5f  v_path_NM="$tmp_
10890 6e 6d 22 7d 20 23 20 6b 65 65 70 20 74 68 65 20  nm"} # keep the 
108a0 66 69 72 73 74 20 6d 61 74 63 68 2c 20 62 75 74  first match, but
108b0 0a 09 63 6f 6e 74 69 6e 75 65 20 23 20 73 6f 20  ..continue # so 
108c0 74 68 61 74 20 77 65 20 63 61 6e 20 74 72 79 20  that we can try 
108d0 74 6f 20 66 69 6e 64 20 6f 6e 65 20 74 68 61 74  to find one that
108e0 20 73 75 70 70 6f 72 74 73 20 42 53 44 20 66 6c   supports BSD fl
108f0 61 67 73 0a 20 20 20 20 20 20 66 69 0a 20 20 20  ags.      fi.   
10900 20 66 69 0a 20 20 64 6f 6e 65 0a 20 20 49 46 53   fi.  done.  IFS
10910 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a  ="$lt_save_ifs".
10920 20 20 74 65 73 74 20 2d 7a 20 22 24 6c 74 5f 63    test -z "$lt_c
10930 76 5f 70 61 74 68 5f 4e 4d 22 20 26 26 20 6c 74  v_path_NM" && lt
10940 5f 63 76 5f 70 61 74 68 5f 4e 4d 3d 6e 6d 0a 66  _cv_path_NM=nm.f
10950 69 0a 66 69 0a 65 63 68 6f 20 22 24 61 73 5f 6d  i.fi.echo "$as_m
10960 65 3a 32 31 32 38 3a 20 72 65 73 75 6c 74 3a 20  e:2128: result: 
10970 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d 22 20  $lt_cv_path_NM" 
10980 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f  >&5.echo "${ECHO
10990 5f 54 7d 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4e  _T}$lt_cv_path_N
109a0 4d 22 20 3e 26 36 0a 4e 4d 3d 22 24 6c 74 5f 63  M" >&6.NM="$lt_c
109b0 76 5f 70 61 74 68 5f 4e 4d 22 0a 0a 65 63 68 6f  v_path_NM"..echo
109c0 20 22 24 61 73 5f 6d 65 3a 32 31 33 32 3a 20 63   "$as_me:2132: c
109d0 68 65 63 6b 69 6e 67 20 77 68 65 74 68 65 72 20  hecking whether 
109e0 6c 6e 20 2d 73 20 77 6f 72 6b 73 22 20 3e 26 35  ln -s works" >&5
109f0 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63  .echo $ECHO_N "c
10a00 68 65 63 6b 69 6e 67 20 77 68 65 74 68 65 72 20  hecking whether 
10a10 6c 6e 20 2d 73 20 77 6f 72 6b 73 2e 2e 2e 20 24  ln -s works... $
10a20 45 43 48 4f 5f 43 22 20 3e 26 36 0a 4c 4e 5f 53  ECHO_C" >&6.LN_S
10a30 3d 24 61 73 5f 6c 6e 5f 73 0a 69 66 20 74 65 73  =$as_ln_s.if tes
10a40 74 20 22 24 4c 4e 5f 53 22 20 3d 20 22 6c 6e 20  t "$LN_S" = "ln 
10a50 2d 73 22 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f  -s"; then.  echo
10a60 20 22 24 61 73 5f 6d 65 3a 32 31 33 36 3a 20 72   "$as_me:2136: r
10a70 65 73 75 6c 74 3a 20 79 65 73 22 20 3e 26 35 0a  esult: yes" >&5.
10a80 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 79  echo "${ECHO_T}y
10a90 65 73 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20 65  es" >&6.else.  e
10aa0 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 31 33 39  cho "$as_me:2139
10ab0 3a 20 72 65 73 75 6c 74 3a 20 6e 6f 2c 20 75 73  : result: no, us
10ac0 69 6e 67 20 24 4c 4e 5f 53 22 20 3e 26 35 0a 65  ing $LN_S" >&5.e
10ad0 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f  cho "${ECHO_T}no
10ae0 2c 20 75 73 69 6e 67 20 24 4c 4e 5f 53 22 20 3e  , using $LN_S" >
10af0 26 36 0a 66 69 0a 0a 65 63 68 6f 20 22 24 61 73  &6.fi..echo "$as
10b00 5f 6d 65 3a 32 31 34 33 3a 20 63 68 65 63 6b 69  _me:2143: checki
10b10 6e 67 20 68 6f 77 20 74 6f 20 72 65 63 6f 67 6e  ng how to recogn
10b20 69 73 65 20 64 65 70 65 6e 64 61 6e 74 20 6c 69  ise dependant li
10b30 62 72 61 72 69 65 73 22 20 3e 26 35 0a 65 63 68  braries" >&5.ech
10b40 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b  o $ECHO_N "check
10b50 69 6e 67 20 68 6f 77 20 74 6f 20 72 65 63 6f 67  ing how to recog
10b60 6e 69 73 65 20 64 65 70 65 6e 64 61 6e 74 20 6c  nise dependant l
10b70 69 62 72 61 72 69 65 73 2e 2e 2e 20 24 45 43 48  ibraries... $ECH
10b80 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74 65 73 74  O_C" >&6.if test
10b90 20 22 24 7b 6c 74 5f 63 76 5f 64 65 70 6c 69 62   "${lt_cv_deplib
10ba0 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 2b 73  s_check_method+s
10bb0 65 74 7d 22 20 3d 20 73 65 74 3b 20 74 68 65 6e  et}" = set; then
10bc0 0a 20 20 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20  .  echo $ECHO_N 
10bd0 22 28 63 61 63 68 65 64 29 20 24 45 43 48 4f 5f  "(cached) $ECHO_
10be0 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20 6c 74  C" >&6.else.  lt
10bf0 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63  _cv_file_magic_c
10c00 6d 64 3d 27 24 4d 41 47 49 43 5f 43 4d 44 27 0a  md='$MAGIC_CMD'.
10c10 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63  lt_cv_file_magic
10c20 5f 74 65 73 74 5f 66 69 6c 65 3d 0a 6c 74 5f 63  _test_file=.lt_c
10c30 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
10c40 6d 65 74 68 6f 64 3d 27 75 6e 6b 6e 6f 77 6e 27  method='unknown'
10c50 0a 23 20 4e 65 65 64 20 74 6f 20 73 65 74 20 74  .# Need to set t
10c60 68 65 20 70 72 65 63 65 64 69 6e 67 20 76 61 72  he preceding var
10c70 69 61 62 6c 65 20 6f 6e 20 61 6c 6c 20 70 6c 61  iable on all pla
10c80 74 66 6f 72 6d 73 20 74 68 61 74 20 73 75 70 70  tforms that supp
10c90 6f 72 74 0a 23 20 69 6e 74 65 72 6c 69 62 72 61  ort.# interlibra
10ca0 72 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e  ry dependencies.
10cb0 0a 23 20 27 6e 6f 6e 65 27 20 2d 2d 20 64 65 70  .# 'none' -- dep
10cc0 65 6e 64 65 6e 63 69 65 73 20 6e 6f 74 20 73 75  endencies not su
10cd0 70 70 6f 72 74 65 64 2e 0a 23 20 60 75 6e 6b 6e  pported..# `unkn
10ce0 6f 77 6e 27 20 2d 2d 20 73 61 6d 65 20 61 73 20  own' -- same as 
10cf0 6e 6f 6e 65 2c 20 62 75 74 20 64 6f 63 75 6d 65  none, but docume
10d00 6e 74 73 20 74 68 61 74 20 77 65 20 72 65 61 6c  nts that we real
10d10 6c 79 20 64 6f 6e 27 74 20 6b 6e 6f 77 2e 0a 23  ly don't know..#
10d20 20 27 70 61 73 73 5f 61 6c 6c 27 20 2d 2d 20 61   'pass_all' -- a
10d30 6c 6c 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20  ll dependencies 
10d40 70 61 73 73 65 64 20 77 69 74 68 20 6e 6f 20 63  passed with no c
10d50 68 65 63 6b 73 2e 0a 23 20 27 74 65 73 74 5f 63  hecks..# 'test_c
10d60 6f 6d 70 69 6c 65 27 20 2d 2d 20 63 68 65 63 6b  ompile' -- check
10d70 20 62 79 20 6d 61 6b 69 6e 67 20 74 65 73 74 20   by making test 
10d80 70 72 6f 67 72 61 6d 2e 0a 23 20 5b 27 66 69 6c  program..# ['fil
10d90 65 5f 6d 61 67 69 63 20 5b 72 65 67 65 78 5d 27  e_magic [regex]'
10da0 5d 20 2d 2d 20 63 68 65 63 6b 20 62 79 20 6c 6f  ] -- check by lo
10db0 6f 6b 69 6e 67 20 66 6f 72 20 66 69 6c 65 73 20  oking for files 
10dc0 69 6e 20 6c 69 62 72 61 72 79 20 70 61 74 68 0a  in library path.
10dd0 23 20 77 68 69 63 68 20 72 65 73 70 6f 6e 64 73  # which responds
10de0 20 74 6f 20 74 68 65 20 24 66 69 6c 65 5f 6d 61   to the $file_ma
10df0 67 69 63 5f 63 6d 64 20 77 69 74 68 20 61 20 67  gic_cmd with a g
10e00 69 76 65 6e 20 65 67 72 65 70 20 72 65 67 65 78  iven egrep regex
10e10 2e 0a 23 20 49 66 20 79 6f 75 20 68 61 76 65 20  ..# If you have 
10e20 60 66 69 6c 65 27 20 6f 72 20 65 71 75 69 76 61  `file' or equiva
10e30 6c 65 6e 74 20 6f 6e 20 79 6f 75 72 20 73 79 73  lent on your sys
10e40 74 65 6d 20 61 6e 64 20 79 6f 75 27 72 65 20 6e  tem and you're n
10e50 6f 74 20 73 75 72 65 0a 23 20 77 68 65 74 68 65  ot sure.# whethe
10e60 72 20 60 70 61 73 73 5f 61 6c 6c 27 20 77 69 6c  r `pass_all' wil
10e70 6c 20 2a 61 6c 77 61 79 73 2a 20 77 6f 72 6b 2c  l *always* work,
10e80 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 77 61   you probably wa
10e90 6e 74 20 74 68 69 73 20 6f 6e 65 2e 0a 0a 63 61  nt this one...ca
10ea0 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 61  se $host_os in.a
10eb0 69 78 34 2a 20 7c 20 61 69 78 35 2a 29 0a 20 20  ix4* | aix5*).  
10ec0 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
10ed0 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f  eck_method=pass_
10ee0 61 6c 6c 0a 20 20 3b 3b 0a 0a 62 65 6f 73 2a 29  all.  ;;..beos*)
10ef0 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73  .  lt_cv_deplibs
10f00 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61  _check_method=pa
10f10 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 62 73 64  ss_all.  ;;..bsd
10f20 69 34 2a 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70  i4*).  lt_cv_dep
10f30 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f  libs_check_metho
10f40 64 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20 45 4c  d='file_magic EL
10f50 46 20 5b 30 2d 39 5d 5b 30 2d 39 5d 2a 2d 62 69  F [0-9][0-9]*-bi
10f60 74 20 5b 4d 4c 5d 53 42 20 28 73 68 61 72 65 64  t [ML]SB (shared
10f70 20 6f 62 6a 65 63 74 7c 64 79 6e 61 6d 69 63 20   object|dynamic 
10f80 6c 69 62 29 27 0a 20 20 6c 74 5f 63 76 5f 66 69  lib)'.  lt_cv_fi
10f90 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 2f 75  le_magic_cmd='/u
10fa0 73 72 2f 62 69 6e 2f 66 69 6c 65 20 2d 4c 27 0a  sr/bin/file -L'.
10fb0 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67    lt_cv_file_mag
10fc0 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d 2f 73 68  ic_test_file=/sh
10fd0 6c 69 62 2f 6c 69 62 63 2e 73 6f 0a 20 20 3b 3b  lib/libc.so.  ;;
10fe0 0a 0a 63 79 67 77 69 6e 2a 20 7c 20 6d 69 6e 67  ..cygwin* | ming
10ff0 77 2a 20 7c 20 70 77 33 32 2a 29 0a 20 20 6c 74  w* | pw32*).  lt
11000 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63  _cv_deplibs_chec
11010 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d  k_method='file_m
11020 61 67 69 63 20 66 69 6c 65 20 66 6f 72 6d 61 74  agic file format
11030 20 70 65 69 2a 2d 69 33 38 36 28 2e 2a 61 72 63   pei*-i386(.*arc
11040 68 69 74 65 63 74 75 72 65 3a 20 69 33 38 36 29  hitecture: i386)
11050 3f 27 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f  ?'.  lt_cv_file_
11060 6d 61 67 69 63 5f 63 6d 64 3d 27 24 4f 42 4a 44  magic_cmd='$OBJD
11070 55 4d 50 20 2d 66 27 0a 20 20 3b 3b 0a 0a 64 61  UMP -f'.  ;;..da
11080 72 77 69 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79  rwin* | rhapsody
11090 2a 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69  *).  lt_cv_depli
110a0 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d  bs_check_method=
110b0 27 66 69 6c 65 5f 6d 61 67 69 63 20 4d 61 63 68  'file_magic Mach
110c0 2d 4f 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c  -O dynamically l
110d0 69 6e 6b 65 64 20 73 68 61 72 65 64 20 6c 69 62  inked shared lib
110e0 72 61 72 79 27 0a 20 20 6c 74 5f 63 76 5f 66 69  rary'.  lt_cv_fi
110f0 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 2f 75  le_magic_cmd='/u
11100 73 72 2f 62 69 6e 2f 66 69 6c 65 20 2d 4c 27 0a  sr/bin/file -L'.
11110 20 20 63 61 73 65 20 22 24 68 6f 73 74 5f 6f 73    case "$host_os
11120 22 20 69 6e 0a 20 20 72 68 61 70 73 6f 64 79 2a  " in.  rhapsody*
11130 20 7c 20 64 61 72 77 69 6e 31 2e 30 31 32 29 0a   | darwin1.012).
11140 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d      lt_cv_file_m
11150 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d 60  agic_test_file=`
11160 2f 53 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f  /System/Library/
11170 46 72 61 6d 65 77 6f 72 6b 73 2f 53 79 73 74 65  Frameworks/Syste
11180 6d 2e 66 72 61 6d 65 77 6f 72 6b 2f 53 79 73 74  m.framework/Syst
11190 65 6d 60 0a 20 20 20 20 3b 3b 0a 20 20 2a 29 20  em`.    ;;.  *) 
111a0 23 20 44 61 72 77 69 6e 20 31 2e 33 20 6f 6e 0a  # Darwin 1.3 on.
111b0 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d      lt_cv_file_m
111c0 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d 27  agic_test_file='
111d0 2f 75 73 72 2f 6c 69 62 2f 6c 69 62 53 79 73 74  /usr/lib/libSyst
111e0 65 6d 2e 64 79 6c 69 62 27 0a 20 20 20 20 3b 3b  em.dylib'.    ;;
111f0 0a 20 20 65 73 61 63 0a 20 20 3b 3b 0a 0a 66 72  .  esac.  ;;..fr
11200 65 65 62 73 64 2a 29 0a 20 20 69 66 20 65 63 68  eebsd*).  if ech
11210 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20  o __ELF__ | $CC 
11220 2d 45 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45 4c  -E - | grep __EL
11230 46 5f 5f 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b  F__ > /dev/null;
11240 20 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20 24   then.    case $
11250 68 6f 73 74 5f 63 70 75 20 69 6e 0a 20 20 20 20  host_cpu in.    
11260 69 2a 38 36 20 29 0a 20 20 20 20 20 20 23 20 4e  i*86 ).      # N
11270 6f 74 20 73 75 72 65 20 77 68 65 74 68 65 72 20  ot sure whether 
11280 74 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20  the presence of 
11290 4f 70 65 6e 42 53 44 20 68 65 72 65 20 77 61 73  OpenBSD here was
112a0 20 61 20 6d 69 73 74 61 6b 65 2e 0a 20 20 20 20   a mistake..    
112b0 20 20 23 20 4c 65 74 27 73 20 61 63 63 65 70 74    # Let's accept
112c0 20 62 6f 74 68 20 6f 66 20 74 68 65 6d 20 75 6e   both of them un
112d0 74 69 6c 20 74 68 69 73 20 69 73 20 63 6c 65 61  til this is clea
112e0 72 65 64 20 75 70 2e 0a 20 20 20 20 20 20 6c 74  red up..      lt
112f0 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63  _cv_deplibs_chec
11300 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d  k_method='file_m
11310 61 67 69 63 20 28 46 72 65 65 42 53 44 7c 4f 70  agic (FreeBSD|Op
11320 65 6e 42 53 44 29 2f 69 5b 33 2d 39 5d 38 36 20  enBSD)/i[3-9]86 
11330 28 63 6f 6d 70 61 63 74 20 29 3f 64 65 6d 61 6e  (compact )?deman
11340 64 20 70 61 67 65 64 20 73 68 61 72 65 64 20 6c  d paged shared l
11350 69 62 72 61 72 79 27 0a 20 20 20 20 20 20 6c 74  ibrary'.      lt
11360 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63  _cv_file_magic_c
11370 6d 64 3d 2f 75 73 72 2f 62 69 6e 2f 66 69 6c 65  md=/usr/bin/file
11380 0a 20 20 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c  .      lt_cv_fil
11390 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66 69 6c  e_magic_test_fil
113a0 65 3d 60 65 63 68 6f 20 2f 75 73 72 2f 6c 69 62  e=`echo /usr/lib
113b0 2f 6c 69 62 63 2e 73 6f 2e 2a 60 0a 20 20 20 20  /libc.so.*`.    
113c0 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20    ;;.    esac.  
113d0 65 6c 73 65 0a 20 20 20 20 6c 74 5f 63 76 5f 64  else.    lt_cv_d
113e0 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
113f0 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 66  hod=pass_all.  f
11400 69 0a 20 20 3b 3b 0a 0a 67 6e 75 2a 29 0a 20 20  i.  ;;..gnu*).  
11410 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
11420 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f  eck_method=pass_
11430 61 6c 6c 0a 20 20 3b 3b 0a 0a 68 70 75 78 31 30  all.  ;;..hpux10
11440 2e 32 30 2a 20 7c 20 68 70 75 78 31 31 2a 29 0a  .20* | hpux11*).
11450 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67    lt_cv_file_mag
11460 69 63 5f 63 6d 64 3d 2f 75 73 72 2f 62 69 6e 2f  ic_cmd=/usr/bin/
11470 66 69 6c 65 0a 20 20 69 66 20 74 65 73 74 20 22  file.  if test "
11480 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36  $host_cpu" = ia6
11490 34 3b 20 74 68 65 6e 0a 20 20 20 20 6c 74 5f 63  4; then.    lt_c
114a0 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
114b0 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67  method='file_mag
114c0 69 63 20 28 73 5b 30 2d 39 5d 5b 30 2d 39 5d 5b  ic (s[0-9][0-9][
114d0 30 2d 39 5d 7c 45 4c 46 2d 5b 30 2d 39 5d 5b 30  0-9]|ELF-[0-9][0
114e0 2d 39 5d 29 20 73 68 61 72 65 64 20 6f 62 6a 65  -9]) shared obje
114f0 63 74 20 66 69 6c 65 20 2d 20 49 41 36 34 27 0a  ct file - IA64'.
11500 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d      lt_cv_file_m
11510 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d 2f  agic_test_file=/
11520 75 73 72 2f 6c 69 62 2f 68 70 75 78 33 32 2f 6c  usr/lib/hpux32/l
11530 69 62 63 2e 73 6f 0a 20 20 65 6c 73 65 0a 20 20  ibc.so.  else.  
11540 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f    lt_cv_deplibs_
11550 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69  check_method='fi
11560 6c 65 5f 6d 61 67 69 63 20 28 73 5b 30 2d 39 5d  le_magic (s[0-9]
11570 5b 30 2d 39 5d 5b 30 2d 39 5d 7c 50 41 2d 52 49  [0-9][0-9]|PA-RI
11580 53 43 5b 30 2d 39 5d 2e 5b 30 2d 39 5d 29 20 73  SC[0-9].[0-9]) s
11590 68 61 72 65 64 20 6c 69 62 72 61 72 79 27 0a 20  hared library'. 
115a0 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61     lt_cv_file_ma
115b0 67 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d 2f 75  gic_test_file=/u
115c0 73 72 2f 6c 69 62 2f 6c 69 62 63 2e 73 6c 0a 20  sr/lib/libc.sl. 
115d0 20 66 69 0a 20 20 3b 3b 0a 0a 69 72 69 78 35 2a   fi.  ;;..irix5*
115e0 20 7c 20 69 72 69 78 36 2a 29 0a 20 20 63 61 73   | irix6*).  cas
115f0 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20  e $host_os in.  
11600 69 72 69 78 35 2a 29 0a 20 20 20 20 23 20 74 68  irix5*).    # th
11610 69 73 20 77 69 6c 6c 20 62 65 20 6f 76 65 72 72  is will be overr
11620 69 64 64 65 6e 20 77 69 74 68 20 70 61 73 73 5f  idden with pass_
11630 61 6c 6c 2c 20 62 75 74 20 6c 65 74 20 75 73 20  all, but let us 
11640 6b 65 65 70 20 69 74 20 6a 75 73 74 20 69 6e 20  keep it just in 
11650 63 61 73 65 0a 20 20 20 20 6c 74 5f 63 76 5f 64  case.    lt_cv_d
11660 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
11670 68 6f 64 3d 22 66 69 6c 65 5f 6d 61 67 69 63 20  hod="file_magic 
11680 45 4c 46 20 33 32 2d 62 69 74 20 4d 53 42 20 64  ELF 32-bit MSB d
11690 79 6e 61 6d 69 63 20 6c 69 62 20 4d 49 50 53 20  ynamic lib MIPS 
116a0 2d 20 76 65 72 73 69 6f 6e 20 31 22 0a 20 20 20  - version 1".   
116b0 20 3b 3b 0a 20 20 2a 29 0a 20 20 20 20 63 61 73   ;;.  *).    cas
116c0 65 20 24 4c 44 20 69 6e 0a 20 20 20 20 2a 2d 33  e $LD in.    *-3
116d0 32 7c 2a 22 2d 33 32 20 22 29 20 6c 69 62 6d 61  2|*"-32 ") libma
116e0 67 69 63 3d 33 32 2d 62 69 74 3b 3b 0a 20 20 20  gic=32-bit;;.   
116f0 20 2a 2d 6e 33 32 7c 2a 22 2d 6e 33 32 20 22 29   *-n32|*"-n32 ")
11700 20 6c 69 62 6d 61 67 69 63 3d 4e 33 32 3b 3b 0a   libmagic=N32;;.
11710 20 20 20 20 2a 2d 36 34 7c 2a 22 2d 36 34 20 22      *-64|*"-64 "
11720 29 20 6c 69 62 6d 61 67 69 63 3d 36 34 2d 62 69  ) libmagic=64-bi
11730 74 3b 3b 0a 20 20 20 20 2a 29 20 6c 69 62 6d 61  t;;.    *) libma
11740 67 69 63 3d 6e 65 76 65 72 2d 6d 61 74 63 68 3b  gic=never-match;
11750 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20 20 23  ;.    esac.    #
11760 20 74 68 69 73 20 77 69 6c 6c 20 62 65 20 6f 76   this will be ov
11770 65 72 72 69 64 64 65 6e 20 77 69 74 68 20 70 61  erridden with pa
11780 73 73 5f 61 6c 6c 2c 20 62 75 74 20 6c 65 74 20  ss_all, but let 
11790 75 73 20 6b 65 65 70 20 69 74 20 6a 75 73 74 20  us keep it just 
117a0 69 6e 20 63 61 73 65 0a 20 20 20 20 6c 74 5f 63  in case.    lt_c
117b0 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
117c0 6d 65 74 68 6f 64 3d 22 66 69 6c 65 5f 6d 61 67  method="file_mag
117d0 69 63 20 45 4c 46 20 24 7b 6c 69 62 6d 61 67 69  ic ELF ${libmagi
117e0 63 7d 20 4d 53 42 20 6d 69 70 73 2d 5b 31 32 33  c} MSB mips-[123
117f0 34 5d 20 64 79 6e 61 6d 69 63 20 6c 69 62 20 4d  4] dynamic lib M
11800 49 50 53 20 2d 20 76 65 72 73 69 6f 6e 20 31 22  IPS - version 1"
11810 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 20  .    ;;.  esac. 
11820 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69   lt_cv_file_magi
11830 63 5f 74 65 73 74 5f 66 69 6c 65 3d 60 65 63 68  c_test_file=`ech
11840 6f 20 2f 6c 69 62 24 7b 6c 69 62 73 75 66 66 7d  o /lib${libsuff}
11850 2f 6c 69 62 63 2e 73 6f 2a 60 0a 20 20 6c 74 5f  /libc.so*`.  lt_
11860 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  cv_deplibs_check
11870 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c  _method=pass_all
11880 0a 20 20 3b 3b 0a 0a 23 20 54 68 69 73 20 6d 75  .  ;;..# This mu
11890 73 74 20 62 65 20 4c 69 6e 75 78 20 45 4c 46 2e  st be Linux ELF.
118a0 0a 6c 69 6e 75 78 2a 29 0a 20 20 63 61 73 65 20  .linux*).  case 
118b0 24 68 6f 73 74 5f 63 70 75 20 69 6e 0a 20 20 61  $host_cpu in.  a
118c0 6c 70 68 61 2a 20 7c 20 68 70 70 61 2a 20 7c 20  lpha* | hppa* | 
118d0 69 2a 38 36 20 7c 20 69 61 36 34 2a 20 7c 20 6d  i*86 | ia64* | m
118e0 36 38 2a 20 7c 20 6d 69 70 73 20 7c 20 6d 69 70  68* | mips | mip
118f0 73 65 6c 20 7c 20 70 6f 77 65 72 70 63 2a 20 7c  sel | powerpc* |
11900 20 73 70 61 72 63 2a 20 7c 20 73 33 39 30 2a 20   sparc* | s390* 
11910 7c 20 73 68 2a 29 0a 20 20 20 20 6c 74 5f 63 76  | sh*).    lt_cv
11920 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d  _deplibs_check_m
11930 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 20 3b  ethod=pass_all ;
11940 3b 0a 20 20 2a 29 0a 20 20 20 20 23 20 67 6c 69  ;.  *).    # gli
11950 62 63 20 75 70 20 74 6f 20 32 2e 31 2e 31 20 64  bc up to 2.1.1 d
11960 6f 65 73 20 6e 6f 74 20 70 65 72 66 6f 72 6d 20  oes not perform 
11970 73 6f 6d 65 20 72 65 6c 6f 63 61 74 69 6f 6e 73  some relocations
11980 20 6f 6e 20 41 52 4d 0a 20 20 20 20 6c 74 5f 63   on ARM.    lt_c
11990 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
119a0 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67  method='file_mag
119b0 69 63 20 45 4c 46 20 5b 30 2d 39 5d 5b 30 2d 39  ic ELF [0-9][0-9
119c0 5d 2a 2d 62 69 74 20 5b 4c 4d 5d 53 42 20 28 73  ]*-bit [LM]SB (s
119d0 68 61 72 65 64 20 6f 62 6a 65 63 74 7c 64 79 6e  hared object|dyn
119e0 61 6d 69 63 20 6c 69 62 20 29 27 20 3b 3b 0a 20  amic lib )' ;;. 
119f0 20 65 73 61 63 0a 20 20 6c 74 5f 63 76 5f 66 69   esac.  lt_cv_fi
11a00 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66 69  le_magic_test_fi
11a10 6c 65 3d 60 65 63 68 6f 20 2f 6c 69 62 2f 6c 69  le=`echo /lib/li
11a20 62 63 2e 73 6f 2a 20 2f 6c 69 62 2f 6c 69 62 63  bc.so* /lib/libc
11a30 2d 2a 2e 73 6f 60 0a 20 20 3b 3b 0a 0a 6e 65 74  -*.so`.  ;;..net
11a40 62 73 64 2a 29 0a 20 20 69 66 20 65 63 68 6f 20  bsd*).  if echo 
11a50 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45  __ELF__ | $CC -E
11a60 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f   - | grep __ELF_
11a70 5f 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74  _ > /dev/null; t
11a80 68 65 6e 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65  hen.    lt_cv_de
11a90 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
11aa0 6f 64 3d 27 6d 61 74 63 68 5f 70 61 74 74 65 72  od='match_patter
11ab0 6e 20 2f 6c 69 62 5b 5e 2f 5c 2e 5d 2b 5c 2e 73  n /lib[^/\.]+\.s
11ac0 6f 5c 2e 5b 30 2d 39 5d 2b 5c 2e 5b 30 2d 39 5d  o\.[0-9]+\.[0-9]
11ad0 2b 24 27 0a 20 20 65 6c 73 65 0a 20 20 20 20 6c  +$'.  else.    l
11ae0 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65  t_cv_deplibs_che
11af0 63 6b 5f 6d 65 74 68 6f 64 3d 27 6d 61 74 63 68  ck_method='match
11b00 5f 70 61 74 74 65 72 6e 20 2f 6c 69 62 5b 5e 2f  _pattern /lib[^/
11b10 5c 2e 5d 2b 5c 2e 73 6f 24 27 0a 20 20 66 69 0a  \.]+\.so$'.  fi.
11b20 20 20 3b 3b 0a 0a 6e 65 77 6f 73 36 2a 29 0a 20    ;;..newos6*). 
11b30 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63   lt_cv_deplibs_c
11b40 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c  heck_method='fil
11b50 65 5f 6d 61 67 69 63 20 45 4c 46 20 5b 30 2d 39  e_magic ELF [0-9
11b60 5d 5b 30 2d 39 5d 2a 2d 62 69 74 20 5b 4d 4c 5d  ][0-9]*-bit [ML]
11b70 53 42 20 28 65 78 65 63 75 74 61 62 6c 65 7c 64  SB (executable|d
11b80 79 6e 61 6d 69 63 20 6c 69 62 29 27 0a 20 20 6c  ynamic lib)'.  l
11b90 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f  t_cv_file_magic_
11ba0 63 6d 64 3d 2f 75 73 72 2f 62 69 6e 2f 66 69 6c  cmd=/usr/bin/fil
11bb0 65 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d  e.  lt_cv_file_m
11bc0 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d 2f  agic_test_file=/
11bd0 75 73 72 2f 6c 69 62 2f 6c 69 62 6e 6c 73 2e 73  usr/lib/libnls.s
11be0 6f 0a 20 20 3b 3b 0a 0a 6e 74 6f 2d 71 6e 78 29  o.  ;;..nto-qnx)
11bf0 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73  .  lt_cv_deplibs
11c00 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 75 6e  _check_method=un
11c10 6b 6e 6f 77 6e 0a 20 20 3b 3b 0a 0a 6f 73 66 33  known.  ;;..osf3
11c20 2a 20 7c 20 6f 73 66 34 2a 20 7c 20 6f 73 66 35  * | osf4* | osf5
11c30 2a 29 0a 20 20 23 20 74 68 69 73 20 77 69 6c 6c  *).  # this will
11c40 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77   be overridden w
11c50 69 74 68 20 70 61 73 73 5f 61 6c 6c 2c 20 62 75  ith pass_all, bu
11c60 74 20 6c 65 74 20 75 73 20 6b 65 65 70 20 69 74  t let us keep it
11c70 20 6a 75 73 74 20 69 6e 20 63 61 73 65 0a 20 20   just in case.  
11c80 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
11c90 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65  eck_method='file
11ca0 5f 6d 61 67 69 63 20 43 4f 46 46 20 66 6f 72 6d  _magic COFF form
11cb0 61 74 20 61 6c 70 68 61 20 73 68 61 72 65 64 20  at alpha shared 
11cc0 6c 69 62 72 61 72 79 27 0a 20 20 6c 74 5f 63 76  library'.  lt_cv
11cd0 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74  _file_magic_test
11ce0 5f 66 69 6c 65 3d 2f 73 68 6c 69 62 2f 6c 69 62  _file=/shlib/lib
11cf0 63 2e 73 6f 0a 20 20 6c 74 5f 63 76 5f 64 65 70  c.so.  lt_cv_dep
11d00 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f  libs_check_metho
11d10 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a  d=pass_all.  ;;.
11d20 0a 73 63 6f 33 2e 32 76 35 2a 29 0a 20 20 6c 74  .sco3.2v5*).  lt
11d30 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63  _cv_deplibs_chec
11d40 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c  k_method=pass_al
11d50 6c 0a 20 20 3b 3b 0a 0a 73 6f 6c 61 72 69 73 2a  l.  ;;..solaris*
11d60 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62  ).  lt_cv_deplib
11d70 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70  s_check_method=p
11d80 61 73 73 5f 61 6c 6c 0a 20 20 6c 74 5f 63 76 5f  ass_all.  lt_cv_
11d90 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f  file_magic_test_
11da0 66 69 6c 65 3d 2f 6c 69 62 2f 6c 69 62 63 2e 73  file=/lib/libc.s
11db0 6f 0a 20 20 3b 3b 0a 0a 73 79 73 76 34 20 7c 20  o.  ;;..sysv4 | 
11dc0 73 79 73 76 34 2e 32 75 77 32 2a 20 7c 20 73 79  sysv4.2uw2* | sy
11dd0 73 76 34 2e 33 2a 20 7c 20 73 79 73 76 35 2a 29  sv4.3* | sysv5*)
11de0 0a 20 20 63 61 73 65 20 24 68 6f 73 74 5f 76 65  .  case $host_ve
11df0 6e 64 6f 72 20 69 6e 0a 20 20 6d 6f 74 6f 72 6f  ndor in.  motoro
11e00 6c 61 29 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65  la).    lt_cv_de
11e10 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
11e20 6f 64 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20 45  od='file_magic E
11e30 4c 46 20 5b 30 2d 39 5d 5b 30 2d 39 5d 2a 2d 62  LF [0-9][0-9]*-b
11e40 69 74 20 5b 4d 4c 5d 53 42 20 28 73 68 61 72 65  it [ML]SB (share
11e50 64 20 6f 62 6a 65 63 74 7c 64 79 6e 61 6d 69 63  d object|dynamic
11e60 20 6c 69 62 29 20 4d 5b 30 2d 39 5d 5b 30 2d 39   lib) M[0-9][0-9
11e70 5d 2a 20 56 65 72 73 69 6f 6e 20 5b 30 2d 39 5d  ]* Version [0-9]
11e80 27 0a 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65  '.    lt_cv_file
11e90 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65  _magic_test_file
11ea0 3d 60 65 63 68 6f 20 2f 75 73 72 2f 6c 69 62 2f  =`echo /usr/lib/
11eb0 6c 69 62 63 2e 73 6f 2a 60 0a 20 20 20 20 3b 3b  libc.so*`.    ;;
11ec0 0a 20 20 6e 63 72 29 0a 20 20 20 20 6c 74 5f 63  .  ncr).    lt_c
11ed0 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
11ee0 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a  method=pass_all.
11ef0 20 20 20 20 3b 3b 0a 20 20 73 65 71 75 65 6e 74      ;;.  sequent
11f00 29 0a 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65  ).    lt_cv_file
11f10 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 2f 62 69 6e  _magic_cmd='/bin
11f20 2f 66 69 6c 65 27 0a 20 20 20 20 6c 74 5f 63 76  /file'.    lt_cv
11f30 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d  _deplibs_check_m
11f40 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67 69  ethod='file_magi
11f50 63 20 45 4c 46 20 5b 30 2d 39 5d 5b 30 2d 39 5d  c ELF [0-9][0-9]
11f60 2a 2d 62 69 74 20 5b 4c 4d 5d 53 42 20 28 73 68  *-bit [LM]SB (sh
11f70 61 72 65 64 20 6f 62 6a 65 63 74 7c 64 79 6e 61  ared object|dyna
11f80 6d 69 63 20 6c 69 62 20 29 27 0a 20 20 20 20 3b  mic lib )'.    ;
11f90 3b 0a 20 20 73 6e 69 29 0a 20 20 20 20 6c 74 5f  ;.  sni).    lt_
11fa0 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d  cv_file_magic_cm
11fb0 64 3d 27 2f 62 69 6e 2f 66 69 6c 65 27 0a 20 20  d='/bin/file'.  
11fc0 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f    lt_cv_deplibs_
11fd0 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 22 66 69  check_method="fi
11fe0 6c 65 5f 6d 61 67 69 63 20 45 4c 46 20 5b 30 2d  le_magic ELF [0-
11ff0 39 5d 5b 30 2d 39 5d 2a 2d 62 69 74 20 5b 4c 4d  9][0-9]*-bit [LM
12000 5d 53 42 20 64 79 6e 61 6d 69 63 20 6c 69 62 22  ]SB dynamic lib"
12010 0a 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f  .    lt_cv_file_
12020 6d 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d  magic_test_file=
12030 2f 6c 69 62 2f 6c 69 62 63 2e 73 6f 0a 20 20 20  /lib/libc.so.   
12040 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 3b 3b 0a   ;;.  esac.  ;;.
12050 0a 73 79 73 76 35 4f 70 65 6e 55 4e 49 58 38 2a  .sysv5OpenUNIX8*
12060 20 7c 20 73 79 73 76 35 55 6e 69 78 57 61 72 65   | sysv5UnixWare
12070 37 2a 20 7c 20 73 79 73 76 35 75 77 5b 37 38 5d  7* | sysv5uw[78]
12080 2a 20 7c 20 75 6e 69 78 77 61 72 65 37 2a 20 7c  * | unixware7* |
12090 20 73 79 73 76 34 2a 75 77 32 2a 29 0a 20 20 6c   sysv4*uw2*).  l
120a0 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65  t_cv_deplibs_che
120b0 63 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61  ck_method=pass_a
120c0 6c 6c 0a 20 20 3b 3b 0a 65 73 61 63 0a 0a 66 69  ll.  ;;.esac..fi
120d0 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 33  .echo "$as_me:23
120e0 32 30 3a 20 72 65 73 75 6c 74 3a 20 24 6c 74 5f  20: result: $lt_
120f0 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  cv_deplibs_check
12100 5f 6d 65 74 68 6f 64 22 20 3e 26 35 0a 65 63 68  _method" >&5.ech
12110 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 6c 74 5f  o "${ECHO_T}$lt_
12120 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  cv_deplibs_check
12130 5f 6d 65 74 68 6f 64 22 20 3e 26 36 0a 66 69 6c  _method" >&6.fil
12140 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 24 6c 74 5f  e_magic_cmd=$lt_
12150 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d  cv_file_magic_cm
12160 64 0a 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  d.deplibs_check_
12170 6d 65 74 68 6f 64 3d 24 6c 74 5f 63 76 5f 64 65  method=$lt_cv_de
12180 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
12190 6f 64 0a 74 65 73 74 20 2d 7a 20 22 24 64 65 70  od.test -z "$dep
121a0 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f  libs_check_metho
121b0 64 22 20 26 26 20 64 65 70 6c 69 62 73 5f 63 68  d" && deplibs_ch
121c0 65 63 6b 5f 6d 65 74 68 6f 64 3d 75 6e 6b 6e 6f  eck_method=unkno
121d0 77 6e 0a 0a 23 20 49 66 20 6e 6f 20 43 20 63 6f  wn..# If no C co
121e0 6d 70 69 6c 65 72 20 77 61 73 20 73 70 65 63 69  mpiler was speci
121f0 66 69 65 64 2c 20 75 73 65 20 43 43 2e 0a 4c 54  fied, use CC..LT
12200 43 43 3d 24 7b 4c 54 43 43 2d 22 24 43 43 22 7d  CC=${LTCC-"$CC"}
12210 0a 0a 23 20 41 6c 6c 6f 77 20 43 43 20 74 6f 20  ..# Allow CC to 
12220 62 65 20 61 20 70 72 6f 67 72 61 6d 20 6e 61 6d  be a program nam
12230 65 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 73  e with arguments
12240 2e 0a 73 65 74 20 64 75 6d 6d 79 20 24 43 43 0a  ..set dummy $CC.
12250 63 6f 6d 70 69 6c 65 72 3d 22 24 32 22 0a 0a 23  compiler="$2"..#
12260 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 2d   Check whether -
12270 2d 65 6e 61 62 6c 65 2d 6c 69 62 74 6f 6f 6c 2d  -enable-libtool-
12280 6c 6f 63 6b 20 6f 72 20 2d 2d 64 69 73 61 62 6c  lock or --disabl
12290 65 2d 6c 69 62 74 6f 6f 6c 2d 6c 6f 63 6b 20 77  e-libtool-lock w
122a0 61 73 20 67 69 76 65 6e 2e 0a 69 66 20 74 65 73  as given..if tes
122b0 74 20 22 24 7b 65 6e 61 62 6c 65 5f 6c 69 62 74  t "${enable_libt
122c0 6f 6f 6c 5f 6c 6f 63 6b 2b 73 65 74 7d 22 20 3d  ool_lock+set}" =
122d0 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 6e 61   set; then.  ena
122e0 62 6c 65 76 61 6c 3d 22 24 65 6e 61 62 6c 65 5f  bleval="$enable_
122f0 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b 22 0a 0a 66  libtool_lock"..f
12300 69 3b 0a 74 65 73 74 20 22 78 24 65 6e 61 62 6c  i;.test "x$enabl
12310 65 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b 22 20  e_libtool_lock" 
12320 21 3d 20 78 6e 6f 20 26 26 20 65 6e 61 62 6c 65  != xno && enable
12330 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b 3d 79 65  _libtool_lock=ye
12340 73 0a 0a 23 20 53 6f 6d 65 20 66 6c 61 67 73 20  s..# Some flags 
12350 6e 65 65 64 20 74 6f 20 62 65 20 70 72 6f 70 61  need to be propa
12360 67 61 74 65 64 20 74 6f 20 74 68 65 20 63 6f 6d  gated to the com
12370 70 69 6c 65 72 20 6f 72 20 6c 69 6e 6b 65 72 20  piler or linker 
12380 66 6f 72 20 67 6f 6f 64 0a 23 20 6c 69 62 74 6f  for good.# libto
12390 6f 6c 20 73 75 70 70 6f 72 74 2e 0a 63 61 73 65  ol support..case
123a0 20 24 68 6f 73 74 20 69 6e 0a 69 61 36 34 2d 2a   $host in.ia64-*
123b0 2d 68 70 75 78 2a 29 0a 20 20 23 20 46 69 6e 64  -hpux*).  # Find
123c0 20 6f 75 74 20 77 68 69 63 68 20 41 42 49 20 77   out which ABI w
123d0 65 20 61 72 65 20 75 73 69 6e 67 2e 0a 20 20 65  e are using..  e
123e0 63 68 6f 20 27 69 6e 74 20 69 3b 27 20 3e 20 63  cho 'int i;' > c
123f0 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a  onftest.$ac_ext.
12400 20 20 69 66 20 7b 20 28 65 76 61 6c 20 65 63 68    if { (eval ech
12410 6f 20 22 24 61 73 5f 6d 65 3a 32 33 34 36 3a 20  o "$as_me:2346: 
12420 5c 22 24 61 63 5f 63 6f 6d 70 69 6c 65 5c 22 22  \"$ac_compile\""
12430 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61  ) >&5.  (eval $a
12440 63 5f 63 6f 6d 70 69 6c 65 29 20 32 3e 26 35 0a  c_compile) 2>&5.
12450 20 20 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20    ac_status=$?. 
12460 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 33   echo "$as_me:23
12470 34 39 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74  49: \$? = $ac_st
12480 61 74 75 73 22 20 3e 26 35 0a 20 20 28 65 78 69  atus" >&5.  (exi
12490 74 20 24 61 63 5f 73 74 61 74 75 73 29 3b 20 7d  t $ac_status); }
124a0 3b 20 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20  ; then.    case 
124b0 60 2f 75 73 72 2f 62 69 6e 2f 66 69 6c 65 20 63  `/usr/bin/file c
124c0 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65  onftest.$ac_obje
124d0 78 74 60 20 69 6e 0a 20 20 20 20 2a 45 4c 46 2d  xt` in.    *ELF-
124e0 33 32 2a 29 0a 20 20 20 20 20 20 48 50 55 58 5f  32*).      HPUX_
124f0 49 41 36 34 5f 4d 4f 44 45 3d 22 33 32 22 0a 20  IA64_MODE="32". 
12500 20 20 20 20 20 3b 3b 0a 20 20 20 20 2a 45 4c 46       ;;.    *ELF
12510 2d 36 34 2a 29 0a 20 20 20 20 20 20 48 50 55 58  -64*).      HPUX
12520 5f 49 41 36 34 5f 4d 4f 44 45 3d 22 36 34 22 0a  _IA64_MODE="64".
12530 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61        ;;.    esa
12540 63 0a 20 20 66 69 0a 20 20 72 6d 20 2d 72 66 20  c.  fi.  rm -rf 
12550 63 6f 6e 66 74 65 73 74 2a 0a 20 20 3b 3b 0a 2a  conftest*.  ;;.*
12560 2d 2a 2d 69 72 69 78 36 2a 29 0a 20 20 23 20 46  -*-irix6*).  # F
12570 69 6e 64 20 6f 75 74 20 77 68 69 63 68 20 41 42  ind out which AB
12580 49 20 77 65 20 61 72 65 20 75 73 69 6e 67 2e 0a  I we are using..
12590 20 20 65 63 68 6f 20 27 23 6c 69 6e 65 20 32 33    echo '#line 23
125a0 36 34 20 22 63 6f 6e 66 69 67 75 72 65 22 27 20  64 "configure"' 
125b0 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  > conftest.$ac_e
125c0 78 74 0a 20 20 69 66 20 7b 20 28 65 76 61 6c 20  xt.  if { (eval 
125d0 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 33 36  echo "$as_me:236
125e0 35 3a 20 5c 22 24 61 63 5f 63 6f 6d 70 69 6c 65  5: \"$ac_compile
125f0 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c  \"") >&5.  (eval
12600 20 24 61 63 5f 63 6f 6d 70 69 6c 65 29 20 32 3e   $ac_compile) 2>
12610 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d 24  &5.  ac_status=$
12620 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  ?.  echo "$as_me
12630 3a 32 33 36 38 3a 20 5c 24 3f 20 3d 20 24 61 63  :2368: \$? = $ac
12640 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28  _status" >&5.  (
12650 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29  exit $ac_status)
12660 3b 20 7d 3b 20 74 68 65 6e 0a 20 20 20 20 63 61  ; }; then.    ca
12670 73 65 20 60 2f 75 73 72 2f 62 69 6e 2f 66 69 6c  se `/usr/bin/fil
12680 65 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f  e conftest.$ac_o
12690 62 6a 65 78 74 60 20 69 6e 0a 20 20 20 20 2a 33  bjext` in.    *3
126a0 32 2d 62 69 74 2a 29 0a 20 20 20 20 20 20 4c 44  2-bit*).      LD
126b0 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d 33 32 22 0a  ="${LD-ld} -32".
126c0 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 2a 4e 33        ;;.    *N3
126d0 32 2a 29 0a 20 20 20 20 20 20 4c 44 3d 22 24 7b  2*).      LD="${
126e0 4c 44 2d 6c 64 7d 20 2d 6e 33 32 22 0a 20 20 20  LD-ld} -n32".   
126f0 20 20 20 3b 3b 0a 20 20 20 20 2a 36 34 2d 62 69     ;;.    *64-bi
12700 74 2a 29 0a 20 20 20 20 20 20 4c 44 3d 22 24 7b  t*).      LD="${
12710 4c 44 2d 6c 64 7d 20 2d 36 34 22 0a 20 20 20 20  LD-ld} -64".    
12720 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20    ;;.    esac.  
12730 66 69 0a 20 20 72 6d 20 2d 72 66 20 63 6f 6e 66  fi.  rm -rf conf
12740 74 65 73 74 2a 0a 20 20 3b 3b 0a 0a 2a 2d 2a 2d  test*.  ;;..*-*-
12750 73 63 6f 33 2e 32 76 35 2a 29 0a 20 20 23 20 4f  sco3.2v5*).  # O
12760 6e 20 53 43 4f 20 4f 70 65 6e 53 65 72 76 65 72  n SCO OpenServer
12770 20 35 2c 20 77 65 20 6e 65 65 64 20 2d 62 65 6c   5, we need -bel
12780 66 20 74 6f 20 67 65 74 20 66 75 6c 6c 2d 66 65  f to get full-fe
12790 61 74 75 72 65 64 20 62 69 6e 61 72 69 65 73 2e  atured binaries.
127a0 0a 20 20 53 41 56 45 5f 43 46 4c 41 47 53 3d 22  .  SAVE_CFLAGS="
127b0 24 43 46 4c 41 47 53 22 0a 20 20 43 46 4c 41 47  $CFLAGS".  CFLAG
127c0 53 3d 22 24 43 46 4c 41 47 53 20 2d 62 65 6c 66  S="$CFLAGS -belf
127d0 22 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  ".  echo "$as_me
127e0 3a 32 33 38 39 3a 20 63 68 65 63 6b 69 6e 67 20  :2389: checking 
127f0 77 68 65 74 68 65 72 20 74 68 65 20 43 20 63 6f  whether the C co
12800 6d 70 69 6c 65 72 20 6e 65 65 64 73 20 2d 62 65  mpiler needs -be
12810 6c 66 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43  lf" >&5.echo $EC
12820 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 77  HO_N "checking w
12830 68 65 74 68 65 72 20 74 68 65 20 43 20 63 6f 6d  hether the C com
12840 70 69 6c 65 72 20 6e 65 65 64 73 20 2d 62 65 6c  piler needs -bel
12850 66 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26  f... $ECHO_C" >&
12860 36 0a 69 66 20 74 65 73 74 20 22 24 7b 6c 74 5f  6.if test "${lt_
12870 63 76 5f 63 63 5f 6e 65 65 64 73 5f 62 65 6c 66  cv_cc_needs_belf
12880 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74 68  +set}" = set; th
12890 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48 4f 5f  en.  echo $ECHO_
128a0 4e 20 22 28 63 61 63 68 65 64 29 20 24 45 43 48  N "(cached) $ECH
128b0 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20  O_C" >&6.else.  
128c0 61 63 5f 65 78 74 3d 63 0a 61 63 5f 63 70 70 3d  ac_ext=c.ac_cpp=
128d0 27 24 43 50 50 20 24 43 50 50 46 4c 41 47 53 27  '$CPP $CPPFLAGS'
128e0 0a 61 63 5f 63 6f 6d 70 69 6c 65 3d 27 24 43 43  .ac_compile='$CC
128f0 20 2d 63 20 24 43 46 4c 41 47 53 20 24 43 50 50   -c $CFLAGS $CPP
12900 46 4c 41 47 53 20 63 6f 6e 66 74 65 73 74 2e 24  FLAGS conftest.$
12910 61 63 5f 65 78 74 20 3e 26 35 27 0a 61 63 5f 6c  ac_ext >&5'.ac_l
12920 69 6e 6b 3d 27 24 43 43 20 2d 6f 20 63 6f 6e 66  ink='$CC -o conf
12930 74 65 73 74 24 61 63 5f 65 78 65 65 78 74 20 24  test$ac_exeext $
12940 43 46 4c 41 47 53 20 24 43 50 50 46 4c 41 47 53  CFLAGS $CPPFLAGS
12950 20 24 4c 44 46 4c 41 47 53 20 63 6f 6e 66 74 65   $LDFLAGS confte
12960 73 74 2e 24 61 63 5f 65 78 74 20 24 4c 49 42 53  st.$ac_ext $LIBS
12970 20 3e 26 35 27 0a 61 63 5f 63 6f 6d 70 69 6c 65   >&5'.ac_compile
12980 72 5f 67 6e 75 3d 24 61 63 5f 63 76 5f 63 5f 63  r_gnu=$ac_cv_c_c
12990 6f 6d 70 69 6c 65 72 5f 67 6e 75 0a 0a 20 20 20  ompiler_gnu..   
129a0 20 20 63 61 74 20 3e 63 6f 6e 66 74 65 73 74 2e    cat >conftest.
129b0 24 61 63 5f 65 78 74 20 3c 3c 5f 41 43 45 4f 46  $ac_ext <<_ACEOF
129c0 0a 23 6c 69 6e 65 20 32 34 30 31 20 22 63 6f 6e  .#line 2401 "con
129d0 66 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64 65  figure".#include
129e0 20 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 0a 69   "confdefs.h"..i
129f0 6e 74 0a 6d 61 69 6e 20 28 29 0a 7b 0a 0a 20 20  nt.main ().{..  
12a00 3b 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a  ;.  return 0;.}.
12a10 5f 41 43 45 4f 46 0a 72 6d 20 2d 66 20 63 6f 6e  _ACEOF.rm -f con
12a20 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74  ftest.$ac_objext
12a30 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78 65   conftest$ac_exe
12a40 65 78 74 0a 69 66 20 7b 20 28 65 76 61 6c 20 65  ext.if { (eval e
12a50 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 34 31 33  cho "$as_me:2413
12a60 3a 20 5c 22 24 61 63 5f 6c 69 6e 6b 5c 22 22 29  : \"$ac_link\"")
12a70 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63   >&5.  (eval $ac
12a80 5f 6c 69 6e 6b 29 20 32 3e 26 35 0a 20 20 61 63  _link) 2>&5.  ac
12a90 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68  _status=$?.  ech
12aa0 6f 20 22 24 61 73 5f 6d 65 3a 32 34 31 36 3a 20  o "$as_me:2416: 
12ab0 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73  \$? = $ac_status
12ac0 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61  " >&5.  (exit $a
12ad0 63 5f 73 74 61 74 75 73 29 3b 20 7d 20 26 26 0a  c_status); } &&.
12ae0 20 20 20 20 20 20 20 20 20 7b 20 61 63 5f 74 72           { ac_tr
12af0 79 3d 27 74 65 73 74 20 2d 73 20 63 6f 6e 66 74  y='test -s conft
12b00 65 73 74 24 61 63 5f 65 78 65 65 78 74 27 0a 20  est$ac_exeext'. 
12b10 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24   { (eval echo "$
12b20 61 73 5f 6d 65 3a 32 34 31 39 3a 20 5c 22 24 61  as_me:2419: \"$a
12b30 63 5f 74 72 79 5c 22 22 29 20 3e 26 35 0a 20 20  c_try\"") >&5.  
12b40 28 65 76 61 6c 20 24 61 63 5f 74 72 79 29 20 32  (eval $ac_try) 2
12b50 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d  >&5.  ac_status=
12b60 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  $?.  echo "$as_m
12b70 65 3a 32 34 32 32 3a 20 5c 24 3f 20 3d 20 24 61  e:2422: \$? = $a
12b80 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20  c_status" >&5.  
12b90 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73  (exit $ac_status
12ba0 29 3b 20 7d 3b 20 7d 3b 20 74 68 65 6e 0a 20 20  ); }; }; then.  
12bb0 6c 74 5f 63 76 5f 63 63 5f 6e 65 65 64 73 5f 62  lt_cv_cc_needs_b
12bc0 65 6c 66 3d 79 65 73 0a 65 6c 73 65 0a 20 20 65  elf=yes.else.  e
12bd0 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 66 61 69  cho "$as_me: fai
12be0 6c 65 64 20 70 72 6f 67 72 61 6d 20 77 61 73 3a  led program was:
12bf0 22 20 3e 26 35 0a 63 61 74 20 63 6f 6e 66 74 65  " >&5.cat confte
12c00 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35 0a 6c  st.$ac_ext >&5.l
12c10 74 5f 63 76 5f 63 63 5f 6e 65 65 64 73 5f 62 65  t_cv_cc_needs_be
12c20 6c 66 3d 6e 6f 0a 66 69 0a 72 6d 20 2d 66 20 63  lf=no.fi.rm -f c
12c30 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65  onftest.$ac_obje
12c40 78 74 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65  xt conftest$ac_e
12c50 78 65 65 78 74 20 63 6f 6e 66 74 65 73 74 2e 24  xeext conftest.$
12c60 61 63 5f 65 78 74 0a 20 20 20 20 20 61 63 5f 65  ac_ext.     ac_e
12c70 78 74 3d 63 0a 61 63 5f 63 70 70 3d 27 24 43 50  xt=c.ac_cpp='$CP
12c80 50 20 24 43 50 50 46 4c 41 47 53 27 0a 61 63 5f  P $CPPFLAGS'.ac_
12c90 63 6f 6d 70 69 6c 65 3d 27 24 43 43 20 2d 63 20  compile='$CC -c 
12ca0 24 43 46 4c 41 47 53 20 24 43 50 50 46 4c 41 47  $CFLAGS $CPPFLAG
12cb0 53 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  S conftest.$ac_e
12cc0 78 74 20 3e 26 35 27 0a 61 63 5f 6c 69 6e 6b 3d  xt >&5'.ac_link=
12cd0 27 24 43 43 20 2d 6f 20 63 6f 6e 66 74 65 73 74  '$CC -o conftest
12ce0 24 61 63 5f 65 78 65 65 78 74 20 24 43 46 4c 41  $ac_exeext $CFLA
12cf0 47 53 20 24 43 50 50 46 4c 41 47 53 20 24 4c 44  GS $CPPFLAGS $LD
12d00 46 4c 41 47 53 20 63 6f 6e 66 74 65 73 74 2e 24  FLAGS conftest.$
12d10 61 63 5f 65 78 74 20 24 4c 49 42 53 20 3e 26 35  ac_ext $LIBS >&5
12d20 27 0a 61 63 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e  '.ac_compiler_gn
12d30 75 3d 24 61 63 5f 63 76 5f 63 5f 63 6f 6d 70 69  u=$ac_cv_c_compi
12d40 6c 65 72 5f 67 6e 75 0a 0a 66 69 0a 65 63 68 6f  ler_gnu..fi.echo
12d50 20 22 24 61 73 5f 6d 65 3a 32 34 33 38 3a 20 72   "$as_me:2438: r
12d60 65 73 75 6c 74 3a 20 24 6c 74 5f 63 76 5f 63 63  esult: $lt_cv_cc
12d70 5f 6e 65 65 64 73 5f 62 65 6c 66 22 20 3e 26 35  _needs_belf" >&5
12d80 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d  .echo "${ECHO_T}
12d90 24 6c 74 5f 63 76 5f 63 63 5f 6e 65 65 64 73 5f  $lt_cv_cc_needs_
12da0 62 65 6c 66 22 20 3e 26 36 0a 20 20 69 66 20 74  belf" >&6.  if t
12db0 65 73 74 20 78 22 24 6c 74 5f 63 76 5f 63 63 5f  est x"$lt_cv_cc_
12dc0 6e 65 65 64 73 5f 62 65 6c 66 22 20 21 3d 20 78  needs_belf" != x
12dd0 22 79 65 73 22 3b 20 74 68 65 6e 0a 20 20 20 20  "yes"; then.    
12de0 23 20 74 68 69 73 20 69 73 20 70 72 6f 62 61 62  # this is probab
12df0 6c 79 20 67 63 63 20 32 2e 38 2e 30 2c 20 65 67  ly gcc 2.8.0, eg
12e00 63 73 20 31 2e 30 20 6f 72 20 6e 65 77 65 72 3b  cs 1.0 or newer;
12e10 20 6e 6f 20 6e 65 65 64 20 66 6f 72 20 2d 62 65   no need for -be
12e20 6c 66 0a 20 20 20 20 43 46 4c 41 47 53 3d 22 24  lf.    CFLAGS="$
12e30 53 41 56 45 5f 43 46 4c 41 47 53 22 0a 20 20 66  SAVE_CFLAGS".  f
12e40 69 0a 20 20 3b 3b 0a 0a 65 73 61 63 0a 0a 6e 65  i.  ;;..esac..ne
12e50 65 64 5f 6c 6f 63 6b 73 3d 22 24 65 6e 61 62 6c  ed_locks="$enabl
12e60 65 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b 22 0a  e_libtool_lock".
12e70 0a 61 63 5f 65 78 74 3d 63 0a 61 63 5f 63 70 70  .ac_ext=c.ac_cpp
12e80 3d 27 24 43 50 50 20 24 43 50 50 46 4c 41 47 53  ='$CPP $CPPFLAGS
12e90 27 0a 61 63 5f 63 6f 6d 70 69 6c 65 3d 27 24 43  '.ac_compile='$C
12ea0 43 20 2d 63 20 24 43 46 4c 41 47 53 20 24 43 50  C -c $CFLAGS $CP
12eb0 50 46 4c 41 47 53 20 63 6f 6e 66 74 65 73 74 2e  PFLAGS conftest.
12ec0 24 61 63 5f 65 78 74 20 3e 26 35 27 0a 61 63 5f  $ac_ext >&5'.ac_
12ed0 6c 69 6e 6b 3d 27 24 43 43 20 2d 6f 20 63 6f 6e  link='$CC -o con
12ee0 66 74 65 73 74 24 61 63 5f 65 78 65 65 78 74 20  ftest$ac_exeext 
12ef0 24 43 46 4c 41 47 53 20 24 43 50 50 46 4c 41 47  $CFLAGS $CPPFLAG
12f00 53 20 24 4c 44 46 4c 41 47 53 20 63 6f 6e 66 74  S $LDFLAGS conft
12f10 65 73 74 2e 24 61 63 5f 65 78 74 20 24 4c 49 42  est.$ac_ext $LIB
12f20 53 20 3e 26 35 27 0a 61 63 5f 63 6f 6d 70 69 6c  S >&5'.ac_compil
12f30 65 72 5f 67 6e 75 3d 24 61 63 5f 63 76 5f 63 5f  er_gnu=$ac_cv_c_
12f40 63 6f 6d 70 69 6c 65 72 5f 67 6e 75 0a 65 63 68  compiler_gnu.ech
12f50 6f 20 22 24 61 73 5f 6d 65 3a 32 34 35 35 3a 20  o "$as_me:2455: 
12f60 63 68 65 63 6b 69 6e 67 20 68 6f 77 20 74 6f 20  checking how to 
12f70 72 75 6e 20 74 68 65 20 43 20 70 72 65 70 72 6f  run the C prepro
12f80 63 65 73 73 6f 72 22 20 3e 26 35 0a 65 63 68 6f  cessor" >&5.echo
12f90 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69   $ECHO_N "checki
12fa0 6e 67 20 68 6f 77 20 74 6f 20 72 75 6e 20 74 68  ng how to run th
12fb0 65 20 43 20 70 72 65 70 72 6f 63 65 73 73 6f 72  e C preprocessor
12fc0 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36  ... $ECHO_C" >&6
12fd0 0a 23 20 4f 6e 20 53 75 6e 73 2c 20 73 6f 6d 65  .# On Suns, some
12fe0 74 69 6d 65 73 20 24 43 50 50 20 6e 61 6d 65 73  times $CPP names
12ff0 20 61 20 64 69 72 65 63 74 6f 72 79 2e 0a 69 66   a directory..if
13000 20 74 65 73 74 20 2d 6e 20 22 24 43 50 50 22 20   test -n "$CPP" 
13010 26 26 20 74 65 73 74 20 2d 64 20 22 24 43 50 50  && test -d "$CPP
13020 22 3b 20 74 68 65 6e 0a 20 20 43 50 50 3d 0a 66  "; then.  CPP=.f
13030 69 0a 69 66 20 74 65 73 74 20 2d 7a 20 22 24 43  i.if test -z "$C
13040 50 50 22 3b 20 74 68 65 6e 0a 20 20 69 66 20 74  PP"; then.  if t
13050 65 73 74 20 22 24 7b 61 63 5f 63 76 5f 70 72 6f  est "${ac_cv_pro
13060 67 5f 43 50 50 2b 73 65 74 7d 22 20 3d 20 73 65  g_CPP+set}" = se
13070 74 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 24  t; then.  echo $
13080 45 43 48 4f 5f 4e 20 22 28 63 61 63 68 65 64 29  ECHO_N "(cached)
13090 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c   $ECHO_C" >&6.el
130a0 73 65 0a 20 20 20 20 20 20 23 20 44 6f 75 62 6c  se.      # Doubl
130b0 65 20 71 75 6f 74 65 73 20 62 65 63 61 75 73 65  e quotes because
130c0 20 43 50 50 20 6e 65 65 64 73 20 74 6f 20 62 65   CPP needs to be
130d0 20 65 78 70 61 6e 64 65 64 0a 20 20 20 20 66 6f   expanded.    fo
130e0 72 20 43 50 50 20 69 6e 20 22 24 43 43 20 2d 45  r CPP in "$CC -E
130f0 22 20 22 24 43 43 20 2d 45 20 2d 74 72 61 64 69  " "$CC -E -tradi
13100 74 69 6f 6e 61 6c 2d 63 70 70 22 20 22 2f 6c 69  tional-cpp" "/li
13110 62 2f 63 70 70 22 0a 20 20 20 20 64 6f 0a 20 20  b/cpp".    do.  
13120 20 20 20 20 61 63 5f 70 72 65 70 72 6f 63 5f 6f      ac_preproc_o
13130 6b 3d 66 61 6c 73 65 0a 66 6f 72 20 61 63 5f 63  k=false.for ac_c
13140 5f 70 72 65 70 72 6f 63 5f 77 61 72 6e 5f 66 6c  _preproc_warn_fl
13150 61 67 20 69 6e 20 27 27 20 79 65 73 0a 64 6f 0a  ag in '' yes.do.
13160 20 20 23 20 55 73 65 20 61 20 68 65 61 64 65 72    # Use a header
13170 20 66 69 6c 65 20 74 68 61 74 20 63 6f 6d 65 73   file that comes
13180 20 77 69 74 68 20 67 63 63 2c 20 73 6f 20 63 6f   with gcc, so co
13190 6e 66 69 67 75 72 69 6e 67 20 67 6c 69 62 63 0a  nfiguring glibc.
131a0 20 20 23 20 77 69 74 68 20 61 20 66 72 65 73 68    # with a fresh
131b0 20 63 72 6f 73 73 2d 63 6f 6d 70 69 6c 65 72 20   cross-compiler 
131c0 77 6f 72 6b 73 2e 0a 20 20 23 20 4f 6e 20 74 68  works..  # On th
131d0 65 20 4e 65 58 54 2c 20 63 63 20 2d 45 20 72 75  e NeXT, cc -E ru
131e0 6e 73 20 74 68 65 20 63 6f 64 65 20 74 68 72 6f  ns the code thro
131f0 75 67 68 20 74 68 65 20 63 6f 6d 70 69 6c 65 72  ugh the compiler
13200 27 73 20 70 61 72 73 65 72 2c 0a 20 20 23 20 6e  's parser,.  # n
13210 6f 74 20 6a 75 73 74 20 74 68 72 6f 75 67 68 20  ot just through 
13220 63 70 70 2e 20 22 53 79 6e 74 61 78 20 65 72 72  cpp. "Syntax err
13230 6f 72 22 20 69 73 20 68 65 72 65 20 74 6f 20 63  or" is here to c
13240 61 74 63 68 20 74 68 69 73 20 63 61 73 65 2e 0a  atch this case..
13250 20 20 63 61 74 20 3e 63 6f 6e 66 74 65 73 74 2e    cat >conftest.
13260 24 61 63 5f 65 78 74 20 3c 3c 5f 41 43 45 4f 46  $ac_ext <<_ACEOF
13270 0a 23 6c 69 6e 65 20 32 34 37 36 20 22 63 6f 6e  .#line 2476 "con
13280 66 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64 65  figure".#include
13290 20 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 23 69   "confdefs.h".#i
132a0 6e 63 6c 75 64 65 20 3c 61 73 73 65 72 74 2e 68  nclude <assert.h
132b0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
132c0 20 20 20 20 20 20 20 53 79 6e 74 61 78 20 65 72         Syntax er
132d0 72 6f 72 0a 5f 41 43 45 4f 46 0a 69 66 20 7b 20  ror._ACEOF.if { 
132e0 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73 5f  (eval echo "$as_
132f0 6d 65 3a 32 34 38 31 3a 20 5c 22 24 61 63 5f 63  me:2481: \"$ac_c
13300 70 70 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  pp conftest.$ac_
13310 65 78 74 5c 22 22 29 20 3e 26 35 0a 20 20 28 65  ext\"") >&5.  (e
13320 76 61 6c 20 24 61 63 5f 63 70 70 20 63 6f 6e 66  val $ac_cpp conf
13330 74 65 73 74 2e 24 61 63 5f 65 78 74 29 20 32 3e  test.$ac_ext) 2>
13340 63 6f 6e 66 74 65 73 74 2e 65 72 31 0a 20 20 61  conftest.er1.  a
13350 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 67  c_status=$?.  eg
13360 72 65 70 20 2d 76 20 27 5e 20 2a 5c 2b 27 20 63  rep -v '^ *\+' c
13370 6f 6e 66 74 65 73 74 2e 65 72 31 20 3e 63 6f 6e  onftest.er1 >con
13380 66 74 65 73 74 2e 65 72 72 0a 20 20 72 6d 20 2d  ftest.err.  rm -
13390 66 20 63 6f 6e 66 74 65 73 74 2e 65 72 31 0a 20  f conftest.er1. 
133a0 20 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 65 72   cat conftest.er
133b0 72 20 3e 26 35 0a 20 20 65 63 68 6f 20 22 24 61  r >&5.  echo "$a
133c0 73 5f 6d 65 3a 32 34 38 37 3a 20 5c 24 3f 20 3d  s_me:2487: \$? =
133d0 20 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35   $ac_status" >&5
133e0 0a 20 20 28 65 78 69 74 20 24 61 63 5f 73 74 61  .  (exit $ac_sta
133f0 74 75 73 29 3b 20 7d 20 3e 2f 64 65 76 2f 6e 75  tus); } >/dev/nu
13400 6c 6c 3b 20 74 68 65 6e 0a 20 20 69 66 20 74 65  ll; then.  if te
13410 73 74 20 2d 73 20 63 6f 6e 66 74 65 73 74 2e 65  st -s conftest.e
13420 72 72 3b 20 74 68 65 6e 0a 20 20 20 20 61 63 5f  rr; then.    ac_
13430 63 70 70 5f 65 72 72 3d 24 61 63 5f 63 5f 70 72  cpp_err=$ac_c_pr
13440 65 70 72 6f 63 5f 77 61 72 6e 5f 66 6c 61 67 0a  eproc_warn_flag.
13450 20 20 65 6c 73 65 0a 20 20 20 20 61 63 5f 63 70    else.    ac_cp
13460 70 5f 65 72 72 3d 0a 20 20 66 69 0a 65 6c 73 65  p_err=.  fi.else
13470 0a 20 20 61 63 5f 63 70 70 5f 65 72 72 3d 79 65  .  ac_cpp_err=ye
13480 73 0a 66 69 0a 69 66 20 74 65 73 74 20 2d 7a 20  s.fi.if test -z 
13490 22 24 61 63 5f 63 70 70 5f 65 72 72 22 3b 20 74  "$ac_cpp_err"; t
134a0 68 65 6e 0a 20 20 3a 0a 65 6c 73 65 0a 20 20 65  hen.  :.else.  e
134b0 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 66 61 69  cho "$as_me: fai
134c0 6c 65 64 20 70 72 6f 67 72 61 6d 20 77 61 73 3a  led program was:
134d0 22 20 3e 26 35 0a 20 20 63 61 74 20 63 6f 6e 66  " >&5.  cat conf
134e0 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35  test.$ac_ext >&5
134f0 0a 20 20 23 20 42 72 6f 6b 65 6e 3a 20 66 61 69  .  # Broken: fai
13500 6c 73 20 6f 6e 20 76 61 6c 69 64 20 69 6e 70 75  ls on valid inpu
13510 74 2e 0a 63 6f 6e 74 69 6e 75 65 0a 66 69 0a 72  t..continue.fi.r
13520 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e 65 72  m -f conftest.er
13530 72 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  r conftest.$ac_e
13540 78 74 0a 0a 20 20 23 20 4f 4b 2c 20 77 6f 72 6b  xt..  # OK, work
13550 73 20 6f 6e 20 73 61 6e 65 20 63 61 73 65 73 2e  s on sane cases.
13560 20 20 4e 6f 77 20 63 68 65 63 6b 20 77 68 65 74    Now check whet
13570 68 65 72 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74  her non-existent
13580 20 68 65 61 64 65 72 73 0a 20 20 23 20 63 61 6e   headers.  # can
13590 20 62 65 20 64 65 74 65 63 74 65 64 20 61 6e 64   be detected and
135a0 20 68 6f 77 2e 0a 20 20 63 61 74 20 3e 63 6f 6e   how..  cat >con
135b0 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c  ftest.$ac_ext <<
135c0 5f 41 43 45 4f 46 0a 23 6c 69 6e 65 20 32 35 31  _ACEOF.#line 251
135d0 30 20 22 63 6f 6e 66 69 67 75 72 65 22 0a 23 69  0 "configure".#i
135e0 6e 63 6c 75 64 65 20 22 63 6f 6e 66 64 65 66 73  nclude "confdefs
135f0 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 3c 61 63  .h".#include <ac
13600 5f 6e 6f 6e 65 78 69 73 74 65 6e 74 2e 68 3e 0a  _nonexistent.h>.
13610 5f 41 43 45 4f 46 0a 69 66 20 7b 20 28 65 76 61  _ACEOF.if { (eva
13620 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32  l echo "$as_me:2
13630 35 31 34 3a 20 5c 22 24 61 63 5f 63 70 70 20 63  514: \"$ac_cpp c
13640 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 5c  onftest.$ac_ext\
13650 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20  "") >&5.  (eval 
13660 24 61 63 5f 63 70 70 20 63 6f 6e 66 74 65 73 74  $ac_cpp conftest
13670 2e 24 61 63 5f 65 78 74 29 20 32 3e 63 6f 6e 66  .$ac_ext) 2>conf
13680 74 65 73 74 2e 65 72 31 0a 20 20 61 63 5f 73 74  test.er1.  ac_st
13690 61 74 75 73 3d 24 3f 0a 20 20 65 67 72 65 70 20  atus=$?.  egrep 
136a0 2d 76 20 27 5e 20 2a 5c 2b 27 20 63 6f 6e 66 74  -v '^ *\+' conft
136b0 65 73 74 2e 65 72 31 20 3e 63 6f 6e 66 74 65 73  est.er1 >conftes
136c0 74 2e 65 72 72 0a 20 20 72 6d 20 2d 66 20 63 6f  t.err.  rm -f co
136d0 6e 66 74 65 73 74 2e 65 72 31 0a 20 20 63 61 74  nftest.er1.  cat
136e0 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 20 3e 26   conftest.err >&
136f0 35 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  5.  echo "$as_me
13700 3a 32 35 32 30 3a 20 5c 24 3f 20 3d 20 24 61 63  :2520: \$? = $ac
13710 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28  _status" >&5.  (
13720 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29  exit $ac_status)
13730 3b 20 7d 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20  ; } >/dev/null; 
13740 74 68 65 6e 0a 20 20 69 66 20 74 65 73 74 20 2d  then.  if test -
13750 73 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20  s conftest.err; 
13760 74 68 65 6e 0a 20 20 20 20 61 63 5f 63 70 70 5f  then.    ac_cpp_
13770 65 72 72 3d 24 61 63 5f 63 5f 70 72 65 70 72 6f  err=$ac_c_prepro
13780 63 5f 77 61 72 6e 5f 66 6c 61 67 0a 20 20 65 6c  c_warn_flag.  el
13790 73 65 0a 20 20 20 20 61 63 5f 63 70 70 5f 65 72  se.    ac_cpp_er
137a0 72 3d 0a 20 20 66 69 0a 65 6c 73 65 0a 20 20 61  r=.  fi.else.  a
137b0 63 5f 63 70 70 5f 65 72 72 3d 79 65 73 0a 66 69  c_cpp_err=yes.fi
137c0 0a 69 66 20 74 65 73 74 20 2d 7a 20 22 24 61 63  .if test -z "$ac
137d0 5f 63 70 70 5f 65 72 72 22 3b 20 74 68 65 6e 0a  _cpp_err"; then.
137e0 20 20 23 20 42 72 6f 6b 65 6e 3a 20 73 75 63 63    # Broken: succ
137f0 65 73 73 20 6f 6e 20 69 6e 76 61 6c 69 64 20 69  ess on invalid i
13800 6e 70 75 74 2e 0a 63 6f 6e 74 69 6e 75 65 0a 65  nput..continue.e
13810 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  lse.  echo "$as_
13820 6d 65 3a 20 66 61 69 6c 65 64 20 70 72 6f 67 72  me: failed progr
13830 61 6d 20 77 61 73 3a 22 20 3e 26 35 0a 20 20 63  am was:" >&5.  c
13840 61 74 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  at conftest.$ac_
13850 65 78 74 20 3e 26 35 0a 20 20 23 20 50 61 73 73  ext >&5.  # Pass
13860 65 73 20 62 6f 74 68 20 74 65 73 74 73 2e 0a 61  es both tests..a
13870 63 5f 70 72 65 70 72 6f 63 5f 6f 6b 3d 3a 0a 62  c_preproc_ok=:.b
13880 72 65 61 6b 0a 66 69 0a 72 6d 20 2d 66 20 63 6f  reak.fi.rm -f co
13890 6e 66 74 65 73 74 2e 65 72 72 20 63 6f 6e 66 74  nftest.err conft
138a0 65 73 74 2e 24 61 63 5f 65 78 74 0a 0a 64 6f 6e  est.$ac_ext..don
138b0 65 0a 23 20 42 65 63 61 75 73 65 20 6f 66 20 60  e.# Because of `
138c0 62 72 65 61 6b 27 2c 20 5f 41 43 5f 50 52 45 50  break', _AC_PREP
138d0 52 4f 43 5f 49 46 45 4c 53 45 27 73 20 63 6c 65  ROC_IFELSE's cle
138e0 61 6e 69 6e 67 20 63 6f 64 65 20 77 61 73 20 73  aning code was s
138f0 6b 69 70 70 65 64 2e 0a 72 6d 20 2d 66 20 63 6f  kipped..rm -f co
13900 6e 66 74 65 73 74 2e 65 72 72 20 63 6f 6e 66 74  nftest.err conft
13910 65 73 74 2e 24 61 63 5f 65 78 74 0a 69 66 20 24  est.$ac_ext.if $
13920 61 63 5f 70 72 65 70 72 6f 63 5f 6f 6b 3b 20 74  ac_preproc_ok; t
13930 68 65 6e 0a 20 20 62 72 65 61 6b 0a 66 69 0a 0a  hen.  break.fi..
13940 20 20 20 20 64 6f 6e 65 0a 20 20 20 20 61 63 5f      done.    ac_
13950 63 76 5f 70 72 6f 67 5f 43 50 50 3d 24 43 50 50  cv_prog_CPP=$CPP
13960 0a 0a 66 69 0a 20 20 43 50 50 3d 24 61 63 5f 63  ..fi.  CPP=$ac_c
13970 76 5f 70 72 6f 67 5f 43 50 50 0a 65 6c 73 65 0a  v_prog_CPP.else.
13980 20 20 61 63 5f 63 76 5f 70 72 6f 67 5f 43 50 50    ac_cv_prog_CPP
13990 3d 24 43 50 50 0a 66 69 0a 65 63 68 6f 20 22 24  =$CPP.fi.echo "$
139a0 61 73 5f 6d 65 3a 32 35 35 37 3a 20 72 65 73 75  as_me:2557: resu
139b0 6c 74 3a 20 24 43 50 50 22 20 3e 26 35 0a 65 63  lt: $CPP" >&5.ec
139c0 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 43 50  ho "${ECHO_T}$CP
139d0 50 22 20 3e 26 36 0a 61 63 5f 70 72 65 70 72 6f  P" >&6.ac_prepro
139e0 63 5f 6f 6b 3d 66 61 6c 73 65 0a 66 6f 72 20 61  c_ok=false.for a
139f0 63 5f 63 5f 70 72 65 70 72 6f 63 5f 77 61 72 6e  c_c_preproc_warn
13a00 5f 66 6c 61 67 20 69 6e 20 27 27 20 79 65 73 0a  _flag in '' yes.
13a10 64 6f 0a 20 20 23 20 55 73 65 20 61 20 68 65 61  do.  # Use a hea
13a20 64 65 72 20 66 69 6c 65 20 74 68 61 74 20 63 6f  der file that co
13a30 6d 65 73 20 77 69 74 68 20 67 63 63 2c 20 73 6f  mes with gcc, so
13a40 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 67 6c 69   configuring gli
13a50 62 63 0a 20 20 23 20 77 69 74 68 20 61 20 66 72  bc.  # with a fr
13a60 65 73 68 20 63 72 6f 73 73 2d 63 6f 6d 70 69 6c  esh cross-compil
13a70 65 72 20 77 6f 72 6b 73 2e 0a 20 20 23 20 4f 6e  er works..  # On
13a80 20 74 68 65 20 4e 65 58 54 2c 20 63 63 20 2d 45   the NeXT, cc -E
13a90 20 72 75 6e 73 20 74 68 65 20 63 6f 64 65 20 74   runs the code t
13aa0 68 72 6f 75 67 68 20 74 68 65 20 63 6f 6d 70 69  hrough the compi
13ab0 6c 65 72 27 73 20 70 61 72 73 65 72 2c 0a 20 20  ler's parser,.  
13ac0 23 20 6e 6f 74 20 6a 75 73 74 20 74 68 72 6f 75  # not just throu
13ad0 67 68 20 63 70 70 2e 20 22 53 79 6e 74 61 78 20  gh cpp. "Syntax 
13ae0 65 72 72 6f 72 22 20 69 73 20 68 65 72 65 20 74  error" is here t
13af0 6f 20 63 61 74 63 68 20 74 68 69 73 20 63 61 73  o catch this cas
13b00 65 2e 0a 20 20 63 61 74 20 3e 63 6f 6e 66 74 65  e..  cat >confte
13b10 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c 5f 41 43  st.$ac_ext <<_AC
13b20 45 4f 46 0a 23 6c 69 6e 65 20 32 35 36 37 20 22  EOF.#line 2567 "
13b30 63 6f 6e 66 69 67 75 72 65 22 0a 23 69 6e 63 6c  configure".#incl
13b40 75 64 65 20 22 63 6f 6e 66 64 65 66 73 2e 68 22  ude "confdefs.h"
13b50 0a 23 69 6e 63 6c 75 64 65 20 3c 61 73 73 65 72  .#include <asser
13b60 74 2e 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20  t.h>.           
13b70 20 20 20 20 20 20 20 20 20 20 53 79 6e 74 61 78            Syntax
13b80 20 65 72 72 6f 72 0a 5f 41 43 45 4f 46 0a 69 66   error._ACEOF.if
13b90 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24   { (eval echo "$
13ba0 61 73 5f 6d 65 3a 32 35 37 32 3a 20 5c 22 24 61  as_me:2572: \"$a
13bb0 63 5f 63 70 70 20 63 6f 6e 66 74 65 73 74 2e 24  c_cpp conftest.$
13bc0 61 63 5f 65 78 74 5c 22 22 29 20 3e 26 35 0a 20  ac_ext\"") >&5. 
13bd0 20 28 65 76 61 6c 20 24 61 63 5f 63 70 70 20 63   (eval $ac_cpp c
13be0 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 29  onftest.$ac_ext)
13bf0 20 32 3e 63 6f 6e 66 74 65 73 74 2e 65 72 31 0a   2>conftest.er1.
13c00 20 20 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20    ac_status=$?. 
13c10 20 65 67 72 65 70 20 2d 76 20 27 5e 20 2a 5c 2b   egrep -v '^ *\+
13c20 27 20 63 6f 6e 66 74 65 73 74 2e 65 72 31 20 3e  ' conftest.er1 >
13c30 63 6f 6e 66 74 65 73 74 2e 65 72 72 0a 20 20 72  conftest.err.  r
13c40 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e 65 72  m -f conftest.er
13c50 31 0a 20 20 63 61 74 20 63 6f 6e 66 74 65 73 74  1.  cat conftest
13c60 2e 65 72 72 20 3e 26 35 0a 20 20 65 63 68 6f 20  .err >&5.  echo 
13c70 22 24 61 73 5f 6d 65 3a 32 35 37 38 3a 20 5c 24  "$as_me:2578: \$
13c80 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22 20  ? = $ac_status" 
13c90 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61 63 5f  >&5.  (exit $ac_
13ca0 73 74 61 74 75 73 29 3b 20 7d 20 3e 2f 64 65 76  status); } >/dev
13cb0 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 69 66  /null; then.  if
13cc0 20 74 65 73 74 20 2d 73 20 63 6f 6e 66 74 65 73   test -s conftes
13cd0 74 2e 65 72 72 3b 20 74 68 65 6e 0a 20 20 20 20  t.err; then.    
13ce0 61 63 5f 63 70 70 5f 65 72 72 3d 24 61 63 5f 63  ac_cpp_err=$ac_c
13cf0 5f 70 72 65 70 72 6f 63 5f 77 61 72 6e 5f 66 6c  _preproc_warn_fl
13d00 61 67 0a 20 20 65 6c 73 65 0a 20 20 20 20 61 63  ag.  else.    ac
13d10 5f 63 70 70 5f 65 72 72 3d 0a 20 20 66 69 0a 65  _cpp_err=.  fi.e
13d20 6c 73 65 0a 20 20 61 63 5f 63 70 70 5f 65 72 72  lse.  ac_cpp_err
13d30 3d 79 65 73 0a 66 69 0a 69 66 20 74 65 73 74 20  =yes.fi.if test 
13d40 2d 7a 20 22 24 61 63 5f 63 70 70 5f 65 72 72 22  -z "$ac_cpp_err"
13d50 3b 20 74 68 65 6e 0a 20 20 3a 0a 65 6c 73 65 0a  ; then.  :.else.
13d60 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20    echo "$as_me: 
13d70 66 61 69 6c 65 64 20 70 72 6f 67 72 61 6d 20 77  failed program w
13d80 61 73 3a 22 20 3e 26 35 0a 20 20 63 61 74 20 63  as:" >&5.  cat c
13d90 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20  onftest.$ac_ext 
13da0 3e 26 35 0a 20 20 23 20 42 72 6f 6b 65 6e 3a 20  >&5.  # Broken: 
13db0 66 61 69 6c 73 20 6f 6e 20 76 61 6c 69 64 20 69  fails on valid i
13dc0 6e 70 75 74 2e 0a 63 6f 6e 74 69 6e 75 65 0a 66  nput..continue.f
13dd0 69 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74  i.rm -f conftest
13de0 2e 65 72 72 20 63 6f 6e 66 74 65 73 74 2e 24 61  .err conftest.$a
13df0 63 5f 65 78 74 0a 0a 20 20 23 20 4f 4b 2c 20 77  c_ext..  # OK, w
13e00 6f 72 6b 73 20 6f 6e 20 73 61 6e 65 20 63 61 73  orks on sane cas
13e10 65 73 2e 20 20 4e 6f 77 20 63 68 65 63 6b 20 77  es.  Now check w
13e20 68 65 74 68 65 72 20 6e 6f 6e 2d 65 78 69 73 74  hether non-exist
13e30 65 6e 74 20 68 65 61 64 65 72 73 0a 20 20 23 20  ent headers.  # 
13e40 63 61 6e 20 62 65 20 64 65 74 65 63 74 65 64 20  can be detected 
13e50 61 6e 64 20 68 6f 77 2e 0a 20 20 63 61 74 20 3e  and how..  cat >
13e60 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74  conftest.$ac_ext
13e70 20 3c 3c 5f 41 43 45 4f 46 0a 23 6c 69 6e 65 20   <<_ACEOF.#line 
13e80 32 36 30 31 20 22 63 6f 6e 66 69 67 75 72 65 22  2601 "configure"
13e90 0a 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66 64  .#include "confd
13ea0 65 66 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20  efs.h".#include 
13eb0 3c 61 63 5f 6e 6f 6e 65 78 69 73 74 65 6e 74 2e  <ac_nonexistent.
13ec0 68 3e 0a 5f 41 43 45 4f 46 0a 69 66 20 7b 20 28  h>._ACEOF.if { (
13ed0 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d  eval echo "$as_m
13ee0 65 3a 32 36 30 35 3a 20 5c 22 24 61 63 5f 63 70  e:2605: \"$ac_cp
13ef0 70 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  p conftest.$ac_e
13f00 78 74 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76  xt\"") >&5.  (ev
13f10 61 6c 20 24 61 63 5f 63 70 70 20 63 6f 6e 66 74  al $ac_cpp conft
13f20 65 73 74 2e 24 61 63 5f 65 78 74 29 20 32 3e 63  est.$ac_ext) 2>c
13f30 6f 6e 66 74 65 73 74 2e 65 72 31 0a 20 20 61 63  onftest.er1.  ac
13f40 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 67 72  _status=$?.  egr
13f50 65 70 20 2d 76 20 27 5e 20 2a 5c 2b 27 20 63 6f  ep -v '^ *\+' co
13f60 6e 66 74 65 73 74 2e 65 72 31 20 3e 63 6f 6e 66  nftest.er1 >conf
13f70 74 65 73 74 2e 65 72 72 0a 20 20 72 6d 20 2d 66  test.err.  rm -f
13f80 20 63 6f 6e 66 74 65 73 74 2e 65 72 31 0a 20 20   conftest.er1.  
13f90 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 65 72 72  cat conftest.err
13fa0 20 3e 26 35 0a 20 20 65 63 68 6f 20 22 24 61 73   >&5.  echo "$as
13fb0 5f 6d 65 3a 32 36 31 31 3a 20 5c 24 3f 20 3d 20  _me:2611: \$? = 
13fc0 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a  $ac_status" >&5.
13fd0 20 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74    (exit $ac_stat
13fe0 75 73 29 3b 20 7d 20 3e 2f 64 65 76 2f 6e 75 6c  us); } >/dev/nul
13ff0 6c 3b 20 74 68 65 6e 0a 20 20 69 66 20 74 65 73  l; then.  if tes
14000 74 20 2d 73 20 63 6f 6e 66 74 65 73 74 2e 65 72  t -s conftest.er
14010 72 3b 20 74 68 65 6e 0a 20 20 20 20 61 63 5f 63  r; then.    ac_c
14020 70 70 5f 65 72 72 3d 24 61 63 5f 63 5f 70 72 65  pp_err=$ac_c_pre
14030 70 72 6f 63 5f 77 61 72 6e 5f 66 6c 61 67 0a 20  proc_warn_flag. 
14040 20 65 6c 73 65 0a 20 20 20 20 61 63 5f 63 70 70   else.    ac_cpp
14050 5f 65 72 72 3d 0a 20 20 66 69 0a 65 6c 73 65 0a  _err=.  fi.else.
14060 20 20 61 63 5f 63 70 70 5f 65 72 72 3d 79 65 73    ac_cpp_err=yes
14070 0a 66 69 0a 69 66 20 74 65 73 74 20 2d 7a 20 22  .fi.if test -z "
14080 24 61 63 5f 63 70 70 5f 65 72 72 22 3b 20 74 68  $ac_cpp_err"; th
14090 65 6e 0a 20 20 23 20 42 72 6f 6b 65 6e 3a 20 73  en.  # Broken: s
140a0 75 63 63 65 73 73 20 6f 6e 20 69 6e 76 61 6c 69  uccess on invali
140b0 64 20 69 6e 70 75 74 2e 0a 63 6f 6e 74 69 6e 75  d input..continu
140c0 65 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24  e.else.  echo "$
140d0 61 73 5f 6d 65 3a 20 66 61 69 6c 65 64 20 70 72  as_me: failed pr
140e0 6f 67 72 61 6d 20 77 61 73 3a 22 20 3e 26 35 0a  ogram was:" >&5.
140f0 20 20 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 24    cat conftest.$
14100 61 63 5f 65 78 74 20 3e 26 35 0a 20 20 23 20 50  ac_ext >&5.  # P
14110 61 73 73 65 73 20 62 6f 74 68 20 74 65 73 74 73  asses both tests
14120 2e 0a 61 63 5f 70 72 65 70 72 6f 63 5f 6f 6b 3d  ..ac_preproc_ok=
14130 3a 0a 62 72 65 61 6b 0a 66 69 0a 72 6d 20 2d 66  :.break.fi.rm -f
14140 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 20 63 6f   conftest.err co
14150 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 0a  nftest.$ac_ext..
14160 64 6f 6e 65 0a 23 20 42 65 63 61 75 73 65 20 6f  done.# Because o
14170 66 20 60 62 72 65 61 6b 27 2c 20 5f 41 43 5f 50  f `break', _AC_P
14180 52 45 50 52 4f 43 5f 49 46 45 4c 53 45 27 73 20  REPROC_IFELSE's 
14190 63 6c 65 61 6e 69 6e 67 20 63 6f 64 65 20 77 61  cleaning code wa
141a0 73 20 73 6b 69 70 70 65 64 2e 0a 72 6d 20 2d 66  s skipped..rm -f
141b0 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 20 63 6f   conftest.err co
141c0 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 69  nftest.$ac_ext.i
141d0 66 20 24 61 63 5f 70 72 65 70 72 6f 63 5f 6f 6b  f $ac_preproc_ok
141e0 3b 20 74 68 65 6e 0a 20 20 3a 0a 65 6c 73 65 0a  ; then.  :.else.
141f0 20 20 7b 20 7b 20 65 63 68 6f 20 22 24 61 73 5f    { { echo "$as_
14200 6d 65 3a 32 36 33 39 3a 20 65 72 72 6f 72 3a 20  me:2639: error: 
14210 43 20 70 72 65 70 72 6f 63 65 73 73 6f 72 20 5c  C preprocessor \
14220 22 24 43 50 50 5c 22 20 66 61 69 6c 73 20 73 61  "$CPP\" fails sa
14230 6e 69 74 79 20 63 68 65 63 6b 22 20 3e 26 35 0a  nity check" >&5.
14240 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72  echo "$as_me: er
14250 72 6f 72 3a 20 43 20 70 72 65 70 72 6f 63 65 73  ror: C preproces
14260 73 6f 72 20 5c 22 24 43 50 50 5c 22 20 66 61 69  sor \"$CPP\" fai
14270 6c 73 20 73 61 6e 69 74 79 20 63 68 65 63 6b 22  ls sanity check"
14280 20 3e 26 32 3b 7d 0a 20 20 20 7b 20 28 65 78 69   >&2;}.   { (exi
14290 74 20 31 29 3b 20 65 78 69 74 20 31 3b 20 7d 3b  t 1); exit 1; };
142a0 20 7d 0a 66 69 0a 0a 61 63 5f 65 78 74 3d 63 0a   }.fi..ac_ext=c.
142b0 61 63 5f 63 70 70 3d 27 24 43 50 50 20 24 43 50  ac_cpp='$CPP $CP
142c0 50 46 4c 41 47 53 27 0a 61 63 5f 63 6f 6d 70 69  PFLAGS'.ac_compi
142d0 6c 65 3d 27 24 43 43 20 2d 63 20 24 43 46 4c 41  le='$CC -c $CFLA
142e0 47 53 20 24 43 50 50 46 4c 41 47 53 20 63 6f 6e  GS $CPPFLAGS con
142f0 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26  ftest.$ac_ext >&
14300 35 27 0a 61 63 5f 6c 69 6e 6b 3d 27 24 43 43 20  5'.ac_link='$CC 
14310 2d 6f 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65  -o conftest$ac_e
14320 78 65 65 78 74 20 24 43 46 4c 41 47 53 20 24 43  xeext $CFLAGS $C
14330 50 50 46 4c 41 47 53 20 24 4c 44 46 4c 41 47 53  PPFLAGS $LDFLAGS
14340 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78   conftest.$ac_ex
14350 74 20 24 4c 49 42 53 20 3e 26 35 27 0a 61 63 5f  t $LIBS >&5'.ac_
14360 63 6f 6d 70 69 6c 65 72 5f 67 6e 75 3d 24 61 63  compiler_gnu=$ac
14370 5f 63 76 5f 63 5f 63 6f 6d 70 69 6c 65 72 5f 67  _cv_c_compiler_g
14380 6e 75 0a 0a 66 6f 72 20 61 63 5f 68 65 61 64 65  nu..for ac_heade
14390 72 20 69 6e 20 64 6c 66 63 6e 2e 68 0a 64 6f 0a  r in dlfcn.h.do.
143a0 61 73 5f 61 63 5f 48 65 61 64 65 72 3d 60 65 63  as_ac_Header=`ec
143b0 68 6f 20 22 61 63 5f 63 76 5f 68 65 61 64 65 72  ho "ac_cv_header
143c0 5f 24 61 63 5f 68 65 61 64 65 72 22 20 7c 20 24  _$ac_header" | $
143d0 61 73 5f 74 72 5f 73 68 60 0a 65 63 68 6f 20 22  as_tr_sh`.echo "
143e0 24 61 73 5f 6d 65 3a 32 36 35 33 3a 20 63 68 65  $as_me:2653: che
143f0 63 6b 69 6e 67 20 66 6f 72 20 24 61 63 5f 68 65  cking for $ac_he
14400 61 64 65 72 22 20 3e 26 35 0a 65 63 68 6f 20 24  ader" >&5.echo $
14410 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67  ECHO_N "checking
14420 20 66 6f 72 20 24 61 63 5f 68 65 61 64 65 72 2e   for $ac_header.
14430 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a  .. $ECHO_C" >&6.
14440 69 66 20 65 76 61 6c 20 22 74 65 73 74 20 5c 22  if eval "test \"
14450 5c 24 7b 24 61 73 5f 61 63 5f 48 65 61 64 65 72  \${$as_ac_Header
14460 2b 73 65 74 7d 5c 22 20 3d 20 73 65 74 22 3b 20  +set}\" = set"; 
14470 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48  then.  echo $ECH
14480 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20 24 45  O_N "(cached) $E
14490 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a  CHO_C" >&6.else.
144a0 20 20 63 61 74 20 3e 63 6f 6e 66 74 65 73 74 2e    cat >conftest.
144b0 24 61 63 5f 65 78 74 20 3c 3c 5f 41 43 45 4f 46  $ac_ext <<_ACEOF
144c0 0a 23 6c 69 6e 65 20 32 36 35 39 20 22 63 6f 6e  .#line 2659 "con
144d0 66 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64 65  figure".#include
144e0 20 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 23 69   "confdefs.h".#i
144f0 6e 63 6c 75 64 65 20 3c 24 61 63 5f 68 65 61 64  nclude <$ac_head
14500 65 72 3e 0a 5f 41 43 45 4f 46 0a 69 66 20 7b 20  er>._ACEOF.if { 
14510 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73 5f  (eval echo "$as_
14520 6d 65 3a 32 36 36 33 3a 20 5c 22 24 61 63 5f 63  me:2663: \"$ac_c
14530 70 70 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  pp conftest.$ac_
14540 65 78 74 5c 22 22 29 20 3e 26 35 0a 20 20 28 65  ext\"") >&5.  (e
14550 76 61 6c 20 24 61 63 5f 63 70 70 20 63 6f 6e 66  val $ac_cpp conf
14560 74 65 73 74 2e 24 61 63 5f 65 78 74 29 20 32 3e  test.$ac_ext) 2>
14570 63 6f 6e 66 74 65 73 74 2e 65 72 31 0a 20 20 61  conftest.er1.  a
14580 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 67  c_status=$?.  eg
14590 72 65 70 20 2d 76 20 27 5e 20 2a 5c 2b 27 20 63  rep -v '^ *\+' c
145a0 6f 6e 66 74 65 73 74 2e 65 72 31 20 3e 63 6f 6e  onftest.er1 >con
145b0 66 74 65 73 74 2e 65 72 72 0a 20 20 72 6d 20 2d  ftest.err.  rm -
145c0 66 20 63 6f 6e 66 74 65 73 74 2e 65 72 31 0a 20  f conftest.er1. 
145d0 20 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 65 72   cat conftest.er
145e0 72 20 3e 26 35 0a 20 20 65 63 68 6f 20 22 24 61  r >&5.  echo "$a
145f0 73 5f 6d 65 3a 32 36 36 39 3a 20 5c 24 3f 20 3d  s_me:2669: \$? =
14600 20 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35   $ac_status" >&5
14610 0a 20 20 28 65 78 69 74 20 24 61 63 5f 73 74 61  .  (exit $ac_sta
14620 74 75 73 29 3b 20 7d 20 3e 2f 64 65 76 2f 6e 75  tus); } >/dev/nu
14630 6c 6c 3b 20 74 68 65 6e 0a 20 20 69 66 20 74 65  ll; then.  if te
14640 73 74 20 2d 73 20 63 6f 6e 66 74 65 73 74 2e 65  st -s conftest.e
14650 72 72 3b 20 74 68 65 6e 0a 20 20 20 20 61 63 5f  rr; then.    ac_
14660 63 70 70 5f 65 72 72 3d 24 61 63 5f 63 5f 70 72  cpp_err=$ac_c_pr
14670 65 70 72 6f 63 5f 77 61 72 6e 5f 66 6c 61 67 0a  eproc_warn_flag.
14680 20 20 65 6c 73 65 0a 20 20 20 20 61 63 5f 63 70    else.    ac_cp
14690 70 5f 65 72 72 3d 0a 20 20 66 69 0a 65 6c 73 65  p_err=.  fi.else
146a0 0a 20 20 61 63 5f 63 70 70 5f 65 72 72 3d 79 65  .  ac_cpp_err=ye
146b0 73 0a 66 69 0a 69 66 20 74 65 73 74 20 2d 7a 20  s.fi.if test -z 
146c0 22 24 61 63 5f 63 70 70 5f 65 72 72 22 3b 20 74  "$ac_cpp_err"; t
146d0 68 65 6e 0a 20 20 65 76 61 6c 20 22 24 61 73 5f  hen.  eval "$as_
146e0 61 63 5f 48 65 61 64 65 72 3d 79 65 73 22 0a 65  ac_Header=yes".e
146f0 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  lse.  echo "$as_
14700 6d 65 3a 20 66 61 69 6c 65 64 20 70 72 6f 67 72  me: failed progr
14710 61 6d 20 77 61 73 3a 22 20 3e 26 35 0a 20 20 63  am was:" >&5.  c
14720 61 74 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  at conftest.$ac_
14730 65 78 74 20 3e 26 35 0a 20 20 65 76 61 6c 20 22  ext >&5.  eval "
14740 24 61 73 5f 61 63 5f 48 65 61 64 65 72 3d 6e 6f  $as_ac_Header=no
14750 22 0a 66 69 0a 72 6d 20 2d 66 20 63 6f 6e 66 74  ".fi.rm -f conft
14760 65 73 74 2e 65 72 72 20 63 6f 6e 66 74 65 73 74  est.err conftest
14770 2e 24 61 63 5f 65 78 74 0a 66 69 0a 65 63 68 6f  .$ac_ext.fi.echo
14780 20 22 24 61 73 5f 6d 65 3a 32 36 38 38 3a 20 72   "$as_me:2688: r
14790 65 73 75 6c 74 3a 20 60 65 76 61 6c 20 65 63 68  esult: `eval ech
147a0 6f 20 27 24 7b 27 24 61 73 5f 61 63 5f 48 65 61  o '${'$as_ac_Hea
147b0 64 65 72 27 7d 27 60 22 20 3e 26 35 0a 65 63 68  der'}'`" >&5.ech
147c0 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 60 65 76 61  o "${ECHO_T}`eva
147d0 6c 20 65 63 68 6f 20 27 24 7b 27 24 61 73 5f 61  l echo '${'$as_a
147e0 63 5f 48 65 61 64 65 72 27 7d 27 60 22 20 3e 26  c_Header'}'`" >&
147f0 36 0a 69 66 20 74 65 73 74 20 60 65 76 61 6c 20  6.if test `eval 
14800 65 63 68 6f 20 27 24 7b 27 24 61 73 5f 61 63 5f  echo '${'$as_ac_
14810 48 65 61 64 65 72 27 7d 27 60 20 3d 20 79 65 73  Header'}'` = yes
14820 3b 20 74 68 65 6e 0a 20 20 63 61 74 20 3e 3e 63  ; then.  cat >>c
14830 6f 6e 66 64 65 66 73 2e 68 20 3c 3c 45 4f 46 0a  onfdefs.h <<EOF.
14840 23 64 65 66 69 6e 65 20 60 65 63 68 6f 20 22 48  #define `echo "H
14850 41 56 45 5f 24 61 63 5f 68 65 61 64 65 72 22 20  AVE_$ac_header" 
14860 7c 20 24 61 73 5f 74 72 5f 63 70 70 60 20 31 0a  | $as_tr_cpp` 1.
14870 45 4f 46 0a 0a 66 69 0a 64 6f 6e 65 0a 0a 61 63  EOF..fi.done..ac
14880 5f 65 78 74 3d 63 63 0a 61 63 5f 63 70 70 3d 27  _ext=cc.ac_cpp='
14890 24 43 58 58 43 50 50 20 24 43 50 50 46 4c 41 47  $CXXCPP $CPPFLAG
148a0 53 27 0a 61 63 5f 63 6f 6d 70 69 6c 65 3d 27 24  S'.ac_compile='$
148b0 43 58 58 20 2d 63 20 24 43 58 58 46 4c 41 47 53  CXX -c $CXXFLAGS
148c0 20 24 43 50 50 46 4c 41 47 53 20 63 6f 6e 66 74   $CPPFLAGS conft
148d0 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35 27  est.$ac_ext >&5'
148e0 0a 61 63 5f 6c 69 6e 6b 3d 27 24 43 58 58 20 2d  .ac_link='$CXX -
148f0 6f 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78  o conftest$ac_ex
14900 65 65 78 74 20 24 43 58 58 46 4c 41 47 53 20 24  eext $CXXFLAGS $
14910 43 50 50 46 4c 41 47 53 20 24 4c 44 46 4c 41 47  CPPFLAGS $LDFLAG
14920 53 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  S conftest.$ac_e
14930 78 74 20 24 4c 49 42 53 20 3e 26 35 27 0a 61 63  xt $LIBS >&5'.ac
14940 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e 75 3d 24 61  _compiler_gnu=$a
14950 63 5f 63 76 5f 63 78 78 5f 63 6f 6d 70 69 6c 65  c_cv_cxx_compile
14960 72 5f 67 6e 75 0a 69 66 20 74 65 73 74 20 2d 6e  r_gnu.if test -n
14970 20 22 24 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69   "$ac_tool_prefi
14980 78 22 3b 20 74 68 65 6e 0a 20 20 66 6f 72 20 61  x"; then.  for a
14990 63 5f 70 72 6f 67 20 69 6e 20 24 43 43 43 20 67  c_prog in $CCC g
149a0 2b 2b 20 63 2b 2b 20 67 70 70 20 61 43 43 20 43  ++ c++ gpp aCC C
149b0 43 20 63 78 78 20 63 63 2b 2b 20 63 6c 20 46 43  C cxx cc++ cl FC
149c0 43 20 4b 43 43 20 52 43 43 20 78 6c 43 5f 72 20  C KCC RCC xlC_r 
149d0 78 6c 43 0a 20 20 64 6f 0a 20 20 20 20 23 20 45  xlC.  do.    # E
149e0 78 74 72 61 63 74 20 74 68 65 20 66 69 72 73 74  xtract the first
149f0 20 77 6f 72 64 20 6f 66 20 22 24 61 63 5f 74 6f   word of "$ac_to
14a00 6f 6c 5f 70 72 65 66 69 78 24 61 63 5f 70 72 6f  ol_prefix$ac_pro
14a10 67 22 2c 20 73 6f 20 69 74 20 63 61 6e 20 62 65  g", so it can be
14a20 20 61 20 70 72 6f 67 72 61 6d 20 6e 61 6d 65 20   a program name 
14a30 77 69 74 68 20 61 72 67 73 2e 0a 73 65 74 20 64  with args..set d
14a40 75 6d 6d 79 20 24 61 63 5f 74 6f 6f 6c 5f 70 72  ummy $ac_tool_pr
14a50 65 66 69 78 24 61 63 5f 70 72 6f 67 3b 20 61 63  efix$ac_prog; ac
14a60 5f 77 6f 72 64 3d 24 32 0a 65 63 68 6f 20 22 24  _word=$2.echo "$
14a70 61 73 5f 6d 65 3a 32 37 30 38 3a 20 63 68 65 63  as_me:2708: chec
14a80 6b 69 6e 67 20 66 6f 72 20 24 61 63 5f 77 6f 72  king for $ac_wor
14a90 64 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48  d" >&5.echo $ECH
14aa0 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 66 6f  O_N "checking fo
14ab0 72 20 24 61 63 5f 77 6f 72 64 2e 2e 2e 20 24 45  r $ac_word... $E
14ac0 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74 65  CHO_C" >&6.if te
14ad0 73 74 20 22 24 7b 61 63 5f 63 76 5f 70 72 6f 67  st "${ac_cv_prog
14ae0 5f 43 58 58 2b 73 65 74 7d 22 20 3d 20 73 65 74  _CXX+set}" = set
14af0 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45  ; then.  echo $E
14b00 43 48 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20  CHO_N "(cached) 
14b10 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73  $ECHO_C" >&6.els
14b20 65 0a 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22  e.  if test -n "
14b30 24 43 58 58 22 3b 20 74 68 65 6e 0a 20 20 61 63  $CXX"; then.  ac
14b40 5f 63 76 5f 70 72 6f 67 5f 43 58 58 3d 22 24 43  _cv_prog_CXX="$C
14b50 58 58 22 20 23 20 4c 65 74 20 74 68 65 20 75 73  XX" # Let the us
14b60 65 72 20 6f 76 65 72 72 69 64 65 20 74 68 65 20  er override the 
14b70 74 65 73 74 2e 0a 65 6c 73 65 0a 20 20 61 63 5f  test..else.  ac_
14b80 73 61 76 65 5f 49 46 53 3d 24 49 46 53 3b 20 49  save_IFS=$IFS; I
14b90 46 53 3d 24 61 63 5f 70 61 74 68 5f 73 65 70 61  FS=$ac_path_sepa
14ba0 72 61 74 6f 72 0a 61 63 5f 64 75 6d 6d 79 3d 22  rator.ac_dummy="
14bb0 24 50 41 54 48 22 0a 66 6f 72 20 61 63 5f 64 69  $PATH".for ac_di
14bc0 72 20 69 6e 20 24 61 63 5f 64 75 6d 6d 79 3b 20  r in $ac_dummy; 
14bd0 64 6f 0a 20 20 49 46 53 3d 24 61 63 5f 73 61 76  do.  IFS=$ac_sav
14be0 65 5f 49 46 53 0a 20 20 74 65 73 74 20 2d 7a 20  e_IFS.  test -z 
14bf0 22 24 61 63 5f 64 69 72 22 20 26 26 20 61 63 5f  "$ac_dir" && ac_
14c00 64 69 72 3d 2e 0a 20 20 24 61 73 5f 65 78 65 63  dir=..  $as_exec
14c10 75 74 61 62 6c 65 5f 70 20 22 24 61 63 5f 64 69  utable_p "$ac_di
14c20 72 2f 24 61 63 5f 77 6f 72 64 22 20 7c 7c 20 63  r/$ac_word" || c
14c30 6f 6e 74 69 6e 75 65 0a 61 63 5f 63 76 5f 70 72  ontinue.ac_cv_pr
14c40 6f 67 5f 43 58 58 3d 22 24 61 63 5f 74 6f 6f 6c  og_CXX="$ac_tool
14c50 5f 70 72 65 66 69 78 24 61 63 5f 70 72 6f 67 22  _prefix$ac_prog"
14c60 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 37  .echo "$as_me:27
14c70 32 33 3a 20 66 6f 75 6e 64 20 24 61 63 5f 64 69  23: found $ac_di
14c80 72 2f 24 61 63 5f 77 6f 72 64 22 20 3e 26 35 0a  r/$ac_word" >&5.
14c90 62 72 65 61 6b 0a 64 6f 6e 65 0a 0a 66 69 0a 66  break.done..fi.f
14ca0 69 0a 43 58 58 3d 24 61 63 5f 63 76 5f 70 72 6f  i.CXX=$ac_cv_pro
14cb0 67 5f 43 58 58 0a 69 66 20 74 65 73 74 20 2d 6e  g_CXX.if test -n
14cc0 20 22 24 43 58 58 22 3b 20 74 68 65 6e 0a 20 20   "$CXX"; then.  
14cd0 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 37 33  echo "$as_me:273
14ce0 31 3a 20 72 65 73 75 6c 74 3a 20 24 43 58 58 22  1: result: $CXX"
14cf0 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48   >&5.echo "${ECH
14d00 4f 5f 54 7d 24 43 58 58 22 20 3e 26 36 0a 65 6c  O_T}$CXX" >&6.el
14d10 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  se.  echo "$as_m
14d20 65 3a 32 37 33 34 3a 20 72 65 73 75 6c 74 3a 20  e:2734: result: 
14d30 6e 6f 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b  no" >&5.echo "${
14d40 45 43 48 4f 5f 54 7d 6e 6f 22 20 3e 26 36 0a 66  ECHO_T}no" >&6.f
14d50 69 0a 0a 20 20 20 20 74 65 73 74 20 2d 6e 20 22  i..    test -n "
14d60 24 43 58 58 22 20 26 26 20 62 72 65 61 6b 0a 20  $CXX" && break. 
14d70 20 64 6f 6e 65 0a 66 69 0a 69 66 20 74 65 73 74   done.fi.if test
14d80 20 2d 7a 20 22 24 43 58 58 22 3b 20 74 68 65 6e   -z "$CXX"; then
14d90 0a 20 20 61 63 5f 63 74 5f 43 58 58 3d 24 43 58  .  ac_ct_CXX=$CX
14da0 58 0a 20 20 66 6f 72 20 61 63 5f 70 72 6f 67 20  X.  for ac_prog 
14db0 69 6e 20 24 43 43 43 20 67 2b 2b 20 63 2b 2b 20  in $CCC g++ c++ 
14dc0 67 70 70 20 61 43 43 20 43 43 20 63 78 78 20 63  gpp aCC CC cxx c
14dd0 63 2b 2b 20 63 6c 20 46 43 43 20 4b 43 43 20 52  c++ cl FCC KCC R
14de0 43 43 20 78 6c 43 5f 72 20 78 6c 43 0a 64 6f 0a  CC xlC_r xlC.do.
14df0 20 20 23 20 45 78 74 72 61 63 74 20 74 68 65 20    # Extract the 
14e00 66 69 72 73 74 20 77 6f 72 64 20 6f 66 20 22 24  first word of "$
14e10 61 63 5f 70 72 6f 67 22 2c 20 73 6f 20 69 74 20  ac_prog", so it 
14e20 63 61 6e 20 62 65 20 61 20 70 72 6f 67 72 61 6d  can be a program
14e30 20 6e 61 6d 65 20 77 69 74 68 20 61 72 67 73 2e   name with args.
14e40 0a 73 65 74 20 64 75 6d 6d 79 20 24 61 63 5f 70  .set dummy $ac_p
14e50 72 6f 67 3b 20 61 63 5f 77 6f 72 64 3d 24 32 0a  rog; ac_word=$2.
14e60 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 37 34  echo "$as_me:274
14e70 37 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20  7: checking for 
14e80 24 61 63 5f 77 6f 72 64 22 20 3e 26 35 0a 65 63  $ac_word" >&5.ec
14e90 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63  ho $ECHO_N "chec
14ea0 6b 69 6e 67 20 66 6f 72 20 24 61 63 5f 77 6f 72  king for $ac_wor
14eb0 64 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26  d... $ECHO_C" >&
14ec0 36 0a 69 66 20 74 65 73 74 20 22 24 7b 61 63 5f  6.if test "${ac_
14ed0 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74 5f 43 58  cv_prog_ac_ct_CX
14ee0 58 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74  X+set}" = set; t
14ef0 68 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48 4f  hen.  echo $ECHO
14f00 5f 4e 20 22 28 63 61 63 68 65 64 29 20 24 45 43  _N "(cached) $EC
14f10 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20  HO_C" >&6.else. 
14f20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24 61 63   if test -n "$ac
14f30 5f 63 74 5f 43 58 58 22 3b 20 74 68 65 6e 0a 20  _ct_CXX"; then. 
14f40 20 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63 5f 63   ac_cv_prog_ac_c
14f50 74 5f 43 58 58 3d 22 24 61 63 5f 63 74 5f 43 58  t_CXX="$ac_ct_CX
14f60 58 22 20 23 20 4c 65 74 20 74 68 65 20 75 73 65  X" # Let the use
14f70 72 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 74  r override the t
14f80 65 73 74 2e 0a 65 6c 73 65 0a 20 20 61 63 5f 73  est..else.  ac_s
14f90 61 76 65 5f 49 46 53 3d 24 49 46 53 3b 20 49 46  ave_IFS=$IFS; IF
14fa0 53 3d 24 61 63 5f 70 61 74 68 5f 73 65 70 61 72  S=$ac_path_separ
14fb0 61 74 6f 72 0a 61 63 5f 64 75 6d 6d 79 3d 22 24  ator.ac_dummy="$
14fc0 50 41 54 48 22 0a 66 6f 72 20 61 63 5f 64 69 72  PATH".for ac_dir
14fd0 20 69 6e 20 24 61 63 5f 64 75 6d 6d 79 3b 20 64   in $ac_dummy; d
14fe0 6f 0a 20 20 49 46 53 3d 24 61 63 5f 73 61 76 65  o.  IFS=$ac_save
14ff0 5f 49 46 53 0a 20 20 74 65 73 74 20 2d 7a 20 22  _IFS.  test -z "
15000 24 61 63 5f 64 69 72 22 20 26 26 20 61 63 5f 64  $ac_dir" && ac_d
15010 69 72 3d 2e 0a 20 20 24 61 73 5f 65 78 65 63 75  ir=..  $as_execu
15020 74 61 62 6c 65 5f 70 20 22 24 61 63 5f 64 69 72  table_p "$ac_dir
15030 2f 24 61 63 5f 77 6f 72 64 22 20 7c 7c 20 63 6f  /$ac_word" || co
15040 6e 74 69 6e 75 65 0a 61 63 5f 63 76 5f 70 72 6f  ntinue.ac_cv_pro
15050 67 5f 61 63 5f 63 74 5f 43 58 58 3d 22 24 61 63  g_ac_ct_CXX="$ac
15060 5f 70 72 6f 67 22 0a 65 63 68 6f 20 22 24 61 73  _prog".echo "$as
15070 5f 6d 65 3a 32 37 36 32 3a 20 66 6f 75 6e 64 20  _me:2762: found 
15080 24 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f 72 64  $ac_dir/$ac_word
15090 22 20 3e 26 35 0a 62 72 65 61 6b 0a 64 6f 6e 65  " >&5.break.done
150a0 0a 0a 66 69 0a 66 69 0a 61 63 5f 63 74 5f 43 58  ..fi.fi.ac_ct_CX
150b0 58 3d 24 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63  X=$ac_cv_prog_ac
150c0 5f 63 74 5f 43 58 58 0a 69 66 20 74 65 73 74 20  _ct_CXX.if test 
150d0 2d 6e 20 22 24 61 63 5f 63 74 5f 43 58 58 22 3b  -n "$ac_ct_CXX";
150e0 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 22 24 61   then.  echo "$a
150f0 73 5f 6d 65 3a 32 37 37 30 3a 20 72 65 73 75 6c  s_me:2770: resul
15100 74 3a 20 24 61 63 5f 63 74 5f 43 58 58 22 20 3e  t: $ac_ct_CXX" >
15110 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f  &5.echo "${ECHO_
15120 54 7d 24 61 63 5f 63 74 5f 43 58 58 22 20 3e 26  T}$ac_ct_CXX" >&
15130 36 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24  6.else.  echo "$
15140 61 73 5f 6d 65 3a 32 37 37 33 3a 20 72 65 73 75  as_me:2773: resu
15150 6c 74 3a 20 6e 6f 22 20 3e 26 35 0a 65 63 68 6f  lt: no" >&5.echo
15160 20 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f 22 20 3e   "${ECHO_T}no" >
15170 26 36 0a 66 69 0a 0a 20 20 74 65 73 74 20 2d 6e  &6.fi..  test -n
15180 20 22 24 61 63 5f 63 74 5f 43 58 58 22 20 26 26   "$ac_ct_CXX" &&
15190 20 62 72 65 61 6b 0a 64 6f 6e 65 0a 74 65 73 74   break.done.test
151a0 20 2d 6e 20 22 24 61 63 5f 63 74 5f 43 58 58 22   -n "$ac_ct_CXX"
151b0 20 7c 7c 20 61 63 5f 63 74 5f 43 58 58 3d 22 67   || ac_ct_CXX="g
151c0 2b 2b 22 0a 0a 20 20 43 58 58 3d 24 61 63 5f 63  ++"..  CXX=$ac_c
151d0 74 5f 43 58 58 0a 66 69 0a 0a 23 20 50 72 6f 76  t_CXX.fi..# Prov
151e0 69 64 65 20 73 6f 6d 65 20 69 6e 66 6f 72 6d 61  ide some informa
151f0 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63  tion about the c
15200 6f 6d 70 69 6c 65 72 2e 0a 65 63 68 6f 20 22 24  ompiler..echo "$
15210 61 73 5f 6d 65 3a 32 37 38 35 3a 22 20 5c 0a 20  as_me:2785:" \. 
15220 20 20 20 20 22 63 68 65 63 6b 69 6e 67 20 66 6f      "checking fo
15230 72 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 76  r C++ compiler v
15240 65 72 73 69 6f 6e 22 20 3e 26 35 0a 61 63 5f 63  ersion" >&5.ac_c
15250 6f 6d 70 69 6c 65 72 3d 60 73 65 74 20 58 20 24  ompiler=`set X $
15260 61 63 5f 63 6f 6d 70 69 6c 65 3b 20 65 63 68 6f  ac_compile; echo
15270 20 24 32 60 0a 7b 20 28 65 76 61 6c 20 65 63 68   $2`.{ (eval ech
15280 6f 20 22 24 61 73 5f 6d 65 3a 32 37 38 38 3a 20  o "$as_me:2788: 
15290 5c 22 24 61 63 5f 63 6f 6d 70 69 6c 65 72 20 2d  \"$ac_compiler -
152a0 2d 76 65 72 73 69 6f 6e 20 3c 2f 64 65 76 2f 6e  -version </dev/n
152b0 75 6c 6c 20 3e 26 35 5c 22 22 29 20 3e 26 35 0a  ull >&5\"") >&5.
152c0 20 20 28 65 76 61 6c 20 24 61 63 5f 63 6f 6d 70    (eval $ac_comp
152d0 69 6c 65 72 20 2d 2d 76 65 72 73 69 6f 6e 20 3c  iler --version <
152e0 2f 64 65 76 2f 6e 75 6c 6c 20 3e 26 35 29 20 32  /dev/null >&5) 2
152f0 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d  >&5.  ac_status=
15300 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  $?.  echo "$as_m
15310 65 3a 32 37 39 31 3a 20 5c 24 3f 20 3d 20 24 61  e:2791: \$? = $a
15320 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20  c_status" >&5.  
15330 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73  (exit $ac_status
15340 29 3b 20 7d 0a 7b 20 28 65 76 61 6c 20 65 63 68  ); }.{ (eval ech
15350 6f 20 22 24 61 73 5f 6d 65 3a 32 37 39 33 3a 20  o "$as_me:2793: 
15360 5c 22 24 61 63 5f 63 6f 6d 70 69 6c 65 72 20 2d  \"$ac_compiler -
15370 76 20 3c 2f 64 65 76 2f 6e 75 6c 6c 20 3e 26 35  v </dev/null >&5
15380 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c  \"") >&5.  (eval
15390 20 24 61 63 5f 63 6f 6d 70 69 6c 65 72 20 2d 76   $ac_compiler -v
153a0 20 3c 2f 64 65 76 2f 6e 75 6c 6c 20 3e 26 35 29   </dev/null >&5)
153b0 20 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75   2>&5.  ac_statu
153c0 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73  s=$?.  echo "$as
153d0 5f 6d 65 3a 32 37 39 36 3a 20 5c 24 3f 20 3d 20  _me:2796: \$? = 
153e0 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a  $ac_status" >&5.
153f0 20 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74    (exit $ac_stat
15400 75 73 29 3b 20 7d 0a 7b 20 28 65 76 61 6c 20 65  us); }.{ (eval e
15410 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 37 39 38  cho "$as_me:2798
15420 3a 20 5c 22 24 61 63 5f 63 6f 6d 70 69 6c 65 72  : \"$ac_compiler
15430 20 2d 56 20 3c 2f 64 65 76 2f 6e 75 6c 6c 20 3e   -V </dev/null >
15440 26 35 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76  &5\"") >&5.  (ev
15450 61 6c 20 24 61 63 5f 63 6f 6d 70 69 6c 65 72 20  al $ac_compiler 
15460 2d 56 20 3c 2f 64 65 76 2f 6e 75 6c 6c 20 3e 26  -V </dev/null >&
15470 35 29 20 32 3e 26 35 0a 20 20 61 63 5f 73 74 61  5) 2>&5.  ac_sta
15480 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24  tus=$?.  echo "$
15490 61 73 5f 6d 65 3a 32 38 30 31 3a 20 5c 24 3f 20  as_me:2801: \$? 
154a0 3d 20 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26  = $ac_status" >&
154b0 35 0a 20 20 28 65 78 69 74 20 24 61 63 5f 73 74  5.  (exit $ac_st
154c0 61 74 75 73 29 3b 20 7d 0a 0a 65 63 68 6f 20 22  atus); }..echo "
154d0 24 61 73 5f 6d 65 3a 32 38 30 34 3a 20 63 68 65  $as_me:2804: che
154e0 63 6b 69 6e 67 20 77 68 65 74 68 65 72 20 77 65  cking whether we
154f0 20 61 72 65 20 75 73 69 6e 67 20 74 68 65 20 47   are using the G
15500 4e 55 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 22  NU C++ compiler"
15510 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f   >&5.echo $ECHO_
15520 4e 20 22 63 68 65 63 6b 69 6e 67 20 77 68 65 74  N "checking whet
15530 68 65 72 20 77 65 20 61 72 65 20 75 73 69 6e 67  her we are using
15540 20 74 68 65 20 47 4e 55 20 43 2b 2b 20 63 6f 6d   the GNU C++ com
15550 70 69 6c 65 72 2e 2e 2e 20 24 45 43 48 4f 5f 43  piler... $ECHO_C
15560 22 20 3e 26 36 0a 69 66 20 74 65 73 74 20 22 24  " >&6.if test "$
15570 7b 61 63 5f 63 76 5f 63 78 78 5f 63 6f 6d 70 69  {ac_cv_cxx_compi
15580 6c 65 72 5f 67 6e 75 2b 73 65 74 7d 22 20 3d 20  ler_gnu+set}" = 
15590 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f  set; then.  echo
155a0 20 24 45 43 48 4f 5f 4e 20 22 28 63 61 63 68 65   $ECHO_N "(cache
155b0 64 29 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a  d) $ECHO_C" >&6.
155c0 65 6c 73 65 0a 20 20 63 61 74 20 3e 63 6f 6e 66  else.  cat >conf
155d0 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c 5f  test.$ac_ext <<_
155e0 41 43 45 4f 46 0a 23 6c 69 6e 65 20 32 38 31 30  ACEOF.#line 2810
155f0 20 22 63 6f 6e 66 69 67 75 72 65 22 0a 23 69 6e   "configure".#in
15600 63 6c 75 64 65 20 22 63 6f 6e 66 64 65 66 73 2e  clude "confdefs.
15610 68 22 0a 0a 69 6e 74 0a 6d 61 69 6e 20 28 29 0a  h"..int.main ().
15620 7b 0a 23 69 66 6e 64 65 66 20 5f 5f 47 4e 55 43  {.#ifndef __GNUC
15630 5f 5f 0a 20 20 20 20 20 20 20 63 68 6f 6b 65 20  __.       choke 
15640 6d 65 0a 23 65 6e 64 69 66 0a 0a 20 20 3b 0a 20  me.#endif..  ;. 
15650 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 5f 41 43   return 0;.}._AC
15660 45 4f 46 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65  EOF.rm -f confte
15670 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 0a 69 66  st.$ac_objext.if
15680 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24   { (eval echo "$
15690 61 73 5f 6d 65 3a 32 38 32 35 3a 20 5c 22 24 61  as_me:2825: \"$a
156a0 63 5f 63 6f 6d 70 69 6c 65 5c 22 22 29 20 3e 26  c_compile\"") >&
156b0 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f 63 6f  5.  (eval $ac_co
156c0 6d 70 69 6c 65 29 20 32 3e 26 35 0a 20 20 61 63  mpile) 2>&5.  ac
156d0 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68  _status=$?.  ech
156e0 6f 20 22 24 61 73 5f 6d 65 3a 32 38 32 38 3a 20  o "$as_me:2828: 
156f0 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73  \$? = $ac_status
15700 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61  " >&5.  (exit $a
15710 63 5f 73 74 61 74 75 73 29 3b 20 7d 20 26 26 0a  c_status); } &&.
15720 20 20 20 20 20 20 20 20 20 7b 20 61 63 5f 74 72           { ac_tr
15730 79 3d 27 74 65 73 74 20 2d 73 20 63 6f 6e 66 74  y='test -s conft
15740 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 27 0a  est.$ac_objext'.
15750 20 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22    { (eval echo "
15760 24 61 73 5f 6d 65 3a 32 38 33 31 3a 20 5c 22 24  $as_me:2831: \"$
15770 61 63 5f 74 72 79 5c 22 22 29 20 3e 26 35 0a 20  ac_try\"") >&5. 
15780 20 28 65 76 61 6c 20 24 61 63 5f 74 72 79 29 20   (eval $ac_try) 
15790 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73  2>&5.  ac_status
157a0 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  =$?.  echo "$as_
157b0 6d 65 3a 32 38 33 34 3a 20 5c 24 3f 20 3d 20 24  me:2834: \$? = $
157c0 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20  ac_status" >&5. 
157d0 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75   (exit $ac_statu
157e0 73 29 3b 20 7d 3b 20 7d 3b 20 74 68 65 6e 0a 20  s); }; }; then. 
157f0 20 61 63 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e 75   ac_compiler_gnu
15800 3d 79 65 73 0a 65 6c 73 65 0a 20 20 65 63 68 6f  =yes.else.  echo
15810 20 22 24 61 73 5f 6d 65 3a 20 66 61 69 6c 65 64   "$as_me: failed
15820 20 70 72 6f 67 72 61 6d 20 77 61 73 3a 22 20 3e   program was:" >
15830 26 35 0a 63 61 74 20 63 6f 6e 66 74 65 73 74 2e  &5.cat conftest.
15840 24 61 63 5f 65 78 74 20 3e 26 35 0a 61 63 5f 63  $ac_ext >&5.ac_c
15850 6f 6d 70 69 6c 65 72 5f 67 6e 75 3d 6e 6f 0a 66  ompiler_gnu=no.f
15860 69 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74  i.rm -f conftest
15870 2e 24 61 63 5f 6f 62 6a 65 78 74 20 63 6f 6e 66  .$ac_objext conf
15880 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 61 63 5f  test.$ac_ext.ac_
15890 63 76 5f 63 78 78 5f 63 6f 6d 70 69 6c 65 72 5f  cv_cxx_compiler_
158a0 67 6e 75 3d 24 61 63 5f 63 6f 6d 70 69 6c 65 72  gnu=$ac_compiler
158b0 5f 67 6e 75 0a 0a 66 69 0a 65 63 68 6f 20 22 24  _gnu..fi.echo "$
158c0 61 73 5f 6d 65 3a 32 38 34 36 3a 20 72 65 73 75  as_me:2846: resu
158d0 6c 74 3a 20 24 61 63 5f 63 76 5f 63 78 78 5f 63  lt: $ac_cv_cxx_c
158e0 6f 6d 70 69 6c 65 72 5f 67 6e 75 22 20 3e 26 35  ompiler_gnu" >&5
158f0 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d  .echo "${ECHO_T}
15900 24 61 63 5f 63 76 5f 63 78 78 5f 63 6f 6d 70 69  $ac_cv_cxx_compi
15910 6c 65 72 5f 67 6e 75 22 20 3e 26 36 0a 47 58 58  ler_gnu" >&6.GXX
15920 3d 60 74 65 73 74 20 24 61 63 5f 63 6f 6d 70 69  =`test $ac_compi
15930 6c 65 72 5f 67 6e 75 20 3d 20 79 65 73 20 26 26  ler_gnu = yes &&
15940 20 65 63 68 6f 20 79 65 73 60 0a 61 63 5f 74 65   echo yes`.ac_te
15950 73 74 5f 43 58 58 46 4c 41 47 53 3d 24 7b 43 58  st_CXXFLAGS=${CX
15960 58 46 4c 41 47 53 2b 73 65 74 7d 0a 61 63 5f 73  XFLAGS+set}.ac_s
15970 61 76 65 5f 43 58 58 46 4c 41 47 53 3d 24 43 58  ave_CXXFLAGS=$CX
15980 58 46 4c 41 47 53 0a 43 58 58 46 4c 41 47 53 3d  XFLAGS.CXXFLAGS=
15990 22 2d 67 22 0a 65 63 68 6f 20 22 24 61 73 5f 6d  "-g".echo "$as_m
159a0 65 3a 32 38 35 32 3a 20 63 68 65 63 6b 69 6e 67  e:2852: checking
159b0 20 77 68 65 74 68 65 72 20 24 43 58 58 20 61 63   whether $CXX ac
159c0 63 65 70 74 73 20 2d 67 22 20 3e 26 35 0a 65 63  cepts -g" >&5.ec
159d0 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63  ho $ECHO_N "chec
159e0 6b 69 6e 67 20 77 68 65 74 68 65 72 20 24 43 58  king whether $CX
159f0 58 20 61 63 63 65 70 74 73 20 2d 67 2e 2e 2e 20  X accepts -g... 
15a00 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66 20  $ECHO_C" >&6.if 
15a10 74 65 73 74 20 22 24 7b 61 63 5f 63 76 5f 70 72  test "${ac_cv_pr
15a20 6f 67 5f 63 78 78 5f 67 2b 73 65 74 7d 22 20 3d  og_cxx_g+set}" =
15a30 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 63 68   set; then.  ech
15a40 6f 20 24 45 43 48 4f 5f 4e 20 22 28 63 61 63 68  o $ECHO_N "(cach
15a50 65 64 29 20 24 45 43 48 4f 5f 43 22 20 3e 26 36  ed) $ECHO_C" >&6
15a60 0a 65 6c 73 65 0a 20 20 63 61 74 20 3e 63 6f 6e  .else.  cat >con
15a70 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c  ftest.$ac_ext <<
15a80 5f 41 43 45 4f 46 0a 23 6c 69 6e 65 20 32 38 35  _ACEOF.#line 285
15a90 38 20 22 63 6f 6e 66 69 67 75 72 65 22 0a 23 69  8 "configure".#i
15aa0 6e 63 6c 75 64 65 20 22 63 6f 6e 66 64 65 66 73  nclude "confdefs
15ab0 2e 68 22 0a 0a 69 6e 74 0a 6d 61 69 6e 20 28 29  .h"..int.main ()
15ac0 0a 7b 0a 0a 20 20 3b 0a 20 20 72 65 74 75 72 6e  .{..  ;.  return
15ad0 20 30 3b 0a 7d 0a 5f 41 43 45 4f 46 0a 72 6d 20   0;.}._ACEOF.rm 
15ae0 2d 66 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  -f conftest.$ac_
15af0 6f 62 6a 65 78 74 0a 69 66 20 7b 20 28 65 76 61  objext.if { (eva
15b00 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32  l echo "$as_me:2
15b10 38 37 30 3a 20 5c 22 24 61 63 5f 63 6f 6d 70 69  870: \"$ac_compi
15b20 6c 65 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76  le\"") >&5.  (ev
15b30 61 6c 20 24 61 63 5f 63 6f 6d 70 69 6c 65 29 20  al $ac_compile) 
15b40 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73  2>&5.  ac_status
15b50 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  =$?.  echo "$as_
15b60 6d 65 3a 32 38 37 33 3a 20 5c 24 3f 20 3d 20 24  me:2873: \$? = $
15b70 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20  ac_status" >&5. 
15b80 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75   (exit $ac_statu
15b90 73 29 3b 20 7d 20 26 26 0a 20 20 20 20 20 20 20  s); } &&.       
15ba0 20 20 7b 20 61 63 5f 74 72 79 3d 27 74 65 73 74    { ac_try='test
15bb0 20 2d 73 20 63 6f 6e 66 74 65 73 74 2e 24 61 63   -s conftest.$ac
15bc0 5f 6f 62 6a 65 78 74 27 0a 20 20 7b 20 28 65 76  _objext'.  { (ev
15bd0 61 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  al echo "$as_me:
15be0 32 38 37 36 3a 20 5c 22 24 61 63 5f 74 72 79 5c  2876: \"$ac_try\
15bf0 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20  "") >&5.  (eval 
15c00 24 61 63 5f 74 72 79 29 20 32 3e 26 35 0a 20 20  $ac_try) 2>&5.  
15c10 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65  ac_status=$?.  e
15c20 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 38 37 39  cho "$as_me:2879
15c30 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74  : \$? = $ac_stat
15c40 75 73 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20  us" >&5.  (exit 
15c50 24 61 63 5f 73 74 61 74 75 73 29 3b 20 7d 3b 20  $ac_status); }; 
15c60 7d 3b 20 74 68 65 6e 0a 20 20 61 63 5f 63 76 5f  }; then.  ac_cv_
15c70 70 72 6f 67 5f 63 78 78 5f 67 3d 79 65 73 0a 65  prog_cxx_g=yes.e
15c80 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  lse.  echo "$as_
15c90 6d 65 3a 20 66 61 69 6c 65 64 20 70 72 6f 67 72  me: failed progr
15ca0 61 6d 20 77 61 73 3a 22 20 3e 26 35 0a 63 61 74  am was:" >&5.cat
15cb0 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78   conftest.$ac_ex
15cc0 74 20 3e 26 35 0a 61 63 5f 63 76 5f 70 72 6f 67  t >&5.ac_cv_prog
15cd0 5f 63 78 78 5f 67 3d 6e 6f 0a 66 69 0a 72 6d 20  _cxx_g=no.fi.rm 
15ce0 2d 66 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  -f conftest.$ac_
15cf0 6f 62 6a 65 78 74 20 63 6f 6e 66 74 65 73 74 2e  objext conftest.
15d00 24 61 63 5f 65 78 74 0a 66 69 0a 65 63 68 6f 20  $ac_ext.fi.echo 
15d10 22 24 61 73 5f 6d 65 3a 32 38 38 39 3a 20 72 65  "$as_me:2889: re
15d20 73 75 6c 74 3a 20 24 61 63 5f 63 76 5f 70 72 6f  sult: $ac_cv_pro
15d30 67 5f 63 78 78 5f 67 22 20 3e 26 35 0a 65 63 68  g_cxx_g" >&5.ech
15d40 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 61 63 5f  o "${ECHO_T}$ac_
15d50 63 76 5f 70 72 6f 67 5f 63 78 78 5f 67 22 20 3e  cv_prog_cxx_g" >
15d60 26 36 0a 69 66 20 74 65 73 74 20 22 24 61 63 5f  &6.if test "$ac_
15d70 74 65 73 74 5f 43 58 58 46 4c 41 47 53 22 20 3d  test_CXXFLAGS" =
15d80 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 43 58 58   set; then.  CXX
15d90 46 4c 41 47 53 3d 24 61 63 5f 73 61 76 65 5f 43  FLAGS=$ac_save_C
15da0 58 58 46 4c 41 47 53 0a 65 6c 69 66 20 74 65 73  XXFLAGS.elif tes
15db0 74 20 24 61 63 5f 63 76 5f 70 72 6f 67 5f 63 78  t $ac_cv_prog_cx
15dc0 78 5f 67 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a  x_g = yes; then.
15dd0 20 20 69 66 20 74 65 73 74 20 22 24 47 58 58 22    if test "$GXX"
15de0 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20   = yes; then.   
15df0 20 43 58 58 46 4c 41 47 53 3d 22 2d 67 20 2d 4f   CXXFLAGS="-g -O
15e00 32 22 0a 20 20 65 6c 73 65 0a 20 20 20 20 43 58  2".  else.    CX
15e10 58 46 4c 41 47 53 3d 22 2d 67 22 0a 20 20 66 69  XFLAGS="-g".  fi
15e20 0a 65 6c 73 65 0a 20 20 69 66 20 74 65 73 74 20  .else.  if test 
15e30 22 24 47 58 58 22 20 3d 20 79 65 73 3b 20 74 68  "$GXX" = yes; th
15e40 65 6e 0a 20 20 20 20 43 58 58 46 4c 41 47 53 3d  en.    CXXFLAGS=
15e50 22 2d 4f 32 22 0a 20 20 65 6c 73 65 0a 20 20 20  "-O2".  else.   
15e60 20 43 58 58 46 4c 41 47 53 3d 0a 20 20 66 69 0a   CXXFLAGS=.  fi.
15e70 66 69 0a 66 6f 72 20 61 63 5f 64 65 63 6c 61 72  fi.for ac_declar
15e80 61 74 69 6f 6e 20 69 6e 20 5c 0a 20 20 20 27 27  ation in \.   ''
15e90 5c 0a 20 20 20 27 23 69 6e 63 6c 75 64 65 20 3c  \.   '#include <
15ea0 73 74 64 6c 69 62 2e 68 3e 27 20 5c 0a 20 20 20  stdlib.h>' \.   
15eb0 27 65 78 74 65 72 6e 20 22 43 22 20 76 6f 69 64  'extern "C" void
15ec0 20 73 74 64 3a 3a 65 78 69 74 20 28 69 6e 74 29   std::exit (int)
15ed0 20 74 68 72 6f 77 20 28 29 3b 20 75 73 69 6e 67   throw (); using
15ee0 20 73 74 64 3a 3a 65 78 69 74 3b 27 20 5c 0a 20   std::exit;' \. 
15ef0 20 20 27 65 78 74 65 72 6e 20 22 43 22 20 76 6f    'extern "C" vo
15f00 69 64 20 73 74 64 3a 3a 65 78 69 74 20 28 69 6e  id std::exit (in
15f10 74 29 3b 20 75 73 69 6e 67 20 73 74 64 3a 3a 65  t); using std::e
15f20 78 69 74 3b 27 20 5c 0a 20 20 20 27 65 78 74 65  xit;' \.   'exte
15f30 72 6e 20 22 43 22 20 76 6f 69 64 20 65 78 69 74  rn "C" void exit
15f40 20 28 69 6e 74 29 20 74 68 72 6f 77 20 28 29 3b   (int) throw ();
15f50 27 20 5c 0a 20 20 20 27 65 78 74 65 72 6e 20 22  ' \.   'extern "
15f60 43 22 20 76 6f 69 64 20 65 78 69 74 20 28 69 6e  C" void exit (in
15f70 74 29 3b 27 20 5c 0a 20 20 20 27 76 6f 69 64 20  t);' \.   'void 
15f80 65 78 69 74 20 28 69 6e 74 29 3b 27 0a 64 6f 0a  exit (int);'.do.
15f90 20 20 63 61 74 20 3e 63 6f 6e 66 74 65 73 74 2e    cat >conftest.
15fa0 24 61 63 5f 65 78 74 20 3c 3c 5f 41 43 45 4f 46  $ac_ext <<_ACEOF
15fb0 0a 23 6c 69 6e 65 20 32 39 31 36 20 22 63 6f 6e  .#line 2916 "con
15fc0 66 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64 65  figure".#include
15fd0 20 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 23 69   "confdefs.h".#i
15fe0 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68  nclude <stdlib.h
15ff0 3e 0a 24 61 63 5f 64 65 63 6c 61 72 61 74 69 6f  >.$ac_declaratio
16000 6e 0a 69 6e 74 0a 6d 61 69 6e 20 28 29 0a 7b 0a  n.int.main ().{.
16010 65 78 69 74 20 28 34 32 29 3b 0a 20 20 3b 0a 20  exit (42);.  ;. 
16020 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 5f 41 43   return 0;.}._AC
16030 45 4f 46 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65  EOF.rm -f confte
16040 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 0a 69 66  st.$ac_objext.if
16050 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24   { (eval echo "$
16060 61 73 5f 6d 65 3a 32 39 32 39 3a 20 5c 22 24 61  as_me:2929: \"$a
16070 63 5f 63 6f 6d 70 69 6c 65 5c 22 22 29 20 3e 26  c_compile\"") >&
16080 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f 63 6f  5.  (eval $ac_co
16090 6d 70 69 6c 65 29 20 32 3e 26 35 0a 20 20 61 63  mpile) 2>&5.  ac
160a0 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68  _status=$?.  ech
160b0 6f 20 22 24 61 73 5f 6d 65 3a 32 39 33 32 3a 20  o "$as_me:2932: 
160c0 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73  \$? = $ac_status
160d0 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61  " >&5.  (exit $a
160e0 63 5f 73 74 61 74 75 73 29 3b 20 7d 20 26 26 0a  c_status); } &&.
160f0 20 20 20 20 20 20 20 20 20 7b 20 61 63 5f 74 72           { ac_tr
16100 79 3d 27 74 65 73 74 20 2d 73 20 63 6f 6e 66 74  y='test -s conft
16110 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 27 0a  est.$ac_objext'.
16120 20 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22    { (eval echo "
16130 24 61 73 5f 6d 65 3a 32 39 33 35 3a 20 5c 22 24  $as_me:2935: \"$
16140 61 63 5f 74 72 79 5c 22 22 29 20 3e 26 35 0a 20  ac_try\"") >&5. 
16150 20 28 65 76 61 6c 20 24 61 63 5f 74 72 79 29 20   (eval $ac_try) 
16160 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73  2>&5.  ac_status
16170 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  =$?.  echo "$as_
16180 6d 65 3a 32 39 33 38 3a 20 5c 24 3f 20 3d 20 24  me:2938: \$? = $
16190 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20  ac_status" >&5. 
161a0 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75   (exit $ac_statu
161b0 73 29 3b 20 7d 3b 20 7d 3b 20 74 68 65 6e 0a 20  s); }; }; then. 
161c0 20 3a 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22   :.else.  echo "
161d0 24 61 73 5f 6d 65 3a 20 66 61 69 6c 65 64 20 70  $as_me: failed p
161e0 72 6f 67 72 61 6d 20 77 61 73 3a 22 20 3e 26 35  rogram was:" >&5
161f0 0a 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 24 61  .cat conftest.$a
16200 63 5f 65 78 74 20 3e 26 35 0a 63 6f 6e 74 69 6e  c_ext >&5.contin
16210 75 65 0a 66 69 0a 72 6d 20 2d 66 20 63 6f 6e 66  ue.fi.rm -f conf
16220 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 20  test.$ac_objext 
16230 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74  conftest.$ac_ext
16240 0a 20 20 63 61 74 20 3e 63 6f 6e 66 74 65 73 74  .  cat >conftest
16250 2e 24 61 63 5f 65 78 74 20 3c 3c 5f 41 43 45 4f  .$ac_ext <<_ACEO
16260 46 0a 23 6c 69 6e 65 20 32 39 34 38 20 22 63 6f  F.#line 2948 "co
16270 6e 66 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64  nfigure".#includ
16280 65 20 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 24  e "confdefs.h".$
16290 61 63 5f 64 65 63 6c 61 72 61 74 69 6f 6e 0a 69  ac_declaration.i
162a0 6e 74 0a 6d 61 69 6e 20 28 29 0a 7b 0a 65 78 69  nt.main ().{.exi
162b0 74 20 28 34 32 29 3b 0a 20 20 3b 0a 20 20 72 65  t (42);.  ;.  re
162c0 74 75 72 6e 20 30 3b 0a 7d 0a 5f 41 43 45 4f 46  turn 0;.}._ACEOF
162d0 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e  .rm -f conftest.
162e0 24 61 63 5f 6f 62 6a 65 78 74 0a 69 66 20 7b 20  $ac_objext.if { 
162f0 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73 5f  (eval echo "$as_
16300 6d 65 3a 32 39 36 30 3a 20 5c 22 24 61 63 5f 63  me:2960: \"$ac_c
16310 6f 6d 70 69 6c 65 5c 22 22 29 20 3e 26 35 0a 20  ompile\"") >&5. 
16320 20 28 65 76 61 6c 20 24 61 63 5f 63 6f 6d 70 69   (eval $ac_compi
16330 6c 65 29 20 32 3e 26 35 0a 20 20 61 63 5f 73 74  le) 2>&5.  ac_st
16340 61 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22  atus=$?.  echo "
16350 24 61 73 5f 6d 65 3a 32 39 36 33 3a 20 5c 24 3f  $as_me:2963: \$?
16360 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22 20 3e   = $ac_status" >
16370 26 35 0a 20 20 28 65 78 69 74 20 24 61 63 5f 73  &5.  (exit $ac_s
16380 74 61 74 75 73 29 3b 20 7d 20 26 26 0a 20 20 20  tatus); } &&.   
16390 20 20 20 20 20 20 7b 20 61 63 5f 74 72 79 3d 27        { ac_try='
163a0 74 65 73 74 20 2d 73 20 63 6f 6e 66 74 65 73 74  test -s conftest
163b0 2e 24 61 63 5f 6f 62 6a 65 78 74 27 0a 20 20 7b  .$ac_objext'.  {
163c0 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73   (eval echo "$as
163d0 5f 6d 65 3a 32 39 36 36 3a 20 5c 22 24 61 63 5f  _me:2966: \"$ac_
163e0 74 72 79 5c 22 22 29 20 3e 26 35 0a 20 20 28 65  try\"") >&5.  (e
163f0 76 61 6c 20 24 61 63 5f 74 72 79 29 20 32 3e 26  val $ac_try) 2>&
16400 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d 24 3f  5.  ac_status=$?
16410 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  .  echo "$as_me:
16420 32 39 36 39 3a 20 5c 24 3f 20 3d 20 24 61 63 5f  2969: \$? = $ac_
16430 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28 65  status" >&5.  (e
16440 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29 3b  xit $ac_status);
16450 20 7d 3b 20 7d 3b 20 74 68 65 6e 0a 20 20 62 72   }; }; then.  br
16460 65 61 6b 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20  eak.else.  echo 
16470 22 24 61 73 5f 6d 65 3a 20 66 61 69 6c 65 64 20  "$as_me: failed 
16480 70 72 6f 67 72 61 6d 20 77 61 73 3a 22 20 3e 26  program was:" >&
16490 35 0a 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 24  5.cat conftest.$
164a0 61 63 5f 65 78 74 20 3e 26 35 0a 66 69 0a 72 6d  ac_ext >&5.fi.rm
164b0 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e 24 61 63   -f conftest.$ac
164c0 5f 6f 62 6a 65 78 74 20 63 6f 6e 66 74 65 73 74  _objext conftest
164d0 2e 24 61 63 5f 65 78 74 0a 64 6f 6e 65 0a 72 6d  .$ac_ext.done.rm
164e0 20 2d 66 20 63 6f 6e 66 74 65 73 74 2a 0a 69 66   -f conftest*.if
164f0 20 74 65 73 74 20 2d 6e 20 22 24 61 63 5f 64 65   test -n "$ac_de
16500 63 6c 61 72 61 74 69 6f 6e 22 3b 20 74 68 65 6e  claration"; then
16510 0a 20 20 65 63 68 6f 20 27 23 69 66 64 65 66 20  .  echo '#ifdef 
16520 5f 5f 63 70 6c 75 73 70 6c 75 73 27 20 3e 3e 63  __cplusplus' >>c
16530 6f 6e 66 64 65 66 73 2e 68 0a 20 20 65 63 68 6f  onfdefs.h.  echo
16540 20 24 61 63 5f 64 65 63 6c 61 72 61 74 69 6f 6e   $ac_declaration
16550 20 20 20 20 20 20 3e 3e 63 6f 6e 66 64 65 66 73        >>confdefs
16560 2e 68 0a 20 20 65 63 68 6f 20 27 23 65 6e 64 69  .h.  echo '#endi
16570 66 27 20 20 20 20 20 20 20 20 20 20 20 20 20 3e  f'             >
16580 3e 63 6f 6e 66 64 65 66 73 2e 68 0a 66 69 0a 0a  >confdefs.h.fi..
16590 61 63 5f 65 78 74 3d 63 63 0a 61 63 5f 63 70 70  ac_ext=cc.ac_cpp
165a0 3d 27 24 43 58 58 43 50 50 20 24 43 50 50 46 4c  ='$CXXCPP $CPPFL
165b0 41 47 53 27 0a 61 63 5f 63 6f 6d 70 69 6c 65 3d  AGS'.ac_compile=
165c0 27 24 43 58 58 20 2d 63 20 24 43 58 58 46 4c 41  '$CXX -c $CXXFLA
165d0 47 53 20 24 43 50 50 46 4c 41 47 53 20 63 6f 6e  GS $CPPFLAGS con
165e0 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26  ftest.$ac_ext >&
165f0 35 27 0a 61 63 5f 6c 69 6e 6b 3d 27 24 43 58 58  5'.ac_link='$CXX
16600 20 2d 6f 20 63 6f 6e 66 74 65 73 74 24 61 63 5f   -o conftest$ac_
16610 65 78 65 65 78 74 20 24 43 58 58 46 4c 41 47 53  exeext $CXXFLAGS
16620 20 24 43 50 50 46 4c 41 47 53 20 24 4c 44 46 4c   $CPPFLAGS $LDFL
16630 41 47 53 20 63 6f 6e 66 74 65 73 74 2e 24 61 63  AGS conftest.$ac
16640 5f 65 78 74 20 24 4c 49 42 53 20 3e 26 35 27 0a  _ext $LIBS >&5'.
16650 61 63 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e 75 3d  ac_compiler_gnu=
16660 24 61 63 5f 63 76 5f 63 78 78 5f 63 6f 6d 70 69  $ac_cv_cxx_compi
16670 6c 65 72 5f 67 6e 75 0a 0a 61 63 5f 65 78 74 3d  ler_gnu..ac_ext=
16680 63 63 0a 61 63 5f 63 70 70 3d 27 24 43 58 58 43  cc.ac_cpp='$CXXC
16690 50 50 20 24 43 50 50 46 4c 41 47 53 27 0a 61 63  PP $CPPFLAGS'.ac
166a0 5f 63 6f 6d 70 69 6c 65 3d 27 24 43 58 58 20 2d  _compile='$CXX -
166b0 63 20 24 43 58 58 46 4c 41 47 53 20 24 43 50 50  c $CXXFLAGS $CPP
166c0 46 4c 41 47 53 20 63 6f 6e 66 74 65 73 74 2e 24  FLAGS conftest.$
166d0 61 63 5f 65 78 74 20 3e 26 35 27 0a 61 63 5f 6c  ac_ext >&5'.ac_l
166e0 69 6e 6b 3d 27 24 43 58 58 20 2d 6f 20 63 6f 6e  ink='$CXX -o con
166f0 66 74 65 73 74 24 61 63 5f 65 78 65 65 78 74 20  ftest$ac_exeext 
16700 24 43 58 58 46 4c 41 47 53 20 24 43 50 50 46 4c  $CXXFLAGS $CPPFL
16710 41 47 53 20 24 4c 44 46 4c 41 47 53 20 63 6f 6e  AGS $LDFLAGS con
16720 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 24 4c  ftest.$ac_ext $L
16730 49 42 53 20 3e 26 35 27 0a 61 63 5f 63 6f 6d 70  IBS >&5'.ac_comp
16740 69 6c 65 72 5f 67 6e 75 3d 24 61 63 5f 63 76 5f  iler_gnu=$ac_cv_
16750 63 78 78 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e 75  cxx_compiler_gnu
16760 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 32 39  .echo "$as_me:29
16770 39 36 3a 20 63 68 65 63 6b 69 6e 67 20 68 6f 77  96: checking how
16780 20 74 6f 20 72 75 6e 20 74 68 65 20 43 2b 2b 20   to run the C++ 
16790 70 72 65 70 72 6f 63 65 73 73 6f 72 22 20 3e 26  preprocessor" >&
167a0 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22  5.echo $ECHO_N "
167b0 63 68 65 63 6b 69 6e 67 20 68 6f 77 20 74 6f 20  checking how to 
167c0 72 75 6e 20 74 68 65 20 43 2b 2b 20 70 72 65 70  run the C++ prep
167d0 72 6f 63 65 73 73 6f 72 2e 2e 2e 20 24 45 43 48  rocessor... $ECH
167e0 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74 65 73 74  O_C" >&6.if test
167f0 20 2d 7a 20 22 24 43 58 58 43 50 50 22 3b 20 74   -z "$CXXCPP"; t
16800 68 65 6e 0a 20 20 69 66 20 74 65 73 74 20 22 24  hen.  if test "$
16810 7b 61 63 5f 63 76 5f 70 72 6f 67 5f 43 58 58 43  {ac_cv_prog_CXXC
16820 50 50 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20  PP+set}" = set; 
16830 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48  then.  echo $ECH
16840 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20 24 45  O_N "(cached) $E
16850 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a  CHO_C" >&6.else.
16860 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65 20 71        # Double q
16870 75 6f 74 65 73 20 62 65 63 61 75 73 65 20 43 58  uotes because CX
16880 58 43 50 50 20 6e 65 65 64 73 20 74 6f 20 62 65  XCPP needs to be
16890 20 65 78 70 61 6e 64 65 64 0a 20 20 20 20 66 6f   expanded.    fo
168a0 72 20 43 58 58 43 50 50 20 69 6e 20 22 24 43 58  r CXXCPP in "$CX
168b0 58 20 2d 45 22 20 22 2f 6c 69 62 2f 63 70 70 22  X -E" "/lib/cpp"
168c0 0a 20 20 20 20 64 6f 0a 20 20 20 20 20 20 61 63  .    do.      ac
168d0 5f 70 72 65 70 72 6f 63 5f 6f 6b 3d 66 61 6c 73  _preproc_ok=fals
168e0 65 0a 66 6f 72 20 61 63 5f 63 78 78 5f 70 72 65  e.for ac_cxx_pre
168f0 70 72 6f 63 5f 77 61 72 6e 5f 66 6c 61 67 20 69  proc_warn_flag i
16900 6e 20 27 27 20 79 65 73 0a 64 6f 0a 20 20 23 20  n '' yes.do.  # 
16910 55 73 65 20 61 20 68 65 61 64 65 72 20 66 69 6c  Use a header fil
16920 65 20 74 68 61 74 20 63 6f 6d 65 73 20 77 69 74  e that comes wit
16930 68 20 67 63 63 2c 20 73 6f 20 63 6f 6e 66 69 67  h gcc, so config
16940 75 72 69 6e 67 20 67 6c 69 62 63 0a 20 20 23 20  uring glibc.  # 
16950 77 69 74 68 20 61 20 66 72 65 73 68 20 63 72 6f  with a fresh cro
16960 73 73 2d 63 6f 6d 70 69 6c 65 72 20 77 6f 72 6b  ss-compiler work
16970 73 2e 0a 20 20 23 20 4f 6e 20 74 68 65 20 4e 65  s..  # On the Ne
16980 58 54 2c 20 63 63 20 2d 45 20 72 75 6e 73 20 74  XT, cc -E runs t
16990 68 65 20 63 6f 64 65 20 74 68 72 6f 75 67 68 20  he code through 
169a0 74 68 65 20 63 6f 6d 70 69 6c 65 72 27 73 20 70  the compiler's p
169b0 61 72 73 65 72 2c 0a 20 20 23 20 6e 6f 74 20 6a  arser,.  # not j
169c0 75 73 74 20 74 68 72 6f 75 67 68 20 63 70 70 2e  ust through cpp.
169d0 20 22 53 79 6e 74 61 78 20 65 72 72 6f 72 22 20   "Syntax error" 
169e0 69 73 20 68 65 72 65 20 74 6f 20 63 61 74 63 68  is here to catch
169f0 20 74 68 69 73 20 63 61 73 65 2e 0a 20 20 63 61   this case..  ca
16a00 74 20 3e 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  t >conftest.$ac_
16a10 65 78 74 20 3c 3c 5f 41 43 45 4f 46 0a 23 6c 69  ext <<_ACEOF.#li
16a20 6e 65 20 33 30 31 33 20 22 63 6f 6e 66 69 67 75  ne 3013 "configu
16a30 72 65 22 0a 23 69 6e 63 6c 75 64 65 20 22 63 6f  re".#include "co
16a40 6e 66 64 65 66 73 2e 68 22 0a 23 69 6e 63 6c 75  nfdefs.h".#inclu
16a50 64 65 20 3c 61 73 73 65 72 74 2e 68 3e 0a 20 20  de <assert.h>.  
16a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a70 20 20 20 53 79 6e 74 61 78 20 65 72 72 6f 72 0a     Syntax error.
16a80 5f 41 43 45 4f 46 0a 69 66 20 7b 20 28 65 76 61  _ACEOF.if { (eva
16a90 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33  l echo "$as_me:3
16aa0 30 31 38 3a 20 5c 22 24 61 63 5f 63 70 70 20 63  018: \"$ac_cpp c
16ab0 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 5c  onftest.$ac_ext\
16ac0 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20  "") >&5.  (eval 
16ad0 24 61 63 5f 63 70 70 20 63 6f 6e 66 74 65 73 74  $ac_cpp conftest
16ae0 2e 24 61 63 5f 65 78 74 29 20 32 3e 63 6f 6e 66  .$ac_ext) 2>conf
16af0 74 65 73 74 2e 65 72 31 0a 20 20 61 63 5f 73 74  test.er1.  ac_st
16b00 61 74 75 73 3d 24 3f 0a 20 20 65 67 72 65 70 20  atus=$?.  egrep 
16b10 2d 76 20 27 5e 20 2a 5c 2b 27 20 63 6f 6e 66 74  -v '^ *\+' conft
16b20 65 73 74 2e 65 72 31 20 3e 63 6f 6e 66 74 65 73  est.er1 >conftes
16b30 74 2e 65 72 72 0a 20 20 72 6d 20 2d 66 20 63 6f  t.err.  rm -f co
16b40 6e 66 74 65 73 74 2e 65 72 31 0a 20 20 63 61 74  nftest.er1.  cat
16b50 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 20 3e 26   conftest.err >&
16b60 35 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  5.  echo "$as_me
16b70 3a 33 30 32 34 3a 20 5c 24 3f 20 3d 20 24 61 63  :3024: \$? = $ac
16b80 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28  _status" >&5.  (
16b90 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29  exit $ac_status)
16ba0 3b 20 7d 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20  ; } >/dev/null; 
16bb0 74 68 65 6e 0a 20 20 69 66 20 74 65 73 74 20 2d  then.  if test -
16bc0 73 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20  s conftest.err; 
16bd0 74 68 65 6e 0a 20 20 20 20 61 63 5f 63 70 70 5f  then.    ac_cpp_
16be0 65 72 72 3d 24 61 63 5f 63 78 78 5f 70 72 65 70  err=$ac_cxx_prep
16bf0 72 6f 63 5f 77 61 72 6e 5f 66 6c 61 67 0a 20 20  roc_warn_flag.  
16c00 65 6c 73 65 0a 20 20 20 20 61 63 5f 63 70 70 5f  else.    ac_cpp_
16c10 65 72 72 3d 0a 20 20 66 69 0a 65 6c 73 65 0a 20  err=.  fi.else. 
16c20 20 61 63 5f 63 70 70 5f 65 72 72 3d 79 65 73 0a   ac_cpp_err=yes.
16c30 66 69 0a 69 66 20 74 65 73 74 20 2d 7a 20 22 24  fi.if test -z "$
16c40 61 63 5f 63 70 70 5f 65 72 72 22 3b 20 74 68 65  ac_cpp_err"; the
16c50 6e 0a 20 20 3a 0a 65 6c 73 65 0a 20 20 65 63 68  n.  :.else.  ech
16c60 6f 20 22 24 61 73 5f 6d 65 3a 20 66 61 69 6c 65  o "$as_me: faile
16c70 64 20 70 72 6f 67 72 61 6d 20 77 61 73 3a 22 20  d program was:" 
16c80 3e 26 35 0a 20 20 63 61 74 20 63 6f 6e 66 74 65  >&5.  cat confte
16c90 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35 0a 20  st.$ac_ext >&5. 
16ca0 20 23 20 42 72 6f 6b 65 6e 3a 20 66 61 69 6c 73   # Broken: fails
16cb0 20 6f 6e 20 76 61 6c 69 64 20 69 6e 70 75 74 2e   on valid input.
16cc0 0a 63 6f 6e 74 69 6e 75 65 0a 66 69 0a 72 6d 20  .continue.fi.rm 
16cd0 2d 66 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 20  -f conftest.err 
16ce0 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74  conftest.$ac_ext
16cf0 0a 0a 20 20 23 20 4f 4b 2c 20 77 6f 72 6b 73 20  ..  # OK, works 
16d00 6f 6e 20 73 61 6e 65 20 63 61 73 65 73 2e 20 20  on sane cases.  
16d10 4e 6f 77 20 63 68 65 63 6b 20 77 68 65 74 68 65  Now check whethe
16d20 72 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 68  r non-existent h
16d30 65 61 64 65 72 73 0a 20 20 23 20 63 61 6e 20 62  eaders.  # can b
16d40 65 20 64 65 74 65 63 74 65 64 20 61 6e 64 20 68  e detected and h
16d50 6f 77 2e 0a 20 20 63 61 74 20 3e 63 6f 6e 66 74  ow..  cat >conft
16d60 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c 5f 41  est.$ac_ext <<_A
16d70 43 45 4f 46 0a 23 6c 69 6e 65 20 33 30 34 37 20  CEOF.#line 3047 
16d80 22 63 6f 6e 66 69 67 75 72 65 22 0a 23 69 6e 63  "configure".#inc
16d90 6c 75 64 65 20 22 63 6f 6e 66 64 65 66 73 2e 68  lude "confdefs.h
16da0 22 0a 23 69 6e 63 6c 75 64 65 20 3c 61 63 5f 6e  ".#include <ac_n
16db0 6f 6e 65 78 69 73 74 65 6e 74 2e 68 3e 0a 5f 41  onexistent.h>._A
16dc0 43 45 4f 46 0a 69 66 20 7b 20 28 65 76 61 6c 20  CEOF.if { (eval 
16dd0 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33 30 35  echo "$as_me:305
16de0 31 3a 20 5c 22 24 61 63 5f 63 70 70 20 63 6f 6e  1: \"$ac_cpp con
16df0 66 74 65 73 74 2e 24 61 63 5f 65 78 74 5c 22 22  ftest.$ac_ext\""
16e00 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61  ) >&5.  (eval $a
16e10 63 5f 63 70 70 20 63 6f 6e 66 74 65 73 74 2e 24  c_cpp conftest.$
16e20 61 63 5f 65 78 74 29 20 32 3e 63 6f 6e 66 74 65  ac_ext) 2>confte
16e30 73 74 2e 65 72 31 0a 20 20 61 63 5f 73 74 61 74  st.er1.  ac_stat
16e40 75 73 3d 24 3f 0a 20 20 65 67 72 65 70 20 2d 76  us=$?.  egrep -v
16e50 20 27 5e 20 2a 5c 2b 27 20 63 6f 6e 66 74 65 73   '^ *\+' conftes
16e60 74 2e 65 72 31 20 3e 63 6f 6e 66 74 65 73 74 2e  t.er1 >conftest.
16e70 65 72 72 0a 20 20 72 6d 20 2d 66 20 63 6f 6e 66  err.  rm -f conf
16e80 74 65 73 74 2e 65 72 31 0a 20 20 63 61 74 20 63  test.er1.  cat c
16e90 6f 6e 66 74 65 73 74 2e 65 72 72 20 3e 26 35 0a  onftest.err >&5.
16ea0 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33    echo "$as_me:3
16eb0 30 35 37 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73  057: \$? = $ac_s
16ec0 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28 65 78  tatus" >&5.  (ex
16ed0 69 74 20 24 61 63 5f 73 74 61 74 75 73 29 3b 20  it $ac_status); 
16ee0 7d 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68  } >/dev/null; th
16ef0 65 6e 0a 20 20 69 66 20 74 65 73 74 20 2d 73 20  en.  if test -s 
16f00 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20 74 68  conftest.err; th
16f10 65 6e 0a 20 20 20 20 61 63 5f 63 70 70 5f 65 72  en.    ac_cpp_er
16f20 72 3d 24 61 63 5f 63 78 78 5f 70 72 65 70 72 6f  r=$ac_cxx_prepro
16f30 63 5f 77 61 72 6e 5f 66 6c 61 67 0a 20 20 65 6c  c_warn_flag.  el
16f40 73 65 0a 20 20 20 20 61 63 5f 63 70 70 5f 65 72  se.    ac_cpp_er
16f50 72 3d 0a 20 20 66 69 0a 65 6c 73 65 0a 20 20 61  r=.  fi.else.  a
16f60 63 5f 63 70 70 5f 65 72 72 3d 79 65 73 0a 66 69  c_cpp_err=yes.fi
16f70 0a 69 66 20 74 65 73 74 20 2d 7a 20 22 24 61 63  .if test -z "$ac
16f80 5f 63 70 70 5f 65 72 72 22 3b 20 74 68 65 6e 0a  _cpp_err"; then.
16f90 20 20 23 20 42 72 6f 6b 65 6e 3a 20 73 75 63 63    # Broken: succ
16fa0 65 73 73 20 6f 6e 20 69 6e 76 61 6c 69 64 20 69  ess on invalid i
16fb0 6e 70 75 74 2e 0a 63 6f 6e 74 69 6e 75 65 0a 65  nput..continue.e
16fc0 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  lse.  echo "$as_
16fd0 6d 65 3a 20 66 61 69 6c 65 64 20 70 72 6f 67 72  me: failed progr
16fe0 61 6d 20 77 61 73 3a 22 20 3e 26 35 0a 20 20 63  am was:" >&5.  c
16ff0 61 74 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  at conftest.$ac_
17000 65 78 74 20 3e 26 35 0a 20 20 23 20 50 61 73 73  ext >&5.  # Pass
17010 65 73 20 62 6f 74 68 20 74 65 73 74 73 2e 0a 61  es both tests..a
17020 63 5f 70 72 65 70 72 6f 63 5f 6f 6b 3d 3a 0a 62  c_preproc_ok=:.b
17030 72 65 61 6b 0a 66 69 0a 72 6d 20 2d 66 20 63 6f  reak.fi.rm -f co
17040 6e 66 74 65 73 74 2e 65 72 72 20 63 6f 6e 66 74  nftest.err conft
17050 65 73 74 2e 24 61 63 5f 65 78 74 0a 0a 64 6f 6e  est.$ac_ext..don
17060 65 0a 23 20 42 65 63 61 75 73 65 20 6f 66 20 60  e.# Because of `
17070 62 72 65 61 6b 27 2c 20 5f 41 43 5f 50 52 45 50  break', _AC_PREP
17080 52 4f 43 5f 49 46 45 4c 53 45 27 73 20 63 6c 65  ROC_IFELSE's cle
17090 61 6e 69 6e 67 20 63 6f 64 65 20 77 61 73 20 73  aning code was s
170a0 6b 69 70 70 65 64 2e 0a 72 6d 20 2d 66 20 63 6f  kipped..rm -f co
170b0 6e 66 74 65 73 74 2e 65 72 72 20 63 6f 6e 66 74  nftest.err conft
170c0 65 73 74 2e 24 61 63 5f 65 78 74 0a 69 66 20 24  est.$ac_ext.if $
170d0 61 63 5f 70 72 65 70 72 6f 63 5f 6f 6b 3b 20 74  ac_preproc_ok; t
170e0 68 65 6e 0a 20 20 62 72 65 61 6b 0a 66 69 0a 0a  hen.  break.fi..
170f0 20 20 20 20 64 6f 6e 65 0a 20 20 20 20 61 63 5f      done.    ac_
17100 63 76 5f 70 72 6f 67 5f 43 58 58 43 50 50 3d 24  cv_prog_CXXCPP=$
17110 43 58 58 43 50 50 0a 0a 66 69 0a 20 20 43 58 58  CXXCPP..fi.  CXX
17120 43 50 50 3d 24 61 63 5f 63 76 5f 70 72 6f 67 5f  CPP=$ac_cv_prog_
17130 43 58 58 43 50 50 0a 65 6c 73 65 0a 20 20 61 63  CXXCPP.else.  ac
17140 5f 63 76 5f 70 72 6f 67 5f 43 58 58 43 50 50 3d  _cv_prog_CXXCPP=
17150 24 43 58 58 43 50 50 0a 66 69 0a 65 63 68 6f 20  $CXXCPP.fi.echo 
17160 22 24 61 73 5f 6d 65 3a 33 30 39 34 3a 20 72 65  "$as_me:3094: re
17170 73 75 6c 74 3a 20 24 43 58 58 43 50 50 22 20 3e  sult: $CXXCPP" >
17180 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f  &5.echo "${ECHO_
17190 54 7d 24 43 58 58 43 50 50 22 20 3e 26 36 0a 61  T}$CXXCPP" >&6.a
171a0 63 5f 70 72 65 70 72 6f 63 5f 6f 6b 3d 66 61 6c  c_preproc_ok=fal
171b0 73 65 0a 66 6f 72 20 61 63 5f 63 78 78 5f 70 72  se.for ac_cxx_pr
171c0 65 70 72 6f 63 5f 77 61 72 6e 5f 66 6c 61 67 20  eproc_warn_flag 
171d0 69 6e 20 27 27 20 79 65 73 0a 64 6f 0a 20 20 23  in '' yes.do.  #
171e0 20 55 73 65 20 61 20 68 65 61 64 65 72 20 66 69   Use a header fi
171f0 6c 65 20 74 68 61 74 20 63 6f 6d 65 73 20 77 69  le that comes wi
17200 74 68 20 67 63 63 2c 20 73 6f 20 63 6f 6e 66 69  th gcc, so confi
17210 67 75 72 69 6e 67 20 67 6c 69 62 63 0a 20 20 23  guring glibc.  #
17220 20 77 69 74 68 20 61 20 66 72 65 73 68 20 63 72   with a fresh cr
17230 6f 73 73 2d 63 6f 6d 70 69 6c 65 72 20 77 6f 72  oss-compiler wor
17240 6b 73 2e 0a 20 20 23 20 4f 6e 20 74 68 65 20 4e  ks..  # On the N
17250 65 58 54 2c 20 63 63 20 2d 45 20 72 75 6e 73 20  eXT, cc -E runs 
17260 74 68 65 20 63 6f 64 65 20 74 68 72 6f 75 67 68  the code through
17270 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 27 73 20   the compiler's 
17280 70 61 72 73 65 72 2c 0a 20 20 23 20 6e 6f 74 20  parser,.  # not 
17290 6a 75 73 74 20 74 68 72 6f 75 67 68 20 63 70 70  just through cpp
172a0 2e 20 22 53 79 6e 74 61 78 20 65 72 72 6f 72 22  . "Syntax error"
172b0 20 69 73 20 68 65 72 65 20 74 6f 20 63 61 74 63   is here to catc
172c0 68 20 74 68 69 73 20 63 61 73 65 2e 0a 20 20 63  h this case..  c
172d0 61 74 20 3e 63 6f 6e 66 74 65 73 74 2e 24 61 63  at >conftest.$ac
172e0 5f 65 78 74 20 3c 3c 5f 41 43 45 4f 46 0a 23 6c  _ext <<_ACEOF.#l
172f0 69 6e 65 20 33 31 30 34 20 22 63 6f 6e 66 69 67  ine 3104 "config
17300 75 72 65 22 0a 23 69 6e 63 6c 75 64 65 20 22 63  ure".#include "c
17310 6f 6e 66 64 65 66 73 2e 68 22 0a 23 69 6e 63 6c  onfdefs.h".#incl
17320 75 64 65 20 3c 61 73 73 65 72 74 2e 68 3e 0a 20  ude <assert.h>. 
17330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17340 20 20 20 20 53 79 6e 74 61 78 20 65 72 72 6f 72      Syntax error
17350 0a 5f 41 43 45 4f 46 0a 69 66 20 7b 20 28 65 76  ._ACEOF.if { (ev
17360 61 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  al echo "$as_me:
17370 33 31 30 39 3a 20 5c 22 24 61 63 5f 63 70 70 20  3109: \"$ac_cpp 
17380 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74  conftest.$ac_ext
17390 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c  \"") >&5.  (eval
173a0 20 24 61 63 5f 63 70 70 20 63 6f 6e 66 74 65 73   $ac_cpp conftes
173b0 74 2e 24 61 63 5f 65 78 74 29 20 32 3e 63 6f 6e  t.$ac_ext) 2>con
173c0 66 74 65 73 74 2e 65 72 31 0a 20 20 61 63 5f 73  ftest.er1.  ac_s
173d0 74 61 74 75 73 3d 24 3f 0a 20 20 65 67 72 65 70  tatus=$?.  egrep
173e0 20 2d 76 20 27 5e 20 2a 5c 2b 27 20 63 6f 6e 66   -v '^ *\+' conf
173f0 74 65 73 74 2e 65 72 31 20 3e 63 6f 6e 66 74 65  test.er1 >confte
17400 73 74 2e 65 72 72 0a 20 20 72 6d 20 2d 66 20 63  st.err.  rm -f c
17410 6f 6e 66 74 65 73 74 2e 65 72 31 0a 20 20 63 61  onftest.er1.  ca
17420 74 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 20 3e  t conftest.err >
17430 26 35 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  &5.  echo "$as_m
17440 65 3a 33 31 31 35 3a 20 5c 24 3f 20 3d 20 24 61  e:3115: \$? = $a
17450 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20  c_status" >&5.  
17460 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73  (exit $ac_status
17470 29 3b 20 7d 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b  ); } >/dev/null;
17480 20 74 68 65 6e 0a 20 20 69 66 20 74 65 73 74 20   then.  if test 
17490 2d 73 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b  -s conftest.err;
174a0 20 74 68 65 6e 0a 20 20 20 20 61 63 5f 63 70 70   then.    ac_cpp
174b0 5f 65 72 72 3d 24 61 63 5f 63 78 78 5f 70 72 65  _err=$ac_cxx_pre
174c0 70 72 6f 63 5f 77 61 72 6e 5f 66 6c 61 67 0a 20  proc_warn_flag. 
174d0 20 65 6c 73 65 0a 20 20 20 20 61 63 5f 63 70 70   else.    ac_cpp
174e0 5f 65 72 72 3d 0a 20 20 66 69 0a 65 6c 73 65 0a  _err=.  fi.else.
174f0 20 20 61 63 5f 63 70 70 5f 65 72 72 3d 79 65 73    ac_cpp_err=yes
17500 0a 66 69 0a 69 66 20 74 65 73 74 20 2d 7a 20 22  .fi.if test -z "
17510 24 61 63 5f 63 70 70 5f 65 72 72 22 3b 20 74 68  $ac_cpp_err"; th
17520 65 6e 0a 20 20 3a 0a 65 6c 73 65 0a 20 20 65 63  en.  :.else.  ec
17530 68 6f 20 22 24 61 73 5f 6d 65 3a 20 66 61 69 6c  ho "$as_me: fail
17540 65 64 20 70 72 6f 67 72 61 6d 20 77 61 73 3a 22  ed program was:"
17550 20 3e 26 35 0a 20 20 63 61 74 20 63 6f 6e 66 74   >&5.  cat conft
17560 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35 0a  est.$ac_ext >&5.
17570 20 20 23 20 42 72 6f 6b 65 6e 3a 20 66 61 69 6c    # Broken: fail
17580 73 20 6f 6e 20 76 61 6c 69 64 20 69 6e 70 75 74  s on valid input
17590 2e 0a 63 6f 6e 74 69 6e 75 65 0a 66 69 0a 72 6d  ..continue.fi.rm
175a0 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e 65 72 72   -f conftest.err
175b0 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78   conftest.$ac_ex
175c0 74 0a 0a 20 20 23 20 4f 4b 2c 20 77 6f 72 6b 73  t..  # OK, works
175d0 20 6f 6e 20 73 61 6e 65 20 63 61 73 65 73 2e 20   on sane cases. 
175e0 20 4e 6f 77 20 63 68 65 63 6b 20 77 68 65 74 68   Now check wheth
175f0 65 72 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20  er non-existent 
17600 68 65 61 64 65 72 73 0a 20 20 23 20 63 61 6e 20  headers.  # can 
17610 62 65 20 64 65 74 65 63 74 65 64 20 61 6e 64 20  be detected and 
17620 68 6f 77 2e 0a 20 20 63 61 74 20 3e 63 6f 6e 66  how..  cat >conf
17630 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c 5f  test.$ac_ext <<_
17640 41 43 45 4f 46 0a 23 6c 69 6e 65 20 33 31 33 38  ACEOF.#line 3138
17650 20 22 63 6f 6e 66 69 67 75 72 65 22 0a 23 69 6e   "configure".#in
17660 63 6c 75 64 65 20 22 63 6f 6e 66 64 65 66 73 2e  clude "confdefs.
17670 68 22 0a 23 69 6e 63 6c 75 64 65 20 3c 61 63 5f  h".#include <ac_
17680 6e 6f 6e 65 78 69 73 74 65 6e 74 2e 68 3e 0a 5f  nonexistent.h>._
17690 41 43 45 4f 46 0a 69 66 20 7b 20 28 65 76 61 6c  ACEOF.if { (eval
176a0 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33 31   echo "$as_me:31
176b0 34 32 3a 20 5c 22 24 61 63 5f 63 70 70 20 63 6f  42: \"$ac_cpp co
176c0 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 5c 22  nftest.$ac_ext\"
176d0 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24  ") >&5.  (eval $
176e0 61 63 5f 63 70 70 20 63 6f 6e 66 74 65 73 74 2e  ac_cpp conftest.
176f0 24 61 63 5f 65 78 74 29 20 32 3e 63 6f 6e 66 74  $ac_ext) 2>conft
17700 65 73 74 2e 65 72 31 0a 20 20 61 63 5f 73 74 61  est.er1.  ac_sta
17710 74 75 73 3d 24 3f 0a 20 20 65 67 72 65 70 20 2d  tus=$?.  egrep -
17720 76 20 27 5e 20 2a 5c 2b 27 20 63 6f 6e 66 74 65  v '^ *\+' confte
17730 73 74 2e 65 72 31 20 3e 63 6f 6e 66 74 65 73 74  st.er1 >conftest
17740 2e 65 72 72 0a 20 20 72 6d 20 2d 66 20 63 6f 6e  .err.  rm -f con
17750 66 74 65 73 74 2e 65 72 31 0a 20 20 63 61 74 20  ftest.er1.  cat 
17760 63 6f 6e 66 74 65 73 74 2e 65 72 72 20 3e 26 35  conftest.err >&5
17770 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  .  echo "$as_me:
17780 33 31 34 38 3a 20 5c 24 3f 20 3d 20 24 61 63 5f  3148: \$? = $ac_
17790 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28 65  status" >&5.  (e
177a0 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29 3b  xit $ac_status);
177b0 20 7d 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74   } >/dev/null; t
177c0 68 65 6e 0a 20 20 69 66 20 74 65 73 74 20 2d 73  hen.  if test -s
177d0 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20 74   conftest.err; t
177e0 68 65 6e 0a 20 20 20 20 61 63 5f 63 70 70 5f 65  hen.    ac_cpp_e
177f0 72 72 3d 24 61 63 5f 63 78 78 5f 70 72 65 70 72  rr=$ac_cxx_prepr
17800 6f 63 5f 77 61 72 6e 5f 66 6c 61 67 0a 20 20 65  oc_warn_flag.  e
17810 6c 73 65 0a 20 20 20 20 61 63 5f 63 70 70 5f 65  lse.    ac_cpp_e
17820 72 72 3d 0a 20 20 66 69 0a 65 6c 73 65 0a 20 20  rr=.  fi.else.  
17830 61 63 5f 63 70 70 5f 65 72 72 3d 79 65 73 0a 66  ac_cpp_err=yes.f
17840 69 0a 69 66 20 74 65 73 74 20 2d 7a 20 22 24 61  i.if test -z "$a
17850 63 5f 63 70 70 5f 65 72 72 22 3b 20 74 68 65 6e  c_cpp_err"; then
17860 0a 20 20 23 20 42 72 6f 6b 65 6e 3a 20 73 75 63  .  # Broken: suc
17870 63 65 73 73 20 6f 6e 20 69 6e 76 61 6c 69 64 20  cess on invalid 
17880 69 6e 70 75 74 2e 0a 63 6f 6e 74 69 6e 75 65 0a  input..continue.
17890 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73  else.  echo "$as
178a0 5f 6d 65 3a 20 66 61 69 6c 65 64 20 70 72 6f 67  _me: failed prog
178b0 72 61 6d 20 77 61 73 3a 22 20 3e 26 35 0a 20 20  ram was:" >&5.  
178c0 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 24 61 63  cat conftest.$ac
178d0 5f 65 78 74 20 3e 26 35 0a 20 20 23 20 50 61 73  _ext >&5.  # Pas
178e0 73 65 73 20 62 6f 74 68 20 74 65 73 74 73 2e 0a  ses both tests..
178f0 61 63 5f 70 72 65 70 72 6f 63 5f 6f 6b 3d 3a 0a  ac_preproc_ok=:.
17900 62 72 65 61 6b 0a 66 69 0a 72 6d 20 2d 66 20 63  break.fi.rm -f c
17910 6f 6e 66 74 65 73 74 2e 65 72 72 20 63 6f 6e 66  onftest.err conf
17920 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 0a 64 6f  test.$ac_ext..do
17930 6e 65 0a 23 20 42 65 63 61 75 73 65 20 6f 66 20  ne.# Because of 
17940 60 62 72 65 61 6b 27 2c 20 5f 41 43 5f 50 52 45  `break', _AC_PRE
17950 50 52 4f 43 5f 49 46 45 4c 53 45 27 73 20 63 6c  PROC_IFELSE's cl
17960 65 61 6e 69 6e 67 20 63 6f 64 65 20 77 61 73 20  eaning code was 
17970 73 6b 69 70 70 65 64 2e 0a 72 6d 20 2d 66 20 63  skipped..rm -f c
17980 6f 6e 66 74 65 73 74 2e 65 72 72 20 63 6f 6e 66  onftest.err conf
17990 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 69 66 20  test.$ac_ext.if 
179a0 24 61 63 5f 70 72 65 70 72 6f 63 5f 6f 6b 3b 20  $ac_preproc_ok; 
179b0 74 68 65 6e 0a 20 20 3a 0a 65 6c 73 65 0a 20 20  then.  :.else.  
179c0 7b 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  { { echo "$as_me
179d0 3a 33 31 37 36 3a 20 65 72 72 6f 72 3a 20 43 2b  :3176: error: C+
179e0 2b 20 70 72 65 70 72 6f 63 65 73 73 6f 72 20 5c  + preprocessor \
179f0 22 24 43 58 58 43 50 50 5c 22 20 66 61 69 6c 73  "$CXXCPP\" fails
17a00 20 73 61 6e 69 74 79 20 63 68 65 63 6b 22 20 3e   sanity check" >
17a10 26 35 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  &5.echo "$as_me:
17a20 20 65 72 72 6f 72 3a 20 43 2b 2b 20 70 72 65 70   error: C++ prep
17a30 72 6f 63 65 73 73 6f 72 20 5c 22 24 43 58 58 43  rocessor \"$CXXC
17a40 50 50 5c 22 20 66 61 69 6c 73 20 73 61 6e 69 74  PP\" fails sanit
17a50 79 20 63 68 65 63 6b 22 20 3e 26 32 3b 7d 0a 20  y check" >&2;}. 
17a60 20 20 7b 20 28 65 78 69 74 20 31 29 3b 20 65 78    { (exit 1); ex
17a70 69 74 20 31 3b 20 7d 3b 20 7d 0a 66 69 0a 0a 61  it 1; }; }.fi..a
17a80 63 5f 65 78 74 3d 63 63 0a 61 63 5f 63 70 70 3d  c_ext=cc.ac_cpp=
17a90 27 24 43 58 58 43 50 50 20 24 43 50 50 46 4c 41  '$CXXCPP $CPPFLA
17aa0 47 53 27 0a 61 63 5f 63 6f 6d 70 69 6c 65 3d 27  GS'.ac_compile='
17ab0 24 43 58 58 20 2d 63 20 24 43 58 58 46 4c 41 47  $CXX -c $CXXFLAG
17ac0 53 20 24 43 50 50 46 4c 41 47 53 20 63 6f 6e 66  S $CPPFLAGS conf
17ad0 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35  test.$ac_ext >&5
17ae0 27 0a 61 63 5f 6c 69 6e 6b 3d 27 24 43 58 58 20  '.ac_link='$CXX 
17af0 2d 6f 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65  -o conftest$ac_e
17b00 78 65 65 78 74 20 24 43 58 58 46 4c 41 47 53 20  xeext $CXXFLAGS 
17b10 24 43 50 50 46 4c 41 47 53 20 24 4c 44 46 4c 41  $CPPFLAGS $LDFLA
17b20 47 53 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  GS conftest.$ac_
17b30 65 78 74 20 24 4c 49 42 53 20 3e 26 35 27 0a 61  ext $LIBS >&5'.a
17b40 63 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e 75 3d 24  c_compiler_gnu=$
17b50 61 63 5f 63 76 5f 63 78 78 5f 63 6f 6d 70 69 6c  ac_cv_cxx_compil
17b60 65 72 5f 67 6e 75 0a 0a 23 20 41 75 74 6f 63 6f  er_gnu..# Autoco
17b70 6e 66 20 32 2e 31 33 27 73 20 41 43 5f 4f 42 4a  nf 2.13's AC_OBJ
17b80 45 58 54 20 61 6e 64 20 41 43 5f 45 58 45 45 58  EXT and AC_EXEEX
17b90 54 20 6d 61 63 72 6f 73 20 6f 6e 6c 79 20 77 6f  T macros only wo
17ba0 72 6b 73 20 66 6f 72 20 43 20 63 6f 6d 70 69 6c  rks for C compil
17bb0 65 72 73 21 0a 0a 23 20 66 69 6e 64 20 74 68 65  ers!..# find the
17bc0 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20   maximum length 
17bd0 6f 66 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20  of command line 
17be0 61 72 67 75 6d 65 6e 74 73 0a 65 63 68 6f 20 22  arguments.echo "
17bf0 24 61 73 5f 6d 65 3a 33 31 39 30 3a 20 63 68 65  $as_me:3190: che
17c00 63 6b 69 6e 67 20 74 68 65 20 6d 61 78 69 6d 75  cking the maximu
17c10 6d 20 6c 65 6e 67 74 68 20 6f 66 20 63 6f 6d 6d  m length of comm
17c20 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e  and line argumen
17c30 74 73 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43  ts" >&5.echo $EC
17c40 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 74  HO_N "checking t
17c50 68 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74  he maximum lengt
17c60 68 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e  h of command lin
17c70 65 20 61 72 67 75 6d 65 6e 74 73 2e 2e 2e 20 24  e arguments... $
17c80 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74  ECHO_C" >&6.if t
17c90 65 73 74 20 22 24 7b 6c 74 5f 63 76 5f 73 79 73  est "${lt_cv_sys
17ca0 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 2b 73 65 74  _max_cmd_len+set
17cb0 7d 22 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20  }" = set; then. 
17cc0 20 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28   echo $ECHO_N "(
17cd0 63 61 63 68 65 64 29 20 24 45 43 48 4f 5f 43 22  cached) $ECHO_C"
17ce0 20 3e 26 36 0a 65 6c 73 65 0a 20 20 20 20 69 3d   >&6.else.    i=
17cf0 30 0a 20 20 74 65 73 74 72 69 6e 67 3d 22 41 42  0.  testring="AB
17d00 43 44 22 0a 0a 20 20 63 61 73 65 20 24 68 6f 73  CD"..  case $hos
17d10 74 5f 6f 73 20 69 6e 0a 20 20 6d 73 64 6f 73 64  t_os in.  msdosd
17d20 6a 67 70 70 2a 29 0a 20 20 20 20 23 20 4f 6e 20  jgpp*).    # On 
17d30 44 4a 47 50 50 2c 20 74 68 69 73 20 74 65 73 74  DJGPP, this test
17d40 20 63 61 6e 20 62 6c 6f 77 20 75 70 20 70 72 65   can blow up pre
17d50 74 74 79 20 62 61 64 6c 79 20 64 75 65 20 74 6f  tty badly due to
17d60 20 70 72 6f 62 6c 65 6d 73 20 69 6e 20 6c 69 62   problems in lib
17d70 63 0a 20 20 20 20 23 20 28 61 6e 79 20 73 69 6e  c.    # (any sin
17d80 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 65 78 63  gle argument exc
17d90 65 65 64 69 6e 67 20 32 30 30 30 20 62 79 74 65  eeding 2000 byte
17da0 73 20 63 61 75 73 65 73 20 61 20 62 75 66 66 65  s causes a buffe
17db0 72 20 6f 76 65 72 72 75 6e 0a 20 20 20 20 23 20  r overrun.    # 
17dc0 64 75 72 69 6e 67 20 67 6c 6f 62 20 65 78 70 61  during glob expa
17dd0 6e 73 69 6f 6e 29 2e 20 20 45 76 65 6e 20 69 66  nsion).  Even if
17de0 20 69 74 20 77 65 72 65 20 66 69 78 65 64 2c 20   it were fixed, 
17df0 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68  the result of th
17e00 69 73 0a 20 20 20 20 23 20 63 68 65 63 6b 20 77  is.    # check w
17e10 6f 75 6c 64 20 62 65 20 6c 61 72 67 65 72 20 74  ould be larger t
17e20 68 61 6e 20 69 74 20 73 68 6f 75 6c 64 20 62 65  han it should be
17e30 2e 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f  ..    lt_cv_sys_
17e40 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 31 32 32 38  max_cmd_len=1228
17e50 38 3b 20 20 20 20 23 20 31 32 4b 20 69 73 20 61  8;    # 12K is a
17e60 62 6f 75 74 20 72 69 67 68 74 0a 20 20 20 20 3b  bout right.    ;
17e70 3b 0a 0a 20 20 67 6e 75 2a 29 0a 20 20 20 20 23  ;..  gnu*).    #
17e80 20 55 6e 64 65 72 20 47 4e 55 20 48 75 72 64 2c   Under GNU Hurd,
17e90 20 74 68 69 73 20 74 65 73 74 20 69 73 20 6e 6f   this test is no
17ea0 74 20 72 65 71 75 69 72 65 64 20 62 65 63 61 75  t required becau
17eb0 73 65 20 74 68 65 72 65 20 69 73 0a 20 20 20 20  se there is.    
17ec0 23 20 6e 6f 20 6c 69 6d 69 74 20 74 6f 20 74 68  # no limit to th
17ed0 65 20 6c 65 6e 67 74 68 20 6f 66 20 63 6f 6d 6d  e length of comm
17ee0 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e  and line argumen
17ef0 74 73 2e 0a 20 20 20 20 23 20 4c 69 62 74 6f 6f  ts..    # Libtoo
17f00 6c 20 77 69 6c 6c 20 69 6e 74 65 72 70 72 65 74  l will interpret
17f10 20 2d 31 20 61 73 20 6e 6f 20 6c 69 6d 69 74 20   -1 as no limit 
17f20 77 68 61 74 73 6f 65 76 65 72 0a 20 20 20 20 6c  whatsoever.    l
17f30 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64  t_cv_sys_max_cmd
17f40 5f 6c 65 6e 3d 2d 31 3b 0a 20 20 20 20 3b 3b 0a  _len=-1;.    ;;.
17f50 0a 20 20 2a 29 0a 20 20 20 20 23 20 49 66 20 74  .  *).    # If t
17f60 65 73 74 20 69 73 20 6e 6f 74 20 61 20 73 68 65  est is not a she
17f70 6c 6c 20 62 75 69 6c 74 2d 69 6e 2c 20 77 65 27  ll built-in, we'
17f80 6c 6c 20 70 72 6f 62 61 62 6c 79 20 65 6e 64 20  ll probably end 
17f90 75 70 20 63 6f 6d 70 75 74 69 6e 67 20 61 0a 20  up computing a. 
17fa0 20 20 20 23 20 6d 61 78 69 6d 75 6d 20 6c 65 6e     # maximum len
17fb0 67 74 68 20 74 68 61 74 20 69 73 20 6f 6e 6c 79  gth that is only
17fc0 20 68 61 6c 66 20 6f 66 20 74 68 65 20 61 63 74   half of the act
17fd0 75 61 6c 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67  ual maximum leng
17fe0 74 68 2c 20 62 75 74 0a 20 20 20 20 23 20 77 65  th, but.    # we
17ff0 20 63 61 6e 27 74 20 74 65 6c 6c 2e 0a 20 20 20   can't tell..   
18000 20 77 68 69 6c 65 20 74 65 73 74 20 22 58 22 60   while test "X"`
18010 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 24 30  $CONFIG_SHELL $0
18020 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f   --fallback-echo
18030 20 22 58 24 74 65 73 74 72 69 6e 67 22 20 32 3e   "X$testring" 2>
18040 2f 64 65 76 2f 6e 75 6c 6c 60 20 5c 0a 20 20 20  /dev/null` \.   
18050 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 58              = "X
18060 58 24 74 65 73 74 72 69 6e 67 22 20 26 26 0a 20  X$testring" &&. 
18070 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 72             new_r
18080 65 73 75 6c 74 3d 60 65 78 70 72 20 22 58 24 74  esult=`expr "X$t
18090 65 73 74 72 69 6e 67 22 20 3a 20 22 2e 2a 22 20  estring" : ".*" 
180a0 32 3e 26 31 60 20 26 26 0a 20 20 20 20 20 20 20  2>&1` &&.       
180b0 20 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 6d       lt_cv_sys_m
180c0 61 78 5f 63 6d 64 5f 6c 65 6e 3d 24 6e 65 77 5f  ax_cmd_len=$new_
180d0 72 65 73 75 6c 74 20 26 26 0a 20 20 20 20 20 20  result &&.      
180e0 20 20 20 20 20 20 74 65 73 74 20 24 69 20 21 3d        test $i !=
180f0 20 31 37 20 23 20 31 2f 32 20 4d 42 20 73 68 6f   17 # 1/2 MB sho
18100 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 0a 20 20  uld be enough.  
18110 20 20 64 6f 0a 20 20 20 20 20 20 69 3d 60 65 78    do.      i=`ex
18120 70 72 20 24 69 20 2b 20 31 60 0a 20 20 20 20 20  pr $i + 1`.     
18130 20 74 65 73 74 72 69 6e 67 3d 24 74 65 73 74 72   testring=$testr
18140 69 6e 67 24 74 65 73 74 72 69 6e 67 0a 20 20 20  ing$testring.   
18150 20 64 6f 6e 65 0a 20 20 20 20 74 65 73 74 72 69   done.    testri
18160 6e 67 3d 0a 20 20 20 20 23 20 61 64 64 20 61 20  ng=.    # add a 
18170 73 69 67 6e 69 66 69 63 61 6e 74 20 73 61 66 65  significant safe
18180 74 79 20 66 61 63 74 6f 72 20 62 65 63 61 75 73  ty factor becaus
18190 65 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 73 20  e C++ compilers 
181a0 63 61 6e 20 74 61 63 6b 20 6f 6e 20 6d 61 73 73  can tack on mass
181b0 69 76 65 0a 20 20 20 20 23 20 61 6d 6f 75 6e 74  ive.    # amount
181c0 73 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20  s of additional 
181d0 61 72 67 75 6d 65 6e 74 73 20 62 65 66 6f 72 65  arguments before
181e0 20 70 61 73 73 69 6e 67 20 74 68 65 6d 20 74 6f   passing them to
181f0 20 74 68 65 20 6c 69 6e 6b 65 72 2e 20 20 31 2f   the linker.  1/
18200 34 0a 20 20 20 20 23 20 73 68 6f 75 6c 64 20 62  4.    # should b
18210 65 20 67 6f 6f 64 2e 0a 20 20 20 20 6c 65 6e 3d  e good..    len=
18220 60 65 78 70 72 20 24 6c 74 5f 63 76 5f 73 79 73  `expr $lt_cv_sys
18230 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 20 5c 2f 20  _max_cmd_len \/ 
18240 34 60 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73  4`.    lt_cv_sys
18250 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 60 65 78  _max_cmd_len=`ex
18260 70 72 20 24 6c 74 5f 63 76 5f 73 79 73 5f 6d 61  pr $lt_cv_sys_ma
18270 78 5f 63 6d 64 5f 6c 65 6e 20 2d 20 24 6c 65 6e  x_cmd_len - $len
18280 60 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a  `.    ;;.  esac.
18290 0a 66 69 0a 0a 69 66 20 74 65 73 74 20 2d 6e 20  .fi..if test -n 
182a0 24 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63  $lt_cv_sys_max_c
182b0 6d 64 5f 6c 65 6e 20 3b 20 74 68 65 6e 0a 20 20  md_len ; then.  
182c0 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33 32 33  echo "$as_me:323
182d0 39 3a 20 72 65 73 75 6c 74 3a 20 24 6c 74 5f 63  9: result: $lt_c
182e0 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65  v_sys_max_cmd_le
182f0 6e 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45  n" >&5.echo "${E
18300 43 48 4f 5f 54 7d 24 6c 74 5f 63 76 5f 73 79 73  CHO_T}$lt_cv_sys
18310 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 22 20 3e 26  _max_cmd_len" >&
18320 36 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24  6.else.  echo "$
18330 61 73 5f 6d 65 3a 33 32 34 32 3a 20 72 65 73 75  as_me:3242: resu
18340 6c 74 3a 20 6e 6f 6e 65 22 20 3e 26 35 0a 65 63  lt: none" >&5.ec
18350 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f 6e  ho "${ECHO_T}non
18360 65 22 20 3e 26 36 0a 66 69 0a 0a 23 20 43 68 65  e" >&6.fi..# Che
18370 63 6b 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 74  ck for command t
18380 6f 20 67 72 61 62 20 74 68 65 20 72 61 77 20 73  o grab the raw s
18390 79 6d 62 6f 6c 20 6e 61 6d 65 20 66 6f 6c 6c 6f  ymbol name follo
183a0 77 65 64 20 62 79 20 43 20 73 79 6d 62 6f 6c 20  wed by C symbol 
183b0 66 72 6f 6d 20 6e 6d 2e 0a 65 63 68 6f 20 22 24  from nm..echo "$
183c0 61 73 5f 6d 65 3a 33 32 34 37 3a 20 63 68 65 63  as_me:3247: chec
183d0 6b 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 74 6f 20  king command to 
183e0 70 61 72 73 65 20 24 4e 4d 20 6f 75 74 70 75 74  parse $NM output
183f0 20 66 72 6f 6d 20 24 63 6f 6d 70 69 6c 65 72 20   from $compiler 
18400 6f 62 6a 65 63 74 22 20 3e 26 35 0a 65 63 68 6f  object" >&5.echo
18410 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69   $ECHO_N "checki
18420 6e 67 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 70 61  ng command to pa
18430 72 73 65 20 24 4e 4d 20 6f 75 74 70 75 74 20 66  rse $NM output f
18440 72 6f 6d 20 24 63 6f 6d 70 69 6c 65 72 20 6f 62  rom $compiler ob
18450 6a 65 63 74 2e 2e 2e 20 24 45 43 48 4f 5f 43 22  ject... $ECHO_C"
18460 20 3e 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b   >&6.if test "${
18470 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c  lt_cv_sys_global
18480 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 2b 73 65 74  _symbol_pipe+set
18490 7d 22 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20  }" = set; then. 
184a0 20 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28   echo $ECHO_N "(
184b0 63 61 63 68 65 64 29 20 24 45 43 48 4f 5f 43 22  cached) $ECHO_C"
184c0 20 3e 26 36 0a 65 6c 73 65 0a 0a 23 20 54 68 65   >&6.else..# The
184d0 73 65 20 61 72 65 20 73 61 6e 65 20 64 65 66 61  se are sane defa
184e0 75 6c 74 73 20 74 68 61 74 20 77 6f 72 6b 20 6f  ults that work o
184f0 6e 20 61 74 20 6c 65 61 73 74 20 61 20 66 65 77  n at least a few
18500 20 6f 6c 64 20 73 79 73 74 65 6d 73 2e 0a 23 20   old systems..# 
18510 5b 54 68 65 79 20 63 6f 6d 65 20 66 72 6f 6d 20  [They come from 
18520 55 6c 74 72 69 78 2e 20 20 57 68 61 74 20 63 6f  Ultrix.  What co
18530 75 6c 64 20 62 65 20 6f 6c 64 65 72 20 74 68 61  uld be older tha
18540 6e 20 55 6c 74 72 69 78 3f 21 21 20 3b 29 5d 0a  n Ultrix?!! ;)].
18550 0a 23 20 43 68 61 72 61 63 74 65 72 20 63 6c 61  .# Character cla
18560 73 73 20 64 65 73 63 72 69 62 69 6e 67 20 4e 4d  ss describing NM
18570 20 67 6c 6f 62 61 6c 20 73 79 6d 62 6f 6c 20 63   global symbol c
18580 6f 64 65 73 2e 0a 73 79 6d 63 6f 64 65 3d 27 5b  odes..symcode='[
18590 42 43 44 45 47 52 53 54 5d 27 0a 0a 23 20 52 65  BCDEGRST]'..# Re
185a0 67 65 78 70 20 74 6f 20 6d 61 74 63 68 20 73 79  gexp to match sy
185b0 6d 62 6f 6c 73 20 74 68 61 74 20 63 61 6e 20 62  mbols that can b
185c0 65 20 61 63 63 65 73 73 65 64 20 64 69 72 65 63  e accessed direc
185d0 74 6c 79 20 66 72 6f 6d 20 43 2e 0a 73 79 6d 70  tly from C..symp
185e0 61 74 3d 27 5c 28 5b 5f 41 2d 5a 61 2d 7a 5d 5b  at='\([_A-Za-z][
185f0 5f 41 2d 5a 61 2d 7a 30 2d 39 5d 2a 5c 29 27 0a  _A-Za-z0-9]*\)'.
18600 0a 23 20 54 72 61 6e 73 66 6f 72 6d 20 74 68 65  .# Transform the
18610 20 61 62 6f 76 65 20 69 6e 74 6f 20 61 20 72 61   above into a ra
18620 77 20 73 79 6d 62 6f 6c 20 61 6e 64 20 61 20 43  w symbol and a C
18630 20 73 79 6d 62 6f 6c 2e 0a 73 79 6d 78 66 72 6d   symbol..symxfrm
18640 3d 27 5c 31 20 5c 32 5c 33 20 5c 33 27 0a 0a 23  ='\1 \2\3 \3'..#
18650 20 54 72 61 6e 73 66 6f 72 6d 20 61 6e 20 65 78   Transform an ex
18660 74 72 61 63 74 65 64 20 73 79 6d 62 6f 6c 20 6c  tracted symbol l
18670 69 6e 65 20 69 6e 74 6f 20 61 20 70 72 6f 70 65  ine into a prope
18680 72 20 43 20 64 65 63 6c 61 72 61 74 69 6f 6e 0a  r C declaration.
18690 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c  lt_cv_sys_global
186a0 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c  _symbol_to_cdecl
186b0 3d 22 73 65 64 20 2d 6e 20 2d 65 20 27 73 2f 5e  ="sed -n -e 's/^
186c0 2e 20 2e 2a 20 5c 28 2e 2a 5c 29 24 2f 65 78 74  . .* \(.*\)$/ext
186d0 65 72 6e 20 69 6e 74 20 5c 31 3b 2f 70 27 22 0a  ern int \1;/p'".
186e0 0a 23 20 54 72 61 6e 73 66 6f 72 6d 20 61 6e 20  .# Transform an 
186f0 65 78 74 72 61 63 74 65 64 20 73 79 6d 62 6f 6c  extracted symbol
18700 20 6c 69 6e 65 20 69 6e 74 6f 20 73 79 6d 62 6f   line into symbo
18710 6c 20 6e 61 6d 65 20 61 6e 64 20 73 79 6d 62 6f  l name and symbo
18720 6c 20 61 64 64 72 65 73 73 0a 6c 74 5f 63 76 5f  l address.lt_cv_
18730 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f  sys_global_symbo
18740 6c 5f 74 6f 5f 63 5f 6e 61 6d 65 5f 61 64 64 72  l_to_c_name_addr
18750 65 73 73 3d 22 73 65 64 20 2d 6e 20 2d 65 20 27  ess="sed -n -e '
18760 73 2f 5e 3a 20 5c 28 5b 5e 20 5d 2a 5c 29 20 24  s/^: \([^ ]*\) $
18770 2f 20 20 7b 5c 5c 5c 22 5c 31 5c 5c 5c 22 2c 20  /  {\\\"\1\\\", 
18780 28 6c 74 5f 70 74 72 29 20 30 7d 2c 2f 70 27 20  (lt_ptr) 0},/p' 
18790 2d 65 20 27 73 2f 5e 24 73 79 6d 63 6f 64 65 20  -e 's/^$symcode 
187a0 5c 28 5b 5e 20 5d 2a 5c 29 20 5c 28 5b 5e 20 5d  \([^ ]*\) \([^ ]
187b0 2a 5c 29 24 2f 20 20 7b 5c 22 5c 32 5c 22 2c 20  *\)$/  {\"\2\", 
187c0 28 6c 74 5f 70 74 72 29 20 5c 26 5c 32 7d 2c 2f  (lt_ptr) \&\2},/
187d0 70 27 22 0a 0a 23 20 44 65 66 69 6e 65 20 73 79  p'"..# Define sy
187e0 73 74 65 6d 2d 73 70 65 63 69 66 69 63 20 76 61  stem-specific va
187f0 72 69 61 62 6c 65 73 2e 0a 63 61 73 65 20 24 68  riables..case $h
18800 6f 73 74 5f 6f 73 20 69 6e 0a 61 69 78 2a 29 0a  ost_os in.aix*).
18810 20 20 73 79 6d 63 6f 64 65 3d 27 5b 42 43 44 54    symcode='[BCDT
18820 5d 27 0a 20 20 3b 3b 0a 63 79 67 77 69 6e 2a 20  ]'.  ;;.cygwin* 
18830 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a  | mingw* | pw32*
18840 29 0a 20 20 73 79 6d 63 6f 64 65 3d 27 5b 41 42  ).  symcode='[AB
18850 43 44 47 49 53 54 57 5d 27 0a 20 20 3b 3b 0a 68  CDGISTW]'.  ;;.h
18860 70 75 78 2a 29 20 23 20 49 74 73 20 6c 69 6e 6b  pux*) # Its link
18870 65 72 20 64 69 73 74 69 6e 67 75 69 73 68 65 73  er distinguishes
18880 20 64 61 74 61 20 66 72 6f 6d 20 63 6f 64 65 20   data from code 
18890 73 79 6d 62 6f 6c 73 0a 20 20 69 66 20 74 65 73  symbols.  if tes
188a0 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20 3d 20  t "$host_cpu" = 
188b0 69 61 36 34 3b 20 74 68 65 6e 0a 20 20 20 20 73  ia64; then.    s
188c0 79 6d 63 6f 64 65 3d 27 5b 41 42 43 44 45 47 52  ymcode='[ABCDEGR
188d0 53 54 5d 27 0a 20 20 66 69 0a 20 20 6c 74 5f 63  ST]'.  fi.  lt_c
188e0 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d  v_sys_global_sym
188f0 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c 3d 22 73 65  bol_to_cdecl="se
18900 64 20 2d 6e 20 2d 65 20 27 73 2f 5e 54 20 2e 2a  d -n -e 's/^T .*
18910 20 5c 28 2e 2a 5c 29 24 2f 65 78 74 65 72 6e 20   \(.*\)$/extern 
18920 69 6e 74 20 5c 31 28 29 3b 2f 70 27 20 2d 65 20  int \1();/p' -e 
18930 27 73 2f 5e 24 73 79 6d 63 6f 64 65 2a 20 2e 2a  's/^$symcode* .*
18940 20 5c 28 2e 2a 5c 29 24 2f 65 78 74 65 72 6e 20   \(.*\)$/extern 
18950 63 68 61 72 20 5c 31 3b 2f 70 27 22 0a 20 20 6c  char \1;/p'".  l
18960 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f  t_cv_sys_global_
18970 73 79 6d 62 6f 6c 5f 74 6f 5f 63 5f 6e 61 6d 65  symbol_to_c_name
18980 5f 61 64 64 72 65 73 73 3d 22 73 65 64 20 2d 6e  _address="sed -n
18990 20 2d 65 20 27 73 2f 5e 3a 20 5c 28 5b 5e 20 5d   -e 's/^: \([^ ]
189a0 2a 5c 29 20 24 2f 20 20 7b 5c 5c 5c 22 5c 31 5c  *\) $/  {\\\"\1\
189b0 5c 5c 22 2c 20 28 6c 74 5f 70 74 72 29 20 30 7d  \\", (lt_ptr) 0}
189c0 2c 2f 70 27 20 2d 65 20 27 73 2f 5e 24 73 79 6d  ,/p' -e 's/^$sym
189d0 63 6f 64 65 2a 20 5c 28 5b 5e 20 5d 2a 5c 29 20  code* \([^ ]*\) 
189e0 5c 28 5b 5e 20 5d 2a 5c 29 24 2f 20 20 7b 5c 22  \([^ ]*\)$/  {\"
189f0 5c 32 5c 22 2c 20 28 6c 74 5f 70 74 72 29 20 5c  \2\", (lt_ptr) \
18a00 26 5c 32 7d 2c 2f 70 27 22 0a 20 20 3b 3b 0a 69  &\2},/p'".  ;;.i
18a10 72 69 78 2a 29 0a 20 20 73 79 6d 63 6f 64 65 3d  rix*).  symcode=
18a20 27 5b 42 43 44 45 47 52 53 54 5d 27 0a 20 20 3b  '[BCDEGRST]'.  ;
18a30 3b 0a 73 6f 6c 61 72 69 73 2a 20 7c 20 73 79 73  ;.solaris* | sys
18a40 76 35 2a 29 0a 20 20 73 79 6d 63 6f 64 65 3d 27  v5*).  symcode='
18a50 5b 42 44 54 5d 27 0a 20 20 3b 3b 0a 73 79 73 76  [BDT]'.  ;;.sysv
18a60 34 29 0a 20 20 73 79 6d 63 6f 64 65 3d 27 5b 44  4).  symcode='[D
18a70 46 4e 53 54 55 5d 27 0a 20 20 3b 3b 0a 65 73 61  FNSTU]'.  ;;.esa
18a80 63 0a 0a 23 20 48 61 6e 64 6c 65 20 43 52 4c 46  c..# Handle CRLF
18a90 20 69 6e 20 6d 69 6e 67 77 20 74 6f 6f 6c 20 63   in mingw tool c
18aa0 68 61 69 6e 0a 6f 70 74 5f 63 72 3d 0a 63 61 73  hain.opt_cr=.cas
18ab0 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 6d 69  e $host_os in.mi
18ac0 6e 67 77 2a 29 0a 20 20 6f 70 74 5f 63 72 3d 60  ngw*).  opt_cr=`
18ad0 65 63 68 6f 20 27 78 5c 7b 30 2c 31 5c 7d 27 20  echo 'x\{0,1\}' 
18ae0 7c 20 74 72 20 78 20 27 5c 30 31 35 27 60 20 23  | tr x '\015'` #
18af0 20 6f 70 74 69 6f 6e 20 63 72 20 69 6e 20 72 65   option cr in re
18b00 67 65 78 70 0a 20 20 3b 3b 0a 65 73 61 63 0a 0a  gexp.  ;;.esac..
18b10 23 20 49 66 20 77 65 27 72 65 20 75 73 69 6e 67  # If we're using
18b20 20 47 4e 55 20 6e 6d 2c 20 74 68 65 6e 20 75 73   GNU nm, then us
18b30 65 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 73  e its standard s
18b40 79 6d 62 6f 6c 20 63 6f 64 65 73 2e 0a 69 66 20  ymbol codes..if 
18b50 24 4e 4d 20 2d 56 20 32 3e 26 31 20 7c 20 65 67  $NM -V 2>&1 | eg
18b60 72 65 70 20 27 28 47 4e 55 7c 77 69 74 68 20 42  rep '(GNU|with B
18b70 46 44 29 27 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c  FD)' > /dev/null
18b80 3b 20 74 68 65 6e 0a 20 20 73 79 6d 63 6f 64 65  ; then.  symcode
18b90 3d 27 5b 41 42 43 44 47 49 53 54 57 5d 27 0a 66  ='[ABCDGISTW]'.f
18ba0 69 0a 0a 23 20 54 72 79 20 77 69 74 68 6f 75 74  i..# Try without
18bb0 20 61 20 70 72 65 66 69 78 20 75 6e 64 65 72 63   a prefix underc
18bc0 6f 72 65 2c 20 74 68 65 6e 20 77 69 74 68 20 69  ore, then with i
18bd0 74 2e 0a 66 6f 72 20 61 63 5f 73 79 6d 70 72 66  t..for ac_symprf
18be0 78 20 69 6e 20 22 22 20 22 5f 22 3b 20 64 6f 0a  x in "" "_"; do.
18bf0 0a 20 20 23 20 57 72 69 74 65 20 74 68 65 20 72  .  # Write the r
18c00 61 77 20 61 6e 64 20 43 20 69 64 65 6e 74 69 66  aw and C identif
18c10 69 65 72 73 2e 0a 6c 74 5f 63 76 5f 73 79 73 5f  iers..lt_cv_sys_
18c20 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69  global_symbol_pi
18c30 70 65 3d 22 73 65 64 20 2d 6e 20 2d 65 20 27 73  pe="sed -n -e 's
18c40 2f 5e 2e 2a 5b 20 09 5d 5c 28 24 73 79 6d 63 6f  /^.*[ .]\($symco
18c50 64 65 24 73 79 6d 63 6f 64 65 2a 5c 29 5b 20 09  de$symcode*\)[ .
18c60 5d 5b 20 09 5d 2a 5c 28 24 61 63 5f 73 79 6d 70  ][ .]*\($ac_symp
18c70 72 66 78 5c 29 24 73 79 6d 70 61 74 24 6f 70 74  rfx\)$sympat$opt
18c80 5f 63 72 24 2f 24 73 79 6d 78 66 72 6d 2f 70 27  _cr$/$symxfrm/p'
18c90 22 0a 0a 20 20 23 20 43 68 65 63 6b 20 74 6f 20  "..  # Check to 
18ca0 73 65 65 20 74 68 61 74 20 74 68 65 20 70 69 70  see that the pip
18cb0 65 20 77 6f 72 6b 73 20 63 6f 72 72 65 63 74 6c  e works correctl
18cc0 79 2e 0a 20 20 70 69 70 65 5f 77 6f 72 6b 73 3d  y..  pipe_works=
18cd0 6e 6f 0a 0a 20 20 72 6d 20 2d 66 20 63 6f 6e 66  no..  rm -f conf
18ce0 74 65 73 74 2a 0a 20 20 63 61 74 20 3e 20 63 6f  test*.  cat > co
18cf0 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c  nftest.$ac_ext <
18d00 3c 45 4f 46 0a 23 69 66 64 65 66 20 5f 5f 63 70  <EOF.#ifdef __cp
18d10 6c 75 73 70 6c 75 73 0a 65 78 74 65 72 6e 20 22  lusplus.extern "
18d20 43 22 20 7b 0a 23 65 6e 64 69 66 0a 63 68 61 72  C" {.#endif.char
18d30 20 6e 6d 5f 74 65 73 74 5f 76 61 72 3b 0a 76 6f   nm_test_var;.vo
18d40 69 64 20 6e 6d 5f 74 65 73 74 5f 66 75 6e 63 28  id nm_test_func(
18d50 29 7b 7d 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c  ){}.#ifdef __cpl
18d60 75 73 70 6c 75 73 0a 7d 0a 23 65 6e 64 69 66 0a  usplus.}.#endif.
18d70 69 6e 74 20 6d 61 69 6e 28 29 7b 6e 6d 5f 74 65  int main(){nm_te
18d80 73 74 5f 76 61 72 3d 27 61 27 3b 6e 6d 5f 74 65  st_var='a';nm_te
18d90 73 74 5f 66 75 6e 63 28 29 3b 72 65 74 75 72 6e  st_func();return
18da0 28 30 29 3b 7d 0a 45 4f 46 0a 0a 20 20 69 66 20  (0);}.EOF..  if 
18db0 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61  { (eval echo "$a
18dc0 73 5f 6d 65 3a 33 33 33 32 3a 20 5c 22 24 61 63  s_me:3332: \"$ac
18dd0 5f 63 6f 6d 70 69 6c 65 5c 22 22 29 20 3e 26 35  _compile\"") >&5
18de0 0a 20 20 28 65 76 61 6c 20 24 61 63 5f 63 6f 6d  .  (eval $ac_com
18df0 70 69 6c 65 29 20 32 3e 26 35 0a 20 20 61 63 5f  pile) 2>&5.  ac_
18e00 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f  status=$?.  echo
18e10 20 22 24 61 73 5f 6d 65 3a 33 33 33 35 3a 20 5c   "$as_me:3335: \
18e20 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22  $? = $ac_status"
18e30 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61 63   >&5.  (exit $ac
18e40 5f 73 74 61 74 75 73 29 3b 20 7d 3b 20 74 68 65  _status); }; the
18e50 6e 0a 20 20 20 20 23 20 4e 6f 77 20 74 72 79 20  n.    # Now try 
18e60 74 6f 20 67 72 61 62 20 74 68 65 20 73 79 6d 62  to grab the symb
18e70 6f 6c 73 2e 0a 20 20 20 20 6e 6c 69 73 74 3d 63  ols..    nlist=c
18e80 6f 6e 66 74 65 73 74 2e 6e 6d 0a 20 20 20 20 69  onftest.nm.    i
18e90 66 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22  f { (eval echo "
18ea0 24 61 73 5f 6d 65 3a 33 33 33 39 3a 20 5c 22 24  $as_me:3339: \"$
18eb0 4e 4d 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  NM conftest.$ac_
18ec0 6f 62 6a 65 78 74 20 5c 7c 20 24 6c 74 5f 63 76  objext \| $lt_cv
18ed0 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62  _sys_global_symb
18ee0 6f 6c 5f 70 69 70 65 20 5c 3e 20 24 6e 6c 69 73  ol_pipe \> $nlis
18ef0 74 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61  t\"") >&5.  (eva
18f00 6c 20 24 4e 4d 20 63 6f 6e 66 74 65 73 74 2e 24  l $NM conftest.$
18f10 61 63 5f 6f 62 6a 65 78 74 20 5c 7c 20 24 6c 74  ac_objext \| $lt
18f20 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73  _cv_sys_global_s
18f30 79 6d 62 6f 6c 5f 70 69 70 65 20 5c 3e 20 24 6e  ymbol_pipe \> $n
18f40 6c 69 73 74 29 20 32 3e 26 35 0a 20 20 61 63 5f  list) 2>&5.  ac_
18f50 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f  status=$?.  echo
18f60 20 22 24 61 73 5f 6d 65 3a 33 33 34 32 3a 20 5c   "$as_me:3342: \
18f70 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22  $? = $ac_status"
18f80 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61 63   >&5.  (exit $ac
18f90 5f 73 74 61 74 75 73 29 3b 20 7d 20 26 26 20 74  _status); } && t
18fa0 65 73 74 20 2d 73 20 22 24 6e 6c 69 73 74 22 3b  est -s "$nlist";
18fb0 20 74 68 65 6e 0a 20 20 20 20 20 20 23 20 54 72   then.      # Tr
18fc0 79 20 73 6f 72 74 69 6e 67 20 61 6e 64 20 75 6e  y sorting and un
18fd0 69 71 75 69 66 79 69 6e 67 20 74 68 65 20 6f 75  iquifying the ou
18fe0 74 70 75 74 2e 0a 20 20 20 20 20 20 69 66 20 73  tput..      if s
18ff0 6f 72 74 20 22 24 6e 6c 69 73 74 22 20 7c 20 75  ort "$nlist" | u
19000 6e 69 71 20 3e 20 22 24 6e 6c 69 73 74 22 54 3b  niq > "$nlist"T;
19010 20 74 68 65 6e 0a 09 6d 76 20 2d 66 20 22 24 6e   then..mv -f "$n
19020 6c 69 73 74 22 54 20 22 24 6e 6c 69 73 74 22 0a  list"T "$nlist".
19030 20 20 20 20 20 20 65 6c 73 65 0a 09 72 6d 20 2d        else..rm -
19040 66 20 22 24 6e 6c 69 73 74 22 54 0a 20 20 20 20  f "$nlist"T.    
19050 20 20 66 69 0a 0a 20 20 20 20 20 20 23 20 4d 61    fi..      # Ma
19060 6b 65 20 73 75 72 65 20 74 68 61 74 20 77 65 20  ke sure that we 
19070 73 6e 61 67 67 65 64 20 61 6c 6c 20 74 68 65 20  snagged all the 
19080 73 79 6d 62 6f 6c 73 20 77 65 20 6e 65 65 64 2e  symbols we need.
19090 0a 20 20 20 20 20 20 69 66 20 65 67 72 65 70 20  .      if egrep 
190a0 27 20 6e 6d 5f 74 65 73 74 5f 76 61 72 24 27 20  ' nm_test_var$' 
190b0 22 24 6e 6c 69 73 74 22 20 3e 2f 64 65 76 2f 6e  "$nlist" >/dev/n
190c0 75 6c 6c 3b 20 74 68 65 6e 0a 09 69 66 20 65 67  ull; then..if eg
190d0 72 65 70 20 27 20 6e 6d 5f 74 65 73 74 5f 66 75  rep ' nm_test_fu
190e0 6e 63 24 27 20 22 24 6e 6c 69 73 74 22 20 3e 2f  nc$' "$nlist" >/
190f0 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09  dev/null; then..
19100 20 20 63 61 74 20 3c 3c 45 4f 46 20 3e 20 63 6f    cat <<EOF > co
19110 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 23  nftest.$ac_ext.#
19120 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75  ifdef __cplusplu
19130 73 0a 65 78 74 65 72 6e 20 22 43 22 20 7b 0a 23  s.extern "C" {.#
19140 65 6e 64 69 66 0a 0a 45 4f 46 0a 09 20 20 23 20  endif..EOF..  # 
19150 4e 6f 77 20 67 65 6e 65 72 61 74 65 20 74 68 65  Now generate the
19160 20 73 79 6d 62 6f 6c 20 66 69 6c 65 2e 0a 09 20   symbol file... 
19170 20 65 76 61 6c 20 22 24 6c 74 5f 63 76 5f 73 79   eval "$lt_cv_sy
19180 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f  s_global_symbol_
19190 74 6f 5f 63 64 65 63 6c 22 27 20 3c 20 22 24 6e  to_cdecl"' < "$n
191a0 6c 69 73 74 22 20 3e 3e 20 63 6f 6e 66 74 65 73  list" >> conftes
191b0 74 2e 24 61 63 5f 65 78 74 27 0a 0a 09 20 20 63  t.$ac_ext'...  c
191c0 61 74 20 3c 3c 45 4f 46 20 3e 3e 20 63 6f 6e 66  at <<EOF >> conf
191d0 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 23 69 66  test.$ac_ext.#if
191e0 20 64 65 66 69 6e 65 64 20 28 5f 5f 53 54 44 43   defined (__STDC
191f0 5f 5f 29 20 26 26 20 5f 5f 53 54 44 43 5f 5f 0a  __) && __STDC__.
19200 23 20 64 65 66 69 6e 65 20 6c 74 5f 70 74 72 5f  # define lt_ptr_
19210 74 20 76 6f 69 64 20 2a 0a 23 65 6c 73 65 0a 23  t void *.#else.#
19220 20 64 65 66 69 6e 65 20 6c 74 5f 70 74 72 5f 74   define lt_ptr_t
19230 20 63 68 61 72 20 2a 0a 23 20 64 65 66 69 6e 65   char *.# define
19240 20 63 6f 6e 73 74 0a 23 65 6e 64 69 66 0a 0a 2f   const.#endif../
19250 2a 20 54 68 65 20 6d 61 70 70 69 6e 67 20 62 65  * The mapping be
19260 74 77 65 65 6e 20 73 79 6d 62 6f 6c 20 6e 61 6d  tween symbol nam
19270 65 73 20 61 6e 64 20 73 79 6d 62 6f 6c 73 2e 20  es and symbols. 
19280 2a 2f 0a 63 6f 6e 73 74 20 73 74 72 75 63 74 20  */.const struct 
19290 7b 0a 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a  {.  const char *
192a0 6e 61 6d 65 3b 0a 20 20 6c 74 5f 70 74 72 5f 74  name;.  lt_ptr_t
192b0 20 61 64 64 72 65 73 73 3b 0a 7d 0a 6c 74 5f 70   address;.}.lt_p
192c0 72 65 6c 6f 61 64 65 64 5f 73 79 6d 62 6f 6c 73  reloaded_symbols
192d0 5b 5d 20 3d 0a 7b 0a 45 4f 46 0a 09 20 20 73 65  [] =.{.EOF..  se
192e0 64 20 22 73 2f 5e 24 73 79 6d 63 6f 64 65 24 73  d "s/^$symcode$s
192f0 79 6d 63 6f 64 65 2a 20 5c 28 2e 2a 5c 29 20 5c  ymcode* \(.*\) \
19300 28 2e 2a 5c 29 24 2f 20 20 7b 5c 22 5c 32 5c 22  (.*\)$/  {\"\2\"
19310 2c 20 28 6c 74 5f 70 74 72 5f 74 29 20 5c 26 5c  , (lt_ptr_t) \&\
19320 32 7d 2c 2f 22 20 3c 20 22 24 6e 6c 69 73 74 22  2},/" < "$nlist"
19330 20 3e 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63   >> conftest.$ac
19340 5f 65 78 74 0a 09 20 20 63 61 74 20 3c 3c 5c 45  _ext..  cat <<\E
19350 4f 46 20 3e 3e 20 63 6f 6e 66 74 65 73 74 2e 24  OF >> conftest.$
19360 61 63 5f 65 78 74 0a 20 20 7b 30 2c 20 28 6c 74  ac_ext.  {0, (lt
19370 5f 70 74 72 5f 74 29 20 30 7d 0a 7d 3b 0a 0a 23  _ptr_t) 0}.};..#
19380 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75  ifdef __cplusplu
19390 73 0a 7d 0a 23 65 6e 64 69 66 0a 45 4f 46 0a 09  s.}.#endif.EOF..
193a0 20 20 23 20 4e 6f 77 20 74 72 79 20 6c 69 6e 6b    # Now try link
193b0 69 6e 67 20 74 68 65 20 74 77 6f 20 66 69 6c 65  ing the two file
193c0 73 2e 0a 09 20 20 6d 76 20 63 6f 6e 66 74 65 73  s...  mv conftes
193d0 74 2e 24 61 63 5f 6f 62 6a 65 78 74 20 63 6f 6e  t.$ac_objext con
193e0 66 74 73 74 6d 2e 24 61 63 5f 6f 62 6a 65 78 74  ftstm.$ac_objext
193f0 0a 09 20 20 6c 74 5f 73 61 76 65 5f 4c 49 42 53  ..  lt_save_LIBS
19400 3d 22 24 4c 49 42 53 22 0a 09 20 20 6c 74 5f 73  ="$LIBS"..  lt_s
19410 61 76 65 5f 43 46 4c 41 47 53 3d 22 24 43 46 4c  ave_CFLAGS="$CFL
19420 41 47 53 22 0a 09 20 20 4c 49 42 53 3d 22 63 6f  AGS"..  LIBS="co
19430 6e 66 74 73 74 6d 2e 24 61 63 5f 6f 62 6a 65 78  nftstm.$ac_objex
19440 74 22 0a 09 20 20 43 46 4c 41 47 53 3d 22 24 43  t"..  CFLAGS="$C
19450 46 4c 41 47 53 24 6c 74 5f 70 72 6f 67 5f 63 6f  FLAGS$lt_prog_co
19460 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69  mpiler_no_builti
19470 6e 5f 66 6c 61 67 22 0a 09 20 20 69 66 20 7b 20  n_flag"..  if { 
19480 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73 5f  (eval echo "$as_
19490 6d 65 3a 33 33 39 34 3a 20 5c 22 24 61 63 5f 6c  me:3394: \"$ac_l
194a0 69 6e 6b 5c 22 22 29 20 3e 26 35 0a 20 20 28 65  ink\"") >&5.  (e
194b0 76 61 6c 20 24 61 63 5f 6c 69 6e 6b 29 20 32 3e  val $ac_link) 2>
194c0 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d 24  &5.  ac_status=$
194d0 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  ?.  echo "$as_me
194e0 3a 33 33 39 37 3a 20 5c 24 3f 20 3d 20 24 61 63  :3397: \$? = $ac
194f0 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28  _status" >&5.  (
19500 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29  exit $ac_status)
19510 3b 20 7d 20 26 26 20 74 65 73 74 20 2d 73 20 63  ; } && test -s c
19520 6f 6e 66 74 65 73 74 24 7b 61 63 5f 65 78 65 65  onftest${ac_exee
19530 78 74 7d 3b 20 74 68 65 6e 0a 09 20 20 20 20 70  xt}; then..    p
19540 69 70 65 5f 77 6f 72 6b 73 3d 79 65 73 0a 09 20  ipe_works=yes.. 
19550 20 66 69 0a 09 20 20 4c 49 42 53 3d 22 24 6c 74   fi..  LIBS="$lt
19560 5f 73 61 76 65 5f 4c 49 42 53 22 0a 09 20 20 43  _save_LIBS"..  C
19570 46 4c 41 47 53 3d 22 24 6c 74 5f 73 61 76 65 5f  FLAGS="$lt_save_
19580 43 46 4c 41 47 53 22 0a 09 65 6c 73 65 0a 09 20  CFLAGS"..else.. 
19590 20 65 63 68 6f 20 22 63 61 6e 6e 6f 74 20 66 69   echo "cannot fi
195a0 6e 64 20 6e 6d 5f 74 65 73 74 5f 66 75 6e 63 20  nd nm_test_func 
195b0 69 6e 20 24 6e 6c 69 73 74 22 20 3e 26 35 0a 09  in $nlist" >&5..
195c0 66 69 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 65  fi.      else..e
195d0 63 68 6f 20 22 63 61 6e 6e 6f 74 20 66 69 6e 64  cho "cannot find
195e0 20 6e 6d 5f 74 65 73 74 5f 76 61 72 20 69 6e 20   nm_test_var in 
195f0 24 6e 6c 69 73 74 22 20 3e 26 35 0a 20 20 20 20  $nlist" >&5.    
19600 20 20 66 69 0a 20 20 20 20 65 6c 73 65 0a 20 20    fi.    else.  
19610 20 20 20 20 65 63 68 6f 20 22 63 61 6e 6e 6f 74      echo "cannot
19620 20 72 75 6e 20 24 6c 74 5f 63 76 5f 73 79 73 5f   run $lt_cv_sys_
19630 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69  global_symbol_pi
19640 70 65 22 20 3e 26 35 0a 20 20 20 20 66 69 0a 20  pe" >&5.    fi. 
19650 20 65 6c 73 65 0a 20 20 20 20 65 63 68 6f 20 22   else.    echo "
19660 24 70 72 6f 67 6e 61 6d 65 3a 20 66 61 69 6c 65  $progname: faile
19670 64 20 70 72 6f 67 72 61 6d 20 77 61 73 3a 22 20  d program was:" 
19680 3e 26 35 0a 20 20 20 20 63 61 74 20 63 6f 6e 66  >&5.    cat conf
19690 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35  test.$ac_ext >&5
196a0 0a 20 20 66 69 0a 20 20 72 6d 20 2d 66 20 63 6f  .  fi.  rm -f co
196b0 6e 66 74 65 73 74 2a 20 63 6f 6e 66 74 73 74 2a  nftest* conftst*
196c0 0a 0a 20 20 23 20 44 6f 20 6e 6f 74 20 75 73 65  ..  # Do not use
196d0 20 74 68 65 20 67 6c 6f 62 61 6c 5f 73 79 6d 62   the global_symb
196e0 6f 6c 5f 70 69 70 65 20 75 6e 6c 65 73 73 20 69  ol_pipe unless i
196f0 74 20 77 6f 72 6b 73 2e 0a 20 20 69 66 20 74 65  t works..  if te
19700 73 74 20 22 24 70 69 70 65 5f 77 6f 72 6b 73 22  st "$pipe_works"
19710 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20   = yes; then.   
19720 20 62 72 65 61 6b 0a 20 20 65 6c 73 65 0a 20 20   break.  else.  
19730 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62    lt_cv_sys_glob
19740 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 3d 0a  al_symbol_pipe=.
19750 20 20 66 69 0a 64 6f 6e 65 0a 0a 66 69 0a 0a 69    fi.done..fi..i
19760 66 20 74 65 73 74 20 2d 7a 20 22 24 6c 74 5f 63  f test -z "$lt_c
19770 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d  v_sys_global_sym
19780 62 6f 6c 5f 70 69 70 65 22 3b 20 74 68 65 6e 0a  bol_pipe"; then.
19790 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62    lt_cv_sys_glob
197a0 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65  al_symbol_to_cde
197b0 63 6c 3d 0a 66 69 0a 69 66 20 74 65 73 74 20 2d  cl=.fi.if test -
197c0 7a 20 22 24 6c 74 5f 63 76 5f 73 79 73 5f 67 6c  z "$lt_cv_sys_gl
197d0 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65  obal_symbol_pipe
197e0 24 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61  $lt_cv_sys_globa
197f0 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65 63  l_symbol_to_cdec
19800 6c 22 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20  l"; then.  echo 
19810 22 24 61 73 5f 6d 65 3a 33 34 33 32 3a 20 72 65  "$as_me:3432: re
19820 73 75 6c 74 3a 20 66 61 69 6c 65 64 22 20 3e 26  sult: failed" >&
19830 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54  5.echo "${ECHO_T
19840 7d 66 61 69 6c 65 64 22 20 3e 26 36 0a 65 6c 73  }failed" >&6.els
19850 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  e.  echo "$as_me
19860 3a 33 34 33 35 3a 20 72 65 73 75 6c 74 3a 20 6f  :3435: result: o
19870 6b 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45  k" >&5.echo "${E
19880 43 48 4f 5f 54 7d 6f 6b 22 20 3e 26 36 0a 66 69  CHO_T}ok" >&6.fi
19890 0a 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33  ..echo "$as_me:3
198a0 34 33 39 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f  439: checking fo
198b0 72 20 6f 62 6a 64 69 72 22 20 3e 26 35 0a 65 63  r objdir" >&5.ec
198c0 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63  ho $ECHO_N "chec
198d0 6b 69 6e 67 20 66 6f 72 20 6f 62 6a 64 69 72 2e  king for objdir.
198e0 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a  .. $ECHO_C" >&6.
198f0 69 66 20 74 65 73 74 20 22 24 7b 6c 74 5f 63 76  if test "${lt_cv
19900 5f 6f 62 6a 64 69 72 2b 73 65 74 7d 22 20 3d 20  _objdir+set}" = 
19910 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f  set; then.  echo
19920 20 24 45 43 48 4f 5f 4e 20 22 28 63 61 63 68 65   $ECHO_N "(cache
19930 64 29 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a  d) $ECHO_C" >&6.
19940 65 6c 73 65 0a 20 20 72 6d 20 2d 66 20 2e 6c 69  else.  rm -f .li
19950 62 73 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 6d  bs 2>/dev/null.m
19960 6b 64 69 72 20 2e 6c 69 62 73 20 32 3e 2f 64 65  kdir .libs 2>/de
19970 76 2f 6e 75 6c 6c 0a 69 66 20 74 65 73 74 20 2d  v/null.if test -
19980 64 20 2e 6c 69 62 73 3b 20 74 68 65 6e 0a 20 20  d .libs; then.  
19990 6c 74 5f 63 76 5f 6f 62 6a 64 69 72 3d 2e 6c 69  lt_cv_objdir=.li
199a0 62 73 0a 65 6c 73 65 0a 20 20 23 20 4d 53 2d 44  bs.else.  # MS-D
199b0 4f 53 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f  OS does not allo
199c0 77 20 66 69 6c 65 6e 61 6d 65 73 20 74 68 61 74  w filenames that
199d0 20 62 65 67 69 6e 20 77 69 74 68 20 61 20 64 6f   begin with a do
199e0 74 2e 0a 20 20 6c 74 5f 63 76 5f 6f 62 6a 64 69  t..  lt_cv_objdi
199f0 72 3d 5f 6c 69 62 73 0a 66 69 0a 72 6d 64 69 72  r=_libs.fi.rmdir
19a00 20 2e 6c 69 62 73 20 32 3e 2f 64 65 76 2f 6e 75   .libs 2>/dev/nu
19a10 6c 6c 0a 66 69 0a 65 63 68 6f 20 22 24 61 73 5f  ll.fi.echo "$as_
19a20 6d 65 3a 33 34 35 34 3a 20 72 65 73 75 6c 74 3a  me:3454: result:
19a30 20 24 6c 74 5f 63 76 5f 6f 62 6a 64 69 72 22 20   $lt_cv_objdir" 
19a40 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f  >&5.echo "${ECHO
19a50 5f 54 7d 24 6c 74 5f 63 76 5f 6f 62 6a 64 69 72  _T}$lt_cv_objdir
19a60 22 20 3e 26 36 0a 6f 62 6a 64 69 72 3d 24 6c 74  " >&6.objdir=$lt
19a70 5f 63 76 5f 6f 62 6a 64 69 72 0a 0a 63 61 73 65  _cv_objdir..case
19a80 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 61 69 78   $host_os in.aix
19a90 33 2a 29 0a 20 20 23 20 41 49 58 20 73 6f 6d 65  3*).  # AIX some
19aa0 74 69 6d 65 73 20 68 61 73 20 70 72 6f 62 6c 65  times has proble
19ab0 6d 73 20 77 69 74 68 20 74 68 65 20 47 43 43 20  ms with the GCC 
19ac0 63 6f 6c 6c 65 63 74 32 20 70 72 6f 67 72 61 6d  collect2 program
19ad0 2e 20 20 46 6f 72 20 73 6f 6d 65 0a 20 20 23 20  .  For some.  # 
19ae0 72 65 61 73 6f 6e 2c 20 69 66 20 77 65 20 73 65  reason, if we se
19af0 74 20 74 68 65 20 43 4f 4c 4c 45 43 54 5f 4e 41  t the COLLECT_NA
19b00 4d 45 53 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20  MES environment 
19b10 76 61 72 69 61 62 6c 65 2c 20 74 68 65 20 70 72  variable, the pr
19b20 6f 62 6c 65 6d 73 0a 20 20 23 20 76 61 6e 69 73  oblems.  # vanis
19b30 68 20 69 6e 20 61 20 70 75 66 66 20 6f 66 20 73  h in a puff of s
19b40 6d 6f 6b 65 2e 0a 20 20 69 66 20 74 65 73 74 20  moke..  if test 
19b50 22 58 24 7b 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45  "X${COLLECT_NAME
19b60 53 2b 73 65 74 7d 22 20 21 3d 20 58 73 65 74 3b  S+set}" != Xset;
19b70 20 74 68 65 6e 0a 20 20 20 20 43 4f 4c 4c 45 43   then.    COLLEC
19b80 54 5f 4e 41 4d 45 53 3d 0a 20 20 20 20 65 78 70  T_NAMES=.    exp
19b90 6f 72 74 20 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45  ort COLLECT_NAME
19ba0 53 0a 20 20 66 69 0a 20 20 3b 3b 0a 65 73 61 63  S.  fi.  ;;.esac
19bb0 0a 0a 23 20 53 65 64 20 73 75 62 73 74 69 74 75  ..# Sed substitu
19bc0 74 69 6f 6e 20 74 68 61 74 20 68 65 6c 70 73 20  tion that helps 
19bd0 75 73 20 64 6f 20 72 6f 62 75 73 74 20 71 75 6f  us do robust quo
19be0 74 69 6e 67 2e 20 20 49 74 20 62 61 63 6b 73 6c  ting.  It backsl
19bf0 61 73 68 69 66 69 65 73 0a 23 20 6d 65 74 61 63  ashifies.# metac
19c00 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 61  haracters that a
19c10 72 65 20 73 74 69 6c 6c 20 61 63 74 69 76 65 20  re still active 
19c20 77 69 74 68 69 6e 20 64 6f 75 62 6c 65 2d 71 75  within double-qu
19c30 6f 74 65 64 20 73 74 72 69 6e 67 73 2e 0a 58 73  oted strings..Xs
19c40 65 64 3d 27 73 65 64 20 2d 65 20 73 2f 5e 58 2f  ed='sed -e s/^X/
19c50 2f 27 0a 73 65 64 5f 71 75 6f 74 65 5f 73 75 62  /'.sed_quote_sub
19c60 73 74 3d 27 73 2f 5c 28 5b 5c 5c 22 5c 5c 60 24  st='s/\([\\"\\`$
19c70 5c 5c 5c 5c 5d 5c 29 2f 5c 5c 5c 31 2f 67 27 0a  \\\\]\)/\\\1/g'.
19c80 0a 23 20 53 61 6d 65 20 61 73 20 61 62 6f 76 65  .# Same as above
19c90 2c 20 62 75 74 20 64 6f 20 6e 6f 74 20 71 75 6f  , but do not quo
19ca0 74 65 20 76 61 72 69 61 62 6c 65 20 72 65 66 65  te variable refe
19cb0 72 65 6e 63 65 73 2e 0a 64 6f 75 62 6c 65 5f 71  rences..double_q
19cc0 75 6f 74 65 5f 73 75 62 73 74 3d 27 73 2f 5c 28  uote_subst='s/\(
19cd0 5b 5c 5c 22 5c 5c 60 5c 5c 5c 5c 5d 5c 29 2f 5c  [\\"\\`\\\\]\)/\
19ce0 5c 5c 31 2f 67 27 0a 0a 23 20 53 65 64 20 73 75  \\1/g'..# Sed su
19cf0 62 73 74 69 74 75 74 69 6f 6e 20 74 6f 20 64 65  bstitution to de
19d00 6c 61 79 20 65 78 70 61 6e 73 69 6f 6e 20 6f 66  lay expansion of
19d10 20 61 6e 20 65 73 63 61 70 65 64 20 73 68 65 6c   an escaped shel
19d20 6c 20 76 61 72 69 61 62 6c 65 20 69 6e 20 61 0a  l variable in a.
19d30 23 20 64 6f 75 62 6c 65 5f 71 75 6f 74 65 5f 73  # double_quote_s
19d40 75 62 73 74 27 65 64 20 73 74 72 69 6e 67 2e 0a  ubst'ed string..
19d50 64 65 6c 61 79 5f 76 61 72 69 61 62 6c 65 5f 73  delay_variable_s
19d60 75 62 73 74 3d 27 73 2f 5c 5c 5c 5c 5c 5c 5c 5c  ubst='s/\\\\\\\\
19d70 5c 5c 5c 24 2f 5c 5c 5c 5c 5c 5c 24 2f 67 27 0a  \\\$/\\\\\\$/g'.
19d80 0a 23 20 53 65 64 20 73 75 62 73 74 69 74 75 74  .# Sed substitut
19d90 69 6f 6e 20 74 6f 20 61 76 6f 69 64 20 61 63 63  ion to avoid acc
19da0 69 64 65 6e 74 61 6c 20 67 6c 6f 62 62 69 6e 67  idental globbing
19db0 20 69 6e 20 65 76 61 6c 65 64 20 65 78 70 72 65   in evaled expre
19dc0 73 73 69 6f 6e 73 0a 6e 6f 5f 67 6c 6f 62 5f 73  ssions.no_glob_s
19dd0 75 62 73 74 3d 27 73 2f 5c 2a 2f 5c 5c 5c 2a 2f  ubst='s/\*/\\\*/
19de0 67 27 0a 0a 23 20 43 6f 6e 73 74 61 6e 74 73 3a  g'..# Constants:
19df0 0a 72 6d 3d 22 72 6d 20 2d 66 22 0a 0a 23 20 47  .rm="rm -f"..# G
19e00 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 73 3a  lobal variables:
19e10 0a 64 65 66 61 75 6c 74 5f 6f 66 69 6c 65 3d 6c  .default_ofile=l
19e20 69 62 74 6f 6f 6c 0a 63 61 6e 5f 62 75 69 6c 64  ibtool.can_build
19e30 5f 73 68 61 72 65 64 3d 79 65 73 0a 0a 23 20 41  _shared=yes..# A
19e40 6c 6c 20 6b 6e 6f 77 6e 20 6c 69 6e 6b 65 72 73  ll known linkers
19e50 20 72 65 71 75 69 72 65 20 61 20 60 2e 61 27 20   require a `.a' 
19e60 61 72 63 68 69 76 65 20 66 6f 72 20 73 74 61 74  archive for stat
19e70 69 63 20 6c 69 6e 6b 69 6e 67 20 28 65 78 63 65  ic linking (exce
19e80 70 74 20 4d 24 56 43 2c 0a 23 20 77 68 69 63 68  pt M$VC,.# which
19e90 20 6e 65 65 64 73 20 27 2e 6c 69 62 27 29 2e 0a   needs '.lib')..
19ea0 6c 69 62 65 78 74 3d 61 0a 6c 74 6d 61 69 6e 3d  libext=a.ltmain=
19eb0 22 24 61 63 5f 61 75 78 5f 64 69 72 2f 6c 74 6d  "$ac_aux_dir/ltm
19ec0 61 69 6e 2e 73 68 22 0a 6f 66 69 6c 65 3d 22 24  ain.sh".ofile="$
19ed0 64 65 66 61 75 6c 74 5f 6f 66 69 6c 65 22 0a 77  default_ofile".w
19ee0 69 74 68 5f 67 6e 75 5f 6c 64 3d 22 24 6c 74 5f  ith_gnu_ld="$lt_
19ef0 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 22 0a  cv_prog_gnu_ld".
19f00 0a 69 66 20 74 65 73 74 20 2d 6e 20 22 24 61 63  .if test -n "$ac
19f10 5f 74 6f 6f 6c 5f 70 72 65 66 69 78 22 3b 20 74  _tool_prefix"; t
19f20 68 65 6e 0a 20 20 23 20 45 78 74 72 61 63 74 20  hen.  # Extract 
19f30 74 68 65 20 66 69 72 73 74 20 77 6f 72 64 20 6f  the first word o
19f40 66 20 22 24 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65  f "${ac_tool_pre
19f50 66 69 78 7d 72 61 6e 6c 69 62 22 2c 20 73 6f 20  fix}ranlib", so 
19f60 69 74 20 63 61 6e 20 62 65 20 61 20 70 72 6f 67  it can be a prog
19f70 72 61 6d 20 6e 61 6d 65 20 77 69 74 68 20 61 72  ram name with ar
19f80 67 73 2e 0a 73 65 74 20 64 75 6d 6d 79 20 24 7b  gs..set dummy ${
19f90 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78 7d 72  ac_tool_prefix}r
19fa0 61 6e 6c 69 62 3b 20 61 63 5f 77 6f 72 64 3d 24  anlib; ac_word=$
19fb0 32 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33  2.echo "$as_me:3
19fc0 35 30 32 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f  502: checking fo
19fd0 72 20 24 61 63 5f 77 6f 72 64 22 20 3e 26 35 0a  r $ac_word" >&5.
19fe0 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68  echo $ECHO_N "ch
19ff0 65 63 6b 69 6e 67 20 66 6f 72 20 24 61 63 5f 77  ecking for $ac_w
1a000 6f 72 64 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20  ord... $ECHO_C" 
1a010 3e 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b 61  >&6.if test "${a
1a020 63 5f 63 76 5f 70 72 6f 67 5f 52 41 4e 4c 49 42  c_cv_prog_RANLIB
1a030 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74 68  +set}" = set; th
1a040 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48 4f 5f  en.  echo $ECHO_
1a050 4e 20 22 28 63 61 63 68 65 64 29 20 24 45 43 48  N "(cached) $ECH
1a060 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20  O_C" >&6.else.  
1a070 69 66 20 74 65 73 74 20 2d 6e 20 22 24 52 41 4e  if test -n "$RAN
1a080 4c 49 42 22 3b 20 74 68 65 6e 0a 20 20 61 63 5f  LIB"; then.  ac_
1a090 63 76 5f 70 72 6f 67 5f 52 41 4e 4c 49 42 3d 22  cv_prog_RANLIB="
1a0a0 24 52 41 4e 4c 49 42 22 20 23 20 4c 65 74 20 74  $RANLIB" # Let t
1a0b0 68 65 20 75 73 65 72 20 6f 76 65 72 72 69 64 65  he user override
1a0c0 20 74 68 65 20 74 65 73 74 2e 0a 65 6c 73 65 0a   the test..else.
1a0d0 20 20 61 63 5f 73 61 76 65 5f 49 46 53 3d 24 49    ac_save_IFS=$I
1a0e0 46 53 3b 20 49 46 53 3d 24 61 63 5f 70 61 74 68  FS; IFS=$ac_path
1a0f0 5f 73 65 70 61 72 61 74 6f 72 0a 61 63 5f 64 75  _separator.ac_du
1a100 6d 6d 79 3d 22 24 50 41 54 48 22 0a 66 6f 72 20  mmy="$PATH".for 
1a110 61 63 5f 64 69 72 20 69 6e 20 24 61 63 5f 64 75  ac_dir in $ac_du
1a120 6d 6d 79 3b 20 64 6f 0a 20 20 49 46 53 3d 24 61  mmy; do.  IFS=$a
1a130 63 5f 73 61 76 65 5f 49 46 53 0a 20 20 74 65 73  c_save_IFS.  tes
1a140 74 20 2d 7a 20 22 24 61 63 5f 64 69 72 22 20 26  t -z "$ac_dir" &
1a150 26 20 61 63 5f 64 69 72 3d 2e 0a 20 20 24 61 73  & ac_dir=..  $as
1a160 5f 65 78 65 63 75 74 61 62 6c 65 5f 70 20 22 24  _executable_p "$
1a170 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f 72 64 22  ac_dir/$ac_word"
1a180 20 7c 7c 20 63 6f 6e 74 69 6e 75 65 0a 61 63 5f   || continue.ac_
1a190 63 76 5f 70 72 6f 67 5f 52 41 4e 4c 49 42 3d 22  cv_prog_RANLIB="
1a1a0 24 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78  ${ac_tool_prefix
1a1b0 7d 72 61 6e 6c 69 62 22 0a 65 63 68 6f 20 22 24  }ranlib".echo "$
1a1c0 61 73 5f 6d 65 3a 33 35 31 37 3a 20 66 6f 75 6e  as_me:3517: foun
1a1d0 64 20 24 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f  d $ac_dir/$ac_wo
1a1e0 72 64 22 20 3e 26 35 0a 62 72 65 61 6b 0a 64 6f  rd" >&5.break.do
1a1f0 6e 65 0a 0a 66 69 0a 66 69 0a 52 41 4e 4c 49 42  ne..fi.fi.RANLIB
1a200 3d 24 61 63 5f 63 76 5f 70 72 6f 67 5f 52 41 4e  =$ac_cv_prog_RAN
1a210 4c 49 42 0a 69 66 20 74 65 73 74 20 2d 6e 20 22  LIB.if test -n "
1a220 24 52 41 4e 4c 49 42 22 3b 20 74 68 65 6e 0a 20  $RANLIB"; then. 
1a230 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33 35   echo "$as_me:35
1a240 32 35 3a 20 72 65 73 75 6c 74 3a 20 24 52 41 4e  25: result: $RAN
1a250 4c 49 42 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  LIB" >&5.echo "$
1a260 7b 45 43 48 4f 5f 54 7d 24 52 41 4e 4c 49 42 22  {ECHO_T}$RANLIB"
1a270 20 3e 26 36 0a 65 6c 73 65 0a 20 20 65 63 68 6f   >&6.else.  echo
1a280 20 22 24 61 73 5f 6d 65 3a 33 35 32 38 3a 20 72   "$as_me:3528: r
1a290 65 73 75 6c 74 3a 20 6e 6f 22 20 3e 26 35 0a 65  esult: no" >&5.e
1a2a0 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f  cho "${ECHO_T}no
1a2b0 22 20 3e 26 36 0a 66 69 0a 0a 66 69 0a 69 66 20  " >&6.fi..fi.if 
1a2c0 74 65 73 74 20 2d 7a 20 22 24 61 63 5f 63 76 5f  test -z "$ac_cv_
1a2d0 70 72 6f 67 5f 52 41 4e 4c 49 42 22 3b 20 74 68  prog_RANLIB"; th
1a2e0 65 6e 0a 20 20 61 63 5f 63 74 5f 52 41 4e 4c 49  en.  ac_ct_RANLI
1a2f0 42 3d 24 52 41 4e 4c 49 42 0a 20 20 23 20 45 78  B=$RANLIB.  # Ex
1a300 74 72 61 63 74 20 74 68 65 20 66 69 72 73 74 20  tract the first 
1a310 77 6f 72 64 20 6f 66 20 22 72 61 6e 6c 69 62 22  word of "ranlib"
1a320 2c 20 73 6f 20 69 74 20 63 61 6e 20 62 65 20 61  , so it can be a
1a330 20 70 72 6f 67 72 61 6d 20 6e 61 6d 65 20 77 69   program name wi
1a340 74 68 20 61 72 67 73 2e 0a 73 65 74 20 64 75 6d  th args..set dum
1a350 6d 79 20 72 61 6e 6c 69 62 3b 20 61 63 5f 77 6f  my ranlib; ac_wo
1a360 72 64 3d 24 32 0a 65 63 68 6f 20 22 24 61 73 5f  rd=$2.echo "$as_
1a370 6d 65 3a 33 35 33 37 3a 20 63 68 65 63 6b 69 6e  me:3537: checkin
1a380 67 20 66 6f 72 20 24 61 63 5f 77 6f 72 64 22 20  g for $ac_word" 
1a390 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e  >&5.echo $ECHO_N
1a3a0 20 22 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 24   "checking for $
1a3b0 61 63 5f 77 6f 72 64 2e 2e 2e 20 24 45 43 48 4f  ac_word... $ECHO
1a3c0 5f 43 22 20 3e 26 36 0a 69 66 20 74 65 73 74 20  _C" >&6.if test 
1a3d0 22 24 7b 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63  "${ac_cv_prog_ac
1a3e0 5f 63 74 5f 52 41 4e 4c 49 42 2b 73 65 74 7d 22  _ct_RANLIB+set}"
1a3f0 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65   = set; then.  e
1a400 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28 63 61  cho $ECHO_N "(ca
1a410 63 68 65 64 29 20 24 45 43 48 4f 5f 43 22 20 3e  ched) $ECHO_C" >
1a420 26 36 0a 65 6c 73 65 0a 20 20 69 66 20 74 65 73  &6.else.  if tes
1a430 74 20 2d 6e 20 22 24 61 63 5f 63 74 5f 52 41 4e  t -n "$ac_ct_RAN
1a440 4c 49 42 22 3b 20 74 68 65 6e 0a 20 20 61 63 5f  LIB"; then.  ac_
1a450 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74 5f 52 41  cv_prog_ac_ct_RA
1a460 4e 4c 49 42 3d 22 24 61 63 5f 63 74 5f 52 41 4e  NLIB="$ac_ct_RAN
1a470 4c 49 42 22 20 23 20 4c 65 74 20 74 68 65 20 75  LIB" # Let the u
1a480 73 65 72 20 6f 76 65 72 72 69 64 65 20 74 68 65  ser override the
1a490 20 74 65 73 74 2e 0a 65 6c 73 65 0a 20 20 61 63   test..else.  ac
1a4a0 5f 73 61 76 65 5f 49 46 53 3d 24 49 46 53 3b 20  _save_IFS=$IFS; 
1a4b0 49 46 53 3d 24 61 63 5f 70 61 74 68 5f 73 65 70  IFS=$ac_path_sep
1a4c0 61 72 61 74 6f 72 0a 61 63 5f 64 75 6d 6d 79 3d  arator.ac_dummy=
1a4d0 22 24 50 41 54 48 22 0a 66 6f 72 20 61 63 5f 64  "$PATH".for ac_d
1a4e0 69 72 20 69 6e 20 24 61 63 5f 64 75 6d 6d 79 3b  ir in $ac_dummy;
1a4f0 20 64 6f 0a 20 20 49 46 53 3d 24 61 63 5f 73 61   do.  IFS=$ac_sa
1a500 76 65 5f 49 46 53 0a 20 20 74 65 73 74 20 2d 7a  ve_IFS.  test -z
1a510 20 22 24 61 63 5f 64 69 72 22 20 26 26 20 61 63   "$ac_dir" && ac
1a520 5f 64 69 72 3d 2e 0a 20 20 24 61 73 5f 65 78 65  _dir=..  $as_exe
1a530 63 75 74 61 62 6c 65 5f 70 20 22 24 61 63 5f 64  cutable_p "$ac_d
1a540 69 72 2f 24 61 63 5f 77 6f 72 64 22 20 7c 7c 20  ir/$ac_word" || 
1a550 63 6f 6e 74 69 6e 75 65 0a 61 63 5f 63 76 5f 70  continue.ac_cv_p
1a560 72 6f 67 5f 61 63 5f 63 74 5f 52 41 4e 4c 49 42  rog_ac_ct_RANLIB
1a570 3d 22 72 61 6e 6c 69 62 22 0a 65 63 68 6f 20 22  ="ranlib".echo "
1a580 24 61 73 5f 6d 65 3a 33 35 35 32 3a 20 66 6f 75  $as_me:3552: fou
1a590 6e 64 20 24 61 63 5f 64 69 72 2f 24 61 63 5f 77  nd $ac_dir/$ac_w
1a5a0 6f 72 64 22 20 3e 26 35 0a 62 72 65 61 6b 0a 64  ord" >&5.break.d
1a5b0 6f 6e 65 0a 0a 20 20 74 65 73 74 20 2d 7a 20 22  one..  test -z "
1a5c0 24 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63 5f 63  $ac_cv_prog_ac_c
1a5d0 74 5f 52 41 4e 4c 49 42 22 20 26 26 20 61 63 5f  t_RANLIB" && ac_
1a5e0 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74 5f 52 41  cv_prog_ac_ct_RA
1a5f0 4e 4c 49 42 3d 22 3a 22 0a 66 69 0a 66 69 0a 61  NLIB=":".fi.fi.a
1a600 63 5f 63 74 5f 52 41 4e 4c 49 42 3d 24 61 63 5f  c_ct_RANLIB=$ac_
1a610 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74 5f 52 41  cv_prog_ac_ct_RA
1a620 4e 4c 49 42 0a 69 66 20 74 65 73 74 20 2d 6e 20  NLIB.if test -n 
1a630 22 24 61 63 5f 63 74 5f 52 41 4e 4c 49 42 22 3b  "$ac_ct_RANLIB";
1a640 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 22 24 61   then.  echo "$a
1a650 73 5f 6d 65 3a 33 35 36 31 3a 20 72 65 73 75 6c  s_me:3561: resul
1a660 74 3a 20 24 61 63 5f 63 74 5f 52 41 4e 4c 49 42  t: $ac_ct_RANLIB
1a670 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43  " >&5.echo "${EC
1a680 48 4f 5f 54 7d 24 61 63 5f 63 74 5f 52 41 4e 4c  HO_T}$ac_ct_RANL
1a690 49 42 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20 65  IB" >&6.else.  e
1a6a0 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33 35 36 34  cho "$as_me:3564
1a6b0 3a 20 72 65 73 75 6c 74 3a 20 6e 6f 22 20 3e 26  : result: no" >&
1a6c0 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54  5.echo "${ECHO_T
1a6d0 7d 6e 6f 22 20 3e 26 36 0a 66 69 0a 0a 20 20 52  }no" >&6.fi..  R
1a6e0 41 4e 4c 49 42 3d 24 61 63 5f 63 74 5f 52 41 4e  ANLIB=$ac_ct_RAN
1a6f0 4c 49 42 0a 65 6c 73 65 0a 20 20 52 41 4e 4c 49  LIB.else.  RANLI
1a700 42 3d 22 24 61 63 5f 63 76 5f 70 72 6f 67 5f 52  B="$ac_cv_prog_R
1a710 41 4e 4c 49 42 22 0a 66 69 0a 0a 69 66 20 74 65  ANLIB".fi..if te
1a720 73 74 20 2d 6e 20 22 24 61 63 5f 74 6f 6f 6c 5f  st -n "$ac_tool_
1a730 70 72 65 66 69 78 22 3b 20 74 68 65 6e 0a 20 20  prefix"; then.  
1a740 23 20 45 78 74 72 61 63 74 20 74 68 65 20 66 69  # Extract the fi
1a750 72 73 74 20 77 6f 72 64 20 6f 66 20 22 24 7b 61  rst word of "${a
1a760 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78 7d 73 74  c_tool_prefix}st
1a770 72 69 70 22 2c 20 73 6f 20 69 74 20 63 61 6e 20  rip", so it can 
1a780 62 65 20 61 20 70 72 6f 67 72 61 6d 20 6e 61 6d  be a program nam
1a790 65 20 77 69 74 68 20 61 72 67 73 2e 0a 73 65 74  e with args..set
1a7a0 20 64 75 6d 6d 79 20 24 7b 61 63 5f 74 6f 6f 6c   dummy ${ac_tool
1a7b0 5f 70 72 65 66 69 78 7d 73 74 72 69 70 3b 20 61  _prefix}strip; a
1a7c0 63 5f 77 6f 72 64 3d 24 32 0a 65 63 68 6f 20 22  c_word=$2.echo "
1a7d0 24 61 73 5f 6d 65 3a 33 35 37 36 3a 20 63 68 65  $as_me:3576: che
1a7e0 63 6b 69 6e 67 20 66 6f 72 20 24 61 63 5f 77 6f  cking for $ac_wo
1a7f0 72 64 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43  rd" >&5.echo $EC
1a800 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 66  HO_N "checking f
1a810 6f 72 20 24 61 63 5f 77 6f 72 64 2e 2e 2e 20 24  or $ac_word... $
1a820 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74  ECHO_C" >&6.if t
1a830 65 73 74 20 22 24 7b 61 63 5f 63 76 5f 70 72 6f  est "${ac_cv_pro
1a840 67 5f 53 54 52 49 50 2b 73 65 74 7d 22 20 3d 20  g_STRIP+set}" = 
1a850 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f  set; then.  echo
1a860 20 24 45 43 48 4f 5f 4e 20 22 28 63 61 63 68 65   $ECHO_N "(cache
1a870 64 29 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a  d) $ECHO_C" >&6.
1a880 65 6c 73 65 0a 20 20 69 66 20 74 65 73 74 20 2d  else.  if test -
1a890 6e 20 22 24 53 54 52 49 50 22 3b 20 74 68 65 6e  n "$STRIP"; then
1a8a0 0a 20 20 61 63 5f 63 76 5f 70 72 6f 67 5f 53 54  .  ac_cv_prog_ST
1a8b0 52 49 50 3d 22 24 53 54 52 49 50 22 20 23 20 4c  RIP="$STRIP" # L
1a8c0 65 74 20 74 68 65 20 75 73 65 72 20 6f 76 65 72  et the user over
1a8d0 72 69 64 65 20 74 68 65 20 74 65 73 74 2e 0a 65  ride the test..e
1a8e0 6c 73 65 0a 20 20 61 63 5f 73 61 76 65 5f 49 46  lse.  ac_save_IF
1a8f0 53 3d 24 49 46 53 3b 20 49 46 53 3d 24 61 63 5f  S=$IFS; IFS=$ac_
1a900 70 61 74 68 5f 73 65 70 61 72 61 74 6f 72 0a 61  path_separator.a
1a910 63 5f 64 75 6d 6d 79 3d 22 24 50 41 54 48 22 0a  c_dummy="$PATH".
1a920 66 6f 72 20 61 63 5f 64 69 72 20 69 6e 20 24 61  for ac_dir in $a
1a930 63 5f 64 75 6d 6d 79 3b 20 64 6f 0a 20 20 49 46  c_dummy; do.  IF
1a940 53 3d 24 61 63 5f 73 61 76 65 5f 49 46 53 0a 20  S=$ac_save_IFS. 
1a950 20 74 65 73 74 20 2d 7a 20 22 24 61 63 5f 64 69   test -z "$ac_di
1a960 72 22 20 26 26 20 61 63 5f 64 69 72 3d 2e 0a 20  r" && ac_dir=.. 
1a970 20 24 61 73 5f 65 78 65 63 75 74 61 62 6c 65 5f   $as_executable_
1a980 70 20 22 24 61 63 5f 64 69 72 2f 24 61 63 5f 77  p "$ac_dir/$ac_w
1a990 6f 72 64 22 20 7c 7c 20 63 6f 6e 74 69 6e 75 65  ord" || continue
1a9a0 0a 61 63 5f 63 76 5f 70 72 6f 67 5f 53 54 52 49  .ac_cv_prog_STRI
1a9b0 50 3d 22 24 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65  P="${ac_tool_pre
1a9c0 66 69 78 7d 73 74 72 69 70 22 0a 65 63 68 6f 20  fix}strip".echo 
1a9d0 22 24 61 73 5f 6d 65 3a 33 35 39 31 3a 20 66 6f  "$as_me:3591: fo
1a9e0 75 6e 64 20 24 61 63 5f 64 69 72 2f 24 61 63 5f  und $ac_dir/$ac_
1a9f0 77 6f 72 64 22 20 3e 26 35 0a 62 72 65 61 6b 0a  word" >&5.break.
1aa00 64 6f 6e 65 0a 0a 66 69 0a 66 69 0a 53 54 52 49  done..fi.fi.STRI
1aa10 50 3d 24 61 63 5f 63 76 5f 70 72 6f 67 5f 53 54  P=$ac_cv_prog_ST
1aa20 52 49 50 0a 69 66 20 74 65 73 74 20 2d 6e 20 22  RIP.if test -n "
1aa30 24 53 54 52 49 50 22 3b 20 74 68 65 6e 0a 20 20  $STRIP"; then.  
1aa40 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33 35 39  echo "$as_me:359
1aa50 39 3a 20 72 65 73 75 6c 74 3a 20 24 53 54 52 49  9: result: $STRI
1aa60 50 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45  P" >&5.echo "${E
1aa70 43 48 4f 5f 54 7d 24 53 54 52 49 50 22 20 3e 26  CHO_T}$STRIP" >&
1aa80 36 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24  6.else.  echo "$
1aa90 61 73 5f 6d 65 3a 33 36 30 32 3a 20 72 65 73 75  as_me:3602: resu
1aaa0 6c 74 3a 20 6e 6f 22 20 3e 26 35 0a 65 63 68 6f  lt: no" >&5.echo
1aab0 20 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f 22 20 3e   "${ECHO_T}no" >
1aac0 26 36 0a 66 69 0a 0a 66 69 0a 69 66 20 74 65 73  &6.fi..fi.if tes
1aad0 74 20 2d 7a 20 22 24 61 63 5f 63 76 5f 70 72 6f  t -z "$ac_cv_pro
1aae0 67 5f 53 54 52 49 50 22 3b 20 74 68 65 6e 0a 20  g_STRIP"; then. 
1aaf0 20 61 63 5f 63 74 5f 53 54 52 49 50 3d 24 53 54   ac_ct_STRIP=$ST
1ab00 52 49 50 0a 20 20 23 20 45 78 74 72 61 63 74 20  RIP.  # Extract 
1ab10 74 68 65 20 66 69 72 73 74 20 77 6f 72 64 20 6f  the first word o
1ab20 66 20 22 73 74 72 69 70 22 2c 20 73 6f 20 69 74  f "strip", so it
1ab30 20 63 61 6e 20 62 65 20 61 20 70 72 6f 67 72 61   can be a progra
1ab40 6d 20 6e 61 6d 65 20 77 69 74 68 20 61 72 67 73  m name with args
1ab50 2e 0a 73 65 74 20 64 75 6d 6d 79 20 73 74 72 69  ..set dummy stri
1ab60 70 3b 20 61 63 5f 77 6f 72 64 3d 24 32 0a 65 63  p; ac_word=$2.ec
1ab70 68 6f 20 22 24 61 73 5f 6d 65 3a 33 36 31 31 3a  ho "$as_me:3611:
1ab80 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 24 61   checking for $a
1ab90 63 5f 77 6f 72 64 22 20 3e 26 35 0a 65 63 68 6f  c_word" >&5.echo
1aba0 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69   $ECHO_N "checki
1abb0 6e 67 20 66 6f 72 20 24 61 63 5f 77 6f 72 64 2e  ng for $ac_word.
1abc0 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a  .. $ECHO_C" >&6.
1abd0 69 66 20 74 65 73 74 20 22 24 7b 61 63 5f 63 76  if test "${ac_cv
1abe0 5f 70 72 6f 67 5f 61 63 5f 63 74 5f 53 54 52 49  _prog_ac_ct_STRI
1abf0 50 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74  P+set}" = set; t
1ac00 68 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48 4f  hen.  echo $ECHO
1ac10 5f 4e 20 22 28 63 61 63 68 65 64 29 20 24 45 43  _N "(cached) $EC
1ac20 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20  HO_C" >&6.else. 
1ac30 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24 61 63   if test -n "$ac
1ac40 5f 63 74 5f 53 54 52 49 50 22 3b 20 74 68 65 6e  _ct_STRIP"; then
1ac50 0a 20 20 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63  .  ac_cv_prog_ac
1ac60 5f 63 74 5f 53 54 52 49 50 3d 22 24 61 63 5f 63  _ct_STRIP="$ac_c
1ac70 74 5f 53 54 52 49 50 22 20 23 20 4c 65 74 20 74  t_STRIP" # Let t
1ac80 68 65 20 75 73 65 72 20 6f 76 65 72 72 69 64 65  he user override
1ac90 20 74 68 65 20 74 65 73 74 2e 0a 65 6c 73 65 0a   the test..else.
1aca0 20 20 61 63 5f 73 61 76 65 5f 49 46 53 3d 24 49    ac_save_IFS=$I
1acb0 46 53 3b 20 49 46 53 3d 24 61 63 5f 70 61 74 68  FS; IFS=$ac_path
1acc0 5f 73 65 70 61 72 61 74 6f 72 0a 61 63 5f 64 75  _separator.ac_du
1acd0 6d 6d 79 3d 22 24 50 41 54 48 22 0a 66 6f 72 20  mmy="$PATH".for 
1ace0 61 63 5f 64 69 72 20 69 6e 20 24 61 63 5f 64 75  ac_dir in $ac_du
1acf0 6d 6d 79 3b 20 64 6f 0a 20 20 49 46 53 3d 24 61  mmy; do.  IFS=$a
1ad00 63 5f 73 61 76 65 5f 49 46 53 0a 20 20 74 65 73  c_save_IFS.  tes
1ad10 74 20 2d 7a 20 22 24 61 63 5f 64 69 72 22 20 26  t -z "$ac_dir" &
1ad20 26 20 61 63 5f 64 69 72 3d 2e 0a 20 20 24 61 73  & ac_dir=..  $as
1ad30 5f 65 78 65 63 75 74 61 62 6c 65 5f 70 20 22 24  _executable_p "$
1ad40 61 63 5f 64 69 72 2f 24 61 63 5f 77 6f 72 64 22  ac_dir/$ac_word"
1ad50 20 7c 7c 20 63 6f 6e 74 69 6e 75 65 0a 61 63 5f   || continue.ac_
1ad60 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74 5f 53 54  cv_prog_ac_ct_ST
1ad70 52 49 50 3d 22 73 74 72 69 70 22 0a 65 63 68 6f  RIP="strip".echo
1ad80 20 22 24 61 73 5f 6d 65 3a 33 36 32 36 3a 20 66   "$as_me:3626: f
1ad90 6f 75 6e 64 20 24 61 63 5f 64 69 72 2f 24 61 63  ound $ac_dir/$ac
1ada0 5f 77 6f 72 64 22 20 3e 26 35 0a 62 72 65 61 6b  _word" >&5.break
1adb0 0a 64 6f 6e 65 0a 0a 20 20 74 65 73 74 20 2d 7a  .done..  test -z
1adc0 20 22 24 61 63 5f 63 76 5f 70 72 6f 67 5f 61 63   "$ac_cv_prog_ac
1add0 5f 63 74 5f 53 54 52 49 50 22 20 26 26 20 61 63  _ct_STRIP" && ac
1ade0 5f 63 76 5f 70 72 6f 67 5f 61 63 5f 63 74 5f 53  _cv_prog_ac_ct_S
1adf0 54 52 49 50 3d 22 3a 22 0a 66 69 0a 66 69 0a 61  TRIP=":".fi.fi.a
1ae00 63 5f 63 74 5f 53 54 52 49 50 3d 24 61 63 5f 63  c_ct_STRIP=$ac_c
1ae10 76 5f 70 72 6f 67 5f 61 63 5f 63 74 5f 53 54 52  v_prog_ac_ct_STR
1ae20 49 50 0a 69 66 20 74 65 73 74 20 2d 6e 20 22 24  IP.if test -n "$
1ae30 61 63 5f 63 74 5f 53 54 52 49 50 22 3b 20 74 68  ac_ct_STRIP"; th
1ae40 65 6e 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  en.  echo "$as_m
1ae50 65 3a 33 36 33 35 3a 20 72 65 73 75 6c 74 3a 20  e:3635: result: 
1ae60 24 61 63 5f 63 74 5f 53 54 52 49 50 22 20 3e 26  $ac_ct_STRIP" >&
1ae70 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54  5.echo "${ECHO_T
1ae80 7d 24 61 63 5f 63 74 5f 53 54 52 49 50 22 20 3e  }$ac_ct_STRIP" >
1ae90 26 36 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22  &6.else.  echo "
1aea0 24 61 73 5f 6d 65 3a 33 36 33 38 3a 20 72 65 73  $as_me:3638: res
1aeb0 75 6c 74 3a 20 6e 6f 22 20 3e 26 35 0a 65 63 68  ult: no" >&5.ech
1aec0 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f 22 20  o "${ECHO_T}no" 
1aed0 3e 26 36 0a 66 69 0a 0a 20 20 53 54 52 49 50 3d  >&6.fi..  STRIP=
1aee0 24 61 63 5f 63 74 5f 53 54 52 49 50 0a 65 6c 73  $ac_ct_STRIP.els
1aef0 65 0a 20 20 53 54 52 49 50 3d 22 24 61 63 5f 63  e.  STRIP="$ac_c
1af00 76 5f 70 72 6f 67 5f 53 54 52 49 50 22 0a 66 69  v_prog_STRIP".fi
1af10 0a 0a 6f 6c 64 5f 43 43 3d 22 24 43 43 22 0a 6f  ..old_CC="$CC".o
1af20 6c 64 5f 43 46 4c 41 47 53 3d 22 24 43 46 4c 41  ld_CFLAGS="$CFLA
1af30 47 53 22 0a 0a 23 20 53 65 74 20 73 61 6e 65 20  GS"..# Set sane 
1af40 64 65 66 61 75 6c 74 73 20 66 6f 72 20 76 61 72  defaults for var
1af50 69 6f 75 73 20 76 61 72 69 61 62 6c 65 73 0a 74  ious variables.t
1af60 65 73 74 20 2d 7a 20 22 24 41 52 22 20 26 26 20  est -z "$AR" && 
1af70 41 52 3d 61 72 0a 74 65 73 74 20 2d 7a 20 22 24  AR=ar.test -z "$
1af80 41 52 5f 46 4c 41 47 53 22 20 26 26 20 41 52 5f  AR_FLAGS" && AR_
1af90 46 4c 41 47 53 3d 63 72 75 0a 74 65 73 74 20 2d  FLAGS=cru.test -
1afa0 7a 20 22 24 41 53 22 20 26 26 20 41 53 3d 61 73  z "$AS" && AS=as
1afb0 0a 74 65 73 74 20 2d 7a 20 22 24 43 43 22 20 26  .test -z "$CC" &
1afc0 26 20 43 43 3d 63 63 0a 74 65 73 74 20 2d 7a 20  & CC=cc.test -z 
1afd0 22 24 4c 54 43 43 22 20 26 26 20 4c 54 43 43 3d  "$LTCC" && LTCC=
1afe0 24 43 43 0a 74 65 73 74 20 2d 7a 20 22 24 44 4c  $CC.test -z "$DL
1aff0 4c 54 4f 4f 4c 22 20 26 26 20 44 4c 4c 54 4f 4f  LTOOL" && DLLTOO
1b000 4c 3d 64 6c 6c 74 6f 6f 6c 0a 74 65 73 74 20 2d  L=dlltool.test -
1b010 7a 20 22 24 4c 44 22 20 26 26 20 4c 44 3d 6c 64  z "$LD" && LD=ld
1b020 0a 74 65 73 74 20 2d 7a 20 22 24 4c 4e 5f 53 22  .test -z "$LN_S"
1b030 20 26 26 20 4c 4e 5f 53 3d 22 6c 6e 20 2d 73 22   && LN_S="ln -s"
1b040 0a 74 65 73 74 20 2d 7a 20 22 24 4d 41 47 49 43  .test -z "$MAGIC
1b050 5f 43 4d 44 22 20 26 26 20 4d 41 47 49 43 5f 43  _CMD" && MAGIC_C
1b060 4d 44 3d 66 69 6c 65 0a 74 65 73 74 20 2d 7a 20  MD=file.test -z 
1b070 22 24 4e 4d 22 20 26 26 20 4e 4d 3d 6e 6d 0a 74  "$NM" && NM=nm.t
1b080 65 73 74 20 2d 7a 20 22 24 4f 42 4a 44 55 4d 50  est -z "$OBJDUMP
1b090 22 20 26 26 20 4f 42 4a 44 55 4d 50 3d 6f 62 6a  " && OBJDUMP=obj
1b0a0 64 75 6d 70 0a 74 65 73 74 20 2d 7a 20 22 24 52  dump.test -z "$R
1b0b0 41 4e 4c 49 42 22 20 26 26 20 52 41 4e 4c 49 42  ANLIB" && RANLIB
1b0c0 3d 3a 0a 74 65 73 74 20 2d 7a 20 22 24 53 54 52  =:.test -z "$STR
1b0d0 49 50 22 20 26 26 20 53 54 52 49 50 3d 3a 0a 74  IP" && STRIP=:.t
1b0e0 65 73 74 20 2d 7a 20 22 24 61 63 5f 6f 62 6a 65  est -z "$ac_obje
1b0f0 78 74 22 20 26 26 20 61 63 5f 6f 62 6a 65 78 74  xt" && ac_objext
1b100 3d 6f 0a 0a 23 20 44 65 74 65 72 6d 69 6e 65 20  =o..# Determine 
1b110 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 63 72 65 61  commands to crea
1b120 74 65 20 6f 6c 64 2d 73 74 79 6c 65 20 73 74 61  te old-style sta
1b130 74 69 63 20 61 72 63 68 69 76 65 73 2e 0a 6f 6c  tic archives..ol
1b140 64 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27  d_archive_cmds='
1b150 24 41 52 20 24 41 52 5f 46 4c 41 47 53 20 24 6f  $AR $AR_FLAGS $o
1b160 6c 64 6c 69 62 24 6f 6c 64 6f 62 6a 73 24 6f 6c  ldlib$oldobjs$ol
1b170 64 5f 64 65 70 6c 69 62 73 27 0a 6f 6c 64 5f 70  d_deplibs'.old_p
1b180 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d  ostinstall_cmds=
1b190 27 63 68 6d 6f 64 20 36 34 34 20 24 6f 6c 64 6c  'chmod 644 $oldl
1b1a0 69 62 27 0a 6f 6c 64 5f 70 6f 73 74 75 6e 69 6e  ib'.old_postunin
1b1b0 73 74 61 6c 6c 5f 63 6d 64 73 3d 0a 0a 69 66 20  stall_cmds=..if 
1b1c0 74 65 73 74 20 2d 6e 20 22 24 52 41 4e 4c 49 42  test -n "$RANLIB
1b1d0 22 3b 20 74 68 65 6e 0a 20 20 6f 6c 64 5f 61 72  "; then.  old_ar
1b1e0 63 68 69 76 65 5f 63 6d 64 73 3d 22 24 6f 6c 64  chive_cmds="$old
1b1f0 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 7e 5c 24  _archive_cmds~\$
1b200 52 41 4e 4c 49 42 20 5c 24 6f 6c 64 6c 69 62 22  RANLIB \$oldlib"
1b210 0a 20 20 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61  .  old_postinsta
1b220 6c 6c 5f 63 6d 64 73 3d 22 5c 24 52 41 4e 4c 49  ll_cmds="\$RANLI
1b230 42 20 5c 24 6f 6c 64 6c 69 62 7e 24 6f 6c 64 5f  B \$oldlib~$old_
1b240 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73  postinstall_cmds
1b250 22 0a 66 69 0a 0a 23 20 4f 6e 6c 79 20 70 65 72  ".fi..# Only per
1b260 66 6f 72 6d 20 74 68 65 20 63 68 65 63 6b 20 66  form the check f
1b270 6f 72 20 66 69 6c 65 2c 20 69 66 20 74 68 65 20  or file, if the 
1b280 63 68 65 63 6b 20 6d 65 74 68 6f 64 20 72 65 71  check method req
1b290 75 69 72 65 73 20 69 74 0a 63 61 73 65 20 24 64  uires it.case $d
1b2a0 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
1b2b0 68 6f 64 20 69 6e 0a 66 69 6c 65 5f 6d 61 67 69  hod in.file_magi
1b2c0 63 2a 29 0a 20 20 69 66 20 74 65 73 74 20 22 24  c*).  if test "$
1b2d0 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 22 20  file_magic_cmd" 
1b2e0 3d 20 27 24 4d 41 47 49 43 5f 43 4d 44 27 3b 20  = '$MAGIC_CMD'; 
1b2f0 74 68 65 6e 0a 20 20 20 20 65 63 68 6f 20 22 24  then.    echo "$
1b300 61 73 5f 6d 65 3a 33 36 38 30 3a 20 63 68 65 63  as_me:3680: chec
1b310 6b 69 6e 67 20 66 6f 72 20 24 7b 61 63 5f 74 6f  king for ${ac_to
1b320 6f 6c 5f 70 72 65 66 69 78 7d 66 69 6c 65 22 20  ol_prefix}file" 
1b330 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e  >&5.echo $ECHO_N
1b340 20 22 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 24   "checking for $
1b350 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78 7d  {ac_tool_prefix}
1b360 66 69 6c 65 2e 2e 2e 20 24 45 43 48 4f 5f 43 22  file... $ECHO_C"
1b370 20 3e 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b   >&6.if test "${
1b380 6c 74 5f 63 76 5f 70 61 74 68 5f 4d 41 47 49 43  lt_cv_path_MAGIC
1b390 5f 43 4d 44 2b 73 65 74 7d 22 20 3d 20 73 65 74  _CMD+set}" = set
1b3a0 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45  ; then.  echo $E
1b3b0 43 48 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20  CHO_N "(cached) 
1b3c0 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73  $ECHO_C" >&6.els
1b3d0 65 0a 20 20 63 61 73 65 20 24 4d 41 47 49 43 5f  e.  case $MAGIC_
1b3e0 43 4d 44 20 69 6e 0a 5c 5c 2f 2a 20 7c 20 20 3f  CMD in.\\/* |  ?
1b3f0 3a 5c 5c 2f 2a 29 0a 20 20 6c 74 5f 63 76 5f 70  :\\/*).  lt_cv_p
1b400 61 74 68 5f 4d 41 47 49 43 5f 43 4d 44 3d 22 24  ath_MAGIC_CMD="$
1b410 4d 41 47 49 43 5f 43 4d 44 22 20 23 20 4c 65 74  MAGIC_CMD" # Let
1b420 20 74 68 65 20 75 73 65 72 20 6f 76 65 72 72 69   the user overri
1b430 64 65 20 74 68 65 20 74 65 73 74 20 77 69 74 68  de the test with
1b440 20 61 20 70 61 74 68 2e 0a 20 20 3b 3b 0a 2a 29   a path..  ;;.*)
1b450 0a 20 20 6c 74 5f 73 61 76 65 5f 4d 41 47 49 43  .  lt_save_MAGIC
1b460 5f 43 4d 44 3d 22 24 4d 41 47 49 43 5f 43 4d 44  _CMD="$MAGIC_CMD
1b470 22 0a 20 20 49 46 53 3d 22 24 7b 49 46 53 3d 20  ".  IFS="${IFS= 
1b480 20 20 7d 22 3b 20 6c 74 5f 73 61 76 65 5f 69 66    }"; lt_save_if
1b490 73 3d 22 24 49 46 53 22 3b 20 49 46 53 3d 22 24  s="$IFS"; IFS="$
1b4a0 7b 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2d  {PATH_SEPARATOR-
1b4b0 3a 7d 22 0a 20 20 61 63 5f 64 75 6d 6d 79 3d 22  :}".  ac_dummy="
1b4c0 2f 75 73 72 2f 62 69 6e 24 7b 50 41 54 48 5f 53  /usr/bin${PATH_S
1b4d0 45 50 41 52 41 54 4f 52 2d 3a 7d 24 50 41 54 48  EPARATOR-:}$PATH
1b4e0 22 0a 20 20 66 6f 72 20 61 63 5f 64 69 72 20 69  ".  for ac_dir i
1b4f0 6e 20 24 61 63 5f 64 75 6d 6d 79 3b 20 64 6f 0a  n $ac_dummy; do.
1b500 20 20 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76      IFS="$lt_sav
1b510 65 5f 69 66 73 22 0a 20 20 20 20 74 65 73 74 20  e_ifs".    test 
1b520 2d 7a 20 22 24 61 63 5f 64 69 72 22 20 26 26 20  -z "$ac_dir" && 
1b530 61 63 5f 64 69 72 3d 2e 0a 20 20 20 20 69 66 20  ac_dir=..    if 
1b540 74 65 73 74 20 2d 66 20 24 61 63 5f 64 69 72 2f  test -f $ac_dir/
1b550 24 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78  ${ac_tool_prefix
1b560 7d 66 69 6c 65 3b 20 74 68 65 6e 0a 20 20 20 20  }file; then.    
1b570 20 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4d 41 47    lt_cv_path_MAG
1b580 49 43 5f 43 4d 44 3d 22 24 61 63 5f 64 69 72 2f  IC_CMD="$ac_dir/
1b590 24 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78  ${ac_tool_prefix
1b5a0 7d 66 69 6c 65 22 0a 20 20 20 20 20 20 69 66 20  }file".      if 
1b5b0 74 65 73 74 20 2d 6e 20 22 24 66 69 6c 65 5f 6d  test -n "$file_m
1b5c0 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65 22 3b  agic_test_file";
1b5d0 20 74 68 65 6e 0a 09 63 61 73 65 20 24 64 65 70   then..case $dep
1b5e0 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f  libs_check_metho
1b5f0 64 20 69 6e 0a 09 22 66 69 6c 65 5f 6d 61 67 69  d in.."file_magi
1b600 63 20 22 2a 29 0a 09 20 20 66 69 6c 65 5f 6d 61  c "*)..  file_ma
1b610 67 69 63 5f 72 65 67 65 78 3d 22 60 65 78 70 72  gic_regex="`expr
1b620 20 5c 22 24 64 65 70 6c 69 62 73 5f 63 68 65 63   \"$deplibs_chec
1b630 6b 5f 6d 65 74 68 6f 64 5c 22 20 3a 20 5c 22 66  k_method\" : \"f
1b640 69 6c 65 5f 6d 61 67 69 63 20 5c 28 2e 2a 5c 29  ile_magic \(.*\)
1b650 5c 22 60 22 0a 09 20 20 4d 41 47 49 43 5f 43 4d  \"`"..  MAGIC_CM
1b660 44 3d 22 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4d  D="$lt_cv_path_M
1b670 41 47 49 43 5f 43 4d 44 22 0a 09 20 20 69 66 20  AGIC_CMD"..  if 
1b680 65 76 61 6c 20 24 66 69 6c 65 5f 6d 61 67 69 63  eval $file_magic
1b690 5f 63 6d 64 20 5c 24 66 69 6c 65 5f 6d 61 67 69  _cmd \$file_magi
1b6a0 63 5f 74 65 73 74 5f 66 69 6c 65 20 32 3e 20 2f  c_test_file 2> /
1b6b0 64 65 76 2f 6e 75 6c 6c 20 7c 0a 09 20 20 20 20  dev/null |..    
1b6c0 65 67 72 65 70 20 22 24 66 69 6c 65 5f 6d 61 67  egrep "$file_mag
1b6d0 69 63 5f 72 65 67 65 78 22 20 3e 20 2f 64 65 76  ic_regex" > /dev
1b6e0 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 20 20 20  /null; then..   
1b6f0 20 3a 0a 09 20 20 65 6c 73 65 0a 09 20 20 20 20   :..  else..    
1b700 63 61 74 20 3c 3c 45 4f 46 20 31 3e 26 32 0a 0a  cat <<EOF 1>&2..
1b710 2a 2a 2a 20 57 61 72 6e 69 6e 67 3a 20 74 68 65  *** Warning: the
1b720 20 63 6f 6d 6d 61 6e 64 20 6c 69 62 74 6f 6f 6c   command libtool
1b730 20 75 73 65 73 20 74 6f 20 64 65 74 65 63 74 20   uses to detect 
1b740 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
1b750 2c 0a 2a 2a 2a 20 24 66 69 6c 65 5f 6d 61 67 69  ,.*** $file_magi
1b760 63 5f 63 6d 64 2c 20 70 72 6f 64 75 63 65 73 20  c_cmd, produces 
1b770 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69 62 74  output that libt
1b780 6f 6f 6c 20 63 61 6e 6e 6f 74 20 72 65 63 6f 67  ool cannot recog
1b790 6e 69 7a 65 2e 0a 2a 2a 2a 20 54 68 65 20 72 65  nize..*** The re
1b7a0 73 75 6c 74 20 69 73 20 74 68 61 74 20 6c 69 62  sult is that lib
1b7b0 74 6f 6f 6c 20 6d 61 79 20 66 61 69 6c 20 74 6f  tool may fail to
1b7c0 20 72 65 63 6f 67 6e 69 7a 65 20 73 68 61 72 65   recognize share
1b7d0 64 20 6c 69 62 72 61 72 69 65 73 0a 2a 2a 2a 20  d libraries.*** 
1b7e0 61 73 20 73 75 63 68 2e 20 20 54 68 69 73 20 77  as such.  This w
1b7f0 69 6c 6c 20 61 66 66 65 63 74 20 74 68 65 20 63  ill affect the c
1b800 72 65 61 74 69 6f 6e 20 6f 66 20 6c 69 62 74 6f  reation of libto
1b810 6f 6c 20 6c 69 62 72 61 72 69 65 73 20 74 68 61  ol libraries tha
1b820 74 0a 2a 2a 2a 20 64 65 70 65 6e 64 20 6f 6e 20  t.*** depend on 
1b830 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
1b840 2c 20 62 75 74 20 70 72 6f 67 72 61 6d 73 20 6c  , but programs l
1b850 69 6e 6b 65 64 20 77 69 74 68 20 73 75 63 68 20  inked with such 
1b860 6c 69 62 74 6f 6f 6c 0a 2a 2a 2a 20 6c 69 62 72  libtool.*** libr
1b870 61 72 69 65 73 20 77 69 6c 6c 20 77 6f 72 6b 20  aries will work 
1b880 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68  regardless of th
1b890 69 73 20 70 72 6f 62 6c 65 6d 2e 20 20 4e 65 76  is problem.  Nev
1b8a0 65 72 74 68 65 6c 65 73 73 2c 20 79 6f 75 0a 2a  ertheless, you.*
1b8b0 2a 2a 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 72  ** may want to r
1b8c0 65 70 6f 72 74 20 74 68 65 20 70 72 6f 62 6c 65  eport the proble
1b8d0 6d 20 74 6f 20 79 6f 75 72 20 73 79 73 74 65 6d  m to your system
1b8e0 20 6d 61 6e 61 67 65 72 20 61 6e 64 2f 6f 72 20   manager and/or 
1b8f0 74 6f 0a 2a 2a 2a 20 62 75 67 2d 6c 69 62 74 6f  to.*** bug-libto
1b900 6f 6c 40 67 6e 75 2e 6f 72 67 0a 0a 45 4f 46 0a  ol@gnu.org..EOF.
1b910 09 20 20 66 69 20 3b 3b 0a 09 65 73 61 63 0a 20  .  fi ;;..esac. 
1b920 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 62 72       fi.      br
1b930 65 61 6b 0a 20 20 20 20 66 69 0a 20 20 64 6f 6e  eak.    fi.  don
1b940 65 0a 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76  e.  IFS="$lt_sav
1b950 65 5f 69 66 73 22 0a 20 20 4d 41 47 49 43 5f 43  e_ifs".  MAGIC_C
1b960 4d 44 3d 22 24 6c 74 5f 73 61 76 65 5f 4d 41 47  MD="$lt_save_MAG
1b970 49 43 5f 43 4d 44 22 0a 20 20 3b 3b 0a 65 73 61  IC_CMD".  ;;.esa
1b980 63 0a 66 69 0a 0a 4d 41 47 49 43 5f 43 4d 44 3d  c.fi..MAGIC_CMD=
1b990 22 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4d 41 47  "$lt_cv_path_MAG
1b9a0 49 43 5f 43 4d 44 22 0a 69 66 20 74 65 73 74 20  IC_CMD".if test 
1b9b0 2d 6e 20 22 24 4d 41 47 49 43 5f 43 4d 44 22 3b  -n "$MAGIC_CMD";
1b9c0 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 22 24 61   then.  echo "$a
1b9d0 73 5f 6d 65 3a 33 37 33 33 3a 20 72 65 73 75 6c  s_me:3733: resul
1b9e0 74 3a 20 24 4d 41 47 49 43 5f 43 4d 44 22 20 3e  t: $MAGIC_CMD" >
1b9f0 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f  &5.echo "${ECHO_
1ba00 54 7d 24 4d 41 47 49 43 5f 43 4d 44 22 20 3e 26  T}$MAGIC_CMD" >&
1ba10 36 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24  6.else.  echo "$
1ba20 61 73 5f 6d 65 3a 33 37 33 36 3a 20 72 65 73 75  as_me:3736: resu
1ba30 6c 74 3a 20 6e 6f 22 20 3e 26 35 0a 65 63 68 6f  lt: no" >&5.echo
1ba40 20 22 24 7b 45 43 48 4f 5f 54 7d 6e 6f 22 20 3e   "${ECHO_T}no" >
1ba50 26 36 0a 66 69 0a 0a 69 66 20 74 65 73 74 20 2d  &6.fi..if test -
1ba60 7a 20 22 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4d  z "$lt_cv_path_M
1ba70 41 47 49 43 5f 43 4d 44 22 3b 20 74 68 65 6e 0a  AGIC_CMD"; then.
1ba80 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24 61    if test -n "$a
1ba90 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78 22 3b 20  c_tool_prefix"; 
1baa0 74 68 65 6e 0a 20 20 20 20 65 63 68 6f 20 22 24  then.    echo "$
1bab0 61 73 5f 6d 65 3a 33 37 34 32 3a 20 63 68 65 63  as_me:3742: chec
1bac0 6b 69 6e 67 20 66 6f 72 20 66 69 6c 65 22 20 3e  king for file" >
1bad0 26 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20  &5.echo $ECHO_N 
1bae0 22 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 66 69  "checking for fi
1baf0 6c 65 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e  le... $ECHO_C" >
1bb00 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b 6c 74  &6.if test "${lt
1bb10 5f 63 76 5f 70 61 74 68 5f 4d 41 47 49 43 5f 43  _cv_path_MAGIC_C
1bb20 4d 44 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20  MD+set}" = set; 
1bb30 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48  then.  echo $ECH
1bb40 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20 24 45  O_N "(cached) $E
1bb50 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a  CHO_C" >&6.else.
1bb60 20 20 63 61 73 65 20 24 4d 41 47 49 43 5f 43 4d    case $MAGIC_CM
1bb70 44 20 69 6e 0a 5c 5c 2f 2a 20 7c 20 20 3f 3a 5c  D in.\\/* |  ?:\
1bb80 5c 2f 2a 29 0a 20 20 6c 74 5f 63 76 5f 70 61 74  \/*).  lt_cv_pat
1bb90 68 5f 4d 41 47 49 43 5f 43 4d 44 3d 22 24 4d 41  h_MAGIC_CMD="$MA
1bba0 47 49 43 5f 43 4d 44 22 20 23 20 4c 65 74 20 74  GIC_CMD" # Let t
1bbb0 68 65 20 75 73 65 72 20 6f 76 65 72 72 69 64 65  he user override
1bbc0 20 74 68 65 20 74 65 73 74 20 77 69 74 68 20 61   the test with a
1bbd0 20 70 61 74 68 2e 0a 20 20 3b 3b 0a 2a 29 0a 20   path..  ;;.*). 
1bbe0 20 6c 74 5f 73 61 76 65 5f 4d 41 47 49 43 5f 43   lt_save_MAGIC_C
1bbf0 4d 44 3d 22 24 4d 41 47 49 43 5f 43 4d 44 22 0a  MD="$MAGIC_CMD".
1bc00 20 20 49 46 53 3d 22 24 7b 49 46 53 3d 20 20 20    IFS="${IFS=   
1bc10 7d 22 3b 20 6c 74 5f 73 61 76 65 5f 69 66 73 3d  }"; lt_save_ifs=
1bc20 22 24 49 46 53 22 3b 20 49 46 53 3d 22 24 7b 50  "$IFS"; IFS="${P
1bc30 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2d 3a 7d  ATH_SEPARATOR-:}
1bc40 22 0a 20 20 61 63 5f 64 75 6d 6d 79 3d 22 2f 75  ".  ac_dummy="/u
1bc50 73 72 2f 62 69 6e 24 7b 50 41 54 48 5f 53 45 50  sr/bin${PATH_SEP
1bc60 41 52 41 54 4f 52 2d 3a 7d 24 50 41 54 48 22 0a  ARATOR-:}$PATH".
1bc70 20 20 66 6f 72 20 61 63 5f 64 69 72 20 69 6e 20    for ac_dir in 
1bc80 24 61 63 5f 64 75 6d 6d 79 3b 20 64 6f 0a 20 20  $ac_dummy; do.  
1bc90 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f    IFS="$lt_save_
1bca0 69 66 73 22 0a 20 20 20 20 74 65 73 74 20 2d 7a  ifs".    test -z
1bcb0 20 22 24 61 63 5f 64 69 72 22 20 26 26 20 61 63   "$ac_dir" && ac
1bcc0 5f 64 69 72 3d 2e 0a 20 20 20 20 69 66 20 74 65  _dir=..    if te
1bcd0 73 74 20 2d 66 20 24 61 63 5f 64 69 72 2f 66 69  st -f $ac_dir/fi
1bce0 6c 65 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 6c  le; then.      l
1bcf0 74 5f 63 76 5f 70 61 74 68 5f 4d 41 47 49 43 5f  t_cv_path_MAGIC_
1bd00 43 4d 44 3d 22 24 61 63 5f 64 69 72 2f 66 69 6c  CMD="$ac_dir/fil
1bd10 65 22 0a 20 20 20 20 20 20 69 66 20 74 65 73 74  e".      if test
1bd20 20 2d 6e 20 22 24 66 69 6c 65 5f 6d 61 67 69 63   -n "$file_magic
1bd30 5f 74 65 73 74 5f 66 69 6c 65 22 3b 20 74 68 65  _test_file"; the
1bd40 6e 0a 09 63 61 73 65 20 24 64 65 70 6c 69 62 73  n..case $deplibs
1bd50 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 20 69 6e  _check_method in
1bd60 0a 09 22 66 69 6c 65 5f 6d 61 67 69 63 20 22 2a  .."file_magic "*
1bd70 29 0a 09 20 20 66 69 6c 65 5f 6d 61 67 69 63 5f  )..  file_magic_
1bd80 72 65 67 65 78 3d 22 60 65 78 70 72 20 5c 22 24  regex="`expr \"$
1bd90 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65  deplibs_check_me
1bda0 74 68 6f 64 5c 22 20 3a 20 5c 22 66 69 6c 65 5f  thod\" : \"file_
1bdb0 6d 61 67 69 63 20 5c 28 2e 2a 5c 29 5c 22 60 22  magic \(.*\)\"`"
1bdc0 0a 09 20 20 4d 41 47 49 43 5f 43 4d 44 3d 22 24  ..  MAGIC_CMD="$
1bdd0 6c 74 5f 63 76 5f 70 61 74 68 5f 4d 41 47 49 43  lt_cv_path_MAGIC
1bde0 5f 43 4d 44 22 0a 09 20 20 69 66 20 65 76 61 6c  _CMD"..  if eval
1bdf0 20 24 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64   $file_magic_cmd
1be00 20 5c 24 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65   \$file_magic_te
1be10 73 74 5f 66 69 6c 65 20 32 3e 20 2f 64 65 76 2f  st_file 2> /dev/
1be20 6e 75 6c 6c 20 7c 0a 09 20 20 20 20 65 67 72 65  null |..    egre
1be30 70 20 22 24 66 69 6c 65 5f 6d 61 67 69 63 5f 72  p "$file_magic_r
1be40 65 67 65 78 22 20 3e 20 2f 64 65 76 2f 6e 75 6c  egex" > /dev/nul
1be50 6c 3b 20 74 68 65 6e 0a 09 20 20 20 20 3a 0a 09  l; then..    :..
1be60 20 20 65 6c 73 65 0a 09 20 20 20 20 63 61 74 20    else..    cat 
1be70 3c 3c 45 4f 46 20 31 3e 26 32 0a 0a 2a 2a 2a 20  <<EOF 1>&2..*** 
1be80 57 61 72 6e 69 6e 67 3a 20 74 68 65 20 63 6f 6d  Warning: the com
1be90 6d 61 6e 64 20 6c 69 62 74 6f 6f 6c 20 75 73 65  mand libtool use
1bea0 73 20 74 6f 20 64 65 74 65 63 74 20 73 68 61 72  s to detect shar
1beb0 65 64 20 6c 69 62 72 61 72 69 65 73 2c 0a 2a 2a  ed libraries,.**
1bec0 2a 20 24 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d  * $file_magic_cm
1bed0 64 2c 20 70 72 6f 64 75 63 65 73 20 6f 75 74 70  d, produces outp
1bee0 75 74 20 74 68 61 74 20 6c 69 62 74 6f 6f 6c 20  ut that libtool 
1bef0 63 61 6e 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65  cannot recognize
1bf00 2e 0a 2a 2a 2a 20 54 68 65 20 72 65 73 75 6c 74  ..*** The result
1bf10 20 69 73 20 74 68 61 74 20 6c 69 62 74 6f 6f 6c   is that libtool
1bf20 20 6d 61 79 20 66 61 69 6c 20 74 6f 20 72 65 63   may fail to rec
1bf30 6f 67 6e 69 7a 65 20 73 68 61 72 65 64 20 6c 69  ognize shared li
1bf40 62 72 61 72 69 65 73 0a 2a 2a 2a 20 61 73 20 73  braries.*** as s
1bf50 75 63 68 2e 20 20 54 68 69 73 20 77 69 6c 6c 20  uch.  This will 
1bf60 61 66 66 65 63 74 20 74 68 65 20 63 72 65 61 74  affect the creat
1bf70 69 6f 6e 20 6f 66 20 6c 69 62 74 6f 6f 6c 20 6c  ion of libtool l
1bf80 69 62 72 61 72 69 65 73 20 74 68 61 74 0a 2a 2a  ibraries that.**
1bf90 2a 20 64 65 70 65 6e 64 20 6f 6e 20 73 68 61 72  * depend on shar
1bfa0 65 64 20 6c 69 62 72 61 72 69 65 73 2c 20 62 75  ed libraries, bu
1bfb0 74 20 70 72 6f 67 72 61 6d 73 20 6c 69 6e 6b 65  t programs linke
1bfc0 64 20 77 69 74 68 20 73 75 63 68 20 6c 69 62 74  d with such libt
1bfd0 6f 6f 6c 0a 2a 2a 2a 20 6c 69 62 72 61 72 69 65  ool.*** librarie
1bfe0 73 20 77 69 6c 6c 20 77 6f 72 6b 20 72 65 67 61  s will work rega
1bff0 72 64 6c 65 73 73 20 6f 66 20 74 68 69 73 20 70  rdless of this p
1c000 72 6f 62 6c 65 6d 2e 20 20 4e 65 76 65 72 74 68  roblem.  Neverth
1c010 65 6c 65 73 73 2c 20 79 6f 75 0a 2a 2a 2a 20 6d  eless, you.*** m
1c020 61 79 20 77 61 6e 74 20 74 6f 20 72 65 70 6f 72  ay want to repor
1c030 74 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 74 6f  t the problem to
1c040 20 79 6f 75 72 20 73 79 73 74 65 6d 20 6d 61 6e   your system man
1c050 61 67 65 72 20 61 6e 64 2f 6f 72 20 74 6f 0a 2a  ager and/or to.*
1c060 2a 2a 20 62 75 67 2d 6c 69 62 74 6f 6f 6c 40 67  ** bug-libtool@g
1c070 6e 75 2e 6f 72 67 0a 0a 45 4f 46 0a 09 20 20 66  nu.org..EOF..  f
1c080 69 20 3b 3b 0a 09 65 73 61 63 0a 20 20 20 20 20  i ;;..esac.     
1c090 20 66 69 0a 20 20 20 20 20 20 62 72 65 61 6b 0a   fi.      break.
1c0a0 20 20 20 20 66 69 0a 20 20 64 6f 6e 65 0a 20 20      fi.  done.  
1c0b0 49 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66  IFS="$lt_save_if
1c0c0 73 22 0a 20 20 4d 41 47 49 43 5f 43 4d 44 3d 22  s".  MAGIC_CMD="
1c0d0 24 6c 74 5f 73 61 76 65 5f 4d 41 47 49 43 5f 43  $lt_save_MAGIC_C
1c0e0 4d 44 22 0a 20 20 3b 3b 0a 65 73 61 63 0a 66 69  MD".  ;;.esac.fi
1c0f0 0a 0a 4d 41 47 49 43 5f 43 4d 44 3d 22 24 6c 74  ..MAGIC_CMD="$lt
1c100 5f 63 76 5f 70 61 74 68 5f 4d 41 47 49 43 5f 43  _cv_path_MAGIC_C
1c110 4d 44 22 0a 69 66 20 74 65 73 74 20 2d 6e 20 22  MD".if test -n "
1c120 24 4d 41 47 49 43 5f 43 4d 44 22 3b 20 74 68 65  $MAGIC_CMD"; the
1c130 6e 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  n.  echo "$as_me
1c140 3a 33 37 39 35 3a 20 72 65 73 75 6c 74 3a 20 24  :3795: result: $
1c150 4d 41 47 49 43 5f 43 4d 44 22 20 3e 26 35 0a 65  MAGIC_CMD" >&5.e
1c160 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 4d  cho "${ECHO_T}$M
1c170 41 47 49 43 5f 43 4d 44 22 20 3e 26 36 0a 65 6c  AGIC_CMD" >&6.el
1c180 73 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  se.  echo "$as_m
1c190 65 3a 33 37 39 38 3a 20 72 65 73 75 6c 74 3a 20  e:3798: result: 
1c1a0 6e 6f 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b  no" >&5.echo "${
1c1b0 45 43 48 4f 5f 54 7d 6e 6f 22 20 3e 26 36 0a 66  ECHO_T}no" >&6.f
1c1c0 69 0a 0a 20 20 65 6c 73 65 0a 20 20 20 20 4d 41  i..  else.    MA
1c1d0 47 49 43 5f 43 4d 44 3d 3a 0a 20 20 66 69 0a 66  GIC_CMD=:.  fi.f
1c1e0 69 0a 0a 20 20 66 69 0a 20 20 3b 3b 0a 65 73 61  i..  fi.  ;;.esa
1c1f0 63 0a 0a 65 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e  c..enable_dlopen
1c200 3d 6e 6f 0a 65 6e 61 62 6c 65 5f 77 69 6e 33 32  =no.enable_win32
1c210 5f 64 6c 6c 3d 6e 6f 0a 0a 23 20 43 68 65 63 6b  _dll=no..# Check
1c220 20 77 68 65 74 68 65 72 20 2d 2d 65 6e 61 62 6c   whether --enabl
1c230 65 2d 6c 69 62 74 6f 6f 6c 2d 6c 6f 63 6b 20 6f  e-libtool-lock o
1c240 72 20 2d 2d 64 69 73 61 62 6c 65 2d 6c 69 62 74  r --disable-libt
1c250 6f 6f 6c 2d 6c 6f 63 6b 20 77 61 73 20 67 69 76  ool-lock was giv
1c260 65 6e 2e 0a 69 66 20 74 65 73 74 20 22 24 7b 65  en..if test "${e
1c270 6e 61 62 6c 65 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f  nable_libtool_lo
1c280 63 6b 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20  ck+set}" = set; 
1c290 74 68 65 6e 0a 20 20 65 6e 61 62 6c 65 76 61 6c  then.  enableval
1c2a0 3d 22 24 65 6e 61 62 6c 65 5f 6c 69 62 74 6f 6f  ="$enable_libtoo
1c2b0 6c 5f 6c 6f 63 6b 22 0a 0a 66 69 3b 0a 74 65 73  l_lock"..fi;.tes
1c2c0 74 20 22 78 24 65 6e 61 62 6c 65 5f 6c 69 62 74  t "x$enable_libt
1c2d0 6f 6f 6c 5f 6c 6f 63 6b 22 20 21 3d 20 78 6e 6f  ool_lock" != xno
1c2e0 20 26 26 20 65 6e 61 62 6c 65 5f 6c 69 62 74 6f   && enable_libto
1c2f0 6f 6c 5f 6c 6f 63 6b 3d 79 65 73 0a 0a 23 20 43  ol_lock=yes..# C
1c300 68 65 63 6b 20 77 68 65 74 68 65 72 20 2d 2d 77  heck whether --w
1c310 69 74 68 2d 70 69 63 20 6f 72 20 2d 2d 77 69 74  ith-pic or --wit
1c320 68 6f 75 74 2d 70 69 63 20 77 61 73 20 67 69 76  hout-pic was giv
1c330 65 6e 2e 0a 69 66 20 74 65 73 74 20 22 24 7b 77  en..if test "${w
1c340 69 74 68 5f 70 69 63 2b 73 65 74 7d 22 20 3d 20  ith_pic+set}" = 
1c350 73 65 74 3b 20 74 68 65 6e 0a 20 20 77 69 74 68  set; then.  with
1c360 76 61 6c 3d 22 24 77 69 74 68 5f 70 69 63 22 0a  val="$with_pic".
1c370 20 20 70 69 63 5f 6d 6f 64 65 3d 22 24 77 69 74    pic_mode="$wit
1c380 68 76 61 6c 22 0a 65 6c 73 65 0a 20 20 70 69 63  hval".else.  pic
1c390 5f 6d 6f 64 65 3d 64 65 66 61 75 6c 74 0a 66 69  _mode=default.fi
1c3a0 3b 0a 74 65 73 74 20 2d 7a 20 22 24 70 69 63 5f  ;.test -z "$pic_
1c3b0 6d 6f 64 65 22 20 26 26 20 70 69 63 5f 6d 6f 64  mode" && pic_mod
1c3c0 65 3d 64 65 66 61 75 6c 74 0a 0a 23 20 55 73 65  e=default..# Use
1c3d0 20 43 20 66 6f 72 20 74 68 65 20 64 65 66 61 75   C for the defau
1c3e0 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e  lt configuration
1c3f0 20 69 6e 20 74 68 65 20 6c 69 62 74 6f 6f 6c 20   in the libtool 
1c400 73 63 72 69 70 74 0a 74 61 67 6e 61 6d 65 3d 0a  script.tagname=.
1c410 6c 74 5f 73 61 76 65 5f 43 43 3d 22 24 43 43 22  lt_save_CC="$CC"
1c420 0a 61 63 5f 65 78 74 3d 63 0a 61 63 5f 63 70 70  .ac_ext=c.ac_cpp
1c430 3d 27 24 43 50 50 20 24 43 50 50 46 4c 41 47 53  ='$CPP $CPPFLAGS
1c440 27 0a 61 63 5f 63 6f 6d 70 69 6c 65 3d 27 24 43  '.ac_compile='$C
1c450 43 20 2d 63 20 24 43 46 4c 41 47 53 20 24 43 50  C -c $CFLAGS $CP
1c460 50 46 4c 41 47 53 20 63 6f 6e 66 74 65 73 74 2e  PFLAGS conftest.
1c470 24 61 63 5f 65 78 74 20 3e 26 35 27 0a 61 63 5f  $ac_ext >&5'.ac_
1c480 6c 69 6e 6b 3d 27 24 43 43 20 2d 6f 20 63 6f 6e  link='$CC -o con
1c490 66 74 65 73 74 24 61 63 5f 65 78 65 65 78 74 20  ftest$ac_exeext 
1c4a0 24 43 46 4c 41 47 53 20 24 43 50 50 46 4c 41 47  $CFLAGS $CPPFLAG
1c4b0 53 20 24 4c 44 46 4c 41 47 53 20 63 6f 6e 66 74  S $LDFLAGS conft
1c4c0 65 73 74 2e 24 61 63 5f 65 78 74 20 24 4c 49 42  est.$ac_ext $LIB
1c4d0 53 20 3e 26 35 27 0a 61 63 5f 63 6f 6d 70 69 6c  S >&5'.ac_compil
1c4e0 65 72 5f 67 6e 75 3d 24 61 63 5f 63 76 5f 63 5f  er_gnu=$ac_cv_c_
1c4f0 63 6f 6d 70 69 6c 65 72 5f 67 6e 75 0a 0a 23 20  compiler_gnu..# 
1c500 53 6f 75 72 63 65 20 66 69 6c 65 20 65 78 74 65  Source file exte
1c510 6e 73 69 6f 6e 20 66 6f 72 20 43 20 74 65 73 74  nsion for C test
1c520 20 73 6f 75 72 63 65 73 2e 0a 61 63 5f 65 78 74   sources..ac_ext
1c530 3d 63 0a 0a 23 20 4f 62 6a 65 63 74 20 66 69 6c  =c..# Object fil
1c540 65 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20  e extension for 
1c550 63 6f 6d 70 69 6c 65 64 20 43 20 74 65 73 74 20  compiled C test 
1c560 73 6f 75 72 63 65 73 2e 0a 6f 62 6a 65 78 74 3d  sources..objext=
1c570 6f 0a 6f 62 6a 65 78 74 3d 24 6f 62 6a 65 78 74  o.objext=$objext
1c580 0a 0a 23 20 43 6f 64 65 20 74 6f 20 62 65 20 75  ..# Code to be u
1c590 73 65 64 20 69 6e 20 73 69 6d 70 6c 65 20 63 6f  sed in simple co
1c5a0 6d 70 69 6c 65 20 74 65 73 74 73 0a 6c 74 5f 73  mpile tests.lt_s
1c5b0 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65  imple_compile_te
1c5c0 73 74 5f 63 6f 64 65 3d 22 69 6e 74 20 73 6f 6d  st_code="int som
1c5d0 65 5f 76 61 72 69 61 62 6c 65 20 3d 20 30 3b 22  e_variable = 0;"
1c5e0 0a 0a 23 20 43 6f 64 65 20 74 6f 20 62 65 20 75  ..# Code to be u
1c5f0 73 65 64 20 69 6e 20 73 69 6d 70 6c 65 20 6c 69  sed in simple li
1c600 6e 6b 20 74 65 73 74 73 0a 6c 74 5f 73 69 6d 70  nk tests.lt_simp
1c610 6c 65 5f 6c 69 6e 6b 5f 74 65 73 74 5f 63 6f 64  le_link_test_cod
1c620 65 3d 27 6d 61 69 6e 28 29 7b 72 65 74 75 72 6e  e='main(){return
1c630 28 30 29 3b 7d 27 0a 0a 23 20 49 66 20 6e 6f 20  (0);}'..# If no 
1c640 43 20 63 6f 6d 70 69 6c 65 72 20 77 61 73 20 73  C compiler was s
1c650 70 65 63 69 66 69 65 64 2c 20 75 73 65 20 43 43  pecified, use CC
1c660 2e 0a 4c 54 43 43 3d 24 7b 4c 54 43 43 2d 22 24  ..LTCC=${LTCC-"$
1c670 43 43 22 7d 0a 0a 23 20 41 6c 6c 6f 77 20 43 43  CC"}..# Allow CC
1c680 20 74 6f 20 62 65 20 61 20 70 72 6f 67 72 61 6d   to be a program
1c690 20 6e 61 6d 65 20 77 69 74 68 20 61 72 67 75 6d   name with argum
1c6a0 65 6e 74 73 2e 0a 73 65 74 20 64 75 6d 6d 79 20  ents..set dummy 
1c6b0 24 43 43 0a 63 6f 6d 70 69 6c 65 72 3d 22 24 32  $CC.compiler="$2
1c6c0 22 0a 0a 23 0a 23 20 43 68 65 63 6b 20 66 6f 72  "..#.# Check for
1c6d0 20 61 6e 79 20 73 70 65 63 69 61 6c 20 73 68 61   any special sha
1c6e0 72 65 64 20 6c 69 62 72 61 72 79 20 63 6f 6d 70  red library comp
1c6f0 69 6c 61 74 69 6f 6e 20 66 6c 61 67 73 2e 0a 23  ilation flags..#
1c700 0a 6c 74 5f 70 72 6f 67 5f 63 63 5f 73 68 6c 69  .lt_prog_cc_shli
1c710 62 3d 0a 69 66 20 74 65 73 74 20 22 24 47 43 43  b=.if test "$GCC
1c720 22 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 20 20 63  " = no; then.  c
1c730 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a  ase $host_os in.
1c740 20 20 73 63 6f 33 2e 32 76 35 2a 29 0a 20 20 20    sco3.2v5*).   
1c750 20 6c 74 5f 70 72 6f 67 5f 63 63 5f 73 68 6c 69   lt_prog_cc_shli
1c760 62 3d 27 2d 62 65 6c 66 27 0a 20 20 20 20 3b 3b  b='-belf'.    ;;
1c770 0a 20 20 65 73 61 63 0a 66 69 0a 69 66 20 74 65  .  esac.fi.if te
1c780 73 74 20 2d 6e 20 22 24 6c 74 5f 70 72 6f 67 5f  st -n "$lt_prog_
1c790 63 63 5f 73 68 6c 69 62 22 3b 20 74 68 65 6e 0a  cc_shlib"; then.
1c7a0 20 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65    { echo "$as_me
1c7b0 3a 33 38 37 31 3a 20 57 41 52 4e 49 4e 47 3a 20  :3871: WARNING: 
1c7c0 5c 60 24 43 43 27 20 72 65 71 75 69 72 65 73 20  \`$CC' requires 
1c7d0 5c 60 24 6c 74 5f 70 72 6f 67 5f 63 63 5f 73 68  \`$lt_prog_cc_sh
1c7e0 6c 69 62 27 20 74 6f 20 62 75 69 6c 64 20 73 68  lib' to build sh
1c7f0 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 22 20  ared libraries" 
1c800 3e 26 35 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65  >&5.echo "$as_me
1c810 3a 20 57 41 52 4e 49 4e 47 3a 20 5c 60 24 43 43  : WARNING: \`$CC
1c820 27 20 72 65 71 75 69 72 65 73 20 5c 60 24 6c 74  ' requires \`$lt
1c830 5f 70 72 6f 67 5f 63 63 5f 73 68 6c 69 62 27 20  _prog_cc_shlib' 
1c840 74 6f 20 62 75 69 6c 64 20 73 68 61 72 65 64 20  to build shared 
1c850 6c 69 62 72 61 72 69 65 73 22 20 3e 26 32 3b 7d  libraries" >&2;}
1c860 0a 20 20 69 66 20 65 63 68 6f 20 22 24 6f 6c 64  .  if echo "$old
1c870 5f 43 43 20 24 6f 6c 64 5f 43 46 4c 41 47 53 20  _CC $old_CFLAGS 
1c880 22 20 7c 20 65 67 72 65 70 20 2d 65 20 22 5b 20  " | egrep -e "[ 
1c890 09 5d 24 6c 74 5f 70 72 6f 67 5f 63 63 5f 73 68  .]$lt_prog_cc_sh
1c8a0 6c 69 62 5b 20 09 5d 22 20 3e 2f 64 65 76 2f 6e  lib[ .]" >/dev/n
1c8b0 75 6c 6c 3b 20 74 68 65 6e 20 3a 0a 20 20 65 6c  ull; then :.  el
1c8c0 73 65 0a 20 20 20 20 7b 20 65 63 68 6f 20 22 24  se.    { echo "$
1c8d0 61 73 5f 6d 65 3a 33 38 37 35 3a 20 57 41 52 4e  as_me:3875: WARN
1c8e0 49 4e 47 3a 20 61 64 64 20 5c 60 24 6c 74 5f 70  ING: add \`$lt_p
1c8f0 72 6f 67 5f 63 63 5f 73 68 6c 69 62 27 20 74 6f  rog_cc_shlib' to
1c900 20 74 68 65 20 43 43 20 6f 72 20 43 46 4c 41 47   the CC or CFLAG
1c910 53 20 65 6e 76 20 76 61 72 69 61 62 6c 65 20 61  S env variable a
1c920 6e 64 20 72 65 63 6f 6e 66 69 67 75 72 65 22 20  nd reconfigure" 
1c930 3e 26 35 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65  >&5.echo "$as_me
1c940 3a 20 57 41 52 4e 49 4e 47 3a 20 61 64 64 20 5c  : WARNING: add \
1c950 60 24 6c 74 5f 70 72 6f 67 5f 63 63 5f 73 68 6c  `$lt_prog_cc_shl
1c960 69 62 27 20 74 6f 20 74 68 65 20 43 43 20 6f 72  ib' to the CC or
1c970 20 43 46 4c 41 47 53 20 65 6e 76 20 76 61 72 69   CFLAGS env vari
1c980 61 62 6c 65 20 61 6e 64 20 72 65 63 6f 6e 66 69  able and reconfi
1c990 67 75 72 65 22 20 3e 26 32 3b 7d 0a 20 20 20 20  gure" >&2;}.    
1c9a0 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 63 5f 63 61  lt_cv_prog_cc_ca
1c9b0 6e 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 3d 6e  n_build_shared=n
1c9c0 6f 0a 20 20 66 69 0a 66 69 0a 0a 23 0a 23 20 43  o.  fi.fi..#.# C
1c9d0 68 65 63 6b 20 74 6f 20 6d 61 6b 65 20 73 75 72  heck to make sur
1c9e0 65 20 74 68 65 20 73 74 61 74 69 63 20 66 6c 61  e the static fla
1c9f0 67 20 61 63 74 75 61 6c 6c 79 20 77 6f 72 6b 73  g actually works
1ca00 2e 0a 23 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65  ..#.echo "$as_me
1ca10 3a 33 38 38 34 3a 20 63 68 65 63 6b 69 6e 67 20  :3884: checking 
1ca20 69 66 20 24 63 6f 6d 70 69 6c 65 72 20 73 74 61  if $compiler sta
1ca30 74 69 63 20 66 6c 61 67 20 24 6c 74 5f 70 72 6f  tic flag $lt_pro
1ca40 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69  g_compiler_stati
1ca50 63 20 77 6f 72 6b 73 22 20 3e 26 35 0a 65 63 68  c works" >&5.ech
1ca60 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b  o $ECHO_N "check
1ca70 69 6e 67 20 69 66 20 24 63 6f 6d 70 69 6c 65 72  ing if $compiler
1ca80 20 73 74 61 74 69 63 20 66 6c 61 67 20 24 6c 74   static flag $lt
1ca90 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73  _prog_compiler_s
1caa0 74 61 74 69 63 20 77 6f 72 6b 73 2e 2e 2e 20 24  tatic works... $
1cab0 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74  ECHO_C" >&6.if t
1cac0 65 73 74 20 22 24 7b 6c 74 5f 70 72 6f 67 5f 63  est "${lt_prog_c
1cad0 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 5f 77  ompiler_static_w
1cae0 6f 72 6b 73 2b 73 65 74 7d 22 20 3d 20 73 65 74  orks+set}" = set
1caf0 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 24 45  ; then.  echo $E
1cb00 43 48 4f 5f 4e 20 22 28 63 61 63 68 65 64 29 20  CHO_N "(cached) 
1cb10 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c 73  $ECHO_C" >&6.els
1cb20 65 0a 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  e.  lt_prog_comp
1cb30 69 6c 65 72 5f 73 74 61 74 69 63 5f 77 6f 72 6b  iler_static_work
1cb40 73 3d 6e 6f 0a 20 20 20 73 61 76 65 5f 4c 44 46  s=no.   save_LDF
1cb50 4c 41 47 53 3d 22 24 4c 44 46 4c 41 47 53 22 0a  LAGS="$LDFLAGS".
1cb60 20 20 20 4c 44 46 4c 41 47 53 3d 22 24 4c 44 46     LDFLAGS="$LDF
1cb70 4c 41 47 53 20 24 6c 74 5f 70 72 6f 67 5f 63 6f  LAGS $lt_prog_co
1cb80 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 22 0a 20  mpiler_static". 
1cb90 20 20 65 63 68 6f 20 22 24 6c 74 5f 73 69 6d 70    echo "$lt_simp
1cba0 6c 65 5f 6c 69 6e 6b 5f 74 65 73 74 5f 63 6f 64  le_link_test_cod
1cbb0 65 22 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61  e" > conftest.$a
1cbc0 63 5f 65 78 74 0a 20 20 20 69 66 20 28 65 76 61  c_ext.   if (eva
1cbd0 6c 20 24 61 63 5f 6c 69 6e 6b 20 32 3e 63 6f 6e  l $ac_link 2>con
1cbe0 66 74 65 73 74 2e 65 72 72 29 20 26 26 20 74 65  ftest.err) && te
1cbf0 73 74 20 2d 73 20 63 6f 6e 66 74 65 73 74 24 61  st -s conftest$a
1cc00 63 5f 65 78 65 65 78 74 3b 20 74 68 65 6e 0a 20  c_exeext; then. 
1cc10 20 20 20 20 23 20 54 68 65 20 63 6f 6d 70 69 6c      # The compil
1cc20 65 72 20 63 61 6e 20 6f 6e 6c 79 20 77 61 72 6e  er can only warn
1cc30 20 61 6e 64 20 69 67 6e 6f 72 65 20 74 68 65 20   and ignore the 
1cc40 6f 70 74 69 6f 6e 20 69 66 20 6e 6f 74 20 72 65  option if not re
1cc50 63 6f 67 6e 69 7a 65 64 0a 20 20 20 20 20 23 20  cognized.     # 
1cc60 53 6f 20 73 61 79 20 6e 6f 20 69 66 20 74 68 65  So say no if the
1cc70 72 65 20 61 72 65 20 77 61 72 6e 69 6e 67 73 0a  re are warnings.
1cc80 20 20 20 20 20 69 66 20 74 65 73 74 20 2d 73 20       if test -s 
1cc90 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20 74 68  conftest.err; th
1cca0 65 6e 0a 20 20 20 20 20 20 20 23 20 41 70 70 65  en.       # Appe
1ccb0 6e 64 20 61 6e 79 20 65 72 72 6f 72 73 20 74 6f  nd any errors to
1ccc0 20 74 68 65 20 63 6f 6e 66 69 67 2e 6c 6f 67 2e   the config.log.
1ccd0 0a 20 20 20 20 20 20 20 63 61 74 20 63 6f 6e 66  .       cat conf
1cce0 74 65 73 74 2e 65 72 72 20 31 3e 26 35 0a 20 20  test.err 1>&5.  
1ccf0 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 6c     else.       l
1cd00 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1cd10 73 74 61 74 69 63 5f 77 6f 72 6b 73 3d 79 65 73  static_works=yes
1cd20 0a 20 20 20 20 20 66 69 0a 20 20 20 66 69 0a 20  .     fi.   fi. 
1cd30 20 20 24 72 6d 20 63 6f 6e 66 74 65 73 74 2a 0a    $rm conftest*.
1cd40 20 20 20 4c 44 46 4c 41 47 53 3d 22 24 73 61 76     LDFLAGS="$sav
1cd50 65 5f 4c 44 46 4c 41 47 53 22 0a 0a 66 69 0a 65  e_LDFLAGS"..fi.e
1cd60 63 68 6f 20 22 24 61 73 5f 6d 65 3a 33 39 30 37  cho "$as_me:3907
1cd70 3a 20 72 65 73 75 6c 74 3a 20 24 6c 74 5f 70 72  : result: $lt_pr
1cd80 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
1cd90 69 63 5f 77 6f 72 6b 73 22 20 3e 26 35 0a 65 63  ic_works" >&5.ec
1cda0 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 6c 74  ho "${ECHO_T}$lt
1cdb0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73  _prog_compiler_s
1cdc0 74 61 74 69 63 5f 77 6f 72 6b 73 22 20 3e 26 36  tatic_works" >&6
1cdd0 0a 0a 69 66 20 74 65 73 74 20 78 22 24 6c 74 5f  ..if test x"$lt_
1cde0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74  prog_compiler_st
1cdf0 61 74 69 63 5f 77 6f 72 6b 73 22 20 3d 20 78 79  atic_works" = xy
1ce00 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 3a 0a 65  es; then.    :.e
1ce10 6c 73 65 0a 20 20 20 20 6c 74 5f 70 72 6f 67 5f  lse.    lt_prog_
1ce20 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 3d  compiler_static=
1ce30 0a 66 69 0a 0a 6c 74 5f 70 72 6f 67 5f 63 6f 6d  .fi..lt_prog_com
1ce40 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e  piler_no_builtin
1ce50 5f 66 6c 61 67 3d 0a 0a 69 66 20 74 65 73 74 20  _flag=..if test 
1ce60 22 24 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68  "$GCC" = yes; th
1ce70 65 6e 0a 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d  en.  lt_prog_com
1ce80 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e  piler_no_builtin
1ce90 5f 66 6c 61 67 3d 27 20 2d 66 6e 6f 2d 62 75 69  _flag=' -fno-bui
1cea0 6c 74 69 6e 27 0a 0a 20 20 65 63 68 6f 20 22 24  ltin'..  echo "$
1ceb0 61 73 5f 6d 65 3a 33 39 32 31 3a 20 63 68 65 63  as_me:3921: chec
1cec0 6b 69 6e 67 20 69 66 20 24 63 6f 6d 70 69 6c 65  king if $compile
1ced0 72 20 73 75 70 70 6f 72 74 73 20 2d 66 6e 6f 2d  r supports -fno-
1cee0 72 74 74 69 20 2d 66 6e 6f 2d 65 78 63 65 70 74  rtti -fno-except
1cef0 69 6f 6e 73 22 20 3e 26 35 0a 65 63 68 6f 20 24  ions" >&5.echo $
1cf00 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67  ECHO_N "checking
1cf10 20 69 66 20 24 63 6f 6d 70 69 6c 65 72 20 73 75   if $compiler su
1cf20 70 70 6f 72 74 73 20 2d 66 6e 6f 2d 72 74 74 69  pports -fno-rtti
1cf30 20 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73   -fno-exceptions
1cf40 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36  ... $ECHO_C" >&6
1cf50 0a 69 66 20 74 65 73 74 20 22 24 7b 6c 74 5f 63  .if test "${lt_c
1cf60 76 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  v_prog_compiler_
1cf70 72 74 74 69 5f 65 78 63 65 70 74 69 6f 6e 73 2b  rtti_exceptions+
1cf80 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74 68 65  set}" = set; the
1cf90 6e 0a 20 20 65 63 68 6f 20 24 45 43 48 4f 5f 4e  n.  echo $ECHO_N
1cfa0 20 22 28 63 61 63 68 65 64 29 20 24 45 43 48 4f   "(cached) $ECHO
1cfb0 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20 6c  _C" >&6.else.  l
1cfc0 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  t_cv_prog_compil
1cfd0 65 72 5f 72 74 74 69 5f 65 78 63 65 70 74 69 6f  er_rtti_exceptio
1cfe0 6e 73 3d 6e 6f 0a 20 20 61 63 5f 6f 75 74 66 69  ns=no.  ac_outfi
1cff0 6c 65 3d 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  le=conftest.$ac_
1d000 6f 62 6a 65 78 74 0a 20 20 20 73 61 76 65 5f 43  objext.   save_C
1d010 46 4c 41 47 53 3d 22 24 43 46 4c 41 47 53 22 0a  FLAGS="$CFLAGS".
1d020 20 20 20 43 46 4c 41 47 53 3d 22 24 43 46 4c 41     CFLAGS="$CFLA
1d030 47 53 20 2d 66 6e 6f 2d 72 74 74 69 20 2d 66 6e  GS -fno-rtti -fn
1d040 6f 2d 65 78 63 65 70 74 69 6f 6e 73 20 2d 63 20  o-exceptions -c 
1d050 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74  conftest.$ac_ext
1d060 22 0a 20 20 20 65 63 68 6f 20 22 24 6c 74 5f 73  ".   echo "$lt_s
1d070 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65  imple_compile_te
1d080 73 74 5f 63 6f 64 65 22 20 3e 20 63 6f 6e 66 74  st_code" > conft
1d090 65 73 74 2e 24 61 63 5f 65 78 74 0a 20 20 20 69  est.$ac_ext.   i
1d0a0 66 20 28 65 76 61 6c 20 24 61 63 5f 63 6f 6d 70  f (eval $ac_comp
1d0b0 69 6c 65 20 32 3e 63 6f 6e 66 74 65 73 74 2e 65  ile 2>conftest.e
1d0c0 72 72 29 20 26 26 20 74 65 73 74 20 2d 73 20 24  rr) && test -s $
1d0d0 61 63 5f 6f 75 74 66 69 6c 65 3b 20 74 68 65 6e  ac_outfile; then
1d0e0 0a 20 20 20 20 20 23 20 54 68 65 20 63 6f 6d 70  .     # The comp
1d0f0 69 6c 65 72 20 63 61 6e 20 6f 6e 6c 79 20 77 61  iler can only wa
1d100 72 6e 20 61 6e 64 20 69 67 6e 6f 72 65 20 74 68  rn and ignore th
1d110 65 20 6f 70 74 69 6f 6e 20 69 66 20 6e 6f 74 20  e option if not 
1d120 72 65 63 6f 67 6e 69 7a 65 64 0a 20 20 20 20 20  recognized.     
1d130 23 20 53 6f 20 73 61 79 20 6e 6f 20 69 66 20 74  # So say no if t
1d140 68 65 72 65 20 61 72 65 20 77 61 72 6e 69 6e 67  here are warning
1d150 73 0a 20 20 20 20 20 69 66 20 74 65 73 74 20 2d  s.     if test -
1d160 73 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20  s conftest.err; 
1d170 74 68 65 6e 0a 20 20 20 20 20 20 20 23 20 41 70  then.       # Ap
1d180 70 65 6e 64 20 61 6e 79 20 65 72 72 6f 72 73 20  pend any errors 
1d190 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 2e 6c 6f  to the config.lo
1d1a0 67 2e 0a 20 20 20 20 20 20 20 63 61 74 20 63 6f  g..       cat co
1d1b0 6e 66 74 65 73 74 2e 65 72 72 20 31 3e 26 35 0a  nftest.err 1>&5.
1d1c0 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20       else.      
1d1d0 20 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70   lt_cv_prog_comp
1d1e0 69 6c 65 72 5f 72 74 74 69 5f 65 78 63 65 70 74  iler_rtti_except
1d1f0 69 6f 6e 73 3d 79 65 73 0a 20 20 20 20 20 66 69  ions=yes.     fi
1d200 0a 20 20 20 66 69 0a 20 20 20 24 72 6d 20 63 6f  .   fi.   $rm co
1d210 6e 66 74 65 73 74 2a 0a 20 20 20 43 46 4c 41 47  nftest*.   CFLAG
1d220 53 3d 22 24 73 61 76 65 5f 43 46 4c 41 47 53 22  S="$save_CFLAGS"
1d230 0a 0a 66 69 0a 65 63 68 6f 20 22 24 61 73 5f 6d  ..fi.echo "$as_m
1d240 65 3a 33 39 34 35 3a 20 72 65 73 75 6c 74 3a 20  e:3945: result: 
1d250 24 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70  $lt_cv_prog_comp
1d260 69 6c 65 72 5f 72 74 74 69 5f 65 78 63 65 70 74  iler_rtti_except
1d270 69 6f 6e 73 22 20 3e 26 35 0a 65 63 68 6f 20 22  ions" >&5.echo "
1d280 24 7b 45 43 48 4f 5f 54 7d 24 6c 74 5f 63 76 5f  ${ECHO_T}$lt_cv_
1d290 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 72 74  prog_compiler_rt
1d2a0 74 69 5f 65 78 63 65 70 74 69 6f 6e 73 22 20 3e  ti_exceptions" >
1d2b0 26 36 0a 0a 69 66 20 74 65 73 74 20 78 22 24 6c  &6..if test x"$l
1d2c0 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  t_cv_prog_compil
1d2d0 65 72 5f 72 74 74 69 5f 65 78 63 65 70 74 69 6f  er_rtti_exceptio
1d2e0 6e 73 22 20 3d 20 78 79 65 73 3b 20 74 68 65 6e  ns" = xyes; then
1d2f0 0a 20 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d  .    lt_prog_com
1d300 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e  piler_no_builtin
1d310 5f 66 6c 61 67 3d 22 24 6c 74 5f 70 72 6f 67 5f  _flag="$lt_prog_
1d320 63 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c  compiler_no_buil
1d330 74 69 6e 5f 66 6c 61 67 20 2d 66 6e 6f 2d 72 74  tin_flag -fno-rt
1d340 74 69 20 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f  ti -fno-exceptio
1d350 6e 73 22 0a 65 6c 73 65 0a 20 20 20 20 3a 0a 66  ns".else.    :.f
1d360 69 0a 0a 66 69 0a 0a 6c 74 5f 70 72 6f 67 5f 63  i..fi..lt_prog_c
1d370 6f 6d 70 69 6c 65 72 5f 77 6c 3d 0a 6c 74 5f 70  ompiler_wl=.lt_p
1d380 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
1d390 3d 0a 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  =.lt_prog_compil
1d3a0 65 72 5f 73 74 61 74 69 63 3d 0a 0a 65 63 68 6f  er_static=..echo
1d3b0 20 22 24 61 73 5f 6d 65 3a 33 39 36 30 3a 20 63   "$as_me:3960: c
1d3c0 68 65 63 6b 69 6e 67 20 66 6f 72 20 24 63 6f 6d  hecking for $com
1d3d0 70 69 6c 65 72 20 6f 70 74 69 6f 6e 20 74 6f 20  piler option to 
1d3e0 70 72 6f 64 75 63 65 20 50 49 43 22 20 3e 26 35  produce PIC" >&5
1d3f0 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63  .echo $ECHO_N "c
1d400 68 65 63 6b 69 6e 67 20 66 6f 72 20 24 63 6f 6d  hecking for $com
1d410 70 69 6c 65 72 20 6f 70 74 69 6f 6e 20 74 6f 20  piler option to 
1d420 70 72 6f 64 75 63 65 20 50 49 43 2e 2e 2e 20 24  produce PIC... $
1d430 45 43 48 4f 5f 43 22 20 3e 26 36 0a 20 20 69 66  ECHO_C" >&6.  if
1d440 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20 79   test "$GCC" = y
1d450 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 6c 74 5f  es; then.    lt_
1d460 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c  prog_compiler_wl
1d470 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 6c 74 5f 70  ='-Wl,'.    lt_p
1d480 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61  rog_compiler_sta
1d490 74 69 63 3d 27 2d 73 74 61 74 69 63 27 0a 0a 20  tic='-static'.. 
1d4a0 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73     case $host_os
1d4b0 20 69 6e 0a 20 20 20 20 20 20 61 69 78 2a 29 0a   in.      aix*).
1d4c0 20 20 20 20 20 20 23 20 41 6c 6c 20 41 49 58 20        # All AIX 
1d4d0 63 6f 64 65 20 69 73 20 50 49 43 2e 0a 20 20 20  code is PIC..   
1d4e0 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f 73     if test "$hos
1d4f0 74 5f 63 70 75 22 20 3d 20 69 61 36 34 3b 20 74  t_cpu" = ia64; t
1d500 68 65 6e 0a 20 20 20 20 20 20 20 20 23 20 41 49  hen.        # AI
1d510 58 20 35 20 6e 6f 77 20 73 75 70 70 6f 72 74 73  X 5 now supports
1d520 20 49 41 36 34 20 70 72 6f 63 65 73 73 6f 72 0a   IA64 processor.
1d530 20 20 20 20 20 20 20 20 6c 74 5f 70 72 6f 67 5f          lt_prog_
1d540 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 3d  compiler_static=
1d550 27 2d 42 73 74 61 74 69 63 27 0a 20 20 20 20 20  '-Bstatic'.     
1d560 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20   fi.      ;;..  
1d570 20 20 61 6d 69 67 61 6f 73 2a 29 0a 20 20 20 20    amigaos*).    
1d580 20 20 23 20 46 49 58 4d 45 3a 20 77 65 20 6e 65    # FIXME: we ne
1d590 65 64 20 61 74 20 6c 65 61 73 74 20 36 38 30 32  ed at least 6802
1d5a0 30 20 63 6f 64 65 20 74 6f 20 62 75 69 6c 64 20  0 code to build 
1d5b0 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
1d5c0 2c 20 62 75 74 0a 20 20 20 20 20 20 23 20 61 64  , but.      # ad
1d5d0 64 69 6e 67 20 74 68 65 20 60 2d 6d 36 38 30 32  ding the `-m6802
1d5e0 30 27 20 66 6c 61 67 20 74 6f 20 47 43 43 20 70  0' flag to GCC p
1d5f0 72 65 76 65 6e 74 73 20 62 75 69 6c 64 69 6e 67  revents building
1d600 20 61 6e 79 74 68 69 6e 67 20 62 65 74 74 65 72   anything better
1d610 2c 0a 20 20 20 20 20 20 23 20 6c 69 6b 65 20 60  ,.      # like `
1d620 2d 6d 36 38 30 34 30 27 2e 0a 20 20 20 20 20 20  -m68040'..      
1d630 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1d640 5f 70 69 63 3d 27 2d 6d 36 38 30 32 30 20 2d 72  _pic='-m68020 -r
1d650 65 73 69 64 65 6e 74 33 32 20 2d 6d 61 6c 77 61  esident32 -malwa
1d660 79 73 2d 72 65 73 74 6f 72 65 2d 61 34 27 0a 20  ys-restore-a4'. 
1d670 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 62 65 6f       ;;..    beo
1d680 73 2a 20 7c 20 69 72 69 78 35 2a 20 7c 20 69 72  s* | irix5* | ir
1d690 69 78 36 2a 20 7c 20 6f 73 66 33 2a 20 7c 20 6f  ix6* | osf3* | o
1d6a0 73 66 34 2a 20 7c 20 6f 73 66 35 2a 29 0a 20 20  sf4* | osf5*).  
1d6b0 20 20 20 20 23 20 50 49 43 20 69 73 20 74 68 65      # PIC is the
1d6c0 20 64 65 66 61 75 6c 74 20 66 6f 72 20 74 68 65   default for the
1d6d0 73 65 20 4f 53 65 73 2e 0a 20 20 20 20 20 20 3b  se OSes..      ;
1d6e0 3b 0a 0a 20 20 20 20 63 79 67 77 69 6e 2a 20 7c  ;..    cygwin* |
1d6f0 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a 20   mingw* | pw32* 
1d700 7c 20 6f 73 32 2a 29 0a 20 20 20 20 20 20 23 20  | os2*).      # 
1d710 54 68 69 73 20 68 61 63 6b 20 69 73 20 73 6f 20  This hack is so 
1d720 74 68 61 74 20 74 68 65 20 73 6f 75 72 63 65 20  that the source 
1d730 66 69 6c 65 20 63 61 6e 20 74 65 6c 6c 20 77 68  file can tell wh
1d740 65 74 68 65 72 20 69 74 20 69 73 20 62 65 69 6e  ether it is bein
1d750 67 0a 20 20 20 20 20 20 23 20 62 75 69 6c 74 20  g.      # built 
1d760 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20 69 6e  for inclusion in
1d770 20 61 20 64 6c 6c 20 28 61 6e 64 20 73 68 6f 75   a dll (and shou
1d780 6c 64 20 65 78 70 6f 72 74 20 73 79 6d 62 6f 6c  ld export symbol
1d790 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 29 2e 0a  s for example)..
1d7a0 20 20 20 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f        lt_prog_co
1d7b0 6d 70 69 6c 65 72 5f 70 69 63 3d 27 2d 44 44 4c  mpiler_pic='-DDL
1d7c0 4c 5f 45 58 50 4f 52 54 27 0a 20 20 20 20 20 20  L_EXPORT'.      
1d7d0 3b 3b 0a 0a 20 20 20 20 64 61 72 77 69 6e 2a 20  ;;..    darwin* 
1d7e0 7c 20 72 68 61 70 73 6f 64 79 2a 29 0a 20 20 20  | rhapsody*).   
1d7f0 20 20 20 23 20 50 49 43 20 69 73 20 74 68 65 20     # PIC is the 
1d800 64 65 66 61 75 6c 74 20 6f 6e 20 74 68 69 73 20  default on this 
1d810 70 6c 61 74 66 6f 72 6d 0a 20 20 20 20 20 20 23  platform.      #
1d820 20 43 6f 6d 6d 6f 6e 20 73 79 6d 62 6f 6c 73 20   Common symbols 
1d830 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 20 4d  not allowed in M
1d840 48 5f 44 59 4c 49 42 20 66 69 6c 65 73 0a 20 20  H_DYLIB files.  
1d850 20 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70      lt_prog_comp
1d860 69 6c 65 72 5f 70 69 63 3d 27 2d 66 6e 6f 2d 63  iler_pic='-fno-c
1d870 6f 6d 6d 6f 6e 27 0a 20 20 20 20 20 20 3b 3b 0a  ommon'.      ;;.
1d880 0a 20 20 20 20 6d 73 64 6f 73 64 6a 67 70 70 2a  .    msdosdjgpp*
1d890 29 0a 20 20 20 20 20 20 23 20 4a 75 73 74 20 62  ).      # Just b
1d8a0 65 63 61 75 73 65 20 77 65 20 75 73 65 20 47 43  ecause we use GC
1d8b0 43 20 64 6f 65 73 6e 27 74 20 6d 65 61 6e 20 77  C doesn't mean w
1d8c0 65 20 73 75 64 64 65 6e 6c 79 20 67 65 74 20 73  e suddenly get s
1d8d0 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 0a  hared libraries.
1d8e0 20 20 20 20 20 20 23 20 6f 6e 20 73 79 73 74 65        # on syste
1d8f0 6d 73 20 74 68 61 74 20 64 6f 6e 27 74 20 73 75  ms that don't su
1d900 70 70 6f 72 74 20 74 68 65 6d 2e 0a 20 20 20 20  pport them..    
1d910 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c    lt_prog_compil
1d920 65 72 5f 63 61 6e 5f 62 75 69 6c 64 5f 73 68 61  er_can_build_sha
1d930 72 65 64 3d 6e 6f 0a 20 20 20 20 20 20 65 6e 61  red=no.      ena
1d940 62 6c 65 5f 73 68 61 72 65 64 3d 6e 6f 0a 20 20  ble_shared=no.  
1d950 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 79 73 76      ;;..    sysv
1d960 34 2a 4d 50 2a 29 0a 20 20 20 20 20 20 69 66 20  4*MP*).      if 
1d970 74 65 73 74 20 2d 64 20 2f 75 73 72 2f 6e 65 63  test -d /usr/nec
1d980 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 6c  ; then.        l
1d990 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1d9a0 70 69 63 3d 2d 4b 63 6f 6e 66 6f 72 6d 5f 70 69  pic=-Kconform_pi
1d9b0 63 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20  c.      fi.     
1d9c0 20 3b 3b 0a 0a 20 20 20 20 68 70 75 78 2a 29 0a   ;;..    hpux*).
1d9d0 20 20 20 20 20 20 23 20 50 49 43 20 69 73 20 74        # PIC is t
1d9e0 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 49  he default for I
1d9f0 41 36 34 20 48 50 2d 55 58 2c 20 62 75 74 20 6e  A64 HP-UX, but n
1da00 6f 74 20 66 6f 72 20 50 41 20 48 50 2d 55 58 2e  ot for PA HP-UX.
1da10 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22  .      if test "
1da20 24 68 6f 73 74 5f 63 70 75 22 20 21 3d 20 69 61  $host_cpu" != ia
1da30 36 34 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20  64; then.       
1da40 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65   lt_prog_compile
1da50 72 5f 70 69 63 3d 27 2d 66 50 49 43 27 0a 20 20  r_pic='-fPIC'.  
1da60 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a      fi.      ;;.
1da70 0a 20 20 20 20 2a 29 0a 20 20 20 20 20 20 6c 74  .    *).      lt
1da80 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
1da90 69 63 3d 27 2d 66 50 49 43 27 0a 20 20 20 20 20  ic='-fPIC'.     
1daa0 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 65   ;;.    esac.  e
1dab0 6c 73 65 0a 20 20 20 20 23 20 50 4f 52 54 4d 45  lse.    # PORTME
1dac0 20 43 68 65 63 6b 20 66 6f 72 20 66 6c 61 67 20   Check for flag 
1dad0 74 6f 20 70 61 73 73 20 6c 69 6e 6b 65 72 20 66  to pass linker f
1dae0 6c 61 67 73 20 74 68 72 6f 75 67 68 20 74 68 65  lags through the
1daf0 20 73 79 73 74 65 6d 20 63 6f 6d 70 69 6c 65 72   system compiler
1db00 2e 0a 20 20 20 20 63 61 73 65 20 24 68 6f 73 74  ..    case $host
1db10 5f 6f 73 20 69 6e 0a 20 20 20 20 61 69 78 2a 29  _os in.    aix*)
1db20 0a 20 20 20 20 20 20 6c 74 5f 70 72 6f 67 5f 63  .      lt_prog_c
1db30 6f 6d 70 69 6c 65 72 5f 77 6c 3d 27 2d 57 6c 2c  ompiler_wl='-Wl,
1db40 27 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20  '.      if test 
1db50 22 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61  "$host_cpu" = ia
1db60 36 34 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20  64; then.       
1db70 20 23 20 41 49 58 20 35 20 6e 6f 77 20 73 75 70   # AIX 5 now sup
1db80 70 6f 72 74 73 20 49 41 36 34 20 70 72 6f 63 65  ports IA64 proce
1db90 73 73 6f 72 0a 20 20 20 20 20 20 20 20 6c 74 5f  ssor.        lt_
1dba0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74  prog_compiler_st
1dbb0 61 74 69 63 3d 27 2d 42 73 74 61 74 69 63 27 0a  atic='-Bstatic'.
1dbc0 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20        else.     
1dbd0 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69     lt_prog_compi
1dbe0 6c 65 72 5f 73 74 61 74 69 63 3d 27 2d 62 6e 73  ler_static='-bns
1dbf0 6f 20 2d 62 49 3a 2f 6c 69 62 2f 73 79 73 63 61  o -bI:/lib/sysca
1dc00 6c 6c 73 2e 65 78 70 27 0a 20 20 20 20 20 20 66  lls.exp'.      f
1dc10 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  i.      ;;..    
1dc20 63 79 67 77 69 6e 2a 20 7c 20 6d 69 6e 67 77 2a  cygwin* | mingw*
1dc30 20 7c 20 70 77 33 32 2a 20 7c 20 6f 73 32 2a 29   | pw32* | os2*)
1dc40 0a 20 20 20 20 20 20 23 20 54 68 69 73 20 68 61  .      # This ha
1dc50 63 6b 20 69 73 20 73 6f 20 74 68 61 74 20 74 68  ck is so that th
1dc60 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 63 61  e source file ca
1dc70 6e 20 74 65 6c 6c 20 77 68 65 74 68 65 72 20 69  n tell whether i
1dc80 74 20 69 73 20 62 65 69 6e 67 0a 20 20 20 20 20  t is being.     
1dc90 20 23 20 62 75 69 6c 74 20 66 6f 72 20 69 6e 63   # built for inc
1dca0 6c 75 73 69 6f 6e 20 69 6e 20 61 20 64 6c 6c 20  lusion in a dll 
1dcb0 28 61 6e 64 20 73 68 6f 75 6c 64 20 65 78 70 6f  (and should expo
1dcc0 72 74 20 73 79 6d 62 6f 6c 73 20 66 6f 72 20 65  rt symbols for e
1dcd0 78 61 6d 70 6c 65 29 2e 0a 20 20 20 20 20 20 6c  xample)..      l
1dce0 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1dcf0 70 69 63 3d 27 2d 44 44 4c 4c 5f 45 58 50 4f 52  pic='-DDLL_EXPOR
1dd00 54 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  T'.      ;;..   
1dd10 20 68 70 75 78 39 2a 20 7c 20 68 70 75 78 31 30   hpux9* | hpux10
1dd20 2a 20 7c 20 68 70 75 78 31 31 2a 29 0a 20 20 20  * | hpux11*).   
1dd30 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69     lt_prog_compi
1dd40 6c 65 72 5f 77 6c 3d 27 2d 57 6c 2c 27 0a 20 20  ler_wl='-Wl,'.  
1dd50 20 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f      if test "$ho
1dd60 73 74 5f 63 70 75 22 20 21 3d 20 69 61 36 34 3b  st_cpu" != ia64;
1dd70 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 6c 74   then.        lt
1dd80 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
1dd90 69 63 3d 27 2b 5a 27 0a 20 20 20 20 20 20 66 69  ic='+Z'.      fi
1dda0 0a 20 20 20 20 20 20 23 20 49 73 20 74 68 65 72  .      # Is ther
1ddb0 65 20 61 20 62 65 74 74 65 72 20 6c 74 5f 70 72  e a better lt_pr
1ddc0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
1ddd0 69 63 20 74 68 61 74 20 77 6f 72 6b 73 20 77 69  ic that works wi
1dde0 74 68 20 74 68 65 20 62 75 6e 64 6c 65 64 20 43  th the bundled C
1ddf0 43 3f 0a 20 20 20 20 20 20 6c 74 5f 70 72 6f 67  C?.      lt_prog
1de00 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
1de10 3d 27 24 7b 77 6c 7d 2d 61 20 24 7b 77 6c 7d 61  ='${wl}-a ${wl}a
1de20 72 63 68 69 76 65 27 0a 20 20 20 20 20 20 3b 3b  rchive'.      ;;
1de30 0a 0a 20 20 20 20 69 72 69 78 35 2a 20 7c 20 69  ..    irix5* | i
1de40 72 69 78 36 2a 29 0a 20 20 20 20 20 20 6c 74 5f  rix6*).      lt_
1de50 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c  prog_compiler_wl
1de60 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20 20 23 20  ='-Wl,'.      # 
1de70 50 49 43 20 28 77 69 74 68 20 2d 4b 50 49 43 29  PIC (with -KPIC)
1de80 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e   is the default.
1de90 0a 20 20 20 20 20 20 6c 74 5f 70 72 6f 67 5f 63  .      lt_prog_c
1dea0 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 3d 27  ompiler_static='
1deb0 2d 6e 6f 6e 5f 73 68 61 72 65 64 27 0a 20 20 20  -non_shared'.   
1dec0 20 20 20 3b 3b 0a 0a 20 20 20 20 6e 65 77 73 6f     ;;..    newso
1ded0 73 36 29 0a 20 20 20 20 20 20 6c 74 5f 70 72 6f  s6).      lt_pro
1dee0 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 3d 27  g_compiler_pic='
1def0 2d 4b 50 49 43 27 0a 20 20 20 20 20 20 6c 74 5f  -KPIC'.      lt_
1df00 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74  prog_compiler_st
1df10 61 74 69 63 3d 27 2d 42 73 74 61 74 69 63 27 0a  atic='-Bstatic'.
1df20 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6f 73        ;;..    os
1df30 66 33 2a 20 7c 20 6f 73 66 34 2a 20 7c 20 6f 73  f3* | osf4* | os
1df40 66 35 2a 29 0a 20 20 20 20 20 20 6c 74 5f 70 72  f5*).      lt_pr
1df50 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 3d 27  og_compiler_wl='
1df60 2d 57 6c 2c 27 0a 20 20 20 20 20 20 23 20 41 6c  -Wl,'.      # Al
1df70 6c 20 4f 53 46 2f 31 20 63 6f 64 65 20 69 73 20  l OSF/1 code is 
1df80 50 49 43 2e 0a 20 20 20 20 20 20 6c 74 5f 70 72  PIC..      lt_pr
1df90 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
1dfa0 69 63 3d 27 2d 6e 6f 6e 5f 73 68 61 72 65 64 27  ic='-non_shared'
1dfb0 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73  .      ;;..    s
1dfc0 63 6f 33 2e 32 76 35 2a 29 0a 20 20 20 20 20 20  co3.2v5*).      
1dfd0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1dfe0 5f 70 69 63 3d 27 2d 4b 70 69 63 27 0a 20 20 20  _pic='-Kpic'.   
1dff0 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69     lt_prog_compi
1e000 6c 65 72 5f 73 74 61 74 69 63 3d 27 2d 64 6e 27  ler_static='-dn'
1e010 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73  .      ;;..    s
1e020 6f 6c 61 72 69 73 2a 29 0a 20 20 20 20 20 20 6c  olaris*).      l
1e030 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1e040 77 6c 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20 20  wl='-Wl,'.      
1e050 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1e060 5f 70 69 63 3d 27 2d 4b 50 49 43 27 0a 20 20 20  _pic='-KPIC'.   
1e070 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69     lt_prog_compi
1e080 6c 65 72 5f 73 74 61 74 69 63 3d 27 2d 42 73 74  ler_static='-Bst
1e090 61 74 69 63 27 0a 20 20 20 20 20 20 3b 3b 0a 0a  atic'.      ;;..
1e0a0 20 20 20 20 73 75 6e 6f 73 34 2a 29 0a 20 20 20      sunos4*).   
1e0b0 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69     lt_prog_compi
1e0c0 6c 65 72 5f 77 6c 3d 27 2d 51 6f 70 74 69 6f 6e  ler_wl='-Qoption
1e0d0 20 6c 64 20 27 0a 20 20 20 20 20 20 6c 74 5f 70   ld '.      lt_p
1e0e0 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
1e0f0 3d 27 2d 50 49 43 27 0a 20 20 20 20 20 20 6c 74  ='-PIC'.      lt
1e100 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73  _prog_compiler_s
1e110 74 61 74 69 63 3d 27 2d 42 73 74 61 74 69 63 27  tatic='-Bstatic'
1e120 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73  .      ;;..    s
1e130 79 73 76 34 20 7c 20 73 79 73 76 34 2e 32 75 77  ysv4 | sysv4.2uw
1e140 32 2a 20 7c 20 73 79 73 76 34 2e 33 2a 20 7c 20  2* | sysv4.3* | 
1e150 73 79 73 76 35 2a 29 0a 20 20 20 20 20 20 69 66  sysv5*).      if
1e160 20 74 65 73 74 20 22 78 24 68 6f 73 74 5f 76 65   test "x$host_ve
1e170 6e 64 6f 72 22 20 3d 20 78 73 6e 69 3b 20 74 68  ndor" = xsni; th
1e180 65 6e 0a 20 20 20 20 20 20 20 20 6c 74 5f 70 72  en.        lt_pr
1e190 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 3d 27  og_compiler_wl='
1e1a0 2d 4c 44 27 0a 20 20 20 20 20 20 65 6c 73 65 0a  -LD'.      else.
1e1b0 20 20 20 20 20 20 20 20 6c 74 5f 70 72 6f 67 5f          lt_prog_
1e1c0 63 6f 6d 70 69 6c 65 72 5f 77 6c 3d 27 2d 57 6c  compiler_wl='-Wl
1e1d0 2c 27 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20  ,'.      fi.    
1e1e0 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c    lt_prog_compil
1e1f0 65 72 5f 70 69 63 3d 27 2d 4b 50 49 43 27 0a 20  er_pic='-KPIC'. 
1e200 20 20 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d       lt_prog_com
1e210 70 69 6c 65 72 5f 73 74 61 74 69 63 3d 27 2d 42  piler_static='-B
1e220 73 74 61 74 69 63 27 0a 20 20 20 20 20 20 3b 3b  static'.      ;;
1e230 0a 0a 20 20 20 20 73 79 73 76 34 2a 4d 50 2a 29  ..    sysv4*MP*)
1e240 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 2d  .      if test -
1e250 64 20 2f 75 73 72 2f 6e 65 63 20 3b 74 68 65 6e  d /usr/nec ;then
1e260 0a 20 20 20 20 20 20 20 20 6c 74 5f 70 72 6f 67  .        lt_prog
1e270 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 3d 27 2d  _compiler_pic='-
1e280 4b 63 6f 6e 66 6f 72 6d 5f 70 69 63 27 0a 20 20  Kconform_pic'.  
1e290 20 20 20 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f        lt_prog_co
1e2a0 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 3d 27 2d  mpiler_static='-
1e2b0 42 73 74 61 74 69 63 27 0a 20 20 20 20 20 20 66  Bstatic'.      f
1e2c0 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  i.      ;;..    
1e2d0 75 74 73 34 2a 29 0a 20 20 20 20 20 20 6c 74 5f  uts4*).      lt_
1e2e0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
1e2f0 63 3d 27 2d 70 69 63 27 0a 20 20 20 20 20 20 6c  c='-pic'.      l
1e300 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1e310 73 74 61 74 69 63 3d 27 2d 42 73 74 61 74 69 63  static='-Bstatic
1e320 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  '.      ;;..    
1e330 2a 29 0a 20 20 20 20 20 20 6c 74 5f 70 72 6f 67  *).      lt_prog
1e340 5f 63 6f 6d 70 69 6c 65 72 5f 63 61 6e 5f 62 75  _compiler_can_bu
1e350 69 6c 64 5f 73 68 61 72 65 64 3d 6e 6f 0a 20 20  ild_shared=no.  
1e360 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a      ;;.    esac.
1e370 20 20 66 69 0a 0a 65 63 68 6f 20 22 24 61 73 5f    fi..echo "$as_
1e380 6d 65 3a 34 31 31 32 3a 20 72 65 73 75 6c 74 3a  me:4112: result:
1e390 20 24 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c   $lt_prog_compil
1e3a0 65 72 5f 70 69 63 22 20 3e 26 35 0a 65 63 68 6f  er_pic" >&5.echo
1e3b0 20 22 24 7b 45 43 48 4f 5f 54 7d 24 6c 74 5f 70   "${ECHO_T}$lt_p
1e3c0 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
1e3d0 22 20 3e 26 36 0a 0a 23 0a 23 20 43 68 65 63 6b  " >&6..#.# Check
1e3e0 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68   to make sure th
1e3f0 65 20 50 49 43 20 66 6c 61 67 20 61 63 74 75 61  e PIC flag actua
1e400 6c 6c 79 20 77 6f 72 6b 73 2e 0a 23 0a 69 66 20  lly works..#.if 
1e410 74 65 73 74 20 2d 6e 20 22 24 6c 74 5f 70 72 6f  test -n "$lt_pro
1e420 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 22 3b  g_compiler_pic";
1e430 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 22 24 61   then.  echo "$a
1e440 73 5f 6d 65 3a 34 31 31 39 3a 20 63 68 65 63 6b  s_me:4119: check
1e450 69 6e 67 20 69 66 20 24 63 6f 6d 70 69 6c 65 72  ing if $compiler
1e460 20 50 49 43 20 66 6c 61 67 20 24 6c 74 5f 70 72   PIC flag $lt_pr
1e470 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 20  og_compiler_pic 
1e480 77 6f 72 6b 73 22 20 3e 26 35 0a 65 63 68 6f 20  works" >&5.echo 
1e490 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e  $ECHO_N "checkin
1e4a0 67 20 69 66 20 24 63 6f 6d 70 69 6c 65 72 20 50  g if $compiler P
1e4b0 49 43 20 66 6c 61 67 20 24 6c 74 5f 70 72 6f 67  IC flag $lt_prog
1e4c0 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 20 77 6f  _compiler_pic wo
1e4d0 72 6b 73 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20  rks... $ECHO_C" 
1e4e0 3e 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b 6c  >&6.if test "${l
1e4f0 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1e500 70 69 63 5f 77 6f 72 6b 73 2b 73 65 74 7d 22 20  pic_works+set}" 
1e510 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65 63  = set; then.  ec
1e520 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28 63 61 63  ho $ECHO_N "(cac
1e530 68 65 64 29 20 24 45 43 48 4f 5f 43 22 20 3e 26  hed) $ECHO_C" >&
1e540 36 0a 65 6c 73 65 0a 20 20 6c 74 5f 70 72 6f 67  6.else.  lt_prog
1e550 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 5f 77 6f  _compiler_pic_wo
1e560 72 6b 73 3d 6e 6f 0a 20 20 61 63 5f 6f 75 74 66  rks=no.  ac_outf
1e570 69 6c 65 3d 63 6f 6e 66 74 65 73 74 2e 24 61 63  ile=conftest.$ac
1e580 5f 6f 62 6a 65 78 74 0a 20 20 20 73 61 76 65 5f  _objext.   save_
1e590 43 46 4c 41 47 53 3d 22 24 43 46 4c 41 47 53 22  CFLAGS="$CFLAGS"
1e5a0 0a 20 20 20 43 46 4c 41 47 53 3d 22 24 43 46 4c  .   CFLAGS="$CFL
1e5b0 41 47 53 20 24 6c 74 5f 70 72 6f 67 5f 63 6f 6d  AGS $lt_prog_com
1e5c0 70 69 6c 65 72 5f 70 69 63 20 2d 44 50 49 43 22  piler_pic -DPIC"
1e5d0 0a 20 20 20 65 63 68 6f 20 22 24 6c 74 5f 73 69  .   echo "$lt_si
1e5e0 6d 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65 73  mple_compile_tes
1e5f0 74 5f 63 6f 64 65 22 20 3e 20 63 6f 6e 66 74 65  t_code" > confte
1e600 73 74 2e 24 61 63 5f 65 78 74 0a 20 20 20 69 66  st.$ac_ext.   if
1e610 20 28 65 76 61 6c 20 24 61 63 5f 63 6f 6d 70 69   (eval $ac_compi
1e620 6c 65 20 32 3e 63 6f 6e 66 74 65 73 74 2e 65 72  le 2>conftest.er
1e630 72 29 20 26 26 20 74 65 73 74 20 2d 73 20 24 61  r) && test -s $a
1e640 63 5f 6f 75 74 66 69 6c 65 3b 20 74 68 65 6e 0a  c_outfile; then.
1e650 20 20 20 20 20 23 20 54 68 65 20 63 6f 6d 70 69       # The compi
1e660 6c 65 72 20 63 61 6e 20 6f 6e 6c 79 20 77 61 72  ler can only war
1e670 6e 20 61 6e 64 20 69 67 6e 6f 72 65 20 74 68 65  n and ignore the
1e680 20 6f 70 74 69 6f 6e 20 69 66 20 6e 6f 74 20 72   option if not r
1e690 65 63 6f 67 6e 69 7a 65 64 0a 20 20 20 20 20 23  ecognized.     #
1e6a0 20 53 6f 20 73 61 79 20 6e 6f 20 69 66 20 74 68   So say no if th
1e6b0 65 72 65 20 61 72 65 20 77 61 72 6e 69 6e 67 73  ere are warnings
1e6c0 0a 20 20 20 20 20 69 66 20 74 65 73 74 20 2d 73  .     if test -s
1e6d0 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20 74   conftest.err; t
1e6e0 68 65 6e 0a 20 20 20 20 20 20 20 23 20 41 70 70  hen.       # App
1e6f0 65 6e 64 20 61 6e 79 20 65 72 72 6f 72 73 20 74  end any errors t
1e700 6f 20 74 68 65 20 63 6f 6e 66 69 67 2e 6c 6f 67  o the config.log
1e710 2e 0a 20 20 20 20 20 20 20 63 61 74 20 63 6f 6e  ..       cat con
1e720 66 74 65 73 74 2e 65 72 72 20 31 3e 26 35 0a 20  ftest.err 1>&5. 
1e730 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20      else.       
1e740 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1e750 5f 70 69 63 5f 77 6f 72 6b 73 3d 79 65 73 0a 20  _pic_works=yes. 
1e760 20 20 20 20 66 69 0a 20 20 20 66 69 0a 20 20 20      fi.   fi.   
1e770 24 72 6d 20 63 6f 6e 66 74 65 73 74 2a 0a 20 20  $rm conftest*.  
1e780 20 43 46 4c 41 47 53 3d 22 24 73 61 76 65 5f 43   CFLAGS="$save_C
1e790 46 4c 41 47 53 22 0a 0a 66 69 0a 65 63 68 6f 20  FLAGS"..fi.echo 
1e7a0 22 24 61 73 5f 6d 65 3a 34 31 34 33 3a 20 72 65  "$as_me:4143: re
1e7b0 73 75 6c 74 3a 20 24 6c 74 5f 70 72 6f 67 5f 63  sult: $lt_prog_c
1e7c0 6f 6d 70 69 6c 65 72 5f 70 69 63 5f 77 6f 72 6b  ompiler_pic_work
1e7d0 73 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45  s" >&5.echo "${E
1e7e0 43 48 4f 5f 54 7d 24 6c 74 5f 70 72 6f 67 5f 63  CHO_T}$lt_prog_c
1e7f0 6f 6d 70 69 6c 65 72 5f 70 69 63 5f 77 6f 72 6b  ompiler_pic_work
1e800 73 22 20 3e 26 36 0a 0a 69 66 20 74 65 73 74 20  s" >&6..if test 
1e810 78 22 24 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  x"$lt_prog_compi
1e820 6c 65 72 5f 70 69 63 5f 77 6f 72 6b 73 22 20 3d  ler_pic_works" =
1e830 20 78 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20   xyes; then.    
1e840 63 61 73 65 20 24 6c 74 5f 70 72 6f 67 5f 63 6f  case $lt_prog_co
1e850 6d 70 69 6c 65 72 5f 70 69 63 20 69 6e 0a 20 20  mpiler_pic in.  
1e860 20 20 20 22 22 20 7c 20 22 20 22 2a 29 20 3b 3b     "" | " "*) ;;
1e870 0a 20 20 20 20 20 2a 29 20 6c 74 5f 70 72 6f 67  .     *) lt_prog
1e880 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 3d 22 20  _compiler_pic=" 
1e890 24 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  $lt_prog_compile
1e8a0 72 5f 70 69 63 22 20 3b 3b 0a 20 20 20 20 20 65  r_pic" ;;.     e
1e8b0 73 61 63 0a 65 6c 73 65 0a 20 20 20 20 6c 74 5f  sac.else.    lt_
1e8c0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
1e8d0 63 3d 0a 20 20 20 20 20 6c 74 5f 70 72 6f 67 5f  c=.     lt_prog_
1e8e0 63 6f 6d 70 69 6c 65 72 5f 63 61 6e 5f 62 75 69  compiler_can_bui
1e8f0 6c 64 5f 73 68 61 72 65 64 3d 6e 6f 0a 66 69 0a  ld_shared=no.fi.
1e900 0a 66 69 0a 63 61 73 65 20 22 24 68 6f 73 74 5f  .fi.case "$host_
1e910 6f 73 22 20 69 6e 0a 20 20 23 20 46 6f 72 20 70  os" in.  # For p
1e920 6c 61 74 66 6f 72 6d 73 20 77 68 69 63 68 20 64  latforms which d
1e930 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 50 49  o not support PI
1e940 43 2c 20 2d 44 50 49 43 20 69 73 20 6d 65 61 6e  C, -DPIC is mean
1e950 69 6e 67 6c 65 73 73 3a 0a 20 20 2a 64 6a 67 70  ingless:.  *djgp
1e960 70 2a 29 0a 20 20 20 20 6c 74 5f 70 72 6f 67 5f  p*).    lt_prog_
1e970 63 6f 6d 70 69 6c 65 72 5f 70 69 63 3d 0a 20 20  compiler_pic=.  
1e980 20 20 3b 3b 0a 20 20 2a 29 0a 20 20 20 20 6c 74    ;;.  *).    lt
1e990 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
1e9a0 69 63 3d 22 24 6c 74 5f 70 72 6f 67 5f 63 6f 6d  ic="$lt_prog_com
1e9b0 70 69 6c 65 72 5f 70 69 63 20 2d 44 50 49 43 22  piler_pic -DPIC"
1e9c0 0a 20 20 20 20 3b 3b 0a 65 73 61 63 0a 0a 65 63  .    ;;.esac..ec
1e9d0 68 6f 20 22 24 61 73 5f 6d 65 3a 34 31 36 37 3a  ho "$as_me:4167:
1e9e0 20 63 68 65 63 6b 69 6e 67 20 69 66 20 24 63 6f   checking if $co
1e9f0 6d 70 69 6c 65 72 20 73 75 70 70 6f 72 74 73 20  mpiler supports 
1ea00 2d 63 20 2d 6f 20 66 69 6c 65 2e 24 61 63 5f 6f  -c -o file.$ac_o
1ea10 62 6a 65 78 74 22 20 3e 26 35 0a 65 63 68 6f 20  bjext" >&5.echo 
1ea20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e  $ECHO_N "checkin
1ea30 67 20 69 66 20 24 63 6f 6d 70 69 6c 65 72 20 73  g if $compiler s
1ea40 75 70 70 6f 72 74 73 20 2d 63 20 2d 6f 20 66 69  upports -c -o fi
1ea50 6c 65 2e 24 61 63 5f 6f 62 6a 65 78 74 2e 2e 2e  le.$ac_objext...
1ea60 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66   $ECHO_C" >&6.if
1ea70 20 74 65 73 74 20 22 24 7b 6c 74 5f 63 76 5f 70   test "${lt_cv_p
1ea80 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63 5f 6f  rog_compiler_c_o
1ea90 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74 68  +set}" = set; th
1eaa0 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48 4f 5f  en.  echo $ECHO_
1eab0 4e 20 22 28 63 61 63 68 65 64 29 20 24 45 43 48  N "(cached) $ECH
1eac0 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20  O_C" >&6.else.  
1ead0 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69  lt_cv_prog_compi
1eae0 6c 65 72 5f 63 5f 6f 3d 6e 6f 0a 20 20 20 24 72  ler_c_o=no.   $r
1eaf0 6d 20 2d 72 20 63 6f 6e 66 74 65 73 74 20 32 3e  m -r conftest 2>
1eb00 2f 64 65 76 2f 6e 75 6c 6c 0a 20 20 20 6d 6b 64  /dev/null.   mkd
1eb10 69 72 20 63 6f 6e 66 74 65 73 74 0a 20 20 20 63  ir conftest.   c
1eb20 64 20 63 6f 6e 66 74 65 73 74 0a 20 20 20 6d 6b  d conftest.   mk
1eb30 64 69 72 20 6f 75 74 0a 20 20 20 73 61 76 65 5f  dir out.   save_
1eb40 43 46 4c 41 47 53 3d 22 24 43 46 4c 41 47 53 22  CFLAGS="$CFLAGS"
1eb50 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1eb60 20 20 20 20 43 46 4c 41 47 53 3d 22 24 43 46 4c      CFLAGS="$CFL
1eb70 41 47 53 20 2d 6f 20 6f 75 74 2f 63 6f 6e 66 74  AGS -o out/conft
1eb80 65 73 74 32 2e 24 61 63 5f 6f 62 6a 65 78 74 22  est2.$ac_objext"
1eb90 0a 20 20 20 65 63 68 6f 20 22 24 6c 74 5f 73 69  .   echo "$lt_si
1eba0 6d 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65 73  mple_compile_tes
1ebb0 74 5f 63 6f 64 65 22 20 3e 20 63 6f 6e 66 74 65  t_code" > confte
1ebc0 73 74 2e 24 61 63 5f 65 78 74 0a 0a 20 20 20 23  st.$ac_ext..   #
1ebd0 20 41 63 63 6f 72 64 69 6e 67 20 74 6f 20 54 6f   According to To
1ebe0 6d 20 54 72 6f 6d 65 79 2c 20 49 61 6e 20 4c 61  m Tromey, Ian La
1ebf0 6e 63 65 20 54 61 79 6c 6f 72 20 72 65 70 6f 72  nce Taylor repor
1ec00 74 65 64 20 74 68 65 72 65 20 61 72 65 20 43 20  ted there are C 
1ec10 63 6f 6d 70 69 6c 65 72 73 0a 20 20 20 23 20 74  compilers.   # t
1ec20 68 61 74 20 77 69 6c 6c 20 63 72 65 61 74 65 20  hat will create 
1ec30 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20  temporary files 
1ec40 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64  in the current d
1ec50 69 72 65 63 74 6f 72 79 20 72 65 67 61 72 64 6c  irectory regardl
1ec60 65 73 73 20 6f 66 0a 20 20 20 23 20 74 68 65 20  ess of.   # the 
1ec70 6f 75 74 70 75 74 20 64 69 72 65 63 74 6f 72 79  output directory
1ec80 2e 20 20 54 68 75 73 2c 20 6d 61 6b 69 6e 67 20  .  Thus, making 
1ec90 43 57 44 20 72 65 61 64 2d 6f 6e 6c 79 20 77 69  CWD read-only wi
1eca0 6c 6c 20 63 61 75 73 65 20 74 68 69 73 20 74 65  ll cause this te
1ecb0 73 74 0a 20 20 20 23 20 74 6f 20 66 61 69 6c 2c  st.   # to fail,
1ecc0 20 65 6e 61 62 6c 69 6e 67 20 6c 6f 63 6b 69 6e   enabling lockin
1ecd0 67 20 6f 72 20 61 74 20 6c 65 61 73 74 20 77 61  g or at least wa
1ece0 72 6e 69 6e 67 20 74 68 65 20 75 73 65 72 20 6e  rning the user n
1ecf0 6f 74 20 74 6f 20 64 6f 20 70 61 72 61 6c 6c 65  ot to do paralle
1ed00 6c 0a 20 20 20 23 20 62 75 69 6c 64 73 2e 0a 20  l.   # builds.. 
1ed10 20 20 63 68 6d 6f 64 20 2d 77 20 2e 0a 0a 20 20    chmod -w ...  
1ed20 20 69 66 20 28 65 76 61 6c 20 24 61 63 5f 63 6f   if (eval $ac_co
1ed30 6d 70 69 6c 65 20 32 3e 6f 75 74 2f 63 6f 6e 66  mpile 2>out/conf
1ed40 74 65 73 74 2e 65 72 72 29 20 26 26 20 74 65 73  test.err) && tes
1ed50 74 20 2d 73 20 6f 75 74 2f 63 6f 6e 66 74 65 73  t -s out/conftes
1ed60 74 32 2e 24 61 63 5f 6f 62 6a 65 78 74 0a 20 20  t2.$ac_objext.  
1ed70 20 74 68 65 6e 0a 20 20 20 20 20 23 20 54 68 65   then.     # The
1ed80 20 63 6f 6d 70 69 6c 65 72 20 63 61 6e 20 6f 6e   compiler can on
1ed90 6c 79 20 77 61 72 6e 20 61 6e 64 20 69 67 6e 6f  ly warn and igno
1eda0 72 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 69 66  re the option if
1edb0 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65 64 0a   not recognized.
1edc0 20 20 20 20 20 23 20 53 6f 20 73 61 79 20 6e 6f       # So say no
1edd0 20 69 66 20 74 68 65 72 65 20 61 72 65 20 77 61   if there are wa
1ede0 72 6e 69 6e 67 73 0a 20 20 20 20 20 69 66 20 74  rnings.     if t
1edf0 65 73 74 20 2d 73 20 6f 75 74 2f 63 6f 6e 66 74  est -s out/conft
1ee00 65 73 74 2e 65 72 72 3b 20 74 68 65 6e 0a 20 20  est.err; then.  
1ee10 20 20 20 20 20 23 20 41 70 70 65 6e 64 20 61 6e       # Append an
1ee20 79 20 65 72 72 6f 72 73 20 74 6f 20 74 68 65 20  y errors to the 
1ee30 63 6f 6e 66 69 67 2e 6c 6f 67 2e 0a 20 20 20 20  config.log..    
1ee40 20 20 20 63 61 74 20 6f 75 74 2f 63 6f 6e 66 74     cat out/conft
1ee50 65 73 74 2e 65 72 72 20 31 3e 26 35 0a 20 20 20  est.err 1>&5.   
1ee60 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 6c 74    else.       lt
1ee70 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  _cv_prog_compile
1ee80 72 5f 63 5f 6f 3d 79 65 73 0a 20 20 20 20 20 66  r_c_o=yes.     f
1ee90 69 0a 20 20 20 66 69 0a 20 20 20 43 46 4c 41 47  i.   fi.   CFLAG
1eea0 53 3d 22 24 73 61 76 65 5f 43 46 4c 41 47 53 22  S="$save_CFLAGS"
1eeb0 0a 20 20 20 63 68 6d 6f 64 20 75 2b 77 20 2e 0a  .   chmod u+w ..
1eec0 20 20 20 24 72 6d 20 63 6f 6e 66 74 65 73 74 2a     $rm conftest*
1eed0 20 6f 75 74 2f 2a 0a 20 20 20 72 6d 64 69 72 20   out/*.   rmdir 
1eee0 6f 75 74 0a 20 20 20 63 64 20 2e 2e 0a 20 20 20  out.   cd ...   
1eef0 72 6d 64 69 72 20 63 6f 6e 66 74 65 73 74 0a 20  rmdir conftest. 
1ef00 20 20 24 72 6d 20 63 6f 6e 66 74 65 73 74 2a 0a    $rm conftest*.
1ef10 0a 66 69 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65  .fi.echo "$as_me
1ef20 3a 34 32 30 38 3a 20 72 65 73 75 6c 74 3a 20 24  :4208: result: $
1ef30 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69  lt_cv_prog_compi
1ef40 6c 65 72 5f 63 5f 6f 22 20 3e 26 35 0a 65 63 68  ler_c_o" >&5.ech
1ef50 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 6c 74 5f  o "${ECHO_T}$lt_
1ef60 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  cv_prog_compiler
1ef70 5f 63 5f 6f 22 20 3e 26 36 0a 0a 68 61 72 64 5f  _c_o" >&6..hard_
1ef80 6c 69 6e 6b 73 3d 22 6e 6f 74 74 65 73 74 65 64  links="nottested
1ef90 22 0a 69 66 20 74 65 73 74 20 22 24 6c 74 5f 63  ".if test "$lt_c
1efa0 76 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  v_prog_compiler_
1efb0 63 5f 6f 22 20 3d 20 6e 6f 20 26 26 20 74 65 73  c_o" = no && tes
1efc0 74 20 22 24 6e 65 65 64 5f 6c 6f 63 6b 73 22 20  t "$need_locks" 
1efd0 21 3d 20 6e 6f 3b 20 74 68 65 6e 0a 20 20 23 20  != no; then.  # 
1efe0 64 6f 20 6e 6f 74 20 6f 76 65 72 77 72 69 74 65  do not overwrite
1eff0 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6e 65   the value of ne
1f000 65 64 5f 6c 6f 63 6b 73 20 70 72 6f 76 69 64 65  ed_locks provide
1f010 64 20 62 79 20 74 68 65 20 75 73 65 72 0a 20 20  d by the user.  
1f020 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 34 32 31  echo "$as_me:421
1f030 34 3a 20 63 68 65 63 6b 69 6e 67 20 69 66 20 77  4: checking if w
1f040 65 20 63 61 6e 20 6c 6f 63 6b 20 77 69 74 68 20  e can lock with 
1f050 68 61 72 64 20 6c 69 6e 6b 73 22 20 3e 26 35 0a  hard links" >&5.
1f060 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68  echo $ECHO_N "ch
1f070 65 63 6b 69 6e 67 20 69 66 20 77 65 20 63 61 6e  ecking if we can
1f080 20 6c 6f 63 6b 20 77 69 74 68 20 68 61 72 64 20   lock with hard 
1f090 6c 69 6e 6b 73 2e 2e 2e 20 24 45 43 48 4f 5f 43  links... $ECHO_C
1f0a0 22 20 3e 26 36 0a 20 20 68 61 72 64 5f 6c 69 6e  " >&6.  hard_lin
1f0b0 6b 73 3d 79 65 73 0a 20 20 24 72 6d 20 63 6f 6e  ks=yes.  $rm con
1f0c0 66 74 65 73 74 2a 0a 20 20 6c 6e 20 63 6f 6e 66  ftest*.  ln conf
1f0d0 74 65 73 74 2e 61 20 63 6f 6e 66 74 65 73 74 2e  test.a conftest.
1f0e0 62 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 26 26  b 2>/dev/null &&
1f0f0 20 68 61 72 64 5f 6c 69 6e 6b 73 3d 6e 6f 0a 20   hard_links=no. 
1f100 20 74 6f 75 63 68 20 63 6f 6e 66 74 65 73 74 2e   touch conftest.
1f110 61 0a 20 20 6c 6e 20 63 6f 6e 66 74 65 73 74 2e  a.  ln conftest.
1f120 61 20 63 6f 6e 66 74 65 73 74 2e 62 20 32 3e 26  a conftest.b 2>&
1f130 35 20 7c 7c 20 68 61 72 64 5f 6c 69 6e 6b 73 3d  5 || hard_links=
1f140 6e 6f 0a 20 20 6c 6e 20 63 6f 6e 66 74 65 73 74  no.  ln conftest
1f150 2e 61 20 63 6f 6e 66 74 65 73 74 2e 62 20 32 3e  .a conftest.b 2>
1f160 2f 64 65 76 2f 6e 75 6c 6c 20 26 26 20 68 61 72  /dev/null && har
1f170 64 5f 6c 69 6e 6b 73 3d 6e 6f 0a 20 20 65 63 68  d_links=no.  ech
1f180 6f 20 22 24 61 73 5f 6d 65 3a 34 32 32 32 3a 20  o "$as_me:4222: 
1f190 72 65 73 75 6c 74 3a 20 24 68 61 72 64 5f 6c 69  result: $hard_li
1f1a0 6e 6b 73 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  nks" >&5.echo "$
1f1b0 7b 45 43 48 4f 5f 54 7d 24 68 61 72 64 5f 6c 69  {ECHO_T}$hard_li
1f1c0 6e 6b 73 22 20 3e 26 36 0a 20 20 69 66 20 74 65  nks" >&6.  if te
1f1d0 73 74 20 22 24 68 61 72 64 5f 6c 69 6e 6b 73 22  st "$hard_links"
1f1e0 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 20 20 20 20   = no; then.    
1f1f0 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 34  { echo "$as_me:4
1f200 32 32 35 3a 20 57 41 52 4e 49 4e 47 3a 20 5c 60  225: WARNING: \`
1f210 24 43 43 27 20 64 6f 65 73 20 6e 6f 74 20 73 75  $CC' does not su
1f220 70 70 6f 72 74 20 5c 60 2d 63 20 2d 6f 27 2c 20  pport \`-c -o', 
1f230 73 6f 20 5c 60 6d 61 6b 65 20 2d 6a 27 20 6d 61  so \`make -j' ma
1f240 79 20 62 65 20 75 6e 73 61 66 65 22 20 3e 26 35  y be unsafe" >&5
1f250 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 57  .echo "$as_me: W
1f260 41 52 4e 49 4e 47 3a 20 5c 60 24 43 43 27 20 64  ARNING: \`$CC' d
1f270 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20  oes not support 
1f280 5c 60 2d 63 20 2d 6f 27 2c 20 73 6f 20 5c 60 6d  \`-c -o', so \`m
1f290 61 6b 65 20 2d 6a 27 20 6d 61 79 20 62 65 20 75  ake -j' may be u
1f2a0 6e 73 61 66 65 22 20 3e 26 32 3b 7d 0a 20 20 20  nsafe" >&2;}.   
1f2b0 20 6e 65 65 64 5f 6c 6f 63 6b 73 3d 77 61 72 6e   need_locks=warn
1f2c0 0a 20 20 66 69 0a 65 6c 73 65 0a 20 20 6e 65 65  .  fi.else.  nee
1f2d0 64 5f 6c 6f 63 6b 73 3d 6e 6f 0a 66 69 0a 0a 65  d_locks=no.fi..e
1f2e0 63 68 6f 20 22 24 61 73 5f 6d 65 3a 34 32 33 33  cho "$as_me:4233
1f2f0 3a 20 63 68 65 63 6b 69 6e 67 20 77 68 65 74 68  : checking wheth
1f300 65 72 20 74 68 65 20 24 63 6f 6d 70 69 6c 65 72  er the $compiler
1f310 20 6c 69 6e 6b 65 72 20 28 24 4c 44 29 20 73 75   linker ($LD) su
1f320 70 70 6f 72 74 73 20 73 68 61 72 65 64 20 6c 69  pports shared li
1f330 62 72 61 72 69 65 73 22 20 3e 26 35 0a 65 63 68  braries" >&5.ech
1f340 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b  o $ECHO_N "check
1f350 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 20  ing whether the 
1f360 24 63 6f 6d 70 69 6c 65 72 20 6c 69 6e 6b 65 72  $compiler linker
1f370 20 28 24 4c 44 29 20 73 75 70 70 6f 72 74 73 20   ($LD) supports 
1f380 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
1f390 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36  ... $ECHO_C" >&6
1f3a0 0a 0a 20 20 72 75 6e 70 61 74 68 5f 76 61 72 3d  ..  runpath_var=
1f3b0 0a 20 20 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  .  allow_undefin
1f3c0 65 64 5f 66 6c 61 67 3d 0a 0a 20 20 61 72 63 68  ed_flag=..  arch
1f3d0 69 76 65 5f 63 6d 64 73 3d 0a 20 20 61 72 63 68  ive_cmds=.  arch
1f3e0 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63  ive_cmds_need_lc
1f3f0 3d 0a 20 20 61 72 63 68 69 76 65 5f 65 78 70 73  =.  archive_exps
1f400 79 6d 5f 63 6d 64 73 3d 0a 20 20 6f 6c 64 5f 61  ym_cmds=.  old_a
1f410 72 63 68 69 76 65 5f 46 72 6f 6d 5f 6e 65 77 5f  rchive_From_new_
1f420 63 6d 64 73 3d 0a 20 20 6f 6c 64 5f 61 72 63 68  cmds=.  old_arch
1f430 69 76 65 5f 66 72 6f 6d 5f 65 78 70 73 79 6d 73  ive_from_expsyms
1f440 5f 63 6d 64 73 3d 0a 20 20 65 78 70 6f 72 74 5f  _cmds=.  export_
1f450 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65  dynamic_flag_spe
1f460 63 3d 0a 20 20 77 68 6f 6c 65 5f 61 72 63 68 69  c=.  whole_archi
1f470 76 65 5f 66 6c 61 67 5f 73 70 65 63 3d 0a 20 20  ve_flag_spec=.  
1f480 74 68 72 65 61 64 5f 73 61 66 65 5f 66 6c 61 67  thread_safe_flag
1f490 5f 73 70 65 63 3d 0a 20 20 68 61 72 64 63 6f 64  _spec=.  hardcod
1f4a0 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
1f4b0 65 63 3d 0a 20 20 68 61 72 64 63 6f 64 65 5f 6c  ec=.  hardcode_l
1f4c0 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 3d  ibdir_separator=
1f4d0 0a 20 20 68 61 72 64 63 6f 64 65 5f 64 69 72 65  .  hardcode_dire
1f4e0 63 74 3d 6e 6f 0a 20 20 68 61 72 64 63 6f 64 65  ct=no.  hardcode
1f4f0 5f 6d 69 6e 75 73 5f 4c 3d 6e 6f 0a 20 20 68 61  _minus_L=no.  ha
1f500 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68  rdcode_shlibpath
1f510 5f 76 61 72 3d 75 6e 73 75 70 70 6f 72 74 65 64  _var=unsupported
1f520 0a 20 20 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70 6c  .  link_all_depl
1f530 69 62 73 3d 75 6e 6b 6e 6f 77 6e 0a 20 20 61 6c  ibs=unknown.  al
1f540 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79 6d 62  ways_export_symb
1f550 6f 6c 73 3d 6e 6f 0a 20 20 65 78 70 6f 72 74 5f  ols=no.  export_
1f560 73 79 6d 62 6f 6c 73 5f 63 6d 64 73 3d 27 24 4e  symbols_cmds='$N
1f570 4d 20 24 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76  M $libobjs $conv
1f580 65 6e 69 65 6e 63 65 20 7c 20 24 67 6c 6f 62 61  enience | $globa
1f590 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 20 7c 20  l_symbol_pipe | 
1f5a0 73 65 64 20 27 5c 27 27 73 2f 2e 2a 20 2f 2f 27  sed '\''s/.* //'
1f5b0 5c 27 27 20 7c 20 73 6f 72 74 20 7c 20 75 6e 69  \'' | sort | uni
1f5c0 71 20 3e 20 24 65 78 70 6f 72 74 5f 73 79 6d 62  q > $export_symb
1f5d0 6f 6c 73 27 0a 20 20 23 20 69 6e 63 6c 75 64 65  ols'.  # include
1f5e0 5f 65 78 70 73 79 6d 73 20 73 68 6f 75 6c 64 20  _expsyms should 
1f5f0 62 65 20 61 20 6c 69 73 74 20 6f 66 20 73 70 61  be a list of spa
1f600 63 65 2d 73 65 70 61 72 61 74 65 64 20 73 79 6d  ce-separated sym
1f610 62 6f 6c 73 20 74 6f 20 62 65 20 2a 61 6c 77 61  bols to be *alwa
1f620 79 73 2a 0a 20 20 23 20 69 6e 63 6c 75 64 65 64  ys*.  # included
1f630 20 69 6e 20 74 68 65 20 73 79 6d 62 6f 6c 20 6c   in the symbol l
1f640 69 73 74 0a 20 20 69 6e 63 6c 75 64 65 5f 65 78  ist.  include_ex
1f650 70 73 79 6d 73 3d 0a 20 20 23 20 65 78 63 6c 75  psyms=.  # exclu
1f660 64 65 5f 65 78 70 73 79 6d 73 20 63 61 6e 20 62  de_expsyms can b
1f670 65 20 61 6e 20 65 67 72 65 70 20 72 65 67 75 6c  e an egrep regul
1f680 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66  ar expression of
1f690 20 73 79 6d 62 6f 6c 73 20 74 6f 20 65 78 63 6c   symbols to excl
1f6a0 75 64 65 0a 20 20 23 20 69 74 20 77 69 6c 6c 20  ude.  # it will 
1f6b0 62 65 20 77 72 61 70 70 65 64 20 62 79 20 60 20  be wrapped by ` 
1f6c0 28 27 20 61 6e 64 20 60 29 24 27 2c 20 73 6f 20  (' and `)$', so 
1f6d0 6f 6e 65 20 6d 75 73 74 20 6e 6f 74 20 6d 61 74  one must not mat
1f6e0 63 68 20 62 65 67 69 6e 6e 69 6e 67 20 6f 72 0a  ch beginning or.
1f6f0 20 20 23 20 65 6e 64 20 6f 66 20 6c 69 6e 65 2e    # end of line.
1f700 20 20 45 78 61 6d 70 6c 65 3a 20 60 61 7c 62 63    Example: `a|bc
1f710 7c 2e 2a 64 2e 2a 27 20 77 69 6c 6c 20 65 78 63  |.*d.*' will exc
1f720 6c 75 64 65 20 74 68 65 20 73 79 6d 62 6f 6c 73  lude the symbols
1f730 20 60 61 27 20 61 6e 64 20 60 62 63 27 2c 0a 20   `a' and `bc',. 
1f740 20 23 20 61 73 20 77 65 6c 6c 20 61 73 20 61 6e   # as well as an
1f750 79 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 63 6f  y symbol that co
1f760 6e 74 61 69 6e 73 20 60 64 27 2e 0a 20 20 65 78  ntains `d'..  ex
1f770 63 6c 75 64 65 5f 65 78 70 73 79 6d 73 3d 22 5f  clude_expsyms="_
1f780 47 4c 4f 42 41 4c 5f 4f 46 46 53 45 54 5f 54 41  GLOBAL_OFFSET_TA
1f790 42 4c 45 5f 22 0a 20 20 23 20 41 6c 74 68 6f 75  BLE_".  # Althou
1f7a0 67 68 20 5f 47 4c 4f 42 41 4c 5f 4f 46 46 53 45  gh _GLOBAL_OFFSE
1f7b0 54 5f 54 41 42 4c 45 5f 20 69 73 20 61 20 76 61  T_TABLE_ is a va
1f7c0 6c 69 64 20 73 79 6d 62 6f 6c 20 43 20 6e 61 6d  lid symbol C nam
1f7d0 65 2c 20 6d 6f 73 74 20 61 2e 6f 75 74 0a 20 20  e, most a.out.  
1f7e0 23 20 70 6c 61 74 66 6f 72 6d 73 20 28 61 62 29  # platforms (ab)
1f7f0 75 73 65 20 69 74 20 69 6e 20 50 49 43 20 63 6f  use it in PIC co
1f800 64 65 2c 20 62 75 74 20 74 68 65 69 72 20 6c 69  de, but their li
1f810 6e 6b 65 72 73 20 67 65 74 20 63 6f 6e 66 75 73  nkers get confus
1f820 65 64 20 69 66 0a 20 20 23 20 74 68 65 20 73 79  ed if.  # the sy
1f830 6d 62 6f 6c 20 69 73 20 65 78 70 6c 69 63 69 74  mbol is explicit
1f840 6c 79 20 72 65 66 65 72 65 6e 63 65 64 2e 20 20  ly referenced.  
1f850 53 69 6e 63 65 20 70 6f 72 74 61 62 6c 65 20 63  Since portable c
1f860 6f 64 65 20 63 61 6e 6e 6f 74 0a 20 20 23 20 72  ode cannot.  # r
1f870 65 6c 79 20 6f 6e 20 74 68 69 73 20 73 79 6d 62  ely on this symb
1f880 6f 6c 20 6e 61 6d 65 2c 20 69 74 27 73 20 70 72  ol name, it's pr
1f890 6f 62 61 62 6c 79 20 66 69 6e 65 20 74 6f 20 6e  obably fine to n
1f8a0 65 76 65 72 20 69 6e 63 6c 75 64 65 20 69 74 20  ever include it 
1f8b0 69 6e 0a 20 20 23 20 70 72 65 6c 6f 61 64 65 64  in.  # preloaded
1f8c0 20 73 79 6d 62 6f 6c 20 74 61 62 6c 65 73 2e 0a   symbol tables..
1f8d0 20 20 65 78 74 72 61 63 74 5f 65 78 70 73 79 6d    extract_expsym
1f8e0 73 5f 63 6d 64 73 3d 0a 0a 20 20 63 61 73 65 20  s_cmds=..  case 
1f8f0 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 63 79  $host_os in.  cy
1f900 67 77 69 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c  gwin* | mingw* |
1f910 20 70 77 33 32 2a 29 0a 20 20 20 20 23 20 46 49   pw32*).    # FI
1f920 58 4d 45 3a 20 74 68 65 20 4d 53 56 43 2b 2b 20  XME: the MSVC++ 
1f930 70 6f 72 74 20 68 61 73 6e 27 74 20 62 65 65 6e  port hasn't been
1f940 20 74 65 73 74 65 64 20 69 6e 20 61 20 6c 6f 6f   tested in a loo
1f950 6f 6f 6e 67 20 74 69 6d 65 0a 20 20 20 20 23 20  oong time.    # 
1f960 57 68 65 6e 20 6e 6f 74 20 75 73 69 6e 67 20 67  When not using g
1f970 63 63 2c 20 77 65 20 63 75 72 72 65 6e 74 6c 79  cc, we currently
1f980 20 61 73 73 75 6d 65 20 74 68 61 74 20 77 65 20   assume that we 
1f990 61 72 65 20 75 73 69 6e 67 0a 20 20 20 20 23 20  are using.    # 
1f9a0 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c  Microsoft Visual
1f9b0 20 43 2b 2b 2e 0a 20 20 20 20 69 66 20 74 65 73   C++..    if tes
1f9c0 74 20 22 24 47 43 43 22 20 21 3d 20 79 65 73 3b  t "$GCC" != yes;
1f9d0 20 74 68 65 6e 0a 20 20 20 20 20 20 77 69 74 68   then.      with
1f9e0 5f 67 6e 75 5f 6c 64 3d 6e 6f 0a 20 20 20 20 66  _gnu_ld=no.    f
1f9f0 69 0a 20 20 20 20 3b 3b 0a 20 20 6f 70 65 6e 62  i.    ;;.  openb
1fa00 73 64 2a 29 0a 20 20 20 20 77 69 74 68 5f 67 6e  sd*).    with_gn
1fa10 75 5f 6c 64 3d 6e 6f 0a 20 20 20 20 3b 3b 0a 20  u_ld=no.    ;;. 
1fa20 20 65 73 61 63 0a 0a 20 20 6c 64 5f 73 68 6c 69   esac..  ld_shli
1fa30 62 73 3d 79 65 73 0a 20 20 69 66 20 74 65 73 74  bs=yes.  if test
1fa40 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20   "$with_gnu_ld" 
1fa50 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20  = yes; then.    
1fa60 23 20 49 66 20 61 72 63 68 69 76 65 5f 63 6d 64  # If archive_cmd
1fa70 73 20 72 75 6e 73 20 4c 44 2c 20 6e 6f 74 20 43  s runs LD, not C
1fa80 43 2c 20 77 6c 61 72 63 20 73 68 6f 75 6c 64 20  C, wlarc should 
1fa90 62 65 20 65 6d 70 74 79 0a 20 20 20 20 77 6c 61  be empty.    wla
1faa0 72 63 3d 27 24 7b 77 6c 7d 27 0a 0a 20 20 20 20  rc='${wl}'..    
1fab0 23 20 53 65 65 20 69 66 20 47 4e 55 20 6c 64 20  # See if GNU ld 
1fac0 73 75 70 70 6f 72 74 73 20 73 68 61 72 65 64 20  supports shared 
1fad0 6c 69 62 72 61 72 69 65 73 2e 0a 20 20 20 20 63  libraries..    c
1fae0 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a  ase $host_os in.
1faf0 20 20 20 20 61 69 78 33 2a 20 7c 20 61 69 78 34      aix3* | aix4
1fb00 2a 20 7c 20 61 69 78 35 2a 29 0a 20 20 20 20 20  * | aix5*).     
1fb10 20 23 20 4f 6e 20 41 49 58 2f 50 50 43 2c 20 74   # On AIX/PPC, t
1fb20 68 65 20 47 4e 55 20 6c 69 6e 6b 65 72 20 69 73  he GNU linker is
1fb30 20 76 65 72 79 20 62 72 6f 6b 65 6e 0a 20 20 20   very broken.   
1fb40 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f 73     if test "$hos
1fb50 74 5f 63 70 75 22 20 21 3d 20 69 61 36 34 3b 20  t_cpu" != ia64; 
1fb60 74 68 65 6e 0a 20 20 20 20 20 20 20 20 6c 64 5f  then.        ld_
1fb70 73 68 6c 69 62 73 3d 6e 6f 0a 20 20 20 20 20 20  shlibs=no.      
1fb80 20 20 63 61 74 20 3c 3c 45 4f 46 20 31 3e 26 32    cat <<EOF 1>&2
1fb90 0a 0a 2a 2a 2a 20 57 61 72 6e 69 6e 67 3a 20 74  ..*** Warning: t
1fba0 68 65 20 47 4e 55 20 6c 69 6e 6b 65 72 2c 20 61  he GNU linker, a
1fbb0 74 20 6c 65 61 73 74 20 75 70 20 74 6f 20 72 65  t least up to re
1fbc0 6c 65 61 73 65 20 32 2e 39 2e 31 2c 20 69 73 20  lease 2.9.1, is 
1fbd0 72 65 70 6f 72 74 65 64 0a 2a 2a 2a 20 74 6f 20  reported.*** to 
1fbe0 62 65 20 75 6e 61 62 6c 65 20 74 6f 20 72 65 6c  be unable to rel
1fbf0 69 61 62 6c 79 20 63 72 65 61 74 65 20 73 68 61  iably create sha
1fc00 72 65 64 20 6c 69 62 72 61 72 69 65 73 20 6f 6e  red libraries on
1fc10 20 41 49 58 2e 0a 2a 2a 2a 20 54 68 65 72 65 66   AIX..*** Theref
1fc20 6f 72 65 2c 20 6c 69 62 74 6f 6f 6c 20 69 73 20  ore, libtool is 
1fc30 64 69 73 61 62 6c 69 6e 67 20 73 68 61 72 65 64  disabling shared
1fc40 20 6c 69 62 72 61 72 69 65 73 20 73 75 70 70 6f   libraries suppo
1fc50 72 74 2e 20 20 49 66 20 79 6f 75 0a 2a 2a 2a 20  rt.  If you.*** 
1fc60 72 65 61 6c 6c 79 20 63 61 72 65 20 66 6f 72 20  really care for 
1fc70 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
1fc80 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74  , you may want t
1fc90 6f 20 6d 6f 64 69 66 79 20 79 6f 75 72 20 50 41  o modify your PA
1fca0 54 48 0a 2a 2a 2a 20 73 6f 20 74 68 61 74 20 61  TH.*** so that a
1fcb0 20 6e 6f 6e 2d 47 4e 55 20 6c 69 6e 6b 65 72 20   non-GNU linker 
1fcc0 69 73 20 66 6f 75 6e 64 2c 20 61 6e 64 20 74 68  is found, and th
1fcd0 65 6e 20 72 65 73 74 61 72 74 2e 0a 0a 45 4f 46  en restart...EOF
1fce0 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20  .      fi.      
1fcf0 3b 3b 0a 0a 20 20 20 20 61 6d 69 67 61 6f 73 2a  ;;..    amigaos*
1fd00 29 0a 20 20 20 20 20 20 61 72 63 68 69 76 65 5f  ).      archive_
1fd10 63 6d 64 73 3d 27 24 72 6d 20 24 6f 75 74 70 75  cmds='$rm $outpu
1fd20 74 5f 6f 62 6a 64 69 72 2f 61 32 69 78 6c 69 62  t_objdir/a2ixlib
1fd30 72 61 72 79 2e 64 61 74 61 7e 24 65 63 68 6f 20  rary.data~$echo 
1fd40 22 23 64 65 66 69 6e 65 20 4e 41 4d 45 20 24 6c  "#define NAME $l
1fd50 69 62 6e 61 6d 65 22 20 3e 20 24 6f 75 74 70 75  ibname" > $outpu
1fd60 74 5f 6f 62 6a 64 69 72 2f 61 32 69 78 6c 69 62  t_objdir/a2ixlib
1fd70 72 61 72 79 2e 64 61 74 61 7e 24 65 63 68 6f 20  rary.data~$echo 
1fd80 22 23 64 65 66 69 6e 65 20 4c 49 42 52 41 52 59  "#define LIBRARY
1fd90 5f 49 44 20 31 22 20 3e 3e 20 24 6f 75 74 70 75  _ID 1" >> $outpu
1fda0 74 5f 6f 62 6a 64 69 72 2f 61 32 69 78 6c 69 62  t_objdir/a2ixlib
1fdb0 72 61 72 79 2e 64 61 74 61 7e 24 65 63 68 6f 20  rary.data~$echo 
1fdc0 22 23 64 65 66 69 6e 65 20 56 45 52 53 49 4f 4e  "#define VERSION
1fdd0 20 24 6d 61 6a 6f 72 22 20 3e 3e 20 24 6f 75 74   $major" >> $out
1fde0 70 75 74 5f 6f 62 6a 64 69 72 2f 61 32 69 78 6c  put_objdir/a2ixl
1fdf0 69 62 72 61 72 79 2e 64 61 74 61 7e 24 65 63 68  ibrary.data~$ech
1fe00 6f 20 22 23 64 65 66 69 6e 65 20 52 45 56 49 53  o "#define REVIS
1fe10 49 4f 4e 20 24 72 65 76 69 73 69 6f 6e 22 20 3e  ION $revision" >
1fe20 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
1fe30 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61 74  /a2ixlibrary.dat
1fe40 61 7e 24 41 52 20 24 41 52 5f 46 4c 41 47 53 20  a~$AR $AR_FLAGS 
1fe50 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 7e 24 52  $lib $libobjs~$R
1fe60 41 4e 4c 49 42 20 24 6c 69 62 7e 28 63 64 20 24  ANLIB $lib~(cd $
1fe70 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 20 26 26  output_objdir &&
1fe80 20 61 32 69 78 6c 69 62 72 61 72 79 20 2d 33 32   a2ixlibrary -32
1fe90 29 27 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64  )'.      hardcod
1fea0 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
1feb0 65 63 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20  ec='-L$libdir'. 
1fec0 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 6d 69       hardcode_mi
1fed0 6e 75 73 5f 4c 3d 79 65 73 0a 0a 20 20 20 20 20  nus_L=yes..     
1fee0 20 23 20 53 61 6d 75 65 6c 20 41 2e 20 46 61 6c   # Samuel A. Fal
1fef0 76 6f 20 49 49 20 3c 6b 63 35 74 6a 61 40 64 6f  vo II <kc5tja@do
1ff00 6c 70 68 69 6e 2e 6f 70 65 6e 70 72 6f 6a 65 63  lphin.openprojec
1ff10 74 73 2e 6e 65 74 3e 20 72 65 70 6f 72 74 73 0a  ts.net> reports.
1ff20 20 20 20 20 20 20 23 20 74 68 61 74 20 74 68 65        # that the
1ff30 20 73 65 6d 61 6e 74 69 63 73 20 6f 66 20 64 79   semantics of dy
1ff40 6e 61 6d 69 63 20 6c 69 62 72 61 72 69 65 73 20  namic libraries 
1ff50 6f 6e 20 41 6d 69 67 61 4f 53 2c 20 61 74 20 6c  on AmigaOS, at l
1ff60 65 61 73 74 20 75 70 0a 20 20 20 20 20 20 23 20  east up.      # 
1ff70 74 6f 20 76 65 72 73 69 6f 6e 20 34 2c 20 69 73  to version 4, is
1ff80 20 74 6f 20 73 68 61 72 65 20 64 61 74 61 20 61   to share data a
1ff90 6d 6f 6e 67 20 6d 75 6c 74 69 70 6c 65 20 70 72  mong multiple pr
1ffa0 6f 67 72 61 6d 73 20 6c 69 6e 6b 65 64 0a 20 20  ograms linked.  
1ffb0 20 20 20 20 23 20 77 69 74 68 20 74 68 65 20 73      # with the s
1ffc0 61 6d 65 20 64 79 6e 61 6d 69 63 20 6c 69 62 72  ame dynamic libr
1ffd0 61 72 79 2e 20 20 53 69 6e 63 65 20 74 68 69 73  ary.  Since this
1ffe0 20 64 6f 65 73 6e 27 74 20 6d 61 74 63 68 20 74   doesn't match t
1fff0 68 65 0a 20 20 20 20 20 20 23 20 62 65 68 61 76  he.      # behav
20000 69 6f 72 20 6f 66 20 73 68 61 72 65 64 20 6c 69  ior of shared li
20010 62 72 61 72 69 65 73 20 6f 6e 20 6f 74 68 65 72  braries on other
20020 20 70 6c 61 74 66 6f 72 6d 73 2c 20 77 65 20 63   platforms, we c
20030 61 6e 27 74 20 75 73 65 0a 20 20 20 20 20 20 23  an't use.      #
20040 20 74 68 65 6d 2e 0a 20 20 20 20 20 20 6c 64 5f   them..      ld_
20050 73 68 6c 69 62 73 3d 6e 6f 0a 20 20 20 20 20 20  shlibs=no.      
20060 3b 3b 0a 0a 20 20 20 20 62 65 6f 73 2a 29 0a 20  ;;..    beos*). 
20070 20 20 20 20 20 69 66 20 24 4c 44 20 2d 2d 68 65       if $LD --he
20080 6c 70 20 32 3e 26 31 20 7c 20 65 67 72 65 70 20  lp 2>&1 | egrep 
20090 27 3a 20 73 75 70 70 6f 72 74 65 64 20 74 61 72  ': supported tar
200a0 67 65 74 73 3a 2e 2a 20 65 6c 66 27 20 3e 20 2f  gets:.* elf' > /
200b0 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20  dev/null; then. 
200c0 20 20 20 20 20 20 20 61 6c 6c 6f 77 5f 75 6e 64         allow_und
200d0 65 66 69 6e 65 64 5f 66 6c 61 67 3d 75 6e 73 75  efined_flag=unsu
200e0 70 70 6f 72 74 65 64 0a 20 20 20 20 20 20 20 20  pported.        
200f0 23 20 4a 6f 73 65 70 68 20 42 65 63 6b 65 6e 62  # Joseph Beckenb
20100 61 63 68 20 3c 6a 72 62 33 40 62 65 73 74 2e 63  ach <jrb3@best.c
20110 6f 6d 3e 20 73 61 79 73 20 73 6f 6d 65 20 72 65  om> says some re
20120 6c 65 61 73 65 73 20 6f 66 20 67 63 63 0a 20 20  leases of gcc.  
20130 20 20 20 20 20 20 23 20 73 75 70 70 6f 72 74 20        # support 
20140 2d 2d 75 6e 64 65 66 69 6e 65 64 2e 20 20 54 68  --undefined.  Th
20150 69 73 20 64 65 73 65 72 76 65 73 20 73 6f 6d 65  is deserves some
20160 20 69 6e 76 65 73 74 69 67 61 74 69 6f 6e 2e 20   investigation. 
20170 20 46 49 58 4d 45 0a 20 20 20 20 20 20 20 20 61   FIXME.        a
20180 72 63 68 69 76 65 5f 63 6d 64 73 3d 27 24 43 43  rchive_cmds='$CC
20190 20 2d 6e 6f 73 74 61 72 74 20 24 6c 69 62 6f 62   -nostart $libob
201a0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d  js $deplibs $com
201b0 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c  piler_flags ${wl
201c0 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e  }-soname $wl$son
201d0 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20  ame -o $lib'.   
201e0 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20     else.        
201f0 6c 64 5f 73 68 6c 69 62 73 3d 6e 6f 0a 20 20 20  ld_shlibs=no.   
20200 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a     fi.      ;;..
20210 20 20 20 20 63 79 67 77 69 6e 2a 20 7c 20 6d 69      cygwin* | mi
20220 6e 67 77 2a 20 7c 20 70 77 33 32 2a 29 0a 20 20  ngw* | pw32*).  
20230 20 20 20 20 23 20 5f 4c 54 5f 41 43 5f 54 41 47      # _LT_AC_TAG
20240 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
20250 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 29  dir_flag_spec, )
20260 20 69 73 20 61 63 74 75 61 6c 6c 79 20 6d 65 61   is actually mea
20270 6e 69 6e 67 6c 65 73 73 2c 20 61 73 20 74 68 65  ningless, as the
20280 72 65 20 69 73 0a 20 20 20 20 20 20 23 20 6e 6f  re is.      # no
20290 20 73 65 61 72 63 68 20 70 61 74 68 20 66 6f 72   search path for
202a0 20 44 4c 4c 73 2e 0a 20 20 20 20 20 20 68 61 72   DLLs..      har
202b0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
202c0 67 5f 73 70 65 63 3d 27 2d 4c 24 6c 69 62 64 69  g_spec='-L$libdi
202d0 72 27 0a 20 20 20 20 20 20 61 6c 6c 6f 77 5f 75  r'.      allow_u
202e0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 3d 75 6e  ndefined_flag=un
202f0 73 75 70 70 6f 72 74 65 64 0a 20 20 20 20 20 20  supported.      
20300 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79  always_export_sy
20310 6d 62 6f 6c 73 3d 79 65 73 0a 0a 20 20 20 20 20  mbols=yes..     
20320 20 65 78 74 72 61 63 74 5f 65 78 70 73 79 6d 73   extract_expsyms
20330 5f 63 6d 64 73 3d 27 74 65 73 74 20 2d 66 20 24  _cmds='test -f $
20340 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 69 6d  output_objdir/im
20350 70 67 65 6e 2e 63 20 7c 7c 20 5c 0a 20 20 20 20  pgen.c || \.    
20360 20 20 20 20 73 65 64 20 2d 65 20 22 2f 5e 23 20      sed -e "/^# 
20370 5c 2f 5c 2a 20 69 6d 70 67 65 6e 5c 2e 63 20 73  \/\* impgen\.c s
20380 74 61 72 74 73 20 68 65 72 65 20 5c 2a 5c 2f 2f  tarts here \*\//
20390 2c 2f 5e 23 20 5c 2f 5c 2a 20 69 6d 70 67 65 6e  ,/^# \/\* impgen
203a0 2e 63 20 65 6e 64 73 20 68 65 72 65 20 5c 2a 5c  .c ends here \*\
203b0 2f 2f 20 7b 20 73 2f 5e 23 20 2f 2f 3b 73 2f 5e  // { s/^# //;s/^
203c0 23 20 2a 24 2f 2f 3b 20 70 3b 20 7d 22 20 2d 65  # *$//; p; }" -e
203d0 20 64 20 3c 20 24 27 27 30 20 3e 20 24 6f 75 74   d < $''0 > $out
203e0 70 75 74 5f 6f 62 6a 64 69 72 2f 69 6d 70 67 65  put_objdir/impge
203f0 6e 2e 63 7e 0a 20 20 20 20 20 20 20 20 74 65 73  n.c~.        tes
20400 74 20 2d 66 20 24 6f 75 74 70 75 74 5f 6f 62 6a  t -f $output_obj
20410 64 69 72 2f 69 6d 70 67 65 6e 2e 65 78 65 20 7c  dir/impgen.exe |
20420 7c 20 28 63 64 20 24 6f 75 74 70 75 74 5f 6f 62  | (cd $output_ob
20430 6a 64 69 72 20 26 26 20 5c 0a 20 20 20 20 20 20  jdir && \.      
20440 20 20 69 66 20 74 65 73 74 20 22 78 24 48 4f 53    if test "x$HOS
20450 54 5f 43 43 22 20 21 3d 20 22 78 22 20 3b 20 74  T_CC" != "x" ; t
20460 68 65 6e 20 24 48 4f 53 54 5f 43 43 20 2d 6f 20  hen $HOST_CC -o 
20470 69 6d 70 67 65 6e 20 69 6d 70 67 65 6e 2e 63 20  impgen impgen.c 
20480 3b 20 5c 0a 20 20 20 20 20 20 20 20 65 6c 73 65  ; \.        else
20490 20 24 43 43 20 2d 6f 20 69 6d 70 67 65 6e 20 69   $CC -o impgen i
204a0 6d 70 67 65 6e 2e 63 20 3b 20 66 69 29 7e 0a 20  mpgen.c ; fi)~. 
204b0 20 20 20 20 20 20 20 24 6f 75 74 70 75 74 5f 6f         $output_o
204c0 62 6a 64 69 72 2f 69 6d 70 67 65 6e 20 24 64 69  bjdir/impgen $di
204d0 72 2f 24 73 6f 72 6f 6f 74 20 3e 20 24 6f 75 74  r/$soroot > $out
204e0 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
204f0 6d 65 2d 64 65 66 27 0a 0a 20 20 20 20 20 20 6f  me-def'..      o
20500 6c 64 5f 61 72 63 68 69 76 65 5f 66 72 6f 6d 5f  ld_archive_from_
20510 65 78 70 73 79 6d 73 5f 63 6d 64 73 3d 27 24 44  expsyms_cmds='$D
20520 4c 4c 54 4f 4f 4c 20 2d 2d 61 73 3d 24 41 53 20  LLTOOL --as=$AS 
20530 2d 2d 64 6c 6c 6e 61 6d 65 20 24 73 6f 6e 61 6d  --dllname $sonam
20540 65 20 2d 2d 64 65 66 20 24 6f 75 74 70 75 74 5f  e --def $output_
20550 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2d 64  objdir/$soname-d
20560 65 66 20 2d 2d 6f 75 74 70 75 74 2d 6c 69 62 20  ef --output-lib 
20570 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
20580 6e 65 77 6c 69 62 27 0a 0a 20 20 20 20 20 20 23  newlib'..      #
20590 20 63 79 67 77 69 6e 20 61 6e 64 20 6d 69 6e 67   cygwin and ming
205a0 77 20 64 6c 6c 73 20 68 61 76 65 20 64 69 66 66  w dlls have diff
205b0 65 72 65 6e 74 20 65 6e 74 72 79 20 70 6f 69 6e  erent entry poin
205c0 74 73 20 61 6e 64 20 73 65 74 73 20 6f 66 20 73  ts and sets of s
205d0 79 6d 62 6f 6c 73 0a 20 20 20 20 20 20 23 20 74  ymbols.      # t
205e0 6f 20 65 78 63 6c 75 64 65 2e 0a 20 20 20 20 20  o exclude..     
205f0 20 23 20 46 49 58 4d 45 3a 20 77 68 61 74 20 61   # FIXME: what a
20600 62 6f 75 74 20 76 61 6c 75 65 73 20 66 6f 72 20  bout values for 
20610 4d 53 56 43 3f 0a 20 20 20 20 20 20 64 6c 6c 5f  MSVC?.      dll_
20620 65 6e 74 72 79 3d 5f 5f 63 79 67 77 69 6e 5f 64  entry=__cygwin_d
20630 6c 6c 5f 65 6e 74 72 79 40 31 32 0a 20 20 20 20  ll_entry@12.    
20640 20 20 64 6c 6c 5f 65 78 63 6c 75 64 65 5f 73 79    dll_exclude_sy
20650 6d 62 6f 6c 73 3d 44 6c 6c 4d 61 69 6e 40 31 32  mbols=DllMain@12
20660 2c 5f 63 79 67 77 69 6e 5f 64 6c 6c 5f 65 6e 74  ,_cygwin_dll_ent
20670 72 79 40 31 32 2c 5f 63 79 67 77 69 6e 5f 6e 6f  ry@12,_cygwin_no
20680 6e 63 79 67 77 69 6e 5f 64 6c 6c 5f 65 6e 74 72  ncygwin_dll_entr
20690 79 40 31 32 7e 0a 20 20 20 20 20 20 63 61 73 65  y@12~.      case
206a0 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20   $host_os in.   
206b0 20 20 20 6d 69 6e 67 77 2a 29 0a 20 20 20 20 20     mingw*).     
206c0 20 20 20 23 20 6d 69 6e 67 77 20 76 61 6c 75 65     # mingw value
206d0 73 0a 20 20 20 20 20 20 20 20 64 6c 6c 5f 65 6e  s.        dll_en
206e0 74 72 79 3d 5f 44 6c 6c 4d 61 69 6e 43 52 54 53  try=_DllMainCRTS
206f0 74 61 72 74 75 70 40 31 32 0a 20 20 20 20 20 20  tartup@12.      
20700 20 20 64 6c 6c 5f 65 78 63 6c 75 64 65 5f 73 79    dll_exclude_sy
20710 6d 62 6f 6c 73 3d 44 6c 6c 4d 61 69 6e 40 31 32  mbols=DllMain@12
20720 2c 44 6c 6c 4d 61 69 6e 43 52 54 53 74 61 72 74  ,DllMainCRTStart
20730 75 70 40 31 32 2c 44 6c 6c 45 6e 74 72 79 50 6f  up@12,DllEntryPo
20740 69 6e 74 40 31 32 7e 0a 20 20 20 20 20 20 20 20  int@12~.        
20750 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 0a 20  ;;.      esac.. 
20760 20 20 20 20 20 23 20 6d 69 6e 67 77 20 61 6e 64       # mingw and
20770 20 63 79 67 77 69 6e 20 64 69 66 66 65 72 2c 20   cygwin differ, 
20780 61 6e 64 20 69 74 27 73 20 73 69 6d 70 6c 65 73  and it's simples
20790 74 20 74 6f 20 6a 75 73 74 20 65 78 63 6c 75 64  t to just exclud
207a0 65 20 74 68 65 20 75 6e 69 6f 6e 0a 20 20 20 20  e the union.    
207b0 20 20 23 20 6f 66 20 74 68 65 20 74 77 6f 20 73    # of the two s
207c0 79 6d 62 6f 6c 20 73 65 74 73 2e 0a 20 20 20 20  ymbol sets..    
207d0 20 20 64 6c 6c 5f 65 78 63 6c 75 64 65 5f 73 79    dll_exclude_sy
207e0 6d 62 6f 6c 73 3d 44 6c 6c 4d 61 69 6e 40 31 32  mbols=DllMain@12
207f0 2c 5f 63 79 67 77 69 6e 5f 64 6c 6c 5f 65 6e 74  ,_cygwin_dll_ent
20800 72 79 40 31 32 2c 5f 63 79 67 77 69 6e 5f 6e 6f  ry@12,_cygwin_no
20810 6e 63 79 67 77 69 6e 5f 64 6c 6c 5f 65 6e 74 72  ncygwin_dll_entr
20820 79 40 31 32 2c 44 6c 6c 4d 61 69 6e 43 52 54 53  y@12,DllMainCRTS
20830 74 61 72 74 75 70 40 31 32 2c 44 6c 6c 45 6e 74  tartup@12,DllEnt
20840 72 79 50 6f 69 6e 74 40 31 32 0a 0a 20 20 20 20  ryPoint@12..    
20850 20 20 23 20 72 65 63 65 6e 74 20 63 79 67 77 69    # recent cygwi
20860 6e 20 61 6e 64 20 6d 69 6e 67 77 20 73 79 73 74  n and mingw syst
20870 65 6d 73 20 73 75 70 70 6c 79 20 61 20 73 74 75  ems supply a stu
20880 62 20 44 6c 6c 4d 61 69 6e 20 77 68 69 63 68 20  b DllMain which 
20890 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 20 23  the user.      #
208a0 20 63 61 6e 20 6f 76 65 72 72 69 64 65 2c 20 62   can override, b
208b0 75 74 20 6f 6e 20 6f 6c 64 65 72 20 73 79 73 74  ut on older syst
208c0 65 6d 73 20 77 65 20 68 61 76 65 20 74 6f 20 73  ems we have to s
208d0 75 70 70 6c 79 20 6f 6e 65 20 28 69 6e 20 6c 74  upply one (in lt
208e0 64 6c 6c 2e 63 29 0a 20 20 20 20 20 20 69 66 20  dll.c).      if 
208f0 74 65 73 74 20 22 78 24 6c 74 5f 63 76 5f 6e 65  test "x$lt_cv_ne
20900 65 64 5f 64 6c 6c 6d 61 69 6e 22 20 3d 20 22 78  ed_dllmain" = "x
20910 79 65 73 22 3b 20 74 68 65 6e 0a 20 20 20 20 20  yes"; then.     
20920 20 20 20 6c 74 64 6c 6c 5f 6f 62 6a 3d 27 24 6f     ltdll_obj='$o
20930 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
20940 6e 61 6d 65 2d 6c 74 64 6c 6c 2e 27 22 24 61 63  name-ltdll.'"$ac
20950 5f 6f 62 6a 65 78 74 20 22 0a 20 20 20 20 20 20  _objext ".      
20960 20 20 6c 74 64 6c 6c 5f 63 6d 64 73 3d 27 74 65    ltdll_cmds='te
20970 73 74 20 2d 66 20 24 6f 75 74 70 75 74 5f 6f 62  st -f $output_ob
20980 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2d 6c 74 64  jdir/$soname-ltd
20990 6c 6c 2e 63 20 7c 7c 20 73 65 64 20 2d 65 20 22  ll.c || sed -e "
209a0 2f 5e 23 20 5c 2f 5c 2a 20 6c 74 64 6c 6c 5c 2e  /^# \/\* ltdll\.
209b0 63 20 73 74 61 72 74 73 20 68 65 72 65 20 5c 2a  c starts here \*
209c0 5c 2f 2f 2c 2f 5e 23 20 5c 2f 5c 2a 20 6c 74 64  \//,/^# \/\* ltd
209d0 6c 6c 2e 63 20 65 6e 64 73 20 68 65 72 65 20 5c  ll.c ends here \
209e0 2a 5c 2f 2f 20 7b 20 73 2f 5e 23 20 2f 2f 3b 20  *\// { s/^# //; 
209f0 70 3b 20 7d 22 20 2d 65 20 64 20 3c 20 24 27 27  p; }" -e d < $''
20a00 30 20 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64  0 > $output_objd
20a10 69 72 2f 24 73 6f 6e 61 6d 65 2d 6c 74 64 6c 6c  ir/$soname-ltdll
20a20 2e 63 7e 0a 20 20 09 74 65 73 74 20 2d 66 20 24  .c~.  .test -f $
20a30 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
20a40 6f 6e 61 6d 65 2d 6c 74 64 6c 6c 2e 24 61 63 5f  oname-ltdll.$ac_
20a50 6f 62 6a 65 78 74 20 7c 7c 20 28 63 64 20 24 6f  objext || (cd $o
20a60 75 74 70 75 74 5f 6f 62 6a 64 69 72 20 26 26 20  utput_objdir && 
20a70 24 43 43 20 2d 63 20 24 73 6f 6e 61 6d 65 2d 6c  $CC -c $soname-l
20a80 74 64 6c 6c 2e 63 29 7e 27 0a 20 20 20 20 20 20  tdll.c)~'.      
20a90 65 6c 73 65 0a 20 20 20 20 20 20 20 20 6c 74 64  else.        ltd
20aa0 6c 6c 5f 6f 62 6a 3d 0a 20 20 20 20 20 20 20 20  ll_obj=.        
20ab0 6c 74 64 6c 6c 5f 63 6d 64 73 3d 0a 20 20 20 20  ltdll_cmds=.    
20ac0 20 20 66 69 0a 0a 20 20 20 20 20 20 23 20 45 78    fi..      # Ex
20ad0 74 72 61 63 74 20 74 68 65 20 73 79 6d 62 6f 6c  tract the symbol
20ae0 20 65 78 70 6f 72 74 20 6c 69 73 74 20 66 72 6f   export list fro
20af0 6d 20 61 6e 20 60 2d 2d 65 78 70 6f 72 74 2d 61  m an `--export-a
20b00 6c 6c 27 20 64 65 66 20 66 69 6c 65 2c 0a 20 20  ll' def file,.  
20b10 20 20 20 20 23 20 74 68 65 6e 20 72 65 67 65 6e      # then regen
20b20 65 72 61 74 65 20 74 68 65 20 64 65 66 20 66 69  erate the def fi
20b30 6c 65 20 66 72 6f 6d 20 74 68 65 20 73 79 6d 62  le from the symb
20b40 6f 6c 20 65 78 70 6f 72 74 20 6c 69 73 74 2c 20  ol export list, 
20b50 73 6f 20 74 68 61 74 0a 20 20 20 20 20 20 23 20  so that.      # 
20b60 74 68 65 20 63 6f 6d 70 69 6c 65 64 20 64 6c 6c  the compiled dll
20b70 20 6f 6e 6c 79 20 65 78 70 6f 72 74 73 20 74 68   only exports th
20b80 65 20 73 79 6d 62 6f 6c 20 65 78 70 6f 72 74 20  e symbol export 
20b90 6c 69 73 74 2e 0a 20 20 20 20 20 20 23 20 42 65  list..      # Be
20ba0 20 63 61 72 65 66 75 6c 20 6e 6f 74 20 74 6f 20   careful not to 
20bb0 73 74 72 69 70 20 74 68 65 20 44 41 54 41 20 74  strip the DATA t
20bc0 61 67 20 6c 65 66 74 20 62 79 20 6e 65 77 65 72  ag left by newer
20bd0 20 64 6c 6c 74 6f 6f 6c 73 2e 0a 20 20 20 20 20   dlltools..     
20be0 20 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f   export_symbols_
20bf0 63 6d 64 73 3d 22 24 6c 74 64 6c 6c 5f 63 6d 64  cmds="$ltdll_cmd
20c00 73 22 27 0a 20 20 20 20 20 20 20 20 24 44 4c 4c  s"'.        $DLL
20c10 54 4f 4f 4c 20 2d 2d 65 78 70 6f 72 74 2d 61 6c  TOOL --export-al
20c20 6c 20 2d 2d 65 78 63 6c 75 64 65 2d 73 79 6d 62  l --exclude-symb
20c30 6f 6c 73 20 27 24 64 6c 6c 5f 65 78 63 6c 75 64  ols '$dll_exclud
20c40 65 5f 73 79 6d 62 6f 6c 73 27 20 2d 2d 6f 75 74  e_symbols' --out
20c50 70 75 74 2d 64 65 66 20 24 6f 75 74 70 75 74 5f  put-def $output_
20c60 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2d 64  objdir/$soname-d
20c70 65 66 20 27 24 6c 74 64 6c 6c 5f 6f 62 6a 27 24  ef '$ltdll_obj'$
20c80 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76 65 6e 69  libobjs $conveni
20c90 65 6e 63 65 7e 0a 20 20 20 20 20 20 20 20 73 65  ence~.        se
20ca0 64 20 2d 65 20 22 31 2c 2f 45 58 50 4f 52 54 53  d -e "1,/EXPORTS
20cb0 2f 64 22 20 2d 65 20 22 73 2f 20 40 20 5b 30 2d  /d" -e "s/ @ [0-
20cc0 39 5d 2a 2f 2f 22 20 2d 65 20 22 73 2f 20 2a 3b  9]*//" -e "s/ *;
20cd0 2e 2a 24 2f 2f 22 20 3c 20 24 6f 75 74 70 75 74  .*$//" < $output
20ce0 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2d  _objdir/$soname-
20cf0 64 65 66 20 3e 20 24 65 78 70 6f 72 74 5f 73 79  def > $export_sy
20d00 6d 62 6f 6c 73 27 0a 0a 20 20 20 20 20 20 23 20  mbols'..      # 
20d10 49 66 20 74 68 65 20 65 78 70 6f 72 74 2d 73 79  If the export-sy
20d20 6d 62 6f 6c 73 20 66 69 6c 65 20 61 6c 72 65 61  mbols file alrea
20d30 64 79 20 69 73 20 61 20 2e 64 65 66 20 66 69 6c  dy is a .def fil
20d40 65 20 28 31 73 74 20 6c 69 6e 65 0a 20 20 20 20  e (1st line.    
20d50 20 20 23 20 69 73 20 45 58 50 4f 52 54 53 29 2c    # is EXPORTS),
20d60 20 75 73 65 20 69 74 20 61 73 20 69 73 2e 0a 20   use it as is.. 
20d70 20 20 20 20 20 23 20 49 66 20 44 41 54 41 20 74       # If DATA t
20d80 61 67 73 20 66 72 6f 6d 20 61 20 72 65 63 65 6e  ags from a recen
20d90 74 20 64 6c 6c 74 6f 6f 6c 20 61 72 65 20 70 72  t dlltool are pr
20da0 65 73 65 6e 74 2c 20 68 6f 6e 6f 75 72 20 74 68  esent, honour th
20db0 65 6d 21 0a 20 20 20 20 20 20 61 72 63 68 69 76  em!.      archiv
20dc0 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 3d 27 69  e_expsym_cmds='i
20dd0 66 20 74 65 73 74 20 22 78 60 68 65 61 64 20 2d  f test "x`head -
20de0 31 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  1 $export_symbol
20df0 73 60 22 20 3d 20 78 45 58 50 4f 52 54 53 3b 20  s`" = xEXPORTS; 
20e00 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 63  then.          c
20e10 70 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  p $export_symbol
20e20 73 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  s $output_objdir
20e30 2f 24 73 6f 6e 61 6d 65 2d 64 65 66 3b 0a 20 20  /$soname-def;.  
20e40 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20        else.     
20e50 20 20 20 20 20 65 63 68 6f 20 45 58 50 4f 52 54       echo EXPORT
20e60 53 20 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64  S > $output_objd
20e70 69 72 2f 24 73 6f 6e 61 6d 65 2d 64 65 66 3b 0a  ir/$soname-def;.
20e80 20 20 20 20 20 20 20 20 20 20 5f 6c 74 5f 68 69            _lt_hi
20e90 6e 74 3d 31 3b 0a 20 20 20 20 20 20 20 20 20 20  nt=1;.          
20ea0 63 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62  cat $export_symb
20eb0 6f 6c 73 20 7c 20 77 68 69 6c 65 20 72 65 61 64  ols | while read
20ec0 20 73 79 6d 62 6f 6c 3b 20 64 6f 0a 20 20 20 20   symbol; do.    
20ed0 20 20 20 20 20 20 20 73 65 74 20 64 75 6d 6d 79         set dummy
20ee0 20 5c 24 73 79 6d 62 6f 6c 3b 0a 20 20 20 20 20   \$symbol;.     
20ef0 20 20 20 20 20 20 63 61 73 65 20 5c 24 23 20 69        case \$# i
20f00 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 32  n.             2
20f10 29 20 65 63 68 6f 20 22 20 20 20 5c 24 32 20 40  ) echo "   \$2 @
20f20 20 5c 24 5f 6c 74 5f 68 69 6e 74 20 3b 20 22 20   \$_lt_hint ; " 
20f30 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  >> $output_objdi
20f40 72 2f 24 73 6f 6e 61 6d 65 2d 64 65 66 3b 3b 0a  r/$soname-def;;.
20f50 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 20               *) 
20f60 65 63 68 6f 20 22 20 20 20 5c 24 32 20 40 20 5c  echo "   \$2 @ \
20f70 24 5f 6c 74 5f 68 69 6e 74 20 5c 24 33 20 3b 20  $_lt_hint \$3 ; 
20f80 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a  " >> $output_obj
20f90 64 69 72 2f 24 73 6f 6e 61 6d 65 2d 64 65 66 3b  dir/$soname-def;
20fa0 3b 0a 20 20 20 20 20 20 20 20 20 20 20 65 73 61  ;.           esa
20fb0 63 3b 0a 20 20 20 20 20 20 20 20 20 20 20 5f 6c  c;.           _l
20fc0 74 5f 68 69 6e 74 3d 60 65 78 70 72 20 31 20 2b  t_hint=`expr 1 +
20fd0 20 5c 24 5f 6c 74 5f 68 69 6e 74 60 3b 0a 20 20   \$_lt_hint`;.  
20fe0 20 20 20 20 20 20 20 20 64 6f 6e 65 3b 0a 20 20          done;.  
20ff0 20 20 20 20 20 20 66 69 7e 0a 20 20 20 20 20 20        fi~.      
21000 20 20 27 22 24 6c 74 64 6c 6c 5f 63 6d 64 73 22    '"$ltdll_cmds"
21010 27 0a 20 20 20 20 20 20 20 20 24 43 43 20 2d 57  '.        $CC -W
21020 6c 2c 2d 2d 62 61 73 65 2d 66 69 6c 65 2c 24 6f  l,--base-file,$o
21030 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
21040 6e 61 6d 65 2d 62 61 73 65 20 27 24 6c 74 5f 63  name-base '$lt_c
21050 76 5f 63 63 5f 64 6c 6c 5f 73 77 69 74 63 68 27  v_cc_dll_switch'
21060 20 2d 57 6c 2c 2d 65 2c 27 24 64 6c 6c 5f 65 6e   -Wl,-e,'$dll_en
21070 74 72 79 27 20 2d 6f 20 24 6f 75 74 70 75 74 5f  try' -o $output_
21080 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20 27  objdir/$soname '
21090 24 6c 74 64 6c 6c 5f 6f 62 6a 27 24 6c 69 62 6f  $ltdll_obj'$libo
210a0 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f  bjs $deplibs $co
210b0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 7e 0a 20 20  mpiler_flags~.  
210c0 20 20 20 20 20 20 24 44 4c 4c 54 4f 4f 4c 20 2d        $DLLTOOL -
210d0 2d 61 73 3d 24 41 53 20 2d 2d 64 6c 6c 6e 61 6d  -as=$AS --dllnam
210e0 65 20 24 73 6f 6e 61 6d 65 20 2d 2d 65 78 63 6c  e $soname --excl
210f0 75 64 65 2d 73 79 6d 62 6f 6c 73 20 27 24 64 6c  ude-symbols '$dl
21100 6c 5f 65 78 63 6c 75 64 65 5f 73 79 6d 62 6f 6c  l_exclude_symbol
21110 73 27 20 2d 2d 64 65 66 20 24 6f 75 74 70 75 74  s' --def $output
21120 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2d  _objdir/$soname-
21130 64 65 66 20 2d 2d 62 61 73 65 2d 66 69 6c 65 20  def --base-file 
21140 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
21150 73 6f 6e 61 6d 65 2d 62 61 73 65 20 2d 2d 6f 75  soname-base --ou
21160 74 70 75 74 2d 65 78 70 20 24 6f 75 74 70 75 74  tput-exp $output
21170 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2d  _objdir/$soname-
21180 65 78 70 7e 0a 20 20 20 20 20 20 20 20 24 43 43  exp~.        $CC
21190 20 2d 57 6c 2c 2d 2d 62 61 73 65 2d 66 69 6c 65   -Wl,--base-file
211a0 2c 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f  ,$output_objdir/
211b0 24 73 6f 6e 61 6d 65 2d 62 61 73 65 20 24 6f 75  $soname-base $ou
211c0 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e  tput_objdir/$son
211d0 61 6d 65 2d 65 78 70 20 27 24 6c 74 5f 63 76 5f  ame-exp '$lt_cv_
211e0 63 63 5f 64 6c 6c 5f 73 77 69 74 63 68 27 20 2d  cc_dll_switch' -
211f0 57 6c 2c 2d 65 2c 27 24 64 6c 6c 5f 65 6e 74 72  Wl,-e,'$dll_entr
21200 79 27 20 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62  y' -o $output_ob
21210 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20 27 24 6c  jdir/$soname '$l
21220 74 64 6c 6c 5f 6f 62 6a 27 24 6c 69 62 6f 62 6a  tdll_obj'$libobj
21230 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
21240 69 6c 65 72 5f 66 6c 61 67 73 7e 0a 20 20 20 20  iler_flags~.    
21250 20 20 20 20 24 44 4c 4c 54 4f 4f 4c 20 2d 2d 61      $DLLTOOL --a
21260 73 3d 24 41 53 20 2d 2d 64 6c 6c 6e 61 6d 65 20  s=$AS --dllname 
21270 24 73 6f 6e 61 6d 65 20 2d 2d 65 78 63 6c 75 64  $soname --exclud
21280 65 2d 73 79 6d 62 6f 6c 73 20 27 24 64 6c 6c 5f  e-symbols '$dll_
21290 65 78 63 6c 75 64 65 5f 73 79 6d 62 6f 6c 73 27  exclude_symbols'
212a0 20 2d 2d 64 65 66 20 24 6f 75 74 70 75 74 5f 6f   --def $output_o
212b0 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2d 64 65  bjdir/$soname-de
212c0 66 20 2d 2d 62 61 73 65 2d 66 69 6c 65 20 24 6f  f --base-file $o
212d0 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
212e0 6e 61 6d 65 2d 62 61 73 65 20 2d 2d 6f 75 74 70  name-base --outp
212f0 75 74 2d 65 78 70 20 24 6f 75 74 70 75 74 5f 6f  ut-exp $output_o
21300 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2d 65 78  bjdir/$soname-ex
21310 70 20 2d 2d 6f 75 74 70 75 74 2d 6c 69 62 20 24  p --output-lib $
21320 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c  output_objdir/$l
21330 69 62 6e 61 6d 65 2e 64 6c 6c 2e 61 7e 0a 20 20  ibname.dll.a~.  
21340 20 20 20 20 20 20 24 43 43 20 24 6f 75 74 70 75        $CC $outpu
21350 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
21360 2d 65 78 70 20 27 24 6c 74 5f 63 76 5f 63 63 5f  -exp '$lt_cv_cc_
21370 64 6c 6c 5f 73 77 69 74 63 68 27 20 2d 57 6c 2c  dll_switch' -Wl,
21380 2d 65 2c 27 24 64 6c 6c 5f 65 6e 74 72 79 27 20  -e,'$dll_entry' 
21390 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  -o $output_objdi
213a0 72 2f 24 73 6f 6e 61 6d 65 20 27 24 6c 74 64 6c  r/$soname '$ltdl
213b0 6c 5f 6f 62 6a 27 24 6c 69 62 6f 62 6a 73 20 24  l_obj'$libobjs $
213c0 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
213d0 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 3b  r_flags'.      ;
213e0 3b 0a 0a 20 20 20 20 64 61 72 77 69 6e 2a 20 7c  ;..    darwin* |
213f0 20 72 68 61 70 73 6f 64 79 2a 29 0a 20 20 20 20   rhapsody*).    
21400 20 20 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65    allow_undefine
21410 64 5f 66 6c 61 67 3d 27 2d 75 6e 64 65 66 69 6e  d_flag='-undefin
21420 65 64 20 73 75 70 70 72 65 73 73 27 0a 20 20 20  ed suppress'.   
21430 20 20 20 23 20 46 49 58 4d 45 3a 20 52 65 6c 79     # FIXME: Rely
21440 69 6e 67 20 6f 6e 20 70 6f 73 69 78 79 20 24 28  ing on posixy $(
21450 29 20 77 69 6c 6c 20 63 61 75 73 65 20 70 72 6f  ) will cause pro
21460 62 6c 65 6d 73 20 66 6f 72 0a 20 20 20 20 20 20  blems for.      
21470 23 20 20 20 20 20 20 20 20 63 72 6f 73 73 2d 63  #        cross-c
21480 6f 6d 70 69 6c 61 74 69 6f 6e 2c 20 62 75 74 20  ompilation, but 
21490 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68  unfortunately th
214a0 65 20 65 63 68 6f 20 74 65 73 74 73 20 64 6f 20  e echo tests do 
214b0 6e 6f 74 0a 20 20 20 20 20 20 23 20 20 20 20 20  not.      #     
214c0 20 20 20 79 65 74 20 64 65 74 65 63 74 20 7a 73     yet detect zs
214d0 68 20 65 63 68 6f 27 73 20 72 65 6d 6f 76 61 6c  h echo's removal
214e0 20 6f 66 20 5c 20 65 73 63 61 70 65 73 2e 0a 20   of \ escapes.. 
214f0 20 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64       archive_cmd
21500 73 3d 27 24 43 43 20 24 28 74 65 73 74 20 2e 24  s='$CC $(test .$
21510 6d 6f 64 75 6c 65 20 3d 20 2e 79 65 73 20 26 26  module = .yes &&
21520 20 65 63 68 6f 20 2d 62 75 6e 64 6c 65 20 7c 7c   echo -bundle ||
21530 20 65 63 68 6f 20 2d 64 79 6e 61 6d 69 63 6c 69   echo -dynamicli
21540 62 29 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  b) $allow_undefi
21550 6e 65 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62  ned_flag -o $lib
21560 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
21570 62 73 24 6c 69 6e 6b 6f 70 74 73 20 2d 69 6e 73  bs$linkopts -ins
21580 74 61 6c 6c 5f 6e 61 6d 65 20 24 72 70 61 74 68  tall_name $rpath
21590 2f 24 73 6f 6e 61 6d 65 20 24 28 74 65 73 74 20  /$soname $(test 
215a0 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67 22 20  -n "$verstring" 
215b0 2d 61 20 78 24 76 65 72 73 74 72 69 6e 67 20 21  -a x$verstring !
215c0 3d 20 78 30 2e 30 20 26 26 20 65 63 68 6f 20 24  = x0.0 && echo $
215d0 76 65 72 73 74 72 69 6e 67 29 27 0a 20 20 20 20  verstring)'.    
215e0 20 20 23 20 57 65 20 6e 65 65 64 20 74 6f 20 61    # We need to a
215f0 64 64 20 27 5f 27 20 74 6f 20 74 68 65 20 73 79  dd '_' to the sy
21600 6d 62 6f 6c 73 20 69 6e 20 24 65 78 70 6f 72 74  mbols in $export
21610 5f 73 79 6d 62 6f 6c 73 20 66 69 72 73 74 0a 20  _symbols first. 
21620 20 20 20 20 20 23 5f 4c 54 5f 41 43 5f 54 41 47       #_LT_AC_TAG
21630 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
21640 79 6d 5f 63 6d 64 73 2c 20 29 3d 22 24 5f 4c 54  ym_cmds, )="$_LT
21650 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
21660 76 65 5f 63 6d 64 73 2c 20 29 22 27 20 26 26 20  ve_cmds, )"' && 
21670 73 74 72 69 70 20 2d 73 20 24 65 78 70 6f 72 74  strip -s $export
21680 5f 73 79 6d 62 6f 6c 73 27 0a 20 20 20 20 20 20  _symbols'.      
21690 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 3d  hardcode_direct=
216a0 79 65 73 0a 20 20 20 20 20 20 68 61 72 64 63 6f  yes.      hardco
216b0 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
216c0 3d 6e 6f 0a 20 20 20 20 20 20 77 68 6f 6c 65 5f  =no.      whole_
216d0 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65  archive_flag_spe
216e0 63 3d 27 2d 61 6c 6c 5f 6c 6f 61 64 20 24 63 6f  c='-all_load $co
216f0 6e 76 65 6e 69 65 6e 63 65 27 0a 20 20 20 20 20  nvenience'.     
21700 20 3b 3b 0a 0a 20 20 20 20 6e 65 74 62 73 64 2a   ;;..    netbsd*
21710 29 0a 20 20 20 20 20 20 69 66 20 65 63 68 6f 20  ).      if echo 
21720 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45  __ELF__ | $CC -E
21730 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f   - | grep __ELF_
21740 5f 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68  _ >/dev/null; th
21750 65 6e 0a 20 20 20 20 20 20 20 20 61 72 63 68 69  en.        archi
21760 76 65 5f 63 6d 64 73 3d 27 24 4c 44 20 2d 42 73  ve_cmds='$LD -Bs
21770 68 61 72 65 61 62 6c 65 20 24 6c 69 62 6f 62 6a  hareable $libobj
21780 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b  s $deplibs $link
21790 65 72 5f 66 6c 61 67 73 20 2d 6f 20 24 6c 69 62  er_flags -o $lib
217a0 27 0a 20 20 20 20 20 20 20 20 77 6c 61 72 63 3d  '.        wlarc=
217b0 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20  .      else.    
217c0 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73      archive_cmds
217d0 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6e  ='$CC -shared -n
217e0 6f 64 65 66 61 75 6c 74 6c 69 62 73 20 24 6c 69  odefaultlibs $li
217f0 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
21800 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24  compiler_flags $
21810 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24  {wl}-soname $wl$
21820 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a  soname -o $lib'.
21830 20 20 20 20 20 20 20 20 61 72 63 68 69 76 65 5f          archive_
21840 65 78 70 73 79 6d 5f 63 6d 64 73 3d 27 24 43 43  expsym_cmds='$CC
21850 20 2d 73 68 61 72 65 64 20 2d 6e 6f 64 65 66 61   -shared -nodefa
21860 75 6c 74 6c 69 62 73 20 24 6c 69 62 6f 62 6a 73  ultlibs $libobjs
21870 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
21880 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d  ler_flags ${wl}-
21890 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d  soname $wl$sonam
218a0 65 20 24 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d 73  e ${wl}-retain-s
218b0 79 6d 62 6f 6c 73 2d 66 69 6c 65 20 24 77 6c 24  ymbols-file $wl$
218c0 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 2d  export_symbols -
218d0 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20 66 69  o $lib'.      fi
218e0 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73  .      ;;..    s
218f0 6f 6c 61 72 69 73 2a 20 7c 20 73 79 73 76 35 2a  olaris* | sysv5*
21900 29 0a 20 20 20 20 20 20 69 66 20 24 4c 44 20 2d  ).      if $LD -
21910 76 20 32 3e 26 31 20 7c 20 65 67 72 65 70 20 27  v 2>&1 | egrep '
21920 42 46 44 20 32 5c 2e 38 27 20 3e 20 2f 64 65 76  BFD 2\.8' > /dev
21930 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20 20  /null; then.    
21940 20 20 20 20 6c 64 5f 73 68 6c 69 62 73 3d 6e 6f      ld_shlibs=no
21950 0a 20 20 20 20 20 20 20 20 63 61 74 20 3c 3c 45  .        cat <<E
21960 4f 46 20 31 3e 26 32 0a 0a 2a 2a 2a 20 57 61 72  OF 1>&2..*** War
21970 6e 69 6e 67 3a 20 54 68 65 20 72 65 6c 65 61 73  ning: The releas
21980 65 73 20 32 2e 38 2e 2a 20 6f 66 20 74 68 65 20  es 2.8.* of the 
21990 47 4e 55 20 6c 69 6e 6b 65 72 20 63 61 6e 6e 6f  GNU linker canno
219a0 74 20 72 65 6c 69 61 62 6c 79 0a 2a 2a 2a 20 63  t reliably.*** c
219b0 72 65 61 74 65 20 73 68 61 72 65 64 20 6c 69 62  reate shared lib
219c0 72 61 72 69 65 73 20 6f 6e 20 53 6f 6c 61 72 69  raries on Solari
219d0 73 20 73 79 73 74 65 6d 73 2e 20 20 54 68 65 72  s systems.  Ther
219e0 65 66 6f 72 65 2c 20 6c 69 62 74 6f 6f 6c 0a 2a  efore, libtool.*
219f0 2a 2a 20 69 73 20 64 69 73 61 62 6c 69 6e 67 20  ** is disabling 
21a00 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
21a10 20 73 75 70 70 6f 72 74 2e 20 20 57 65 20 75 72   support.  We ur
21a20 67 65 20 79 6f 75 20 74 6f 20 75 70 67 72 61 64  ge you to upgrad
21a30 65 20 47 4e 55 0a 2a 2a 2a 20 62 69 6e 75 74 69  e GNU.*** binuti
21a40 6c 73 20 74 6f 20 72 65 6c 65 61 73 65 20 32 2e  ls to release 2.
21a50 39 2e 31 20 6f 72 20 6e 65 77 65 72 2e 20 20 41  9.1 or newer.  A
21a60 6e 6f 74 68 65 72 20 6f 70 74 69 6f 6e 20 69 73  nother option is
21a70 20 74 6f 20 6d 6f 64 69 66 79 0a 2a 2a 2a 20 79   to modify.*** y
21a80 6f 75 72 20 50 41 54 48 20 6f 72 20 63 6f 6d 70  our PATH or comp
21a90 69 6c 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69  iler configurati
21aa0 6f 6e 20 73 6f 20 74 68 61 74 20 74 68 65 20 6e  on so that the n
21ab0 61 74 69 76 65 20 6c 69 6e 6b 65 72 20 69 73 0a  ative linker is.
21ac0 2a 2a 2a 20 75 73 65 64 2c 20 61 6e 64 20 74 68  *** used, and th
21ad0 65 6e 20 72 65 73 74 61 72 74 2e 0a 0a 45 4f 46  en restart...EOF
21ae0 0a 20 20 20 20 20 20 65 6c 69 66 20 24 4c 44 20  .      elif $LD 
21af0 2d 2d 68 65 6c 70 20 32 3e 26 31 20 7c 20 65 67  --help 2>&1 | eg
21b00 72 65 70 20 27 3a 20 73 75 70 70 6f 72 74 65 64  rep ': supported
21b10 20 74 61 72 67 65 74 73 3a 2e 2a 20 65 6c 66 27   targets:.* elf'
21b20 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68   > /dev/null; th
21b30 65 6e 0a 20 20 20 20 20 20 20 20 61 72 63 68 69  en.        archi
21b40 76 65 5f 63 6d 64 73 3d 27 24 43 43 20 2d 73 68  ve_cmds='$CC -sh
21b50 61 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24 64  ared $libobjs $d
21b60 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
21b70 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e  _flags ${wl}-son
21b80 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d  ame $wl$soname -
21b90 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20 20 20  o $lib'.        
21ba0 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63  archive_expsym_c
21bb0 6d 64 73 3d 27 24 43 43 20 2d 73 68 61 72 65 64  mds='$CC -shared
21bc0 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
21bd0 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
21be0 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  gs ${wl}-soname 
21bf0 24 77 6c 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d  $wl$soname ${wl}
21c00 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d  -retain-symbols-
21c10 66 69 6c 65 20 24 77 6c 24 65 78 70 6f 72 74 5f  file $wl$export_
21c20 73 79 6d 62 6f 6c 73 20 2d 6f 20 24 6c 69 62 27  symbols -o $lib'
21c30 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20  .      else.    
21c40 20 20 20 20 6c 64 5f 73 68 6c 69 62 73 3d 6e 6f      ld_shlibs=no
21c50 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20  .      fi.      
21c60 3b 3b 0a 0a 20 20 20 20 73 75 6e 6f 73 34 2a 29  ;;..    sunos4*)
21c70 0a 20 20 20 20 20 20 61 72 63 68 69 76 65 5f 63  .      archive_c
21c80 6d 64 73 3d 27 24 4c 44 20 2d 61 73 73 65 72 74  mds='$LD -assert
21c90 20 70 75 72 65 2d 74 65 78 74 20 2d 42 73 68 61   pure-text -Bsha
21ca0 72 65 61 62 6c 65 20 2d 6f 20 24 6c 69 62 20 24  reable -o $lib $
21cb0 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
21cc0 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a   $linker_flags'.
21cd0 20 20 20 20 20 20 77 6c 61 72 63 3d 0a 20 20 20        wlarc=.   
21ce0 20 20 20 68 61 72 64 63 6f 64 65 5f 64 69 72 65     hardcode_dire
21cf0 63 74 3d 79 65 73 0a 20 20 20 20 20 20 68 61 72  ct=yes.      har
21d00 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f  dcode_shlibpath_
21d10 76 61 72 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a  var=no.      ;;.
21d20 0a 20 20 20 20 2a 29 0a 20 20 20 20 20 20 69 66  .    *).      if
21d30 20 24 4c 44 20 2d 2d 68 65 6c 70 20 32 3e 26 31   $LD --help 2>&1
21d40 20 7c 20 65 67 72 65 70 20 27 3a 20 73 75 70 70   | egrep ': supp
21d50 6f 72 74 65 64 20 74 61 72 67 65 74 73 3a 2e 2a  orted targets:.*
21d60 20 65 6c 66 27 20 3e 20 2f 64 65 76 2f 6e 75 6c   elf' > /dev/nul
21d70 6c 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20  l; then.        
21d80 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27 24 43  archive_cmds='$C
21d90 43 20 2d 73 68 61 72 65 64 20 24 6c 69 62 6f 62  C -shared $libob
21da0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d  js $deplibs $com
21db0 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c  piler_flags ${wl
21dc0 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e  }-soname $wl$son
21dd0 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20  ame -o $lib'.   
21de0 20 20 20 20 20 61 72 63 68 69 76 65 5f 65 78 70       archive_exp
21df0 73 79 6d 5f 63 6d 64 73 3d 27 24 43 43 20 2d 73  sym_cmds='$CC -s
21e00 68 61 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24  hared $libobjs $
21e10 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
21e20 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f  r_flags ${wl}-so
21e30 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20  name $wl$soname 
21e40 24 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d 73 79 6d  ${wl}-retain-sym
21e50 62 6f 6c 73 2d 66 69 6c 65 20 24 77 6c 24 65 78  bols-file $wl$ex
21e60 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 2d 6f 20  port_symbols -o 
21e70 24 6c 69 62 27 0a 20 20 20 20 20 20 65 6c 73 65  $lib'.      else
21e80 0a 20 20 20 20 20 20 20 20 6c 64 5f 73 68 6c 69  .        ld_shli
21e90 62 73 3d 6e 6f 0a 20 20 20 20 20 20 66 69 0a 20  bs=no.      fi. 
21ea0 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63       ;;.    esac
21eb0 0a 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 24  ..    if test "$
21ec0 6c 64 5f 73 68 6c 69 62 73 22 20 3d 20 79 65 73  ld_shlibs" = yes
21ed0 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 72 75 6e  ; then.      run
21ee0 70 61 74 68 5f 76 61 72 3d 4c 44 5f 52 55 4e 5f  path_var=LD_RUN_
21ef0 50 41 54 48 0a 20 20 20 20 20 20 68 61 72 64 63  PATH.      hardc
21f00 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
21f10 73 70 65 63 3d 27 24 7b 77 6c 7d 2d 2d 72 70 61  spec='${wl}--rpa
21f20 74 68 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27  th ${wl}$libdir'
21f30 0a 20 20 20 20 20 20 65 78 70 6f 72 74 5f 64 79  .      export_dy
21f40 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 3d  namic_flag_spec=
21f50 27 24 7b 77 6c 7d 2d 2d 65 78 70 6f 72 74 2d 64  '${wl}--export-d
21f60 79 6e 61 6d 69 63 27 0a 20 20 20 20 20 20 63 61  ynamic'.      ca
21f70 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20  se $host_os in. 
21f80 20 20 20 20 20 63 79 67 77 69 6e 2a 20 7c 20 6d       cygwin* | m
21f90 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a 29 0a 20  ingw* | pw32*). 
21fa0 20 20 20 20 20 20 20 23 20 64 6c 6c 74 6f 6f 6c         # dlltool
21fb0 20 64 6f 65 73 6e 27 74 20 75 6e 64 65 72 73 74   doesn't underst
21fc0 61 6e 64 20 2d 2d 77 68 6f 6c 65 2d 61 72 63 68  and --whole-arch
21fd0 69 76 65 20 65 74 2e 20 61 6c 2e 0a 20 20 20 20  ive et. al..    
21fe0 20 20 20 20 77 68 6f 6c 65 5f 61 72 63 68 69 76      whole_archiv
21ff0 65 5f 66 6c 61 67 5f 73 70 65 63 3d 0a 20 20 20  e_flag_spec=.   
22000 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 2a 29       ;;.      *)
22010 0a 20 20 20 20 20 20 20 20 23 20 61 6e 63 69 65  .        # ancie
22020 6e 74 20 47 4e 55 20 6c 64 20 64 69 64 6e 27 74  nt GNU ld didn't
22030 20 73 75 70 70 6f 72 74 20 2d 2d 77 68 6f 6c 65   support --whole
22040 2d 61 72 63 68 69 76 65 20 65 74 2e 20 61 6c 2e  -archive et. al.
22050 0a 20 20 20 20 20 20 20 20 69 66 20 24 4c 44 20  .        if $LD 
22060 2d 2d 68 65 6c 70 20 32 3e 26 31 20 7c 20 65 67  --help 2>&1 | eg
22070 72 65 70 20 27 6e 6f 2d 77 68 6f 6c 65 2d 61 72  rep 'no-whole-ar
22080 63 68 69 76 65 27 20 3e 20 2f 64 65 76 2f 6e 75  chive' > /dev/nu
22090 6c 6c 3b 20 74 68 65 6e 0a 20 20 09 77 68 6f 6c  ll; then.  .whol
220a0 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73  e_archive_flag_s
220b0 70 65 63 3d 22 24 77 6c 61 72 63 22 27 2d 2d 77  pec="$wlarc"'--w
220c0 68 6f 6c 65 2d 61 72 63 68 69 76 65 24 63 6f 6e  hole-archive$con
220d0 76 65 6e 69 65 6e 63 65 20 27 22 24 77 6c 61 72  venience '"$wlar
220e0 63 22 27 2d 2d 6e 6f 2d 77 68 6f 6c 65 2d 61 72  c"'--no-whole-ar
220f0 63 68 69 76 65 27 0a 20 20 20 20 20 20 20 20 65  chive'.        e
22100 6c 73 65 0a 20 20 09 77 68 6f 6c 65 5f 61 72 63  lse.  .whole_arc
22110 68 69 76 65 5f 66 6c 61 67 5f 73 70 65 63 3d 0a  hive_flag_spec=.
22120 20 20 20 20 20 20 20 20 66 69 0a 20 20 20 20 20          fi.     
22130 20 20 20 3b 3b 0a 20 20 20 20 20 20 65 73 61 63     ;;.      esac
22140 0a 20 20 20 20 66 69 0a 20 20 65 6c 73 65 0a 20  .    fi.  else. 
22150 20 20 20 23 20 50 4f 52 54 4d 45 20 66 69 6c 6c     # PORTME fill
22160 20 69 6e 20 61 20 64 65 73 63 72 69 70 74 69 6f   in a descriptio
22170 6e 20 6f 66 20 79 6f 75 72 20 73 79 73 74 65 6d  n of your system
22180 27 73 20 6c 69 6e 6b 65 72 20 28 6e 6f 74 20 47  's linker (not G
22190 4e 55 20 6c 64 29 0a 20 20 20 20 63 61 73 65 20  NU ld).    case 
221a0 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20 20  $host_os in.    
221b0 61 69 78 33 2a 29 0a 20 20 20 20 20 20 61 6c 6c  aix3*).      all
221c0 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
221d0 67 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a 20 20  g=unsupported.  
221e0 20 20 20 20 61 6c 77 61 79 73 5f 65 78 70 6f 72      always_expor
221f0 74 5f 73 79 6d 62 6f 6c 73 3d 79 65 73 0a 20 20  t_symbols=yes.  
22200 20 20 20 20 61 72 63 68 69 76 65 5f 65 78 70 73      archive_exps
22210 79 6d 5f 63 6d 64 73 3d 27 24 4c 44 20 2d 6f 20  ym_cmds='$LD -o 
22220 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
22230 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73 20  soname $libobjs 
22240 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72  $deplibs $linker
22250 5f 66 6c 61 67 73 20 2d 62 45 3a 24 65 78 70 6f  _flags -bE:$expo
22260 72 74 5f 73 79 6d 62 6f 6c 73 20 2d 54 35 31 32  rt_symbols -T512
22270 20 2d 48 35 31 32 20 2d 62 4d 3a 53 52 45 7e 24   -H512 -bM:SRE~$
22280 41 52 20 24 41 52 5f 46 4c 41 47 53 20 24 6c 69  AR $AR_FLAGS $li
22290 62 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  b $output_objdir
222a0 2f 24 73 6f 6e 61 6d 65 27 0a 20 20 20 20 20 20  /$soname'.      
222b0 23 20 4e 6f 74 65 3a 20 74 68 69 73 20 6c 69 6e  # Note: this lin
222c0 6b 65 72 20 68 61 72 64 63 6f 64 65 73 20 74 68  ker hardcodes th
222d0 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 69 6e  e directories in
222e0 20 4c 49 42 50 41 54 48 20 69 66 20 74 68 65 72   LIBPATH if ther
222f0 65 0a 20 20 20 20 20 20 23 20 61 72 65 20 6e 6f  e.      # are no
22300 20 64 69 72 65 63 74 6f 72 69 65 73 20 73 70 65   directories spe
22310 63 69 66 69 65 64 20 62 79 20 2d 4c 2e 0a 20 20  cified by -L..  
22320 20 20 20 20 68 61 72 64 63 6f 64 65 5f 6d 69 6e      hardcode_min
22330 75 73 5f 4c 3d 79 65 73 0a 20 20 20 20 20 20 69  us_L=yes.      i
22340 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20  f test "$GCC" = 
22350 79 65 73 20 26 26 20 74 65 73 74 20 2d 7a 20 22  yes && test -z "
22360 24 6c 69 6e 6b 5f 73 74 61 74 69 63 5f 66 6c 61  $link_static_fla
22370 67 22 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20  g"; then.       
22380 20 23 20 4e 65 69 74 68 65 72 20 64 69 72 65 63   # Neither direc
22390 74 20 68 61 72 64 63 6f 64 69 6e 67 20 6e 6f 72  t hardcoding nor
223a0 20 73 74 61 74 69 63 20 6c 69 6e 6b 69 6e 67 20   static linking 
223b0 69 73 20 73 75 70 70 6f 72 74 65 64 20 77 69 74  is supported wit
223c0 68 20 61 0a 20 20 20 20 20 20 20 20 23 20 62 72  h a.        # br
223d0 6f 6b 65 6e 20 63 6f 6c 6c 65 63 74 32 2e 0a 20  oken collect2.. 
223e0 20 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f         hardcode_
223f0 64 69 72 65 63 74 3d 75 6e 73 75 70 70 6f 72 74  direct=unsupport
22400 65 64 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20  ed.      fi.    
22410 20 20 3b 3b 0a 0a 20 20 20 20 61 69 78 34 2a 20    ;;..    aix4* 
22420 7c 20 61 69 78 35 2a 29 0a 20 20 20 20 20 20 69  | aix5*).      i
22430 66 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70  f test "$host_cp
22440 75 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a  u" = ia64; then.
22450 20 20 20 20 20 20 20 20 23 20 4f 6e 20 49 41 36          # On IA6
22460 34 2c 20 74 68 65 20 6c 69 6e 6b 65 72 20 64 6f  4, the linker do
22470 65 73 20 72 75 6e 20 74 69 6d 65 20 6c 69 6e 6b  es run time link
22480 69 6e 67 20 62 79 20 64 65 66 61 75 6c 74 2c 20  ing by default, 
22490 73 6f 20 77 65 20 64 6f 6e 27 74 0a 20 20 20 20  so we don't.    
224a0 20 20 20 20 23 20 68 61 76 65 20 74 6f 20 64 6f      # have to do
224b0 20 61 6e 79 74 68 69 6e 67 20 73 70 65 63 69 61   anything specia
224c0 6c 2e 0a 20 20 20 20 20 20 20 20 61 69 78 5f 75  l..        aix_u
224d0 73 65 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e  se_runtimelinkin
224e0 67 3d 6e 6f 0a 20 20 20 20 20 20 20 20 65 78 70  g=no.        exp
224f0 5f 73 79 6d 5f 66 6c 61 67 3d 27 2d 42 65 78 70  _sym_flag='-Bexp
22500 6f 72 74 27 0a 20 20 20 20 20 20 20 20 6e 6f 5f  ort'.        no_
22510 65 6e 74 72 79 5f 66 6c 61 67 3d 22 22 0a 20 20  entry_flag="".  
22520 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20      else.       
22530 20 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d 65   aix_use_runtime
22540 6c 69 6e 6b 69 6e 67 3d 6e 6f 0a 0a 20 20 20 20  linking=no..    
22550 20 20 20 20 23 20 54 65 73 74 20 69 66 20 77 65      # Test if we
22560 20 61 72 65 20 74 72 79 69 6e 67 20 74 6f 20 75   are trying to u
22570 73 65 20 72 75 6e 20 74 69 6d 65 20 6c 69 6e 6b  se run time link
22580 69 6e 67 20 6f 72 20 6e 6f 72 6d 61 6c 0a 20 20  ing or normal.  
22590 20 20 20 20 20 20 23 20 41 49 58 20 73 74 79 6c        # AIX styl
225a0 65 20 6c 69 6e 6b 69 6e 67 2e 20 49 66 20 2d 62  e linking. If -b
225b0 72 74 6c 20 69 73 20 73 6f 6d 65 77 68 65 72 65  rtl is somewhere
225c0 20 69 6e 20 4c 44 46 4c 41 47 53 2c 20 77 65 0a   in LDFLAGS, we.
225d0 20 20 20 20 20 20 20 20 23 20 6e 65 65 64 20 74          # need t
225e0 6f 20 64 6f 20 72 75 6e 74 69 6d 65 20 6c 69 6e  o do runtime lin
225f0 6b 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 63 61  king..        ca
22600 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 20 61  se $host_os in a
22610 69 78 34 2e 5b 32 33 5d 7c 61 69 78 34 2e 5b 32  ix4.[23]|aix4.[2
22620 33 5d 2e 2a 7c 61 69 78 35 2a 29 0a 20 20 20 20  3].*|aix5*).    
22630 20 20 20 20 20 20 66 6f 72 20 6c 64 5f 66 6c 61        for ld_fla
22640 67 20 69 6e 20 24 4c 44 46 4c 41 47 53 3b 20 64  g in $LDFLAGS; d
22650 6f 0a 20 20 09 20 20 69 66 20 28 74 65 73 74 20  o.  .  if (test 
22660 24 6c 64 5f 66 6c 61 67 20 3d 20 22 2d 62 72 74  $ld_flag = "-brt
22670 6c 22 20 7c 7c 20 74 65 73 74 20 24 6c 64 5f 66  l" || test $ld_f
22680 6c 61 67 20 3d 20 22 2d 57 6c 2c 2d 62 72 74 6c  lag = "-Wl,-brtl
22690 22 29 3b 20 74 68 65 6e 0a 20 20 09 20 20 20 20  "); then.  .    
226a0 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d 65 6c  aix_use_runtimel
226b0 69 6e 6b 69 6e 67 3d 79 65 73 0a 20 20 09 20 20  inking=yes.  .  
226c0 20 20 62 72 65 61 6b 0a 20 20 09 20 20 66 69 0a    break.  .  fi.
226d0 20 20 20 20 20 20 20 20 20 20 64 6f 6e 65 0a 20            done. 
226e0 20 20 20 20 20 20 20 65 73 61 63 0a 0a 20 20 20         esac..   
226f0 20 20 20 20 20 65 78 70 5f 73 79 6d 5f 66 6c 61       exp_sym_fla
22700 67 3d 27 2d 62 65 78 70 6f 72 74 27 0a 20 20 20  g='-bexport'.   
22710 20 20 20 20 20 6e 6f 5f 65 6e 74 72 79 5f 66 6c       no_entry_fl
22720 61 67 3d 27 2d 62 6e 6f 65 6e 74 72 79 27 0a 20  ag='-bnoentry'. 
22730 20 20 20 20 20 66 69 0a 0a 20 20 20 20 20 20 23       fi..      #
22740 20 57 68 65 6e 20 6c 61 72 67 65 20 65 78 65 63   When large exec
22750 75 74 61 62 6c 65 73 20 6f 72 20 73 68 61 72 65  utables or share
22760 64 20 6f 62 6a 65 63 74 73 20 61 72 65 20 62 75  d objects are bu
22770 69 6c 74 2c 20 41 49 58 20 6c 64 20 63 61 6e 0a  ilt, AIX ld can.
22780 20 20 20 20 20 20 23 20 68 61 76 65 20 70 72 6f        # have pro
22790 62 6c 65 6d 73 20 63 72 65 61 74 69 6e 67 20 74  blems creating t
227a0 68 65 20 74 61 62 6c 65 20 6f 66 20 63 6f 6e 74  he table of cont
227b0 65 6e 74 73 2e 20 20 49 66 20 6c 69 6e 6b 69 6e  ents.  If linkin
227c0 67 20 61 20 6c 69 62 72 61 72 79 0a 20 20 20 20  g a library.    
227d0 20 20 23 20 6f 72 20 70 72 6f 67 72 61 6d 20 72    # or program r
227e0 65 73 75 6c 74 73 20 69 6e 20 22 65 72 72 6f 72  esults in "error
227f0 20 54 4f 43 20 6f 76 65 72 66 6c 6f 77 22 20 61   TOC overflow" a
22800 64 64 20 2d 6d 6d 69 6e 69 6d 61 6c 2d 74 6f 63  dd -mminimal-toc
22810 20 74 6f 0a 20 20 20 20 20 20 23 20 43 58 58 46   to.      # CXXF
22820 4c 41 47 53 2f 43 46 4c 41 47 53 20 66 6f 72 20  LAGS/CFLAGS for 
22830 67 2b 2b 2f 67 63 63 2e 20 20 49 6e 20 74 68 65  g++/gcc.  In the
22840 20 63 61 73 65 73 20 77 68 65 72 65 20 74 68 61   cases where tha
22850 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 23  t is not.      #
22860 20 65 6e 6f 75 67 68 20 74 6f 20 66 69 78 20 74   enough to fix t
22870 68 65 20 70 72 6f 62 6c 65 6d 2c 20 61 64 64 20  he problem, add 
22880 2d 57 6c 2c 2d 62 62 69 67 74 6f 63 20 74 6f 20  -Wl,-bbigtoc to 
22890 4c 44 46 4c 41 47 53 2e 0a 0a 20 20 20 20 20 20  LDFLAGS...      
228a0 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27 27 0a  archive_cmds=''.
228b0 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 64        hardcode_d
228c0 69 72 65 63 74 3d 79 65 73 0a 20 20 20 20 20 20  irect=yes.      
228d0 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
228e0 73 65 70 61 72 61 74 6f 72 3d 27 3a 27 0a 20 20  separator=':'.  
228f0 20 20 20 20 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70      link_all_dep
22900 6c 69 62 73 3d 79 65 73 0a 0a 20 20 20 20 20 20  libs=yes..      
22910 69 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d  if test "$GCC" =
22920 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20   yes; then.     
22930 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73     case $host_os
22940 20 69 6e 20 61 69 78 34 2e 30 31 32 7c 61 69 78   in aix4.012|aix
22950 34 2e 30 31 32 2e 2a 29 0a 20 20 20 20 20 20 20  4.012.*).       
22960 20 23 20 57 65 20 6f 6e 6c 79 20 77 61 6e 74 20   # We only want 
22970 74 6f 20 64 6f 20 74 68 69 73 20 6f 6e 20 41 49  to do this on AI
22980 58 20 34 2e 32 20 61 6e 64 20 6c 6f 77 65 72 2c  X 4.2 and lower,
22990 20 74 68 65 20 63 68 65 63 6b 0a 20 20 20 20 20   the check.     
229a0 20 20 20 23 20 62 65 6c 6f 77 20 66 6f 72 20 62     # below for b
229b0 72 6f 6b 65 6e 20 63 6f 6c 6c 65 63 74 32 20 64  roken collect2 d
229c0 6f 65 73 6e 27 74 20 77 6f 72 6b 20 75 6e 64 65  oesn't work unde
229d0 72 20 34 2e 33 2b 0a 20 20 20 20 20 20 20 20 20  r 4.3+.         
229e0 20 63 6f 6c 6c 65 63 74 32 6e 61 6d 65 3d 60 24   collect2name=`$
229f0 7b 43 43 7d 20 2d 70 72 69 6e 74 2d 70 72 6f 67  {CC} -print-prog
22a00 2d 6e 61 6d 65 3d 63 6f 6c 6c 65 63 74 32 60 0a  -name=collect2`.
22a10 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 73            if tes
22a20 74 20 2d 66 20 22 24 63 6f 6c 6c 65 63 74 32 6e  t -f "$collect2n
22a30 61 6d 65 22 20 26 26 20 5c 0a 20 20 09 20 20 20  ame" && \.  .   
22a40 73 74 72 69 6e 67 73 20 22 24 63 6f 6c 6c 65 63  strings "$collec
22a50 74 32 6e 61 6d 65 22 20 7c 20 67 72 65 70 20 72  t2name" | grep r
22a60 65 73 6f 6c 76 65 5f 6c 69 62 5f 6e 61 6d 65 20  esolve_lib_name 
22a70 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 20 20 20 20 20  >/dev/null.     
22a80 20 20 20 20 20 74 68 65 6e 0a 20 20 09 20 20 23       then.  .  #
22a90 20 57 65 20 68 61 76 65 20 72 65 77 6f 72 6b 65   We have reworke
22aa0 64 20 63 6f 6c 6c 65 63 74 32 0a 20 20 09 20 20  d collect2.  .  
22ab0 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 3d  hardcode_direct=
22ac0 79 65 73 0a 20 20 20 20 20 20 20 20 20 20 65 6c  yes.          el
22ad0 73 65 0a 20 20 09 20 20 23 20 57 65 20 68 61 76  se.  .  # We hav
22ae0 65 20 6f 6c 64 20 63 6f 6c 6c 65 63 74 32 0a 20  e old collect2. 
22af0 20 09 20 20 68 61 72 64 63 6f 64 65 5f 64 69 72   .  hardcode_dir
22b00 65 63 74 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a  ect=unsupported.
22b10 20 20 09 20 20 23 20 49 74 20 66 61 69 6c 73 20    .  # It fails 
22b20 74 6f 20 66 69 6e 64 20 75 6e 69 6e 73 74 61 6c  to find uninstal
22b30 6c 65 64 20 6c 69 62 72 61 72 69 65 73 20 77 68  led libraries wh
22b40 65 6e 20 74 68 65 20 75 6e 69 6e 73 74 61 6c 6c  en the uninstall
22b50 65 64 0a 20 20 09 20 20 23 20 70 61 74 68 20 69  ed.  .  # path i
22b60 73 20 6e 6f 74 20 6c 69 73 74 65 64 20 69 6e 20  s not listed in 
22b70 74 68 65 20 6c 69 62 70 61 74 68 2e 20 20 53 65  the libpath.  Se
22b80 74 74 69 6e 67 20 68 61 72 64 63 6f 64 65 5f 6d  tting hardcode_m
22b90 69 6e 75 73 5f 4c 0a 20 20 09 20 20 23 20 74 6f  inus_L.  .  # to
22ba0 20 75 6e 73 75 70 70 6f 72 74 65 64 20 66 6f 72   unsupported for
22bb0 63 65 73 20 72 65 6c 69 6e 6b 69 6e 67 0a 20 20  ces relinking.  
22bc0 09 20 20 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75  .  hardcode_minu
22bd0 73 5f 4c 3d 79 65 73 0a 20 20 09 20 20 68 61 72  s_L=yes.  .  har
22be0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
22bf0 67 5f 73 70 65 63 3d 27 2d 4c 24 6c 69 62 64 69  g_spec='-L$libdi
22c00 72 27 0a 20 20 09 20 20 68 61 72 64 63 6f 64 65  r'.  .  hardcode
22c10 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f  _libdir_separato
22c20 72 3d 0a 20 20 20 20 20 20 20 20 20 20 66 69 0a  r=.          fi.
22c30 20 20 20 20 20 20 20 20 65 73 61 63 0a 20 20 20          esac.   
22c40 20 20 20 20 20 73 68 61 72 65 64 5f 66 6c 61 67       shared_flag
22c50 3d 27 2d 73 68 61 72 65 64 27 0a 20 20 20 20 20  ='-shared'.     
22c60 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 23 20   else.        # 
22c70 6e 6f 74 20 75 73 69 6e 67 20 67 63 63 0a 20 20  not using gcc.  
22c80 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22 24        if test "$
22c90 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36 34  host_cpu" = ia64
22ca0 3b 20 74 68 65 6e 0a 20 20 09 23 20 56 69 73 75  ; then.  .# Visu
22cb0 61 6c 41 67 65 20 43 2b 2b 2c 20 56 65 72 73 69  alAge C++, Versi
22cc0 6f 6e 20 35 2e 35 20 66 6f 72 20 41 49 58 20 35  on 5.5 for AIX 5
22cd0 4c 20 66 6f 72 20 49 41 2d 36 34 2c 20 42 65 74  L for IA-64, Bet
22ce0 61 20 33 20 52 65 6c 65 61 73 65 0a 20 20 09 23  a 3 Release.  .#
22cf0 20 63 68 6f 6b 65 73 20 6f 6e 20 2d 57 6c 2c 2d   chokes on -Wl,-
22d00 47 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67  G. The following
22d10 20 6c 69 6e 65 20 69 73 20 63 6f 72 72 65 63 74   line is correct
22d20 3a 0a 20 20 20 20 20 20 20 20 20 20 73 68 61 72  :.          shar
22d30 65 64 5f 66 6c 61 67 3d 27 2d 47 27 0a 20 20 20  ed_flag='-G'.   
22d40 20 20 20 20 20 65 6c 73 65 0a 20 20 09 69 66 20       else.  .if 
22d50 74 65 73 74 20 22 24 61 69 78 5f 75 73 65 5f 72  test "$aix_use_r
22d60 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d  untimelinking" =
22d70 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20   yes; then.     
22d80 20 20 20 20 20 20 20 73 68 61 72 65 64 5f 66 6c         shared_fl
22d90 61 67 3d 27 24 7b 77 6c 7d 2d 47 27 0a 20 20 20  ag='${wl}-G'.   
22da0 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20         else.    
22db0 20 20 20 20 20 20 20 20 73 68 61 72 65 64 5f 66          shared_f
22dc0 6c 61 67 3d 27 24 7b 77 6c 7d 2d 62 4d 3a 53 52  lag='${wl}-bM:SR
22dd0 45 27 0a 20 20 09 66 69 0a 20 20 20 20 20 20 20  E'.  .fi.       
22de0 20 66 69 0a 20 20 20 20 20 20 66 69 0a 0a 20 20   fi.      fi..  
22df0 20 20 20 20 23 20 49 74 20 73 65 65 6d 73 20 74      # It seems t
22e00 68 61 74 20 2d 62 65 78 70 61 6c 6c 20 64 6f 65  hat -bexpall doe
22e10 73 20 6e 6f 74 20 65 78 70 6f 72 74 20 73 79 6d  s not export sym
22e20 62 6f 6c 73 20 62 65 67 69 6e 6e 69 6e 67 20 77  bols beginning w
22e30 69 74 68 0a 20 20 20 20 20 20 23 20 75 6e 64 65  ith.      # unde
22e40 72 73 63 6f 72 65 20 28 5f 29 2c 20 73 6f 20 69  rscore (_), so i
22e50 74 20 69 73 20 62 65 74 74 65 72 20 74 6f 20 67  t is better to g
22e60 65 6e 65 72 61 74 65 20 61 20 6c 69 73 74 20 6f  enerate a list o
22e70 66 20 73 79 6d 62 6f 6c 73 20 74 6f 20 65 78 70  f symbols to exp
22e80 6f 72 74 2e 0a 20 20 20 20 20 20 61 6c 77 61 79  ort..      alway
22e90 73 5f 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  s_export_symbols
22ea0 3d 79 65 73 0a 20 20 20 20 20 20 69 66 20 74 65  =yes.      if te
22eb0 73 74 20 22 24 61 69 78 5f 75 73 65 5f 72 75 6e  st "$aix_use_run
22ec0 74 69 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d 20 79  timelinking" = y
22ed0 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20  es; then.       
22ee0 20 23 20 57 61 72 6e 69 6e 67 20 2d 20 77 69 74   # Warning - wit
22ef0 68 6f 75 74 20 75 73 69 6e 67 20 74 68 65 20 6f  hout using the o
22f00 74 68 65 72 20 72 75 6e 74 69 6d 65 20 6c 6f 61  ther runtime loa
22f10 64 69 6e 67 20 66 6c 61 67 73 20 28 2d 62 72 74  ding flags (-brt
22f20 6c 29 2c 0a 20 20 20 20 20 20 20 20 23 20 2d 62  l),.        # -b
22f30 65 72 6f 6b 20 77 69 6c 6c 20 6c 69 6e 6b 20 77  erok will link w
22f40 69 74 68 6f 75 74 20 65 72 72 6f 72 2c 20 62 75  ithout error, bu
22f50 74 20 6d 61 79 20 70 72 6f 64 75 63 65 20 61 20  t may produce a 
22f60 62 72 6f 6b 65 6e 20 6c 69 62 72 61 72 79 2e 0a  broken library..
22f70 20 20 20 20 20 20 20 20 61 6c 6c 6f 77 5f 75 6e          allow_un
22f80 64 65 66 69 6e 65 64 5f 66 6c 61 67 3d 27 2d 62  defined_flag='-b
22f90 65 72 6f 6b 27 0a 20 20 20 20 20 20 20 23 20 44  erok'.       # D
22fa0 65 74 65 72 6d 69 6e 65 20 74 68 65 20 64 65 66  etermine the def
22fb0 61 75 6c 74 20 6c 69 62 70 61 74 68 20 66 72 6f  ault libpath fro
22fc0 6d 20 74 68 65 20 76 61 6c 75 65 20 65 6e 63 6f  m the value enco
22fd0 64 65 64 20 69 6e 20 61 6e 20 65 6d 70 74 79 20  ded in an empty 
22fe0 65 78 65 63 75 74 61 62 6c 65 2e 0a 20 20 20 20  executable..    
22ff0 20 20 20 63 61 74 20 3e 63 6f 6e 66 74 65 73 74     cat >conftest
23000 2e 24 61 63 5f 65 78 74 20 3c 3c 5f 41 43 45 4f  .$ac_ext <<_ACEO
23010 46 0a 23 6c 69 6e 65 20 34 35 38 39 20 22 63 6f  F.#line 4589 "co
23020 6e 66 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64  nfigure".#includ
23030 65 20 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 0a  e "confdefs.h"..
23040 69 6e 74 0a 6d 61 69 6e 20 28 29 0a 7b 0a 0a 20  int.main ().{.. 
23050 20 3b 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d   ;.  return 0;.}
23060 0a 5f 41 43 45 4f 46 0a 72 6d 20 2d 66 20 63 6f  ._ACEOF.rm -f co
23070 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78  nftest.$ac_objex
23080 74 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78  t conftest$ac_ex
23090 65 65 78 74 0a 69 66 20 7b 20 28 65 76 61 6c 20  eext.if { (eval 
230a0 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 34 36 30  echo "$as_me:460
230b0 31 3a 20 5c 22 24 61 63 5f 6c 69 6e 6b 5c 22 22  1: \"$ac_link\""
230c0 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61  ) >&5.  (eval $a
230d0 63 5f 6c 69 6e 6b 29 20 32 3e 26 35 0a 20 20 61  c_link) 2>&5.  a
230e0 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63  c_status=$?.  ec
230f0 68 6f 20 22 24 61 73 5f 6d 65 3a 34 36 30 34 3a  ho "$as_me:4604:
23100 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75   \$? = $ac_statu
23110 73 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24  s" >&5.  (exit $
23120 61 63 5f 73 74 61 74 75 73 29 3b 20 7d 20 26 26  ac_status); } &&
23130 0a 20 20 20 20 20 20 20 20 20 7b 20 61 63 5f 74  .         { ac_t
23140 72 79 3d 27 74 65 73 74 20 2d 73 20 63 6f 6e 66  ry='test -s conf
23150 74 65 73 74 24 61 63 5f 65 78 65 65 78 74 27 0a  test$ac_exeext'.
23160 20 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22    { (eval echo "
23170 24 61 73 5f 6d 65 3a 34 36 30 37 3a 20 5c 22 24  $as_me:4607: \"$
23180 61 63 5f 74 72 79 5c 22 22 29 20 3e 26 35 0a 20  ac_try\"") >&5. 
23190 20 28 65 76 61 6c 20 24 61 63 5f 74 72 79 29 20   (eval $ac_try) 
231a0 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73  2>&5.  ac_status
231b0 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f  =$?.  echo "$as_
231c0 6d 65 3a 34 36 31 30 3a 20 5c 24 3f 20 3d 20 24  me:4610: \$? = $
231d0 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20  ac_status" >&5. 
231e0 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75   (exit $ac_statu
231f0 73 29 3b 20 7d 3b 20 7d 3b 20 74 68 65 6e 0a 0a  s); }; }; then..
23200 61 69 78 5f 6c 69 62 70 61 74 68 3d 60 64 75 6d  aix_libpath=`dum
23210 70 20 2d 48 20 63 6f 6e 66 74 65 73 74 24 61 63  p -H conftest$ac
23220 5f 65 78 65 65 78 74 20 32 3e 2f 64 65 76 2f 6e  _exeext 2>/dev/n
23230 75 6c 6c 20 7c 20 24 7b 41 57 4b 2d 61 77 6b 7d  ull | ${AWK-awk}
23240 20 27 2f 49 6d 70 6f 72 74 20 46 69 6c 65 20 53   '/Import File S
23250 74 72 69 6e 67 73 2f 20 7b 20 67 65 74 6c 69 6e  trings/ { getlin
23260 65 3b 20 67 65 74 6c 69 6e 65 3b 20 69 66 20 28  e; getline; if (
23270 24 32 20 7e 20 2f 5e 5c 2f 2f 29 20 70 72 69 6e  $2 ~ /^\//) prin
23280 74 20 24 32 20 7d 27 60 0a 23 20 43 68 65 63 6b  t $2 }'`.# Check
23290 20 66 6f 72 20 61 20 36 34 2d 62 69 74 20 6f 62   for a 64-bit ob
232a0 6a 65 63 74 20 69 66 20 77 65 20 64 69 64 6e 27  ject if we didn'
232b0 74 20 66 69 6e 64 20 61 6e 79 74 68 69 6e 67 2e  t find anything.
232c0 0a 69 66 20 74 65 73 74 20 2d 7a 20 22 24 61 69  .if test -z "$ai
232d0 78 5f 6c 69 62 70 61 74 68 22 3b 20 74 68 65 6e  x_libpath"; then
232e0 20 61 69 78 5f 6c 69 62 70 61 74 68 3d 60 64 75   aix_libpath=`du
232f0 6d 70 20 2d 48 58 36 34 20 63 6f 6e 66 74 65 73  mp -HX64 conftes
23300 74 24 61 63 5f 65 78 65 65 78 74 20 32 3e 2f 64  t$ac_exeext 2>/d
23310 65 76 2f 6e 75 6c 6c 20 7c 20 24 7b 41 57 4b 2d  ev/null | ${AWK-
23320 61 77 6b 7d 20 27 2f 49 6d 70 6f 72 74 20 46 69  awk} '/Import Fi
23330 6c 65 20 53 74 72 69 6e 67 73 2f 20 7b 20 67 65  le Strings/ { ge
23340 74 6c 69 6e 65 3b 20 67 65 74 6c 69 6e 65 3b 20  tline; getline; 
23350 69 66 20 28 24 32 20 7e 20 2f 5e 5c 2f 2f 29 20  if ($2 ~ /^\//) 
23360 70 72 69 6e 74 20 24 32 20 7d 27 60 3b 20 66 69  print $2 }'`; fi
23370 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22 24 61  .else.  echo "$a
23380 73 5f 6d 65 3a 20 66 61 69 6c 65 64 20 70 72 6f  s_me: failed pro
23390 67 72 61 6d 20 77 61 73 3a 22 20 3e 26 35 0a 63  gram was:" >&5.c
233a0 61 74 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  at conftest.$ac_
233b0 65 78 74 20 3e 26 35 0a 66 69 0a 72 6d 20 2d 66  ext >&5.fi.rm -f
233c0 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62   conftest.$ac_ob
233d0 6a 65 78 74 20 63 6f 6e 66 74 65 73 74 24 61 63  jext conftest$ac
233e0 5f 65 78 65 65 78 74 20 63 6f 6e 66 74 65 73 74  _exeext conftest
233f0 2e 24 61 63 5f 65 78 74 0a 69 66 20 74 65 73 74  .$ac_ext.if test
23400 20 2d 7a 20 22 24 61 69 78 5f 6c 69 62 70 61 74   -z "$aix_libpat
23410 68 22 3b 20 74 68 65 6e 20 61 69 78 5f 6c 69 62  h"; then aix_lib
23420 70 61 74 68 3d 22 2f 75 73 72 2f 6c 69 62 3a 2f  path="/usr/lib:/
23430 6c 69 62 22 3b 20 66 69 0a 0a 20 20 20 20 20 20  lib"; fi..      
23440 20 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72   hardcode_libdir
23450 5f 66 6c 61 67 5f 73 70 65 63 3d 27 24 7b 77 6c  _flag_spec='${wl
23460 7d 2d 62 6c 69 62 70 61 74 68 3a 24 6c 69 62 64  }-blibpath:$libd
23470 69 72 3a 27 22 24 61 69 78 5f 6c 69 62 70 61 74  ir:'"$aix_libpat
23480 68 22 0a 20 20 20 20 20 20 20 20 61 72 63 68 69  h".        archi
23490 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 3d 22  ve_expsym_cmds="
234a0 5c 24 43 43 22 27 20 2d 6f 20 24 6f 75 74 70 75  \$CC"' -o $outpu
234b0 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
234c0 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
234d0 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
234e0 67 73 20 60 69 66 20 74 65 73 74 20 22 78 24 7b  gs `if test "x${
234f0 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
23500 66 6c 61 67 7d 22 20 21 3d 20 22 78 22 3b 20 74  flag}" != "x"; t
23510 68 65 6e 20 65 63 68 6f 20 22 24 7b 77 6c 7d 24  hen echo "${wl}$
23520 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  {allow_undefined
23530 5f 66 6c 61 67 7d 22 3b 20 65 6c 73 65 20 3a 3b  _flag}"; else :;
23540 20 66 69 60 20 27 22 5c 24 7b 77 6c 7d 24 6e 6f   fi` '"\${wl}$no
23550 5f 65 6e 74 72 79 5f 66 6c 61 67 20 5c 24 7b 77  _entry_flag \${w
23560 6c 7d 24 65 78 70 5f 73 79 6d 5f 66 6c 61 67 3a  l}$exp_sym_flag:
23570 5c 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  \$export_symbols
23580 20 24 73 68 61 72 65 64 5f 66 6c 61 67 22 0a 20   $shared_flag". 
23590 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20        else.     
235a0 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f 73     if test "$hos
235b0 74 5f 63 70 75 22 20 3d 20 69 61 36 34 3b 20 74  t_cpu" = ia64; t
235c0 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 68 61  hen.          ha
235d0 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
235e0 61 67 5f 73 70 65 63 3d 27 24 7b 77 6c 7d 2d 52  ag_spec='${wl}-R
235f0 20 24 6c 69 62 64 69 72 3a 2f 75 73 72 2f 6c 69   $libdir:/usr/li
23600 62 3a 2f 6c 69 62 27 0a 20 20 20 20 20 20 20 20  b:/lib'.        
23610 20 20 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65    allow_undefine
23620 64 5f 66 6c 61 67 3d 22 2d 7a 20 6e 6f 64 65 66  d_flag="-z nodef
23630 73 22 0a 20 20 20 20 20 20 20 20 20 20 61 72 63  s".          arc
23640 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
23650 3d 22 5c 24 43 43 20 24 73 68 61 72 65 64 5f 66  ="\$CC $shared_f
23660 6c 61 67 22 27 20 2d 6f 20 24 6f 75 74 70 75 74  lag"' -o $output
23670 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20  _objdir/$soname 
23680 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
23690 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
236a0 73 20 24 7b 77 6c 7d 24 7b 61 6c 6c 6f 77 5f 75  s ${wl}${allow_u
236b0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 27  ndefined_flag} '
236c0 22 5c 24 7b 77 6c 7d 24 6e 6f 5f 65 6e 74 72 79  "\${wl}$no_entry
236d0 5f 66 6c 61 67 20 5c 24 7b 77 6c 7d 24 65 78 70  _flag \${wl}$exp
236e0 5f 73 79 6d 5f 66 6c 61 67 3a 5c 24 65 78 70 6f  _sym_flag:\$expo
236f0 72 74 5f 73 79 6d 62 6f 6c 73 22 0a 20 20 20 20  rt_symbols".    
23700 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20      else.       
23710 20 20 23 20 44 65 74 65 72 6d 69 6e 65 20 74 68    # Determine th
23720 65 20 64 65 66 61 75 6c 74 20 6c 69 62 70 61 74  e default libpat
23730 68 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65  h from the value
23740 20 65 6e 63 6f 64 65 64 20 69 6e 20 61 6e 20 65   encoded in an e
23750 6d 70 74 79 20 65 78 65 63 75 74 61 62 6c 65 2e  mpty executable.
23760 0a 20 20 20 20 20 20 20 20 20 63 61 74 20 3e 63  .         cat >c
23770 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20  onftest.$ac_ext 
23780 3c 3c 5f 41 43 45 4f 46 0a 23 6c 69 6e 65 20 34  <<_ACEOF.#line 4
23790 36 33 33 20 22 63 6f 6e 66 69 67 75 72 65 22 0a  633 "configure".
237a0 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66 64 65  #include "confde
237b0 66 73 2e 68 22 0a 0a 69 6e 74 0a 6d 61 69 6e 20  fs.h"..int.main 
237c0 28 29 0a 7b 0a 0a 20 20 3b 0a 20 20 72 65 74 75  ().{..  ;.  retu
237d0 72 6e 20 30 3b 0a 7d 0a 5f 41 43 45 4f 46 0a 72  rn 0;.}._ACEOF.r
237e0 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e 24 61  m -f conftest.$a
237f0 63 5f 6f 62 6a 65 78 74 20 63 6f 6e 66 74 65 73  c_objext conftes
23800 74 24 61 63 5f 65 78 65 65 78 74 0a 69 66 20 7b  t$ac_exeext.if {
23810 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73   (eval echo "$as
23820 5f 6d 65 3a 34 36 34 35 3a 20 5c 22 24 61 63 5f  _me:4645: \"$ac_
23830 6c 69 6e 6b 5c 22 22 29 20 3e 26 35 0a 20 20 28  link\"") >&5.  (
23840 65 76 61 6c 20 24 61 63 5f 6c 69 6e 6b 29 20 32  eval $ac_link) 2
23850 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d  >&5.  ac_status=
23860 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  $?.  echo "$as_m
23870 65 3a 34 36 34 38 3a 20 5c 24 3f 20 3d 20 24 61  e:4648: \$? = $a
23880 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20  c_status" >&5.  
23890 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73  (exit $ac_status
238a0 29 3b 20 7d 20 26 26 0a 20 20 20 20 20 20 20 20  ); } &&.        
238b0 20 7b 20 61 63 5f 74 72 79 3d 27 74 65 73 74 20   { ac_try='test 
238c0 2d 73 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65  -s conftest$ac_e
238d0 78 65 65 78 74 27 0a 20 20 7b 20 28 65 76 61 6c  xeext'.  { (eval
238e0 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 34 36   echo "$as_me:46
238f0 35 31 3a 20 5c 22 24 61 63 5f 74 72 79 5c 22 22  51: \"$ac_try\""
23900 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61  ) >&5.  (eval $a
23910 63 5f 74 72 79 29 20 32 3e 26 35 0a 20 20 61 63  c_try) 2>&5.  ac
23920 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68  _status=$?.  ech
23930 6f 20 22 24 61 73 5f 6d 65 3a 34 36 35 34 3a 20  o "$as_me:4654: 
23940 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73  \$? = $ac_status
23950 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61  " >&5.  (exit $a
23960 63 5f 73 74 61 74 75 73 29 3b 20 7d 3b 20 7d 3b  c_status); }; };
23970 20 74 68 65 6e 0a 0a 61 69 78 5f 6c 69 62 70 61   then..aix_libpa
23980 74 68 3d 60 64 75 6d 70 20 2d 48 20 63 6f 6e 66  th=`dump -H conf
23990 74 65 73 74 24 61 63 5f 65 78 65 65 78 74 20 32  test$ac_exeext 2
239a0 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 24 7b 41  >/dev/null | ${A
239b0 57 4b 2d 61 77 6b 7d 20 27 2f 49 6d 70 6f 72 74  WK-awk} '/Import
239c0 20 46 69 6c 65 20 53 74 72 69 6e 67 73 2f 20 7b   File Strings/ {
239d0 20 67 65 74 6c 69 6e 65 3b 20 67 65 74 6c 69 6e   getline; getlin
239e0 65 3b 20 69 66 20 28 24 32 20 7e 20 2f 5e 5c 2f  e; if ($2 ~ /^\/
239f0 2f 29 20 70 72 69 6e 74 20 24 32 20 7d 27 60 0a  /) print $2 }'`.
23a00 23 20 43 68 65 63 6b 20 66 6f 72 20 61 20 36 34  # Check for a 64
23a10 2d 62 69 74 20 6f 62 6a 65 63 74 20 69 66 20 77  -bit object if w
23a20 65 20 64 69 64 6e 27 74 20 66 69 6e 64 20 61 6e  e didn't find an
23a30 79 74 68 69 6e 67 2e 0a 69 66 20 74 65 73 74 20  ything..if test 
23a40 2d 7a 20 22 24 61 69 78 5f 6c 69 62 70 61 74 68  -z "$aix_libpath
23a50 22 3b 20 74 68 65 6e 20 61 69 78 5f 6c 69 62 70  "; then aix_libp
23a60 61 74 68 3d 60 64 75 6d 70 20 2d 48 58 36 34 20  ath=`dump -HX64 
23a70 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78 65 65  conftest$ac_exee
23a80 78 74 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c  xt 2>/dev/null |
23a90 20 24 7b 41 57 4b 2d 61 77 6b 7d 20 27 2f 49 6d   ${AWK-awk} '/Im
23aa0 70 6f 72 74 20 46 69 6c 65 20 53 74 72 69 6e 67  port File String
23ab0 73 2f 20 7b 20 67 65 74 6c 69 6e 65 3b 20 67 65  s/ { getline; ge
23ac0 74 6c 69 6e 65 3b 20 69 66 20 28 24 32 20 7e 20  tline; if ($2 ~ 
23ad0 2f 5e 5c 2f 2f 29 20 70 72 69 6e 74 20 24 32 20  /^\//) print $2 
23ae0 7d 27 60 3b 20 66 69 0a 65 6c 73 65 0a 20 20 65  }'`; fi.else.  e
23af0 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 66 61 69  cho "$as_me: fai
23b00 6c 65 64 20 70 72 6f 67 72 61 6d 20 77 61 73 3a  led program was:
23b10 22 20 3e 26 35 0a 63 61 74 20 63 6f 6e 66 74 65  " >&5.cat confte
23b20 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35 0a 66  st.$ac_ext >&5.f
23b30 69 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74  i.rm -f conftest
23b40 2e 24 61 63 5f 6f 62 6a 65 78 74 20 63 6f 6e 66  .$ac_objext conf
23b50 74 65 73 74 24 61 63 5f 65 78 65 65 78 74 20 63  test$ac_exeext c
23b60 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a  onftest.$ac_ext.
23b70 69 66 20 74 65 73 74 20 2d 7a 20 22 24 61 69 78  if test -z "$aix
23b80 5f 6c 69 62 70 61 74 68 22 3b 20 74 68 65 6e 20  _libpath"; then 
23b90 61 69 78 5f 6c 69 62 70 61 74 68 3d 22 2f 75 73  aix_libpath="/us
23ba0 72 2f 6c 69 62 3a 2f 6c 69 62 22 3b 20 66 69 0a  r/lib:/lib"; fi.
23bb0 0a 20 20 20 20 20 20 20 20 20 68 61 72 64 63 6f  .         hardco
23bc0 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
23bd0 70 65 63 3d 27 24 7b 77 6c 7d 2d 62 6c 69 62 70  pec='${wl}-blibp
23be0 61 74 68 3a 24 6c 69 62 64 69 72 3a 27 22 24 61  ath:$libdir:'"$a
23bf0 69 78 5f 6c 69 62 70 61 74 68 22 0a 20 20 20 20  ix_libpath".    
23c00 20 20 20 20 20 20 23 20 57 61 72 6e 69 6e 67 20        # Warning 
23c10 2d 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20  - without using 
23c20 74 68 65 20 6f 74 68 65 72 20 72 75 6e 20 74 69  the other run ti
23c30 6d 65 20 6c 6f 61 64 69 6e 67 20 66 6c 61 67 73  me loading flags
23c40 2c 0a 20 20 20 20 20 20 20 20 20 20 23 20 2d 62  ,.          # -b
23c50 65 72 6f 6b 20 77 69 6c 6c 20 6c 69 6e 6b 20 77  erok will link w
23c60 69 74 68 6f 75 74 20 65 72 72 6f 72 2c 20 62 75  ithout error, bu
23c70 74 20 6d 61 79 20 70 72 6f 64 75 63 65 20 61 20  t may produce a 
23c80 62 72 6f 6b 65 6e 20 6c 69 62 72 61 72 79 2e 0a  broken library..
23c90 20 20 20 20 20 20 20 20 20 20 6e 6f 5f 75 6e 64            no_und
23ca0 65 66 69 6e 65 64 5f 66 6c 61 67 3d 27 20 24 7b  efined_flag=' ${
23cb0 77 6c 7d 2d 62 65 72 6e 6f 74 6f 6b 27 0a 20 20  wl}-bernotok'.  
23cc0 20 20 20 20 20 20 20 20 61 6c 6c 6f 77 5f 75 6e          allow_un
23cd0 64 65 66 69 6e 65 64 5f 66 6c 61 67 3d 27 20 24  defined_flag=' $
23ce0 7b 77 6c 7d 2d 62 65 72 6f 6b 27 0a 20 20 20 20  {wl}-berok'.    
23cf0 20 20 20 20 20 20 23 20 2d 62 65 78 70 61 6c 6c        # -bexpall
23d00 20 64 6f 65 73 20 6e 6f 74 20 65 78 70 6f 72 74   does not export
23d10 20 73 79 6d 62 6f 6c 73 20 62 65 67 69 6e 6e 69   symbols beginni
23d20 6e 67 20 77 69 74 68 20 75 6e 64 65 72 73 63 6f  ng with undersco
23d30 72 65 20 28 5f 29 0a 20 20 20 20 20 20 20 20 20  re (_).         
23d40 20 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73   always_export_s
23d50 79 6d 62 6f 6c 73 3d 79 65 73 0a 20 20 20 20 20  ymbols=yes.     
23d60 20 20 20 20 20 23 20 45 78 70 6f 72 74 65 64 20       # Exported 
23d70 73 79 6d 62 6f 6c 73 20 63 61 6e 20 62 65 20 70  symbols can be p
23d80 75 6c 6c 65 64 20 69 6e 74 6f 20 73 68 61 72 65  ulled into share
23d90 64 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 61  d objects from a
23da0 72 63 68 69 76 65 73 0a 20 20 20 20 20 20 20 20  rchives.        
23db0 20 20 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f    whole_archive_
23dc0 66 6c 61 67 5f 73 70 65 63 3d 27 20 27 0a 20 20  flag_spec=' '.  
23dd0 20 20 20 20 20 20 20 20 61 72 63 68 69 76 65 5f          archive_
23de0 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 3d 79 65 73  cmds_need_lc=yes
23df0 0a 20 20 20 20 20 20 20 20 20 20 23 20 54 68 69  .          # Thi
23e00 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20  s is similar to 
23e10 68 6f 77 20 41 49 58 20 74 72 61 64 69 74 69 6f  how AIX traditio
23e20 6e 61 6c 6c 79 20 62 75 69 6c 64 73 20 69 74 27  nally builds it'
23e30 73 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  s shared librari
23e40 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 61 72  es..          ar
23e50 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64  chive_expsym_cmd
23e60 73 3d 22 5c 24 43 43 20 24 73 68 61 72 65 64 5f  s="\$CC $shared_
23e70 66 6c 61 67 22 27 20 2d 6f 20 24 6f 75 74 70 75  flag"' -o $outpu
23e80 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
23e90 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
23ea0 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
23eb0 67 73 20 24 7b 77 6c 7d 2d 62 45 3a 24 65 78 70  gs ${wl}-bE:$exp
23ec0 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 24 7b 77 6c  ort_symbols ${wl
23ed0 7d 2d 62 6e 6f 65 6e 74 72 79 24 7b 61 6c 6c 6f  }-bnoentry${allo
23ee0 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
23ef0 7d 7e 24 41 52 20 24 41 52 5f 46 4c 41 47 53 20  }~$AR $AR_FLAGS 
23f00 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
23f10 6c 69 62 6e 61 6d 65 24 72 65 6c 65 61 73 65 2e  libname$release.
23f20 61 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  a $output_objdir
23f30 2f 24 73 6f 6e 61 6d 65 27 0a 20 20 20 20 20 20  /$soname'.      
23f40 20 20 66 69 0a 20 20 20 20 20 20 66 69 0a 20 20    fi.      fi.  
23f50 20 20 20 20 3b 3b 0a 0a 20 20 20 20 61 6d 69 67      ;;..    amig
23f60 61 6f 73 2a 29 0a 20 20 20 20 20 20 61 72 63 68  aos*).      arch
23f70 69 76 65 5f 63 6d 64 73 3d 27 24 72 6d 20 24 6f  ive_cmds='$rm $o
23f80 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 61 32 69  utput_objdir/a2i
23f90 78 6c 69 62 72 61 72 79 2e 64 61 74 61 7e 24 65  xlibrary.data~$e
23fa0 63 68 6f 20 22 23 64 65 66 69 6e 65 20 4e 41 4d  cho "#define NAM
23fb0 45 20 24 6c 69 62 6e 61 6d 65 22 20 3e 20 24 6f  E $libname" > $o
23fc0 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 61 32 69  utput_objdir/a2i
23fd0 78 6c 69 62 72 61 72 79 2e 64 61 74 61 7e 24 65  xlibrary.data~$e
23fe0 63 68 6f 20 22 23 64 65 66 69 6e 65 20 4c 49 42  cho "#define LIB
23ff0 52 41 52 59 5f 49 44 20 31 22 20 3e 3e 20 24 6f  RARY_ID 1" >> $o
24000 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 61 32 69  utput_objdir/a2i
24010 78 6c 69 62 72 61 72 79 2e 64 61 74 61 7e 24 65  xlibrary.data~$e
24020 63 68 6f 20 22 23 64 65 66 69 6e 65 20 56 45 52  cho "#define VER
24030 53 49 4f 4e 20 24 6d 61 6a 6f 72 22 20 3e 3e 20  SION $major" >> 
24040 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 61  $output_objdir/a
24050 32 69 78 6c 69 62 72 61 72 79 2e 64 61 74 61 7e  2ixlibrary.data~
24060 24 65 63 68 6f 20 22 23 64 65 66 69 6e 65 20 52  $echo "#define R
24070 45 56 49 53 49 4f 4e 20 24 72 65 76 69 73 69 6f  EVISION $revisio
24080 6e 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62  n" >> $output_ob
24090 6a 64 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79  jdir/a2ixlibrary
240a0 2e 64 61 74 61 7e 24 41 52 20 24 41 52 5f 46 4c  .data~$AR $AR_FL
240b0 41 47 53 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a  AGS $lib $libobj
240c0 73 7e 24 52 41 4e 4c 49 42 20 24 6c 69 62 7e 28  s~$RANLIB $lib~(
240d0 63 64 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  cd $output_objdi
240e0 72 20 26 26 20 61 32 69 78 6c 69 62 72 61 72 79  r && a2ixlibrary
240f0 20 2d 33 32 29 27 0a 20 20 20 20 20 20 68 61 72   -32)'.      har
24100 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
24110 67 5f 73 70 65 63 3d 27 2d 4c 24 6c 69 62 64 69  g_spec='-L$libdi
24120 72 27 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64  r'.      hardcod
24130 65 5f 6d 69 6e 75 73 5f 4c 3d 79 65 73 0a 20 20  e_minus_L=yes.  
24140 20 20 20 20 23 20 73 65 65 20 63 6f 6d 6d 65 6e      # see commen
24150 74 20 61 62 6f 75 74 20 64 69 66 66 65 72 65 6e  t about differen
24160 74 20 73 65 6d 61 6e 74 69 63 73 20 6f 6e 20 74  t semantics on t
24170 68 65 20 47 4e 55 20 6c 64 20 73 65 63 74 69 6f  he GNU ld sectio
24180 6e 0a 20 20 20 20 20 20 6c 64 5f 73 68 6c 69 62  n.      ld_shlib
24190 73 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a 20  s=no.      ;;.. 
241a0 20 20 20 62 73 64 69 34 2a 29 0a 20 20 20 20 20     bsdi4*).     
241b0 20 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f   export_dynamic_
241c0 66 6c 61 67 5f 73 70 65 63 3d 2d 72 64 79 6e 61  flag_spec=-rdyna
241d0 6d 69 63 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20  mic.      ;;..  
241e0 20 20 63 79 67 77 69 6e 2a 20 7c 20 6d 69 6e 67    cygwin* | ming
241f0 77 2a 20 7c 20 70 77 33 32 2a 29 0a 20 20 20 20  w* | pw32*).    
24200 20 20 23 20 57 68 65 6e 20 6e 6f 74 20 75 73 69    # When not usi
24210 6e 67 20 67 63 63 2c 20 77 65 20 63 75 72 72 65  ng gcc, we curre
24220 6e 74 6c 79 20 61 73 73 75 6d 65 20 74 68 61 74  ntly assume that
24230 20 77 65 20 61 72 65 20 75 73 69 6e 67 0a 20 20   we are using.  
24240 20 20 20 20 23 20 4d 69 63 72 6f 73 6f 66 74 20      # Microsoft 
24250 56 69 73 75 61 6c 20 43 2b 2b 2e 0a 20 20 20 20  Visual C++..    
24260 20 20 23 20 68 61 72 64 63 6f 64 65 5f 6c 69 62    # hardcode_lib
24270 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 20 69 73  dir_flag_spec is
24280 20 61 63 74 75 61 6c 6c 79 20 6d 65 61 6e 69 6e   actually meanin
24290 67 6c 65 73 73 2c 20 61 73 20 74 68 65 72 65 20  gless, as there 
242a0 69 73 0a 20 20 20 20 20 20 23 20 6e 6f 20 73 65  is.      # no se
242b0 61 72 63 68 20 70 61 74 68 20 66 6f 72 20 44 4c  arch path for DL
242c0 4c 73 2e 0a 20 20 20 20 20 20 68 61 72 64 63 6f  Ls..      hardco
242d0 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
242e0 70 65 63 3d 27 20 27 0a 20 20 20 20 20 20 61 6c  pec=' '.      al
242f0 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
24300 61 67 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a 20  ag=unsupported. 
24310 20 20 20 20 20 23 20 54 65 6c 6c 20 6c 74 6d 61       # Tell ltma
24320 69 6e 20 74 6f 20 6d 61 6b 65 20 2e 6c 69 62 20  in to make .lib 
24330 66 69 6c 65 73 2c 20 6e 6f 74 20 2e 61 20 66 69  files, not .a fi
24340 6c 65 73 2e 0a 20 20 20 20 20 20 6c 69 62 65 78  les..      libex
24350 74 3d 6c 69 62 0a 20 20 20 20 20 20 23 20 46 49  t=lib.      # FI
24360 58 4d 45 3a 20 53 65 74 74 69 6e 67 20 6c 69 6e  XME: Setting lin
24370 6b 6e 61 6d 65 73 20 68 65 72 65 20 69 73 20 61  knames here is a
24380 20 62 61 64 20 68 61 63 6b 2e 0a 20 20 20 20 20   bad hack..     
24390 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27 24   archive_cmds='$
243a0 43 43 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  CC -o $lib $libo
243b0 62 6a 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  bjs $compiler_fl
243c0 61 67 73 20 60 65 63 68 6f 20 22 24 64 65 70 6c  ags `echo "$depl
243d0 69 62 73 22 20 7c 20 73 65 64 20 2d 65 20 27 5c  ibs" | sed -e '\
243e0 27 27 73 2f 20 2d 6c 63 24 2f 2f 27 5c 27 27 60  ''s/ -lc$//'\''`
243f0 20 2d 6c 69 6e 6b 20 2d 64 6c 6c 7e 6c 69 6e 6b   -link -dll~link
24400 6e 61 6d 65 73 3d 27 0a 20 20 20 20 20 20 23 20  names='.      # 
24410 54 68 65 20 6c 69 6e 6b 65 72 20 77 69 6c 6c 20  The linker will 
24420 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 75  automatically bu
24430 69 6c 64 20 61 20 2e 6c 69 62 20 66 69 6c 65 20  ild a .lib file 
24440 69 66 20 77 65 20 62 75 69 6c 64 20 61 20 44 4c  if we build a DL
24450 4c 2e 0a 20 20 20 20 20 20 6f 6c 64 5f 61 72 63  L..      old_arc
24460 68 69 76 65 5f 46 72 6f 6d 5f 6e 65 77 5f 63 6d  hive_From_new_cm
24470 64 73 3d 27 74 72 75 65 27 0a 20 20 20 20 20 20  ds='true'.      
24480 23 20 46 49 58 4d 45 3a 20 53 68 6f 75 6c 64 20  # FIXME: Should 
24490 6c 65 74 20 74 68 65 20 75 73 65 72 20 73 70 65  let the user spe
244a0 63 69 66 79 20 74 68 65 20 6c 69 62 20 70 72 6f  cify the lib pro
244b0 67 72 61 6d 2e 0a 20 20 20 20 20 20 6f 6c 64 5f  gram..      old_
244c0 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27 6c 69  archive_cmds='li
244d0 62 20 2f 4f 55 54 3a 24 6f 6c 64 6c 69 62 24 6f  b /OUT:$oldlib$o
244e0 6c 64 6f 62 6a 73 24 6f 6c 64 5f 64 65 70 6c 69  ldobjs$old_depli
244f0 62 73 27 0a 20 20 20 20 20 20 66 69 78 5f 73 72  bs'.      fix_sr
24500 63 66 69 6c 65 5f 70 61 74 68 3d 27 60 63 79 67  cfile_path='`cyg
24510 70 61 74 68 20 2d 77 20 22 24 73 72 63 66 69 6c  path -w "$srcfil
24520 65 22 60 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20  e"`'.      ;;.. 
24530 20 20 20 64 67 75 78 2a 29 0a 20 20 20 20 20 20     dgux*).      
24540 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27 24 4c  archive_cmds='$L
24550 44 20 2d 47 20 2d 68 20 24 73 6f 6e 61 6d 65 20  D -G -h $soname 
24560 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73  -o $lib $libobjs
24570 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65   $deplibs $linke
24580 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 68  r_flags'.      h
24590 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
245a0 6c 61 67 5f 73 70 65 63 3d 27 2d 4c 24 6c 69 62  lag_spec='-L$lib
245b0 64 69 72 27 0a 20 20 20 20 20 20 68 61 72 64 63  dir'.      hardc
245c0 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61  ode_shlibpath_va
245d0 72 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a 20  r=no.      ;;.. 
245e0 20 20 20 66 72 65 65 62 73 64 31 2a 29 0a 20 20     freebsd1*).  
245f0 20 20 20 20 6c 64 5f 73 68 6c 69 62 73 3d 6e 6f      ld_shlibs=no
24600 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 23  .      ;;..    #
24610 20 46 72 65 65 42 53 44 20 32 2e 32 2e 5b 30 31   FreeBSD 2.2.[01
24620 32 5d 20 61 6c 6c 6f 77 73 20 75 73 20 74 6f 20  2] allows us to 
24630 69 6e 63 6c 75 64 65 20 63 2b 2b 72 74 30 2e 6f  include c++rt0.o
24640 20 74 6f 20 67 65 74 20 43 2b 2b 20 63 6f 6e 73   to get C++ cons
24650 74 72 75 63 74 6f 72 0a 20 20 20 20 23 20 73 75  tructor.    # su
24660 70 70 6f 72 74 2e 20 20 46 75 74 75 72 65 20 76  pport.  Future v
24670 65 72 73 69 6f 6e 73 20 64 6f 20 74 68 69 73 20  ersions do this 
24680 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 20 62  automatically, b
24690 75 74 20 61 6e 20 65 78 70 6c 69 63 69 74 20 63  ut an explicit c
246a0 2b 2b 72 74 30 2e 6f 0a 20 20 20 20 23 20 64 6f  ++rt0.o.    # do
246b0 65 73 20 6e 6f 74 20 62 72 65 61 6b 20 61 6e 79  es not break any
246c0 74 68 69 6e 67 2c 20 61 6e 64 20 68 65 6c 70 73  thing, and helps
246d0 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 28   significantly (
246e0 61 74 20 74 68 65 20 63 6f 73 74 20 6f 66 20 61  at the cost of a
246f0 20 6c 69 74 74 6c 65 0a 20 20 20 20 23 20 65 78   little.    # ex
24700 74 72 61 20 73 70 61 63 65 29 2e 0a 20 20 20 20  tra space)..    
24710 66 72 65 65 62 73 64 32 2e 32 2a 29 0a 20 20 20  freebsd2.2*).   
24720 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d     archive_cmds=
24730 27 24 4c 44 20 2d 42 73 68 61 72 65 61 62 6c 65  '$LD -Bshareable
24740 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a   -o $lib $libobj
24750 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b  s $deplibs $link
24760 65 72 5f 66 6c 61 67 73 20 2f 75 73 72 2f 6c 69  er_flags /usr/li
24770 62 2f 63 2b 2b 72 74 30 2e 6f 27 0a 20 20 20 20  b/c++rt0.o'.    
24780 20 20 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69    hardcode_libdi
24790 72 5f 66 6c 61 67 5f 73 70 65 63 3d 27 2d 52 24  r_flag_spec='-R$
247a0 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20 68 61  libdir'.      ha
247b0 72 64 63 6f 64 65 5f 64 69 72 65 63 74 3d 79 65  rdcode_direct=ye
247c0 73 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64 65  s.      hardcode
247d0 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 6e  _shlibpath_var=n
247e0 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  o.      ;;..    
247f0 23 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 2c  # Unfortunately,
24800 20 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 20   older versions 
24810 6f 66 20 46 72 65 65 42 53 44 20 32 20 64 6f 20  of FreeBSD 2 do 
24820 6e 6f 74 20 68 61 76 65 20 74 68 69 73 20 66 65  not have this fe
24830 61 74 75 72 65 2e 0a 20 20 20 20 66 72 65 65 62  ature..    freeb
24840 73 64 32 2a 29 0a 20 20 20 20 20 20 61 72 63 68  sd2*).      arch
24850 69 76 65 5f 63 6d 64 73 3d 27 24 4c 44 20 2d 42  ive_cmds='$LD -B
24860 73 68 61 72 65 61 62 6c 65 20 2d 6f 20 24 6c 69  shareable -o $li
24870 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
24880 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67  ibs $linker_flag
24890 73 27 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64  s'.      hardcod
248a0 65 5f 64 69 72 65 63 74 3d 79 65 73 0a 20 20 20  e_direct=yes.   
248b0 20 20 20 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75     hardcode_minu
248c0 73 5f 4c 3d 79 65 73 0a 20 20 20 20 20 20 68 61  s_L=yes.      ha
248d0 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68  rdcode_shlibpath
248e0 5f 76 61 72 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b  _var=no.      ;;
248f0 0a 0a 20 20 20 20 23 20 46 72 65 65 42 53 44 20  ..    # FreeBSD 
24900 33 20 61 6e 64 20 67 72 65 61 74 65 72 20 75 73  3 and greater us
24910 65 73 20 67 63 63 20 2d 73 68 61 72 65 64 20 74  es gcc -shared t
24920 6f 20 64 6f 20 73 68 61 72 65 64 20 6c 69 62 72  o do shared libr
24930 61 72 69 65 73 2e 0a 20 20 20 20 66 72 65 65 62  aries..    freeb
24940 73 64 2a 29 0a 20 20 20 20 20 20 61 72 63 68 69  sd*).      archi
24950 76 65 5f 63 6d 64 73 3d 27 24 43 43 20 2d 73 68  ve_cmds='$CC -sh
24960 61 72 65 64 20 2d 6f 20 24 6c 69 62 20 24 6c 69  ared -o $lib $li
24970 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
24980 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a  compiler_flags'.
24990 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 6c        hardcode_l
249a0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 3d  ibdir_flag_spec=
249b0 27 2d 52 24 6c 69 62 64 69 72 27 0a 20 20 20 20  '-R$libdir'.    
249c0 20 20 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63    hardcode_direc
249d0 74 3d 79 65 73 0a 20 20 20 20 20 20 68 61 72 64  t=yes.      hard
249e0 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76  code_shlibpath_v
249f0 61 72 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a  ar=no.      ;;..
24a00 20 20 20 20 68 70 75 78 39 2a 20 7c 20 68 70 75      hpux9* | hpu
24a10 78 31 30 2a 20 7c 20 68 70 75 78 31 31 2a 29 0a  x10* | hpux11*).
24a20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 24 47        if test $G
24a30 58 58 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20  XX = yes; then. 
24a40 20 20 20 20 20 20 20 63 61 73 65 20 24 68 6f 73         case $hos
24a50 74 5f 6f 73 20 69 6e 0a 20 20 20 20 20 20 20 20  t_os in.        
24a60 20 20 68 70 75 78 39 2a 29 0a 20 20 20 20 20 20    hpux9*).      
24a70 20 20 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d        archive_cm
24a80 64 73 3d 27 24 72 6d 20 24 6f 75 74 70 75 74 5f  ds='$rm $output_
24a90 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 7e 24  objdir/$soname~$
24aa0 43 43 20 2d 73 68 61 72 65 64 20 2d 66 50 49 43  CC -shared -fPIC
24ab0 20 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69   ${wl}+b ${wl}$i
24ac0 6e 73 74 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f  nstall_libdir -o
24ad0 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
24ae0 24 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73  $soname $libobjs
24af0 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
24b00 6c 65 72 5f 66 6c 61 67 73 7e 74 65 73 74 20 24  ler_flags~test $
24b10 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
24b20 6f 6e 61 6d 65 20 3d 20 24 6c 69 62 20 7c 7c 20  oname = $lib || 
24b30 6d 76 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  mv $output_objdi
24b40 72 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62 27 0a  r/$soname $lib'.
24b50 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20              ;;. 
24b60 20 20 20 20 20 20 20 2a 29 0a 20 20 20 20 20 20         *).      
24b70 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22 24        if test "$
24b80 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36 34  host_cpu" = ia64
24b90 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20  ; then.         
24ba0 20 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64       archive_cmd
24bb0 73 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24  s='$CC -shared $
24bc0 7b 77 6c 7d 2b 68 20 24 7b 77 6c 7d 24 73 6f 6e  {wl}+h ${wl}$son
24bd0 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62  ame -o $lib $lib
24be0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
24bf0 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a 20  ompiler_flags'. 
24c00 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a             else.
24c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72                ar
24c20 63 68 69 76 65 5f 63 6d 64 73 3d 27 24 43 43 20  chive_cmds='$CC 
24c30 2d 73 68 61 72 65 64 20 2d 66 50 49 43 20 24 7b  -shared -fPIC ${
24c40 77 6c 7d 2b 68 20 24 7b 77 6c 7d 24 73 6f 6e 61  wl}+h ${wl}$sona
24c50 6d 65 20 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d  me ${wl}+b ${wl}
24c60 24 69 6e 73 74 61 6c 6c 5f 6c 69 62 64 69 72 20  $install_libdir 
24c70 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73  -o $lib $libobjs
24c80 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
24c90 6c 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20  ler_flags'.     
24ca0 20 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20         fi.      
24cb0 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20        ;;.       
24cc0 20 65 73 61 63 0a 20 20 20 20 20 20 65 6c 73 65   esac.      else
24cd0 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 24 68  .        case $h
24ce0 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20 20 20 20  ost_os in.      
24cf0 20 20 20 20 68 70 75 78 39 2a 29 0a 20 20 20 20      hpux9*).    
24d00 20 20 20 20 20 20 20 20 61 72 63 68 69 76 65 5f          archive_
24d10 63 6d 64 73 3d 27 24 72 6d 20 24 6f 75 74 70 75  cmds='$rm $outpu
24d20 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
24d30 7e 24 4c 44 20 2d 62 20 2b 62 20 24 69 6e 73 74  ~$LD -b +b $inst
24d40 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24 6f  all_libdir -o $o
24d50 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
24d60 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73 20 24 64  name $libobjs $d
24d70 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66  eplibs $linker_f
24d80 6c 61 67 73 7e 74 65 73 74 20 24 6f 75 74 70 75  lags~test $outpu
24d90 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
24da0 20 3d 20 24 6c 69 62 20 7c 7c 20 6d 76 20 24 6f   = $lib || mv $o
24db0 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
24dc0 6e 61 6d 65 20 24 6c 69 62 27 0a 20 20 20 20 20  name $lib'.     
24dd0 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20         ;;.      
24de0 20 20 20 20 2a 29 0a 20 20 20 20 20 20 20 20 20      *).         
24df0 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f 73     if test "$hos
24e00 74 5f 63 70 75 22 20 3d 20 69 61 36 34 3b 20 74  t_cpu" = ia64; t
24e10 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  hen.            
24e20 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27    archive_cmds='
24e30 24 4c 44 20 2d 62 20 2b 68 20 24 73 6f 6e 61 6d  $LD -b +h $sonam
24e40 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  e -o $lib $libob
24e50 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e  js $deplibs $lin
24e60 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20  ker_flags'.     
24e70 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20         else.    
24e80 20 20 20 20 20 20 20 20 20 20 61 72 63 68 69 76            archiv
24e90 65 5f 63 6d 64 73 3d 27 24 4c 44 20 2d 62 20 2b  e_cmds='$LD -b +
24ea0 68 20 24 73 6f 6e 61 6d 65 20 2b 62 20 24 69 6e  h $soname +b $in
24eb0 73 74 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20  stall_libdir -o 
24ec0 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64  $lib $libobjs $d
24ed0 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66  eplibs $linker_f
24ee0 6c 61 67 73 27 0a 20 20 20 20 20 20 20 20 20 20  lags'.          
24ef0 20 20 66 69 0a 20 20 20 20 20 20 20 20 20 20 20    fi.           
24f00 20 3b 3b 0a 20 20 20 20 20 20 20 20 65 73 61 63   ;;.        esac
24f10 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20  .      fi.      
24f20 69 66 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63  if test "$host_c
24f30 70 75 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e  pu" = ia64; then
24f40 0a 20 20 20 20 20 20 20 20 68 61 72 64 63 6f 64  .        hardcod
24f50 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
24f60 65 63 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20  ec='-L$libdir'. 
24f70 20 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f         hardcode_
24f80 64 69 72 65 63 74 3d 6e 6f 0a 20 20 20 20 20 20  direct=no.      
24f90 20 20 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62    hardcode_shlib
24fa0 70 61 74 68 5f 76 61 72 3d 6e 6f 0a 20 20 20 20  path_var=no.    
24fb0 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 68    else.        h
24fc0 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
24fd0 6c 61 67 5f 73 70 65 63 3d 27 24 7b 77 6c 7d 2b  lag_spec='${wl}+
24fe0 62 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a  b ${wl}$libdir'.
24ff0 20 20 20 20 20 20 20 20 68 61 72 64 63 6f 64 65          hardcode
25000 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f  _libdir_separato
25010 72 3d 3a 0a 20 20 20 20 20 20 20 20 68 61 72 64  r=:.        hard
25020 63 6f 64 65 5f 64 69 72 65 63 74 3d 79 65 73 0a  code_direct=yes.
25030 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 23        fi.      #
25040 20 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f   hardcode_minus_
25050 4c 3a 20 4e 6f 74 20 72 65 61 6c 6c 79 20 69 6e  L: Not really in
25060 20 74 68 65 20 73 65 61 72 63 68 20 50 41 54 48   the search PATH
25070 2c 0a 20 20 20 20 20 20 23 20 62 75 74 20 61 73  ,.      # but as
25080 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 63   the default loc
25090 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 69 62  ation of the lib
250a0 72 61 72 79 2e 0a 20 20 20 20 20 20 68 61 72 64  rary..      hard
250b0 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 3d 79 65 73  code_minus_L=yes
250c0 0a 20 20 20 20 20 20 65 78 70 6f 72 74 5f 64 79  .      export_dy
250d0 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 3d  namic_flag_spec=
250e0 27 24 7b 77 6c 7d 2d 45 27 0a 20 20 20 20 20 20  '${wl}-E'.      
250f0 3b 3b 0a 0a 20 20 20 20 69 72 69 78 35 2a 20 7c  ;;..    irix5* |
25100 20 69 72 69 78 36 2a 29 0a 20 20 20 20 20 20 69   irix6*).      i
25110 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20  f test "$GCC" = 
25120 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20  yes; then.      
25130 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27    archive_cmds='
25140 24 43 43 20 2d 73 68 61 72 65 64 20 24 6c 69 62  $CC -shared $lib
25150 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
25160 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b  ompiler_flags ${
25170 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d  wl}-soname ${wl}
25180 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e  $soname `test -n
25190 20 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26   "$verstring" &&
251a0 20 65 63 68 6f 20 24 7b 77 6c 7d 2d 73 65 74 5f   echo ${wl}-set_
251b0 76 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24 76 65  version ${wl}$ve
251c0 72 73 74 72 69 6e 67 60 20 24 7b 77 6c 7d 2d 75  rstring` ${wl}-u
251d0 70 64 61 74 65 5f 72 65 67 69 73 74 72 79 20 24  pdate_registry $
251e0 7b 77 6c 7d 24 7b 6f 75 74 70 75 74 5f 6f 62 6a  {wl}${output_obj
251f0 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e  dir}/so_location
25200 73 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20  s -o $lib'.     
25210 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 61 72   else.        ar
25220 63 68 69 76 65 5f 63 6d 64 73 3d 27 24 4c 44 20  chive_cmds='$LD 
25230 2d 73 68 61 72 65 64 20 24 6c 69 62 6f 62 6a 73  -shared $libobjs
25240 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65   $deplibs $linke
25250 72 5f 66 6c 61 67 73 20 2d 73 6f 6e 61 6d 65 20  r_flags -soname 
25260 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e  $soname `test -n
25270 20 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26   "$verstring" &&
25280 20 65 63 68 6f 20 2d 73 65 74 5f 76 65 72 73 69   echo -set_versi
25290 6f 6e 20 24 76 65 72 73 74 72 69 6e 67 60 20 2d  on $verstring` -
252a0 75 70 64 61 74 65 5f 72 65 67 69 73 74 72 79 20  update_registry 
252b0 24 7b 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 7d  ${output_objdir}
252c0 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f  /so_locations -o
252d0 20 24 6c 69 62 27 0a 20 20 20 20 20 20 66 69 0a   $lib'.      fi.
252e0 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 6c        hardcode_l
252f0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 3d  ibdir_flag_spec=
25300 27 24 7b 77 6c 7d 2d 72 70 61 74 68 20 24 7b 77  '${wl}-rpath ${w
25310 6c 7d 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20  l}$libdir'.     
25320 20 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72   hardcode_libdir
25330 5f 73 65 70 61 72 61 74 6f 72 3d 3a 0a 20 20 20  _separator=:.   
25340 20 20 20 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70 6c     link_all_depl
25350 69 62 73 3d 79 65 73 0a 20 20 20 20 20 20 3b 3b  ibs=yes.      ;;
25360 0a 0a 20 20 20 20 6e 65 74 62 73 64 2a 29 0a 20  ..    netbsd*). 
25370 20 20 20 20 20 69 66 20 65 63 68 6f 20 5f 5f 45       if echo __E
25380 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45 20 2d 20  LF__ | $CC -E - 
25390 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f 5f 20 3e  | grep __ELF__ >
253a0 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a  /dev/null; then.
253b0 20 20 20 20 20 20 20 20 61 72 63 68 69 76 65 5f          archive_
253c0 63 6d 64 73 3d 27 24 4c 44 20 2d 42 73 68 61 72  cmds='$LD -Bshar
253d0 65 61 62 6c 65 20 2d 6f 20 24 6c 69 62 20 24 6c  eable -o $lib $l
253e0 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
253f0 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 20 20  $linker_flags'  
25400 23 20 61 2e 6f 75 74 0a 20 20 20 20 20 20 65 6c  # a.out.      el
25410 73 65 0a 20 20 20 20 20 20 20 20 61 72 63 68 69  se.        archi
25420 76 65 5f 63 6d 64 73 3d 27 24 4c 44 20 2d 73 68  ve_cmds='$LD -sh
25430 61 72 65 64 20 2d 6f 20 24 6c 69 62 20 24 6c 69  ared -o $lib $li
25440 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
25450 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 20 20 20  linker_flags'   
25460 20 20 20 23 20 45 4c 46 0a 20 20 20 20 20 20 66     # ELF.      f
25470 69 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64 65  i.      hardcode
25480 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
25490 63 3d 27 2d 52 24 6c 69 62 64 69 72 27 0a 20 20  c='-R$libdir'.  
254a0 20 20 20 20 68 61 72 64 63 6f 64 65 5f 64 69 72      hardcode_dir
254b0 65 63 74 3d 79 65 73 0a 20 20 20 20 20 20 68 61  ect=yes.      ha
254c0 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68  rdcode_shlibpath
254d0 5f 76 61 72 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b  _var=no.      ;;
254e0 0a 0a 20 20 20 20 6e 65 77 73 6f 73 36 29 0a 20  ..    newsos6). 
254f0 20 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64       archive_cmd
25500 73 3d 27 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f  s='$LD -G -h $so
25510 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69  name -o $lib $li
25520 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
25530 6c 69 6e 6b 6f 70 74 73 27 0a 20 20 20 20 20 20  linkopts'.      
25540 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 3d  hardcode_direct=
25550 79 65 73 0a 20 20 20 20 20 20 68 61 72 64 63 6f  yes.      hardco
25560 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
25570 70 65 63 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68  pec='${wl}-rpath
25580 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20   ${wl}$libdir'. 
25590 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 6c 69       hardcode_li
255a0 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 3d 3a  bdir_separator=:
255b0 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f  .      hardcode_
255c0 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 6e 6f  shlibpath_var=no
255d0 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6f  .      ;;..    o
255e0 70 65 6e 62 73 64 2a 29 0a 20 20 20 20 20 20 68  penbsd*).      h
255f0 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 3d 79  ardcode_direct=y
25600 65 73 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64  es.      hardcod
25610 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d  e_shlibpath_var=
25620 6e 6f 0a 0a 20 20 20 20 20 20 63 61 73 65 20 22  no..      case "
25630 24 68 6f 73 74 5f 6f 73 22 20 69 6e 0a 20 20 20  $host_os" in.   
25640 20 20 20 20 20 6f 70 65 6e 62 73 64 30 31 2e 2a       openbsd01.*
25650 20 7c 20 6f 70 65 6e 62 73 64 32 2e 30 2d 37 20   | openbsd2.0-7 
25660 7c 20 6f 70 65 6e 62 73 64 32 2e 30 2d 37 2e 2a  | openbsd2.0-7.*
25670 29 0a 20 20 20 20 20 20 20 20 20 20 61 72 63 68  ).          arch
25680 69 76 65 5f 63 6d 64 73 3d 27 24 4c 44 20 2d 42  ive_cmds='$LD -B
25690 73 68 61 72 65 61 62 6c 65 20 2d 6f 20 24 6c 69  shareable -o $li
256a0 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
256b0 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67  ibs $linker_flag
256c0 73 27 0a 20 20 20 20 20 20 20 20 20 20 68 61 72  s'.          har
256d0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
256e0 67 5f 73 70 65 63 3d 27 2d 52 24 6c 69 62 64 69  g_spec='-R$libdi
256f0 72 27 0a 20 20 20 20 20 20 20 20 3b 3b 0a 20 20  r'.        ;;.  
25700 20 20 20 20 20 20 2a 29 0a 20 20 20 20 20 20 20        *).       
25710 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d     archive_cmds=
25720 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 70 69  '$CC -shared $pi
25730 63 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 24  c_flag -o $lib $
25740 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
25750 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a   $linker_flags'.
25760 20 20 20 20 20 20 20 20 20 20 68 61 72 64 63 6f            hardco
25770 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
25780 70 65 63 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68  pec='${wl}-rpath
25790 2c 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20  ,$libdir'.      
257a0 20 20 20 20 69 66 20 20 22 60 65 63 68 6f 20 5f      if  "`echo _
257b0 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45 20  _ELF__ | $CC -E 
257c0 2d 20 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f 5f  - | grep __ELF__
257d0 60 22 20 3d 20 22 22 20 2d 6f 20 22 24 68 6f 73  `" = "" -o "$hos
257e0 74 5f 6f 73 2d 24 68 6f 73 74 5f 63 70 75 22 20  t_os-$host_cpu" 
257f0 3d 20 22 6f 70 65 6e 62 73 64 32 2e 38 2d 70 6f  = "openbsd2.8-po
25800 77 65 72 70 63 22 20 3b 20 74 68 65 6e 0a 20 20  werpc" ; then.  
25810 20 20 20 20 20 20 20 20 20 65 78 70 6f 72 74 5f           export_
25820 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65  dynamic_flag_spe
25830 63 3d 27 24 7b 77 6c 7d 2d 45 27 0a 20 20 20 20  c='${wl}-E'.    
25840 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 20        fi.       
25850 20 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20   ;;.      esac. 
25860 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6f 73 32       ;;..    os2
25870 2a 29 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64  *).      hardcod
25880 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
25890 65 63 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20  ec='-L$libdir'. 
258a0 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 6d 69       hardcode_mi
258b0 6e 75 73 5f 4c 3d 79 65 73 0a 20 20 20 20 20 20  nus_L=yes.      
258c0 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
258d0 66 6c 61 67 3d 75 6e 73 75 70 70 6f 72 74 65 64  flag=unsupported
258e0 0a 20 20 20 20 20 20 61 72 63 68 69 76 65 5f 63  .      archive_c
258f0 6d 64 73 3d 27 24 65 63 68 6f 20 22 4c 49 42 52  mds='$echo "LIBR
25900 41 52 59 20 24 6c 69 62 6e 61 6d 65 20 49 4e 49  ARY $libname INI
25910 54 49 4e 53 54 41 4e 43 45 22 20 3e 20 24 6f 75  TINSTANCE" > $ou
25920 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62  tput_objdir/$lib
25930 6e 61 6d 65 2e 64 65 66 7e 24 65 63 68 6f 20 22  name.def~$echo "
25940 44 45 53 43 52 49 50 54 49 4f 4e 20 5c 22 24 6c  DESCRIPTION \"$l
25950 69 62 6e 61 6d 65 5c 22 22 20 3e 3e 20 24 6f 75  ibname\"" >> $ou
25960 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62  tput_objdir/$lib
25970 6e 61 6d 65 2e 64 65 66 7e 24 65 63 68 6f 20 44  name.def~$echo D
25980 41 54 41 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f  ATA >> $output_o
25990 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e 64  bjdir/$libname.d
259a0 65 66 7e 24 65 63 68 6f 20 22 20 53 49 4e 47 4c  ef~$echo " SINGL
259b0 45 20 4e 4f 4e 53 48 41 52 45 44 22 20 3e 3e 20  E NONSHARED" >> 
259c0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
259d0 6c 69 62 6e 61 6d 65 2e 64 65 66 7e 24 65 63 68  libname.def~$ech
259e0 6f 20 45 58 50 4f 52 54 53 20 3e 3e 20 24 6f 75  o EXPORTS >> $ou
259f0 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62  tput_objdir/$lib
25a00 6e 61 6d 65 2e 64 65 66 7e 65 6d 78 65 78 70 20  name.def~emxexp 
25a10 24 6c 69 62 6f 62 6a 73 20 3e 3e 20 24 6f 75 74  $libobjs >> $out
25a20 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e  put_objdir/$libn
25a30 61 6d 65 2e 64 65 66 7e 24 43 43 20 2d 5a 64 6c  ame.def~$CC -Zdl
25a40 6c 20 2d 5a 63 72 74 64 6c 6c 20 2d 6f 20 24 6c  l -Zcrtdll -o $l
25a50 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ib $libobjs $dep
25a60 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
25a70 6c 61 67 73 20 24 6f 75 74 70 75 74 5f 6f 62 6a  lags $output_obj
25a80 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e 64 65 66  dir/$libname.def
25a90 27 0a 20 20 20 20 20 20 6f 6c 64 5f 61 72 63 68  '.      old_arch
25aa0 69 76 65 5f 46 72 6f 6d 5f 6e 65 77 5f 63 6d 64  ive_From_new_cmd
25ab0 73 3d 27 65 6d 78 69 6d 70 20 2d 6f 20 24 6f 75  s='emximp -o $ou
25ac0 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62  tput_objdir/$lib
25ad0 6e 61 6d 65 2e 61 20 24 6f 75 74 70 75 74 5f 6f  name.a $output_o
25ae0 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e 64  bjdir/$libname.d
25af0 65 66 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20  ef'.      ;;..  
25b00 20 20 6f 73 66 33 2a 29 0a 20 20 20 20 20 20 69    osf3*).      i
25b10 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20  f test "$GCC" = 
25b20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20  yes; then.      
25b30 20 20 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65    allow_undefine
25b40 64 5f 66 6c 61 67 3d 27 20 24 7b 77 6c 7d 2d 65  d_flag=' ${wl}-e
25b50 78 70 65 63 74 5f 75 6e 72 65 73 6f 6c 76 65 64  xpect_unresolved
25b60 20 24 7b 77 6c 7d 5c 2a 27 0a 20 20 20 20 20 20   ${wl}\*'.      
25b70 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27    archive_cmds='
25b80 24 43 43 20 2d 73 68 61 72 65 64 24 7b 61 6c 6c  $CC -shared${all
25b90 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
25ba0 67 7d 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  g} $libobjs $dep
25bb0 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
25bc0 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d  lags ${wl}-sonam
25bd0 65 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 60  e ${wl}$soname `
25be0 74 65 73 74 20 2d 6e 20 22 24 76 65 72 73 74 72  test -n "$verstr
25bf0 69 6e 67 22 20 26 26 20 65 63 68 6f 20 24 7b 77  ing" && echo ${w
25c00 6c 7d 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  l}-set_version $
25c10 7b 77 6c 7d 24 76 65 72 73 74 72 69 6e 67 60 20  {wl}$verstring` 
25c20 24 7b 77 6c 7d 2d 75 70 64 61 74 65 5f 72 65 67  ${wl}-update_reg
25c30 69 73 74 72 79 20 24 7b 77 6c 7d 24 7b 6f 75 74  istry ${wl}${out
25c40 70 75 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c  put_objdir}/so_l
25c50 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62  ocations -o $lib
25c60 27 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20  '.      else.   
25c70 20 20 20 20 20 61 6c 6c 6f 77 5f 75 6e 64 65 66       allow_undef
25c80 69 6e 65 64 5f 66 6c 61 67 3d 27 20 2d 65 78 70  ined_flag=' -exp
25c90 65 63 74 5f 75 6e 72 65 73 6f 6c 76 65 64 20 5c  ect_unresolved \
25ca0 2a 27 0a 20 20 20 20 20 20 20 20 61 72 63 68 69  *'.        archi
25cb0 76 65 5f 63 6d 64 73 3d 27 24 4c 44 20 2d 73 68  ve_cmds='$LD -sh
25cc0 61 72 65 64 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65  ared${allow_unde
25cd0 66 69 6e 65 64 5f 66 6c 61 67 7d 20 24 6c 69 62  fined_flag} $lib
25ce0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c  objs $deplibs $l
25cf0 69 6e 6b 65 72 5f 66 6c 61 67 73 20 2d 73 6f 6e  inker_flags -son
25d00 61 6d 65 20 24 73 6f 6e 61 6d 65 20 60 74 65 73  ame $soname `tes
25d10 74 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67  t -n "$verstring
25d20 22 20 26 26 20 65 63 68 6f 20 2d 73 65 74 5f 76  " && echo -set_v
25d30 65 72 73 69 6f 6e 20 24 76 65 72 73 74 72 69 6e  ersion $verstrin
25d40 67 60 20 2d 75 70 64 61 74 65 5f 72 65 67 69 73  g` -update_regis
25d50 74 72 79 20 24 7b 6f 75 74 70 75 74 5f 6f 62 6a  try ${output_obj
25d60 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e  dir}/so_location
25d70 73 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20  s -o $lib'.     
25d80 20 66 69 0a 20 20 20 20 20 20 68 61 72 64 63 6f   fi.      hardco
25d90 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
25da0 70 65 63 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68  pec='${wl}-rpath
25db0 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20   ${wl}$libdir'. 
25dc0 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 6c 69       hardcode_li
25dd0 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 3d 3a  bdir_separator=:
25de0 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6f  .      ;;..    o
25df0 73 66 34 2a 20 7c 20 6f 73 66 35 2a 29 09 23 20  sf4* | osf5*).# 
25e00 61 73 20 6f 73 66 33 2a 20 77 69 74 68 20 74 68  as osf3* with th
25e10 65 20 61 64 64 69 74 69 6f 6e 20 6f 66 20 2d 6d  e addition of -m
25e20 73 79 6d 20 66 6c 61 67 0a 20 20 20 20 20 20 69  sym flag.      i
25e30 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20  f test "$GCC" = 
25e40 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20  yes; then.      
25e50 20 20 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65    allow_undefine
25e60 64 5f 66 6c 61 67 3d 27 20 24 7b 77 6c 7d 2d 65  d_flag=' ${wl}-e
25e70 78 70 65 63 74 5f 75 6e 72 65 73 6f 6c 76 65 64  xpect_unresolved
25e80 20 24 7b 77 6c 7d 5c 2a 27 0a 20 20 20 20 20 20   ${wl}\*'.      
25e90 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27    archive_cmds='
25ea0 24 43 43 20 2d 73 68 61 72 65 64 24 7b 61 6c 6c  $CC -shared${all
25eb0 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
25ec0 67 7d 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  g} $libobjs $dep
25ed0 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
25ee0 6c 61 67 73 20 24 7b 77 6c 7d 2d 6d 73 79 6d 20  lags ${wl}-msym 
25ef0 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77  ${wl}-soname ${w
25f00 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20  l}$soname `test 
25f10 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67 22 20  -n "$verstring" 
25f20 26 26 20 65 63 68 6f 20 24 7b 77 6c 7d 2d 73 65  && echo ${wl}-se
25f30 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24  t_version ${wl}$
25f40 76 65 72 73 74 72 69 6e 67 60 20 24 7b 77 6c 7d  verstring` ${wl}
25f50 2d 75 70 64 61 74 65 5f 72 65 67 69 73 74 72 79  -update_registry
25f60 20 24 7b 77 6c 7d 24 7b 6f 75 74 70 75 74 5f 6f   ${wl}${output_o
25f70 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69  bjdir}/so_locati
25f80 6f 6e 73 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20  ons -o $lib'.   
25f90 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 6c 69       hardcode_li
25fa0 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 3d 27  bdir_flag_spec='
25fb0 24 7b 77 6c 7d 2d 72 70 61 74 68 20 24 7b 77 6c  ${wl}-rpath ${wl
25fc0 7d 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20  }$libdir'.      
25fd0 65 6c 73 65 0a 20 20 20 20 20 20 20 20 61 6c 6c  else.        all
25fe0 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
25ff0 67 3d 27 20 2d 65 78 70 65 63 74 5f 75 6e 72 65  g=' -expect_unre
26000 73 6f 6c 76 65 64 20 5c 2a 27 0a 20 20 20 20 20  solved \*'.     
26010 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d     archive_cmds=
26020 27 24 4c 44 20 2d 73 68 61 72 65 64 24 7b 61 6c  '$LD -shared${al
26030 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
26040 61 67 7d 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  ag} $libobjs $de
26050 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c  plibs $linker_fl
26060 61 67 73 20 2d 6d 73 79 6d 20 2d 73 6f 6e 61 6d  ags -msym -sonam
26070 65 20 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20  e $soname `test 
26080 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67 22 20  -n "$verstring" 
26090 26 26 20 65 63 68 6f 20 2d 73 65 74 5f 76 65 72  && echo -set_ver
260a0 73 69 6f 6e 20 24 76 65 72 73 74 72 69 6e 67 60  sion $verstring`
260b0 20 2d 75 70 64 61 74 65 5f 72 65 67 69 73 74 72   -update_registr
260c0 79 20 24 7b 6f 75 74 70 75 74 5f 6f 62 6a 64 69  y ${output_objdi
260d0 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20  r}/so_locations 
260e0 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20 20  -o $lib'.       
260f0 20 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f   archive_expsym_
26100 63 6d 64 73 3d 27 66 6f 72 20 69 20 69 6e 20 60  cmds='for i in `
26110 63 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62  cat $export_symb
26120 6f 6c 73 60 3b 20 64 6f 20 70 72 69 6e 74 66 20  ols`; do printf 
26130 22 2d 65 78 70 6f 72 74 65 64 5f 73 79 6d 62 6f  "-exported_symbo
26140 6c 20 22 20 3e 3e 20 24 6c 69 62 2e 65 78 70 3b  l " >> $lib.exp;
26150 20 65 63 68 6f 20 22 5c 24 69 22 20 3e 3e 20 24   echo "\$i" >> $
26160 6c 69 62 2e 65 78 70 3b 20 64 6f 6e 65 3b 20 65  lib.exp; done; e
26170 63 68 6f 20 22 2d 68 69 64 64 65 6e 22 3e 3e 20  cho "-hidden">> 
26180 24 6c 69 62 2e 65 78 70 7e 0a 20 20 20 20 20 20  $lib.exp~.      
26190 20 20 24 4c 44 20 2d 73 68 61 72 65 64 24 7b 61    $LD -shared${a
261a0 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
261b0 6c 61 67 7d 20 2d 69 6e 70 75 74 20 24 6c 69 62  lag} -input $lib
261c0 2e 65 78 70 20 24 6c 69 6e 6b 65 72 5f 66 6c 61  .exp $linker_fla
261d0 67 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  gs $libobjs $dep
261e0 6c 69 62 73 20 2d 73 6f 6e 61 6d 65 20 24 73 6f  libs -soname $so
261f0 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e 20 22 24  name `test -n "$
26200 76 65 72 73 74 72 69 6e 67 22 20 26 26 20 65 63  verstring" && ec
26210 68 6f 20 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20  ho -set_version 
26220 24 76 65 72 73 74 72 69 6e 67 60 20 2d 75 70 64  $verstring` -upd
26230 61 74 65 5f 72 65 67 69 73 74 72 79 20 24 7b 6f  ate_registry ${o
26240 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69  bjdir}/so_locati
26250 6f 6e 73 20 2d 6f 20 24 6c 69 62 7e 24 72 6d 20  ons -o $lib~$rm 
26260 24 6c 69 62 2e 65 78 70 27 0a 0a 20 20 20 20 20  $lib.exp'..     
26270 20 20 20 23 20 42 6f 74 68 20 63 20 61 6e 64 20     # Both c and 
26280 63 78 78 20 63 6f 6d 70 69 6c 65 72 20 73 75 70  cxx compiler sup
26290 70 6f 72 74 20 2d 72 70 61 74 68 20 64 69 72 65  port -rpath dire
262a0 63 74 6c 79 0a 20 20 20 20 20 20 20 20 68 61 72  ctly.        har
262b0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
262c0 67 5f 73 70 65 63 3d 27 2d 72 70 61 74 68 20 24  g_spec='-rpath $
262d0 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20 66 69  libdir'.      fi
262e0 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f  .      hardcode_
262f0 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72  libdir_separator
26300 3d 3a 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  =:.      ;;..   
26310 20 73 63 6f 33 2e 32 76 35 2a 29 0a 20 20 20 20   sco3.2v5*).    
26320 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27    archive_cmds='
26330 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f 6e 61 6d  $LD -G -h $sonam
26340 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  e -o $lib $libob
26350 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e  js $deplibs $lin
26360 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20  ker_flags'.     
26370 20 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70   hardcode_shlibp
26380 61 74 68 5f 76 61 72 3d 6e 6f 0a 20 20 20 20 20  ath_var=no.     
26390 20 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f   export_dynamic_
263a0 66 6c 61 67 5f 73 70 65 63 3d 27 24 7b 77 6c 7d  flag_spec='${wl}
263b0 2d 42 65 78 70 6f 72 74 27 0a 20 20 20 20 20 20  -Bexport'.      
263c0 72 75 6e 70 61 74 68 5f 76 61 72 3d 4c 44 5f 52  runpath_var=LD_R
263d0 55 4e 5f 50 41 54 48 0a 20 20 20 20 20 20 68 61  UN_PATH.      ha
263e0 72 64 63 6f 64 65 5f 72 75 6e 70 61 74 68 5f 76  rdcode_runpath_v
263f0 61 72 3d 79 65 73 0a 20 20 20 20 20 20 3b 3b 0a  ar=yes.      ;;.
26400 0a 20 20 20 20 73 6f 6c 61 72 69 73 2a 29 0a 20  .    solaris*). 
26410 20 20 20 20 20 6e 6f 5f 75 6e 64 65 66 69 6e 65       no_undefine
26420 64 5f 66 6c 61 67 3d 27 20 2d 7a 20 64 65 66 73  d_flag=' -z defs
26430 27 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20  '.      if test 
26440 22 24 47 58 58 22 20 3d 20 79 65 73 3b 20 74 68  "$GXX" = yes; th
26450 65 6e 0a 20 20 20 20 20 20 20 20 61 72 63 68 69  en.        archi
26460 76 65 5f 63 6d 64 73 3d 27 24 43 43 20 2d 73 68  ve_cmds='$CC -sh
26470 61 72 65 64 20 24 7b 77 6c 7d 2d 68 20 24 7b 77  ared ${wl}-h ${w
26480 6c 7d 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69  l}$soname -o $li
26490 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
264a0 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  ibs $compiler_fl
264b0 61 67 73 27 0a 20 20 20 20 20 20 20 20 61 72 63  ags'.        arc
264c0 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
264d0 3d 27 24 65 63 68 6f 20 22 7b 20 67 6c 6f 62 61  ='$echo "{ globa
264e0 6c 3a 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e 63  l:" > $lib.exp~c
264f0 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f  at $export_symbo
26500 6c 73 20 7c 20 73 65 64 20 2d 65 20 22 73 2f 5c  ls | sed -e "s/\
26510 28 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e 20 24  (.*\)/\1;/" >> $
26520 6c 69 62 2e 65 78 70 7e 24 65 63 68 6f 20 22 6c  lib.exp~$echo "l
26530 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e 20  ocal: *; };" >> 
26540 24 6c 69 62 2e 65 78 70 7e 0a 20 20 20 20 20 20  $lib.exp~.      
26550 20 20 20 20 24 43 43 20 2d 73 68 61 72 65 64 20      $CC -shared 
26560 24 7b 77 6c 7d 2d 4d 20 24 7b 77 6c 7d 24 6c 69  ${wl}-M ${wl}$li
26570 62 2e 65 78 70 20 24 7b 77 6c 7d 2d 68 20 24 7b  b.exp ${wl}-h ${
26580 77 6c 7d 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c  wl}$soname -o $l
26590 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ib $libobjs $dep
265a0 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
265b0 6c 61 67 73 7e 24 72 6d 20 24 6c 69 62 2e 65 78  lags~$rm $lib.ex
265c0 70 27 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20  p'.      else.  
265d0 20 20 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d        archive_cm
265e0 64 73 3d 27 24 4c 44 20 2d 47 24 7b 61 6c 6c 6f  ds='$LD -G${allo
265f0 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
26600 7d 20 2d 68 20 24 73 6f 6e 61 6d 65 20 2d 6f 20  } -h $soname -o 
26610 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64  $lib $libobjs $d
26620 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66  eplibs $linker_f
26630 6c 61 67 73 27 0a 20 20 20 20 20 20 20 20 61 72  lags'.        ar
26640 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64  chive_expsym_cmd
26650 73 3d 27 24 65 63 68 6f 20 22 7b 20 67 6c 6f 62  s='$echo "{ glob
26660 61 6c 3a 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e  al:" > $lib.exp~
26670 63 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62  cat $export_symb
26680 6f 6c 73 20 7c 20 73 65 64 20 2d 65 20 22 73 2f  ols | sed -e "s/
26690 5c 28 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e 20  \(.*\)/\1;/" >> 
266a0 24 6c 69 62 2e 65 78 70 7e 24 65 63 68 6f 20 22  $lib.exp~$echo "
266b0 6c 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e  local: *; };" >>
266c0 20 24 6c 69 62 2e 65 78 70 7e 0a 20 20 09 24 4c   $lib.exp~.  .$L
266d0 44 20 2d 47 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65  D -G${allow_unde
266e0 66 69 6e 65 64 5f 66 6c 61 67 7d 20 2d 4d 20 24  fined_flag} -M $
266f0 6c 69 62 2e 65 78 70 20 2d 68 20 24 73 6f 6e 61  lib.exp -h $sona
26700 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  me -o $lib $libo
26710 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
26720 6e 6b 65 72 5f 66 6c 61 67 73 7e 24 72 6d 20 24  nker_flags~$rm $
26730 6c 69 62 2e 65 78 70 27 0a 20 20 20 20 20 20 66  lib.exp'.      f
26740 69 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64 65  i.      hardcode
26750 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
26760 63 3d 27 2d 52 24 6c 69 62 64 69 72 27 0a 20 20  c='-R$libdir'.  
26770 20 20 20 20 68 61 72 64 63 6f 64 65 5f 73 68 6c      hardcode_shl
26780 69 62 70 61 74 68 5f 76 61 72 3d 6e 6f 0a 20 20  ibpath_var=no.  
26790 20 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f      case $host_o
267a0 73 20 69 6e 0a 20 20 20 20 20 20 73 6f 6c 61 72  s in.      solar
267b0 69 73 32 2e 5b 30 2d 35 5d 20 7c 20 73 6f 6c 61  is2.[0-5] | sola
267c0 72 69 73 32 2e 5b 30 2d 35 5d 2e 2a 29 20 3b 3b  ris2.[0-5].*) ;;
267d0 0a 20 20 20 20 20 20 2a 29 20 23 20 53 75 70 70  .      *) # Supp
267e0 6f 72 74 65 64 20 73 69 6e 63 65 20 53 6f 6c 61  orted since Sola
267f0 72 69 73 20 32 2e 36 20 28 6d 61 79 62 65 20 32  ris 2.6 (maybe 2
26800 2e 35 2e 31 3f 29 0a 20 20 20 20 20 20 20 20 77  .5.1?).        w
26810 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61  hole_archive_fla
26820 67 5f 73 70 65 63 3d 27 2d 7a 20 61 6c 6c 65 78  g_spec='-z allex
26830 74 72 61 63 74 24 63 6f 6e 76 65 6e 69 65 6e 63  tract$convenienc
26840 65 20 2d 7a 20 64 65 66 61 75 6c 74 65 78 74 72  e -z defaultextr
26850 61 63 74 27 20 3b 3b 0a 20 20 20 20 20 20 65 73  act' ;;.      es
26860 61 63 0a 20 20 20 20 20 20 6c 69 6e 6b 5f 61 6c  ac.      link_al
26870 6c 5f 64 65 70 6c 69 62 73 3d 79 65 73 0a 20 20  l_deplibs=yes.  
26880 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 75 6e 6f      ;;..    suno
26890 73 34 2a 29 0a 20 20 20 20 20 20 69 66 20 74 65  s4*).      if te
268a0 73 74 20 22 78 24 68 6f 73 74 5f 76 65 6e 64 6f  st "x$host_vendo
268b0 72 22 20 3d 20 78 73 65 71 75 65 6e 74 3b 20 74  r" = xsequent; t
268c0 68 65 6e 0a 20 20 20 20 20 20 20 20 23 20 55 73  hen.        # Us
268d0 65 20 24 43 43 20 74 6f 20 6c 69 6e 6b 20 75 6e  e $CC to link un
268e0 64 65 72 20 73 65 71 75 65 6e 74 2c 20 62 65 63  der sequent, bec
268f0 61 75 73 65 20 69 74 20 74 68 72 6f 77 73 20 69  ause it throws i
26900 6e 20 73 6f 6d 65 20 65 78 74 72 61 20 2e 6f 0a  n some extra .o.
26910 20 20 20 20 20 20 20 20 23 20 66 69 6c 65 73 20          # files 
26920 74 68 61 74 20 6d 61 6b 65 20 2e 69 6e 69 74 20  that make .init 
26930 61 6e 64 20 2e 66 69 6e 69 20 73 65 63 74 69 6f  and .fini sectio
26940 6e 73 20 77 6f 72 6b 2e 0a 20 20 20 20 20 20 20  ns work..       
26950 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27 24   archive_cmds='$
26960 43 43 20 2d 47 20 24 7b 77 6c 7d 2d 68 20 24 73  CC -G ${wl}-h $s
26970 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c  oname -o $lib $l
26980 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
26990 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27  $compiler_flags'
269a0 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20  .      else.    
269b0 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73      archive_cmds
269c0 3d 27 24 4c 44 20 2d 61 73 73 65 72 74 20 70 75  ='$LD -assert pu
269d0 72 65 2d 74 65 78 74 20 2d 42 73 74 61 74 69 63  re-text -Bstatic
269e0 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a   -o $lib $libobj
269f0 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b  s $deplibs $link
26a00 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20  er_flags'.      
26a10 66 69 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64  fi.      hardcod
26a20 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
26a30 65 63 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20  ec='-L$libdir'. 
26a40 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 64 69       hardcode_di
26a50 72 65 63 74 3d 79 65 73 0a 20 20 20 20 20 20 68  rect=yes.      h
26a60 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 3d  ardcode_minus_L=
26a70 79 65 73 0a 20 20 20 20 20 20 68 61 72 64 63 6f  yes.      hardco
26a80 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
26a90 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20  =no.      ;;..  
26aa0 20 20 73 79 73 76 34 29 0a 20 20 20 20 20 20 69    sysv4).      i
26ab0 66 20 74 65 73 74 20 22 78 24 68 6f 73 74 5f 76  f test "x$host_v
26ac0 65 6e 64 6f 72 22 20 3d 20 78 73 6e 69 3b 20 74  endor" = xsni; t
26ad0 68 65 6e 0a 20 20 20 20 20 20 20 20 61 72 63 68  hen.        arch
26ae0 69 76 65 5f 63 6d 64 73 3d 27 24 4c 44 20 2d 47  ive_cmds='$LD -G
26af0 20 2d 42 73 79 6d 62 6f 6c 69 63 20 2d 68 20 24   -Bsymbolic -h $
26b00 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24  soname -o $lib $
26b10 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
26b20 20 24 6c 69 6e 6b 6f 70 74 73 27 0a 20 20 20 20   $linkopts'.    
26b30 20 20 20 20 68 61 72 64 63 6f 64 65 5f 64 69 72      hardcode_dir
26b40 65 63 74 3d 79 65 73 20 23 20 69 73 20 74 68 69  ect=yes # is thi
26b50 73 20 72 65 61 6c 6c 79 20 74 72 75 65 3f 3f 3f  s really true???
26b60 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20  .      else.    
26b70 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73      archive_cmds
26b80 3d 27 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f 6e  ='$LD -G -h $son
26b90 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62  ame -o $lib $lib
26ba0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c  objs $deplibs $l
26bb0 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20  inker_flags'.   
26bc0 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 64 69       hardcode_di
26bd0 72 65 63 74 3d 6e 6f 20 23 4d 6f 74 6f 72 6f 6c  rect=no #Motorol
26be0 61 20 6d 61 6e 75 61 6c 20 73 61 79 73 20 79 65  a manual says ye
26bf0 73 2c 20 62 75 74 20 6d 79 20 74 65 73 74 73 20  s, but my tests 
26c00 73 61 79 20 74 68 65 79 20 6c 69 65 0a 20 20 20  say they lie.   
26c10 20 20 20 66 69 0a 20 20 20 20 20 20 72 75 6e 70     fi.      runp
26c20 61 74 68 5f 76 61 72 3d 27 4c 44 5f 52 55 4e 5f  ath_var='LD_RUN_
26c30 50 41 54 48 27 0a 20 20 20 20 20 20 68 61 72 64  PATH'.      hard
26c40 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76  code_shlibpath_v
26c50 61 72 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a  ar=no.      ;;..
26c60 20 20 20 20 73 79 73 76 34 2e 33 2a 29 0a 20 20      sysv4.3*).  
26c70 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73      archive_cmds
26c80 3d 27 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f 6e  ='$LD -G -h $son
26c90 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62  ame -o $lib $lib
26ca0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c  objs $deplibs $l
26cb0 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20  inker_flags'.   
26cc0 20 20 20 68 61 72 64 63 6f 64 65 5f 73 68 6c 69     hardcode_shli
26cd0 62 70 61 74 68 5f 76 61 72 3d 6e 6f 0a 20 20 20  bpath_var=no.   
26ce0 20 20 20 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69     export_dynami
26cf0 63 5f 66 6c 61 67 5f 73 70 65 63 3d 27 2d 42 65  c_flag_spec='-Be
26d00 78 70 6f 72 74 27 0a 20 20 20 20 20 20 3b 3b 0a  xport'.      ;;.
26d10 0a 20 20 20 20 73 79 73 76 34 2a 4d 50 2a 29 0a  .    sysv4*MP*).
26d20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 2d 64        if test -d
26d30 20 2f 75 73 72 2f 6e 65 63 3b 20 74 68 65 6e 0a   /usr/nec; then.
26d40 20 20 20 20 20 20 20 20 61 72 63 68 69 76 65 5f          archive_
26d50 63 6d 64 73 3d 27 24 4c 44 20 2d 47 20 2d 68 20  cmds='$LD -G -h 
26d60 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20  $soname -o $lib 
26d70 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
26d80 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27  s $linker_flags'
26d90 0a 20 20 20 20 20 20 20 20 68 61 72 64 63 6f 64  .        hardcod
26da0 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d  e_shlibpath_var=
26db0 6e 6f 0a 20 20 20 20 20 20 20 20 72 75 6e 70 61  no.        runpa
26dc0 74 68 5f 76 61 72 3d 4c 44 5f 52 55 4e 5f 50 41  th_var=LD_RUN_PA
26dd0 54 48 0a 20 20 20 20 20 20 20 20 68 61 72 64 63  TH.        hardc
26de0 6f 64 65 5f 72 75 6e 70 61 74 68 5f 76 61 72 3d  ode_runpath_var=
26df0 79 65 73 0a 20 20 20 20 20 20 20 20 6c 64 5f 73  yes.        ld_s
26e00 68 6c 69 62 73 3d 79 65 73 0a 20 20 20 20 20 20  hlibs=yes.      
26e10 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  fi.      ;;..   
26e20 20 73 79 73 76 34 2e 32 75 77 32 2a 29 0a 20 20   sysv4.2uw2*).  
26e30 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73      archive_cmds
26e40 3d 27 24 4c 44 20 2d 47 20 2d 6f 20 24 6c 69 62  ='$LD -G -o $lib
26e50 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
26e60 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73  bs $linker_flags
26e70 27 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64 65  '.      hardcode
26e80 5f 64 69 72 65 63 74 3d 79 65 73 0a 20 20 20 20  _direct=yes.    
26e90 20 20 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73    hardcode_minus
26ea0 5f 4c 3d 6e 6f 0a 20 20 20 20 20 20 68 61 72 64  _L=no.      hard
26eb0 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76  code_shlibpath_v
26ec0 61 72 3d 6e 6f 0a 20 20 20 20 20 20 68 61 72 64  ar=no.      hard
26ed0 63 6f 64 65 5f 72 75 6e 70 61 74 68 5f 76 61 72  code_runpath_var
26ee0 3d 79 65 73 0a 20 20 20 20 20 20 72 75 6e 70 61  =yes.      runpa
26ef0 74 68 5f 76 61 72 3d 4c 44 5f 52 55 4e 5f 50 41  th_var=LD_RUN_PA
26f00 54 48 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  TH.      ;;..   
26f10 73 79 73 76 35 4f 70 65 6e 55 4e 49 58 38 2a 20  sysv5OpenUNIX8* 
26f20 7c 20 73 79 73 76 35 55 6e 69 78 57 61 72 65 37  | sysv5UnixWare7
26f30 2a 20 7c 20 20 73 79 73 76 35 75 77 5b 37 38 5d  * |  sysv5uw[78]
26f40 2a 20 7c 20 75 6e 69 78 77 61 72 65 37 2a 29 0a  * | unixware7*).
26f50 20 20 20 20 20 20 6e 6f 5f 75 6e 64 65 66 69 6e        no_undefin
26f60 65 64 5f 66 6c 61 67 3d 27 24 7b 77 6c 7d 2d 7a  ed_flag='${wl}-z
26f70 20 24 7b 77 6c 7d 74 65 78 74 27 0a 20 20 20 20   ${wl}text'.    
26f80 20 20 69 66 20 74 65 73 74 20 22 24 47 43 43 22    if test "$GCC"
26f90 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20   = yes; then.   
26fa0 20 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64       archive_cmd
26fb0 73 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24  s='$CC -shared $
26fc0 7b 77 6c 7d 2d 68 20 24 7b 77 6c 7d 24 73 6f 6e  {wl}-h ${wl}$son
26fd0 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62  ame -o $lib $lib
26fe0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
26ff0 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a 20  ompiler_flags'. 
27000 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20       else.      
27010 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 27    archive_cmds='
27020 24 43 43 20 2d 47 20 24 7b 77 6c 7d 2d 68 20 24  $CC -G ${wl}-h $
27030 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 2d 6f 20 24  {wl}$soname -o $
27040 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  lib $libobjs $de
27050 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f  plibs $compiler_
27060 66 6c 61 67 73 27 0a 20 20 20 20 20 20 66 69 0a  flags'.      fi.
27070 20 20 20 20 20 20 72 75 6e 70 61 74 68 5f 76 61        runpath_va
27080 72 3d 27 4c 44 5f 52 55 4e 5f 50 41 54 48 27 0a  r='LD_RUN_PATH'.
27090 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 73        hardcode_s
270a0 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 6e 6f 0a  hlibpath_var=no.
270b0 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 79        ;;..    sy
270c0 73 76 35 2a 29 0a 20 20 20 20 20 20 6e 6f 5f 75  sv5*).      no_u
270d0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 3d 27 20  ndefined_flag=' 
270e0 2d 7a 20 74 65 78 74 27 0a 20 20 20 20 20 20 23  -z text'.      #
270f0 20 24 43 43 20 2d 73 68 61 72 65 64 20 77 69 74   $CC -shared wit
27100 68 6f 75 74 20 47 4e 55 20 6c 64 20 77 69 6c 6c  hout GNU ld will
27110 20 6e 6f 74 20 63 72 65 61 74 65 20 61 20 6c 69   not create a li
27120 62 72 61 72 79 20 66 72 6f 6d 20 43 2b 2b 0a 20  brary from C++. 
27130 20 20 20 20 20 23 20 6f 62 6a 65 63 74 20 66 69       # object fi
27140 6c 65 73 20 61 6e 64 20 61 20 73 74 61 74 69 63  les and a static
27150 20 6c 69 62 73 74 64 63 2b 2b 2c 20 62 65 74 74   libstdc++, bett
27160 65 72 20 61 76 6f 69 64 20 69 74 20 62 79 20 6e  er avoid it by n
27170 6f 77 0a 20 20 20 20 20 20 61 72 63 68 69 76 65  ow.      archive
27180 5f 63 6d 64 73 3d 27 24 4c 44 20 2d 47 24 7b 61  _cmds='$LD -G${a
27190 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
271a0 6c 61 67 7d 20 2d 68 20 24 73 6f 6e 61 6d 65 20  lag} -h $soname 
271b0 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73  -o $lib $libobjs
271c0 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65   $deplibs $linke
271d0 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 61  r_flags'.      a
271e0 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d  rchive_expsym_cm
271f0 64 73 3d 27 24 65 63 68 6f 20 22 7b 20 67 6c 6f  ds='$echo "{ glo
27200 62 61 6c 3a 22 20 3e 20 24 6c 69 62 2e 65 78 70  bal:" > $lib.exp
27210 7e 63 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d  ~cat $export_sym
27220 62 6f 6c 73 20 7c 20 73 65 64 20 2d 65 20 22 73  bols | sed -e "s
27230 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e  /\(.*\)/\1;/" >>
27240 20 24 6c 69 62 2e 65 78 70 7e 24 65 63 68 6f 20   $lib.exp~$echo 
27250 22 6c 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e  "local: *; };" >
27260 3e 20 24 6c 69 62 2e 65 78 70 7e 0a 20 20 09 09  > $lib.exp~.  ..
27270 24 4c 44 20 2d 47 24 7b 61 6c 6c 6f 77 5f 75 6e  $LD -G${allow_un
27280 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 2d 4d  defined_flag} -M
27290 20 24 6c 69 62 2e 65 78 70 20 2d 68 20 24 73 6f   $lib.exp -h $so
272a0 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69  name -o $lib $li
272b0 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
272c0 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 7e 24 72 6d  linker_flags~$rm
272d0 20 24 6c 69 62 2e 65 78 70 27 0a 20 20 20 20 20   $lib.exp'.     
272e0 20 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72   hardcode_libdir
272f0 5f 66 6c 61 67 5f 73 70 65 63 3d 0a 20 20 20 20  _flag_spec=.    
27300 20 20 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62    hardcode_shlib
27310 70 61 74 68 5f 76 61 72 3d 6e 6f 0a 20 20 20 20  path_var=no.    
27320 20 20 72 75 6e 70 61 74 68 5f 76 61 72 3d 27 4c    runpath_var='L
27330 44 5f 52 55 4e 5f 50 41 54 48 27 0a 20 20 20 20  D_RUN_PATH'.    
27340 20 20 3b 3b 0a 0a 20 20 20 20 75 74 73 34 2a 29    ;;..    uts4*)
27350 0a 20 20 20 20 20 20 61 72 63 68 69 76 65 5f 63  .      archive_c
27360 6d 64 73 3d 27 24 4c 44 20 2d 47 20 2d 68 20 24  mds='$LD -G -h $
27370 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24  soname -o $lib $
27380 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
27390 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a   $linker_flags'.
273a0 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 6c        hardcode_l
273b0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 3d  ibdir_flag_spec=
273c0 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20 20 20  '-L$libdir'.    
273d0 20 20 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62    hardcode_shlib
273e0 70 61 74 68 5f 76 61 72 3d 6e 6f 0a 20 20 20 20  path_var=no.    
273f0 20 20 3b 3b 0a 0a 20 20 20 20 2a 29 0a 20 20 20    ;;..    *).   
27400 20 20 20 6c 64 5f 73 68 6c 69 62 73 3d 6e 6f 0a     ld_shlibs=no.
27410 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61        ;;.    esa
27420 63 0a 20 20 66 69 0a 0a 65 63 68 6f 20 22 24 61  c.  fi..echo "$a
27430 73 5f 6d 65 3a 34 39 39 34 3a 20 72 65 73 75 6c  s_me:4994: resul
27440 74 3a 20 24 6c 64 5f 73 68 6c 69 62 73 22 20 3e  t: $ld_shlibs" >
27450 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f  &5.echo "${ECHO_
27460 54 7d 24 6c 64 5f 73 68 6c 69 62 73 22 20 3e 26  T}$ld_shlibs" >&
27470 36 0a 74 65 73 74 20 22 24 6c 64 5f 73 68 6c 69  6.test "$ld_shli
27480 62 73 22 20 3d 20 6e 6f 20 26 26 20 63 61 6e 5f  bs" = no && can_
27490 62 75 69 6c 64 5f 73 68 61 72 65 64 3d 6e 6f 0a  build_shared=no.
274a0 0a 76 61 72 69 61 62 6c 65 73 5f 73 61 76 65 64  .variables_saved
274b0 5f 66 6f 72 5f 72 65 6c 69 6e 6b 3d 22 50 41 54  _for_relink="PAT
274c0 48 20 24 73 68 6c 69 62 70 61 74 68 5f 76 61 72  H $shlibpath_var
274d0 20 24 72 75 6e 70 61 74 68 5f 76 61 72 22 0a 69   $runpath_var".i
274e0 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20  f test "$GCC" = 
274f0 79 65 73 3b 20 74 68 65 6e 0a 20 20 76 61 72 69  yes; then.  vari
27500 61 62 6c 65 73 5f 73 61 76 65 64 5f 66 6f 72 5f  ables_saved_for_
27510 72 65 6c 69 6e 6b 3d 22 24 76 61 72 69 61 62 6c  relink="$variabl
27520 65 73 5f 73 61 76 65 64 5f 66 6f 72 5f 72 65 6c  es_saved_for_rel
27530 69 6e 6b 20 47 43 43 5f 45 58 45 43 5f 50 52 45  ink GCC_EXEC_PRE
27540 46 49 58 20 43 4f 4d 50 49 4c 45 52 5f 50 41 54  FIX COMPILER_PAT
27550 48 20 4c 49 42 52 41 52 59 5f 50 41 54 48 22 0a  H LIBRARY_PATH".
27560 66 69 0a 0a 23 0a 23 20 44 6f 20 77 65 20 6e 65  fi..#.# Do we ne
27570 65 64 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79  ed to explicitly
27580 20 6c 69 6e 6b 20 6c 69 62 63 3f 0a 23 0a 61 72   link libc?.#.ar
27590 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f  chive_cmds_need_
275a0 6c 63 3d 79 65 73 0a 69 66 20 74 65 73 74 20 22  lc=yes.if test "
275b0 24 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 22 20  $enable_shared" 
275c0 3d 20 79 65 73 20 26 26 20 74 65 73 74 20 22 24  = yes && test "$
275d0 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  GCC" = yes; then
275e0 0a 20 20 63 61 73 65 20 24 61 72 63 68 69 76 65  .  case $archive
275f0 5f 63 6d 64 73 20 69 6e 0a 20 20 2a 27 7e 27 2a  _cmds in.  *'~'*
27600 29 0a 20 20 20 20 23 20 46 49 58 4d 45 3a 20 77  ).    # FIXME: w
27610 65 20 6d 61 79 20 68 61 76 65 20 74 6f 20 64 65  e may have to de
27620 61 6c 20 77 69 74 68 20 6d 75 6c 74 69 2d 63 6f  al with multi-co
27630 6d 6d 61 6e 64 20 73 65 71 75 65 6e 63 65 73 2e  mmand sequences.
27640 0a 20 20 20 20 3b 3b 0a 20 20 27 24 43 43 20 27  .    ;;.  '$CC '
27650 2a 29 0a 20 20 20 20 23 20 54 65 73 74 20 77 68  *).    # Test wh
27660 65 74 68 65 72 20 74 68 65 20 63 6f 6d 70 69 6c  ether the compil
27670 65 72 20 69 6d 70 6c 69 63 69 74 6c 79 20 6c 69  er implicitly li
27680 6e 6b 73 20 77 69 74 68 20 2d 6c 63 20 73 69 6e  nks with -lc sin
27690 63 65 20 6f 6e 20 73 6f 6d 65 0a 20 20 20 20 23  ce on some.    #
276a0 20 73 79 73 74 65 6d 73 2c 20 2d 6c 67 63 63 20   systems, -lgcc 
276b0 68 61 73 20 74 6f 20 63 6f 6d 65 20 62 65 66 6f  has to come befo
276c0 72 65 20 2d 6c 63 2e 20 49 66 20 67 63 63 20 61  re -lc. If gcc a
276d0 6c 72 65 61 64 79 20 70 61 73 73 65 73 20 2d 6c  lready passes -l
276e0 63 0a 20 20 20 20 23 20 74 6f 20 6c 64 2c 20 64  c.    # to ld, d
276f0 6f 6e 27 74 20 61 64 64 20 2d 6c 63 20 62 65 66  on't add -lc bef
27700 6f 72 65 20 2d 6c 67 63 63 2e 0a 20 20 20 20 65  ore -lgcc..    e
27710 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 30 31 36  cho "$as_me:5016
27720 3a 20 63 68 65 63 6b 69 6e 67 20 77 68 65 74 68  : checking wheth
27730 65 72 20 2d 6c 63 20 73 68 6f 75 6c 64 20 62 65  er -lc should be
27740 20 65 78 70 6c 69 63 69 74 6c 79 20 6c 69 6e 6b   explicitly link
27750 65 64 20 69 6e 22 20 3e 26 35 0a 65 63 68 6f 20  ed in" >&5.echo 
27760 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e  $ECHO_N "checkin
27770 67 20 77 68 65 74 68 65 72 20 2d 6c 63 20 73 68  g whether -lc sh
27780 6f 75 6c 64 20 62 65 20 65 78 70 6c 69 63 69 74  ould be explicit
27790 6c 79 20 6c 69 6e 6b 65 64 20 69 6e 2e 2e 2e 20  ly linked in... 
277a0 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 20 20 20  $ECHO_C" >&6.   
277b0 20 24 72 6d 20 63 6f 6e 66 74 65 73 74 2a 0a 20   $rm conftest*. 
277c0 20 20 20 65 63 68 6f 20 27 73 74 61 74 69 63 20     echo 'static 
277d0 69 6e 74 20 64 75 6d 6d 79 3b 27 20 3e 20 63 6f  int dummy;' > co
277e0 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 0a  nftest.$ac_ext..
277f0 20 20 20 20 69 66 20 7b 20 28 65 76 61 6c 20 65      if { (eval e
27800 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 30 32 31  cho "$as_me:5021
27810 3a 20 5c 22 24 61 63 5f 63 6f 6d 70 69 6c 65 5c  : \"$ac_compile\
27820 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20  "") >&5.  (eval 
27830 24 61 63 5f 63 6f 6d 70 69 6c 65 29 20 32 3e 26  $ac_compile) 2>&
27840 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d 24 3f  5.  ac_status=$?
27850 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  .  echo "$as_me:
27860 35 30 32 34 3a 20 5c 24 3f 20 3d 20 24 61 63 5f  5024: \$? = $ac_
27870 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28 65  status" >&5.  (e
27880 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29 3b  xit $ac_status);
27890 20 7d 20 32 3e 63 6f 6e 66 74 65 73 74 2e 65 72   } 2>conftest.er
278a0 72 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 73 6f  r; then.      so
278b0 6e 61 6d 65 3d 63 6f 6e 66 74 65 73 74 0a 20 20  name=conftest.  
278c0 20 20 20 20 6c 69 62 3d 63 6f 6e 66 74 65 73 74      lib=conftest
278d0 0a 20 20 20 20 20 20 6c 69 62 6f 62 6a 73 3d 63  .      libobjs=c
278e0 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65  onftest.$ac_obje
278f0 78 74 0a 20 20 20 20 20 20 64 65 70 6c 69 62 73  xt.      deplibs
27900 3d 0a 20 20 20 20 20 20 77 6c 3d 24 6c 74 5f 70  =.      wl=$lt_p
27910 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 0a  rog_compiler_wl.
27920 20 20 20 20 20 20 63 6f 6d 70 69 6c 65 72 5f 66        compiler_f
27930 6c 61 67 73 3d 2d 76 0a 20 20 20 20 20 20 6c 69  lags=-v.      li
27940 6e 6b 65 72 5f 66 6c 61 67 73 3d 2d 76 0a 20 20  nker_flags=-v.  
27950 20 20 20 20 76 65 72 73 74 72 69 6e 67 3d 0a 20      verstring=. 
27960 20 20 20 20 20 6f 75 74 70 75 74 5f 6f 62 6a 64       output_objd
27970 69 72 3d 2e 0a 20 20 20 20 20 20 6c 69 62 6e 61  ir=..      libna
27980 6d 65 3d 63 6f 6e 66 74 65 73 74 0a 20 20 20 20  me=conftest.    
27990 20 20 6c 74 5f 73 61 76 65 5f 61 6c 6c 6f 77 5f    lt_save_allow_
279a0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 3d 24  undefined_flag=$
279b0 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
279c0 66 6c 61 67 0a 20 20 20 20 20 20 61 6c 6c 6f 77  flag.      allow
279d0 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 3d  _undefined_flag=
279e0 0a 20 20 20 20 20 20 69 66 20 7b 20 28 65 76 61  .      if { (eva
279f0 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35  l echo "$as_me:5
27a00 30 33 38 3a 20 5c 22 24 61 72 63 68 69 76 65 5f  038: \"$archive_
27a10 63 6d 64 73 20 32 5c 3e 5c 26 31 20 5c 7c 20 67  cmds 2\>\&1 \| g
27a20 72 65 70 20 5c 22 20 2d 6c 63 20 5c 22 20 5c 3e  rep \" -lc \" \>
27a30 2f 64 65 76 2f 6e 75 6c 6c 20 32 5c 3e 5c 26 31  /dev/null 2\>\&1
27a40 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c  \"") >&5.  (eval
27a50 20 24 61 72 63 68 69 76 65 5f 63 6d 64 73 20 32   $archive_cmds 2
27a60 5c 3e 5c 26 31 20 5c 7c 20 67 72 65 70 20 5c 22  \>\&1 \| grep \"
27a70 20 2d 6c 63 20 5c 22 20 5c 3e 2f 64 65 76 2f 6e   -lc \" \>/dev/n
27a80 75 6c 6c 20 32 5c 3e 5c 26 31 29 20 32 3e 26 35  ull 2\>\&1) 2>&5
27a90 0a 20 20 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a  .  ac_status=$?.
27aa0 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35    echo "$as_me:5
27ab0 30 34 31 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73  041: \$? = $ac_s
27ac0 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28 65 78  tatus" >&5.  (ex
27ad0 69 74 20 24 61 63 5f 73 74 61 74 75 73 29 3b 20  it $ac_status); 
27ae0 7d 0a 20 20 20 20 20 20 74 68 65 6e 0a 09 61 72  }.      then..ar
27af0 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f  chive_cmds_need_
27b00 6c 63 3d 6e 6f 0a 20 20 20 20 20 20 65 6c 73 65  lc=no.      else
27b10 0a 09 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e  ..archive_cmds_n
27b20 65 65 64 5f 6c 63 3d 79 65 73 0a 20 20 20 20 20  eed_lc=yes.     
27b30 20 66 69 0a 20 20 20 20 20 20 61 6c 6c 6f 77 5f   fi.      allow_
27b40 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 3d 24  undefined_flag=$
27b50 6c 74 5f 73 61 76 65 5f 61 6c 6c 6f 77 5f 75 6e  lt_save_allow_un
27b60 64 65 66 69 6e 65 64 5f 66 6c 61 67 0a 20 20 20  defined_flag.   
27b70 20 65 6c 73 65 0a 20 20 20 20 20 20 63 61 74 20   else.      cat 
27b80 63 6f 6e 66 74 65 73 74 2e 65 72 72 20 31 3e 26  conftest.err 1>&
27b90 35 0a 20 20 20 20 66 69 0a 20 20 20 20 24 72 6d  5.    fi.    $rm
27ba0 20 63 6f 6e 66 74 65 73 74 2a 0a 20 20 20 20 65   conftest*.    e
27bb0 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 30 35 33  cho "$as_me:5053
27bc0 3a 20 72 65 73 75 6c 74 3a 20 24 61 72 63 68 69  : result: $archi
27bd0 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 22  ve_cmds_need_lc"
27be0 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48   >&5.echo "${ECH
27bf0 4f 5f 54 7d 24 61 72 63 68 69 76 65 5f 63 6d 64  O_T}$archive_cmd
27c00 73 5f 6e 65 65 64 5f 6c 63 22 20 3e 26 36 0a 20  s_need_lc" >&6. 
27c10 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 66 69 0a     ;;.  esac.fi.
27c20 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 30  .echo "$as_me:50
27c30 35 39 3a 20 63 68 65 63 6b 69 6e 67 20 68 6f 77  59: checking how
27c40 20 74 6f 20 68 61 72 64 63 6f 64 65 20 6c 69 62   to hardcode lib
27c50 72 61 72 79 20 70 61 74 68 73 20 69 6e 74 6f 20  rary paths into 
27c60 70 72 6f 67 72 61 6d 73 22 20 3e 26 35 0a 65 63  programs" >&5.ec
27c70 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63  ho $ECHO_N "chec
27c80 6b 69 6e 67 20 68 6f 77 20 74 6f 20 68 61 72 64  king how to hard
27c90 63 6f 64 65 20 6c 69 62 72 61 72 79 20 70 61 74  code library pat
27ca0 68 73 20 69 6e 74 6f 20 70 72 6f 67 72 61 6d 73  hs into programs
27cb0 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36  ... $ECHO_C" >&6
27cc0 0a 68 61 72 64 63 6f 64 65 5f 61 63 74 69 6f 6e  .hardcode_action
27cd0 3d 0a 69 66 20 74 65 73 74 20 2d 6e 20 22 24 68  =.if test -n "$h
27ce0 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
27cf0 6c 61 67 5f 73 70 65 63 22 20 7c 7c 20 5c 0a 20  lag_spec" || \. 
27d00 20 20 74 65 73 74 20 2d 6e 20 22 24 72 75 6e 70    test -n "$runp
27d10 61 74 68 5f 76 61 72 20 22 3b 20 74 68 65 6e 0a  ath_var "; then.
27d20 0a 20 20 23 20 57 65 20 63 61 6e 20 68 61 72 64  .  # We can hard
27d30 63 6f 64 65 20 6e 6f 6e 2d 65 78 69 73 74 61 6e  code non-existan
27d40 74 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 20  t directories.. 
27d50 20 69 66 20 74 65 73 74 20 22 24 68 61 72 64 63   if test "$hardc
27d60 6f 64 65 5f 64 69 72 65 63 74 22 20 21 3d 20 6e  ode_direct" != n
27d70 6f 20 26 26 0a 20 20 20 20 20 23 20 49 66 20 74  o &&.     # If t
27d80 68 65 20 6f 6e 6c 79 20 6d 65 63 68 61 6e 69 73  he only mechanis
27d90 6d 20 74 6f 20 61 76 6f 69 64 20 68 61 72 64 63  m to avoid hardc
27da0 6f 64 69 6e 67 20 69 73 20 73 68 6c 69 62 70 61  oding is shlibpa
27db0 74 68 5f 76 61 72 2c 20 77 65 0a 20 20 20 20 20  th_var, we.     
27dc0 23 20 68 61 76 65 20 74 6f 20 72 65 6c 69 6e 6b  # have to relink
27dd0 2c 20 6f 74 68 65 72 77 69 73 65 20 77 65 20 6d  , otherwise we m
27de0 69 67 68 74 20 6c 69 6e 6b 20 77 69 74 68 20 61  ight link with a
27df0 6e 20 69 6e 73 74 61 6c 6c 65 64 20 6c 69 62 72  n installed libr
27e00 61 72 79 0a 20 20 20 20 20 23 20 77 68 65 6e 20  ary.     # when 
27e10 77 65 20 73 68 6f 75 6c 64 20 62 65 20 6c 69 6e  we should be lin
27e20 6b 69 6e 67 20 77 69 74 68 20 61 20 79 65 74 2d  king with a yet-
27e30 74 6f 2d 62 65 2d 69 6e 73 74 61 6c 6c 65 64 20  to-be-installed 
27e40 6f 6e 65 0a 20 20 20 20 20 23 23 20 74 65 73 74  one.     ## test
27e50 20 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52   "$_LT_AC_TAGVAR
27e60 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70  (hardcode_shlibp
27e70 61 74 68 5f 76 61 72 2c 20 29 22 20 21 3d 20 6e  ath_var, )" != n
27e80 6f 20 26 26 0a 20 20 20 20 20 74 65 73 74 20 22  o &&.     test "
27e90 24 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f  $hardcode_minus_
27ea0 4c 22 20 21 3d 20 6e 6f 3b 20 74 68 65 6e 0a 20  L" != no; then. 
27eb0 20 20 20 23 20 4c 69 6e 6b 69 6e 67 20 61 6c 77     # Linking alw
27ec0 61 79 73 20 68 61 72 64 63 6f 64 65 73 20 74 68  ays hardcodes th
27ed0 65 20 74 65 6d 70 6f 72 61 72 79 20 6c 69 62 72  e temporary libr
27ee0 61 72 79 20 64 69 72 65 63 74 6f 72 79 2e 0a 20  ary directory.. 
27ef0 20 20 20 68 61 72 64 63 6f 64 65 5f 61 63 74 69     hardcode_acti
27f00 6f 6e 3d 72 65 6c 69 6e 6b 0a 20 20 65 6c 73 65  on=relink.  else
27f10 0a 20 20 20 20 23 20 57 65 20 63 61 6e 20 6c 69  .    # We can li
27f20 6e 6b 20 77 69 74 68 6f 75 74 20 68 61 72 64 63  nk without hardc
27f30 6f 64 69 6e 67 2c 20 61 6e 64 20 77 65 20 63 61  oding, and we ca
27f40 6e 20 68 61 72 64 63 6f 64 65 20 6e 6f 6e 65 78  n hardcode nonex
27f50 69 73 74 69 6e 67 20 64 69 72 73 2e 0a 20 20 20  isting dirs..   
27f60 20 68 61 72 64 63 6f 64 65 5f 61 63 74 69 6f 6e   hardcode_action
27f70 3d 69 6d 6d 65 64 69 61 74 65 0a 20 20 66 69 0a  =immediate.  fi.
27f80 65 6c 73 65 0a 20 20 23 20 57 65 20 63 61 6e 6e  else.  # We cann
27f90 6f 74 20 68 61 72 64 63 6f 64 65 20 61 6e 79 74  ot hardcode anyt
27fa0 68 69 6e 67 2c 20 6f 72 20 65 6c 73 65 20 77 65  hing, or else we
27fb0 20 63 61 6e 20 6f 6e 6c 79 20 68 61 72 64 63 6f   can only hardco
27fc0 64 65 20 65 78 69 73 74 69 6e 67 0a 20 20 23 20  de existing.  # 
27fd0 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 20 20 68  directories..  h
27fe0 61 72 64 63 6f 64 65 5f 61 63 74 69 6f 6e 3d 75  ardcode_action=u
27ff0 6e 73 75 70 70 6f 72 74 65 64 0a 66 69 0a 65 63  nsupported.fi.ec
28000 68 6f 20 22 24 61 73 5f 6d 65 3a 35 30 38 33 3a  ho "$as_me:5083:
28010 20 72 65 73 75 6c 74 3a 20 24 68 61 72 64 63 6f   result: $hardco
28020 64 65 5f 61 63 74 69 6f 6e 22 20 3e 26 35 0a 65  de_action" >&5.e
28030 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 68  cho "${ECHO_T}$h
28040 61 72 64 63 6f 64 65 5f 61 63 74 69 6f 6e 22 20  ardcode_action" 
28050 3e 26 36 0a 0a 69 66 20 74 65 73 74 20 22 24 68  >&6..if test "$h
28060 61 72 64 63 6f 64 65 5f 61 63 74 69 6f 6e 22 20  ardcode_action" 
28070 3d 20 72 65 6c 69 6e 6b 3b 20 74 68 65 6e 0a 20  = relink; then. 
28080 20 23 20 46 61 73 74 20 69 6e 73 74 61 6c 6c 61   # Fast installa
28090 74 69 6f 6e 20 69 73 20 6e 6f 74 20 73 75 70 70  tion is not supp
280a0 6f 72 74 65 64 0a 20 20 65 6e 61 62 6c 65 5f 66  orted.  enable_f
280b0 61 73 74 5f 69 6e 73 74 61 6c 6c 3d 6e 6f 0a 65  ast_install=no.e
280c0 6c 69 66 20 74 65 73 74 20 22 24 73 68 6c 69 62  lif test "$shlib
280d0 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72  path_overrides_r
280e0 75 6e 70 61 74 68 22 20 3d 20 79 65 73 20 7c 7c  unpath" = yes ||
280f0 0a 20 20 20 20 20 74 65 73 74 20 22 24 65 6e 61  .     test "$ena
28100 62 6c 65 5f 73 68 61 72 65 64 22 20 3d 20 6e 6f  ble_shared" = no
28110 3b 20 74 68 65 6e 0a 20 20 23 20 46 61 73 74 20  ; then.  # Fast 
28120 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 69 73 20  installation is 
28130 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 0a 20 20  not necessary.  
28140 65 6e 61 62 6c 65 5f 66 61 73 74 5f 69 6e 73 74  enable_fast_inst
28150 61 6c 6c 3d 6e 65 65 64 6c 65 73 73 0a 66 69 0a  all=needless.fi.
28160 0a 73 74 72 69 70 6c 69 62 3d 0a 6f 6c 64 5f 73  .striplib=.old_s
28170 74 72 69 70 6c 69 62 3d 0a 65 63 68 6f 20 22 24  triplib=.echo "$
28180 61 73 5f 6d 65 3a 35 30 39 37 3a 20 63 68 65 63  as_me:5097: chec
28190 6b 69 6e 67 20 77 68 65 74 68 65 72 20 73 74 72  king whether str
281a0 69 70 70 69 6e 67 20 6c 69 62 72 61 72 69 65 73  ipping libraries
281b0 20 69 73 20 70 6f 73 73 69 62 6c 65 22 20 3e 26   is possible" >&
281c0 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22  5.echo $ECHO_N "
281d0 63 68 65 63 6b 69 6e 67 20 77 68 65 74 68 65 72  checking whether
281e0 20 73 74 72 69 70 70 69 6e 67 20 6c 69 62 72 61   stripping libra
281f0 72 69 65 73 20 69 73 20 70 6f 73 73 69 62 6c 65  ries is possible
28200 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36  ... $ECHO_C" >&6
28210 0a 69 66 20 74 65 73 74 20 2d 6e 20 22 24 53 54  .if test -n "$ST
28220 52 49 50 22 20 26 26 20 24 53 54 52 49 50 20 2d  RIP" && $STRIP -
28230 56 20 32 3e 26 31 20 7c 20 67 72 65 70 20 22 47  V 2>&1 | grep "G
28240 4e 55 20 73 74 72 69 70 22 20 3e 2f 64 65 76 2f  NU strip" >/dev/
28250 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 74 65 73  null; then.  tes
28260 74 20 2d 7a 20 22 24 6f 6c 64 5f 73 74 72 69 70  t -z "$old_strip
28270 6c 69 62 22 20 26 26 20 6f 6c 64 5f 73 74 72 69  lib" && old_stri
28280 70 6c 69 62 3d 22 24 53 54 52 49 50 20 2d 2d 73  plib="$STRIP --s
28290 74 72 69 70 2d 64 65 62 75 67 22 0a 20 20 74 65  trip-debug".  te
282a0 73 74 20 2d 7a 20 22 24 73 74 72 69 70 6c 69 62  st -z "$striplib
282b0 22 20 26 26 20 73 74 72 69 70 6c 69 62 3d 22 24  " && striplib="$
282c0 53 54 52 49 50 20 2d 2d 73 74 72 69 70 2d 75 6e  STRIP --strip-un
282d0 6e 65 65 64 65 64 22 0a 20 20 65 63 68 6f 20 22  needed".  echo "
282e0 24 61 73 5f 6d 65 3a 35 31 30 32 3a 20 72 65 73  $as_me:5102: res
282f0 75 6c 74 3a 20 79 65 73 22 20 3e 26 35 0a 65 63  ult: yes" >&5.ec
28300 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 79 65 73  ho "${ECHO_T}yes
28310 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20 65 63 68  " >&6.else.  ech
28320 6f 20 22 24 61 73 5f 6d 65 3a 35 31 30 35 3a 20  o "$as_me:5105: 
28330 72 65 73 75 6c 74 3a 20 6e 6f 22 20 3e 26 35 0a  result: no" >&5.
28340 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 6e  echo "${ECHO_T}n
28350 6f 22 20 3e 26 36 0a 66 69 0a 0a 65 63 68 6f 20  o" >&6.fi..echo 
28360 22 24 61 73 5f 6d 65 3a 35 31 30 39 3a 20 63 68  "$as_me:5109: ch
28370 65 63 6b 69 6e 67 20 64 79 6e 61 6d 69 63 20 6c  ecking dynamic l
28380 69 6e 6b 65 72 20 63 68 61 72 61 63 74 65 72 69  inker characteri
28390 73 74 69 63 73 22 20 3e 26 35 0a 65 63 68 6f 20  stics" >&5.echo 
283a0 24 45 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e  $ECHO_N "checkin
283b0 67 20 64 79 6e 61 6d 69 63 20 6c 69 6e 6b 65 72  g dynamic linker
283c0 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73   characteristics
283d0 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36  ... $ECHO_C" >&6
283e0 0a 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73  .library_names_s
283f0 70 65 63 3d 0a 6c 69 62 6e 61 6d 65 5f 73 70 65  pec=.libname_spe
28400 63 3d 27 6c 69 62 24 6e 61 6d 65 27 0a 73 6f 6e  c='lib$name'.son
28410 61 6d 65 5f 73 70 65 63 3d 0a 70 6f 73 74 69 6e  ame_spec=.postin
28420 73 74 61 6c 6c 5f 63 6d 64 73 3d 0a 70 6f 73 74  stall_cmds=.post
28430 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 0a  uninstall_cmds=.
28440 66 69 6e 69 73 68 5f 63 6d 64 73 3d 0a 66 69 6e  finish_cmds=.fin
28450 69 73 68 5f 65 76 61 6c 3d 0a 73 68 6c 69 62 70  ish_eval=.shlibp
28460 61 74 68 5f 76 61 72 3d 0a 73 68 6c 69 62 70 61  ath_var=.shlibpa
28470 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e  th_overrides_run
28480 70 61 74 68 3d 75 6e 6b 6e 6f 77 6e 0a 76 65 72  path=unknown.ver
28490 73 69 6f 6e 5f 74 79 70 65 3d 6e 6f 6e 65 0a 64  sion_type=none.d
284a0 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 22 24  ynamic_linker="$
284b0 68 6f 73 74 5f 6f 73 20 6c 64 2e 73 6f 22 0a 73  host_os ld.so".s
284c0 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72 63 68 5f  ys_lib_dlsearch_
284d0 70 61 74 68 5f 73 70 65 63 3d 22 2f 6c 69 62 20  path_spec="/lib 
284e0 2f 75 73 72 2f 6c 69 62 22 0a 73 79 73 5f 6c 69  /usr/lib".sys_li
284f0 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70  b_search_path_sp
28500 65 63 3d 22 2f 6c 69 62 20 2f 75 73 72 2f 6c 69  ec="/lib /usr/li
28510 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62  b /usr/local/lib
28520 22 0a 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69  ".need_lib_prefi
28530 78 3d 75 6e 6b 6e 6f 77 6e 0a 68 61 72 64 63 6f  x=unknown.hardco
28540 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 6e 6f 0a  de_into_libs=no.
28550 0a 23 20 77 68 65 6e 20 79 6f 75 20 73 65 74 20  .# when you set 
28560 6e 65 65 64 5f 76 65 72 73 69 6f 6e 20 74 6f 20  need_version to 
28570 6e 6f 2c 20 6d 61 6b 65 20 73 75 72 65 20 69 74  no, make sure it
28580 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20   does not cause 
28590 2d 73 65 74 5f 76 65 72 73 69 6f 6e 0a 23 20 66  -set_version.# f
285a0 6c 61 67 73 20 74 6f 20 62 65 20 6c 65 66 74 20  lags to be left 
285b0 77 69 74 68 6f 75 74 20 61 72 67 75 6d 65 6e 74  without argument
285c0 73 0a 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 75  s.need_version=u
285d0 6e 6b 6e 6f 77 6e 0a 0a 63 61 73 65 20 24 68 6f  nknown..case $ho
285e0 73 74 5f 6f 73 20 69 6e 0a 61 69 78 33 2a 29 0a  st_os in.aix3*).
285f0 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c    version_type=l
28600 69 6e 75 78 0a 20 20 6c 69 62 72 61 72 79 5f 6e  inux.  library_n
28610 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
28620 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e  name}${release}.
28630 73 6f 24 76 65 72 73 75 66 66 69 78 20 24 6c 69  so$versuffix $li
28640 62 6e 61 6d 65 2e 61 27 0a 20 20 73 68 6c 69 62  bname.a'.  shlib
28650 70 61 74 68 5f 76 61 72 3d 4c 49 42 50 41 54 48  path_var=LIBPATH
28660 0a 0a 20 20 23 20 41 49 58 20 33 20 68 61 73 20  ..  # AIX 3 has 
28670 6e 6f 20 76 65 72 73 69 6f 6e 69 6e 67 20 73 75  no versioning su
28680 70 70 6f 72 74 2c 20 73 6f 20 77 65 20 61 70 70  pport, so we app
28690 65 6e 64 20 61 20 6d 61 6a 6f 72 20 76 65 72 73  end a major vers
286a0 69 6f 6e 20 74 6f 20 74 68 65 20 6e 61 6d 65 2e  ion to the name.
286b0 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27  .  soname_spec='
286c0 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
286d0 61 73 65 7d 2e 73 6f 24 6d 61 6a 6f 72 27 0a 20  ase}.so$major'. 
286e0 20 3b 3b 0a 0a 61 69 78 34 2a 20 7c 20 61 69 78   ;;..aix4* | aix
286f0 35 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79  5*).  version_ty
28700 70 65 3d 6c 69 6e 75 78 0a 20 20 69 66 20 74 65  pe=linux.  if te
28710 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20 3d  st "$host_cpu" =
28720 20 69 61 36 34 3b 20 74 68 65 6e 0a 20 20 20 20   ia64; then.    
28730 23 20 41 49 58 20 35 20 73 75 70 70 6f 72 74 73  # AIX 5 supports
28740 20 49 41 36 34 0a 20 20 20 20 6c 69 62 72 61 72   IA64.    librar
28750 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b  y_names_spec='${
28760 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
28770 65 7d 2e 73 6f 24 6d 61 6a 6f 72 20 24 7b 6c 69  e}.so$major ${li
28780 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
28790 2e 73 6f 24 76 65 72 73 75 66 66 69 78 20 24 6c  .so$versuffix $l
287a0 69 62 6e 61 6d 65 2e 73 6f 27 0a 20 20 20 20 73  ibname.so'.    s
287b0 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f  hlibpath_var=LD_
287c0 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 65  LIBRARY_PATH.  e
287d0 6c 73 65 0a 20 20 20 20 23 20 57 69 74 68 20 47  lse.    # With G
287e0 43 43 20 75 70 20 74 6f 20 32 2e 39 35 2e 78 2c  CC up to 2.95.x,
287f0 20 63 6f 6c 6c 65 63 74 32 20 77 6f 75 6c 64 20   collect2 would 
28800 63 72 65 61 74 65 20 61 6e 20 69 6d 70 6f 72 74  create an import
28810 20 66 69 6c 65 0a 20 20 20 20 23 20 66 6f 72 20   file.    # for 
28820 64 65 70 65 6e 64 65 6e 63 65 20 6c 69 62 72 61  dependence libra
28830 72 69 65 73 2e 20 20 54 68 65 20 69 6d 70 6f 72  ries.  The impor
28840 74 20 66 69 6c 65 20 77 6f 75 6c 64 20 73 74 61  t file would sta
28850 72 74 20 77 69 74 68 0a 20 20 20 20 23 20 74 68  rt with.    # th
28860 65 20 6c 69 6e 65 20 60 23 21 20 2e 27 2e 20 20  e line `#! .'.  
28870 54 68 69 73 20 77 6f 75 6c 64 20 63 61 75 73 65  This would cause
28880 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 6c   the generated l
28890 69 62 72 61 72 79 20 74 6f 0a 20 20 20 20 23 20  ibrary to.    # 
288a0 64 65 70 65 6e 64 20 6f 6e 20 60 2e 27 2c 20 61  depend on `.', a
288b0 6c 77 61 79 73 20 61 6e 20 69 6e 76 61 6c 69 64  lways an invalid
288c0 20 6c 69 62 72 61 72 79 2e 20 20 54 68 69 73 20   library.  This 
288d0 77 61 73 20 66 69 78 65 64 20 69 6e 0a 20 20 20  was fixed in.   
288e0 20 23 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 73   # development s
288f0 6e 61 70 73 68 6f 74 73 20 6f 66 20 47 43 43 20  napshots of GCC 
28900 70 72 69 6f 72 20 74 6f 20 33 2e 30 2e 0a 20 20  prior to 3.0..  
28910 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20    case $host_os 
28920 69 6e 0a 20 20 20 20 20 20 20 61 69 78 34 20 7c  in.       aix4 |
28930 20 61 69 78 34 2e 5b 30 31 5d 20 7c 20 61 69 78   aix4.[01] | aix
28940 34 2e 5b 30 31 5d 2e 2a 29 0a 20 20 20 20 20 20  4.[01].*).      
28950 69 66 20 7b 20 65 63 68 6f 20 27 23 69 66 20 5f  if { echo '#if _
28960 5f 47 4e 55 43 5f 5f 20 3e 20 32 20 7c 7c 20 28  _GNUC__ > 2 || (
28970 5f 5f 47 4e 55 43 5f 5f 20 3d 3d 20 32 20 26 26  __GNUC__ == 2 &&
28980 20 5f 5f 47 4e 55 43 5f 4d 49 4e 4f 52 5f 5f 20   __GNUC_MINOR__ 
28990 3e 3d 20 39 37 29 27 0a 20 20 20 20 20 20 20 20  >= 97)'.        
289a0 20 20 20 65 63 68 6f 20 27 20 79 65 73 20 27 0a     echo ' yes '.
289b0 20 20 20 20 20 20 20 20 20 20 20 65 63 68 6f 20             echo 
289c0 27 23 65 6e 64 69 66 27 3b 20 7d 20 7c 20 24 7b  '#endif'; } | ${
289d0 43 43 7d 20 2d 45 20 2d 20 7c 20 67 72 65 70 20  CC} -E - | grep 
289e0 79 65 73 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b  yes > /dev/null;
289f0 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 3a 0a   then.        :.
28a00 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20        else.     
28a10 20 20 20 63 61 6e 5f 62 75 69 6c 64 5f 73 68 61     can_build_sha
28a20 72 65 64 3d 6e 6f 0a 20 20 20 20 20 20 66 69 0a  red=no.      fi.
28a30 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61        ;;.    esa
28a40 63 0a 20 20 20 20 23 20 41 49 58 20 28 6f 6e 20  c.    # AIX (on 
28a50 50 6f 77 65 72 2a 29 20 68 61 73 20 6e 6f 20 76  Power*) has no v
28a60 65 72 73 69 6f 6e 69 6e 67 20 73 75 70 70 6f 72  ersioning suppor
28a70 74 2c 20 73 6f 20 63 75 72 72 65 6e 74 6c 79 20  t, so currently 
28a80 77 65 20 63 61 6e 20 6e 6f 74 20 68 61 72 64 63  we can not hardc
28a90 6f 64 65 20 63 6f 72 72 65 63 74 0a 20 20 20 20  ode correct.    
28aa0 23 20 73 6f 6e 61 6d 65 20 69 6e 74 6f 20 65 78  # soname into ex
28ab0 65 63 75 74 61 62 6c 65 2e 20 50 72 6f 62 61 62  ecutable. Probab
28ac0 6c 79 20 77 65 20 63 61 6e 20 61 64 64 20 76 65  ly we can add ve
28ad0 72 73 69 6f 6e 69 6e 67 20 73 75 70 70 6f 72 74  rsioning support
28ae0 20 74 6f 0a 20 20 20 20 23 20 63 6f 6c 6c 65 63   to.    # collec
28af0 74 32 2c 20 73 6f 20 61 64 64 69 74 69 6f 6e 61  t2, so additiona
28b00 6c 20 6c 69 6e 6b 73 20 63 61 6e 20 62 65 20 75  l links can be u
28b10 73 65 66 75 6c 20 69 6e 20 66 75 74 75 72 65 2e  seful in future.
28b20 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 24 61  .    if test "$a
28b30 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d 65 6c 69  ix_use_runtimeli
28b40 6e 6b 69 6e 67 22 20 3d 20 79 65 73 3b 20 74 68  nking" = yes; th
28b50 65 6e 0a 20 20 20 20 20 20 23 20 49 66 20 75 73  en.      # If us
28b60 69 6e 67 20 72 75 6e 20 74 69 6d 65 20 6c 69 6e  ing run time lin
28b70 6b 69 6e 67 20 28 6f 6e 20 41 49 58 20 34 2e 32  king (on AIX 4.2
28b80 20 6f 72 20 6c 61 74 65 72 29 20 75 73 65 20 6c   or later) use l
28b90 69 62 3c 6e 61 6d 65 3e 2e 73 6f 0a 20 20 20 20  ib<name>.so.    
28ba0 20 20 23 20 69 6e 73 74 65 61 64 20 6f 66 20 6c    # instead of l
28bb0 69 62 3c 6e 61 6d 65 3e 2e 61 20 74 6f 20 6c 65  ib<name>.a to le
28bc0 74 20 70 65 6f 70 6c 65 20 6b 6e 6f 77 20 74 68  t people know th
28bd0 61 74 20 74 68 65 73 65 20 61 72 65 20 6e 6f 74  at these are not
28be0 0a 20 20 20 20 20 20 23 20 74 79 70 69 63 61 6c  .      # typical
28bf0 20 41 49 58 20 73 68 61 72 65 64 20 6c 69 62 72   AIX shared libr
28c00 61 72 69 65 73 2e 0a 20 20 20 20 20 20 6c 69 62  aries..      lib
28c10 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d  rary_names_spec=
28c20 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c  '${libname}${rel
28c30 65 61 73 65 7d 2e 73 6f 24 76 65 72 73 75 66 66  ease}.so$versuff
28c40 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  ix ${libname}${r
28c50 65 6c 65 61 73 65 7d 2e 73 6f 24 6d 61 6a 6f 72  elease}.so$major
28c60 20 24 6c 69 62 6e 61 6d 65 2e 73 6f 27 0a 20 20   $libname.so'.  
28c70 20 20 65 6c 73 65 0a 20 20 20 20 20 20 23 20 57    else.      # W
28c80 65 20 70 72 65 73 65 72 76 65 20 2e 61 20 61 73  e preserve .a as
28c90 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 73   extension for s
28ca0 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20  hared libraries 
28cb0 74 68 72 6f 75 67 68 20 41 49 58 34 2e 32 0a 20  through AIX4.2. 
28cc0 20 20 20 20 20 23 20 61 6e 64 20 6c 61 74 65 72       # and later
28cd0 20 77 68 65 6e 20 77 65 20 61 72 65 20 6e 6f 74   when we are not
28ce0 20 64 6f 69 6e 67 20 72 75 6e 20 74 69 6d 65 20   doing run time 
28cf0 6c 69 6e 6b 69 6e 67 2e 0a 20 20 20 20 20 20 6c  linking..      l
28d00 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
28d10 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
28d20 65 6c 65 61 73 65 7d 2e 61 20 24 6c 69 62 6e 61  elease}.a $libna
28d30 6d 65 2e 61 27 0a 20 20 20 20 20 20 73 6f 6e 61  me.a'.      sona
28d40 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  me_spec='${libna
28d50 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f  me}${release}.so
28d60 24 6d 61 6a 6f 72 27 0a 20 20 20 20 66 69 0a 20  $major'.    fi. 
28d70 20 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72     shlibpath_var
28d80 3d 4c 49 42 50 41 54 48 0a 20 20 20 20 64 65 70  =LIBPATH.    dep
28d90 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f  libs_check_metho
28da0 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 66 69 0a  d=pass_all.  fi.
28db0 20 20 3b 3b 0a 0a 61 6d 69 67 61 6f 73 2a 29 0a    ;;..amigaos*).
28dc0 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f    library_names_
28dd0 73 70 65 63 3d 27 24 6c 69 62 6e 61 6d 65 2e 69  spec='$libname.i
28de0 78 6c 69 62 72 61 72 79 20 24 6c 69 62 6e 61 6d  xlibrary $libnam
28df0 65 2e 61 27 0a 20 20 23 20 43 72 65 61 74 65 20  e.a'.  # Create 
28e00 24 7b 6c 69 62 6e 61 6d 65 7d 5f 69 78 6c 69 62  ${libname}_ixlib
28e10 72 61 72 79 2e 61 20 65 6e 74 72 69 65 73 20 69  rary.a entries i
28e20 6e 20 2f 73 79 73 2f 6c 69 62 73 2e 0a 20 20 66  n /sys/libs..  f
28e30 69 6e 69 73 68 5f 65 76 61 6c 3d 27 66 6f 72 20  inish_eval='for 
28e40 6c 69 62 20 69 6e 20 60 6c 73 20 24 6c 69 62 64  lib in `ls $libd
28e50 69 72 2f 2a 2e 69 78 6c 69 62 72 61 72 79 20 32  ir/*.ixlibrary 2
28e60 3e 2f 64 65 76 2f 6e 75 6c 6c 60 3b 20 64 6f 20  >/dev/null`; do 
28e70 6c 69 62 6e 61 6d 65 3d 60 24 65 63 68 6f 20 22  libname=`$echo "
28e80 58 24 6c 69 62 22 20 7c 20 24 58 73 65 64 20 2d  X$lib" | $Xsed -
28e90 65 20 27 5c 27 27 73 25 5e 2e 2a 2f 5c 28 5b 5e  e '\''s%^.*/\([^
28ea0 2f 5d 2a 5c 29 5c 2e 69 78 6c 69 62 72 61 72 79  /]*\)\.ixlibrary
28eb0 24 25 5c 31 25 27 5c 27 27 60 3b 20 74 65 73 74  $%\1%'\''`; test
28ec0 20 24 72 6d 20 2f 73 79 73 2f 6c 69 62 73 2f 24   $rm /sys/libs/$
28ed0 7b 6c 69 62 6e 61 6d 65 7d 5f 69 78 6c 69 62 72  {libname}_ixlibr
28ee0 61 72 79 2e 61 3b 20 24 73 68 6f 77 20 22 28 63  ary.a; $show "(c
28ef0 64 20 2f 73 79 73 2f 6c 69 62 73 20 26 26 20 24  d /sys/libs && $
28f00 4c 4e 5f 53 20 24 6c 69 62 20 24 7b 6c 69 62 6e  LN_S $lib ${libn
28f10 61 6d 65 7d 5f 69 78 6c 69 62 72 61 72 79 2e 61  ame}_ixlibrary.a
28f20 29 22 3b 20 28 63 64 20 2f 73 79 73 2f 6c 69 62  )"; (cd /sys/lib
28f30 73 20 26 26 20 24 4c 4e 5f 53 20 24 6c 69 62 20  s && $LN_S $lib 
28f40 24 7b 6c 69 62 6e 61 6d 65 7d 5f 69 78 6c 69 62  ${libname}_ixlib
28f50 72 61 72 79 2e 61 29 20 7c 7c 20 65 78 69 74 20  rary.a) || exit 
28f60 31 3b 20 64 6f 6e 65 27 0a 20 20 3b 3b 0a 0a 62  1; done'.  ;;..b
28f70 65 6f 73 2a 29 0a 20 20 6c 69 62 72 61 72 79 5f  eos*).  library_
28f80 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69  names_spec='${li
28f90 62 6e 61 6d 65 7d 2e 73 6f 27 0a 20 20 64 79 6e  bname}.so'.  dyn
28fa0 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 22 24 68 6f  amic_linker="$ho
28fb0 73 74 5f 6f 73 20 6c 64 2e 73 6f 22 0a 20 20 73  st_os ld.so".  s
28fc0 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 49 42  hlibpath_var=LIB
28fd0 52 41 52 59 5f 50 41 54 48 0a 20 20 3b 3b 0a 0a  RARY_PATH.  ;;..
28fe0 62 73 64 69 34 2a 29 0a 20 20 76 65 72 73 69 6f  bsdi4*).  versio
28ff0 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6e  n_type=linux.  n
29000 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20  eed_version=no. 
29010 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73   library_names_s
29020 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
29030 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24 76 65 72  {release}.so$ver
29040 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65  suffix ${libname
29050 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24 6d  }${release}.so$m
29060 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 2e 73 6f  ajor $libname.so
29070 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d  '.  soname_spec=
29080 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c  '${libname}${rel
29090 65 61 73 65 7d 2e 73 6f 24 6d 61 6a 6f 72 27 0a  ease}.so$major'.
290a0 20 20 66 69 6e 69 73 68 5f 63 6d 64 73 3d 27 50    finish_cmds='P
290b0 41 54 48 3d 22 5c 24 50 41 54 48 3a 2f 73 62 69  ATH="\$PATH:/sbi
290c0 6e 22 20 6c 64 63 6f 6e 66 69 67 20 24 6c 69 62  n" ldconfig $lib
290d0 64 69 72 27 0a 20 20 73 68 6c 69 62 70 61 74 68  dir'.  shlibpath
290e0 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f  _var=LD_LIBRARY_
290f0 50 41 54 48 0a 20 20 73 79 73 5f 6c 69 62 5f 73  PATH.  sys_lib_s
29100 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d  earch_path_spec=
29110 22 2f 73 68 6c 69 62 20 2f 75 73 72 2f 6c 69 62  "/shlib /usr/lib
29120 20 2f 75 73 72 2f 58 31 31 2f 6c 69 62 20 2f 75   /usr/X11/lib /u
29130 73 72 2f 63 6f 6e 74 72 69 62 2f 6c 69 62 20 2f  sr/contrib/lib /
29140 6c 69 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c  lib /usr/local/l
29150 69 62 22 0a 20 20 73 79 73 5f 6c 69 62 5f 64 6c  ib".  sys_lib_dl
29160 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63  search_path_spec
29170 3d 22 2f 73 68 6c 69 62 20 2f 75 73 72 2f 6c 69  ="/shlib /usr/li
29180 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62  b /usr/local/lib
29190 22 0a 20 20 23 20 74 68 65 20 64 65 66 61 75 6c  ".  # the defaul
291a0 74 20 6c 64 2e 73 6f 2e 63 6f 6e 66 20 61 6c 73  t ld.so.conf als
291b0 6f 20 63 6f 6e 74 61 69 6e 73 20 2f 75 73 72 2f  o contains /usr/
291c0 63 6f 6e 74 72 69 62 2f 6c 69 62 20 61 6e 64 0a  contrib/lib and.
291d0 20 20 23 20 2f 75 73 72 2f 58 31 31 52 36 2f 6c    # /usr/X11R6/l
291e0 69 62 20 28 2f 75 73 72 2f 58 31 31 20 69 73 20  ib (/usr/X11 is 
291f0 61 20 6c 69 6e 6b 20 74 6f 20 2f 75 73 72 2f 58  a link to /usr/X
29200 31 31 52 36 29 2c 20 62 75 74 20 6c 65 74 20 75  11R6), but let u
29210 73 20 61 6c 6c 6f 77 0a 20 20 23 20 6c 69 62 74  s allow.  # libt
29220 6f 6f 6c 20 74 6f 20 68 61 72 64 2d 63 6f 64 65  ool to hard-code
29230 20 74 68 65 73 65 20 69 6e 74 6f 20 70 72 6f 67   these into prog
29240 72 61 6d 73 0a 20 20 3b 3b 0a 0a 63 79 67 77 69  rams.  ;;..cygwi
29250 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77  n* | mingw* | pw
29260 33 32 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74  32*).  version_t
29270 79 70 65 3d 77 69 6e 64 6f 77 73 0a 20 20 6e 65  ype=windows.  ne
29280 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20  ed_version=no.  
29290 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d  need_lib_prefix=
292a0 6e 6f 0a 20 20 63 61 73 65 20 24 47 43 43 2c 24  no.  case $GCC,$
292b0 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 79 65 73  host_os in.  yes
292c0 2c 63 79 67 77 69 6e 2a 29 0a 20 20 20 20 6c 69  ,cygwin*).    li
292d0 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63  brary_names_spec
292e0 3d 27 24 6c 69 62 6e 61 6d 65 2e 64 6c 6c 2e 61  ='$libname.dll.a
292f0 27 0a 20 20 20 20 73 79 73 5f 6c 69 62 5f 73 65  '.    sys_lib_se
29300 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22  arch_path_spec="
29310 2f 6c 69 62 20 2f 6c 69 62 2f 77 33 32 61 70 69  /lib /lib/w32api
29320 20 2f 75 73 72 2f 6c 69 62 20 2f 75 73 72 2f 6c   /usr/lib /usr/l
29330 6f 63 61 6c 2f 6c 69 62 22 0a 20 20 20 20 73 6f  ocal/lib".    so
29340 6e 61 6d 65 5f 73 70 65 63 3d 27 60 65 63 68 6f  name_spec='`echo
29350 20 24 7b 6c 69 62 6e 61 6d 65 7d 20 7c 20 73 65   ${libname} | se
29360 64 20 2d 65 20 27 73 2f 5e 6c 69 62 2f 63 79 67  d -e 's/^lib/cyg
29370 2f 27 60 60 65 63 68 6f 20 24 7b 72 65 6c 65 61  /'``echo ${relea
29380 73 65 7d 20 7c 20 73 65 64 20 2d 65 20 27 73 2f  se} | sed -e 's/
29390 5b 2e 5d 2f 2d 2f 67 27 60 24 7b 76 65 72 73 75  [.]/-/g'`${versu
293a0 66 66 69 78 7d 2e 64 6c 6c 27 0a 20 20 20 20 70  ffix}.dll'.    p
293b0 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d  ostinstall_cmds=
293c0 27 64 6c 70 61 74 68 3d 60 62 61 73 68 20 32 3e  'dlpath=`bash 2>
293d0 26 31 20 2d 63 20 27 5c 27 27 2e 20 24 64 69 72  &1 -c '\''. $dir
293e0 2f 24 7b 66 69 6c 65 7d 69 3b 65 63 68 6f 20 5c  /${file}i;echo \
293f0 24 64 6c 6e 61 6d 65 27 5c 27 27 60 7e 0a 20 20  $dlname'\''`~.  
29400 20 20 20 20 64 6c 64 69 72 3d 24 64 65 73 74 64      dldir=$destd
29410 69 72 2f 60 64 69 72 6e 61 6d 65 20 5c 24 64 6c  ir/`dirname \$dl
29420 70 61 74 68 60 7e 0a 20 20 20 20 20 20 74 65 73  path`~.      tes
29430 74 20 2d 64 20 5c 24 64 6c 64 69 72 20 7c 7c 20  t -d \$dldir || 
29440 6d 6b 64 69 72 20 2d 70 20 5c 24 64 6c 64 69 72  mkdir -p \$dldir
29450 7e 0a 20 20 20 20 20 20 24 69 6e 73 74 61 6c 6c  ~.      $install
29460 5f 70 72 6f 67 20 2e 6c 69 62 73 2f 24 64 6c 6e  _prog .libs/$dln
29470 61 6d 65 20 5c 24 64 6c 64 69 72 2f 24 64 6c 6e  ame \$dldir/$dln
29480 61 6d 65 27 0a 20 20 20 20 70 6f 73 74 75 6e 69  ame'.    postuni
29490 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 27 64 6c 64  nstall_cmds='dld
294a0 6c 6c 3d 60 62 61 73 68 20 32 3e 26 31 20 2d 63  ll=`bash 2>&1 -c
294b0 20 27 5c 27 27 2e 20 24 66 69 6c 65 3b 20 65 63   '\''. $file; ec
294c0 68 6f 20 5c 24 64 6c 6e 61 6d 65 27 5c 27 27 60  ho \$dlname'\''`
294d0 7e 0a 20 20 20 20 20 20 64 6c 70 61 74 68 3d 24  ~.      dlpath=$
294e0 64 69 72 2f 5c 24 64 6c 64 6c 6c 7e 0a 20 20 20  dir/\$dldll~.   
294f0 20 20 20 20 24 72 6d 20 5c 24 64 6c 70 61 74 68      $rm \$dlpath
29500 27 0a 20 20 20 20 3b 3b 0a 20 20 79 65 73 2c 6d  '.    ;;.  yes,m
29510 69 6e 67 77 2a 29 0a 20 20 20 20 6c 69 62 72 61  ingw*).    libra
29520 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24  ry_names_spec='$
29530 7b 6c 69 62 6e 61 6d 65 7d 60 65 63 68 6f 20 24  {libname}`echo $
29540 7b 72 65 6c 65 61 73 65 7d 20 7c 20 73 65 64 20  {release} | sed 
29550 2d 65 20 27 73 2f 5b 2e 5d 2f 2d 2f 67 27 60 24  -e 's/[.]/-/g'`$
29560 7b 76 65 72 73 75 66 66 69 78 7d 2e 64 6c 6c 27  {versuffix}.dll'
29570 0a 20 20 20 20 73 79 73 5f 6c 69 62 5f 73 65 61  .    sys_lib_sea
29580 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 60 24  rch_path_spec=`$
29590 43 43 20 2d 70 72 69 6e 74 2d 73 65 61 72 63 68  CC -print-search
295a0 2d 64 69 72 73 20 7c 20 67 72 65 70 20 22 5e 6c  -dirs | grep "^l
295b0 69 62 72 61 72 69 65 73 3a 22 20 7c 20 73 65 64  ibraries:" | sed
295c0 20 2d 65 20 22 73 2f 5e 6c 69 62 72 61 72 69 65   -e "s/^librarie
295d0 73 3a 2f 2f 22 20 2d 65 20 22 73 2f 24 50 41 54  s://" -e "s/$PAT
295e0 48 5f 53 45 50 41 52 41 54 4f 52 2f 20 2f 67 22  H_SEPARATOR/ /g"
295f0 60 0a 20 20 20 20 3b 3b 0a 20 20 79 65 73 2c 70  `.    ;;.  yes,p
29600 77 33 32 2a 29 0a 20 20 20 20 6c 69 62 72 61 72  w32*).    librar
29610 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 60 65  y_names_spec='`e
29620 63 68 6f 20 24 7b 6c 69 62 6e 61 6d 65 7d 20 7c  cho ${libname} |
29630 20 73 65 64 20 2d 65 20 27 73 2f 5e 6c 69 62 2f   sed -e 's/^lib/
29640 70 77 2f 27 60 60 65 63 68 6f 20 24 7b 72 65 6c  pw/'``echo ${rel
29650 65 61 73 65 7d 20 7c 20 73 65 64 20 2d 65 20 27  ease} | sed -e '
29660 73 2f 2e 2f 2d 2f 67 27 60 24 7b 76 65 72 73 75  s/./-/g'`${versu
29670 66 66 69 78 7d 2e 64 6c 6c 27 0a 20 20 20 20 3b  ffix}.dll'.    ;
29680 3b 0a 20 20 2a 29 0a 20 20 20 20 6c 69 62 72 61  ;.  *).    libra
29690 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24  ry_names_spec='$
296a0 7b 6c 69 62 6e 61 6d 65 7d 60 65 63 68 6f 20 24  {libname}`echo $
296b0 7b 72 65 6c 65 61 73 65 7d 20 7c 20 73 65 64 20  {release} | sed 
296c0 2d 65 20 27 73 2f 5b 2e 5d 2f 2d 2f 67 27 60 24  -e 's/[.]/-/g'`$
296d0 7b 76 65 72 73 75 66 66 69 78 7d 2e 64 6c 6c 20  {versuffix}.dll 
296e0 24 6c 69 62 6e 61 6d 65 2e 6c 69 62 27 0a 20 20  $libname.lib'.  
296f0 20 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 64 79    ;;.  esac.  dy
29700 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 27 57 69  namic_linker='Wi
29710 6e 33 32 20 6c 64 2e 65 78 65 27 0a 20 20 23 20  n32 ld.exe'.  # 
29720 46 49 58 4d 45 3a 20 66 69 72 73 74 20 77 65 20  FIXME: first we 
29730 73 68 6f 75 6c 64 20 73 65 61 72 63 68 20 2e 20  should search . 
29740 61 6e 64 20 74 68 65 20 64 69 72 65 63 74 6f 72  and the director
29750 79 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65  y the executable
29760 20 69 73 20 69 6e 0a 20 20 73 68 6c 69 62 70 61   is in.  shlibpa
29770 74 68 5f 76 61 72 3d 50 41 54 48 0a 20 20 3b 3b  th_var=PATH.  ;;
29780 0a 0a 64 61 72 77 69 6e 2a 20 7c 20 72 68 61 70  ..darwin* | rhap
29790 73 6f 64 79 2a 29 0a 20 20 64 79 6e 61 6d 69 63  sody*).  dynamic
297a0 5f 6c 69 6e 6b 65 72 3d 22 24 68 6f 73 74 5f 6f  _linker="$host_o
297b0 73 20 64 79 6c 64 22 0a 20 20 76 65 72 73 69 6f  s dyld".  versio
297c0 6e 5f 74 79 70 65 3d 64 61 72 77 69 6e 0a 20 20  n_type=darwin.  
297d0 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d  need_lib_prefix=
297e0 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f  no.  need_versio
297f0 6e 3d 6e 6f 0a 20 20 23 20 46 49 58 4d 45 3a 20  n=no.  # FIXME: 
29800 52 65 6c 79 69 6e 67 20 6f 6e 20 70 6f 73 69 78  Relying on posix
29810 79 20 24 28 29 20 77 69 6c 6c 20 63 61 75 73 65  y $() will cause
29820 20 70 72 6f 62 6c 65 6d 73 20 66 6f 72 0a 20 20   problems for.  
29830 23 20 20 20 20 20 20 20 20 63 72 6f 73 73 2d 63  #        cross-c
29840 6f 6d 70 69 6c 61 74 69 6f 6e 2c 20 62 75 74 20  ompilation, but 
29850 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68  unfortunately th
29860 65 20 65 63 68 6f 20 74 65 73 74 73 20 64 6f 20  e echo tests do 
29870 6e 6f 74 0a 20 20 23 20 20 20 20 20 20 20 20 79  not.  #        y
29880 65 74 20 64 65 74 65 63 74 20 7a 73 68 20 65 63  et detect zsh ec
29890 68 6f 27 73 20 72 65 6d 6f 76 61 6c 20 6f 66 20  ho's removal of 
298a0 5c 20 65 73 63 61 70 65 73 2e 0a 20 20 6c 69 62  \ escapes..  lib
298b0 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d  rary_names_spec=
298c0 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c  '${libname}${rel
298d0 65 61 73 65 7d 24 7b 76 65 72 73 75 66 66 69 78  ease}${versuffix
298e0 7d 2e 24 28 74 65 73 74 20 2e 24 6d 6f 64 75 6c  }.$(test .$modul
298f0 65 20 3d 20 2e 79 65 73 20 26 26 20 65 63 68 6f  e = .yes && echo
29900 20 73 6f 20 7c 7c 20 65 63 68 6f 20 64 79 6c 69   so || echo dyli
29910 62 29 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  b) ${libname}${r
29920 65 6c 65 61 73 65 7d 24 7b 6d 61 6a 6f 72 7d 2e  elease}${major}.
29930 24 28 74 65 73 74 20 2e 24 6d 6f 64 75 6c 65 20  $(test .$module 
29940 3d 20 2e 79 65 73 20 26 26 20 65 63 68 6f 20 73  = .yes && echo s
29950 6f 20 7c 7c 20 65 63 68 6f 20 64 79 6c 69 62 29  o || echo dylib)
29960 20 24 7b 6c 69 62 6e 61 6d 65 7d 2e 24 28 74 65   ${libname}.$(te
29970 73 74 20 2e 24 6d 6f 64 75 6c 65 20 3d 20 2e 79  st .$module = .y
29980 65 73 20 26 26 20 65 63 68 6f 20 73 6f 20 7c 7c  es && echo so ||
29990 20 65 63 68 6f 20 64 79 6c 69 62 29 27 0a 20 20   echo dylib)'.  
299a0 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c  soname_spec='${l
299b0 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
299c0 7d 24 7b 6d 61 6a 6f 72 7d 2e 24 28 74 65 73 74  }${major}.$(test
299d0 20 2e 24 6d 6f 64 75 6c 65 20 3d 20 2e 79 65 73   .$module = .yes
299e0 20 26 26 20 65 63 68 6f 20 73 6f 20 7c 7c 20 65   && echo so || e
299f0 63 68 6f 20 64 79 6c 69 62 29 27 0a 20 20 73 68  cho dylib)'.  sh
29a00 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65  libpath_override
29a10 73 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 20 20  s_runpath=yes.  
29a20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 44 59  shlibpath_var=DY
29a30 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a  LD_LIBRARY_PATH.
29a40 20 20 3b 3b 0a 0a 64 67 75 78 2a 29 0a 20 20 76    ;;..dgux*).  v
29a50 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75  ersion_type=linu
29a60 78 0a 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65  x.  need_lib_pre
29a70 66 69 78 3d 6e 6f 0a 20 20 6e 65 65 64 5f 76 65  fix=no.  need_ve
29a80 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6c 69 62 72 61  rsion=no.  libra
29a90 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24  ry_names_spec='$
29aa0 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
29ab0 73 65 7d 2e 73 6f 24 76 65 72 73 75 66 66 69 78  se}.so$versuffix
29ac0 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c   ${libname}${rel
29ad0 65 61 73 65 7d 2e 73 6f 24 6d 61 6a 6f 72 20 24  ease}.so$major $
29ae0 6c 69 62 6e 61 6d 65 2e 73 6f 27 0a 20 20 73 6f  libname.so'.  so
29af0 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62  name_spec='${lib
29b00 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e  name}${release}.
29b10 73 6f 24 6d 61 6a 6f 72 27 0a 20 20 73 68 6c 69  so$major'.  shli
29b20 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42  bpath_var=LD_LIB
29b30 52 41 52 59 5f 50 41 54 48 0a 20 20 3b 3b 0a 0a  RARY_PATH.  ;;..
29b40 66 72 65 65 62 73 64 31 2a 29 0a 20 20 64 79 6e  freebsd1*).  dyn
29b50 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 6e 6f 0a 20  amic_linker=no. 
29b60 20 3b 3b 0a 0a 66 72 65 65 62 73 64 2a 29 0a 20   ;;..freebsd*). 
29b70 20 6f 62 6a 66 6f 72 6d 61 74 3d 60 74 65 73 74   objformat=`test
29b80 20 2d 78 20 2f 75 73 72 2f 62 69 6e 2f 6f 62 6a   -x /usr/bin/obj
29b90 66 6f 72 6d 61 74 20 26 26 20 2f 75 73 72 2f 62  format && /usr/b
29ba0 69 6e 2f 6f 62 6a 66 6f 72 6d 61 74 20 7c 7c 20  in/objformat || 
29bb0 65 63 68 6f 20 61 6f 75 74 60 0a 20 20 76 65 72  echo aout`.  ver
29bc0 73 69 6f 6e 5f 74 79 70 65 3d 66 72 65 65 62 73  sion_type=freebs
29bd0 64 2d 24 6f 62 6a 66 6f 72 6d 61 74 0a 20 20 63  d-$objformat.  c
29be0 61 73 65 20 24 76 65 72 73 69 6f 6e 5f 74 79 70  ase $version_typ
29bf0 65 20 69 6e 0a 20 20 20 20 66 72 65 65 62 73 64  e in.    freebsd
29c00 2d 65 6c 66 2a 29 0a 20 20 20 20 20 20 6c 69 62  -elf*).      lib
29c10 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d  rary_names_spec=
29c20 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c  '${libname}${rel
29c30 65 61 73 65 7d 2e 73 6f 24 76 65 72 73 75 66 66  ease}.so$versuff
29c40 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  ix ${libname}${r
29c50 65 6c 65 61 73 65 7d 2e 73 6f 20 24 6c 69 62 6e  elease}.so $libn
29c60 61 6d 65 2e 73 6f 27 0a 20 20 20 20 20 20 6e 65  ame.so'.      ne
29c70 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20  ed_version=no.  
29c80 20 20 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65      need_lib_pre
29c90 66 69 78 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a  fix=no.      ;;.
29ca0 20 20 20 20 66 72 65 65 62 73 64 2d 2a 29 0a 20      freebsd-*). 
29cb0 20 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d       library_nam
29cc0 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  es_spec='${libna
29cd0 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f  me}${release}.so
29ce0 24 76 65 72 73 75 66 66 69 78 20 24 6c 69 62 6e  $versuffix $libn
29cf0 61 6d 65 2e 73 6f 24 76 65 72 73 75 66 66 69 78  ame.so$versuffix
29d00 27 0a 20 20 20 20 20 20 6e 65 65 64 5f 76 65 72  '.      need_ver
29d10 73 69 6f 6e 3d 79 65 73 0a 20 20 20 20 20 20 3b  sion=yes.      ;
29d20 3b 0a 20 20 65 73 61 63 0a 20 20 73 68 6c 69 62  ;.  esac.  shlib
29d30 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52  path_var=LD_LIBR
29d40 41 52 59 5f 50 41 54 48 0a 20 20 63 61 73 65 20  ARY_PATH.  case 
29d50 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 66 72  $host_os in.  fr
29d60 65 65 62 73 64 32 2a 29 0a 20 20 20 20 73 68 6c  eebsd2*).    shl
29d70 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73  ibpath_overrides
29d80 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 20 20 20  _runpath=yes.   
29d90 20 3b 3b 0a 20 20 66 72 65 65 62 73 64 33 2e 30   ;;.  freebsd3.0
29da0 31 2a 20 7c 20 66 72 65 65 62 73 64 65 6c 66 33  1* | freebsdelf3
29db0 2e 30 31 2a 29 0a 20 20 20 20 73 68 6c 69 62 70  .01*).    shlibp
29dc0 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
29dd0 6e 70 61 74 68 3d 79 65 73 0a 20 20 20 20 68 61  npath=yes.    ha
29de0 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73  rdcode_into_libs
29df0 3d 79 65 73 0a 20 20 20 20 3b 3b 0a 20 20 2a 29  =yes.    ;;.  *)
29e00 20 23 20 66 72 6f 6d 20 33 2e 32 20 6f 6e 0a 20   # from 3.2 on. 
29e10 20 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65     shlibpath_ove
29e20 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 6e  rrides_runpath=n
29e30 6f 0a 20 20 20 20 68 61 72 64 63 6f 64 65 5f 69  o.    hardcode_i
29e40 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20 20 20  nto_libs=yes.   
29e50 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 3b 3b 0a   ;;.  esac.  ;;.
29e60 0a 67 6e 75 2a 29 0a 20 20 76 65 72 73 69 6f 6e  .gnu*).  version
29e70 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65  _type=linux.  ne
29e80 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f  ed_lib_prefix=no
29e90 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d  .  need_version=
29ea0 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d  no.  library_nam
29eb0 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  es_spec='${libna
29ec0 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f  me}${release}.so
29ed0 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62  $versuffix ${lib
29ee0 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e  name}${release}.
29ef0 73 6f 24 7b 6d 61 6a 6f 72 7d 20 24 7b 6c 69 62  so${major} ${lib
29f00 6e 61 6d 65 7d 2e 73 6f 27 0a 20 20 73 6f 6e 61  name}.so'.  sona
29f10 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  me_spec='${libna
29f20 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f  me}${release}.so
29f30 24 6d 61 6a 6f 72 27 0a 20 20 73 68 6c 69 62 70  $major'.  shlibp
29f40 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41  ath_var=LD_LIBRA
29f50 52 59 5f 50 41 54 48 0a 20 20 68 61 72 64 63 6f  RY_PATH.  hardco
29f60 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73  de_into_libs=yes
29f70 0a 20 20 3b 3b 0a 0a 68 70 75 78 39 2a 20 7c 20  .  ;;..hpux9* | 
29f80 68 70 75 78 31 30 2a 20 7c 20 68 70 75 78 31 31  hpux10* | hpux11
29f90 2a 29 0a 20 20 23 20 47 69 76 65 20 61 20 73 6f  *).  # Give a so
29fa0 6e 61 6d 65 20 63 6f 72 72 65 73 70 6f 6e 64 69  name correspondi
29fb0 6e 67 20 74 6f 20 74 68 65 20 6d 61 6a 6f 72 20  ng to the major 
29fc0 76 65 72 73 69 6f 6e 20 73 6f 20 74 68 61 74 20  version so that 
29fd0 64 6c 64 2e 73 6c 20 72 65 66 75 73 65 73 20 74  dld.sl refuses t
29fe0 6f 0a 20 20 23 20 6c 69 6e 6b 20 61 67 61 69 6e  o.  # link again
29ff0 73 74 20 6f 74 68 65 72 20 76 65 72 73 69 6f 6e  st other version
2a000 73 2e 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70  s..  version_typ
2a010 65 3d 73 75 6e 6f 73 0a 20 20 6e 65 65 64 5f 6c  e=sunos.  need_l
2a020 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e  ib_prefix=no.  n
2a030 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20  eed_version=no. 
2a040 20 69 66 20 74 65 73 74 20 22 24 68 6f 73 74 5f   if test "$host_
2a050 63 70 75 22 20 3d 20 69 61 36 34 3b 20 74 68 65  cpu" = ia64; the
2a060 6e 0a 20 20 20 20 68 61 72 64 63 6f 64 65 5f 69  n.    hardcode_i
2a070 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20 20 20  nto_libs=yes.   
2a080 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d   dynamic_linker=
2a090 22 24 68 6f 73 74 5f 6f 73 20 64 6c 64 2e 73 6f  "$host_os dld.so
2a0a0 22 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f  ".    shlibpath_
2a0b0 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50  var=LD_LIBRARY_P
2a0c0 41 54 48 0a 20 20 20 20 73 68 6c 69 62 70 61 74  ATH.    shlibpat
2a0d0 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70  h_overrides_runp
2a0e0 61 74 68 3d 79 65 73 20 23 20 55 6e 6c 65 73 73  ath=yes # Unless
2a0f0 20 2b 6e 6f 65 6e 76 76 61 72 20 69 73 20 73 70   +noenvvar is sp
2a100 65 63 69 66 69 65 64 2e 0a 20 20 20 20 6c 69 62  ecified..    lib
2a110 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d  rary_names_spec=
2a120 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c  '${libname}${rel
2a130 65 61 73 65 7d 2e 73 6f 24 76 65 72 73 75 66 66  ease}.so$versuff
2a140 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  ix ${libname}${r
2a150 65 6c 65 61 73 65 7d 2e 73 6f 24 6d 61 6a 6f 72  elease}.so$major
2a160 20 24 6c 69 62 6e 61 6d 65 2e 73 6f 27 0a 20 20   $libname.so'.  
2a170 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24    soname_spec='$
2a180 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
2a190 73 65 7d 2e 73 6f 24 6d 61 6a 6f 72 27 0a 20 20  se}.so$major'.  
2a1a0 20 20 69 66 20 74 65 73 74 20 22 58 24 48 50 55    if test "X$HPU
2a1b0 58 5f 49 41 36 34 5f 4d 4f 44 45 22 20 3d 20 58  X_IA64_MODE" = X
2a1c0 33 32 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 73  32; then.      s
2a1d0 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61  ys_lib_search_pa
2a1e0 74 68 5f 73 70 65 63 3d 22 2f 75 73 72 2f 6c 69  th_spec="/usr/li
2a1f0 62 2f 68 70 75 78 33 32 20 2f 75 73 72 2f 6c 6f  b/hpux32 /usr/lo
2a200 63 61 6c 2f 6c 69 62 2f 68 70 75 78 33 32 20 2f  cal/lib/hpux32 /
2a210 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a 20  usr/local/lib". 
2a220 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 73 79     else.      sy
2a230 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74  s_lib_search_pat
2a240 68 5f 73 70 65 63 3d 22 2f 75 73 72 2f 6c 69 62  h_spec="/usr/lib
2a250 2f 68 70 75 78 36 34 20 2f 75 73 72 2f 6c 6f 63  /hpux64 /usr/loc
2a260 61 6c 2f 6c 69 62 2f 68 70 75 78 36 34 22 0a 20  al/lib/hpux64". 
2a270 20 20 20 66 69 0a 20 20 20 20 73 79 73 5f 6c 69     fi.    sys_li
2a280 62 5f 64 6c 73 65 61 72 63 68 5f 70 61 74 68 5f  b_dlsearch_path_
2a290 73 70 65 63 3d 24 73 79 73 5f 6c 69 62 5f 73 65  spec=$sys_lib_se
2a2a0 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 0a 20  arch_path_spec. 
2a2b0 20 65 6c 73 65 0a 20 20 20 20 64 79 6e 61 6d 69   else.    dynami
2a2c0 63 5f 6c 69 6e 6b 65 72 3d 22 24 68 6f 73 74 5f  c_linker="$host_
2a2d0 6f 73 20 64 6c 64 2e 73 6c 22 0a 20 20 20 20 73  os dld.sl".    s
2a2e0 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 53 48 4c  hlibpath_var=SHL
2a2f0 49 42 5f 50 41 54 48 0a 20 20 20 20 73 68 6c 69  IB_PATH.    shli
2a300 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f  bpath_overrides_
2a310 72 75 6e 70 61 74 68 3d 6e 6f 20 23 20 2b 73 20  runpath=no # +s 
2a320 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 65  is required to e
2a330 6e 61 62 6c 65 20 53 48 4c 49 42 5f 50 41 54 48  nable SHLIB_PATH
2a340 0a 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d  .    library_nam
2a350 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  es_spec='${libna
2a360 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6c  me}${release}.sl
2a370 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62  $versuffix ${lib
2a380 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e  name}${release}.
2a390 73 6c 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d  sl$major $libnam
2a3a0 65 2e 73 6c 27 0a 20 20 20 20 73 6f 6e 61 6d 65  e.sl'.    soname
2a3b0 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
2a3c0 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6c 24 6d  }${release}.sl$m
2a3d0 61 6a 6f 72 27 0a 20 20 66 69 0a 20 20 23 20 48  ajor'.  fi.  # H
2a3e0 50 2d 55 58 20 72 75 6e 73 20 2a 72 65 61 6c 6c  P-UX runs *reall
2a3f0 79 2a 20 73 6c 6f 77 6c 79 20 75 6e 6c 65 73 73  y* slowly unless
2a400 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65   shared librarie
2a410 73 20 61 72 65 20 6d 6f 64 65 20 35 35 35 2e 0a  s are mode 555..
2a420 20 20 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d    postinstall_cm
2a430 64 73 3d 27 63 68 6d 6f 64 20 35 35 35 20 24 6c  ds='chmod 555 $l
2a440 69 62 27 0a 20 20 3b 3b 0a 0a 69 72 69 78 35 2a  ib'.  ;;..irix5*
2a450 20 7c 20 69 72 69 78 36 2a 29 0a 20 20 76 65 72   | irix6*).  ver
2a460 73 69 6f 6e 5f 74 79 70 65 3d 69 72 69 78 0a 20  sion_type=irix. 
2a470 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78   need_lib_prefix
2a480 3d 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69  =no.  need_versi
2a490 6f 6e 3d 6e 6f 0a 20 20 73 6f 6e 61 6d 65 5f 73  on=no.  soname_s
2a4a0 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
2a4b0 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24 6d 61 6a  {release}.so$maj
2a4c0 6f 72 27 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61  or'.  library_na
2a4d0 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  mes_spec='${libn
2a4e0 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73  ame}${release}.s
2a4f0 6f 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69  o$versuffix ${li
2a500 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
2a510 2e 73 6f 24 6d 61 6a 6f 72 20 24 7b 6c 69 62 6e  .so$major ${libn
2a520 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73  ame}${release}.s
2a530 6f 20 24 6c 69 62 6e 61 6d 65 2e 73 6f 27 0a 20  o $libname.so'. 
2a540 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69   case $host_os i
2a550 6e 0a 20 20 69 72 69 78 35 2a 29 0a 20 20 20 20  n.  irix5*).    
2a560 6c 69 62 73 75 66 66 3d 20 73 68 6c 69 62 73 75  libsuff= shlibsu
2a570 66 66 3d 0a 20 20 20 20 3b 3b 0a 20 20 2a 29 0a  ff=.    ;;.  *).
2a580 20 20 20 20 63 61 73 65 20 24 4c 44 20 69 6e 20      case $LD in 
2a590 23 20 6c 69 62 74 6f 6f 6c 2e 6d 34 20 77 69 6c  # libtool.m4 wil
2a5a0 6c 20 61 64 64 20 6f 6e 65 20 6f 66 20 74 68 65  l add one of the
2a5b0 73 65 20 73 77 69 74 63 68 65 73 20 74 6f 20 4c  se switches to L
2a5c0 44 0a 20 20 20 20 2a 2d 33 32 7c 2a 22 2d 33 32  D.    *-32|*"-32
2a5d0 20 22 29 20 6c 69 62 73 75 66 66 3d 20 73 68 6c   ") libsuff= shl
2a5e0 69 62 73 75 66 66 3d 20 6c 69 62 6d 61 67 69 63  ibsuff= libmagic
2a5f0 3d 33 32 2d 62 69 74 3b 3b 0a 20 20 20 20 2a 2d  =32-bit;;.    *-
2a600 6e 33 32 7c 2a 22 2d 6e 33 32 20 22 29 20 6c 69  n32|*"-n32 ") li
2a610 62 73 75 66 66 3d 33 32 20 73 68 6c 69 62 73 75  bsuff=32 shlibsu
2a620 66 66 3d 4e 33 32 20 6c 69 62 6d 61 67 69 63 3d  ff=N32 libmagic=
2a630 4e 33 32 3b 3b 0a 20 20 20 20 2a 2d 36 34 7c 2a  N32;;.    *-64|*
2a640 22 2d 36 34 20 22 29 20 6c 69 62 73 75 66 66 3d  "-64 ") libsuff=
2a650 36 34 20 73 68 6c 69 62 73 75 66 66 3d 36 34 20  64 shlibsuff=64 
2a660 6c 69 62 6d 61 67 69 63 3d 36 34 2d 62 69 74 3b  libmagic=64-bit;
2a670 3b 0a 20 20 20 20 2a 29 20 6c 69 62 73 75 66 66  ;.    *) libsuff
2a680 3d 20 73 68 6c 69 62 73 75 66 66 3d 20 6c 69 62  = shlibsuff= lib
2a690 6d 61 67 69 63 3d 6e 65 76 65 72 2d 6d 61 74 63  magic=never-matc
2a6a0 68 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20  h;;.    esac.   
2a6b0 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 73 68 6c   ;;.  esac.  shl
2a6c0 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49  ibpath_var=LD_LI
2a6d0 42 52 41 52 59 24 7b 73 68 6c 69 62 73 75 66 66  BRARY${shlibsuff
2a6e0 7d 5f 50 41 54 48 0a 20 20 73 68 6c 69 62 70 61  }_PATH.  shlibpa
2a6f0 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e  th_overrides_run
2a700 70 61 74 68 3d 6e 6f 0a 20 20 73 79 73 5f 6c 69  path=no.  sys_li
2a710 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70  b_search_path_sp
2a720 65 63 3d 22 2f 75 73 72 2f 6c 69 62 24 7b 6c 69  ec="/usr/lib${li
2a730 62 73 75 66 66 7d 20 2f 6c 69 62 24 7b 6c 69 62  bsuff} /lib${lib
2a740 73 75 66 66 7d 20 2f 75 73 72 2f 6c 6f 63 61 6c  suff} /usr/local
2a750 2f 6c 69 62 24 7b 6c 69 62 73 75 66 66 7d 22 0a  /lib${libsuff}".
2a760 20 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72    sys_lib_dlsear
2a770 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22 2f 75  ch_path_spec="/u
2a780 73 72 2f 6c 69 62 24 7b 6c 69 62 73 75 66 66 7d  sr/lib${libsuff}
2a790 20 2f 6c 69 62 24 7b 6c 69 62 73 75 66 66 7d 22   /lib${libsuff}"
2a7a0 0a 20 20 3b 3b 0a 0a 23 20 4e 6f 20 73 68 61 72  .  ;;..# No shar
2a7b0 65 64 20 6c 69 62 20 73 75 70 70 6f 72 74 20 66  ed lib support f
2a7c0 6f 72 20 4c 69 6e 75 78 20 6f 6c 64 6c 64 2c 20  or Linux oldld, 
2a7d0 61 6f 75 74 2c 20 6f 72 20 63 6f 66 66 2e 0a 6c  aout, or coff..l
2a7e0 69 6e 75 78 2a 6f 6c 64 6c 64 2a 20 7c 20 6c 69  inux*oldld* | li
2a7f0 6e 75 78 2a 61 6f 75 74 2a 20 7c 20 6c 69 6e 75  nux*aout* | linu
2a800 78 2a 63 6f 66 66 2a 29 0a 20 20 64 79 6e 61 6d  x*coff*).  dynam
2a810 69 63 5f 6c 69 6e 6b 65 72 3d 6e 6f 0a 20 20 3b  ic_linker=no.  ;
2a820 3b 0a 0a 23 20 54 68 69 73 20 6d 75 73 74 20 62  ;..# This must b
2a830 65 20 4c 69 6e 75 78 20 45 4c 46 2e 0a 6c 69 6e  e Linux ELF..lin
2a840 75 78 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74  ux*).  version_t
2a850 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65 65 64  ype=linux.  need
2a860 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20  _lib_prefix=no. 
2a870 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f   need_version=no
2a880 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73  .  library_names
2a890 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
2a8a0 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24 76  }${release}.so$v
2a8b0 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61  ersuffix ${libna
2a8c0 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f  me}${release}.so
2a8d0 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 2e  $major $libname.
2a8e0 73 6f 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65  so'.  soname_spe
2a8f0 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
2a900 65 6c 65 61 73 65 7d 2e 73 6f 24 6d 61 6a 6f 72  elease}.so$major
2a910 27 0a 20 20 66 69 6e 69 73 68 5f 63 6d 64 73 3d  '.  finish_cmds=
2a920 27 50 41 54 48 3d 22 5c 24 50 41 54 48 3a 2f 73  'PATH="\$PATH:/s
2a930 62 69 6e 22 20 6c 64 63 6f 6e 66 69 67 20 2d 6e  bin" ldconfig -n
2a940 20 24 6c 69 62 64 69 72 27 0a 20 20 73 68 6c 69   $libdir'.  shli
2a950 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42  bpath_var=LD_LIB
2a960 52 41 52 59 5f 50 41 54 48 0a 20 20 73 68 6c 69  RARY_PATH.  shli
2a970 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f  bpath_overrides_
2a980 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20 23 20 54  runpath=no.  # T
2a990 68 69 73 20 69 6d 70 6c 69 65 73 20 6e 6f 20 66  his implies no f
2a9a0 61 73 74 5f 69 6e 73 74 61 6c 6c 2c 20 77 68 69  ast_install, whi
2a9b0 63 68 20 69 73 20 75 6e 61 63 63 65 70 74 61 62  ch is unacceptab
2a9c0 6c 65 2e 0a 20 20 23 20 53 6f 6d 65 20 72 65 77  le..  # Some rew
2a9d0 6f 72 6b 20 77 69 6c 6c 20 62 65 20 6e 65 65 64  ork will be need
2a9e0 65 64 20 74 6f 20 61 6c 6c 6f 77 20 66 6f 72 20  ed to allow for 
2a9f0 66 61 73 74 5f 69 6e 73 74 61 6c 6c 0a 20 20 23  fast_install.  #
2aa00 20 62 65 66 6f 72 65 20 74 68 69 73 20 63 61 6e   before this can
2aa10 20 62 65 20 65 6e 61 62 6c 65 64 2e 0a 20 20 68   be enabled..  h
2aa20 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62  ardcode_into_lib
2aa30 73 3d 79 65 73 0a 0a 20 20 23 20 57 65 20 75 73  s=yes..  # We us
2aa40 65 64 20 74 6f 20 74 65 73 74 20 66 6f 72 20 2f  ed to test for /
2aa50 6c 69 62 2f 6c 64 2e 73 6f 2e 31 20 61 6e 64 20  lib/ld.so.1 and 
2aa60 64 69 73 61 62 6c 65 20 73 68 61 72 65 64 20 6c  disable shared l
2aa70 69 62 72 61 72 69 65 73 20 6f 6e 0a 20 20 23 20  ibraries on.  # 
2aa80 70 6f 77 65 72 70 63 2c 20 62 65 63 61 75 73 65  powerpc, because
2aa90 20 4d 6b 4c 69 6e 75 78 20 6f 6e 6c 79 20 73 75   MkLinux only su
2aaa0 70 70 6f 72 74 65 64 20 73 68 61 72 65 64 20 6c  pported shared l
2aab0 69 62 72 61 72 69 65 73 20 77 69 74 68 20 74 68  ibraries with th
2aac0 65 0a 20 20 23 20 47 4e 55 20 64 79 6e 61 6d 69  e.  # GNU dynami
2aad0 63 20 6c 69 6e 6b 65 72 2e 20 20 53 69 6e 63 65  c linker.  Since
2aae0 20 74 68 69 73 20 77 61 73 20 62 72 6f 6b 65 6e   this was broken
2aaf0 20 77 69 74 68 20 63 72 6f 73 73 20 63 6f 6d 70   with cross comp
2ab00 69 6c 65 72 73 2c 0a 20 20 23 20 6d 6f 73 74 20  ilers,.  # most 
2ab10 70 6f 77 65 72 70 63 2d 6c 69 6e 75 78 20 62 6f  powerpc-linux bo
2ab20 78 65 73 20 73 75 70 70 6f 72 74 20 64 79 6e 61  xes support dyna
2ab30 6d 69 63 20 6c 69 6e 6b 69 6e 67 20 74 68 65 73  mic linking thes
2ab40 65 20 64 61 79 73 20 61 6e 64 0a 20 20 23 20 70  e days and.  # p
2ab50 65 6f 70 6c 65 20 63 61 6e 20 61 6c 77 61 79 73  eople can always
2ab60 20 2d 2d 64 69 73 61 62 6c 65 2d 73 68 61 72 65   --disable-share
2ab70 64 2c 20 74 68 65 20 74 65 73 74 20 77 61 73 20  d, the test was 
2ab80 72 65 6d 6f 76 65 64 2c 20 61 6e 64 20 77 65 0a  removed, and we.
2ab90 20 20 23 20 61 73 73 75 6d 65 20 74 68 65 20 47    # assume the G
2aba0 4e 55 2f 4c 69 6e 75 78 20 64 79 6e 61 6d 69 63  NU/Linux dynamic
2abb0 20 6c 69 6e 6b 65 72 20 69 73 20 69 6e 20 75 73   linker is in us
2abc0 65 2e 0a 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e  e..  dynamic_lin
2abd0 6b 65 72 3d 27 47 4e 55 2f 4c 69 6e 75 78 20 6c  ker='GNU/Linux l
2abe0 64 2e 73 6f 27 0a 20 20 3b 3b 0a 0a 6e 65 74 62  d.so'.  ;;..netb
2abf0 73 64 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74  sd*).  version_t
2ac00 79 70 65 3d 73 75 6e 6f 73 0a 20 20 6e 65 65 64  ype=sunos.  need
2ac10 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20  _lib_prefix=no. 
2ac20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f   need_version=no
2ac30 0a 20 20 69 66 20 65 63 68 6f 20 5f 5f 45 4c 46  .  if echo __ELF
2ac40 5f 5f 20 7c 20 24 43 43 20 2d 45 20 2d 20 7c 20  __ | $CC -E - | 
2ac50 67 72 65 70 20 5f 5f 45 4c 46 5f 5f 20 3e 2f 64  grep __ELF__ >/d
2ac60 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20  ev/null; then.  
2ac70 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f    library_names_
2ac80 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
2ac90 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24 76 65  ${release}.so$ve
2aca0 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d  rsuffix ${libnam
2acb0 65 7d 2e 73 6f 24 76 65 72 73 75 66 66 69 78 27  e}.so$versuffix'
2acc0 0a 20 20 20 20 66 69 6e 69 73 68 5f 63 6d 64 73  .    finish_cmds
2acd0 3d 27 50 41 54 48 3d 22 5c 24 50 41 54 48 3a 2f  ='PATH="\$PATH:/
2ace0 73 62 69 6e 22 20 6c 64 63 6f 6e 66 69 67 20 2d  sbin" ldconfig -
2acf0 6d 20 24 6c 69 62 64 69 72 27 0a 20 20 20 20 64  m $libdir'.    d
2ad00 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 27 4e  ynamic_linker='N
2ad10 65 74 42 53 44 20 28 61 2e 6f 75 74 29 20 6c 64  etBSD (a.out) ld
2ad20 2e 73 6f 27 0a 20 20 65 6c 73 65 0a 20 20 20 20  .so'.  else.    
2ad30 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
2ad40 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
2ad50 72 65 6c 65 61 73 65 7d 2e 73 6f 24 76 65 72 73  release}.so$vers
2ad60 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d  uffix ${libname}
2ad70 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24 6d 61  ${release}.so$ma
2ad80 6a 6f 72 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  jor ${libname}${
2ad90 72 65 6c 65 61 73 65 7d 2e 73 6f 20 24 7b 6c 69  release}.so ${li
2ada0 62 6e 61 6d 65 7d 2e 73 6f 27 0a 20 20 20 20 73  bname}.so'.    s
2adb0 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69  oname_spec='${li
2adc0 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
2add0 2e 73 6f 24 6d 61 6a 6f 72 27 0a 20 20 20 20 64  .so$major'.    d
2ade0 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 27 4e  ynamic_linker='N
2adf0 65 74 42 53 44 20 6c 64 2e 65 6c 66 5f 73 6f 27  etBSD ld.elf_so'
2ae00 0a 20 20 66 69 0a 20 20 73 68 6c 69 62 70 61 74  .  fi.  shlibpat
2ae10 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59  h_var=LD_LIBRARY
2ae20 5f 50 41 54 48 0a 20 20 73 68 6c 69 62 70 61 74  _PATH.  shlibpat
2ae30 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70  h_overrides_runp
2ae40 61 74 68 3d 79 65 73 0a 20 20 68 61 72 64 63 6f  ath=yes.  hardco
2ae50 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73  de_into_libs=yes
2ae60 0a 20 20 3b 3b 0a 0a 6e 65 77 73 6f 73 36 29 0a  .  ;;..newsos6).
2ae70 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c    version_type=l
2ae80 69 6e 75 78 0a 20 20 6c 69 62 72 61 72 79 5f 6e  inux.  library_n
2ae90 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
2aea0 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e  name}${release}.
2aeb0 73 6f 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c  so$versuffix ${l
2aec0 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
2aed0 7d 2e 73 6f 24 6d 61 6a 6f 72 20 24 6c 69 62 6e  }.so$major $libn
2aee0 61 6d 65 2e 73 6f 27 0a 20 20 73 68 6c 69 62 70  ame.so'.  shlibp
2aef0 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41  ath_var=LD_LIBRA
2af00 52 59 5f 50 41 54 48 0a 20 20 73 68 6c 69 62 70  RY_PATH.  shlibp
2af10 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
2af20 6e 70 61 74 68 3d 79 65 73 0a 20 20 3b 3b 0a 0a  npath=yes.  ;;..
2af30 6e 74 6f 2d 71 6e 78 29 0a 20 20 76 65 72 73 69  nto-qnx).  versi
2af40 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20  on_type=linux.  
2af50 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d  need_lib_prefix=
2af60 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f  no.  need_versio
2af70 6e 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e  n=no.  library_n
2af80 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
2af90 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e  name}${release}.
2afa0 73 6f 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c  so$versuffix ${l
2afb0 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
2afc0 7d 2e 73 6f 24 6d 61 6a 6f 72 20 24 6c 69 62 6e  }.so$major $libn
2afd0 61 6d 65 2e 73 6f 27 0a 20 20 73 6f 6e 61 6d 65  ame.so'.  soname
2afe0 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
2aff0 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24 6d  }${release}.so$m
2b000 61 6a 6f 72 27 0a 20 20 73 68 6c 69 62 70 61 74  ajor'.  shlibpat
2b010 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59  h_var=LD_LIBRARY
2b020 5f 50 41 54 48 0a 20 20 73 68 6c 69 62 70 61 74  _PATH.  shlibpat
2b030 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70  h_overrides_runp
2b040 61 74 68 3d 79 65 73 0a 20 20 3b 3b 0a 0a 6f 70  ath=yes.  ;;..op
2b050 65 6e 62 73 64 2a 29 0a 20 20 76 65 72 73 69 6f  enbsd*).  versio
2b060 6e 5f 74 79 70 65 3d 73 75 6e 6f 73 0a 20 20 6c  n_type=sunos.  l
2b070 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
2b080 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
2b090 65 6c 65 61 73 65 7d 2e 73 6f 24 76 65 72 73 75  elease}.so$versu
2b0a0 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 2e  ffix ${libname}.
2b0b0 73 6f 24 76 65 72 73 75 66 66 69 78 27 0a 20 20  so$versuffix'.  
2b0c0 66 69 6e 69 73 68 5f 63 6d 64 73 3d 27 50 41 54  finish_cmds='PAT
2b0d0 48 3d 22 5c 24 50 41 54 48 3a 2f 73 62 69 6e 22  H="\$PATH:/sbin"
2b0e0 20 6c 64 63 6f 6e 66 69 67 20 2d 6d 20 24 6c 69   ldconfig -m $li
2b0f0 62 64 69 72 27 0a 20 20 73 68 6c 69 62 70 61 74  bdir'.  shlibpat
2b100 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59  h_var=LD_LIBRARY
2b110 5f 50 41 54 48 0a 20 20 66 69 6c 65 5f 6d 61 67  _PATH.  file_mag
2b120 69 63 5f 63 6d 64 3d 2f 75 73 72 2f 62 69 6e 2f  ic_cmd=/usr/bin/
2b130 66 69 6c 65 0a 20 20 66 69 6c 65 5f 6d 61 67 69  file.  file_magi
2b140 63 5f 74 65 73 74 5f 66 69 6c 65 3d 60 65 63 68  c_test_file=`ech
2b150 6f 20 2f 75 73 72 2f 6c 69 62 2f 6c 69 62 63 2e  o /usr/lib/libc.
2b160 73 6f 2e 2a 60 0a 20 20 69 66 20 20 22 60 65 63  so.*`.  if  "`ec
2b170 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43  ho __ELF__ | $CC
2b180 20 2d 45 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45   -E - | grep __E
2b190 4c 46 5f 5f 60 22 20 3d 20 22 22 20 2d 6f 20 22  LF__`" = "" -o "
2b1a0 24 68 6f 73 74 5f 6f 73 2d 24 68 6f 73 74 5f 63  $host_os-$host_c
2b1b0 70 75 22 20 3d 20 22 6f 70 65 6e 62 73 64 32 2e  pu" = "openbsd2.
2b1c0 38 2d 70 6f 77 65 72 70 63 22 20 3b 20 74 68 65  8-powerpc" ; the
2b1d0 6e 0a 20 20 20 20 64 65 70 6c 69 62 73 5f 63 68  n.    deplibs_ch
2b1e0 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65  eck_method='file
2b1f0 5f 6d 61 67 69 63 20 45 4c 46 20 30 2d 39 30 2d  _magic ELF 0-90-
2b200 39 2a 2d 62 69 74 20 4c 4d 53 42 20 73 68 61 72  9*-bit LMSB shar
2b210 65 64 20 6f 62 6a 65 63 74 27 0a 20 20 65 6c 73  ed object'.  els
2b220 65 0a 20 20 20 20 64 65 70 6c 69 62 73 5f 63 68  e.    deplibs_ch
2b230 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65  eck_method='file
2b240 5f 6d 61 67 69 63 20 4f 70 65 6e 42 53 44 2e 2a  _magic OpenBSD.*
2b250 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 27   shared library'
2b260 0a 20 20 66 69 0a 20 20 3b 3b 0a 0a 6f 73 32 2a  .  fi.  ;;..os2*
2b270 29 0a 20 20 6c 69 62 6e 61 6d 65 5f 73 70 65 63  ).  libname_spec
2b280 3d 27 24 6e 61 6d 65 27 0a 20 20 6e 65 65 64 5f  ='$name'.  need_
2b290 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20  lib_prefix=no.  
2b2a0 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
2b2b0 65 63 3d 27 24 6c 69 62 6e 61 6d 65 2e 64 6c 6c  ec='$libname.dll
2b2c0 20 24 6c 69 62 6e 61 6d 65 2e 61 27 0a 20 20 64   $libname.a'.  d
2b2d0 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 27 4f  ynamic_linker='O
2b2e0 53 2f 32 20 6c 64 2e 65 78 65 27 0a 20 20 73 68  S/2 ld.exe'.  sh
2b2f0 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 49 42 50  libpath_var=LIBP
2b300 41 54 48 0a 20 20 3b 3b 0a 0a 6f 73 66 33 2a 20  ATH.  ;;..osf3* 
2b310 7c 20 6f 73 66 34 2a 20 7c 20 6f 73 66 35 2a 29  | osf4* | osf5*)
2b320 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d  .  version_type=
2b330 6f 73 66 0a 20 20 6e 65 65 64 5f 76 65 72 73 69  osf.  need_versi
2b340 6f 6e 3d 6e 6f 0a 20 20 73 6f 6e 61 6d 65 5f 73  on=no.  soname_s
2b350 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
2b360 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 27 0a 20 20  {release}.so'.  
2b370 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
2b380 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
2b390 72 65 6c 65 61 73 65 7d 2e 73 6f 24 76 65 72 73  release}.so$vers
2b3a0 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d  uffix ${libname}
2b3b0 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 20 24 6c  ${release}.so $l
2b3c0 69 62 6e 61 6d 65 2e 73 6f 27 0a 20 20 73 68 6c  ibname.so'.  shl
2b3d0 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49  ibpath_var=LD_LI
2b3e0 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73 79 73  BRARY_PATH.  sys
2b3f0 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68  _lib_search_path
2b400 5f 73 70 65 63 3d 22 2f 75 73 72 2f 73 68 6c 69  _spec="/usr/shli
2b410 62 20 2f 75 73 72 2f 63 63 73 2f 6c 69 62 20 2f  b /usr/ccs/lib /
2b420 75 73 72 2f 6c 69 62 2f 63 6d 70 6c 72 73 2f 63  usr/lib/cmplrs/c
2b430 63 20 2f 75 73 72 2f 6c 69 62 20 2f 75 73 72 2f  c /usr/lib /usr/
2b440 6c 6f 63 61 6c 2f 6c 69 62 20 2f 76 61 72 2f 73  local/lib /var/s
2b450 68 6c 69 62 22 0a 20 20 73 79 73 5f 6c 69 62 5f  hlib".  sys_lib_
2b460 64 6c 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70  dlsearch_path_sp
2b470 65 63 3d 22 24 73 79 73 5f 6c 69 62 5f 73 65 61  ec="$sys_lib_sea
2b480 72 63 68 5f 70 61 74 68 5f 73 70 65 63 22 0a 20  rch_path_spec". 
2b490 20 3b 3b 0a 0a 73 63 6f 33 2e 32 76 35 2a 29 0a   ;;..sco3.2v5*).
2b4a0 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6f    version_type=o
2b4b0 73 66 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63  sf.  soname_spec
2b4c0 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
2b4d0 6c 65 61 73 65 7d 2e 73 6f 24 6d 61 6a 6f 72 27  lease}.so$major'
2b4e0 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73  .  library_names
2b4f0 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
2b500 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24 76  }${release}.so$v
2b510 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61  ersuffix ${libna
2b520 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f  me}${release}.so
2b530 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 2e  $major $libname.
2b540 73 6f 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f  so'.  shlibpath_
2b550 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50  var=LD_LIBRARY_P
2b560 41 54 48 0a 20 20 3b 3b 0a 0a 73 6f 6c 61 72 69  ATH.  ;;..solari
2b570 73 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79  s*).  version_ty
2b580 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65 65 64 5f  pe=linux.  need_
2b590 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20  lib_prefix=no.  
2b5a0 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a  need_version=no.
2b5b0 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f    library_names_
2b5c0 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
2b5d0 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24 76 65  ${release}.so$ve
2b5e0 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d  rsuffix ${libnam
2b5f0 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24  e}${release}.so$
2b600 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 2e 73  major $libname.s
2b610 6f 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63  o'.  soname_spec
2b620 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
2b630 6c 65 61 73 65 7d 2e 73 6f 24 6d 61 6a 6f 72 27  lease}.so$major'
2b640 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72  .  shlibpath_var
2b650 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48  =LD_LIBRARY_PATH
2b660 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65  .  shlibpath_ove
2b670 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 79  rrides_runpath=y
2b680 65 73 0a 20 20 68 61 72 64 63 6f 64 65 5f 69 6e  es.  hardcode_in
2b690 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20 20 23 20  to_libs=yes.  # 
2b6a0 6c 64 64 20 63 6f 6d 70 6c 61 69 6e 73 20 75 6e  ldd complains un
2b6b0 6c 65 73 73 20 6c 69 62 72 61 72 69 65 73 20 61  less libraries a
2b6c0 72 65 20 65 78 65 63 75 74 61 62 6c 65 0a 20 20  re executable.  
2b6d0 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73  postinstall_cmds
2b6e0 3d 27 63 68 6d 6f 64 20 2b 78 20 24 6c 69 62 27  ='chmod +x $lib'
2b6f0 0a 20 20 3b 3b 0a 0a 73 75 6e 6f 73 34 2a 29 0a  .  ;;..sunos4*).
2b700 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 73    version_type=s
2b710 75 6e 6f 73 0a 20 20 6c 69 62 72 61 72 79 5f 6e  unos.  library_n
2b720 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
2b730 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e  name}${release}.
2b740 73 6f 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c  so$versuffix ${l
2b750 69 62 6e 61 6d 65 7d 2e 73 6f 24 76 65 72 73 75  ibname}.so$versu
2b760 66 66 69 78 27 0a 20 20 66 69 6e 69 73 68 5f 63  ffix'.  finish_c
2b770 6d 64 73 3d 27 50 41 54 48 3d 22 5c 24 50 41 54  mds='PATH="\$PAT
2b780 48 3a 2f 75 73 72 2f 65 74 63 22 20 6c 64 63 6f  H:/usr/etc" ldco
2b790 6e 66 69 67 20 24 6c 69 62 64 69 72 27 0a 20 20  nfig $libdir'.  
2b7a0 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44  shlibpath_var=LD
2b7b0 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20  _LIBRARY_PATH.  
2b7c0 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69  shlibpath_overri
2b7d0 64 65 73 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a  des_runpath=yes.
2b7e0 20 20 69 66 20 74 65 73 74 20 22 24 77 69 74 68    if test "$with
2b7f0 5f 67 6e 75 5f 6c 64 22 20 3d 20 79 65 73 3b 20  _gnu_ld" = yes; 
2b800 74 68 65 6e 0a 20 20 20 20 6e 65 65 64 5f 6c 69  then.    need_li
2b810 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 66 69  b_prefix=no.  fi
2b820 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d  .  need_version=
2b830 79 65 73 0a 20 20 3b 3b 0a 0a 73 79 73 76 34 20  yes.  ;;..sysv4 
2b840 7c 20 73 79 73 76 34 2e 32 75 77 32 2a 20 7c 20  | sysv4.2uw2* | 
2b850 73 79 73 76 34 2e 33 2a 20 7c 20 73 79 73 76 35  sysv4.3* | sysv5
2b860 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70  *).  version_typ
2b870 65 3d 6c 69 6e 75 78 0a 20 20 6c 69 62 72 61 72  e=linux.  librar
2b880 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b  y_names_spec='${
2b890 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
2b8a0 65 7d 2e 73 6f 24 76 65 72 73 75 66 66 69 78 20  e}.so$versuffix 
2b8b0 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
2b8c0 61 73 65 7d 2e 73 6f 24 6d 61 6a 6f 72 20 24 6c  ase}.so$major $l
2b8d0 69 62 6e 61 6d 65 2e 73 6f 27 0a 20 20 73 6f 6e  ibname.so'.  son
2b8e0 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  ame_spec='${libn
2b8f0 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73  ame}${release}.s
2b900 6f 24 6d 61 6a 6f 72 27 0a 20 20 73 68 6c 69 62  o$major'.  shlib
2b910 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52  path_var=LD_LIBR
2b920 41 52 59 5f 50 41 54 48 0a 20 20 63 61 73 65 20  ARY_PATH.  case 
2b930 24 68 6f 73 74 5f 76 65 6e 64 6f 72 20 69 6e 0a  $host_vendor in.
2b940 20 20 20 20 73 6e 69 29 0a 20 20 20 20 20 20 73      sni).      s
2b950 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64  hlibpath_overrid
2b960 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20  es_runpath=no.  
2b970 20 20 20 20 3b 3b 0a 20 20 20 20 6d 6f 74 6f 72      ;;.    motor
2b980 6f 6c 61 29 0a 20 20 20 20 20 20 6e 65 65 64 5f  ola).      need_
2b990 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20  lib_prefix=no.  
2b9a0 20 20 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e      need_version
2b9b0 3d 6e 6f 0a 20 20 20 20 20 20 73 68 6c 69 62 70  =no.      shlibp
2b9c0 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
2b9d0 6e 70 61 74 68 3d 6e 6f 0a 20 20 20 20 20 20 73  npath=no.      s
2b9e0 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61  ys_lib_search_pa
2b9f0 74 68 5f 73 70 65 63 3d 27 2f 6c 69 62 20 2f 75  th_spec='/lib /u
2ba00 73 72 2f 6c 69 62 20 2f 75 73 72 2f 63 63 73 2f  sr/lib /usr/ccs/
2ba10 6c 69 62 27 0a 20 20 20 20 20 20 3b 3b 0a 20 20  lib'.      ;;.  
2ba20 65 73 61 63 0a 20 20 3b 3b 0a 0a 73 79 73 76 34  esac.  ;;..sysv4
2ba30 2a 4d 50 2a 29 0a 20 20 69 66 20 74 65 73 74 20  *MP*).  if test 
2ba40 2d 64 20 2f 75 73 72 2f 6e 65 63 20 3b 74 68 65  -d /usr/nec ;the
2ba50 6e 0a 20 20 20 20 76 65 72 73 69 6f 6e 5f 74 79  n.    version_ty
2ba60 70 65 3d 6c 69 6e 75 78 0a 20 20 20 20 6c 69 62  pe=linux.    lib
2ba70 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d  rary_names_spec=
2ba80 27 24 6c 69 62 6e 61 6d 65 2e 73 6f 2e 24 76 65  '$libname.so.$ve
2ba90 72 73 75 66 66 69 78 20 24 6c 69 62 6e 61 6d 65  rsuffix $libname
2baa0 2e 73 6f 2e 24 6d 61 6a 6f 72 20 24 6c 69 62 6e  .so.$major $libn
2bab0 61 6d 65 2e 73 6f 27 0a 20 20 20 20 73 6f 6e 61  ame.so'.    sona
2bac0 6d 65 5f 73 70 65 63 3d 27 24 6c 69 62 6e 61 6d  me_spec='$libnam
2bad0 65 2e 73 6f 2e 24 6d 61 6a 6f 72 27 0a 20 20 20  e.so.$major'.   
2bae0 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c   shlibpath_var=L
2baf0 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20  D_LIBRARY_PATH. 
2bb00 20 66 69 0a 20 20 3b 3b 0a 0a 75 74 73 34 2a 29   fi.  ;;..uts4*)
2bb10 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d  .  version_type=
2bb20 6c 69 6e 75 78 0a 20 20 6c 69 62 72 61 72 79 5f  linux.  library_
2bb30 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69  names_spec='${li
2bb40 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
2bb50 2e 73 6f 24 76 65 72 73 75 66 66 69 78 20 24 7b  .so$versuffix ${
2bb60 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
2bb70 65 7d 2e 73 6f 24 6d 61 6a 6f 72 20 24 6c 69 62  e}.so$major $lib
2bb80 6e 61 6d 65 2e 73 6f 27 0a 20 20 73 6f 6e 61 6d  name.so'.  sonam
2bb90 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d  e_spec='${libnam
2bba0 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 73 6f 24  e}${release}.so$
2bbb0 6d 61 6a 6f 72 27 0a 20 20 73 68 6c 69 62 70 61  major'.  shlibpa
2bbc0 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52  th_var=LD_LIBRAR
2bbd0 59 5f 50 41 54 48 0a 20 20 3b 3b 0a 0a 2a 29 0a  Y_PATH.  ;;..*).
2bbe0 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72    dynamic_linker
2bbf0 3d 6e 6f 0a 20 20 3b 3b 0a 65 73 61 63 0a 65 63  =no.  ;;.esac.ec
2bc00 68 6f 20 22 24 61 73 5f 6d 65 3a 35 35 33 30 3a  ho "$as_me:5530:
2bc10 20 72 65 73 75 6c 74 3a 20 24 64 79 6e 61 6d 69   result: $dynami
2bc20 63 5f 6c 69 6e 6b 65 72 22 20 3e 26 35 0a 65 63  c_linker" >&5.ec
2bc30 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 64 79  ho "${ECHO_T}$dy
2bc40 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 22 20 3e 26  namic_linker" >&
2bc50 36 0a 74 65 73 74 20 22 24 64 79 6e 61 6d 69 63  6.test "$dynamic
2bc60 5f 6c 69 6e 6b 65 72 22 20 3d 20 6e 6f 20 26 26  _linker" = no &&
2bc70 20 63 61 6e 5f 62 75 69 6c 64 5f 73 68 61 72 65   can_build_share
2bc80 64 3d 6e 6f 0a 0a 69 66 20 74 65 73 74 20 22 78  d=no..if test "x
2bc90 24 65 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 22 20  $enable_dlopen" 
2bca0 21 3d 20 78 79 65 73 3b 20 74 68 65 6e 0a 20 20  != xyes; then.  
2bcb0 65 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 3d 75 6e  enable_dlopen=un
2bcc0 6b 6e 6f 77 6e 0a 20 20 65 6e 61 62 6c 65 5f 64  known.  enable_d
2bcd0 6c 6f 70 65 6e 5f 73 65 6c 66 3d 75 6e 6b 6e 6f  lopen_self=unkno
2bce0 77 6e 0a 20 20 65 6e 61 62 6c 65 5f 64 6c 6f 70  wn.  enable_dlop
2bcf0 65 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63 3d 75  en_self_static=u
2bd00 6e 6b 6e 6f 77 6e 0a 65 6c 73 65 0a 20 20 6c 74  nknown.else.  lt
2bd10 5f 63 76 5f 64 6c 6f 70 65 6e 3d 6e 6f 0a 20 20  _cv_dlopen=no.  
2bd20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69 62  lt_cv_dlopen_lib
2bd30 73 3d 0a 0a 20 20 63 61 73 65 20 24 68 6f 73 74  s=..  case $host
2bd40 5f 6f 73 20 69 6e 0a 20 20 62 65 6f 73 2a 29 0a  _os in.  beos*).
2bd50 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e      lt_cv_dlopen
2bd60 3d 22 6c 6f 61 64 5f 61 64 64 5f 6f 6e 22 0a 20  ="load_add_on". 
2bd70 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f     lt_cv_dlopen_
2bd80 6c 69 62 73 3d 0a 20 20 20 20 6c 74 5f 63 76 5f  libs=.    lt_cv_
2bd90 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d 79 65 73 0a  dlopen_self=yes.
2bda0 20 20 20 20 3b 3b 0a 0a 20 20 63 79 67 77 69 6e      ;;..  cygwin
2bdb0 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33  * | mingw* | pw3
2bdc0 32 2a 29 0a 20 20 20 20 6c 74 5f 63 76 5f 64 6c  2*).    lt_cv_dl
2bdd0 6f 70 65 6e 3d 22 4c 6f 61 64 4c 69 62 72 61 72  open="LoadLibrar
2bde0 79 22 0a 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f  y".    lt_cv_dlo
2bdf0 70 65 6e 5f 6c 69 62 73 3d 0a 20 20 20 3b 3b 0a  pen_libs=.   ;;.
2be00 0a 20 20 2a 29 0a 20 20 20 20 65 63 68 6f 20 22  .  *).    echo "
2be10 24 61 73 5f 6d 65 3a 35 35 35 35 3a 20 63 68 65  $as_me:5555: che
2be20 63 6b 69 6e 67 20 66 6f 72 20 73 68 6c 5f 6c 6f  cking for shl_lo
2be30 61 64 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43  ad" >&5.echo $EC
2be40 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 66  HO_N "checking f
2be50 6f 72 20 73 68 6c 5f 6c 6f 61 64 2e 2e 2e 20 24  or shl_load... $
2be60 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69 66 20 74  ECHO_C" >&6.if t
2be70 65 73 74 20 22 24 7b 61 63 5f 63 76 5f 66 75 6e  est "${ac_cv_fun
2be80 63 5f 73 68 6c 5f 6c 6f 61 64 2b 73 65 74 7d 22  c_shl_load+set}"
2be90 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 65   = set; then.  e
2bea0 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28 63 61  cho $ECHO_N "(ca
2beb0 63 68 65 64 29 20 24 45 43 48 4f 5f 43 22 20 3e  ched) $ECHO_C" >
2bec0 26 36 0a 65 6c 73 65 0a 20 20 63 61 74 20 3e 63  &6.else.  cat >c
2bed0 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20  onftest.$ac_ext 
2bee0 3c 3c 5f 41 43 45 4f 46 0a 23 6c 69 6e 65 20 35  <<_ACEOF.#line 5
2bef0 35 36 31 20 22 63 6f 6e 66 69 67 75 72 65 22 0a  561 "configure".
2bf00 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66 64 65  #include "confde
2bf10 66 73 2e 68 22 0a 2f 2a 20 53 79 73 74 65 6d 20  fs.h"./* System 
2bf20 68 65 61 64 65 72 20 74 6f 20 64 65 66 69 6e 65  header to define
2bf30 20 5f 5f 73 74 75 62 20 6d 61 63 72 6f 73 20 61   __stub macros a
2bf40 6e 64 20 68 6f 70 65 66 75 6c 6c 79 20 66 65 77  nd hopefully few
2bf50 20 70 72 6f 74 6f 74 79 70 65 73 2c 0a 20 20 20   prototypes,.   
2bf60 20 77 68 69 63 68 20 63 61 6e 20 63 6f 6e 66 6c   which can confl
2bf70 69 63 74 20 77 69 74 68 20 63 68 61 72 20 73 68  ict with char sh
2bf80 6c 5f 6c 6f 61 64 20 28 29 3b 20 62 65 6c 6f 77  l_load (); below
2bf90 2e 20 20 2a 2f 0a 23 69 6e 63 6c 75 64 65 20 3c  .  */.#include <
2bfa0 61 73 73 65 72 74 2e 68 3e 0a 2f 2a 20 4f 76 65  assert.h>./* Ove
2bfb0 72 72 69 64 65 20 61 6e 79 20 67 63 63 32 20 69  rride any gcc2 i
2bfc0 6e 74 65 72 6e 61 6c 20 70 72 6f 74 6f 74 79 70  nternal prototyp
2bfd0 65 20 74 6f 20 61 76 6f 69 64 20 61 6e 20 65 72  e to avoid an er
2bfe0 72 6f 72 2e 20 20 2a 2f 0a 23 69 66 64 65 66 20  ror.  */.#ifdef 
2bff0 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 74 65  __cplusplus.exte
2c000 72 6e 20 22 43 22 0a 23 65 6e 64 69 66 0a 2f 2a  rn "C".#endif./*
2c010 20 57 65 20 75 73 65 20 63 68 61 72 20 62 65 63   We use char bec
2c020 61 75 73 65 20 69 6e 74 20 6d 69 67 68 74 20 6d  ause int might m
2c030 61 74 63 68 20 74 68 65 20 72 65 74 75 72 6e 20  atch the return 
2c040 74 79 70 65 20 6f 66 20 61 20 67 63 63 32 0a 20  type of a gcc2. 
2c050 20 20 62 75 69 6c 74 69 6e 20 61 6e 64 20 74 68    builtin and th
2c060 65 6e 20 69 74 73 20 61 72 67 75 6d 65 6e 74 20  en its argument 
2c070 70 72 6f 74 6f 74 79 70 65 20 77 6f 75 6c 64 20  prototype would 
2c080 73 74 69 6c 6c 20 61 70 70 6c 79 2e 20 20 2a 2f  still apply.  */
2c090 0a 63 68 61 72 20 73 68 6c 5f 6c 6f 61 64 20 28  .char shl_load (
2c0a0 29 3b 0a 63 68 61 72 20 28 2a 66 29 20 28 29 3b  );.char (*f) ();
2c0b0 0a 0a 69 6e 74 0a 6d 61 69 6e 20 28 29 0a 7b 0a  ..int.main ().{.
2c0c0 2f 2a 20 54 68 65 20 47 4e 55 20 43 20 6c 69 62  /* The GNU C lib
2c0d0 72 61 72 79 20 64 65 66 69 6e 65 73 20 74 68 69  rary defines thi
2c0e0 73 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20  s for functions 
2c0f0 77 68 69 63 68 20 69 74 20 69 6d 70 6c 65 6d 65  which it impleme
2c100 6e 74 73 0a 20 20 20 20 74 6f 20 61 6c 77 61 79  nts.    to alway
2c110 73 20 66 61 69 6c 20 77 69 74 68 20 45 4e 4f 53  s fail with ENOS
2c120 59 53 2e 20 20 53 6f 6d 65 20 66 75 6e 63 74 69  YS.  Some functi
2c130 6f 6e 73 20 61 72 65 20 61 63 74 75 61 6c 6c 79  ons are actually
2c140 20 6e 61 6d 65 64 0a 20 20 20 20 73 6f 6d 65 74   named.    somet
2c150 68 69 6e 67 20 73 74 61 72 74 69 6e 67 20 77 69  hing starting wi
2c160 74 68 20 5f 5f 20 61 6e 64 20 74 68 65 20 6e 6f  th __ and the no
2c170 72 6d 61 6c 20 6e 61 6d 65 20 69 73 20 61 6e 20  rmal name is an 
2c180 61 6c 69 61 73 2e 20 20 2a 2f 0a 23 69 66 20 64  alias.  */.#if d
2c190 65 66 69 6e 65 64 20 28 5f 5f 73 74 75 62 5f 73  efined (__stub_s
2c1a0 68 6c 5f 6c 6f 61 64 29 20 7c 7c 20 64 65 66 69  hl_load) || defi
2c1b0 6e 65 64 20 28 5f 5f 73 74 75 62 5f 5f 5f 73 68  ned (__stub___sh
2c1c0 6c 5f 6c 6f 61 64 29 0a 63 68 6f 6b 65 20 6d 65  l_load).choke me
2c1d0 0a 23 65 6c 73 65 0a 66 20 3d 20 73 68 6c 5f 6c  .#else.f = shl_l
2c1e0 6f 61 64 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 3b  oad;.#endif..  ;
2c1f0 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 5f  .  return 0;.}._
2c200 41 43 45 4f 46 0a 72 6d 20 2d 66 20 63 6f 6e 66  ACEOF.rm -f conf
2c210 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 20  test.$ac_objext 
2c220 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78 65 65  conftest$ac_exee
2c230 78 74 0a 69 66 20 7b 20 28 65 76 61 6c 20 65 63  xt.if { (eval ec
2c240 68 6f 20 22 24 61 73 5f 6d 65 3a 35 35 39 32 3a  ho "$as_me:5592:
2c250 20 5c 22 24 61 63 5f 6c 69 6e 6b 5c 22 22 29 20   \"$ac_link\"") 
2c260 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f  >&5.  (eval $ac_
2c270 6c 69 6e 6b 29 20 32 3e 26 35 0a 20 20 61 63 5f  link) 2>&5.  ac_
2c280 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f  status=$?.  echo
2c290 20 22 24 61 73 5f 6d 65 3a 35 35 39 35 3a 20 5c   "$as_me:5595: \
2c2a0 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22  $? = $ac_status"
2c2b0 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61 63   >&5.  (exit $ac
2c2c0 5f 73 74 61 74 75 73 29 3b 20 7d 20 26 26 0a 20  _status); } &&. 
2c2d0 20 20 20 20 20 20 20 20 7b 20 61 63 5f 74 72 79          { ac_try
2c2e0 3d 27 74 65 73 74 20 2d 73 20 63 6f 6e 66 74 65  ='test -s confte
2c2f0 73 74 24 61 63 5f 65 78 65 65 78 74 27 0a 20 20  st$ac_exeext'.  
2c300 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61  { (eval echo "$a
2c310 73 5f 6d 65 3a 35 35 39 38 3a 20 5c 22 24 61 63  s_me:5598: \"$ac
2c320 5f 74 72 79 5c 22 22 29 20 3e 26 35 0a 20 20 28  _try\"") >&5.  (
2c330 65 76 61 6c 20 24 61 63 5f 74 72 79 29 20 32 3e  eval $ac_try) 2>
2c340 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d 24  &5.  ac_status=$
2c350 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  ?.  echo "$as_me
2c360 3a 35 36 30 31 3a 20 5c 24 3f 20 3d 20 24 61 63  :5601: \$? = $ac
2c370 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28  _status" >&5.  (
2c380 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29  exit $ac_status)
2c390 3b 20 7d 3b 20 7d 3b 20 74 68 65 6e 0a 20 20 61  ; }; }; then.  a
2c3a0 63 5f 63 76 5f 66 75 6e 63 5f 73 68 6c 5f 6c 6f  c_cv_func_shl_lo
2c3b0 61 64 3d 79 65 73 0a 65 6c 73 65 0a 20 20 65 63  ad=yes.else.  ec
2c3c0 68 6f 20 22 24 61 73 5f 6d 65 3a 20 66 61 69 6c  ho "$as_me: fail
2c3d0 65 64 20 70 72 6f 67 72 61 6d 20 77 61 73 3a 22  ed program was:"
2c3e0 20 3e 26 35 0a 63 61 74 20 63 6f 6e 66 74 65 73   >&5.cat conftes
2c3f0 74 2e 24 61 63 5f 65 78 74 20 3e 26 35 0a 61 63  t.$ac_ext >&5.ac
2c400 5f 63 76 5f 66 75 6e 63 5f 73 68 6c 5f 6c 6f 61  _cv_func_shl_loa
2c410 64 3d 6e 6f 0a 66 69 0a 72 6d 20 2d 66 20 63 6f  d=no.fi.rm -f co
2c420 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78  nftest.$ac_objex
2c430 74 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78  t conftest$ac_ex
2c440 65 65 78 74 20 63 6f 6e 66 74 65 73 74 2e 24 61  eext conftest.$a
2c450 63 5f 65 78 74 0a 66 69 0a 65 63 68 6f 20 22 24  c_ext.fi.echo "$
2c460 61 73 5f 6d 65 3a 35 36 31 31 3a 20 72 65 73 75  as_me:5611: resu
2c470 6c 74 3a 20 24 61 63 5f 63 76 5f 66 75 6e 63 5f  lt: $ac_cv_func_
2c480 73 68 6c 5f 6c 6f 61 64 22 20 3e 26 35 0a 65 63  shl_load" >&5.ec
2c490 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 61 63  ho "${ECHO_T}$ac
2c4a0 5f 63 76 5f 66 75 6e 63 5f 73 68 6c 5f 6c 6f 61  _cv_func_shl_loa
2c4b0 64 22 20 3e 26 36 0a 69 66 20 74 65 73 74 20 24  d" >&6.if test $
2c4c0 61 63 5f 63 76 5f 66 75 6e 63 5f 73 68 6c 5f 6c  ac_cv_func_shl_l
2c4d0 6f 61 64 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a  oad = yes; then.
2c4e0 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d 22    lt_cv_dlopen="
2c4f0 73 68 6c 5f 6c 6f 61 64 22 0a 65 6c 73 65 0a 20  shl_load".else. 
2c500 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 36   echo "$as_me:56
2c510 31 36 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f 72  16: checking for
2c520 20 73 68 6c 5f 6c 6f 61 64 20 69 6e 20 2d 6c 64   shl_load in -ld
2c530 6c 64 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43  ld" >&5.echo $EC
2c540 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 66  HO_N "checking f
2c550 6f 72 20 73 68 6c 5f 6c 6f 61 64 20 69 6e 20 2d  or shl_load in -
2c560 6c 64 6c 64 2e 2e 2e 20 24 45 43 48 4f 5f 43 22  ldld... $ECHO_C"
2c570 20 3e 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b   >&6.if test "${
2c580 61 63 5f 63 76 5f 6c 69 62 5f 64 6c 64 5f 73 68  ac_cv_lib_dld_sh
2c590 6c 5f 6c 6f 61 64 2b 73 65 74 7d 22 20 3d 20 73  l_load+set}" = s
2c5a0 65 74 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20  et; then.  echo 
2c5b0 24 45 43 48 4f 5f 4e 20 22 28 63 61 63 68 65 64  $ECHO_N "(cached
2c5c0 29 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65  ) $ECHO_C" >&6.e
2c5d0 6c 73 65 0a 20 20 61 63 5f 63 68 65 63 6b 5f 6c  lse.  ac_check_l
2c5e0 69 62 5f 73 61 76 65 5f 4c 49 42 53 3d 24 4c 49  ib_save_LIBS=$LI
2c5f0 42 53 0a 4c 49 42 53 3d 22 2d 6c 64 6c 64 20 20  BS.LIBS="-ldld  
2c600 24 4c 49 42 53 22 0a 63 61 74 20 3e 63 6f 6e 66  $LIBS".cat >conf
2c610 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c 5f  test.$ac_ext <<_
2c620 41 43 45 4f 46 0a 23 6c 69 6e 65 20 35 36 32 34  ACEOF.#line 5624
2c630 20 22 63 6f 6e 66 69 67 75 72 65 22 0a 23 69 6e   "configure".#in
2c640 63 6c 75 64 65 20 22 63 6f 6e 66 64 65 66 73 2e  clude "confdefs.
2c650 68 22 0a 0a 2f 2a 20 4f 76 65 72 72 69 64 65 20  h"../* Override 
2c660 61 6e 79 20 67 63 63 32 20 69 6e 74 65 72 6e 61  any gcc2 interna
2c670 6c 20 70 72 6f 74 6f 74 79 70 65 20 74 6f 20 61  l prototype to a
2c680 76 6f 69 64 20 61 6e 20 65 72 72 6f 72 2e 20 20  void an error.  
2c690 2a 2f 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75  */.#ifdef __cplu
2c6a0 73 70 6c 75 73 0a 65 78 74 65 72 6e 20 22 43 22  splus.extern "C"
2c6b0 0a 23 65 6e 64 69 66 0a 2f 2a 20 57 65 20 75 73  .#endif./* We us
2c6c0 65 20 63 68 61 72 20 62 65 63 61 75 73 65 20 69  e char because i
2c6d0 6e 74 20 6d 69 67 68 74 20 6d 61 74 63 68 20 74  nt might match t
2c6e0 68 65 20 72 65 74 75 72 6e 20 74 79 70 65 20 6f  he return type o
2c6f0 66 20 61 20 67 63 63 32 0a 20 20 20 62 75 69 6c  f a gcc2.   buil
2c700 74 69 6e 20 61 6e 64 20 74 68 65 6e 20 69 74 73  tin and then its
2c710 20 61 72 67 75 6d 65 6e 74 20 70 72 6f 74 6f 74   argument protot
2c720 79 70 65 20 77 6f 75 6c 64 20 73 74 69 6c 6c 20  ype would still 
2c730 61 70 70 6c 79 2e 20 20 2a 2f 0a 63 68 61 72 20  apply.  */.char 
2c740 73 68 6c 5f 6c 6f 61 64 20 28 29 3b 0a 69 6e 74  shl_load ();.int
2c750 0a 6d 61 69 6e 20 28 29 0a 7b 0a 73 68 6c 5f 6c  .main ().{.shl_l
2c760 6f 61 64 20 28 29 3b 0a 20 20 3b 0a 20 20 72 65  oad ();.  ;.  re
2c770 74 75 72 6e 20 30 3b 0a 7d 0a 5f 41 43 45 4f 46  turn 0;.}._ACEOF
2c780 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e  .rm -f conftest.
2c790 24 61 63 5f 6f 62 6a 65 78 74 20 63 6f 6e 66 74  $ac_objext conft
2c7a0 65 73 74 24 61 63 5f 65 78 65 65 78 74 0a 69 66  est$ac_exeext.if
2c7b0 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24   { (eval echo "$
2c7c0 61 73 5f 6d 65 3a 35 36 34 33 3a 20 5c 22 24 61  as_me:5643: \"$a
2c7d0 63 5f 6c 69 6e 6b 5c 22 22 29 20 3e 26 35 0a 20  c_link\"") >&5. 
2c7e0 20 28 65 76 61 6c 20 24 61 63 5f 6c 69 6e 6b 29   (eval $ac_link)
2c7f0 20 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75   2>&5.  ac_statu
2c800 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73  s=$?.  echo "$as
2c810 5f 6d 65 3a 35 36 34 36 3a 20 5c 24 3f 20 3d 20  _me:5646: \$? = 
2c820 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a  $ac_status" >&5.
2c830 20 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74    (exit $ac_stat
2c840 75 73 29 3b 20 7d 20 26 26 0a 20 20 20 20 20 20  us); } &&.      
2c850 20 20 20 7b 20 61 63 5f 74 72 79 3d 27 74 65 73     { ac_try='tes
2c860 74 20 2d 73 20 63 6f 6e 66 74 65 73 74 24 61 63  t -s conftest$ac
2c870 5f 65 78 65 65 78 74 27 0a 20 20 7b 20 28 65 76  _exeext'.  { (ev
2c880 61 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  al echo "$as_me:
2c890 35 36 34 39 3a 20 5c 22 24 61 63 5f 74 72 79 5c  5649: \"$ac_try\
2c8a0 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20  "") >&5.  (eval 
2c8b0 24 61 63 5f 74 72 79 29 20 32 3e 26 35 0a 20 20  $ac_try) 2>&5.  
2c8c0 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65  ac_status=$?.  e
2c8d0 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 36 35 32  cho "$as_me:5652
2c8e0 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74  : \$? = $ac_stat
2c8f0 75 73 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20  us" >&5.  (exit 
2c900 24 61 63 5f 73 74 61 74 75 73 29 3b 20 7d 3b 20  $ac_status); }; 
2c910 7d 3b 20 74 68 65 6e 0a 20 20 61 63 5f 63 76 5f  }; then.  ac_cv_
2c920 6c 69 62 5f 64 6c 64 5f 73 68 6c 5f 6c 6f 61 64  lib_dld_shl_load
2c930 3d 79 65 73 0a 65 6c 73 65 0a 20 20 65 63 68 6f  =yes.else.  echo
2c940 20 22 24 61 73 5f 6d 65 3a 20 66 61 69 6c 65 64   "$as_me: failed
2c950 20 70 72 6f 67 72 61 6d 20 77 61 73 3a 22 20 3e   program was:" >
2c960 26 35 0a 63 61 74 20 63 6f 6e 66 74 65 73 74 2e  &5.cat conftest.
2c970 24 61 63 5f 65 78 74 20 3e 26 35 0a 61 63 5f 63  $ac_ext >&5.ac_c
2c980 76 5f 6c 69 62 5f 64 6c 64 5f 73 68 6c 5f 6c 6f  v_lib_dld_shl_lo
2c990 61 64 3d 6e 6f 0a 66 69 0a 72 6d 20 2d 66 20 63  ad=no.fi.rm -f c
2c9a0 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65  onftest.$ac_obje
2c9b0 78 74 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65  xt conftest$ac_e
2c9c0 78 65 65 78 74 20 63 6f 6e 66 74 65 73 74 2e 24  xeext conftest.$
2c9d0 61 63 5f 65 78 74 0a 4c 49 42 53 3d 24 61 63 5f  ac_ext.LIBS=$ac_
2c9e0 63 68 65 63 6b 5f 6c 69 62 5f 73 61 76 65 5f 4c  check_lib_save_L
2c9f0 49 42 53 0a 66 69 0a 65 63 68 6f 20 22 24 61 73  IBS.fi.echo "$as
2ca00 5f 6d 65 3a 35 36 36 33 3a 20 72 65 73 75 6c 74  _me:5663: result
2ca10 3a 20 24 61 63 5f 63 76 5f 6c 69 62 5f 64 6c 64  : $ac_cv_lib_dld
2ca20 5f 73 68 6c 5f 6c 6f 61 64 22 20 3e 26 35 0a 65  _shl_load" >&5.e
2ca30 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 61  cho "${ECHO_T}$a
2ca40 63 5f 63 76 5f 6c 69 62 5f 64 6c 64 5f 73 68 6c  c_cv_lib_dld_shl
2ca50 5f 6c 6f 61 64 22 20 3e 26 36 0a 69 66 20 74 65  _load" >&6.if te
2ca60 73 74 20 24 61 63 5f 63 76 5f 6c 69 62 5f 64 6c  st $ac_cv_lib_dl
2ca70 64 5f 73 68 6c 5f 6c 6f 61 64 20 3d 20 79 65 73  d_shl_load = yes
2ca80 3b 20 74 68 65 6e 0a 20 20 6c 74 5f 63 76 5f 64  ; then.  lt_cv_d
2ca90 6c 6f 70 65 6e 3d 22 73 68 6c 5f 6c 6f 61 64 22  lopen="shl_load"
2caa0 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69   lt_cv_dlopen_li
2cab0 62 73 3d 22 2d 64 6c 64 22 0a 65 6c 73 65 0a 20  bs="-dld".else. 
2cac0 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 36   echo "$as_me:56
2cad0 36 38 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f 72  68: checking for
2cae0 20 64 6c 6f 70 65 6e 20 69 6e 20 2d 6c 64 6c 22   dlopen in -ldl"
2caf0 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f   >&5.echo $ECHO_
2cb00 4e 20 22 63 68 65 63 6b 69 6e 67 20 66 6f 72 20  N "checking for 
2cb10 64 6c 6f 70 65 6e 20 69 6e 20 2d 6c 64 6c 2e 2e  dlopen in -ldl..
2cb20 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69  . $ECHO_C" >&6.i
2cb30 66 20 74 65 73 74 20 22 24 7b 61 63 5f 63 76 5f  f test "${ac_cv_
2cb40 6c 69 62 5f 64 6c 5f 64 6c 6f 70 65 6e 2b 73 65  lib_dl_dlopen+se
2cb50 74 7d 22 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a  t}" = set; then.
2cb60 20 20 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22    echo $ECHO_N "
2cb70 28 63 61 63 68 65 64 29 20 24 45 43 48 4f 5f 43  (cached) $ECHO_C
2cb80 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20 61 63 5f  " >&6.else.  ac_
2cb90 63 68 65 63 6b 5f 6c 69 62 5f 73 61 76 65 5f 4c  check_lib_save_L
2cba0 49 42 53 3d 24 4c 49 42 53 0a 4c 49 42 53 3d 22  IBS=$LIBS.LIBS="
2cbb0 2d 6c 64 6c 20 20 24 4c 49 42 53 22 0a 63 61 74  -ldl  $LIBS".cat
2cbc0 20 3e 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65   >conftest.$ac_e
2cbd0 78 74 20 3c 3c 5f 41 43 45 4f 46 0a 23 6c 69 6e  xt <<_ACEOF.#lin
2cbe0 65 20 35 36 37 36 20 22 63 6f 6e 66 69 67 75 72  e 5676 "configur
2cbf0 65 22 0a 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e  e".#include "con
2cc00 66 64 65 66 73 2e 68 22 0a 0a 2f 2a 20 4f 76 65  fdefs.h"../* Ove
2cc10 72 72 69 64 65 20 61 6e 79 20 67 63 63 32 20 69  rride any gcc2 i
2cc20 6e 74 65 72 6e 61 6c 20 70 72 6f 74 6f 74 79 70  nternal prototyp
2cc30 65 20 74 6f 20 61 76 6f 69 64 20 61 6e 20 65 72  e to avoid an er
2cc40 72 6f 72 2e 20 20 2a 2f 0a 23 69 66 64 65 66 20  ror.  */.#ifdef 
2cc50 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 74 65  __cplusplus.exte
2cc60 72 6e 20 22 43 22 0a 23 65 6e 64 69 66 0a 2f 2a  rn "C".#endif./*
2cc70 20 57 65 20 75 73 65 20 63 68 61 72 20 62 65 63   We use char bec
2cc80 61 75 73 65 20 69 6e 74 20 6d 69 67 68 74 20 6d  ause int might m
2cc90 61 74 63 68 20 74 68 65 20 72 65 74 75 72 6e 20  atch the return 
2cca0 74 79 70 65 20 6f 66 20 61 20 67 63 63 32 0a 20  type of a gcc2. 
2ccb0 20 20 62 75 69 6c 74 69 6e 20 61 6e 64 20 74 68    builtin and th
2ccc0 65 6e 20 69 74 73 20 61 72 67 75 6d 65 6e 74 20  en its argument 
2ccd0 70 72 6f 74 6f 74 79 70 65 20 77 6f 75 6c 64 20  prototype would 
2cce0 73 74 69 6c 6c 20 61 70 70 6c 79 2e 20 20 2a 2f  still apply.  */
2ccf0 0a 63 68 61 72 20 64 6c 6f 70 65 6e 20 28 29 3b  .char dlopen ();
2cd00 0a 69 6e 74 0a 6d 61 69 6e 20 28 29 0a 7b 0a 64  .int.main ().{.d
2cd10 6c 6f 70 65 6e 20 28 29 3b 0a 20 20 3b 0a 20 20  lopen ();.  ;.  
2cd20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 5f 41 43 45  return 0;.}._ACE
2cd30 4f 46 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73  OF.rm -f conftes
2cd40 74 2e 24 61 63 5f 6f 62 6a 65 78 74 20 63 6f 6e  t.$ac_objext con
2cd50 66 74 65 73 74 24 61 63 5f 65 78 65 65 78 74 0a  ftest$ac_exeext.
2cd60 69 66 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20  if { (eval echo 
2cd70 22 24 61 73 5f 6d 65 3a 35 36 39 35 3a 20 5c 22  "$as_me:5695: \"
2cd80 24 61 63 5f 6c 69 6e 6b 5c 22 22 29 20 3e 26 35  $ac_link\"") >&5
2cd90 0a 20 20 28 65 76 61 6c 20 24 61 63 5f 6c 69 6e  .  (eval $ac_lin
2cda0 6b 29 20 32 3e 26 35 0a 20 20 61 63 5f 73 74 61  k) 2>&5.  ac_sta
2cdb0 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24  tus=$?.  echo "$
2cdc0 61 73 5f 6d 65 3a 35 36 39 38 3a 20 5c 24 3f 20  as_me:5698: \$? 
2cdd0 3d 20 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26  = $ac_status" >&
2cde0 35 0a 20 20 28 65 78 69 74 20 24 61 63 5f 73 74  5.  (exit $ac_st
2cdf0 61 74 75 73 29 3b 20 7d 20 26 26 0a 20 20 20 20  atus); } &&.    
2ce00 20 20 20 20 20 7b 20 61 63 5f 74 72 79 3d 27 74       { ac_try='t
2ce10 65 73 74 20 2d 73 20 63 6f 6e 66 74 65 73 74 24  est -s conftest$
2ce20 61 63 5f 65 78 65 65 78 74 27 0a 20 20 7b 20 28  ac_exeext'.  { (
2ce30 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d  eval echo "$as_m
2ce40 65 3a 35 37 30 31 3a 20 5c 22 24 61 63 5f 74 72  e:5701: \"$ac_tr
2ce50 79 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61  y\"") >&5.  (eva
2ce60 6c 20 24 61 63 5f 74 72 79 29 20 32 3e 26 35 0a  l $ac_try) 2>&5.
2ce70 20 20 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20    ac_status=$?. 
2ce80 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 37   echo "$as_me:57
2ce90 30 34 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74  04: \$? = $ac_st
2cea0 61 74 75 73 22 20 3e 26 35 0a 20 20 28 65 78 69  atus" >&5.  (exi
2ceb0 74 20 24 61 63 5f 73 74 61 74 75 73 29 3b 20 7d  t $ac_status); }
2cec0 3b 20 7d 3b 20 74 68 65 6e 0a 20 20 61 63 5f 63  ; }; then.  ac_c
2ced0 76 5f 6c 69 62 5f 64 6c 5f 64 6c 6f 70 65 6e 3d  v_lib_dl_dlopen=
2cee0 79 65 73 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20  yes.else.  echo 
2cef0 22 24 61 73 5f 6d 65 3a 20 66 61 69 6c 65 64 20  "$as_me: failed 
2cf00 70 72 6f 67 72 61 6d 20 77 61 73 3a 22 20 3e 26  program was:" >&
2cf10 35 0a 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 24  5.cat conftest.$
2cf20 61 63 5f 65 78 74 20 3e 26 35 0a 61 63 5f 63 76  ac_ext >&5.ac_cv
2cf30 5f 6c 69 62 5f 64 6c 5f 64 6c 6f 70 65 6e 3d 6e  _lib_dl_dlopen=n
2cf40 6f 0a 66 69 0a 72 6d 20 2d 66 20 63 6f 6e 66 74  o.fi.rm -f conft
2cf50 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 20 63  est.$ac_objext c
2cf60 6f 6e 66 74 65 73 74 24 61 63 5f 65 78 65 65 78  onftest$ac_exeex
2cf70 74 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  t conftest.$ac_e
2cf80 78 74 0a 4c 49 42 53 3d 24 61 63 5f 63 68 65 63  xt.LIBS=$ac_chec
2cf90 6b 5f 6c 69 62 5f 73 61 76 65 5f 4c 49 42 53 0a  k_lib_save_LIBS.
2cfa0 66 69 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  fi.echo "$as_me:
2cfb0 35 37 31 35 3a 20 72 65 73 75 6c 74 3a 20 24 61  5715: result: $a
2cfc0 63 5f 63 76 5f 6c 69 62 5f 64 6c 5f 64 6c 6f 70  c_cv_lib_dl_dlop
2cfd0 65 6e 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b  en" >&5.echo "${
2cfe0 45 43 48 4f 5f 54 7d 24 61 63 5f 63 76 5f 6c 69  ECHO_T}$ac_cv_li
2cff0 62 5f 64 6c 5f 64 6c 6f 70 65 6e 22 20 3e 26 36  b_dl_dlopen" >&6
2d000 0a 69 66 20 74 65 73 74 20 24 61 63 5f 63 76 5f  .if test $ac_cv_
2d010 6c 69 62 5f 64 6c 5f 64 6c 6f 70 65 6e 20 3d 20  lib_dl_dlopen = 
2d020 79 65 73 3b 20 74 68 65 6e 0a 20 20 6c 74 5f 63  yes; then.  lt_c
2d030 76 5f 64 6c 6f 70 65 6e 3d 22 64 6c 6f 70 65 6e  v_dlopen="dlopen
2d040 22 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c  " lt_cv_dlopen_l
2d050 69 62 73 3d 22 2d 6c 64 6c 22 0a 65 6c 73 65 0a  ibs="-ldl".else.
2d060 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35    echo "$as_me:5
2d070 37 32 30 3a 20 63 68 65 63 6b 69 6e 67 20 66 6f  720: checking fo
2d080 72 20 64 6c 6f 70 65 6e 22 20 3e 26 35 0a 65 63  r dlopen" >&5.ec
2d090 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68 65 63  ho $ECHO_N "chec
2d0a0 6b 69 6e 67 20 66 6f 72 20 64 6c 6f 70 65 6e 2e  king for dlopen.
2d0b0 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a  .. $ECHO_C" >&6.
2d0c0 69 66 20 74 65 73 74 20 22 24 7b 61 63 5f 63 76  if test "${ac_cv
2d0d0 5f 66 75 6e 63 5f 64 6c 6f 70 65 6e 2b 73 65 74  _func_dlopen+set
2d0e0 7d 22 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20  }" = set; then. 
2d0f0 20 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 28   echo $ECHO_N "(
2d100 63 61 63 68 65 64 29 20 24 45 43 48 4f 5f 43 22  cached) $ECHO_C"
2d110 20 3e 26 36 0a 65 6c 73 65 0a 20 20 63 61 74 20   >&6.else.  cat 
2d120 3e 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78  >conftest.$ac_ex
2d130 74 20 3c 3c 5f 41 43 45 4f 46 0a 23 6c 69 6e 65  t <<_ACEOF.#line
2d140 20 35 37 32 36 20 22 63 6f 6e 66 69 67 75 72 65   5726 "configure
2d150 22 0a 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66  ".#include "conf
2d160 64 65 66 73 2e 68 22 0a 2f 2a 20 53 79 73 74 65  defs.h"./* Syste
2d170 6d 20 68 65 61 64 65 72 20 74 6f 20 64 65 66 69  m header to defi
2d180 6e 65 20 5f 5f 73 74 75 62 20 6d 61 63 72 6f 73  ne __stub macros
2d190 20 61 6e 64 20 68 6f 70 65 66 75 6c 6c 79 20 66   and hopefully f
2d1a0 65 77 20 70 72 6f 74 6f 74 79 70 65 73 2c 0a 20  ew prototypes,. 
2d1b0 20 20 20 77 68 69 63 68 20 63 61 6e 20 63 6f 6e     which can con
2d1c0 66 6c 69 63 74 20 77 69 74 68 20 63 68 61 72 20  flict with char 
2d1d0 64 6c 6f 70 65 6e 20 28 29 3b 20 62 65 6c 6f 77  dlopen (); below
2d1e0 2e 20 20 2a 2f 0a 23 69 6e 63 6c 75 64 65 20 3c  .  */.#include <
2d1f0 61 73 73 65 72 74 2e 68 3e 0a 2f 2a 20 4f 76 65  assert.h>./* Ove
2d200 72 72 69 64 65 20 61 6e 79 20 67 63 63 32 20 69  rride any gcc2 i
2d210 6e 74 65 72 6e 61 6c 20 70 72 6f 74 6f 74 79 70  nternal prototyp
2d220 65 20 74 6f 20 61 76 6f 69 64 20 61 6e 20 65 72  e to avoid an er
2d230 72 6f 72 2e 20 20 2a 2f 0a 23 69 66 64 65 66 20  ror.  */.#ifdef 
2d240 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 74 65  __cplusplus.exte
2d250 72 6e 20 22 43 22 0a 23 65 6e 64 69 66 0a 2f 2a  rn "C".#endif./*
2d260 20 57 65 20 75 73 65 20 63 68 61 72 20 62 65 63   We use char bec
2d270 61 75 73 65 20 69 6e 74 20 6d 69 67 68 74 20 6d  ause int might m
2d280 61 74 63 68 20 74 68 65 20 72 65 74 75 72 6e 20  atch the return 
2d290 74 79 70 65 20 6f 66 20 61 20 67 63 63 32 0a 20  type of a gcc2. 
2d2a0 20 20 62 75 69 6c 74 69 6e 20 61 6e 64 20 74 68    builtin and th
2d2b0 65 6e 20 69 74 73 20 61 72 67 75 6d 65 6e 74 20  en its argument 
2d2c0 70 72 6f 74 6f 74 79 70 65 20 77 6f 75 6c 64 20  prototype would 
2d2d0 73 74 69 6c 6c 20 61 70 70 6c 79 2e 20 20 2a 2f  still apply.  */
2d2e0 0a 63 68 61 72 20 64 6c 6f 70 65 6e 20 28 29 3b  .char dlopen ();
2d2f0 0a 63 68 61 72 20 28 2a 66 29 20 28 29 3b 0a 0a  .char (*f) ();..
2d300 69 6e 74 0a 6d 61 69 6e 20 28 29 0a 7b 0a 2f 2a  int.main ().{./*
2d310 20 54 68 65 20 47 4e 55 20 43 20 6c 69 62 72 61   The GNU C libra
2d320 72 79 20 64 65 66 69 6e 65 73 20 74 68 69 73 20  ry defines this 
2d330 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 77 68  for functions wh
2d340 69 63 68 20 69 74 20 69 6d 70 6c 65 6d 65 6e 74  ich it implement
2d350 73 0a 20 20 20 20 74 6f 20 61 6c 77 61 79 73 20  s.    to always 
2d360 66 61 69 6c 20 77 69 74 68 20 45 4e 4f 53 59 53  fail with ENOSYS
2d370 2e 20 20 53 6f 6d 65 20 66 75 6e 63 74 69 6f 6e  .  Some function
2d380 73 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 6e  s are actually n
2d390 61 6d 65 64 0a 20 20 20 20 73 6f 6d 65 74 68 69  amed.    somethi
2d3a0 6e 67 20 73 74 61 72 74 69 6e 67 20 77 69 74 68  ng starting with
2d3b0 20 5f 5f 20 61 6e 64 20 74 68 65 20 6e 6f 72 6d   __ and the norm
2d3c0 61 6c 20 6e 61 6d 65 20 69 73 20 61 6e 20 61 6c  al name is an al
2d3d0 69 61 73 2e 20 20 2a 2f 0a 23 69 66 20 64 65 66  ias.  */.#if def
2d3e0 69 6e 65 64 20 28 5f 5f 73 74 75 62 5f 64 6c 6f  ined (__stub_dlo
2d3f0 70 65 6e 29 20 7c 7c 20 64 65 66 69 6e 65 64 20  pen) || defined 
2d400 28 5f 5f 73 74 75 62 5f 5f 5f 64 6c 6f 70 65 6e  (__stub___dlopen
2d410 29 0a 63 68 6f 6b 65 20 6d 65 0a 23 65 6c 73 65  ).choke me.#else
2d420 0a 66 20 3d 20 64 6c 6f 70 65 6e 3b 0a 23 65 6e  .f = dlopen;.#en
2d430 64 69 66 0a 0a 20 20 3b 0a 20 20 72 65 74 75 72  dif..  ;.  retur
2d440 6e 20 30 3b 0a 7d 0a 5f 41 43 45 4f 46 0a 72 6d  n 0;.}._ACEOF.rm
2d450 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e 24 61 63   -f conftest.$ac
2d460 5f 6f 62 6a 65 78 74 20 63 6f 6e 66 74 65 73 74  _objext conftest
2d470 24 61 63 5f 65 78 65 65 78 74 0a 69 66 20 7b 20  $ac_exeext.if { 
2d480 28 65 76 61 6c 20 65 63 68 6f 20 22 24 61 73 5f  (eval echo "$as_
2d490 6d 65 3a 35 37 35 37 3a 20 5c 22 24 61 63 5f 6c  me:5757: \"$ac_l
2d4a0 69 6e 6b 5c 22 22 29 20 3e 26 35 0a 20 20 28 65  ink\"") >&5.  (e
2d4b0 76 61 6c 20 24 61 63 5f 6c 69 6e 6b 29 20 32 3e  val $ac_link) 2>
2d4c0 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d 24  &5.  ac_status=$
2d4d0 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  ?.  echo "$as_me
2d4e0 3a 35 37 36 30 3a 20 5c 24 3f 20 3d 20 24 61 63  :5760: \$? = $ac
2d4f0 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28  _status" >&5.  (
2d500 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29  exit $ac_status)
2d510 3b 20 7d 20 26 26 0a 20 20 20 20 20 20 20 20 20  ; } &&.         
2d520 7b 20 61 63 5f 74 72 79 3d 27 74 65 73 74 20 2d  { ac_try='test -
2d530 73 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78  s conftest$ac_ex
2d540 65 65 78 74 27 0a 20 20 7b 20 28 65 76 61 6c 20  eext'.  { (eval 
2d550 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 37 36  echo "$as_me:576
2d560 33 3a 20 5c 22 24 61 63 5f 74 72 79 5c 22 22 29  3: \"$ac_try\"")
2d570 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63   >&5.  (eval $ac
2d580 5f 74 72 79 29 20 32 3e 26 35 0a 20 20 61 63 5f  _try) 2>&5.  ac_
2d590 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f  status=$?.  echo
2d5a0 20 22 24 61 73 5f 6d 65 3a 35 37 36 36 3a 20 5c   "$as_me:5766: \
2d5b0 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22  $? = $ac_status"
2d5c0 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61 63   >&5.  (exit $ac
2d5d0 5f 73 74 61 74 75 73 29 3b 20 7d 3b 20 7d 3b 20  _status); }; }; 
2d5e0 74 68 65 6e 0a 20 20 61 63 5f 63 76 5f 66 75 6e  then.  ac_cv_fun
2d5f0 63 5f 64 6c 6f 70 65 6e 3d 79 65 73 0a 65 6c 73  c_dlopen=yes.els
2d600 65 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  e.  echo "$as_me
2d610 3a 20 66 61 69 6c 65 64 20 70 72 6f 67 72 61 6d  : failed program
2d620 20 77 61 73 3a 22 20 3e 26 35 0a 63 61 74 20 63   was:" >&5.cat c
2d630 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20  onftest.$ac_ext 
2d640 3e 26 35 0a 61 63 5f 63 76 5f 66 75 6e 63 5f 64  >&5.ac_cv_func_d
2d650 6c 6f 70 65 6e 3d 6e 6f 0a 66 69 0a 72 6d 20 2d  lopen=no.fi.rm -
2d660 66 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f  f conftest.$ac_o
2d670 62 6a 65 78 74 20 63 6f 6e 66 74 65 73 74 24 61  bjext conftest$a
2d680 63 5f 65 78 65 65 78 74 20 63 6f 6e 66 74 65 73  c_exeext conftes
2d690 74 2e 24 61 63 5f 65 78 74 0a 66 69 0a 65 63 68  t.$ac_ext.fi.ech
2d6a0 6f 20 22 24 61 73 5f 6d 65 3a 35 37 37 36 3a 20  o "$as_me:5776: 
2d6b0 72 65 73 75 6c 74 3a 20 24 61 63 5f 63 76 5f 66  result: $ac_cv_f
2d6c0 75 6e 63 5f 64 6c 6f 70 65 6e 22 20 3e 26 35 0a  unc_dlopen" >&5.
2d6d0 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24  echo "${ECHO_T}$
2d6e0 61 63 5f 63 76 5f 66 75 6e 63 5f 64 6c 6f 70 65  ac_cv_func_dlope
2d6f0 6e 22 20 3e 26 36 0a 69 66 20 74 65 73 74 20 24  n" >&6.if test $
2d700 61 63 5f 63 76 5f 66 75 6e 63 5f 64 6c 6f 70 65  ac_cv_func_dlope
2d710 6e 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20  n = yes; then.  
2d720 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d 22 64 6c  lt_cv_dlopen="dl
2d730 6f 70 65 6e 22 0a 65 6c 73 65 0a 20 20 65 63 68  open".else.  ech
2d740 6f 20 22 24 61 73 5f 6d 65 3a 35 37 38 31 3a 20  o "$as_me:5781: 
2d750 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 64 6c 6f  checking for dlo
2d760 70 65 6e 20 69 6e 20 2d 6c 73 76 6c 64 22 20 3e  pen in -lsvld" >
2d770 26 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20  &5.echo $ECHO_N 
2d780 22 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 64 6c  "checking for dl
2d790 6f 70 65 6e 20 69 6e 20 2d 6c 73 76 6c 64 2e 2e  open in -lsvld..
2d7a0 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 69  . $ECHO_C" >&6.i
2d7b0 66 20 74 65 73 74 20 22 24 7b 61 63 5f 63 76 5f  f test "${ac_cv_
2d7c0 6c 69 62 5f 73 76 6c 64 5f 64 6c 6f 70 65 6e 2b  lib_svld_dlopen+
2d7d0 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74 68 65  set}" = set; the
2d7e0 6e 0a 20 20 65 63 68 6f 20 24 45 43 48 4f 5f 4e  n.  echo $ECHO_N
2d7f0 20 22 28 63 61 63 68 65 64 29 20 24 45 43 48 4f   "(cached) $ECHO
2d800 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20 61  _C" >&6.else.  a
2d810 63 5f 63 68 65 63 6b 5f 6c 69 62 5f 73 61 76 65  c_check_lib_save
2d820 5f 4c 49 42 53 3d 24 4c 49 42 53 0a 4c 49 42 53  _LIBS=$LIBS.LIBS
2d830 3d 22 2d 6c 73 76 6c 64 20 20 24 4c 49 42 53 22  ="-lsvld  $LIBS"
2d840 0a 63 61 74 20 3e 63 6f 6e 66 74 65 73 74 2e 24  .cat >conftest.$
2d850 61 63 5f 65 78 74 20 3c 3c 5f 41 43 45 4f 46 0a  ac_ext <<_ACEOF.
2d860 23 6c 69 6e 65 20 35 37 38 39 20 22 63 6f 6e 66  #line 5789 "conf
2d870 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64 65 20  igure".#include 
2d880 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 0a 2f 2a  "confdefs.h"../*
2d890 20 4f 76 65 72 72 69 64 65 20 61 6e 79 20 67 63   Override any gc
2d8a0 63 32 20 69 6e 74 65 72 6e 61 6c 20 70 72 6f 74  c2 internal prot
2d8b0 6f 74 79 70 65 20 74 6f 20 61 76 6f 69 64 20 61  otype to avoid a
2d8c0 6e 20 65 72 72 6f 72 2e 20 20 2a 2f 0a 23 69 66  n error.  */.#if
2d8d0 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a  def __cplusplus.
2d8e0 65 78 74 65 72 6e 20 22 43 22 0a 23 65 6e 64 69  extern "C".#endi
2d8f0 66 0a 2f 2a 20 57 65 20 75 73 65 20 63 68 61 72  f./* We use char
2d900 20 62 65 63 61 75 73 65 20 69 6e 74 20 6d 69 67   because int mig
2d910 68 74 20 6d 61 74 63 68 20 74 68 65 20 72 65 74  ht match the ret
2d920 75 72 6e 20 74 79 70 65 20 6f 66 20 61 20 67 63  urn type of a gc
2d930 63 32 0a 20 20 20 62 75 69 6c 74 69 6e 20 61 6e  c2.   builtin an
2d940 64 20 74 68 65 6e 20 69 74 73 20 61 72 67 75 6d  d then its argum
2d950 65 6e 74 20 70 72 6f 74 6f 74 79 70 65 20 77 6f  ent prototype wo
2d960 75 6c 64 20 73 74 69 6c 6c 20 61 70 70 6c 79 2e  uld still apply.
2d970 20 20 2a 2f 0a 63 68 61 72 20 64 6c 6f 70 65 6e    */.char dlopen
2d980 20 28 29 3b 0a 69 6e 74 0a 6d 61 69 6e 20 28 29   ();.int.main ()
2d990 0a 7b 0a 64 6c 6f 70 65 6e 20 28 29 3b 0a 20 20  .{.dlopen ();.  
2d9a0 3b 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a  ;.  return 0;.}.
2d9b0 5f 41 43 45 4f 46 0a 72 6d 20 2d 66 20 63 6f 6e  _ACEOF.rm -f con
2d9c0 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74  ftest.$ac_objext
2d9d0 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78 65   conftest$ac_exe
2d9e0 65 78 74 0a 69 66 20 7b 20 28 65 76 61 6c 20 65  ext.if { (eval e
2d9f0 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 38 30 38  cho "$as_me:5808
2da00 3a 20 5c 22 24 61 63 5f 6c 69 6e 6b 5c 22 22 29  : \"$ac_link\"")
2da10 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63   >&5.  (eval $ac
2da20 5f 6c 69 6e 6b 29 20 32 3e 26 35 0a 20 20 61 63  _link) 2>&5.  ac
2da30 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68  _status=$?.  ech
2da40 6f 20 22 24 61 73 5f 6d 65 3a 35 38 31 31 3a 20  o "$as_me:5811: 
2da50 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73  \$? = $ac_status
2da60 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61  " >&5.  (exit $a
2da70 63 5f 73 74 61 74 75 73 29 3b 20 7d 20 26 26 0a  c_status); } &&.
2da80 20 20 20 20 20 20 20 20 20 7b 20 61 63 5f 74 72           { ac_tr
2da90 79 3d 27 74 65 73 74 20 2d 73 20 63 6f 6e 66 74  y='test -s conft
2daa0 65 73 74 24 61 63 5f 65 78 65 65 78 74 27 0a 20  est$ac_exeext'. 
2dab0 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24   { (eval echo "$
2dac0 61 73 5f 6d 65 3a 35 38 31 34 3a 20 5c 22 24 61  as_me:5814: \"$a
2dad0 63 5f 74 72 79 5c 22 22 29 20 3e 26 35 0a 20 20  c_try\"") >&5.  
2dae0 28 65 76 61 6c 20 24 61 63 5f 74 72 79 29 20 32  (eval $ac_try) 2
2daf0 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75 73 3d  >&5.  ac_status=
2db00 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73 5f 6d  $?.  echo "$as_m
2db10 65 3a 35 38 31 37 3a 20 5c 24 3f 20 3d 20 24 61  e:5817: \$? = $a
2db20 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a 20 20  c_status" >&5.  
2db30 28 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73  (exit $ac_status
2db40 29 3b 20 7d 3b 20 7d 3b 20 74 68 65 6e 0a 20 20  ); }; }; then.  
2db50 61 63 5f 63 76 5f 6c 69 62 5f 73 76 6c 64 5f 64  ac_cv_lib_svld_d
2db60 6c 6f 70 65 6e 3d 79 65 73 0a 65 6c 73 65 0a 20  lopen=yes.else. 
2db70 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 66   echo "$as_me: f
2db80 61 69 6c 65 64 20 70 72 6f 67 72 61 6d 20 77 61  ailed program wa
2db90 73 3a 22 20 3e 26 35 0a 63 61 74 20 63 6f 6e 66  s:" >&5.cat conf
2dba0 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35  test.$ac_ext >&5
2dbb0 0a 61 63 5f 63 76 5f 6c 69 62 5f 73 76 6c 64 5f  .ac_cv_lib_svld_
2dbc0 64 6c 6f 70 65 6e 3d 6e 6f 0a 66 69 0a 72 6d 20  dlopen=no.fi.rm 
2dbd0 2d 66 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  -f conftest.$ac_
2dbe0 6f 62 6a 65 78 74 20 63 6f 6e 66 74 65 73 74 24  objext conftest$
2dbf0 61 63 5f 65 78 65 65 78 74 20 63 6f 6e 66 74 65  ac_exeext confte
2dc00 73 74 2e 24 61 63 5f 65 78 74 0a 4c 49 42 53 3d  st.$ac_ext.LIBS=
2dc10 24 61 63 5f 63 68 65 63 6b 5f 6c 69 62 5f 73 61  $ac_check_lib_sa
2dc20 76 65 5f 4c 49 42 53 0a 66 69 0a 65 63 68 6f 20  ve_LIBS.fi.echo 
2dc30 22 24 61 73 5f 6d 65 3a 35 38 32 38 3a 20 72 65  "$as_me:5828: re
2dc40 73 75 6c 74 3a 20 24 61 63 5f 63 76 5f 6c 69 62  sult: $ac_cv_lib
2dc50 5f 73 76 6c 64 5f 64 6c 6f 70 65 6e 22 20 3e 26  _svld_dlopen" >&
2dc60 35 0a 65 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54  5.echo "${ECHO_T
2dc70 7d 24 61 63 5f 63 76 5f 6c 69 62 5f 73 76 6c 64  }$ac_cv_lib_svld
2dc80 5f 64 6c 6f 70 65 6e 22 20 3e 26 36 0a 69 66 20  _dlopen" >&6.if 
2dc90 74 65 73 74 20 24 61 63 5f 63 76 5f 6c 69 62 5f  test $ac_cv_lib_
2dca0 73 76 6c 64 5f 64 6c 6f 70 65 6e 20 3d 20 79 65  svld_dlopen = ye
2dcb0 73 3b 20 74 68 65 6e 0a 20 20 6c 74 5f 63 76 5f  s; then.  lt_cv_
2dcc0 64 6c 6f 70 65 6e 3d 22 64 6c 6f 70 65 6e 22 20  dlopen="dlopen" 
2dcd0 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69 62  lt_cv_dlopen_lib
2dce0 73 3d 22 2d 6c 73 76 6c 64 22 0a 66 69 0a 0a 66  s="-lsvld".fi..f
2dcf0 69 0a 0a 66 69 0a 0a 66 69 0a 0a 66 69 0a 0a 20  i..fi..fi..fi.. 
2dd00 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 0a 20 20     ;;.  esac..  
2dd10 69 66 20 74 65 73 74 20 22 78 24 6c 74 5f 63 76  if test "x$lt_cv
2dd20 5f 64 6c 6f 70 65 6e 22 20 21 3d 20 78 6e 6f 3b  _dlopen" != xno;
2dd30 20 74 68 65 6e 0a 20 20 20 20 65 6e 61 62 6c 65   then.    enable
2dd40 5f 64 6c 6f 70 65 6e 3d 79 65 73 0a 20 20 65 6c  _dlopen=yes.  el
2dd50 73 65 0a 20 20 20 20 65 6e 61 62 6c 65 5f 64 6c  se.    enable_dl
2dd60 6f 70 65 6e 3d 6e 6f 0a 20 20 66 69 0a 0a 20 20  open=no.  fi..  
2dd70 63 61 73 65 20 24 6c 74 5f 63 76 5f 64 6c 6f 70  case $lt_cv_dlop
2dd80 65 6e 20 69 6e 0a 20 20 64 6c 6f 70 65 6e 29 0a  en in.  dlopen).
2dd90 20 20 20 20 73 61 76 65 5f 43 50 50 46 4c 41 47      save_CPPFLAG
2dda0 53 3d 22 24 43 50 50 46 4c 41 47 53 22 0a 20 20  S="$CPPFLAGS".  
2ddb0 20 20 74 65 73 74 20 22 78 24 61 63 5f 63 76 5f    test "x$ac_cv_
2ddc0 68 65 61 64 65 72 5f 64 6c 66 63 6e 5f 68 22 20  header_dlfcn_h" 
2ddd0 3d 20 78 79 65 73 20 26 26 20 43 50 50 46 4c 41  = xyes && CPPFLA
2dde0 47 53 3d 22 24 43 50 50 46 4c 41 47 53 20 2d 44  GS="$CPPFLAGS -D
2ddf0 48 41 56 45 5f 44 4c 46 43 4e 5f 48 22 0a 0a 20  HAVE_DLFCN_H".. 
2de00 20 20 20 73 61 76 65 5f 4c 44 46 4c 41 47 53 3d     save_LDFLAGS=
2de10 22 24 4c 44 46 4c 41 47 53 22 0a 20 20 20 20 65  "$LDFLAGS".    e
2de20 76 61 6c 20 4c 44 46 4c 41 47 53 3d 5c 22 5c 24  val LDFLAGS=\"\$
2de30 4c 44 46 4c 41 47 53 20 24 65 78 70 6f 72 74 5f  LDFLAGS $export_
2de40 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65  dynamic_flag_spe
2de50 63 5c 22 0a 0a 20 20 20 20 73 61 76 65 5f 4c 49  c\"..    save_LI
2de60 42 53 3d 22 24 4c 49 42 53 22 0a 20 20 20 20 4c  BS="$LIBS".    L
2de70 49 42 53 3d 22 24 6c 74 5f 63 76 5f 64 6c 6f 70  IBS="$lt_cv_dlop
2de80 65 6e 5f 6c 69 62 73 20 24 4c 49 42 53 22 0a 0a  en_libs $LIBS"..
2de90 20 20 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65      echo "$as_me
2dea0 3a 35 38 36 32 3a 20 63 68 65 63 6b 69 6e 67 20  :5862: checking 
2deb0 77 68 65 74 68 65 72 20 61 20 70 72 6f 67 72 61  whether a progra
2dec0 6d 20 63 61 6e 20 64 6c 6f 70 65 6e 20 69 74 73  m can dlopen its
2ded0 65 6c 66 22 20 3e 26 35 0a 65 63 68 6f 20 24 45  elf" >&5.echo $E
2dee0 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20  CHO_N "checking 
2def0 77 68 65 74 68 65 72 20 61 20 70 72 6f 67 72 61  whether a progra
2df00 6d 20 63 61 6e 20 64 6c 6f 70 65 6e 20 69 74 73  m can dlopen its
2df10 65 6c 66 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20  elf... $ECHO_C" 
2df20 3e 26 36 0a 69 66 20 74 65 73 74 20 22 24 7b 6c  >&6.if test "${l
2df30 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66  t_cv_dlopen_self
2df40 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74 68  +set}" = set; th
2df50 65 6e 0a 20 20 65 63 68 6f 20 24 45 43 48 4f 5f  en.  echo $ECHO_
2df60 4e 20 22 28 63 61 63 68 65 64 29 20 24 45 43 48  N "(cached) $ECH
2df70 4f 5f 43 22 20 3e 26 36 0a 65 6c 73 65 0a 20 20  O_C" >&6.else.  
2df80 09 20 20 69 66 20 74 65 73 74 20 22 24 63 72 6f  .  if test "$cro
2df90 73 73 5f 63 6f 6d 70 69 6c 69 6e 67 22 20 3d 20  ss_compiling" = 
2dfa0 79 65 73 3b 20 74 68 65 6e 20 3a 0a 20 20 6c 74  yes; then :.  lt
2dfb0 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d  _cv_dlopen_self=
2dfc0 63 72 6f 73 73 0a 65 6c 73 65 0a 20 20 6c 74 5f  cross.else.  lt_
2dfd0 64 6c 75 6e 6b 6e 6f 77 6e 3d 30 3b 20 6c 74 5f  dlunknown=0; lt_
2dfe0 64 6c 6e 6f 5f 75 73 63 6f 72 65 3d 31 3b 20 6c  dlno_uscore=1; l
2dff0 74 5f 64 6c 6e 65 65 64 5f 75 73 63 6f 72 65 3d  t_dlneed_uscore=
2e000 32 0a 20 20 6c 74 5f 73 74 61 74 75 73 3d 24 6c  2.  lt_status=$l
2e010 74 5f 64 6c 75 6e 6b 6e 6f 77 6e 0a 20 20 63 61  t_dlunknown.  ca
2e020 74 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63  t > conftest.$ac
2e030 5f 65 78 74 20 3c 3c 45 4f 46 0a 23 6c 69 6e 65  _ext <<EOF.#line
2e040 20 35 38 37 33 20 22 63 6f 6e 66 69 67 75 72 65   5873 "configure
2e050 22 0a 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66  ".#include "conf
2e060 64 65 66 73 2e 68 22 0a 0a 23 69 66 20 48 41 56  defs.h"..#if HAV
2e070 45 5f 44 4c 46 43 4e 5f 48 0a 23 69 6e 63 6c 75  E_DLFCN_H.#inclu
2e080 64 65 20 3c 64 6c 66 63 6e 2e 68 3e 0a 23 65 6e  de <dlfcn.h>.#en
2e090 64 69 66 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 73  dif..#include <s
2e0a0 74 64 69 6f 2e 68 3e 0a 0a 23 69 66 64 65 66 20  tdio.h>..#ifdef 
2e0b0 52 54 4c 44 5f 47 4c 4f 42 41 4c 0a 23 20 20 64  RTLD_GLOBAL.#  d
2e0c0 65 66 69 6e 65 20 4c 54 5f 44 4c 47 4c 4f 42 41  efine LT_DLGLOBA
2e0d0 4c 09 09 52 54 4c 44 5f 47 4c 4f 42 41 4c 0a 23  L..RTLD_GLOBAL.#
2e0e0 65 6c 73 65 0a 23 20 20 69 66 64 65 66 20 44 4c  else.#  ifdef DL
2e0f0 5f 47 4c 4f 42 41 4c 0a 23 20 20 20 20 64 65 66  _GLOBAL.#    def
2e100 69 6e 65 20 4c 54 5f 44 4c 47 4c 4f 42 41 4c 09  ine LT_DLGLOBAL.
2e110 09 44 4c 5f 47 4c 4f 42 41 4c 0a 23 20 20 65 6c  .DL_GLOBAL.#  el
2e120 73 65 0a 23 20 20 20 20 64 65 66 69 6e 65 20 4c  se.#    define L
2e130 54 5f 44 4c 47 4c 4f 42 41 4c 09 09 30 0a 23 20  T_DLGLOBAL..0.# 
2e140 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 2f   endif.#endif../
2e150 2a 20 57 65 20 6d 61 79 20 68 61 76 65 20 74 6f  * We may have to
2e160 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c 4c 41 5a   define LT_DLLAZ
2e170 59 5f 4f 52 5f 4e 4f 57 20 69 6e 20 74 68 65 20  Y_OR_NOW in the 
2e180 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 69 66 20  command line if 
2e190 77 65 0a 20 20 20 66 69 6e 64 20 6f 75 74 20 69  we.   find out i
2e1a0 74 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20  t does not work 
2e1b0 69 6e 20 73 6f 6d 65 20 70 6c 61 74 66 6f 72 6d  in some platform
2e1c0 2e 20 2a 2f 0a 23 69 66 6e 64 65 66 20 4c 54 5f  . */.#ifndef LT_
2e1d0 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 0a 23 20  DLLAZY_OR_NOW.# 
2e1e0 20 69 66 64 65 66 20 52 54 4c 44 5f 4c 41 5a 59   ifdef RTLD_LAZY
2e1f0 0a 23 20 20 20 20 64 65 66 69 6e 65 20 4c 54 5f  .#    define LT_
2e200 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 09 09 52  DLLAZY_OR_NOW..R
2e210 54 4c 44 5f 4c 41 5a 59 0a 23 20 20 65 6c 73 65  TLD_LAZY.#  else
2e220 0a 23 20 20 20 20 69 66 64 65 66 20 44 4c 5f 4c  .#    ifdef DL_L
2e230 41 5a 59 0a 23 20 20 20 20 20 20 64 65 66 69 6e  AZY.#      defin
2e240 65 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e  e LT_DLLAZY_OR_N
2e250 4f 57 09 09 44 4c 5f 4c 41 5a 59 0a 23 20 20 20  OW..DL_LAZY.#   
2e260 20 65 6c 73 65 0a 23 20 20 20 20 20 20 69 66 64   else.#      ifd
2e270 65 66 20 52 54 4c 44 5f 4e 4f 57 0a 23 20 20 20  ef RTLD_NOW.#   
2e280 20 20 20 20 20 64 65 66 69 6e 65 20 4c 54 5f 44       define LT_D
2e290 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 09 52 54 4c  LLAZY_OR_NOW.RTL
2e2a0 44 5f 4e 4f 57 0a 23 20 20 20 20 20 20 65 6c 73  D_NOW.#      els
2e2b0 65 0a 23 20 20 20 20 20 20 20 20 69 66 64 65 66  e.#        ifdef
2e2c0 20 44 4c 5f 4e 4f 57 0a 23 20 20 20 20 20 20 20   DL_NOW.#       
2e2d0 20 20 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c 4c     define LT_DLL
2e2e0 41 5a 59 5f 4f 52 5f 4e 4f 57 09 44 4c 5f 4e 4f  AZY_OR_NOW.DL_NO
2e2f0 57 0a 23 20 20 20 20 20 20 20 20 65 6c 73 65 0a  W.#        else.
2e300 23 20 20 20 20 20 20 20 20 20 20 64 65 66 69 6e  #          defin
2e310 65 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e  e LT_DLLAZY_OR_N
2e320 4f 57 09 30 0a 23 20 20 20 20 20 20 20 20 65 6e  OW.0.#        en
2e330 64 69 66 0a 23 20 20 20 20 20 20 65 6e 64 69 66  dif.#      endif
2e340 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 65  .#    endif.#  e
2e350 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 23 69 66  ndif.#endif..#if
2e360 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a  def __cplusplus.
2e370 65 78 74 65 72 6e 20 22 43 22 20 76 6f 69 64 20  extern "C" void 
2e380 65 78 69 74 20 28 69 6e 74 29 3b 0a 23 65 6e 64  exit (int);.#end
2e390 69 66 0a 0a 76 6f 69 64 20 66 6e 6f 72 64 28 29  if..void fnord()
2e3a0 20 7b 20 69 6e 74 20 69 3d 34 32 3b 7d 0a 69 6e   { int i=42;}.in
2e3b0 74 20 6d 61 69 6e 20 28 29 0a 7b 0a 20 20 76 6f  t main ().{.  vo
2e3c0 69 64 20 2a 73 65 6c 66 20 3d 20 64 6c 6f 70 65  id *self = dlope
2e3d0 6e 20 28 30 2c 20 4c 54 5f 44 4c 47 4c 4f 42 41  n (0, LT_DLGLOBA
2e3e0 4c 7c 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e  L|LT_DLLAZY_OR_N
2e3f0 4f 57 29 3b 0a 20 20 69 6e 74 20 73 74 61 74 75  OW);.  int statu
2e400 73 20 3d 20 24 6c 74 5f 64 6c 75 6e 6b 6e 6f 77  s = $lt_dlunknow
2e410 6e 3b 0a 0a 20 20 69 66 20 28 73 65 6c 66 29 0a  n;..  if (self).
2e420 20 20 20 20 7b 0a 20 20 20 20 20 20 69 66 20 28      {.      if (
2e430 64 6c 73 79 6d 20 28 73 65 6c 66 2c 22 66 6e 6f  dlsym (self,"fno
2e440 72 64 22 29 29 20 20 20 20 20 20 20 73 74 61 74  rd"))       stat
2e450 75 73 20 3d 20 24 6c 74 5f 64 6c 6e 6f 5f 75 73  us = $lt_dlno_us
2e460 63 6f 72 65 3b 0a 20 20 20 20 20 20 65 6c 73 65  core;.      else
2e470 20 69 66 20 28 64 6c 73 79 6d 28 20 73 65 6c 66   if (dlsym( self
2e480 2c 22 5f 66 6e 6f 72 64 22 29 29 20 73 74 61 74  ,"_fnord")) stat
2e490 75 73 20 3d 20 24 6c 74 5f 64 6c 6e 65 65 64 5f  us = $lt_dlneed_
2e4a0 75 73 63 6f 72 65 3b 0a 20 20 20 20 20 20 2f 2a  uscore;.      /*
2e4b0 20 64 6c 63 6c 6f 73 65 20 28 73 65 6c 66 29 3b   dlclose (self);
2e4c0 20 2a 2f 0a 20 20 20 20 7d 0a 0a 20 20 20 20 65   */.    }..    e
2e4d0 78 69 74 20 28 73 74 61 74 75 73 29 3b 0a 7d 0a  xit (status);.}.
2e4e0 45 4f 46 0a 20 20 69 66 20 7b 20 28 65 76 61 6c  EOF.  if { (eval
2e4f0 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 39   echo "$as_me:59
2e500 33 34 3a 20 5c 22 24 61 63 5f 6c 69 6e 6b 5c 22  34: \"$ac_link\"
2e510 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20 24  ") >&5.  (eval $
2e520 61 63 5f 6c 69 6e 6b 29 20 32 3e 26 35 0a 20 20  ac_link) 2>&5.  
2e530 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65  ac_status=$?.  e
2e540 63 68 6f 20 22 24 61 73 5f 6d 65 3a 35 39 33 37  cho "$as_me:5937
2e550 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74  : \$? = $ac_stat
2e560 75 73 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20  us" >&5.  (exit 
2e570 24 61 63 5f 73 74 61 74 75 73 29 3b 20 7d 20 26  $ac_status); } &
2e580 26 20 74 65 73 74 20 2d 73 20 63 6f 6e 66 74 65  & test -s confte
2e590 73 74 24 7b 61 63 5f 65 78 65 65 78 74 7d 20 32  st${ac_exeext} 2
2e5a0 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e  >/dev/null; then
2e5b0 0a 20 20 20 20 28 2e 2f 63 6f 6e 66 74 65 73 74  .    (./conftest
2e5c0 3b 20 65 78 69 74 3b 20 29 20 32 3e 2f 64 65 76  ; exit; ) 2>/dev
2e5d0 2f 6e 75 6c 6c 0a 20 20 20 20 6c 74 5f 73 74 61  /null.    lt_sta
2e5e0 74 75 73 3d 24 3f 0a 20 20 20 20 63 61 73 65 20  tus=$?.    case 
2e5f0 78 24 6c 74 5f 73 74 61 74 75 73 20 69 6e 0a 20  x$lt_status in. 
2e600 20 20 20 20 20 78 24 6c 74 5f 64 6c 6e 6f 5f 75       x$lt_dlno_u
2e610 73 63 6f 72 65 29 20 6c 74 5f 63 76 5f 64 6c 6f  score) lt_cv_dlo
2e620 70 65 6e 5f 73 65 6c 66 3d 79 65 73 20 3b 3b 0a  pen_self=yes ;;.
2e630 20 20 20 20 20 20 78 24 6c 74 5f 64 6c 6e 65 65        x$lt_dlnee
2e640 64 5f 75 73 63 6f 72 65 29 20 6c 74 5f 63 76 5f  d_uscore) lt_cv_
2e650 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d 79 65 73 20  dlopen_self=yes 
2e660 3b 3b 0a 20 20 20 20 20 20 78 24 6c 74 5f 75 6e  ;;.      x$lt_un
2e670 6b 6e 6f 77 6e 7c 78 2a 29 20 6c 74 5f 63 76 5f  known|x*) lt_cv_
2e680 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d 6e 6f 20 3b  dlopen_self=no ;
2e690 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 65 6c 73  ;.    esac.  els
2e6a0 65 20 3a 0a 20 20 20 20 23 20 63 6f 6d 70 69 6c  e :.    # compil
2e6b0 61 74 69 6f 6e 20 66 61 69 6c 65 64 0a 20 20 20  ation failed.   
2e6c0 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65   lt_cv_dlopen_se
2e6d0 6c 66 3d 6e 6f 0a 20 20 66 69 0a 66 69 0a 72 6d  lf=no.  fi.fi.rm
2e6e0 20 2d 66 72 20 63 6f 6e 66 74 65 73 74 2a 0a 0a   -fr conftest*..
2e6f0 66 69 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  fi.echo "$as_me:
2e700 35 39 35 34 3a 20 72 65 73 75 6c 74 3a 20 24 6c  5954: result: $l
2e710 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66  t_cv_dlopen_self
2e720 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43  " >&5.echo "${EC
2e730 48 4f 5f 54 7d 24 6c 74 5f 63 76 5f 64 6c 6f 70  HO_T}$lt_cv_dlop
2e740 65 6e 5f 73 65 6c 66 22 20 3e 26 36 0a 0a 20 20  en_self" >&6..  
2e750 20 20 69 66 20 74 65 73 74 20 22 78 24 6c 74 5f    if test "x$lt_
2e760 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 22 20  cv_dlopen_self" 
2e770 3d 20 78 79 65 73 3b 20 74 68 65 6e 0a 20 20 20  = xyes; then.   
2e780 20 20 20 4c 44 46 4c 41 47 53 3d 22 24 4c 44 46     LDFLAGS="$LDF
2e790 4c 41 47 53 20 24 6c 69 6e 6b 5f 73 74 61 74 69  LAGS $link_stati
2e7a0 63 5f 66 6c 61 67 22 0a 20 20 20 20 20 20 65 63  c_flag".      ec
2e7b0 68 6f 20 22 24 61 73 5f 6d 65 3a 35 39 35 39 3a  ho "$as_me:5959:
2e7c0 20 63 68 65 63 6b 69 6e 67 20 77 68 65 74 68 65   checking whethe
2e7d0 72 20 61 20 73 74 61 74 69 63 61 6c 6c 79 20 6c  r a statically l
2e7e0 69 6e 6b 65 64 20 70 72 6f 67 72 61 6d 20 63 61  inked program ca
2e7f0 6e 20 64 6c 6f 70 65 6e 20 69 74 73 65 6c 66 22  n dlopen itself"
2e800 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f 5f   >&5.echo $ECHO_
2e810 4e 20 22 63 68 65 63 6b 69 6e 67 20 77 68 65 74  N "checking whet
2e820 68 65 72 20 61 20 73 74 61 74 69 63 61 6c 6c 79  her a statically
2e830 20 6c 69 6e 6b 65 64 20 70 72 6f 67 72 61 6d 20   linked program 
2e840 63 61 6e 20 64 6c 6f 70 65 6e 20 69 74 73 65 6c  can dlopen itsel
2e850 66 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26  f... $ECHO_C" >&
2e860 36 0a 69 66 20 74 65 73 74 20 22 24 7b 6c 74 5f  6.if test "${lt_
2e870 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73  cv_dlopen_self_s
2e880 74 61 74 69 63 2b 73 65 74 7d 22 20 3d 20 73 65  tatic+set}" = se
2e890 74 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 24  t; then.  echo $
2e8a0 45 43 48 4f 5f 4e 20 22 28 63 61 63 68 65 64 29  ECHO_N "(cached)
2e8b0 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 65 6c   $ECHO_C" >&6.el
2e8c0 73 65 0a 20 20 09 20 20 69 66 20 74 65 73 74 20  se.  .  if test 
2e8d0 22 24 63 72 6f 73 73 5f 63 6f 6d 70 69 6c 69 6e  "$cross_compilin
2e8e0 67 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 20 3a  g" = yes; then :
2e8f0 0a 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f  .  lt_cv_dlopen_
2e900 73 65 6c 66 5f 73 74 61 74 69 63 3d 63 72 6f 73  self_static=cros
2e910 73 0a 65 6c 73 65 0a 20 20 6c 74 5f 64 6c 75 6e  s.else.  lt_dlun
2e920 6b 6e 6f 77 6e 3d 30 3b 20 6c 74 5f 64 6c 6e 6f  known=0; lt_dlno
2e930 5f 75 73 63 6f 72 65 3d 31 3b 20 6c 74 5f 64 6c  _uscore=1; lt_dl
2e940 6e 65 65 64 5f 75 73 63 6f 72 65 3d 32 0a 20 20  need_uscore=2.  
2e950 6c 74 5f 73 74 61 74 75 73 3d 24 6c 74 5f 64 6c  lt_status=$lt_dl
2e960 75 6e 6b 6e 6f 77 6e 0a 20 20 63 61 74 20 3e 20  unknown.  cat > 
2e970 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74  conftest.$ac_ext
2e980 20 3c 3c 45 4f 46 0a 23 6c 69 6e 65 20 35 39 37   <<EOF.#line 597
2e990 30 20 22 63 6f 6e 66 69 67 75 72 65 22 0a 23 69  0 "configure".#i
2e9a0 6e 63 6c 75 64 65 20 22 63 6f 6e 66 64 65 66 73  nclude "confdefs
2e9b0 2e 68 22 0a 0a 23 69 66 20 48 41 56 45 5f 44 4c  .h"..#if HAVE_DL
2e9c0 46 43 4e 5f 48 0a 23 69 6e 63 6c 75 64 65 20 3c  FCN_H.#include <
2e9d0 64 6c 66 63 6e 2e 68 3e 0a 23 65 6e 64 69 66 0a  dlfcn.h>.#endif.
2e9e0 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f  .#include <stdio
2e9f0 2e 68 3e 0a 0a 23 69 66 64 65 66 20 52 54 4c 44  .h>..#ifdef RTLD
2ea00 5f 47 4c 4f 42 41 4c 0a 23 20 20 64 65 66 69 6e  _GLOBAL.#  defin
2ea10 65 20 4c 54 5f 44 4c 47 4c 4f 42 41 4c 09 09 52  e LT_DLGLOBAL..R
2ea20 54 4c 44 5f 47 4c 4f 42 41 4c 0a 23 65 6c 73 65  TLD_GLOBAL.#else
2ea30 0a 23 20 20 69 66 64 65 66 20 44 4c 5f 47 4c 4f  .#  ifdef DL_GLO
2ea40 42 41 4c 0a 23 20 20 20 20 64 65 66 69 6e 65 20  BAL.#    define 
2ea50 4c 54 5f 44 4c 47 4c 4f 42 41 4c 09 09 44 4c 5f  LT_DLGLOBAL..DL_
2ea60 47 4c 4f 42 41 4c 0a 23 20 20 65 6c 73 65 0a 23  GLOBAL.#  else.#
2ea70 20 20 20 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c      define LT_DL
2ea80 47 4c 4f 42 41 4c 09 09 30 0a 23 20 20 65 6e 64  GLOBAL..0.#  end
2ea90 69 66 0a 23 65 6e 64 69 66 0a 0a 2f 2a 20 57 65  if.#endif../* We
2eaa0 20 6d 61 79 20 68 61 76 65 20 74 6f 20 64 65 66   may have to def
2eab0 69 6e 65 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52  ine LT_DLLAZY_OR
2eac0 5f 4e 4f 57 20 69 6e 20 74 68 65 20 63 6f 6d 6d  _NOW in the comm
2ead0 61 6e 64 20 6c 69 6e 65 20 69 66 20 77 65 0a 20  and line if we. 
2eae0 20 20 66 69 6e 64 20 6f 75 74 20 69 74 20 64 6f    find out it do
2eaf0 65 73 20 6e 6f 74 20 77 6f 72 6b 20 69 6e 20 73  es not work in s
2eb00 6f 6d 65 20 70 6c 61 74 66 6f 72 6d 2e 20 2a 2f  ome platform. */
2eb10 0a 23 69 66 6e 64 65 66 20 4c 54 5f 44 4c 4c 41  .#ifndef LT_DLLA
2eb20 5a 59 5f 4f 52 5f 4e 4f 57 0a 23 20 20 69 66 64  ZY_OR_NOW.#  ifd
2eb30 65 66 20 52 54 4c 44 5f 4c 41 5a 59 0a 23 20 20  ef RTLD_LAZY.#  
2eb40 20 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c 4c 41    define LT_DLLA
2eb50 5a 59 5f 4f 52 5f 4e 4f 57 09 09 52 54 4c 44 5f  ZY_OR_NOW..RTLD_
2eb60 4c 41 5a 59 0a 23 20 20 65 6c 73 65 0a 23 20 20  LAZY.#  else.#  
2eb70 20 20 69 66 64 65 66 20 44 4c 5f 4c 41 5a 59 0a    ifdef DL_LAZY.
2eb80 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 4c 54  #      define LT
2eb90 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 09 09  _DLLAZY_OR_NOW..
2eba0 44 4c 5f 4c 41 5a 59 0a 23 20 20 20 20 65 6c 73  DL_LAZY.#    els
2ebb0 65 0a 23 20 20 20 20 20 20 69 66 64 65 66 20 52  e.#      ifdef R
2ebc0 54 4c 44 5f 4e 4f 57 0a 23 20 20 20 20 20 20 20  TLD_NOW.#       
2ebd0 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c 4c 41 5a   define LT_DLLAZ
2ebe0 59 5f 4f 52 5f 4e 4f 57 09 52 54 4c 44 5f 4e 4f  Y_OR_NOW.RTLD_NO
2ebf0 57 0a 23 20 20 20 20 20 20 65 6c 73 65 0a 23 20  W.#      else.# 
2ec00 20 20 20 20 20 20 20 69 66 64 65 66 20 44 4c 5f         ifdef DL_
2ec10 4e 4f 57 0a 23 20 20 20 20 20 20 20 20 20 20 64  NOW.#          d
2ec20 65 66 69 6e 65 20 4c 54 5f 44 4c 4c 41 5a 59 5f  efine LT_DLLAZY_
2ec30 4f 52 5f 4e 4f 57 09 44 4c 5f 4e 4f 57 0a 23 20  OR_NOW.DL_NOW.# 
2ec40 20 20 20 20 20 20 20 65 6c 73 65 0a 23 20 20 20         else.#   
2ec50 20 20 20 20 20 20 20 64 65 66 69 6e 65 20 4c 54         define LT
2ec60 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 09 30  _DLLAZY_OR_NOW.0
2ec70 0a 23 20 20 20 20 20 20 20 20 65 6e 64 69 66 0a  .#        endif.
2ec80 23 20 20 20 20 20 20 65 6e 64 69 66 0a 23 20 20  #      endif.#  
2ec90 20 20 65 6e 64 69 66 0a 23 20 20 65 6e 64 69 66    endif.#  endif
2eca0 0a 23 65 6e 64 69 66 0a 0a 23 69 66 64 65 66 20  .#endif..#ifdef 
2ecb0 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 74 65  __cplusplus.exte
2ecc0 72 6e 20 22 43 22 20 76 6f 69 64 20 65 78 69 74  rn "C" void exit
2ecd0 20 28 69 6e 74 29 3b 0a 23 65 6e 64 69 66 0a 0a   (int);.#endif..
2ece0 76 6f 69 64 20 66 6e 6f 72 64 28 29 20 7b 20 69  void fnord() { i
2ecf0 6e 74 20 69 3d 34 32 3b 7d 0a 69 6e 74 20 6d 61  nt i=42;}.int ma
2ed00 69 6e 20 28 29 0a 7b 0a 20 20 76 6f 69 64 20 2a  in ().{.  void *
2ed10 73 65 6c 66 20 3d 20 64 6c 6f 70 65 6e 20 28 30  self = dlopen (0
2ed20 2c 20 4c 54 5f 44 4c 47 4c 4f 42 41 4c 7c 4c 54  , LT_DLGLOBAL|LT
2ed30 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 29 3b  _DLLAZY_OR_NOW);
2ed40 0a 20 20 69 6e 74 20 73 74 61 74 75 73 20 3d 20  .  int status = 
2ed50 24 6c 74 5f 64 6c 75 6e 6b 6e 6f 77 6e 3b 0a 0a  $lt_dlunknown;..
2ed60 20 20 69 66 20 28 73 65 6c 66 29 0a 20 20 20 20    if (self).    
2ed70 7b 0a 20 20 20 20 20 20 69 66 20 28 64 6c 73 79  {.      if (dlsy
2ed80 6d 20 28 73 65 6c 66 2c 22 66 6e 6f 72 64 22 29  m (self,"fnord")
2ed90 29 20 20 20 20 20 20 20 73 74 61 74 75 73 20 3d  )       status =
2eda0 20 24 6c 74 5f 64 6c 6e 6f 5f 75 73 63 6f 72 65   $lt_dlno_uscore
2edb0 3b 0a 20 20 20 20 20 20 65 6c 73 65 20 69 66 20  ;.      else if 
2edc0 28 64 6c 73 79 6d 28 20 73 65 6c 66 2c 22 5f 66  (dlsym( self,"_f
2edd0 6e 6f 72 64 22 29 29 20 73 74 61 74 75 73 20 3d  nord")) status =
2ede0 20 24 6c 74 5f 64 6c 6e 65 65 64 5f 75 73 63 6f   $lt_dlneed_usco
2edf0 72 65 3b 0a 20 20 20 20 20 20 2f 2a 20 64 6c 63  re;.      /* dlc
2ee00 6c 6f 73 65 20 28 73 65 6c 66 29 3b 20 2a 2f 0a  lose (self); */.
2ee10 20 20 20 20 7d 0a 0a 20 20 20 20 65 78 69 74 20      }..    exit 
2ee20 28 73 74 61 74 75 73 29 3b 0a 7d 0a 45 4f 46 0a  (status);.}.EOF.
2ee30 20 20 69 66 20 7b 20 28 65 76 61 6c 20 65 63 68    if { (eval ech
2ee40 6f 20 22 24 61 73 5f 6d 65 3a 36 30 33 31 3a 20  o "$as_me:6031: 
2ee50 5c 22 24 61 63 5f 6c 69 6e 6b 5c 22 22 29 20 3e  \"$ac_link\"") >
2ee60 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f 6c  &5.  (eval $ac_l
2ee70 69 6e 6b 29 20 32 3e 26 35 0a 20 20 61 63 5f 73  ink) 2>&5.  ac_s
2ee80 74 61 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f 20  tatus=$?.  echo 
2ee90 22 24 61 73 5f 6d 65 3a 36 30 33 34 3a 20 5c 24  "$as_me:6034: \$
2eea0 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22 20  ? = $ac_status" 
2eeb0 3e 26 35 0a 20 20 28 65 78 69 74 20 24 61 63 5f  >&5.  (exit $ac_
2eec0 73 74 61 74 75 73 29 3b 20 7d 20 26 26 20 74 65  status); } && te
2eed0 73 74 20 2d 73 20 63 6f 6e 66 74 65 73 74 24 7b  st -s conftest${
2eee0 61 63 5f 65 78 65 65 78 74 7d 20 32 3e 2f 64 65  ac_exeext} 2>/de
2eef0 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20  v/null; then.   
2ef00 20 28 2e 2f 63 6f 6e 66 74 65 73 74 3b 20 65 78   (./conftest; ex
2ef10 69 74 3b 20 29 20 32 3e 2f 64 65 76 2f 6e 75 6c  it; ) 2>/dev/nul
2ef20 6c 0a 20 20 20 20 6c 74 5f 73 74 61 74 75 73 3d  l.    lt_status=
2ef30 24 3f 0a 20 20 20 20 63 61 73 65 20 78 24 6c 74  $?.    case x$lt
2ef40 5f 73 74 61 74 75 73 20 69 6e 0a 20 20 20 20 20  _status in.     
2ef50 20 78 24 6c 74 5f 64 6c 6e 6f 5f 75 73 63 6f 72   x$lt_dlno_uscor
2ef60 65 29 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f  e) lt_cv_dlopen_
2ef70 73 65 6c 66 5f 73 74 61 74 69 63 3d 79 65 73 20  self_static=yes 
2ef80 3b 3b 0a 20 20 20 20 20 20 78 24 6c 74 5f 64 6c  ;;.      x$lt_dl
2ef90 6e 65 65 64 5f 75 73 63 6f 72 65 29 20 6c 74 5f  need_uscore) lt_
2efa0 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73  cv_dlopen_self_s
2efb0 74 61 74 69 63 3d 79 65 73 20 3b 3b 0a 20 20 20  tatic=yes ;;.   
2efc0 20 20 20 78 24 6c 74 5f 75 6e 6b 6e 6f 77 6e 7c     x$lt_unknown|
2efd0 78 2a 29 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e  x*) lt_cv_dlopen
2efe0 5f 73 65 6c 66 5f 73 74 61 74 69 63 3d 6e 6f 20  _self_static=no 
2eff0 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 65 6c  ;;.    esac.  el
2f000 73 65 20 3a 0a 20 20 20 20 23 20 63 6f 6d 70 69  se :.    # compi
2f010 6c 61 74 69 6f 6e 20 66 61 69 6c 65 64 0a 20 20  lation failed.  
2f020 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73    lt_cv_dlopen_s
2f030 65 6c 66 5f 73 74 61 74 69 63 3d 6e 6f 0a 20 20  elf_static=no.  
2f040 66 69 0a 66 69 0a 72 6d 20 2d 66 72 20 63 6f 6e  fi.fi.rm -fr con
2f050 66 74 65 73 74 2a 0a 0a 66 69 0a 65 63 68 6f 20  ftest*..fi.echo 
2f060 22 24 61 73 5f 6d 65 3a 36 30 35 31 3a 20 72 65  "$as_me:6051: re
2f070 73 75 6c 74 3a 20 24 6c 74 5f 63 76 5f 64 6c 6f  sult: $lt_cv_dlo
2f080 70 65 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63 22  pen_self_static"
2f090 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45 43 48   >&5.echo "${ECH
2f0a0 4f 5f 54 7d 24 6c 74 5f 63 76 5f 64 6c 6f 70 65  O_T}$lt_cv_dlope
2f0b0 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63 22 20 3e  n_self_static" >
2f0c0 26 36 0a 20 20 20 20 66 69 0a 0a 20 20 20 20 43  &6.    fi..    C
2f0d0 50 50 46 4c 41 47 53 3d 22 24 73 61 76 65 5f 43  PPFLAGS="$save_C
2f0e0 50 50 46 4c 41 47 53 22 0a 20 20 20 20 4c 44 46  PPFLAGS".    LDF
2f0f0 4c 41 47 53 3d 22 24 73 61 76 65 5f 4c 44 46 4c  LAGS="$save_LDFL
2f100 41 47 53 22 0a 20 20 20 20 4c 49 42 53 3d 22 24  AGS".    LIBS="$
2f110 73 61 76 65 5f 4c 49 42 53 22 0a 20 20 20 20 3b  save_LIBS".    ;
2f120 3b 0a 20 20 65 73 61 63 0a 0a 20 20 63 61 73 65  ;.  esac..  case
2f130 20 24 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73   $lt_cv_dlopen_s
2f140 65 6c 66 20 69 6e 0a 20 20 79 65 73 7c 6e 6f 29  elf in.  yes|no)
2f150 20 65 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f 73   enable_dlopen_s
2f160 65 6c 66 3d 24 6c 74 5f 63 76 5f 64 6c 6f 70 65  elf=$lt_cv_dlope
2f170 6e 5f 73 65 6c 66 20 3b 3b 0a 20 20 2a 29 20 65  n_self ;;.  *) e
2f180 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f 73 65 6c  nable_dlopen_sel
2f190 66 3d 75 6e 6b 6e 6f 77 6e 20 3b 3b 0a 20 20 65  f=unknown ;;.  e
2f1a0 73 61 63 0a 0a 20 20 63 61 73 65 20 24 6c 74 5f  sac..  case $lt_
2f1b0 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73  cv_dlopen_self_s
2f1c0 74 61 74 69 63 20 69 6e 0a 20 20 79 65 73 7c 6e  tatic in.  yes|n
2f1d0 6f 29 20 65 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e  o) enable_dlopen
2f1e0 5f 73 65 6c 66 5f 73 74 61 74 69 63 3d 24 6c 74  _self_static=$lt
2f1f0 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f  _cv_dlopen_self_
2f200 73 74 61 74 69 63 20 3b 3b 0a 20 20 2a 29 20 65  static ;;.  *) e
2f210 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f 73 65 6c  nable_dlopen_sel
2f220 66 5f 73 74 61 74 69 63 3d 75 6e 6b 6e 6f 77 6e  f_static=unknown
2f230 20 3b 3b 0a 20 20 65 73 61 63 0a 66 69 0a 0a 23   ;;.  esac.fi..#
2f240 20 52 65 70 6f 72 74 20 77 68 69 63 68 20 6c 69   Report which li
2f250 62 72 61 72 69 65 20 74 79 70 65 73 20 77 69 6c  brarie types wil
2f260 20 61 63 74 75 61 6c 6c 79 20 62 65 20 62 75 69   actually be bui
2f270 6c 74 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  lt.echo "$as_me:
2f280 36 30 37 33 3a 20 63 68 65 63 6b 69 6e 67 20 69  6073: checking i
2f290 66 20 6c 69 62 74 6f 6f 6c 20 73 75 70 70 6f 72  f libtool suppor
2f2a0 74 73 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ts shared librar
2f2b0 69 65 73 22 20 3e 26 35 0a 65 63 68 6f 20 24 45  ies" >&5.echo $E
2f2c0 43 48 4f 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20  CHO_N "checking 
2f2d0 69 66 20 6c 69 62 74 6f 6f 6c 20 73 75 70 70 6f  if libtool suppo
2f2e0 72 74 73 20 73 68 61 72 65 64 20 6c 69 62 72 61  rts shared libra
2f2f0 72 69 65 73 2e 2e 2e 20 24 45 43 48 4f 5f 43 22  ries... $ECHO_C"
2f300 20 3e 26 36 0a 65 63 68 6f 20 22 24 61 73 5f 6d   >&6.echo "$as_m
2f310 65 3a 36 30 37 35 3a 20 72 65 73 75 6c 74 3a 20  e:6075: result: 
2f320 24 63 61 6e 5f 62 75 69 6c 64 5f 73 68 61 72 65  $can_build_share
2f330 64 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 7b 45  d" >&5.echo "${E
2f340 43 48 4f 5f 54 7d 24 63 61 6e 5f 62 75 69 6c 64  CHO_T}$can_build
2f350 5f 73 68 61 72 65 64 22 20 3e 26 36 0a 0a 65 63  _shared" >&6..ec
2f360 68 6f 20 22 24 61 73 5f 6d 65 3a 36 30 37 38 3a  ho "$as_me:6078:
2f370 20 63 68 65 63 6b 69 6e 67 20 77 68 65 74 68 65   checking whethe
2f380 72 20 74 6f 20 62 75 69 6c 64 20 73 68 61 72 65  r to build share
2f390 64 20 6c 69 62 72 61 72 69 65 73 22 20 3e 26 35  d libraries" >&5
2f3a0 0a 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63  .echo $ECHO_N "c
2f3b0 68 65 63 6b 69 6e 67 20 77 68 65 74 68 65 72 20  hecking whether 
2f3c0 74 6f 20 62 75 69 6c 64 20 73 68 61 72 65 64 20  to build shared 
2f3d0 6c 69 62 72 61 72 69 65 73 2e 2e 2e 20 24 45 43  libraries... $EC
2f3e0 48 4f 5f 43 22 20 3e 26 36 0a 74 65 73 74 20 22  HO_C" >&6.test "
2f3f0 24 63 61 6e 5f 62 75 69 6c 64 5f 73 68 61 72 65  $can_build_share
2f400 64 22 20 3d 20 22 6e 6f 22 20 26 26 20 65 6e 61  d" = "no" && ena
2f410 62 6c 65 5f 73 68 61 72 65 64 3d 6e 6f 0a 0a 23  ble_shared=no..#
2f420 20 4f 6e 20 41 49 58 2c 20 73 68 61 72 65 64 20   On AIX, shared 
2f430 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 73 74  libraries and st
2f440 61 74 69 63 20 6c 69 62 72 61 72 69 65 73 20 75  atic libraries u
2f450 73 65 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65  se the same name
2f460 73 70 61 63 65 2c 20 61 6e 64 0a 23 20 61 72 65  space, and.# are
2f470 20 61 6c 6c 20 62 75 69 6c 74 20 66 72 6f 6d 20   all built from 
2f480 50 49 43 2e 0a 63 61 73 65 20 22 24 68 6f 73 74  PIC..case "$host
2f490 5f 6f 73 22 20 69 6e 0a 61 69 78 33 2a 29 0a 20  _os" in.aix3*). 
2f4a0 20 74 65 73 74 20 22 24 65 6e 61 62 6c 65 5f 73   test "$enable_s
2f4b0 68 61 72 65 64 22 20 3d 20 79 65 73 20 26 26 20  hared" = yes && 
2f4c0 65 6e 61 62 6c 65 5f 73 74 61 74 69 63 3d 6e 6f  enable_static=no
2f4d0 0a 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24  .  if test -n "$
2f4e0 52 41 4e 4c 49 42 22 3b 20 74 68 65 6e 0a 20 20  RANLIB"; then.  
2f4f0 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 22    archive_cmds="
2f500 24 61 72 63 68 69 76 65 5f 63 6d 64 73 7e 5c 24  $archive_cmds~\$
2f510 52 41 4e 4c 49 42 20 5c 24 6c 69 62 22 0a 20 20  RANLIB \$lib".  
2f520 20 20 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d    postinstall_cm
2f530 64 73 3d 27 24 52 41 4e 4c 49 42 20 24 6c 69 62  ds='$RANLIB $lib
2f540 27 0a 20 20 66 69 0a 20 20 3b 3b 0a 0a 61 69 78  '.  fi.  ;;..aix
2f550 34 2a 29 0a 20 20 74 65 73 74 20 22 24 65 6e 61  4*).  test "$ena
2f560 62 6c 65 5f 73 68 61 72 65 64 22 20 3d 20 79 65  ble_shared" = ye
2f570 73 20 26 26 20 65 6e 61 62 6c 65 5f 73 74 61 74  s && enable_stat
2f580 69 63 3d 6e 6f 0a 20 20 3b 3b 0a 65 73 61 63 0a  ic=no.  ;;.esac.
2f590 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 36 30 39  echo "$as_me:609
2f5a0 37 3a 20 72 65 73 75 6c 74 3a 20 24 65 6e 61 62  7: result: $enab
2f5b0 6c 65 5f 73 68 61 72 65 64 22 20 3e 26 35 0a 65  le_shared" >&5.e
2f5c0 63 68 6f 20 22 24 7b 45 43 48 4f 5f 54 7d 24 65  cho "${ECHO_T}$e
2f5d0 6e 61 62 6c 65 5f 73 68 61 72 65 64 22 20 3e 26  nable_shared" >&
2f5e0 36 0a 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  6..echo "$as_me:
2f5f0 36 31 30 30 3a 20 63 68 65 63 6b 69 6e 67 20 77  6100: checking w
2f600 68 65 74 68 65 72 20 74 6f 20 62 75 69 6c 64 20  hether to build 
2f610 73 74 61 74 69 63 20 6c 69 62 72 61 72 69 65 73  static libraries
2f620 22 20 3e 26 35 0a 65 63 68 6f 20 24 45 43 48 4f  " >&5.echo $ECHO
2f630 5f 4e 20 22 63 68 65 63 6b 69 6e 67 20 77 68 65  _N "checking whe
2f640 74 68 65 72 20 74 6f 20 62 75 69 6c 64 20 73 74  ther to build st
2f650 61 74 69 63 20 6c 69 62 72 61 72 69 65 73 2e 2e  atic libraries..
2f660 2e 20 24 45 43 48 4f 5f 43 22 20 3e 26 36 0a 23  . $ECHO_C" >&6.#
2f670 20 4d 61 6b 65 20 73 75 72 65 20 65 69 74 68 65   Make sure eithe
2f680 72 20 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 20  r enable_shared 
2f690 6f 72 20 65 6e 61 62 6c 65 5f 73 74 61 74 69 63  or enable_static
2f6a0 20 69 73 20 79 65 73 2e 0a 74 65 73 74 20 22 24   is yes..test "$
2f6b0 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 22 20 3d  enable_shared" =
2f6c0 20 79 65 73 20 7c 7c 20 65 6e 61 62 6c 65 5f 73   yes || enable_s
2f6d0 74 61 74 69 63 3d 79 65 73 0a 65 63 68 6f 20 22  tatic=yes.echo "
2f6e0 24 61 73 5f 6d 65 3a 36 31 30 34 3a 20 72 65 73  $as_me:6104: res
2f6f0 75 6c 74 3a 20 24 65 6e 61 62 6c 65 5f 73 74 61  ult: $enable_sta
2f700 74 69 63 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  tic" >&5.echo "$
2f710 7b 45 43 48 4f 5f 54 7d 24 65 6e 61 62 6c 65 5f  {ECHO_T}$enable_
2f720 73 74 61 74 69 63 22 20 3e 26 36 0a 0a 23 20 54  static" >&6..# T
2f730 68 65 20 65 6c 73 65 20 63 6c 61 75 73 65 20 73  he else clause s
2f740 68 6f 75 6c 64 20 6f 6e 6c 79 20 66 69 72 65 20  hould only fire 
2f750 77 68 65 6e 20 62 6f 6f 74 73 74 72 61 70 70 69  when bootstrappi
2f760 6e 67 20 74 68 65 0a 23 20 6c 69 62 74 6f 6f 6c  ng the.# libtool
2f770 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2c 20 6f   distribution, o
2f780 74 68 65 72 77 69 73 65 20 79 6f 75 20 66 6f 72  therwise you for
2f790 67 6f 74 20 74 6f 20 73 68 69 70 20 6c 74 6d 61  got to ship ltma
2f7a0 69 6e 2e 73 68 0a 23 20 77 69 74 68 20 79 6f 75  in.sh.# with you
2f7b0 72 20 70 61 63 6b 61 67 65 2c 20 61 6e 64 20 79  r package, and y
2f7c0 6f 75 20 77 69 6c 6c 20 67 65 74 20 63 6f 6d 70  ou will get comp
2f7d0 6c 61 69 6e 74 73 20 74 68 61 74 20 74 68 65 72  laints that ther
2f7e0 65 20 61 72 65 0a 23 20 6e 6f 20 72 75 6c 65 73  e are.# no rules
2f7f0 20 74 6f 20 67 65 6e 65 72 61 74 65 20 6c 74 6d   to generate ltm
2f800 61 69 6e 2e 73 68 2e 0a 69 66 20 74 65 73 74 20  ain.sh..if test 
2f810 2d 66 20 22 24 6c 74 6d 61 69 6e 22 3b 20 74 68  -f "$ltmain"; th
2f820 65 6e 0a 20 20 23 20 4e 6f 77 20 71 75 6f 74 65  en.  # Now quote
2f830 20 61 6c 6c 20 74 68 65 20 74 68 69 6e 67 73 20   all the things 
2f840 74 68 61 74 20 6d 61 79 20 63 6f 6e 74 61 69 6e  that may contain
2f850 20 6d 65 74 61 63 68 61 72 61 63 74 65 72 73 20   metacharacters 
2f860 77 68 69 6c 65 20 62 65 69 6e 67 0a 20 20 23 20  while being.  # 
2f870 63 61 72 65 66 75 6c 20 6e 6f 74 20 74 6f 20 6f  careful not to o
2f880 76 65 72 71 75 6f 74 65 20 74 68 65 20 41 43 5f  verquote the AC_
2f890 53 55 42 53 54 65 64 20 76 61 6c 75 65 73 2e 20  SUBSTed values. 
2f8a0 20 57 65 20 74 61 6b 65 20 63 6f 70 69 65 73 20   We take copies 
2f8b0 6f 66 20 74 68 65 0a 20 20 23 20 76 61 72 69 61  of the.  # varia
2f8c0 62 6c 65 73 20 61 6e 64 20 71 75 6f 74 65 20 74  bles and quote t
2f8d0 68 65 20 63 6f 70 69 65 73 20 66 6f 72 20 67 65  he copies for ge
2f8e0 6e 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20  neration of the 
2f8f0 6c 69 62 74 6f 6f 6c 20 73 63 72 69 70 74 2e 0a  libtool script..
2f900 20 20 66 6f 72 20 76 61 72 20 69 6e 20 65 63 68    for var in ech
2f910 6f 20 6f 6c 64 5f 43 43 20 6f 6c 64 5f 43 46 4c  o old_CC old_CFL
2f920 41 47 53 20 41 52 20 41 52 5f 46 4c 41 47 53 20  AGS AR AR_FLAGS 
2f930 52 41 4e 4c 49 42 20 4c 4e 5f 53 20 4e 4d 20 53  RANLIB LN_S NM S
2f940 48 45 4c 4c 20 5c 0a 20 20 20 20 6c 69 62 6e 61  HELL \.    libna
2f950 6d 65 5f 73 70 65 63 20 6c 69 62 72 61 72 79 5f  me_spec library_
2f960 6e 61 6d 65 73 5f 73 70 65 63 20 73 6f 6e 61 6d  names_spec sonam
2f970 65 5f 73 70 65 63 20 65 78 74 72 61 63 74 5f 65  e_spec extract_e
2f980 78 70 73 79 6d 73 5f 63 6d 64 73 20 5c 0a 20 20  xpsyms_cmds \.  
2f990 20 20 6f 6c 64 5f 73 74 72 69 70 6c 69 62 20 73    old_striplib s
2f9a0 74 72 69 70 6c 69 62 20 66 69 6c 65 5f 6d 61 67  triplib file_mag
2f9b0 69 63 5f 63 6d 64 20 66 69 6e 69 73 68 5f 63 6d  ic_cmd finish_cm
2f9c0 64 73 20 66 69 6e 69 73 68 5f 65 76 61 6c 20 5c  ds finish_eval \
2f9d0 0a 20 20 20 20 64 65 70 6c 69 62 73 5f 63 68 65  .    deplibs_che
2f9e0 63 6b 5f 6d 65 74 68 6f 64 20 72 65 6c 6f 61 64  ck_method reload
2f9f0 5f 66 6c 61 67 20 72 65 6c 6f 61 64 5f 63 6d 64  _flag reload_cmd
2fa00 73 20 6e 65 65 64 5f 6c 6f 63 6b 73 20 5c 0a 20  s need_locks \. 
2fa10 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f     lt_cv_sys_glo
2fa20 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 20  bal_symbol_pipe 
2fa30 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c  lt_cv_sys_global
2fa40 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c  _symbol_to_cdecl
2fa50 20 5c 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73   \.    lt_cv_sys
2fa60 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74  _global_symbol_t
2fa70 6f 5f 63 5f 6e 61 6d 65 5f 61 64 64 72 65 73 73  o_c_name_address
2fa80 20 5c 0a 20 20 20 20 73 79 73 5f 6c 69 62 5f 73   \.    sys_lib_s
2fa90 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 20  earch_path_spec 
2faa0 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72 63 68  sys_lib_dlsearch
2fab0 5f 70 61 74 68 5f 73 70 65 63 20 5c 0a 20 20 20  _path_spec \.   
2fac0 20 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c   old_postinstall
2fad0 5f 63 6d 64 73 20 6f 6c 64 5f 70 6f 73 74 75 6e  _cmds old_postun
2fae0 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 20 5c 0a 20  install_cmds \. 
2faf0 20 20 20 63 6f 6d 70 69 6c 65 72 20 5c 0a 20 20     compiler \.  
2fb00 20 20 43 43 20 5c 0a 20 20 20 20 4c 44 20 5c 0a    CC \.    LD \.
2fb10 20 20 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70      lt_prog_comp
2fb20 69 6c 65 72 5f 77 6c 20 5c 0a 20 20 20 20 6c 74  iler_wl \.    lt
2fb30 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
2fb40 69 63 20 5c 0a 20 20 20 20 6c 74 5f 70 72 6f 67  ic \.    lt_prog
2fb50 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
2fb60 20 5c 0a 20 20 20 20 6c 74 5f 70 72 6f 67 5f 63   \.    lt_prog_c
2fb70 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74  ompiler_no_built
2fb80 69 6e 5f 66 6c 61 67 20 5c 0a 20 20 20 20 65 78  in_flag \.    ex
2fb90 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61  port_dynamic_fla
2fba0 67 5f 73 70 65 63 20 5c 0a 20 20 20 20 74 68 72  g_spec \.    thr
2fbb0 65 61 64 5f 73 61 66 65 5f 66 6c 61 67 5f 73 70  ead_safe_flag_sp
2fbc0 65 63 20 5c 0a 20 20 20 20 77 68 6f 6c 65 5f 61  ec \.    whole_a
2fbd0 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65 63  rchive_flag_spec
2fbe0 20 5c 0a 20 20 20 20 6f 6c 64 5f 61 72 63 68 69   \.    old_archi
2fbf0 76 65 5f 63 6d 64 73 20 5c 0a 20 20 20 20 6f 6c  ve_cmds \.    ol
2fc00 64 5f 61 72 63 68 69 76 65 5f 66 72 6f 6d 5f 6e  d_archive_from_n
2fc10 65 77 5f 63 6d 64 73 20 5c 0a 20 20 20 20 70 72  ew_cmds \.    pr
2fc20 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 5c 0a 20  edep_objects \. 
2fc30 20 20 20 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63     postdep_objec
2fc40 74 73 20 5c 0a 20 20 20 20 70 72 65 64 65 70 73  ts \.    predeps
2fc50 20 5c 0a 20 20 20 20 70 6f 73 74 64 65 70 73 20   \.    postdeps 
2fc60 5c 0a 20 20 20 20 63 6f 6d 70 69 6c 65 72 5f 6c  \.    compiler_l
2fc70 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 20 5c  ib_search_path \
2fc80 0a 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64  .    archive_cmd
2fc90 73 20 5c 0a 20 20 20 20 61 72 63 68 69 76 65 5f  s \.    archive_
2fca0 65 78 70 73 79 6d 5f 63 6d 64 73 20 5c 0a 20 20  expsym_cmds \.  
2fcb0 20 20 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d    postinstall_cm
2fcc0 64 73 20 5c 0a 20 20 20 20 70 6f 73 74 75 6e 69  ds \.    postuni
2fcd0 6e 73 74 61 6c 6c 5f 63 6d 64 73 20 5c 0a 20 20  nstall_cmds \.  
2fce0 20 20 6f 6c 64 5f 61 72 63 68 69 76 65 5f 66 72    old_archive_fr
2fcf0 6f 6d 5f 65 78 70 73 79 6d 73 5f 63 6d 64 73 20  om_expsyms_cmds 
2fd00 5c 0a 20 20 20 20 61 6c 6c 6f 77 5f 75 6e 64 65  \.    allow_unde
2fd10 66 69 6e 65 64 5f 66 6c 61 67 20 5c 0a 20 20 20  fined_flag \.   
2fd20 20 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c   no_undefined_fl
2fd30 61 67 20 5c 0a 20 20 20 20 65 78 70 6f 72 74 5f  ag \.    export_
2fd40 73 79 6d 62 6f 6c 73 5f 63 6d 64 73 20 5c 0a 20  symbols_cmds \. 
2fd50 20 20 20 68 61 72 64 63 6f 64 65 5f 6c 69 62 64     hardcode_libd
2fd60 69 72 5f 66 6c 61 67 5f 73 70 65 63 20 5c 0a 20  ir_flag_spec \. 
2fd70 20 20 20 68 61 72 64 63 6f 64 65 5f 6c 69 62 64     hardcode_libd
2fd80 69 72 5f 73 65 70 61 72 61 74 6f 72 20 5c 0a 20  ir_separator \. 
2fd90 20 20 20 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f     lt_cv_prog_co
2fda0 6d 70 69 6c 65 72 5f 63 5f 6f 20 5c 0a 20 20 20  mpiler_c_o \.   
2fdb0 20 65 78 63 6c 75 64 65 5f 65 78 70 73 79 6d 73   exclude_expsyms
2fdc0 20 5c 0a 20 20 20 20 69 6e 63 6c 75 64 65 5f 65   \.    include_e
2fdd0 78 70 73 79 6d 73 3b 20 64 6f 0a 0a 20 20 20 20  xpsyms; do..    
2fde0 63 61 73 65 20 24 76 61 72 20 69 6e 0a 20 20 20  case $var in.   
2fdf0 20 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d 64   old_archive_cmd
2fe00 73 20 7c 20 5c 0a 20 20 20 20 6f 6c 64 5f 61 72  s | \.    old_ar
2fe10 63 68 69 76 65 5f 66 72 6f 6d 5f 6e 65 77 5f 63  chive_from_new_c
2fe20 6d 64 73 20 7c 20 5c 0a 20 20 20 20 61 72 63 68  mds | \.    arch
2fe30 69 76 65 5f 63 6d 64 73 20 7c 20 5c 0a 20 20 20  ive_cmds | \.   
2fe40 20 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f   archive_expsym_
2fe50 63 6d 64 73 20 7c 20 5c 0a 20 20 20 20 6f 6c 64  cmds | \.    old
2fe60 5f 61 72 63 68 69 76 65 5f 66 72 6f 6d 5f 65 78  _archive_from_ex
2fe70 70 73 79 6d 73 5f 63 6d 64 73 20 7c 20 5c 0a 20  psyms_cmds | \. 
2fe80 20 20 20 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c     export_symbol
2fe90 73 5f 63 6d 64 73 20 7c 20 5c 0a 20 20 20 20 65  s_cmds | \.    e
2fea0 78 74 72 61 63 74 5f 65 78 70 73 79 6d 73 5f 63  xtract_expsyms_c
2feb0 6d 64 73 20 7c 20 72 65 6c 6f 61 64 5f 63 6d 64  mds | reload_cmd
2fec0 73 20 7c 20 66 69 6e 69 73 68 5f 63 6d 64 73 20  s | finish_cmds 
2fed0 7c 20 5c 0a 20 20 20 20 70 6f 73 74 69 6e 73 74  | \.    postinst
2fee0 61 6c 6c 5f 63 6d 64 73 20 7c 20 70 6f 73 74 75  all_cmds | postu
2fef0 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 20 7c 20  ninstall_cmds | 
2ff00 5c 0a 20 20 20 20 6f 6c 64 5f 70 6f 73 74 69 6e  \.    old_postin
2ff10 73 74 61 6c 6c 5f 63 6d 64 73 20 7c 20 6f 6c 64  stall_cmds | old
2ff20 5f 70 6f 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63  _postuninstall_c
2ff30 6d 64 73 20 7c 20 5c 0a 20 20 20 20 73 79 73 5f  mds | \.    sys_
2ff40 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f  lib_search_path_
2ff50 73 70 65 63 20 7c 20 73 79 73 5f 6c 69 62 5f 64  spec | sys_lib_d
2ff60 6c 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  lsearch_path_spe
2ff70 63 29 0a 20 20 20 20 20 20 23 20 44 6f 75 62 6c  c).      # Doubl
2ff80 65 2d 71 75 6f 74 65 20 64 6f 75 62 6c 65 2d 65  e-quote double-e
2ff90 76 61 6c 65 64 20 73 74 72 69 6e 67 73 2e 0a 20  valed strings.. 
2ffa0 20 20 20 20 20 65 76 61 6c 20 22 6c 74 5f 24 76       eval "lt_$v
2ffb0 61 72 3d 5c 5c 5c 22 5c 60 5c 24 65 63 68 6f 20  ar=\\\"\`\$echo 
2ffc0 5c 22 58 5c 24 24 76 61 72 5c 22 20 7c 20 5c 24  \"X\$$var\" | \$
2ffd0 58 73 65 64 20 2d 65 20 5c 22 5c 24 64 6f 75 62  Xsed -e \"\$doub
2ffe0 6c 65 5f 71 75 6f 74 65 5f 73 75 62 73 74 5c 22  le_quote_subst\"
2fff0 20 2d 65 20 5c 22 5c 24 73 65 64 5f 71 75 6f 74   -e \"\$sed_quot
30000 65 5f 73 75 62 73 74 5c 22 20 2d 65 20 5c 22 5c  e_subst\" -e \"\
30010 24 64 65 6c 61 79 5f 76 61 72 69 61 62 6c 65 5f  $delay_variable_
30020 73 75 62 73 74 5c 22 5c 60 5c 5c 5c 22 22 0a 20  subst\"\`\\\"". 
30030 20 20 20 20 20 3b 3b 0a 20 20 20 20 2a 29 0a 20       ;;.    *). 
30040 20 20 20 20 20 65 76 61 6c 20 22 6c 74 5f 24 76       eval "lt_$v
30050 61 72 3d 5c 5c 5c 22 5c 60 5c 24 65 63 68 6f 20  ar=\\\"\`\$echo 
30060 5c 22 58 5c 24 24 76 61 72 5c 22 20 7c 20 5c 24  \"X\$$var\" | \$
30070 58 73 65 64 20 2d 65 20 5c 22 5c 24 73 65 64 5f  Xsed -e \"\$sed_
30080 71 75 6f 74 65 5f 73 75 62 73 74 5c 22 5c 60 5c  quote_subst\"\`\
30090 5c 5c 22 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20  \\"".      ;;.  
300a0 20 20 65 73 61 63 0a 20 20 64 6f 6e 65 0a 0a 20    esac.  done.. 
300b0 20 63 61 73 65 20 24 6c 74 5f 65 63 68 6f 20 69   case $lt_echo i
300c0 6e 0a 20 20 2a 27 5c 24 30 20 2d 2d 66 61 6c 6c  n.  *'\$0 --fall
300d0 62 61 63 6b 2d 65 63 68 6f 22 27 29 0a 20 20 20  back-echo"').   
300e0 20 6c 74 5f 65 63 68 6f 3d 60 24 65 63 68 6f 20   lt_echo=`$echo 
300f0 22 58 24 6c 74 5f 65 63 68 6f 22 20 7c 20 24 58  "X$lt_echo" | $X
30100 73 65 64 20 2d 65 20 27 73 2f 5c 5c 5c 5c 5c 5c  sed -e 's/\\\\\\
30110 5c 24 30 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65  \$0 --fallback-e
30120 63 68 6f 22 24 2f 24 30 20 2d 2d 66 61 6c 6c 62  cho"$/$0 --fallb
30130 61 63 6b 2d 65 63 68 6f 22 2f 27 60 0a 20 20 20  ack-echo"/'`.   
30140 20 3b 3b 0a 20 20 65 73 61 63 0a 0a 63 66 67 66   ;;.  esac..cfgf
30150 69 6c 65 3d 22 24 7b 6f 66 69 6c 65 7d 54 22 0a  ile="${ofile}T".
30160 20 20 74 72 61 70 20 22 24 72 6d 20 5c 22 24 63    trap "$rm \"$c
30170 66 67 66 69 6c 65 5c 22 3b 20 65 78 69 74 20 31  fgfile\"; exit 1
30180 22 20 31 20 32 20 31 35 0a 20 20 24 72 6d 20 2d  " 1 2 15.  $rm -
30190 66 20 22 24 63 66 67 66 69 6c 65 22 0a 20 20 7b  f "$cfgfile".  {
301a0 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 36 31   echo "$as_me:61
301b0 38 33 3a 20 63 72 65 61 74 69 6e 67 20 24 6f 66  83: creating $of
301c0 69 6c 65 22 20 3e 26 35 0a 65 63 68 6f 20 22 24  ile" >&5.echo "$
301d0 61 73 5f 6d 65 3a 20 63 72 65 61 74 69 6e 67 20  as_me: creating 
301e0 24 6f 66 69 6c 65 22 20 3e 26 36 3b 7d 0a 0a 20  $ofile" >&6;}.. 
301f0 20 63 61 74 20 3c 3c 5f 5f 45 4f 46 5f 5f 20 3e   cat <<__EOF__ >
30200 3e 20 22 24 63 66 67 66 69 6c 65 22 0a 23 21 20  > "$cfgfile".#! 
30210 24 53 48 45 4c 4c 0a 0a 23 20 60 24 65 63 68 6f  $SHELL..# `$echo
30220 20 22 24 63 66 67 66 69 6c 65 22 20 7c 20 73 65   "$cfgfile" | se
30230 64 20 27 73 25 5e 2e 2a 2f 25 25 27 60 20 2d 20  d 's%^.*/%%'` - 
30240 50 72 6f 76 69 64 65 20 67 65 6e 65 72 61 6c 69  Provide generali
30250 7a 65 64 20 6c 69 62 72 61 72 79 2d 62 75 69 6c  zed library-buil
30260 64 69 6e 67 20 73 75 70 70 6f 72 74 20 73 65 72  ding support ser
30270 76 69 63 65 73 2e 0a 23 20 47 65 6e 65 72 61 74  vices..# Generat
30280 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79  ed automatically
30290 20 62 79 20 24 50 52 4f 47 52 41 4d 20 28 47 4e   by $PROGRAM (GN
302a0 55 20 24 50 41 43 4b 41 47 45 20 24 56 45 52 53  U $PACKAGE $VERS
302b0 49 4f 4e 24 54 49 4d 45 53 54 41 4d 50 29 0a 23  ION$TIMESTAMP).#
302c0 20 4e 4f 54 45 3a 20 43 68 61 6e 67 65 73 20 6d   NOTE: Changes m
302d0 61 64 65 20 74 6f 20 74 68 69 73 20 66 69 6c 65  ade to this file
302e0 20 77 69 6c 6c 20 62 65 20 6c 6f 73 74 3a 20 6c   will be lost: l
302f0 6f 6f 6b 20 61 74 20 6c 74 6d 61 69 6e 2e 73 68  ook at ltmain.sh
30300 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20  ..#.# Copyright 
30310 28 43 29 20 31 39 39 36 2c 20 31 39 39 37 2c 20  (C) 1996, 1997, 
30320 31 39 39 38 2c 20 31 39 39 39 2c 20 32 30 30 30  1998, 1999, 2000
30330 2c 20 32 30 30 31 0a 23 20 46 72 65 65 20 53 6f  , 2001.# Free So
30340 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f  ftware Foundatio
30350 6e 2c 20 49 6e 63 2e 0a 23 0a 23 20 54 68 69 73  n, Inc..#.# This
30360 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66   file is part of
30370 20 47 4e 55 20 4c 69 62 74 6f 6f 6c 3a 0a 23 20   GNU Libtool:.# 
30380 4f 72 69 67 69 6e 61 6c 6c 79 20 62 79 20 47 6f  Originally by Go
30390 72 64 6f 6e 20 4d 61 74 7a 69 67 6b 65 69 74 20  rdon Matzigkeit 
303a0 3c 67 6f 72 64 40 67 6e 75 2e 61 69 2e 6d 69 74  <gord@gnu.ai.mit
303b0 2e 65 64 75 3e 2c 20 31 39 39 36 0a 23 0a 23 20  .edu>, 1996.#.# 
303c0 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20  This program is 
303d0 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79  free software; y
303e0 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62  ou can redistrib
303f0 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f  ute it and/or mo
30400 64 69 66 79 0a 23 20 69 74 20 75 6e 64 65 72 20  dify.# it under 
30410 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65  the terms of the
30420 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62   GNU General Pub
30430 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70  lic License as p
30440 75 62 6c 69 73 68 65 64 20 62 79 0a 23 20 74 68  ublished by.# th
30450 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20  e Free Software 
30460 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68  Foundation; eith
30470 65 72 20 76 65 72 73 69 6f 6e 20 32 20 6f 66 20  er version 2 of 
30480 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a  the License, or.
30490 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f  # (at your optio
304a0 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72  n) any later ver
304b0 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70  sion..#.# This p
304c0 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69  rogram is distri
304d0 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70  buted in the hop
304e0 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62  e that it will b
304f0 65 20 75 73 65 66 75 6c 2c 20 62 75 74 0a 23 20  e useful, but.# 
30500 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52  WITHOUT ANY WARR
30510 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76  ANTY; without ev
30520 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77  en the implied w
30530 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52  arranty of.# MER
30540 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
30550 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
30560 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
30570 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 0a 23  .  See the GNU.#
30580 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20   General Public 
30590 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65  License for more
305a0 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20 59 6f   details..#.# Yo
305b0 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65  u should have re
305c0 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66  ceived a copy of
305d0 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c   the GNU General
305e0 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a   Public License.
305f0 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69  # along with thi
30600 73 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f  s program; if no
30610 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20  t, write to the 
30620 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 23 20  Free Software.# 
30630 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e  Foundation, Inc.
30640 2c 20 35 39 20 54 65 6d 70 6c 65 20 50 6c 61 63  , 59 Temple Plac
30650 65 20 2d 20 53 75 69 74 65 20 33 33 30 2c 20 42  e - Suite 330, B
30660 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 31 2d  oston, MA 02111-
30670 31 33 30 37 2c 20 55 53 41 2e 0a 23 0a 23 20 41  1307, USA..#.# A
30680 73 20 61 20 73 70 65 63 69 61 6c 20 65 78 63 65  s a special exce
30690 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 47 4e 55  ption to the GNU
306a0 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20   General Public 
306b0 4c 69 63 65 6e 73 65 2c 20 69 66 20 79 6f 75 0a  License, if you.
306c0 23 20 64 69 73 74 72 69 62 75 74 65 20 74 68 69  # distribute thi
306d0 73 20 66 69 6c 65 20 61 73 20 70 61 72 74 20 6f  s file as part o
306e0 66 20 61 20 70 72 6f 67 72 61 6d 20 74 68 61 74  f a program that
306f0 20 63 6f 6e 74 61 69 6e 73 20 61 0a 23 20 63 6f   contains a.# co
30700 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 72 69  nfiguration scri
30710 70 74 20 67 65 6e 65 72 61 74 65 64 20 62 79 20  pt generated by 
30720 41 75 74 6f 63 6f 6e 66 2c 20 79 6f 75 20 6d 61  Autoconf, you ma
30730 79 20 69 6e 63 6c 75 64 65 20 69 74 20 75 6e 64  y include it und
30740 65 72 0a 23 20 74 68 65 20 73 61 6d 65 20 64 69  er.# the same di
30750 73 74 72 69 62 75 74 69 6f 6e 20 74 65 72 6d 73  stribution terms
30760 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 66 6f   that you use fo
30770 72 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68  r the rest of th
30780 61 74 20 70 72 6f 67 72 61 6d 2e 0a 0a 23 20 53  at program...# S
30790 65 64 20 74 68 61 74 20 68 65 6c 70 73 20 75 73  ed that helps us
307a0 20 61 76 6f 69 64 20 61 63 63 69 64 65 6e 74 61   avoid accidenta
307b0 6c 6c 79 20 74 72 69 67 67 65 72 69 6e 67 20 65  lly triggering e
307c0 63 68 6f 28 31 29 20 6f 70 74 69 6f 6e 73 20 6c  cho(1) options l
307d0 69 6b 65 20 2d 6e 2e 0a 58 73 65 64 3d 22 73 65  ike -n..Xsed="se
307e0 64 20 2d 65 20 73 2f 5e 58 2f 2f 22 0a 0a 23 20  d -e s/^X//"..# 
307f0 54 68 65 20 48 50 2d 55 58 20 6b 73 68 20 61 6e  The HP-UX ksh an
30800 64 20 50 4f 53 49 58 20 73 68 65 6c 6c 20 70 72  d POSIX shell pr
30810 69 6e 74 20 74 68 65 20 74 61 72 67 65 74 20 64  int the target d
30820 69 72 65 63 74 6f 72 79 20 74 6f 20 73 74 64 6f  irectory to stdo
30830 75 74 0a 23 20 69 66 20 43 44 50 41 54 48 20 69  ut.# if CDPATH i
30840 73 20 73 65 74 2e 0a 69 66 20 74 65 73 74 20 22  s set..if test "
30850 58 5c 24 7b 43 44 50 41 54 48 2b 73 65 74 7d 22  X\${CDPATH+set}"
30860 20 3d 20 58 73 65 74 3b 20 74 68 65 6e 20 43 44   = Xset; then CD
30870 50 41 54 48 3d 3a 3b 20 65 78 70 6f 72 74 20 43  PATH=:; export C
30880 44 50 41 54 48 3b 20 66 69 0a 0a 23 20 54 68 65  DPATH; fi..# The
30890 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 20 74 61   names of the ta
308a0 67 67 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69  gged configurati
308b0 6f 6e 73 20 73 75 70 70 6f 72 74 65 64 20 62 79  ons supported by
308c0 20 74 68 69 73 20 73 63 72 69 70 74 2e 0a 61 76   this script..av
308d0 61 69 6c 61 62 6c 65 5f 74 61 67 73 3d 0a 0a 23  ailable_tags=..#
308e0 20 23 23 23 20 42 45 47 49 4e 20 4c 49 42 54 4f   ### BEGIN LIBTO
308f0 4f 4c 20 43 4f 4e 46 49 47 0a 0a 23 20 4c 69 62  OL CONFIG..# Lib
30900 74 6f 6f 6c 20 77 61 73 20 63 6f 6e 66 69 67 75  tool was configu
30910 72 65 64 20 6f 6e 20 68 6f 73 74 20 60 28 68 6f  red on host `(ho
30920 73 74 6e 61 6d 65 20 7c 7c 20 75 6e 61 6d 65 20  stname || uname 
30930 2d 6e 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20  -n) 2>/dev/null 
30940 7c 20 73 65 64 20 31 71 60 3a 0a 0a 23 20 53 68  | sed 1q`:..# Sh
30950 65 6c 6c 20 74 6f 20 75 73 65 20 77 68 65 6e 20  ell to use when 
30960 69 6e 76 6f 6b 69 6e 67 20 73 68 65 6c 6c 20 73  invoking shell s
30970 63 72 69 70 74 73 2e 0a 53 48 45 4c 4c 3d 24 6c  cripts..SHELL=$l
30980 74 5f 53 48 45 4c 4c 0a 0a 23 20 57 68 65 74 68  t_SHELL..# Wheth
30990 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20 62 75 69  er or not to bui
309a0 6c 64 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ld shared librar
309b0 69 65 73 2e 0a 62 75 69 6c 64 5f 6c 69 62 74 6f  ies..build_libto
309c0 6f 6c 5f 6c 69 62 73 3d 24 65 6e 61 62 6c 65 5f  ol_libs=$enable_
309d0 73 68 61 72 65 64 0a 0a 23 20 57 68 65 74 68 65  shared..# Whethe
309e0 72 20 6f 72 20 6e 6f 74 20 74 6f 20 62 75 69 6c  r or not to buil
309f0 64 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 69  d static librari
30a00 65 73 2e 0a 62 75 69 6c 64 5f 6f 6c 64 5f 6c 69  es..build_old_li
30a10 62 73 3d 24 65 6e 61 62 6c 65 5f 73 74 61 74 69  bs=$enable_stati
30a20 63 0a 0a 23 20 57 68 65 74 68 65 72 20 6f 72 20  c..# Whether or 
30a30 6e 6f 74 20 74 6f 20 61 64 64 20 2d 6c 63 20 66  not to add -lc f
30a40 6f 72 20 62 75 69 6c 64 69 6e 67 20 73 68 61 72  or building shar
30a50 65 64 20 6c 69 62 72 61 72 69 65 73 2e 0a 62 75  ed libraries..bu
30a60 69 6c 64 5f 6c 69 62 74 6f 6f 6c 5f 6e 65 65 64  ild_libtool_need
30a70 5f 6c 63 3d 24 61 72 63 68 69 76 65 5f 63 6d 64  _lc=$archive_cmd
30a80 73 5f 6e 65 65 64 5f 6c 63 0a 0a 23 20 57 68 65  s_need_lc..# Whe
30a90 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20 6f  ther or not to o
30aa0 70 74 69 6d 69 7a 65 20 66 6f 72 20 66 61 73 74  ptimize for fast
30ab0 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 0a 66   installation..f
30ac0 61 73 74 5f 69 6e 73 74 61 6c 6c 3d 24 65 6e 61  ast_install=$ena
30ad0 62 6c 65 5f 66 61 73 74 5f 69 6e 73 74 61 6c 6c  ble_fast_install
30ae0 0a 0a 23 20 54 68 65 20 68 6f 73 74 20 73 79 73  ..# The host sys
30af0 74 65 6d 2e 0a 68 6f 73 74 5f 61 6c 69 61 73 3d  tem..host_alias=
30b00 24 68 6f 73 74 5f 61 6c 69 61 73 0a 68 6f 73 74  $host_alias.host
30b10 3d 24 68 6f 73 74 0a 0a 23 20 41 6e 20 65 63 68  =$host..# An ech
30b20 6f 20 70 72 6f 67 72 61 6d 20 74 68 61 74 20 64  o program that d
30b30 6f 65 73 20 6e 6f 74 20 69 6e 74 65 72 70 72 65  oes not interpre
30b40 74 20 62 61 63 6b 73 6c 61 73 68 65 73 2e 0a 65  t backslashes..e
30b50 63 68 6f 3d 24 6c 74 5f 65 63 68 6f 0a 0a 23 20  cho=$lt_echo..# 
30b60 54 68 65 20 61 72 63 68 69 76 65 72 2e 0a 41 52  The archiver..AR
30b70 3d 24 6c 74 5f 41 52 0a 41 52 5f 46 4c 41 47 53  =$lt_AR.AR_FLAGS
30b80 3d 24 6c 74 5f 41 52 5f 46 4c 41 47 53 0a 0a 23  =$lt_AR_FLAGS..#
30b90 20 41 20 43 20 63 6f 6d 70 69 6c 65 72 2e 0a 4c   A C compiler..L
30ba0 54 43 43 3d 24 4c 54 43 43 0a 0a 23 20 41 20 6c  TCC=$LTCC..# A l
30bb0 61 6e 67 75 61 67 65 2d 73 70 65 63 69 66 69 63  anguage-specific
30bc0 20 63 6f 6d 70 69 6c 65 72 2e 0a 43 43 3d 24 6c   compiler..CC=$l
30bd0 74 5f 63 6f 6d 70 69 6c 65 72 0a 0a 23 20 49 73  t_compiler..# Is
30be0 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 74 68   the compiler th
30bf0 65 20 47 4e 55 20 43 20 63 6f 6d 70 69 6c 65 72  e GNU C compiler
30c00 3f 0a 77 69 74 68 5f 67 63 63 3d 24 47 43 43 0a  ?.with_gcc=$GCC.
30c10 0a 23 20 54 68 65 20 6c 69 6e 6b 65 72 20 75 73  .# The linker us
30c20 65 64 20 74 6f 20 62 75 69 6c 64 20 6c 69 62 72  ed to build libr
30c30 61 72 69 65 73 2e 0a 4c 44 3d 24 6c 74 5f 4c 44  aries..LD=$lt_LD
30c40 0a 0a 23 20 57 68 65 74 68 65 72 20 77 65 20 6e  ..# Whether we n
30c50 65 65 64 20 68 61 72 64 20 6f 72 20 73 6f 66 74  eed hard or soft
30c60 20 6c 69 6e 6b 73 2e 0a 4c 4e 5f 53 3d 24 6c 74   links..LN_S=$lt
30c70 5f 4c 4e 5f 53 0a 0a 23 20 41 20 42 53 44 2d 63  _LN_S..# A BSD-c
30c80 6f 6d 70 61 74 69 62 6c 65 20 6e 6d 20 70 72 6f  ompatible nm pro
30c90 67 72 61 6d 2e 0a 4e 4d 3d 24 6c 74 5f 4e 4d 0a  gram..NM=$lt_NM.
30ca0 0a 23 20 41 20 73 79 6d 62 6f 6c 20 73 74 72 69  .# A symbol stri
30cb0 70 70 69 6e 67 20 70 72 6f 67 72 61 6d 0a 53 54  pping program.ST
30cc0 52 49 50 3d 24 53 54 52 49 50 0a 0a 23 20 55 73  RIP=$STRIP..# Us
30cd0 65 64 20 74 6f 20 65 78 61 6d 69 6e 65 20 6c 69  ed to examine li
30ce0 62 72 61 72 69 65 73 20 77 68 65 6e 20 66 69 6c  braries when fil
30cf0 65 5f 6d 61 67 69 63 5f 63 6d 64 20 62 65 67 69  e_magic_cmd begi
30d00 6e 73 20 22 66 69 6c 65 22 0a 4d 41 47 49 43 5f  ns "file".MAGIC_
30d10 43 4d 44 3d 24 4d 41 47 49 43 5f 43 4d 44 0a 0a  CMD=$MAGIC_CMD..
30d20 23 20 55 73 65 64 20 6f 6e 20 63 79 67 77 69 6e  # Used on cygwin
30d30 3a 20 44 4c 4c 20 63 72 65 61 74 69 6f 6e 20 70  : DLL creation p
30d40 72 6f 67 72 61 6d 2e 0a 44 4c 4c 54 4f 4f 4c 3d  rogram..DLLTOOL=
30d50 22 24 44 4c 4c 54 4f 4f 4c 22 0a 0a 23 20 55 73  "$DLLTOOL"..# Us
30d60 65 64 20 6f 6e 20 63 79 67 77 69 6e 3a 20 6f 62  ed on cygwin: ob
30d70 6a 65 63 74 20 64 75 6d 70 65 72 2e 0a 4f 42 4a  ject dumper..OBJ
30d80 44 55 4d 50 3d 22 24 4f 42 4a 44 55 4d 50 22 0a  DUMP="$OBJDUMP".
30d90 0a 23 20 55 73 65 64 20 6f 6e 20 63 79 67 77 69  .# Used on cygwi
30da0 6e 3a 20 61 73 73 65 6d 62 6c 65 72 2e 0a 41 53  n: assembler..AS
30db0 3d 22 24 41 53 22 0a 0a 23 20 54 68 65 20 6e 61  ="$AS"..# The na
30dc0 6d 65 20 6f 66 20 74 68 65 20 64 69 72 65 63 74  me of the direct
30dd0 6f 72 79 20 74 68 61 74 20 63 6f 6e 74 61 69 6e  ory that contain
30de0 73 20 74 65 6d 70 6f 72 61 72 79 20 6c 69 62 74  s temporary libt
30df0 6f 6f 6c 20 66 69 6c 65 73 2e 0a 6f 62 6a 64 69  ool files..objdi
30e00 72 3d 24 6f 62 6a 64 69 72 0a 0a 23 20 48 6f 77  r=$objdir..# How
30e10 20 74 6f 20 63 72 65 61 74 65 20 72 65 6c 6f 61   to create reloa
30e20 64 61 62 6c 65 20 6f 62 6a 65 63 74 20 66 69 6c  dable object fil
30e30 65 73 2e 0a 72 65 6c 6f 61 64 5f 66 6c 61 67 3d  es..reload_flag=
30e40 24 6c 74 5f 72 65 6c 6f 61 64 5f 66 6c 61 67 0a  $lt_reload_flag.
30e50 72 65 6c 6f 61 64 5f 63 6d 64 73 3d 24 6c 74 5f  reload_cmds=$lt_
30e60 72 65 6c 6f 61 64 5f 63 6d 64 73 0a 0a 23 20 48  reload_cmds..# H
30e70 6f 77 20 74 6f 20 70 61 73 73 20 61 20 6c 69 6e  ow to pass a lin
30e80 6b 65 72 20 66 6c 61 67 20 74 68 72 6f 75 67 68  ker flag through
30e90 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 2e 0a 77   the compiler..w
30ea0 6c 3d 24 6c 74 5f 6c 74 5f 70 72 6f 67 5f 63 6f  l=$lt_lt_prog_co
30eb0 6d 70 69 6c 65 72 5f 77 6c 0a 0a 23 20 4f 62 6a  mpiler_wl..# Obj
30ec0 65 63 74 20 66 69 6c 65 20 73 75 66 66 69 78 20  ect file suffix 
30ed0 28 6e 6f 72 6d 61 6c 6c 79 20 22 6f 22 29 2e 0a  (normally "o")..
30ee0 6f 62 6a 65 78 74 3d 22 24 61 63 5f 6f 62 6a 65  objext="$ac_obje
30ef0 78 74 22 0a 0a 23 20 4f 6c 64 20 61 72 63 68 69  xt"..# Old archi
30f00 76 65 20 73 75 66 66 69 78 20 28 6e 6f 72 6d 61  ve suffix (norma
30f10 6c 6c 79 20 22 61 22 29 2e 0a 6c 69 62 65 78 74  lly "a")..libext
30f20 3d 22 24 6c 69 62 65 78 74 22 0a 0a 23 20 45 78  ="$libext"..# Ex
30f30 65 63 75 74 61 62 6c 65 20 66 69 6c 65 20 73 75  ecutable file su
30f40 66 66 69 78 20 28 6e 6f 72 6d 61 6c 6c 79 20 22  ffix (normally "
30f50 22 29 2e 0a 65 78 65 65 78 74 3d 22 24 65 78 65  ")..exeext="$exe
30f60 65 78 74 22 0a 0a 23 20 41 64 64 69 74 69 6f 6e  ext"..# Addition
30f70 61 6c 20 63 6f 6d 70 69 6c 65 72 20 66 6c 61 67  al compiler flag
30f80 73 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 6c  s for building l
30f90 69 62 72 61 72 79 20 6f 62 6a 65 63 74 73 2e 0a  ibrary objects..
30fa0 70 69 63 5f 66 6c 61 67 3d 24 6c 74 5f 6c 74 5f  pic_flag=$lt_lt_
30fb0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
30fc0 63 0a 70 69 63 5f 6d 6f 64 65 3d 24 70 69 63 5f  c.pic_mode=$pic_
30fd0 6d 6f 64 65 0a 0a 23 20 57 68 61 74 20 69 73 20  mode..# What is 
30fe0 74 68 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67  the maximum leng
30ff0 74 68 20 6f 66 20 61 20 63 6f 6d 6d 61 6e 64 3f  th of a command?
31000 0a 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 24 6c 74  .max_cmd_len=$lt
31010 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f  _cv_sys_max_cmd_
31020 6c 65 6e 0a 0a 23 20 44 6f 65 73 20 63 6f 6d 70  len..# Does comp
31030 69 6c 65 72 20 73 69 6d 75 6c 74 61 6e 65 6f 75  iler simultaneou
31040 73 6c 79 20 73 75 70 70 6f 72 74 20 2d 63 20 61  sly support -c a
31050 6e 64 20 2d 6f 20 6f 70 74 69 6f 6e 73 3f 0a 63  nd -o options?.c
31060 6f 6d 70 69 6c 65 72 5f 63 5f 6f 3d 24 6c 74 5f  ompiler_c_o=$lt_
31070 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69  lt_cv_prog_compi
31080 6c 65 72 5f 63 5f 6f 0a 0a 23 20 4d 75 73 74 20  ler_c_o..# Must 
31090 77 65 20 6c 6f 63 6b 20 66 69 6c 65 73 20 77 68  we lock files wh
310a0 65 6e 20 64 6f 69 6e 67 20 63 6f 6d 70 69 6c 61  en doing compila
310b0 74 69 6f 6e 20 3f 0a 6e 65 65 64 5f 6c 6f 63 6b  tion ?.need_lock
310c0 73 3d 24 6c 74 5f 6e 65 65 64 5f 6c 6f 63 6b 73  s=$lt_need_locks
310d0 0a 0a 23 20 44 6f 20 77 65 20 6e 65 65 64 20 74  ..# Do we need t
310e0 68 65 20 6c 69 62 20 70 72 65 66 69 78 20 66 6f  he lib prefix fo
310f0 72 20 6d 6f 64 75 6c 65 73 3f 0a 6e 65 65 64 5f  r modules?.need_
31100 6c 69 62 5f 70 72 65 66 69 78 3d 24 6e 65 65 64  lib_prefix=$need
31110 5f 6c 69 62 5f 70 72 65 66 69 78 0a 0a 23 20 44  _lib_prefix..# D
31120 6f 20 77 65 20 6e 65 65 64 20 61 20 76 65 72 73  o we need a vers
31130 69 6f 6e 20 66 6f 72 20 6c 69 62 72 61 72 69 65  ion for librarie
31140 73 3f 0a 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d  s?.need_version=
31150 24 6e 65 65 64 5f 76 65 72 73 69 6f 6e 0a 0a 23  $need_version..#
31160 20 57 68 65 74 68 65 72 20 64 6c 6f 70 65 6e 20   Whether dlopen 
31170 69 73 20 73 75 70 70 6f 72 74 65 64 2e 0a 64 6c  is supported..dl
31180 6f 70 65 6e 5f 73 75 70 70 6f 72 74 3d 24 65 6e  open_support=$en
31190 61 62 6c 65 5f 64 6c 6f 70 65 6e 0a 0a 23 20 57  able_dlopen..# W
311a0 68 65 74 68 65 72 20 64 6c 6f 70 65 6e 20 6f 66  hether dlopen of
311b0 20 70 72 6f 67 72 61 6d 73 20 69 73 20 73 75 70   programs is sup
311c0 70 6f 72 74 65 64 2e 0a 64 6c 6f 70 65 6e 5f 73  ported..dlopen_s
311d0 65 6c 66 3d 24 65 6e 61 62 6c 65 5f 64 6c 6f 70  elf=$enable_dlop
311e0 65 6e 5f 73 65 6c 66 0a 0a 23 20 57 68 65 74 68  en_self..# Wheth
311f0 65 72 20 64 6c 6f 70 65 6e 20 6f 66 20 73 74 61  er dlopen of sta
31200 74 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 70  tically linked p
31210 72 6f 67 72 61 6d 73 20 69 73 20 73 75 70 70 6f  rograms is suppo
31220 72 74 65 64 2e 0a 64 6c 6f 70 65 6e 5f 73 65 6c  rted..dlopen_sel
31230 66 5f 73 74 61 74 69 63 3d 24 65 6e 61 62 6c 65  f_static=$enable
31240 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73 74 61  _dlopen_self_sta
31250 74 69 63 0a 0a 23 20 43 6f 6d 70 69 6c 65 72 20  tic..# Compiler 
31260 66 6c 61 67 20 74 6f 20 70 72 65 76 65 6e 74 20  flag to prevent 
31270 64 79 6e 61 6d 69 63 20 6c 69 6e 6b 69 6e 67 2e  dynamic linking.
31280 0a 6c 69 6e 6b 5f 73 74 61 74 69 63 5f 66 6c 61  .link_static_fla
31290 67 3d 24 6c 74 5f 6c 74 5f 70 72 6f 67 5f 63 6f  g=$lt_lt_prog_co
312a0 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 0a 0a 23  mpiler_static..#
312b0 20 43 6f 6d 70 69 6c 65 72 20 66 6c 61 67 20 74   Compiler flag t
312c0 6f 20 74 75 72 6e 20 6f 66 66 20 62 75 69 6c 74  o turn off built
312d0 69 6e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 6e 6f  in functions..no
312e0 5f 62 75 69 6c 74 69 6e 5f 66 6c 61 67 3d 24 6c  _builtin_flag=$l
312f0 74 5f 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  t_lt_prog_compil
31300 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c  er_no_builtin_fl
31310 61 67 0a 0a 23 20 43 6f 6d 70 69 6c 65 72 20 66  ag..# Compiler f
31320 6c 61 67 20 74 6f 20 61 6c 6c 6f 77 20 72 65 66  lag to allow ref
31330 6c 65 78 69 76 65 20 64 6c 6f 70 65 6e 73 2e 0a  lexive dlopens..
31340 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66  export_dynamic_f
31350 6c 61 67 5f 73 70 65 63 3d 24 6c 74 5f 65 78 70  lag_spec=$lt_exp
31360 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67  ort_dynamic_flag
31370 5f 73 70 65 63 0a 0a 23 20 43 6f 6d 70 69 6c 65  _spec..# Compile
31380 72 20 66 6c 61 67 20 74 6f 20 67 65 6e 65 72 61  r flag to genera
31390 74 65 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74  te shared object
313a0 73 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20  s directly from 
313b0 61 72 63 68 69 76 65 73 2e 0a 77 68 6f 6c 65 5f  archives..whole_
313c0 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65  archive_flag_spe
313d0 63 3d 24 6c 74 5f 77 68 6f 6c 65 5f 61 72 63 68  c=$lt_whole_arch
313e0 69 76 65 5f 66 6c 61 67 5f 73 70 65 63 0a 0a 23  ive_flag_spec..#
313f0 20 43 6f 6d 70 69 6c 65 72 20 66 6c 61 67 20 74   Compiler flag t
31400 6f 20 67 65 6e 65 72 61 74 65 20 74 68 72 65 61  o generate threa
31410 64 2d 73 61 66 65 20 6f 62 6a 65 63 74 73 2e 0a  d-safe objects..
31420 74 68 72 65 61 64 5f 73 61 66 65 5f 66 6c 61 67  thread_safe_flag
31430 5f 73 70 65 63 3d 24 6c 74 5f 74 68 72 65 61 64  _spec=$lt_thread
31440 5f 73 61 66 65 5f 66 6c 61 67 5f 73 70 65 63 0a  _safe_flag_spec.
31450 0a 23 20 4c 69 62 72 61 72 79 20 76 65 72 73 69  .# Library versi
31460 6f 6e 69 6e 67 20 74 79 70 65 2e 0a 76 65 72 73  oning type..vers
31470 69 6f 6e 5f 74 79 70 65 3d 24 76 65 72 73 69 6f  ion_type=$versio
31480 6e 5f 74 79 70 65 0a 0a 23 20 46 6f 72 6d 61 74  n_type..# Format
31490 20 6f 66 20 6c 69 62 72 61 72 79 20 6e 61 6d 65   of library name
314a0 20 70 72 65 66 69 78 2e 0a 6c 69 62 6e 61 6d 65   prefix..libname
314b0 5f 73 70 65 63 3d 24 6c 74 5f 6c 69 62 6e 61 6d  _spec=$lt_libnam
314c0 65 5f 73 70 65 63 0a 0a 23 20 4c 69 73 74 20 6f  e_spec..# List o
314d0 66 20 61 72 63 68 69 76 65 20 6e 61 6d 65 73 2e  f archive names.
314e0 20 20 46 69 72 73 74 20 6e 61 6d 65 20 69 73 20    First name is 
314f0 74 68 65 20 72 65 61 6c 20 6f 6e 65 2c 20 74 68  the real one, th
31500 65 20 72 65 73 74 20 61 72 65 20 6c 69 6e 6b 73  e rest are links
31510 2e 0a 23 20 54 68 65 20 6c 61 73 74 20 6e 61 6d  ..# The last nam
31520 65 20 69 73 20 74 68 65 20 6f 6e 65 20 74 68 61  e is the one tha
31530 74 20 74 68 65 20 6c 69 6e 6b 65 72 20 66 69 6e  t the linker fin
31540 64 73 20 77 69 74 68 20 2d 6c 4e 41 4d 45 2e 0a  ds with -lNAME..
31550 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
31560 65 63 3d 24 6c 74 5f 6c 69 62 72 61 72 79 5f 6e  ec=$lt_library_n
31570 61 6d 65 73 5f 73 70 65 63 0a 0a 23 20 54 68 65  ames_spec..# The
31580 20 63 6f 64 65 64 20 6e 61 6d 65 20 6f 66 20 74   coded name of t
31590 68 65 20 6c 69 62 72 61 72 79 2c 20 69 66 20 64  he library, if d
315a0 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68  ifferent from th
315b0 65 20 72 65 61 6c 20 6e 61 6d 65 2e 0a 73 6f 6e  e real name..son
315c0 61 6d 65 5f 73 70 65 63 3d 24 6c 74 5f 73 6f 6e  ame_spec=$lt_son
315d0 61 6d 65 5f 73 70 65 63 0a 0a 23 20 43 6f 6d 6d  ame_spec..# Comm
315e0 61 6e 64 73 20 75 73 65 64 20 74 6f 20 62 75 69  ands used to bui
315f0 6c 64 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 61  ld and install a
31600 6e 20 6f 6c 64 2d 73 74 79 6c 65 20 61 72 63 68  n old-style arch
31610 69 76 65 2e 0a 52 41 4e 4c 49 42 3d 24 6c 74 5f  ive..RANLIB=$lt_
31620 52 41 4e 4c 49 42 0a 6f 6c 64 5f 61 72 63 68 69  RANLIB.old_archi
31630 76 65 5f 63 6d 64 73 3d 24 6c 74 5f 6f 6c 64 5f  ve_cmds=$lt_old_
31640 61 72 63 68 69 76 65 5f 63 6d 64 73 0a 6f 6c 64  archive_cmds.old
31650 5f 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64  _postinstall_cmd
31660 73 3d 24 6c 74 5f 6f 6c 64 5f 70 6f 73 74 69 6e  s=$lt_old_postin
31670 73 74 61 6c 6c 5f 63 6d 64 73 0a 6f 6c 64 5f 70  stall_cmds.old_p
31680 6f 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64  ostuninstall_cmd
31690 73 3d 24 6c 74 5f 6f 6c 64 5f 70 6f 73 74 75 6e  s=$lt_old_postun
316a0 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 0a 0a 23 20  install_cmds..# 
316b0 43 72 65 61 74 65 20 61 6e 20 6f 6c 64 2d 73 74  Create an old-st
316c0 79 6c 65 20 61 72 63 68 69 76 65 20 66 72 6f 6d  yle archive from
316d0 20 61 20 73 68 61 72 65 64 20 61 72 63 68 69 76   a shared archiv
316e0 65 2e 0a 6f 6c 64 5f 61 72 63 68 69 76 65 5f 66  e..old_archive_f
316f0 72 6f 6d 5f 6e 65 77 5f 63 6d 64 73 3d 24 6c 74  rom_new_cmds=$lt
31700 5f 6f 6c 64 5f 61 72 63 68 69 76 65 5f 66 72 6f  _old_archive_fro
31710 6d 5f 6e 65 77 5f 63 6d 64 73 0a 0a 23 20 43 72  m_new_cmds..# Cr
31720 65 61 74 65 20 61 20 74 65 6d 70 6f 72 61 72 79  eate a temporary
31730 20 6f 6c 64 2d 73 74 79 6c 65 20 61 72 63 68 69   old-style archi
31740 76 65 20 74 6f 20 6c 69 6e 6b 20 69 6e 73 74 65  ve to link inste
31750 61 64 20 6f 66 20 61 20 73 68 61 72 65 64 20 61  ad of a shared a
31760 72 63 68 69 76 65 2e 0a 6f 6c 64 5f 61 72 63 68  rchive..old_arch
31770 69 76 65 5f 66 72 6f 6d 5f 65 78 70 73 79 6d 73  ive_from_expsyms
31780 5f 63 6d 64 73 3d 24 6c 74 5f 6f 6c 64 5f 61 72  _cmds=$lt_old_ar
31790 63 68 69 76 65 5f 66 72 6f 6d 5f 65 78 70 73 79  chive_from_expsy
317a0 6d 73 5f 63 6d 64 73 0a 0a 23 20 43 6f 6d 6d 61  ms_cmds..# Comma
317b0 6e 64 73 20 75 73 65 64 20 74 6f 20 62 75 69 6c  nds used to buil
317c0 64 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 61 20  d and install a 
317d0 73 68 61 72 65 64 20 61 72 63 68 69 76 65 2e 0a  shared archive..
317e0 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 24 6c 74  archive_cmds=$lt
317f0 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 0a 61 72  _archive_cmds.ar
31800 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64  chive_expsym_cmd
31810 73 3d 24 6c 74 5f 61 72 63 68 69 76 65 5f 65 78  s=$lt_archive_ex
31820 70 73 79 6d 5f 63 6d 64 73 0a 70 6f 73 74 69 6e  psym_cmds.postin
31830 73 74 61 6c 6c 5f 63 6d 64 73 3d 24 6c 74 5f 70  stall_cmds=$lt_p
31840 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 0a  ostinstall_cmds.
31850 70 6f 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d  postuninstall_cm
31860 64 73 3d 24 6c 74 5f 70 6f 73 74 75 6e 69 6e 73  ds=$lt_postunins
31870 74 61 6c 6c 5f 63 6d 64 73 0a 0a 23 20 43 6f 6d  tall_cmds..# Com
31880 6d 61 6e 64 73 20 74 6f 20 73 74 72 69 70 20 6c  mands to strip l
31890 69 62 72 61 72 69 65 73 2e 0a 6f 6c 64 5f 73 74  ibraries..old_st
318a0 72 69 70 6c 69 62 3d 24 6c 74 5f 6f 6c 64 5f 73  riplib=$lt_old_s
318b0 74 72 69 70 6c 69 62 0a 73 74 72 69 70 6c 69 62  triplib.striplib
318c0 3d 24 6c 74 5f 73 74 72 69 70 6c 69 62 0a 0a 23  =$lt_striplib..#
318d0 20 44 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f   Dependencies to
318e0 20 70 6c 61 63 65 20 62 65 66 6f 72 65 20 74 68   place before th
318f0 65 20 6f 62 6a 65 63 74 73 20 62 65 69 6e 67 20  e objects being 
31900 6c 69 6e 6b 65 64 20 74 6f 20 63 72 65 61 74 65  linked to create
31910 20 61 0a 23 20 73 68 61 72 65 64 20 6c 69 62 72   a.# shared libr
31920 61 72 79 2e 0a 70 72 65 64 65 70 5f 6f 62 6a 65  ary..predep_obje
31930 63 74 73 3d 24 6c 74 5f 70 72 65 64 65 70 5f 6f  cts=$lt_predep_o
31940 62 6a 65 63 74 73 0a 0a 23 20 44 65 70 65 6e 64  bjects..# Depend
31950 65 6e 63 69 65 73 20 74 6f 20 70 6c 61 63 65 20  encies to place 
31960 61 66 74 65 72 20 74 68 65 20 6f 62 6a 65 63 74  after the object
31970 73 20 62 65 69 6e 67 20 6c 69 6e 6b 65 64 20 74  s being linked t
31980 6f 20 63 72 65 61 74 65 20 61 0a 23 20 73 68 61  o create a.# sha
31990 72 65 64 20 6c 69 62 72 61 72 79 2e 0a 70 6f 73  red library..pos
319a0 74 64 65 70 5f 6f 62 6a 65 63 74 73 3d 24 6c 74  tdep_objects=$lt
319b0 5f 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73  _postdep_objects
319c0 0a 0a 23 20 44 65 70 65 6e 64 65 6e 63 69 65 73  ..# Dependencies
319d0 20 74 6f 20 70 6c 61 63 65 20 62 65 66 6f 72 65   to place before
319e0 20 74 68 65 20 6f 62 6a 65 63 74 73 20 62 65 69   the objects bei
319f0 6e 67 20 6c 69 6e 6b 65 64 20 74 6f 20 63 72 65  ng linked to cre
31a00 61 74 65 20 61 0a 23 20 73 68 61 72 65 64 20 6c  ate a.# shared l
31a10 69 62 72 61 72 79 2e 0a 70 72 65 64 65 70 73 3d  ibrary..predeps=
31a20 24 6c 74 5f 70 72 65 64 65 70 73 0a 0a 23 20 44  $lt_predeps..# D
31a30 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 70  ependencies to p
31a40 6c 61 63 65 20 61 66 74 65 72 20 74 68 65 20 6f  lace after the o
31a50 62 6a 65 63 74 73 20 62 65 69 6e 67 20 6c 69 6e  bjects being lin
31a60 6b 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 0a  ked to create a.
31a70 23 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79  # shared library
31a80 2e 0a 70 6f 73 74 64 65 70 73 3d 24 6c 74 5f 70  ..postdeps=$lt_p
31a90 6f 73 74 64 65 70 73 0a 0a 23 20 54 68 65 20 6c  ostdeps..# The l
31aa0 69 62 72 61 72 79 20 73 65 61 72 63 68 20 70 61  ibrary search pa
31ab0 74 68 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c  th used internal
31ac0 6c 79 20 62 79 20 74 68 65 20 63 6f 6d 70 69 6c  ly by the compil
31ad0 65 72 20 77 68 65 6e 20 6c 69 6e 6b 69 6e 67 0a  er when linking.
31ae0 23 20 61 20 73 68 61 72 65 64 20 6c 69 62 72 61  # a shared libra
31af0 72 79 2e 0a 63 6f 6d 70 69 6c 65 72 5f 6c 69 62  ry..compiler_lib
31b00 5f 73 65 61 72 63 68 5f 70 61 74 68 3d 24 6c 74  _search_path=$lt
31b10 5f 63 6f 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65  _compiler_lib_se
31b20 61 72 63 68 5f 70 61 74 68 0a 0a 23 20 4d 65 74  arch_path..# Met
31b30 68 6f 64 20 74 6f 20 63 68 65 63 6b 20 77 68 65  hod to check whe
31b40 74 68 65 72 20 64 65 70 65 6e 64 65 6e 74 20 6c  ther dependent l
31b50 69 62 72 61 72 69 65 73 20 61 72 65 20 73 68 61  ibraries are sha
31b60 72 65 64 20 6f 62 6a 65 63 74 73 2e 0a 64 65 70  red objects..dep
31b70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f  libs_check_metho
31b80 64 3d 24 6c 74 5f 64 65 70 6c 69 62 73 5f 63 68  d=$lt_deplibs_ch
31b90 65 63 6b 5f 6d 65 74 68 6f 64 0a 0a 23 20 43 6f  eck_method..# Co
31ba0 6d 6d 61 6e 64 20 74 6f 20 75 73 65 20 77 68 65  mmand to use whe
31bb0 6e 20 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  n deplibs_check_
31bc0 6d 65 74 68 6f 64 20 3d 3d 20 66 69 6c 65 5f 6d  method == file_m
31bd0 61 67 69 63 2e 0a 66 69 6c 65 5f 6d 61 67 69 63  agic..file_magic
31be0 5f 63 6d 64 3d 24 6c 74 5f 66 69 6c 65 5f 6d 61  _cmd=$lt_file_ma
31bf0 67 69 63 5f 63 6d 64 0a 0a 23 20 46 6c 61 67 20  gic_cmd..# Flag 
31c00 74 68 61 74 20 61 6c 6c 6f 77 73 20 73 68 61 72  that allows shar
31c10 65 64 20 6c 69 62 72 61 72 69 65 73 20 77 69 74  ed libraries wit
31c20 68 20 75 6e 64 65 66 69 6e 65 64 20 73 79 6d 62  h undefined symb
31c30 6f 6c 73 20 74 6f 20 62 65 20 62 75 69 6c 74 2e  ols to be built.
31c40 0a 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  .allow_undefined
31c50 5f 66 6c 61 67 3d 24 6c 74 5f 61 6c 6c 6f 77 5f  _flag=$lt_allow_
31c60 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 0a 0a  undefined_flag..
31c70 23 20 46 6c 61 67 20 74 68 61 74 20 66 6f 72 63  # Flag that forc
31c80 65 73 20 6e 6f 20 75 6e 64 65 66 69 6e 65 64 20  es no undefined 
31c90 73 79 6d 62 6f 6c 73 2e 0a 6e 6f 5f 75 6e 64 65  symbols..no_unde
31ca0 66 69 6e 65 64 5f 66 6c 61 67 3d 24 6c 74 5f 6e  fined_flag=$lt_n
31cb0 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  o_undefined_flag
31cc0 0a 0a 23 20 43 6f 6d 6d 61 6e 64 73 20 75 73 65  ..# Commands use
31cd0 64 20 74 6f 20 66 69 6e 69 73 68 20 61 20 6c 69  d to finish a li
31ce0 62 74 6f 6f 6c 20 6c 69 62 72 61 72 79 20 69 6e  btool library in
31cf0 73 74 61 6c 6c 61 74 69 6f 6e 20 69 6e 20 61 20  stallation in a 
31d00 64 69 72 65 63 74 6f 72 79 2e 0a 66 69 6e 69 73  directory..finis
31d10 68 5f 63 6d 64 73 3d 24 6c 74 5f 66 69 6e 69 73  h_cmds=$lt_finis
31d20 68 5f 63 6d 64 73 0a 0a 23 20 53 61 6d 65 20 61  h_cmds..# Same a
31d30 73 20 61 62 6f 76 65 2c 20 62 75 74 20 61 20 73  s above, but a s
31d40 69 6e 67 6c 65 20 73 63 72 69 70 74 20 66 72 61  ingle script fra
31d50 67 6d 65 6e 74 20 74 6f 20 62 65 20 65 76 61 6c  gment to be eval
31d60 65 64 20 62 75 74 20 6e 6f 74 20 73 68 6f 77 6e  ed but not shown
31d70 2e 0a 66 69 6e 69 73 68 5f 65 76 61 6c 3d 24 6c  ..finish_eval=$l
31d80 74 5f 66 69 6e 69 73 68 5f 65 76 61 6c 0a 0a 23  t_finish_eval..#
31d90 20 54 61 6b 65 20 74 68 65 20 6f 75 74 70 75 74   Take the output
31da0 20 6f 66 20 6e 6d 20 61 6e 64 20 70 72 6f 64 75   of nm and produ
31db0 63 65 20 61 20 6c 69 73 74 69 6e 67 20 6f 66 20  ce a listing of 
31dc0 72 61 77 20 73 79 6d 62 6f 6c 73 20 61 6e 64 20  raw symbols and 
31dd0 43 20 6e 61 6d 65 73 2e 0a 67 6c 6f 62 61 6c 5f  C names..global_
31de0 73 79 6d 62 6f 6c 5f 70 69 70 65 3d 24 6c 74 5f  symbol_pipe=$lt_
31df0 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c  lt_cv_sys_global
31e00 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 0a 0a 23 20  _symbol_pipe..# 
31e10 54 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 6f 75  Transform the ou
31e20 74 70 75 74 20 6f 66 20 6e 6d 20 69 6e 20 61 20  tput of nm in a 
31e30 70 72 6f 70 65 72 20 43 20 64 65 63 6c 61 72 61  proper C declara
31e40 74 69 6f 6e 0a 67 6c 6f 62 61 6c 5f 73 79 6d 62  tion.global_symb
31e50 6f 6c 5f 74 6f 5f 63 64 65 63 6c 3d 24 6c 74 5f  ol_to_cdecl=$lt_
31e60 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c  lt_cv_sys_global
31e70 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c  _symbol_to_cdecl
31e80 0a 0a 23 20 54 72 61 6e 73 66 6f 72 6d 20 74 68  ..# Transform th
31e90 65 20 6f 75 74 70 75 74 20 6f 66 20 6e 6d 20 69  e output of nm i
31ea0 6e 20 61 20 43 20 6e 61 6d 65 20 61 64 64 72 65  n a C name addre
31eb0 73 73 20 70 61 69 72 0a 67 6c 6f 62 61 6c 5f 73  ss pair.global_s
31ec0 79 6d 62 6f 6c 5f 74 6f 5f 63 5f 6e 61 6d 65 5f  ymbol_to_c_name_
31ed0 61 64 64 72 65 73 73 3d 24 6c 74 5f 6c 74 5f 63  address=$lt_lt_c
31ee0 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d  v_sys_global_sym
31ef0 62 6f 6c 5f 74 6f 5f 63 5f 6e 61 6d 65 5f 61 64  bol_to_c_name_ad
31f00 64 72 65 73 73 0a 0a 23 20 54 68 69 73 20 69 73  dress..# This is
31f10 20 74 68 65 20 73 68 61 72 65 64 20 6c 69 62 72   the shared libr
31f20 61 72 79 20 72 75 6e 74 69 6d 65 20 70 61 74 68  ary runtime path
31f30 20 76 61 72 69 61 62 6c 65 2e 0a 72 75 6e 70 61   variable..runpa
31f40 74 68 5f 76 61 72 3d 24 72 75 6e 70 61 74 68 5f  th_var=$runpath_
31f50 76 61 72 0a 0a 23 20 54 68 69 73 20 69 73 20 74  var..# This is t
31f60 68 65 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  he shared librar
31f70 79 20 70 61 74 68 20 76 61 72 69 61 62 6c 65 2e  y path variable.
31f80 0a 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 24  .shlibpath_var=$
31f90 73 68 6c 69 62 70 61 74 68 5f 76 61 72 0a 0a 23  shlibpath_var..#
31fa0 20 49 73 20 73 68 6c 69 62 70 61 74 68 20 73 65   Is shlibpath se
31fb0 61 72 63 68 65 64 20 62 65 66 6f 72 65 20 74 68  arched before th
31fc0 65 20 68 61 72 64 2d 63 6f 64 65 64 20 6c 69 62  e hard-coded lib
31fd0 72 61 72 79 20 73 65 61 72 63 68 20 70 61 74 68  rary search path
31fe0 3f 0a 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72  ?.shlibpath_over
31ff0 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 24 73  rides_runpath=$s
32000 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64  hlibpath_overrid
32010 65 73 5f 72 75 6e 70 61 74 68 0a 0a 23 20 48 6f  es_runpath..# Ho
32020 77 20 74 6f 20 68 61 72 64 63 6f 64 65 20 61 20  w to hardcode a 
32030 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 70  shared library p
32040 61 74 68 20 69 6e 74 6f 20 61 6e 20 65 78 65 63  ath into an exec
32050 75 74 61 62 6c 65 2e 0a 68 61 72 64 63 6f 64 65  utable..hardcode
32060 5f 61 63 74 69 6f 6e 3d 24 68 61 72 64 63 6f 64  _action=$hardcod
32070 65 5f 61 63 74 69 6f 6e 0a 0a 23 20 57 68 65 74  e_action..# Whet
32080 68 65 72 20 77 65 20 73 68 6f 75 6c 64 20 68 61  her we should ha
32090 72 64 63 6f 64 65 20 6c 69 62 72 61 72 79 20 70  rdcode library p
320a0 61 74 68 73 20 69 6e 74 6f 20 6c 69 62 72 61 72  aths into librar
320b0 69 65 73 2e 0a 68 61 72 64 63 6f 64 65 5f 69 6e  ies..hardcode_in
320c0 74 6f 5f 6c 69 62 73 3d 24 68 61 72 64 63 6f 64  to_libs=$hardcod
320d0 65 5f 69 6e 74 6f 5f 6c 69 62 73 0a 0a 23 20 46  e_into_libs..# F
320e0 6c 61 67 20 74 6f 20 68 61 72 64 63 6f 64 65 20  lag to hardcode 
320f0 5c 24 6c 69 62 64 69 72 20 69 6e 74 6f 20 61 20  \$libdir into a 
32100 62 69 6e 61 72 79 20 64 75 72 69 6e 67 20 6c 69  binary during li
32110 6e 6b 69 6e 67 2e 0a 23 20 54 68 69 73 20 6d 75  nking..# This mu
32120 73 74 20 77 6f 72 6b 20 65 76 65 6e 20 69 66 20  st work even if 
32130 5c 24 6c 69 62 64 69 72 20 64 6f 65 73 20 6e 6f  \$libdir does no
32140 74 20 65 78 69 73 74 2e 0a 68 61 72 64 63 6f 64  t exist..hardcod
32150 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
32160 65 63 3d 24 6c 74 5f 68 61 72 64 63 6f 64 65 5f  ec=$lt_hardcode_
32170 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
32180 0a 0a 23 20 57 68 65 74 68 65 72 20 77 65 20 6e  ..# Whether we n
32190 65 65 64 20 61 20 73 69 6e 67 6c 65 20 2d 72 70  eed a single -rp
321a0 61 74 68 20 66 6c 61 67 20 77 69 74 68 20 61 20  ath flag with a 
321b0 73 65 70 61 72 61 74 65 64 20 61 72 67 75 6d 65  separated argume
321c0 6e 74 2e 0a 68 61 72 64 63 6f 64 65 5f 6c 69 62  nt..hardcode_lib
321d0 64 69 72 5f 73 65 70 61 72 61 74 6f 72 3d 24 6c  dir_separator=$l
321e0 74 5f 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  t_hardcode_libdi
321f0 72 5f 73 65 70 61 72 61 74 6f 72 0a 0a 23 20 53  r_separator..# S
32200 65 74 20 74 6f 20 79 65 73 20 69 66 20 75 73 69  et to yes if usi
32210 6e 67 20 44 49 52 2f 6c 69 62 4e 41 4d 45 2e 73  ng DIR/libNAME.s
32220 6f 20 64 75 72 69 6e 67 20 6c 69 6e 6b 69 6e 67  o during linking
32230 20 68 61 72 64 63 6f 64 65 73 20 44 49 52 20 69   hardcodes DIR i
32240 6e 74 6f 20 74 68 65 0a 23 20 72 65 73 75 6c 74  nto the.# result
32250 69 6e 67 20 62 69 6e 61 72 79 2e 0a 68 61 72 64  ing binary..hard
32260 63 6f 64 65 5f 64 69 72 65 63 74 3d 24 68 61 72  code_direct=$har
32270 64 63 6f 64 65 5f 64 69 72 65 63 74 0a 0a 23 20  dcode_direct..# 
32280 53 65 74 20 74 6f 20 79 65 73 20 69 66 20 75 73  Set to yes if us
32290 69 6e 67 20 74 68 65 20 2d 4c 44 49 52 20 66 6c  ing the -LDIR fl
322a0 61 67 20 64 75 72 69 6e 67 20 6c 69 6e 6b 69 6e  ag during linkin
322b0 67 20 68 61 72 64 63 6f 64 65 73 20 44 49 52 20  g hardcodes DIR 
322c0 69 6e 74 6f 20 74 68 65 0a 23 20 72 65 73 75 6c  into the.# resul
322d0 74 69 6e 67 20 62 69 6e 61 72 79 2e 0a 68 61 72  ting binary..har
322e0 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 3d 24 68  dcode_minus_L=$h
322f0 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 0a  ardcode_minus_L.
32300 0a 23 20 53 65 74 20 74 6f 20 79 65 73 20 69 66  .# Set to yes if
32310 20 75 73 69 6e 67 20 53 48 4c 49 42 50 41 54 48   using SHLIBPATH
32320 5f 56 41 52 3d 44 49 52 20 64 75 72 69 6e 67 20  _VAR=DIR during 
32330 6c 69 6e 6b 69 6e 67 20 68 61 72 64 63 6f 64 65  linking hardcode
32340 73 20 44 49 52 20 69 6e 74 6f 0a 23 20 74 68 65  s DIR into.# the
32350 20 72 65 73 75 6c 74 69 6e 67 20 62 69 6e 61 72   resulting binar
32360 79 2e 0a 68 61 72 64 63 6f 64 65 5f 73 68 6c 69  y..hardcode_shli
32370 62 70 61 74 68 5f 76 61 72 3d 24 68 61 72 64 63  bpath_var=$hardc
32380 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61  ode_shlibpath_va
32390 72 0a 0a 23 20 56 61 72 69 61 62 6c 65 73 20 77  r..# Variables w
323a0 68 6f 73 65 20 76 61 6c 75 65 73 20 73 68 6f 75  hose values shou
323b0 6c 64 20 62 65 20 73 61 76 65 64 20 69 6e 20 6c  ld be saved in l
323c0 69 62 74 6f 6f 6c 20 77 72 61 70 70 65 72 20 73  ibtool wrapper s
323d0 63 72 69 70 74 73 20 61 6e 64 0a 23 20 72 65 73  cripts and.# res
323e0 74 6f 72 65 64 20 61 74 20 72 65 6c 69 6e 6b 20  tored at relink 
323f0 74 69 6d 65 2e 0a 76 61 72 69 61 62 6c 65 73 5f  time..variables_
32400 73 61 76 65 64 5f 66 6f 72 5f 72 65 6c 69 6e 6b  saved_for_relink
32410 3d 22 24 76 61 72 69 61 62 6c 65 73 5f 73 61 76  ="$variables_sav
32420 65 64 5f 66 6f 72 5f 72 65 6c 69 6e 6b 22 0a 0a  ed_for_relink"..
32430 23 20 57 68 65 74 68 65 72 20 6c 69 62 74 6f 6f  # Whether libtoo
32440 6c 20 6d 75 73 74 20 6c 69 6e 6b 20 61 20 70 72  l must link a pr
32450 6f 67 72 61 6d 20 61 67 61 69 6e 73 74 20 61 6c  ogram against al
32460 6c 20 69 74 73 20 64 65 70 65 6e 64 65 6e 63 79  l its dependency
32470 20 6c 69 62 72 61 72 69 65 73 2e 0a 6c 69 6e 6b   libraries..link
32480 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 3d 24 6c 69  _all_deplibs=$li
32490 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 0a 0a  nk_all_deplibs..
324a0 23 20 43 6f 6d 70 69 6c 65 2d 74 69 6d 65 20 73  # Compile-time s
324b0 79 73 74 65 6d 20 73 65 61 72 63 68 20 70 61 74  ystem search pat
324c0 68 20 66 6f 72 20 6c 69 62 72 61 72 69 65 73 0a  h for libraries.
324d0 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  sys_lib_search_p
324e0 61 74 68 5f 73 70 65 63 3d 24 6c 74 5f 73 79 73  ath_spec=$lt_sys
324f0 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68  _lib_search_path
32500 5f 73 70 65 63 0a 0a 23 20 52 75 6e 2d 74 69 6d  _spec..# Run-tim
32510 65 20 73 79 73 74 65 6d 20 73 65 61 72 63 68 20  e system search 
32520 70 61 74 68 20 66 6f 72 20 6c 69 62 72 61 72 69  path for librari
32530 65 73 0a 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61  es.sys_lib_dlsea
32540 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 24 6c  rch_path_spec=$l
32550 74 5f 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72  t_sys_lib_dlsear
32560 63 68 5f 70 61 74 68 5f 73 70 65 63 0a 0a 23 20  ch_path_spec..# 
32570 46 69 78 20 74 68 65 20 73 68 65 6c 6c 20 76 61  Fix the shell va
32580 72 69 61 62 6c 65 20 5c 24 73 72 63 66 69 6c 65  riable \$srcfile
32590 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 69 6c 65   for the compile
325a0 72 2e 0a 66 69 78 5f 73 72 63 66 69 6c 65 5f 70  r..fix_srcfile_p
325b0 61 74 68 3d 22 24 66 69 78 5f 73 72 63 66 69 6c  ath="$fix_srcfil
325c0 65 5f 70 61 74 68 22 0a 0a 23 20 53 65 74 20 74  e_path"..# Set t
325d0 6f 20 79 65 73 20 69 66 20 65 78 70 6f 72 74 65  o yes if exporte
325e0 64 20 73 79 6d 62 6f 6c 73 20 61 72 65 20 72 65  d symbols are re
325f0 71 75 69 72 65 64 2e 0a 61 6c 77 61 79 73 5f 65  quired..always_e
32600 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 3d 24 61  xport_symbols=$a
32610 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79 6d  lways_export_sym
32620 62 6f 6c 73 0a 0a 23 20 54 68 65 20 63 6f 6d 6d  bols..# The comm
32630 61 6e 64 73 20 74 6f 20 6c 69 73 74 20 65 78 70  ands to list exp
32640 6f 72 74 65 64 20 73 79 6d 62 6f 6c 73 2e 0a 65  orted symbols..e
32650 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d  xport_symbols_cm
32660 64 73 3d 24 6c 74 5f 65 78 70 6f 72 74 5f 73 79  ds=$lt_export_sy
32670 6d 62 6f 6c 73 5f 63 6d 64 73 0a 0a 23 20 54 68  mbols_cmds..# Th
32680 65 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 65 78  e commands to ex
32690 74 72 61 63 74 20 74 68 65 20 65 78 70 6f 72 74  tract the export
326a0 65 64 20 73 79 6d 62 6f 6c 20 6c 69 73 74 20 66  ed symbol list f
326b0 72 6f 6d 20 61 20 73 68 61 72 65 64 20 61 72 63  rom a shared arc
326c0 68 69 76 65 2e 0a 65 78 74 72 61 63 74 5f 65 78  hive..extract_ex
326d0 70 73 79 6d 73 5f 63 6d 64 73 3d 24 6c 74 5f 65  psyms_cmds=$lt_e
326e0 78 74 72 61 63 74 5f 65 78 70 73 79 6d 73 5f 63  xtract_expsyms_c
326f0 6d 64 73 0a 0a 23 20 53 79 6d 62 6f 6c 73 20 74  mds..# Symbols t
32700 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62  hat should not b
32710 65 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20  e listed in the 
32720 70 72 65 6c 6f 61 64 65 64 20 73 79 6d 62 6f 6c  preloaded symbol
32730 73 2e 0a 65 78 63 6c 75 64 65 5f 65 78 70 73 79  s..exclude_expsy
32740 6d 73 3d 24 6c 74 5f 65 78 63 6c 75 64 65 5f 65  ms=$lt_exclude_e
32750 78 70 73 79 6d 73 0a 0a 23 20 53 79 6d 62 6f 6c  xpsyms..# Symbol
32760 73 20 74 68 61 74 20 6d 75 73 74 20 61 6c 77 61  s that must alwa
32770 79 73 20 62 65 20 65 78 70 6f 72 74 65 64 2e 0a  ys be exported..
32780 69 6e 63 6c 75 64 65 5f 65 78 70 73 79 6d 73 3d  include_expsyms=
32790 24 6c 74 5f 69 6e 63 6c 75 64 65 5f 65 78 70 73  $lt_include_exps
327a0 79 6d 73 0a 0a 23 20 23 23 23 20 45 4e 44 20 4c  yms..# ### END L
327b0 49 42 54 4f 4f 4c 20 43 4f 4e 46 49 47 0a 0a 5f  IBTOOL CONFIG.._
327c0 5f 45 4f 46 5f 5f 0a 0a 20 20 63 61 73 65 20 24  _EOF__..  case $
327d0 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 61 69 78  host_os in.  aix
327e0 33 2a 29 0a 20 20 20 20 63 61 74 20 3c 3c 5c 45  3*).    cat <<\E
327f0 4f 46 20 3e 3e 20 22 24 63 66 67 66 69 6c 65 22  OF >> "$cfgfile"
32800 0a 0a 23 20 41 49 58 20 73 6f 6d 65 74 69 6d 65  ..# AIX sometime
32810 73 20 68 61 73 20 70 72 6f 62 6c 65 6d 73 20 77  s has problems w
32820 69 74 68 20 74 68 65 20 47 43 43 20 63 6f 6c 6c  ith the GCC coll
32830 65 63 74 32 20 70 72 6f 67 72 61 6d 2e 20 20 46  ect2 program.  F
32840 6f 72 20 73 6f 6d 65 0a 23 20 72 65 61 73 6f 6e  or some.# reason
32850 2c 20 69 66 20 77 65 20 73 65 74 20 74 68 65 20  , if we set the 
32860 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45 53 20 65 6e  COLLECT_NAMES en
32870 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62  vironment variab
32880 6c 65 2c 20 74 68 65 20 70 72 6f 62 6c 65 6d 73  le, the problems
32890 0a 23 20 76 61 6e 69 73 68 20 69 6e 20 61 20 70  .# vanish in a p
328a0 75 66 66 20 6f 66 20 73 6d 6f 6b 65 2e 0a 69 66  uff of smoke..if
328b0 20 74 65 73 74 20 22 58 24 7b 43 4f 4c 4c 45 43   test "X${COLLEC
328c0 54 5f 4e 41 4d 45 53 2b 73 65 74 7d 22 20 21 3d  T_NAMES+set}" !=
328d0 20 58 73 65 74 3b 20 74 68 65 6e 0a 20 20 43 4f   Xset; then.  CO
328e0 4c 4c 45 43 54 5f 4e 41 4d 45 53 3d 0a 20 20 65  LLECT_NAMES=.  e
328f0 78 70 6f 72 74 20 43 4f 4c 4c 45 43 54 5f 4e 41  xport COLLECT_NA
32900 4d 45 53 0a 66 69 0a 45 4f 46 0a 20 20 20 20 3b  MES.fi.EOF.    ;
32910 3b 0a 0a 20 20 63 79 67 77 69 6e 2a 20 7c 20 6d  ;..  cygwin* | m
32920 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a 20 7c 20  ingw* | pw32* | 
32930 6f 73 32 2a 29 0a 20 20 20 20 63 61 74 20 3c 3c  os2*).    cat <<
32940 27 45 4f 46 27 20 3e 3e 20 22 24 63 66 67 66 69  'EOF' >> "$cfgfi
32950 6c 65 22 0a 20 20 20 20 23 20 54 68 69 73 20 69  le".    # This i
32960 73 20 61 20 73 6f 75 72 63 65 20 70 72 6f 67 72  s a source progr
32970 61 6d 20 74 68 61 74 20 69 73 20 75 73 65 64 20  am that is used 
32980 74 6f 20 63 72 65 61 74 65 20 64 6c 6c 73 20 6f  to create dlls o
32990 6e 20 57 69 6e 64 6f 77 73 0a 20 20 20 20 23 20  n Windows.    # 
329a0 44 6f 6e 27 74 20 72 65 6d 6f 76 65 20 6e 6f 72  Don't remove nor
329b0 20 6d 6f 64 69 66 79 20 74 68 65 20 73 74 61 72   modify the star
329c0 74 69 6e 67 20 61 6e 64 20 63 6c 6f 73 69 6e 67  ting and closing
329d0 20 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 20 23 20   comments.    # 
329e0 2f 2a 20 6c 74 64 6c 6c 2e 63 20 73 74 61 72 74  /* ltdll.c start
329f0 73 20 68 65 72 65 20 2a 2f 0a 23 20 23 64 65 66  s here */.# #def
32a00 69 6e 65 20 57 49 4e 33 32 5f 4c 45 41 4e 5f 41  ine WIN32_LEAN_A
32a10 4e 44 5f 4d 45 41 4e 0a 23 20 23 69 6e 63 6c 75  ND_MEAN.# #inclu
32a20 64 65 20 3c 77 69 6e 64 6f 77 73 2e 68 3e 0a 23  de <windows.h>.#
32a30 20 23 75 6e 64 65 66 20 57 49 4e 33 32 5f 4c 45   #undef WIN32_LE
32a40 41 4e 5f 41 4e 44 5f 4d 45 41 4e 0a 23 20 23 69  AN_AND_MEAN.# #i
32a50 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e  nclude <stdio.h>
32a60 0a 23 0a 23 20 23 69 66 6e 64 65 66 20 5f 5f 43  .#.# #ifndef __C
32a70 59 47 57 49 4e 5f 5f 0a 23 20 23 20 20 69 66 64  YGWIN__.# #  ifd
32a80 65 66 20 5f 5f 43 59 47 57 49 4e 33 32 5f 5f 0a  ef __CYGWIN32__.
32a90 23 20 23 20 20 20 20 64 65 66 69 6e 65 20 5f 5f  # #    define __
32aa0 43 59 47 57 49 4e 5f 5f 20 5f 5f 43 59 47 57 49  CYGWIN__ __CYGWI
32ab0 4e 33 32 5f 5f 0a 23 20 23 20 20 65 6e 64 69 66  N32__.# #  endif
32ac0 0a 23 20 23 65 6e 64 69 66 0a 23 0a 23 20 23 69  .# #endif.#.# #i
32ad0 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73  fdef __cplusplus
32ae0 0a 23 20 65 78 74 65 72 6e 20 22 43 22 20 7b 0a  .# extern "C" {.
32af0 23 20 23 65 6e 64 69 66 0a 23 20 42 4f 4f 4c 20  # #endif.# BOOL 
32b00 41 50 49 45 4e 54 52 59 20 44 6c 6c 4d 61 69 6e  APIENTRY DllMain
32b10 20 28 48 49 4e 53 54 41 4e 43 45 20 68 49 6e 73   (HINSTANCE hIns
32b20 74 2c 20 44 57 4f 52 44 20 72 65 61 73 6f 6e 2c  t, DWORD reason,
32b30 20 4c 50 56 4f 49 44 20 72 65 73 65 72 76 65 64   LPVOID reserved
32b40 29 3b 0a 23 20 23 69 66 64 65 66 20 5f 5f 63 70  );.# #ifdef __cp
32b50 6c 75 73 70 6c 75 73 0a 23 20 7d 0a 23 20 23 65  lusplus.# }.# #e
32b60 6e 64 69 66 0a 23 0a 23 20 23 69 66 64 65 66 20  ndif.#.# #ifdef 
32b70 5f 5f 43 59 47 57 49 4e 5f 5f 0a 23 20 23 69 6e  __CYGWIN__.# #in
32b80 63 6c 75 64 65 20 3c 63 79 67 77 69 6e 2f 63 79  clude <cygwin/cy
32b90 67 77 69 6e 5f 64 6c 6c 2e 68 3e 0a 23 20 44 45  gwin_dll.h>.# DE
32ba0 43 4c 41 52 45 5f 43 59 47 57 49 4e 5f 44 4c 4c  CLARE_CYGWIN_DLL
32bb0 28 20 44 6c 6c 4d 61 69 6e 20 29 3b 0a 23 20 23  ( DllMain );.# #
32bc0 65 6e 64 69 66 0a 23 20 48 49 4e 53 54 41 4e 43  endif.# HINSTANC
32bd0 45 20 5f 5f 68 44 6c 6c 49 6e 73 74 61 6e 63 65  E __hDllInstance
32be0 5f 62 61 73 65 3b 0a 23 0a 23 20 42 4f 4f 4c 20  _base;.#.# BOOL 
32bf0 41 50 49 45 4e 54 52 59 0a 23 20 44 6c 6c 4d 61  APIENTRY.# DllMa
32c00 69 6e 20 28 48 49 4e 53 54 41 4e 43 45 20 68 49  in (HINSTANCE hI
32c10 6e 73 74 2c 20 44 57 4f 52 44 20 72 65 61 73 6f  nst, DWORD reaso
32c20 6e 2c 20 4c 50 56 4f 49 44 20 72 65 73 65 72 76  n, LPVOID reserv
32c30 65 64 29 0a 23 20 7b 0a 23 20 20 20 5f 5f 68 44  ed).# {.#   __hD
32c40 6c 6c 49 6e 73 74 61 6e 63 65 5f 62 61 73 65 20  llInstance_base 
32c50 3d 20 68 49 6e 73 74 3b 0a 23 20 20 20 72 65 74  = hInst;.#   ret
32c60 75 72 6e 20 54 52 55 45 3b 0a 23 20 7d 0a 23 20  urn TRUE;.# }.# 
32c70 2f 2a 20 6c 74 64 6c 6c 2e 63 20 65 6e 64 73 20  /* ltdll.c ends 
32c80 68 65 72 65 20 2a 2f 0a 0a 20 20 20 20 23 20 54  here */..    # T
32c90 68 69 73 20 69 73 20 61 20 73 6f 75 72 63 65 20  his is a source 
32ca0 70 72 6f 67 72 61 6d 20 74 68 61 74 20 69 73 20  program that is 
32cb0 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 69  used to create i
32cc0 6d 70 6f 72 74 20 6c 69 62 72 61 72 69 65 73 0a  mport libraries.
32cd0 20 20 20 20 23 20 6f 6e 20 57 69 6e 64 6f 77 73      # on Windows
32ce0 20 66 6f 72 20 64 6c 6c 73 20 77 68 69 63 68 20   for dlls which 
32cf0 6c 61 63 6b 20 74 68 65 6d 2e 20 44 6f 6e 27 74  lack them. Don't
32d00 20 72 65 6d 6f 76 65 20 6e 6f 72 20 6d 6f 64 69   remove nor modi
32d10 66 79 20 74 68 65 0a 20 20 20 20 23 20 73 74 61  fy the.    # sta
32d20 72 74 69 6e 67 20 61 6e 64 20 63 6c 6f 73 69 6e  rting and closin
32d30 67 20 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 20 23  g comments.    #
32d40 20 2f 2a 20 69 6d 70 67 65 6e 2e 63 20 73 74 61   /* impgen.c sta
32d50 72 74 73 20 68 65 72 65 20 2a 2f 0a 23 20 2f 2a  rts here */.# /*
32d60 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29     Copyright (C)
32d70 20 31 39 39 39 2c 20 32 30 30 30 2c 20 32 30 30   1999, 2000, 200
32d80 31 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20  1 Free Software 
32d90 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e  Foundation, Inc.
32da0 0a 23 0a 23 20 20 54 68 69 73 20 66 69 6c 65 20  .#.#  This file 
32db0 69 73 20 70 61 72 74 20 6f 66 20 47 4e 55 20 6c  is part of GNU l
32dc0 69 62 74 6f 6f 6c 2e 0a 23 0a 23 20 20 54 68 69  ibtool..#.#  Thi
32dd0 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65  s program is fre
32de0 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20  e software; you 
32df0 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65  can redistribute
32e00 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66   it and/or modif
32e10 79 0a 23 20 20 69 74 20 75 6e 64 65 72 20 74 68  y.#  it under th
32e20 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47  e terms of the G
32e30 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
32e40 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62  c License as pub
32e50 6c 69 73 68 65 64 20 62 79 0a 23 20 20 74 68 65  lished by.#  the
32e60 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46   Free Software F
32e70 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65  oundation; eithe
32e80 72 20 76 65 72 73 69 6f 6e 20 32 20 6f 66 20 74  r version 2 of t
32e90 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23  he License, or.#
32ea0 20 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f    (at your optio
32eb0 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72  n) any later ver
32ec0 73 69 6f 6e 2e 0a 23 0a 23 20 20 54 68 69 73 20  sion..#.#  This 
32ed0 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72  program is distr
32ee0 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f  ibuted in the ho
32ef0 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20  pe that it will 
32f00 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 20 62 75  be useful,.#  bu
32f10 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41  t WITHOUT ANY WA
32f20 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20  RRANTY; without 
32f30 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64  even the implied
32f40 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 20   warranty of.#  
32f50 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20  MERCHANTABILITY 
32f60 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41  or FITNESS FOR A
32f70 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50   PARTICULAR PURP
32f80 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20  OSE.  See the.# 
32f90 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62   GNU General Pub
32fa0 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20  lic License for 
32fb0 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a  more details..#.
32fc0 23 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61  #  You should ha
32fd0 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f  ve received a co
32fe0 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65  py of the GNU Ge
32ff0 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63  neral Public Lic
33000 65 6e 73 65 0a 23 20 20 61 6c 6f 6e 67 20 77 69  ense.#  along wi
33010 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b  th this program;
33020 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74   if not, write t
33030 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77  o the Free Softw
33040 61 72 65 0a 23 20 20 46 6f 75 6e 64 61 74 69 6f  are.#  Foundatio
33050 6e 2c 20 49 6e 63 2e 2c 20 35 39 20 54 65 6d 70  n, Inc., 59 Temp
33060 6c 65 20 50 6c 61 63 65 20 2d 20 53 75 69 74 65  le Place - Suite
33070 20 33 33 30 2c 20 42 6f 73 74 6f 6e 2c 20 4d 41   330, Boston, MA
33080 20 30 32 31 31 31 2d 31 33 30 37 2c 20 55 53 41   02111-1307, USA
33090 2e 0a 23 20 20 2a 2f 0a 23 0a 23 20 23 69 6e 63  ..#  */.#.# #inc
330a0 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 09 09  lude <stdio.h>..
330b0 2f 2a 20 66 6f 72 20 70 72 69 6e 74 66 28 29 20  /* for printf() 
330c0 2a 2f 0a 23 20 23 69 6e 63 6c 75 64 65 20 3c 75  */.# #include <u
330d0 6e 69 73 74 64 2e 68 3e 09 09 2f 2a 20 66 6f 72  nistd.h>../* for
330e0 20 6f 70 65 6e 28 29 2c 20 6c 73 65 65 6b 28 29   open(), lseek()
330f0 2c 20 72 65 61 64 28 29 20 2a 2f 0a 23 20 23 69  , read() */.# #i
33100 6e 63 6c 75 64 65 20 3c 66 63 6e 74 6c 2e 68 3e  nclude <fcntl.h>
33110 09 09 2f 2a 20 66 6f 72 20 4f 5f 52 44 4f 4e 4c  ../* for O_RDONL
33120 59 2c 20 4f 5f 42 49 4e 41 52 59 20 2a 2f 0a 23  Y, O_BINARY */.#
33130 20 23 69 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e   #include <strin
33140 67 2e 68 3e 09 09 2f 2a 20 66 6f 72 20 73 74 72  g.h>../* for str
33150 64 75 70 28 29 20 2a 2f 0a 23 0a 23 20 2f 2a 20  dup() */.#.# /* 
33160 4f 5f 42 49 4e 41 52 59 20 69 73 6e 27 74 20 72  O_BINARY isn't r
33170 65 71 75 69 72 65 64 20 28 6f 72 20 65 76 65 6e  equired (or even
33180 20 64 65 66 69 6e 65 64 20 73 6f 6d 65 74 69 6d   defined sometim
33190 65 73 29 20 75 6e 64 65 72 20 55 6e 69 78 20 2a  es) under Unix *
331a0 2f 0a 23 20 23 69 66 6e 64 65 66 20 4f 5f 42 49  /.# #ifndef O_BI
331b0 4e 41 52 59 0a 23 20 23 64 65 66 69 6e 65 20 4f  NARY.# #define O
331c0 5f 42 49 4e 41 52 59 20 30 0a 23 20 23 65 6e 64  _BINARY 0.# #end
331d0 69 66 0a 23 0a 23 20 73 74 61 74 69 63 20 75 6e  if.#.# static un
331e0 73 69 67 6e 65 64 20 69 6e 74 0a 23 20 70 65 5f  signed int.# pe_
331f0 67 65 74 31 36 20 28 66 64 2c 20 6f 66 66 73 65  get16 (fd, offse
33200 74 29 0a 23 20 20 20 20 20 20 69 6e 74 20 66 64  t).#      int fd
33210 3b 0a 23 20 20 20 20 20 20 69 6e 74 20 6f 66 66  ;.#      int off
33220 73 65 74 3b 0a 23 20 7b 0a 23 20 20 20 75 6e 73  set;.# {.#   uns
33230 69 67 6e 65 64 20 63 68 61 72 20 62 5b 32 5d 3b  igned char b[2];
33240 0a 23 20 20 20 6c 73 65 65 6b 20 28 66 64 2c 20  .#   lseek (fd, 
33250 6f 66 66 73 65 74 2c 20 53 45 45 4b 5f 53 45 54  offset, SEEK_SET
33260 29 3b 0a 23 20 20 20 72 65 61 64 20 28 66 64 2c  );.#   read (fd,
33270 20 62 2c 20 32 29 3b 0a 23 20 20 20 72 65 74 75   b, 2);.#   retu
33280 72 6e 20 62 5b 30 5d 20 2b 20 28 62 5b 31 5d 3c  rn b[0] + (b[1]<
33290 3c 38 29 3b 0a 23 20 7d 0a 23 0a 23 20 73 74 61  <8);.# }.#.# sta
332a0 74 69 63 20 75 6e 73 69 67 6e 65 64 20 69 6e 74  tic unsigned int
332b0 0a 23 20 70 65 5f 67 65 74 33 32 20 28 66 64 2c  .# pe_get32 (fd,
332c0 20 6f 66 66 73 65 74 29 0a 23 20 20 20 20 20 69   offset).#     i
332d0 6e 74 20 66 64 3b 0a 23 20 20 20 20 20 69 6e 74  nt fd;.#     int
332e0 20 6f 66 66 73 65 74 3b 0a 23 20 7b 0a 23 20 20   offset;.# {.#  
332f0 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 62   unsigned char b
33300 5b 34 5d 3b 0a 23 20 20 20 6c 73 65 65 6b 20 28  [4];.#   lseek (
33310 66 64 2c 20 6f 66 66 73 65 74 2c 20 53 45 45 4b  fd, offset, SEEK
33320 5f 53 45 54 29 3b 0a 23 20 20 20 72 65 61 64 20  _SET);.#   read 
33330 28 66 64 2c 20 62 2c 20 34 29 3b 0a 23 20 20 20  (fd, b, 4);.#   
33340 72 65 74 75 72 6e 20 62 5b 30 5d 20 2b 20 28 62  return b[0] + (b
33350 5b 31 5d 3c 3c 38 29 20 2b 20 28 62 5b 32 5d 3c  [1]<<8) + (b[2]<
33360 3c 31 36 29 20 2b 20 28 62 5b 33 5d 3c 3c 32 34  <16) + (b[3]<<24
33370 29 3b 0a 23 20 7d 0a 23 0a 23 20 73 74 61 74 69  );.# }.#.# stati
33380 63 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 0a 23  c unsigned int.#
33390 20 70 65 5f 61 73 33 32 20 28 70 74 72 29 0a 23   pe_as32 (ptr).#
333a0 20 20 20 20 20 20 76 6f 69 64 20 2a 70 74 72 3b        void *ptr;
333b0 0a 23 20 7b 0a 23 20 20 20 75 6e 73 69 67 6e 65  .# {.#   unsigne
333c0 64 20 63 68 61 72 20 2a 62 20 3d 20 70 74 72 3b  d char *b = ptr;
333d0 0a 23 20 20 20 72 65 74 75 72 6e 20 62 5b 30 5d  .#   return b[0]
333e0 20 2b 20 28 62 5b 31 5d 3c 3c 38 29 20 2b 20 28   + (b[1]<<8) + (
333f0 62 5b 32 5d 3c 3c 31 36 29 20 2b 20 28 62 5b 33  b[2]<<16) + (b[3
33400 5d 3c 3c 32 34 29 3b 0a 23 20 7d 0a 23 0a 23 20  ]<<24);.# }.#.# 
33410 69 6e 74 0a 23 20 6d 61 69 6e 20 28 61 72 67 63  int.# main (argc
33420 2c 20 61 72 67 76 29 0a 23 20 20 20 20 20 69 6e  , argv).#     in
33430 74 20 61 72 67 63 3b 0a 23 20 20 20 20 20 63 68  t argc;.#     ch
33440 61 72 20 2a 61 72 67 76 5b 5d 3b 0a 23 20 7b 0a  ar *argv[];.# {.
33450 23 20 20 20 20 20 69 6e 74 20 64 6c 6c 3b 0a 23  #     int dll;.#
33460 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 6c 6f       unsigned lo
33470 6e 67 20 70 65 5f 68 65 61 64 65 72 5f 6f 66 66  ng pe_header_off
33480 73 65 74 2c 20 6f 70 74 68 64 72 5f 6f 66 73 2c  set, opthdr_ofs,
33490 20 6e 75 6d 5f 65 6e 74 72 69 65 73 2c 20 69 3b   num_entries, i;
334a0 0a 23 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20  .#     unsigned 
334b0 6c 6f 6e 67 20 65 78 70 6f 72 74 5f 72 76 61 2c  long export_rva,
334c0 20 65 78 70 6f 72 74 5f 73 69 7a 65 2c 20 6e 73   export_size, ns
334d0 65 63 74 69 6f 6e 73 2c 20 73 65 63 70 74 72 2c  ections, secptr,
334e0 20 65 78 70 70 74 72 3b 0a 23 20 20 20 20 20 75   expptr;.#     u
334f0 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6e 61 6d  nsigned long nam
33500 65 5f 72 76 61 73 2c 20 6e 65 78 70 3b 0a 23 20  e_rvas, nexp;.# 
33510 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61      unsigned cha
33520 72 20 2a 65 78 70 64 61 74 61 2c 20 2a 65 72 76  r *expdata, *erv
33530 61 3b 0a 23 20 20 20 20 20 63 68 61 72 20 2a 66  a;.#     char *f
33540 69 6c 65 6e 61 6d 65 2c 20 2a 64 6c 6c 5f 6e 61  ilename, *dll_na
33550 6d 65 3b 0a 23 0a 23 20 20 20 20 20 66 69 6c 65  me;.#.#     file
33560 6e 61 6d 65 20 3d 20 61 72 67 76 5b 31 5d 3b 0a  name = argv[1];.
33570 23 0a 23 20 20 20 20 20 64 6c 6c 20 3d 20 6f 70  #.#     dll = op
33580 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 4f 5f 52  en(filename, O_R
33590 44 4f 4e 4c 59 7c 4f 5f 42 49 4e 41 52 59 29 3b  DONLY|O_BINARY);
335a0 0a 23 20 20 20 20 20 69 66 20 28 64 6c 6c 20 3c  .#     if (dll <
335b0 20 31 29 0a 23 20 09 72 65 74 75 72 6e 20 31 3b   1).# .return 1;
335c0 0a 23 0a 23 20 20 20 20 20 64 6c 6c 5f 6e 61 6d  .#.#     dll_nam
335d0 65 20 3d 20 66 69 6c 65 6e 61 6d 65 3b 0a 23 0a  e = filename;.#.
335e0 23 20 20 20 20 20 66 6f 72 20 28 69 3d 30 3b 20  #     for (i=0; 
335f0 66 69 6c 65 6e 61 6d 65 5b 69 5d 3b 20 69 2b 2b  filename[i]; i++
33600 29 0a 23 20 09 69 66 20 28 66 69 6c 65 6e 61 6d  ).# .if (filenam
33610 65 5b 69 5d 20 3d 3d 20 27 2f 27 20 7c 7c 20 66  e[i] == '/' || f
33620 69 6c 65 6e 61 6d 65 5b 69 5d 20 3d 3d 20 27 5c  ilename[i] == '\
33630 5c 27 20 20 7c 7c 20 66 69 6c 65 6e 61 6d 65 5b  \'  || filename[
33640 69 5d 20 3d 3d 20 27 3a 27 29 0a 23 20 09 20 20  i] == ':').# .  
33650 20 20 64 6c 6c 5f 6e 61 6d 65 20 3d 20 66 69 6c    dll_name = fil
33660 65 6e 61 6d 65 20 2b 20 69 20 2b 31 3b 0a 23 0a  ename + i +1;.#.
33670 23 20 20 20 20 20 70 65 5f 68 65 61 64 65 72 5f  #     pe_header_
33680 6f 66 66 73 65 74 20 3d 20 70 65 5f 67 65 74 33  offset = pe_get3
33690 32 20 28 64 6c 6c 2c 20 30 78 33 63 29 3b 0a 23  2 (dll, 0x3c);.#
336a0 20 20 20 20 20 6f 70 74 68 64 72 5f 6f 66 73 20       opthdr_ofs 
336b0 3d 20 70 65 5f 68 65 61 64 65 72 5f 6f 66 66 73  = pe_header_offs
336c0 65 74 20 2b 20 34 20 2b 20 32 30 3b 0a 23 20 20  et + 4 + 20;.#  
336d0 20 20 20 6e 75 6d 5f 65 6e 74 72 69 65 73 20 3d     num_entries =
336e0 20 70 65 5f 67 65 74 33 32 20 28 64 6c 6c 2c 20   pe_get32 (dll, 
336f0 6f 70 74 68 64 72 5f 6f 66 73 20 2b 20 39 32 29  opthdr_ofs + 92)
33700 3b 0a 23 0a 23 20 20 20 20 20 69 66 20 28 6e 75  ;.#.#     if (nu
33710 6d 5f 65 6e 74 72 69 65 73 20 3c 20 31 29 20 2f  m_entries < 1) /
33720 2a 20 6e 6f 20 65 78 70 6f 72 74 73 20 2a 2f 0a  * no exports */.
33730 23 20 09 72 65 74 75 72 6e 20 31 3b 0a 23 0a 23  # .return 1;.#.#
33740 20 20 20 20 20 65 78 70 6f 72 74 5f 72 76 61 20       export_rva 
33750 3d 20 70 65 5f 67 65 74 33 32 20 28 64 6c 6c 2c  = pe_get32 (dll,
33760 20 6f 70 74 68 64 72 5f 6f 66 73 20 2b 20 39 36   opthdr_ofs + 96
33770 29 3b 0a 23 20 20 20 20 20 65 78 70 6f 72 74 5f  );.#     export_
33780 73 69 7a 65 20 3d 20 70 65 5f 67 65 74 33 32 20  size = pe_get32 
33790 28 64 6c 6c 2c 20 6f 70 74 68 64 72 5f 6f 66 73  (dll, opthdr_ofs
337a0 20 2b 20 31 30 30 29 3b 0a 23 20 20 20 20 20 6e   + 100);.#     n
337b0 73 65 63 74 69 6f 6e 73 20 3d 20 70 65 5f 67 65  sections = pe_ge
337c0 74 31 36 20 28 64 6c 6c 2c 20 70 65 5f 68 65 61  t16 (dll, pe_hea
337d0 64 65 72 5f 6f 66 66 73 65 74 20 2b 20 34 20 2b  der_offset + 4 +
337e0 32 29 3b 0a 23 20 20 20 20 20 73 65 63 70 74 72  2);.#     secptr
337f0 20 3d 20 28 70 65 5f 68 65 61 64 65 72 5f 6f 66   = (pe_header_of
33800 66 73 65 74 20 2b 20 34 20 2b 20 32 30 20 2b 0a  fset + 4 + 20 +.
33810 23 20 09 20 20 20 20 20 20 70 65 5f 67 65 74 31  # .      pe_get1
33820 36 20 28 64 6c 6c 2c 20 70 65 5f 68 65 61 64 65  6 (dll, pe_heade
33830 72 5f 6f 66 66 73 65 74 20 2b 20 34 20 2b 20 31  r_offset + 4 + 1
33840 36 29 29 3b 0a 23 0a 23 20 20 20 20 20 65 78 70  6));.#.#     exp
33850 70 74 72 20 3d 20 30 3b 0a 23 20 20 20 20 20 66  ptr = 0;.#     f
33860 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 6e  or (i = 0; i < n
33870 73 65 63 74 69 6f 6e 73 3b 20 69 2b 2b 29 0a 23  sections; i++).#
33880 20 20 20 20 20 7b 0a 23 20 09 63 68 61 72 20 73       {.# .char s
33890 6e 61 6d 65 5b 38 5d 3b 0a 23 20 09 75 6e 73 69  name[8];.# .unsi
338a0 67 6e 65 64 20 6c 6f 6e 67 20 73 65 63 70 74 72  gned long secptr
338b0 31 20 3d 20 73 65 63 70 74 72 20 2b 20 34 30 20  1 = secptr + 40 
338c0 2a 20 69 3b 0a 23 20 09 75 6e 73 69 67 6e 65 64  * i;.# .unsigned
338d0 20 6c 6f 6e 67 20 76 61 64 64 72 20 3d 20 70 65   long vaddr = pe
338e0 5f 67 65 74 33 32 20 28 64 6c 6c 2c 20 73 65 63  _get32 (dll, sec
338f0 70 74 72 31 20 2b 20 31 32 29 3b 0a 23 20 09 75  ptr1 + 12);.# .u
33900 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 76 73 69  nsigned long vsi
33910 7a 65 20 3d 20 70 65 5f 67 65 74 33 32 20 28 64  ze = pe_get32 (d
33920 6c 6c 2c 20 73 65 63 70 74 72 31 20 2b 20 31 36  ll, secptr1 + 16
33930 29 3b 0a 23 20 09 75 6e 73 69 67 6e 65 64 20 6c  );.# .unsigned l
33940 6f 6e 67 20 66 70 74 72 20 3d 20 70 65 5f 67 65  ong fptr = pe_ge
33950 74 33 32 20 28 64 6c 6c 2c 20 73 65 63 70 74 72  t32 (dll, secptr
33960 31 20 2b 20 32 30 29 3b 0a 23 20 09 6c 73 65 65  1 + 20);.# .lsee
33970 6b 28 64 6c 6c 2c 20 73 65 63 70 74 72 31 2c 20  k(dll, secptr1, 
33980 53 45 45 4b 5f 53 45 54 29 3b 0a 23 20 09 72 65  SEEK_SET);.# .re
33990 61 64 28 64 6c 6c 2c 20 73 6e 61 6d 65 2c 20 38  ad(dll, sname, 8
339a0 29 3b 0a 23 20 09 69 66 20 28 76 61 64 64 72 20  );.# .if (vaddr 
339b0 3c 3d 20 65 78 70 6f 72 74 5f 72 76 61 20 26 26  <= export_rva &&
339c0 20 76 61 64 64 72 2b 76 73 69 7a 65 20 3e 20 65   vaddr+vsize > e
339d0 78 70 6f 72 74 5f 72 76 61 29 0a 23 20 09 7b 0a  xport_rva).# .{.
339e0 23 20 09 20 20 20 20 65 78 70 70 74 72 20 3d 20  # .    expptr = 
339f0 66 70 74 72 20 2b 20 28 65 78 70 6f 72 74 5f 72  fptr + (export_r
33a00 76 61 20 2d 20 76 61 64 64 72 29 3b 0a 23 20 09  va - vaddr);.# .
33a10 20 20 20 20 69 66 20 28 65 78 70 6f 72 74 5f 72      if (export_r
33a20 76 61 20 2b 20 65 78 70 6f 72 74 5f 73 69 7a 65  va + export_size
33a30 20 3e 20 76 61 64 64 72 20 2b 20 76 73 69 7a 65   > vaddr + vsize
33a40 29 0a 23 20 09 09 65 78 70 6f 72 74 5f 73 69 7a  ).# ..export_siz
33a50 65 20 3d 20 76 73 69 7a 65 20 2d 20 28 65 78 70  e = vsize - (exp
33a60 6f 72 74 5f 72 76 61 20 2d 20 76 61 64 64 72 29  ort_rva - vaddr)
33a70 3b 0a 23 20 09 20 20 20 20 62 72 65 61 6b 3b 0a  ;.# .    break;.
33a80 23 20 09 7d 0a 23 20 20 20 20 20 7d 0a 23 0a 23  # .}.#     }.#.#
33a90 20 20 20 20 20 65 78 70 64 61 74 61 20 3d 20 28       expdata = (
33aa0 75 6e 73 69 67 6e 65 64 20 63 68 61 72 2a 29 6d  unsigned char*)m
33ab0 61 6c 6c 6f 63 28 65 78 70 6f 72 74 5f 73 69 7a  alloc(export_siz
33ac0 65 29 3b 0a 23 20 20 20 20 20 6c 73 65 65 6b 20  e);.#     lseek 
33ad0 28 64 6c 6c 2c 20 65 78 70 70 74 72 2c 20 53 45  (dll, expptr, SE
33ae0 45 4b 5f 53 45 54 29 3b 0a 23 20 20 20 20 20 72  EK_SET);.#     r
33af0 65 61 64 20 28 64 6c 6c 2c 20 65 78 70 64 61 74  ead (dll, expdat
33b00 61 2c 20 65 78 70 6f 72 74 5f 73 69 7a 65 29 3b  a, export_size);
33b10 0a 23 20 20 20 20 20 65 72 76 61 20 3d 20 65 78  .#     erva = ex
33b20 70 64 61 74 61 20 2d 20 65 78 70 6f 72 74 5f 72  pdata - export_r
33b30 76 61 3b 0a 23 0a 23 20 20 20 20 20 6e 65 78 70  va;.#.#     nexp
33b40 20 3d 20 70 65 5f 61 73 33 32 20 28 65 78 70 64   = pe_as32 (expd
33b50 61 74 61 2b 32 34 29 3b 0a 23 20 20 20 20 20 6e  ata+24);.#     n
33b60 61 6d 65 5f 72 76 61 73 20 3d 20 70 65 5f 61 73  ame_rvas = pe_as
33b70 33 32 20 28 65 78 70 64 61 74 61 2b 33 32 29 3b  32 (expdata+32);
33b80 0a 23 0a 23 20 20 20 20 20 70 72 69 6e 74 66 20  .#.#     printf 
33b90 28 22 45 58 50 4f 52 54 53 5c 6e 22 29 3b 0a 23  ("EXPORTS\n");.#
33ba0 20 20 20 20 20 66 6f 72 20 28 69 20 3d 20 30 3b       for (i = 0;
33bb0 20 69 3c 6e 65 78 70 3b 20 69 2b 2b 29 0a 23 20   i<nexp; i++).# 
33bc0 20 20 20 20 7b 0a 23 20 09 75 6e 73 69 67 6e 65      {.# .unsigne
33bd0 64 20 6c 6f 6e 67 20 6e 61 6d 65 5f 72 76 61 20  d long name_rva 
33be0 3d 20 70 65 5f 61 73 33 32 20 28 65 72 76 61 2b  = pe_as32 (erva+
33bf0 6e 61 6d 65 5f 72 76 61 73 2b 69 2a 34 29 3b 0a  name_rvas+i*4);.
33c00 23 20 09 70 72 69 6e 74 66 20 28 22 5c 74 25 73  # .printf ("\t%s
33c10 20 40 20 25 6c 64 20 3b 5c 6e 22 2c 20 65 72 76   @ %ld ;\n", erv
33c20 61 2b 6e 61 6d 65 5f 72 76 61 2c 20 31 2b 20 69  a+name_rva, 1+ i
33c30 29 3b 0a 23 20 20 20 20 20 7d 0a 23 0a 23 20 20  );.#     }.#.#  
33c40 20 20 20 72 65 74 75 72 6e 20 30 3b 0a 23 20 7d     return 0;.# }
33c50 0a 23 20 2f 2a 20 69 6d 70 67 65 6e 2e 63 20 65  .# /* impgen.c e
33c60 6e 64 73 20 68 65 72 65 20 2a 2f 0a 0a 45 4f 46  nds here */..EOF
33c70 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 0a  .    ;;.  esac..
33c80 20 20 23 20 57 65 20 75 73 65 20 73 65 64 20 69    # We use sed i
33c90 6e 73 74 65 61 64 20 6f 66 20 63 61 74 20 62 65  nstead of cat be
33ca0 63 61 75 73 65 20 62 61 73 68 20 6f 6e 20 44 4a  cause bash on DJ
33cb0 47 50 50 20 67 65 74 73 20 63 6f 6e 66 75 73 65  GPP gets confuse
33cc0 64 20 69 66 0a 20 20 23 20 69 66 20 66 69 6e 64  d if.  # if find
33cd0 73 20 6d 69 78 65 64 20 43 52 2f 4c 46 20 61 6e  s mixed CR/LF an
33ce0 64 20 4c 46 2d 6f 6e 6c 79 20 6c 69 6e 65 73 2e  d LF-only lines.
33cf0 20 20 53 69 6e 63 65 20 73 65 64 20 6f 70 65 72    Since sed oper
33d00 61 74 65 73 20 69 6e 0a 20 20 23 20 74 65 78 74  ates in.  # text
33d10 20 6d 6f 64 65 2c 20 69 74 20 70 72 6f 70 65 72   mode, it proper
33d20 6c 79 20 63 6f 6e 76 65 72 74 73 20 6c 69 6e 65  ly converts line
33d30 73 20 74 6f 20 43 52 2f 4c 46 2e 20 20 54 68 69  s to CR/LF.  Thi
33d40 73 20 62 61 73 68 20 70 72 6f 62 6c 65 6d 0a 20  s bash problem. 
33d50 20 23 20 69 73 20 72 65 70 6f 72 74 65 64 6c 79   # is reportedly
33d60 20 66 69 78 65 64 2c 20 62 75 74 20 77 68 79 20   fixed, but why 
33d70 6e 6f 74 20 72 75 6e 20 6f 6e 20 6f 6c 64 20 76  not run on old v
33d80 65 72 73 69 6f 6e 73 20 74 6f 6f 3f 0a 20 20 73  ersions too?.  s
33d90 65 64 20 27 24 71 27 20 22 24 6c 74 6d 61 69 6e  ed '$q' "$ltmain
33da0 22 20 3e 3e 20 22 24 63 66 67 66 69 6c 65 22 20  " >> "$cfgfile" 
33db0 7c 7c 20 28 72 6d 20 2d 66 20 22 24 63 66 67 66  || (rm -f "$cfgf
33dc0 69 6c 65 22 3b 20 65 78 69 74 20 31 29 0a 0a 20  ile"; exit 1).. 
33dd0 20 6d 76 20 2d 66 20 22 24 63 66 67 66 69 6c 65   mv -f "$cfgfile
33de0 22 20 22 24 6f 66 69 6c 65 22 20 7c 7c 20 5c 0a  " "$ofile" || \.
33df0 20 20 20 20 28 72 6d 20 2d 66 20 22 24 6f 66 69      (rm -f "$ofi
33e00 6c 65 22 20 26 26 20 63 70 20 22 24 63 66 67 66  le" && cp "$cfgf
33e10 69 6c 65 22 20 22 24 6f 66 69 6c 65 22 20 26 26  ile" "$ofile" &&
33e20 20 72 6d 20 2d 66 20 22 24 63 66 67 66 69 6c 65   rm -f "$cfgfile
33e30 22 29 0a 20 20 63 68 6d 6f 64 20 2b 78 20 22 24  ").  chmod +x "$
33e40 6f 66 69 6c 65 22 0a 0a 65 6c 73 65 0a 20 20 23  ofile"..else.  #
33e50 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20   If there is no 
33e60 4d 61 6b 65 66 69 6c 65 20 79 65 74 2c 20 77 65  Makefile yet, we
33e70 20 72 65 6c 79 20 6f 6e 20 61 20 6d 61 6b 65 20   rely on a make 
33e80 72 75 6c 65 20 74 6f 20 65 78 65 63 75 74 65 0a  rule to execute.
33e90 20 20 23 20 60 63 6f 6e 66 69 67 2e 73 74 61 74    # `config.stat
33ea0 75 73 20 2d 2d 72 65 63 68 65 63 6b 27 20 74 6f  us --recheck' to
33eb0 20 72 65 72 75 6e 20 74 68 65 73 65 20 74 65 73   rerun these tes
33ec0 74 73 20 61 6e 64 20 63 72 65 61 74 65 20 74 68  ts and create th
33ed0 65 0a 20 20 23 20 6c 69 62 74 6f 6f 6c 20 73 63  e.  # libtool sc
33ee0 72 69 70 74 20 74 68 65 6e 2e 0a 20 20 74 65 73  ript then..  tes
33ef0 74 20 2d 66 20 4d 61 6b 65 66 69 6c 65 20 26 26  t -f Makefile &&
33f00 20 6d 61 6b 65 20 22 24 6c 74 6d 61 69 6e 22 0a   make "$ltmain".
33f10 66 69 0a 0a 61 63 5f 65 78 74 3d 63 0a 61 63 5f  fi..ac_ext=c.ac_
33f20 63 70 70 3d 27 24 43 50 50 20 24 43 50 50 46 4c  cpp='$CPP $CPPFL
33f30 41 47 53 27 0a 61 63 5f 63 6f 6d 70 69 6c 65 3d  AGS'.ac_compile=
33f40 27 24 43 43 20 2d 63 20 24 43 46 4c 41 47 53 20  '$CC -c $CFLAGS 
33f50 24 43 50 50 46 4c 41 47 53 20 63 6f 6e 66 74 65  $CPPFLAGS confte
33f60 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35 27 0a  st.$ac_ext >&5'.
33f70 61 63 5f 6c 69 6e 6b 3d 27 24 43 43 20 2d 6f 20  ac_link='$CC -o 
33f80 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78 65 65  conftest$ac_exee
33f90 78 74 20 24 43 46 4c 41 47 53 20 24 43 50 50 46  xt $CFLAGS $CPPF
33fa0 4c 41 47 53 20 24 4c 44 46 4c 41 47 53 20 63 6f  LAGS $LDFLAGS co
33fb0 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 24  nftest.$ac_ext $
33fc0 4c 49 42 53 20 3e 26 35 27 0a 61 63 5f 63 6f 6d  LIBS >&5'.ac_com
33fd0 70 69 6c 65 72 5f 67 6e 75 3d 24 61 63 5f 63 76  piler_gnu=$ac_cv
33fe0 5f 63 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e 75 0a  _c_compiler_gnu.
33ff0 0a 43 43 3d 22 24 6c 74 5f 73 61 76 65 5f 43 43  .CC="$lt_save_CC
34000 22 0a 0a 23 20 43 68 65 63 6b 20 77 68 65 74 68  "..# Check wheth
34010 65 72 20 2d 2d 77 69 74 68 2d 74 61 67 73 20 6f  er --with-tags o
34020 72 20 2d 2d 77 69 74 68 6f 75 74 2d 74 61 67 73  r --without-tags
34030 20 77 61 73 20 67 69 76 65 6e 2e 0a 69 66 20 74   was given..if t
34040 65 73 74 20 22 24 7b 77 69 74 68 5f 74 61 67 73  est "${with_tags
34050 2b 73 65 74 7d 22 20 3d 20 73 65 74 3b 20 74 68  +set}" = set; th
34060 65 6e 0a 20 20 77 69 74 68 76 61 6c 3d 22 24 77  en.  withval="$w
34070 69 74 68 5f 74 61 67 73 22 0a 20 20 74 61 67 6e  ith_tags".  tagn
34080 61 6d 65 73 3d 22 24 77 69 74 68 76 61 6c 22 0a  ames="$withval".
34090 65 6c 73 65 0a 20 20 74 61 67 6e 61 6d 65 73 3d  else.  tagnames=
340a0 22 43 58 58 2c 47 43 4a 22 0a 66 69 3b 0a 0a 69  "CXX,GCJ".fi;..i
340b0 66 20 74 65 73 74 20 2d 66 20 22 24 6c 74 6d 61  f test -f "$ltma
340c0 69 6e 22 20 26 26 20 74 65 73 74 20 2d 6e 20 22  in" && test -n "
340d0 24 74 61 67 6e 61 6d 65 73 22 3b 20 74 68 65 6e  $tagnames"; then
340e0 0a 20 20 69 66 20 74 65 73 74 20 21 20 2d 66 20  .  if test ! -f 
340f0 22 24 7b 6f 66 69 6c 65 7d 22 3b 20 74 68 65 6e  "${ofile}"; then
34100 0a 20 20 20 20 7b 20 65 63 68 6f 20 22 24 61 73  .    { echo "$as
34110 5f 6d 65 3a 36 37 33 33 3a 20 57 41 52 4e 49 4e  _me:6733: WARNIN
34120 47 3a 20 6f 75 74 70 75 74 20 66 69 6c 65 20 5c  G: output file \
34130 60 24 6f 66 69 6c 65 27 20 64 6f 65 73 20 6e 6f  `$ofile' does no
34140 74 20 65 78 69 73 74 22 20 3e 26 35 0a 65 63 68  t exist" >&5.ech
34150 6f 20 22 24 61 73 5f 6d 65 3a 20 57 41 52 4e 49  o "$as_me: WARNI
34160 4e 47 3a 20 6f 75 74 70 75 74 20 66 69 6c 65 20  NG: output file 
34170 5c 60 24 6f 66 69 6c 65 27 20 64 6f 65 73 20 6e  \`$ofile' does n
34180 6f 74 20 65 78 69 73 74 22 20 3e 26 32 3b 7d 0a  ot exist" >&2;}.
34190 20 20 66 69 0a 0a 20 20 69 66 20 74 65 73 74 20    fi..  if test 
341a0 2d 7a 20 22 24 4c 54 43 43 22 3b 20 74 68 65 6e  -z "$LTCC"; then
341b0 0a 20 20 20 20 65 76 61 6c 20 22 60 24 53 48 45  .    eval "`$SHE
341c0 4c 4c 20 24 7b 6f 66 69 6c 65 7d 20 2d 2d 63 6f  LL ${ofile} --co
341d0 6e 66 69 67 20 7c 20 67 72 65 70 20 27 5e 4c 54  nfig | grep '^LT
341e0 43 43 3d 27 60 22 0a 20 20 20 20 69 66 20 74 65  CC='`".    if te
341f0 73 74 20 2d 7a 20 22 24 4c 54 43 43 22 3b 20 74  st -z "$LTCC"; t
34200 68 65 6e 0a 20 20 20 20 20 20 7b 20 65 63 68 6f  hen.      { echo
34210 20 22 24 61 73 5f 6d 65 3a 36 37 34 30 3a 20 57   "$as_me:6740: W
34220 41 52 4e 49 4e 47 3a 20 6f 75 74 70 75 74 20 66  ARNING: output f
34230 69 6c 65 20 5c 60 24 6f 66 69 6c 65 27 20 64 6f  ile \`$ofile' do
34240 65 73 20 6e 6f 74 20 6c 6f 6f 6b 20 6c 69 6b 65  es not look like
34250 20 61 20 6c 69 62 74 6f 6f 6c 20 73 63 72 69 70   a libtool scrip
34260 74 22 20 3e 26 35 0a 65 63 68 6f 20 22 24 61 73  t" >&5.echo "$as
34270 5f 6d 65 3a 20 57 41 52 4e 49 4e 47 3a 20 6f 75  _me: WARNING: ou
34280 74 70 75 74 20 66 69 6c 65 20 5c 60 24 6f 66 69  tput file \`$ofi
34290 6c 65 27 20 64 6f 65 73 20 6e 6f 74 20 6c 6f 6f  le' does not loo
342a0 6b 20 6c 69 6b 65 20 61 20 6c 69 62 74 6f 6f 6c  k like a libtool
342b0 20 73 63 72 69 70 74 22 20 3e 26 32 3b 7d 0a 20   script" >&2;}. 
342c0 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 7b 20     else.      { 
342d0 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 36 37 34  echo "$as_me:674
342e0 33 3a 20 57 41 52 4e 49 4e 47 3a 20 75 73 69 6e  3: WARNING: usin
342f0 67 20 5c 60 4c 54 43 43 3d 24 4c 54 43 43 27 2c  g \`LTCC=$LTCC',
34300 20 65 78 74 72 61 63 74 65 64 20 66 72 6f 6d 20   extracted from 
34310 5c 60 24 6f 66 69 6c 65 27 22 20 3e 26 35 0a 65  \`$ofile'" >&5.e
34320 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 57 41 52  cho "$as_me: WAR
34330 4e 49 4e 47 3a 20 75 73 69 6e 67 20 5c 60 4c 54  NING: using \`LT
34340 43 43 3d 24 4c 54 43 43 27 2c 20 65 78 74 72 61  CC=$LTCC', extra
34350 63 74 65 64 20 66 72 6f 6d 20 5c 60 24 6f 66 69  cted from \`$ofi
34360 6c 65 27 22 20 3e 26 32 3b 7d 0a 20 20 20 20 66  le'" >&2;}.    f
34370 69 0a 20 20 66 69 0a 0a 20 20 23 20 45 78 74 72  i.  fi..  # Extr
34380 61 63 74 20 6c 69 73 74 20 6f 66 20 61 76 61 69  act list of avai
34390 6c 61 62 6c 65 20 74 61 67 67 65 64 20 63 6f 6e  lable tagged con
343a0 66 69 67 75 72 61 74 69 6f 6e 73 20 69 6e 20 24  figurations in $
343b0 6f 66 69 6c 65 2e 0a 20 20 23 20 4e 6f 74 65 20  ofile..  # Note 
343c0 74 68 61 74 20 74 68 69 73 20 61 73 73 75 6d 65  that this assume
343d0 73 20 74 68 65 20 65 6e 74 69 72 65 20 6c 69 73  s the entire lis
343e0 74 20 69 73 20 6f 6e 20 6f 6e 65 20 6c 69 6e 65  t is on one line
343f0 2e 0a 20 20 61 76 61 69 6c 61 62 6c 65 5f 74 61  ..  available_ta
34400 67 73 3d 60 67 72 65 70 20 22 5e 61 76 61 69 6c  gs=`grep "^avail
34410 61 62 6c 65 5f 74 61 67 73 3d 22 20 22 24 7b 6f  able_tags=" "${o
34420 66 69 6c 65 7d 22 20 7c 20 73 65 64 20 2d 65 20  file}" | sed -e 
34430 27 73 2f 61 76 61 69 6c 61 62 6c 65 5f 74 61 67  's/available_tag
34440 73 3d 5c 28 2e 2a 24 5c 29 2f 5c 31 2f 27 20 2d  s=\(.*$\)/\1/' -
34450 65 20 27 73 2f 5c 22 2f 2f 67 27 60 0a 0a 20 20  e 's/\"//g'`..  
34460 49 46 53 3d 22 24 7b 49 46 53 3d 20 09 7d 22 3b  IFS="${IFS= .}";
34470 20 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22 24 49   lt_save_ifs="$I
34480 46 53 22 3b 20 49 46 53 3d 22 24 7b 49 46 53 7d  FS"; IFS="${IFS}
34490 24 7b 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52  ${PATH_SEPARATOR
344a0 2d 3a 7d 2c 22 0a 20 20 66 6f 72 20 74 61 67 6e  -:},".  for tagn
344b0 61 6d 65 20 69 6e 20 24 74 61 67 6e 61 6d 65 73  ame in $tagnames
344c0 3b 20 64 6f 0a 20 20 20 20 49 46 53 3d 22 24 6c  ; do.    IFS="$l
344d0 74 5f 73 61 76 65 5f 69 66 73 22 0a 20 20 20 20  t_save_ifs".    
344e0 23 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20  # Check whether 
344f0 74 61 67 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73  tagname contains
34500 20 6f 6e 6c 79 20 76 61 6c 69 64 20 63 68 61 72   only valid char
34510 61 63 74 65 72 73 0a 20 20 20 20 63 61 73 65 20  acters.    case 
34520 60 24 65 63 68 6f 20 22 58 24 74 61 67 6e 61 6d  `$echo "X$tagnam
34530 65 22 20 7c 20 24 58 73 65 64 20 2d 65 20 27 73  e" | $Xsed -e 's
34540 2f 5b 2d 5f 41 42 43 44 45 46 47 48 49 4a 4b 4c  /[-_ABCDEFGHIJKL
34550 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62  MNOPQRSTUVWXYZab
34560 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72  cdefghijklmnopqr
34570 73 74 75 76 77 78 79 7a 31 32 33 34 35 36 37 38  stuvwxyz12345678
34580 39 30 2c 2f 5d 2f 2f 67 27 60 20 69 6e 0a 20 20  90,/]//g'` in.  
34590 20 20 22 22 29 20 3b 3b 0a 20 20 20 20 2a 29 20    "") ;;.    *) 
345a0 20 7b 20 7b 20 65 63 68 6f 20 22 24 61 73 5f 6d   { { echo "$as_m
345b0 65 3a 36 37 35 38 3a 20 65 72 72 6f 72 3a 20 69  e:6758: error: i
345c0 6e 76 61 6c 69 64 20 74 61 67 20 6e 61 6d 65 3a  nvalid tag name:
345d0 20 24 74 61 67 6e 61 6d 65 22 20 3e 26 35 0a 65   $tagname" >&5.e
345e0 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 65 72 72  cho "$as_me: err
345f0 6f 72 3a 20 69 6e 76 61 6c 69 64 20 74 61 67 20  or: invalid tag 
34600 6e 61 6d 65 3a 20 24 74 61 67 6e 61 6d 65 22 20  name: $tagname" 
34610 3e 26 32 3b 7d 0a 20 20 20 7b 20 28 65 78 69 74  >&2;}.   { (exit
34620 20 31 29 3b 20 65 78 69 74 20 31 3b 20 7d 3b 20   1); exit 1; }; 
34630 7d 0a 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20  }.        ;;.   
34640 20 65 73 61 63 0a 0a 20 20 20 20 69 66 20 67 72   esac..    if gr
34650 65 70 20 22 5e 23 20 23 23 23 20 42 45 47 49 4e  ep "^# ### BEGIN
34660 20 4c 49 42 54 4f 4f 4c 20 54 41 47 20 43 4f 4e   LIBTOOL TAG CON
34670 46 49 47 3a 20 24 74 61 67 6e 61 6d 65 24 22 20  FIG: $tagname$" 
34680 3c 20 22 24 7b 6f 66 69 6c 65 7d 22 20 3e 20 2f  < "${ofile}" > /
34690 64 65 76 2f 6e 75 6c 6c 0a 20 20 20 20 74 68 65  dev/null.    the
346a0 6e 0a 20 20 20 20 20 20 7b 20 7b 20 65 63 68 6f  n.      { { echo
346b0 20 22 24 61 73 5f 6d 65 3a 36 37 36 36 3a 20 65   "$as_me:6766: e
346c0 72 72 6f 72 3a 20 74 61 67 20 6e 61 6d 65 20 24  rror: tag name $
346d0 74 61 67 6e 61 6d 65 20 61 6c 72 65 61 64 79 20  tagname already 
346e0 65 78 69 73 74 73 22 20 3e 26 35 0a 65 63 68 6f  exists" >&5.echo
346f0 20 22 24 61 73 5f 6d 65 3a 20 65 72 72 6f 72 3a   "$as_me: error:
34700 20 74 61 67 20 6e 61 6d 65 20 24 74 61 67 6e 61   tag name $tagna
34710 6d 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 74  me already exist
34720 73 22 20 3e 26 32 3b 7d 0a 20 20 20 7b 20 28 65  s" >&2;}.   { (e
34730 78 69 74 20 31 29 3b 20 65 78 69 74 20 31 3b 20  xit 1); exit 1; 
34740 7d 3b 20 7d 0a 20 20 20 20 66 69 0a 0a 20 20 20  }; }.    fi..   
34750 20 23 20 55 70 64 61 74 65 20 74 68 65 20 6c 69   # Update the li
34760 73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20  st of available 
34770 74 61 67 73 2e 0a 20 20 20 20 69 66 20 74 65 73  tags..    if tes
34780 74 20 2d 6e 20 22 24 74 61 67 6e 61 6d 65 22 3b  t -n "$tagname";
34790 20 74 68 65 6e 0a 20 20 20 20 20 20 65 63 68 6f   then.      echo
347a0 20 61 70 70 65 6e 64 69 6e 67 20 63 6f 6e 66 69   appending confi
347b0 67 75 72 61 74 69 6f 6e 20 74 61 67 20 5c 22 24  guration tag \"$
347c0 74 61 67 6e 61 6d 65 5c 22 20 74 6f 20 24 6f 66  tagname\" to $of
347d0 69 6c 65 0a 0a 20 20 20 20 20 20 63 61 73 65 20  ile..      case 
347e0 24 74 61 67 6e 61 6d 65 20 69 6e 0a 20 20 20 20  $tagname in.    
347f0 20 20 43 58 58 29 0a 20 20 20 20 20 20 20 20 61    CXX).        a
34800 63 5f 65 78 74 3d 63 63 0a 61 63 5f 63 70 70 3d  c_ext=cc.ac_cpp=
34810 27 24 43 58 58 43 50 50 20 24 43 50 50 46 4c 41  '$CXXCPP $CPPFLA
34820 47 53 27 0a 61 63 5f 63 6f 6d 70 69 6c 65 3d 27  GS'.ac_compile='
34830 24 43 58 58 20 2d 63 20 24 43 58 58 46 4c 41 47  $CXX -c $CXXFLAG
34840 53 20 24 43 50 50 46 4c 41 47 53 20 63 6f 6e 66  S $CPPFLAGS conf
34850 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35  test.$ac_ext >&5
34860 27 0a 61 63 5f 6c 69 6e 6b 3d 27 24 43 58 58 20  '.ac_link='$CXX 
34870 2d 6f 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65  -o conftest$ac_e
34880 78 65 65 78 74 20 24 43 58 58 46 4c 41 47 53 20  xeext $CXXFLAGS 
34890 24 43 50 50 46 4c 41 47 53 20 24 4c 44 46 4c 41  $CPPFLAGS $LDFLA
348a0 47 53 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  GS conftest.$ac_
348b0 65 78 74 20 24 4c 49 42 53 20 3e 26 35 27 0a 61  ext $LIBS >&5'.a
348c0 63 5f 63 6f 6d 70 69 6c 65 72 5f 67 6e 75 3d 24  c_compiler_gnu=$
348d0 61 63 5f 63 76 5f 63 78 78 5f 63 6f 6d 70 69 6c  ac_cv_cxx_compil
348e0 65 72 5f 67 6e 75 0a 0a 61 72 63 68 69 76 65 5f  er_gnu..archive_
348f0 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 5f 43 58 58  cmds_need_lc_CXX
34900 3d 6e 6f 0a 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  =no.allow_undefi
34910 6e 65 64 5f 66 6c 61 67 5f 43 58 58 3d 0a 61 6c  ned_flag_CXX=.al
34920 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79 6d 62  ways_export_symb
34930 6f 6c 73 5f 43 58 58 3d 6e 6f 0a 61 72 63 68 69  ols_CXX=no.archi
34940 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 5f 43  ve_expsym_cmds_C
34950 58 58 3d 0a 65 78 70 6f 72 74 5f 64 79 6e 61 6d  XX=.export_dynam
34960 69 63 5f 66 6c 61 67 5f 73 70 65 63 5f 43 58 58  ic_flag_spec_CXX
34970 3d 0a 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63  =.hardcode_direc
34980 74 5f 43 58 58 3d 6e 6f 0a 68 61 72 64 63 6f 64  t_CXX=no.hardcod
34990 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
349a0 65 63 5f 43 58 58 3d 0a 68 61 72 64 63 6f 64 65  ec_CXX=.hardcode
349b0 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f  _libdir_separato
349c0 72 5f 43 58 58 3d 0a 68 61 72 64 63 6f 64 65 5f  r_CXX=.hardcode_
349d0 6d 69 6e 75 73 5f 4c 5f 43 58 58 3d 6e 6f 0a 6c  minus_L_CXX=no.l
349e0 69 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 5f  ink_all_deplibs_
349f0 43 58 58 3d 75 6e 6b 6e 6f 77 6e 0a 6f 6c 64 5f  CXX=unknown.old_
34a00 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 43 58 58  archive_cmds_CXX
34a10 3d 24 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d  =$old_archive_cm
34a20 64 73 0a 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f  ds.no_undefined_
34a30 66 6c 61 67 5f 43 58 58 3d 0a 77 68 6f 6c 65 5f  flag_CXX=.whole_
34a40 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65  archive_flag_spe
34a50 63 5f 43 58 58 3d 0a 0a 23 20 44 65 70 65 6e 64  c_CXX=..# Depend
34a60 65 6e 63 69 65 73 20 74 6f 20 70 6c 61 63 65 20  encies to place 
34a70 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72  before and after
34a80 20 74 68 65 20 6f 62 6a 65 63 74 20 62 65 69 6e   the object bein
34a90 67 20 6c 69 6e 6b 65 64 3a 0a 70 72 65 64 65 70  g linked:.predep
34aa0 5f 6f 62 6a 65 63 74 73 5f 43 58 58 3d 0a 70 6f  _objects_CXX=.po
34ab0 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 5f 43 58  stdep_objects_CX
34ac0 58 3d 0a 70 72 65 64 65 70 73 5f 43 58 58 3d 0a  X=.predeps_CXX=.
34ad0 70 6f 73 74 64 65 70 73 5f 43 58 58 3d 0a 63 6f  postdeps_CXX=.co
34ae0 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65 61 72 63  mpiler_lib_searc
34af0 68 5f 70 61 74 68 5f 43 58 58 3d 0a 0a 23 20 53  h_path_CXX=..# S
34b00 6f 75 72 63 65 20 66 69 6c 65 20 65 78 74 65 6e  ource file exten
34b10 73 69 6f 6e 20 66 6f 72 20 43 20 74 65 73 74 20  sion for C test 
34b20 73 6f 75 72 63 65 73 2e 0a 61 63 5f 65 78 74 3d  sources..ac_ext=
34b30 63 63 0a 0a 23 20 4f 62 6a 65 63 74 20 66 69 6c  cc..# Object fil
34b40 65 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20  e extension for 
34b50 63 6f 6d 70 69 6c 65 64 20 43 20 74 65 73 74 20  compiled C test 
34b60 73 6f 75 72 63 65 73 2e 0a 6f 62 6a 65 78 74 3d  sources..objext=
34b70 6f 0a 6f 62 6a 65 78 74 5f 43 58 58 3d 24 6f 62  o.objext_CXX=$ob
34b80 6a 65 78 74 0a 0a 23 20 43 6f 64 65 20 74 6f 20  jext..# Code to 
34b90 62 65 20 75 73 65 64 20 69 6e 20 73 69 6d 70 6c  be used in simpl
34ba0 65 20 63 6f 6d 70 69 6c 65 20 74 65 73 74 73 0a  e compile tests.
34bb0 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c  lt_simple_compil
34bc0 65 5f 74 65 73 74 5f 63 6f 64 65 3d 22 69 6e 74  e_test_code="int
34bd0 20 73 6f 6d 65 5f 76 61 72 69 61 62 6c 65 20 3d   some_variable =
34be0 20 30 3b 22 0a 0a 23 20 43 6f 64 65 20 74 6f 20   0;"..# Code to 
34bf0 62 65 20 75 73 65 64 20 69 6e 20 73 69 6d 70 6c  be used in simpl
34c00 65 20 6c 69 6e 6b 20 74 65 73 74 73 0a 6c 74 5f  e link tests.lt_
34c10 73 69 6d 70 6c 65 5f 6c 69 6e 6b 5f 74 65 73 74  simple_link_test
34c20 5f 63 6f 64 65 3d 27 69 6e 74 20 6d 61 69 6e 28  _code='int main(
34c30 69 6e 74 20 63 68 61 72 20 2a 29 20 7b 20 72 65  int char *) { re
34c40 74 75 72 6e 28 30 29 3b 20 7d 27 0a 0a 23 20 6c  turn(0); }'..# l
34c50 74 6d 61 69 6e 20 6f 6e 6c 79 20 75 73 65 73 20  tmain only uses 
34c60 24 43 43 20 66 6f 72 20 74 61 67 67 65 64 20 63  $CC for tagged c
34c70 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 73 6f  onfigurations so
34c80 20 6d 61 6b 65 20 73 75 72 65 20 24 43 43 20 69   make sure $CC i
34c90 73 20 73 65 74 2e 0a 0a 23 20 49 66 20 6e 6f 20  s set...# If no 
34ca0 43 20 63 6f 6d 70 69 6c 65 72 20 77 61 73 20 73  C compiler was s
34cb0 70 65 63 69 66 69 65 64 2c 20 75 73 65 20 43 43  pecified, use CC
34cc0 2e 0a 4c 54 43 43 3d 24 7b 4c 54 43 43 2d 22 24  ..LTCC=${LTCC-"$
34cd0 43 43 22 7d 0a 0a 23 20 41 6c 6c 6f 77 20 43 43  CC"}..# Allow CC
34ce0 20 74 6f 20 62 65 20 61 20 70 72 6f 67 72 61 6d   to be a program
34cf0 20 6e 61 6d 65 20 77 69 74 68 20 61 72 67 75 6d   name with argum
34d00 65 6e 74 73 2e 0a 73 65 74 20 64 75 6d 6d 79 20  ents..set dummy 
34d10 24 43 43 0a 63 6f 6d 70 69 6c 65 72 3d 22 24 32  $CC.compiler="$2
34d20 22 0a 0a 23 20 41 6c 6c 6f 77 20 43 43 20 74 6f  "..# Allow CC to
34d30 20 62 65 20 61 20 70 72 6f 67 72 61 6d 20 6e 61   be a program na
34d40 6d 65 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74  me with argument
34d50 73 2e 0a 6c 74 5f 73 61 76 65 5f 43 43 3d 22 24  s..lt_save_CC="$
34d60 43 43 22 0a 43 43 3d 24 7b 43 58 58 2d 22 63 2b  CC".CC=${CXX-"c+
34d70 2b 22 7d 0a 73 65 74 20 64 75 6d 6d 79 20 24 43  +"}.set dummy $C
34d80 43 0a 63 6f 6d 70 69 6c 65 72 3d 22 24 32 22 0a  C.compiler="$2".
34d90 63 6f 6d 70 69 6c 65 72 5f 43 58 58 3d 24 43 43  compiler_CXX=$CC
34da0 0a 63 63 5f 62 61 73 65 6e 61 6d 65 3d 60 24 65  .cc_basename=`$e
34db0 63 68 6f 20 58 22 24 63 6f 6d 70 69 6c 65 72 22  cho X"$compiler"
34dc0 20 7c 20 24 58 73 65 64 20 2d 65 20 27 73 25 5e   | $Xsed -e 's%^
34dd0 2e 2a 2f 25 25 27 60 0a 0a 23 20 57 65 20 64 6f  .*/%%'`..# We do
34de0 6e 27 74 20 77 61 6e 74 20 2d 66 6e 6f 2d 65 78  n't want -fno-ex
34df0 63 65 70 74 69 6f 6e 20 77 65 6e 20 63 6f 6d 70  ception wen comp
34e00 69 6c 69 6e 67 20 43 2b 2b 20 63 6f 64 65 2c 20  iling C++ code, 
34e10 73 6f 20 73 65 74 20 74 68 65 0a 23 20 6e 6f 5f  so set the.# no_
34e20 62 75 69 6c 74 69 6e 5f 66 6c 61 67 20 73 65 70  builtin_flag sep
34e30 61 72 61 74 65 6c 79 0a 69 66 20 74 65 73 74 20  arately.if test 
34e40 22 24 47 58 58 22 20 3d 20 79 65 73 3b 20 74 68  "$GXX" = yes; th
34e50 65 6e 0a 20 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d  en.  lt_prog_com
34e60 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e  piler_no_builtin
34e70 5f 66 6c 61 67 5f 43 58 58 3d 27 20 2d 66 6e 6f  _flag_CXX=' -fno
34e80 2d 62 75 69 6c 74 69 6e 27 0a 65 6c 73 65 0a 20  -builtin'.else. 
34e90 20 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65   lt_prog_compile
34ea0 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61  r_no_builtin_fla
34eb0 67 5f 43 58 58 3d 0a 66 69 0a 0a 69 66 20 74 65  g_CXX=.fi..if te
34ec0 73 74 20 22 24 47 58 58 22 20 3d 20 79 65 73 3b  st "$GXX" = yes;
34ed0 20 74 68 65 6e 0a 20 20 23 20 53 65 74 20 75 70   then.  # Set up
34ee0 20 64 65 66 61 75 6c 74 20 47 4e 55 20 43 2b 2b   default GNU C++
34ef0 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a   configuration..
34f00 20 20 23 20 43 68 65 63 6b 20 69 66 20 47 4e 55    # Check if GNU
34f10 20 43 2b 2b 20 75 73 65 73 20 47 4e 55 20 6c 64   C++ uses GNU ld
34f20 20 61 73 20 74 68 65 20 75 6e 64 65 72 6c 79 69   as the underlyi
34f30 6e 67 20 6c 69 6e 6b 65 72 2c 20 73 69 6e 63 65  ng linker, since
34f40 20 74 68 65 0a 20 20 23 20 61 72 63 68 69 76 69   the.  # archivi
34f50 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 62 65 6c 6f  ng commands belo
34f60 77 20 61 73 73 75 6d 65 20 74 68 61 74 20 47 4e  w assume that GN
34f70 55 20 6c 64 20 69 73 20 62 65 69 6e 67 20 75 73  U ld is being us
34f80 65 64 2e 0a 20 20 69 66 20 65 76 61 6c 20 22 60  ed..  if eval "`
34f90 24 43 43 20 2d 70 72 69 6e 74 2d 70 72 6f 67 2d  $CC -print-prog-
34fa0 6e 61 6d 65 3d 6c 64 60 20 2d 2d 76 65 72 73 69  name=ld` --versi
34fb0 6f 6e 20 32 3e 26 31 22 20 7c 20 5c 0a 20 20 20  on 2>&1" | \.   
34fc0 20 20 20 65 67 72 65 70 20 27 47 4e 55 20 6c 64     egrep 'GNU ld
34fd0 27 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74  ' > /dev/null; t
34fe0 68 65 6e 0a 20 20 20 20 77 69 74 68 5f 67 6e 75  hen.    with_gnu
34ff0 5f 6c 64 3d 79 65 73 0a 0a 20 20 20 20 61 72 63  _ld=yes..    arc
35000 68 69 76 65 5f 63 6d 64 73 5f 43 58 58 3d 27 24  hive_cmds_CXX='$
35010 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73 74  CC -shared -nost
35020 64 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a  dlib $predep_obj
35030 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
35040 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
35050 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
35060 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f  r_flags ${wl}-so
35070 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20  name $wl$soname 
35080 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 61 72 63  -o $lib'.    arc
35090 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
350a0 5f 43 58 58 3d 27 24 43 43 20 2d 73 68 61 72 65  _CXX='$CC -share
350b0 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 70 72 65  d -nostdlib $pre
350c0 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62  dep_objects $lib
350d0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70  objs $deplibs $p
350e0 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  ostdep_objects $
350f0 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24  compiler_flags $
35100 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24  {wl}-soname $wl$
35110 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 72 65 74  soname ${wl}-ret
35120 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d 66 69 6c 65  ain-symbols-file
35130 20 24 77 6c 24 65 78 70 6f 72 74 5f 73 79 6d 62   $wl$export_symb
35140 6f 6c 73 20 2d 6f 20 24 6c 69 62 27 0a 0a 20 20  ols -o $lib'..  
35150 20 20 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69    hardcode_libdi
35160 72 5f 66 6c 61 67 5f 73 70 65 63 5f 43 58 58 3d  r_flag_spec_CXX=
35170 27 24 7b 77 6c 7d 2d 2d 72 70 61 74 68 20 24 7b  '${wl}--rpath ${
35180 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20 20 20 20  wl}$libdir'.    
35190 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66  export_dynamic_f
351a0 6c 61 67 5f 73 70 65 63 5f 43 58 58 3d 27 24 7b  lag_spec_CXX='${
351b0 77 6c 7d 2d 2d 65 78 70 6f 72 74 2d 64 79 6e 61  wl}--export-dyna
351c0 6d 69 63 27 0a 0a 20 20 20 20 23 20 49 66 20 61  mic'..    # If a
351d0 72 63 68 69 76 65 5f 63 6d 64 73 20 72 75 6e 73  rchive_cmds runs
351e0 20 4c 44 2c 20 6e 6f 74 20 43 43 2c 20 77 6c 61   LD, not CC, wla
351f0 72 63 20 73 68 6f 75 6c 64 20 62 65 20 65 6d 70  rc should be emp
35200 74 79 0a 20 20 20 20 23 20 58 58 58 20 49 20 74  ty.    # XXX I t
35210 68 69 6e 6b 20 77 6c 61 72 63 20 63 61 6e 20 62  hink wlarc can b
35220 65 20 65 6c 69 6d 69 6e 61 74 65 64 20 69 6e 20  e eliminated in 
35230 6c 74 63 66 2d 63 78 78 2c 20 62 75 74 20 49 20  ltcf-cxx, but I 
35240 6e 65 65 64 20 74 6f 0a 20 20 20 20 23 20 20 20  need to.    #   
35250 20 20 69 6e 76 65 73 74 69 67 61 74 65 20 69 74    investigate it
35260 20 61 20 6c 69 74 74 6c 65 20 62 69 74 20 6d 6f   a little bit mo
35270 72 65 2e 20 28 4d 4d 29 0a 20 20 20 20 77 6c 61  re. (MM).    wla
35280 72 63 3d 27 24 7b 77 6c 7d 27 0a 0a 20 20 20 20  rc='${wl}'..    
35290 23 20 61 6e 63 69 65 6e 74 20 47 4e 55 20 6c 64  # ancient GNU ld
352a0 20 64 69 64 6e 27 74 20 73 75 70 70 6f 72 74 20   didn't support 
352b0 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 20  --whole-archive 
352c0 65 74 2e 20 61 6c 2e 0a 20 20 20 20 69 66 20 65  et. al..    if e
352d0 76 61 6c 20 22 60 24 43 43 20 2d 70 72 69 6e 74  val "`$CC -print
352e0 2d 70 72 6f 67 2d 6e 61 6d 65 3d 6c 64 60 20 2d  -prog-name=ld` -
352f0 2d 68 65 6c 70 20 32 3e 26 31 22 20 7c 20 5c 0a  -help 2>&1" | \.
35300 20 20 20 20 20 20 20 20 65 67 72 65 70 20 27 6e          egrep 'n
35310 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 27  o-whole-archive'
35320 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68   > /dev/null; th
35330 65 6e 0a 20 20 20 20 20 20 77 68 6f 6c 65 5f 61  en.      whole_a
35340 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65 63  rchive_flag_spec
35350 5f 43 58 58 3d 22 24 77 6c 61 72 63 22 27 2d 2d  _CXX="$wlarc"'--
35360 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 24 63 6f  whole-archive$co
35370 6e 76 65 6e 69 65 6e 63 65 20 27 22 24 77 6c 61  nvenience '"$wla
35380 72 63 22 27 2d 2d 6e 6f 2d 77 68 6f 6c 65 2d 61  rc"'--no-whole-a
35390 72 63 68 69 76 65 27 0a 20 20 20 20 65 6c 73 65  rchive'.    else
353a0 0a 20 20 20 20 20 20 77 68 6f 6c 65 5f 61 72 63  .      whole_arc
353b0 68 69 76 65 5f 66 6c 61 67 5f 73 70 65 63 5f 43  hive_flag_spec_C
353c0 58 58 3d 0a 20 20 20 20 66 69 0a 20 20 65 6c 73  XX=.    fi.  els
353d0 65 0a 20 20 20 20 77 69 74 68 5f 67 6e 75 5f 6c  e.    with_gnu_l
353e0 64 3d 6e 6f 0a 20 20 20 20 77 6c 61 72 63 3d 0a  d=no.    wlarc=.
353f0 0a 20 20 20 20 23 20 41 20 67 65 6e 65 72 69 63  .    # A generic
35400 20 61 6e 64 20 76 65 72 79 20 73 69 6d 70 6c 65   and very simple
35410 20 64 65 66 61 75 6c 74 20 73 68 61 72 65 64 20   default shared 
35420 6c 69 62 72 61 72 79 20 63 72 65 61 74 69 6f 6e  library creation
35430 0a 20 20 20 20 23 20 63 6f 6d 6d 61 6e 64 20 66  .    # command f
35440 6f 72 20 47 4e 55 20 43 2b 2b 20 66 6f 72 20 74  or GNU C++ for t
35450 68 65 20 63 61 73 65 20 77 68 65 72 65 20 69 74  he case where it
35460 20 75 73 65 73 20 74 68 65 20 6e 61 74 69 76 65   uses the native
35470 0a 20 20 20 20 23 20 6c 69 6e 6b 65 72 2c 20 69  .    # linker, i
35480 6e 73 74 65 61 64 20 6f 66 20 47 4e 55 20 6c 64  nstead of GNU ld
35490 2e 20 20 49 66 20 70 6f 73 73 69 62 6c 65 2c 20  .  If possible, 
354a0 74 68 69 73 20 73 65 74 74 69 6e 67 20 73 68 6f  this setting sho
354b0 75 6c 64 0a 20 20 20 20 23 20 6f 76 65 72 72 69  uld.    # overri
354c0 64 64 65 6e 20 74 6f 20 74 61 6b 65 20 61 64 76  dden to take adv
354d0 61 6e 74 61 67 65 20 6f 66 20 74 68 65 20 6e 61  antage of the na
354e0 74 69 76 65 20 6c 69 6e 6b 65 72 20 66 65 61 74  tive linker feat
354f0 75 72 65 73 20 6f 6e 0a 20 20 20 20 23 20 74 68  ures on.    # th
35500 65 20 70 6c 61 74 66 6f 72 6d 20 69 74 20 69 73  e platform it is
35510 20 62 65 69 6e 67 20 75 73 65 64 20 6f 6e 2e 0a   being used on..
35520 20 20 20 20 61 72 63 68 69 76 65 5f 63 6d 64 73      archive_cmds
35530 5f 43 58 58 3d 27 24 43 43 20 2d 73 68 61 72 65  _CXX='$CC -share
35540 64 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74  d $predep_object
35550 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  s $libobjs $depl
35560 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a  ibs $postdep_obj
35570 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  ects $compiler_f
35580 6c 61 67 73 20 2d 6f 20 24 6c 69 62 27 0a 20 20  lags -o $lib'.  
35590 66 69 0a 0a 20 20 23 20 43 6f 6d 6d 61 6e 64 73  fi..  # Commands
355a0 20 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65   to make compile
355b0 72 20 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73  r produce verbos
355c0 65 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69  e output that li
355d0 73 74 73 0a 20 20 23 20 77 68 61 74 20 22 68 69  sts.  # what "hi
355e0 64 64 65 6e 22 20 6c 69 62 72 61 72 69 65 73 2c  dden" libraries,
355f0 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 61 6e   object files an
35600 64 20 66 6c 61 67 73 20 61 72 65 20 75 73 65 64  d flags are used
35610 20 77 68 65 6e 0a 20 20 23 20 6c 69 6e 6b 69 6e   when.  # linkin
35620 67 20 61 20 73 68 61 72 65 64 20 6c 69 62 72 61  g a shared libra
35630 72 79 2e 0a 20 20 6f 75 74 70 75 74 5f 76 65 72  ry..  output_ver
35640 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 24  bose_link_cmd='$
35650 43 43 20 2d 73 68 61 72 65 64 20 24 43 46 4c 41  CC -shared $CFLA
35660 47 53 20 2d 76 20 63 6f 6e 66 74 65 73 74 2e 24  GS -v conftest.$
35670 6f 62 6a 65 78 74 20 32 3e 26 31 20 7c 20 65 67  objext 2>&1 | eg
35680 72 65 70 20 22 5c 2d 4c 22 27 0a 0a 65 6c 73 65  rep "\-L"'..else
35690 0a 20 20 47 58 58 3d 6e 6f 0a 20 20 77 69 74 68  .  GXX=no.  with
356a0 5f 67 6e 75 5f 6c 64 3d 6e 6f 0a 20 20 77 6c 61  _gnu_ld=no.  wla
356b0 72 63 3d 0a 66 69 0a 0a 23 20 50 4f 52 54 4d 45  rc=.fi..# PORTME
356c0 3a 20 66 69 6c 6c 20 69 6e 20 61 20 64 65 73 63  : fill in a desc
356d0 72 69 70 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20  ription of your 
356e0 73 79 73 74 65 6d 27 73 20 43 2b 2b 20 6c 69 6e  system's C++ lin
356f0 6b 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63  k characteristic
35700 73 0a 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 36  s.echo "$as_me:6
35710 38 39 33 3a 20 63 68 65 63 6b 69 6e 67 20 77 68  893: checking wh
35720 65 74 68 65 72 20 74 68 65 20 24 63 6f 6d 70 69  ether the $compi
35730 6c 65 72 20 6c 69 6e 6b 65 72 20 28 24 4c 44 29  ler linker ($LD)
35740 20 73 75 70 70 6f 72 74 73 20 73 68 61 72 65 64   supports shared
35750 20 6c 69 62 72 61 72 69 65 73 22 20 3e 26 35 0a   libraries" >&5.
35760 65 63 68 6f 20 24 45 43 48 4f 5f 4e 20 22 63 68  echo $ECHO_N "ch
35770 65 63 6b 69 6e 67 20 77 68 65 74 68 65 72 20 74  ecking whether t
35780 68 65 20 24 63 6f 6d 70 69 6c 65 72 20 6c 69 6e  he $compiler lin
35790 6b 65 72 20 28 24 4c 44 29 20 73 75 70 70 6f 72  ker ($LD) suppor
357a0 74 73 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ts shared librar
357b0 69 65 73 2e 2e 2e 20 24 45 43 48 4f 5f 43 22 20  ies... $ECHO_C" 
357c0 3e 26 36 0a 6c 64 5f 73 68 6c 69 62 73 5f 43 58  >&6.ld_shlibs_CX
357d0 58 3d 79 65 73 0a 63 61 73 65 20 24 68 6f 73 74  X=yes.case $host
357e0 5f 6f 73 20 69 6e 0a 20 20 61 69 78 33 2a 29 0a  _os in.  aix3*).
357f0 20 20 20 20 23 20 46 49 58 4d 45 3a 20 69 6e 73      # FIXME: ins
35800 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c  ert proper C++ l
35810 69 62 72 61 72 79 20 73 75 70 70 6f 72 74 0a 20  ibrary support. 
35820 20 20 20 6c 64 5f 73 68 6c 69 62 73 5f 43 58 58     ld_shlibs_CXX
35830 3d 6e 6f 0a 20 20 20 20 3b 3b 0a 20 20 61 69 78  =no.    ;;.  aix
35840 34 2a 20 7c 20 61 69 78 35 2a 29 0a 20 20 20 20  4* | aix5*).    
35850 69 66 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63  if test "$host_c
35860 70 75 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e  pu" = ia64; then
35870 0a 20 20 20 20 20 20 23 20 4f 6e 20 49 41 36 34  .      # On IA64
35880 2c 20 74 68 65 20 6c 69 6e 6b 65 72 20 64 6f 65  , the linker doe
35890 73 20 72 75 6e 20 74 69 6d 65 20 6c 69 6e 6b 69  s run time linki
358a0 6e 67 20 62 79 20 64 65 66 61 75 6c 74 2c 20 73  ng by default, s
358b0 6f 20 77 65 20 64 6f 6e 27 74 0a 20 20 20 20 20  o we don't.     
358c0 20 23 20 68 61 76 65 20 74 6f 20 64 6f 20 61 6e   # have to do an
358d0 79 74 68 69 6e 67 20 73 70 65 63 69 61 6c 2e 0a  ything special..
358e0 20 20 20 20 20 20 61 69 78 5f 75 73 65 5f 72 75        aix_use_ru
358f0 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d 6e 6f 0a  ntimelinking=no.
35900 20 20 20 20 20 20 65 78 70 5f 73 79 6d 5f 66 6c        exp_sym_fl
35910 61 67 3d 27 2d 42 65 78 70 6f 72 74 27 0a 20 20  ag='-Bexport'.  
35920 20 20 20 20 6e 6f 5f 65 6e 74 72 79 5f 66 6c 61      no_entry_fla
35930 67 3d 22 22 0a 20 20 20 20 65 6c 73 65 0a 20 20  g="".    else.  
35940 20 20 20 20 61 69 78 5f 75 73 65 5f 72 75 6e 74      aix_use_runt
35950 69 6d 65 6c 69 6e 6b 69 6e 67 3d 6e 6f 0a 0a 20  imelinking=no.. 
35960 20 20 20 20 20 23 20 54 65 73 74 20 69 66 20 77       # Test if w
35970 65 20 61 72 65 20 74 72 79 69 6e 67 20 74 6f 20  e are trying to 
35980 75 73 65 20 72 75 6e 20 74 69 6d 65 20 6c 69 6e  use run time lin
35990 6b 69 6e 67 20 6f 72 20 6e 6f 72 6d 61 6c 0a 20  king or normal. 
359a0 20 20 20 20 20 23 20 41 49 58 20 73 74 79 6c 65       # AIX style
359b0 20 6c 69 6e 6b 69 6e 67 2e 20 49 66 20 2d 62 72   linking. If -br
359c0 74 6c 20 69 73 20 73 6f 6d 65 77 68 65 72 65 20  tl is somewhere 
359d0 69 6e 20 4c 44 46 4c 41 47 53 2c 20 77 65 0a 20  in LDFLAGS, we. 
359e0 20 20 20 20 20 23 20 6e 65 65 64 20 74 6f 20 64       # need to d
359f0 6f 20 72 75 6e 74 69 6d 65 20 6c 69 6e 6b 69 6e  o runtime linkin
35a00 67 2e 0a 20 20 20 20 20 20 63 61 73 65 20 24 68  g..      case $h
35a10 6f 73 74 5f 6f 73 20 69 6e 20 61 69 78 34 2e 5b  ost_os in aix4.[
35a20 32 33 5d 7c 61 69 78 34 2e 5b 32 33 5d 2e 2a 7c  23]|aix4.[23].*|
35a30 61 69 78 35 2a 29 0a 20 20 20 20 20 20 20 20 66  aix5*).        f
35a40 6f 72 20 6c 64 5f 66 6c 61 67 20 69 6e 20 24 4c  or ld_flag in $L
35a50 44 46 4c 41 47 53 3b 20 64 6f 0a 09 20 20 69 66  DFLAGS; do..  if
35a60 20 28 74 65 73 74 20 24 6c 64 5f 66 6c 61 67 20   (test $ld_flag 
35a70 3d 20 22 2d 62 72 74 6c 22 20 7c 7c 20 74 65 73  = "-brtl" || tes
35a80 74 20 24 6c 64 5f 66 6c 61 67 20 3d 20 22 2d 57  t $ld_flag = "-W
35a90 6c 2c 2d 62 72 74 6c 22 29 3b 20 74 68 65 6e 0a  l,-brtl"); then.
35aa0 09 20 20 20 20 61 69 78 5f 75 73 65 5f 72 75 6e  .    aix_use_run
35ab0 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d 79 65 73 0a  timelinking=yes.
35ac0 09 20 20 20 20 62 72 65 61 6b 0a 09 20 20 66 69  .    break..  fi
35ad0 0a 20 20 20 20 20 20 20 20 64 6f 6e 65 0a 20 20  .        done.  
35ae0 20 20 20 20 65 73 61 63 0a 0a 20 20 20 20 20 20      esac..      
35af0 65 78 70 5f 73 79 6d 5f 66 6c 61 67 3d 27 2d 62  exp_sym_flag='-b
35b00 65 78 70 6f 72 74 27 0a 20 20 20 20 20 20 6e 6f  export'.      no
35b10 5f 65 6e 74 72 79 5f 66 6c 61 67 3d 27 2d 62 6e  _entry_flag='-bn
35b20 6f 65 6e 74 72 79 27 0a 20 20 20 20 66 69 0a 0a  oentry'.    fi..
35b30 20 20 20 20 23 20 57 68 65 6e 20 6c 61 72 67 65      # When large
35b40 20 65 78 65 63 75 74 61 62 6c 65 73 20 6f 72 20   executables or 
35b50 73 68 61 72 65 64 20 6f 62 6a 65 63 74 73 20 61  shared objects a
35b60 72 65 20 62 75 69 6c 74 2c 20 41 49 58 20 6c 64  re built, AIX ld
35b70 20 63 61 6e 0a 20 20 20 20 23 20 68 61 76 65 20   can.    # have 
35b80 70 72 6f 62 6c 65 6d 73 20 63 72 65 61 74 69 6e  problems creatin
35b90 67 20 74 68 65 20 74 61 62 6c 65 20 6f 66 20 63  g the table of c
35ba0 6f 6e 74 65 6e 74 73 2e 20 20 49 66 20 6c 69 6e  ontents.  If lin
35bb0 6b 69 6e 67 20 61 20 6c 69 62 72 61 72 79 0a 20  king a library. 
35bc0 20 20 20 23 20 6f 72 20 70 72 6f 67 72 61 6d 20     # or program 
35bd0 72 65 73 75 6c 74 73 20 69 6e 20 22 65 72 72 6f  results in "erro
35be0 72 20 54 4f 43 20 6f 76 65 72 66 6c 6f 77 22 20  r TOC overflow" 
35bf0 61 64 64 20 2d 6d 6d 69 6e 69 6d 61 6c 2d 74 6f  add -mminimal-to
35c00 63 20 74 6f 0a 20 20 20 20 23 20 43 58 58 46 4c  c to.    # CXXFL
35c10 41 47 53 2f 43 46 4c 41 47 53 20 66 6f 72 20 67  AGS/CFLAGS for g
35c20 2b 2b 2f 67 63 63 2e 20 20 49 6e 20 74 68 65 20  ++/gcc.  In the 
35c30 63 61 73 65 73 20 77 68 65 72 65 20 74 68 61 74  cases where that
35c40 20 69 73 20 6e 6f 74 0a 20 20 20 20 23 20 65 6e   is not.    # en
35c50 6f 75 67 68 20 74 6f 20 66 69 78 20 74 68 65 20  ough to fix the 
35c60 70 72 6f 62 6c 65 6d 2c 20 61 64 64 20 2d 57 6c  problem, add -Wl
35c70 2c 2d 62 62 69 67 74 6f 63 20 74 6f 20 4c 44 46  ,-bbigtoc to LDF
35c80 4c 41 47 53 2e 0a 0a 20 20 20 20 61 72 63 68 69  LAGS...    archi
35c90 76 65 5f 63 6d 64 73 5f 43 58 58 3d 27 27 0a 20  ve_cmds_CXX=''. 
35ca0 20 20 20 68 61 72 64 63 6f 64 65 5f 64 69 72 65     hardcode_dire
35cb0 63 74 5f 43 58 58 3d 79 65 73 0a 20 20 20 20 68  ct_CXX=yes.    h
35cc0 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73  ardcode_libdir_s
35cd0 65 70 61 72 61 74 6f 72 5f 43 58 58 3d 27 3a 27  eparator_CXX=':'
35ce0 0a 20 20 20 20 6c 69 6e 6b 5f 61 6c 6c 5f 64 65  .    link_all_de
35cf0 70 6c 69 62 73 5f 43 58 58 3d 79 65 73 0a 0a 20  plibs_CXX=yes.. 
35d00 20 20 20 69 66 20 74 65 73 74 20 22 24 47 58 58     if test "$GXX
35d10 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20  " = yes; then.  
35d20 20 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f      case $host_o
35d30 73 20 69 6e 20 61 69 78 34 2e 30 31 32 7c 61 69  s in aix4.012|ai
35d40 78 34 2e 30 31 32 2e 2a 29 0a 20 20 20 20 20 20  x4.012.*).      
35d50 23 20 57 65 20 6f 6e 6c 79 20 77 61 6e 74 20 74  # We only want t
35d60 6f 20 64 6f 20 74 68 69 73 20 6f 6e 20 41 49 58  o do this on AIX
35d70 20 34 2e 32 20 61 6e 64 20 6c 6f 77 65 72 2c 20   4.2 and lower, 
35d80 74 68 65 20 63 68 65 63 6b 0a 20 20 20 20 20 20  the check.      
35d90 23 20 62 65 6c 6f 77 20 66 6f 72 20 62 72 6f 6b  # below for brok
35da0 65 6e 20 63 6f 6c 6c 65 63 74 32 20 64 6f 65 73  en collect2 does
35db0 6e 27 74 20 77 6f 72 6b 20 75 6e 64 65 72 20 34  n't work under 4
35dc0 2e 33 2b 0a 20 20 20 20 20 20 20 20 63 6f 6c 6c  .3+.        coll
35dd0 65 63 74 32 6e 61 6d 65 3d 60 24 7b 43 43 7d 20  ect2name=`${CC} 
35de0 2d 70 72 69 6e 74 2d 70 72 6f 67 2d 6e 61 6d 65  -print-prog-name
35df0 3d 63 6f 6c 6c 65 63 74 32 60 0a 20 20 20 20 20  =collect2`.     
35e00 20 20 20 69 66 20 74 65 73 74 20 2d 66 20 22 24     if test -f "$
35e10 63 6f 6c 6c 65 63 74 32 6e 61 6d 65 22 20 26 26  collect2name" &&
35e20 20 5c 0a 09 20 20 20 73 74 72 69 6e 67 73 20 22   \..   strings "
35e30 24 63 6f 6c 6c 65 63 74 32 6e 61 6d 65 22 20 7c  $collect2name" |
35e40 20 67 72 65 70 20 72 65 73 6f 6c 76 65 5f 6c 69   grep resolve_li
35e50 62 5f 6e 61 6d 65 20 3e 2f 64 65 76 2f 6e 75 6c  b_name >/dev/nul
35e60 6c 0a 20 20 20 20 20 20 20 20 74 68 65 6e 0a 09  l.        then..
35e70 20 20 23 20 57 65 20 68 61 76 65 20 72 65 77 6f    # We have rewo
35e80 72 6b 65 64 20 63 6f 6c 6c 65 63 74 32 0a 09 20  rked collect2.. 
35e90 20 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74   hardcode_direct
35ea0 5f 43 58 58 3d 79 65 73 0a 20 20 20 20 20 20 20  _CXX=yes.       
35eb0 20 65 6c 73 65 0a 09 20 20 23 20 57 65 20 68 61   else..  # We ha
35ec0 76 65 20 6f 6c 64 20 63 6f 6c 6c 65 63 74 32 0a  ve old collect2.
35ed0 09 20 20 68 61 72 64 63 6f 64 65 5f 64 69 72 65  .  hardcode_dire
35ee0 63 74 5f 43 58 58 3d 75 6e 73 75 70 70 6f 72 74  ct_CXX=unsupport
35ef0 65 64 0a 09 20 20 23 20 49 74 20 66 61 69 6c 73  ed..  # It fails
35f00 20 74 6f 20 66 69 6e 64 20 75 6e 69 6e 73 74 61   to find uninsta
35f10 6c 6c 65 64 20 6c 69 62 72 61 72 69 65 73 20 77  lled libraries w
35f20 68 65 6e 20 74 68 65 20 75 6e 69 6e 73 74 61 6c  hen the uninstal
35f30 6c 65 64 0a 09 20 20 23 20 70 61 74 68 20 69 73  led..  # path is
35f40 20 6e 6f 74 20 6c 69 73 74 65 64 20 69 6e 20 74   not listed in t
35f50 68 65 20 6c 69 62 70 61 74 68 2e 20 20 53 65 74  he libpath.  Set
35f60 74 69 6e 67 20 68 61 72 64 63 6f 64 65 5f 6d 69  ting hardcode_mi
35f70 6e 75 73 5f 4c 0a 09 20 20 23 20 74 6f 20 75 6e  nus_L..  # to un
35f80 73 75 70 70 6f 72 74 65 64 20 66 6f 72 63 65 73  supported forces
35f90 20 72 65 6c 69 6e 6b 69 6e 67 0a 09 20 20 68 61   relinking..  ha
35fa0 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 5f 43  rdcode_minus_L_C
35fb0 58 58 3d 79 65 73 0a 09 20 20 68 61 72 64 63 6f  XX=yes..  hardco
35fc0 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
35fd0 70 65 63 5f 43 58 58 3d 27 2d 4c 24 6c 69 62 64  pec_CXX='-L$libd
35fe0 69 72 27 0a 09 20 20 68 61 72 64 63 6f 64 65 5f  ir'..  hardcode_
35ff0 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72  libdir_separator
36000 5f 43 58 58 3d 0a 20 20 20 20 20 20 20 20 66 69  _CXX=.        fi
36010 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20  .      esac.    
36020 20 20 73 68 61 72 65 64 5f 66 6c 61 67 3d 27 2d    shared_flag='-
36030 73 68 61 72 65 64 27 0a 20 20 20 20 65 6c 73 65  shared'.    else
36040 0a 20 20 20 20 20 20 23 20 6e 6f 74 20 75 73 69  .      # not usi
36050 6e 67 20 67 63 63 0a 20 20 20 20 20 20 69 66 20  ng gcc.      if 
36060 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22  test "$host_cpu"
36070 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 09 23   = ia64; then..#
36080 20 56 69 73 75 61 6c 41 67 65 20 43 2b 2b 2c 20   VisualAge C++, 
36090 56 65 72 73 69 6f 6e 20 35 2e 35 20 66 6f 72 20  Version 5.5 for 
360a0 41 49 58 20 35 4c 20 66 6f 72 20 49 41 2d 36 34  AIX 5L for IA-64
360b0 2c 20 42 65 74 61 20 33 20 52 65 6c 65 61 73 65  , Beta 3 Release
360c0 0a 09 23 20 63 68 6f 6b 65 73 20 6f 6e 20 2d 57  ..# chokes on -W
360d0 6c 2c 2d 47 2e 20 54 68 65 20 66 6f 6c 6c 6f 77  l,-G. The follow
360e0 69 6e 67 20 6c 69 6e 65 20 69 73 20 63 6f 72 72  ing line is corr
360f0 65 63 74 3a 0a 20 20 20 20 20 20 20 20 73 68 61  ect:.        sha
36100 72 65 64 5f 66 6c 61 67 3d 27 2d 47 27 0a 20 20  red_flag='-G'.  
36110 20 20 20 20 65 6c 73 65 0a 09 69 66 20 74 65 73      else..if tes
36120 74 20 22 24 61 69 78 5f 75 73 65 5f 72 75 6e 74  t "$aix_use_runt
36130 69 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d 20 79 65  imelinking" = ye
36140 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20  s; then.        
36150 20 20 73 68 61 72 65 64 5f 66 6c 61 67 3d 27 24    shared_flag='$
36160 7b 77 6c 7d 2d 47 27 0a 20 20 20 20 20 20 20 20  {wl}-G'.        
36170 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 73  else.          s
36180 68 61 72 65 64 5f 66 6c 61 67 3d 27 24 7b 77 6c  hared_flag='${wl
36190 7d 2d 62 4d 3a 53 52 45 27 0a 09 66 69 0a 20 20  }-bM:SRE'..fi.  
361a0 20 20 20 20 66 69 0a 20 20 20 20 66 69 0a 0a 20      fi.    fi.. 
361b0 20 20 20 23 20 49 74 20 73 65 65 6d 73 20 74 68     # It seems th
361c0 61 74 20 2d 62 65 78 70 61 6c 6c 20 64 6f 65 73  at -bexpall does
361d0 20 6e 6f 74 20 65 78 70 6f 72 74 20 73 79 6d 62   not export symb
361e0 6f 6c 73 20 62 65 67 69 6e 6e 69 6e 67 20 77 69  ols beginning wi
361f0 74 68 0a 20 20 20 20 23 20 75 6e 64 65 72 73 63  th.    # undersc
36200 6f 72 65 20 28 5f 29 2c 20 73 6f 20 69 74 20 69  ore (_), so it i
36210 73 20 62 65 74 74 65 72 20 74 6f 20 67 65 6e 65  s better to gene
36220 72 61 74 65 20 61 20 6c 69 73 74 20 6f 66 20 73  rate a list of s
36230 79 6d 62 6f 6c 73 20 74 6f 20 65 78 70 6f 72 74  ymbols to export
36240 2e 0a 20 20 20 20 61 6c 77 61 79 73 5f 65 78 70  ..    always_exp
36250 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 43 58 58 3d  ort_symbols_CXX=
36260 79 65 73 0a 20 20 20 20 69 66 20 74 65 73 74 20  yes.    if test 
36270 22 24 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d  "$aix_use_runtim
36280 65 6c 69 6e 6b 69 6e 67 22 20 3d 20 79 65 73 3b  elinking" = yes;
36290 20 74 68 65 6e 0a 20 20 20 20 20 20 23 20 57 61   then.      # Wa
362a0 72 6e 69 6e 67 20 2d 20 77 69 74 68 6f 75 74 20  rning - without 
362b0 75 73 69 6e 67 20 74 68 65 20 6f 74 68 65 72 20  using the other 
362c0 72 75 6e 74 69 6d 65 20 6c 6f 61 64 69 6e 67 20  runtime loading 
362d0 66 6c 61 67 73 20 28 2d 62 72 74 6c 29 2c 0a 20  flags (-brtl),. 
362e0 20 20 20 20 20 23 20 2d 62 65 72 6f 6b 20 77 69       # -berok wi
362f0 6c 6c 20 6c 69 6e 6b 20 77 69 74 68 6f 75 74 20  ll link without 
36300 65 72 72 6f 72 2c 20 62 75 74 20 6d 61 79 20 70  error, but may p
36310 72 6f 64 75 63 65 20 61 20 62 72 6f 6b 65 6e 20  roduce a broken 
36320 6c 69 62 72 61 72 79 2e 0a 20 20 20 20 20 20 61  library..      a
36330 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
36340 6c 61 67 5f 43 58 58 3d 27 2d 62 65 72 6f 6b 27  lag_CXX='-berok'
36350 0a 20 20 20 20 20 20 23 20 44 65 74 65 72 6d 69  .      # Determi
36360 6e 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c  ne the default l
36370 69 62 70 61 74 68 20 66 72 6f 6d 20 74 68 65 20  ibpath from the 
36380 76 61 6c 75 65 20 65 6e 63 6f 64 65 64 20 69 6e  value encoded in
36390 20 61 6e 20 65 6d 70 74 79 20 65 78 65 63 75 74   an empty execut
363a0 61 62 6c 65 2e 0a 20 20 20 20 20 20 63 61 74 20  able..      cat 
363b0 3e 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78  >conftest.$ac_ex
363c0 74 20 3c 3c 5f 41 43 45 4f 46 0a 23 6c 69 6e 65  t <<_ACEOF.#line
363d0 20 36 39 38 34 20 22 63 6f 6e 66 69 67 75 72 65   6984 "configure
363e0 22 0a 23 69 6e 63 6c 75 64 65 20 22 63 6f 6e 66  ".#include "conf
363f0 64 65 66 73 2e 68 22 0a 0a 69 6e 74 0a 6d 61 69  defs.h"..int.mai
36400 6e 20 28 29 0a 7b 0a 0a 20 20 3b 0a 20 20 72 65  n ().{..  ;.  re
36410 74 75 72 6e 20 30 3b 0a 7d 0a 5f 41 43 45 4f 46  turn 0;.}._ACEOF
36420 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e  .rm -f conftest.
36430 24 61 63 5f 6f 62 6a 65 78 74 20 63 6f 6e 66 74  $ac_objext conft
36440 65 73 74 24 61 63 5f 65 78 65 65 78 74 0a 69 66  est$ac_exeext.if
36450 20 7b 20 28 65 76 61 6c 20 65 63 68 6f 20 22 24   { (eval echo "$
36460 61 73 5f 6d 65 3a 36 39 39 36 3a 20 5c 22 24 61  as_me:6996: \"$a
36470 63 5f 6c 69 6e 6b 5c 22 22 29 20 3e 26 35 0a 20  c_link\"") >&5. 
36480 20 28 65 76 61 6c 20 24 61 63 5f 6c 69 6e 6b 29   (eval $ac_link)
36490 20 32 3e 26 35 0a 20 20 61 63 5f 73 74 61 74 75   2>&5.  ac_statu
364a0 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22 24 61 73  s=$?.  echo "$as
364b0 5f 6d 65 3a 36 39 39 39 3a 20 5c 24 3f 20 3d 20  _me:6999: \$? = 
364c0 24 61 63 5f 73 74 61 74 75 73 22 20 3e 26 35 0a  $ac_status" >&5.
364d0 20 20 28 65 78 69 74 20 24 61 63 5f 73 74 61 74    (exit $ac_stat
364e0 75 73 29 3b 20 7d 20 26 26 0a 20 20 20 20 20 20  us); } &&.      
364f0 20 20 20 7b 20 61 63 5f 74 72 79 3d 27 74 65 73     { ac_try='tes
36500 74 20 2d 73 20 63 6f 6e 66 74 65 73 74 24 61 63  t -s conftest$ac
36510 5f 65 78 65 65 78 74 27 0a 20 20 7b 20 28 65 76  _exeext'.  { (ev
36520 61 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a  al echo "$as_me:
36530 37 30 30 32 3a 20 5c 22 24 61 63 5f 74 72 79 5c  7002: \"$ac_try\
36540 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61 6c 20  "") >&5.  (eval 
36550 24 61 63 5f 74 72 79 29 20 32 3e 26 35 0a 20 20  $ac_try) 2>&5.  
36560 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 65  ac_status=$?.  e
36570 63 68 6f 20 22 24 61 73 5f 6d 65 3a 37 30 30 35  cho "$as_me:7005
36580 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74  : \$? = $ac_stat
36590 75 73 22 20 3e 26 35 0a 20 20 28 65 78 69 74 20  us" >&5.  (exit 
365a0 24 61 63 5f 73 74 61 74 75 73 29 3b 20 7d 3b 20  $ac_status); }; 
365b0 7d 3b 20 74 68 65 6e 0a 0a 61 69 78 5f 6c 69 62  }; then..aix_lib
365c0 70 61 74 68 3d 60 64 75 6d 70 20 2d 48 20 63 6f  path=`dump -H co
365d0 6e 66 74 65 73 74 24 61 63 5f 65 78 65 65 78 74  nftest$ac_exeext
365e0 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 24   2>/dev/null | $
365f0 7b 41 57 4b 2d 61 77 6b 7d 20 27 2f 49 6d 70 6f  {AWK-awk} '/Impo
36600 72 74 20 46 69 6c 65 20 53 74 72 69 6e 67 73 2f  rt File Strings/
36610 20 7b 20 67 65 74 6c 69 6e 65 3b 20 67 65 74 6c   { getline; getl
36620 69 6e 65 3b 20 69 66 20 28 24 32 20 7e 20 2f 5e  ine; if ($2 ~ /^
36630 5c 2f 2f 29 20 70 72 69 6e 74 20 24 32 20 7d 27  \//) print $2 }'
36640 60 0a 23 20 43 68 65 63 6b 20 66 6f 72 20 61 20  `.# Check for a 
36650 36 34 2d 62 69 74 20 6f 62 6a 65 63 74 20 69 66  64-bit object if
36660 20 77 65 20 64 69 64 6e 27 74 20 66 69 6e 64 20   we didn't find 
36670 61 6e 79 74 68 69 6e 67 2e 0a 69 66 20 74 65 73  anything..if tes
36680 74 20 2d 7a 20 22 24 61 69 78 5f 6c 69 62 70 61  t -z "$aix_libpa
36690 74 68 22 3b 20 74 68 65 6e 20 61 69 78 5f 6c 69  th"; then aix_li
366a0 62 70 61 74 68 3d 60 64 75 6d 70 20 2d 48 58 36  bpath=`dump -HX6
366b0 34 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78  4 conftest$ac_ex
366c0 65 65 78 74 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c  eext 2>/dev/null
366d0 20 7c 20 24 7b 41 57 4b 2d 61 77 6b 7d 20 27 2f   | ${AWK-awk} '/
366e0 49 6d 70 6f 72 74 20 46 69 6c 65 20 53 74 72 69  Import File Stri
366f0 6e 67 73 2f 20 7b 20 67 65 74 6c 69 6e 65 3b 20  ngs/ { getline; 
36700 67 65 74 6c 69 6e 65 3b 20 69 66 20 28 24 32 20  getline; if ($2 
36710 7e 20 2f 5e 5c 2f 2f 29 20 70 72 69 6e 74 20 24  ~ /^\//) print $
36720 32 20 7d 27 60 3b 20 66 69 0a 65 6c 73 65 0a 20  2 }'`; fi.else. 
36730 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 20 66   echo "$as_me: f
36740 61 69 6c 65 64 20 70 72 6f 67 72 61 6d 20 77 61  ailed program wa
36750 73 3a 22 20 3e 26 35 0a 63 61 74 20 63 6f 6e 66  s:" >&5.cat conf
36760 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3e 26 35  test.$ac_ext >&5
36770 0a 66 69 0a 72 6d 20 2d 66 20 63 6f 6e 66 74 65  .fi.rm -f confte
36780 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 20 63 6f  st.$ac_objext co
36790 6e 66 74 65 73 74 24 61 63 5f 65 78 65 65 78 74  nftest$ac_exeext
367a0 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78   conftest.$ac_ex
367b0 74 0a 69 66 20 74 65 73 74 20 2d 7a 20 22 24 61  t.if test -z "$a
367c0 69 78 5f 6c 69 62 70 61 74 68 22 3b 20 74 68 65  ix_libpath"; the
367d0 6e 20 61 69 78 5f 6c 69 62 70 61 74 68 3d 22 2f  n aix_libpath="/
367e0 75 73 72 2f 6c 69 62 3a 2f 6c 69 62 22 3b 20 66  usr/lib:/lib"; f
367f0 69 0a 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64  i..      hardcod
36800 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
36810 65 63 5f 43 58 58 3d 27 24 7b 77 6c 7d 2d 62 6c  ec_CXX='${wl}-bl
36820 69 62 70 61 74 68 3a 24 6c 69 62 64 69 72 3a 27  ibpath:$libdir:'
36830 22 24 61 69 78 5f 6c 69 62 70 61 74 68 22 0a 0a  "$aix_libpath"..
36840 20 20 20 20 20 20 61 72 63 68 69 76 65 5f 65 78        archive_ex
36850 70 73 79 6d 5f 63 6d 64 73 5f 43 58 58 3d 22 5c  psym_cmds_CXX="\
36860 24 43 43 22 27 20 2d 6f 20 24 6f 75 74 70 75 74  $CC"' -o $output
36870 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20  _objdir/$soname 
36880 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
36890 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
368a0 73 20 60 69 66 20 74 65 73 74 20 22 78 24 7b 61  s `if test "x${a
368b0 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
368c0 6c 61 67 7d 22 20 21 3d 20 22 78 22 3b 20 74 68  lag}" != "x"; th
368d0 65 6e 20 65 63 68 6f 20 22 24 7b 77 6c 7d 24 7b  en echo "${wl}${
368e0 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
368f0 66 6c 61 67 7d 22 3b 20 65 6c 73 65 20 3a 3b 20  flag}"; else :; 
36900 66 69 60 20 27 22 5c 24 7b 77 6c 7d 24 6e 6f 5f  fi` '"\${wl}$no_
36910 65 6e 74 72 79 5f 66 6c 61 67 20 5c 24 7b 77 6c  entry_flag \${wl
36920 7d 24 65 78 70 5f 73 79 6d 5f 66 6c 61 67 3a 5c  }$exp_sym_flag:\
36930 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
36940 24 73 68 61 72 65 64 5f 66 6c 61 67 22 0a 20 20  $shared_flag".  
36950 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 69 66     else.      if
36960 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75   test "$host_cpu
36970 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 20  " = ia64; then. 
36980 20 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f         hardcode_
36990 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
369a0 5f 43 58 58 3d 27 24 7b 77 6c 7d 2d 52 20 24 6c  _CXX='${wl}-R $l
369b0 69 62 64 69 72 3a 2f 75 73 72 2f 6c 69 62 3a 2f  ibdir:/usr/lib:/
369c0 6c 69 62 27 0a 20 20 20 20 20 20 20 20 61 6c 6c  lib'.        all
369d0 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
369e0 67 5f 43 58 58 3d 22 2d 7a 20 6e 6f 64 65 66 73  g_CXX="-z nodefs
369f0 22 0a 20 20 20 20 20 20 20 20 61 72 63 68 69 76  ".        archiv
36a00 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 5f 43 58  e_expsym_cmds_CX
36a10 58 3d 22 5c 24 43 43 20 24 73 68 61 72 65 64 5f  X="\$CC $shared_
36a20 66 6c 61 67 22 27 20 2d 6f 20 24 6f 75 74 70 75  flag"' -o $outpu
36a30 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
36a40 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
36a50 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
36a60 67 73 20 24 7b 77 6c 7d 24 7b 61 6c 6c 6f 77 5f  gs ${wl}${allow_
36a70 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20  undefined_flag} 
36a80 27 22 5c 24 7b 77 6c 7d 24 6e 6f 5f 65 6e 74 72  '"\${wl}$no_entr
36a90 79 5f 66 6c 61 67 20 5c 24 7b 77 6c 7d 24 65 78  y_flag \${wl}$ex
36aa0 70 5f 73 79 6d 5f 66 6c 61 67 3a 5c 24 65 78 70  p_sym_flag:\$exp
36ab0 6f 72 74 5f 73 79 6d 62 6f 6c 73 22 0a 20 20 20  ort_symbols".   
36ac0 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20     else.        
36ad0 23 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20  # Determine the 
36ae0 64 65 66 61 75 6c 74 20 6c 69 62 70 61 74 68 20  default libpath 
36af0 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 65  from the value e
36b00 6e 63 6f 64 65 64 20 69 6e 20 61 6e 20 65 6d 70  ncoded in an emp
36b10 74 79 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 20  ty executable.. 
36b20 20 20 20 20 20 20 20 63 61 74 20 3e 63 6f 6e 66         cat >conf
36b30 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c 5f  test.$ac_ext <<_
36b40 41 43 45 4f 46 0a 23 6c 69 6e 65 20 37 30 32 39  ACEOF.#line 7029
36b50 20 22 63 6f 6e 66 69 67 75 72 65 22 0a 23 69 6e   "configure".#in
36b60 63 6c 75 64 65 20 22 63 6f 6e 66 64 65 66 73 2e  clude "confdefs.
36b70 68 22 0a 0a 69 6e 74 0a 6d 61 69 6e 20 28 29 0a  h"..int.main ().
36b80 7b 0a 0a 20 20 3b 0a 20 20 72 65 74 75 72 6e 20  {..  ;.  return 
36b90 30 3b 0a 7d 0a 5f 41 43 45 4f 46 0a 72 6d 20 2d  0;.}._ACEOF.rm -
36ba0 66 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f  f conftest.$ac_o
36bb0 62 6a 65 78 74 20 63 6f 6e 66 74 65 73 74 24 61  bjext conftest$a
36bc0 63 5f 65 78 65 65 78 74 0a 69 66 20 7b 20 28 65  c_exeext.if { (e
36bd0 76 61 6c 20 65 63 68 6f 20 22 24 61 73 5f 6d 65  val echo "$as_me
36be0 3a 37 30 34 31 3a 20 5c 22 24 61 63 5f 6c 69 6e  :7041: \"$ac_lin
36bf0 6b 5c 22 22 29 20 3e 26 35 0a 20 20 28 65 76 61  k\"") >&5.  (eva
36c00 6c 20 24 61 63 5f 6c 69 6e 6b 29 20 32 3e 26 35  l $ac_link) 2>&5
36c10 0a 20 20 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a  .  ac_status=$?.
36c20 20 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 37    echo "$as_me:7
36c30 30 34 34 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73  044: \$? = $ac_s
36c40 74 61 74 75 73 22 20 3e 26 35 0a 20 20 28 65 78  tatus" >&5.  (ex
36c50 69 74 20 24 61 63 5f 73 74 61 74 75 73 29 3b 20  it $ac_status); 
36c60 7d 20 26 26 0a 20 20 20 20 20 20 20 20 20 7b 20  } &&.         { 
36c70 61 63 5f 74 72 79 3d 27 74 65 73 74 20 2d 73 20  ac_try='test -s 
36c80 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78 65 65  conftest$ac_exee
36c90 78 74 27 0a 20 20 7b 20 28 65 76 61 6c 20 65 63  xt'.  { (eval ec
36ca0 68 6f 20 22 24 61 73 5f 6d 65 3a 37 30 34 37 3a  ho "$as_me:7047:
36cb0 20 5c 22 24 61 63 5f 74 72 79 5c 22 22 29 20 3e   \"$ac_try\"") >
36cc0 26 35 0a 20 20 28 65 76 61 6c 20 24 61 63 5f 74  &5.  (eval $ac_t
36cd0 72 79 29 20 32 3e 26 35 0a 20 20 61 63 5f 73 74  ry) 2>&5.  ac_st
36ce0 61 74 75 73 3d 24 3f 0a 20 20 65 63 68 6f 20 22  atus=$?.  echo "
36cf0 24 61 73 5f 6d 65 3a 37 30 35 30 3a 20 5c 24 3f  $as_me:7050: \$?
36d00 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22 20 3e   = $ac_status" >
36d10 26 35 0a 20 20 28 65 78 69 74 20 24 61 63 5f 73  &5.  (exit $ac_s
36d20 74 61 74 75 73 29 3b 20 7d 3b 20 7d 3b 20 74 68  tatus); }; }; th
36d30 65 6e 0a 0a 61 69 78 5f 6c 69 62 70 61 74 68 3d  en..aix_libpath=
36d40 60 64 75 6d 70 20 2d 48 20 63 6f 6e 66 74 65 73  `dump -H conftes
36d50 74 24 61 63 5f 65 78 65 65 78 74 20 32 3e 2f 64  t$ac_exeext 2>/d
36d60 65 76 2f 6e 75 6c 6c 20 7c 20 24 7b 41 57 4b 2d  ev/null | ${AWK-
36d70 61 77 6b 7d 20 27 2f 49 6d 70 6f 72 74 20 46 69  awk} '/Import Fi
36d80 6c 65 20 53 74 72 69 6e 67 73 2f 20 7b 20 67 65  le Strings/ { ge
36d90 74 6c 69 6e 65 3b 20 67 65 74 6c 69 6e 65 3b 20  tline; getline; 
36da0 69 66 20 28 24 32 20 7e 20 2f 5e 5c 2f 2f 29 20  if ($2 ~ /^\//) 
36db0 70 72 69 6e 74 20 24 32 20 7d 27 60 0a 23 20 43  print $2 }'`.# C
36dc0 68 65 63 6b 20 66 6f 72 20 61 20 36 34 2d 62 69  heck for a 64-bi
36dd0 74 20 6f 62 6a 65 63 74 20 69 66 20 77 65 20 64  t object if we d
36de0 69 64 6e 27 74 20 66 69 6e 64 20 61 6e 79 74 68  idn't find anyth
36df0 69 6e 67 2e 0a 69 66 20 74 65 73 74 20 2d 7a 20  ing..if test -z 
36e00 22 24 61 69 78 5f 6c 69 62 70 61 74 68 22 3b 20  "$aix_libpath"; 
36e10 74 68 65 6e 20 61 69 78 5f 6c 69 62 70 61 74 68  then aix_libpath
36e20 3d 60 64 75 6d 70 20 2d 48 58 36 34 20 63 6f 6e  =`dump -HX64 con
36e30 66 74 65 73 74 24 61 63 5f 65 78 65 65 78 74 20  ftest$ac_exeext 
36e40 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 24 7b  2>/dev/null | ${
36e50 41 57 4b 2d 61 77 6b 7d 20 27 2f 49 6d 70 6f 72  AWK-awk} '/Impor
36e60 74 20 46 69 6c 65 20 53 74 72 69 6e 67 73 2f 20  t File Strings/ 
36e70 7b 20 67 65 74 6c 69 6e 65 3b 20 67 65 74 6c 69  { getline; getli
36e80 6e 65 3b 20 69 66 20 28 24 32 20 7e 20 2f 5e 5c  ne; if ($2 ~ /^\
36e90 2f 2f 29 20 70 72 69 6e 74 20 24 32 20 7d 27 60  //) print $2 }'`
36ea0 3b 20 66 69 0a 65 6c 73 65 0a 20 20 65 63 68 6f  ; fi.else.  echo
36eb0 20 22 24 61 73 5f 6d 65 3a 20 66 61 69 6c 65 64   "$as_me: failed
36ec0 20 70 72 6f 67 72 61 6d 20 77 61 73 3a 22 20 3e   program was:" >
36ed0 26 35 0a 63 61 74 20 63 6f 6e 66 74 65 73 74 2e  &5.cat conftest.
36ee0 24 61 63 5f 65 78 74 20 3e 26 35 0a 66 69 0a 72  $ac_ext >&5.fi.r
36ef0 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e 24 61  m -f conftest.$a
36f00 63 5f 6f 62 6a 65 78 74 20 63 6f 6e 66 74 65 73  c_objext conftes
36f10 74 24 61 63 5f 65 78 65 65 78 74 20 63 6f 6e 66  t$ac_exeext conf
36f20 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 69 66 20  test.$ac_ext.if 
36f30 74 65 73 74 20 2d 7a 20 22 24 61 69 78 5f 6c 69  test -z "$aix_li
36f40 62 70 61 74 68 22 3b 20 74 68 65 6e 20 61 69 78  bpath"; then aix
36f50 5f 6c 69 62 70 61 74 68 3d 22 2f 75 73 72 2f 6c  _libpath="/usr/l
36f60 69 62 3a 2f 6c 69 62 22 3b 20 66 69 0a 0a 20 20  ib:/lib"; fi..  
36f70 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f 6c        hardcode_l
36f80 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f  ibdir_flag_spec_
36f90 43 58 58 3d 27 24 7b 77 6c 7d 2d 62 6c 69 62 70  CXX='${wl}-blibp
36fa0 61 74 68 3a 24 6c 69 62 64 69 72 3a 27 22 24 61  ath:$libdir:'"$a
36fb0 69 78 5f 6c 69 62 70 61 74 68 22 0a 20 20 20 20  ix_libpath".    
36fc0 20 20 20 20 23 20 57 61 72 6e 69 6e 67 20 2d 20      # Warning - 
36fd0 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 74 68  without using th
36fe0 65 20 6f 74 68 65 72 20 72 75 6e 20 74 69 6d 65  e other run time
36ff0 20 6c 6f 61 64 69 6e 67 20 66 6c 61 67 73 2c 0a   loading flags,.
37000 20 20 20 20 20 20 20 20 23 20 2d 62 65 72 6f 6b          # -berok
37010 20 77 69 6c 6c 20 6c 69 6e 6b 20 77 69 74 68 6f   will link witho
37020 75 74 20 65 72 72 6f 72 2c 20 62 75 74 20 6d 61  ut error, but ma
37030 79 20 70 72 6f 64 75 63 65 20 61 20 62 72 6f 6b  y produce a brok
37040 65 6e 20 6c 69 62 72 61 72 79 2e 0a 20 20 20 20  en library..    
37050 20 20 20 20 6e 6f 5f 75 6e 64 65 66 69 6e 65 64      no_undefined
37060 5f 66 6c 61 67 5f 43 58 58 3d 27 20 24 7b 77 6c  _flag_CXX=' ${wl
37070 7d 2d 62 65 72 6e 6f 74 6f 6b 27 0a 20 20 20 20  }-bernotok'.    
37080 20 20 20 20 61 6c 6c 6f 77 5f 75 6e 64 65 66 69      allow_undefi
37090 6e 65 64 5f 66 6c 61 67 5f 43 58 58 3d 27 20 24  ned_flag_CXX=' $
370a0 7b 77 6c 7d 2d 62 65 72 6f 6b 27 0a 20 20 20 20  {wl}-berok'.    
370b0 20 20 20 20 23 20 2d 62 65 78 70 61 6c 6c 20 64      # -bexpall d
370c0 6f 65 73 20 6e 6f 74 20 65 78 70 6f 72 74 20 73  oes not export s
370d0 79 6d 62 6f 6c 73 20 62 65 67 69 6e 6e 69 6e 67  ymbols beginning
370e0 20 77 69 74 68 20 75 6e 64 65 72 73 63 6f 72 65   with underscore
370f0 20 28 5f 29 0a 20 20 20 20 20 20 20 20 61 6c 77   (_).        alw
37100 61 79 73 5f 65 78 70 6f 72 74 5f 73 79 6d 62 6f  ays_export_symbo
37110 6c 73 5f 43 5