/ Hex Artifact Content
Login

Artifact a8df0ae21d1ac797fa7d7eaa1703412bc61b973f:


0000: 23 20 67 65 6e 65 72 61 74 65 64 20 61 75 74 6f  # generated auto
0010: 6d 61 74 69 63 61 6c 6c 79 20 62 79 20 61 63 6c  matically by acl
0020: 6f 63 61 6c 20 31 2e 38 2e 32 20 2d 2a 2d 20 41  ocal 1.8.2 -*- A
0030: 75 74 6f 63 6f 6e 66 20 2d 2a 2d 0a 0a 23 20 43  utoconf -*-..# C
0040: 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39  opyright (C) 199
0050: 36 2c 20 31 39 39 37 2c 20 31 39 39 38 2c 20 31  6, 1997, 1998, 1
0060: 39 39 39 2c 20 32 30 30 30 2c 20 32 30 30 31 2c  999, 2000, 2001,
0070: 20 32 30 30 32 2c 20 32 30 30 33 2c 20 32 30 30   2002, 2003, 200
0080: 34 0a 23 20 46 72 65 65 20 53 6f 66 74 77 61 72  4.# Free Softwar
0090: 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e  e Foundation, In
00a0: 63 2e 0a 23 20 54 68 69 73 20 66 69 6c 65 20 69  c..# This file i
00b0: 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b  s free software;
00c0: 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61   the Free Softwa
00d0: 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 0a 23 20  re Foundation.# 
00e0: 67 69 76 65 73 20 75 6e 6c 69 6d 69 74 65 64 20  gives unlimited 
00f0: 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 63 6f  permission to co
0100: 70 79 20 61 6e 64 2f 6f 72 20 64 69 73 74 72 69  py and/or distri
0110: 62 75 74 65 20 69 74 2c 0a 23 20 77 69 74 68 20  bute it,.# with 
0120: 6f 72 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66  or without modif
0130: 69 63 61 74 69 6f 6e 73 2c 20 61 73 20 6c 6f 6e  ications, as lon
0140: 67 20 61 73 20 74 68 69 73 20 6e 6f 74 69 63 65  g as this notice
0150: 20 69 73 20 70 72 65 73 65 72 76 65 64 2e 0a 0a   is preserved...
0160: 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69  # This program i
0170: 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e  s distributed in
0180: 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69   the hope that i
0190: 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c  t will be useful
01a0: 2c 0a 23 20 62 75 74 20 57 49 54 48 4f 55 54 20  ,.# but WITHOUT 
01b0: 41 4e 59 20 57 41 52 52 41 4e 54 59 2c 20 74 6f  ANY WARRANTY, to
01c0: 20 74 68 65 20 65 78 74 65 6e 74 20 70 65 72 6d   the extent perm
01d0: 69 74 74 65 64 20 62 79 20 6c 61 77 3b 20 77 69  itted by law; wi
01e0: 74 68 6f 75 74 0a 23 20 65 76 65 6e 20 74 68 65  thout.# even the
01f0: 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74   implied warrant
0200: 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49  y of MERCHANTABI
0210: 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20  LITY or FITNESS 
0220: 46 4f 52 20 41 0a 23 20 50 41 52 54 49 43 55 4c  FOR A.# PARTICUL
0230: 41 52 20 50 55 52 50 4f 53 45 2e 0a 0a 23 20 6c  AR PURPOSE...# l
0240: 69 62 74 6f 6f 6c 2e 6d 34 20 2d 20 43 6f 6e 66  ibtool.m4 - Conf
0250: 69 67 75 72 65 20 6c 69 62 74 6f 6f 6c 20 66 6f  igure libtool fo
0260: 72 20 74 68 65 20 68 6f 73 74 20 73 79 73 74 65  r the host syste
0270: 6d 2e 20 2d 2a 2d 41 75 74 6f 63 6f 6e 66 2d 2a  m. -*-Autoconf-*
0280: 2d 0a 0a 23 20 73 65 72 69 61 6c 20 34 37 20 41  -..# serial 47 A
0290: 43 5f 50 52 4f 47 5f 4c 49 42 54 4f 4f 4c 0a 23  C_PROG_LIBTOOL.#
02a0: 20 44 65 62 69 61 6e 20 24 52 65 76 3a 20 31 39   Debian $Rev: 19
02b0: 32 20 24 0a 0a 0a 23 20 41 43 5f 50 52 4f 56 49  2 $...# AC_PROVI
02c0: 44 45 5f 49 46 45 4c 53 45 28 4d 41 43 52 4f 2d  DE_IFELSE(MACRO-
02d0: 4e 41 4d 45 2c 20 49 46 2d 50 52 4f 56 49 44 45  NAME, IF-PROVIDE
02e0: 44 2c 20 49 46 2d 4e 4f 54 2d 50 52 4f 56 49 44  D, IF-NOT-PROVID
02f0: 45 44 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ED).# ----------
0300: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0310: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0320: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0330: 2d 0a 23 20 49 66 20 74 68 69 73 20 6d 61 63 72  -.# If this macr
0340: 6f 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64  o is not defined
0350: 20 62 79 20 41 75 74 6f 63 6f 6e 66 2c 20 64 65   by Autoconf, de
0360: 66 69 6e 65 20 69 74 20 68 65 72 65 2e 0a 6d 34  fine it here..m4
0370: 5f 69 66 64 65 66 28 5b 41 43 5f 50 52 4f 56 49  _ifdef([AC_PROVI
0380: 44 45 5f 49 46 45 4c 53 45 5d 2c 0a 20 20 20 20  DE_IFELSE],.    
0390: 20 20 20 20 20 5b 5d 2c 0a 20 20 20 20 20 20 20       [],.       
03a0: 20 20 5b 6d 34 5f 64 65 66 69 6e 65 28 5b 41 43    [m4_define([AC
03b0: 5f 50 52 4f 56 49 44 45 5f 49 46 45 4c 53 45 5d  _PROVIDE_IFELSE]
03c0: 2c 0a 09 20 20 20 20 20 20 20 20 20 5b 6d 34 5f  ,..         [m4_
03d0: 69 66 64 65 66 28 5b 41 43 5f 50 52 4f 56 49 44  ifdef([AC_PROVID
03e0: 45 5f 24 31 5d 2c 0a 09 09 20 20 20 20 20 20 20  E_$1],...       
03f0: 20 20 20 20 5b 24 32 5d 2c 20 5b 24 33 5d 29 5d      [$2], [$3])]
0400: 29 5d 29 0a 0a 0a 23 20 41 43 5f 50 52 4f 47 5f  )])...# AC_PROG_
0410: 4c 49 42 54 4f 4f 4c 0a 23 20 2d 2d 2d 2d 2d 2d  LIBTOOL.# ------
0420: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46  ---------.AC_DEF
0430: 55 4e 28 5b 41 43 5f 50 52 4f 47 5f 4c 49 42 54  UN([AC_PROG_LIBT
0440: 4f 4f 4c 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52  OOL],.[AC_REQUIR
0450: 45 28 5b 5f 41 43 5f 50 52 4f 47 5f 4c 49 42 54  E([_AC_PROG_LIBT
0460: 4f 4f 4c 5d 29 64 6e 6c 0a 64 6e 6c 20 49 66 20  OOL])dnl.dnl If 
0470: 41 43 5f 50 52 4f 47 5f 43 58 58 20 68 61 73 20  AC_PROG_CXX has 
0480: 61 6c 72 65 61 64 79 20 62 65 65 6e 20 65 78 70  already been exp
0490: 61 6e 64 65 64 2c 20 72 75 6e 20 41 43 5f 4c 49  anded, run AC_LI
04a0: 42 54 4f 4f 4c 5f 43 58 58 0a 64 6e 6c 20 69 6d  BTOOL_CXX.dnl im
04b0: 6d 65 64 69 61 74 65 6c 79 2c 20 6f 74 68 65 72  mediately, other
04c0: 77 69 73 65 2c 20 68 6f 6f 6b 20 69 74 20 69 6e  wise, hook it in
04d0: 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 41   at the end of A
04e0: 43 5f 50 52 4f 47 5f 43 58 58 2e 0a 20 20 41 43  C_PROG_CXX..  AC
04f0: 5f 50 52 4f 56 49 44 45 5f 49 46 45 4c 53 45 28  _PROVIDE_IFELSE(
0500: 5b 41 43 5f 50 52 4f 47 5f 43 58 58 5d 2c 0a 20  [AC_PROG_CXX],. 
0510: 20 20 20 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43     [AC_LIBTOOL_C
0520: 58 58 5d 2c 0a 20 20 20 20 5b 64 65 66 69 6e 65  XX],.    [define
0530: 28 5b 41 43 5f 50 52 4f 47 5f 43 58 58 5d 2c 20  ([AC_PROG_CXX], 
0540: 64 65 66 6e 28 5b 41 43 5f 50 52 4f 47 5f 43 58  defn([AC_PROG_CX
0550: 58 5d 29 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43  X])[AC_LIBTOOL_C
0560: 58 58 0a 20 20 5d 29 5d 29 0a 64 6e 6c 20 41 6e  XX.  ])]).dnl An
0570: 64 20 61 20 73 69 6d 69 6c 61 72 20 73 65 74 75  d a similar setu
0580: 70 20 66 6f 72 20 46 6f 72 74 72 61 6e 20 37 37  p for Fortran 77
0590: 20 73 75 70 70 6f 72 74 0a 20 20 41 43 5f 50 52   support.  AC_PR
05a0: 4f 56 49 44 45 5f 49 46 45 4c 53 45 28 5b 41 43  OVIDE_IFELSE([AC
05b0: 5f 50 52 4f 47 5f 46 37 37 5d 2c 0a 20 20 20 20  _PROG_F77],.    
05c0: 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 46 37 37 5d  [AC_LIBTOOL_F77]
05d0: 2c 0a 20 20 20 20 5b 64 65 66 69 6e 65 28 5b 41  ,.    [define([A
05e0: 43 5f 50 52 4f 47 5f 46 37 37 5d 2c 20 64 65 66  C_PROG_F77], def
05f0: 6e 28 5b 41 43 5f 50 52 4f 47 5f 46 37 37 5d 29  n([AC_PROG_F77])
0600: 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 46 37 37 0a  [AC_LIBTOOL_F77.
0610: 5d 29 5d 29 0a 0a 64 6e 6c 20 51 75 6f 74 65 20  ])])..dnl Quote 
0620: 41 5d 5b 4d 5f 50 52 4f 47 5f 47 43 4a 20 73 6f  A][M_PROG_GCJ so
0630: 20 74 68 61 74 20 61 63 6c 6f 63 61 6c 20 64 6f   that aclocal do
0640: 65 73 6e 27 74 20 62 72 69 6e 67 20 69 74 20 69  esn't bring it i
0650: 6e 20 6e 65 65 64 6c 65 73 73 6c 79 2e 0a 64 6e  n needlessly..dn
0660: 6c 20 49 66 20 65 69 74 68 65 72 20 41 43 5f 50  l If either AC_P
0670: 52 4f 47 5f 47 43 4a 20 6f 72 20 41 5d 5b 4d 5f  ROG_GCJ or A][M_
0680: 50 52 4f 47 5f 47 43 4a 20 68 61 76 65 20 61 6c  PROG_GCJ have al
0690: 72 65 61 64 79 20 62 65 65 6e 20 65 78 70 61 6e  ready been expan
06a0: 64 65 64 2c 20 72 75 6e 0a 64 6e 6c 20 41 43 5f  ded, run.dnl AC_
06b0: 4c 49 42 54 4f 4f 4c 5f 47 43 4a 20 69 6d 6d 65  LIBTOOL_GCJ imme
06c0: 64 69 61 74 65 6c 79 2c 20 6f 74 68 65 72 77 69  diately, otherwi
06d0: 73 65 2c 20 68 6f 6f 6b 20 69 74 20 69 6e 20 61  se, hook it in a
06e0: 74 20 74 68 65 20 65 6e 64 20 6f 66 20 62 6f 74  t the end of bot
06f0: 68 2e 0a 20 20 41 43 5f 50 52 4f 56 49 44 45 5f  h..  AC_PROVIDE_
0700: 49 46 45 4c 53 45 28 5b 41 43 5f 50 52 4f 47 5f  IFELSE([AC_PROG_
0710: 47 43 4a 5d 2c 0a 20 20 20 20 5b 41 43 5f 4c 49  GCJ],.    [AC_LI
0720: 42 54 4f 4f 4c 5f 47 43 4a 5d 2c 0a 20 20 20 20  BTOOL_GCJ],.    
0730: 5b 41 43 5f 50 52 4f 56 49 44 45 5f 49 46 45 4c  [AC_PROVIDE_IFEL
0740: 53 45 28 5b 41 5d 5b 4d 5f 50 52 4f 47 5f 47 43  SE([A][M_PROG_GC
0750: 4a 5d 2c 0a 20 20 20 20 20 20 5b 41 43 5f 4c 49  J],.      [AC_LI
0760: 42 54 4f 4f 4c 5f 47 43 4a 5d 2c 0a 20 20 20 20  BTOOL_GCJ],.    
0770: 20 20 5b 41 43 5f 50 52 4f 56 49 44 45 5f 49 46    [AC_PROVIDE_IF
0780: 45 4c 53 45 28 5b 4c 54 5f 41 43 5f 50 52 4f 47  ELSE([LT_AC_PROG
0790: 5f 47 43 4a 5d 2c 0a 09 5b 41 43 5f 4c 49 42 54  _GCJ],..[AC_LIBT
07a0: 4f 4f 4c 5f 47 43 4a 5d 2c 0a 20 20 20 20 20 20  OOL_GCJ],.      
07b0: 5b 69 66 64 65 66 28 5b 41 43 5f 50 52 4f 47 5f  [ifdef([AC_PROG_
07c0: 47 43 4a 5d 2c 0a 09 20 20 20 20 20 5b 64 65 66  GCJ],..     [def
07d0: 69 6e 65 28 5b 41 43 5f 50 52 4f 47 5f 47 43 4a  ine([AC_PROG_GCJ
07e0: 5d 2c 20 64 65 66 6e 28 5b 41 43 5f 50 52 4f 47  ], defn([AC_PROG
07f0: 5f 47 43 4a 5d 29 5b 41 43 5f 4c 49 42 54 4f 4f  _GCJ])[AC_LIBTOO
0800: 4c 5f 47 43 4a 5d 29 5d 29 0a 20 20 20 20 20 20  L_GCJ])]).      
0810: 20 69 66 64 65 66 28 5b 41 5d 5b 4d 5f 50 52 4f   ifdef([A][M_PRO
0820: 47 5f 47 43 4a 5d 2c 0a 09 20 20 20 20 20 5b 64  G_GCJ],..     [d
0830: 65 66 69 6e 65 28 5b 41 5d 5b 4d 5f 50 52 4f 47  efine([A][M_PROG
0840: 5f 47 43 4a 5d 2c 20 64 65 66 6e 28 5b 41 5d 5b  _GCJ], defn([A][
0850: 4d 5f 50 52 4f 47 5f 47 43 4a 5d 29 5b 41 43 5f  M_PROG_GCJ])[AC_
0860: 4c 49 42 54 4f 4f 4c 5f 47 43 4a 5d 29 5d 29 0a  LIBTOOL_GCJ])]).
0870: 20 20 20 20 20 20 20 69 66 64 65 66 28 5b 4c 54         ifdef([LT
0880: 5f 41 43 5f 50 52 4f 47 5f 47 43 4a 5d 2c 0a 09  _AC_PROG_GCJ],..
0890: 20 20 20 20 20 5b 64 65 66 69 6e 65 28 5b 4c 54       [define([LT
08a0: 5f 41 43 5f 50 52 4f 47 5f 47 43 4a 5d 2c 0a 09  _AC_PROG_GCJ],..
08b0: 09 64 65 66 6e 28 5b 4c 54 5f 41 43 5f 50 52 4f  .defn([LT_AC_PRO
08c0: 47 5f 47 43 4a 5d 29 5b 41 43 5f 4c 49 42 54 4f  G_GCJ])[AC_LIBTO
08d0: 4f 4c 5f 47 43 4a 5d 29 5d 29 5d 29 5d 29 0a 5d  OL_GCJ])])])]).]
08e0: 29 5d 29 23 20 41 43 5f 50 52 4f 47 5f 4c 49 42  )])# AC_PROG_LIB
08f0: 54 4f 4f 4c 0a 0a 0a 23 20 5f 41 43 5f 50 52 4f  TOOL...# _AC_PRO
0900: 47 5f 4c 49 42 54 4f 4f 4c 0a 23 20 2d 2d 2d 2d  G_LIBTOOL.# ----
0910: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f  ------------.AC_
0920: 44 45 46 55 4e 28 5b 5f 41 43 5f 50 52 4f 47 5f  DEFUN([_AC_PROG_
0930: 4c 49 42 54 4f 4f 4c 5d 2c 0a 5b 41 43 5f 52 45  LIBTOOL],.[AC_RE
0940: 51 55 49 52 45 28 5b 41 43 5f 4c 49 42 54 4f 4f  QUIRE([AC_LIBTOO
0950: 4c 5f 53 45 54 55 50 5d 29 64 6e 6c 0a 41 43 5f  L_SETUP])dnl.AC_
0960: 42 45 46 4f 52 45 28 5b 24 30 5d 2c 5b 41 43 5f  BEFORE([$0],[AC_
0970: 4c 49 42 54 4f 4f 4c 5f 43 58 58 5d 29 64 6e 6c  LIBTOOL_CXX])dnl
0980: 0a 41 43 5f 42 45 46 4f 52 45 28 5b 24 30 5d 2c  .AC_BEFORE([$0],
0990: 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 46 37 37 5d  [AC_LIBTOOL_F77]
09a0: 29 64 6e 6c 0a 41 43 5f 42 45 46 4f 52 45 28 5b  )dnl.AC_BEFORE([
09b0: 24 30 5d 2c 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f  $0],[AC_LIBTOOL_
09c0: 47 43 4a 5d 29 64 6e 6c 0a 0a 23 20 54 68 69 73  GCJ])dnl..# This
09d0: 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20   can be used to 
09e0: 72 65 62 75 69 6c 64 20 6c 69 62 74 6f 6f 6c 20  rebuild libtool 
09f0: 77 68 65 6e 20 6e 65 65 64 65 64 0a 4c 49 42 54  when needed.LIBT
0a00: 4f 4f 4c 5f 44 45 50 53 3d 22 24 61 63 5f 61 75  OOL_DEPS="$ac_au
0a10: 78 5f 64 69 72 2f 6c 74 6d 61 69 6e 2e 73 68 22  x_dir/ltmain.sh"
0a20: 0a 0a 23 20 41 6c 77 61 79 73 20 75 73 65 20 6f  ..# Always use o
0a30: 75 72 20 6f 77 6e 20 6c 69 62 74 6f 6f 6c 2e 0a  ur own libtool..
0a40: 4c 49 42 54 4f 4f 4c 3d 27 24 28 53 48 45 4c 4c  LIBTOOL='$(SHELL
0a50: 29 20 24 28 74 6f 70 5f 62 75 69 6c 64 64 69 72  ) $(top_builddir
0a60: 29 2f 6c 69 62 74 6f 6f 6c 27 0a 41 43 5f 53 55  )/libtool'.AC_SU
0a70: 42 53 54 28 4c 49 42 54 4f 4f 4c 29 64 6e 6c 0a  BST(LIBTOOL)dnl.
0a80: 0a 23 20 50 72 65 76 65 6e 74 20 6d 75 6c 74 69  .# Prevent multi
0a90: 70 6c 65 20 65 78 70 61 6e 73 69 6f 6e 0a 64 65  ple expansion.de
0aa0: 66 69 6e 65 28 5b 41 43 5f 50 52 4f 47 5f 4c 49  fine([AC_PROG_LI
0ab0: 42 54 4f 4f 4c 5d 2c 20 5b 5d 29 0a 5d 29 23 20  BTOOL], []).])# 
0ac0: 5f 41 43 5f 50 52 4f 47 5f 4c 49 42 54 4f 4f 4c  _AC_PROG_LIBTOOL
0ad0: 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  ...# AC_LIBTOOL_
0ae0: 53 45 54 55 50 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  SETUP.# --------
0af0: 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55  --------.AC_DEFU
0b00: 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 45  N([AC_LIBTOOL_SE
0b10: 54 55 50 5d 2c 0a 5b 41 43 5f 50 52 45 52 45 51  TUP],.[AC_PREREQ
0b20: 28 32 2e 35 30 29 64 6e 6c 0a 41 43 5f 52 45 51  (2.50)dnl.AC_REQ
0b30: 55 49 52 45 28 5b 41 43 5f 45 4e 41 42 4c 45 5f  UIRE([AC_ENABLE_
0b40: 53 48 41 52 45 44 5d 29 64 6e 6c 0a 41 43 5f 52  SHARED])dnl.AC_R
0b50: 45 51 55 49 52 45 28 5b 41 43 5f 45 4e 41 42 4c  EQUIRE([AC_ENABL
0b60: 45 5f 53 54 41 54 49 43 5d 29 64 6e 6c 0a 41 43  E_STATIC])dnl.AC
0b70: 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 45 4e 41  _REQUIRE([AC_ENA
0b80: 42 4c 45 5f 46 41 53 54 5f 49 4e 53 54 41 4c 4c  BLE_FAST_INSTALL
0b90: 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55 49 52 45  ])dnl.AC_REQUIRE
0ba0: 28 5b 41 43 5f 43 41 4e 4f 4e 49 43 41 4c 5f 48  ([AC_CANONICAL_H
0bb0: 4f 53 54 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55  OST])dnl.AC_REQU
0bc0: 49 52 45 28 5b 41 43 5f 43 41 4e 4f 4e 49 43 41  IRE([AC_CANONICA
0bd0: 4c 5f 42 55 49 4c 44 5d 29 64 6e 6c 0a 41 43 5f  L_BUILD])dnl.AC_
0be0: 52 45 51 55 49 52 45 28 5b 41 43 5f 50 52 4f 47  REQUIRE([AC_PROG
0bf0: 5f 43 43 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55  _CC])dnl.AC_REQU
0c00: 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f 4c 44 5d  IRE([AC_PROG_LD]
0c10: 29 64 6e 6c 0a 41 43 5f 52 45 51 55 49 52 45 28  )dnl.AC_REQUIRE(
0c20: 5b 41 43 5f 50 52 4f 47 5f 4c 44 5f 52 45 4c 4f  [AC_PROG_LD_RELO
0c30: 41 44 5f 46 4c 41 47 5d 29 64 6e 6c 0a 41 43 5f  AD_FLAG])dnl.AC_
0c40: 52 45 51 55 49 52 45 28 5b 41 43 5f 50 52 4f 47  REQUIRE([AC_PROG
0c50: 5f 4e 4d 5d 29 64 6e 6c 0a 0a 41 43 5f 52 45 51  _NM])dnl..AC_REQ
0c60: 55 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f 4c 4e  UIRE([AC_PROG_LN
0c70: 5f 53 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55 49  _S])dnl.AC_REQUI
0c80: 52 45 28 5b 41 43 5f 44 45 50 4c 49 42 53 5f 43  RE([AC_DEPLIBS_C
0c90: 48 45 43 4b 5f 4d 45 54 48 4f 44 5d 29 64 6e 6c  HECK_METHOD])dnl
0ca0: 0a 23 20 41 75 74 6f 63 6f 6e 66 20 32 2e 31 33  .# Autoconf 2.13
0cb0: 27 73 20 41 43 5f 4f 42 4a 45 58 54 20 61 6e 64  's AC_OBJEXT and
0cc0: 20 41 43 5f 45 58 45 45 58 54 20 6d 61 63 72 6f   AC_EXEEXT macro
0cd0: 73 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 66 6f 72  s only works for
0ce0: 20 43 20 63 6f 6d 70 69 6c 65 72 73 21 0a 41 43   C compilers!.AC
0cf0: 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 4f 42 4a  _REQUIRE([AC_OBJ
0d00: 45 58 54 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55  EXT])dnl.AC_REQU
0d10: 49 52 45 28 5b 41 43 5f 45 58 45 45 58 54 5d 29  IRE([AC_EXEEXT])
0d20: 64 6e 6c 0a 64 6e 6c 0a 0a 41 43 5f 4c 49 42 54  dnl.dnl..AC_LIBT
0d30: 4f 4f 4c 5f 53 59 53 5f 4d 41 58 5f 43 4d 44 5f  OOL_SYS_MAX_CMD_
0d40: 4c 45 4e 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53  LEN.AC_LIBTOOL_S
0d50: 59 53 5f 47 4c 4f 42 41 4c 5f 53 59 4d 42 4f 4c  YS_GLOBAL_SYMBOL
0d60: 5f 50 49 50 45 0a 41 43 5f 4c 49 42 54 4f 4f 4c  _PIPE.AC_LIBTOOL
0d70: 5f 4f 42 4a 44 49 52 0a 0a 41 43 5f 52 45 51 55  _OBJDIR..AC_REQU
0d80: 49 52 45 28 5b 5f 4c 54 5f 41 43 5f 53 59 53 5f  IRE([_LT_AC_SYS_
0d90: 43 4f 4d 50 49 4c 45 52 5d 29 64 6e 6c 0a 5f 4c  COMPILER])dnl._L
0da0: 54 5f 41 43 5f 50 52 4f 47 5f 45 43 48 4f 5f 42  T_AC_PROG_ECHO_B
0db0: 41 43 4b 53 4c 41 53 48 0a 0a 63 61 73 65 20 24  ACKSLASH..case $
0dc0: 68 6f 73 74 5f 6f 73 20 69 6e 0a 61 69 78 33 2a  host_os in.aix3*
0dd0: 29 0a 20 20 23 20 41 49 58 20 73 6f 6d 65 74 69  ).  # AIX someti
0de0: 6d 65 73 20 68 61 73 20 70 72 6f 62 6c 65 6d 73  mes has problems
0df0: 20 77 69 74 68 20 74 68 65 20 47 43 43 20 63 6f   with the GCC co
0e00: 6c 6c 65 63 74 32 20 70 72 6f 67 72 61 6d 2e 20  llect2 program. 
0e10: 20 46 6f 72 20 73 6f 6d 65 0a 20 20 23 20 72 65   For some.  # re
0e20: 61 73 6f 6e 2c 20 69 66 20 77 65 20 73 65 74 20  ason, if we set 
0e30: 74 68 65 20 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45  the COLLECT_NAME
0e40: 53 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61  S environment va
0e50: 72 69 61 62 6c 65 2c 20 74 68 65 20 70 72 6f 62  riable, the prob
0e60: 6c 65 6d 73 0a 20 20 23 20 76 61 6e 69 73 68 20  lems.  # vanish 
0e70: 69 6e 20 61 20 70 75 66 66 20 6f 66 20 73 6d 6f  in a puff of smo
0e80: 6b 65 2e 0a 20 20 69 66 20 74 65 73 74 20 22 58  ke..  if test "X
0e90: 24 7b 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45 53 2b  ${COLLECT_NAMES+
0ea0: 73 65 74 7d 22 20 21 3d 20 58 73 65 74 3b 20 74  set}" != Xset; t
0eb0: 68 65 6e 0a 20 20 20 20 43 4f 4c 4c 45 43 54 5f  hen.    COLLECT_
0ec0: 4e 41 4d 45 53 3d 0a 20 20 20 20 65 78 70 6f 72  NAMES=.    expor
0ed0: 74 20 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45 53 0a  t COLLECT_NAMES.
0ee0: 20 20 66 69 0a 20 20 3b 3b 0a 65 73 61 63 0a 0a    fi.  ;;.esac..
0ef0: 23 20 53 65 64 20 73 75 62 73 74 69 74 75 74 69  # Sed substituti
0f00: 6f 6e 20 74 68 61 74 20 68 65 6c 70 73 20 75 73  on that helps us
0f10: 20 64 6f 20 72 6f 62 75 73 74 20 71 75 6f 74 69   do robust quoti
0f20: 6e 67 2e 20 20 49 74 20 62 61 63 6b 73 6c 61 73  ng.  It backslas
0f30: 68 69 66 69 65 73 0a 23 20 6d 65 74 61 63 68 61  hifies.# metacha
0f40: 72 61 63 74 65 72 73 20 74 68 61 74 20 61 72 65  racters that are
0f50: 20 73 74 69 6c 6c 20 61 63 74 69 76 65 20 77 69   still active wi
0f60: 74 68 69 6e 20 64 6f 75 62 6c 65 2d 71 75 6f 74  thin double-quot
0f70: 65 64 20 73 74 72 69 6e 67 73 2e 0a 58 73 65 64  ed strings..Xsed
0f80: 3d 27 73 65 64 20 2d 65 20 73 2f 5e 58 2f 2f 27  ='sed -e s/^X//'
0f90: 0a 5b 73 65 64 5f 71 75 6f 74 65 5f 73 75 62 73  .[sed_quote_subs
0fa0: 74 3d 27 73 2f 5c 28 5b 5c 5c 22 5c 5c 60 24 5c  t='s/\([\\"\\`$\
0fb0: 5c 5c 5c 5d 5c 29 2f 5c 5c 5c 31 2f 67 27 5d 0a  \\\]\)/\\\1/g'].
0fc0: 0a 23 20 53 61 6d 65 20 61 73 20 61 62 6f 76 65  .# Same as above
0fd0: 2c 20 62 75 74 20 64 6f 20 6e 6f 74 20 71 75 6f  , but do not quo
0fe0: 74 65 20 76 61 72 69 61 62 6c 65 20 72 65 66 65  te variable refe
0ff0: 72 65 6e 63 65 73 2e 0a 5b 64 6f 75 62 6c 65 5f  rences..[double_
1000: 71 75 6f 74 65 5f 73 75 62 73 74 3d 27 73 2f 5c  quote_subst='s/\
1010: 28 5b 5c 5c 22 5c 5c 60 5c 5c 5c 5c 5d 5c 29 2f  ([\\"\\`\\\\]\)/
1020: 5c 5c 5c 31 2f 67 27 5d 0a 0a 23 20 53 65 64 20  \\\1/g']..# Sed 
1030: 73 75 62 73 74 69 74 75 74 69 6f 6e 20 74 6f 20  substitution to 
1040: 64 65 6c 61 79 20 65 78 70 61 6e 73 69 6f 6e 20  delay expansion 
1050: 6f 66 20 61 6e 20 65 73 63 61 70 65 64 20 73 68  of an escaped sh
1060: 65 6c 6c 20 76 61 72 69 61 62 6c 65 20 69 6e 20  ell variable in 
1070: 61 0a 23 20 64 6f 75 62 6c 65 5f 71 75 6f 74 65  a.# double_quote
1080: 5f 73 75 62 73 74 27 65 64 20 73 74 72 69 6e 67  _subst'ed string
1090: 2e 0a 64 65 6c 61 79 5f 76 61 72 69 61 62 6c 65  ..delay_variable
10a0: 5f 73 75 62 73 74 3d 27 73 2f 5c 5c 5c 5c 5c 5c  _subst='s/\\\\\\
10b0: 5c 5c 5c 5c 5c 24 2f 5c 5c 5c 5c 5c 5c 24 2f 67  \\\\\$/\\\\\\$/g
10c0: 27 0a 0a 23 20 53 65 64 20 73 75 62 73 74 69 74  '..# Sed substit
10d0: 75 74 69 6f 6e 20 74 6f 20 61 76 6f 69 64 20 61  ution to avoid a
10e0: 63 63 69 64 65 6e 74 61 6c 20 67 6c 6f 62 62 69  ccidental globbi
10f0: 6e 67 20 69 6e 20 65 76 61 6c 65 64 20 65 78 70  ng in evaled exp
1100: 72 65 73 73 69 6f 6e 73 0a 6e 6f 5f 67 6c 6f 62  ressions.no_glob
1110: 5f 73 75 62 73 74 3d 27 73 2f 5c 2a 2f 5c 5c 5c  _subst='s/\*/\\\
1120: 2a 2f 67 27 0a 0a 23 20 43 6f 6e 73 74 61 6e 74  */g'..# Constant
1130: 73 3a 0a 72 6d 3d 22 72 6d 20 2d 66 22 0a 0a 23  s:.rm="rm -f"..#
1140: 20 47 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65   Global variable
1150: 73 3a 0a 64 65 66 61 75 6c 74 5f 6f 66 69 6c 65  s:.default_ofile
1160: 3d 6c 69 62 74 6f 6f 6c 0a 63 61 6e 5f 62 75 69  =libtool.can_bui
1170: 6c 64 5f 73 68 61 72 65 64 3d 79 65 73 0a 0a 23  ld_shared=yes..#
1180: 20 41 6c 6c 20 6b 6e 6f 77 6e 20 6c 69 6e 6b 65   All known linke
1190: 72 73 20 72 65 71 75 69 72 65 20 61 20 60 2e 61  rs require a `.a
11a0: 27 20 61 72 63 68 69 76 65 20 66 6f 72 20 73 74  ' archive for st
11b0: 61 74 69 63 20 6c 69 6e 6b 69 6e 67 20 28 65 78  atic linking (ex
11c0: 63 65 70 74 20 4d 24 56 43 2c 0a 23 20 77 68 69  cept M$VC,.# whi
11d0: 63 68 20 6e 65 65 64 73 20 27 2e 6c 69 62 27 29  ch needs '.lib')
11e0: 2e 0a 6c 69 62 65 78 74 3d 61 0a 6c 74 6d 61 69  ..libext=a.ltmai
11f0: 6e 3d 22 24 61 63 5f 61 75 78 5f 64 69 72 2f 6c  n="$ac_aux_dir/l
1200: 74 6d 61 69 6e 2e 73 68 22 0a 6f 66 69 6c 65 3d  tmain.sh".ofile=
1210: 22 24 64 65 66 61 75 6c 74 5f 6f 66 69 6c 65 22  "$default_ofile"
1220: 0a 77 69 74 68 5f 67 6e 75 5f 6c 64 3d 22 24 6c  .with_gnu_ld="$l
1230: 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64  t_cv_prog_gnu_ld
1240: 22 0a 0a 41 43 5f 43 48 45 43 4b 5f 54 4f 4f 4c  "..AC_CHECK_TOOL
1250: 28 41 52 2c 20 61 72 2c 20 41 43 5f 43 48 45 43  (AR, ar, AC_CHEC
1260: 4b 5f 54 4f 4f 4c 28 41 52 2c 20 65 6d 78 6f 6d  K_TOOL(AR, emxom
1270: 66 61 72 2c 20 66 61 6c 73 65 29 29 0a 41 43 5f  far, false)).AC_
1280: 43 48 45 43 4b 5f 54 4f 4f 4c 28 52 41 4e 4c 49  CHECK_TOOL(RANLI
1290: 42 2c 20 72 61 6e 6c 69 62 2c 20 3a 29 0a 41 43  B, ranlib, :).AC
12a0: 5f 43 48 45 43 4b 5f 54 4f 4f 4c 28 53 54 52 49  _CHECK_TOOL(STRI
12b0: 50 2c 20 73 74 72 69 70 2c 20 3a 29 0a 0a 6f 6c  P, strip, :)..ol
12c0: 64 5f 43 43 3d 22 24 43 43 22 0a 6f 6c 64 5f 43  d_CC="$CC".old_C
12d0: 46 4c 41 47 53 3d 22 24 43 46 4c 41 47 53 22 0a  FLAGS="$CFLAGS".
12e0: 0a 23 20 53 65 74 20 73 61 6e 65 20 64 65 66 61  .# Set sane defa
12f0: 75 6c 74 73 20 66 6f 72 20 76 61 72 69 6f 75 73  ults for various
1300: 20 76 61 72 69 61 62 6c 65 73 0a 74 65 73 74 20   variables.test 
1310: 2d 7a 20 22 24 41 52 22 20 26 26 20 41 52 3d 61  -z "$AR" && AR=a
1320: 72 0a 74 65 73 74 20 2d 7a 20 22 24 41 52 5f 46  r.test -z "$AR_F
1330: 4c 41 47 53 22 20 26 26 20 41 52 5f 46 4c 41 47  LAGS" && AR_FLAG
1340: 53 3d 63 72 75 0a 74 65 73 74 20 2d 7a 20 22 24  S=cru.test -z "$
1350: 41 53 22 20 26 26 20 41 53 3d 61 73 0a 74 65 73  AS" && AS=as.tes
1360: 74 20 2d 7a 20 22 24 43 43 22 20 26 26 20 43 43  t -z "$CC" && CC
1370: 3d 63 63 0a 74 65 73 74 20 2d 7a 20 22 24 4c 54  =cc.test -z "$LT
1380: 43 43 22 20 26 26 20 4c 54 43 43 3d 24 43 43 0a  CC" && LTCC=$CC.
1390: 74 65 73 74 20 2d 7a 20 22 24 44 4c 4c 54 4f 4f  test -z "$DLLTOO
13a0: 4c 22 20 26 26 20 44 4c 4c 54 4f 4f 4c 3d 64 6c  L" && DLLTOOL=dl
13b0: 6c 74 6f 6f 6c 0a 74 65 73 74 20 2d 7a 20 22 24  ltool.test -z "$
13c0: 4c 44 22 20 26 26 20 4c 44 3d 6c 64 0a 74 65 73  LD" && LD=ld.tes
13d0: 74 20 2d 7a 20 22 24 4c 4e 5f 53 22 20 26 26 20  t -z "$LN_S" && 
13e0: 4c 4e 5f 53 3d 22 6c 6e 20 2d 73 22 0a 74 65 73  LN_S="ln -s".tes
13f0: 74 20 2d 7a 20 22 24 4d 41 47 49 43 5f 43 4d 44  t -z "$MAGIC_CMD
1400: 22 20 26 26 20 4d 41 47 49 43 5f 43 4d 44 3d 66  " && MAGIC_CMD=f
1410: 69 6c 65 0a 74 65 73 74 20 2d 7a 20 22 24 4e 4d  ile.test -z "$NM
1420: 22 20 26 26 20 4e 4d 3d 6e 6d 0a 74 65 73 74 20  " && NM=nm.test 
1430: 2d 7a 20 22 24 53 45 44 22 20 26 26 20 53 45 44  -z "$SED" && SED
1440: 3d 73 65 64 0a 74 65 73 74 20 2d 7a 20 22 24 4f  =sed.test -z "$O
1450: 42 4a 44 55 4d 50 22 20 26 26 20 4f 42 4a 44 55  BJDUMP" && OBJDU
1460: 4d 50 3d 6f 62 6a 64 75 6d 70 0a 74 65 73 74 20  MP=objdump.test 
1470: 2d 7a 20 22 24 52 41 4e 4c 49 42 22 20 26 26 20  -z "$RANLIB" && 
1480: 52 41 4e 4c 49 42 3d 3a 0a 74 65 73 74 20 2d 7a  RANLIB=:.test -z
1490: 20 22 24 53 54 52 49 50 22 20 26 26 20 53 54 52   "$STRIP" && STR
14a0: 49 50 3d 3a 0a 74 65 73 74 20 2d 7a 20 22 24 61  IP=:.test -z "$a
14b0: 63 5f 6f 62 6a 65 78 74 22 20 26 26 20 61 63 5f  c_objext" && ac_
14c0: 6f 62 6a 65 78 74 3d 6f 0a 0a 23 20 44 65 74 65  objext=o..# Dete
14d0: 72 6d 69 6e 65 20 63 6f 6d 6d 61 6e 64 73 20 74  rmine commands t
14e0: 6f 20 63 72 65 61 74 65 20 6f 6c 64 2d 73 74 79  o create old-sty
14f0: 6c 65 20 73 74 61 74 69 63 20 61 72 63 68 69 76  le static archiv
1500: 65 73 2e 0a 6f 6c 64 5f 61 72 63 68 69 76 65 5f  es..old_archive_
1510: 63 6d 64 73 3d 27 24 41 52 20 24 41 52 5f 46 4c  cmds='$AR $AR_FL
1520: 41 47 53 20 24 6f 6c 64 6c 69 62 24 6f 6c 64 6f  AGS $oldlib$oldo
1530: 62 6a 73 24 6f 6c 64 5f 64 65 70 6c 69 62 73 27  bjs$old_deplibs'
1540: 0a 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c  .old_postinstall
1550: 5f 63 6d 64 73 3d 27 63 68 6d 6f 64 20 36 34 34  _cmds='chmod 644
1560: 20 24 6f 6c 64 6c 69 62 27 0a 6f 6c 64 5f 70 6f   $oldlib'.old_po
1570: 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73  stuninstall_cmds
1580: 3d 0a 0a 69 66 20 74 65 73 74 20 2d 6e 20 22 24  =..if test -n "$
1590: 52 41 4e 4c 49 42 22 3b 20 74 68 65 6e 0a 20 20  RANLIB"; then.  
15a0: 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e  case $host_os in
15b0: 0a 20 20 6f 70 65 6e 62 73 64 2a 29 0a 20 20 20  .  openbsd*).   
15c0: 20 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c   old_postinstall
15d0: 5f 63 6d 64 73 3d 22 5c 24 52 41 4e 4c 49 42 20  _cmds="\$RANLIB 
15e0: 2d 74 20 5c 24 6f 6c 64 6c 69 62 7e 24 6f 6c 64  -t \$oldlib~$old
15f0: 5f 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64  _postinstall_cmd
1600: 73 22 0a 20 20 20 20 3b 3b 0a 20 20 2a 29 0a 20  s".    ;;.  *). 
1610: 20 20 20 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61     old_postinsta
1620: 6c 6c 5f 63 6d 64 73 3d 22 5c 24 52 41 4e 4c 49  ll_cmds="\$RANLI
1630: 42 20 5c 24 6f 6c 64 6c 69 62 7e 24 6f 6c 64 5f  B \$oldlib~$old_
1640: 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73  postinstall_cmds
1650: 22 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a  ".    ;;.  esac.
1660: 20 20 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d    old_archive_cm
1670: 64 73 3d 22 24 6f 6c 64 5f 61 72 63 68 69 76 65  ds="$old_archive
1680: 5f 63 6d 64 73 7e 5c 24 52 41 4e 4c 49 42 20 5c  _cmds~\$RANLIB \
1690: 24 6f 6c 64 6c 69 62 22 0a 66 69 0a 0a 23 20 4f  $oldlib".fi..# O
16a0: 6e 6c 79 20 70 65 72 66 6f 72 6d 20 74 68 65 20  nly perform the 
16b0: 63 68 65 63 6b 20 66 6f 72 20 66 69 6c 65 2c 20  check for file, 
16c0: 69 66 20 74 68 65 20 63 68 65 63 6b 20 6d 65 74  if the check met
16d0: 68 6f 64 20 72 65 71 75 69 72 65 73 20 69 74 0a  hod requires it.
16e0: 63 61 73 65 20 24 64 65 70 6c 69 62 73 5f 63 68  case $deplibs_ch
16f0: 65 63 6b 5f 6d 65 74 68 6f 64 20 69 6e 0a 66 69  eck_method in.fi
1700: 6c 65 5f 6d 61 67 69 63 2a 29 0a 20 20 69 66 20  le_magic*).  if 
1710: 74 65 73 74 20 22 24 66 69 6c 65 5f 6d 61 67 69  test "$file_magi
1720: 63 5f 63 6d 64 22 20 3d 20 27 24 4d 41 47 49 43  c_cmd" = '$MAGIC
1730: 5f 43 4d 44 27 3b 20 74 68 65 6e 0a 20 20 20 20  _CMD'; then.    
1740: 41 43 5f 50 41 54 48 5f 4d 41 47 49 43 0a 20 20  AC_PATH_MAGIC.  
1750: 66 69 0a 20 20 3b 3b 0a 65 73 61 63 0a 0a 41 43  fi.  ;;.esac..AC
1760: 5f 50 52 4f 56 49 44 45 5f 49 46 45 4c 53 45 28  _PROVIDE_IFELSE(
1770: 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 44 4c 4f 50  [AC_LIBTOOL_DLOP
1780: 45 4e 5d 2c 20 65 6e 61 62 6c 65 5f 64 6c 6f 70  EN], enable_dlop
1790: 65 6e 3d 79 65 73 2c 20 65 6e 61 62 6c 65 5f 64  en=yes, enable_d
17a0: 6c 6f 70 65 6e 3d 6e 6f 29 0a 41 43 5f 50 52 4f  lopen=no).AC_PRO
17b0: 56 49 44 45 5f 49 46 45 4c 53 45 28 5b 41 43 5f  VIDE_IFELSE([AC_
17c0: 4c 49 42 54 4f 4f 4c 5f 57 49 4e 33 32 5f 44 4c  LIBTOOL_WIN32_DL
17d0: 4c 5d 2c 0a 65 6e 61 62 6c 65 5f 77 69 6e 33 32  L],.enable_win32
17e0: 5f 64 6c 6c 3d 79 65 73 2c 20 65 6e 61 62 6c 65  _dll=yes, enable
17f0: 5f 77 69 6e 33 32 5f 64 6c 6c 3d 6e 6f 29 0a 0a  _win32_dll=no)..
1800: 41 43 5f 41 52 47 5f 45 4e 41 42 4c 45 28 5b 6c  AC_ARG_ENABLE([l
1810: 69 62 74 6f 6f 6c 2d 6c 6f 63 6b 5d 2c 0a 20 20  ibtool-lock],.  
1820: 20 20 5b 41 43 5f 48 45 4c 50 5f 53 54 52 49 4e    [AC_HELP_STRIN
1830: 47 28 5b 2d 2d 64 69 73 61 62 6c 65 2d 6c 69 62  G([--disable-lib
1840: 74 6f 6f 6c 2d 6c 6f 63 6b 5d 2c 0a 09 5b 61 76  tool-lock],..[av
1850: 6f 69 64 20 6c 6f 63 6b 69 6e 67 20 28 6d 69 67  oid locking (mig
1860: 68 74 20 62 72 65 61 6b 20 70 61 72 61 6c 6c 65  ht break paralle
1870: 6c 20 62 75 69 6c 64 73 29 5d 29 5d 29 0a 74 65  l builds)])]).te
1880: 73 74 20 22 78 24 65 6e 61 62 6c 65 5f 6c 69 62  st "x$enable_lib
1890: 74 6f 6f 6c 5f 6c 6f 63 6b 22 20 21 3d 20 78 6e  tool_lock" != xn
18a0: 6f 20 26 26 20 65 6e 61 62 6c 65 5f 6c 69 62 74  o && enable_libt
18b0: 6f 6f 6c 5f 6c 6f 63 6b 3d 79 65 73 0a 0a 41 43  ool_lock=yes..AC
18c0: 5f 41 52 47 5f 57 49 54 48 28 5b 70 69 63 5d 2c  _ARG_WITH([pic],
18d0: 0a 20 20 20 20 5b 41 43 5f 48 45 4c 50 5f 53 54  .    [AC_HELP_ST
18e0: 52 49 4e 47 28 5b 2d 2d 77 69 74 68 2d 70 69 63  RING([--with-pic
18f0: 5d 2c 0a 09 5b 74 72 79 20 74 6f 20 75 73 65 20  ],..[try to use 
1900: 6f 6e 6c 79 20 50 49 43 2f 6e 6f 6e 2d 50 49 43  only PIC/non-PIC
1910: 20 6f 62 6a 65 63 74 73 20 40 3c 3a 40 64 65 66   objects @<:@def
1920: 61 75 6c 74 3d 75 73 65 20 62 6f 74 68 40 3a 3e  ault=use both@:>
1930: 40 5d 29 5d 2c 0a 20 20 20 20 5b 70 69 63 5f 6d  @])],.    [pic_m
1940: 6f 64 65 3d 22 24 77 69 74 68 76 61 6c 22 5d 2c  ode="$withval"],
1950: 0a 20 20 20 20 5b 70 69 63 5f 6d 6f 64 65 3d 64  .    [pic_mode=d
1960: 65 66 61 75 6c 74 5d 29 0a 74 65 73 74 20 2d 7a  efault]).test -z
1970: 20 22 24 70 69 63 5f 6d 6f 64 65 22 20 26 26 20   "$pic_mode" && 
1980: 70 69 63 5f 6d 6f 64 65 3d 64 65 66 61 75 6c 74  pic_mode=default
1990: 0a 0a 23 20 55 73 65 20 43 20 66 6f 72 20 74 68  ..# Use C for th
19a0: 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67  e default config
19b0: 75 72 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 6c  uration in the l
19c0: 69 62 74 6f 6f 6c 20 73 63 72 69 70 74 0a 74 61  ibtool script.ta
19d0: 67 6e 61 6d 65 3d 0a 41 43 5f 4c 49 42 54 4f 4f  gname=.AC_LIBTOO
19e0: 4c 5f 4c 41 4e 47 5f 43 5f 43 4f 4e 46 49 47 0a  L_LANG_C_CONFIG.
19f0: 5f 4c 54 5f 41 43 5f 54 41 47 43 4f 4e 46 49 47  _LT_AC_TAGCONFIG
1a00: 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  .])# AC_LIBTOOL_
1a10: 53 45 54 55 50 0a 0a 0a 23 20 5f 4c 54 5f 41 43  SETUP...# _LT_AC
1a20: 5f 53 59 53 5f 43 4f 4d 50 49 4c 45 52 0a 23 20  _SYS_COMPILER.# 
1a30: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1a40: 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e 28 5b 5f 4c  ---.AC_DEFUN([_L
1a50: 54 5f 41 43 5f 53 59 53 5f 43 4f 4d 50 49 4c 45  T_AC_SYS_COMPILE
1a60: 52 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28  R],.[AC_REQUIRE(
1a70: 5b 41 43 5f 50 52 4f 47 5f 43 43 5d 29 64 6e 6c  [AC_PROG_CC])dnl
1a80: 0a 0a 23 20 49 66 20 6e 6f 20 43 20 63 6f 6d 70  ..# If no C comp
1a90: 69 6c 65 72 20 77 61 73 20 73 70 65 63 69 66 69  iler was specifi
1aa0: 65 64 2c 20 75 73 65 20 43 43 2e 0a 4c 54 43 43  ed, use CC..LTCC
1ab0: 3d 24 7b 4c 54 43 43 2d 22 24 43 43 22 7d 0a 0a  =${LTCC-"$CC"}..
1ac0: 23 20 41 6c 6c 6f 77 20 43 43 20 74 6f 20 62 65  # Allow CC to be
1ad0: 20 61 20 70 72 6f 67 72 61 6d 20 6e 61 6d 65 20   a program name 
1ae0: 77 69 74 68 20 61 72 67 75 6d 65 6e 74 73 2e 0a  with arguments..
1af0: 63 6f 6d 70 69 6c 65 72 3d 24 43 43 0a 5d 29 23  compiler=$CC.])#
1b00: 20 5f 4c 54 5f 41 43 5f 53 59 53 5f 43 4f 4d 50   _LT_AC_SYS_COMP
1b10: 49 4c 45 52 0a 0a 0a 23 20 5f 4c 54 5f 41 43 5f  ILER...# _LT_AC_
1b20: 53 59 53 5f 4c 49 42 50 41 54 48 5f 41 49 58 0a  SYS_LIBPATH_AIX.
1b30: 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  # --------------
1b40: 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 4c 69 6e 6b 73  --------.# Links
1b50: 20 61 20 6d 69 6e 69 6d 61 6c 20 70 72 6f 67 72   a minimal progr
1b60: 61 6d 20 61 6e 64 20 63 68 65 63 6b 73 20 74 68  am and checks th
1b70: 65 20 65 78 65 63 75 74 61 62 6c 65 0a 23 20 66  e executable.# f
1b80: 6f 72 20 74 68 65 20 73 79 73 74 65 6d 20 64 65  or the system de
1b90: 66 61 75 6c 74 20 68 61 72 64 63 6f 64 65 64 20  fault hardcoded 
1ba0: 6c 69 62 72 61 72 79 20 70 61 74 68 2e 20 49 6e  library path. In
1bb0: 20 6d 6f 73 74 20 63 61 73 65 73 2c 0a 23 20 74   most cases,.# t
1bc0: 68 69 73 20 69 73 20 2f 75 73 72 2f 6c 69 62 3a  his is /usr/lib:
1bd0: 2f 6c 69 62 2c 20 62 75 74 20 77 68 65 6e 20 74  /lib, but when t
1be0: 68 65 20 4d 50 49 20 63 6f 6d 70 69 6c 65 72 73  he MPI compilers
1bf0: 20 61 72 65 20 75 73 65 64 0a 23 20 74 68 65 20   are used.# the 
1c00: 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20  location of the 
1c10: 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 6e  communication an
1c20: 64 20 4d 50 49 20 6c 69 62 73 20 61 72 65 20 69  d MPI libs are i
1c30: 6e 63 6c 75 64 65 64 20 74 6f 6f 2e 0a 23 20 49  ncluded too..# I
1c40: 66 20 77 65 20 64 6f 6e 27 74 20 66 69 6e 64 20  f we don't find 
1c50: 61 6e 79 74 68 69 6e 67 2c 20 75 73 65 20 74 68  anything, use th
1c60: 65 20 64 65 66 61 75 6c 74 20 6c 69 62 72 61 72  e default librar
1c70: 79 20 70 61 74 68 20 61 63 63 6f 72 64 69 6e 67  y path according
1c80: 0a 23 20 74 6f 20 74 68 65 20 61 69 78 20 6c 64  .# to the aix ld
1c90: 20 6d 61 6e 75 61 6c 2e 0a 41 43 5f 44 45 46 55   manual..AC_DEFU
1ca0: 4e 28 5b 5f 4c 54 5f 41 43 5f 53 59 53 5f 4c 49  N([_LT_AC_SYS_LI
1cb0: 42 50 41 54 48 5f 41 49 58 5d 2c 0a 5b 41 43 5f  BPATH_AIX],.[AC_
1cc0: 4c 49 4e 4b 5f 49 46 45 4c 53 45 28 41 43 5f 4c  LINK_IFELSE(AC_L
1cd0: 41 4e 47 5f 50 52 4f 47 52 41 4d 2c 5b 0a 61 69  ANG_PROGRAM,[.ai
1ce0: 78 5f 6c 69 62 70 61 74 68 3d 60 64 75 6d 70 20  x_libpath=`dump 
1cf0: 2d 48 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65  -H conftest$ac_e
1d00: 78 65 65 78 74 20 32 3e 2f 64 65 76 2f 6e 75 6c  xeext 2>/dev/nul
1d10: 6c 20 7c 20 24 53 45 44 20 2d 6e 20 2d 65 20 27  l | $SED -n -e '
1d20: 2f 49 6d 70 6f 72 74 20 46 69 6c 65 20 53 74 72  /Import File Str
1d30: 69 6e 67 73 2f 2c 2f 5e 24 2f 20 7b 20 2f 5e 30  ings/,/^$/ { /^0
1d40: 2f 20 7b 20 73 2f 5e 30 20 20 2a 5c 28 2e 2a 5c  / { s/^0  *\(.*\
1d50: 29 24 2f 5c 31 2f 3b 20 70 3b 20 7d 0a 7d 27 60  )$/\1/; p; }.}'`
1d60: 0a 23 20 43 68 65 63 6b 20 66 6f 72 20 61 20 36  .# Check for a 6
1d70: 34 2d 62 69 74 20 6f 62 6a 65 63 74 20 69 66 20  4-bit object if 
1d80: 77 65 20 64 69 64 6e 27 74 20 66 69 6e 64 20 61  we didn't find a
1d90: 6e 79 74 68 69 6e 67 2e 0a 69 66 20 74 65 73 74  nything..if test
1da0: 20 2d 7a 20 22 24 61 69 78 5f 6c 69 62 70 61 74   -z "$aix_libpat
1db0: 68 22 3b 20 74 68 65 6e 20 61 69 78 5f 6c 69 62  h"; then aix_lib
1dc0: 70 61 74 68 3d 60 64 75 6d 70 20 2d 48 58 36 34  path=`dump -HX64
1dd0: 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78 65   conftest$ac_exe
1de0: 65 78 74 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20  ext 2>/dev/null 
1df0: 7c 20 24 53 45 44 20 2d 6e 20 2d 65 20 27 2f 49  | $SED -n -e '/I
1e00: 6d 70 6f 72 74 20 46 69 6c 65 20 53 74 72 69 6e  mport File Strin
1e10: 67 73 2f 2c 2f 5e 24 2f 20 7b 20 2f 5e 30 2f 20  gs/,/^$/ { /^0/ 
1e20: 7b 20 73 2f 5e 30 20 20 2a 5c 28 2e 2a 5c 29 24  { s/^0  *\(.*\)$
1e30: 2f 5c 31 2f 3b 20 70 3b 20 7d 0a 7d 27 60 3b 20  /\1/; p; }.}'`; 
1e40: 66 69 5d 2c 5b 5d 29 0a 69 66 20 74 65 73 74 20  fi],[]).if test 
1e50: 2d 7a 20 22 24 61 69 78 5f 6c 69 62 70 61 74 68  -z "$aix_libpath
1e60: 22 3b 20 74 68 65 6e 20 61 69 78 5f 6c 69 62 70  "; then aix_libp
1e70: 61 74 68 3d 22 2f 75 73 72 2f 6c 69 62 3a 2f 6c  ath="/usr/lib:/l
1e80: 69 62 22 3b 20 66 69 0a 5d 29 23 20 5f 4c 54 5f  ib"; fi.])# _LT_
1e90: 41 43 5f 53 59 53 5f 4c 49 42 50 41 54 48 5f 41  AC_SYS_LIBPATH_A
1ea0: 49 58 0a 0a 0a 23 20 5f 4c 54 5f 41 43 5f 53 48  IX...# _LT_AC_SH
1eb0: 45 4c 4c 5f 49 4e 49 54 28 41 52 47 29 0a 23 20  ELL_INIT(ARG).# 
1ec0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1ed0: 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e 28  ------.AC_DEFUN(
1ee0: 5b 5f 4c 54 5f 41 43 5f 53 48 45 4c 4c 5f 49 4e  [_LT_AC_SHELL_IN
1ef0: 49 54 5d 2c 0a 5b 69 66 64 65 66 28 5b 41 43 5f  IT],.[ifdef([AC_
1f00: 44 49 56 45 52 53 49 4f 4e 5f 4e 4f 54 49 43 45  DIVERSION_NOTICE
1f10: 5d 2c 0a 09 20 20 20 20 20 5b 41 43 5f 44 49 56  ],..     [AC_DIV
1f20: 45 52 54 5f 50 55 53 48 28 41 43 5f 44 49 56 45  ERT_PUSH(AC_DIVE
1f30: 52 53 49 4f 4e 5f 4e 4f 54 49 43 45 29 5d 2c 0a  RSION_NOTICE)],.
1f40: 09 20 5b 41 43 5f 44 49 56 45 52 54 5f 50 55 53  . [AC_DIVERT_PUS
1f50: 48 28 4e 4f 54 49 43 45 29 5d 29 0a 24 31 0a 41  H(NOTICE)]).$1.A
1f60: 43 5f 44 49 56 45 52 54 5f 50 4f 50 0a 5d 29 23  C_DIVERT_POP.])#
1f70: 20 5f 4c 54 5f 41 43 5f 53 48 45 4c 4c 5f 49 4e   _LT_AC_SHELL_IN
1f80: 49 54 0a 0a 0a 23 20 5f 4c 54 5f 41 43 5f 50 52  IT...# _LT_AC_PR
1f90: 4f 47 5f 45 43 48 4f 5f 42 41 43 4b 53 4c 41 53  OG_ECHO_BACKSLAS
1fa0: 48 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  H.# ------------
1fb0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23  --------------.#
1fc0: 20 41 64 64 20 73 6f 6d 65 20 63 6f 64 65 20 74   Add some code t
1fd0: 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74  o the start of t
1fe0: 68 65 20 67 65 6e 65 72 61 74 65 64 20 63 6f 6e  he generated con
1ff0: 66 69 67 75 72 65 20 73 63 72 69 70 74 20 77 68  figure script wh
2000: 69 63 68 0a 23 20 77 69 6c 6c 20 66 69 6e 64 20  ich.# will find 
2010: 61 6e 20 65 63 68 6f 20 63 6f 6d 6d 61 6e 64 20  an echo command 
2020: 77 68 69 63 68 20 64 6f 65 73 6e 27 74 20 69 6e  which doesn't in
2030: 74 65 72 70 72 65 74 20 62 61 63 6b 73 6c 61 73  terpret backslas
2040: 68 65 73 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 5f  hes..AC_DEFUN([_
2050: 4c 54 5f 41 43 5f 50 52 4f 47 5f 45 43 48 4f 5f  LT_AC_PROG_ECHO_
2060: 42 41 43 4b 53 4c 41 53 48 5d 2c 0a 5b 5f 4c 54  BACKSLASH],.[_LT
2070: 5f 41 43 5f 53 48 45 4c 4c 5f 49 4e 49 54 28 5b  _AC_SHELL_INIT([
2080: 0a 23 20 43 68 65 63 6b 20 74 68 61 74 20 77 65  .# Check that we
2090: 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 75 6e 64   are running und
20a0: 65 72 20 74 68 65 20 63 6f 72 72 65 63 74 20 73  er the correct s
20b0: 68 65 6c 6c 2e 0a 53 48 45 4c 4c 3d 24 7b 43 4f  hell..SHELL=${CO
20c0: 4e 46 49 47 5f 53 48 45 4c 4c 2d 2f 62 69 6e 2f  NFIG_SHELL-/bin/
20d0: 73 68 7d 0a 0a 63 61 73 65 20 58 24 45 43 48 4f  sh}..case X$ECHO
20e0: 20 69 6e 0a 58 2a 2d 2d 66 61 6c 6c 62 61 63 6b   in.X*--fallback
20f0: 2d 65 63 68 6f 29 0a 20 20 23 20 52 65 6d 6f 76  -echo).  # Remov
2100: 65 20 6f 6e 65 20 6c 65 76 65 6c 20 6f 66 20 71  e one level of q
2110: 75 6f 74 61 74 69 6f 6e 20 28 77 68 69 63 68 20  uotation (which 
2120: 77 61 73 20 72 65 71 75 69 72 65 64 20 66 6f 72  was required for
2130: 20 4d 61 6b 65 29 2e 0a 20 20 45 43 48 4f 3d 60   Make)..  ECHO=`
2140: 65 63 68 6f 20 22 24 45 43 48 4f 22 20 7c 20 73  echo "$ECHO" | s
2150: 65 64 20 27 73 2c 5c 5c 5c 5c 5c 5b 24 5d 5c 5c  ed 's,\\\\\[$]\\
2160: 5b 24 5d 30 2c 27 5b 24 5d 30 27 2c 27 60 0a 20  [$]0,'[$]0','`. 
2170: 20 3b 3b 0a 65 73 61 63 0a 0a 65 63 68 6f 3d 24   ;;.esac..echo=$
2180: 7b 45 43 48 4f 2d 65 63 68 6f 7d 0a 69 66 20 74  {ECHO-echo}.if t
2190: 65 73 74 20 22 58 5b 24 5d 31 22 20 3d 20 58 2d  est "X[$]1" = X-
21a0: 2d 6e 6f 2d 72 65 65 78 65 63 3b 20 74 68 65 6e  -no-reexec; then
21b0: 0a 20 20 23 20 44 69 73 63 61 72 64 20 74 68 65  .  # Discard the
21c0: 20 2d 2d 6e 6f 2d 72 65 65 78 65 63 20 66 6c 61   --no-reexec fla
21d0: 67 2c 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 2e  g, and continue.
21e0: 0a 20 20 73 68 69 66 74 0a 65 6c 69 66 20 74 65  .  shift.elif te
21f0: 73 74 20 22 58 5b 24 5d 31 22 20 3d 20 58 2d 2d  st "X[$]1" = X--
2200: 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 3b 20 74  fallback-echo; t
2210: 68 65 6e 0a 20 20 23 20 41 76 6f 69 64 20 69 6e  hen.  # Avoid in
2220: 6c 69 6e 65 20 64 6f 63 75 6d 65 6e 74 20 68 65  line document he
2230: 72 65 2c 20 69 74 20 6d 61 79 20 62 65 20 6c 65  re, it may be le
2240: 66 74 20 6f 76 65 72 0a 20 20 3a 0a 65 6c 69 66  ft over.  :.elif
2250: 20 74 65 73 74 20 22 58 60 28 24 65 63 68 6f 20   test "X`($echo 
2260: 27 5c 74 27 29 20 32 3e 2f 64 65 76 2f 6e 75 6c  '\t') 2>/dev/nul
2270: 6c 60 22 20 3d 20 27 58 5c 74 27 20 3b 20 74 68  l`" = 'X\t' ; th
2280: 65 6e 0a 20 20 23 20 59 69 70 70 65 65 2c 20 24  en.  # Yippee, $
2290: 65 63 68 6f 20 77 6f 72 6b 73 21 0a 20 20 3a 0a  echo works!.  :.
22a0: 65 6c 73 65 0a 20 20 23 20 52 65 73 74 61 72 74  else.  # Restart
22b0: 20 75 6e 64 65 72 20 74 68 65 20 63 6f 72 72 65   under the corre
22c0: 63 74 20 73 68 65 6c 6c 2e 0a 20 20 65 78 65 63  ct shell..  exec
22d0: 20 24 53 48 45 4c 4c 20 22 5b 24 5d 30 22 20 2d   $SHELL "[$]0" -
22e0: 2d 6e 6f 2d 72 65 65 78 65 63 20 24 7b 31 2b 22  -no-reexec ${1+"
22f0: 5b 24 5d 40 22 7d 0a 66 69 0a 0a 69 66 20 74 65  [$]@"}.fi..if te
2300: 73 74 20 22 58 5b 24 5d 31 22 20 3d 20 58 2d 2d  st "X[$]1" = X--
2310: 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 3b 20 74  fallback-echo; t
2320: 68 65 6e 0a 20 20 23 20 75 73 65 64 20 61 73 20  hen.  # used as 
2330: 66 61 6c 6c 62 61 63 6b 20 65 63 68 6f 0a 20 20  fallback echo.  
2340: 73 68 69 66 74 0a 20 20 63 61 74 20 3c 3c 45 4f  shift.  cat <<EO
2350: 46 0a 5b 24 5d 2a 0a 45 4f 46 0a 20 20 65 78 69  F.[$]*.EOF.  exi
2360: 74 20 30 0a 66 69 0a 0a 23 20 54 68 65 20 48 50  t 0.fi..# The HP
2370: 2d 55 58 20 6b 73 68 20 61 6e 64 20 50 4f 53 49  -UX ksh and POSI
2380: 58 20 73 68 65 6c 6c 20 70 72 69 6e 74 20 74 68  X shell print th
2390: 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f  e target directo
23a0: 72 79 20 74 6f 20 73 74 64 6f 75 74 0a 23 20 69  ry to stdout.# i
23b0: 66 20 43 44 50 41 54 48 20 69 73 20 73 65 74 2e  f CDPATH is set.
23c0: 0a 69 66 20 74 65 73 74 20 22 58 24 7b 43 44 50  .if test "X${CDP
23d0: 41 54 48 2b 73 65 74 7d 22 20 3d 20 58 73 65 74  ATH+set}" = Xset
23e0: 3b 20 74 68 65 6e 20 43 44 50 41 54 48 3d 3a 3b  ; then CDPATH=:;
23f0: 20 65 78 70 6f 72 74 20 43 44 50 41 54 48 3b 20   export CDPATH; 
2400: 66 69 0a 0a 69 66 20 74 65 73 74 20 2d 7a 20 22  fi..if test -z "
2410: 24 45 43 48 4f 22 3b 20 74 68 65 6e 0a 69 66 20  $ECHO"; then.if 
2420: 74 65 73 74 20 22 58 24 7b 65 63 68 6f 5f 74 65  test "X${echo_te
2430: 73 74 5f 73 74 72 69 6e 67 2b 73 65 74 7d 22 20  st_string+set}" 
2440: 21 3d 20 58 73 65 74 3b 20 74 68 65 6e 0a 23 20  != Xset; then.# 
2450: 66 69 6e 64 20 61 20 73 74 72 69 6e 67 20 61 73  find a string as
2460: 20 6c 61 72 67 65 20 61 73 20 70 6f 73 73 69 62   large as possib
2470: 6c 65 2c 20 61 73 20 6c 6f 6e 67 20 61 73 20 74  le, as long as t
2480: 68 65 20 73 68 65 6c 6c 20 63 61 6e 20 63 6f 70  he shell can cop
2490: 65 20 77 69 74 68 20 69 74 0a 20 20 66 6f 72 20  e with it.  for 
24a0: 63 6d 64 20 69 6e 20 27 73 65 64 20 35 30 71 20  cmd in 'sed 50q 
24b0: 22 5b 24 5d 30 22 27 20 27 73 65 64 20 32 30 71  "[$]0"' 'sed 20q
24c0: 20 22 5b 24 5d 30 22 27 20 27 73 65 64 20 31 30   "[$]0"' 'sed 10
24d0: 71 20 22 5b 24 5d 30 22 27 20 27 73 65 64 20 32  q "[$]0"' 'sed 2
24e0: 71 20 22 5b 24 5d 30 22 27 20 27 65 63 68 6f 20  q "[$]0"' 'echo 
24f0: 74 65 73 74 27 3b 20 64 6f 0a 20 20 20 20 23 20  test'; do.    # 
2500: 65 78 70 65 63 74 65 64 20 73 69 7a 65 73 3a 20  expected sizes: 
2510: 6c 65 73 73 20 74 68 61 6e 20 32 4b 62 2c 20 31  less than 2Kb, 1
2520: 4b 62 2c 20 35 31 32 20 62 79 74 65 73 2c 20 31  Kb, 512 bytes, 1
2530: 36 20 62 79 74 65 73 2c 20 2e 2e 2e 0a 20 20 20  6 bytes, ....   
2540: 20 69 66 20 28 65 63 68 6f 5f 74 65 73 74 5f 73   if (echo_test_s
2550: 74 72 69 6e 67 3d 22 60 65 76 61 6c 20 24 63 6d  tring="`eval $cm
2560: 64 60 22 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c  d`") 2>/dev/null
2570: 20 26 26 0a 20 20 20 20 20 20 20 65 63 68 6f 5f   &&.       echo_
2580: 74 65 73 74 5f 73 74 72 69 6e 67 3d 22 60 65 76  test_string="`ev
2590: 61 6c 20 24 63 6d 64 60 22 20 26 26 0a 20 20 20  al $cmd`" &&.   
25a0: 20 20 20 20 28 74 65 73 74 20 22 58 24 65 63 68      (test "X$ech
25b0: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 20 3d  o_test_string" =
25c0: 20 22 58 24 65 63 68 6f 5f 74 65 73 74 5f 73 74   "X$echo_test_st
25d0: 72 69 6e 67 22 29 20 32 3e 2f 64 65 76 2f 6e 75  ring") 2>/dev/nu
25e0: 6c 6c 0a 20 20 20 20 74 68 65 6e 0a 20 20 20 20  ll.    then.    
25f0: 20 20 62 72 65 61 6b 0a 20 20 20 20 66 69 0a 20    break.    fi. 
2600: 20 64 6f 6e 65 0a 66 69 0a 0a 69 66 20 74 65 73   done.fi..if tes
2610: 74 20 22 58 60 28 24 65 63 68 6f 20 27 5c 74 27  t "X`($echo '\t'
2620: 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 22 20  ) 2>/dev/null`" 
2630: 3d 20 27 58 5c 74 27 20 26 26 0a 20 20 20 65 63  = 'X\t' &&.   ec
2640: 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e  ho_testing_strin
2650: 67 3d 60 28 24 65 63 68 6f 20 22 24 65 63 68 6f  g=`($echo "$echo
2660: 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 29 20 32  _test_string") 2
2670: 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a 20  >/dev/null` &&. 
2680: 20 20 74 65 73 74 20 22 58 24 65 63 68 6f 5f 74    test "X$echo_t
2690: 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 22 20 3d  esting_string" =
26a0: 20 22 58 24 65 63 68 6f 5f 74 65 73 74 5f 73 74   "X$echo_test_st
26b0: 72 69 6e 67 22 3b 20 74 68 65 6e 0a 20 20 3a 0a  ring"; then.  :.
26c0: 65 6c 73 65 0a 20 20 23 20 54 68 65 20 53 6f 6c  else.  # The Sol
26d0: 61 72 69 73 2c 20 41 49 58 2c 20 61 6e 64 20 44  aris, AIX, and D
26e0: 69 67 69 74 61 6c 20 55 6e 69 78 20 64 65 66 61  igital Unix defa
26f0: 75 6c 74 20 65 63 68 6f 20 70 72 6f 67 72 61 6d  ult echo program
2700: 73 20 75 6e 71 75 6f 74 65 0a 20 20 23 20 62 61  s unquote.  # ba
2710: 63 6b 73 6c 61 73 68 65 73 2e 20 20 54 68 69 73  ckslashes.  This
2720: 20 6d 61 6b 65 73 20 69 74 20 69 6d 70 6f 73 73   makes it imposs
2730: 69 62 6c 65 20 74 6f 20 71 75 6f 74 65 20 62 61  ible to quote ba
2740: 63 6b 73 6c 61 73 68 65 73 20 75 73 69 6e 67 0a  ckslashes using.
2750: 20 20 23 20 20 20 65 63 68 6f 20 22 24 73 6f 6d    #   echo "$som
2760: 65 74 68 69 6e 67 22 20 7c 20 73 65 64 20 27 73  ething" | sed 's
2770: 2f 5c 5c 2f 5c 5c 5c 5c 2f 67 27 0a 20 20 23 0a  /\\/\\\\/g'.  #.
2780: 20 20 23 20 53 6f 2c 20 66 69 72 73 74 20 77 65    # So, first we
2790: 20 6c 6f 6f 6b 20 66 6f 72 20 61 20 77 6f 72 6b   look for a work
27a0: 69 6e 67 20 65 63 68 6f 20 69 6e 20 74 68 65 20  ing echo in the 
27b0: 75 73 65 72 27 73 20 50 41 54 48 2e 0a 0a 20 20  user's PATH...  
27c0: 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22 24 49 46  lt_save_ifs="$IF
27d0: 53 22 3b 20 49 46 53 3d 24 50 41 54 48 5f 53 45  S"; IFS=$PATH_SE
27e0: 50 41 52 41 54 4f 52 0a 20 20 66 6f 72 20 64 69  PARATOR.  for di
27f0: 72 20 69 6e 20 24 50 41 54 48 20 2f 75 73 72 2f  r in $PATH /usr/
2800: 75 63 62 3b 20 64 6f 0a 20 20 20 20 49 46 53 3d  ucb; do.    IFS=
2810: 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a 20  "$lt_save_ifs". 
2820: 20 20 20 69 66 20 28 74 65 73 74 20 2d 66 20 24     if (test -f $
2830: 64 69 72 2f 65 63 68 6f 20 7c 7c 20 74 65 73 74  dir/echo || test
2840: 20 2d 66 20 24 64 69 72 2f 65 63 68 6f 24 61 63   -f $dir/echo$ac
2850: 5f 65 78 65 65 78 74 29 20 26 26 0a 20 20 20 20  _exeext) &&.    
2860: 20 20 20 74 65 73 74 20 22 58 60 28 24 64 69 72     test "X`($dir
2870: 2f 65 63 68 6f 20 27 5c 74 27 29 20 32 3e 2f 64  /echo '\t') 2>/d
2880: 65 76 2f 6e 75 6c 6c 60 22 20 3d 20 27 58 5c 74  ev/null`" = 'X\t
2890: 27 20 26 26 0a 20 20 20 20 20 20 20 65 63 68 6f  ' &&.       echo
28a0: 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 3d  _testing_string=
28b0: 60 28 24 64 69 72 2f 65 63 68 6f 20 22 24 65 63  `($dir/echo "$ec
28c0: 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 29  ho_test_string")
28d0: 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26   2>/dev/null` &&
28e0: 0a 20 20 20 20 20 20 20 74 65 73 74 20 22 58 24  .       test "X$
28f0: 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72  echo_testing_str
2900: 69 6e 67 22 20 3d 20 22 58 24 65 63 68 6f 5f 74  ing" = "X$echo_t
2910: 65 73 74 5f 73 74 72 69 6e 67 22 3b 20 74 68 65  est_string"; the
2920: 6e 0a 20 20 20 20 20 20 65 63 68 6f 3d 22 24 64  n.      echo="$d
2930: 69 72 2f 65 63 68 6f 22 0a 20 20 20 20 20 20 62  ir/echo".      b
2940: 72 65 61 6b 0a 20 20 20 20 66 69 0a 20 20 64 6f  reak.    fi.  do
2950: 6e 65 0a 20 20 49 46 53 3d 22 24 6c 74 5f 73 61  ne.  IFS="$lt_sa
2960: 76 65 5f 69 66 73 22 0a 0a 20 20 69 66 20 74 65  ve_ifs"..  if te
2970: 73 74 20 22 58 24 65 63 68 6f 22 20 3d 20 58 65  st "X$echo" = Xe
2980: 63 68 6f 3b 20 74 68 65 6e 0a 20 20 20 20 23 20  cho; then.    # 
2990: 57 65 20 64 69 64 6e 27 74 20 66 69 6e 64 20 61  We didn't find a
29a0: 20 62 65 74 74 65 72 20 65 63 68 6f 2c 20 73 6f   better echo, so
29b0: 20 6c 6f 6f 6b 20 66 6f 72 20 61 6c 74 65 72 6e   look for altern
29c0: 61 74 69 76 65 73 2e 0a 20 20 20 20 69 66 20 74  atives..    if t
29d0: 65 73 74 20 22 58 60 28 70 72 69 6e 74 20 2d 72  est "X`(print -r
29e0: 20 27 5c 74 27 29 20 32 3e 2f 64 65 76 2f 6e 75   '\t') 2>/dev/nu
29f0: 6c 6c 60 22 20 3d 20 27 58 5c 74 27 20 26 26 0a  ll`" = 'X\t' &&.
2a00: 20 20 20 20 20 20 20 65 63 68 6f 5f 74 65 73 74         echo_test
2a10: 69 6e 67 5f 73 74 72 69 6e 67 3d 60 28 70 72 69  ing_string=`(pri
2a20: 6e 74 20 2d 72 20 22 24 65 63 68 6f 5f 74 65 73  nt -r "$echo_tes
2a30: 74 5f 73 74 72 69 6e 67 22 29 20 32 3e 2f 64 65  t_string") 2>/de
2a40: 76 2f 6e 75 6c 6c 60 20 26 26 0a 20 20 20 20 20  v/null` &&.     
2a50: 20 20 74 65 73 74 20 22 58 24 65 63 68 6f 5f 74    test "X$echo_t
2a60: 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 22 20 3d  esting_string" =
2a70: 20 22 58 24 65 63 68 6f 5f 74 65 73 74 5f 73 74   "X$echo_test_st
2a80: 72 69 6e 67 22 3b 20 74 68 65 6e 0a 20 20 20 20  ring"; then.    
2a90: 20 20 23 20 54 68 69 73 20 73 68 65 6c 6c 20 68    # This shell h
2aa0: 61 73 20 61 20 62 75 69 6c 74 69 6e 20 70 72 69  as a builtin pri
2ab0: 6e 74 20 2d 72 20 74 68 61 74 20 64 6f 65 73 20  nt -r that does 
2ac0: 74 68 65 20 74 72 69 63 6b 2e 0a 20 20 20 20 20  the trick..     
2ad0: 20 65 63 68 6f 3d 27 70 72 69 6e 74 20 2d 72 27   echo='print -r'
2ae0: 0a 20 20 20 20 65 6c 69 66 20 28 74 65 73 74 20  .    elif (test 
2af0: 2d 66 20 2f 62 69 6e 2f 6b 73 68 20 7c 7c 20 74  -f /bin/ksh || t
2b00: 65 73 74 20 2d 66 20 2f 62 69 6e 2f 6b 73 68 24  est -f /bin/ksh$
2b10: 61 63 5f 65 78 65 65 78 74 29 20 26 26 0a 09 20  ac_exeext) &&.. 
2b20: 74 65 73 74 20 22 58 24 43 4f 4e 46 49 47 5f 53  test "X$CONFIG_S
2b30: 48 45 4c 4c 22 20 21 3d 20 58 2f 62 69 6e 2f 6b  HELL" != X/bin/k
2b40: 73 68 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 23  sh; then.      #
2b50: 20 49 66 20 77 65 20 68 61 76 65 20 6b 73 68 2c   If we have ksh,
2b60: 20 74 72 79 20 72 75 6e 6e 69 6e 67 20 63 6f 6e   try running con
2b70: 66 69 67 75 72 65 20 61 67 61 69 6e 20 77 69 74  figure again wit
2b80: 68 20 69 74 2e 0a 20 20 20 20 20 20 4f 52 49 47  h it..      ORIG
2b90: 49 4e 41 4c 5f 43 4f 4e 46 49 47 5f 53 48 45 4c  INAL_CONFIG_SHEL
2ba0: 4c 3d 24 7b 43 4f 4e 46 49 47 5f 53 48 45 4c 4c  L=${CONFIG_SHELL
2bb0: 2d 2f 62 69 6e 2f 73 68 7d 0a 20 20 20 20 20 20  -/bin/sh}.      
2bc0: 65 78 70 6f 72 74 20 4f 52 49 47 49 4e 41 4c 5f  export ORIGINAL_
2bd0: 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 0a 20 20 20  CONFIG_SHELL.   
2be0: 20 20 20 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 3d     CONFIG_SHELL=
2bf0: 2f 62 69 6e 2f 6b 73 68 0a 20 20 20 20 20 20 65  /bin/ksh.      e
2c00: 78 70 6f 72 74 20 43 4f 4e 46 49 47 5f 53 48 45  xport CONFIG_SHE
2c10: 4c 4c 0a 20 20 20 20 20 20 65 78 65 63 20 24 43  LL.      exec $C
2c20: 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 22 5b 24 5d  ONFIG_SHELL "[$]
2c30: 30 22 20 2d 2d 6e 6f 2d 72 65 65 78 65 63 20 24  0" --no-reexec $
2c40: 7b 31 2b 22 5b 24 5d 40 22 7d 0a 20 20 20 20 65  {1+"[$]@"}.    e
2c50: 6c 73 65 0a 20 20 20 20 20 20 23 20 54 72 79 20  lse.      # Try 
2c60: 75 73 69 6e 67 20 70 72 69 6e 74 66 2e 0a 20 20  using printf..  
2c70: 20 20 20 20 65 63 68 6f 3d 27 70 72 69 6e 74 66      echo='printf
2c80: 20 25 73 5c 6e 27 0a 20 20 20 20 20 20 69 66 20   %s\n'.      if 
2c90: 74 65 73 74 20 22 58 60 28 24 65 63 68 6f 20 27  test "X`($echo '
2ca0: 5c 74 27 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c  \t') 2>/dev/null
2cb0: 60 22 20 3d 20 27 58 5c 74 27 20 26 26 0a 09 20  `" = 'X\t' &&.. 
2cc0: 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72  echo_testing_str
2cd0: 69 6e 67 3d 60 28 24 65 63 68 6f 20 22 24 65 63  ing=`($echo "$ec
2ce0: 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 29  ho_test_string")
2cf0: 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26   2>/dev/null` &&
2d00: 0a 09 20 74 65 73 74 20 22 58 24 65 63 68 6f 5f  .. test "X$echo_
2d10: 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 22 20  testing_string" 
2d20: 3d 20 22 58 24 65 63 68 6f 5f 74 65 73 74 5f 73  = "X$echo_test_s
2d30: 74 72 69 6e 67 22 3b 20 74 68 65 6e 0a 09 23 20  tring"; then..# 
2d40: 43 6f 6f 6c 2c 20 70 72 69 6e 74 66 20 77 6f 72  Cool, printf wor
2d50: 6b 73 0a 09 3a 0a 20 20 20 20 20 20 65 6c 69 66  ks..:.      elif
2d60: 20 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74   echo_testing_st
2d70: 72 69 6e 67 3d 60 28 24 4f 52 49 47 49 4e 41 4c  ring=`($ORIGINAL
2d80: 5f 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 22 5b  _CONFIG_SHELL "[
2d90: 24 5d 30 22 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d  $]0" --fallback-
2da0: 65 63 68 6f 20 27 5c 74 27 29 20 32 3e 2f 64 65  echo '\t') 2>/de
2db0: 76 2f 6e 75 6c 6c 60 20 26 26 0a 09 20 20 20 74  v/null` &&..   t
2dc0: 65 73 74 20 22 58 24 65 63 68 6f 5f 74 65 73 74  est "X$echo_test
2dd0: 69 6e 67 5f 73 74 72 69 6e 67 22 20 3d 20 27 58  ing_string" = 'X
2de0: 5c 74 27 20 26 26 0a 09 20 20 20 65 63 68 6f 5f  \t' &&..   echo_
2df0: 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 3d 60  testing_string=`
2e00: 28 24 4f 52 49 47 49 4e 41 4c 5f 43 4f 4e 46 49  ($ORIGINAL_CONFI
2e10: 47 5f 53 48 45 4c 4c 20 22 5b 24 5d 30 22 20 2d  G_SHELL "[$]0" -
2e20: 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 20 22  -fallback-echo "
2e30: 24 65 63 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e  $echo_test_strin
2e40: 67 22 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60  g") 2>/dev/null`
2e50: 20 26 26 0a 09 20 20 20 74 65 73 74 20 22 58 24   &&..   test "X$
2e60: 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72  echo_testing_str
2e70: 69 6e 67 22 20 3d 20 22 58 24 65 63 68 6f 5f 74  ing" = "X$echo_t
2e80: 65 73 74 5f 73 74 72 69 6e 67 22 3b 20 74 68 65  est_string"; the
2e90: 6e 0a 09 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 3d  n..CONFIG_SHELL=
2ea0: 24 4f 52 49 47 49 4e 41 4c 5f 43 4f 4e 46 49 47  $ORIGINAL_CONFIG
2eb0: 5f 53 48 45 4c 4c 0a 09 65 78 70 6f 72 74 20 43  _SHELL..export C
2ec0: 4f 4e 46 49 47 5f 53 48 45 4c 4c 0a 09 53 48 45  ONFIG_SHELL..SHE
2ed0: 4c 4c 3d 22 24 43 4f 4e 46 49 47 5f 53 48 45 4c  LL="$CONFIG_SHEL
2ee0: 4c 22 0a 09 65 78 70 6f 72 74 20 53 48 45 4c 4c  L"..export SHELL
2ef0: 0a 09 65 63 68 6f 3d 22 24 43 4f 4e 46 49 47 5f  ..echo="$CONFIG_
2f00: 53 48 45 4c 4c 20 5b 24 5d 30 20 2d 2d 66 61 6c  SHELL [$]0 --fal
2f10: 6c 62 61 63 6b 2d 65 63 68 6f 22 0a 20 20 20 20  lback-echo".    
2f20: 20 20 65 6c 69 66 20 65 63 68 6f 5f 74 65 73 74    elif echo_test
2f30: 69 6e 67 5f 73 74 72 69 6e 67 3d 60 28 24 43 4f  ing_string=`($CO
2f40: 4e 46 49 47 5f 53 48 45 4c 4c 20 22 5b 24 5d 30  NFIG_SHELL "[$]0
2f50: 22 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68  " --fallback-ech
2f60: 6f 20 27 5c 74 27 29 20 32 3e 2f 64 65 76 2f 6e  o '\t') 2>/dev/n
2f70: 75 6c 6c 60 20 26 26 0a 09 20 20 20 74 65 73 74  ull` &&..   test
2f80: 20 22 58 24 65 63 68 6f 5f 74 65 73 74 69 6e 67   "X$echo_testing
2f90: 5f 73 74 72 69 6e 67 22 20 3d 20 27 58 5c 74 27  _string" = 'X\t'
2fa0: 20 26 26 0a 09 20 20 20 65 63 68 6f 5f 74 65 73   &&..   echo_tes
2fb0: 74 69 6e 67 5f 73 74 72 69 6e 67 3d 60 28 24 43  ting_string=`($C
2fc0: 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 22 5b 24 5d  ONFIG_SHELL "[$]
2fd0: 30 22 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63  0" --fallback-ec
2fe0: 68 6f 20 22 24 65 63 68 6f 5f 74 65 73 74 5f 73  ho "$echo_test_s
2ff0: 74 72 69 6e 67 22 29 20 32 3e 2f 64 65 76 2f 6e  tring") 2>/dev/n
3000: 75 6c 6c 60 20 26 26 0a 09 20 20 20 74 65 73 74  ull` &&..   test
3010: 20 22 58 24 65 63 68 6f 5f 74 65 73 74 69 6e 67   "X$echo_testing
3020: 5f 73 74 72 69 6e 67 22 20 3d 20 22 58 24 65 63  _string" = "X$ec
3030: 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 3b  ho_test_string";
3040: 20 74 68 65 6e 0a 09 65 63 68 6f 3d 22 24 43 4f   then..echo="$CO
3050: 4e 46 49 47 5f 53 48 45 4c 4c 20 5b 24 5d 30 20  NFIG_SHELL [$]0 
3060: 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 22  --fallback-echo"
3070: 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 23 20 6d  .      else..# m
3080: 61 79 62 65 20 77 69 74 68 20 61 20 73 6d 61 6c  aybe with a smal
3090: 6c 65 72 20 73 74 72 69 6e 67 2e 2e 2e 0a 09 70  ler string.....p
30a0: 72 65 76 3d 3a 0a 0a 09 66 6f 72 20 63 6d 64 20  rev=:...for cmd 
30b0: 69 6e 20 27 65 63 68 6f 20 74 65 73 74 27 20 27  in 'echo test' '
30c0: 73 65 64 20 32 71 20 22 5b 24 5d 30 22 27 20 27  sed 2q "[$]0"' '
30d0: 73 65 64 20 31 30 71 20 22 5b 24 5d 30 22 27 20  sed 10q "[$]0"' 
30e0: 27 73 65 64 20 32 30 71 20 22 5b 24 5d 30 22 27  'sed 20q "[$]0"'
30f0: 20 27 73 65 64 20 35 30 71 20 22 5b 24 5d 30 22   'sed 50q "[$]0"
3100: 27 3b 20 64 6f 0a 09 20 20 69 66 20 28 74 65 73  '; do..  if (tes
3110: 74 20 22 58 24 65 63 68 6f 5f 74 65 73 74 5f 73  t "X$echo_test_s
3120: 74 72 69 6e 67 22 20 3d 20 22 58 60 65 76 61 6c  tring" = "X`eval
3130: 20 24 63 6d 64 60 22 29 20 32 3e 2f 64 65 76 2f   $cmd`") 2>/dev/
3140: 6e 75 6c 6c 0a 09 20 20 74 68 65 6e 0a 09 20 20  null..  then..  
3150: 20 20 62 72 65 61 6b 0a 09 20 20 66 69 0a 09 20    break..  fi.. 
3160: 20 70 72 65 76 3d 22 24 63 6d 64 22 0a 09 64 6f   prev="$cmd"..do
3170: 6e 65 0a 0a 09 69 66 20 74 65 73 74 20 22 24 70  ne...if test "$p
3180: 72 65 76 22 20 21 3d 20 27 73 65 64 20 35 30 71  rev" != 'sed 50q
3190: 20 22 5b 24 5d 30 22 27 3b 20 74 68 65 6e 0a 09   "[$]0"'; then..
31a0: 20 20 65 63 68 6f 5f 74 65 73 74 5f 73 74 72 69    echo_test_stri
31b0: 6e 67 3d 60 65 76 61 6c 20 24 70 72 65 76 60 0a  ng=`eval $prev`.
31c0: 09 20 20 65 78 70 6f 72 74 20 65 63 68 6f 5f 74  .  export echo_t
31d0: 65 73 74 5f 73 74 72 69 6e 67 0a 09 20 20 65 78  est_string..  ex
31e0: 65 63 20 24 7b 4f 52 49 47 49 4e 41 4c 5f 43 4f  ec ${ORIGINAL_CO
31f0: 4e 46 49 47 5f 53 48 45 4c 4c 2d 24 7b 43 4f 4e  NFIG_SHELL-${CON
3200: 46 49 47 5f 53 48 45 4c 4c 2d 2f 62 69 6e 2f 73  FIG_SHELL-/bin/s
3210: 68 7d 7d 20 22 5b 24 5d 30 22 20 24 7b 31 2b 22  h}} "[$]0" ${1+"
3220: 5b 24 5d 40 22 7d 0a 09 65 6c 73 65 0a 09 20 20  [$]@"}..else..  
3230: 23 20 4f 6f 70 73 2e 20 20 57 65 20 6c 6f 73 74  # Oops.  We lost
3240: 20 63 6f 6d 70 6c 65 74 65 6c 79 2c 20 73 6f 20   completely, so 
3250: 6a 75 73 74 20 73 74 69 63 6b 20 77 69 74 68 20  just stick with 
3260: 65 63 68 6f 2e 0a 09 20 20 65 63 68 6f 3d 65 63  echo...  echo=ec
3270: 68 6f 0a 09 66 69 0a 20 20 20 20 20 20 66 69 0a  ho..fi.      fi.
3280: 20 20 20 20 66 69 0a 20 20 66 69 0a 66 69 0a 66      fi.  fi.fi.f
3290: 69 0a 0a 23 20 43 6f 70 79 20 65 63 68 6f 20 61  i..# Copy echo a
32a0: 6e 64 20 71 75 6f 74 65 20 74 68 65 20 63 6f 70  nd quote the cop
32b0: 79 20 73 75 69 74 61 62 6c 79 20 66 6f 72 20 70  y suitably for p
32c0: 61 73 73 69 6e 67 20 74 6f 20 6c 69 62 74 6f 6f  assing to libtoo
32d0: 6c 20 66 72 6f 6d 0a 23 20 74 68 65 20 4d 61 6b  l from.# the Mak
32e0: 65 66 69 6c 65 2c 20 69 6e 73 74 65 61 64 20 6f  efile, instead o
32f0: 66 20 71 75 6f 74 69 6e 67 20 74 68 65 20 6f 72  f quoting the or
3300: 69 67 69 6e 61 6c 2c 20 77 68 69 63 68 20 69 73  iginal, which is
3310: 20 75 73 65 64 20 6c 61 74 65 72 2e 0a 45 43 48   used later..ECH
3320: 4f 3d 24 65 63 68 6f 0a 69 66 20 74 65 73 74 20  O=$echo.if test 
3330: 22 58 24 45 43 48 4f 22 20 3d 20 22 58 24 43 4f  "X$ECHO" = "X$CO
3340: 4e 46 49 47 5f 53 48 45 4c 4c 20 5b 24 5d 30 20  NFIG_SHELL [$]0 
3350: 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 22  --fallback-echo"
3360: 3b 20 74 68 65 6e 0a 20 20 20 45 43 48 4f 3d 22  ; then.   ECHO="
3370: 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 5c 5c  $CONFIG_SHELL \\
3380: 5c 24 5c 5b 24 5d 30 20 2d 2d 66 61 6c 6c 62 61  \$\[$]0 --fallba
3390: 63 6b 2d 65 63 68 6f 22 0a 66 69 0a 0a 41 43 5f  ck-echo".fi..AC_
33a0: 53 55 42 53 54 28 45 43 48 4f 29 0a 5d 29 5d 29  SUBST(ECHO).])])
33b0: 23 20 5f 4c 54 5f 41 43 5f 50 52 4f 47 5f 45 43  # _LT_AC_PROG_EC
33c0: 48 4f 5f 42 41 43 4b 53 4c 41 53 48 0a 0a 0a 23  HO_BACKSLASH...#
33d0: 20 5f 4c 54 5f 41 43 5f 4c 4f 43 4b 0a 23 20 2d   _LT_AC_LOCK.# -
33e0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45  ----------.AC_DE
33f0: 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 4c 4f 43 4b  FUN([_LT_AC_LOCK
3400: 5d 2c 0a 5b 41 43 5f 41 52 47 5f 45 4e 41 42 4c  ],.[AC_ARG_ENABL
3410: 45 28 5b 6c 69 62 74 6f 6f 6c 2d 6c 6f 63 6b 5d  E([libtool-lock]
3420: 2c 0a 20 20 20 20 5b 41 43 5f 48 45 4c 50 5f 53  ,.    [AC_HELP_S
3430: 54 52 49 4e 47 28 5b 2d 2d 64 69 73 61 62 6c 65  TRING([--disable
3440: 2d 6c 69 62 74 6f 6f 6c 2d 6c 6f 63 6b 5d 2c 0a  -libtool-lock],.
3450: 09 5b 61 76 6f 69 64 20 6c 6f 63 6b 69 6e 67 20  .[avoid locking 
3460: 28 6d 69 67 68 74 20 62 72 65 61 6b 20 70 61 72  (might break par
3470: 61 6c 6c 65 6c 20 62 75 69 6c 64 73 29 5d 29 5d  allel builds)])]
3480: 29 0a 74 65 73 74 20 22 78 24 65 6e 61 62 6c 65  ).test "x$enable
3490: 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b 22 20 21  _libtool_lock" !
34a0: 3d 20 78 6e 6f 20 26 26 20 65 6e 61 62 6c 65 5f  = xno && enable_
34b0: 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b 3d 79 65 73  libtool_lock=yes
34c0: 0a 0a 23 20 53 6f 6d 65 20 66 6c 61 67 73 20 6e  ..# Some flags n
34d0: 65 65 64 20 74 6f 20 62 65 20 70 72 6f 70 61 67  eed to be propag
34e0: 61 74 65 64 20 74 6f 20 74 68 65 20 63 6f 6d 70  ated to the comp
34f0: 69 6c 65 72 20 6f 72 20 6c 69 6e 6b 65 72 20 66  iler or linker f
3500: 6f 72 20 67 6f 6f 64 0a 23 20 6c 69 62 74 6f 6f  or good.# libtoo
3510: 6c 20 73 75 70 70 6f 72 74 2e 0a 63 61 73 65 20  l support..case 
3520: 24 68 6f 73 74 20 69 6e 0a 69 61 36 34 2d 2a 2d  $host in.ia64-*-
3530: 68 70 75 78 2a 29 0a 20 20 23 20 46 69 6e 64 20  hpux*).  # Find 
3540: 6f 75 74 20 77 68 69 63 68 20 41 42 49 20 77 65  out which ABI we
3550: 20 61 72 65 20 75 73 69 6e 67 2e 0a 20 20 65 63   are using..  ec
3560: 68 6f 20 27 69 6e 74 20 69 3b 27 20 3e 20 63 6f  ho 'int i;' > co
3570: 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 20  nftest.$ac_ext. 
3580: 20 69 66 20 41 43 5f 54 52 59 5f 45 56 41 4c 28   if AC_TRY_EVAL(
3590: 61 63 5f 63 6f 6d 70 69 6c 65 29 3b 20 74 68 65  ac_compile); the
35a0: 6e 0a 20 20 20 20 63 61 73 65 20 60 2f 75 73 72  n.    case `/usr
35b0: 2f 62 69 6e 2f 66 69 6c 65 20 63 6f 6e 66 74 65  /bin/file confte
35c0: 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 60 20 69  st.$ac_objext` i
35d0: 6e 0a 20 20 20 20 2a 45 4c 46 2d 33 32 2a 29 0a  n.    *ELF-32*).
35e0: 20 20 20 20 20 20 48 50 55 58 5f 49 41 36 34 5f        HPUX_IA64_
35f0: 4d 4f 44 45 3d 22 33 32 22 0a 20 20 20 20 20 20  MODE="32".      
3600: 3b 3b 0a 20 20 20 20 2a 45 4c 46 2d 36 34 2a 29  ;;.    *ELF-64*)
3610: 0a 20 20 20 20 20 20 48 50 55 58 5f 49 41 36 34  .      HPUX_IA64
3620: 5f 4d 4f 44 45 3d 22 36 34 22 0a 20 20 20 20 20  _MODE="64".     
3630: 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 66   ;;.    esac.  f
3640: 69 0a 20 20 72 6d 20 2d 72 66 20 63 6f 6e 66 74  i.  rm -rf conft
3650: 65 73 74 2a 0a 20 20 3b 3b 0a 2a 2d 2a 2d 69 72  est*.  ;;.*-*-ir
3660: 69 78 36 2a 29 0a 20 20 23 20 46 69 6e 64 20 6f  ix6*).  # Find o
3670: 75 74 20 77 68 69 63 68 20 41 42 49 20 77 65 20  ut which ABI we 
3680: 61 72 65 20 75 73 69 6e 67 2e 0a 20 20 65 63 68  are using..  ech
3690: 6f 20 27 5b 23 5d 6c 69 6e 65 20 5f 5f 6f 6c 69  o '[#]line __oli
36a0: 6e 65 5f 5f 20 22 63 6f 6e 66 69 67 75 72 65 22  ne__ "configure"
36b0: 27 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63  ' > conftest.$ac
36c0: 5f 65 78 74 0a 20 20 69 66 20 41 43 5f 54 52 59  _ext.  if AC_TRY
36d0: 5f 45 56 41 4c 28 61 63 5f 63 6f 6d 70 69 6c 65  _EVAL(ac_compile
36e0: 29 3b 20 74 68 65 6e 0a 20 20 20 69 66 20 74 65  ); then.   if te
36f0: 73 74 20 22 24 6c 74 5f 63 76 5f 70 72 6f 67 5f  st "$lt_cv_prog_
3700: 67 6e 75 5f 6c 64 22 20 3d 20 79 65 73 3b 20 74  gnu_ld" = yes; t
3710: 68 65 6e 0a 20 20 20 20 63 61 73 65 20 60 2f 75  hen.    case `/u
3720: 73 72 2f 62 69 6e 2f 66 69 6c 65 20 63 6f 6e 66  sr/bin/file conf
3730: 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 60  test.$ac_objext`
3740: 20 69 6e 0a 20 20 20 20 2a 33 32 2d 62 69 74 2a   in.    *32-bit*
3750: 29 0a 20 20 20 20 20 20 4c 44 3d 22 24 7b 4c 44  ).      LD="${LD
3760: 2d 6c 64 7d 20 2d 6d 65 6c 66 33 32 62 73 6d 69  -ld} -melf32bsmi
3770: 70 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20  p".      ;;.    
3780: 2a 4e 33 32 2a 29 0a 20 20 20 20 20 20 4c 44 3d  *N32*).      LD=
3790: 22 24 7b 4c 44 2d 6c 64 7d 20 2d 6d 65 6c 66 33  "${LD-ld} -melf3
37a0: 32 62 6d 69 70 6e 33 32 22 0a 20 20 20 20 20 20  2bmipn32".      
37b0: 3b 3b 0a 20 20 20 20 2a 36 34 2d 62 69 74 2a 29  ;;.    *64-bit*)
37c0: 0a 20 20 20 20 20 20 4c 44 3d 22 24 7b 4c 44 2d  .      LD="${LD-
37d0: 6c 64 7d 20 2d 6d 65 6c 66 36 34 62 6d 69 70 22  ld} -melf64bmip"
37e0: 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73  .      ;;.    es
37f0: 61 63 0a 20 20 20 65 6c 73 65 0a 20 20 20 20 63  ac.   else.    c
3800: 61 73 65 20 60 2f 75 73 72 2f 62 69 6e 2f 66 69  ase `/usr/bin/fi
3810: 6c 65 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  le conftest.$ac_
3820: 6f 62 6a 65 78 74 60 20 69 6e 0a 20 20 20 20 2a  objext` in.    *
3830: 33 32 2d 62 69 74 2a 29 0a 20 20 20 20 20 20 4c  32-bit*).      L
3840: 44 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d 33 32 22  D="${LD-ld} -32"
3850: 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 2a 4e  .      ;;.    *N
3860: 33 32 2a 29 0a 20 20 20 20 20 20 4c 44 3d 22 24  32*).      LD="$
3870: 7b 4c 44 2d 6c 64 7d 20 2d 6e 33 32 22 0a 20 20  {LD-ld} -n32".  
3880: 20 20 20 20 3b 3b 0a 20 20 20 20 2a 36 34 2d 62      ;;.    *64-b
3890: 69 74 2a 29 0a 20 20 20 20 20 20 4c 44 3d 22 24  it*).      LD="$
38a0: 7b 4c 44 2d 6c 64 7d 20 2d 36 34 22 0a 20 20 20  {LD-ld} -64".   
38b0: 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20     ;;.    esac. 
38c0: 20 20 66 69 0a 20 20 66 69 0a 20 20 72 6d 20 2d    fi.  fi.  rm -
38d0: 72 66 20 63 6f 6e 66 74 65 73 74 2a 0a 20 20 3b  rf conftest*.  ;
38e0: 3b 0a 0a 78 38 36 5f 36 34 2d 2a 6c 69 6e 75 78  ;..x86_64-*linux
38f0: 2a 7c 70 70 63 2a 2d 2a 6c 69 6e 75 78 2a 7c 70  *|ppc*-*linux*|p
3900: 6f 77 65 72 70 63 2a 2d 2a 6c 69 6e 75 78 2a 7c  owerpc*-*linux*|
3910: 73 33 39 30 2a 2d 2a 6c 69 6e 75 78 2a 7c 73 70  s390*-*linux*|sp
3920: 61 72 63 2a 2d 2a 6c 69 6e 75 78 2a 29 0a 20 20  arc*-*linux*).  
3930: 23 20 46 69 6e 64 20 6f 75 74 20 77 68 69 63 68  # Find out which
3940: 20 41 42 49 20 77 65 20 61 72 65 20 75 73 69 6e   ABI we are usin
3950: 67 2e 0a 20 20 65 63 68 6f 20 27 69 6e 74 20 69  g..  echo 'int i
3960: 3b 27 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61  ;' > conftest.$a
3970: 63 5f 65 78 74 0a 20 20 69 66 20 41 43 5f 54 52  c_ext.  if AC_TR
3980: 59 5f 45 56 41 4c 28 61 63 5f 63 6f 6d 70 69 6c  Y_EVAL(ac_compil
3990: 65 29 3b 20 74 68 65 6e 0a 20 20 20 20 63 61 73  e); then.    cas
39a0: 65 20 22 60 2f 75 73 72 2f 62 69 6e 2f 66 69 6c  e "`/usr/bin/fil
39b0: 65 20 63 6f 6e 66 74 65 73 74 2e 6f 60 22 20 69  e conftest.o`" i
39c0: 6e 0a 20 20 20 20 2a 33 32 2d 62 69 74 2a 29 0a  n.    *32-bit*).
39d0: 20 20 20 20 20 20 63 61 73 65 20 24 68 6f 73 74        case $host
39e0: 20 69 6e 0a 20 20 20 20 20 20 20 20 78 38 36 5f   in.        x86_
39f0: 36 34 2d 2a 6c 69 6e 75 78 2a 29 0a 20 20 20 20  64-*linux*).    
3a00: 20 20 20 20 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c        LD="${LD-l
3a10: 64 7d 20 2d 6d 20 65 6c 66 5f 69 33 38 36 22 0a  d} -m elf_i386".
3a20: 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20            ;;.   
3a30: 20 20 20 20 20 70 70 63 36 34 2d 2a 6c 69 6e 75       ppc64-*linu
3a40: 78 2a 7c 70 6f 77 65 72 70 63 36 34 2d 2a 6c 69  x*|powerpc64-*li
3a50: 6e 75 78 2a 29 0a 20 20 20 20 20 20 20 20 20 20  nux*).          
3a60: 4c 44 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d 6d 20  LD="${LD-ld} -m 
3a70: 65 6c 66 33 32 70 70 63 6c 69 6e 75 78 22 0a 20  elf32ppclinux". 
3a80: 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20           ;;.    
3a90: 20 20 20 20 73 33 39 30 78 2d 2a 6c 69 6e 75 78      s390x-*linux
3aa0: 2a 29 0a 20 20 20 20 20 20 20 20 20 20 4c 44 3d  *).          LD=
3ab0: 22 24 7b 4c 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66  "${LD-ld} -m elf
3ac0: 5f 73 33 39 30 22 0a 20 20 20 20 20 20 20 20 20  _s390".         
3ad0: 20 3b 3b 0a 20 20 20 20 20 20 20 20 73 70 61 72   ;;.        spar
3ae0: 63 36 34 2d 2a 6c 69 6e 75 78 2a 29 0a 20 20 20  c64-*linux*).   
3af0: 20 20 20 20 20 20 20 4c 44 3d 22 24 7b 4c 44 2d         LD="${LD-
3b00: 6c 64 7d 20 2d 6d 20 65 6c 66 33 32 5f 73 70 61  ld} -m elf32_spa
3b10: 72 63 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b  rc".          ;;
3b20: 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20  .      esac.    
3b30: 20 20 3b 3b 0a 20 20 20 20 2a 36 34 2d 62 69 74    ;;.    *64-bit
3b40: 2a 29 0a 20 20 20 20 20 20 63 61 73 65 20 24 68  *).      case $h
3b50: 6f 73 74 20 69 6e 0a 20 20 20 20 20 20 20 20 78  ost in.        x
3b60: 38 36 5f 36 34 2d 2a 6c 69 6e 75 78 2a 29 0a 20  86_64-*linux*). 
3b70: 20 20 20 20 20 20 20 20 20 4c 44 3d 22 24 7b 4c           LD="${L
3b80: 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 5f 78 38 36  D-ld} -m elf_x86
3b90: 5f 36 34 22 0a 20 20 20 20 20 20 20 20 20 20 3b  _64".          ;
3ba0: 3b 0a 20 20 20 20 20 20 20 20 70 70 63 2a 2d 2a  ;.        ppc*-*
3bb0: 6c 69 6e 75 78 2a 7c 70 6f 77 65 72 70 63 2a 2d  linux*|powerpc*-
3bc0: 2a 6c 69 6e 75 78 2a 29 0a 20 20 20 20 20 20 20  *linux*).       
3bd0: 20 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c 64 7d 20     LD="${LD-ld} 
3be0: 2d 6d 20 65 6c 66 36 34 70 70 63 22 0a 20 20 20  -m elf64ppc".   
3bf0: 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20         ;;.      
3c00: 20 20 73 33 39 30 2a 2d 2a 6c 69 6e 75 78 2a 29    s390*-*linux*)
3c10: 0a 20 20 20 20 20 20 20 20 20 20 4c 44 3d 22 24  .          LD="$
3c20: 7b 4c 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 36 34  {LD-ld} -m elf64
3c30: 5f 73 33 39 30 22 0a 20 20 20 20 20 20 20 20 20  _s390".         
3c40: 20 3b 3b 0a 20 20 20 20 20 20 20 20 73 70 61 72   ;;.        spar
3c50: 63 2a 2d 2a 6c 69 6e 75 78 2a 29 0a 20 20 20 20  c*-*linux*).    
3c60: 20 20 20 20 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c        LD="${LD-l
3c70: 64 7d 20 2d 6d 20 65 6c 66 36 34 5f 73 70 61 72  d} -m elf64_spar
3c80: 63 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 0a  c".          ;;.
3c90: 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20 20        esac.     
3ca0: 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 66   ;;.    esac.  f
3cb0: 69 0a 20 20 72 6d 20 2d 72 66 20 63 6f 6e 66 74  i.  rm -rf conft
3cc0: 65 73 74 2a 0a 20 20 3b 3b 0a 0a 2a 2d 2a 2d 73  est*.  ;;..*-*-s
3cd0: 63 6f 33 2e 32 76 35 2a 29 0a 20 20 23 20 4f 6e  co3.2v5*).  # On
3ce0: 20 53 43 4f 20 4f 70 65 6e 53 65 72 76 65 72 20   SCO OpenServer 
3cf0: 35 2c 20 77 65 20 6e 65 65 64 20 2d 62 65 6c 66  5, we need -belf
3d00: 20 74 6f 20 67 65 74 20 66 75 6c 6c 2d 66 65 61   to get full-fea
3d10: 74 75 72 65 64 20 62 69 6e 61 72 69 65 73 2e 0a  tured binaries..
3d20: 20 20 53 41 56 45 5f 43 46 4c 41 47 53 3d 22 24    SAVE_CFLAGS="$
3d30: 43 46 4c 41 47 53 22 0a 20 20 43 46 4c 41 47 53  CFLAGS".  CFLAGS
3d40: 3d 22 24 43 46 4c 41 47 53 20 2d 62 65 6c 66 22  ="$CFLAGS -belf"
3d50: 0a 20 20 41 43 5f 43 41 43 48 45 5f 43 48 45 43  .  AC_CACHE_CHEC
3d60: 4b 28 5b 77 68 65 74 68 65 72 20 74 68 65 20 43  K([whether the C
3d70: 20 63 6f 6d 70 69 6c 65 72 20 6e 65 65 64 73 20   compiler needs 
3d80: 2d 62 65 6c 66 5d 2c 20 6c 74 5f 63 76 5f 63 63  -belf], lt_cv_cc
3d90: 5f 6e 65 65 64 73 5f 62 65 6c 66 2c 0a 20 20 20  _needs_belf,.   
3da0: 20 5b 41 43 5f 4c 41 4e 47 5f 50 55 53 48 28 43   [AC_LANG_PUSH(C
3db0: 29 0a 20 20 20 20 20 41 43 5f 54 52 59 5f 4c 49  ).     AC_TRY_LI
3dc0: 4e 4b 28 5b 5d 2c 5b 5d 2c 5b 6c 74 5f 63 76 5f  NK([],[],[lt_cv_
3dd0: 63 63 5f 6e 65 65 64 73 5f 62 65 6c 66 3d 79 65  cc_needs_belf=ye
3de0: 73 5d 2c 5b 6c 74 5f 63 76 5f 63 63 5f 6e 65 65  s],[lt_cv_cc_nee
3df0: 64 73 5f 62 65 6c 66 3d 6e 6f 5d 29 0a 20 20 20  ds_belf=no]).   
3e00: 20 20 41 43 5f 4c 41 4e 47 5f 50 4f 50 5d 29 0a    AC_LANG_POP]).
3e10: 20 20 69 66 20 74 65 73 74 20 78 22 24 6c 74 5f    if test x"$lt_
3e20: 63 76 5f 63 63 5f 6e 65 65 64 73 5f 62 65 6c 66  cv_cc_needs_belf
3e30: 22 20 21 3d 20 78 22 79 65 73 22 3b 20 74 68 65  " != x"yes"; the
3e40: 6e 0a 20 20 20 20 23 20 74 68 69 73 20 69 73 20  n.    # this is 
3e50: 70 72 6f 62 61 62 6c 79 20 67 63 63 20 32 2e 38  probably gcc 2.8
3e60: 2e 30 2c 20 65 67 63 73 20 31 2e 30 20 6f 72 20  .0, egcs 1.0 or 
3e70: 6e 65 77 65 72 3b 20 6e 6f 20 6e 65 65 64 20 66  newer; no need f
3e80: 6f 72 20 2d 62 65 6c 66 0a 20 20 20 20 43 46 4c  or -belf.    CFL
3e90: 41 47 53 3d 22 24 53 41 56 45 5f 43 46 4c 41 47  AGS="$SAVE_CFLAG
3ea0: 53 22 0a 20 20 66 69 0a 20 20 3b 3b 0a 41 43 5f  S".  fi.  ;;.AC_
3eb0: 50 52 4f 56 49 44 45 5f 49 46 45 4c 53 45 28 5b  PROVIDE_IFELSE([
3ec0: 41 43 5f 4c 49 42 54 4f 4f 4c 5f 57 49 4e 33 32  AC_LIBTOOL_WIN32
3ed0: 5f 44 4c 4c 5d 2c 0a 5b 2a 2d 2a 2d 63 79 67 77  _DLL],.[*-*-cygw
3ee0: 69 6e 2a 20 7c 20 2a 2d 2a 2d 6d 69 6e 67 77 2a  in* | *-*-mingw*
3ef0: 20 7c 20 2a 2d 2a 2d 70 77 33 32 2a 29 0a 20 20   | *-*-pw32*).  
3f00: 41 43 5f 43 48 45 43 4b 5f 54 4f 4f 4c 28 44 4c  AC_CHECK_TOOL(DL
3f10: 4c 54 4f 4f 4c 2c 20 64 6c 6c 74 6f 6f 6c 2c 20  LTOOL, dlltool, 
3f20: 66 61 6c 73 65 29 0a 20 20 41 43 5f 43 48 45 43  false).  AC_CHEC
3f30: 4b 5f 54 4f 4f 4c 28 41 53 2c 20 61 73 2c 20 66  K_TOOL(AS, as, f
3f40: 61 6c 73 65 29 0a 20 20 41 43 5f 43 48 45 43 4b  alse).  AC_CHECK
3f50: 5f 54 4f 4f 4c 28 4f 42 4a 44 55 4d 50 2c 20 6f  _TOOL(OBJDUMP, o
3f60: 62 6a 64 75 6d 70 2c 20 66 61 6c 73 65 29 0a 20  bjdump, false). 
3f70: 20 3b 3b 0a 20 20 5d 29 0a 65 73 61 63 0a 0a 6e   ;;.  ]).esac..n
3f80: 65 65 64 5f 6c 6f 63 6b 73 3d 22 24 65 6e 61 62  eed_locks="$enab
3f90: 6c 65 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b 22  le_libtool_lock"
3fa0: 0a 0a 5d 29 23 20 5f 4c 54 5f 41 43 5f 4c 4f 43  ..])# _LT_AC_LOC
3fb0: 4b 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c  K...# AC_LIBTOOL
3fc0: 5f 43 4f 4d 50 49 4c 45 52 5f 4f 50 54 49 4f 4e  _COMPILER_OPTION
3fd0: 28 4d 45 53 53 41 47 45 2c 20 56 41 52 49 41 42  (MESSAGE, VARIAB
3fe0: 4c 45 2d 4e 41 4d 45 2c 20 46 4c 41 47 53 2c 0a  LE-NAME, FLAGS,.
3ff0: 23 09 09 5b 4f 55 54 50 55 54 2d 46 49 4c 45 5d  #..[OUTPUT-FILE]
4000: 2c 20 5b 41 43 54 49 4f 4e 2d 53 55 43 43 45 53  , [ACTION-SUCCES
4010: 53 5d 2c 20 5b 41 43 54 49 4f 4e 2d 46 41 49 4c  S], [ACTION-FAIL
4020: 55 52 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  URE]).# --------
4030: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
4040: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
4050: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
4060: 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68 65 63 6b  --------.# Check
4070: 20 77 68 65 74 68 65 72 20 74 68 65 20 67 69 76   whether the giv
4080: 65 6e 20 63 6f 6d 70 69 6c 65 72 20 6f 70 74 69  en compiler opti
4090: 6f 6e 20 77 6f 72 6b 73 0a 41 43 5f 44 45 46 55  on works.AC_DEFU
40a0: 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f  N([AC_LIBTOOL_CO
40b0: 4d 50 49 4c 45 52 5f 4f 50 54 49 4f 4e 5d 2c 0a  MPILER_OPTION],.
40c0: 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 4c 54 5f  [AC_REQUIRE([LT_
40d0: 41 43 5f 50 52 4f 47 5f 53 45 44 5d 29 0a 41 43  AC_PROG_SED]).AC
40e0: 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b 24 31  _CACHE_CHECK([$1
40f0: 5d 2c 20 5b 24 32 5d 2c 0a 20 20 5b 24 32 3d 6e  ], [$2],.  [$2=n
4100: 6f 0a 20 20 69 66 65 6c 73 65 28 5b 24 34 5d 2c  o.  ifelse([$4],
4110: 20 2c 20 5b 61 63 5f 6f 75 74 66 69 6c 65 3d 63   , [ac_outfile=c
4120: 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65  onftest.$ac_obje
4130: 78 74 5d 2c 20 5b 61 63 5f 6f 75 74 66 69 6c 65  xt], [ac_outfile
4140: 3d 24 34 5d 29 0a 20 20 20 70 72 69 6e 74 66 20  =$4]).   printf 
4150: 22 24 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f 6d 70  "$lt_simple_comp
4160: 69 6c 65 5f 74 65 73 74 5f 63 6f 64 65 22 20 3e  ile_test_code" >
4170: 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78   conftest.$ac_ex
4180: 74 0a 20 20 20 6c 74 5f 63 6f 6d 70 69 6c 65 72  t.   lt_compiler
4190: 5f 66 6c 61 67 3d 22 24 33 22 0a 20 20 20 23 20  _flag="$3".   # 
41a0: 49 6e 73 65 72 74 20 74 68 65 20 6f 70 74 69 6f  Insert the optio
41b0: 6e 20 65 69 74 68 65 72 20 28 31 29 20 61 66 74  n either (1) aft
41c0: 65 72 20 74 68 65 20 6c 61 73 74 20 2a 46 4c 41  er the last *FLA
41d0: 47 53 20 76 61 72 69 61 62 6c 65 2c 20 6f 72 0a  GS variable, or.
41e0: 20 20 20 23 20 28 32 29 20 62 65 66 6f 72 65 20     # (2) before 
41f0: 61 20 77 6f 72 64 20 63 6f 6e 74 61 69 6e 69 6e  a word containin
4200: 67 20 22 63 6f 6e 66 74 65 73 74 2e 22 2c 20 6f  g "conftest.", o
4210: 72 20 28 33 29 20 61 74 20 74 68 65 20 65 6e 64  r (3) at the end
4220: 2e 0a 20 20 20 23 20 4e 6f 74 65 20 74 68 61 74  ..   # Note that
4230: 20 24 61 63 5f 63 6f 6d 70 69 6c 65 20 69 74 73   $ac_compile its
4240: 65 6c 66 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e  elf does not con
4250: 74 61 69 6e 20 62 61 63 6b 73 6c 61 73 68 65 73  tain backslashes
4260: 20 61 6e 64 20 62 65 67 69 6e 73 0a 20 20 20 23   and begins.   #
4270: 20 77 69 74 68 20 61 20 64 6f 6c 6c 61 72 20 73   with a dollar s
4280: 69 67 6e 20 28 6e 6f 74 20 61 20 68 79 70 68 65  ign (not a hyphe
4290: 6e 29 2c 20 73 6f 20 74 68 65 20 65 63 68 6f 20  n), so the echo 
42a0: 73 68 6f 75 6c 64 20 77 6f 72 6b 20 63 6f 72 72  should work corr
42b0: 65 63 74 6c 79 2e 0a 20 20 20 23 20 54 68 65 20  ectly..   # The 
42c0: 6f 70 74 69 6f 6e 20 69 73 20 72 65 66 65 72 65  option is refere
42d0: 6e 63 65 64 20 76 69 61 20 61 20 76 61 72 69 61  nced via a varia
42e0: 62 6c 65 20 74 6f 20 61 76 6f 69 64 20 63 6f 6e  ble to avoid con
42f0: 66 75 73 69 6e 67 20 73 65 64 2e 0a 20 20 20 6c  fusing sed..   l
4300: 74 5f 63 6f 6d 70 69 6c 65 3d 60 65 63 68 6f 20  t_compile=`echo 
4310: 22 24 61 63 5f 63 6f 6d 70 69 6c 65 22 20 7c 20  "$ac_compile" | 
4320: 24 53 45 44 20 5c 0a 20 20 20 2d 65 20 27 73 3a  $SED \.   -e 's:
4330: 2e 2a 46 4c 41 47 53 7d 3f 20 3a 26 24 6c 74 5f  .*FLAGS}? :&$lt_
4340: 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 20 3a 3b  compiler_flag :;
4350: 20 74 27 20 5c 0a 20 20 20 2d 65 20 27 73 3a 20   t' \.   -e 's: 
4360: 5b 5b 5e 20 5d 5d 2a 63 6f 6e 66 74 65 73 74 5c  [[^ ]]*conftest\
4370: 2e 3a 20 24 6c 74 5f 63 6f 6d 70 69 6c 65 72 5f  .: $lt_compiler_
4380: 66 6c 61 67 26 3a 3b 20 74 27 20 5c 0a 20 20 20  flag&:; t' \.   
4390: 2d 65 20 27 73 3a 24 3a 20 24 6c 74 5f 63 6f 6d  -e 's:$: $lt_com
43a0: 70 69 6c 65 72 5f 66 6c 61 67 3a 27 60 0a 20 20  piler_flag:'`.  
43b0: 20 28 65 76 61 6c 20 65 63 68 6f 20 22 5c 22 5c   (eval echo "\"\
43c0: 24 61 73 5f 6d 65 3a 5f 5f 6f 6c 69 6e 65 5f 5f  $as_me:__oline__
43d0: 3a 20 24 6c 74 5f 63 6f 6d 70 69 6c 65 5c 22 22  : $lt_compile\""
43e0: 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c 4f   >&AS_MESSAGE_LO
43f0: 47 5f 46 44 29 0a 20 20 20 28 65 76 61 6c 20 22  G_FD).   (eval "
4400: 24 6c 74 5f 63 6f 6d 70 69 6c 65 22 20 32 3e 63  $lt_compile" 2>c
4410: 6f 6e 66 74 65 73 74 2e 65 72 72 29 0a 20 20 20  onftest.err).   
4420: 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 20  ac_status=$?.   
4430: 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 65 72 72  cat conftest.err
4440: 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c 4f   >&AS_MESSAGE_LO
4450: 47 5f 46 44 0a 20 20 20 65 63 68 6f 20 22 24 61  G_FD.   echo "$a
4460: 73 5f 6d 65 3a 5f 5f 6f 6c 69 6e 65 5f 5f 3a 20  s_me:__oline__: 
4470: 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73  \$? = $ac_status
4480: 22 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c  " >&AS_MESSAGE_L
4490: 4f 47 5f 46 44 0a 20 20 20 69 66 20 28 65 78 69  OG_FD.   if (exi
44a0: 74 20 24 61 63 5f 73 74 61 74 75 73 29 20 26 26  t $ac_status) &&
44b0: 20 74 65 73 74 20 2d 73 20 22 24 61 63 5f 6f 75   test -s "$ac_ou
44c0: 74 66 69 6c 65 22 3b 20 74 68 65 6e 0a 20 20 20  tfile"; then.   
44d0: 20 20 23 20 54 68 65 20 63 6f 6d 70 69 6c 65 72    # The compiler
44e0: 20 63 61 6e 20 6f 6e 6c 79 20 77 61 72 6e 20 61   can only warn a
44f0: 6e 64 20 69 67 6e 6f 72 65 20 74 68 65 20 6f 70  nd ignore the op
4500: 74 69 6f 6e 20 69 66 20 6e 6f 74 20 72 65 63 6f  tion if not reco
4510: 67 6e 69 7a 65 64 0a 20 20 20 20 20 23 20 53 6f  gnized.     # So
4520: 20 73 61 79 20 6e 6f 20 69 66 20 74 68 65 72 65   say no if there
4530: 20 61 72 65 20 77 61 72 6e 69 6e 67 73 0a 20 20   are warnings.  
4540: 20 20 20 69 66 20 74 65 73 74 20 21 20 2d 73 20     if test ! -s 
4550: 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20 74 68  conftest.err; th
4560: 65 6e 0a 20 20 20 20 20 20 20 24 32 3d 79 65 73  en.       $2=yes
4570: 0a 20 20 20 20 20 66 69 0a 20 20 20 66 69 0a 20  .     fi.   fi. 
4580: 20 20 24 72 6d 20 63 6f 6e 66 74 65 73 74 2a 0a    $rm conftest*.
4590: 5d 29 0a 0a 69 66 20 74 65 73 74 20 78 22 5b 24  ])..if test x"[$
45a0: 5d 24 32 22 20 3d 20 78 79 65 73 3b 20 74 68 65  ]$2" = xyes; the
45b0: 6e 0a 20 20 20 20 69 66 65 6c 73 65 28 5b 24 35  n.    ifelse([$5
45c0: 5d 2c 20 2c 20 3a 2c 20 5b 24 35 5d 29 0a 65 6c  ], , :, [$5]).el
45d0: 73 65 0a 20 20 20 20 69 66 65 6c 73 65 28 5b 24  se.    ifelse([$
45e0: 36 5d 2c 20 2c 20 3a 2c 20 5b 24 36 5d 29 0a 66  6], , :, [$6]).f
45f0: 69 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c  i.])# AC_LIBTOOL
4600: 5f 43 4f 4d 50 49 4c 45 52 5f 4f 50 54 49 4f 4e  _COMPILER_OPTION
4610: 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  ...# AC_LIBTOOL_
4620: 4c 49 4e 4b 45 52 5f 4f 50 54 49 4f 4e 28 4d 45  LINKER_OPTION(ME
4630: 53 53 41 47 45 2c 20 56 41 52 49 41 42 4c 45 2d  SSAGE, VARIABLE-
4640: 4e 41 4d 45 2c 20 46 4c 41 47 53 2c 0a 23 20 20  NAME, FLAGS,.#  
4650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4660: 20 20 20 20 20 20 20 20 5b 41 43 54 49 4f 4e 2d          [ACTION-
4670: 53 55 43 43 45 53 53 5d 2c 20 5b 41 43 54 49 4f  SUCCESS], [ACTIO
4680: 4e 2d 46 41 49 4c 55 52 45 5d 29 0a 23 20 2d 2d  N-FAILURE]).# --
4690: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
46a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
46b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
46c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68 65  ----------.# Che
46d0: 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 67  ck whether the g
46e0: 69 76 65 6e 20 63 6f 6d 70 69 6c 65 72 20 6f 70  iven compiler op
46f0: 74 69 6f 6e 20 77 6f 72 6b 73 0a 41 43 5f 44 45  tion works.AC_DE
4700: 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f  FUN([AC_LIBTOOL_
4710: 4c 49 4e 4b 45 52 5f 4f 50 54 49 4f 4e 5d 2c 0a  LINKER_OPTION],.
4720: 5b 41 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28  [AC_CACHE_CHECK(
4730: 5b 24 31 5d 2c 20 5b 24 32 5d 2c 0a 20 20 5b 24  [$1], [$2],.  [$
4740: 32 3d 6e 6f 0a 20 20 20 73 61 76 65 5f 4c 44 46  2=no.   save_LDF
4750: 4c 41 47 53 3d 22 24 4c 44 46 4c 41 47 53 22 0a  LAGS="$LDFLAGS".
4760: 20 20 20 4c 44 46 4c 41 47 53 3d 22 24 4c 44 46     LDFLAGS="$LDF
4770: 4c 41 47 53 20 24 33 22 0a 20 20 20 70 72 69 6e  LAGS $3".   prin
4780: 74 66 20 22 24 6c 74 5f 73 69 6d 70 6c 65 5f 6c  tf "$lt_simple_l
4790: 69 6e 6b 5f 74 65 73 74 5f 63 6f 64 65 22 20 3e  ink_test_code" >
47a0: 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78   conftest.$ac_ex
47b0: 74 0a 20 20 20 69 66 20 28 65 76 61 6c 20 24 61  t.   if (eval $a
47c0: 63 5f 6c 69 6e 6b 20 32 3e 63 6f 6e 66 74 65 73  c_link 2>conftes
47d0: 74 2e 65 72 72 29 20 26 26 20 74 65 73 74 20 2d  t.err) && test -
47e0: 73 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78  s conftest$ac_ex
47f0: 65 65 78 74 3b 20 74 68 65 6e 0a 20 20 20 20 20  eext; then.     
4800: 23 20 54 68 65 20 63 6f 6d 70 69 6c 65 72 20 63  # The compiler c
4810: 61 6e 20 6f 6e 6c 79 20 77 61 72 6e 20 61 6e 64  an only warn and
4820: 20 69 67 6e 6f 72 65 20 74 68 65 20 6f 70 74 69   ignore the opti
4830: 6f 6e 20 69 66 20 6e 6f 74 20 72 65 63 6f 67 6e  on if not recogn
4840: 69 7a 65 64 0a 20 20 20 20 20 23 20 53 6f 20 73  ized.     # So s
4850: 61 79 20 6e 6f 20 69 66 20 74 68 65 72 65 20 61  ay no if there a
4860: 72 65 20 77 61 72 6e 69 6e 67 73 0a 20 20 20 20  re warnings.    
4870: 20 69 66 20 74 65 73 74 20 2d 73 20 63 6f 6e 66   if test -s conf
4880: 74 65 73 74 2e 65 72 72 3b 20 74 68 65 6e 0a 20  test.err; then. 
4890: 20 20 20 20 20 20 23 20 41 70 70 65 6e 64 20 61        # Append a
48a0: 6e 79 20 65 72 72 6f 72 73 20 74 6f 20 74 68 65  ny errors to the
48b0: 20 63 6f 6e 66 69 67 2e 6c 6f 67 2e 0a 20 20 20   config.log..   
48c0: 20 20 20 20 63 61 74 20 63 6f 6e 66 74 65 73 74      cat conftest
48d0: 2e 65 72 72 20 31 3e 26 41 53 5f 4d 45 53 53 41  .err 1>&AS_MESSA
48e0: 47 45 5f 4c 4f 47 5f 46 44 0a 20 20 20 20 20 65  GE_LOG_FD.     e
48f0: 6c 73 65 0a 20 20 20 20 20 20 20 24 32 3d 79 65  lse.       $2=ye
4900: 73 0a 20 20 20 20 20 66 69 0a 20 20 20 66 69 0a  s.     fi.   fi.
4910: 20 20 20 24 72 6d 20 63 6f 6e 66 74 65 73 74 2a     $rm conftest*
4920: 0a 20 20 20 4c 44 46 4c 41 47 53 3d 22 24 73 61  .   LDFLAGS="$sa
4930: 76 65 5f 4c 44 46 4c 41 47 53 22 0a 5d 29 0a 0a  ve_LDFLAGS".])..
4940: 69 66 20 74 65 73 74 20 78 22 5b 24 5d 24 32 22  if test x"[$]$2"
4950: 20 3d 20 78 79 65 73 3b 20 74 68 65 6e 0a 20 20   = xyes; then.  
4960: 20 20 69 66 65 6c 73 65 28 5b 24 34 5d 2c 20 2c    ifelse([$4], ,
4970: 20 3a 2c 20 5b 24 34 5d 29 0a 65 6c 73 65 0a 20   :, [$4]).else. 
4980: 20 20 20 69 66 65 6c 73 65 28 5b 24 35 5d 2c 20     ifelse([$5], 
4990: 2c 20 3a 2c 20 5b 24 35 5d 29 0a 66 69 0a 5d 29  , :, [$5]).fi.])
49a0: 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 49 4e  # AC_LIBTOOL_LIN
49b0: 4b 45 52 5f 4f 50 54 49 4f 4e 0a 0a 0a 23 20 41  KER_OPTION...# A
49c0: 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 4d 41  C_LIBTOOL_SYS_MA
49d0: 58 5f 43 4d 44 5f 4c 45 4e 0a 23 20 2d 2d 2d 2d  X_CMD_LEN.# ----
49e0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
49f0: 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e 28  ------.AC_DEFUN(
4a00: 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f  [AC_LIBTOOL_SYS_
4a10: 4d 41 58 5f 43 4d 44 5f 4c 45 4e 5d 2c 0a 5b 23  MAX_CMD_LEN],.[#
4a20: 20 66 69 6e 64 20 74 68 65 20 6d 61 78 69 6d 75   find the maximu
4a30: 6d 20 6c 65 6e 67 74 68 20 6f 66 20 63 6f 6d 6d  m length of comm
4a40: 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e  and line argumen
4a50: 74 73 0a 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49  ts.AC_MSG_CHECKI
4a60: 4e 47 28 5b 74 68 65 20 6d 61 78 69 6d 75 6d 20  NG([the maximum 
4a70: 6c 65 6e 67 74 68 20 6f 66 20 63 6f 6d 6d 61 6e  length of comman
4a80: 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73  d line arguments
4a90: 5d 29 0a 41 43 5f 43 41 43 48 45 5f 56 41 4c 28  ]).AC_CACHE_VAL(
4aa0: 5b 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63  [lt_cv_sys_max_c
4ab0: 6d 64 5f 6c 65 6e 5d 2c 20 5b 64 6e 6c 0a 20 20  md_len], [dnl.  
4ac0: 69 3d 30 0a 20 20 74 65 73 74 72 69 6e 67 3d 22  i=0.  testring="
4ad0: 41 42 43 44 22 0a 0a 20 20 63 61 73 65 20 24 62  ABCD"..  case $b
4ae0: 75 69 6c 64 5f 6f 73 20 69 6e 0a 20 20 6d 73 64  uild_os in.  msd
4af0: 6f 73 64 6a 67 70 70 2a 29 0a 20 20 20 20 23 20  osdjgpp*).    # 
4b00: 4f 6e 20 44 4a 47 50 50 2c 20 74 68 69 73 20 74  On DJGPP, this t
4b10: 65 73 74 20 63 61 6e 20 62 6c 6f 77 20 75 70 20  est can blow up 
4b20: 70 72 65 74 74 79 20 62 61 64 6c 79 20 64 75 65  pretty badly due
4b30: 20 74 6f 20 70 72 6f 62 6c 65 6d 73 20 69 6e 20   to problems in 
4b40: 6c 69 62 63 0a 20 20 20 20 23 20 28 61 6e 79 20  libc.    # (any 
4b50: 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 20  single argument 
4b60: 65 78 63 65 65 64 69 6e 67 20 32 30 30 30 20 62  exceeding 2000 b
4b70: 79 74 65 73 20 63 61 75 73 65 73 20 61 20 62 75  ytes causes a bu
4b80: 66 66 65 72 20 6f 76 65 72 72 75 6e 0a 20 20 20  ffer overrun.   
4b90: 20 23 20 64 75 72 69 6e 67 20 67 6c 6f 62 20 65   # during glob e
4ba0: 78 70 61 6e 73 69 6f 6e 29 2e 20 20 45 76 65 6e  xpansion).  Even
4bb0: 20 69 66 20 69 74 20 77 65 72 65 20 66 69 78 65   if it were fixe
4bc0: 64 2c 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66  d, the result of
4bd0: 20 74 68 69 73 0a 20 20 20 20 23 20 63 68 65 63   this.    # chec
4be0: 6b 20 77 6f 75 6c 64 20 62 65 20 6c 61 72 67 65  k would be large
4bf0: 72 20 74 68 61 6e 20 69 74 20 73 68 6f 75 6c 64  r than it should
4c00: 20 62 65 2e 0a 20 20 20 20 6c 74 5f 63 76 5f 73   be..    lt_cv_s
4c10: 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 31  ys_max_cmd_len=1
4c20: 32 32 38 38 3b 20 20 20 20 23 20 31 32 4b 20 69  2288;    # 12K i
4c30: 73 20 61 62 6f 75 74 20 72 69 67 68 74 0a 20 20  s about right.  
4c40: 20 20 3b 3b 0a 0a 20 20 67 6e 75 2a 29 0a 20 20    ;;..  gnu*).  
4c50: 20 20 23 20 55 6e 64 65 72 20 47 4e 55 20 48 75    # Under GNU Hu
4c60: 72 64 2c 20 74 68 69 73 20 74 65 73 74 20 69 73  rd, this test is
4c70: 20 6e 6f 74 20 72 65 71 75 69 72 65 64 20 62 65   not required be
4c80: 63 61 75 73 65 20 74 68 65 72 65 20 69 73 0a 20  cause there is. 
4c90: 20 20 20 23 20 6e 6f 20 6c 69 6d 69 74 20 74 6f     # no limit to
4ca0: 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 63   the length of c
4cb0: 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75  ommand line argu
4cc0: 6d 65 6e 74 73 2e 0a 20 20 20 20 23 20 4c 69 62  ments..    # Lib
4cd0: 74 6f 6f 6c 20 77 69 6c 6c 20 69 6e 74 65 72 70  tool will interp
4ce0: 72 65 74 20 2d 31 20 61 73 20 6e 6f 20 6c 69 6d  ret -1 as no lim
4cf0: 69 74 20 77 68 61 74 73 6f 65 76 65 72 0a 20 20  it whatsoever.  
4d00: 20 20 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f    lt_cv_sys_max_
4d10: 63 6d 64 5f 6c 65 6e 3d 2d 31 3b 0a 20 20 20 20  cmd_len=-1;.    
4d20: 3b 3b 0a 0a 20 20 63 79 67 77 69 6e 2a 20 7c 20  ;;..  cygwin* | 
4d30: 6d 69 6e 67 77 2a 29 0a 20 20 20 20 23 20 4f 6e  mingw*).    # On
4d40: 20 57 69 6e 39 78 2f 4d 45 2c 20 74 68 69 73 20   Win9x/ME, this 
4d50: 74 65 73 74 20 62 6c 6f 77 73 20 75 70 20 2d 2d  test blows up --
4d60: 20 69 74 20 73 75 63 63 65 65 64 73 2c 20 62 75   it succeeds, bu
4d70: 74 20 74 61 6b 65 73 0a 20 20 20 20 23 20 61 62  t takes.    # ab
4d80: 6f 75 74 20 35 20 6d 69 6e 75 74 65 73 20 61 73  out 5 minutes as
4d90: 20 74 68 65 20 74 65 73 74 73 74 72 69 6e 67 20   the teststring 
4da0: 67 72 6f 77 73 20 65 78 70 6f 6e 65 6e 74 69 61  grows exponentia
4db0: 6c 6c 79 2e 0a 20 20 20 20 23 20 57 6f 72 73 65  lly..    # Worse
4dc0: 2c 20 73 69 6e 63 65 20 39 78 2f 4d 45 20 61 72  , since 9x/ME ar
4dd0: 65 20 6e 6f 74 20 70 72 65 2d 65 6d 70 74 69 76  e not pre-emptiv
4de0: 65 6c 79 20 6d 75 6c 74 69 74 61 73 6b 69 6e 67  ely multitasking
4df0: 2c 0a 20 20 20 20 23 20 79 6f 75 20 65 6e 64 20  ,.    # you end 
4e00: 75 70 20 77 69 74 68 20 61 20 22 66 72 6f 7a 65  up with a "froze
4e10: 6e 22 20 63 6f 6d 70 75 74 65 72 2c 20 65 76 65  n" computer, eve
4e20: 6e 20 74 68 6f 75 67 68 20 77 69 74 68 20 70 61  n though with pa
4e30: 74 69 65 6e 63 65 0a 20 20 20 20 23 20 74 68 65  tience.    # the
4e40: 20 74 65 73 74 20 65 76 65 6e 74 75 61 6c 6c 79   test eventually
4e50: 20 73 75 63 63 65 65 64 73 20 28 77 69 74 68 20   succeeds (with 
4e60: 61 20 6d 61 78 20 6c 69 6e 65 20 6c 65 6e 67 74  a max line lengt
4e70: 68 20 6f 66 20 32 35 36 6b 29 2e 0a 20 20 20 20  h of 256k)..    
4e80: 23 20 49 6e 73 74 65 61 64 2c 20 6c 65 74 27 73  # Instead, let's
4e90: 20 6a 75 73 74 20 70 75 6e 74 3a 20 75 73 65 20   just punt: use 
4ea0: 74 68 65 20 6d 69 6e 69 6d 75 6d 20 6c 69 6e 65  the minimum line
4eb0: 6c 65 6e 67 74 68 20 72 65 70 6f 72 74 65 64 20  length reported 
4ec0: 62 79 0a 20 20 20 20 23 20 61 6c 6c 20 6f 66 20  by.    # all of 
4ed0: 74 68 65 20 73 75 70 70 6f 72 74 65 64 20 70 6c  the supported pl
4ee0: 61 74 66 6f 72 6d 73 3a 20 38 31 39 32 20 28 6f  atforms: 8192 (o
4ef0: 6e 20 4e 54 2f 32 4b 2f 58 50 29 2e 0a 20 20 20  n NT/2K/XP)..   
4f00: 20 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63   lt_cv_sys_max_c
4f10: 6d 64 5f 6c 65 6e 3d 38 31 39 32 3b 0a 20 20 20  md_len=8192;.   
4f20: 20 3b 3b 0a 0a 20 20 61 6d 69 67 61 6f 73 2a 29   ;;..  amigaos*)
4f30: 0a 20 20 20 20 23 20 4f 6e 20 41 6d 69 67 61 4f  .    # On AmigaO
4f40: 53 20 77 69 74 68 20 70 64 6b 73 68 2c 20 74 68  S with pdksh, th
4f50: 69 73 20 74 65 73 74 20 74 61 6b 65 73 20 68 6f  is test takes ho
4f60: 75 72 73 2c 20 6c 69 74 65 72 61 6c 6c 79 2e 0a  urs, literally..
4f70: 20 20 20 20 23 20 53 6f 20 77 65 20 6a 75 73 74      # So we just
4f80: 20 70 75 6e 74 20 61 6e 64 20 75 73 65 20 61 20   punt and use a 
4f90: 6d 69 6e 69 6d 75 6d 20 6c 69 6e 65 20 6c 65 6e  minimum line len
4fa0: 67 74 68 20 6f 66 20 38 31 39 32 2e 0a 20 20 20  gth of 8192..   
4fb0: 20 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63   lt_cv_sys_max_c
4fc0: 6d 64 5f 6c 65 6e 3d 38 31 39 32 3b 0a 20 20 20  md_len=8192;.   
4fd0: 20 3b 3b 0a 0a 20 2a 29 0a 20 20 20 20 23 20 49   ;;.. *).    # I
4fe0: 66 20 74 65 73 74 20 69 73 20 6e 6f 74 20 61 20  f test is not a 
4ff0: 73 68 65 6c 6c 20 62 75 69 6c 74 2d 69 6e 2c 20  shell built-in, 
5000: 77 65 27 6c 6c 20 70 72 6f 62 61 62 6c 79 20 65  we'll probably e
5010: 6e 64 20 75 70 20 63 6f 6d 70 75 74 69 6e 67 20  nd up computing 
5020: 61 0a 20 20 20 20 23 20 6d 61 78 69 6d 75 6d 20  a.    # maximum 
5030: 6c 65 6e 67 74 68 20 74 68 61 74 20 69 73 20 6f  length that is o
5040: 6e 6c 79 20 68 61 6c 66 20 6f 66 20 74 68 65 20  nly half of the 
5050: 61 63 74 75 61 6c 20 6d 61 78 69 6d 75 6d 20 6c  actual maximum l
5060: 65 6e 67 74 68 2c 20 62 75 74 0a 20 20 20 20 23  ength, but.    #
5070: 20 77 65 20 63 61 6e 27 74 20 74 65 6c 6c 2e 0a   we can't tell..
5080: 20 20 20 20 77 68 69 6c 65 20 28 74 65 73 74 20      while (test 
5090: 22 58 22 60 24 43 4f 4e 46 49 47 5f 53 48 45 4c  "X"`$CONFIG_SHEL
50a0: 4c 20 5b 24 5d 30 20 2d 2d 66 61 6c 6c 62 61 63  L [$]0 --fallbac
50b0: 6b 2d 65 63 68 6f 20 22 58 24 74 65 73 74 72 69  k-echo "X$testri
50c0: 6e 67 22 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60  ng" 2>/dev/null`
50d0: 20 5c 0a 09 20 20 20 20 20 20 20 3d 20 22 58 58   \..       = "XX
50e0: 24 74 65 73 74 72 69 6e 67 22 29 20 3e 2f 64 65  $testring") >/de
50f0: 76 2f 6e 75 6c 6c 20 32 3e 26 31 20 26 26 0a 09  v/null 2>&1 &&..
5100: 20 20 20 20 6e 65 77 5f 72 65 73 75 6c 74 3d 60      new_result=`
5110: 65 78 70 72 20 22 58 24 74 65 73 74 72 69 6e 67  expr "X$testring
5120: 22 20 3a 20 22 2e 2a 22 20 32 3e 26 31 60 20 26  " : ".*" 2>&1` &
5130: 26 0a 09 20 20 20 20 6c 74 5f 63 76 5f 73 79 73  &..    lt_cv_sys
5140: 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 24 6e 65  _max_cmd_len=$ne
5150: 77 5f 72 65 73 75 6c 74 20 26 26 0a 09 20 20 20  w_result &&..   
5160: 20 74 65 73 74 20 24 69 20 21 3d 20 31 37 20 23   test $i != 17 #
5170: 20 31 2f 32 20 4d 42 20 73 68 6f 75 6c 64 20 62   1/2 MB should b
5180: 65 20 65 6e 6f 75 67 68 0a 20 20 20 20 64 6f 0a  e enough.    do.
5190: 20 20 20 20 20 20 69 3d 60 65 78 70 72 20 24 69        i=`expr $i
51a0: 20 2b 20 31 60 0a 20 20 20 20 20 20 74 65 73 74   + 1`.      test
51b0: 72 69 6e 67 3d 24 74 65 73 74 72 69 6e 67 24 74  ring=$testring$t
51c0: 65 73 74 72 69 6e 67 0a 20 20 20 20 64 6f 6e 65  estring.    done
51d0: 0a 20 20 20 20 74 65 73 74 72 69 6e 67 3d 0a 20  .    testring=. 
51e0: 20 20 20 23 20 41 64 64 20 61 20 73 69 67 6e 69     # Add a signi
51f0: 66 69 63 61 6e 74 20 73 61 66 65 74 79 20 66 61  ficant safety fa
5200: 63 74 6f 72 20 62 65 63 61 75 73 65 20 43 2b 2b  ctor because C++
5210: 20 63 6f 6d 70 69 6c 65 72 73 20 63 61 6e 20 74   compilers can t
5220: 61 63 6b 20 6f 6e 20 6d 61 73 73 69 76 65 0a 20  ack on massive. 
5230: 20 20 20 23 20 61 6d 6f 75 6e 74 73 20 6f 66 20     # amounts of 
5240: 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d  additional argum
5250: 65 6e 74 73 20 62 65 66 6f 72 65 20 70 61 73 73  ents before pass
5260: 69 6e 67 20 74 68 65 6d 20 74 6f 20 74 68 65 20  ing them to the 
5270: 6c 69 6e 6b 65 72 2e 0a 20 20 20 20 23 20 49 74  linker..    # It
5280: 20 61 70 70 65 61 72 73 20 61 73 20 74 68 6f 75   appears as thou
5290: 67 68 20 31 2f 32 20 69 73 20 61 20 75 73 61 62  gh 1/2 is a usab
52a0: 6c 65 20 76 61 6c 75 65 2e 0a 20 20 20 20 6c 74  le value..    lt
52b0: 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f  _cv_sys_max_cmd_
52c0: 6c 65 6e 3d 60 65 78 70 72 20 24 6c 74 5f 63 76  len=`expr $lt_cv
52d0: 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e  _sys_max_cmd_len
52e0: 20 5c 2f 20 32 60 0a 20 20 20 20 3b 3b 0a 20 20   \/ 2`.    ;;.  
52f0: 65 73 61 63 0a 5d 29 0a 69 66 20 74 65 73 74 20  esac.]).if test 
5300: 2d 6e 20 24 6c 74 5f 63 76 5f 73 79 73 5f 6d 61  -n $lt_cv_sys_ma
5310: 78 5f 63 6d 64 5f 6c 65 6e 20 3b 20 74 68 65 6e  x_cmd_len ; then
5320: 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54  .  AC_MSG_RESULT
5330: 28 24 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f  ($lt_cv_sys_max_
5340: 63 6d 64 5f 6c 65 6e 29 0a 65 6c 73 65 0a 20 20  cmd_len).else.  
5350: 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 6e 6f  AC_MSG_RESULT(no
5360: 6e 65 29 0a 66 69 0a 5d 29 23 20 41 43 5f 4c 49  ne).fi.])# AC_LI
5370: 42 54 4f 4f 4c 5f 53 59 53 5f 4d 41 58 5f 43 4d  BTOOL_SYS_MAX_CM
5380: 44 5f 4c 45 4e 0a 0a 0a 23 20 5f 4c 54 5f 41 43  D_LEN...# _LT_AC
5390: 5f 43 48 45 43 4b 5f 44 4c 46 43 4e 0a 23 20 2d  _CHECK_DLFCN.# -
53a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
53b0: 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e 28 5b 5f 4c  ---.AC_DEFUN([_L
53c0: 54 5f 41 43 5f 43 48 45 43 4b 5f 44 4c 46 43 4e  T_AC_CHECK_DLFCN
53d0: 5d 2c 0a 5b 41 43 5f 43 48 45 43 4b 5f 48 45 41  ],.[AC_CHECK_HEA
53e0: 44 45 52 53 28 64 6c 66 63 6e 2e 68 29 64 6e 6c  DERS(dlfcn.h)dnl
53f0: 0a 5d 29 23 20 5f 4c 54 5f 41 43 5f 43 48 45 43  .])# _LT_AC_CHEC
5400: 4b 5f 44 4c 46 43 4e 0a 0a 0a 23 20 5f 4c 54 5f  K_DLFCN...# _LT_
5410: 41 43 5f 54 52 59 5f 44 4c 4f 50 45 4e 5f 53 45  AC_TRY_DLOPEN_SE
5420: 4c 46 20 28 41 43 54 49 4f 4e 2d 49 46 2d 54 52  LF (ACTION-IF-TR
5430: 55 45 2c 20 41 43 54 49 4f 4e 2d 49 46 2d 54 52  UE, ACTION-IF-TR
5440: 55 45 2d 57 2d 55 53 43 4f 52 45 2c 0a 23 20 20  UE-W-USCORE,.#  
5450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5460: 20 20 20 20 20 20 20 20 20 41 43 54 49 4f 4e 2d           ACTION-
5470: 49 46 2d 46 41 4c 53 45 2c 20 41 43 54 49 4f 4e  IF-FALSE, ACTION
5480: 2d 49 46 2d 43 52 4f 53 53 2d 43 4f 4d 50 49 4c  -IF-CROSS-COMPIL
5490: 49 4e 47 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  ING).# ---------
54a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
54b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
54c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
54d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46  ---------.AC_DEF
54e0: 55 4e 28 5b 5f 4c 54 5f 41 43 5f 54 52 59 5f 44  UN([_LT_AC_TRY_D
54f0: 4c 4f 50 45 4e 5f 53 45 4c 46 5d 2c 0a 5b 41 43  LOPEN_SELF],.[AC
5500: 5f 52 45 51 55 49 52 45 28 5b 5f 4c 54 5f 41 43  _REQUIRE([_LT_AC
5510: 5f 43 48 45 43 4b 5f 44 4c 46 43 4e 5d 29 64 6e  _CHECK_DLFCN])dn
5520: 6c 0a 69 66 20 74 65 73 74 20 22 24 63 72 6f 73  l.if test "$cros
5530: 73 5f 63 6f 6d 70 69 6c 69 6e 67 22 20 3d 20 79  s_compiling" = y
5540: 65 73 3b 20 74 68 65 6e 20 3a 0a 20 20 5b 24 34  es; then :.  [$4
5550: 5d 0a 65 6c 73 65 0a 20 20 6c 74 5f 64 6c 75 6e  ].else.  lt_dlun
5560: 6b 6e 6f 77 6e 3d 30 3b 20 6c 74 5f 64 6c 6e 6f  known=0; lt_dlno
5570: 5f 75 73 63 6f 72 65 3d 31 3b 20 6c 74 5f 64 6c  _uscore=1; lt_dl
5580: 6e 65 65 64 5f 75 73 63 6f 72 65 3d 32 0a 20 20  need_uscore=2.  
5590: 6c 74 5f 73 74 61 74 75 73 3d 24 6c 74 5f 64 6c  lt_status=$lt_dl
55a0: 75 6e 6b 6e 6f 77 6e 0a 20 20 63 61 74 20 3e 20  unknown.  cat > 
55b0: 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74  conftest.$ac_ext
55c0: 20 3c 3c 45 4f 46 0a 5b 23 6c 69 6e 65 20 5f 5f   <<EOF.[#line __
55d0: 6f 6c 69 6e 65 5f 5f 20 22 63 6f 6e 66 69 67 75  oline__ "configu
55e0: 72 65 22 0a 23 69 6e 63 6c 75 64 65 20 22 63 6f  re".#include "co
55f0: 6e 66 64 65 66 73 2e 68 22 0a 0a 23 69 66 20 48  nfdefs.h"..#if H
5600: 41 56 45 5f 44 4c 46 43 4e 5f 48 0a 23 69 6e 63  AVE_DLFCN_H.#inc
5610: 6c 75 64 65 20 3c 64 6c 66 63 6e 2e 68 3e 0a 23  lude <dlfcn.h>.#
5620: 65 6e 64 69 66 0a 0a 23 69 6e 63 6c 75 64 65 20  endif..#include 
5630: 3c 73 74 64 69 6f 2e 68 3e 0a 0a 23 69 66 64 65  <stdio.h>..#ifde
5640: 66 20 52 54 4c 44 5f 47 4c 4f 42 41 4c 0a 23 20  f RTLD_GLOBAL.# 
5650: 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c 47 4c 4f   define LT_DLGLO
5660: 42 41 4c 09 09 52 54 4c 44 5f 47 4c 4f 42 41 4c  BAL..RTLD_GLOBAL
5670: 0a 23 65 6c 73 65 0a 23 20 20 69 66 64 65 66 20  .#else.#  ifdef 
5680: 44 4c 5f 47 4c 4f 42 41 4c 0a 23 20 20 20 20 64  DL_GLOBAL.#    d
5690: 65 66 69 6e 65 20 4c 54 5f 44 4c 47 4c 4f 42 41  efine LT_DLGLOBA
56a0: 4c 09 09 44 4c 5f 47 4c 4f 42 41 4c 0a 23 20 20  L..DL_GLOBAL.#  
56b0: 65 6c 73 65 0a 23 20 20 20 20 64 65 66 69 6e 65  else.#    define
56c0: 20 4c 54 5f 44 4c 47 4c 4f 42 41 4c 09 09 30 0a   LT_DLGLOBAL..0.
56d0: 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a  #  endif.#endif.
56e0: 0a 2f 2a 20 57 65 20 6d 61 79 20 68 61 76 65 20  ./* We may have 
56f0: 74 6f 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c 4c  to define LT_DLL
5700: 41 5a 59 5f 4f 52 5f 4e 4f 57 20 69 6e 20 74 68  AZY_OR_NOW in th
5710: 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 69  e command line i
5720: 66 20 77 65 0a 20 20 20 66 69 6e 64 20 6f 75 74  f we.   find out
5730: 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72   it does not wor
5740: 6b 20 69 6e 20 73 6f 6d 65 20 70 6c 61 74 66 6f  k in some platfo
5750: 72 6d 2e 20 2a 2f 0a 23 69 66 6e 64 65 66 20 4c  rm. */.#ifndef L
5760: 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 0a  T_DLLAZY_OR_NOW.
5770: 23 20 20 69 66 64 65 66 20 52 54 4c 44 5f 4c 41  #  ifdef RTLD_LA
5780: 5a 59 0a 23 20 20 20 20 64 65 66 69 6e 65 20 4c  ZY.#    define L
5790: 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 09  T_DLLAZY_OR_NOW.
57a0: 09 52 54 4c 44 5f 4c 41 5a 59 0a 23 20 20 65 6c  .RTLD_LAZY.#  el
57b0: 73 65 0a 23 20 20 20 20 69 66 64 65 66 20 44 4c  se.#    ifdef DL
57c0: 5f 4c 41 5a 59 0a 23 20 20 20 20 20 20 64 65 66  _LAZY.#      def
57d0: 69 6e 65 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52  ine LT_DLLAZY_OR
57e0: 5f 4e 4f 57 09 09 44 4c 5f 4c 41 5a 59 0a 23 20  _NOW..DL_LAZY.# 
57f0: 20 20 20 65 6c 73 65 0a 23 20 20 20 20 20 20 69     else.#      i
5800: 66 64 65 66 20 52 54 4c 44 5f 4e 4f 57 0a 23 20  fdef RTLD_NOW.# 
5810: 20 20 20 20 20 20 20 64 65 66 69 6e 65 20 4c 54         define LT
5820: 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 09 52  _DLLAZY_OR_NOW.R
5830: 54 4c 44 5f 4e 4f 57 0a 23 20 20 20 20 20 20 65  TLD_NOW.#      e
5840: 6c 73 65 0a 23 20 20 20 20 20 20 20 20 69 66 64  lse.#        ifd
5850: 65 66 20 44 4c 5f 4e 4f 57 0a 23 20 20 20 20 20  ef DL_NOW.#     
5860: 20 20 20 20 20 64 65 66 69 6e 65 20 4c 54 5f 44       define LT_D
5870: 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 09 44 4c 5f  LLAZY_OR_NOW.DL_
5880: 4e 4f 57 0a 23 20 20 20 20 20 20 20 20 65 6c 73  NOW.#        els
5890: 65 0a 23 20 20 20 20 20 20 20 20 20 20 64 65 66  e.#          def
58a0: 69 6e 65 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52  ine LT_DLLAZY_OR
58b0: 5f 4e 4f 57 09 30 0a 23 20 20 20 20 20 20 20 20  _NOW.0.#        
58c0: 65 6e 64 69 66 0a 23 20 20 20 20 20 20 65 6e 64  endif.#      end
58d0: 69 66 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20  if.#    endif.# 
58e0: 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 23   endif.#endif..#
58f0: 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75  ifdef __cplusplu
5900: 73 0a 65 78 74 65 72 6e 20 22 43 22 20 76 6f 69  s.extern "C" voi
5910: 64 20 65 78 69 74 20 28 69 6e 74 29 3b 0a 23 65  d exit (int);.#e
5920: 6e 64 69 66 0a 0a 76 6f 69 64 20 66 6e 6f 72 64  ndif..void fnord
5930: 28 29 20 7b 20 69 6e 74 20 69 3d 34 32 3b 7d 0a  () { int i=42;}.
5940: 69 6e 74 20 6d 61 69 6e 20 28 29 0a 7b 0a 20 20  int main ().{.  
5950: 76 6f 69 64 20 2a 73 65 6c 66 20 3d 20 64 6c 6f  void *self = dlo
5960: 70 65 6e 20 28 30 2c 20 4c 54 5f 44 4c 47 4c 4f  pen (0, LT_DLGLO
5970: 42 41 4c 7c 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52  BAL|LT_DLLAZY_OR
5980: 5f 4e 4f 57 29 3b 0a 20 20 69 6e 74 20 73 74 61  _NOW);.  int sta
5990: 74 75 73 20 3d 20 24 6c 74 5f 64 6c 75 6e 6b 6e  tus = $lt_dlunkn
59a0: 6f 77 6e 3b 0a 0a 20 20 69 66 20 28 73 65 6c 66  own;..  if (self
59b0: 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 69 66  ).    {.      if
59c0: 20 28 64 6c 73 79 6d 20 28 73 65 6c 66 2c 22 66   (dlsym (self,"f
59d0: 6e 6f 72 64 22 29 29 20 20 20 20 20 20 20 73 74  nord"))       st
59e0: 61 74 75 73 20 3d 20 24 6c 74 5f 64 6c 6e 6f 5f  atus = $lt_dlno_
59f0: 75 73 63 6f 72 65 3b 0a 20 20 20 20 20 20 65 6c  uscore;.      el
5a00: 73 65 20 69 66 20 28 64 6c 73 79 6d 28 20 73 65  se if (dlsym( se
5a10: 6c 66 2c 22 5f 66 6e 6f 72 64 22 29 29 20 73 74  lf,"_fnord")) st
5a20: 61 74 75 73 20 3d 20 24 6c 74 5f 64 6c 6e 65 65  atus = $lt_dlnee
5a30: 64 5f 75 73 63 6f 72 65 3b 0a 20 20 20 20 20 20  d_uscore;.      
5a40: 2f 2a 20 64 6c 63 6c 6f 73 65 20 28 73 65 6c 66  /* dlclose (self
5a50: 29 3b 20 2a 2f 0a 20 20 20 20 7d 0a 0a 20 20 20  ); */.    }..   
5a60: 20 65 78 69 74 20 28 73 74 61 74 75 73 29 3b 0a   exit (status);.
5a70: 7d 5d 0a 45 4f 46 0a 20 20 69 66 20 41 43 5f 54  }].EOF.  if AC_T
5a80: 52 59 5f 45 56 41 4c 28 61 63 5f 6c 69 6e 6b 29  RY_EVAL(ac_link)
5a90: 20 26 26 20 74 65 73 74 20 2d 73 20 63 6f 6e 66   && test -s conf
5aa0: 74 65 73 74 24 7b 61 63 5f 65 78 65 65 78 74 7d  test${ac_exeext}
5ab0: 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68   2>/dev/null; th
5ac0: 65 6e 0a 20 20 20 20 28 2e 2f 63 6f 6e 66 74 65  en.    (./confte
5ad0: 73 74 3b 20 65 78 69 74 3b 20 29 20 32 3e 2f 64  st; exit; ) 2>/d
5ae0: 65 76 2f 6e 75 6c 6c 0a 20 20 20 20 6c 74 5f 73  ev/null.    lt_s
5af0: 74 61 74 75 73 3d 24 3f 0a 20 20 20 20 63 61 73  tatus=$?.    cas
5b00: 65 20 78 24 6c 74 5f 73 74 61 74 75 73 20 69 6e  e x$lt_status in
5b10: 0a 20 20 20 20 20 20 78 24 6c 74 5f 64 6c 6e 6f  .      x$lt_dlno
5b20: 5f 75 73 63 6f 72 65 29 20 24 31 20 3b 3b 0a 20  _uscore) $1 ;;. 
5b30: 20 20 20 20 20 78 24 6c 74 5f 64 6c 6e 65 65 64       x$lt_dlneed
5b40: 5f 75 73 63 6f 72 65 29 20 24 32 20 3b 3b 0a 20  _uscore) $2 ;;. 
5b50: 20 20 20 20 20 78 24 6c 74 5f 75 6e 6b 6e 6f 77       x$lt_unknow
5b60: 6e 7c 78 2a 29 20 24 33 20 3b 3b 0a 20 20 20 20  n|x*) $3 ;;.    
5b70: 65 73 61 63 0a 20 20 65 6c 73 65 20 3a 0a 20 20  esac.  else :.  
5b80: 20 20 23 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20    # compilation 
5b90: 66 61 69 6c 65 64 0a 20 20 20 20 24 33 0a 20 20  failed.    $3.  
5ba0: 66 69 0a 66 69 0a 72 6d 20 2d 66 72 20 63 6f 6e  fi.fi.rm -fr con
5bb0: 66 74 65 73 74 2a 0a 5d 29 23 20 5f 4c 54 5f 41  ftest*.])# _LT_A
5bc0: 43 5f 54 52 59 5f 44 4c 4f 50 45 4e 5f 53 45 4c  C_TRY_DLOPEN_SEL
5bd0: 46 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c  F...# AC_LIBTOOL
5be0: 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 0a 23 20 2d  _DLOPEN_SELF.# -
5bf0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
5c00: 2d 2d 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f  --.AC_DEFUN([AC_
5c10: 4c 49 42 54 4f 4f 4c 5f 44 4c 4f 50 45 4e 5f 53  LIBTOOL_DLOPEN_S
5c20: 45 4c 46 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52  ELF],.[AC_REQUIR
5c30: 45 28 5b 5f 4c 54 5f 41 43 5f 43 48 45 43 4b 5f  E([_LT_AC_CHECK_
5c40: 44 4c 46 43 4e 5d 29 64 6e 6c 0a 69 66 20 74 65  DLFCN])dnl.if te
5c50: 73 74 20 22 78 24 65 6e 61 62 6c 65 5f 64 6c 6f  st "x$enable_dlo
5c60: 70 65 6e 22 20 21 3d 20 78 79 65 73 3b 20 74 68  pen" != xyes; th
5c70: 65 6e 0a 20 20 65 6e 61 62 6c 65 5f 64 6c 6f 70  en.  enable_dlop
5c80: 65 6e 3d 75 6e 6b 6e 6f 77 6e 0a 20 20 65 6e 61  en=unknown.  ena
5c90: 62 6c 65 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d  ble_dlopen_self=
5ca0: 75 6e 6b 6e 6f 77 6e 0a 20 20 65 6e 61 62 6c 65  unknown.  enable
5cb0: 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73 74 61  _dlopen_self_sta
5cc0: 74 69 63 3d 75 6e 6b 6e 6f 77 6e 0a 65 6c 73 65  tic=unknown.else
5cd0: 0a 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d  .  lt_cv_dlopen=
5ce0: 6e 6f 0a 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65  no.  lt_cv_dlope
5cf0: 6e 5f 6c 69 62 73 3d 0a 0a 20 20 63 61 73 65 20  n_libs=..  case 
5d00: 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 62 65  $host_os in.  be
5d10: 6f 73 2a 29 0a 20 20 20 20 6c 74 5f 63 76 5f 64  os*).    lt_cv_d
5d20: 6c 6f 70 65 6e 3d 22 6c 6f 61 64 5f 61 64 64 5f  lopen="load_add_
5d30: 6f 6e 22 0a 20 20 20 20 6c 74 5f 63 76 5f 64 6c  on".    lt_cv_dl
5d40: 6f 70 65 6e 5f 6c 69 62 73 3d 0a 20 20 20 20 6c  open_libs=.    l
5d50: 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66  t_cv_dlopen_self
5d60: 3d 79 65 73 0a 20 20 20 20 3b 3b 0a 0a 20 20 6d  =yes.    ;;..  m
5d70: 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a 29 0a 20  ingw* | pw32*). 
5d80: 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d     lt_cv_dlopen=
5d90: 22 4c 6f 61 64 4c 69 62 72 61 72 79 22 0a 20 20  "LoadLibrary".  
5da0: 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c    lt_cv_dlopen_l
5db0: 69 62 73 3d 0a 20 20 20 3b 3b 0a 0a 20 20 63 79  ibs=.   ;;..  cy
5dc0: 67 77 69 6e 2a 29 0a 20 20 20 20 6c 74 5f 63 76  gwin*).    lt_cv
5dd0: 5f 64 6c 6f 70 65 6e 3d 22 64 6c 6f 70 65 6e 22  _dlopen="dlopen"
5de0: 0a 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65  .    lt_cv_dlope
5df0: 6e 5f 6c 69 62 73 3d 0a 20 20 20 3b 3b 0a 0a 20  n_libs=.   ;;.. 
5e00: 20 64 61 72 77 69 6e 2a 29 0a 20 20 23 20 69 66   darwin*).  # if
5e10: 20 6c 69 62 64 6c 20 69 73 20 69 6e 73 74 61 6c   libdl is instal
5e20: 6c 65 64 20 77 65 20 6e 65 65 64 20 74 6f 20 6c  led we need to l
5e30: 69 6e 6b 20 61 67 61 69 6e 73 74 20 69 74 0a 20  ink against it. 
5e40: 20 20 20 41 43 5f 43 48 45 43 4b 5f 4c 49 42 28     AC_CHECK_LIB(
5e50: 5b 64 6c 5d 2c 20 5b 64 6c 6f 70 65 6e 5d 2c 0a  [dl], [dlopen],.
5e60: 09 09 5b 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d  ..[lt_cv_dlopen=
5e70: 22 64 6c 6f 70 65 6e 22 20 6c 74 5f 63 76 5f 64  "dlopen" lt_cv_d
5e80: 6c 6f 70 65 6e 5f 6c 69 62 73 3d 22 2d 6c 64 6c  lopen_libs="-ldl
5e90: 22 5d 2c 5b 0a 20 20 20 20 6c 74 5f 63 76 5f 64  "],[.    lt_cv_d
5ea0: 6c 6f 70 65 6e 3d 22 64 79 6c 64 22 0a 20 20 20  lopen="dyld".   
5eb0: 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69   lt_cv_dlopen_li
5ec0: 62 73 3d 0a 20 20 20 20 6c 74 5f 63 76 5f 64 6c  bs=.    lt_cv_dl
5ed0: 6f 70 65 6e 5f 73 65 6c 66 3d 79 65 73 0a 20 20  open_self=yes.  
5ee0: 20 20 5d 29 0a 20 20 20 3b 3b 0a 0a 20 20 2a 29    ]).   ;;..  *)
5ef0: 0a 20 20 20 20 41 43 5f 43 48 45 43 4b 5f 46 55  .    AC_CHECK_FU
5f00: 4e 43 28 5b 73 68 6c 5f 6c 6f 61 64 5d 2c 0a 09  NC([shl_load],..
5f10: 20 20 5b 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d    [lt_cv_dlopen=
5f20: 22 73 68 6c 5f 6c 6f 61 64 22 5d 2c 0a 20 20 20  "shl_load"],.   
5f30: 20 20 20 5b 41 43 5f 43 48 45 43 4b 5f 4c 49 42     [AC_CHECK_LIB
5f40: 28 5b 64 6c 64 5d 2c 20 5b 73 68 6c 5f 6c 6f 61  ([dld], [shl_loa
5f50: 64 5d 2c 0a 09 20 20 20 20 5b 6c 74 5f 63 76 5f  d],..    [lt_cv_
5f60: 64 6c 6f 70 65 6e 3d 22 73 68 6c 5f 6c 6f 61 64  dlopen="shl_load
5f70: 22 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c  " lt_cv_dlopen_l
5f80: 69 62 73 3d 22 2d 64 6c 64 22 5d 2c 0a 09 5b 41  ibs="-dld"],..[A
5f90: 43 5f 43 48 45 43 4b 5f 46 55 4e 43 28 5b 64 6c  C_CHECK_FUNC([dl
5fa0: 6f 70 65 6e 5d 2c 0a 09 20 20 20 20 20 20 5b 6c  open],..      [l
5fb0: 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d 22 64 6c 6f  t_cv_dlopen="dlo
5fc0: 70 65 6e 22 5d 2c 0a 09 20 20 5b 41 43 5f 43 48  pen"],..  [AC_CH
5fd0: 45 43 4b 5f 4c 49 42 28 5b 64 6c 5d 2c 20 5b 64  ECK_LIB([dl], [d
5fe0: 6c 6f 70 65 6e 5d 2c 0a 09 09 5b 6c 74 5f 63 76  lopen],...[lt_cv
5ff0: 5f 64 6c 6f 70 65 6e 3d 22 64 6c 6f 70 65 6e 22  _dlopen="dlopen"
6000: 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69   lt_cv_dlopen_li
6010: 62 73 3d 22 2d 6c 64 6c 22 5d 2c 0a 09 20 20 20  bs="-ldl"],..   
6020: 20 5b 41 43 5f 43 48 45 43 4b 5f 4c 49 42 28 5b   [AC_CHECK_LIB([
6030: 73 76 6c 64 5d 2c 20 5b 64 6c 6f 70 65 6e 5d 2c  svld], [dlopen],
6040: 0a 09 09 20 20 5b 6c 74 5f 63 76 5f 64 6c 6f 70  ...  [lt_cv_dlop
6050: 65 6e 3d 22 64 6c 6f 70 65 6e 22 20 6c 74 5f 63  en="dlopen" lt_c
6060: 76 5f 64 6c 6f 70 65 6e 5f 6c 69 62 73 3d 22 2d  v_dlopen_libs="-
6070: 6c 73 76 6c 64 22 5d 2c 0a 09 20 20 20 20 20 20  lsvld"],..      
6080: 5b 41 43 5f 43 48 45 43 4b 5f 4c 49 42 28 5b 64  [AC_CHECK_LIB([d
6090: 6c 64 5d 2c 20 5b 64 6c 64 5f 6c 69 6e 6b 5d 2c  ld], [dld_link],
60a0: 0a 09 09 20 20 20 20 5b 6c 74 5f 63 76 5f 64 6c  ...    [lt_cv_dl
60b0: 6f 70 65 6e 3d 22 64 6c 64 5f 6c 69 6e 6b 22 20  open="dld_link" 
60c0: 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69 62  lt_cv_dlopen_lib
60d0: 73 3d 22 2d 64 6c 64 22 5d 29 0a 09 20 20 20 20  s="-dld"])..    
60e0: 20 20 5d 29 0a 09 20 20 20 20 5d 29 0a 09 20 20    ])..    ])..  
60f0: 5d 29 0a 09 5d 29 0a 20 20 20 20 20 20 5d 29 0a  ])..]).      ]).
6100: 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 0a 20      ;;.  esac.. 
6110: 20 69 66 20 74 65 73 74 20 22 78 24 6c 74 5f 63   if test "x$lt_c
6120: 76 5f 64 6c 6f 70 65 6e 22 20 21 3d 20 78 6e 6f  v_dlopen" != xno
6130: 3b 20 74 68 65 6e 0a 20 20 20 20 65 6e 61 62 6c  ; then.    enabl
6140: 65 5f 64 6c 6f 70 65 6e 3d 79 65 73 0a 20 20 65  e_dlopen=yes.  e
6150: 6c 73 65 0a 20 20 20 20 65 6e 61 62 6c 65 5f 64  lse.    enable_d
6160: 6c 6f 70 65 6e 3d 6e 6f 0a 20 20 66 69 0a 0a 20  lopen=no.  fi.. 
6170: 20 63 61 73 65 20 24 6c 74 5f 63 76 5f 64 6c 6f   case $lt_cv_dlo
6180: 70 65 6e 20 69 6e 0a 20 20 64 6c 6f 70 65 6e 29  pen in.  dlopen)
6190: 0a 20 20 20 20 73 61 76 65 5f 43 50 50 46 4c 41  .    save_CPPFLA
61a0: 47 53 3d 22 24 43 50 50 46 4c 41 47 53 22 0a 20  GS="$CPPFLAGS". 
61b0: 20 20 20 74 65 73 74 20 22 78 24 61 63 5f 63 76     test "x$ac_cv
61c0: 5f 68 65 61 64 65 72 5f 64 6c 66 63 6e 5f 68 22  _header_dlfcn_h"
61d0: 20 3d 20 78 79 65 73 20 26 26 20 43 50 50 46 4c   = xyes && CPPFL
61e0: 41 47 53 3d 22 24 43 50 50 46 4c 41 47 53 20 2d  AGS="$CPPFLAGS -
61f0: 44 48 41 56 45 5f 44 4c 46 43 4e 5f 48 22 0a 0a  DHAVE_DLFCN_H"..
6200: 20 20 20 20 73 61 76 65 5f 4c 44 46 4c 41 47 53      save_LDFLAGS
6210: 3d 22 24 4c 44 46 4c 41 47 53 22 0a 20 20 20 20  ="$LDFLAGS".    
6220: 65 76 61 6c 20 4c 44 46 4c 41 47 53 3d 5c 22 5c  eval LDFLAGS=\"\
6230: 24 4c 44 46 4c 41 47 53 20 24 65 78 70 6f 72 74  $LDFLAGS $export
6240: 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70  _dynamic_flag_sp
6250: 65 63 5c 22 0a 0a 20 20 20 20 73 61 76 65 5f 4c  ec\"..    save_L
6260: 49 42 53 3d 22 24 4c 49 42 53 22 0a 20 20 20 20  IBS="$LIBS".    
6270: 4c 49 42 53 3d 22 24 6c 74 5f 63 76 5f 64 6c 6f  LIBS="$lt_cv_dlo
6280: 70 65 6e 5f 6c 69 62 73 20 24 4c 49 42 53 22 0a  pen_libs $LIBS".
6290: 0a 20 20 20 20 41 43 5f 43 41 43 48 45 5f 43 48  .    AC_CACHE_CH
62a0: 45 43 4b 28 5b 77 68 65 74 68 65 72 20 61 20 70  ECK([whether a p
62b0: 72 6f 67 72 61 6d 20 63 61 6e 20 64 6c 6f 70 65  rogram can dlope
62c0: 6e 20 69 74 73 65 6c 66 5d 2c 0a 09 20 20 6c 74  n itself],..  lt
62d0: 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 2c  _cv_dlopen_self,
62e0: 20 5b 64 6e 6c 0a 09 20 20 5f 4c 54 5f 41 43 5f   [dnl..  _LT_AC_
62f0: 54 52 59 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 28  TRY_DLOPEN_SELF(
6300: 0a 09 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70  ..    lt_cv_dlop
6310: 65 6e 5f 73 65 6c 66 3d 79 65 73 2c 20 6c 74 5f  en_self=yes, lt_
6320: 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d 79  cv_dlopen_self=y
6330: 65 73 2c 0a 09 20 20 20 20 6c 74 5f 63 76 5f 64  es,..    lt_cv_d
6340: 6c 6f 70 65 6e 5f 73 65 6c 66 3d 6e 6f 2c 20 6c  lopen_self=no, l
6350: 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66  t_cv_dlopen_self
6360: 3d 63 72 6f 73 73 29 0a 20 20 20 20 5d 29 0a 0a  =cross).    ])..
6370: 20 20 20 20 69 66 20 74 65 73 74 20 22 78 24 6c      if test "x$l
6380: 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66  t_cv_dlopen_self
6390: 22 20 3d 20 78 79 65 73 3b 20 74 68 65 6e 0a 20  " = xyes; then. 
63a0: 20 20 20 20 20 4c 44 46 4c 41 47 53 3d 22 24 4c       LDFLAGS="$L
63b0: 44 46 4c 41 47 53 20 24 6c 69 6e 6b 5f 73 74 61  DFLAGS $link_sta
63c0: 74 69 63 5f 66 6c 61 67 22 0a 20 20 20 20 20 20  tic_flag".      
63d0: 41 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b  AC_CACHE_CHECK([
63e0: 77 68 65 74 68 65 72 20 61 20 73 74 61 74 69 63  whether a static
63f0: 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 70 72 6f 67  ally linked prog
6400: 72 61 6d 20 63 61 6e 20 64 6c 6f 70 65 6e 20 69  ram can dlopen i
6410: 74 73 65 6c 66 5d 2c 0a 20 20 20 20 09 20 20 6c  tself],.    .  l
6420: 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66  t_cv_dlopen_self
6430: 5f 73 74 61 74 69 63 2c 20 5b 64 6e 6c 0a 09 20  _static, [dnl.. 
6440: 20 5f 4c 54 5f 41 43 5f 54 52 59 5f 44 4c 4f 50   _LT_AC_TRY_DLOP
6450: 45 4e 5f 53 45 4c 46 28 0a 09 20 20 20 20 6c 74  EN_SELF(..    lt
6460: 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f  _cv_dlopen_self_
6470: 73 74 61 74 69 63 3d 79 65 73 2c 20 6c 74 5f 63  static=yes, lt_c
6480: 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73 74  v_dlopen_self_st
6490: 61 74 69 63 3d 79 65 73 2c 0a 09 20 20 20 20 6c  atic=yes,..    l
64a0: 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66  t_cv_dlopen_self
64b0: 5f 73 74 61 74 69 63 3d 6e 6f 2c 20 20 6c 74 5f  _static=no,  lt_
64c0: 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73  cv_dlopen_self_s
64d0: 74 61 74 69 63 3d 63 72 6f 73 73 29 0a 20 20 20  tatic=cross).   
64e0: 20 20 20 5d 29 0a 20 20 20 20 66 69 0a 0a 20 20     ]).    fi..  
64f0: 20 20 43 50 50 46 4c 41 47 53 3d 22 24 73 61 76    CPPFLAGS="$sav
6500: 65 5f 43 50 50 46 4c 41 47 53 22 0a 20 20 20 20  e_CPPFLAGS".    
6510: 4c 44 46 4c 41 47 53 3d 22 24 73 61 76 65 5f 4c  LDFLAGS="$save_L
6520: 44 46 4c 41 47 53 22 0a 20 20 20 20 4c 49 42 53  DFLAGS".    LIBS
6530: 3d 22 24 73 61 76 65 5f 4c 49 42 53 22 0a 20 20  ="$save_LIBS".  
6540: 20 20 3b 3b 0a 20 20 65 73 61 63 0a 0a 20 20 63    ;;.  esac..  c
6550: 61 73 65 20 24 6c 74 5f 63 76 5f 64 6c 6f 70 65  ase $lt_cv_dlope
6560: 6e 5f 73 65 6c 66 20 69 6e 0a 20 20 79 65 73 7c  n_self in.  yes|
6570: 6e 6f 29 20 65 6e 61 62 6c 65 5f 64 6c 6f 70 65  no) enable_dlope
6580: 6e 5f 73 65 6c 66 3d 24 6c 74 5f 63 76 5f 64 6c  n_self=$lt_cv_dl
6590: 6f 70 65 6e 5f 73 65 6c 66 20 3b 3b 0a 20 20 2a  open_self ;;.  *
65a0: 29 20 65 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f  ) enable_dlopen_
65b0: 73 65 6c 66 3d 75 6e 6b 6e 6f 77 6e 20 3b 3b 0a  self=unknown ;;.
65c0: 20 20 65 73 61 63 0a 0a 20 20 63 61 73 65 20 24    esac..  case $
65d0: 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c  lt_cv_dlopen_sel
65e0: 66 5f 73 74 61 74 69 63 20 69 6e 0a 20 20 79 65  f_static in.  ye
65f0: 73 7c 6e 6f 29 20 65 6e 61 62 6c 65 5f 64 6c 6f  s|no) enable_dlo
6600: 70 65 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63 3d  pen_self_static=
6610: 24 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65  $lt_cv_dlopen_se
6620: 6c 66 5f 73 74 61 74 69 63 20 3b 3b 0a 20 20 2a  lf_static ;;.  *
6630: 29 20 65 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f  ) enable_dlopen_
6640: 73 65 6c 66 5f 73 74 61 74 69 63 3d 75 6e 6b 6e  self_static=unkn
6650: 6f 77 6e 20 3b 3b 0a 20 20 65 73 61 63 0a 66 69  own ;;.  esac.fi
6660: 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  .])# AC_LIBTOOL_
6670: 44 4c 4f 50 45 4e 5f 53 45 4c 46 0a 0a 0a 23 20  DLOPEN_SELF...# 
6680: 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f  AC_LIBTOOL_PROG_
6690: 43 43 5f 43 5f 4f 28 5b 54 41 47 4e 41 4d 45 5d  CC_C_O([TAGNAME]
66a0: 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ).# ------------
66b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
66c0: 2d 2d 2d 2d 2d 0a 23 20 43 68 65 63 6b 20 74 6f  -----.# Check to
66d0: 20 73 65 65 20 69 66 20 6f 70 74 69 6f 6e 73 20   see if options 
66e0: 2d 63 20 61 6e 64 20 2d 6f 20 61 72 65 20 73 69  -c and -o are si
66f0: 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 73 75 70  multaneously sup
6700: 70 6f 72 74 65 64 20 62 79 20 63 6f 6d 70 69 6c  ported by compil
6710: 65 72 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f  er.AC_DEFUN([AC_
6720: 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43 43 5f  LIBTOOL_PROG_CC_
6730: 43 5f 4f 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52  C_O],.[AC_REQUIR
6740: 45 28 5b 5f 4c 54 5f 41 43 5f 53 59 53 5f 43 4f  E([_LT_AC_SYS_CO
6750: 4d 50 49 4c 45 52 5d 29 64 6e 6c 0a 41 43 5f 43  MPILER])dnl.AC_C
6760: 41 43 48 45 5f 43 48 45 43 4b 28 5b 69 66 20 24  ACHE_CHECK([if $
6770: 63 6f 6d 70 69 6c 65 72 20 73 75 70 70 6f 72 74  compiler support
6780: 73 20 2d 63 20 2d 6f 20 66 69 6c 65 2e 24 61 63  s -c -o file.$ac
6790: 5f 6f 62 6a 65 78 74 5d 2c 0a 20 20 5b 5f 4c 54  _objext],.  [_LT
67a0: 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 63 76  _AC_TAGVAR(lt_cv
67b0: 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63  _prog_compiler_c
67c0: 5f 6f 2c 20 24 31 29 5d 2c 0a 20 20 5b 5f 4c 54  _o, $1)],.  [_LT
67d0: 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 63 76  _AC_TAGVAR(lt_cv
67e0: 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63  _prog_compiler_c
67f0: 5f 6f 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 24 72  _o, $1)=no.   $r
6800: 6d 20 2d 72 20 63 6f 6e 66 74 65 73 74 20 32 3e  m -r conftest 2>
6810: 2f 64 65 76 2f 6e 75 6c 6c 0a 20 20 20 6d 6b 64  /dev/null.   mkd
6820: 69 72 20 63 6f 6e 66 74 65 73 74 0a 20 20 20 63  ir conftest.   c
6830: 64 20 63 6f 6e 66 74 65 73 74 0a 20 20 20 6d 6b  d conftest.   mk
6840: 64 69 72 20 6f 75 74 0a 20 20 20 70 72 69 6e 74  dir out.   print
6850: 66 20 22 24 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f  f "$lt_simple_co
6860: 6d 70 69 6c 65 5f 74 65 73 74 5f 63 6f 64 65 22  mpile_test_code"
6870: 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f   > conftest.$ac_
6880: 65 78 74 0a 0a 20 20 20 6c 74 5f 63 6f 6d 70 69  ext..   lt_compi
6890: 6c 65 72 5f 66 6c 61 67 3d 22 2d 6f 20 6f 75 74  ler_flag="-o out
68a0: 2f 63 6f 6e 66 74 65 73 74 32 2e 24 61 63 5f 6f  /conftest2.$ac_o
68b0: 62 6a 65 78 74 22 0a 20 20 20 23 20 49 6e 73 65  bjext".   # Inse
68c0: 72 74 20 74 68 65 20 6f 70 74 69 6f 6e 20 65 69  rt the option ei
68d0: 74 68 65 72 20 28 31 29 20 61 66 74 65 72 20 74  ther (1) after t
68e0: 68 65 20 6c 61 73 74 20 2a 46 4c 41 47 53 20 76  he last *FLAGS v
68f0: 61 72 69 61 62 6c 65 2c 20 6f 72 0a 20 20 20 23  ariable, or.   #
6900: 20 28 32 29 20 62 65 66 6f 72 65 20 61 20 77 6f   (2) before a wo
6910: 72 64 20 63 6f 6e 74 61 69 6e 69 6e 67 20 22 63  rd containing "c
6920: 6f 6e 66 74 65 73 74 2e 22 2c 20 6f 72 20 28 33  onftest.", or (3
6930: 29 20 61 74 20 74 68 65 20 65 6e 64 2e 0a 20 20  ) at the end..  
6940: 20 23 20 4e 6f 74 65 20 74 68 61 74 20 24 61 63   # Note that $ac
6950: 5f 63 6f 6d 70 69 6c 65 20 69 74 73 65 6c 66 20  _compile itself 
6960: 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e  does not contain
6970: 20 62 61 63 6b 73 6c 61 73 68 65 73 20 61 6e 64   backslashes and
6980: 20 62 65 67 69 6e 73 0a 20 20 20 23 20 77 69 74   begins.   # wit
6990: 68 20 61 20 64 6f 6c 6c 61 72 20 73 69 67 6e 20  h a dollar sign 
69a0: 28 6e 6f 74 20 61 20 68 79 70 68 65 6e 29 2c 20  (not a hyphen), 
69b0: 73 6f 20 74 68 65 20 65 63 68 6f 20 73 68 6f 75  so the echo shou
69c0: 6c 64 20 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c  ld work correctl
69d0: 79 2e 0a 20 20 20 6c 74 5f 63 6f 6d 70 69 6c 65  y..   lt_compile
69e0: 3d 60 65 63 68 6f 20 22 24 61 63 5f 63 6f 6d 70  =`echo "$ac_comp
69f0: 69 6c 65 22 20 7c 20 24 53 45 44 20 5c 0a 20 20  ile" | $SED \.  
6a00: 20 2d 65 20 27 73 3a 2e 2a 46 4c 41 47 53 7d 3f   -e 's:.*FLAGS}?
6a10: 20 3a 26 24 6c 74 5f 63 6f 6d 70 69 6c 65 72 5f   :&$lt_compiler_
6a20: 66 6c 61 67 20 3a 3b 20 74 27 20 5c 0a 20 20 20  flag :; t' \.   
6a30: 2d 65 20 27 73 3a 20 5b 5b 5e 20 5d 5d 2a 63 6f  -e 's: [[^ ]]*co
6a40: 6e 66 74 65 73 74 5c 2e 3a 20 24 6c 74 5f 63 6f  nftest\.: $lt_co
6a50: 6d 70 69 6c 65 72 5f 66 6c 61 67 26 3a 3b 20 74  mpiler_flag&:; t
6a60: 27 20 5c 0a 20 20 20 2d 65 20 27 73 3a 24 3a 20  ' \.   -e 's:$: 
6a70: 24 6c 74 5f 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  $lt_compiler_fla
6a80: 67 3a 27 60 0a 20 20 20 28 65 76 61 6c 20 65 63  g:'`.   (eval ec
6a90: 68 6f 20 22 5c 22 5c 24 61 73 5f 6d 65 3a 5f 5f  ho "\"\$as_me:__
6aa0: 6f 6c 69 6e 65 5f 5f 3a 20 24 6c 74 5f 63 6f 6d  oline__: $lt_com
6ab0: 70 69 6c 65 5c 22 22 20 3e 26 41 53 5f 4d 45 53  pile\"" >&AS_MES
6ac0: 53 41 47 45 5f 4c 4f 47 5f 46 44 29 0a 20 20 20  SAGE_LOG_FD).   
6ad0: 28 65 76 61 6c 20 22 24 6c 74 5f 63 6f 6d 70 69  (eval "$lt_compi
6ae0: 6c 65 22 20 32 3e 6f 75 74 2f 63 6f 6e 66 74 65  le" 2>out/confte
6af0: 73 74 2e 65 72 72 29 0a 20 20 20 61 63 5f 73 74  st.err).   ac_st
6b00: 61 74 75 73 3d 24 3f 0a 20 20 20 63 61 74 20 6f  atus=$?.   cat o
6b10: 75 74 2f 63 6f 6e 66 74 65 73 74 2e 65 72 72 20  ut/conftest.err 
6b20: 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c 4f 47  >&AS_MESSAGE_LOG
6b30: 5f 46 44 0a 20 20 20 65 63 68 6f 20 22 24 61 73  _FD.   echo "$as
6b40: 5f 6d 65 3a 5f 5f 6f 6c 69 6e 65 5f 5f 3a 20 5c  _me:__oline__: \
6b50: 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75 73 22  $? = $ac_status"
6b60: 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c 4f   >&AS_MESSAGE_LO
6b70: 47 5f 46 44 0a 20 20 20 69 66 20 28 65 78 69 74  G_FD.   if (exit
6b80: 20 24 61 63 5f 73 74 61 74 75 73 29 20 26 26 20   $ac_status) && 
6b90: 74 65 73 74 20 2d 73 20 6f 75 74 2f 63 6f 6e 66  test -s out/conf
6ba0: 74 65 73 74 32 2e 24 61 63 5f 6f 62 6a 65 78 74  test2.$ac_objext
6bb0: 0a 20 20 20 74 68 65 6e 0a 20 20 20 20 20 23 20  .   then.     # 
6bc0: 54 68 65 20 63 6f 6d 70 69 6c 65 72 20 63 61 6e  The compiler can
6bd0: 20 6f 6e 6c 79 20 77 61 72 6e 20 61 6e 64 20 69   only warn and i
6be0: 67 6e 6f 72 65 20 74 68 65 20 6f 70 74 69 6f 6e  gnore the option
6bf0: 20 69 66 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a   if not recogniz
6c00: 65 64 0a 20 20 20 20 20 23 20 53 6f 20 73 61 79  ed.     # So say
6c10: 20 6e 6f 20 69 66 20 74 68 65 72 65 20 61 72 65   no if there are
6c20: 20 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 69   warnings.     i
6c30: 66 20 74 65 73 74 20 21 20 2d 73 20 6f 75 74 2f  f test ! -s out/
6c40: 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20 74 68  conftest.err; th
6c50: 65 6e 0a 20 20 20 20 20 20 20 5f 4c 54 5f 41 43  en.       _LT_AC
6c60: 5f 54 41 47 56 41 52 28 6c 74 5f 63 76 5f 70 72  _TAGVAR(lt_cv_pr
6c70: 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63 5f 6f 2c  og_compiler_c_o,
6c80: 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 66 69   $1)=yes.     fi
6c90: 0a 20 20 20 66 69 0a 20 20 20 63 68 6d 6f 64 20  .   fi.   chmod 
6ca0: 75 2b 77 20 2e 0a 20 20 20 24 72 6d 20 63 6f 6e  u+w ..   $rm con
6cb0: 66 74 65 73 74 2a 0a 20 20 20 23 20 53 47 49 20  ftest*.   # SGI 
6cc0: 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 77 69 6c  C++ compiler wil
6cd0: 6c 20 63 72 65 61 74 65 20 64 69 72 65 63 74 6f  l create directo
6ce0: 72 79 20 6f 75 74 2f 69 69 5f 66 69 6c 65 73 2f  ry out/ii_files/
6cf0: 20 66 6f 72 0a 20 20 20 23 20 74 65 6d 70 6c 61   for.   # templa
6d00: 74 65 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e  te instantiation
6d10: 0a 20 20 20 74 65 73 74 20 2d 64 20 6f 75 74 2f  .   test -d out/
6d20: 69 69 5f 66 69 6c 65 73 20 26 26 20 24 72 6d 20  ii_files && $rm 
6d30: 6f 75 74 2f 69 69 5f 66 69 6c 65 73 2f 2a 20 26  out/ii_files/* &
6d40: 26 20 72 6d 64 69 72 20 6f 75 74 2f 69 69 5f 66  & rmdir out/ii_f
6d50: 69 6c 65 73 0a 20 20 20 24 72 6d 20 6f 75 74 2f  iles.   $rm out/
6d60: 2a 20 26 26 20 72 6d 64 69 72 20 6f 75 74 0a 20  * && rmdir out. 
6d70: 20 20 63 64 20 2e 2e 0a 20 20 20 72 6d 64 69 72    cd ...   rmdir
6d80: 20 63 6f 6e 66 74 65 73 74 0a 20 20 20 24 72 6d   conftest.   $rm
6d90: 20 63 6f 6e 66 74 65 73 74 2a 0a 5d 29 0a 5d 29   conftest*.]).])
6da0: 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f  # AC_LIBTOOL_PRO
6db0: 47 5f 43 43 5f 43 5f 4f 0a 0a 0a 23 20 41 43 5f  G_CC_C_O...# AC_
6dc0: 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 48 41 52 44  LIBTOOL_SYS_HARD
6dd0: 5f 4c 49 4e 4b 5f 4c 4f 43 4b 53 28 5b 54 41 47  _LINK_LOCKS([TAG
6de0: 4e 41 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d  NAME]).# -------
6df0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
6e00: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
6e10: 2d 2d 0a 23 20 43 68 65 63 6b 20 74 6f 20 73 65  --.# Check to se
6e20: 65 20 69 66 20 77 65 20 63 61 6e 20 64 6f 20 68  e if we can do h
6e30: 61 72 64 20 6c 69 6e 6b 73 20 74 6f 20 6c 6f 63  ard links to loc
6e40: 6b 20 73 6f 6d 65 20 66 69 6c 65 73 20 69 66 20  k some files if 
6e50: 6e 65 65 64 65 64 0a 41 43 5f 44 45 46 55 4e 28  needed.AC_DEFUN(
6e60: 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f  [AC_LIBTOOL_SYS_
6e70: 48 41 52 44 5f 4c 49 4e 4b 5f 4c 4f 43 4b 53 5d  HARD_LINK_LOCKS]
6e80: 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 5f  ,.[AC_REQUIRE([_
6e90: 4c 54 5f 41 43 5f 4c 4f 43 4b 5d 29 64 6e 6c 0a  LT_AC_LOCK])dnl.
6ea0: 0a 68 61 72 64 5f 6c 69 6e 6b 73 3d 22 6e 6f 74  .hard_links="not
6eb0: 74 65 73 74 65 64 22 0a 69 66 20 74 65 73 74 20  tested".if test 
6ec0: 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  "$_LT_AC_TAGVAR(
6ed0: 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69  lt_cv_prog_compi
6ee0: 6c 65 72 5f 63 5f 6f 2c 20 24 31 29 22 20 3d 20  ler_c_o, $1)" = 
6ef0: 6e 6f 20 26 26 20 74 65 73 74 20 22 24 6e 65 65  no && test "$nee
6f00: 64 5f 6c 6f 63 6b 73 22 20 21 3d 20 6e 6f 3b 20  d_locks" != no; 
6f10: 74 68 65 6e 0a 20 20 23 20 64 6f 20 6e 6f 74 20  then.  # do not 
6f20: 6f 76 65 72 77 72 69 74 65 20 74 68 65 20 76 61  overwrite the va
6f30: 6c 75 65 20 6f 66 20 6e 65 65 64 5f 6c 6f 63 6b  lue of need_lock
6f40: 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68  s provided by th
6f50: 65 20 75 73 65 72 0a 20 20 41 43 5f 4d 53 47 5f  e user.  AC_MSG_
6f60: 43 48 45 43 4b 49 4e 47 28 5b 69 66 20 77 65 20  CHECKING([if we 
6f70: 63 61 6e 20 6c 6f 63 6b 20 77 69 74 68 20 68 61  can lock with ha
6f80: 72 64 20 6c 69 6e 6b 73 5d 29 0a 20 20 68 61 72  rd links]).  har
6f90: 64 5f 6c 69 6e 6b 73 3d 79 65 73 0a 20 20 24 72  d_links=yes.  $r
6fa0: 6d 20 63 6f 6e 66 74 65 73 74 2a 0a 20 20 6c 6e  m conftest*.  ln
6fb0: 20 63 6f 6e 66 74 65 73 74 2e 61 20 63 6f 6e 66   conftest.a conf
6fc0: 74 65 73 74 2e 62 20 32 3e 2f 64 65 76 2f 6e 75  test.b 2>/dev/nu
6fd0: 6c 6c 20 26 26 20 68 61 72 64 5f 6c 69 6e 6b 73  ll && hard_links
6fe0: 3d 6e 6f 0a 20 20 74 6f 75 63 68 20 63 6f 6e 66  =no.  touch conf
6ff0: 74 65 73 74 2e 61 0a 20 20 6c 6e 20 63 6f 6e 66  test.a.  ln conf
7000: 74 65 73 74 2e 61 20 63 6f 6e 66 74 65 73 74 2e  test.a conftest.
7010: 62 20 32 3e 26 35 20 7c 7c 20 68 61 72 64 5f 6c  b 2>&5 || hard_l
7020: 69 6e 6b 73 3d 6e 6f 0a 20 20 6c 6e 20 63 6f 6e  inks=no.  ln con
7030: 66 74 65 73 74 2e 61 20 63 6f 6e 66 74 65 73 74  ftest.a conftest
7040: 2e 62 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 26  .b 2>/dev/null &
7050: 26 20 68 61 72 64 5f 6c 69 6e 6b 73 3d 6e 6f 0a  & hard_links=no.
7060: 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28    AC_MSG_RESULT(
7070: 5b 24 68 61 72 64 5f 6c 69 6e 6b 73 5d 29 0a 20  [$hard_links]). 
7080: 20 69 66 20 74 65 73 74 20 22 24 68 61 72 64 5f   if test "$hard_
7090: 6c 69 6e 6b 73 22 20 3d 20 6e 6f 3b 20 74 68 65  links" = no; the
70a0: 6e 0a 20 20 20 20 41 43 5f 4d 53 47 5f 57 41 52  n.    AC_MSG_WAR
70b0: 4e 28 5b 60 24 43 43 27 20 64 6f 65 73 20 6e 6f  N([`$CC' does no
70c0: 74 20 73 75 70 70 6f 72 74 20 60 2d 63 20 2d 6f  t support `-c -o
70d0: 27 2c 20 73 6f 20 60 6d 61 6b 65 20 2d 6a 27 20  ', so `make -j' 
70e0: 6d 61 79 20 62 65 20 75 6e 73 61 66 65 5d 29 0a  may be unsafe]).
70f0: 20 20 20 20 6e 65 65 64 5f 6c 6f 63 6b 73 3d 77      need_locks=w
7100: 61 72 6e 0a 20 20 66 69 0a 65 6c 73 65 0a 20 20  arn.  fi.else.  
7110: 6e 65 65 64 5f 6c 6f 63 6b 73 3d 6e 6f 0a 66 69  need_locks=no.fi
7120: 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  .])# AC_LIBTOOL_
7130: 53 59 53 5f 48 41 52 44 5f 4c 49 4e 4b 5f 4c 4f  SYS_HARD_LINK_LO
7140: 43 4b 53 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f  CKS...# AC_LIBTO
7150: 4f 4c 5f 4f 42 4a 44 49 52 0a 23 20 2d 2d 2d 2d  OL_OBJDIR.# ----
7160: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43  -------------.AC
7170: 5f 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f  _DEFUN([AC_LIBTO
7180: 4f 4c 5f 4f 42 4a 44 49 52 5d 2c 0a 5b 41 43 5f  OL_OBJDIR],.[AC_
7190: 43 41 43 48 45 5f 43 48 45 43 4b 28 5b 66 6f 72  CACHE_CHECK([for
71a0: 20 6f 62 6a 64 69 72 5d 2c 20 5b 6c 74 5f 63 76   objdir], [lt_cv
71b0: 5f 6f 62 6a 64 69 72 5d 2c 0a 5b 72 6d 20 2d 66  _objdir],.[rm -f
71c0: 20 2e 6c 69 62 73 20 32 3e 2f 64 65 76 2f 6e 75   .libs 2>/dev/nu
71d0: 6c 6c 0a 6d 6b 64 69 72 20 2e 6c 69 62 73 20 32  ll.mkdir .libs 2
71e0: 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 69 66 20 74 65  >/dev/null.if te
71f0: 73 74 20 2d 64 20 2e 6c 69 62 73 3b 20 74 68 65  st -d .libs; the
7200: 6e 0a 20 20 6c 74 5f 63 76 5f 6f 62 6a 64 69 72  n.  lt_cv_objdir
7210: 3d 2e 6c 69 62 73 0a 65 6c 73 65 0a 20 20 23 20  =.libs.else.  # 
7220: 4d 53 2d 44 4f 53 20 64 6f 65 73 20 6e 6f 74 20  MS-DOS does not 
7230: 61 6c 6c 6f 77 20 66 69 6c 65 6e 61 6d 65 73 20  allow filenames 
7240: 74 68 61 74 20 62 65 67 69 6e 20 77 69 74 68 20  that begin with 
7250: 61 20 64 6f 74 2e 0a 20 20 6c 74 5f 63 76 5f 6f  a dot..  lt_cv_o
7260: 62 6a 64 69 72 3d 5f 6c 69 62 73 0a 66 69 0a 72  bjdir=_libs.fi.r
7270: 6d 64 69 72 20 2e 6c 69 62 73 20 32 3e 2f 64 65  mdir .libs 2>/de
7280: 76 2f 6e 75 6c 6c 5d 29 0a 6f 62 6a 64 69 72 3d  v/null]).objdir=
7290: 24 6c 74 5f 63 76 5f 6f 62 6a 64 69 72 0a 5d 29  $lt_cv_objdir.])
72a0: 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4f 42 4a  # AC_LIBTOOL_OBJ
72b0: 44 49 52 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f  DIR...# AC_LIBTO
72c0: 4f 4c 5f 50 52 4f 47 5f 4c 44 5f 48 41 52 44 43  OL_PROG_LD_HARDC
72d0: 4f 44 45 5f 4c 49 42 50 41 54 48 28 5b 54 41 47  ODE_LIBPATH([TAG
72e0: 4e 41 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d  NAME]).# -------
72f0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
7300: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
7310: 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68 65 63 6b 20  -------.# Check 
7320: 68 61 72 64 63 6f 64 69 6e 67 20 61 74 74 72 69  hardcoding attri
7330: 62 75 74 65 73 2e 0a 41 43 5f 44 45 46 55 4e 28  butes..AC_DEFUN(
7340: 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47  [AC_LIBTOOL_PROG
7350: 5f 4c 44 5f 48 41 52 44 43 4f 44 45 5f 4c 49 42  _LD_HARDCODE_LIB
7360: 50 41 54 48 5d 2c 0a 5b 41 43 5f 4d 53 47 5f 43  PATH],.[AC_MSG_C
7370: 48 45 43 4b 49 4e 47 28 5b 68 6f 77 20 74 6f 20  HECKING([how to 
7380: 68 61 72 64 63 6f 64 65 20 6c 69 62 72 61 72 79  hardcode library
7390: 20 70 61 74 68 73 20 69 6e 74 6f 20 70 72 6f 67   paths into prog
73a0: 72 61 6d 73 5d 29 0a 5f 4c 54 5f 41 43 5f 54 41  rams])._LT_AC_TA
73b0: 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 61 63  GVAR(hardcode_ac
73c0: 74 69 6f 6e 2c 20 24 31 29 3d 0a 69 66 20 74 65  tion, $1)=.if te
73d0: 73 74 20 2d 6e 20 22 24 5f 4c 54 5f 41 43 5f 54  st -n "$_LT_AC_T
73e0: 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
73f0: 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
7400: 20 24 31 29 22 20 7c 7c 20 5c 0a 20 20 20 74 65   $1)" || \.   te
7410: 73 74 20 2d 6e 20 22 24 5f 4c 54 5f 41 43 5f 54  st -n "$_LT_AC_T
7420: 41 47 56 41 52 28 72 75 6e 70 61 74 68 5f 76 61  AGVAR(runpath_va
7430: 72 20 24 31 29 22 20 7c 7c 20 5c 0a 20 20 20 74  r $1)" || \.   t
7440: 65 73 74 20 22 58 24 5f 4c 54 5f 41 43 5f 54 41  est "X$_LT_AC_TA
7450: 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 61 75  GVAR(hardcode_au
7460: 74 6f 6d 61 74 69 63 2c 20 24 31 29 22 3d 22 58  tomatic, $1)"="X
7470: 79 65 73 22 20 3b 20 74 68 65 6e 0a 0a 20 20 23  yes" ; then..  #
7480: 20 57 65 20 63 61 6e 20 68 61 72 64 63 6f 64 65   We can hardcode
7490: 20 6e 6f 6e 2d 65 78 69 73 74 61 6e 74 20 64 69   non-existant di
74a0: 72 65 63 74 6f 72 69 65 73 2e 0a 20 20 69 66 20  rectories..  if 
74b0: 74 65 73 74 20 22 24 5f 4c 54 5f 41 43 5f 54 41  test "$_LT_AC_TA
74c0: 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69  GVAR(hardcode_di
74d0: 72 65 63 74 2c 20 24 31 29 22 20 21 3d 20 6e 6f  rect, $1)" != no
74e0: 20 26 26 0a 20 20 20 20 20 23 20 49 66 20 74 68   &&.     # If th
74f0: 65 20 6f 6e 6c 79 20 6d 65 63 68 61 6e 69 73 6d  e only mechanism
7500: 20 74 6f 20 61 76 6f 69 64 20 68 61 72 64 63 6f   to avoid hardco
7510: 64 69 6e 67 20 69 73 20 73 68 6c 69 62 70 61 74  ding is shlibpat
7520: 68 5f 76 61 72 2c 20 77 65 0a 20 20 20 20 20 23  h_var, we.     #
7530: 20 68 61 76 65 20 74 6f 20 72 65 6c 69 6e 6b 2c   have to relink,
7540: 20 6f 74 68 65 72 77 69 73 65 20 77 65 20 6d 69   otherwise we mi
7550: 67 68 74 20 6c 69 6e 6b 20 77 69 74 68 20 61 6e  ght link with an
7560: 20 69 6e 73 74 61 6c 6c 65 64 20 6c 69 62 72 61   installed libra
7570: 72 79 0a 20 20 20 20 20 23 20 77 68 65 6e 20 77  ry.     # when w
7580: 65 20 73 68 6f 75 6c 64 20 62 65 20 6c 69 6e 6b  e should be link
7590: 69 6e 67 20 77 69 74 68 20 61 20 79 65 74 2d 74  ing with a yet-t
75a0: 6f 2d 62 65 2d 69 6e 73 74 61 6c 6c 65 64 20 6f  o-be-installed o
75b0: 6e 65 0a 20 20 20 20 20 23 23 20 74 65 73 74 20  ne.     ## test 
75c0: 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  "$_LT_AC_TAGVAR(
75d0: 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61  hardcode_shlibpa
75e0: 74 68 5f 76 61 72 2c 20 24 31 29 22 20 21 3d 20  th_var, $1)" != 
75f0: 6e 6f 20 26 26 0a 20 20 20 20 20 74 65 73 74 20  no &&.     test 
7600: 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  "$_LT_AC_TAGVAR(
7610: 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c  hardcode_minus_L
7620: 2c 20 24 31 29 22 20 21 3d 20 6e 6f 3b 20 74 68  , $1)" != no; th
7630: 65 6e 0a 20 20 20 20 23 20 4c 69 6e 6b 69 6e 67  en.    # Linking
7640: 20 61 6c 77 61 79 73 20 68 61 72 64 63 6f 64 65   always hardcode
7650: 73 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20  s the temporary 
7660: 6c 69 62 72 61 72 79 20 64 69 72 65 63 74 6f 72  library director
7670: 79 2e 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  y..    _LT_AC_TA
7680: 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 61 63  GVAR(hardcode_ac
7690: 74 69 6f 6e 2c 20 24 31 29 3d 72 65 6c 69 6e 6b  tion, $1)=relink
76a0: 0a 20 20 65 6c 73 65 0a 20 20 20 20 23 20 57 65  .  else.    # We
76b0: 20 63 61 6e 20 6c 69 6e 6b 20 77 69 74 68 6f 75   can link withou
76c0: 74 20 68 61 72 64 63 6f 64 69 6e 67 2c 20 61 6e  t hardcoding, an
76d0: 64 20 77 65 20 63 61 6e 20 68 61 72 64 63 6f 64  d we can hardcod
76e0: 65 20 6e 6f 6e 65 78 69 73 74 69 6e 67 20 64 69  e nonexisting di
76f0: 72 73 2e 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  rs..    _LT_AC_T
7700: 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 61  AGVAR(hardcode_a
7710: 63 74 69 6f 6e 2c 20 24 31 29 3d 69 6d 6d 65 64  ction, $1)=immed
7720: 69 61 74 65 0a 20 20 66 69 0a 65 6c 73 65 0a 20  iate.  fi.else. 
7730: 20 23 20 57 65 20 63 61 6e 6e 6f 74 20 68 61 72   # We cannot har
7740: 64 63 6f 64 65 20 61 6e 79 74 68 69 6e 67 2c 20  dcode anything, 
7750: 6f 72 20 65 6c 73 65 20 77 65 20 63 61 6e 20 6f  or else we can o
7760: 6e 6c 79 20 68 61 72 64 63 6f 64 65 20 65 78 69  nly hardcode exi
7770: 73 74 69 6e 67 0a 20 20 23 20 64 69 72 65 63 74  sting.  # direct
7780: 6f 72 69 65 73 2e 0a 20 20 5f 4c 54 5f 41 43 5f  ories..  _LT_AC_
7790: 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
77a0: 61 63 74 69 6f 6e 2c 20 24 31 29 3d 75 6e 73 75  action, $1)=unsu
77b0: 70 70 6f 72 74 65 64 0a 66 69 0a 41 43 5f 4d 53  pported.fi.AC_MS
77c0: 47 5f 52 45 53 55 4c 54 28 5b 24 5f 4c 54 5f 41  G_RESULT([$_LT_A
77d0: 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
77e0: 65 5f 61 63 74 69 6f 6e 2c 20 24 31 29 5d 29 0a  e_action, $1)]).
77f0: 0a 69 66 20 74 65 73 74 20 22 24 5f 4c 54 5f 41  .if test "$_LT_A
7800: 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
7810: 65 5f 61 63 74 69 6f 6e 2c 20 24 31 29 22 20 3d  e_action, $1)" =
7820: 20 72 65 6c 69 6e 6b 3b 20 74 68 65 6e 0a 20 20   relink; then.  
7830: 23 20 46 61 73 74 20 69 6e 73 74 61 6c 6c 61 74  # Fast installat
7840: 69 6f 6e 20 69 73 20 6e 6f 74 20 73 75 70 70 6f  ion is not suppo
7850: 72 74 65 64 0a 20 20 65 6e 61 62 6c 65 5f 66 61  rted.  enable_fa
7860: 73 74 5f 69 6e 73 74 61 6c 6c 3d 6e 6f 0a 65 6c  st_install=no.el
7870: 69 66 20 74 65 73 74 20 22 24 73 68 6c 69 62 70  if test "$shlibp
7880: 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
7890: 6e 70 61 74 68 22 20 3d 20 79 65 73 20 7c 7c 0a  npath" = yes ||.
78a0: 20 20 20 20 20 74 65 73 74 20 22 24 65 6e 61 62       test "$enab
78b0: 6c 65 5f 73 68 61 72 65 64 22 20 3d 20 6e 6f 3b  le_shared" = no;
78c0: 20 74 68 65 6e 0a 20 20 23 20 46 61 73 74 20 69   then.  # Fast i
78d0: 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 69 73 20 6e  nstallation is n
78e0: 6f 74 20 6e 65 63 65 73 73 61 72 79 0a 20 20 65  ot necessary.  e
78f0: 6e 61 62 6c 65 5f 66 61 73 74 5f 69 6e 73 74 61  nable_fast_insta
7900: 6c 6c 3d 6e 65 65 64 6c 65 73 73 0a 66 69 0a 5d  ll=needless.fi.]
7910: 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52  )# AC_LIBTOOL_PR
7920: 4f 47 5f 4c 44 5f 48 41 52 44 43 4f 44 45 5f 4c  OG_LD_HARDCODE_L
7930: 49 42 50 41 54 48 0a 0a 0a 23 20 41 43 5f 4c 49  IBPATH...# AC_LI
7940: 42 54 4f 4f 4c 5f 53 59 53 5f 4c 49 42 5f 53 54  BTOOL_SYS_LIB_ST
7950: 52 49 50 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  RIP.# ----------
7960: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41  --------------.A
7970: 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54  C_DEFUN([AC_LIBT
7980: 4f 4f 4c 5f 53 59 53 5f 4c 49 42 5f 53 54 52 49  OOL_SYS_LIB_STRI
7990: 50 5d 2c 0a 5b 73 74 72 69 70 6c 69 62 3d 0a 6f  P],.[striplib=.o
79a0: 6c 64 5f 73 74 72 69 70 6c 69 62 3d 0a 41 43 5f  ld_striplib=.AC_
79b0: 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68  MSG_CHECKING([wh
79c0: 65 74 68 65 72 20 73 74 72 69 70 70 69 6e 67 20  ether stripping 
79d0: 6c 69 62 72 61 72 69 65 73 20 69 73 20 70 6f 73  libraries is pos
79e0: 73 69 62 6c 65 5d 29 0a 69 66 20 74 65 73 74 20  sible]).if test 
79f0: 2d 6e 20 22 24 53 54 52 49 50 22 20 26 26 20 24  -n "$STRIP" && $
7a00: 53 54 52 49 50 20 2d 56 20 32 3e 26 31 20 7c 20  STRIP -V 2>&1 | 
7a10: 67 72 65 70 20 22 47 4e 55 20 73 74 72 69 70 22  grep "GNU strip"
7a20: 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65   >/dev/null; the
7a30: 6e 0a 20 20 74 65 73 74 20 2d 7a 20 22 24 6f 6c  n.  test -z "$ol
7a40: 64 5f 73 74 72 69 70 6c 69 62 22 20 26 26 20 6f  d_striplib" && o
7a50: 6c 64 5f 73 74 72 69 70 6c 69 62 3d 22 24 53 54  ld_striplib="$ST
7a60: 52 49 50 20 2d 2d 73 74 72 69 70 2d 64 65 62 75  RIP --strip-debu
7a70: 67 22 0a 20 20 74 65 73 74 20 2d 7a 20 22 24 73  g".  test -z "$s
7a80: 74 72 69 70 6c 69 62 22 20 26 26 20 73 74 72 69  triplib" && stri
7a90: 70 6c 69 62 3d 22 24 53 54 52 49 50 20 2d 2d 73  plib="$STRIP --s
7aa0: 74 72 69 70 2d 75 6e 6e 65 65 64 65 64 22 0a 20  trip-unneeded". 
7ab0: 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b   AC_MSG_RESULT([
7ac0: 79 65 73 5d 29 0a 65 6c 73 65 0a 23 20 46 49 58  yes]).else.# FIX
7ad0: 4d 45 20 2d 20 69 6e 73 65 72 74 20 73 6f 6d 65  ME - insert some
7ae0: 20 72 65 61 6c 20 74 65 73 74 73 2c 20 68 6f 73   real tests, hos
7af0: 74 5f 6f 73 20 69 73 6e 27 74 20 72 65 61 6c 6c  t_os isn't reall
7b00: 79 20 67 6f 6f 64 20 65 6e 6f 75 67 68 0a 20 20  y good enough.  
7b10: 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e  case $host_os in
7b20: 0a 20 20 20 64 61 72 77 69 6e 2a 29 0a 20 20 20  .   darwin*).   
7b30: 20 20 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22      if test -n "
7b40: 24 53 54 52 49 50 22 20 3b 20 74 68 65 6e 0a 20  $STRIP" ; then. 
7b50: 20 20 20 20 20 20 20 20 73 74 72 69 70 6c 69 62          striplib
7b60: 3d 22 24 53 54 52 49 50 20 2d 78 22 0a 20 20 20  ="$STRIP -x".   
7b70: 20 20 20 20 20 20 41 43 5f 4d 53 47 5f 52 45 53        AC_MSG_RES
7b80: 55 4c 54 28 5b 79 65 73 5d 29 0a 20 20 20 20 20  ULT([yes]).     
7b90: 20 20 65 6c 73 65 0a 20 20 41 43 5f 4d 53 47 5f    else.  AC_MSG_
7ba0: 52 45 53 55 4c 54 28 5b 6e 6f 5d 29 0a 66 69 0a  RESULT([no]).fi.
7bb0: 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 2a 29 0a         ;;.   *).
7bc0: 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28    AC_MSG_RESULT(
7bd0: 5b 6e 6f 5d 29 0a 20 20 20 20 3b 3b 0a 20 20 65  [no]).    ;;.  e
7be0: 73 61 63 0a 66 69 0a 5d 29 23 20 41 43 5f 4c 49  sac.fi.])# AC_LI
7bf0: 42 54 4f 4f 4c 5f 53 59 53 5f 4c 49 42 5f 53 54  BTOOL_SYS_LIB_ST
7c00: 52 49 50 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f  RIP...# AC_LIBTO
7c10: 4f 4c 5f 53 59 53 5f 44 59 4e 41 4d 49 43 5f 4c  OL_SYS_DYNAMIC_L
7c20: 49 4e 4b 45 52 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  INKER.# --------
7c30: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
7c40: 2d 2d 2d 2d 2d 0a 23 20 50 4f 52 54 4d 45 20 46  -----.# PORTME F
7c50: 69 6c 6c 20 69 6e 20 79 6f 75 72 20 6c 64 2e 73  ill in your ld.s
7c60: 6f 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63  o characteristic
7c70: 73 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c  s.AC_DEFUN([AC_L
7c80: 49 42 54 4f 4f 4c 5f 53 59 53 5f 44 59 4e 41 4d  IBTOOL_SYS_DYNAM
7c90: 49 43 5f 4c 49 4e 4b 45 52 5d 2c 0a 5b 41 43 5f  IC_LINKER],.[AC_
7ca0: 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 64 79  MSG_CHECKING([dy
7cb0: 6e 61 6d 69 63 20 6c 69 6e 6b 65 72 20 63 68 61  namic linker cha
7cc0: 72 61 63 74 65 72 69 73 74 69 63 73 5d 29 0a 6c  racteristics]).l
7cd0: 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
7ce0: 63 3d 0a 6c 69 62 6e 61 6d 65 5f 73 70 65 63 3d  c=.libname_spec=
7cf0: 27 6c 69 62 24 6e 61 6d 65 27 0a 73 6f 6e 61 6d  'lib$name'.sonam
7d00: 65 5f 73 70 65 63 3d 0a 73 68 72 65 78 74 3d 22  e_spec=.shrext="
7d10: 2e 73 6f 22 0a 70 6f 73 74 69 6e 73 74 61 6c 6c  .so".postinstall
7d20: 5f 63 6d 64 73 3d 0a 70 6f 73 74 75 6e 69 6e 73  _cmds=.postunins
7d30: 74 61 6c 6c 5f 63 6d 64 73 3d 0a 66 69 6e 69 73  tall_cmds=.finis
7d40: 68 5f 63 6d 64 73 3d 0a 66 69 6e 69 73 68 5f 65  h_cmds=.finish_e
7d50: 76 61 6c 3d 0a 73 68 6c 69 62 70 61 74 68 5f 76  val=.shlibpath_v
7d60: 61 72 3d 0a 73 68 6c 69 62 70 61 74 68 5f 6f 76  ar=.shlibpath_ov
7d70: 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d  errides_runpath=
7d80: 75 6e 6b 6e 6f 77 6e 0a 76 65 72 73 69 6f 6e 5f  unknown.version_
7d90: 74 79 70 65 3d 6e 6f 6e 65 0a 64 79 6e 61 6d 69  type=none.dynami
7da0: 63 5f 6c 69 6e 6b 65 72 3d 22 24 68 6f 73 74 5f  c_linker="$host_
7db0: 6f 73 20 6c 64 2e 73 6f 22 0a 73 79 73 5f 6c 69  os ld.so".sys_li
7dc0: 62 5f 64 6c 73 65 61 72 63 68 5f 70 61 74 68 5f  b_dlsearch_path_
7dd0: 73 70 65 63 3d 22 2f 6c 69 62 20 2f 75 73 72 2f  spec="/lib /usr/
7de0: 6c 69 62 22 0a 69 66 20 74 65 73 74 20 22 24 47  lib".if test "$G
7df0: 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a  CC" = yes; then.
7e00: 20 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68    sys_lib_search
7e10: 5f 70 61 74 68 5f 73 70 65 63 3d 60 24 43 43 20  _path_spec=`$CC 
7e20: 2d 70 72 69 6e 74 2d 73 65 61 72 63 68 2d 64 69  -print-search-di
7e30: 72 73 20 7c 20 67 72 65 70 20 22 5e 6c 69 62 72  rs | grep "^libr
7e40: 61 72 69 65 73 3a 22 20 7c 20 24 53 45 44 20 2d  aries:" | $SED -
7e50: 65 20 22 73 2f 5e 6c 69 62 72 61 72 69 65 73 3a  e "s/^libraries:
7e60: 2f 2f 22 20 2d 65 20 22 73 2c 3d 2f 2c 2f 2c 67  //" -e "s,=/,/,g
7e70: 22 60 0a 20 20 69 66 20 65 63 68 6f 20 22 24 73  "`.  if echo "$s
7e80: 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61  ys_lib_search_pa
7e90: 74 68 5f 73 70 65 63 22 20 7c 20 67 72 65 70 20  th_spec" | grep 
7ea0: 27 3b 27 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 3b  ';' >/dev/null ;
7eb0: 20 74 68 65 6e 0a 20 20 20 20 23 20 69 66 20 74   then.    # if t
7ec0: 68 65 20 70 61 74 68 20 63 6f 6e 74 61 69 6e 73  he path contains
7ed0: 20 22 3b 22 20 74 68 65 6e 20 77 65 20 61 73 73   ";" then we ass
7ee0: 75 6d 65 20 69 74 20 74 6f 20 62 65 20 74 68 65  ume it to be the
7ef0: 20 73 65 70 61 72 61 74 6f 72 0a 20 20 20 20 23   separator.    #
7f00: 20 6f 74 68 65 72 77 69 73 65 20 64 65 66 61 75   otherwise defau
7f10: 6c 74 20 74 6f 20 74 68 65 20 73 74 61 6e 64 61  lt to the standa
7f20: 72 64 20 70 61 74 68 20 73 65 70 61 72 61 74 6f  rd path separato
7f30: 72 20 28 69 2e 65 2e 20 22 3a 22 29 20 2d 20 69  r (i.e. ":") - i
7f40: 74 20 69 73 0a 20 20 20 20 23 20 61 73 73 75 6d  t is.    # assum
7f50: 65 64 20 74 68 61 74 20 6e 6f 20 70 61 72 74 20  ed that no part 
7f60: 6f 66 20 61 20 6e 6f 72 6d 61 6c 20 70 61 74 68  of a normal path
7f70: 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 22 3b  name contains ";
7f80: 22 20 62 75 74 20 74 68 61 74 20 73 68 6f 75 6c  " but that shoul
7f90: 64 0a 20 20 20 20 23 20 6f 6b 61 79 20 69 6e 20  d.    # okay in 
7fa0: 74 68 65 20 72 65 61 6c 20 77 6f 72 6c 64 20 77  the real world w
7fb0: 68 65 72 65 20 22 3b 22 20 69 6e 20 64 69 72 70  here ";" in dirp
7fc0: 61 74 68 73 20 69 73 20 69 74 73 65 6c 66 20 70  aths is itself p
7fd0: 72 6f 62 6c 65 6d 61 74 69 63 2e 0a 20 20 20 20  roblematic..    
7fe0: 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  sys_lib_search_p
7ff0: 61 74 68 5f 73 70 65 63 3d 60 65 63 68 6f 20 22  ath_spec=`echo "
8000: 24 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f  $sys_lib_search_
8010: 70 61 74 68 5f 73 70 65 63 22 20 7c 20 24 53 45  path_spec" | $SE
8020: 44 20 2d 65 20 27 73 2f 3b 2f 20 2f 67 27 60 0a  D -e 's/;/ /g'`.
8030: 20 20 65 6c 73 65 0a 20 20 20 20 73 79 73 5f 6c    else.    sys_l
8040: 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73  ib_search_path_s
8050: 70 65 63 3d 60 65 63 68 6f 20 22 24 73 79 73 5f  pec=`echo "$sys_
8060: 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f  lib_search_path_
8070: 73 70 65 63 22 20 7c 20 24 53 45 44 20 20 2d 65  spec" | $SED  -e
8080: 20 22 73 2f 24 50 41 54 48 5f 53 45 50 41 52 41   "s/$PATH_SEPARA
8090: 54 4f 52 2f 20 2f 67 22 60 0a 20 20 66 69 0a 65  TOR/ /g"`.  fi.e
80a0: 6c 73 65 0a 20 20 73 79 73 5f 6c 69 62 5f 73 65  lse.  sys_lib_se
80b0: 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22  arch_path_spec="
80c0: 2f 6c 69 62 20 2f 75 73 72 2f 6c 69 62 20 2f 75  /lib /usr/lib /u
80d0: 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a 66 69  sr/local/lib".fi
80e0: 0a 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78  .need_lib_prefix
80f0: 3d 75 6e 6b 6e 6f 77 6e 0a 68 61 72 64 63 6f 64  =unknown.hardcod
8100: 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 6e 6f 0a 0a  e_into_libs=no..
8110: 23 20 77 68 65 6e 20 79 6f 75 20 73 65 74 20 6e  # when you set n
8120: 65 65 64 5f 76 65 72 73 69 6f 6e 20 74 6f 20 6e  eed_version to n
8130: 6f 2c 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20  o, make sure it 
8140: 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 2d  does not cause -
8150: 73 65 74 5f 76 65 72 73 69 6f 6e 0a 23 20 66 6c  set_version.# fl
8160: 61 67 73 20 74 6f 20 62 65 20 6c 65 66 74 20 77  ags to be left w
8170: 69 74 68 6f 75 74 20 61 72 67 75 6d 65 6e 74 73  ithout arguments
8180: 0a 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 75 6e  .need_version=un
8190: 6b 6e 6f 77 6e 0a 0a 63 61 73 65 20 24 68 6f 73  known..case $hos
81a0: 74 5f 6f 73 20 69 6e 0a 61 69 78 33 2a 29 0a 20  t_os in.aix3*). 
81b0: 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c 69   version_type=li
81c0: 6e 75 78 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61  nux.  library_na
81d0: 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  mes_spec='${libn
81e0: 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
81f0: 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73  shared_ext}$vers
8200: 75 66 66 69 78 20 24 6c 69 62 6e 61 6d 65 2e 61  uffix $libname.a
8210: 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61  '.  shlibpath_va
8220: 72 3d 4c 49 42 50 41 54 48 0a 0a 20 20 23 20 41  r=LIBPATH..  # A
8230: 49 58 20 33 20 68 61 73 20 6e 6f 20 76 65 72 73  IX 3 has no vers
8240: 69 6f 6e 69 6e 67 20 73 75 70 70 6f 72 74 2c 20  ioning support, 
8250: 73 6f 20 77 65 20 61 70 70 65 6e 64 20 61 20 6d  so we append a m
8260: 61 6a 6f 72 20 76 65 72 73 69 6f 6e 20 74 6f 20  ajor version to 
8270: 74 68 65 20 6e 61 6d 65 2e 0a 20 20 73 6f 6e 61  the name..  sona
8280: 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  me_spec='${libna
8290: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
82a0: 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72  hared_ext}$major
82b0: 27 0a 20 20 3b 3b 0a 0a 61 69 78 34 2a 20 7c 20  '.  ;;..aix4* | 
82c0: 61 69 78 35 2a 29 0a 20 20 76 65 72 73 69 6f 6e  aix5*).  version
82d0: 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65  _type=linux.  ne
82e0: 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f  ed_lib_prefix=no
82f0: 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d  .  need_version=
8300: 6e 6f 0a 20 20 68 61 72 64 63 6f 64 65 5f 69 6e  no.  hardcode_in
8310: 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20 20 69 66  to_libs=yes.  if
8320: 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75   test "$host_cpu
8330: 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 20  " = ia64; then. 
8340: 20 20 20 23 20 41 49 58 20 35 20 73 75 70 70 6f     # AIX 5 suppo
8350: 72 74 73 20 49 41 36 34 0a 20 20 20 20 6c 69 62  rts IA64.    lib
8360: 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d  rary_names_spec=
8370: 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c  '${libname}${rel
8380: 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78  ease}${shared_ex
8390: 74 7d 24 6d 61 6a 6f 72 20 24 7b 6c 69 62 6e 61  t}$major ${libna
83a0: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
83b0: 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75  hared_ext}$versu
83c0: 66 66 69 78 20 24 6c 69 62 6e 61 6d 65 24 7b 73  ffix $libname${s
83d0: 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 20 20  hared_ext}'.    
83e0: 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44  shlibpath_var=LD
83f0: 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20  _LIBRARY_PATH.  
8400: 65 6c 73 65 0a 20 20 20 20 23 20 57 69 74 68 20  else.    # With 
8410: 47 43 43 20 75 70 20 74 6f 20 32 2e 39 35 2e 78  GCC up to 2.95.x
8420: 2c 20 63 6f 6c 6c 65 63 74 32 20 77 6f 75 6c 64  , collect2 would
8430: 20 63 72 65 61 74 65 20 61 6e 20 69 6d 70 6f 72   create an impor
8440: 74 20 66 69 6c 65 0a 20 20 20 20 23 20 66 6f 72  t file.    # for
8450: 20 64 65 70 65 6e 64 65 6e 63 65 20 6c 69 62 72   dependence libr
8460: 61 72 69 65 73 2e 20 20 54 68 65 20 69 6d 70 6f  aries.  The impo
8470: 72 74 20 66 69 6c 65 20 77 6f 75 6c 64 20 73 74  rt file would st
8480: 61 72 74 20 77 69 74 68 0a 20 20 20 20 23 20 74  art with.    # t
8490: 68 65 20 6c 69 6e 65 20 60 23 21 20 2e 27 2e 20  he line `#! .'. 
84a0: 20 54 68 69 73 20 77 6f 75 6c 64 20 63 61 75 73   This would caus
84b0: 65 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20  e the generated 
84c0: 6c 69 62 72 61 72 79 20 74 6f 0a 20 20 20 20 23  library to.    #
84d0: 20 64 65 70 65 6e 64 20 6f 6e 20 60 2e 27 2c 20   depend on `.', 
84e0: 61 6c 77 61 79 73 20 61 6e 20 69 6e 76 61 6c 69  always an invali
84f0: 64 20 6c 69 62 72 61 72 79 2e 20 20 54 68 69 73  d library.  This
8500: 20 77 61 73 20 66 69 78 65 64 20 69 6e 0a 20 20   was fixed in.  
8510: 20 20 23 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20    # development 
8520: 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 47 43 43  snapshots of GCC
8530: 20 70 72 69 6f 72 20 74 6f 20 33 2e 30 2e 0a 20   prior to 3.0.. 
8540: 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73     case $host_os
8550: 20 69 6e 0a 20 20 20 20 20 20 61 69 78 34 20 7c   in.      aix4 |
8560: 20 61 69 78 34 2e 5b 5b 30 31 5d 5d 20 7c 20 61   aix4.[[01]] | a
8570: 69 78 34 2e 5b 5b 30 31 5d 5d 2e 2a 29 0a 20 20  ix4.[[01]].*).  
8580: 20 20 20 20 69 66 20 7b 20 65 63 68 6f 20 27 23      if { echo '#
8590: 69 66 20 5f 5f 47 4e 55 43 5f 5f 20 3e 20 32 20  if __GNUC__ > 2 
85a0: 7c 7c 20 28 5f 5f 47 4e 55 43 5f 5f 20 3d 3d 20  || (__GNUC__ == 
85b0: 32 20 26 26 20 5f 5f 47 4e 55 43 5f 4d 49 4e 4f  2 && __GNUC_MINO
85c0: 52 5f 5f 20 3e 3d 20 39 37 29 27 0a 09 20 20 20  R__ >= 97)'..   
85d0: 65 63 68 6f 20 27 20 79 65 73 20 27 0a 09 20 20  echo ' yes '..  
85e0: 20 65 63 68 6f 20 27 23 65 6e 64 69 66 27 3b 20   echo '#endif'; 
85f0: 7d 20 7c 20 24 7b 43 43 7d 20 2d 45 20 2d 20 7c  } | ${CC} -E - |
8600: 20 67 72 65 70 20 79 65 73 20 3e 20 2f 64 65 76   grep yes > /dev
8610: 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 3a 0a 20  /null; then..:. 
8620: 20 20 20 20 20 65 6c 73 65 0a 09 63 61 6e 5f 62       else..can_b
8630: 75 69 6c 64 5f 73 68 61 72 65 64 3d 6e 6f 0a 20  uild_shared=no. 
8640: 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b       fi.      ;;
8650: 0a 20 20 20 20 65 73 61 63 0a 20 20 20 20 23 20  .    esac.    # 
8660: 41 49 58 20 28 6f 6e 20 50 6f 77 65 72 2a 29 20  AIX (on Power*) 
8670: 68 61 73 20 6e 6f 20 76 65 72 73 69 6f 6e 69 6e  has no versionin
8680: 67 20 73 75 70 70 6f 72 74 2c 20 73 6f 20 63 75  g support, so cu
8690: 72 72 65 6e 74 6c 79 20 77 65 20 63 61 6e 20 6e  rrently we can n
86a0: 6f 74 20 68 61 72 64 63 6f 64 65 20 63 6f 72 72  ot hardcode corr
86b0: 65 63 74 0a 20 20 20 20 23 20 73 6f 6e 61 6d 65  ect.    # soname
86c0: 20 69 6e 74 6f 20 65 78 65 63 75 74 61 62 6c 65   into executable
86d0: 2e 20 50 72 6f 62 61 62 6c 79 20 77 65 20 63 61  . Probably we ca
86e0: 6e 20 61 64 64 20 76 65 72 73 69 6f 6e 69 6e 67  n add versioning
86f0: 20 73 75 70 70 6f 72 74 20 74 6f 0a 20 20 20 20   support to.    
8700: 23 20 63 6f 6c 6c 65 63 74 32 2c 20 73 6f 20 61  # collect2, so a
8710: 64 64 69 74 69 6f 6e 61 6c 20 6c 69 6e 6b 73 20  dditional links 
8720: 63 61 6e 20 62 65 20 75 73 65 66 75 6c 20 69 6e  can be useful in
8730: 20 66 75 74 75 72 65 2e 0a 20 20 20 20 69 66 20   future..    if 
8740: 74 65 73 74 20 22 24 61 69 78 5f 75 73 65 5f 72  test "$aix_use_r
8750: 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d  untimelinking" =
8760: 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20   yes; then.     
8770: 20 23 20 49 66 20 75 73 69 6e 67 20 72 75 6e 20   # If using run 
8780: 74 69 6d 65 20 6c 69 6e 6b 69 6e 67 20 28 6f 6e  time linking (on
8790: 20 41 49 58 20 34 2e 32 20 6f 72 20 6c 61 74 65   AIX 4.2 or late
87a0: 72 29 20 75 73 65 20 6c 69 62 3c 6e 61 6d 65 3e  r) use lib<name>
87b0: 2e 73 6f 0a 20 20 20 20 20 20 23 20 69 6e 73 74  .so.      # inst
87c0: 65 61 64 20 6f 66 20 6c 69 62 3c 6e 61 6d 65 3e  ead of lib<name>
87d0: 2e 61 20 74 6f 20 6c 65 74 20 70 65 6f 70 6c 65  .a to let people
87e0: 20 6b 6e 6f 77 20 74 68 61 74 20 74 68 65 73 65   know that these
87f0: 20 61 72 65 20 6e 6f 74 0a 20 20 20 20 20 20 23   are not.      #
8800: 20 74 79 70 69 63 61 6c 20 41 49 58 20 73 68 61   typical AIX sha
8810: 72 65 64 20 6c 69 62 72 61 72 69 65 73 2e 0a 20  red libraries.. 
8820: 20 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d       library_nam
8830: 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  es_spec='${libna
8840: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
8850: 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75  hared_ext}$versu
8860: 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24  ffix ${libname}$
8870: 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
8880: 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 6c 69  d_ext}$major $li
8890: 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f 65 78  bname${shared_ex
88a0: 74 7d 27 0a 20 20 20 20 65 6c 73 65 0a 20 20 20  t}'.    else.   
88b0: 20 20 20 23 20 57 65 20 70 72 65 73 65 72 76 65     # We preserve
88c0: 20 2e 61 20 61 73 20 65 78 74 65 6e 73 69 6f 6e   .a as extension
88d0: 20 66 6f 72 20 73 68 61 72 65 64 20 6c 69 62 72   for shared libr
88e0: 61 72 69 65 73 20 74 68 72 6f 75 67 68 20 41 49  aries through AI
88f0: 58 34 2e 32 0a 20 20 20 20 20 20 23 20 61 6e 64  X4.2.      # and
8900: 20 6c 61 74 65 72 20 77 68 65 6e 20 77 65 20 61   later when we a
8910: 72 65 20 6e 6f 74 20 64 6f 69 6e 67 20 72 75 6e  re not doing run
8920: 20 74 69 6d 65 20 6c 69 6e 6b 69 6e 67 2e 0a 20   time linking.. 
8930: 20 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d       library_nam
8940: 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  es_spec='${libna
8950: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 2e 61 20  me}${release}.a 
8960: 24 6c 69 62 6e 61 6d 65 2e 61 27 0a 20 20 20 20  $libname.a'.    
8970: 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24    soname_spec='$
8980: 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
8990: 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
89a0: 24 6d 61 6a 6f 72 27 0a 20 20 20 20 66 69 0a 20  $major'.    fi. 
89b0: 20 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72     shlibpath_var
89c0: 3d 4c 49 42 50 41 54 48 0a 20 20 66 69 0a 20 20  =LIBPATH.  fi.  
89d0: 3b 3b 0a 0a 61 6d 69 67 61 6f 73 2a 29 0a 20 20  ;;..amigaos*).  
89e0: 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
89f0: 65 63 3d 27 24 6c 69 62 6e 61 6d 65 2e 69 78 6c  ec='$libname.ixl
8a00: 69 62 72 61 72 79 20 24 6c 69 62 6e 61 6d 65 2e  ibrary $libname.
8a10: 61 27 0a 20 20 23 20 43 72 65 61 74 65 20 24 7b  a'.  # Create ${
8a20: 6c 69 62 6e 61 6d 65 7d 5f 69 78 6c 69 62 72 61  libname}_ixlibra
8a30: 72 79 2e 61 20 65 6e 74 72 69 65 73 20 69 6e 20  ry.a entries in 
8a40: 2f 73 79 73 2f 6c 69 62 73 2e 0a 20 20 66 69 6e  /sys/libs..  fin
8a50: 69 73 68 5f 65 76 61 6c 3d 27 66 6f 72 20 6c 69  ish_eval='for li
8a60: 62 20 69 6e 20 60 6c 73 20 24 6c 69 62 64 69 72  b in `ls $libdir
8a70: 2f 2a 2e 69 78 6c 69 62 72 61 72 79 20 32 3e 2f  /*.ixlibrary 2>/
8a80: 64 65 76 2f 6e 75 6c 6c 60 3b 20 64 6f 20 6c 69  dev/null`; do li
8a90: 62 6e 61 6d 65 3d 60 24 65 63 68 6f 20 22 58 24  bname=`$echo "X$
8aa0: 6c 69 62 22 20 7c 20 24 58 73 65 64 20 2d 65 20  lib" | $Xsed -e 
8ab0: 27 5c 27 27 73 25 5e 2e 2a 2f 5c 28 5b 5b 5e 2f  '\''s%^.*/\([[^/
8ac0: 5d 5d 2a 5c 29 5c 2e 69 78 6c 69 62 72 61 72 79  ]]*\)\.ixlibrary
8ad0: 24 25 5c 31 25 27 5c 27 27 60 3b 20 74 65 73 74  $%\1%'\''`; test
8ae0: 20 24 72 6d 20 2f 73 79 73 2f 6c 69 62 73 2f 24   $rm /sys/libs/$
8af0: 7b 6c 69 62 6e 61 6d 65 7d 5f 69 78 6c 69 62 72  {libname}_ixlibr
8b00: 61 72 79 2e 61 3b 20 24 73 68 6f 77 20 22 63 64  ary.a; $show "cd
8b10: 20 2f 73 79 73 2f 6c 69 62 73 20 26 26 20 24 4c   /sys/libs && $L
8b20: 4e 5f 53 20 24 6c 69 62 20 24 7b 6c 69 62 6e 61  N_S $lib ${libna
8b30: 6d 65 7d 5f 69 78 6c 69 62 72 61 72 79 2e 61 22  me}_ixlibrary.a"
8b40: 3b 20 63 64 20 2f 73 79 73 2f 6c 69 62 73 20 26  ; cd /sys/libs &
8b50: 26 20 24 4c 4e 5f 53 20 24 6c 69 62 20 24 7b 6c  & $LN_S $lib ${l
8b60: 69 62 6e 61 6d 65 7d 5f 69 78 6c 69 62 72 61 72  ibname}_ixlibrar
8b70: 79 2e 61 20 7c 7c 20 65 78 69 74 20 31 3b 20 64  y.a || exit 1; d
8b80: 6f 6e 65 27 0a 20 20 3b 3b 0a 0a 62 65 6f 73 2a  one'.  ;;..beos*
8b90: 29 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65  ).  library_name
8ba0: 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d  s_spec='${libnam
8bb0: 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27  e}${shared_ext}'
8bc0: 0a 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65  .  dynamic_linke
8bd0: 72 3d 22 24 68 6f 73 74 5f 6f 73 20 6c 64 2e 73  r="$host_os ld.s
8be0: 6f 22 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76  o".  shlibpath_v
8bf0: 61 72 3d 4c 49 42 52 41 52 59 5f 50 41 54 48 0a  ar=LIBRARY_PATH.
8c00: 20 20 3b 3b 0a 0a 62 73 64 69 34 2a 29 0a 20 20    ;;..bsdi4*).  
8c10: 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c 69 6e  version_type=lin
8c20: 75 78 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f  ux.  need_versio
8c30: 6e 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e  n=no.  library_n
8c40: 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
8c50: 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
8c60: 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
8c70: 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65  suffix ${libname
8c80: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
8c90: 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24  red_ext}$major $
8ca0: 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f  libname${shared_
8cb0: 65 78 74 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f 73  ext}'.  soname_s
8cc0: 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
8cd0: 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
8ce0: 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20  d_ext}$major'.  
8cf0: 66 69 6e 69 73 68 5f 63 6d 64 73 3d 27 50 41 54  finish_cmds='PAT
8d00: 48 3d 22 5c 24 50 41 54 48 3a 2f 73 62 69 6e 22  H="\$PATH:/sbin"
8d10: 20 6c 64 63 6f 6e 66 69 67 20 24 6c 69 62 64 69   ldconfig $libdi
8d20: 72 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76  r'.  shlibpath_v
8d30: 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41  ar=LD_LIBRARY_PA
8d40: 54 48 0a 20 20 73 79 73 5f 6c 69 62 5f 73 65 61  TH.  sys_lib_sea
8d50: 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22 2f  rch_path_spec="/
8d60: 73 68 6c 69 62 20 2f 75 73 72 2f 6c 69 62 20 2f  shlib /usr/lib /
8d70: 75 73 72 2f 58 31 31 2f 6c 69 62 20 2f 75 73 72  usr/X11/lib /usr
8d80: 2f 63 6f 6e 74 72 69 62 2f 6c 69 62 20 2f 6c 69  /contrib/lib /li
8d90: 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62  b /usr/local/lib
8da0: 22 0a 20 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65  ".  sys_lib_dlse
8db0: 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22  arch_path_spec="
8dc0: 2f 73 68 6c 69 62 20 2f 75 73 72 2f 6c 69 62 20  /shlib /usr/lib 
8dd0: 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a  /usr/local/lib".
8de0: 20 20 23 20 74 68 65 20 64 65 66 61 75 6c 74 20    # the default 
8df0: 6c 64 2e 73 6f 2e 63 6f 6e 66 20 61 6c 73 6f 20  ld.so.conf also 
8e00: 63 6f 6e 74 61 69 6e 73 20 2f 75 73 72 2f 63 6f  contains /usr/co
8e10: 6e 74 72 69 62 2f 6c 69 62 20 61 6e 64 0a 20 20  ntrib/lib and.  
8e20: 23 20 2f 75 73 72 2f 58 31 31 52 36 2f 6c 69 62  # /usr/X11R6/lib
8e30: 20 28 2f 75 73 72 2f 58 31 31 20 69 73 20 61 20   (/usr/X11 is a 
8e40: 6c 69 6e 6b 20 74 6f 20 2f 75 73 72 2f 58 31 31  link to /usr/X11
8e50: 52 36 29 2c 20 62 75 74 20 6c 65 74 20 75 73 20  R6), but let us 
8e60: 61 6c 6c 6f 77 0a 20 20 23 20 6c 69 62 74 6f 6f  allow.  # libtoo
8e70: 6c 20 74 6f 20 68 61 72 64 2d 63 6f 64 65 20 74  l to hard-code t
8e80: 68 65 73 65 20 69 6e 74 6f 20 70 72 6f 67 72 61  hese into progra
8e90: 6d 73 0a 20 20 3b 3b 0a 0a 63 79 67 77 69 6e 2a  ms.  ;;..cygwin*
8ea0: 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33 32   | mingw* | pw32
8eb0: 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70  *).  version_typ
8ec0: 65 3d 77 69 6e 64 6f 77 73 0a 20 20 73 68 72 65  e=windows.  shre
8ed0: 78 74 3d 22 2e 64 6c 6c 22 0a 20 20 6e 65 65 64  xt=".dll".  need
8ee0: 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6e 65  _version=no.  ne
8ef0: 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f  ed_lib_prefix=no
8f00: 0a 0a 20 20 63 61 73 65 20 24 47 43 43 2c 24 68  ..  case $GCC,$h
8f10: 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 79 65 73 2c  ost_os in.  yes,
8f20: 63 79 67 77 69 6e 2a 20 7c 20 79 65 73 2c 6d 69  cygwin* | yes,mi
8f30: 6e 67 77 2a 20 7c 20 79 65 73 2c 70 77 33 32 2a  ngw* | yes,pw32*
8f40: 29 0a 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61  ).    library_na
8f50: 6d 65 73 5f 73 70 65 63 3d 27 24 6c 69 62 6e 61  mes_spec='$libna
8f60: 6d 65 2e 64 6c 6c 2e 61 27 0a 20 20 20 20 23 20  me.dll.a'.    # 
8f70: 44 4c 4c 20 69 73 20 69 6e 73 74 61 6c 6c 65 64  DLL is installed
8f80: 20 74 6f 20 24 28 6c 69 62 64 69 72 29 2f 2e 2e   to $(libdir)/..
8f90: 2f 62 69 6e 20 62 79 20 70 6f 73 74 69 6e 73 74  /bin by postinst
8fa0: 61 6c 6c 5f 63 6d 64 73 0a 20 20 20 20 70 6f 73  all_cmds.    pos
8fb0: 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 27 62  tinstall_cmds='b
8fc0: 61 73 65 5f 66 69 6c 65 3d 60 62 61 73 65 6e 61  ase_file=`basena
8fd0: 6d 65 20 5c 24 7b 66 69 6c 65 7d 60 7e 0a 20 20  me \${file}`~.  
8fe0: 20 20 20 20 64 6c 70 61 74 68 3d 60 24 53 48 45      dlpath=`$SHE
8ff0: 4c 4c 20 32 3e 26 31 20 2d 63 20 27 5c 27 27 2e  LL 2>&1 -c '\''.
9000: 20 24 64 69 72 2f 27 5c 27 27 5c 24 7b 62 61 73   $dir/'\''\${bas
9010: 65 5f 66 69 6c 65 7d 27 5c 27 27 69 3b 65 63 68  e_file}'\''i;ech
9020: 6f 20 5c 24 64 6c 6e 61 6d 65 27 5c 27 27 60 7e  o \$dlname'\''`~
9030: 0a 20 20 20 20 20 20 64 6c 64 69 72 3d 24 64 65  .      dldir=$de
9040: 73 74 64 69 72 2f 60 64 69 72 6e 61 6d 65 20 5c  stdir/`dirname \
9050: 24 64 6c 70 61 74 68 60 7e 0a 20 20 20 20 20 20  $dlpath`~.      
9060: 74 65 73 74 20 2d 64 20 5c 24 64 6c 64 69 72 20  test -d \$dldir 
9070: 7c 7c 20 6d 6b 64 69 72 20 2d 70 20 5c 24 64 6c  || mkdir -p \$dl
9080: 64 69 72 7e 0a 20 20 20 20 20 20 24 69 6e 73 74  dir~.      $inst
9090: 61 6c 6c 5f 70 72 6f 67 20 24 64 69 72 2f 24 64  all_prog $dir/$d
90a0: 6c 6e 61 6d 65 20 5c 24 64 6c 64 69 72 2f 24 64  lname \$dldir/$d
90b0: 6c 6e 61 6d 65 27 0a 20 20 20 20 70 6f 73 74 75  lname'.    postu
90c0: 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 27 64  ninstall_cmds='d
90d0: 6c 64 6c 6c 3d 60 24 53 48 45 4c 4c 20 32 3e 26  ldll=`$SHELL 2>&
90e0: 31 20 2d 63 20 27 5c 27 27 2e 20 24 66 69 6c 65  1 -c '\''. $file
90f0: 3b 20 65 63 68 6f 20 5c 24 64 6c 6e 61 6d 65 27  ; echo \$dlname'
9100: 5c 27 27 60 7e 0a 20 20 20 20 20 20 64 6c 70 61  \''`~.      dlpa
9110: 74 68 3d 24 64 69 72 2f 5c 24 64 6c 64 6c 6c 7e  th=$dir/\$dldll~
9120: 0a 20 20 20 20 20 20 20 24 72 6d 20 5c 24 64 6c  .       $rm \$dl
9130: 70 61 74 68 27 0a 20 20 20 20 73 68 6c 69 62 70  path'.    shlibp
9140: 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
9150: 6e 70 61 74 68 3d 79 65 73 0a 0a 20 20 20 20 63  npath=yes..    c
9160: 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a  ase $host_os in.
9170: 20 20 20 20 63 79 67 77 69 6e 2a 29 0a 20 20 20      cygwin*).   
9180: 20 20 20 23 20 43 79 67 77 69 6e 20 44 4c 4c 73     # Cygwin DLLs
9190: 20 75 73 65 20 27 63 79 67 27 20 70 72 65 66 69   use 'cyg' prefi
91a0: 78 20 72 61 74 68 65 72 20 74 68 61 6e 20 27 6c  x rather than 'l
91b0: 69 62 27 0a 20 20 20 20 20 20 73 6f 6e 61 6d 65  ib'.      soname
91c0: 5f 73 70 65 63 3d 27 60 65 63 68 6f 20 24 7b 6c  _spec='`echo ${l
91d0: 69 62 6e 61 6d 65 7d 20 7c 20 73 65 64 20 2d 65  ibname} | sed -e
91e0: 20 27 73 2f 5e 6c 69 62 2f 63 79 67 2f 27 60 60   's/^lib/cyg/'``
91f0: 65 63 68 6f 20 24 7b 72 65 6c 65 61 73 65 7d 20  echo ${release} 
9200: 7c 20 24 53 45 44 20 2d 65 20 27 73 2f 5b 5b 2e  | $SED -e 's/[[.
9210: 5d 5d 2f 2d 2f 67 27 60 24 7b 76 65 72 73 75 66  ]]/-/g'`${versuf
9220: 66 69 78 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  fix}${shared_ext
9230: 7d 27 0a 20 20 20 20 20 20 73 79 73 5f 6c 69 62  }'.      sys_lib
9240: 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  _search_path_spe
9250: 63 3d 22 2f 75 73 72 2f 6c 69 62 20 2f 6c 69 62  c="/usr/lib /lib
9260: 2f 77 33 32 61 70 69 20 2f 6c 69 62 20 2f 75 73  /w32api /lib /us
9270: 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a 20 20 20  r/local/lib".   
9280: 20 20 20 3b 3b 0a 20 20 20 20 6d 69 6e 67 77 2a     ;;.    mingw*
9290: 29 0a 20 20 20 20 20 20 23 20 4d 69 6e 47 57 20  ).      # MinGW 
92a0: 44 4c 4c 73 20 75 73 65 20 74 72 61 64 69 74 69  DLLs use traditi
92b0: 6f 6e 61 6c 20 27 6c 69 62 27 20 70 72 65 66 69  onal 'lib' prefi
92c0: 78 0a 20 20 20 20 20 20 73 6f 6e 61 6d 65 5f 73  x.      soname_s
92d0: 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 60  pec='${libname}`
92e0: 65 63 68 6f 20 24 7b 72 65 6c 65 61 73 65 7d 20  echo ${release} 
92f0: 7c 20 24 53 45 44 20 2d 65 20 27 73 2f 5b 5b 2e  | $SED -e 's/[[.
9300: 5d 5d 2f 2d 2f 67 27 60 24 7b 76 65 72 73 75 66  ]]/-/g'`${versuf
9310: 66 69 78 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  fix}${shared_ext
9320: 7d 27 0a 20 20 20 20 20 20 73 79 73 5f 6c 69 62  }'.      sys_lib
9330: 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  _search_path_spe
9340: 63 3d 60 24 43 43 20 2d 70 72 69 6e 74 2d 73 65  c=`$CC -print-se
9350: 61 72 63 68 2d 64 69 72 73 20 7c 20 67 72 65 70  arch-dirs | grep
9360: 20 22 5e 6c 69 62 72 61 72 69 65 73 3a 22 20 7c   "^libraries:" |
9370: 20 24 53 45 44 20 2d 65 20 22 73 2f 5e 6c 69 62   $SED -e "s/^lib
9380: 72 61 72 69 65 73 3a 2f 2f 22 20 2d 65 20 22 73  raries://" -e "s
9390: 2c 3d 2f 2c 2f 2c 67 22 60 0a 20 20 20 20 20 20  ,=/,/,g"`.      
93a0: 69 66 20 65 63 68 6f 20 22 24 73 79 73 5f 6c 69  if echo "$sys_li
93b0: 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70  b_search_path_sp
93c0: 65 63 22 20 7c 20 5b 67 72 65 70 20 27 3b 5b 63  ec" | [grep ';[c
93d0: 2d 7a 43 2d 5a 5d 3a 2f 27 20 3e 2f 64 65 76 2f  -zC-Z]:/' >/dev/
93e0: 6e 75 6c 6c 5d 3b 20 74 68 65 6e 0a 20 20 20 20  null]; then.    
93f0: 20 20 20 20 23 20 49 74 20 69 73 20 6d 6f 73 74      # It is most
9400: 20 70 72 6f 62 61 62 6c 79 20 61 20 57 69 6e 64   probably a Wind
9410: 6f 77 73 20 66 6f 72 6d 61 74 20 50 41 54 48 20  ows format PATH 
9420: 70 72 69 6e 74 65 64 20 62 79 0a 20 20 20 20 20  printed by.     
9430: 20 20 20 23 20 6d 69 6e 67 77 20 67 63 63 2c 20     # mingw gcc, 
9440: 62 75 74 20 77 65 20 61 72 65 20 72 75 6e 6e 69  but we are runni
9450: 6e 67 20 6f 6e 20 43 79 67 77 69 6e 2e 20 47 63  ng on Cygwin. Gc
9460: 63 20 70 72 69 6e 74 73 20 69 74 73 20 73 65 61  c prints its sea
9470: 72 63 68 0a 20 20 20 20 20 20 20 20 23 20 70 61  rch.        # pa
9480: 74 68 20 77 69 74 68 20 3b 20 73 65 70 61 72 61  th with ; separa
9490: 74 6f 72 73 2c 20 61 6e 64 20 77 69 74 68 20 64  tors, and with d
94a0: 72 69 76 65 20 6c 65 74 74 65 72 73 2e 20 57 65  rive letters. We
94b0: 20 63 61 6e 20 68 61 6e 64 6c 65 20 74 68 65 0a   can handle the.
94c0: 20 20 20 20 20 20 20 20 23 20 64 72 69 76 65 20          # drive 
94d0: 6c 65 74 74 65 72 73 20 28 63 79 67 77 69 6e 20  letters (cygwin 
94e0: 66 69 6c 65 75 74 69 6c 73 20 75 6e 64 65 72 73  fileutils unders
94f0: 74 61 6e 64 73 20 74 68 65 6d 29 2c 20 73 6f 20  tands them), so 
9500: 6c 65 61 76 65 20 74 68 65 6d 2c 0a 20 20 20 20  leave them,.    
9510: 20 20 20 20 23 20 65 73 70 65 63 69 61 6c 6c 79      # especially
9520: 20 61 73 20 77 65 20 6d 69 67 68 74 20 70 61 73   as we might pas
9530: 73 20 66 69 6c 65 73 20 66 6f 75 6e 64 20 74 68  s files found th
9540: 65 72 65 20 74 6f 20 61 20 6d 69 6e 67 77 20 6f  ere to a mingw o
9550: 62 6a 64 75 6d 70 2c 0a 20 20 20 20 20 20 20 20  bjdump,.        
9560: 23 20 77 68 69 63 68 20 77 6f 75 6c 64 6e 27 74  # which wouldn't
9570: 20 75 6e 64 65 72 73 74 61 6e 64 20 61 20 63 79   understand a cy
9580: 67 77 69 6e 69 66 69 65 64 20 70 61 74 68 2e 20  gwinified path. 
9590: 41 68 68 2e 0a 20 20 20 20 20 20 20 20 73 79 73  Ahh..        sys
95a0: 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68  _lib_search_path
95b0: 5f 73 70 65 63 3d 60 65 63 68 6f 20 22 24 73 79  _spec=`echo "$sy
95c0: 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74  s_lib_search_pat
95d0: 68 5f 73 70 65 63 22 20 7c 20 24 53 45 44 20 2d  h_spec" | $SED -
95e0: 65 20 27 73 2f 3b 2f 20 2f 67 27 60 0a 20 20 20  e 's/;/ /g'`.   
95f0: 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20     else.        
9600: 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  sys_lib_search_p
9610: 61 74 68 5f 73 70 65 63 3d 60 65 63 68 6f 20 22  ath_spec=`echo "
9620: 24 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f  $sys_lib_search_
9630: 70 61 74 68 5f 73 70 65 63 22 20 7c 20 24 53 45  path_spec" | $SE
9640: 44 20 20 2d 65 20 22 73 2f 24 50 41 54 48 5f 53  D  -e "s/$PATH_S
9650: 45 50 41 52 41 54 4f 52 2f 20 2f 67 22 60 0a 20  EPARATOR/ /g"`. 
9660: 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b       fi.      ;;
9670: 0a 20 20 20 20 70 77 33 32 2a 29 0a 20 20 20 20  .    pw32*).    
9680: 20 20 23 20 70 77 33 32 20 44 4c 4c 73 20 75 73    # pw32 DLLs us
9690: 65 20 27 70 77 27 20 70 72 65 66 69 78 20 72 61  e 'pw' prefix ra
96a0: 74 68 65 72 20 74 68 61 6e 20 27 6c 69 62 27 0a  ther than 'lib'.
96b0: 20 20 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61        library_na
96c0: 6d 65 73 5f 73 70 65 63 3d 27 60 65 63 68 6f 20  mes_spec='`echo 
96d0: 24 7b 6c 69 62 6e 61 6d 65 7d 20 7c 20 73 65 64  ${libname} | sed
96e0: 20 2d 65 20 27 73 2f 5e 6c 69 62 2f 70 77 2f 27   -e 's/^lib/pw/'
96f0: 60 60 65 63 68 6f 20 24 7b 72 65 6c 65 61 73 65  ``echo ${release
9700: 7d 20 7c 20 24 53 45 44 20 2d 65 20 27 73 2f 5b  } | $SED -e 's/[
9710: 2e 5d 2f 2d 2f 67 27 60 24 7b 76 65 72 73 75 66  .]/-/g'`${versuf
9720: 66 69 78 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  fix}${shared_ext
9730: 7d 27 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20  }'.      ;;.    
9740: 65 73 61 63 0a 20 20 20 20 3b 3b 0a 0a 20 20 2a  esac.    ;;..  *
9750: 29 0a 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61  ).    library_na
9760: 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  mes_spec='${libn
9770: 61 6d 65 7d 60 65 63 68 6f 20 24 7b 72 65 6c 65  ame}`echo ${rele
9780: 61 73 65 7d 20 7c 20 24 53 45 44 20 2d 65 20 27  ase} | $SED -e '
9790: 73 2f 5b 5b 2e 5d 5d 2f 2d 2f 67 27 60 24 7b 76  s/[[.]]/-/g'`${v
97a0: 65 72 73 75 66 66 69 78 7d 24 7b 73 68 61 72 65  ersuffix}${share
97b0: 64 5f 65 78 74 7d 20 24 6c 69 62 6e 61 6d 65 2e  d_ext} $libname.
97c0: 6c 69 62 27 0a 20 20 20 20 3b 3b 0a 20 20 65 73  lib'.    ;;.  es
97d0: 61 63 0a 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e  ac.  dynamic_lin
97e0: 6b 65 72 3d 27 57 69 6e 33 32 20 6c 64 2e 65 78  ker='Win32 ld.ex
97f0: 65 27 0a 20 20 23 20 46 49 58 4d 45 3a 20 66 69  e'.  # FIXME: fi
9800: 72 73 74 20 77 65 20 73 68 6f 75 6c 64 20 73 65  rst we should se
9810: 61 72 63 68 20 2e 20 61 6e 64 20 74 68 65 20 64  arch . and the d
9820: 69 72 65 63 74 6f 72 79 20 74 68 65 20 65 78 65  irectory the exe
9830: 63 75 74 61 62 6c 65 20 69 73 20 69 6e 0a 20 20  cutable is in.  
9840: 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 50 41  shlibpath_var=PA
9850: 54 48 0a 20 20 3b 3b 0a 0a 64 61 72 77 69 6e 2a  TH.  ;;..darwin*
9860: 20 7c 20 72 68 61 70 73 6f 64 79 2a 29 0a 20 20   | rhapsody*).  
9870: 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 22  dynamic_linker="
9880: 24 68 6f 73 74 5f 6f 73 20 64 79 6c 64 22 0a 20  $host_os dyld". 
9890: 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 64 61   version_type=da
98a0: 72 77 69 6e 0a 20 20 6e 65 65 64 5f 6c 69 62 5f  rwin.  need_lib_
98b0: 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65 64  prefix=no.  need
98c0: 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6c 69  _version=no.  li
98d0: 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63  brary_names_spec
98e0: 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
98f0: 6c 65 61 73 65 7d 24 7b 76 65 72 73 75 66 66 69  lease}${versuffi
9900: 78 7d 24 73 68 61 72 65 64 5f 65 78 74 20 24 7b  x}$shared_ext ${
9910: 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
9920: 65 7d 24 7b 6d 61 6a 6f 72 7d 24 73 68 61 72 65  e}${major}$share
9930: 64 5f 65 78 74 20 24 7b 6c 69 62 6e 61 6d 65 7d  d_ext ${libname}
9940: 24 73 68 61 72 65 64 5f 65 78 74 27 0a 20 20 73  $shared_ext'.  s
9950: 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69  oname_spec='${li
9960: 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
9970: 24 7b 6d 61 6a 6f 72 7d 24 73 68 61 72 65 64 5f  ${major}$shared_
9980: 65 78 74 27 0a 20 20 73 68 6c 69 62 70 61 74 68  ext'.  shlibpath
9990: 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61  _overrides_runpa
99a0: 74 68 3d 79 65 73 0a 20 20 73 68 6c 69 62 70 61  th=yes.  shlibpa
99b0: 74 68 5f 76 61 72 3d 44 59 4c 44 5f 4c 49 42 52  th_var=DYLD_LIBR
99c0: 41 52 59 5f 50 41 54 48 0a 20 20 73 68 72 65 78  ARY_PATH.  shrex
99d0: 74 3d 27 24 28 74 65 73 74 20 2e 24 6d 6f 64 75  t='$(test .$modu
99e0: 6c 65 20 3d 20 2e 79 65 73 20 26 26 20 65 63 68  le = .yes && ech
99f0: 6f 20 2e 73 6f 20 7c 7c 20 65 63 68 6f 20 2e 64  o .so || echo .d
9a00: 79 6c 69 62 29 27 0a 20 20 23 20 41 70 70 6c 65  ylib)'.  # Apple
9a10: 27 73 20 67 63 63 20 70 72 69 6e 74 73 20 27 67  's gcc prints 'g
9a20: 63 63 20 2d 70 72 69 6e 74 2d 73 65 61 72 63 68  cc -print-search
9a30: 2d 64 69 72 73 27 20 64 6f 65 73 6e 27 74 20 6f  -dirs' doesn't o
9a40: 70 65 72 61 74 65 20 74 68 65 20 73 61 6d 65 2e  perate the same.
9a50: 0a 20 20 69 66 20 74 65 73 74 20 22 24 47 43 43  .  if test "$GCC
9a60: 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20  " = yes; then.  
9a70: 20 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68    sys_lib_search
9a80: 5f 70 61 74 68 5f 73 70 65 63 3d 60 24 43 43 20  _path_spec=`$CC 
9a90: 2d 70 72 69 6e 74 2d 73 65 61 72 63 68 2d 64 69  -print-search-di
9aa0: 72 73 20 7c 20 74 72 20 22 5c 6e 22 20 22 24 50  rs | tr "\n" "$P
9ab0: 41 54 48 5f 53 45 50 41 52 41 54 4f 52 22 20 7c  ATH_SEPARATOR" |
9ac0: 20 73 65 64 20 2d 65 20 27 73 2f 6c 69 62 72 61   sed -e 's/libra
9ad0: 72 69 65 73 3a 2f 40 6c 69 62 72 61 72 69 65 73  ries:/@libraries
9ae0: 3a 2f 27 20 7c 20 74 72 20 22 40 22 20 22 5c 6e  :/' | tr "@" "\n
9af0: 22 20 7c 20 67 72 65 70 20 22 5e 6c 69 62 72 61  " | grep "^libra
9b00: 72 69 65 73 3a 22 20 7c 20 73 65 64 20 2d 65 20  ries:" | sed -e 
9b10: 22 73 2f 5e 6c 69 62 72 61 72 69 65 73 3a 2f 2f  "s/^libraries://
9b20: 22 20 2d 65 20 22 73 2c 3d 2f 2c 2f 2c 67 22 20  " -e "s,=/,/,g" 
9b30: 2d 65 20 22 73 2c 24 50 41 54 48 5f 53 45 50 41  -e "s,$PATH_SEPA
9b40: 52 41 54 4f 52 2c 20 2c 67 22 20 2d 65 20 22 73  RATOR, ,g" -e "s
9b50: 2c 2e 2a 2c 26 20 2f 6c 69 62 20 2f 75 73 72 2f  ,.*,& /lib /usr/
9b60: 6c 69 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c  lib /usr/local/l
9b70: 69 62 2c 67 22 60 0a 20 20 65 6c 73 65 0a 20 20  ib,g"`.  else.  
9b80: 20 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68    sys_lib_search
9b90: 5f 70 61 74 68 5f 73 70 65 63 3d 27 2f 6c 69 62  _path_spec='/lib
9ba0: 20 2f 75 73 72 2f 6c 69 62 20 2f 75 73 72 2f 6c   /usr/lib /usr/l
9bb0: 6f 63 61 6c 2f 6c 69 62 27 0a 20 20 66 69 0a 20  ocal/lib'.  fi. 
9bc0: 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72 63   sys_lib_dlsearc
9bd0: 68 5f 70 61 74 68 5f 73 70 65 63 3d 27 2f 75 73  h_path_spec='/us
9be0: 72 2f 6c 6f 63 61 6c 2f 6c 69 62 20 2f 6c 69 62  r/local/lib /lib
9bf0: 20 2f 75 73 72 2f 6c 69 62 27 0a 20 20 3b 3b 0a   /usr/lib'.  ;;.
9c00: 0a 64 67 75 78 2a 29 0a 20 20 76 65 72 73 69 6f  .dgux*).  versio
9c10: 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6e  n_type=linux.  n
9c20: 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e  eed_lib_prefix=n
9c30: 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e  o.  need_version
9c40: 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61  =no.  library_na
9c50: 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  mes_spec='${libn
9c60: 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
9c70: 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73  shared_ext}$vers
9c80: 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d  uffix ${libname}
9c90: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
9ca0: 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 6c  ed_ext}$major $l
9cb0: 69 62 6e 61 6d 65 24 73 68 61 72 65 64 5f 65 78  ibname$shared_ex
9cc0: 74 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63  t'.  soname_spec
9cd0: 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
9ce0: 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
9cf0: 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 73 68 6c  xt}$major'.  shl
9d00: 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49  ibpath_var=LD_LI
9d10: 42 52 41 52 59 5f 50 41 54 48 0a 20 20 3b 3b 0a  BRARY_PATH.  ;;.
9d20: 0a 66 72 65 65 62 73 64 31 2a 29 0a 20 20 64 79  .freebsd1*).  dy
9d30: 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 6e 6f 0a  namic_linker=no.
9d40: 20 20 3b 3b 0a 0a 6b 66 72 65 65 62 73 64 2a 2d    ;;..kfreebsd*-
9d50: 67 6e 75 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74  gnu).  version_t
9d60: 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65 65 64  ype=linux.  need
9d70: 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20  _lib_prefix=no. 
9d80: 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f   need_version=no
9d90: 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73  .  library_names
9da0: 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
9db0: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
9dc0: 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66  red_ext}$versuff
9dd0: 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  ix ${libname}${r
9de0: 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
9df0: 65 78 74 7d 24 6d 61 6a 6f 72 20 24 7b 6c 69 62  ext}$major ${lib
9e00: 6e 61 6d 65 7d 24 7b 73 68 61 72 65 64 5f 65 78  name}${shared_ex
9e10: 74 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65  t}'.  soname_spe
9e20: 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
9e30: 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
9e40: 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 73 68  ext}$major'.  sh
9e50: 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c  libpath_var=LD_L
9e60: 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73 68  IBRARY_PATH.  sh
9e70: 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65  libpath_override
9e80: 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20 68  s_runpath=no.  h
9e90: 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62  ardcode_into_lib
9ea0: 73 3d 79 65 73 0a 20 20 64 79 6e 61 6d 69 63 5f  s=yes.  dynamic_
9eb0: 6c 69 6e 6b 65 72 3d 27 47 4e 55 20 6c 64 2e 73  linker='GNU ld.s
9ec0: 6f 27 0a 20 20 3b 3b 0a 0a 66 72 65 65 62 73 64  o'.  ;;..freebsd
9ed0: 2a 29 0a 20 20 6f 62 6a 66 6f 72 6d 61 74 3d 60  *).  objformat=`
9ee0: 74 65 73 74 20 2d 78 20 2f 75 73 72 2f 62 69 6e  test -x /usr/bin
9ef0: 2f 6f 62 6a 66 6f 72 6d 61 74 20 26 26 20 2f 75  /objformat && /u
9f00: 73 72 2f 62 69 6e 2f 6f 62 6a 66 6f 72 6d 61 74  sr/bin/objformat
9f10: 20 7c 7c 20 65 63 68 6f 20 61 6f 75 74 60 0a 20   || echo aout`. 
9f20: 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 66 72   version_type=fr
9f30: 65 65 62 73 64 2d 24 6f 62 6a 66 6f 72 6d 61 74  eebsd-$objformat
9f40: 0a 20 20 63 61 73 65 20 24 76 65 72 73 69 6f 6e  .  case $version
9f50: 5f 74 79 70 65 20 69 6e 0a 20 20 20 20 66 72 65  _type in.    fre
9f60: 65 62 73 64 2d 65 6c 66 2a 29 0a 20 20 20 20 20  ebsd-elf*).     
9f70: 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73   library_names_s
9f80: 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
9f90: 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
9fa0: 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69 78  d_ext}$versuffix
9fb0: 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c   ${libname}${rel
9fc0: 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78  ease}${shared_ex
9fd0: 74 7d 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61  t} $libname${sha
9fe0: 72 65 64 5f 65 78 74 7d 27 0a 20 20 20 20 20 20  red_ext}'.      
9ff0: 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a  need_version=no.
a000: 20 20 20 20 20 20 6e 65 65 64 5f 6c 69 62 5f 70        need_lib_p
a010: 72 65 66 69 78 3d 6e 6f 0a 20 20 20 20 20 20 3b  refix=no.      ;
a020: 3b 0a 20 20 20 20 66 72 65 65 62 73 64 2d 2a 29  ;.    freebsd-*)
a030: 0a 20 20 20 20 20 20 6c 69 62 72 61 72 79 5f 6e  .      library_n
a040: 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
a050: 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
a060: 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
a070: 73 75 66 66 69 78 20 24 6c 69 62 6e 61 6d 65 24  suffix $libname$
a080: 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
a090: 73 75 66 66 69 78 27 0a 20 20 20 20 20 20 6e 65  suffix'.      ne
a0a0: 65 64 5f 76 65 72 73 69 6f 6e 3d 79 65 73 0a 20  ed_version=yes. 
a0b0: 20 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 20       ;;.  esac. 
a0c0: 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c   shlibpath_var=L
a0d0: 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20  D_LIBRARY_PATH. 
a0e0: 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69   case $host_os i
a0f0: 6e 0a 20 20 66 72 65 65 62 73 64 32 2a 29 0a 20  n.  freebsd2*). 
a100: 20 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65     shlibpath_ove
a110: 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 79  rrides_runpath=y
a120: 65 73 0a 20 20 20 20 3b 3b 0a 20 20 66 72 65 65  es.    ;;.  free
a130: 62 73 64 33 2e 5b 30 31 5d 2a 20 7c 20 66 72 65  bsd3.[01]* | fre
a140: 65 62 73 64 65 6c 66 33 2e 5b 30 31 5d 2a 29 0a  ebsdelf3.[01]*).
a150: 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76      shlibpath_ov
a160: 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d  errides_runpath=
a170: 79 65 73 0a 20 20 20 20 68 61 72 64 63 6f 64 65  yes.    hardcode
a180: 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20  _into_libs=yes. 
a190: 20 20 20 3b 3b 0a 20 20 2a 29 20 23 20 66 72 6f     ;;.  *) # fro
a1a0: 6d 20 33 2e 32 20 6f 6e 0a 20 20 20 20 73 68 6c  m 3.2 on.    shl
a1b0: 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73  ibpath_overrides
a1c0: 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20 20 20  _runpath=no.    
a1d0: 68 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69  hardcode_into_li
a1e0: 62 73 3d 79 65 73 0a 20 20 20 20 3b 3b 0a 20 20  bs=yes.    ;;.  
a1f0: 65 73 61 63 0a 20 20 3b 3b 0a 0a 67 6e 75 2a 29  esac.  ;;..gnu*)
a200: 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d  .  version_type=
a210: 6c 69 6e 75 78 0a 20 20 6e 65 65 64 5f 6c 69 62  linux.  need_lib
a220: 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65  _prefix=no.  nee
a230: 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6c  d_version=no.  l
a240: 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
a250: 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
a260: 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
a270: 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24  ext}$versuffix $
a280: 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
a290: 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
a2a0: 24 7b 6d 61 6a 6f 72 7d 20 24 7b 6c 69 62 6e 61  ${major} ${libna
a2b0: 6d 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  me}${shared_ext}
a2c0: 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d  '.  soname_spec=
a2d0: 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c  '${libname}${rel
a2e0: 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78  ease}${shared_ex
a2f0: 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 73 68 6c 69  t}$major'.  shli
a300: 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42  bpath_var=LD_LIB
a310: 52 41 52 59 5f 50 41 54 48 0a 20 20 68 61 72 64  RARY_PATH.  hard
a320: 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79  code_into_libs=y
a330: 65 73 0a 20 20 3b 3b 0a 0a 68 70 75 78 39 2a 20  es.  ;;..hpux9* 
a340: 7c 20 68 70 75 78 31 30 2a 20 7c 20 68 70 75 78  | hpux10* | hpux
a350: 31 31 2a 29 0a 20 20 23 20 47 69 76 65 20 61 20  11*).  # Give a 
a360: 73 6f 6e 61 6d 65 20 63 6f 72 72 65 73 70 6f 6e  soname correspon
a370: 64 69 6e 67 20 74 6f 20 74 68 65 20 6d 61 6a 6f  ding to the majo
a380: 72 20 76 65 72 73 69 6f 6e 20 73 6f 20 74 68 61  r version so tha
a390: 74 20 64 6c 64 2e 73 6c 20 72 65 66 75 73 65 73  t dld.sl refuses
a3a0: 20 74 6f 0a 20 20 23 20 6c 69 6e 6b 20 61 67 61   to.  # link aga
a3b0: 69 6e 73 74 20 6f 74 68 65 72 20 76 65 72 73 69  inst other versi
a3c0: 6f 6e 73 2e 0a 20 20 76 65 72 73 69 6f 6e 5f 74  ons..  version_t
a3d0: 79 70 65 3d 73 75 6e 6f 73 0a 20 20 6e 65 65 64  ype=sunos.  need
a3e0: 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20  _lib_prefix=no. 
a3f0: 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f   need_version=no
a400: 0a 20 20 63 61 73 65 20 22 24 68 6f 73 74 5f 63  .  case "$host_c
a410: 70 75 22 20 69 6e 0a 20 20 69 61 36 34 2a 29 0a  pu" in.  ia64*).
a420: 20 20 20 20 73 68 72 65 78 74 3d 27 2e 73 6f 27      shrext='.so'
a430: 0a 20 20 20 20 68 61 72 64 63 6f 64 65 5f 69 6e  .    hardcode_in
a440: 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20 20 20 20  to_libs=yes.    
a450: 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 22  dynamic_linker="
a460: 24 68 6f 73 74 5f 6f 73 20 64 6c 64 2e 73 6f 22  $host_os dld.so"
a470: 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f 76  .    shlibpath_v
a480: 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41  ar=LD_LIBRARY_PA
a490: 54 48 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68  TH.    shlibpath
a4a0: 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61  _overrides_runpa
a4b0: 74 68 3d 79 65 73 20 23 20 55 6e 6c 65 73 73 20  th=yes # Unless 
a4c0: 2b 6e 6f 65 6e 76 76 61 72 20 69 73 20 73 70 65  +noenvvar is spe
a4d0: 63 69 66 69 65 64 2e 0a 20 20 20 20 6c 69 62 72  cified..    libr
a4e0: 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27  ary_names_spec='
a4f0: 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
a500: 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
a510: 7d 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69  }$versuffix ${li
a520: 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
a530: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61  ${shared_ext}$ma
a540: 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68  jor $libname${sh
a550: 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 20 20 73  ared_ext}'.    s
a560: 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69  oname_spec='${li
a570: 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
a580: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61  ${shared_ext}$ma
a590: 6a 6f 72 27 0a 20 20 20 20 69 66 20 74 65 73 74  jor'.    if test
a5a0: 20 22 58 24 48 50 55 58 5f 49 41 36 34 5f 4d 4f   "X$HPUX_IA64_MO
a5b0: 44 45 22 20 3d 20 58 33 32 3b 20 74 68 65 6e 0a  DE" = X32; then.
a5c0: 20 20 20 20 20 20 73 79 73 5f 6c 69 62 5f 73 65        sys_lib_se
a5d0: 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22  arch_path_spec="
a5e0: 2f 75 73 72 2f 6c 69 62 2f 68 70 75 78 33 32 20  /usr/lib/hpux32 
a5f0: 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 68  /usr/local/lib/h
a600: 70 75 78 33 32 20 2f 75 73 72 2f 6c 6f 63 61 6c  pux32 /usr/local
a610: 2f 6c 69 62 22 0a 20 20 20 20 65 6c 73 65 0a 20  /lib".    else. 
a620: 20 20 20 20 20 73 79 73 5f 6c 69 62 5f 73 65 61       sys_lib_sea
a630: 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22 2f  rch_path_spec="/
a640: 75 73 72 2f 6c 69 62 2f 68 70 75 78 36 34 20 2f  usr/lib/hpux64 /
a650: 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 68 70  usr/local/lib/hp
a660: 75 78 36 34 22 0a 20 20 20 20 66 69 0a 20 20 20  ux64".    fi.   
a670: 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72 63   sys_lib_dlsearc
a680: 68 5f 70 61 74 68 5f 73 70 65 63 3d 24 73 79 73  h_path_spec=$sys
a690: 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68  _lib_search_path
a6a0: 5f 73 70 65 63 0a 20 20 20 20 3b 3b 0a 20 20 20  _spec.    ;;.   
a6b0: 68 70 70 61 2a 36 34 2a 29 0a 20 20 20 20 20 73  hppa*64*).     s
a6c0: 68 72 65 78 74 3d 27 2e 73 6c 27 0a 20 20 20 20  hrext='.sl'.    
a6d0: 20 68 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c   hardcode_into_l
a6e0: 69 62 73 3d 79 65 73 0a 20 20 20 20 20 64 79 6e  ibs=yes.     dyn
a6f0: 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 22 24 68 6f  amic_linker="$ho
a700: 73 74 5f 6f 73 20 64 6c 64 2e 73 6c 22 0a 20 20  st_os dld.sl".  
a710: 20 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72     shlibpath_var
a720: 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48  =LD_LIBRARY_PATH
a730: 20 23 20 48 6f 77 20 73 68 6f 75 6c 64 20 77 65   # How should we
a740: 20 68 61 6e 64 6c 65 20 53 48 4c 49 42 5f 50 41   handle SHLIB_PA
a750: 54 48 0a 20 20 20 20 20 73 68 6c 69 62 70 61 74  TH.     shlibpat
a760: 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70  h_overrides_runp
a770: 61 74 68 3d 79 65 73 20 23 20 55 6e 6c 65 73 73  ath=yes # Unless
a780: 20 2b 6e 6f 65 6e 76 76 61 72 20 69 73 20 73 70   +noenvvar is sp
a790: 65 63 69 66 69 65 64 2e 0a 20 20 20 20 20 6c 69  ecified..     li
a7a0: 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63  brary_names_spec
a7b0: 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
a7c0: 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
a7d0: 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24 7b  xt}$versuffix ${
a7e0: 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
a7f0: 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
a800: 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24 7b  major $libname${
a810: 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 20  shared_ext}'.   
a820: 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24    soname_spec='$
a830: 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
a840: 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
a850: 24 6d 61 6a 6f 72 27 0a 20 20 20 20 20 73 79 73  $major'.     sys
a860: 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68  _lib_search_path
a870: 5f 73 70 65 63 3d 22 2f 75 73 72 2f 6c 69 62 2f  _spec="/usr/lib/
a880: 70 61 32 30 5f 36 34 20 2f 75 73 72 2f 63 63 73  pa20_64 /usr/ccs
a890: 2f 6c 69 62 2f 70 61 32 30 5f 36 34 22 0a 20 20  /lib/pa20_64".  
a8a0: 20 20 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61     sys_lib_dlsea
a8b0: 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 24 73  rch_path_spec=$s
a8c0: 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61  ys_lib_search_pa
a8d0: 74 68 5f 73 70 65 63 0a 20 20 20 20 20 3b 3b 0a  th_spec.     ;;.
a8e0: 20 20 20 2a 29 0a 20 20 20 20 73 68 72 65 78 74     *).    shrext
a8f0: 3d 27 2e 73 6c 27 0a 20 20 20 20 64 79 6e 61 6d  ='.sl'.    dynam
a900: 69 63 5f 6c 69 6e 6b 65 72 3d 22 24 68 6f 73 74  ic_linker="$host
a910: 5f 6f 73 20 64 6c 64 2e 73 6c 22 0a 20 20 20 20  _os dld.sl".    
a920: 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 53 48  shlibpath_var=SH
a930: 4c 49 42 5f 50 41 54 48 0a 20 20 20 20 73 68 6c  LIB_PATH.    shl
a940: 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73  ibpath_overrides
a950: 5f 72 75 6e 70 61 74 68 3d 6e 6f 20 23 20 2b 73  _runpath=no # +s
a960: 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20   is required to 
a970: 65 6e 61 62 6c 65 20 53 48 4c 49 42 5f 50 41 54  enable SHLIB_PAT
a980: 48 0a 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61  H.    library_na
a990: 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  mes_spec='${libn
a9a0: 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
a9b0: 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73  shared_ext}$vers
a9c0: 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d  uffix ${libname}
a9d0: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
a9e0: 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 6c  ed_ext}$major $l
a9f0: 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f 65  ibname${shared_e
aa00: 78 74 7d 27 0a 20 20 20 20 73 6f 6e 61 6d 65 5f  xt}'.    soname_
aa10: 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
aa20: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
aa30: 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20  ed_ext}$major'. 
aa40: 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 23     ;;.  esac.  #
aa50: 20 48 50 2d 55 58 20 72 75 6e 73 20 2a 72 65 61   HP-UX runs *rea
aa60: 6c 6c 79 2a 20 73 6c 6f 77 6c 79 20 75 6e 6c 65  lly* slowly unle
aa70: 73 73 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ss shared librar
aa80: 69 65 73 20 61 72 65 20 6d 6f 64 65 20 35 35 35  ies are mode 555
aa90: 2e 0a 20 20 70 6f 73 74 69 6e 73 74 61 6c 6c 5f  ..  postinstall_
aaa0: 63 6d 64 73 3d 27 63 68 6d 6f 64 20 35 35 35 20  cmds='chmod 555 
aab0: 24 6c 69 62 27 0a 20 20 3b 3b 0a 0a 69 72 69 78  $lib'.  ;;..irix
aac0: 35 2a 20 7c 20 69 72 69 78 36 2a 20 7c 20 6e 6f  5* | irix6* | no
aad0: 6e 73 74 6f 70 75 78 2a 29 0a 20 20 63 61 73 65  nstopux*).  case
aae0: 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20   $host_os in.   
aaf0: 20 6e 6f 6e 73 74 6f 70 75 78 2a 29 20 76 65 72   nonstopux*) ver
ab00: 73 69 6f 6e 5f 74 79 70 65 3d 6e 6f 6e 73 74 6f  sion_type=nonsto
ab10: 70 75 78 20 3b 3b 0a 20 20 20 20 2a 29 0a 09 69  pux ;;.    *)..i
ab20: 66 20 74 65 73 74 20 22 24 6c 74 5f 63 76 5f 70  f test "$lt_cv_p
ab30: 72 6f 67 5f 67 6e 75 5f 6c 64 22 20 3d 20 79 65  rog_gnu_ld" = ye
ab40: 73 3b 20 74 68 65 6e 0a 09 09 76 65 72 73 69 6f  s; then...versio
ab50: 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 09 65 6c  n_type=linux..el
ab60: 73 65 0a 09 09 76 65 72 73 69 6f 6e 5f 74 79 70  se...version_typ
ab70: 65 3d 69 72 69 78 0a 09 66 69 20 3b 3b 0a 20 20  e=irix..fi ;;.  
ab80: 65 73 61 63 0a 20 20 6e 65 65 64 5f 6c 69 62 5f  esac.  need_lib_
ab90: 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65 64  prefix=no.  need
aba0: 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 73 6f  _version=no.  so
abb0: 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62  name_spec='${lib
abc0: 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
abd0: 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a  {shared_ext}$maj
abe0: 6f 72 27 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61  or'.  library_na
abf0: 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  mes_spec='${libn
ac00: 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
ac10: 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73  shared_ext}$vers
ac20: 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d  uffix ${libname}
ac30: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
ac40: 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 7b  ed_ext}$major ${
ac50: 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
ac60: 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 20  e}${shared_ext} 
ac70: 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64  $libname${shared
ac80: 5f 65 78 74 7d 27 0a 20 20 63 61 73 65 20 24 68  _ext}'.  case $h
ac90: 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 69 72 69 78  ost_os in.  irix
aca0: 35 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 29  5* | nonstopux*)
acb0: 0a 20 20 20 20 6c 69 62 73 75 66 66 3d 20 73 68  .    libsuff= sh
acc0: 6c 69 62 73 75 66 66 3d 0a 20 20 20 20 3b 3b 0a  libsuff=.    ;;.
acd0: 20 20 2a 29 0a 20 20 20 20 63 61 73 65 20 24 4c    *).    case $L
ace0: 44 20 69 6e 20 23 20 6c 69 62 74 6f 6f 6c 2e 6d  D in # libtool.m
acf0: 34 20 77 69 6c 6c 20 61 64 64 20 6f 6e 65 20 6f  4 will add one o
ad00: 66 20 74 68 65 73 65 20 73 77 69 74 63 68 65 73  f these switches
ad10: 20 74 6f 20 4c 44 0a 20 20 20 20 2a 2d 33 32 7c   to LD.    *-32|
ad20: 2a 22 2d 33 32 20 22 7c 2a 2d 6d 65 6c 66 33 32  *"-32 "|*-melf32
ad30: 62 73 6d 69 70 7c 2a 22 2d 6d 65 6c 66 33 32 62  bsmip|*"-melf32b
ad40: 73 6d 69 70 20 22 29 0a 20 20 20 20 20 20 6c 69  smip ").      li
ad50: 62 73 75 66 66 3d 20 73 68 6c 69 62 73 75 66 66  bsuff= shlibsuff
ad60: 3d 20 6c 69 62 6d 61 67 69 63 3d 33 32 2d 62 69  = libmagic=32-bi
ad70: 74 3b 3b 0a 20 20 20 20 2a 2d 6e 33 32 7c 2a 22  t;;.    *-n32|*"
ad80: 2d 6e 33 32 20 22 7c 2a 2d 6d 65 6c 66 33 32 62  -n32 "|*-melf32b
ad90: 6d 69 70 6e 33 32 7c 2a 22 2d 6d 65 6c 66 33 32  mipn32|*"-melf32
ada0: 62 6d 69 70 6e 33 32 20 22 29 0a 20 20 20 20 20  bmipn32 ").     
adb0: 20 6c 69 62 73 75 66 66 3d 33 32 20 73 68 6c 69   libsuff=32 shli
adc0: 62 73 75 66 66 3d 4e 33 32 20 6c 69 62 6d 61 67  bsuff=N32 libmag
add0: 69 63 3d 4e 33 32 3b 3b 0a 20 20 20 20 2a 2d 36  ic=N32;;.    *-6
ade0: 34 7c 2a 22 2d 36 34 20 22 7c 2a 2d 6d 65 6c 66  4|*"-64 "|*-melf
adf0: 36 34 62 6d 69 70 7c 2a 22 2d 6d 65 6c 66 36 34  64bmip|*"-melf64
ae00: 62 6d 69 70 20 22 29 0a 20 20 20 20 20 20 6c 69  bmip ").      li
ae10: 62 73 75 66 66 3d 36 34 20 73 68 6c 69 62 73 75  bsuff=64 shlibsu
ae20: 66 66 3d 36 34 20 6c 69 62 6d 61 67 69 63 3d 36  ff=64 libmagic=6
ae30: 34 2d 62 69 74 3b 3b 0a 20 20 20 20 2a 29 20 6c  4-bit;;.    *) l
ae40: 69 62 73 75 66 66 3d 20 73 68 6c 69 62 73 75 66  ibsuff= shlibsuf
ae50: 66 3d 20 6c 69 62 6d 61 67 69 63 3d 6e 65 76 65  f= libmagic=neve
ae60: 72 2d 6d 61 74 63 68 3b 3b 0a 20 20 20 20 65 73  r-match;;.    es
ae70: 61 63 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63  ac.    ;;.  esac
ae80: 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72  .  shlibpath_var
ae90: 3d 4c 44 5f 4c 49 42 52 41 52 59 24 7b 73 68 6c  =LD_LIBRARY${shl
aea0: 69 62 73 75 66 66 7d 5f 50 41 54 48 0a 20 20 73  ibsuff}_PATH.  s
aeb0: 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64  hlibpath_overrid
aec0: 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20  es_runpath=no.  
aed0: 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  sys_lib_search_p
aee0: 61 74 68 5f 73 70 65 63 3d 22 2f 75 73 72 2f 6c  ath_spec="/usr/l
aef0: 69 62 24 7b 6c 69 62 73 75 66 66 7d 20 2f 6c 69  ib${libsuff} /li
af00: 62 24 7b 6c 69 62 73 75 66 66 7d 20 2f 75 73 72  b${libsuff} /usr
af10: 2f 6c 6f 63 61 6c 2f 6c 69 62 24 7b 6c 69 62 73  /local/lib${libs
af20: 75 66 66 7d 22 0a 20 20 73 79 73 5f 6c 69 62 5f  uff}".  sys_lib_
af30: 64 6c 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70  dlsearch_path_sp
af40: 65 63 3d 22 2f 75 73 72 2f 6c 69 62 24 7b 6c 69  ec="/usr/lib${li
af50: 62 73 75 66 66 7d 20 2f 6c 69 62 24 7b 6c 69 62  bsuff} /lib${lib
af60: 73 75 66 66 7d 22 0a 20 20 68 61 72 64 63 6f 64  suff}".  hardcod
af70: 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a  e_into_libs=yes.
af80: 20 20 3b 3b 0a 0a 23 20 4e 6f 20 73 68 61 72 65    ;;..# No share
af90: 64 20 6c 69 62 20 73 75 70 70 6f 72 74 20 66 6f  d lib support fo
afa0: 72 20 4c 69 6e 75 78 20 6f 6c 64 6c 64 2c 20 61  r Linux oldld, a
afb0: 6f 75 74 2c 20 6f 72 20 63 6f 66 66 2e 0a 6c 69  out, or coff..li
afc0: 6e 75 78 2a 6f 6c 64 6c 64 2a 20 7c 20 6c 69 6e  nux*oldld* | lin
afd0: 75 78 2a 61 6f 75 74 2a 20 7c 20 6c 69 6e 75 78  ux*aout* | linux
afe0: 2a 63 6f 66 66 2a 29 0a 20 20 64 79 6e 61 6d 69  *coff*).  dynami
aff0: 63 5f 6c 69 6e 6b 65 72 3d 6e 6f 0a 20 20 3b 3b  c_linker=no.  ;;
b000: 0a 0a 23 20 54 68 69 73 20 6d 75 73 74 20 62 65  ..# This must be
b010: 20 4c 69 6e 75 78 20 45 4c 46 2e 0a 6c 69 6e 75   Linux ELF..linu
b020: 78 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79  x*).  version_ty
b030: 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65 65 64 5f  pe=linux.  need_
b040: 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20  lib_prefix=no.  
b050: 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a  need_version=no.
b060: 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f    library_names_
b070: 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
b080: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
b090: 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69  ed_ext}$versuffi
b0a0: 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  x ${libname}${re
b0b0: 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
b0c0: 78 74 7d 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61  xt}$major $libna
b0d0: 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27  me${shared_ext}'
b0e0: 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27  .  soname_spec='
b0f0: 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
b100: 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
b110: 7d 24 6d 61 6a 6f 72 27 0a 20 20 66 69 6e 69 73  }$major'.  finis
b120: 68 5f 63 6d 64 73 3d 27 50 41 54 48 3d 22 5c 24  h_cmds='PATH="\$
b130: 50 41 54 48 3a 2f 73 62 69 6e 22 20 6c 64 63 6f  PATH:/sbin" ldco
b140: 6e 66 69 67 20 2d 6e 20 24 6c 69 62 64 69 72 27  nfig -n $libdir'
b150: 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72  .  shlibpath_var
b160: 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48  =LD_LIBRARY_PATH
b170: 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65  .  shlibpath_ove
b180: 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 6e  rrides_runpath=n
b190: 6f 0a 20 20 23 20 54 68 69 73 20 69 6d 70 6c 69  o.  # This impli
b1a0: 65 73 20 6e 6f 20 66 61 73 74 5f 69 6e 73 74 61  es no fast_insta
b1b0: 6c 6c 2c 20 77 68 69 63 68 20 69 73 20 75 6e 61  ll, which is una
b1c0: 63 63 65 70 74 61 62 6c 65 2e 0a 20 20 23 20 53  cceptable..  # S
b1d0: 6f 6d 65 20 72 65 77 6f 72 6b 20 77 69 6c 6c 20  ome rework will 
b1e0: 62 65 20 6e 65 65 64 65 64 20 74 6f 20 61 6c 6c  be needed to all
b1f0: 6f 77 20 66 6f 72 20 66 61 73 74 5f 69 6e 73 74  ow for fast_inst
b200: 61 6c 6c 0a 20 20 23 20 62 65 66 6f 72 65 20 74  all.  # before t
b210: 68 69 73 20 63 61 6e 20 62 65 20 65 6e 61 62 6c  his can be enabl
b220: 65 64 2e 0a 20 20 68 61 72 64 63 6f 64 65 5f 69  ed..  hardcode_i
b230: 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 0a 20 20  nto_libs=yes..  
b240: 23 20 41 70 70 65 6e 64 20 6c 64 2e 73 6f 2e 63  # Append ld.so.c
b250: 6f 6e 66 20 63 6f 6e 74 65 6e 74 73 20 74 6f 20  onf contents to 
b260: 74 68 65 20 73 65 61 72 63 68 20 70 61 74 68 0a  the search path.
b270: 20 20 69 66 20 74 65 73 74 20 2d 66 20 2f 65 74    if test -f /et
b280: 63 2f 6c 64 2e 73 6f 2e 63 6f 6e 66 3b 20 74 68  c/ld.so.conf; th
b290: 65 6e 0a 20 20 20 20 6c 64 5f 65 78 74 72 61 3d  en.    ld_extra=
b2a0: 60 24 53 45 44 20 2d 65 20 27 73 2f 5b 3a 2c 5c  `$SED -e 's/[:,\
b2b0: 74 5d 2f 20 2f 67 3b 73 2f 3d 5b 5e 3d 5d 2a 24  t]/ /g;s/=[^=]*$
b2c0: 2f 2f 3b 73 2f 3d 5b 5e 3d 20 5d 2a 20 2f 20 2f  //;s/=[^= ]* / /
b2d0: 67 27 20 2f 65 74 63 2f 6c 64 2e 73 6f 2e 63 6f  g' /etc/ld.so.co
b2e0: 6e 66 60 0a 20 20 20 20 73 79 73 5f 6c 69 62 5f  nf`.    sys_lib_
b2f0: 64 6c 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70  dlsearch_path_sp
b300: 65 63 3d 22 2f 6c 69 62 20 2f 75 73 72 2f 6c 69  ec="/lib /usr/li
b310: 62 20 24 6c 64 5f 65 78 74 72 61 22 0a 20 20 66  b $ld_extra".  f
b320: 69 0a 0a 20 20 23 20 57 65 20 75 73 65 64 20 74  i..  # We used t
b330: 6f 20 74 65 73 74 20 66 6f 72 20 2f 6c 69 62 2f  o test for /lib/
b340: 6c 64 2e 73 6f 2e 31 20 61 6e 64 20 64 69 73 61  ld.so.1 and disa
b350: 62 6c 65 20 73 68 61 72 65 64 20 6c 69 62 72 61  ble shared libra
b360: 72 69 65 73 20 6f 6e 0a 20 20 23 20 70 6f 77 65  ries on.  # powe
b370: 72 70 63 2c 20 62 65 63 61 75 73 65 20 4d 6b 4c  rpc, because MkL
b380: 69 6e 75 78 20 6f 6e 6c 79 20 73 75 70 70 6f 72  inux only suppor
b390: 74 65 64 20 73 68 61 72 65 64 20 6c 69 62 72 61  ted shared libra
b3a0: 72 69 65 73 20 77 69 74 68 20 74 68 65 0a 20 20  ries with the.  
b3b0: 23 20 47 4e 55 20 64 79 6e 61 6d 69 63 20 6c 69  # GNU dynamic li
b3c0: 6e 6b 65 72 2e 20 20 53 69 6e 63 65 20 74 68 69  nker.  Since thi
b3d0: 73 20 77 61 73 20 62 72 6f 6b 65 6e 20 77 69 74  s was broken wit
b3e0: 68 20 63 72 6f 73 73 20 63 6f 6d 70 69 6c 65 72  h cross compiler
b3f0: 73 2c 0a 20 20 23 20 6d 6f 73 74 20 70 6f 77 65  s,.  # most powe
b400: 72 70 63 2d 6c 69 6e 75 78 20 62 6f 78 65 73 20  rpc-linux boxes 
b410: 73 75 70 70 6f 72 74 20 64 79 6e 61 6d 69 63 20  support dynamic 
b420: 6c 69 6e 6b 69 6e 67 20 74 68 65 73 65 20 64 61  linking these da
b430: 79 73 20 61 6e 64 0a 20 20 23 20 70 65 6f 70 6c  ys and.  # peopl
b440: 65 20 63 61 6e 20 61 6c 77 61 79 73 20 2d 2d 64  e can always --d
b450: 69 73 61 62 6c 65 2d 73 68 61 72 65 64 2c 20 74  isable-shared, t
b460: 68 65 20 74 65 73 74 20 77 61 73 20 72 65 6d 6f  he test was remo
b470: 76 65 64 2c 20 61 6e 64 20 77 65 0a 20 20 23 20  ved, and we.  # 
b480: 61 73 73 75 6d 65 20 74 68 65 20 47 4e 55 2f 4c  assume the GNU/L
b490: 69 6e 75 78 20 64 79 6e 61 6d 69 63 20 6c 69 6e  inux dynamic lin
b4a0: 6b 65 72 20 69 73 20 69 6e 20 75 73 65 2e 0a 20  ker is in use.. 
b4b0: 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d   dynamic_linker=
b4c0: 27 47 4e 55 2f 4c 69 6e 75 78 20 6c 64 2e 73 6f  'GNU/Linux ld.so
b4d0: 27 0a 20 20 3b 3b 0a 0a 6b 6e 65 74 62 73 64 2a  '.  ;;..knetbsd*
b4e0: 2d 67 6e 75 29 0a 20 20 76 65 72 73 69 6f 6e 5f  -gnu).  version_
b4f0: 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65 65  type=linux.  nee
b500: 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a  d_lib_prefix=no.
b510: 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e    need_version=n
b520: 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65  o.  library_name
b530: 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d  s_spec='${libnam
b540: 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68  e}${release}${sh
b550: 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66  ared_ext}$versuf
b560: 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  fix ${libname}${
b570: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
b580: 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 7b 6c 69  _ext}$major ${li
b590: 62 6e 61 6d 65 7d 24 7b 73 68 61 72 65 64 5f 65  bname}${shared_e
b5a0: 78 74 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70  xt}'.  soname_sp
b5b0: 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
b5c0: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
b5d0: 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 73  _ext}$major'.  s
b5e0: 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f  hlibpath_var=LD_
b5f0: 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73  LIBRARY_PATH.  s
b600: 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64  hlibpath_overrid
b610: 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20  es_runpath=no.  
b620: 68 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69  hardcode_into_li
b630: 62 73 3d 79 65 73 0a 20 20 64 79 6e 61 6d 69 63  bs=yes.  dynamic
b640: 5f 6c 69 6e 6b 65 72 3d 27 47 4e 55 20 6c 64 2e  _linker='GNU ld.
b650: 73 6f 27 0a 20 20 3b 3b 0a 0a 6e 65 74 62 73 64  so'.  ;;..netbsd
b660: 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70  *).  version_typ
b670: 65 3d 73 75 6e 6f 73 0a 20 20 6e 65 65 64 5f 6c  e=sunos.  need_l
b680: 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e  ib_prefix=no.  n
b690: 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20  eed_version=no. 
b6a0: 20 69 66 20 65 63 68 6f 20 5f 5f 45 4c 46 5f 5f   if echo __ELF__
b6b0: 20 7c 20 24 43 43 20 2d 45 20 2d 20 7c 20 67 72   | $CC -E - | gr
b6c0: 65 70 20 5f 5f 45 4c 46 5f 5f 20 3e 2f 64 65 76  ep __ELF__ >/dev
b6d0: 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20 20  /null; then.    
b6e0: 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
b6f0: 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
b700: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
b710: 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20  _ext}$versuffix 
b720: 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 73 68 61 72  ${libname}${shar
b730: 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69  ed_ext}$versuffi
b740: 78 27 0a 20 20 20 20 66 69 6e 69 73 68 5f 63 6d  x'.    finish_cm
b750: 64 73 3d 27 50 41 54 48 3d 22 5c 24 50 41 54 48  ds='PATH="\$PATH
b760: 3a 2f 73 62 69 6e 22 20 6c 64 63 6f 6e 66 69 67  :/sbin" ldconfig
b770: 20 2d 6d 20 24 6c 69 62 64 69 72 27 0a 20 20 20   -m $libdir'.   
b780: 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d   dynamic_linker=
b790: 27 4e 65 74 42 53 44 20 28 61 2e 6f 75 74 29 20  'NetBSD (a.out) 
b7a0: 6c 64 2e 73 6f 27 0a 20 20 65 6c 73 65 0a 20 20  ld.so'.  else.  
b7b0: 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f    library_names_
b7c0: 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
b7d0: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
b7e0: 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69  ed_ext}$versuffi
b7f0: 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  x ${libname}${re
b800: 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
b810: 78 74 7d 24 6d 61 6a 6f 72 20 24 7b 6c 69 62 6e  xt}$major ${libn
b820: 61 6d 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ame}${shared_ext
b830: 7d 27 0a 20 20 20 20 73 6f 6e 61 6d 65 5f 73 70  }'.    soname_sp
b840: 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
b850: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
b860: 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 20  _ext}$major'.   
b870: 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d   dynamic_linker=
b880: 27 4e 65 74 42 53 44 20 6c 64 2e 65 6c 66 5f 73  'NetBSD ld.elf_s
b890: 6f 27 0a 20 20 66 69 0a 20 20 73 68 6c 69 62 70  o'.  fi.  shlibp
b8a0: 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41  ath_var=LD_LIBRA
b8b0: 52 59 5f 50 41 54 48 0a 20 20 73 68 6c 69 62 70  RY_PATH.  shlibp
b8c0: 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
b8d0: 6e 70 61 74 68 3d 79 65 73 0a 20 20 68 61 72 64  npath=yes.  hard
b8e0: 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79  code_into_libs=y
b8f0: 65 73 0a 20 20 3b 3b 0a 0a 6e 65 77 73 6f 73 36  es.  ;;..newsos6
b900: 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65  ).  version_type
b910: 3d 6c 69 6e 75 78 0a 20 20 6c 69 62 72 61 72 79  =linux.  library
b920: 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c  _names_spec='${l
b930: 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
b940: 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76  }${shared_ext}$v
b950: 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61  ersuffix ${libna
b960: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
b970: 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72  hared_ext}$major
b980: 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65   $libname${share
b990: 64 5f 65 78 74 7d 27 0a 20 20 73 68 6c 69 62 70  d_ext}'.  shlibp
b9a0: 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41  ath_var=LD_LIBRA
b9b0: 52 59 5f 50 41 54 48 0a 20 20 73 68 6c 69 62 70  RY_PATH.  shlibp
b9c0: 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
b9d0: 6e 70 61 74 68 3d 79 65 73 0a 20 20 3b 3b 0a 0a  npath=yes.  ;;..
b9e0: 6e 74 6f 2d 71 6e 78 2a 29 0a 20 20 76 65 72 73  nto-qnx*).  vers
b9f0: 69 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20  ion_type=linux. 
ba00: 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78   need_lib_prefix
ba10: 3d 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69  =no.  need_versi
ba20: 6f 6e 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f  on=no.  library_
ba30: 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69  names_spec='${li
ba40: 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
ba50: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65  ${shared_ext}$ve
ba60: 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d  rsuffix ${libnam
ba70: 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68  e}${release}${sh
ba80: 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20  ared_ext}$major 
ba90: 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64  $libname${shared
baa0: 5f 65 78 74 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f  _ext}'.  soname_
bab0: 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
bac0: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
bad0: 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20  ed_ext}$major'. 
bae0: 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c   shlibpath_var=L
baf0: 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20  D_LIBRARY_PATH. 
bb00: 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72   shlibpath_overr
bb10: 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 79 65 73  ides_runpath=yes
bb20: 0a 20 20 3b 3b 0a 0a 6f 70 65 6e 62 73 64 2a 29  .  ;;..openbsd*)
bb30: 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d  .  version_type=
bb40: 73 75 6e 6f 73 0a 20 20 6e 65 65 64 5f 6c 69 62  sunos.  need_lib
bb50: 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65  _prefix=no.  nee
bb60: 64 5f 76 65 72 73 69 6f 6e 3d 79 65 73 0a 20 20  d_version=yes.  
bb70: 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
bb80: 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
bb90: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
bba0: 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20  _ext}$versuffix 
bbb0: 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 73 68 61 72  ${libname}${shar
bbc0: 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69  ed_ext}$versuffi
bbd0: 78 27 0a 20 20 66 69 6e 69 73 68 5f 63 6d 64 73  x'.  finish_cmds
bbe0: 3d 27 50 41 54 48 3d 22 5c 24 50 41 54 48 3a 2f  ='PATH="\$PATH:/
bbf0: 73 62 69 6e 22 20 6c 64 63 6f 6e 66 69 67 20 2d  sbin" ldconfig -
bc00: 6d 20 24 6c 69 62 64 69 72 27 0a 20 20 73 68 6c  m $libdir'.  shl
bc10: 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49  ibpath_var=LD_LI
bc20: 42 52 41 52 59 5f 50 41 54 48 0a 20 20 69 66 20  BRARY_PATH.  if 
bc30: 74 65 73 74 20 2d 7a 20 22 60 65 63 68 6f 20 5f  test -z "`echo _
bc40: 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45 20  _ELF__ | $CC -E 
bc50: 2d 20 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f 5f  - | grep __ELF__
bc60: 60 22 20 7c 7c 20 74 65 73 74 20 22 24 68 6f 73  `" || test "$hos
bc70: 74 5f 6f 73 2d 24 68 6f 73 74 5f 63 70 75 22 20  t_os-$host_cpu" 
bc80: 3d 20 22 6f 70 65 6e 62 73 64 32 2e 38 2d 70 6f  = "openbsd2.8-po
bc90: 77 65 72 70 63 22 3b 20 74 68 65 6e 0a 20 20 20  werpc"; then.   
bca0: 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69   case $host_os i
bcb0: 6e 0a 20 20 20 20 20 20 6f 70 65 6e 62 73 64 32  n.      openbsd2
bcc0: 2e 5b 5b 38 39 5d 5d 20 7c 20 6f 70 65 6e 62 73  .[[89]] | openbs
bcd0: 64 32 2e 5b 5b 38 39 5d 5d 2e 2a 29 0a 09 73 68  d2.[[89]].*)..sh
bce0: 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65  libpath_override
bcf0: 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 09 3b 3b  s_runpath=no..;;
bd00: 0a 20 20 20 20 20 20 2a 29 0a 09 73 68 6c 69 62  .      *)..shlib
bd10: 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72  path_overrides_r
bd20: 75 6e 70 61 74 68 3d 79 65 73 0a 09 3b 3b 0a 20  unpath=yes..;;. 
bd30: 20 20 20 20 20 65 73 61 63 0a 20 20 65 6c 73 65       esac.  else
bd40: 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f 6f  .    shlibpath_o
bd50: 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68  verrides_runpath
bd60: 3d 79 65 73 0a 20 20 66 69 0a 20 20 3b 3b 0a 0a  =yes.  fi.  ;;..
bd70: 6f 73 32 2a 29 0a 20 20 6c 69 62 6e 61 6d 65 5f  os2*).  libname_
bd80: 73 70 65 63 3d 27 24 6e 61 6d 65 27 0a 20 20 73  spec='$name'.  s
bd90: 68 72 65 78 74 3d 22 2e 64 6c 6c 22 0a 20 20 6e  hrext=".dll".  n
bda0: 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e  eed_lib_prefix=n
bdb0: 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65  o.  library_name
bdc0: 73 5f 73 70 65 63 3d 27 24 6c 69 62 6e 61 6d 65  s_spec='$libname
bdd0: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 20 24 6c  ${shared_ext} $l
bde0: 69 62 6e 61 6d 65 2e 61 27 0a 20 20 64 79 6e 61  ibname.a'.  dyna
bdf0: 6d 69 63 5f 6c 69 6e 6b 65 72 3d 27 4f 53 2f 32  mic_linker='OS/2
be00: 20 6c 64 2e 65 78 65 27 0a 20 20 73 68 6c 69 62   ld.exe'.  shlib
be10: 70 61 74 68 5f 76 61 72 3d 4c 49 42 50 41 54 48  path_var=LIBPATH
be20: 0a 20 20 3b 3b 0a 0a 6f 73 66 33 2a 20 7c 20 6f  .  ;;..osf3* | o
be30: 73 66 34 2a 20 7c 20 6f 73 66 35 2a 29 0a 20 20  sf4* | osf5*).  
be40: 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6f 73 66  version_type=osf
be50: 0a 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66  .  need_lib_pref
be60: 69 78 3d 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72  ix=no.  need_ver
be70: 73 69 6f 6e 3d 6e 6f 0a 20 20 73 6f 6e 61 6d 65  sion=no.  soname
be80: 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
be90: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
bea0: 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a  red_ext}$major'.
beb0: 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f    library_names_
bec0: 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
bed0: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
bee0: 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69  ed_ext}$versuffi
bef0: 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  x ${libname}${re
bf00: 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
bf10: 78 74 7d 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61  xt}$major $libna
bf20: 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27  me${shared_ext}'
bf30: 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72  .  shlibpath_var
bf40: 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48  =LD_LIBRARY_PATH
bf50: 0a 20 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63  .  sys_lib_searc
bf60: 68 5f 70 61 74 68 5f 73 70 65 63 3d 22 2f 75 73  h_path_spec="/us
bf70: 72 2f 73 68 6c 69 62 20 2f 75 73 72 2f 63 63 73  r/shlib /usr/ccs
bf80: 2f 6c 69 62 20 2f 75 73 72 2f 6c 69 62 2f 63 6d  /lib /usr/lib/cm
bf90: 70 6c 72 73 2f 63 63 20 2f 75 73 72 2f 6c 69 62  plrs/cc /usr/lib
bfa0: 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 20   /usr/local/lib 
bfb0: 2f 76 61 72 2f 73 68 6c 69 62 22 0a 20 20 73 79  /var/shlib".  sy
bfc0: 73 5f 6c 69 62 5f 64 6c 73 65 61 72 63 68 5f 70  s_lib_dlsearch_p
bfd0: 61 74 68 5f 73 70 65 63 3d 22 24 73 79 73 5f 6c  ath_spec="$sys_l
bfe0: 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73  ib_search_path_s
bff0: 70 65 63 22 0a 20 20 3b 3b 0a 0a 73 63 6f 33 2e  pec".  ;;..sco3.
c000: 32 76 35 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f  2v5*).  version_
c010: 74 79 70 65 3d 6f 73 66 0a 20 20 73 6f 6e 61 6d  type=osf.  sonam
c020: 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d  e_spec='${libnam
c030: 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68  e}${release}${sh
c040: 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27  ared_ext}$major'
c050: 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73  .  library_names
c060: 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
c070: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
c080: 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66  red_ext}$versuff
c090: 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  ix ${libname}${r
c0a0: 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
c0b0: 65 78 74 7d 24 6d 61 6a 6f 72 20 24 6c 69 62 6e  ext}$major $libn
c0c0: 61 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  ame${shared_ext}
c0d0: 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61  '.  shlibpath_va
c0e0: 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54  r=LD_LIBRARY_PAT
c0f0: 48 0a 20 20 3b 3b 0a 0a 73 6f 6c 61 72 69 73 2a  H.  ;;..solaris*
c100: 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65  ).  version_type
c110: 3d 6c 69 6e 75 78 0a 20 20 6e 65 65 64 5f 6c 69  =linux.  need_li
c120: 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65  b_prefix=no.  ne
c130: 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20  ed_version=no.  
c140: 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
c150: 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
c160: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
c170: 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20  _ext}$versuffix 
c180: 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
c190: 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
c1a0: 7d 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65  }$major $libname
c1b0: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20  ${shared_ext}'. 
c1c0: 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b   soname_spec='${
c1d0: 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
c1e0: 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
c1f0: 6d 61 6a 6f 72 27 0a 20 20 73 68 6c 69 62 70 61  major'.  shlibpa
c200: 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52  th_var=LD_LIBRAR
c210: 59 5f 50 41 54 48 0a 20 20 73 68 6c 69 62 70 61  Y_PATH.  shlibpa
c220: 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e  th_overrides_run
c230: 70 61 74 68 3d 79 65 73 0a 20 20 68 61 72 64 63  path=yes.  hardc
c240: 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65  ode_into_libs=ye
c250: 73 0a 20 20 23 20 6c 64 64 20 63 6f 6d 70 6c 61  s.  # ldd compla
c260: 69 6e 73 20 75 6e 6c 65 73 73 20 6c 69 62 72 61  ins unless libra
c270: 72 69 65 73 20 61 72 65 20 65 78 65 63 75 74 61  ries are executa
c280: 62 6c 65 0a 20 20 70 6f 73 74 69 6e 73 74 61 6c  ble.  postinstal
c290: 6c 5f 63 6d 64 73 3d 27 63 68 6d 6f 64 20 2b 78  l_cmds='chmod +x
c2a0: 20 24 6c 69 62 27 0a 20 20 3b 3b 0a 0a 73 75 6e   $lib'.  ;;..sun
c2b0: 6f 73 34 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f  os4*).  version_
c2c0: 74 79 70 65 3d 73 75 6e 6f 73 0a 20 20 6c 69 62  type=sunos.  lib
c2d0: 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d  rary_names_spec=
c2e0: 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c  '${libname}${rel
c2f0: 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78  ease}${shared_ex
c300: 74 7d 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c  t}$versuffix ${l
c310: 69 62 6e 61 6d 65 7d 24 7b 73 68 61 72 65 64 5f  ibname}${shared_
c320: 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 27 0a  ext}$versuffix'.
c330: 20 20 66 69 6e 69 73 68 5f 63 6d 64 73 3d 27 50    finish_cmds='P
c340: 41 54 48 3d 22 5c 24 50 41 54 48 3a 2f 75 73 72  ATH="\$PATH:/usr
c350: 2f 65 74 63 22 20 6c 64 63 6f 6e 66 69 67 20 24  /etc" ldconfig $
c360: 6c 69 62 64 69 72 27 0a 20 20 73 68 6c 69 62 70  libdir'.  shlibp
c370: 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41  ath_var=LD_LIBRA
c380: 52 59 5f 50 41 54 48 0a 20 20 73 68 6c 69 62 70  RY_PATH.  shlibp
c390: 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
c3a0: 6e 70 61 74 68 3d 79 65 73 0a 20 20 69 66 20 74  npath=yes.  if t
c3b0: 65 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c  est "$with_gnu_l
c3c0: 64 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20  d" = yes; then. 
c3d0: 20 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66     need_lib_pref
c3e0: 69 78 3d 6e 6f 0a 20 20 66 69 0a 20 20 6e 65 65  ix=no.  fi.  nee
c3f0: 64 5f 76 65 72 73 69 6f 6e 3d 79 65 73 0a 20 20  d_version=yes.  
c400: 3b 3b 0a 0a 73 79 73 76 34 20 7c 20 73 79 73 76  ;;..sysv4 | sysv
c410: 34 2e 32 75 77 32 2a 20 7c 20 73 79 73 76 34 2e  4.2uw2* | sysv4.
c420: 33 2a 20 7c 20 73 79 73 76 35 2a 29 0a 20 20 76  3* | sysv5*).  v
c430: 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75  ersion_type=linu
c440: 78 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65  x.  library_name
c450: 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d  s_spec='${libnam
c460: 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68  e}${release}${sh
c470: 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66  ared_ext}$versuf
c480: 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  fix ${libname}${
c490: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
c4a0: 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 6c 69 62  _ext}$major $lib
c4b0: 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74  name${shared_ext
c4c0: 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63  }'.  soname_spec
c4d0: 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
c4e0: 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
c4f0: 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 73 68 6c  xt}$major'.  shl
c500: 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49  ibpath_var=LD_LI
c510: 42 52 41 52 59 5f 50 41 54 48 0a 20 20 63 61 73  BRARY_PATH.  cas
c520: 65 20 24 68 6f 73 74 5f 76 65 6e 64 6f 72 20 69  e $host_vendor i
c530: 6e 0a 20 20 20 20 73 6e 69 29 0a 20 20 20 20 20  n.    sni).     
c540: 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72   shlibpath_overr
c550: 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a  ides_runpath=no.
c560: 20 20 20 20 20 20 6e 65 65 64 5f 6c 69 62 5f 70        need_lib_p
c570: 72 65 66 69 78 3d 6e 6f 0a 20 20 20 20 20 20 65  refix=no.      e
c580: 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c  xport_dynamic_fl
c590: 61 67 5f 73 70 65 63 3d 27 24 7b 77 6c 7d 2d 42  ag_spec='${wl}-B
c5a0: 6c 61 72 67 65 64 79 6e 73 79 6d 27 0a 20 20 20  largedynsym'.   
c5b0: 20 20 20 72 75 6e 70 61 74 68 5f 76 61 72 3d 4c     runpath_var=L
c5c0: 44 5f 52 55 4e 5f 50 41 54 48 0a 20 20 20 20 20  D_RUN_PATH.     
c5d0: 20 3b 3b 0a 20 20 20 20 73 69 65 6d 65 6e 73 29   ;;.    siemens)
c5e0: 0a 20 20 20 20 20 20 6e 65 65 64 5f 6c 69 62 5f  .      need_lib_
c5f0: 70 72 65 66 69 78 3d 6e 6f 0a 20 20 20 20 20 20  prefix=no.      
c600: 3b 3b 0a 20 20 20 20 6d 6f 74 6f 72 6f 6c 61 29  ;;.    motorola)
c610: 0a 20 20 20 20 20 20 6e 65 65 64 5f 6c 69 62 5f  .      need_lib_
c620: 70 72 65 66 69 78 3d 6e 6f 0a 20 20 20 20 20 20  prefix=no.      
c630: 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a  need_version=no.
c640: 20 20 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f        shlibpath_
c650: 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74  overrides_runpat
c660: 68 3d 6e 6f 0a 20 20 20 20 20 20 73 79 73 5f 6c  h=no.      sys_l
c670: 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73  ib_search_path_s
c680: 70 65 63 3d 27 2f 6c 69 62 20 2f 75 73 72 2f 6c  pec='/lib /usr/l
c690: 69 62 20 2f 75 73 72 2f 63 63 73 2f 6c 69 62 27  ib /usr/ccs/lib'
c6a0: 0a 20 20 20 20 20 20 3b 3b 0a 20 20 65 73 61 63  .      ;;.  esac
c6b0: 0a 20 20 3b 3b 0a 0a 73 79 73 76 34 2a 4d 50 2a  .  ;;..sysv4*MP*
c6c0: 29 0a 20 20 69 66 20 74 65 73 74 20 2d 64 20 2f  ).  if test -d /
c6d0: 75 73 72 2f 6e 65 63 20 3b 74 68 65 6e 0a 20 20  usr/nec ;then.  
c6e0: 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c    version_type=l
c6f0: 69 6e 75 78 0a 20 20 20 20 6c 69 62 72 61 72 79  inux.    library
c700: 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 6c 69  _names_spec='$li
c710: 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f 65 78  bname${shared_ex
c720: 74 7d 2e 24 76 65 72 73 75 66 66 69 78 20 24 6c  t}.$versuffix $l
c730: 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f 65  ibname${shared_e
c740: 78 74 7d 2e 24 6d 61 6a 6f 72 20 24 6c 69 62 6e  xt}.$major $libn
c750: 61 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  ame${shared_ext}
c760: 27 0a 20 20 20 20 73 6f 6e 61 6d 65 5f 73 70 65  '.    soname_spe
c770: 63 3d 27 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61  c='$libname${sha
c780: 72 65 64 5f 65 78 74 7d 2e 24 6d 61 6a 6f 72 27  red_ext}.$major'
c790: 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f 76  .    shlibpath_v
c7a0: 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41  ar=LD_LIBRARY_PA
c7b0: 54 48 0a 20 20 66 69 0a 20 20 3b 3b 0a 0a 75 74  TH.  fi.  ;;..ut
c7c0: 73 34 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74  s4*).  version_t
c7d0: 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6c 69 62 72  ype=linux.  libr
c7e0: 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27  ary_names_spec='
c7f0: 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
c800: 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
c810: 7d 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69  }$versuffix ${li
c820: 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
c830: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61  ${shared_ext}$ma
c840: 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68  jor $libname${sh
c850: 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 73 6f 6e  ared_ext}'.  son
c860: 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  ame_spec='${libn
c870: 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
c880: 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f  shared_ext}$majo
c890: 72 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76  r'.  shlibpath_v
c8a0: 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41  ar=LD_LIBRARY_PA
c8b0: 54 48 0a 20 20 3b 3b 0a 0a 2a 29 0a 20 20 64 79  TH.  ;;..*).  dy
c8c0: 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 6e 6f 0a  namic_linker=no.
c8d0: 20 20 3b 3b 0a 65 73 61 63 0a 41 43 5f 4d 53 47    ;;.esac.AC_MSG
c8e0: 5f 52 45 53 55 4c 54 28 5b 24 64 79 6e 61 6d 69  _RESULT([$dynami
c8f0: 63 5f 6c 69 6e 6b 65 72 5d 29 0a 74 65 73 74 20  c_linker]).test 
c900: 22 24 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72  "$dynamic_linker
c910: 22 20 3d 20 6e 6f 20 26 26 20 63 61 6e 5f 62 75  " = no && can_bu
c920: 69 6c 64 5f 73 68 61 72 65 64 3d 6e 6f 0a 5d 29  ild_shared=no.])
c930: 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53  # AC_LIBTOOL_SYS
c940: 5f 44 59 4e 41 4d 49 43 5f 4c 49 4e 4b 45 52 0a  _DYNAMIC_LINKER.
c950: 0a 0a 23 20 5f 4c 54 5f 41 43 5f 54 41 47 43 4f  ..# _LT_AC_TAGCO
c960: 4e 46 49 47 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  NFIG.# ---------
c970: 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e  -------.AC_DEFUN
c980: 28 5b 5f 4c 54 5f 41 43 5f 54 41 47 43 4f 4e 46  ([_LT_AC_TAGCONF
c990: 49 47 5d 2c 0a 5b 41 43 5f 41 52 47 5f 57 49 54  IG],.[AC_ARG_WIT
c9a0: 48 28 5b 74 61 67 73 5d 2c 0a 20 20 20 20 5b 41  H([tags],.    [A
c9b0: 43 5f 48 45 4c 50 5f 53 54 52 49 4e 47 28 5b 2d  C_HELP_STRING([-
c9c0: 2d 77 69 74 68 2d 74 61 67 73 40 3c 3a 40 3d 54  -with-tags@<:@=T
c9d0: 41 47 53 40 3a 3e 40 5d 2c 0a 20 20 20 20 20 20  AGS@:>@],.      
c9e0: 20 20 5b 69 6e 63 6c 75 64 65 20 61 64 64 69 74    [include addit
c9f0: 69 6f 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74  ional configurat
ca00: 69 6f 6e 73 20 40 3c 3a 40 61 75 74 6f 6d 61 74  ions @<:@automat
ca10: 69 63 40 3a 3e 40 5d 29 5d 2c 0a 20 20 20 20 5b  ic@:>@])],.    [
ca20: 74 61 67 6e 61 6d 65 73 3d 22 24 77 69 74 68 76  tagnames="$withv
ca30: 61 6c 22 5d 29 0a 0a 69 66 20 74 65 73 74 20 2d  al"])..if test -
ca40: 66 20 22 24 6c 74 6d 61 69 6e 22 20 26 26 20 74  f "$ltmain" && t
ca50: 65 73 74 20 2d 6e 20 22 24 74 61 67 6e 61 6d 65  est -n "$tagname
ca60: 73 22 3b 20 74 68 65 6e 0a 20 20 69 66 20 74 65  s"; then.  if te
ca70: 73 74 20 21 20 2d 66 20 22 24 7b 6f 66 69 6c 65  st ! -f "${ofile
ca80: 7d 22 3b 20 74 68 65 6e 0a 20 20 20 20 41 43 5f  }"; then.    AC_
ca90: 4d 53 47 5f 57 41 52 4e 28 5b 6f 75 74 70 75 74  MSG_WARN([output
caa0: 20 66 69 6c 65 20 60 24 6f 66 69 6c 65 27 20 64   file `$ofile' d
cab0: 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 5d 29 0a  oes not exist]).
cac0: 20 20 66 69 0a 0a 20 20 69 66 20 74 65 73 74 20    fi..  if test 
cad0: 2d 7a 20 22 24 4c 54 43 43 22 3b 20 74 68 65 6e  -z "$LTCC"; then
cae0: 0a 20 20 20 20 65 76 61 6c 20 22 60 24 53 48 45  .    eval "`$SHE
caf0: 4c 4c 20 24 7b 6f 66 69 6c 65 7d 20 2d 2d 63 6f  LL ${ofile} --co
cb00: 6e 66 69 67 20 7c 20 67 72 65 70 20 27 5e 4c 54  nfig | grep '^LT
cb10: 43 43 3d 27 60 22 0a 20 20 20 20 69 66 20 74 65  CC='`".    if te
cb20: 73 74 20 2d 7a 20 22 24 4c 54 43 43 22 3b 20 74  st -z "$LTCC"; t
cb30: 68 65 6e 0a 20 20 20 20 20 20 41 43 5f 4d 53 47  hen.      AC_MSG
cb40: 5f 57 41 52 4e 28 5b 6f 75 74 70 75 74 20 66 69  _WARN([output fi
cb50: 6c 65 20 60 24 6f 66 69 6c 65 27 20 64 6f 65 73  le `$ofile' does
cb60: 20 6e 6f 74 20 6c 6f 6f 6b 20 6c 69 6b 65 20 61   not look like a
cb70: 20 6c 69 62 74 6f 6f 6c 20 73 63 72 69 70 74 5d   libtool script]
cb80: 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20  ).    else.     
cb90: 20 41 43 5f 4d 53 47 5f 57 41 52 4e 28 5b 75 73   AC_MSG_WARN([us
cba0: 69 6e 67 20 60 4c 54 43 43 3d 24 4c 54 43 43 27  ing `LTCC=$LTCC'
cbb0: 2c 20 65 78 74 72 61 63 74 65 64 20 66 72 6f 6d  , extracted from
cbc0: 20 60 24 6f 66 69 6c 65 27 5d 29 0a 20 20 20 20   `$ofile']).    
cbd0: 66 69 0a 20 20 66 69 0a 0a 20 20 23 20 45 78 74  fi.  fi..  # Ext
cbe0: 72 61 63 74 20 6c 69 73 74 20 6f 66 20 61 76 61  ract list of ava
cbf0: 69 6c 61 62 6c 65 20 74 61 67 67 65 64 20 63 6f  ilable tagged co
cc00: 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 69 6e 20  nfigurations in 
cc10: 24 6f 66 69 6c 65 2e 0a 20 20 23 20 4e 6f 74 65  $ofile..  # Note
cc20: 20 74 68 61 74 20 74 68 69 73 20 61 73 73 75 6d   that this assum
cc30: 65 73 20 74 68 65 20 65 6e 74 69 72 65 20 6c 69  es the entire li
cc40: 73 74 20 69 73 20 6f 6e 20 6f 6e 65 20 6c 69 6e  st is on one lin
cc50: 65 2e 0a 20 20 61 76 61 69 6c 61 62 6c 65 5f 74  e..  available_t
cc60: 61 67 73 3d 60 67 72 65 70 20 22 5e 61 76 61 69  ags=`grep "^avai
cc70: 6c 61 62 6c 65 5f 74 61 67 73 3d 22 20 22 24 7b  lable_tags=" "${
cc80: 6f 66 69 6c 65 7d 22 20 7c 20 24 53 45 44 20 2d  ofile}" | $SED -
cc90: 65 20 27 73 2f 61 76 61 69 6c 61 62 6c 65 5f 74  e 's/available_t
cca0: 61 67 73 3d 5c 28 2e 2a 24 5c 29 2f 5c 31 2f 27  ags=\(.*$\)/\1/'
ccb0: 20 2d 65 20 27 73 2f 5c 22 2f 2f 67 27 60 0a 0a   -e 's/\"//g'`..
ccc0: 20 20 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22 24    lt_save_ifs="$
ccd0: 49 46 53 22 3b 20 49 46 53 3d 22 24 7b 49 46 53  IFS"; IFS="${IFS
cce0: 7d 24 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52  }$PATH_SEPARATOR
ccf0: 2c 22 0a 20 20 66 6f 72 20 74 61 67 6e 61 6d 65  ,".  for tagname
cd00: 20 69 6e 20 24 74 61 67 6e 61 6d 65 73 3b 20 64   in $tagnames; d
cd10: 6f 0a 20 20 20 20 49 46 53 3d 22 24 6c 74 5f 73  o.    IFS="$lt_s
cd20: 61 76 65 5f 69 66 73 22 0a 20 20 20 20 23 20 43  ave_ifs".    # C
cd30: 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 61 67  heck whether tag
cd40: 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 6f 6e  name contains on
cd50: 6c 79 20 76 61 6c 69 64 20 63 68 61 72 61 63 74  ly valid charact
cd60: 65 72 73 0a 20 20 20 20 63 61 73 65 20 60 24 65  ers.    case `$e
cd70: 63 68 6f 20 22 58 24 74 61 67 6e 61 6d 65 22 20  cho "X$tagname" 
cd80: 7c 20 24 58 73 65 64 20 2d 65 20 27 73 3a 5b 5b  | $Xsed -e 's:[[
cd90: 2d 5f 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e  -_ABCDEFGHIJKLMN
cda0: 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64  OPQRSTUVWXYZabcd
cdb0: 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74  efghijklmnopqrst
cdc0: 75 76 77 78 79 7a 31 32 33 34 35 36 37 38 39 30  uvwxyz1234567890
cdd0: 2c 2f 5d 5d 3a 3a 67 27 60 20 69 6e 0a 20 20 20  ,/]]::g'` in.   
cde0: 20 22 22 29 20 3b 3b 0a 20 20 20 20 2a 29 20 20   "") ;;.    *)  
cdf0: 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 69 6e  AC_MSG_ERROR([in
ce00: 76 61 6c 69 64 20 74 61 67 20 6e 61 6d 65 3a 20  valid tag name: 
ce10: 24 74 61 67 6e 61 6d 65 5d 29 0a 09 3b 3b 0a 20  $tagname])..;;. 
ce20: 20 20 20 65 73 61 63 0a 0a 20 20 20 20 69 66 20     esac..    if 
ce30: 67 72 65 70 20 22 5e 23 20 23 23 23 20 42 45 47  grep "^# ### BEG
ce40: 49 4e 20 4c 49 42 54 4f 4f 4c 20 54 41 47 20 43  IN LIBTOOL TAG C
ce50: 4f 4e 46 49 47 3a 20 24 74 61 67 6e 61 6d 65 24  ONFIG: $tagname$
ce60: 22 20 3c 20 22 24 7b 6f 66 69 6c 65 7d 22 20 3e  " < "${ofile}" >
ce70: 20 2f 64 65 76 2f 6e 75 6c 6c 0a 20 20 20 20 74   /dev/null.    t
ce80: 68 65 6e 0a 20 20 20 20 20 20 41 43 5f 4d 53 47  hen.      AC_MSG
ce90: 5f 45 52 52 4f 52 28 5b 74 61 67 20 6e 61 6d 65  _ERROR([tag name
cea0: 20 5c 22 24 74 61 67 6e 61 6d 65 5c 22 20 61 6c   \"$tagname\" al
ceb0: 72 65 61 64 79 20 65 78 69 73 74 73 5d 29 0a 20  ready exists]). 
cec0: 20 20 20 66 69 0a 0a 20 20 20 20 23 20 55 70 64     fi..    # Upd
ced0: 61 74 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20  ate the list of 
cee0: 61 76 61 69 6c 61 62 6c 65 20 74 61 67 73 2e 0a  available tags..
cef0: 20 20 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22      if test -n "
cf00: 24 74 61 67 6e 61 6d 65 22 3b 20 74 68 65 6e 0a  $tagname"; then.
cf10: 20 20 20 20 20 20 65 63 68 6f 20 61 70 70 65 6e        echo appen
cf20: 64 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69  ding configurati
cf30: 6f 6e 20 74 61 67 20 5c 22 24 74 61 67 6e 61 6d  on tag \"$tagnam
cf40: 65 5c 22 20 74 6f 20 24 6f 66 69 6c 65 0a 0a 20  e\" to $ofile.. 
cf50: 20 20 20 20 20 63 61 73 65 20 24 74 61 67 6e 61       case $tagna
cf60: 6d 65 20 69 6e 0a 20 20 20 20 20 20 43 58 58 29  me in.      CXX)
cf70: 0a 09 69 66 20 74 65 73 74 20 2d 6e 20 22 24 43  ..if test -n "$C
cf80: 58 58 22 20 26 26 20 74 65 73 74 20 22 58 24 43  XX" && test "X$C
cf90: 58 58 22 20 21 3d 20 22 58 6e 6f 22 3b 20 74 68  XX" != "Xno"; th
cfa0: 65 6e 0a 09 20 20 41 43 5f 4c 49 42 54 4f 4f 4c  en..  AC_LIBTOOL
cfb0: 5f 4c 41 4e 47 5f 43 58 58 5f 43 4f 4e 46 49 47  _LANG_CXX_CONFIG
cfc0: 0a 09 65 6c 73 65 0a 09 20 20 74 61 67 6e 61 6d  ..else..  tagnam
cfd0: 65 3d 22 22 0a 09 66 69 0a 09 3b 3b 0a 0a 20 20  e=""..fi..;;..  
cfe0: 20 20 20 20 46 37 37 29 0a 09 69 66 20 74 65 73      F77)..if tes
cff0: 74 20 2d 6e 20 22 24 46 37 37 22 20 26 26 20 74  t -n "$F77" && t
d000: 65 73 74 20 22 58 24 46 37 37 22 20 21 3d 20 22  est "X$F77" != "
d010: 58 6e 6f 22 3b 20 74 68 65 6e 0a 09 20 20 41 43  Xno"; then..  AC
d020: 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 46 37  _LIBTOOL_LANG_F7
d030: 37 5f 43 4f 4e 46 49 47 0a 09 65 6c 73 65 0a 09  7_CONFIG..else..
d040: 20 20 74 61 67 6e 61 6d 65 3d 22 22 0a 09 66 69    tagname=""..fi
d050: 0a 09 3b 3b 0a 0a 20 20 20 20 20 20 47 43 4a 29  ..;;..      GCJ)
d060: 0a 09 69 66 20 74 65 73 74 20 2d 6e 20 22 24 47  ..if test -n "$G
d070: 43 4a 22 20 26 26 20 74 65 73 74 20 22 58 24 47  CJ" && test "X$G
d080: 43 4a 22 20 21 3d 20 22 58 6e 6f 22 3b 20 74 68  CJ" != "Xno"; th
d090: 65 6e 0a 09 20 20 41 43 5f 4c 49 42 54 4f 4f 4c  en..  AC_LIBTOOL
d0a0: 5f 4c 41 4e 47 5f 47 43 4a 5f 43 4f 4e 46 49 47  _LANG_GCJ_CONFIG
d0b0: 0a 09 65 6c 73 65 0a 09 20 20 74 61 67 6e 61 6d  ..else..  tagnam
d0c0: 65 3d 22 22 0a 09 66 69 0a 09 3b 3b 0a 0a 20 20  e=""..fi..;;..  
d0d0: 20 20 20 20 52 43 29 0a 09 41 43 5f 4c 49 42 54      RC)..AC_LIBT
d0e0: 4f 4f 4c 5f 4c 41 4e 47 5f 52 43 5f 43 4f 4e 46  OOL_LANG_RC_CONF
d0f0: 49 47 0a 09 3b 3b 0a 0a 20 20 20 20 20 20 2a 29  IG..;;..      *)
d100: 0a 09 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b  ..AC_MSG_ERROR([
d110: 55 6e 73 75 70 70 6f 72 74 65 64 20 74 61 67 20  Unsupported tag 
d120: 6e 61 6d 65 3a 20 24 74 61 67 6e 61 6d 65 5d 29  name: $tagname])
d130: 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a  ..;;.      esac.
d140: 0a 20 20 20 20 20 20 23 20 41 70 70 65 6e 64 20  .      # Append 
d150: 74 68 65 20 6e 65 77 20 74 61 67 20 6e 61 6d 65  the new tag name
d160: 20 74 6f 20 74 68 65 20 6c 69 73 74 20 6f 66 20   to the list of 
d170: 61 76 61 69 6c 61 62 6c 65 20 74 61 67 73 2e 0a  available tags..
d180: 20 20 20 20 20 20 69 66 20 74 65 73 74 20 2d 6e        if test -n
d190: 20 22 24 74 61 67 6e 61 6d 65 22 20 3b 20 74 68   "$tagname" ; th
d1a0: 65 6e 0a 20 20 20 20 20 20 61 76 61 69 6c 61 62  en.      availab
d1b0: 6c 65 5f 74 61 67 73 3d 22 24 61 76 61 69 6c 61  le_tags="$availa
d1c0: 62 6c 65 5f 74 61 67 73 20 24 74 61 67 6e 61 6d  ble_tags $tagnam
d1d0: 65 22 0a 20 20 20 20 66 69 0a 20 20 20 20 66 69  e".    fi.    fi
d1e0: 0a 20 20 64 6f 6e 65 0a 20 20 49 46 53 3d 22 24  .  done.  IFS="$
d1f0: 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a 0a 20 20  lt_save_ifs"..  
d200: 23 20 4e 6f 77 20 73 75 62 73 74 69 74 75 74 65  # Now substitute
d210: 20 74 68 65 20 75 70 64 61 74 65 64 20 6c 69 73   the updated lis
d220: 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 74  t of available t
d230: 61 67 73 2e 0a 20 20 69 66 20 65 76 61 6c 20 22  ags..  if eval "
d240: 73 65 64 20 2d 65 20 27 73 2f 5e 61 76 61 69 6c  sed -e 's/^avail
d250: 61 62 6c 65 5f 74 61 67 73 3d 2e 2a 5c 24 2f 61  able_tags=.*\$/a
d260: 76 61 69 6c 61 62 6c 65 5f 74 61 67 73 3d 5c 22  vailable_tags=\"
d270: 24 61 76 61 69 6c 61 62 6c 65 5f 74 61 67 73 5c  $available_tags\
d280: 22 2f 27 20 5c 22 24 6f 66 69 6c 65 5c 22 20 3e  "/' \"$ofile\" >
d290: 20 5c 22 24 7b 6f 66 69 6c 65 7d 54 5c 22 22 3b   \"${ofile}T\"";
d2a0: 20 74 68 65 6e 0a 20 20 20 20 6d 76 20 22 24 7b   then.    mv "${
d2b0: 6f 66 69 6c 65 7d 54 22 20 22 24 6f 66 69 6c 65  ofile}T" "$ofile
d2c0: 22 0a 20 20 20 20 63 68 6d 6f 64 20 2b 78 20 22  ".    chmod +x "
d2d0: 24 6f 66 69 6c 65 22 0a 20 20 65 6c 73 65 0a 20  $ofile".  else. 
d2e0: 20 20 20 72 6d 20 2d 66 20 22 24 7b 6f 66 69 6c     rm -f "${ofil
d2f0: 65 7d 54 22 0a 20 20 20 20 41 43 5f 4d 53 47 5f  e}T".    AC_MSG_
d300: 45 52 52 4f 52 28 5b 75 6e 61 62 6c 65 20 74 6f  ERROR([unable to
d310: 20 75 70 64 61 74 65 20 6c 69 73 74 20 6f 66 20   update list of 
d320: 61 76 61 69 6c 61 62 6c 65 20 74 61 67 67 65 64  available tagged
d330: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e   configurations.
d340: 5d 29 0a 20 20 66 69 0a 66 69 0a 5d 29 23 20 5f  ]).  fi.fi.])# _
d350: 4c 54 5f 41 43 5f 54 41 47 43 4f 4e 46 49 47 0a  LT_AC_TAGCONFIG.
d360: 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 44  ..# AC_LIBTOOL_D
d370: 4c 4f 50 45 4e 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  LOPEN.# --------
d380: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 65 6e 61 62  ---------.# enab
d390: 6c 65 20 63 68 65 63 6b 73 20 66 6f 72 20 64 6c  le checks for dl
d3a0: 6f 70 65 6e 20 73 75 70 70 6f 72 74 0a 41 43 5f  open support.AC_
d3b0: 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f  DEFUN([AC_LIBTOO
d3c0: 4c 5f 44 4c 4f 50 45 4e 5d 2c 0a 20 5b 41 43 5f  L_DLOPEN],. [AC_
d3d0: 42 45 46 4f 52 45 28 5b 24 30 5d 2c 5b 41 43 5f  BEFORE([$0],[AC_
d3e0: 4c 49 42 54 4f 4f 4c 5f 53 45 54 55 50 5d 29 0a  LIBTOOL_SETUP]).
d3f0: 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 44  ])# AC_LIBTOOL_D
d400: 4c 4f 50 45 4e 0a 0a 0a 23 20 41 43 5f 4c 49 42  LOPEN...# AC_LIB
d410: 54 4f 4f 4c 5f 57 49 4e 33 32 5f 44 4c 4c 0a 23  TOOL_WIN32_DLL.#
d420: 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ---------------
d430: 2d 2d 2d 2d 2d 0a 23 20 64 65 63 6c 61 72 65 20  -----.# declare 
d440: 70 61 63 6b 61 67 65 20 73 75 70 70 6f 72 74 20  package support 
d450: 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 77 69 6e  for building win
d460: 33 32 20 64 6c 6c 27 73 0a 41 43 5f 44 45 46 55  32 dll's.AC_DEFU
d470: 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 57 49  N([AC_LIBTOOL_WI
d480: 4e 33 32 5f 44 4c 4c 5d 2c 0a 5b 41 43 5f 42 45  N32_DLL],.[AC_BE
d490: 46 4f 52 45 28 5b 24 30 5d 2c 20 5b 41 43 5f 4c  FORE([$0], [AC_L
d4a0: 49 42 54 4f 4f 4c 5f 53 45 54 55 50 5d 29 0a 5d  IBTOOL_SETUP]).]
d4b0: 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 57 49  )# AC_LIBTOOL_WI
d4c0: 4e 33 32 5f 44 4c 4c 0a 0a 0a 23 20 41 43 5f 45  N32_DLL...# AC_E
d4d0: 4e 41 42 4c 45 5f 53 48 41 52 45 44 28 5b 44 45  NABLE_SHARED([DE
d4e0: 46 41 55 4c 54 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d  FAULT]).# ------
d4f0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
d500: 2d 2d 2d 2d 2d 0a 23 20 69 6d 70 6c 65 6d 65 6e  -----.# implemen
d510: 74 20 74 68 65 20 2d 2d 65 6e 61 62 6c 65 2d 73  t the --enable-s
d520: 68 61 72 65 64 20 66 6c 61 67 0a 23 20 44 45 46  hared flag.# DEF
d530: 41 55 4c 54 20 69 73 20 65 69 74 68 65 72 20 60  AULT is either `
d540: 79 65 73 27 20 6f 72 20 60 6e 6f 27 2e 20 20 49  yes' or `no'.  I
d550: 66 20 6f 6d 69 74 74 65 64 2c 20 69 74 20 64 65  f omitted, it de
d560: 66 61 75 6c 74 73 20 74 6f 20 60 79 65 73 27 2e  faults to `yes'.
d570: 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 45 4e  .AC_DEFUN([AC_EN
d580: 41 42 4c 45 5f 53 48 41 52 45 44 5d 2c 0a 5b 64  ABLE_SHARED],.[d
d590: 65 66 69 6e 65 28 5b 41 43 5f 45 4e 41 42 4c 45  efine([AC_ENABLE
d5a0: 5f 53 48 41 52 45 44 5f 44 45 46 41 55 4c 54 5d  _SHARED_DEFAULT]
d5b0: 2c 20 69 66 65 6c 73 65 28 24 31 2c 20 6e 6f 2c  , ifelse($1, no,
d5c0: 20 6e 6f 2c 20 79 65 73 29 29 64 6e 6c 0a 41 43   no, yes))dnl.AC
d5d0: 5f 41 52 47 5f 45 4e 41 42 4c 45 28 5b 73 68 61  _ARG_ENABLE([sha
d5e0: 72 65 64 5d 2c 0a 20 20 20 20 5b 41 43 5f 48 45  red],.    [AC_HE
d5f0: 4c 50 5f 53 54 52 49 4e 47 28 5b 2d 2d 65 6e 61  LP_STRING([--ena
d600: 62 6c 65 2d 73 68 61 72 65 64 40 3c 3a 40 3d 50  ble-shared@<:@=P
d610: 4b 47 53 40 3a 3e 40 5d 2c 0a 09 5b 62 75 69 6c  KGS@:>@],..[buil
d620: 64 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  d shared librari
d630: 65 73 20 40 3c 3a 40 64 65 66 61 75 6c 74 3d 5d  es @<:@default=]
d640: 41 43 5f 45 4e 41 42 4c 45 5f 53 48 41 52 45 44  AC_ENABLE_SHARED
d650: 5f 44 45 46 41 55 4c 54 5b 40 3a 3e 40 5d 29 5d  _DEFAULT[@:>@])]
d660: 2c 0a 20 20 20 20 5b 70 3d 24 7b 50 41 43 4b 41  ,.    [p=${PACKA
d670: 47 45 2d 64 65 66 61 75 6c 74 7d 0a 20 20 20 20  GE-default}.    
d680: 63 61 73 65 20 24 65 6e 61 62 6c 65 76 61 6c 20  case $enableval 
d690: 69 6e 0a 20 20 20 20 79 65 73 29 20 65 6e 61 62  in.    yes) enab
d6a0: 6c 65 5f 73 68 61 72 65 64 3d 79 65 73 20 3b 3b  le_shared=yes ;;
d6b0: 0a 20 20 20 20 6e 6f 29 20 65 6e 61 62 6c 65 5f  .    no) enable_
d6c0: 73 68 61 72 65 64 3d 6e 6f 20 3b 3b 0a 20 20 20  shared=no ;;.   
d6d0: 20 2a 29 0a 20 20 20 20 20 20 65 6e 61 62 6c 65   *).      enable
d6e0: 5f 73 68 61 72 65 64 3d 6e 6f 0a 20 20 20 20 20  _shared=no.     
d6f0: 20 23 20 4c 6f 6f 6b 20 61 74 20 74 68 65 20 61   # Look at the a
d700: 72 67 75 6d 65 6e 74 20 77 65 20 67 6f 74 2e 20  rgument we got. 
d710: 20 57 65 20 75 73 65 20 61 6c 6c 20 74 68 65 20   We use all the 
d720: 63 6f 6d 6d 6f 6e 20 6c 69 73 74 20 73 65 70 61  common list sepa
d730: 72 61 74 6f 72 73 2e 0a 20 20 20 20 20 20 6c 74  rators..      lt
d740: 5f 73 61 76 65 5f 69 66 73 3d 22 24 49 46 53 22  _save_ifs="$IFS"
d750: 3b 20 49 46 53 3d 22 24 7b 49 46 53 7d 24 50 41  ; IFS="${IFS}$PA
d760: 54 48 5f 53 45 50 41 52 41 54 4f 52 2c 22 0a 20  TH_SEPARATOR,". 
d770: 20 20 20 20 20 66 6f 72 20 70 6b 67 20 69 6e 20       for pkg in 
d780: 24 65 6e 61 62 6c 65 76 61 6c 3b 20 64 6f 0a 09  $enableval; do..
d790: 49 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66  IFS="$lt_save_if
d7a0: 73 22 0a 09 69 66 20 74 65 73 74 20 22 58 24 70  s"..if test "X$p
d7b0: 6b 67 22 20 3d 20 22 58 24 70 22 3b 20 74 68 65  kg" = "X$p"; the
d7c0: 6e 0a 09 20 20 65 6e 61 62 6c 65 5f 73 68 61 72  n..  enable_shar
d7d0: 65 64 3d 79 65 73 0a 09 66 69 0a 20 20 20 20 20  ed=yes..fi.     
d7e0: 20 64 6f 6e 65 0a 20 20 20 20 20 20 49 46 53 3d   done.      IFS=
d7f0: 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a 20  "$lt_save_ifs". 
d800: 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63       ;;.    esac
d810: 5d 2c 0a 20 20 20 20 5b 65 6e 61 62 6c 65 5f 73  ],.    [enable_s
d820: 68 61 72 65 64 3d 5d 41 43 5f 45 4e 41 42 4c 45  hared=]AC_ENABLE
d830: 5f 53 48 41 52 45 44 5f 44 45 46 41 55 4c 54 29  _SHARED_DEFAULT)
d840: 0a 5d 29 23 20 41 43 5f 45 4e 41 42 4c 45 5f 53  .])# AC_ENABLE_S
d850: 48 41 52 45 44 0a 0a 0a 23 20 41 43 5f 44 49 53  HARED...# AC_DIS
d860: 41 42 4c 45 5f 53 48 41 52 45 44 0a 23 20 2d 2d  ABLE_SHARED.# --
d870: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
d880: 23 2d 20 73 65 74 20 74 68 65 20 64 65 66 61 75  #- set the defau
d890: 6c 74 20 73 68 61 72 65 64 20 66 6c 61 67 20 74  lt shared flag t
d8a0: 6f 20 2d 2d 64 69 73 61 62 6c 65 2d 73 68 61 72  o --disable-shar
d8b0: 65 64 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f  ed.AC_DEFUN([AC_
d8c0: 44 49 53 41 42 4c 45 5f 53 48 41 52 45 44 5d 2c  DISABLE_SHARED],
d8d0: 0a 5b 41 43 5f 42 45 46 4f 52 45 28 5b 24 30 5d  .[AC_BEFORE([$0]
d8e0: 2c 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 45 54  ,[AC_LIBTOOL_SET
d8f0: 55 50 5d 29 64 6e 6c 0a 41 43 5f 45 4e 41 42 4c  UP])dnl.AC_ENABL
d900: 45 5f 53 48 41 52 45 44 28 6e 6f 29 0a 5d 29 23  E_SHARED(no).])#
d910: 20 41 43 5f 44 49 53 41 42 4c 45 5f 53 48 41 52   AC_DISABLE_SHAR
d920: 45 44 0a 0a 0a 23 20 41 43 5f 45 4e 41 42 4c 45  ED...# AC_ENABLE
d930: 5f 53 54 41 54 49 43 28 5b 44 45 46 41 55 4c 54  _STATIC([DEFAULT
d940: 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ]).# -----------
d950: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
d960: 0a 23 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65  .# implement the
d970: 20 2d 2d 65 6e 61 62 6c 65 2d 73 74 61 74 69 63   --enable-static
d980: 20 66 6c 61 67 0a 23 20 44 45 46 41 55 4c 54 20   flag.# DEFAULT 
d990: 69 73 20 65 69 74 68 65 72 20 60 79 65 73 27 20  is either `yes' 
d9a0: 6f 72 20 60 6e 6f 27 2e 20 20 49 66 20 6f 6d 69  or `no'.  If omi
d9b0: 74 74 65 64 2c 20 69 74 20 64 65 66 61 75 6c 74  tted, it default
d9c0: 73 20 74 6f 20 60 79 65 73 27 2e 0a 41 43 5f 44  s to `yes'..AC_D
d9d0: 45 46 55 4e 28 5b 41 43 5f 45 4e 41 42 4c 45 5f  EFUN([AC_ENABLE_
d9e0: 53 54 41 54 49 43 5d 2c 0a 5b 64 65 66 69 6e 65  STATIC],.[define
d9f0: 28 5b 41 43 5f 45 4e 41 42 4c 45 5f 53 54 41 54  ([AC_ENABLE_STAT
da00: 49 43 5f 44 45 46 41 55 4c 54 5d 2c 20 69 66 65  IC_DEFAULT], ife
da10: 6c 73 65 28 24 31 2c 20 6e 6f 2c 20 6e 6f 2c 20  lse($1, no, no, 
da20: 79 65 73 29 29 64 6e 6c 0a 41 43 5f 41 52 47 5f  yes))dnl.AC_ARG_
da30: 45 4e 41 42 4c 45 28 5b 73 74 61 74 69 63 5d 2c  ENABLE([static],
da40: 0a 20 20 20 20 5b 41 43 5f 48 45 4c 50 5f 53 54  .    [AC_HELP_ST
da50: 52 49 4e 47 28 5b 2d 2d 65 6e 61 62 6c 65 2d 73  RING([--enable-s
da60: 74 61 74 69 63 40 3c 3a 40 3d 50 4b 47 53 40 3a  tatic@<:@=PKGS@:
da70: 3e 40 5d 2c 0a 09 5b 62 75 69 6c 64 20 73 74 61  >@],..[build sta
da80: 74 69 63 20 6c 69 62 72 61 72 69 65 73 20 40 3c  tic libraries @<
da90: 3a 40 64 65 66 61 75 6c 74 3d 5d 41 43 5f 45 4e  :@default=]AC_EN
daa0: 41 42 4c 45 5f 53 54 41 54 49 43 5f 44 45 46 41  ABLE_STATIC_DEFA
dab0: 55 4c 54 5b 40 3a 3e 40 5d 29 5d 2c 0a 20 20 20  ULT[@:>@])],.   
dac0: 20 5b 70 3d 24 7b 50 41 43 4b 41 47 45 2d 64 65   [p=${PACKAGE-de
dad0: 66 61 75 6c 74 7d 0a 20 20 20 20 63 61 73 65 20  fault}.    case 
dae0: 24 65 6e 61 62 6c 65 76 61 6c 20 69 6e 0a 20 20  $enableval in.  
daf0: 20 20 79 65 73 29 20 65 6e 61 62 6c 65 5f 73 74    yes) enable_st
db00: 61 74 69 63 3d 79 65 73 20 3b 3b 0a 20 20 20 20  atic=yes ;;.    
db10: 6e 6f 29 20 65 6e 61 62 6c 65 5f 73 74 61 74 69  no) enable_stati
db20: 63 3d 6e 6f 20 3b 3b 0a 20 20 20 20 2a 29 0a 20  c=no ;;.    *). 
db30: 20 20 20 20 65 6e 61 62 6c 65 5f 73 74 61 74 69      enable_stati
db40: 63 3d 6e 6f 0a 20 20 20 20 20 20 23 20 4c 6f 6f  c=no.      # Loo
db50: 6b 20 61 74 20 74 68 65 20 61 72 67 75 6d 65 6e  k at the argumen
db60: 74 20 77 65 20 67 6f 74 2e 20 20 57 65 20 75 73  t we got.  We us
db70: 65 20 61 6c 6c 20 74 68 65 20 63 6f 6d 6d 6f 6e  e all the common
db80: 20 6c 69 73 74 20 73 65 70 61 72 61 74 6f 72 73   list separators
db90: 2e 0a 20 20 20 20 20 20 6c 74 5f 73 61 76 65 5f  ..      lt_save_
dba0: 69 66 73 3d 22 24 49 46 53 22 3b 20 49 46 53 3d  ifs="$IFS"; IFS=
dbb0: 22 24 7b 49 46 53 7d 24 50 41 54 48 5f 53 45 50  "${IFS}$PATH_SEP
dbc0: 41 52 41 54 4f 52 2c 22 0a 20 20 20 20 20 20 66  ARATOR,".      f
dbd0: 6f 72 20 70 6b 67 20 69 6e 20 24 65 6e 61 62 6c  or pkg in $enabl
dbe0: 65 76 61 6c 3b 20 64 6f 0a 09 49 46 53 3d 22 24  eval; do..IFS="$
dbf0: 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a 09 69 66  lt_save_ifs"..if
dc00: 20 74 65 73 74 20 22 58 24 70 6b 67 22 20 3d 20   test "X$pkg" = 
dc10: 22 58 24 70 22 3b 20 74 68 65 6e 0a 09 20 20 65  "X$p"; then..  e
dc20: 6e 61 62 6c 65 5f 73 74 61 74 69 63 3d 79 65 73  nable_static=yes
dc30: 0a 09 66 69 0a 20 20 20 20 20 20 64 6f 6e 65 0a  ..fi.      done.
dc40: 20 20 20 20 20 20 49 46 53 3d 22 24 6c 74 5f 73        IFS="$lt_s
dc50: 61 76 65 5f 69 66 73 22 0a 20 20 20 20 20 20 3b  ave_ifs".      ;
dc60: 3b 0a 20 20 20 20 65 73 61 63 5d 2c 0a 20 20 20  ;.    esac],.   
dc70: 20 5b 65 6e 61 62 6c 65 5f 73 74 61 74 69 63 3d   [enable_static=
dc80: 5d 41 43 5f 45 4e 41 42 4c 45 5f 53 54 41 54 49  ]AC_ENABLE_STATI
dc90: 43 5f 44 45 46 41 55 4c 54 29 0a 5d 29 23 20 41  C_DEFAULT).])# A
dca0: 43 5f 45 4e 41 42 4c 45 5f 53 54 41 54 49 43 0a  C_ENABLE_STATIC.
dcb0: 0a 0a 23 20 41 43 5f 44 49 53 41 42 4c 45 5f 53  ..# AC_DISABLE_S
dcc0: 54 41 54 49 43 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  TATIC.# --------
dcd0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 73 65 74 20  ---------.# set 
dce0: 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 74  the default stat
dcf0: 69 63 20 66 6c 61 67 20 74 6f 20 2d 2d 64 69 73  ic flag to --dis
dd00: 61 62 6c 65 2d 73 74 61 74 69 63 0a 41 43 5f 44  able-static.AC_D
dd10: 45 46 55 4e 28 5b 41 43 5f 44 49 53 41 42 4c 45  EFUN([AC_DISABLE
dd20: 5f 53 54 41 54 49 43 5d 2c 0a 5b 41 43 5f 42 45  _STATIC],.[AC_BE
dd30: 46 4f 52 45 28 5b 24 30 5d 2c 5b 41 43 5f 4c 49  FORE([$0],[AC_LI
dd40: 42 54 4f 4f 4c 5f 53 45 54 55 50 5d 29 64 6e 6c  BTOOL_SETUP])dnl
dd50: 0a 41 43 5f 45 4e 41 42 4c 45 5f 53 54 41 54 49  .AC_ENABLE_STATI
dd60: 43 28 6e 6f 29 0a 5d 29 23 20 41 43 5f 44 49 53  C(no).])# AC_DIS
dd70: 41 42 4c 45 5f 53 54 41 54 49 43 0a 0a 0a 23 20  ABLE_STATIC...# 
dd80: 41 43 5f 45 4e 41 42 4c 45 5f 46 41 53 54 5f 49  AC_ENABLE_FAST_I
dd90: 4e 53 54 41 4c 4c 28 5b 44 45 46 41 55 4c 54 5d  NSTALL([DEFAULT]
dda0: 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ).# ------------
ddb0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
ddc0: 2d 2d 2d 2d 2d 0a 23 20 69 6d 70 6c 65 6d 65 6e  -----.# implemen
ddd0: 74 20 74 68 65 20 2d 2d 65 6e 61 62 6c 65 2d 66  t the --enable-f
dde0: 61 73 74 2d 69 6e 73 74 61 6c 6c 20 66 6c 61 67  ast-install flag
ddf0: 0a 23 20 44 45 46 41 55 4c 54 20 69 73 20 65 69  .# DEFAULT is ei
de00: 74 68 65 72 20 60 79 65 73 27 20 6f 72 20 60 6e  ther `yes' or `n
de10: 6f 27 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c  o'.  If omitted,
de20: 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20   it defaults to 
de30: 60 79 65 73 27 2e 0a 41 43 5f 44 45 46 55 4e 28  `yes'..AC_DEFUN(
de40: 5b 41 43 5f 45 4e 41 42 4c 45 5f 46 41 53 54 5f  [AC_ENABLE_FAST_
de50: 49 4e 53 54 41 4c 4c 5d 2c 0a 5b 64 65 66 69 6e  INSTALL],.[defin
de60: 65 28 5b 41 43 5f 45 4e 41 42 4c 45 5f 46 41 53  e([AC_ENABLE_FAS
de70: 54 5f 49 4e 53 54 41 4c 4c 5f 44 45 46 41 55 4c  T_INSTALL_DEFAUL
de80: 54 5d 2c 20 69 66 65 6c 73 65 28 24 31 2c 20 6e  T], ifelse($1, n
de90: 6f 2c 20 6e 6f 2c 20 79 65 73 29 29 64 6e 6c 0a  o, no, yes))dnl.
dea0: 41 43 5f 41 52 47 5f 45 4e 41 42 4c 45 28 5b 66  AC_ARG_ENABLE([f
deb0: 61 73 74 2d 69 6e 73 74 61 6c 6c 5d 2c 0a 20 20  ast-install],.  
dec0: 20 20 5b 41 43 5f 48 45 4c 50 5f 53 54 52 49 4e    [AC_HELP_STRIN
ded0: 47 28 5b 2d 2d 65 6e 61 62 6c 65 2d 66 61 73 74  G([--enable-fast
dee0: 2d 69 6e 73 74 61 6c 6c 40 3c 3a 40 3d 50 4b 47  -install@<:@=PKG
def0: 53 40 3a 3e 40 5d 2c 0a 20 20 20 20 5b 6f 70 74  S@:>@],.    [opt
df00: 69 6d 69 7a 65 20 66 6f 72 20 66 61 73 74 20 69  imize for fast i
df10: 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 40 3c 3a 40  nstallation @<:@
df20: 64 65 66 61 75 6c 74 3d 5d 41 43 5f 45 4e 41 42  default=]AC_ENAB
df30: 4c 45 5f 46 41 53 54 5f 49 4e 53 54 41 4c 4c 5f  LE_FAST_INSTALL_
df40: 44 45 46 41 55 4c 54 5b 40 3a 3e 40 5d 29 5d 2c  DEFAULT[@:>@])],
df50: 0a 20 20 20 20 5b 70 3d 24 7b 50 41 43 4b 41 47  .    [p=${PACKAG
df60: 45 2d 64 65 66 61 75 6c 74 7d 0a 20 20 20 20 63  E-default}.    c
df70: 61 73 65 20 24 65 6e 61 62 6c 65 76 61 6c 20 69  ase $enableval i
df80: 6e 0a 20 20 20 20 79 65 73 29 20 65 6e 61 62 6c  n.    yes) enabl
df90: 65 5f 66 61 73 74 5f 69 6e 73 74 61 6c 6c 3d 79  e_fast_install=y
dfa0: 65 73 20 3b 3b 0a 20 20 20 20 6e 6f 29 20 65 6e  es ;;.    no) en
dfb0: 61 62 6c 65 5f 66 61 73 74 5f 69 6e 73 74 61 6c  able_fast_instal
dfc0: 6c 3d 6e 6f 20 3b 3b 0a 20 20 20 20 2a 29 0a 20  l=no ;;.    *). 
dfd0: 20 20 20 20 20 65 6e 61 62 6c 65 5f 66 61 73 74       enable_fast
dfe0: 5f 69 6e 73 74 61 6c 6c 3d 6e 6f 0a 20 20 20 20  _install=no.    
dff0: 20 20 23 20 4c 6f 6f 6b 20 61 74 20 74 68 65 20    # Look at the 
e000: 61 72 67 75 6d 65 6e 74 20 77 65 20 67 6f 74 2e  argument we got.
e010: 20 20 57 65 20 75 73 65 20 61 6c 6c 20 74 68 65    We use all the
e020: 20 63 6f 6d 6d 6f 6e 20 6c 69 73 74 20 73 65 70   common list sep
e030: 61 72 61 74 6f 72 73 2e 0a 20 20 20 20 20 20 6c  arators..      l
e040: 74 5f 73 61 76 65 5f 69 66 73 3d 22 24 49 46 53  t_save_ifs="$IFS
e050: 22 3b 20 49 46 53 3d 22 24 7b 49 46 53 7d 24 50  "; IFS="${IFS}$P
e060: 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2c 22 0a  ATH_SEPARATOR,".
e070: 20 20 20 20 20 20 66 6f 72 20 70 6b 67 20 69 6e        for pkg in
e080: 20 24 65 6e 61 62 6c 65 76 61 6c 3b 20 64 6f 0a   $enableval; do.
e090: 09 49 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69  .IFS="$lt_save_i
e0a0: 66 73 22 0a 09 69 66 20 74 65 73 74 20 22 58 24  fs"..if test "X$
e0b0: 70 6b 67 22 20 3d 20 22 58 24 70 22 3b 20 74 68  pkg" = "X$p"; th
e0c0: 65 6e 0a 09 20 20 65 6e 61 62 6c 65 5f 66 61 73  en..  enable_fas
e0d0: 74 5f 69 6e 73 74 61 6c 6c 3d 79 65 73 0a 09 66  t_install=yes..f
e0e0: 69 0a 20 20 20 20 20 20 64 6f 6e 65 0a 20 20 20  i.      done.   
e0f0: 20 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76 65     IFS="$lt_save
e100: 5f 69 66 73 22 0a 20 20 20 20 20 20 3b 3b 0a 20  _ifs".      ;;. 
e110: 20 20 20 65 73 61 63 5d 2c 0a 20 20 20 20 5b 65     esac],.    [e
e120: 6e 61 62 6c 65 5f 66 61 73 74 5f 69 6e 73 74 61  nable_fast_insta
e130: 6c 6c 3d 5d 41 43 5f 45 4e 41 42 4c 45 5f 46 41  ll=]AC_ENABLE_FA
e140: 53 54 5f 49 4e 53 54 41 4c 4c 5f 44 45 46 41 55  ST_INSTALL_DEFAU
e150: 4c 54 29 0a 5d 29 23 20 41 43 5f 45 4e 41 42 4c  LT).])# AC_ENABL
e160: 45 5f 46 41 53 54 5f 49 4e 53 54 41 4c 4c 0a 0a  E_FAST_INSTALL..
e170: 0a 23 20 41 43 5f 44 49 53 41 42 4c 45 5f 46 41  .# AC_DISABLE_FA
e180: 53 54 5f 49 4e 53 54 41 4c 4c 0a 23 20 2d 2d 2d  ST_INSTALL.# ---
e190: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
e1a0: 2d 2d 2d 2d 0a 23 20 73 65 74 20 74 68 65 20 64  ----.# set the d
e1b0: 65 66 61 75 6c 74 20 74 6f 20 2d 2d 64 69 73 61  efault to --disa
e1c0: 62 6c 65 2d 66 61 73 74 2d 69 6e 73 74 61 6c 6c  ble-fast-install
e1d0: 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 44 49  .AC_DEFUN([AC_DI
e1e0: 53 41 42 4c 45 5f 46 41 53 54 5f 49 4e 53 54 41  SABLE_FAST_INSTA
e1f0: 4c 4c 5d 2c 0a 5b 41 43 5f 42 45 46 4f 52 45 28  LL],.[AC_BEFORE(
e200: 5b 24 30 5d 2c 5b 41 43 5f 4c 49 42 54 4f 4f 4c  [$0],[AC_LIBTOOL
e210: 5f 53 45 54 55 50 5d 29 64 6e 6c 0a 41 43 5f 45  _SETUP])dnl.AC_E
e220: 4e 41 42 4c 45 5f 46 41 53 54 5f 49 4e 53 54 41  NABLE_FAST_INSTA
e230: 4c 4c 28 6e 6f 29 0a 5d 29 23 20 41 43 5f 44 49  LL(no).])# AC_DI
e240: 53 41 42 4c 45 5f 46 41 53 54 5f 49 4e 53 54 41  SABLE_FAST_INSTA
e250: 4c 4c 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f  LL...# AC_LIBTOO
e260: 4c 5f 50 49 43 4d 4f 44 45 28 5b 4d 4f 44 45 5d  L_PICMODE([MODE]
e270: 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ).# ------------
e280: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23  --------------.#
e290: 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 2d   implement the -
e2a0: 2d 77 69 74 68 2d 70 69 63 20 66 6c 61 67 0a 23  -with-pic flag.#
e2b0: 20 4d 4f 44 45 20 69 73 20 65 69 74 68 65 72 20   MODE is either 
e2c0: 60 79 65 73 27 20 6f 72 20 60 6e 6f 27 2e 20 20  `yes' or `no'.  
e2d0: 49 66 20 6f 6d 69 74 74 65 64 2c 20 69 74 20 64  If omitted, it d
e2e0: 65 66 61 75 6c 74 73 20 74 6f 20 60 62 6f 74 68  efaults to `both
e2f0: 27 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f  '..AC_DEFUN([AC_
e300: 4c 49 42 54 4f 4f 4c 5f 50 49 43 4d 4f 44 45 5d  LIBTOOL_PICMODE]
e310: 2c 0a 5b 41 43 5f 42 45 46 4f 52 45 28 5b 24 30  ,.[AC_BEFORE([$0
e320: 5d 2c 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 45  ],[AC_LIBTOOL_SE
e330: 54 55 50 5d 29 64 6e 6c 0a 70 69 63 5f 6d 6f 64  TUP])dnl.pic_mod
e340: 65 3d 69 66 65 6c 73 65 28 24 23 2c 31 2c 24 31  e=ifelse($#,1,$1
e350: 2c 64 65 66 61 75 6c 74 29 0a 5d 29 23 20 41 43  ,default).])# AC
e360: 5f 4c 49 42 54 4f 4f 4c 5f 50 49 43 4d 4f 44 45  _LIBTOOL_PICMODE
e370: 0a 0a 0a 23 20 41 43 5f 50 52 4f 47 5f 45 47 52  ...# AC_PROG_EGR
e380: 45 50 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  EP.# -----------
e390: 2d 2d 0a 23 20 54 68 69 73 20 69 73 20 70 72 65  --.# This is pre
e3a0: 64 65 66 69 6e 65 64 20 73 74 61 72 74 69 6e 67  defined starting
e3b0: 20 77 69 74 68 20 41 75 74 6f 63 6f 6e 66 20 32   with Autoconf 2
e3c0: 2e 35 34 2c 20 73 6f 20 74 68 69 73 20 63 6f 6e  .54, so this con
e3d0: 64 69 74 69 6f 6e 61 6c 0a 23 20 64 65 66 69 6e  ditional.# defin
e3e0: 69 74 69 6f 6e 20 63 61 6e 20 62 65 20 72 65 6d  ition can be rem
e3f0: 6f 76 65 64 20 6f 6e 63 65 20 77 65 20 72 65 71  oved once we req
e400: 75 69 72 65 20 41 75 74 6f 63 6f 6e 66 20 32 2e  uire Autoconf 2.
e410: 35 34 20 6f 72 20 6c 61 74 65 72 2e 0a 6d 34 5f  54 or later..m4_
e420: 69 66 6e 64 65 66 28 5b 41 43 5f 50 52 4f 47 5f  ifndef([AC_PROG_
e430: 45 47 52 45 50 5d 2c 20 5b 41 43 5f 44 45 46 55  EGREP], [AC_DEFU
e440: 4e 28 5b 41 43 5f 50 52 4f 47 5f 45 47 52 45 50  N([AC_PROG_EGREP
e450: 5d 2c 0a 5b 41 43 5f 43 41 43 48 45 5f 43 48 45  ],.[AC_CACHE_CHE
e460: 43 4b 28 5b 66 6f 72 20 65 67 72 65 70 5d 2c 20  CK([for egrep], 
e470: 5b 61 63 5f 63 76 5f 70 72 6f 67 5f 65 67 72 65  [ac_cv_prog_egre
e480: 70 5d 2c 0a 20 20 20 5b 69 66 20 65 63 68 6f 20  p],.   [if echo 
e490: 61 20 7c 20 28 67 72 65 70 20 2d 45 20 27 28 61  a | (grep -E '(a
e4a0: 7c 62 29 27 29 20 3e 2f 64 65 76 2f 6e 75 6c 6c  |b)') >/dev/null
e4b0: 20 32 3e 26 31 0a 20 20 20 20 74 68 65 6e 20 61   2>&1.    then a
e4c0: 63 5f 63 76 5f 70 72 6f 67 5f 65 67 72 65 70 3d  c_cv_prog_egrep=
e4d0: 27 67 72 65 70 20 2d 45 27 0a 20 20 20 20 65 6c  'grep -E'.    el
e4e0: 73 65 20 61 63 5f 63 76 5f 70 72 6f 67 5f 65 67  se ac_cv_prog_eg
e4f0: 72 65 70 3d 27 65 67 72 65 70 27 0a 20 20 20 20  rep='egrep'.    
e500: 66 69 5d 29 0a 20 45 47 52 45 50 3d 24 61 63 5f  fi]). EGREP=$ac_
e510: 63 76 5f 70 72 6f 67 5f 65 67 72 65 70 0a 20 41  cv_prog_egrep. A
e520: 43 5f 53 55 42 53 54 28 5b 45 47 52 45 50 5d 29  C_SUBST([EGREP])
e530: 0a 5d 29 5d 29 0a 0a 0a 23 20 41 43 5f 50 41 54  .])])...# AC_PAT
e540: 48 5f 54 4f 4f 4c 5f 50 52 45 46 49 58 0a 23 20  H_TOOL_PREFIX.# 
e550: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
e560: 2d 2d 2d 0a 23 20 66 69 6e 64 20 61 20 66 69 6c  ---.# find a fil
e570: 65 20 70 72 6f 67 72 61 6d 20 77 68 69 63 68 20  e program which 
e580: 63 61 6e 20 72 65 63 6f 67 6e 69 73 65 20 73 68  can recognise sh
e590: 61 72 65 64 20 6c 69 62 72 61 72 79 0a 41 43 5f  ared library.AC_
e5a0: 44 45 46 55 4e 28 5b 41 43 5f 50 41 54 48 5f 54  DEFUN([AC_PATH_T
e5b0: 4f 4f 4c 5f 50 52 45 46 49 58 5d 2c 0a 5b 41 43  OOL_PREFIX],.[AC
e5c0: 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 50 52 4f  _REQUIRE([AC_PRO
e5d0: 47 5f 45 47 52 45 50 5d 29 64 6e 6c 0a 41 43 5f  G_EGREP])dnl.AC_
e5e0: 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 66 6f  MSG_CHECKING([fo
e5f0: 72 20 24 31 5d 29 0a 41 43 5f 43 41 43 48 45 5f  r $1]).AC_CACHE_
e600: 56 41 4c 28 6c 74 5f 63 76 5f 70 61 74 68 5f 4d  VAL(lt_cv_path_M
e610: 41 47 49 43 5f 43 4d 44 2c 0a 5b 63 61 73 65 20  AGIC_CMD,.[case 
e620: 24 4d 41 47 49 43 5f 43 4d 44 20 69 6e 0a 5b 5b  $MAGIC_CMD in.[[
e630: 5c 5c 2f 2a 5d 20 7c 20 20 3f 3a 5b 5c 5c 2f 5d  \\/*] |  ?:[\\/]
e640: 2a 5d 29 0a 20 20 6c 74 5f 63 76 5f 70 61 74 68  *]).  lt_cv_path
e650: 5f 4d 41 47 49 43 5f 43 4d 44 3d 22 24 4d 41 47  _MAGIC_CMD="$MAG
e660: 49 43 5f 43 4d 44 22 20 23 20 4c 65 74 20 74 68  IC_CMD" # Let th
e670: 65 20 75 73 65 72 20 6f 76 65 72 72 69 64 65 20  e user override 
e680: 74 68 65 20 74 65 73 74 20 77 69 74 68 20 61 20  the test with a 
e690: 70 61 74 68 2e 0a 20 20 3b 3b 0a 2a 29 0a 20 20  path..  ;;.*).  
e6a0: 6c 74 5f 73 61 76 65 5f 4d 41 47 49 43 5f 43 4d  lt_save_MAGIC_CM
e6b0: 44 3d 22 24 4d 41 47 49 43 5f 43 4d 44 22 0a 20  D="$MAGIC_CMD". 
e6c0: 20 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22 24 49   lt_save_ifs="$I
e6d0: 46 53 22 3b 20 49 46 53 3d 24 50 41 54 48 5f 53  FS"; IFS=$PATH_S
e6e0: 45 50 41 52 41 54 4f 52 0a 64 6e 6c 20 24 61 63  EPARATOR.dnl $ac
e6f0: 5f 64 75 6d 6d 79 20 66 6f 72 63 65 73 20 73 70  _dummy forces sp
e700: 6c 69 74 74 69 6e 67 20 6f 6e 20 63 6f 6e 73 74  litting on const
e710: 61 6e 74 20 75 73 65 72 2d 73 75 70 70 6c 69 65  ant user-supplie
e720: 64 20 70 61 74 68 73 2e 0a 64 6e 6c 20 50 4f 53  d paths..dnl POS
e730: 49 58 2e 32 20 77 6f 72 64 20 73 70 6c 69 74 74  IX.2 word splitt
e740: 69 6e 67 20 69 73 20 64 6f 6e 65 20 6f 6e 6c 79  ing is done only
e750: 20 6f 6e 20 74 68 65 20 6f 75 74 70 75 74 20 6f   on the output o
e760: 66 20 77 6f 72 64 20 65 78 70 61 6e 73 69 6f 6e  f word expansion
e770: 73 2c 0a 64 6e 6c 20 6e 6f 74 20 65 76 65 72 79  s,.dnl not every
e780: 20 77 6f 72 64 2e 20 20 54 68 69 73 20 63 6c 6f   word.  This clo
e790: 73 65 73 20 61 20 6c 6f 6e 67 73 74 61 6e 64 69  ses a longstandi
e7a0: 6e 67 20 73 68 20 73 65 63 75 72 69 74 79 20 68  ng sh security h
e7b0: 6f 6c 65 2e 0a 20 20 61 63 5f 64 75 6d 6d 79 3d  ole..  ac_dummy=
e7c0: 22 69 66 65 6c 73 65 28 5b 24 32 5d 2c 20 2c 20  "ifelse([$2], , 
e7d0: 24 50 41 54 48 2c 20 5b 24 32 5d 29 22 0a 20 20  $PATH, [$2])".  
e7e0: 66 6f 72 20 61 63 5f 64 69 72 20 69 6e 20 24 61  for ac_dir in $a
e7f0: 63 5f 64 75 6d 6d 79 3b 20 64 6f 0a 20 20 20 20  c_dummy; do.    
e800: 49 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66  IFS="$lt_save_if
e810: 73 22 0a 20 20 20 20 74 65 73 74 20 2d 7a 20 22  s".    test -z "
e820: 24 61 63 5f 64 69 72 22 20 26 26 20 61 63 5f 64  $ac_dir" && ac_d
e830: 69 72 3d 2e 0a 20 20 20 20 69 66 20 74 65 73 74  ir=..    if test
e840: 20 2d 66 20 24 61 63 5f 64 69 72 2f 24 31 3b 20   -f $ac_dir/$1; 
e850: 74 68 65 6e 0a 20 20 20 20 20 20 6c 74 5f 63 76  then.      lt_cv
e860: 5f 70 61 74 68 5f 4d 41 47 49 43 5f 43 4d 44 3d  _path_MAGIC_CMD=
e870: 22 24 61 63 5f 64 69 72 2f 24 31 22 0a 20 20 20  "$ac_dir/$1".   
e880: 20 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24     if test -n "$
e890: 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f  file_magic_test_
e8a0: 66 69 6c 65 22 3b 20 74 68 65 6e 0a 09 63 61 73  file"; then..cas
e8b0: 65 20 24 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  e $deplibs_check
e8c0: 5f 6d 65 74 68 6f 64 20 69 6e 0a 09 22 66 69 6c  _method in.."fil
e8d0: 65 5f 6d 61 67 69 63 20 22 2a 29 0a 09 20 20 66  e_magic "*)..  f
e8e0: 69 6c 65 5f 6d 61 67 69 63 5f 72 65 67 65 78 3d  ile_magic_regex=
e8f0: 22 60 65 78 70 72 20 5c 22 24 64 65 70 6c 69 62  "`expr \"$deplib
e900: 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 5c 22  s_check_method\"
e910: 20 3a 20 5c 22 66 69 6c 65 5f 6d 61 67 69 63 20   : \"file_magic 
e920: 5c 28 2e 2a 5c 29 5c 22 60 22 0a 09 20 20 4d 41  \(.*\)\"`"..  MA
e930: 47 49 43 5f 43 4d 44 3d 22 24 6c 74 5f 63 76 5f  GIC_CMD="$lt_cv_
e940: 70 61 74 68 5f 4d 41 47 49 43 5f 43 4d 44 22 0a  path_MAGIC_CMD".
e950: 09 20 20 69 66 20 65 76 61 6c 20 24 66 69 6c 65  .  if eval $file
e960: 5f 6d 61 67 69 63 5f 63 6d 64 20 5c 24 66 69 6c  _magic_cmd \$fil
e970: 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66 69 6c  e_magic_test_fil
e980: 65 20 32 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c  e 2> /dev/null |
e990: 0a 09 20 20 20 20 24 45 47 52 45 50 20 22 24 66  ..    $EGREP "$f
e9a0: 69 6c 65 5f 6d 61 67 69 63 5f 72 65 67 65 78 22  ile_magic_regex"
e9b0: 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68   > /dev/null; th
e9c0: 65 6e 0a 09 20 20 20 20 3a 0a 09 20 20 65 6c 73  en..    :..  els
e9d0: 65 0a 09 20 20 20 20 63 61 74 20 3c 3c 45 4f 46  e..    cat <<EOF
e9e0: 20 31 3e 26 32 0a 0a 2a 2a 2a 20 57 61 72 6e 69   1>&2..*** Warni
e9f0: 6e 67 3a 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20  ng: the command 
ea00: 6c 69 62 74 6f 6f 6c 20 75 73 65 73 20 74 6f 20  libtool uses to 
ea10: 64 65 74 65 63 74 20 73 68 61 72 65 64 20 6c 69  detect shared li
ea20: 62 72 61 72 69 65 73 2c 0a 2a 2a 2a 20 24 66 69  braries,.*** $fi
ea30: 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 2c 20 70 72  le_magic_cmd, pr
ea40: 6f 64 75 63 65 73 20 6f 75 74 70 75 74 20 74 68  oduces output th
ea50: 61 74 20 6c 69 62 74 6f 6f 6c 20 63 61 6e 6e 6f  at libtool canno
ea60: 74 20 72 65 63 6f 67 6e 69 7a 65 2e 0a 2a 2a 2a  t recognize..***
ea70: 20 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 74   The result is t
ea80: 68 61 74 20 6c 69 62 74 6f 6f 6c 20 6d 61 79 20  hat libtool may 
ea90: 66 61 69 6c 20 74 6f 20 72 65 63 6f 67 6e 69 7a  fail to recogniz
eaa0: 65 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  e shared librari
eab0: 65 73 0a 2a 2a 2a 20 61 73 20 73 75 63 68 2e 20  es.*** as such. 
eac0: 20 54 68 69 73 20 77 69 6c 6c 20 61 66 66 65 63   This will affec
ead0: 74 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 6f  t the creation o
eae0: 66 20 6c 69 62 74 6f 6f 6c 20 6c 69 62 72 61 72  f libtool librar
eaf0: 69 65 73 20 74 68 61 74 0a 2a 2a 2a 20 64 65 70  ies that.*** dep
eb00: 65 6e 64 20 6f 6e 20 73 68 61 72 65 64 20 6c 69  end on shared li
eb10: 62 72 61 72 69 65 73 2c 20 62 75 74 20 70 72 6f  braries, but pro
eb20: 67 72 61 6d 73 20 6c 69 6e 6b 65 64 20 77 69 74  grams linked wit
eb30: 68 20 73 75 63 68 20 6c 69 62 74 6f 6f 6c 0a 2a  h such libtool.*
eb40: 2a 2a 20 6c 69 62 72 61 72 69 65 73 20 77 69 6c  ** libraries wil
eb50: 6c 20 77 6f 72 6b 20 72 65 67 61 72 64 6c 65 73  l work regardles
eb60: 73 20 6f 66 20 74 68 69 73 20 70 72 6f 62 6c 65  s of this proble
eb70: 6d 2e 20 20 4e 65 76 65 72 74 68 65 6c 65 73 73  m.  Nevertheless
eb80: 2c 20 79 6f 75 0a 2a 2a 2a 20 6d 61 79 20 77 61  , you.*** may wa
eb90: 6e 74 20 74 6f 20 72 65 70 6f 72 74 20 74 68 65  nt to report the
eba0: 20 70 72 6f 62 6c 65 6d 20 74 6f 20 79 6f 75 72   problem to your
ebb0: 20 73 79 73 74 65 6d 20 6d 61 6e 61 67 65 72 20   system manager 
ebc0: 61 6e 64 2f 6f 72 20 74 6f 0a 2a 2a 2a 20 62 75  and/or to.*** bu
ebd0: 67 2d 6c 69 62 74 6f 6f 6c 40 67 6e 75 2e 6f 72  g-libtool@gnu.or
ebe0: 67 0a 0a 45 4f 46 0a 09 20 20 66 69 20 3b 3b 0a  g..EOF..  fi ;;.
ebf0: 09 65 73 61 63 0a 20 20 20 20 20 20 66 69 0a 20  .esac.      fi. 
ec00: 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 66       break.    f
ec10: 69 0a 20 20 64 6f 6e 65 0a 20 20 49 46 53 3d 22  i.  done.  IFS="
ec20: 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a 20 20  $lt_save_ifs".  
ec30: 4d 41 47 49 43 5f 43 4d 44 3d 22 24 6c 74 5f 73  MAGIC_CMD="$lt_s
ec40: 61 76 65 5f 4d 41 47 49 43 5f 43 4d 44 22 0a 20  ave_MAGIC_CMD". 
ec50: 20 3b 3b 0a 65 73 61 63 5d 29 0a 4d 41 47 49 43   ;;.esac]).MAGIC
ec60: 5f 43 4d 44 3d 22 24 6c 74 5f 63 76 5f 70 61 74  _CMD="$lt_cv_pat
ec70: 68 5f 4d 41 47 49 43 5f 43 4d 44 22 0a 69 66 20  h_MAGIC_CMD".if 
ec80: 74 65 73 74 20 2d 6e 20 22 24 4d 41 47 49 43 5f  test -n "$MAGIC_
ec90: 43 4d 44 22 3b 20 74 68 65 6e 0a 20 20 41 43 5f  CMD"; then.  AC_
eca0: 4d 53 47 5f 52 45 53 55 4c 54 28 24 4d 41 47 49  MSG_RESULT($MAGI
ecb0: 43 5f 43 4d 44 29 0a 65 6c 73 65 0a 20 20 41 43  C_CMD).else.  AC
ecc0: 5f 4d 53 47 5f 52 45 53 55 4c 54 28 6e 6f 29 0a  _MSG_RESULT(no).
ecd0: 66 69 0a 5d 29 23 20 41 43 5f 50 41 54 48 5f 54  fi.])# AC_PATH_T
ece0: 4f 4f 4c 5f 50 52 45 46 49 58 0a 0a 0a 23 20 41  OOL_PREFIX...# A
ecf0: 43 5f 50 41 54 48 5f 4d 41 47 49 43 0a 23 20 2d  C_PATH_MAGIC.# -
ed00: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 66  ------------.# f
ed10: 69 6e 64 20 61 20 66 69 6c 65 20 70 72 6f 67 72  ind a file progr
ed20: 61 6d 20 77 68 69 63 68 20 63 61 6e 20 72 65 63  am which can rec
ed30: 6f 67 6e 69 73 65 20 61 20 73 68 61 72 65 64 20  ognise a shared 
ed40: 6c 69 62 72 61 72 79 0a 41 43 5f 44 45 46 55 4e  library.AC_DEFUN
ed50: 28 5b 41 43 5f 50 41 54 48 5f 4d 41 47 49 43 5d  ([AC_PATH_MAGIC]
ed60: 2c 0a 5b 41 43 5f 50 41 54 48 5f 54 4f 4f 4c 5f  ,.[AC_PATH_TOOL_
ed70: 50 52 45 46 49 58 28 24 7b 61 63 5f 74 6f 6f 6c  PREFIX(${ac_tool
ed80: 5f 70 72 65 66 69 78 7d 66 69 6c 65 2c 20 2f 75  _prefix}file, /u
ed90: 73 72 2f 62 69 6e 24 50 41 54 48 5f 53 45 50 41  sr/bin$PATH_SEPA
eda0: 52 41 54 4f 52 24 50 41 54 48 29 0a 69 66 20 74  RATOR$PATH).if t
edb0: 65 73 74 20 2d 7a 20 22 24 6c 74 5f 63 76 5f 70  est -z "$lt_cv_p
edc0: 61 74 68 5f 4d 41 47 49 43 5f 43 4d 44 22 3b 20  ath_MAGIC_CMD"; 
edd0: 74 68 65 6e 0a 20 20 69 66 20 74 65 73 74 20 2d  then.  if test -
ede0: 6e 20 22 24 61 63 5f 74 6f 6f 6c 5f 70 72 65 66  n "$ac_tool_pref
edf0: 69 78 22 3b 20 74 68 65 6e 0a 20 20 20 20 41 43  ix"; then.    AC
ee00: 5f 50 41 54 48 5f 54 4f 4f 4c 5f 50 52 45 46 49  _PATH_TOOL_PREFI
ee10: 58 28 66 69 6c 65 2c 20 2f 75 73 72 2f 62 69 6e  X(file, /usr/bin
ee20: 24 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 24  $PATH_SEPARATOR$
ee30: 50 41 54 48 29 0a 20 20 65 6c 73 65 0a 20 20 20  PATH).  else.   
ee40: 20 4d 41 47 49 43 5f 43 4d 44 3d 3a 0a 20 20 66   MAGIC_CMD=:.  f
ee50: 69 0a 66 69 0a 5d 29 23 20 41 43 5f 50 41 54 48  i.fi.])# AC_PATH
ee60: 5f 4d 41 47 49 43 0a 0a 0a 23 20 41 43 5f 50 52  _MAGIC...# AC_PR
ee70: 4f 47 5f 4c 44 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  OG_LD.# --------
ee80: 2d 2d 0a 23 20 66 69 6e 64 20 74 68 65 20 70 61  --.# find the pa
ee90: 74 68 6e 61 6d 65 20 74 6f 20 74 68 65 20 47 4e  thname to the GN
eea0: 55 20 6f 72 20 6e 6f 6e 2d 47 4e 55 20 6c 69 6e  U or non-GNU lin
eeb0: 6b 65 72 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43  ker.AC_DEFUN([AC
eec0: 5f 50 52 4f 47 5f 4c 44 5d 2c 0a 5b 41 43 5f 41  _PROG_LD],.[AC_A
eed0: 52 47 5f 57 49 54 48 28 5b 67 6e 75 2d 6c 64 5d  RG_WITH([gnu-ld]
eee0: 2c 0a 20 20 20 20 5b 41 43 5f 48 45 4c 50 5f 53  ,.    [AC_HELP_S
eef0: 54 52 49 4e 47 28 5b 2d 2d 77 69 74 68 2d 67 6e  TRING([--with-gn
ef00: 75 2d 6c 64 5d 2c 0a 09 5b 61 73 73 75 6d 65 20  u-ld],..[assume 
ef10: 74 68 65 20 43 20 63 6f 6d 70 69 6c 65 72 20 75  the C compiler u
ef20: 73 65 73 20 47 4e 55 20 6c 64 20 40 3c 3a 40 64  ses GNU ld @<:@d
ef30: 65 66 61 75 6c 74 3d 6e 6f 40 3a 3e 40 5d 29 5d  efault=no@:>@])]
ef40: 2c 0a 20 20 20 20 5b 74 65 73 74 20 22 24 77 69  ,.    [test "$wi
ef50: 74 68 76 61 6c 22 20 3d 20 6e 6f 20 7c 7c 20 77  thval" = no || w
ef60: 69 74 68 5f 67 6e 75 5f 6c 64 3d 79 65 73 5d 2c  ith_gnu_ld=yes],
ef70: 0a 20 20 20 20 5b 77 69 74 68 5f 67 6e 75 5f 6c  .    [with_gnu_l
ef80: 64 3d 6e 6f 5d 29 0a 41 43 5f 52 45 51 55 49 52  d=no]).AC_REQUIR
ef90: 45 28 5b 4c 54 5f 41 43 5f 50 52 4f 47 5f 53 45  E([LT_AC_PROG_SE
efa0: 44 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55 49 52  D])dnl.AC_REQUIR
efb0: 45 28 5b 41 43 5f 50 52 4f 47 5f 43 43 5d 29 64  E([AC_PROG_CC])d
efc0: 6e 6c 0a 41 43 5f 52 45 51 55 49 52 45 28 5b 41  nl.AC_REQUIRE([A
efd0: 43 5f 43 41 4e 4f 4e 49 43 41 4c 5f 48 4f 53 54  C_CANONICAL_HOST
efe0: 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55 49 52 45  ])dnl.AC_REQUIRE
eff0: 28 5b 41 43 5f 43 41 4e 4f 4e 49 43 41 4c 5f 42  ([AC_CANONICAL_B
f000: 55 49 4c 44 5d 29 64 6e 6c 0a 61 63 5f 70 72 6f  UILD])dnl.ac_pro
f010: 67 3d 6c 64 0a 69 66 20 74 65 73 74 20 22 24 47  g=ld.if test "$G
f020: 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a  CC" = yes; then.
f030: 20 20 23 20 43 68 65 63 6b 20 69 66 20 67 63 63    # Check if gcc
f040: 20 2d 70 72 69 6e 74 2d 70 72 6f 67 2d 6e 61 6d   -print-prog-nam
f050: 65 3d 6c 64 20 67 69 76 65 73 20 61 20 70 61 74  e=ld gives a pat
f060: 68 2e 0a 20 20 41 43 5f 4d 53 47 5f 43 48 45 43  h..  AC_MSG_CHEC
f070: 4b 49 4e 47 28 5b 66 6f 72 20 6c 64 20 75 73 65  KING([for ld use
f080: 64 20 62 79 20 24 43 43 5d 29 0a 20 20 63 61 73  d by $CC]).  cas
f090: 65 20 24 68 6f 73 74 20 69 6e 0a 20 20 2a 2d 2a  e $host in.  *-*
f0a0: 2d 6d 69 6e 67 77 2a 29 0a 20 20 20 20 23 20 67  -mingw*).    # g
f0b0: 63 63 20 6c 65 61 76 65 73 20 61 20 74 72 61 69  cc leaves a trai
f0c0: 6c 69 6e 67 20 63 61 72 72 69 61 67 65 20 72 65  ling carriage re
f0d0: 74 75 72 6e 20 77 68 69 63 68 20 75 70 73 65 74  turn which upset
f0e0: 73 20 6d 69 6e 67 77 0a 20 20 20 20 61 63 5f 70  s mingw.    ac_p
f0f0: 72 6f 67 3d 60 28 24 43 43 20 2d 70 72 69 6e 74  rog=`($CC -print
f100: 2d 70 72 6f 67 2d 6e 61 6d 65 3d 6c 64 29 20 32  -prog-name=ld) 2
f110: 3e 26 35 20 7c 20 74 72 20 2d 64 20 27 5c 30 31  >&5 | tr -d '\01
f120: 35 27 60 20 3b 3b 0a 20 20 2a 29 0a 20 20 20 20  5'` ;;.  *).    
f130: 61 63 5f 70 72 6f 67 3d 60 28 24 43 43 20 2d 70  ac_prog=`($CC -p
f140: 72 69 6e 74 2d 70 72 6f 67 2d 6e 61 6d 65 3d 6c  rint-prog-name=l
f150: 64 29 20 32 3e 26 35 60 20 3b 3b 0a 20 20 65 73  d) 2>&5` ;;.  es
f160: 61 63 0a 20 20 63 61 73 65 20 24 61 63 5f 70 72  ac.  case $ac_pr
f170: 6f 67 20 69 6e 0a 20 20 20 20 23 20 41 63 63 65  og in.    # Acce
f180: 70 74 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68  pt absolute path
f190: 73 2e 0a 20 20 20 20 5b 5b 5c 5c 2f 5d 5d 2a 20  s..    [[\\/]]* 
f1a0: 7c 20 3f 3a 5b 5b 5c 5c 2f 5d 5d 2a 29 0a 20 20  | ?:[[\\/]]*).  
f1b0: 20 20 20 20 72 65 5f 64 69 72 65 6c 74 3d 27 2f      re_direlt='/
f1c0: 5b 5b 5e 2f 5d 5d 5b 5b 5e 2f 5d 5d 2a 2f 5c 2e  [[^/]][[^/]]*/\.
f1d0: 5c 2e 2f 27 0a 20 20 20 20 20 20 23 20 43 61 6e  \./'.      # Can
f1e0: 6f 6e 69 63 61 6c 69 7a 65 20 74 68 65 20 70 61  onicalize the pa
f1f0: 74 68 6e 61 6d 65 20 6f 66 20 6c 64 0a 20 20 20  thname of ld.   
f200: 20 20 20 61 63 5f 70 72 6f 67 3d 60 65 63 68 6f     ac_prog=`echo
f210: 20 24 61 63 5f 70 72 6f 67 7c 20 24 53 45 44 20   $ac_prog| $SED 
f220: 27 73 25 5c 5c 5c 5c 25 2f 25 67 27 60 0a 20 20  's%\\\\%/%g'`.  
f230: 20 20 20 20 77 68 69 6c 65 20 65 63 68 6f 20 24      while echo $
f240: 61 63 5f 70 72 6f 67 20 7c 20 67 72 65 70 20 22  ac_prog | grep "
f250: 24 72 65 5f 64 69 72 65 6c 74 22 20 3e 20 2f 64  $re_direlt" > /d
f260: 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 3b 20 64 6f  ev/null 2>&1; do
f270: 0a 09 61 63 5f 70 72 6f 67 3d 60 65 63 68 6f 20  ..ac_prog=`echo 
f280: 24 61 63 5f 70 72 6f 67 7c 20 24 53 45 44 20 22  $ac_prog| $SED "
f290: 73 25 24 72 65 5f 64 69 72 65 6c 74 25 2f 25 22  s%$re_direlt%/%"
f2a0: 60 0a 20 20 20 20 20 20 64 6f 6e 65 0a 20 20 20  `.      done.   
f2b0: 20 20 20 74 65 73 74 20 2d 7a 20 22 24 4c 44 22     test -z "$LD"
f2c0: 20 26 26 20 4c 44 3d 22 24 61 63 5f 70 72 6f 67   && LD="$ac_prog
f2d0: 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20 22 22 29  ".      ;;.  "")
f2e0: 0a 20 20 20 20 23 20 49 66 20 69 74 20 66 61 69  .    # If it fai
f2f0: 6c 73 2c 20 74 68 65 6e 20 70 72 65 74 65 6e 64  ls, then pretend
f300: 20 77 65 20 61 72 65 6e 27 74 20 75 73 69 6e 67   we aren't using
f310: 20 47 43 43 2e 0a 20 20 20 20 61 63 5f 70 72 6f   GCC..    ac_pro
f320: 67 3d 6c 64 0a 20 20 20 20 3b 3b 0a 20 20 2a 29  g=ld.    ;;.  *)
f330: 0a 20 20 20 20 23 20 49 66 20 69 74 20 69 73 20  .    # If it is 
f340: 72 65 6c 61 74 69 76 65 2c 20 74 68 65 6e 20 73  relative, then s
f350: 65 61 72 63 68 20 66 6f 72 20 74 68 65 20 66 69  earch for the fi
f360: 72 73 74 20 6c 64 20 69 6e 20 50 41 54 48 2e 0a  rst ld in PATH..
f370: 20 20 20 20 77 69 74 68 5f 67 6e 75 5f 6c 64 3d      with_gnu_ld=
f380: 75 6e 6b 6e 6f 77 6e 0a 20 20 20 20 3b 3b 0a 20  unknown.    ;;. 
f390: 20 65 73 61 63 0a 65 6c 69 66 20 74 65 73 74 20   esac.elif test 
f3a0: 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20 3d  "$with_gnu_ld" =
f3b0: 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 41 43 5f   yes; then.  AC_
f3c0: 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 66 6f  MSG_CHECKING([fo
f3d0: 72 20 47 4e 55 20 6c 64 5d 29 0a 65 6c 73 65 0a  r GNU ld]).else.
f3e0: 20 20 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e    AC_MSG_CHECKIN
f3f0: 47 28 5b 66 6f 72 20 6e 6f 6e 2d 47 4e 55 20 6c  G([for non-GNU l
f400: 64 5d 29 0a 66 69 0a 41 43 5f 43 41 43 48 45 5f  d]).fi.AC_CACHE_
f410: 56 41 4c 28 6c 74 5f 63 76 5f 70 61 74 68 5f 4c  VAL(lt_cv_path_L
f420: 44 2c 0a 5b 69 66 20 74 65 73 74 20 2d 7a 20 22  D,.[if test -z "
f430: 24 4c 44 22 3b 20 74 68 65 6e 0a 20 20 6c 74 5f  $LD"; then.  lt_
f440: 73 61 76 65 5f 69 66 73 3d 22 24 49 46 53 22 3b  save_ifs="$IFS";
f450: 20 49 46 53 3d 24 50 41 54 48 5f 53 45 50 41 52   IFS=$PATH_SEPAR
f460: 41 54 4f 52 0a 20 20 66 6f 72 20 61 63 5f 64 69  ATOR.  for ac_di
f470: 72 20 69 6e 20 24 50 41 54 48 3b 20 64 6f 0a 20  r in $PATH; do. 
f480: 20 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76 65     IFS="$lt_save
f490: 5f 69 66 73 22 0a 20 20 20 20 74 65 73 74 20 2d  _ifs".    test -
f4a0: 7a 20 22 24 61 63 5f 64 69 72 22 20 26 26 20 61  z "$ac_dir" && a
f4b0: 63 5f 64 69 72 3d 2e 0a 20 20 20 20 69 66 20 74  c_dir=..    if t
f4c0: 65 73 74 20 2d 66 20 22 24 61 63 5f 64 69 72 2f  est -f "$ac_dir/
f4d0: 24 61 63 5f 70 72 6f 67 22 20 7c 7c 20 74 65 73  $ac_prog" || tes
f4e0: 74 20 2d 66 20 22 24 61 63 5f 64 69 72 2f 24 61  t -f "$ac_dir/$a
f4f0: 63 5f 70 72 6f 67 24 61 63 5f 65 78 65 65 78 74  c_prog$ac_exeext
f500: 22 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 6c 74  "; then.      lt
f510: 5f 63 76 5f 70 61 74 68 5f 4c 44 3d 22 24 61 63  _cv_path_LD="$ac
f520: 5f 64 69 72 2f 24 61 63 5f 70 72 6f 67 22 0a 20  _dir/$ac_prog". 
f530: 20 20 20 20 20 23 20 43 68 65 63 6b 20 74 6f 20       # Check to 
f540: 73 65 65 20 69 66 20 74 68 65 20 70 72 6f 67 72  see if the progr
f550: 61 6d 20 69 73 20 47 4e 55 20 6c 64 2e 20 20 49  am is GNU ld.  I
f560: 27 64 20 72 61 74 68 65 72 20 75 73 65 20 2d 2d  'd rather use --
f570: 76 65 72 73 69 6f 6e 2c 0a 20 20 20 20 20 20 23  version,.      #
f580: 20 62 75 74 20 61 70 70 61 72 65 6e 74 6c 79 20   but apparently 
f590: 73 6f 6d 65 20 47 4e 55 20 6c 64 27 73 20 6f 6e  some GNU ld's on
f5a0: 6c 79 20 61 63 63 65 70 74 20 2d 76 2e 0a 20 20  ly accept -v..  
f5b0: 20 20 20 20 23 20 42 72 65 61 6b 20 6f 6e 6c 79      # Break only
f5c0: 20 69 66 20 69 74 20 77 61 73 20 74 68 65 20 47   if it was the G
f5d0: 4e 55 2f 6e 6f 6e 2d 47 4e 55 20 6c 64 20 74 68  NU/non-GNU ld th
f5e0: 61 74 20 77 65 20 70 72 65 66 65 72 2e 0a 20 20  at we prefer..  
f5f0: 20 20 20 20 63 61 73 65 20 60 22 24 6c 74 5f 63      case `"$lt_c
f600: 76 5f 70 61 74 68 5f 4c 44 22 20 2d 76 20 32 3e  v_path_LD" -v 2>
f610: 26 31 20 3c 2f 64 65 76 2f 6e 75 6c 6c 60 20 69  &1 </dev/null` i
f620: 6e 0a 20 20 20 20 20 20 2a 47 4e 55 2a 20 7c 20  n.      *GNU* | 
f630: 2a 27 77 69 74 68 20 42 46 44 27 2a 29 0a 09 74  *'with BFD'*)..t
f640: 65 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c  est "$with_gnu_l
f650: 64 22 20 21 3d 20 6e 6f 20 26 26 20 62 72 65 61  d" != no && brea
f660: 6b 0a 09 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09  k..;;.      *)..
f670: 74 65 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f  test "$with_gnu_
f680: 6c 64 22 20 21 3d 20 79 65 73 20 26 26 20 62 72  ld" != yes && br
f690: 65 61 6b 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73  eak..;;.      es
f6a0: 61 63 0a 20 20 20 20 66 69 0a 20 20 64 6f 6e 65  ac.    fi.  done
f6b0: 0a 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76 65  .  IFS="$lt_save
f6c0: 5f 69 66 73 22 0a 65 6c 73 65 0a 20 20 6c 74 5f  _ifs".else.  lt_
f6d0: 63 76 5f 70 61 74 68 5f 4c 44 3d 22 24 4c 44 22  cv_path_LD="$LD"
f6e0: 20 23 20 4c 65 74 20 74 68 65 20 75 73 65 72 20   # Let the user 
f6f0: 6f 76 65 72 72 69 64 65 20 74 68 65 20 74 65 73  override the tes
f700: 74 20 77 69 74 68 20 61 20 70 61 74 68 2e 0a 66  t with a path..f
f710: 69 5d 29 0a 4c 44 3d 22 24 6c 74 5f 63 76 5f 70  i]).LD="$lt_cv_p
f720: 61 74 68 5f 4c 44 22 0a 69 66 20 74 65 73 74 20  ath_LD".if test 
f730: 2d 6e 20 22 24 4c 44 22 3b 20 74 68 65 6e 0a 20  -n "$LD"; then. 
f740: 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 24   AC_MSG_RESULT($
f750: 4c 44 29 0a 65 6c 73 65 0a 20 20 41 43 5f 4d 53  LD).else.  AC_MS
f760: 47 5f 52 45 53 55 4c 54 28 6e 6f 29 0a 66 69 0a  G_RESULT(no).fi.
f770: 74 65 73 74 20 2d 7a 20 22 24 4c 44 22 20 26 26  test -z "$LD" &&
f780: 20 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 6e   AC_MSG_ERROR([n
f790: 6f 20 61 63 63 65 70 74 61 62 6c 65 20 6c 64 20  o acceptable ld 
f7a0: 66 6f 75 6e 64 20 69 6e 20 5c 24 50 41 54 48 5d  found in \$PATH]
f7b0: 29 0a 41 43 5f 50 52 4f 47 5f 4c 44 5f 47 4e 55  ).AC_PROG_LD_GNU
f7c0: 0a 5d 29 23 20 41 43 5f 50 52 4f 47 5f 4c 44 0a  .])# AC_PROG_LD.
f7d0: 0a 0a 23 20 41 43 5f 50 52 4f 47 5f 4c 44 5f 47  ..# AC_PROG_LD_G
f7e0: 4e 55 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  NU.# -----------
f7f0: 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43  ---.AC_DEFUN([AC
f800: 5f 50 52 4f 47 5f 4c 44 5f 47 4e 55 5d 2c 0a 5b  _PROG_LD_GNU],.[
f810: 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 50  AC_REQUIRE([AC_P
f820: 52 4f 47 5f 45 47 52 45 50 5d 29 64 6e 6c 0a 41  ROG_EGREP])dnl.A
f830: 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b 69  C_CACHE_CHECK([i
f840: 66 20 74 68 65 20 6c 69 6e 6b 65 72 20 28 24 4c  f the linker ($L
f850: 44 29 20 69 73 20 47 4e 55 20 6c 64 5d 2c 20 6c  D) is GNU ld], l
f860: 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64  t_cv_prog_gnu_ld
f870: 2c 0a 5b 23 20 49 27 64 20 72 61 74 68 65 72 20  ,.[# I'd rather 
f880: 75 73 65 20 2d 2d 76 65 72 73 69 6f 6e 20 68 65  use --version he
f890: 72 65 2c 20 62 75 74 20 61 70 70 61 72 65 6e 74  re, but apparent
f8a0: 6c 79 20 73 6f 6d 65 20 47 4e 55 20 6c 64 27 73  ly some GNU ld's
f8b0: 20 6f 6e 6c 79 20 61 63 63 65 70 74 20 2d 76 2e   only accept -v.
f8c0: 0a 63 61 73 65 20 60 24 4c 44 20 2d 76 20 32 3e  .case `$LD -v 2>
f8d0: 26 31 20 3c 2f 64 65 76 2f 6e 75 6c 6c 60 20 69  &1 </dev/null` i
f8e0: 6e 0a 2a 47 4e 55 2a 20 7c 20 2a 27 77 69 74 68  n.*GNU* | *'with
f8f0: 20 42 46 44 27 2a 29 0a 20 20 6c 74 5f 63 76 5f   BFD'*).  lt_cv_
f900: 70 72 6f 67 5f 67 6e 75 5f 6c 64 3d 79 65 73 0a  prog_gnu_ld=yes.
f910: 20 20 3b 3b 0a 2a 29 0a 20 20 6c 74 5f 63 76 5f    ;;.*).  lt_cv_
f920: 70 72 6f 67 5f 67 6e 75 5f 6c 64 3d 6e 6f 0a 20  prog_gnu_ld=no. 
f930: 20 3b 3b 0a 65 73 61 63 5d 29 0a 77 69 74 68 5f   ;;.esac]).with_
f940: 67 6e 75 5f 6c 64 3d 24 6c 74 5f 63 76 5f 70 72  gnu_ld=$lt_cv_pr
f950: 6f 67 5f 67 6e 75 5f 6c 64 0a 5d 29 23 20 41 43  og_gnu_ld.])# AC
f960: 5f 50 52 4f 47 5f 4c 44 5f 47 4e 55 0a 0a 0a 23  _PROG_LD_GNU...#
f970: 20 41 43 5f 50 52 4f 47 5f 4c 44 5f 52 45 4c 4f   AC_PROG_LD_RELO
f980: 41 44 5f 46 4c 41 47 0a 23 20 2d 2d 2d 2d 2d 2d  AD_FLAG.# ------
f990: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
f9a0: 0a 23 20 66 69 6e 64 20 72 65 6c 6f 61 64 20 66  .# find reload f
f9b0: 6c 61 67 20 66 6f 72 20 6c 69 6e 6b 65 72 0a 23  lag for linker.#
f9c0: 20 20 20 2d 2d 20 50 4f 52 54 4d 45 20 53 6f 6d     -- PORTME Som
f9d0: 65 20 6c 69 6e 6b 65 72 73 20 6d 61 79 20 6e 65  e linkers may ne
f9e0: 65 64 20 61 20 64 69 66 66 65 72 65 6e 74 20 72  ed a different r
f9f0: 65 6c 6f 61 64 20 66 6c 61 67 2e 0a 41 43 5f 44  eload flag..AC_D
fa00: 45 46 55 4e 28 5b 41 43 5f 50 52 4f 47 5f 4c 44  EFUN([AC_PROG_LD
fa10: 5f 52 45 4c 4f 41 44 5f 46 4c 41 47 5d 2c 0a 5b  _RELOAD_FLAG],.[
fa20: 41 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b  AC_CACHE_CHECK([
fa30: 66 6f 72 20 24 4c 44 20 6f 70 74 69 6f 6e 20 74  for $LD option t
fa40: 6f 20 72 65 6c 6f 61 64 20 6f 62 6a 65 63 74 20  o reload object 
fa50: 66 69 6c 65 73 5d 2c 0a 20 20 6c 74 5f 63 76 5f  files],.  lt_cv_
fa60: 6c 64 5f 72 65 6c 6f 61 64 5f 66 6c 61 67 2c 0a  ld_reload_flag,.
fa70: 20 20 5b 6c 74 5f 63 76 5f 6c 64 5f 72 65 6c 6f    [lt_cv_ld_relo
fa80: 61 64 5f 66 6c 61 67 3d 27 2d 72 27 5d 29 0a 72  ad_flag='-r']).r
fa90: 65 6c 6f 61 64 5f 66 6c 61 67 3d 24 6c 74 5f 63  eload_flag=$lt_c
faa0: 76 5f 6c 64 5f 72 65 6c 6f 61 64 5f 66 6c 61 67  v_ld_reload_flag
fab0: 0a 63 61 73 65 20 24 72 65 6c 6f 61 64 5f 66 6c  .case $reload_fl
fac0: 61 67 20 69 6e 0a 22 22 20 7c 20 22 20 22 2a 29  ag in."" | " "*)
fad0: 20 3b 3b 0a 2a 29 20 72 65 6c 6f 61 64 5f 66 6c   ;;.*) reload_fl
fae0: 61 67 3d 22 20 24 72 65 6c 6f 61 64 5f 66 6c 61  ag=" $reload_fla
faf0: 67 22 20 3b 3b 0a 65 73 61 63 0a 72 65 6c 6f 61  g" ;;.esac.reloa
fb00: 64 5f 63 6d 64 73 3d 27 24 4c 44 24 72 65 6c 6f  d_cmds='$LD$relo
fb10: 61 64 5f 66 6c 61 67 20 2d 6f 20 24 6f 75 74 70  ad_flag -o $outp
fb20: 75 74 24 72 65 6c 6f 61 64 5f 6f 62 6a 73 27 0a  ut$reload_objs'.
fb30: 5d 29 23 20 41 43 5f 50 52 4f 47 5f 4c 44 5f 52  ])# AC_PROG_LD_R
fb40: 45 4c 4f 41 44 5f 46 4c 41 47 0a 0a 0a 23 20 41  ELOAD_FLAG...# A
fb50: 43 5f 44 45 50 4c 49 42 53 5f 43 48 45 43 4b 5f  C_DEPLIBS_CHECK_
fb60: 4d 45 54 48 4f 44 0a 23 20 2d 2d 2d 2d 2d 2d 2d  METHOD.# -------
fb70: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
fb80: 0a 23 20 68 6f 77 20 74 6f 20 63 68 65 63 6b 20  .# how to check 
fb90: 66 6f 72 20 6c 69 62 72 61 72 79 20 64 65 70 65  for library depe
fba0: 6e 64 65 6e 63 69 65 73 0a 23 20 20 2d 2d 20 50  ndencies.#  -- P
fbb0: 4f 52 54 4d 45 20 66 69 6c 6c 20 69 6e 20 77 69  ORTME fill in wi
fbc0: 74 68 20 74 68 65 20 64 79 6e 61 6d 69 63 20 6c  th the dynamic l
fbd0: 69 62 72 61 72 79 20 63 68 61 72 61 63 74 65 72  ibrary character
fbe0: 69 73 74 69 63 73 0a 41 43 5f 44 45 46 55 4e 28  istics.AC_DEFUN(
fbf0: 5b 41 43 5f 44 45 50 4c 49 42 53 5f 43 48 45 43  [AC_DEPLIBS_CHEC
fc00: 4b 5f 4d 45 54 48 4f 44 5d 2c 0a 5b 41 43 5f 43  K_METHOD],.[AC_C
fc10: 41 43 48 45 5f 43 48 45 43 4b 28 5b 68 6f 77 20  ACHE_CHECK([how 
fc20: 74 6f 20 72 65 63 6f 67 6e 69 73 65 20 64 65 70  to recognise dep
fc30: 65 6e 64 65 6e 74 20 6c 69 62 72 61 72 69 65 73  endent libraries
fc40: 5d 2c 0a 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73  ],.lt_cv_deplibs
fc50: 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 2c 0a 5b  _check_method,.[
fc60: 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63  lt_cv_file_magic
fc70: 5f 63 6d 64 3d 27 24 4d 41 47 49 43 5f 43 4d 44  _cmd='$MAGIC_CMD
fc80: 27 0a 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67  '.lt_cv_file_mag
fc90: 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d 0a 6c 74  ic_test_file=.lt
fca0: 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63  _cv_deplibs_chec
fcb0: 6b 5f 6d 65 74 68 6f 64 3d 27 75 6e 6b 6e 6f 77  k_method='unknow
fcc0: 6e 27 0a 23 20 4e 65 65 64 20 74 6f 20 73 65 74  n'.# Need to set
fcd0: 20 74 68 65 20 70 72 65 63 65 64 69 6e 67 20 76   the preceding v
fce0: 61 72 69 61 62 6c 65 20 6f 6e 20 61 6c 6c 20 70  ariable on all p
fcf0: 6c 61 74 66 6f 72 6d 73 20 74 68 61 74 20 73 75  latforms that su
fd00: 70 70 6f 72 74 0a 23 20 69 6e 74 65 72 6c 69 62  pport.# interlib
fd10: 72 61 72 79 20 64 65 70 65 6e 64 65 6e 63 69 65  rary dependencie
fd20: 73 2e 0a 23 20 27 6e 6f 6e 65 27 20 2d 2d 20 64  s..# 'none' -- d
fd30: 65 70 65 6e 64 65 6e 63 69 65 73 20 6e 6f 74 20  ependencies not 
fd40: 73 75 70 70 6f 72 74 65 64 2e 0a 23 20 60 75 6e  supported..# `un
fd50: 6b 6e 6f 77 6e 27 20 2d 2d 20 73 61 6d 65 20 61  known' -- same a
fd60: 73 20 6e 6f 6e 65 2c 20 62 75 74 20 64 6f 63 75  s none, but docu
fd70: 6d 65 6e 74 73 20 74 68 61 74 20 77 65 20 72 65  ments that we re
fd80: 61 6c 6c 79 20 64 6f 6e 27 74 20 6b 6e 6f 77 2e  ally don't know.
fd90: 0a 23 20 27 70 61 73 73 5f 61 6c 6c 27 20 2d 2d  .# 'pass_all' --
fda0: 20 61 6c 6c 20 64 65 70 65 6e 64 65 6e 63 69 65   all dependencie
fdb0: 73 20 70 61 73 73 65 64 20 77 69 74 68 20 6e 6f  s passed with no
fdc0: 20 63 68 65 63 6b 73 2e 0a 23 20 27 74 65 73 74   checks..# 'test
fdd0: 5f 63 6f 6d 70 69 6c 65 27 20 2d 2d 20 63 68 65  _compile' -- che
fde0: 63 6b 20 62 79 20 6d 61 6b 69 6e 67 20 74 65 73  ck by making tes
fdf0: 74 20 70 72 6f 67 72 61 6d 2e 0a 23 20 27 66 69  t program..# 'fi
fe00: 6c 65 5f 6d 61 67 69 63 20 5b 5b 72 65 67 65 78  le_magic [[regex
fe10: 5d 5d 27 20 2d 2d 20 63 68 65 63 6b 20 62 79 20  ]]' -- check by 
fe20: 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 66 69 6c 65  looking for file
fe30: 73 20 69 6e 20 6c 69 62 72 61 72 79 20 70 61 74  s in library pat
fe40: 68 0a 23 20 77 68 69 63 68 20 72 65 73 70 6f 6e  h.# which respon
fe50: 64 73 20 74 6f 20 74 68 65 20 24 66 69 6c 65 5f  ds to the $file_
fe60: 6d 61 67 69 63 5f 63 6d 64 20 77 69 74 68 20 61  magic_cmd with a
fe70: 20 67 69 76 65 6e 20 65 78 74 65 6e 64 65 64 20   given extended 
fe80: 72 65 67 65 78 2e 0a 23 20 49 66 20 79 6f 75 20  regex..# If you 
fe90: 68 61 76 65 20 60 66 69 6c 65 27 20 6f 72 20 65  have `file' or e
fea0: 71 75 69 76 61 6c 65 6e 74 20 6f 6e 20 79 6f 75  quivalent on you
feb0: 72 20 73 79 73 74 65 6d 20 61 6e 64 20 79 6f 75  r system and you
fec0: 27 72 65 20 6e 6f 74 20 73 75 72 65 0a 23 20 77  're not sure.# w
fed0: 68 65 74 68 65 72 20 60 70 61 73 73 5f 61 6c 6c  hether `pass_all
fee0: 27 20 77 69 6c 6c 20 2a 61 6c 77 61 79 73 2a 20  ' will *always* 
fef0: 77 6f 72 6b 2c 20 79 6f 75 20 70 72 6f 62 61 62  work, you probab
ff00: 6c 79 20 77 61 6e 74 20 74 68 69 73 20 6f 6e 65  ly want this one
ff10: 2e 0a 0a 63 61 73 65 20 24 68 6f 73 74 5f 6f 73  ...case $host_os
ff20: 20 69 6e 0a 61 69 78 34 2a 20 7c 20 61 69 78 35   in.aix4* | aix5
ff30: 2a 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69  *).  lt_cv_depli
ff40: 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d  bs_check_method=
ff50: 70 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 62  pass_all.  ;;..b
ff60: 65 6f 73 2a 29 0a 20 20 6c 74 5f 63 76 5f 64 65  eos*).  lt_cv_de
ff70: 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
ff80: 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b  od=pass_all.  ;;
ff90: 0a 0a 62 73 64 69 34 2a 29 0a 20 20 6c 74 5f 63  ..bsdi4*).  lt_c
ffa0: 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
ffb0: 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67  method='file_mag
ffc0: 69 63 20 45 4c 46 20 5b 5b 30 2d 39 5d 5d 5b 5b  ic ELF [[0-9]][[
ffd0: 30 2d 39 5d 5d 2a 2d 62 69 74 20 5b 5b 4d 4c 5d  0-9]]*-bit [[ML]
ffe0: 5d 53 42 20 28 73 68 61 72 65 64 20 6f 62 6a 65  ]SB (shared obje
fff0: 63 74 7c 64 79 6e 61 6d 69 63 20 6c 69 62 29 27  ct|dynamic lib)'
10000 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61  .  lt_cv_file_ma
10010 67 69 63 5f 63 6d 64 3d 27 2f 75 73 72 2f 62 69  gic_cmd='/usr/bi
10020 6e 2f 66 69 6c 65 20 2d 4c 27 0a 20 20 6c 74 5f  n/file -L'.  lt_
10030 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65  cv_file_magic_te
10040 73 74 5f 66 69 6c 65 3d 2f 73 68 6c 69 62 2f 6c  st_file=/shlib/l
10050 69 62 63 2e 73 6f 0a 20 20 3b 3b 0a 0a 63 79 67  ibc.so.  ;;..cyg
10060 77 69 6e 2a 29 0a 20 20 23 20 77 69 6e 33 32 5f  win*).  # win32_
10070 6c 69 62 69 64 20 69 73 20 61 20 73 68 65 6c 6c  libid is a shell
10080 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65   function define
10090 64 20 69 6e 20 6c 74 6d 61 69 6e 2e 73 68 0a 20  d in ltmain.sh. 
100a0 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63   lt_cv_deplibs_c
100b0 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c  heck_method='fil
100c0 65 5f 6d 61 67 69 63 20 5e 78 38 36 20 61 72 63  e_magic ^x86 arc
100d0 68 69 76 65 20 69 6d 70 6f 72 74 7c 5e 78 38 36  hive import|^x86
100e0 20 44 4c 4c 27 0a 20 20 6c 74 5f 63 76 5f 66 69   DLL'.  lt_cv_fi
100f0 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 77 69  le_magic_cmd='wi
10100 6e 33 32 5f 6c 69 62 69 64 27 0a 20 20 3b 3b 0a  n32_libid'.  ;;.
10110 0a 6d 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a 29  .mingw* | pw32*)
10120 0a 20 20 23 20 42 61 73 65 20 4d 53 59 53 2f 4d  .  # Base MSYS/M
10130 69 6e 47 57 20 64 6f 20 6e 6f 74 20 70 72 6f 76  inGW do not prov
10140 69 64 65 20 74 68 65 20 27 66 69 6c 65 27 20 63  ide the 'file' c
10150 6f 6d 6d 61 6e 64 20 6e 65 65 64 65 64 20 62 79  ommand needed by
10160 0a 20 20 23 20 77 69 6e 33 32 5f 6c 69 62 69 64  .  # win32_libid
10170 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 2c   shell function,
10180 20 73 6f 20 75 73 65 20 61 20 77 65 61 6b 65 72   so use a weaker
10190 20 74 65 73 74 20 62 61 73 65 64 20 6f 6e 20 27   test based on '
101a0 6f 62 6a 64 75 6d 70 27 2e 0a 20 20 6c 74 5f 63  objdump'..  lt_c
101b0 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
101c0 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67  method='file_mag
101d0 69 63 20 66 69 6c 65 20 66 6f 72 6d 61 74 20 70  ic file format p
101e0 65 69 2a 2d 69 33 38 36 28 2e 2a 61 72 63 68 69  ei*-i386(.*archi
101f0 74 65 63 74 75 72 65 3a 20 69 33 38 36 29 3f 27  tecture: i386)?'
10200 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61  .  lt_cv_file_ma
10210 67 69 63 5f 63 6d 64 3d 27 24 4f 42 4a 44 55 4d  gic_cmd='$OBJDUM
10220 50 20 2d 66 27 0a 20 20 3b 3b 0a 0a 64 61 72 77  P -f'.  ;;..darw
10230 69 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79 2a 29  in* | rhapsody*)
10240 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73  .  lt_cv_deplibs
10250 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61  _check_method=pa
10260 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 66 72 65  ss_all.  ;;..fre
10270 65 62 73 64 2a 20 7c 20 6b 66 72 65 65 62 73 64  ebsd* | kfreebsd
10280 2a 2d 67 6e 75 29 0a 20 20 69 66 20 65 63 68 6f  *-gnu).  if echo
10290 20 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20 2d   __ELF__ | $CC -
102a0 45 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45 4c 46  E - | grep __ELF
102b0 5f 5f 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20  __ > /dev/null; 
102c0 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20 24 68  then.    case $h
102d0 6f 73 74 5f 63 70 75 20 69 6e 0a 20 20 20 20 69  ost_cpu in.    i
102e0 2a 38 36 20 29 0a 20 20 20 20 20 20 23 20 4e 6f  *86 ).      # No
102f0 74 20 73 75 72 65 20 77 68 65 74 68 65 72 20 74  t sure whether t
10300 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 4f  he presence of O
10310 70 65 6e 42 53 44 20 68 65 72 65 20 77 61 73 20  penBSD here was 
10320 61 20 6d 69 73 74 61 6b 65 2e 0a 20 20 20 20 20  a mistake..     
10330 20 23 20 4c 65 74 27 73 20 61 63 63 65 70 74 20   # Let's accept 
10340 62 6f 74 68 20 6f 66 20 74 68 65 6d 20 75 6e 74  both of them unt
10350 69 6c 20 74 68 69 73 20 69 73 20 63 6c 65 61 72  il this is clear
10360 65 64 20 75 70 2e 0a 20 20 20 20 20 20 6c 74 5f  ed up..      lt_
10370 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  cv_deplibs_check
10380 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61  _method='file_ma
10390 67 69 63 20 28 46 72 65 65 42 53 44 7c 4f 70 65  gic (FreeBSD|Ope
103a0 6e 42 53 44 29 2f 69 5b 5b 33 2d 39 5d 5d 38 36  nBSD)/i[[3-9]]86
103b0 20 28 63 6f 6d 70 61 63 74 20 29 3f 64 65 6d 61   (compact )?dema
103c0 6e 64 20 70 61 67 65 64 20 73 68 61 72 65 64 20  nd paged shared 
103d0 6c 69 62 72 61 72 79 27 0a 20 20 20 20 20 20 6c  library'.      l
103e0 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f  t_cv_file_magic_
103f0 63 6d 64 3d 2f 75 73 72 2f 62 69 6e 2f 66 69 6c  cmd=/usr/bin/fil
10400 65 0a 20 20 20 20 20 20 6c 74 5f 63 76 5f 66 69  e.      lt_cv_fi
10410 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66 69  le_magic_test_fi
10420 6c 65 3d 60 65 63 68 6f 20 2f 75 73 72 2f 6c 69  le=`echo /usr/li
10430 62 2f 6c 69 62 63 2e 73 6f 2e 2a 60 0a 20 20 20  b/libc.so.*`.   
10440 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20     ;;.    esac. 
10450 20 65 6c 73 65 0a 20 20 20 20 6c 74 5f 63 76 5f   else.    lt_cv_
10460 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65  deplibs_check_me
10470 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20  thod=pass_all.  
10480 66 69 0a 20 20 3b 3b 0a 0a 67 6e 75 2a 29 0a 20  fi.  ;;..gnu*). 
10490 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63   lt_cv_deplibs_c
104a0 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73  heck_method=pass
104b0 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 68 70 75 78 31  _all.  ;;..hpux1
104c0 30 2e 32 30 2a 20 7c 20 68 70 75 78 31 31 2a 29  0.20* | hpux11*)
104d0 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61  .  lt_cv_file_ma
104e0 67 69 63 5f 63 6d 64 3d 2f 75 73 72 2f 62 69 6e  gic_cmd=/usr/bin
104f0 2f 66 69 6c 65 0a 20 20 63 61 73 65 20 22 24 68  /file.  case "$h
10500 6f 73 74 5f 63 70 75 22 20 69 6e 0a 20 20 69 61  ost_cpu" in.  ia
10510 36 34 2a 29 0a 20 20 20 20 6c 74 5f 63 76 5f 64  64*).    lt_cv_d
10520 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
10530 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20  hod='file_magic 
10540 28 73 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d  (s[[0-9]][[0-9]]
10550 5b 5b 30 2d 39 5d 5d 7c 45 4c 46 2d 5b 5b 30 2d  [[0-9]]|ELF-[[0-
10560 39 5d 5d 5b 5b 30 2d 39 5d 5d 29 20 73 68 61 72  9]][[0-9]]) shar
10570 65 64 20 6f 62 6a 65 63 74 20 66 69 6c 65 20 2d  ed object file -
10580 20 49 41 36 34 27 0a 20 20 20 20 6c 74 5f 63 76   IA64'.    lt_cv
10590 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74  _file_magic_test
105a0 5f 66 69 6c 65 3d 2f 75 73 72 2f 6c 69 62 2f 68  _file=/usr/lib/h
105b0 70 75 78 33 32 2f 6c 69 62 63 2e 73 6f 0a 20 20  pux32/libc.so.  
105c0 20 20 3b 3b 0a 20 20 68 70 70 61 2a 36 34 2a 29    ;;.  hppa*64*)
105d0 0a 20 20 20 20 5b 6c 74 5f 63 76 5f 64 65 70 6c  .    [lt_cv_depl
105e0 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64  ibs_check_method
105f0 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20 28 73 5b  ='file_magic (s[
10600 30 2d 39 5d 5b 30 2d 39 5d 5b 30 2d 39 5d 7c 45  0-9][0-9][0-9]|E
10610 4c 46 2d 5b 30 2d 39 5d 5b 30 2d 39 5d 29 20 73  LF-[0-9][0-9]) s
10620 68 61 72 65 64 20 6f 62 6a 65 63 74 20 66 69 6c  hared object fil
10630 65 20 2d 20 50 41 2d 52 49 53 43 20 5b 30 2d 39  e - PA-RISC [0-9
10640 5d 2e 5b 30 2d 39 5d 27 5d 0a 20 20 20 20 6c 74  ].[0-9]'].    lt
10650 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 74  _cv_file_magic_t
10660 65 73 74 5f 66 69 6c 65 3d 2f 75 73 72 2f 6c 69  est_file=/usr/li
10670 62 2f 70 61 32 30 5f 36 34 2f 6c 69 62 63 2e 73  b/pa20_64/libc.s
10680 6c 0a 20 20 20 20 3b 3b 0a 20 20 2a 29 0a 20 20  l.    ;;.  *).  
10690 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f    lt_cv_deplibs_
106a0 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69  check_method='fi
106b0 6c 65 5f 6d 61 67 69 63 20 28 73 5b 5b 30 2d 39  le_magic (s[[0-9
106c0 5d 5d 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d  ]][[0-9]][[0-9]]
106d0 7c 50 41 2d 52 49 53 43 5b 5b 30 2d 39 5d 5d 2e  |PA-RISC[[0-9]].
106e0 5b 5b 30 2d 39 5d 5d 29 20 73 68 61 72 65 64 20  [[0-9]]) shared 
106f0 6c 69 62 72 61 72 79 27 0a 20 20 20 20 6c 74 5f  library'.    lt_
10700 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65  cv_file_magic_te
10710 73 74 5f 66 69 6c 65 3d 2f 75 73 72 2f 6c 69 62  st_file=/usr/lib
10720 2f 6c 69 62 63 2e 73 6c 0a 20 20 20 20 3b 3b 0a  /libc.sl.    ;;.
10730 20 20 65 73 61 63 0a 20 20 3b 3b 0a 0a 69 72 69    esac.  ;;..iri
10740 78 35 2a 20 7c 20 69 72 69 78 36 2a 20 7c 20 6e  x5* | irix6* | n
10750 6f 6e 73 74 6f 70 75 78 2a 29 0a 20 20 63 61 73  onstopux*).  cas
10760 65 20 24 4c 44 20 69 6e 0a 20 20 2a 2d 33 32 7c  e $LD in.  *-32|
10770 2a 22 2d 33 32 20 22 29 20 6c 69 62 6d 61 67 69  *"-32 ") libmagi
10780 63 3d 33 32 2d 62 69 74 3b 3b 0a 20 20 2a 2d 6e  c=32-bit;;.  *-n
10790 33 32 7c 2a 22 2d 6e 33 32 20 22 29 20 6c 69 62  32|*"-n32 ") lib
107a0 6d 61 67 69 63 3d 4e 33 32 3b 3b 0a 20 20 2a 2d  magic=N32;;.  *-
107b0 36 34 7c 2a 22 2d 36 34 20 22 29 20 6c 69 62 6d  64|*"-64 ") libm
107c0 61 67 69 63 3d 36 34 2d 62 69 74 3b 3b 0a 20 20  agic=64-bit;;.  
107d0 2a 29 20 6c 69 62 6d 61 67 69 63 3d 6e 65 76 65  *) libmagic=neve
107e0 72 2d 6d 61 74 63 68 3b 3b 0a 20 20 65 73 61 63  r-match;;.  esac
107f0 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73  .  lt_cv_deplibs
10800 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61  _check_method=pa
10810 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 23 20 54  ss_all.  ;;..# T
10820 68 69 73 20 6d 75 73 74 20 62 65 20 4c 69 6e 75  his must be Linu
10830 78 20 45 4c 46 2e 0a 6c 69 6e 75 78 2a 29 0a 20  x ELF..linux*). 
10840 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63   lt_cv_deplibs_c
10850 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73  heck_method=pass
10860 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 6e 65 74 62 73  _all.  ;;..netbs
10870 64 2a 20 7c 20 6b 6e 65 74 62 73 64 2a 2d 67 6e  d* | knetbsd*-gn
10880 75 29 0a 20 20 69 66 20 65 63 68 6f 20 5f 5f 45  u).  if echo __E
10890 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45 20 2d 20  LF__ | $CC -E - 
108a0 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f 5f 20 3e  | grep __ELF__ >
108b0 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e   /dev/null; then
108c0 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69  .    lt_cv_depli
108d0 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d  bs_check_method=
108e0 27 6d 61 74 63 68 5f 70 61 74 74 65 72 6e 20 2f  'match_pattern /
108f0 6c 69 62 5b 5b 5e 2f 5d 5d 2b 28 5c 2e 73 6f 5c  lib[[^/]]+(\.so\
10900 2e 5b 5b 30 2d 39 5d 5d 2b 5c 2e 5b 5b 30 2d 39  .[[0-9]]+\.[[0-9
10910 5d 5d 2b 7c 5f 70 69 63 5c 2e 61 29 24 27 0a 20  ]]+|_pic\.a)$'. 
10920 20 65 6c 73 65 0a 20 20 20 20 6c 74 5f 63 76 5f   else.    lt_cv_
10930 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65  deplibs_check_me
10940 74 68 6f 64 3d 27 6d 61 74 63 68 5f 70 61 74 74  thod='match_patt
10950 65 72 6e 20 2f 6c 69 62 5b 5b 5e 2f 5d 5d 2b 28  ern /lib[[^/]]+(
10960 5c 2e 73 6f 7c 5f 70 69 63 5c 2e 61 29 24 27 0a  \.so|_pic\.a)$'.
10970 20 20 66 69 0a 20 20 3b 3b 0a 0a 6e 65 77 6f 73    fi.  ;;..newos
10980 36 2a 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c  6*).  lt_cv_depl
10990 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64  ibs_check_method
109a0 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20 45 4c 46  ='file_magic ELF
109b0 20 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d 2a   [[0-9]][[0-9]]*
109c0 2d 62 69 74 20 5b 5b 4d 4c 5d 5d 53 42 20 28 65  -bit [[ML]]SB (e
109d0 78 65 63 75 74 61 62 6c 65 7c 64 79 6e 61 6d 69  xecutable|dynami
109e0 63 20 6c 69 62 29 27 0a 20 20 6c 74 5f 63 76 5f  c lib)'.  lt_cv_
109f0 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 2f  file_magic_cmd=/
10a00 75 73 72 2f 62 69 6e 2f 66 69 6c 65 0a 20 20 6c  usr/bin/file.  l
10a10 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f  t_cv_file_magic_
10a20 74 65 73 74 5f 66 69 6c 65 3d 2f 75 73 72 2f 6c  test_file=/usr/l
10a30 69 62 2f 6c 69 62 6e 6c 73 2e 73 6f 0a 20 20 3b  ib/libnls.so.  ;
10a40 3b 0a 0a 6e 74 6f 2d 71 6e 78 2a 29 0a 20 20 6c  ;..nto-qnx*).  l
10a50 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65  t_cv_deplibs_che
10a60 63 6b 5f 6d 65 74 68 6f 64 3d 75 6e 6b 6e 6f 77  ck_method=unknow
10a70 6e 0a 20 20 3b 3b 0a 0a 6f 70 65 6e 62 73 64 2a  n.  ;;..openbsd*
10a80 29 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d  ).  lt_cv_file_m
10a90 61 67 69 63 5f 63 6d 64 3d 2f 75 73 72 2f 62 69  agic_cmd=/usr/bi
10aa0 6e 2f 66 69 6c 65 0a 20 20 6c 74 5f 63 76 5f 66  n/file.  lt_cv_f
10ab0 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66  ile_magic_test_f
10ac0 69 6c 65 3d 60 65 63 68 6f 20 2f 75 73 72 2f 6c  ile=`echo /usr/l
10ad0 69 62 2f 6c 69 62 63 2e 73 6f 2e 2a 60 0a 20 20  ib/libc.so.*`.  
10ae0 69 66 20 74 65 73 74 20 2d 7a 20 22 60 65 63 68  if test -z "`ech
10af0 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20  o __ELF__ | $CC 
10b00 2d 45 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45 4c  -E - | grep __EL
10b10 46 5f 5f 60 22 20 7c 7c 20 74 65 73 74 20 22 24  F__`" || test "$
10b20 68 6f 73 74 5f 6f 73 2d 24 68 6f 73 74 5f 63 70  host_os-$host_cp
10b30 75 22 20 3d 20 22 6f 70 65 6e 62 73 64 32 2e 38  u" = "openbsd2.8
10b40 2d 70 6f 77 65 72 70 63 22 3b 20 74 68 65 6e 0a  -powerpc"; then.
10b50 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62      lt_cv_deplib
10b60 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27  s_check_method='
10b70 66 69 6c 65 5f 6d 61 67 69 63 20 45 4c 46 20 5b  file_magic ELF [
10b80 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d 2a 2d 62  [0-9]][[0-9]]*-b
10b90 69 74 20 5b 5b 4c 4d 5d 5d 53 42 20 73 68 61 72  it [[LM]]SB shar
10ba0 65 64 20 6f 62 6a 65 63 74 27 0a 20 20 65 6c 73  ed object'.  els
10bb0 65 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c  e.    lt_cv_depl
10bc0 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64  ibs_check_method
10bd0 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20 4f 70 65  ='file_magic Ope
10be0 6e 42 53 44 2e 2a 20 73 68 61 72 65 64 20 6c 69  nBSD.* shared li
10bf0 62 72 61 72 79 27 0a 20 20 66 69 0a 20 20 3b 3b  brary'.  fi.  ;;
10c00 0a 0a 6f 73 66 33 2a 20 7c 20 6f 73 66 34 2a 20  ..osf3* | osf4* 
10c10 7c 20 6f 73 66 35 2a 29 0a 20 20 6c 74 5f 63 76  | osf5*).  lt_cv
10c20 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d  _deplibs_check_m
10c30 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20  ethod=pass_all. 
10c40 20 3b 3b 0a 0a 73 63 6f 33 2e 32 76 35 2a 29 0a   ;;..sco3.2v5*).
10c50 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f    lt_cv_deplibs_
10c60 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61 73  check_method=pas
10c70 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 73 6f 6c 61  s_all.  ;;..sola
10c80 72 69 73 2a 29 0a 20 20 6c 74 5f 63 76 5f 64 65  ris*).  lt_cv_de
10c90 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
10ca0 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b  od=pass_all.  ;;
10cb0 0a 0a 73 79 73 76 34 20 7c 20 73 79 73 76 34 2e  ..sysv4 | sysv4.
10cc0 32 75 77 32 2a 20 7c 20 73 79 73 76 34 2e 33 2a  2uw2* | sysv4.3*
10cd0 20 7c 20 73 79 73 76 35 2a 29 0a 20 20 63 61 73   | sysv5*).  cas
10ce0 65 20 24 68 6f 73 74 5f 76 65 6e 64 6f 72 20 69  e $host_vendor i
10cf0 6e 0a 20 20 6d 6f 74 6f 72 6f 6c 61 29 0a 20 20  n.  motorola).  
10d00 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f    lt_cv_deplibs_
10d10 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69  check_method='fi
10d20 6c 65 5f 6d 61 67 69 63 20 45 4c 46 20 5b 5b 30  le_magic ELF [[0
10d30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d 2a 2d 62 69 74  -9]][[0-9]]*-bit
10d40 20 5b 5b 4d 4c 5d 5d 53 42 20 28 73 68 61 72 65   [[ML]]SB (share
10d50 64 20 6f 62 6a 65 63 74 7c 64 79 6e 61 6d 69 63  d object|dynamic
10d60 20 6c 69 62 29 20 4d 5b 5b 30 2d 39 5d 5d 5b 5b   lib) M[[0-9]][[
10d70 30 2d 39 5d 5d 2a 20 56 65 72 73 69 6f 6e 20 5b  0-9]]* Version [
10d80 5b 30 2d 39 5d 5d 27 0a 20 20 20 20 6c 74 5f 63  [0-9]]'.    lt_c
10d90 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73  v_file_magic_tes
10da0 74 5f 66 69 6c 65 3d 60 65 63 68 6f 20 2f 75 73  t_file=`echo /us
10db0 72 2f 6c 69 62 2f 6c 69 62 63 2e 73 6f 2a 60 0a  r/lib/libc.so*`.
10dc0 20 20 20 20 3b 3b 0a 20 20 6e 63 72 29 0a 20 20      ;;.  ncr).  
10dd0 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f    lt_cv_deplibs_
10de0 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61 73  check_method=pas
10df0 73 5f 61 6c 6c 0a 20 20 20 20 3b 3b 0a 20 20 73  s_all.    ;;.  s
10e00 65 71 75 65 6e 74 29 0a 20 20 20 20 6c 74 5f 63  equent).    lt_c
10e10 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64  v_file_magic_cmd
10e20 3d 27 2f 62 69 6e 2f 66 69 6c 65 27 0a 20 20 20  ='/bin/file'.   
10e30 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63   lt_cv_deplibs_c
10e40 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c  heck_method='fil
10e50 65 5f 6d 61 67 69 63 20 45 4c 46 20 5b 5b 30 2d  e_magic ELF [[0-
10e60 39 5d 5d 5b 5b 30 2d 39 5d 5d 2a 2d 62 69 74 20  9]][[0-9]]*-bit 
10e70 5b 5b 4c 4d 5d 5d 53 42 20 28 73 68 61 72 65 64  [[LM]]SB (shared
10e80 20 6f 62 6a 65 63 74 7c 64 79 6e 61 6d 69 63 20   object|dynamic 
10e90 6c 69 62 20 29 27 0a 20 20 20 20 3b 3b 0a 20 20  lib )'.    ;;.  
10ea0 73 6e 69 29 0a 20 20 20 20 6c 74 5f 63 76 5f 66  sni).    lt_cv_f
10eb0 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 2f  ile_magic_cmd='/
10ec0 62 69 6e 2f 66 69 6c 65 27 0a 20 20 20 20 6c 74  bin/file'.    lt
10ed0 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63  _cv_deplibs_chec
10ee0 6b 5f 6d 65 74 68 6f 64 3d 22 66 69 6c 65 5f 6d  k_method="file_m
10ef0 61 67 69 63 20 45 4c 46 20 5b 5b 30 2d 39 5d 5d  agic ELF [[0-9]]
10f00 5b 5b 30 2d 39 5d 5d 2a 2d 62 69 74 20 5b 5b 4c  [[0-9]]*-bit [[L
10f10 4d 5d 5d 53 42 20 64 79 6e 61 6d 69 63 20 6c 69  M]]SB dynamic li
10f20 62 22 0a 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c  b".    lt_cv_fil
10f30 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66 69 6c  e_magic_test_fil
10f40 65 3d 2f 6c 69 62 2f 6c 69 62 63 2e 73 6f 0a 20  e=/lib/libc.so. 
10f50 20 20 20 3b 3b 0a 20 20 73 69 65 6d 65 6e 73 29     ;;.  siemens)
10f60 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69  .    lt_cv_depli
10f70 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d  bs_check_method=
10f80 70 61 73 73 5f 61 6c 6c 0a 20 20 20 20 3b 3b 0a  pass_all.    ;;.
10f90 20 20 65 73 61 63 0a 20 20 3b 3b 0a 0a 73 79 73    esac.  ;;..sys
10fa0 76 35 4f 70 65 6e 55 4e 49 58 38 2a 20 7c 20 73  v5OpenUNIX8* | s
10fb0 79 73 76 35 55 6e 69 78 57 61 72 65 37 2a 20 7c  ysv5UnixWare7* |
10fc0 20 73 79 73 76 35 75 77 5b 5b 37 38 5d 5d 2a 20   sysv5uw[[78]]* 
10fd0 7c 20 75 6e 69 78 77 61 72 65 37 2a 20 7c 20 73  | unixware7* | s
10fe0 79 73 76 34 2a 75 77 32 2a 29 0a 20 20 6c 74 5f  ysv4*uw2*).  lt_
10ff0 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  cv_deplibs_check
11000 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c  _method=pass_all
11010 0a 20 20 3b 3b 0a 65 73 61 63 0a 5d 29 0a 66 69  .  ;;.esac.]).fi
11020 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 24 6c 74  le_magic_cmd=$lt
11030 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63  _cv_file_magic_c
11040 6d 64 0a 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  md.deplibs_check
11050 5f 6d 65 74 68 6f 64 3d 24 6c 74 5f 63 76 5f 64  _method=$lt_cv_d
11060 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
11070 68 6f 64 0a 74 65 73 74 20 2d 7a 20 22 24 64 65  hod.test -z "$de
11080 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
11090 6f 64 22 20 26 26 20 64 65 70 6c 69 62 73 5f 63  od" && deplibs_c
110a0 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 75 6e 6b 6e  heck_method=unkn
110b0 6f 77 6e 0a 5d 29 23 20 41 43 5f 44 45 50 4c 49  own.])# AC_DEPLI
110c0 42 53 5f 43 48 45 43 4b 5f 4d 45 54 48 4f 44 0a  BS_CHECK_METHOD.
110d0 0a 0a 23 20 41 43 5f 50 52 4f 47 5f 4e 4d 0a 23  ..# AC_PROG_NM.#
110e0 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 66 69   ----------.# fi
110f0 6e 64 20 74 68 65 20 70 61 74 68 6e 61 6d 65 20  nd the pathname 
11100 74 6f 20 61 20 42 53 44 2d 63 6f 6d 70 61 74 69  to a BSD-compati
11110 62 6c 65 20 6e 61 6d 65 20 6c 69 73 74 65 72 0a  ble name lister.
11120 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 50 52 4f  AC_DEFUN([AC_PRO
11130 47 5f 4e 4d 5d 2c 0a 5b 41 43 5f 43 41 43 48 45  G_NM],.[AC_CACHE
11140 5f 43 48 45 43 4b 28 5b 66 6f 72 20 42 53 44 2d  _CHECK([for BSD-
11150 63 6f 6d 70 61 74 69 62 6c 65 20 6e 6d 5d 2c 20  compatible nm], 
11160 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d 2c 0a 5b  lt_cv_path_NM,.[
11170 69 66 20 74 65 73 74 20 2d 6e 20 22 24 4e 4d 22  if test -n "$NM"
11180 3b 20 74 68 65 6e 0a 20 20 23 20 4c 65 74 20 74  ; then.  # Let t
11190 68 65 20 75 73 65 72 20 6f 76 65 72 72 69 64 65  he user override
111a0 20 74 68 65 20 74 65 73 74 2e 0a 20 20 6c 74 5f   the test..  lt_
111b0 63 76 5f 70 61 74 68 5f 4e 4d 3d 22 24 4e 4d 22  cv_path_NM="$NM"
111c0 0a 65 6c 73 65 0a 20 20 6c 74 5f 73 61 76 65 5f  .else.  lt_save_
111d0 69 66 73 3d 22 24 49 46 53 22 3b 20 49 46 53 3d  ifs="$IFS"; IFS=
111e0 24 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 0a  $PATH_SEPARATOR.
111f0 20 20 66 6f 72 20 61 63 5f 64 69 72 20 69 6e 20    for ac_dir in 
11200 24 50 41 54 48 20 2f 75 73 72 2f 63 63 73 2f 62  $PATH /usr/ccs/b
11210 69 6e 20 2f 75 73 72 2f 75 63 62 20 2f 62 69 6e  in /usr/ucb /bin
11220 3b 20 64 6f 0a 20 20 20 20 49 46 53 3d 22 24 6c  ; do.    IFS="$l
11230 74 5f 73 61 76 65 5f 69 66 73 22 0a 20 20 20 20  t_save_ifs".    
11240 74 65 73 74 20 2d 7a 20 22 24 61 63 5f 64 69 72  test -z "$ac_dir
11250 22 20 26 26 20 61 63 5f 64 69 72 3d 2e 0a 20 20  " && ac_dir=..  
11260 20 20 74 6d 70 5f 6e 6d 3d 22 24 61 63 5f 64 69    tmp_nm="$ac_di
11270 72 2f 24 7b 61 63 5f 74 6f 6f 6c 5f 70 72 65 66  r/${ac_tool_pref
11280 69 78 7d 6e 6d 22 0a 20 20 20 20 69 66 20 74 65  ix}nm".    if te
11290 73 74 20 2d 66 20 22 24 74 6d 70 5f 6e 6d 22 20  st -f "$tmp_nm" 
112a0 7c 7c 20 74 65 73 74 20 2d 66 20 22 24 74 6d 70  || test -f "$tmp
112b0 5f 6e 6d 24 61 63 5f 65 78 65 65 78 74 22 20 3b  _nm$ac_exeext" ;
112c0 20 74 68 65 6e 0a 20 20 20 20 20 20 23 20 43 68   then.      # Ch
112d0 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 74 68  eck to see if th
112e0 65 20 6e 6d 20 61 63 63 65 70 74 73 20 61 20 42  e nm accepts a B
112f0 53 44 2d 63 6f 6d 70 61 74 20 66 6c 61 67 2e 0a  SD-compat flag..
11300 20 20 20 20 20 20 23 20 41 64 64 69 6e 67 20 74        # Adding t
11310 68 65 20 60 73 65 64 20 31 71 27 20 70 72 65 76  he `sed 1q' prev
11320 65 6e 74 73 20 66 61 6c 73 65 20 70 6f 73 69 74  ents false posit
11330 69 76 65 73 20 6f 6e 20 48 50 2d 55 58 2c 20 77  ives on HP-UX, w
11340 68 69 63 68 20 73 61 79 73 3a 0a 20 20 20 20 20  hich says:.     
11350 20 23 20 20 20 6e 6d 3a 20 75 6e 6b 6e 6f 77 6e   #   nm: unknown
11360 20 6f 70 74 69 6f 6e 20 22 42 22 20 69 67 6e 6f   option "B" igno
11370 72 65 64 0a 20 20 20 20 20 20 23 20 54 72 75 36  red.      # Tru6
11380 34 27 73 20 6e 6d 20 63 6f 6d 70 6c 61 69 6e 73  4's nm complains
11390 20 74 68 61 74 20 2f 64 65 76 2f 6e 75 6c 6c 20   that /dev/null 
113a0 69 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 62  is an invalid ob
113b0 6a 65 63 74 20 66 69 6c 65 0a 20 20 20 20 20 20  ject file.      
113c0 63 61 73 65 20 60 22 24 74 6d 70 5f 6e 6d 22 20  case `"$tmp_nm" 
113d0 2d 42 20 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26  -B /dev/null 2>&
113e0 31 20 7c 20 73 65 64 20 27 31 71 27 60 20 69 6e  1 | sed '1q'` in
113f0 0a 20 20 20 20 20 20 2a 2f 64 65 76 2f 6e 75 6c  .      */dev/nul
11400 6c 2a 20 7c 20 2a 27 49 6e 76 61 6c 69 64 20 66  l* | *'Invalid f
11410 69 6c 65 20 6f 72 20 6f 62 6a 65 63 74 20 74 79  ile or object ty
11420 70 65 27 2a 29 0a 09 6c 74 5f 63 76 5f 70 61 74  pe'*)..lt_cv_pat
11430 68 5f 4e 4d 3d 22 24 74 6d 70 5f 6e 6d 20 2d 42  h_NM="$tmp_nm -B
11440 22 0a 09 62 72 65 61 6b 0a 20 20 20 20 20 20 20  "..break.       
11450 20 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09 63 61   ;;.      *)..ca
11460 73 65 20 60 22 24 74 6d 70 5f 6e 6d 22 20 2d 70  se `"$tmp_nm" -p
11470 20 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 20   /dev/null 2>&1 
11480 7c 20 73 65 64 20 27 31 71 27 60 20 69 6e 0a 09  | sed '1q'` in..
11490 2a 2f 64 65 76 2f 6e 75 6c 6c 2a 29 0a 09 20 20  */dev/null*)..  
114a0 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d 3d 22 24  lt_cv_path_NM="$
114b0 74 6d 70 5f 6e 6d 20 2d 70 22 0a 09 20 20 62 72  tmp_nm -p"..  br
114c0 65 61 6b 0a 09 20 20 3b 3b 0a 09 2a 29 0a 09 20  eak..  ;;..*).. 
114d0 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d 3d 24   lt_cv_path_NM=$
114e0 7b 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d 3d 22  {lt_cv_path_NM="
114f0 24 74 6d 70 5f 6e 6d 22 7d 20 23 20 6b 65 65 70  $tmp_nm"} # keep
11500 20 74 68 65 20 66 69 72 73 74 20 6d 61 74 63 68   the first match
11510 2c 20 62 75 74 0a 09 20 20 63 6f 6e 74 69 6e 75  , but..  continu
11520 65 20 23 20 73 6f 20 74 68 61 74 20 77 65 20 63  e # so that we c
11530 61 6e 20 74 72 79 20 74 6f 20 66 69 6e 64 20 6f  an try to find o
11540 6e 65 20 74 68 61 74 20 73 75 70 70 6f 72 74 73  ne that supports
11550 20 42 53 44 20 66 6c 61 67 73 0a 09 20 20 3b 3b   BSD flags..  ;;
11560 0a 09 65 73 61 63 0a 20 20 20 20 20 20 65 73 61  ..esac.      esa
11570 63 0a 20 20 20 20 66 69 0a 20 20 64 6f 6e 65 0a  c.    fi.  done.
11580 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f    IFS="$lt_save_
11590 69 66 73 22 0a 20 20 74 65 73 74 20 2d 7a 20 22  ifs".  test -z "
115a0 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d 22 20  $lt_cv_path_NM" 
115b0 26 26 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d  && lt_cv_path_NM
115c0 3d 6e 6d 0a 66 69 5d 29 0a 4e 4d 3d 22 24 6c 74  =nm.fi]).NM="$lt
115d0 5f 63 76 5f 70 61 74 68 5f 4e 4d 22 0a 5d 29 23  _cv_path_NM".])#
115e0 20 41 43 5f 50 52 4f 47 5f 4e 4d 0a 0a 0a 23 20   AC_PROG_NM...# 
115f0 41 43 5f 43 48 45 43 4b 5f 4c 49 42 4d 0a 23 20  AC_CHECK_LIBM.# 
11600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20  -------------.# 
11610 63 68 65 63 6b 20 66 6f 72 20 6d 61 74 68 20 6c  check for math l
11620 69 62 72 61 72 79 0a 41 43 5f 44 45 46 55 4e 28  ibrary.AC_DEFUN(
11630 5b 41 43 5f 43 48 45 43 4b 5f 4c 49 42 4d 5d 2c  [AC_CHECK_LIBM],
11640 0a 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43  .[AC_REQUIRE([AC
11650 5f 43 41 4e 4f 4e 49 43 41 4c 5f 48 4f 53 54 5d  _CANONICAL_HOST]
11660 29 64 6e 6c 0a 4c 49 42 4d 3d 0a 63 61 73 65 20  )dnl.LIBM=.case 
11670 24 68 6f 73 74 20 69 6e 0a 2a 2d 2a 2d 62 65 6f  $host in.*-*-beo
11680 73 2a 20 7c 20 2a 2d 2a 2d 63 79 67 77 69 6e 2a  s* | *-*-cygwin*
11690 20 7c 20 2a 2d 2a 2d 70 77 33 32 2a 20 7c 20 2a   | *-*-pw32* | *
116a0 2d 2a 2d 64 61 72 77 69 6e 2a 29 0a 20 20 23 20  -*-darwin*).  # 
116b0 54 68 65 73 65 20 73 79 73 74 65 6d 20 64 6f 6e  These system don
116c0 27 74 20 68 61 76 65 20 6c 69 62 6d 2c 20 6f 72  't have libm, or
116d0 20 64 6f 6e 27 74 20 6e 65 65 64 20 69 74 0a 20   don't need it. 
116e0 20 3b 3b 0a 2a 2d 6e 63 72 2d 73 79 73 76 34 2e   ;;.*-ncr-sysv4.
116f0 33 2a 29 0a 20 20 41 43 5f 43 48 45 43 4b 5f 4c  3*).  AC_CHECK_L
11700 49 42 28 6d 77 2c 20 5f 6d 77 76 61 6c 69 64 63  IB(mw, _mwvalidc
11710 68 65 63 6b 6c 2c 20 4c 49 42 4d 3d 22 2d 6c 6d  heckl, LIBM="-lm
11720 77 22 29 0a 20 20 41 43 5f 43 48 45 43 4b 5f 4c  w").  AC_CHECK_L
11730 49 42 28 6d 2c 20 63 6f 73 2c 20 4c 49 42 4d 3d  IB(m, cos, LIBM=
11740 22 24 4c 49 42 4d 20 2d 6c 6d 22 29 0a 20 20 3b  "$LIBM -lm").  ;
11750 3b 0a 2a 29 0a 20 20 41 43 5f 43 48 45 43 4b 5f  ;.*).  AC_CHECK_
11760 4c 49 42 28 6d 2c 20 63 6f 73 2c 20 4c 49 42 4d  LIB(m, cos, LIBM
11770 3d 22 2d 6c 6d 22 29 0a 20 20 3b 3b 0a 65 73 61  ="-lm").  ;;.esa
11780 63 0a 5d 29 23 20 41 43 5f 43 48 45 43 4b 5f 4c  c.])# AC_CHECK_L
11790 49 42 4d 0a 0a 0a 23 20 41 43 5f 4c 49 42 4c 54  IBM...# AC_LIBLT
117a0 44 4c 5f 43 4f 4e 56 45 4e 49 45 4e 43 45 28 5b  DL_CONVENIENCE([
117b0 44 49 52 45 43 54 4f 52 59 5d 29 0a 23 20 2d 2d  DIRECTORY]).# --
117c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
117d0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
117e0 2d 0a 23 20 73 65 74 73 20 4c 49 42 4c 54 44 4c  -.# sets LIBLTDL
117f0 20 74 6f 20 74 68 65 20 6c 69 6e 6b 20 66 6c 61   to the link fla
11800 67 73 20 66 6f 72 20 74 68 65 20 6c 69 62 6c 74  gs for the liblt
11810 64 6c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 6c  dl convenience l
11820 69 62 72 61 72 79 20 61 6e 64 0a 23 20 4c 54 44  ibrary and.# LTD
11830 4c 49 4e 43 4c 20 74 6f 20 74 68 65 20 69 6e 63  LINCL to the inc
11840 6c 75 64 65 20 66 6c 61 67 73 20 66 6f 72 20 74  lude flags for t
11850 68 65 20 6c 69 62 6c 74 64 6c 20 68 65 61 64 65  he libltdl heade
11860 72 20 61 6e 64 20 61 64 64 73 0a 23 20 2d 2d 65  r and adds.# --e
11870 6e 61 62 6c 65 2d 6c 74 64 6c 2d 63 6f 6e 76 65  nable-ltdl-conve
11880 6e 69 65 6e 63 65 20 74 6f 20 74 68 65 20 63 6f  nience to the co
11890 6e 66 69 67 75 72 65 20 61 72 67 75 6d 65 6e 74  nfigure argument
118a0 73 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 4c 49  s.  Note that LI
118b0 42 4c 54 44 4c 0a 23 20 61 6e 64 20 4c 54 44 4c  BLTDL.# and LTDL
118c0 49 4e 43 4c 20 61 72 65 20 6e 6f 74 20 41 43 5f  INCL are not AC_
118d0 53 55 42 53 54 65 64 2c 20 6e 6f 72 20 69 73 20  SUBSTed, nor is 
118e0 41 43 5f 43 4f 4e 46 49 47 5f 53 55 42 44 49 52  AC_CONFIG_SUBDIR
118f0 53 20 63 61 6c 6c 65 64 2e 20 20 49 66 0a 23 20  S called.  If.# 
11900 44 49 52 45 43 54 4f 52 59 20 69 73 20 6e 6f 74  DIRECTORY is not
11910 20 70 72 6f 76 69 64 65 64 2c 20 69 74 20 69 73   provided, it is
11920 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 60   assumed to be `
11930 6c 69 62 6c 74 64 6c 27 2e 20 20 4c 49 42 4c 54  libltdl'.  LIBLT
11940 44 4c 20 77 69 6c 6c 0a 23 20 62 65 20 70 72 65  DL will.# be pre
11950 66 69 78 65 64 20 77 69 74 68 20 27 24 7b 74 6f  fixed with '${to
11960 70 5f 62 75 69 6c 64 64 69 72 7d 2f 27 20 61 6e  p_builddir}/' an
11970 64 20 4c 54 44 4c 49 4e 43 4c 20 77 69 6c 6c 20  d LTDLINCL will 
11980 62 65 20 70 72 65 66 69 78 65 64 20 77 69 74 68  be prefixed with
11990 0a 23 20 27 24 7b 74 6f 70 5f 73 72 63 64 69 72  .# '${top_srcdir
119a0 7d 2f 27 20 28 6e 6f 74 65 20 74 68 65 20 73 69  }/' (note the si
119b0 6e 67 6c 65 20 71 75 6f 74 65 73 21 29 2e 20 20  ngle quotes!).  
119c0 49 66 20 79 6f 75 72 20 70 61 63 6b 61 67 65 20  If your package 
119d0 69 73 20 6e 6f 74 0a 23 20 66 6c 61 74 20 61 6e  is not.# flat an
119e0 64 20 79 6f 75 27 72 65 20 6e 6f 74 20 75 73 69  d you're not usi
119f0 6e 67 20 61 75 74 6f 6d 61 6b 65 2c 20 64 65 66  ng automake, def
11a00 69 6e 65 20 74 6f 70 5f 62 75 69 6c 64 64 69 72  ine top_builddir
11a10 20 61 6e 64 0a 23 20 74 6f 70 5f 73 72 63 64 69   and.# top_srcdi
11a20 72 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20  r appropriately 
11a30 69 6e 20 74 68 65 20 4d 61 6b 65 66 69 6c 65 73  in the Makefiles
11a40 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c  ..AC_DEFUN([AC_L
11a50 49 42 4c 54 44 4c 5f 43 4f 4e 56 45 4e 49 45 4e  IBLTDL_CONVENIEN
11a60 43 45 5d 2c 0a 5b 41 43 5f 42 45 46 4f 52 45 28  CE],.[AC_BEFORE(
11a70 5b 24 30 5d 2c 5b 41 43 5f 4c 49 42 54 4f 4f 4c  [$0],[AC_LIBTOOL
11a80 5f 53 45 54 55 50 5d 29 64 6e 6c 0a 20 20 63 61  _SETUP])dnl.  ca
11a90 73 65 20 24 65 6e 61 62 6c 65 5f 6c 74 64 6c 5f  se $enable_ltdl_
11aa0 63 6f 6e 76 65 6e 69 65 6e 63 65 20 69 6e 0a 20  convenience in. 
11ab0 20 6e 6f 29 20 41 43 5f 4d 53 47 5f 45 52 52 4f   no) AC_MSG_ERRO
11ac0 52 28 5b 74 68 69 73 20 70 61 63 6b 61 67 65 20  R([this package 
11ad0 6e 65 65 64 73 20 61 20 63 6f 6e 76 65 6e 69 65  needs a convenie
11ae0 6e 63 65 20 6c 69 62 6c 74 64 6c 5d 29 20 3b 3b  nce libltdl]) ;;
11af0 0a 20 20 22 22 29 20 65 6e 61 62 6c 65 5f 6c 74  .  "") enable_lt
11b00 64 6c 5f 63 6f 6e 76 65 6e 69 65 6e 63 65 3d 79  dl_convenience=y
11b10 65 73 0a 20 20 20 20 20 20 61 63 5f 63 6f 6e 66  es.      ac_conf
11b20 69 67 75 72 65 5f 61 72 67 73 3d 22 24 61 63 5f  igure_args="$ac_
11b30 63 6f 6e 66 69 67 75 72 65 5f 61 72 67 73 20 2d  configure_args -
11b40 2d 65 6e 61 62 6c 65 2d 6c 74 64 6c 2d 63 6f 6e  -enable-ltdl-con
11b50 76 65 6e 69 65 6e 63 65 22 20 3b 3b 0a 20 20 65  venience" ;;.  e
11b60 73 61 63 0a 20 20 4c 49 42 4c 54 44 4c 3d 27 24  sac.  LIBLTDL='$
11b70 7b 74 6f 70 5f 62 75 69 6c 64 64 69 72 7d 2f 27  {top_builddir}/'
11b80 69 66 65 6c 73 65 28 24 23 2c 31 2c 5b 24 31 5d  ifelse($#,1,[$1]
11b90 2c 5b 27 6c 69 62 6c 74 64 6c 27 5d 29 2f 6c 69  ,['libltdl'])/li
11ba0 62 6c 74 64 6c 63 2e 6c 61 0a 20 20 4c 54 44 4c  bltdlc.la.  LTDL
11bb0 49 4e 43 4c 3d 27 2d 49 24 7b 74 6f 70 5f 73 72  INCL='-I${top_sr
11bc0 63 64 69 72 7d 2f 27 69 66 65 6c 73 65 28 24 23  cdir}/'ifelse($#
11bd0 2c 31 2c 5b 24 31 5d 2c 5b 27 6c 69 62 6c 74 64  ,1,[$1],['libltd
11be0 6c 27 5d 29 0a 20 20 23 20 46 6f 72 20 62 61 63  l']).  # For bac
11bf0 6b 77 61 72 64 73 20 6e 6f 6e 2d 67 65 74 74 65  kwards non-gette
11c00 78 74 20 63 6f 6e 73 69 73 74 65 6e 74 20 63 6f  xt consistent co
11c10 6d 70 61 74 69 62 69 6c 69 74 79 2e 2e 2e 0a 20  mpatibility.... 
11c20 20 49 4e 43 4c 54 44 4c 3d 22 24 4c 54 44 4c 49   INCLTDL="$LTDLI
11c30 4e 43 4c 22 0a 5d 29 23 20 41 43 5f 4c 49 42 4c  NCL".])# AC_LIBL
11c40 54 44 4c 5f 43 4f 4e 56 45 4e 49 45 4e 43 45 0a  TDL_CONVENIENCE.
11c50 0a 0a 23 20 41 43 5f 4c 49 42 4c 54 44 4c 5f 49  ..# AC_LIBLTDL_I
11c60 4e 53 54 41 4c 4c 41 42 4c 45 28 5b 44 49 52 45  NSTALLABLE([DIRE
11c70 43 54 4f 52 59 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d  CTORY]).# ------
11c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
11c90 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20  -------------.# 
11ca0 73 65 74 73 20 4c 49 42 4c 54 44 4c 20 74 6f 20  sets LIBLTDL to 
11cb0 74 68 65 20 6c 69 6e 6b 20 66 6c 61 67 73 20 66  the link flags f
11cc0 6f 72 20 74 68 65 20 6c 69 62 6c 74 64 6c 20 69  or the libltdl i
11cd0 6e 73 74 61 6c 6c 61 62 6c 65 20 6c 69 62 72 61  nstallable libra
11ce0 72 79 20 61 6e 64 0a 23 20 4c 54 44 4c 49 4e 43  ry and.# LTDLINC
11cf0 4c 20 74 6f 20 74 68 65 20 69 6e 63 6c 75 64 65  L to the include
11d00 20 66 6c 61 67 73 20 66 6f 72 20 74 68 65 20 6c   flags for the l
11d10 69 62 6c 74 64 6c 20 68 65 61 64 65 72 20 61 6e  ibltdl header an
11d20 64 20 61 64 64 73 0a 23 20 2d 2d 65 6e 61 62 6c  d adds.# --enabl
11d30 65 2d 6c 74 64 6c 2d 69 6e 73 74 61 6c 6c 20 74  e-ltdl-install t
11d40 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 72 65 20  o the configure 
11d50 61 72 67 75 6d 65 6e 74 73 2e 20 20 4e 6f 74 65  arguments.  Note
11d60 20 74 68 61 74 20 4c 49 42 4c 54 44 4c 0a 23 20   that LIBLTDL.# 
11d70 61 6e 64 20 4c 54 44 4c 49 4e 43 4c 20 61 72 65  and LTDLINCL are
11d80 20 6e 6f 74 20 41 43 5f 53 55 42 53 54 65 64 2c   not AC_SUBSTed,
11d90 20 6e 6f 72 20 69 73 20 41 43 5f 43 4f 4e 46 49   nor is AC_CONFI
11da0 47 5f 53 55 42 44 49 52 53 20 63 61 6c 6c 65 64  G_SUBDIRS called
11db0 2e 20 20 49 66 0a 23 20 44 49 52 45 43 54 4f 52  .  If.# DIRECTOR
11dc0 59 20 69 73 20 6e 6f 74 20 70 72 6f 76 69 64 65  Y is not provide
11dd0 64 20 61 6e 64 20 61 6e 20 69 6e 73 74 61 6c 6c  d and an install
11de0 65 64 20 6c 69 62 6c 74 64 6c 20 69 73 20 6e 6f  ed libltdl is no
11df0 74 20 66 6f 75 6e 64 2c 20 69 74 20 69 73 0a 23  t found, it is.#
11e00 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 60   assumed to be `
11e10 6c 69 62 6c 74 64 6c 27 2e 20 20 4c 49 42 4c 54  libltdl'.  LIBLT
11e20 44 4c 20 77 69 6c 6c 20 62 65 20 70 72 65 66 69  DL will be prefi
11e30 78 65 64 20 77 69 74 68 20 27 24 7b 74 6f 70 5f  xed with '${top_
11e40 62 75 69 6c 64 64 69 72 7d 2f 27 0a 23 20 61 6e  builddir}/'.# an
11e50 64 20 4c 54 44 4c 49 4e 43 4c 20 77 69 6c 6c 20  d LTDLINCL will 
11e60 62 65 20 70 72 65 66 69 78 65 64 20 77 69 74 68  be prefixed with
11e70 20 27 24 7b 74 6f 70 5f 73 72 63 64 69 72 7d 2f   '${top_srcdir}/
11e80 27 20 28 6e 6f 74 65 20 74 68 65 20 73 69 6e 67  ' (note the sing
11e90 6c 65 0a 23 20 71 75 6f 74 65 73 21 29 2e 20 20  le.# quotes!).  
11ea0 49 66 20 79 6f 75 72 20 70 61 63 6b 61 67 65 20  If your package 
11eb0 69 73 20 6e 6f 74 20 66 6c 61 74 20 61 6e 64 20  is not flat and 
11ec0 79 6f 75 27 72 65 20 6e 6f 74 20 75 73 69 6e 67  you're not using
11ed0 20 61 75 74 6f 6d 61 6b 65 2c 0a 23 20 64 65 66   automake,.# def
11ee0 69 6e 65 20 74 6f 70 5f 62 75 69 6c 64 64 69 72  ine top_builddir
11ef0 20 61 6e 64 20 74 6f 70 5f 73 72 63 64 69 72 20   and top_srcdir 
11f00 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 69 6e  appropriately in
11f10 20 74 68 65 20 4d 61 6b 65 66 69 6c 65 73 2e 0a   the Makefiles..
11f20 23 20 49 6e 20 74 68 65 20 66 75 74 75 72 65 2c  # In the future,
11f30 20 74 68 69 73 20 6d 61 63 72 6f 20 6d 61 79 20   this macro may 
11f40 68 61 76 65 20 74 6f 20 62 65 20 63 61 6c 6c 65  have to be calle
11f50 64 20 61 66 74 65 72 20 41 43 5f 50 52 4f 47 5f  d after AC_PROG_
11f60 4c 49 42 54 4f 4f 4c 2e 0a 41 43 5f 44 45 46 55  LIBTOOL..AC_DEFU
11f70 4e 28 5b 41 43 5f 4c 49 42 4c 54 44 4c 5f 49 4e  N([AC_LIBLTDL_IN
11f80 53 54 41 4c 4c 41 42 4c 45 5d 2c 0a 5b 41 43 5f  STALLABLE],.[AC_
11f90 42 45 46 4f 52 45 28 5b 24 30 5d 2c 5b 41 43 5f  BEFORE([$0],[AC_
11fa0 4c 49 42 54 4f 4f 4c 5f 53 45 54 55 50 5d 29 64  LIBTOOL_SETUP])d
11fb0 6e 6c 0a 20 20 41 43 5f 43 48 45 43 4b 5f 4c 49  nl.  AC_CHECK_LI
11fc0 42 28 6c 74 64 6c 2c 20 6c 74 5f 64 6c 69 6e 69  B(ltdl, lt_dlini
11fd0 74 2c 0a 20 20 5b 74 65 73 74 20 78 22 24 65 6e  t,.  [test x"$en
11fe0 61 62 6c 65 5f 6c 74 64 6c 5f 69 6e 73 74 61 6c  able_ltdl_instal
11ff0 6c 22 20 21 3d 20 78 79 65 73 20 26 26 20 65 6e  l" != xyes && en
12000 61 62 6c 65 5f 6c 74 64 6c 5f 69 6e 73 74 61 6c  able_ltdl_instal
12010 6c 3d 6e 6f 5d 2c 0a 20 20 5b 69 66 20 74 65 73  l=no],.  [if tes
12020 74 20 78 22 24 65 6e 61 62 6c 65 5f 6c 74 64 6c  t x"$enable_ltdl
12030 5f 69 6e 73 74 61 6c 6c 22 20 3d 20 78 6e 6f 3b  _install" = xno;
12040 20 74 68 65 6e 0a 20 20 20 20 20 41 43 5f 4d 53   then.     AC_MS
12050 47 5f 57 41 52 4e 28 5b 6c 69 62 6c 74 64 6c 20  G_WARN([libltdl 
12060 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 2c 20 62  not installed, b
12070 75 74 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20  ut installation 
12080 64 69 73 61 62 6c 65 64 5d 29 0a 20 20 20 65 6c  disabled]).   el
12090 73 65 0a 20 20 20 20 20 65 6e 61 62 6c 65 5f 6c  se.     enable_l
120a0 74 64 6c 5f 69 6e 73 74 61 6c 6c 3d 79 65 73 0a  tdl_install=yes.
120b0 20 20 20 66 69 0a 20 20 5d 29 0a 20 20 69 66 20     fi.  ]).  if 
120c0 74 65 73 74 20 78 22 24 65 6e 61 62 6c 65 5f 6c  test x"$enable_l
120d0 74 64 6c 5f 69 6e 73 74 61 6c 6c 22 20 3d 20 78  tdl_install" = x
120e0 22 79 65 73 22 3b 20 74 68 65 6e 0a 20 20 20 20  "yes"; then.    
120f0 61 63 5f 63 6f 6e 66 69 67 75 72 65 5f 61 72 67  ac_configure_arg
12100 73 3d 22 24 61 63 5f 63 6f 6e 66 69 67 75 72 65  s="$ac_configure
12110 5f 61 72 67 73 20 2d 2d 65 6e 61 62 6c 65 2d 6c  _args --enable-l
12120 74 64 6c 2d 69 6e 73 74 61 6c 6c 22 0a 20 20 20  tdl-install".   
12130 20 4c 49 42 4c 54 44 4c 3d 27 24 7b 74 6f 70 5f   LIBLTDL='${top_
12140 62 75 69 6c 64 64 69 72 7d 2f 27 69 66 65 6c 73  builddir}/'ifels
12150 65 28 24 23 2c 31 2c 5b 24 31 5d 2c 5b 27 6c 69  e($#,1,[$1],['li
12160 62 6c 74 64 6c 27 5d 29 2f 6c 69 62 6c 74 64 6c  bltdl'])/libltdl
12170 2e 6c 61 0a 20 20 20 20 4c 54 44 4c 49 4e 43 4c  .la.    LTDLINCL
12180 3d 27 2d 49 24 7b 74 6f 70 5f 73 72 63 64 69 72  ='-I${top_srcdir
12190 7d 2f 27 69 66 65 6c 73 65 28 24 23 2c 31 2c 5b  }/'ifelse($#,1,[
121a0 24 31 5d 2c 5b 27 6c 69 62 6c 74 64 6c 27 5d 29  $1],['libltdl'])
121b0 0a 20 20 65 6c 73 65 0a 20 20 20 20 61 63 5f 63  .  else.    ac_c
121c0 6f 6e 66 69 67 75 72 65 5f 61 72 67 73 3d 22 24  onfigure_args="$
121d0 61 63 5f 63 6f 6e 66 69 67 75 72 65 5f 61 72 67  ac_configure_arg
121e0 73 20 2d 2d 65 6e 61 62 6c 65 2d 6c 74 64 6c 2d  s --enable-ltdl-
121f0 69 6e 73 74 61 6c 6c 3d 6e 6f 22 0a 20 20 20 20  install=no".    
12200 4c 49 42 4c 54 44 4c 3d 22 2d 6c 6c 74 64 6c 22  LIBLTDL="-lltdl"
12210 0a 20 20 20 20 4c 54 44 4c 49 4e 43 4c 3d 0a 20  .    LTDLINCL=. 
12220 20 66 69 0a 20 20 23 20 46 6f 72 20 62 61 63 6b   fi.  # For back
12230 77 61 72 64 73 20 6e 6f 6e 2d 67 65 74 74 65 78  wards non-gettex
12240 74 20 63 6f 6e 73 69 73 74 65 6e 74 20 63 6f 6d  t consistent com
12250 70 61 74 69 62 69 6c 69 74 79 2e 2e 2e 0a 20 20  patibility....  
12260 49 4e 43 4c 54 44 4c 3d 22 24 4c 54 44 4c 49 4e  INCLTDL="$LTDLIN
12270 43 4c 22 0a 5d 29 23 20 41 43 5f 4c 49 42 4c 54  CL".])# AC_LIBLT
12280 44 4c 5f 49 4e 53 54 41 4c 4c 41 42 4c 45 0a 0a  DL_INSTALLABLE..
12290 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 58  .# AC_LIBTOOL_CX
122a0 58 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  X.# ------------
122b0 2d 2d 0a 23 20 65 6e 61 62 6c 65 20 73 75 70 70  --.# enable supp
122c0 6f 72 74 20 66 6f 72 20 43 2b 2b 20 6c 69 62 72  ort for C++ libr
122d0 61 72 69 65 73 0a 41 43 5f 44 45 46 55 4e 28 5b  aries.AC_DEFUN([
122e0 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 58 58 5d 2c  AC_LIBTOOL_CXX],
122f0 0a 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 5f 4c  .[AC_REQUIRE([_L
12300 54 5f 41 43 5f 4c 41 4e 47 5f 43 58 58 5d 29 0a  T_AC_LANG_CXX]).
12310 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43  ])# AC_LIBTOOL_C
12320 58 58 0a 0a 0a 23 20 5f 4c 54 5f 41 43 5f 4c 41  XX...# _LT_AC_LA
12330 4e 47 5f 43 58 58 0a 23 20 2d 2d 2d 2d 2d 2d 2d  NG_CXX.# -------
12340 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55  --------.AC_DEFU
12350 4e 28 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 43  N([_LT_AC_LANG_C
12360 58 58 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45  XX],.[AC_REQUIRE
12370 28 5b 41 43 5f 50 52 4f 47 5f 43 58 58 5d 29 0a  ([AC_PROG_CXX]).
12380 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 50  AC_REQUIRE([AC_P
12390 52 4f 47 5f 43 58 58 43 50 50 5d 29 0a 5f 4c 54  ROG_CXXCPP])._LT
123a0 5f 41 43 5f 53 48 45 4c 4c 5f 49 4e 49 54 28 5b  _AC_SHELL_INIT([
123b0 74 61 67 6e 61 6d 65 73 3d 24 7b 74 61 67 6e 61  tagnames=${tagna
123c0 6d 65 73 2b 24 7b 74 61 67 6e 61 6d 65 73 7d 2c  mes+${tagnames},
123d0 7d 43 58 58 5d 29 0a 5d 29 23 20 5f 4c 54 5f 41  }CXX]).])# _LT_A
123e0 43 5f 4c 41 4e 47 5f 43 58 58 0a 0a 0a 23 20 41  C_LANG_CXX...# A
123f0 43 5f 4c 49 42 54 4f 4f 4c 5f 46 37 37 0a 23 20  C_LIBTOOL_F77.# 
12400 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23  --------------.#
12410 20 65 6e 61 62 6c 65 20 73 75 70 70 6f 72 74 20   enable support 
12420 66 6f 72 20 46 6f 72 74 72 61 6e 20 37 37 20 6c  for Fortran 77 l
12430 69 62 72 61 72 69 65 73 0a 41 43 5f 44 45 46 55  ibraries.AC_DEFU
12440 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 46 37  N([AC_LIBTOOL_F7
12450 37 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28  7],.[AC_REQUIRE(
12460 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 46 37 37  [_LT_AC_LANG_F77
12470 5d 29 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f  ]).])# AC_LIBTOO
12480 4c 5f 46 37 37 0a 0a 0a 23 20 5f 4c 54 5f 41 43  L_F77...# _LT_AC
12490 5f 4c 41 4e 47 5f 46 37 37 0a 23 20 2d 2d 2d 2d  _LANG_F77.# ----
124a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44  -----------.AC_D
124b0 45 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 4c 41 4e  EFUN([_LT_AC_LAN
124c0 47 5f 46 37 37 5d 2c 0a 5b 41 43 5f 52 45 51 55  G_F77],.[AC_REQU
124d0 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f 46 37 37  IRE([AC_PROG_F77
124e0 5d 29 0a 5f 4c 54 5f 41 43 5f 53 48 45 4c 4c 5f  ])._LT_AC_SHELL_
124f0 49 4e 49 54 28 5b 74 61 67 6e 61 6d 65 73 3d 24  INIT([tagnames=$
12500 7b 74 61 67 6e 61 6d 65 73 2b 24 7b 74 61 67 6e  {tagnames+${tagn
12510 61 6d 65 73 7d 2c 7d 46 37 37 5d 29 0a 5d 29 23  ames},}F77]).])#
12520 20 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 46 37 37   _LT_AC_LANG_F77
12530 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  ...# AC_LIBTOOL_
12540 47 43 4a 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  GCJ.# ----------
12550 2d 2d 2d 2d 0a 23 20 65 6e 61 62 6c 65 20 73 75  ----.# enable su
12560 70 70 6f 72 74 20 66 6f 72 20 47 43 4a 20 6c 69  pport for GCJ li
12570 62 72 61 72 69 65 73 0a 41 43 5f 44 45 46 55 4e  braries.AC_DEFUN
12580 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 47 43 4a  ([AC_LIBTOOL_GCJ
12590 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28 5b  ],.[AC_REQUIRE([
125a0 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 47 43 4a 5d  _LT_AC_LANG_GCJ]
125b0 29 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c  ).])# AC_LIBTOOL
125c0 5f 47 43 4a 0a 0a 0a 23 20 5f 4c 54 5f 41 43 5f  _GCJ...# _LT_AC_
125d0 4c 41 4e 47 5f 47 43 4a 0a 23 20 2d 2d 2d 2d 2d  LANG_GCJ.# -----
125e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45  ----------.AC_DE
125f0 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47  FUN([_LT_AC_LANG
12600 5f 47 43 4a 5d 2c 0a 5b 41 43 5f 50 52 4f 56 49  _GCJ],.[AC_PROVI
12610 44 45 5f 49 46 45 4c 53 45 28 5b 41 43 5f 50 52  DE_IFELSE([AC_PR
12620 4f 47 5f 47 43 4a 5d 2c 5b 5d 2c 0a 20 20 5b 41  OG_GCJ],[],.  [A
12630 43 5f 50 52 4f 56 49 44 45 5f 49 46 45 4c 53 45  C_PROVIDE_IFELSE
12640 28 5b 41 5d 5b 4d 5f 50 52 4f 47 5f 47 43 4a 5d  ([A][M_PROG_GCJ]
12650 2c 5b 5d 2c 0a 20 20 20 20 5b 41 43 5f 50 52 4f  ,[],.    [AC_PRO
12660 56 49 44 45 5f 49 46 45 4c 53 45 28 5b 4c 54 5f  VIDE_IFELSE([LT_
12670 41 43 5f 50 52 4f 47 5f 47 43 4a 5d 2c 5b 5d 2c  AC_PROG_GCJ],[],
12680 0a 20 20 20 20 20 20 5b 69 66 64 65 66 28 5b 41  .      [ifdef([A
12690 43 5f 50 52 4f 47 5f 47 43 4a 5d 2c 5b 41 43 5f  C_PROG_GCJ],[AC_
126a0 52 45 51 55 49 52 45 28 5b 41 43 5f 50 52 4f 47  REQUIRE([AC_PROG
126b0 5f 47 43 4a 5d 29 5d 2c 0a 09 20 5b 69 66 64 65  _GCJ])],.. [ifde
126c0 66 28 5b 41 5d 5b 4d 5f 50 52 4f 47 5f 47 43 4a  f([A][M_PROG_GCJ
126d0 5d 2c 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 41  ],[AC_REQUIRE([A
126e0 5d 5b 4d 5f 50 52 4f 47 5f 47 43 4a 5d 29 5d 2c  ][M_PROG_GCJ])],
126f0 0a 09 20 20 20 5b 41 43 5f 52 45 51 55 49 52 45  ..   [AC_REQUIRE
12700 28 5b 41 5d 5b 43 5f 50 52 4f 47 5f 47 43 4a 5f  ([A][C_PROG_GCJ_
12710 4f 52 5f 41 5d 5b 4d 5f 50 52 4f 47 5f 47 43 4a  OR_A][M_PROG_GCJ
12720 5d 29 5d 29 5d 29 5d 29 5d 29 5d 29 0a 5f 4c 54  ])])])])])])._LT
12730 5f 41 43 5f 53 48 45 4c 4c 5f 49 4e 49 54 28 5b  _AC_SHELL_INIT([
12740 74 61 67 6e 61 6d 65 73 3d 24 7b 74 61 67 6e 61  tagnames=${tagna
12750 6d 65 73 2b 24 7b 74 61 67 6e 61 6d 65 73 7d 2c  mes+${tagnames},
12760 7d 47 43 4a 5d 29 0a 5d 29 23 20 5f 4c 54 5f 41  }GCJ]).])# _LT_A
12770 43 5f 4c 41 4e 47 5f 47 43 4a 0a 0a 0a 23 20 41  C_LANG_GCJ...# A
12780 43 5f 4c 49 42 54 4f 4f 4c 5f 52 43 0a 23 20 2d  C_LIBTOOL_RC.# -
12790 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20  -------------.# 
127a0 65 6e 61 62 6c 65 20 73 75 70 70 6f 72 74 20 66  enable support f
127b0 6f 72 20 57 69 6e 64 6f 77 73 20 72 65 73 6f 75  or Windows resou
127c0 72 63 65 20 66 69 6c 65 73 0a 41 43 5f 44 45 46  rce files.AC_DEF
127d0 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 52  UN([AC_LIBTOOL_R
127e0 43 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28  C],.[AC_REQUIRE(
127f0 5b 4c 54 5f 41 43 5f 50 52 4f 47 5f 52 43 5d 29  [LT_AC_PROG_RC])
12800 0a 5f 4c 54 5f 41 43 5f 53 48 45 4c 4c 5f 49 4e  ._LT_AC_SHELL_IN
12810 49 54 28 5b 74 61 67 6e 61 6d 65 73 3d 24 7b 74  IT([tagnames=${t
12820 61 67 6e 61 6d 65 73 2b 24 7b 74 61 67 6e 61 6d  agnames+${tagnam
12830 65 73 7d 2c 7d 52 43 5d 29 0a 5d 29 23 20 41 43  es},}RC]).])# AC
12840 5f 4c 49 42 54 4f 4f 4c 5f 52 43 0a 0a 0a 23 20  _LIBTOOL_RC...# 
12850 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f  AC_LIBTOOL_LANG_
12860 43 5f 43 4f 4e 46 49 47 0a 23 20 2d 2d 2d 2d 2d  C_CONFIG.# -----
12870 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
12880 2d 2d 2d 0a 23 20 45 6e 73 75 72 65 20 74 68 61  ---.# Ensure tha
12890 74 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74  t the configurat
128a0 69 6f 6e 20 76 61 72 73 20 66 6f 72 20 74 68 65  ion vars for the
128b0 20 43 20 63 6f 6d 70 69 6c 65 72 20 61 72 65 0a   C compiler are.
128c0 23 20 73 75 69 74 61 62 6c 79 20 64 65 66 69 6e  # suitably defin
128d0 65 64 2e 20 20 54 68 6f 73 65 20 76 61 72 69 61  ed.  Those varia
128e0 62 6c 65 73 20 61 72 65 20 73 75 62 73 65 71 75  bles are subsequ
128f0 65 6e 74 6c 79 20 75 73 65 64 20 62 79 0a 23 20  ently used by.# 
12900 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4e 46 49  AC_LIBTOOL_CONFI
12910 47 20 74 6f 20 77 72 69 74 65 20 74 68 65 20 63  G to write the c
12920 6f 6d 70 69 6c 65 72 20 63 6f 6e 66 69 67 75 72  ompiler configur
12930 61 74 69 6f 6e 20 74 6f 20 60 6c 69 62 74 6f 6f  ation to `libtoo
12940 6c 27 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43  l'..AC_DEFUN([AC
12950 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 43 5f  _LIBTOOL_LANG_C_
12960 43 4f 4e 46 49 47 5d 2c 20 5b 5f 4c 54 5f 41 43  CONFIG], [_LT_AC
12970 5f 4c 41 4e 47 5f 43 5f 43 4f 4e 46 49 47 5d 29  _LANG_C_CONFIG])
12980 0a 41 43 5f 44 45 46 55 4e 28 5b 5f 4c 54 5f 41  .AC_DEFUN([_LT_A
12990 43 5f 4c 41 4e 47 5f 43 5f 43 4f 4e 46 49 47 5d  C_LANG_C_CONFIG]
129a0 2c 0a 5b 6c 74 5f 73 61 76 65 5f 43 43 3d 22 24  ,.[lt_save_CC="$
129b0 43 43 22 0a 41 43 5f 4c 41 4e 47 5f 50 55 53 48  CC".AC_LANG_PUSH
129c0 28 43 29 0a 0a 23 20 53 6f 75 72 63 65 20 66 69  (C)..# Source fi
129d0 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72  le extension for
129e0 20 43 20 74 65 73 74 20 73 6f 75 72 63 65 73 2e   C test sources.
129f0 0a 61 63 5f 65 78 74 3d 63 0a 0a 23 20 4f 62 6a  .ac_ext=c..# Obj
12a00 65 63 74 20 66 69 6c 65 20 65 78 74 65 6e 73 69  ect file extensi
12a10 6f 6e 20 66 6f 72 20 63 6f 6d 70 69 6c 65 64 20  on for compiled 
12a20 43 20 74 65 73 74 20 73 6f 75 72 63 65 73 2e 0a  C test sources..
12a30 6f 62 6a 65 78 74 3d 6f 0a 5f 4c 54 5f 41 43 5f  objext=o._LT_AC_
12a40 54 41 47 56 41 52 28 6f 62 6a 65 78 74 2c 20 24  TAGVAR(objext, $
12a50 31 29 3d 24 6f 62 6a 65 78 74 0a 0a 23 20 43 6f  1)=$objext..# Co
12a60 64 65 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e  de to be used in
12a70 20 73 69 6d 70 6c 65 20 63 6f 6d 70 69 6c 65 20   simple compile 
12a80 74 65 73 74 73 0a 6c 74 5f 73 69 6d 70 6c 65 5f  tests.lt_simple_
12a90 63 6f 6d 70 69 6c 65 5f 74 65 73 74 5f 63 6f 64  compile_test_cod
12aa0 65 3d 22 69 6e 74 20 73 6f 6d 65 5f 76 61 72 69  e="int some_vari
12ab0 61 62 6c 65 20 3d 20 30 3b 5c 6e 22 0a 0a 23 20  able = 0;\n"..# 
12ac0 43 6f 64 65 20 74 6f 20 62 65 20 75 73 65 64 20  Code to be used 
12ad0 69 6e 20 73 69 6d 70 6c 65 20 6c 69 6e 6b 20 74  in simple link t
12ae0 65 73 74 73 0a 6c 74 5f 73 69 6d 70 6c 65 5f 6c  ests.lt_simple_l
12af0 69 6e 6b 5f 74 65 73 74 5f 63 6f 64 65 3d 27 69  ink_test_code='i
12b00 6e 74 20 6d 61 69 6e 28 29 7b 72 65 74 75 72 6e  nt main(){return
12b10 28 30 29 3b 7d 5c 6e 27 0a 0a 5f 4c 54 5f 41 43  (0);}\n'.._LT_AC
12b20 5f 53 59 53 5f 43 4f 4d 50 49 4c 45 52 0a 0a 23  _SYS_COMPILER..#
12b30 0a 23 20 43 68 65 63 6b 20 66 6f 72 20 61 6e 79  .# Check for any
12b40 20 73 70 65 63 69 61 6c 20 73 68 61 72 65 64 20   special shared 
12b50 6c 69 62 72 61 72 79 20 63 6f 6d 70 69 6c 61 74  library compilat
12b60 69 6f 6e 20 66 6c 61 67 73 2e 0a 23 0a 5f 4c 54  ion flags..#._LT
12b70 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
12b80 6f 67 5f 63 63 5f 73 68 6c 69 62 2c 20 24 31 29  og_cc_shlib, $1)
12b90 3d 0a 69 66 20 74 65 73 74 20 22 24 47 43 43 22  =.if test "$GCC"
12ba0 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 20 20 63 61   = no; then.  ca
12bb0 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20  se $host_os in. 
12bc0 20 73 63 6f 33 2e 32 76 35 2a 29 0a 20 20 20 20   sco3.2v5*).    
12bd0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
12be0 5f 70 72 6f 67 5f 63 63 5f 73 68 6c 69 62 2c 20  _prog_cc_shlib, 
12bf0 24 31 29 3d 27 2d 62 65 6c 66 27 0a 20 20 20 20  $1)='-belf'.    
12c00 3b 3b 0a 20 20 65 73 61 63 0a 66 69 0a 69 66 20  ;;.  esac.fi.if 
12c10 74 65 73 74 20 2d 6e 20 22 24 5f 4c 54 5f 41 43  test -n "$_LT_AC
12c20 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
12c30 63 63 5f 73 68 6c 69 62 2c 20 24 31 29 22 3b 20  cc_shlib, $1)"; 
12c40 74 68 65 6e 0a 20 20 41 43 5f 4d 53 47 5f 57 41  then.  AC_MSG_WA
12c50 52 4e 28 5b 60 24 43 43 27 20 72 65 71 75 69 72  RN([`$CC' requir
12c60 65 73 20 60 24 5f 4c 54 5f 41 43 5f 54 41 47 56  es `$_LT_AC_TAGV
12c70 41 52 28 6c 74 5f 70 72 6f 67 5f 63 63 5f 73 68  AR(lt_prog_cc_sh
12c80 6c 69 62 2c 20 24 31 29 27 20 74 6f 20 62 75 69  lib, $1)' to bui
12c90 6c 64 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ld shared librar
12ca0 69 65 73 5d 29 0a 20 20 69 66 20 65 63 68 6f 20  ies]).  if echo 
12cb0 22 24 6f 6c 64 5f 43 43 20 24 6f 6c 64 5f 43 46  "$old_CC $old_CF
12cc0 4c 41 47 53 20 22 20 7c 20 67 72 65 70 20 22 5b  LAGS " | grep "[
12cd0 5b 20 09 5d 5d 24 5f 4c 54 5f 41 43 5f 54 41 47  [ .]]$_LT_AC_TAG
12ce0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 63 5f 73  VAR(lt_prog_cc_s
12cf0 68 6c 69 62 2c 20 24 31 29 5b 5b 20 09 5d 5d 22  hlib, $1)[[ .]]"
12d00 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65   >/dev/null; the
12d10 6e 20 3a 0a 20 20 65 6c 73 65 0a 20 20 20 20 41  n :.  else.    A
12d20 43 5f 4d 53 47 5f 57 41 52 4e 28 5b 61 64 64 20  C_MSG_WARN([add 
12d30 60 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  `$_LT_AC_TAGVAR(
12d40 6c 74 5f 70 72 6f 67 5f 63 63 5f 73 68 6c 69 62  lt_prog_cc_shlib
12d50 2c 20 24 31 29 27 20 74 6f 20 74 68 65 20 43 43  , $1)' to the CC
12d60 20 6f 72 20 43 46 4c 41 47 53 20 65 6e 76 20 76   or CFLAGS env v
12d70 61 72 69 61 62 6c 65 20 61 6e 64 20 72 65 63 6f  ariable and reco
12d80 6e 66 69 67 75 72 65 5d 29 0a 20 20 20 20 5f 4c  nfigure]).    _L
12d90 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 63  T_AC_TAGVAR(lt_c
12da0 76 5f 70 72 6f 67 5f 63 63 5f 63 61 6e 5f 62 75  v_prog_cc_can_bu
12db0 69 6c 64 5f 73 68 61 72 65 64 2c 20 24 31 29 3d  ild_shared, $1)=
12dc0 6e 6f 0a 20 20 66 69 0a 66 69 0a 0a 0a 23 0a 23  no.  fi.fi...#.#
12dd0 20 43 68 65 63 6b 20 74 6f 20 6d 61 6b 65 20 73   Check to make s
12de0 75 72 65 20 74 68 65 20 73 74 61 74 69 63 20 66  ure the static f
12df0 6c 61 67 20 61 63 74 75 61 6c 6c 79 20 77 6f 72  lag actually wor
12e00 6b 73 2e 0a 23 0a 41 43 5f 4c 49 42 54 4f 4f 4c  ks..#.AC_LIBTOOL
12e10 5f 4c 49 4e 4b 45 52 5f 4f 50 54 49 4f 4e 28 5b  _LINKER_OPTION([
12e20 69 66 20 24 63 6f 6d 70 69 6c 65 72 20 73 74 61  if $compiler sta
12e30 74 69 63 20 66 6c 61 67 20 24 5f 4c 54 5f 41 43  tic flag $_LT_AC
12e40 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
12e50 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c  compiler_static,
12e60 20 24 31 29 20 77 6f 72 6b 73 5d 2c 0a 20 20 5f   $1) works],.  _
12e70 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
12e80 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74  prog_compiler_st
12e90 61 74 69 63 5f 77 6f 72 6b 73 2c 20 24 31 29 2c  atic_works, $1),
12ea0 0a 20 20 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41  .  $_LT_AC_TAGVA
12eb0 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
12ec0 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 2c 0a  er_static, $1),.
12ed0 20 20 5b 5d 2c 0a 20 20 5b 5f 4c 54 5f 41 43 5f    [],.  [_LT_AC_
12ee0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
12ef0 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20  ompiler_static, 
12f00 24 31 29 3d 5d 29 0a 0a 0a 41 43 5f 4c 49 42 54  $1)=])...AC_LIBT
12f10 4f 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50 49 4c 45  OOL_PROG_COMPILE
12f20 52 5f 4e 4f 5f 52 54 54 49 28 24 31 29 0a 41 43  R_NO_RTTI($1).AC
12f30 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43 4f  _LIBTOOL_PROG_CO
12f40 4d 50 49 4c 45 52 5f 50 49 43 28 24 31 29 0a 41  MPILER_PIC($1).A
12f50 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43  C_LIBTOOL_PROG_C
12f60 43 5f 43 5f 4f 28 24 31 29 0a 41 43 5f 4c 49 42  C_C_O($1).AC_LIB
12f70 54 4f 4f 4c 5f 53 59 53 5f 48 41 52 44 5f 4c 49  TOOL_SYS_HARD_LI
12f80 4e 4b 5f 4c 4f 43 4b 53 28 24 31 29 0a 41 43 5f  NK_LOCKS($1).AC_
12f90 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 4c 44 5f  LIBTOOL_PROG_LD_
12fa0 53 48 4c 49 42 53 28 24 31 29 0a 41 43 5f 4c 49  SHLIBS($1).AC_LI
12fb0 42 54 4f 4f 4c 5f 53 59 53 5f 44 59 4e 41 4d 49  BTOOL_SYS_DYNAMI
12fc0 43 5f 4c 49 4e 4b 45 52 28 24 31 29 0a 41 43 5f  C_LINKER($1).AC_
12fd0 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 4c 44 5f  LIBTOOL_PROG_LD_
12fe0 48 41 52 44 43 4f 44 45 5f 4c 49 42 50 41 54 48  HARDCODE_LIBPATH
12ff0 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f  ($1).AC_LIBTOOL_
13000 53 59 53 5f 4c 49 42 5f 53 54 52 49 50 0a 41 43  SYS_LIB_STRIP.AC
13010 5f 4c 49 42 54 4f 4f 4c 5f 44 4c 4f 50 45 4e 5f  _LIBTOOL_DLOPEN_
13020 53 45 4c 46 28 24 31 29 0a 0a 23 20 52 65 70 6f  SELF($1)..# Repo
13030 72 74 20 77 68 69 63 68 20 6c 69 62 72 61 72 69  rt which librari
13040 65 20 74 79 70 65 73 20 77 69 6c 20 61 63 74 75  e types wil actu
13050 61 6c 6c 79 20 62 65 20 62 75 69 6c 74 0a 41 43  ally be built.AC
13060 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 69  _MSG_CHECKING([i
13070 66 20 6c 69 62 74 6f 6f 6c 20 73 75 70 70 6f 72  f libtool suppor
13080 74 73 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ts shared librar
13090 69 65 73 5d 29 0a 41 43 5f 4d 53 47 5f 52 45 53  ies]).AC_MSG_RES
130a0 55 4c 54 28 5b 24 63 61 6e 5f 62 75 69 6c 64 5f  ULT([$can_build_
130b0 73 68 61 72 65 64 5d 29 0a 0a 41 43 5f 4d 53 47  shared])..AC_MSG
130c0 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68 65 74 68  _CHECKING([wheth
130d0 65 72 20 74 6f 20 62 75 69 6c 64 20 73 68 61 72  er to build shar
130e0 65 64 20 6c 69 62 72 61 72 69 65 73 5d 29 0a 74  ed libraries]).t
130f0 65 73 74 20 22 24 63 61 6e 5f 62 75 69 6c 64 5f  est "$can_build_
13100 73 68 61 72 65 64 22 20 3d 20 22 6e 6f 22 20 26  shared" = "no" &
13110 26 20 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 3d  & enable_shared=
13120 6e 6f 0a 0a 23 20 4f 6e 20 41 49 58 2c 20 73 68  no..# On AIX, sh
13130 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20 61  ared libraries a
13140 6e 64 20 73 74 61 74 69 63 20 6c 69 62 72 61 72  nd static librar
13150 69 65 73 20 75 73 65 20 74 68 65 20 73 61 6d 65  ies use the same
13160 20 6e 61 6d 65 73 70 61 63 65 2c 20 61 6e 64 0a   namespace, and.
13170 23 20 61 72 65 20 61 6c 6c 20 62 75 69 6c 74 20  # are all built 
13180 66 72 6f 6d 20 50 49 43 2e 0a 63 61 73 65 20 22  from PIC..case "
13190 24 68 6f 73 74 5f 6f 73 22 20 69 6e 0a 61 69 78  $host_os" in.aix
131a0 33 2a 29 0a 20 20 74 65 73 74 20 22 24 65 6e 61  3*).  test "$ena
131b0 62 6c 65 5f 73 68 61 72 65 64 22 20 3d 20 79 65  ble_shared" = ye
131c0 73 20 26 26 20 65 6e 61 62 6c 65 5f 73 74 61 74  s && enable_stat
131d0 69 63 3d 6e 6f 0a 20 20 69 66 20 74 65 73 74 20  ic=no.  if test 
131e0 2d 6e 20 22 24 52 41 4e 4c 49 42 22 3b 20 74 68  -n "$RANLIB"; th
131f0 65 6e 0a 20 20 20 20 61 72 63 68 69 76 65 5f 63  en.    archive_c
13200 6d 64 73 3d 22 24 61 72 63 68 69 76 65 5f 63 6d  mds="$archive_cm
13210 64 73 7e 5c 24 52 41 4e 4c 49 42 20 5c 24 6c 69  ds~\$RANLIB \$li
13220 62 22 0a 20 20 20 20 70 6f 73 74 69 6e 73 74 61  b".    postinsta
13230 6c 6c 5f 63 6d 64 73 3d 27 24 52 41 4e 4c 49 42  ll_cmds='$RANLIB
13240 20 24 6c 69 62 27 0a 20 20 66 69 0a 20 20 3b 3b   $lib'.  fi.  ;;
13250 0a 0a 61 69 78 34 2a 29 0a 20 20 69 66 20 74 65  ..aix4*).  if te
13260 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20 21  st "$host_cpu" !
13270 3d 20 69 61 36 34 20 26 26 20 74 65 73 74 20 22  = ia64 && test "
13280 24 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d 65  $aix_use_runtime
13290 6c 69 6e 6b 69 6e 67 22 20 3d 20 6e 6f 20 3b 20  linking" = no ; 
132a0 74 68 65 6e 0a 20 20 20 20 74 65 73 74 20 22 24  then.    test "$
132b0 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 22 20 3d  enable_shared" =
132c0 20 79 65 73 20 26 26 20 65 6e 61 62 6c 65 5f 73   yes && enable_s
132d0 74 61 74 69 63 3d 6e 6f 0a 20 20 66 69 0a 20 20  tatic=no.  fi.  
132e0 3b 3b 0a 20 20 64 61 72 77 69 6e 2a 20 7c 20 72  ;;.  darwin* | r
132f0 68 61 70 73 6f 64 79 2a 29 0a 20 20 69 66 20 74  hapsody*).  if t
13300 65 73 74 20 22 24 47 43 43 22 20 3d 20 79 65 73  est "$GCC" = yes
13310 3b 20 74 68 65 6e 0a 20 20 20 20 5f 4c 54 5f 41  ; then.    _LT_A
13320 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
13330 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24  _cmds_need_lc, $
13340 31 29 3d 6e 6f 0a 20 20 20 20 63 61 73 65 20 22  1)=no.    case "
13350 24 68 6f 73 74 5f 6f 73 22 20 69 6e 0a 20 20 20  $host_os" in.   
13360 20 72 68 61 70 73 6f 64 79 2a 20 7c 20 64 61 72   rhapsody* | dar
13370 77 69 6e 31 2e 5b 5b 30 31 32 5d 5d 29 0a 20 20  win1.[[012]]).  
13380 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
13390 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  R(allow_undefine
133a0 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 2d 75 6e  d_flag, $1)='-un
133b0 64 65 66 69 6e 65 64 20 73 75 70 70 72 65 73 73  defined suppress
133c0 27 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 2a  '.      ;;.    *
133d0 29 20 23 20 44 61 72 77 69 6e 20 31 2e 33 20 6f  ) # Darwin 1.3 o
133e0 6e 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20  n.      if test 
133f0 2d 7a 20 24 7b 4d 41 43 4f 53 58 5f 44 45 50 4c  -z ${MACOSX_DEPL
13400 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 7d 20 3b  OYMENT_TARGET} ;
13410 20 74 68 65 6e 0a 20 20 20 20 20 20 09 5f 4c 54   then.      ._LT
13420 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77  _AC_TAGVAR(allow
13430 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c  _undefined_flag,
13440 20 24 31 29 3d 27 2d 66 6c 61 74 5f 6e 61 6d 65   $1)='-flat_name
13450 73 70 61 63 65 20 2d 75 6e 64 65 66 69 6e 65 64  space -undefined
13460 20 73 75 70 70 72 65 73 73 27 0a 20 20 20 20 20   suppress'.     
13470 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 63 61   else.        ca
13480 73 65 20 24 7b 4d 41 43 4f 53 58 5f 44 45 50 4c  se ${MACOSX_DEPL
13490 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 7d 20 69  OYMENT_TARGET} i
134a0 6e 0a 20 20 20 20 20 20 20 20 20 20 31 30 2e 5b  n.          10.[
134b0 5b 30 31 32 5d 5d 29 0a 20 20 20 20 20 20 20 20  [012]]).        
134c0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
134d0 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  R(allow_undefine
134e0 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 2d 66 6c  d_flag, $1)='-fl
134f0 61 74 5f 6e 61 6d 65 73 70 61 63 65 20 2d 75 6e  at_namespace -un
13500 64 65 66 69 6e 65 64 20 73 75 70 70 72 65 73 73  defined suppress
13510 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b  '.            ;;
13520 0a 20 20 20 20 20 20 20 20 20 20 31 30 2e 2a 29  .          10.*)
13530 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 4c 54  .            _LT
13540 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77  _AC_TAGVAR(allow
13550 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c  _undefined_flag,
13560 20 24 31 29 3d 27 2d 75 6e 64 65 66 69 6e 65 64   $1)='-undefined
13570 20 64 79 6e 61 6d 69 63 5f 6c 6f 6f 6b 75 70 27   dynamic_lookup'
13580 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a  .            ;;.
13590 20 20 20 20 20 20 20 20 65 73 61 63 0a 20 20 20          esac.   
135a0 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 20     fi.      ;;. 
135b0 20 20 20 65 73 61 63 0a 20 20 20 20 6f 75 74 70     esac.    outp
135c0 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f  ut_verbose_link_
135d0 63 6d 64 3d 27 65 63 68 6f 27 0a 20 20 20 20 5f  cmd='echo'.    _
135e0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
135f0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
13600 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c 69 62 20  $CC -dynamiclib 
13610 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  $allow_undefined
13620 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 24 6c  _flag -o $lib $l
13630 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 24  ibobjs $deplibs$
13640 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d  compiler_flags -
13650 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20 24 72 70  install_name $rp
13660 61 74 68 2f 24 73 6f 6e 61 6d 65 20 24 76 65 72  ath/$soname $ver
13670 73 74 72 69 6e 67 27 0a 20 20 20 20 5f 4c 54 5f  string'.    _LT_
13680 41 43 5f 54 41 47 56 41 52 28 6d 6f 64 75 6c 65  AC_TAGVAR(module
13690 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
136a0 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  $allow_undefined
136b0 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 2d 62  _flag -o $lib -b
136c0 75 6e 64 6c 65 20 24 6c 69 62 6f 62 6a 73 20 24  undle $libobjs $
136d0 64 65 70 6c 69 62 73 24 63 6f 6d 70 69 6c 65 72  deplibs$compiler
136e0 5f 66 6c 61 67 73 27 0a 20 20 20 20 23 20 44 6f  _flags'.    # Do
136f0 6e 27 74 20 66 69 78 20 74 68 69 73 20 62 79 20  n't fix this by 
13700 75 73 69 6e 67 20 74 68 65 20 6c 64 20 2d 65 78  using the ld -ex
13710 70 6f 72 74 65 64 5f 73 79 6d 62 6f 6c 73 5f 6c  ported_symbols_l
13720 69 73 74 20 66 6c 61 67 2c 20 69 74 20 64 6f 65  ist flag, it doe
13730 73 6e 27 74 20 65 78 69 73 74 20 69 6e 20 6f 6c  sn't exist in ol
13740 64 65 72 20 64 61 72 77 69 6e 20 6c 64 27 73 0a  der darwin ld's.
13750 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
13760 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d  R(archive_expsym
13770 5f 63 6d 64 73 2c 20 24 31 29 3d 27 73 65 64 20  _cmds, $1)='sed 
13780 2d 65 20 22 73 2c 23 2e 2a 2c 2c 22 20 2d 65 20  -e "s,#.*,," -e 
13790 22 73 2c 5e 5b 20 20 20 20 5d 2a 2c 2c 22 20 2d  "s,^[    ]*,," -
137a0 65 20 22 73 2c 5e 5c 28 2e 2e 2a 5c 29 2c 5f 26  e "s,^\(..*\),_&
137b0 2c 22 20 3c 20 24 65 78 70 6f 72 74 5f 73 79 6d  ," < $export_sym
137c0 62 6f 6c 73 20 3e 20 24 6f 75 74 70 75 74 5f 6f  bols > $output_o
137d0 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d  bjdir/${libname}
137e0 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 7e  -symbols.expsym~
137f0 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c 69 62 20  $CC -dynamiclib 
13800 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  $allow_undefined
13810 5f 66 6c 61 67 20 20 2d 6f 20 24 6c 69 62 20 24  _flag  -o $lib $
13820 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
13830 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
13840 2d 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20 24 72  -install_name $r
13850 70 61 74 68 2f 24 73 6f 6e 61 6d 65 20 24 76 65  path/$soname $ve
13860 72 73 74 72 69 6e 67 7e 6e 6d 65 64 69 74 20 2d  rstring~nmedit -
13870 73 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  s $output_objdir
13880 2f 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79 6d 62  /${libname}-symb
13890 6f 6c 73 2e 65 78 70 73 79 6d 20 24 7b 6c 69 62  ols.expsym ${lib
138a0 7d 27 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  }'.    _LT_AC_TA
138b0 47 56 41 52 28 6d 6f 64 75 6c 65 5f 65 78 70 73  GVAR(module_exps
138c0 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 73 65  ym_cmds, $1)='se
138d0 64 20 2d 65 20 22 73 2c 23 2e 2a 2c 2c 22 20 2d  d -e "s,#.*,," -
138e0 65 20 22 73 2c 5e 5b 20 20 20 20 5d 2a 2c 2c 22  e "s,^[    ]*,,"
138f0 20 2d 65 20 22 73 2c 5e 5c 28 2e 2e 2a 5c 29 2c   -e "s,^\(..*\),
13900 5f 26 2c 22 20 3c 20 24 65 78 70 6f 72 74 5f 73  _&," < $export_s
13910 79 6d 62 6f 6c 73 20 3e 20 24 6f 75 74 70 75 74  ymbols > $output
13920 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d  _objdir/${libnam
13930 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79  e}-symbols.expsy
13940 6d 7e 24 43 43 20 24 61 6c 6c 6f 77 5f 75 6e 64  m~$CC $allow_und
13950 65 66 69 6e 65 64 5f 66 6c 61 67 20 20 2d 6f 20  efined_flag  -o 
13960 24 6c 69 62 20 2d 62 75 6e 64 6c 65 20 24 6c 69  $lib -bundle $li
13970 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 24 63  bobjs $deplibs$c
13980 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 7e 6e 6d  ompiler_flags~nm
13990 65 64 69 74 20 2d 73 20 24 6f 75 74 70 75 74 5f  edit -s $output_
139a0 6f 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d 65  objdir/${libname
139b0 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d  }-symbols.expsym
139c0 20 24 7b 6c 69 62 7d 27 0a 20 20 20 20 5f 4c 54   ${lib}'.    _LT
139d0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
139e0 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d  ode_direct, $1)=
139f0 6e 6f 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  no.    _LT_AC_TA
13a00 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 61 75  GVAR(hardcode_au
13a10 74 6f 6d 61 74 69 63 2c 20 24 31 29 3d 79 65 73  tomatic, $1)=yes
13a20 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
13a30 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69  AR(hardcode_shli
13a40 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 75  bpath_var, $1)=u
13a50 6e 73 75 70 70 6f 72 74 65 64 0a 20 20 20 20 5f  nsupported.    _
13a60 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 77 68 6f  LT_AC_TAGVAR(who
13a70 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f  le_archive_flag_
13a80 73 70 65 63 2c 20 24 31 29 3d 27 2d 61 6c 6c 5f  spec, $1)='-all_
13a90 6c 6f 61 64 20 24 63 6f 6e 76 65 6e 69 65 6e 63  load $convenienc
13aa0 65 27 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  e'.    _LT_AC_TA
13ab0 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65  GVAR(link_all_de
13ac0 70 6c 69 62 73 2c 20 24 31 29 3d 79 65 73 0a 20  plibs, $1)=yes. 
13ad0 20 65 6c 73 65 0a 20 20 20 20 5f 4c 54 5f 41 43   else.    _LT_AC
13ae0 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
13af0 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 66 69 0a 20  s, $1)=no.  fi. 
13b00 20 20 20 3b 3b 0a 65 73 61 63 0a 41 43 5f 4d 53     ;;.esac.AC_MS
13b10 47 5f 52 45 53 55 4c 54 28 5b 24 65 6e 61 62 6c  G_RESULT([$enabl
13b20 65 5f 73 68 61 72 65 64 5d 29 0a 0a 41 43 5f 4d  e_shared])..AC_M
13b30 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68 65  SG_CHECKING([whe
13b40 74 68 65 72 20 74 6f 20 62 75 69 6c 64 20 73 74  ther to build st
13b50 61 74 69 63 20 6c 69 62 72 61 72 69 65 73 5d 29  atic libraries])
13b60 0a 23 20 4d 61 6b 65 20 73 75 72 65 20 65 69 74  .# Make sure eit
13b70 68 65 72 20 65 6e 61 62 6c 65 5f 73 68 61 72 65  her enable_share
13b80 64 20 6f 72 20 65 6e 61 62 6c 65 5f 73 74 61 74  d or enable_stat
13b90 69 63 20 69 73 20 79 65 73 2e 0a 74 65 73 74 20  ic is yes..test 
13ba0 22 24 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 22  "$enable_shared"
13bb0 20 3d 20 79 65 73 20 7c 7c 20 65 6e 61 62 6c 65   = yes || enable
13bc0 5f 73 74 61 74 69 63 3d 79 65 73 0a 41 43 5f 4d  _static=yes.AC_M
13bd0 53 47 5f 52 45 53 55 4c 54 28 5b 24 65 6e 61 62  SG_RESULT([$enab
13be0 6c 65 5f 73 74 61 74 69 63 5d 29 0a 0a 41 43 5f  le_static])..AC_
13bf0 4c 49 42 54 4f 4f 4c 5f 43 4f 4e 46 49 47 28 24  LIBTOOL_CONFIG($
13c00 31 29 0a 0a 41 43 5f 4c 41 4e 47 5f 50 4f 50 0a  1)..AC_LANG_POP.
13c10 43 43 3d 22 24 6c 74 5f 73 61 76 65 5f 43 43 22  CC="$lt_save_CC"
13c20 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  .])# AC_LIBTOOL_
13c30 4c 41 4e 47 5f 43 5f 43 4f 4e 46 49 47 0a 0a 0a  LANG_C_CONFIG...
13c40 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e  # AC_LIBTOOL_LAN
13c50 47 5f 43 58 58 5f 43 4f 4e 46 49 47 0a 23 20 2d  G_CXX_CONFIG.# -
13c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
13c70 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 45 6e 73 75  ---------.# Ensu
13c80 72 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 66  re that the conf
13c90 69 67 75 72 61 74 69 6f 6e 20 76 61 72 73 20 66  iguration vars f
13ca0 6f 72 20 74 68 65 20 43 20 63 6f 6d 70 69 6c 65  or the C compile
13cb0 72 20 61 72 65 0a 23 20 73 75 69 74 61 62 6c 79  r are.# suitably
13cc0 20 64 65 66 69 6e 65 64 2e 20 20 54 68 6f 73 65   defined.  Those
13cd0 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 73   variables are s
13ce0 75 62 73 65 71 75 65 6e 74 6c 79 20 75 73 65 64  ubsequently used
13cf0 20 62 79 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c   by.# AC_LIBTOOL
13d00 5f 43 4f 4e 46 49 47 20 74 6f 20 77 72 69 74 65  _CONFIG to write
13d10 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 63 6f   the compiler co
13d20 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 60  nfiguration to `
13d30 6c 69 62 74 6f 6f 6c 27 2e 0a 41 43 5f 44 45 46  libtool'..AC_DEF
13d40 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c  UN([AC_LIBTOOL_L
13d50 41 4e 47 5f 43 58 58 5f 43 4f 4e 46 49 47 5d 2c  ANG_CXX_CONFIG],
13d60 20 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 43 58   [_LT_AC_LANG_CX
13d70 58 5f 43 4f 4e 46 49 47 28 43 58 58 29 5d 29 0a  X_CONFIG(CXX)]).
13d80 41 43 5f 44 45 46 55 4e 28 5b 5f 4c 54 5f 41 43  AC_DEFUN([_LT_AC
13d90 5f 4c 41 4e 47 5f 43 58 58 5f 43 4f 4e 46 49 47  _LANG_CXX_CONFIG
13da0 5d 2c 0a 5b 41 43 5f 4c 41 4e 47 5f 50 55 53 48  ],.[AC_LANG_PUSH
13db0 28 43 2b 2b 29 0a 41 43 5f 52 45 51 55 49 52 45  (C++).AC_REQUIRE
13dc0 28 5b 41 43 5f 50 52 4f 47 5f 43 58 58 5d 29 0a  ([AC_PROG_CXX]).
13dd0 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 50  AC_REQUIRE([AC_P
13de0 52 4f 47 5f 43 58 58 43 50 50 5d 29 0a 0a 5f 4c  ROG_CXXCPP]).._L
13df0 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
13e00 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63  ive_cmds_need_lc
13e10 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f 41 43 5f  , $1)=no._LT_AC_
13e20 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64  TAGVAR(allow_und
13e30 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29  efined_flag, $1)
13e40 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  =._LT_AC_TAGVAR(
13e50 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79  always_export_sy
13e60 6d 62 6f 6c 73 2c 20 24 31 29 3d 6e 6f 0a 5f 4c  mbols, $1)=no._L
13e70 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
13e80 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c  ive_expsym_cmds,
13e90 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47   $1)=._LT_AC_TAG
13ea0 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d  VAR(export_dynam
13eb0 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ic_flag_spec, $1
13ec0 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  )=._LT_AC_TAGVAR
13ed0 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
13ee0 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f 41 43 5f  , $1)=no._LT_AC_
13ef0 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
13f00 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
13f10 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41  , $1)=._LT_AC_TA
13f20 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
13f30 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f 6c  bdir_flag_spec_l
13f40 64 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54  d, $1)=._LT_AC_T
13f50 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
13f60 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c  ibdir_separator,
13f70 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47   $1)=._LT_AC_TAG
13f80 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e  VAR(hardcode_min
13f90 75 73 5f 4c 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54  us_L, $1)=no._LT
13fa0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
13fb0 6f 64 65 5f 61 75 74 6f 6d 61 74 69 63 2c 20 24  ode_automatic, $
13fc0 31 29 3d 6e 6f 0a 5f 4c 54 5f 41 43 5f 54 41 47  1)=no._LT_AC_TAG
13fd0 56 41 52 28 6d 6f 64 75 6c 65 5f 63 6d 64 73 2c  VAR(module_cmds,
13fe0 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47   $1)=._LT_AC_TAG
13ff0 56 41 52 28 6d 6f 64 75 6c 65 5f 65 78 70 73 79  VAR(module_expsy
14000 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 0a 5f 4c 54  m_cmds, $1)=._LT
14010 5f 41 43 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f  _AC_TAGVAR(link_
14020 61 6c 6c 5f 64 65 70 6c 69 62 73 2c 20 24 31 29  all_deplibs, $1)
14030 3d 75 6e 6b 6e 6f 77 6e 0a 5f 4c 54 5f 41 43 5f  =unknown._LT_AC_
14040 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69  TAGVAR(old_archi
14050 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 24 6f 6c  ve_cmds, $1)=$ol
14060 64 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 0a 5f  d_archive_cmds._
14070 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6e 6f 5f  LT_AC_TAGVAR(no_
14080 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
14090 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56  $1)=._LT_AC_TAGV
140a0 41 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65  AR(whole_archive
140b0 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
140c0 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65  ._LT_AC_TAGVAR(e
140d0 6e 61 62 6c 65 5f 73 68 61 72 65 64 5f 77 69 74  nable_shared_wit
140e0 68 5f 73 74 61 74 69 63 5f 72 75 6e 74 69 6d 65  h_static_runtime
140f0 73 2c 20 24 31 29 3d 6e 6f 0a 0a 23 20 44 65 70  s, $1)=no..# Dep
14100 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 70 6c 61  endencies to pla
14110 63 65 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66  ce before and af
14120 74 65 72 20 74 68 65 20 6f 62 6a 65 63 74 20 62  ter the object b
14130 65 69 6e 67 20 6c 69 6e 6b 65 64 3a 0a 5f 4c 54  eing linked:._LT
14140 5f 41 43 5f 54 41 47 56 41 52 28 70 72 65 64 65  _AC_TAGVAR(prede
14150 70 5f 6f 62 6a 65 63 74 73 2c 20 24 31 29 3d 0a  p_objects, $1)=.
14160 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70 6f  _LT_AC_TAGVAR(po
14170 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 2c 20 24  stdep_objects, $
14180 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41  1)=._LT_AC_TAGVA
14190 52 28 70 72 65 64 65 70 73 2c 20 24 31 29 3d 0a  R(predeps, $1)=.
141a0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70 6f  _LT_AC_TAGVAR(po
141b0 73 74 64 65 70 73 2c 20 24 31 29 3d 0a 5f 4c 54  stdeps, $1)=._LT
141c0 5f 41 43 5f 54 41 47 56 41 52 28 63 6f 6d 70 69  _AC_TAGVAR(compi
141d0 6c 65 72 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  ler_lib_search_p
141e0 61 74 68 2c 20 24 31 29 3d 0a 0a 23 20 53 6f 75  ath, $1)=..# Sou
141f0 72 63 65 20 66 69 6c 65 20 65 78 74 65 6e 73 69  rce file extensi
14200 6f 6e 20 66 6f 72 20 43 2b 2b 20 74 65 73 74 20  on for C++ test 
14210 73 6f 75 72 63 65 73 2e 0a 61 63 5f 65 78 74 3d  sources..ac_ext=
14220 63 63 0a 0a 23 20 4f 62 6a 65 63 74 20 66 69 6c  cc..# Object fil
14230 65 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20  e extension for 
14240 63 6f 6d 70 69 6c 65 64 20 43 2b 2b 20 74 65 73  compiled C++ tes
14250 74 20 73 6f 75 72 63 65 73 2e 0a 6f 62 6a 65 78  t sources..objex
14260 74 3d 6f 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41  t=o._LT_AC_TAGVA
14270 52 28 6f 62 6a 65 78 74 2c 20 24 31 29 3d 24 6f  R(objext, $1)=$o
14280 62 6a 65 78 74 0a 0a 23 20 43 6f 64 65 20 74 6f  bjext..# Code to
14290 20 62 65 20 75 73 65 64 20 69 6e 20 73 69 6d 70   be used in simp
142a0 6c 65 20 63 6f 6d 70 69 6c 65 20 74 65 73 74 73  le compile tests
142b0 0a 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f 6d 70 69  .lt_simple_compi
142c0 6c 65 5f 74 65 73 74 5f 63 6f 64 65 3d 22 69 6e  le_test_code="in
142d0 74 20 73 6f 6d 65 5f 76 61 72 69 61 62 6c 65 20  t some_variable 
142e0 3d 20 30 3b 5c 6e 22 0a 0a 23 20 43 6f 64 65 20  = 0;\n"..# Code 
142f0 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 73 69  to be used in si
14300 6d 70 6c 65 20 6c 69 6e 6b 20 74 65 73 74 73 0a  mple link tests.
14310 6c 74 5f 73 69 6d 70 6c 65 5f 6c 69 6e 6b 5f 74  lt_simple_link_t
14320 65 73 74 5f 63 6f 64 65 3d 27 69 6e 74 20 6d 61  est_code='int ma
14330 69 6e 28 69 6e 74 2c 20 63 68 61 72 20 2a 5b 5d  in(int, char *[]
14340 29 20 7b 20 72 65 74 75 72 6e 28 30 29 3b 20 7d  ) { return(0); }
14350 5c 6e 27 0a 0a 23 20 6c 74 6d 61 69 6e 20 6f 6e  \n'..# ltmain on
14360 6c 79 20 75 73 65 73 20 24 43 43 20 66 6f 72 20  ly uses $CC for 
14370 74 61 67 67 65 64 20 63 6f 6e 66 69 67 75 72 61  tagged configura
14380 74 69 6f 6e 73 20 73 6f 20 6d 61 6b 65 20 73 75  tions so make su
14390 72 65 20 24 43 43 20 69 73 20 73 65 74 2e 0a 5f  re $CC is set.._
143a0 4c 54 5f 41 43 5f 53 59 53 5f 43 4f 4d 50 49 4c  LT_AC_SYS_COMPIL
143b0 45 52 0a 0a 23 20 41 6c 6c 6f 77 20 43 43 20 74  ER..# Allow CC t
143c0 6f 20 62 65 20 61 20 70 72 6f 67 72 61 6d 20 6e  o be a program n
143d0 61 6d 65 20 77 69 74 68 20 61 72 67 75 6d 65 6e  ame with argumen
143e0 74 73 2e 0a 6c 74 5f 73 61 76 65 5f 43 43 3d 24  ts..lt_save_CC=$
143f0 43 43 0a 6c 74 5f 73 61 76 65 5f 4c 44 3d 24 4c  CC.lt_save_LD=$L
14400 44 0a 6c 74 5f 73 61 76 65 5f 47 43 43 3d 24 47  D.lt_save_GCC=$G
14410 43 43 0a 47 43 43 3d 24 47 58 58 0a 6c 74 5f 73  CC.GCC=$GXX.lt_s
14420 61 76 65 5f 77 69 74 68 5f 67 6e 75 5f 6c 64 3d  ave_with_gnu_ld=
14430 24 77 69 74 68 5f 67 6e 75 5f 6c 64 0a 6c 74 5f  $with_gnu_ld.lt_
14440 73 61 76 65 5f 70 61 74 68 5f 4c 44 3d 24 6c 74  save_path_LD=$lt
14450 5f 63 76 5f 70 61 74 68 5f 4c 44 0a 69 66 20 74  _cv_path_LD.if t
14460 65 73 74 20 2d 6e 20 22 24 7b 6c 74 5f 63 76 5f  est -n "${lt_cv_
14470 70 72 6f 67 5f 67 6e 75 5f 6c 64 63 78 78 2b 73  prog_gnu_ldcxx+s
14480 65 74 7d 22 3b 20 74 68 65 6e 0a 20 20 6c 74 5f  et}"; then.  lt_
14490 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 3d 24  cv_prog_gnu_ld=$
144a0 6c 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c  lt_cv_prog_gnu_l
144b0 64 63 78 78 0a 65 6c 73 65 0a 20 20 75 6e 73 65  dcxx.else.  unse
144c0 74 20 6c 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75  t lt_cv_prog_gnu
144d0 5f 6c 64 0a 66 69 0a 69 66 20 74 65 73 74 20 2d  _ld.fi.if test -
144e0 6e 20 22 24 7b 6c 74 5f 63 76 5f 70 61 74 68 5f  n "${lt_cv_path_
144f0 4c 44 43 58 58 2b 73 65 74 7d 22 3b 20 74 68 65  LDCXX+set}"; the
14500 6e 0a 20 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4c  n.  lt_cv_path_L
14510 44 3d 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44  D=$lt_cv_path_LD
14520 43 58 58 0a 65 6c 73 65 0a 20 20 75 6e 73 65 74  CXX.else.  unset
14530 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 0a 66   lt_cv_path_LD.f
14540 69 0a 74 65 73 74 20 2d 7a 20 22 24 7b 4c 44 43  i.test -z "${LDC
14550 58 58 2b 73 65 74 7d 22 20 7c 7c 20 4c 44 3d 24  XX+set}" || LD=$
14560 4c 44 43 58 58 0a 43 43 3d 24 7b 43 58 58 2d 22  LDCXX.CC=${CXX-"
14570 63 2b 2b 22 7d 0a 63 6f 6d 70 69 6c 65 72 3d 24  c++"}.compiler=$
14580 43 43 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  CC._LT_AC_TAGVAR
14590 28 63 6f 6d 70 69 6c 65 72 2c 20 24 31 29 3d 24  (compiler, $1)=$
145a0 43 43 0a 63 63 5f 62 61 73 65 6e 61 6d 65 3d 60  CC.cc_basename=`
145b0 24 65 63 68 6f 20 58 22 24 63 6f 6d 70 69 6c 65  $echo X"$compile
145c0 72 22 20 7c 20 24 58 73 65 64 20 2d 65 20 27 73  r" | $Xsed -e 's
145d0 25 5e 2e 2a 2f 25 25 27 60 0a 0a 23 20 57 65 20  %^.*/%%'`..# We 
145e0 64 6f 6e 27 74 20 77 61 6e 74 20 2d 66 6e 6f 2d  don't want -fno-
145f0 65 78 63 65 70 74 69 6f 6e 20 77 65 6e 20 63 6f  exception wen co
14600 6d 70 69 6c 69 6e 67 20 43 2b 2b 20 63 6f 64 65  mpiling C++ code
14610 2c 20 73 6f 20 73 65 74 20 74 68 65 0a 23 20 6e  , so set the.# n
14620 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61 67 20 73  o_builtin_flag s
14630 65 70 61 72 61 74 65 6c 79 0a 69 66 20 74 65 73  eparately.if tes
14640 74 20 22 24 47 58 58 22 20 3d 20 79 65 73 3b 20  t "$GXX" = yes; 
14650 74 68 65 6e 0a 20 20 5f 4c 54 5f 41 43 5f 54 41  then.  _LT_AC_TA
14660 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
14670 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e  piler_no_builtin
14680 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 2d 66 6e  _flag, $1)=' -fn
14690 6f 2d 62 75 69 6c 74 69 6e 27 0a 65 6c 73 65 0a  o-builtin'.else.
146a0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
146b0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
146c0 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61 67  _no_builtin_flag
146d0 2c 20 24 31 29 3d 0a 66 69 0a 0a 69 66 20 74 65  , $1)=.fi..if te
146e0 73 74 20 22 24 47 58 58 22 20 3d 20 79 65 73 3b  st "$GXX" = yes;
146f0 20 74 68 65 6e 0a 20 20 23 20 53 65 74 20 75 70   then.  # Set up
14700 20 64 65 66 61 75 6c 74 20 47 4e 55 20 43 2b 2b   default GNU C++
14710 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a   configuration..
14720 20 20 41 43 5f 50 52 4f 47 5f 4c 44 0a 0a 20 20    AC_PROG_LD..  
14730 23 20 43 68 65 63 6b 20 69 66 20 47 4e 55 20 43  # Check if GNU C
14740 2b 2b 20 75 73 65 73 20 47 4e 55 20 6c 64 20 61  ++ uses GNU ld a
14750 73 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67  s the underlying
14760 20 6c 69 6e 6b 65 72 2c 20 73 69 6e 63 65 20 74   linker, since t
14770 68 65 0a 20 20 23 20 61 72 63 68 69 76 69 6e 67  he.  # archiving
14780 20 63 6f 6d 6d 61 6e 64 73 20 62 65 6c 6f 77 20   commands below 
14790 61 73 73 75 6d 65 20 74 68 61 74 20 47 4e 55 20  assume that GNU 
147a0 6c 64 20 69 73 20 62 65 69 6e 67 20 75 73 65 64  ld is being used
147b0 2e 0a 20 20 69 66 20 74 65 73 74 20 22 24 77 69  ..  if test "$wi
147c0 74 68 5f 67 6e 75 5f 6c 64 22 20 3d 20 79 65 73  th_gnu_ld" = yes
147d0 3b 20 74 68 65 6e 0a 20 20 20 20 5f 4c 54 5f 41  ; then.    _LT_A
147e0 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
147f0 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
14800 2d 73 68 61 72 65 64 20 2d 6e 6f 73 74 64 6c 69  -shared -nostdli
14810 62 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74  b $predep_object
14820 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  s $libobjs $depl
14830 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a  ibs $postdep_obj
14840 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  ects $compiler_f
14850 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d  lags ${wl}-sonam
14860 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f 20  e $wl$soname -o 
14870 24 6c 69 62 27 0a 20 20 20 20 5f 4c 54 5f 41 43  $lib'.    _LT_AC
14880 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
14890 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29  expsym_cmds, $1)
148a0 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6e  ='$CC -shared -n
148b0 6f 73 74 64 6c 69 62 20 24 70 72 65 64 65 70 5f  ostdlib $predep_
148c0 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73  objects $libobjs
148d0 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64   $deplibs $postd
148e0 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70  ep_objects $comp
148f0 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d  iler_flags ${wl}
14900 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61  -soname $wl$sona
14910 6d 65 20 24 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d  me ${wl}-retain-
14920 73 79 6d 62 6f 6c 73 2d 66 69 6c 65 20 24 77 6c  symbols-file $wl
14930 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
14940 2d 6f 20 24 6c 69 62 27 0a 0a 20 20 20 20 5f 4c  -o $lib'..    _L
14950 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
14960 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
14970 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c  _spec, $1)='${wl
14980 7d 2d 2d 72 70 61 74 68 20 24 7b 77 6c 7d 24 6c  }--rpath ${wl}$l
14990 69 62 64 69 72 27 0a 20 20 20 20 5f 4c 54 5f 41  ibdir'.    _LT_A
149a0 43 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f  C_TAGVAR(export_
149b0 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65  dynamic_flag_spe
149c0 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 2d 65  c, $1)='${wl}--e
149d0 78 70 6f 72 74 2d 64 79 6e 61 6d 69 63 27 0a 0a  xport-dynamic'..
149e0 20 20 20 20 23 20 49 66 20 61 72 63 68 69 76 65      # If archive
149f0 5f 63 6d 64 73 20 72 75 6e 73 20 4c 44 2c 20 6e  _cmds runs LD, n
14a00 6f 74 20 43 43 2c 20 77 6c 61 72 63 20 73 68 6f  ot CC, wlarc sho
14a10 75 6c 64 20 62 65 20 65 6d 70 74 79 0a 20 20 20  uld be empty.   
14a20 20 23 20 58 58 58 20 49 20 74 68 69 6e 6b 20 77   # XXX I think w
14a30 6c 61 72 63 20 63 61 6e 20 62 65 20 65 6c 69 6d  larc can be elim
14a40 69 6e 61 74 65 64 20 69 6e 20 6c 74 63 66 2d 63  inated in ltcf-c
14a50 78 78 2c 20 62 75 74 20 49 20 6e 65 65 64 20 74  xx, but I need t
14a60 6f 0a 20 20 20 20 23 20 20 20 20 20 69 6e 76 65  o.    #     inve
14a70 73 74 69 67 61 74 65 20 69 74 20 61 20 6c 69 74  stigate it a lit
14a80 74 6c 65 20 62 69 74 20 6d 6f 72 65 2e 20 28 4d  tle bit more. (M
14a90 4d 29 0a 20 20 20 20 77 6c 61 72 63 3d 27 24 7b  M).    wlarc='${
14aa0 77 6c 7d 27 0a 0a 20 20 20 20 23 20 61 6e 63 69  wl}'..    # anci
14ab0 65 6e 74 20 47 4e 55 20 6c 64 20 64 69 64 6e 27  ent GNU ld didn'
14ac0 74 20 73 75 70 70 6f 72 74 20 2d 2d 77 68 6f 6c  t support --whol
14ad0 65 2d 61 72 63 68 69 76 65 20 65 74 2e 20 61 6c  e-archive et. al
14ae0 2e 0a 20 20 20 20 69 66 20 65 76 61 6c 20 22 60  ..    if eval "`
14af0 24 43 43 20 2d 70 72 69 6e 74 2d 70 72 6f 67 2d  $CC -print-prog-
14b00 6e 61 6d 65 3d 6c 64 60 20 2d 2d 68 65 6c 70 20  name=ld` --help 
14b10 32 3e 26 31 22 20 7c 20 5c 0a 09 67 72 65 70 20  2>&1" | \..grep 
14b20 27 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76  'no-whole-archiv
14b30 65 27 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20  e' > /dev/null; 
14b40 74 68 65 6e 0a 20 20 20 20 20 20 5f 4c 54 5f 41  then.      _LT_A
14b50 43 5f 54 41 47 56 41 52 28 77 68 6f 6c 65 5f 61  C_TAGVAR(whole_a
14b60 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65 63  rchive_flag_spec
14b70 2c 20 24 31 29 3d 22 24 77 6c 61 72 63 22 27 2d  , $1)="$wlarc"'-
14b80 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 24 63  -whole-archive$c
14b90 6f 6e 76 65 6e 69 65 6e 63 65 20 27 22 24 77 6c  onvenience '"$wl
14ba0 61 72 63 22 27 2d 2d 6e 6f 2d 77 68 6f 6c 65 2d  arc"'--no-whole-
14bb0 61 72 63 68 69 76 65 27 0a 20 20 20 20 65 6c 73  archive'.    els
14bc0 65 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  e.      _LT_AC_T
14bd0 41 47 56 41 52 28 77 68 6f 6c 65 5f 61 72 63 68  AGVAR(whole_arch
14be0 69 76 65 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  ive_flag_spec, $
14bf0 31 29 3d 0a 20 20 20 20 66 69 0a 20 20 65 6c 73  1)=.    fi.  els
14c00 65 0a 20 20 20 20 77 69 74 68 5f 67 6e 75 5f 6c  e.    with_gnu_l
14c10 64 3d 6e 6f 0a 20 20 20 20 77 6c 61 72 63 3d 0a  d=no.    wlarc=.
14c20 0a 20 20 20 20 23 20 41 20 67 65 6e 65 72 69 63  .    # A generic
14c30 20 61 6e 64 20 76 65 72 79 20 73 69 6d 70 6c 65   and very simple
14c40 20 64 65 66 61 75 6c 74 20 73 68 61 72 65 64 20   default shared 
14c50 6c 69 62 72 61 72 79 20 63 72 65 61 74 69 6f 6e  library creation
14c60 0a 20 20 20 20 23 20 63 6f 6d 6d 61 6e 64 20 66  .    # command f
14c70 6f 72 20 47 4e 55 20 43 2b 2b 20 66 6f 72 20 74  or GNU C++ for t
14c80 68 65 20 63 61 73 65 20 77 68 65 72 65 20 69 74  he case where it
14c90 20 75 73 65 73 20 74 68 65 20 6e 61 74 69 76 65   uses the native
14ca0 0a 20 20 20 20 23 20 6c 69 6e 6b 65 72 2c 20 69  .    # linker, i
14cb0 6e 73 74 65 61 64 20 6f 66 20 47 4e 55 20 6c 64  nstead of GNU ld
14cc0 2e 20 20 49 66 20 70 6f 73 73 69 62 6c 65 2c 20  .  If possible, 
14cd0 74 68 69 73 20 73 65 74 74 69 6e 67 20 73 68 6f  this setting sho
14ce0 75 6c 64 0a 20 20 20 20 23 20 6f 76 65 72 72 69  uld.    # overri
14cf0 64 64 65 6e 20 74 6f 20 74 61 6b 65 20 61 64 76  dden to take adv
14d00 61 6e 74 61 67 65 20 6f 66 20 74 68 65 20 6e 61  antage of the na
14d10 74 69 76 65 20 6c 69 6e 6b 65 72 20 66 65 61 74  tive linker feat
14d20 75 72 65 73 20 6f 6e 0a 20 20 20 20 23 20 74 68  ures on.    # th
14d30 65 20 70 6c 61 74 66 6f 72 6d 20 69 74 20 69 73  e platform it is
14d40 20 62 65 69 6e 67 20 75 73 65 64 20 6f 6e 2e 0a   being used on..
14d50 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
14d60 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
14d70 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
14d80 20 2d 6e 6f 73 74 64 6c 69 62 20 24 70 72 65 64   -nostdlib $pred
14d90 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f  ep_objects $libo
14da0 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f  bjs $deplibs $po
14db0 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63  stdep_objects $c
14dc0 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 6f  ompiler_flags -o
14dd0 20 24 6c 69 62 27 0a 20 20 66 69 0a 0a 20 20 23   $lib'.  fi..  #
14de0 20 43 6f 6d 6d 61 6e 64 73 20 74 6f 20 6d 61 6b   Commands to mak
14df0 65 20 63 6f 6d 70 69 6c 65 72 20 70 72 6f 64 75  e compiler produ
14e00 63 65 20 76 65 72 62 6f 73 65 20 6f 75 74 70 75  ce verbose outpu
14e10 74 20 74 68 61 74 20 6c 69 73 74 73 0a 20 20 23  t that lists.  #
14e20 20 77 68 61 74 20 22 68 69 64 64 65 6e 22 20 6c   what "hidden" l
14e30 69 62 72 61 72 69 65 73 2c 20 6f 62 6a 65 63 74  ibraries, object
14e40 20 66 69 6c 65 73 20 61 6e 64 20 66 6c 61 67 73   files and flags
14e50 20 61 72 65 20 75 73 65 64 20 77 68 65 6e 0a 20   are used when. 
14e60 20 23 20 6c 69 6e 6b 69 6e 67 20 61 20 73 68 61   # linking a sha
14e70 72 65 64 20 6c 69 62 72 61 72 79 2e 0a 20 20 6f  red library..  o
14e80 75 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69  utput_verbose_li
14e90 6e 6b 5f 63 6d 64 3d 27 24 43 43 20 2d 73 68 61  nk_cmd='$CC -sha
14ea0 72 65 64 20 24 43 46 4c 41 47 53 20 2d 76 20 63  red $CFLAGS -v c
14eb0 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74 20  onftest.$objext 
14ec0 32 3e 26 31 20 7c 20 67 72 65 70 20 22 5c 2d 4c  2>&1 | grep "\-L
14ed0 22 27 0a 0a 65 6c 73 65 0a 20 20 47 58 58 3d 6e  "'..else.  GXX=n
14ee0 6f 0a 20 20 77 69 74 68 5f 67 6e 75 5f 6c 64 3d  o.  with_gnu_ld=
14ef0 6e 6f 0a 20 20 77 6c 61 72 63 3d 0a 66 69 0a 0a  no.  wlarc=.fi..
14f00 23 20 50 4f 52 54 4d 45 3a 20 66 69 6c 6c 20 69  # PORTME: fill i
14f10 6e 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20  n a description 
14f20 6f 66 20 79 6f 75 72 20 73 79 73 74 65 6d 27 73  of your system's
14f30 20 43 2b 2b 20 6c 69 6e 6b 20 63 68 61 72 61 63   C++ link charac
14f40 74 65 72 69 73 74 69 63 73 0a 41 43 5f 4d 53 47  teristics.AC_MSG
14f50 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68 65 74 68  _CHECKING([wheth
14f60 65 72 20 74 68 65 20 24 63 6f 6d 70 69 6c 65 72  er the $compiler
14f70 20 6c 69 6e 6b 65 72 20 28 24 4c 44 29 20 73 75   linker ($LD) su
14f80 70 70 6f 72 74 73 20 73 68 61 72 65 64 20 6c 69  pports shared li
14f90 62 72 61 72 69 65 73 5d 29 0a 5f 4c 54 5f 41 43  braries])._LT_AC
14fa0 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
14fb0 73 2c 20 24 31 29 3d 79 65 73 0a 63 61 73 65 20  s, $1)=yes.case 
14fc0 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 61 69  $host_os in.  ai
14fd0 78 33 2a 29 0a 20 20 20 20 23 20 46 49 58 4d 45  x3*).    # FIXME
14fe0 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20  : insert proper 
14ff0 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70  C++ library supp
15000 6f 72 74 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ort.    _LT_AC_T
15010 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c  AGVAR(ld_shlibs,
15020 20 24 31 29 3d 6e 6f 0a 20 20 20 20 3b 3b 0a 20   $1)=no.    ;;. 
15030 20 61 69 78 34 2a 20 7c 20 61 69 78 35 2a 29 0a   aix4* | aix5*).
15040 20 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f      if test "$ho
15050 73 74 5f 63 70 75 22 20 3d 20 69 61 36 34 3b 20  st_cpu" = ia64; 
15060 74 68 65 6e 0a 20 20 20 20 20 20 23 20 4f 6e 20  then.      # On 
15070 49 41 36 34 2c 20 74 68 65 20 6c 69 6e 6b 65 72  IA64, the linker
15080 20 64 6f 65 73 20 72 75 6e 20 74 69 6d 65 20 6c   does run time l
15090 69 6e 6b 69 6e 67 20 62 79 20 64 65 66 61 75 6c  inking by defaul
150a0 74 2c 20 73 6f 20 77 65 20 64 6f 6e 27 74 0a 20  t, so we don't. 
150b0 20 20 20 20 20 23 20 68 61 76 65 20 74 6f 20 64       # have to d
150c0 6f 20 61 6e 79 74 68 69 6e 67 20 73 70 65 63 69  o anything speci
150d0 61 6c 2e 0a 20 20 20 20 20 20 61 69 78 5f 75 73  al..      aix_us
150e0 65 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67  e_runtimelinking
150f0 3d 6e 6f 0a 20 20 20 20 20 20 65 78 70 5f 73 79  =no.      exp_sy
15100 6d 5f 66 6c 61 67 3d 27 2d 42 65 78 70 6f 72 74  m_flag='-Bexport
15110 27 0a 20 20 20 20 20 20 6e 6f 5f 65 6e 74 72 79  '.      no_entry
15120 5f 66 6c 61 67 3d 22 22 0a 20 20 20 20 65 6c 73  _flag="".    els
15130 65 0a 20 20 20 20 20 20 61 69 78 5f 75 73 65 5f  e.      aix_use_
15140 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d 6e  runtimelinking=n
15150 6f 0a 0a 20 20 20 20 20 20 23 20 54 65 73 74 20  o..      # Test 
15160 69 66 20 77 65 20 61 72 65 20 74 72 79 69 6e 67  if we are trying
15170 20 74 6f 20 75 73 65 20 72 75 6e 20 74 69 6d 65   to use run time
15180 20 6c 69 6e 6b 69 6e 67 20 6f 72 20 6e 6f 72 6d   linking or norm
15190 61 6c 0a 20 20 20 20 20 20 23 20 41 49 58 20 73  al.      # AIX s
151a0 74 79 6c 65 20 6c 69 6e 6b 69 6e 67 2e 20 49 66  tyle linking. If
151b0 20 2d 62 72 74 6c 20 69 73 20 73 6f 6d 65 77 68   -brtl is somewh
151c0 65 72 65 20 69 6e 20 4c 44 46 4c 41 47 53 2c 20  ere in LDFLAGS, 
151d0 77 65 0a 20 20 20 20 20 20 23 20 6e 65 65 64 20  we.      # need 
151e0 74 6f 20 64 6f 20 72 75 6e 74 69 6d 65 20 6c 69  to do runtime li
151f0 6e 6b 69 6e 67 2e 0a 20 20 20 20 20 20 63 61 73  nking..      cas
15200 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 20 61 69  e $host_os in ai
15210 78 34 2e 5b 5b 32 33 5d 5d 7c 61 69 78 34 2e 5b  x4.[[23]]|aix4.[
15220 5b 32 33 5d 5d 2e 2a 7c 61 69 78 35 2a 29 0a 09  [23]].*|aix5*)..
15230 66 6f 72 20 6c 64 5f 66 6c 61 67 20 69 6e 20 24  for ld_flag in $
15240 4c 44 46 4c 41 47 53 3b 20 64 6f 0a 09 20 20 63  LDFLAGS; do..  c
15250 61 73 65 20 24 6c 64 5f 66 6c 61 67 20 69 6e 0a  ase $ld_flag in.
15260 09 20 20 2a 2d 62 72 74 6c 2a 29 0a 09 20 20 20  .  *-brtl*)..   
15270 20 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d 65   aix_use_runtime
15280 6c 69 6e 6b 69 6e 67 3d 79 65 73 0a 09 20 20 20  linking=yes..   
15290 20 62 72 65 61 6b 0a 09 20 20 20 20 3b 3b 0a 09   break..    ;;..
152a0 20 20 65 73 61 63 0a 09 64 6f 6e 65 0a 20 20 20    esac..done.   
152b0 20 20 20 65 73 61 63 0a 0a 20 20 20 20 20 20 65     esac..      e
152c0 78 70 5f 73 79 6d 5f 66 6c 61 67 3d 27 2d 62 65  xp_sym_flag='-be
152d0 78 70 6f 72 74 27 0a 20 20 20 20 20 20 6e 6f 5f  xport'.      no_
152e0 65 6e 74 72 79 5f 66 6c 61 67 3d 27 2d 62 6e 6f  entry_flag='-bno
152f0 65 6e 74 72 79 27 0a 20 20 20 20 66 69 0a 0a 20  entry'.    fi.. 
15300 20 20 20 23 20 57 68 65 6e 20 6c 61 72 67 65 20     # When large 
15310 65 78 65 63 75 74 61 62 6c 65 73 20 6f 72 20 73  executables or s
15320 68 61 72 65 64 20 6f 62 6a 65 63 74 73 20 61 72  hared objects ar
15330 65 20 62 75 69 6c 74 2c 20 41 49 58 20 6c 64 20  e built, AIX ld 
15340 63 61 6e 0a 20 20 20 20 23 20 68 61 76 65 20 70  can.    # have p
15350 72 6f 62 6c 65 6d 73 20 63 72 65 61 74 69 6e 67  roblems creating
15360 20 74 68 65 20 74 61 62 6c 65 20 6f 66 20 63 6f   the table of co
15370 6e 74 65 6e 74 73 2e 20 20 49 66 20 6c 69 6e 6b  ntents.  If link
15380 69 6e 67 20 61 20 6c 69 62 72 61 72 79 0a 20 20  ing a library.  
15390 20 20 23 20 6f 72 20 70 72 6f 67 72 61 6d 20 72    # or program r
153a0 65 73 75 6c 74 73 20 69 6e 20 22 65 72 72 6f 72  esults in "error
153b0 20 54 4f 43 20 6f 76 65 72 66 6c 6f 77 22 20 61   TOC overflow" a
153c0 64 64 20 2d 6d 6d 69 6e 69 6d 61 6c 2d 74 6f 63  dd -mminimal-toc
153d0 20 74 6f 0a 20 20 20 20 23 20 43 58 58 46 4c 41   to.    # CXXFLA
153e0 47 53 2f 43 46 4c 41 47 53 20 66 6f 72 20 67 2b  GS/CFLAGS for g+
153f0 2b 2f 67 63 63 2e 20 20 49 6e 20 74 68 65 20 63  +/gcc.  In the c
15400 61 73 65 73 20 77 68 65 72 65 20 74 68 61 74 20  ases where that 
15410 69 73 20 6e 6f 74 0a 20 20 20 20 23 20 65 6e 6f  is not.    # eno
15420 75 67 68 20 74 6f 20 66 69 78 20 74 68 65 20 70  ugh to fix the p
15430 72 6f 62 6c 65 6d 2c 20 61 64 64 20 2d 57 6c 2c  roblem, add -Wl,
15440 2d 62 62 69 67 74 6f 63 20 74 6f 20 4c 44 46 4c  -bbigtoc to LDFL
15450 41 47 53 2e 0a 0a 20 20 20 20 5f 4c 54 5f 41 43  AGS...    _LT_AC
15460 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
15470 63 6d 64 73 2c 20 24 31 29 3d 27 27 0a 20 20 20  cmds, $1)=''.   
15480 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
15490 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20  ardcode_direct, 
154a0 24 31 29 3d 79 65 73 0a 20 20 20 20 5f 4c 54 5f  $1)=yes.    _LT_
154b0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
154c0 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61  de_libdir_separa
154d0 74 6f 72 2c 20 24 31 29 3d 27 3a 27 0a 20 20 20  tor, $1)=':'.   
154e0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
154f0 69 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 2c  ink_all_deplibs,
15500 20 24 31 29 3d 79 65 73 0a 0a 20 20 20 20 69 66   $1)=yes..    if
15510 20 74 65 73 74 20 22 24 47 58 58 22 20 3d 20 79   test "$GXX" = y
15520 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 63  es; then.      c
15530 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 20  ase $host_os in 
15540 61 69 78 34 2e 5b 30 31 32 5d 7c 61 69 78 34 2e  aix4.[012]|aix4.
15550 5b 30 31 32 5d 2e 2a 29 0a 20 20 20 20 20 20 23  [012].*).      #
15560 20 57 65 20 6f 6e 6c 79 20 77 61 6e 74 20 74 6f   We only want to
15570 20 64 6f 20 74 68 69 73 20 6f 6e 20 41 49 58 20   do this on AIX 
15580 34 2e 32 20 61 6e 64 20 6c 6f 77 65 72 2c 20 74  4.2 and lower, t
15590 68 65 20 63 68 65 63 6b 0a 20 20 20 20 20 20 23  he check.      #
155a0 20 62 65 6c 6f 77 20 66 6f 72 20 62 72 6f 6b 65   below for broke
155b0 6e 20 63 6f 6c 6c 65 63 74 32 20 64 6f 65 73 6e  n collect2 doesn
155c0 27 74 20 77 6f 72 6b 20 75 6e 64 65 72 20 34 2e  't work under 4.
155d0 33 2b 0a 09 63 6f 6c 6c 65 63 74 32 6e 61 6d 65  3+..collect2name
155e0 3d 60 24 7b 43 43 7d 20 2d 70 72 69 6e 74 2d 70  =`${CC} -print-p
155f0 72 6f 67 2d 6e 61 6d 65 3d 63 6f 6c 6c 65 63 74  rog-name=collect
15600 32 60 0a 09 69 66 20 74 65 73 74 20 2d 66 20 22  2`..if test -f "
15610 24 63 6f 6c 6c 65 63 74 32 6e 61 6d 65 22 20 26  $collect2name" &
15620 26 20 5c 0a 09 20 20 20 73 74 72 69 6e 67 73 20  & \..   strings 
15630 22 24 63 6f 6c 6c 65 63 74 32 6e 61 6d 65 22 20  "$collect2name" 
15640 7c 20 67 72 65 70 20 72 65 73 6f 6c 76 65 5f 6c  | grep resolve_l
15650 69 62 5f 6e 61 6d 65 20 3e 2f 64 65 76 2f 6e 75  ib_name >/dev/nu
15660 6c 6c 0a 09 74 68 65 6e 0a 09 20 20 23 20 57 65  ll..then..  # We
15670 20 68 61 76 65 20 72 65 77 6f 72 6b 65 64 20 63   have reworked c
15680 6f 6c 6c 65 63 74 32 0a 09 20 20 5f 4c 54 5f 41  ollect2..  _LT_A
15690 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
156a0 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 79 65  e_direct, $1)=ye
156b0 73 0a 09 65 6c 73 65 0a 09 20 20 23 20 57 65 20  s..else..  # We 
156c0 68 61 76 65 20 6f 6c 64 20 63 6f 6c 6c 65 63 74  have old collect
156d0 32 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  2..  _LT_AC_TAGV
156e0 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65  AR(hardcode_dire
156f0 63 74 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72  ct, $1)=unsuppor
15700 74 65 64 0a 09 20 20 23 20 49 74 20 66 61 69 6c  ted..  # It fail
15710 73 20 74 6f 20 66 69 6e 64 20 75 6e 69 6e 73 74  s to find uninst
15720 61 6c 6c 65 64 20 6c 69 62 72 61 72 69 65 73 20  alled libraries 
15730 77 68 65 6e 20 74 68 65 20 75 6e 69 6e 73 74 61  when the uninsta
15740 6c 6c 65 64 0a 09 20 20 23 20 70 61 74 68 20 69  lled..  # path i
15750 73 20 6e 6f 74 20 6c 69 73 74 65 64 20 69 6e 20  s not listed in 
15760 74 68 65 20 6c 69 62 70 61 74 68 2e 20 20 53 65  the libpath.  Se
15770 74 74 69 6e 67 20 68 61 72 64 63 6f 64 65 5f 6d  tting hardcode_m
15780 69 6e 75 73 5f 4c 0a 09 20 20 23 20 74 6f 20 75  inus_L..  # to u
15790 6e 73 75 70 70 6f 72 74 65 64 20 66 6f 72 63 65  nsupported force
157a0 73 20 72 65 6c 69 6e 6b 69 6e 67 0a 09 20 20 5f  s relinking..  _
157b0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
157c0 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24  dcode_minus_L, $
157d0 31 29 3d 79 65 73 0a 09 20 20 5f 4c 54 5f 41 43  1)=yes..  _LT_AC
157e0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
157f0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
15800 63 2c 20 24 31 29 3d 27 2d 4c 24 6c 69 62 64 69  c, $1)='-L$libdi
15810 72 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47  r'..  _LT_AC_TAG
15820 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
15830 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24  dir_separator, $
15840 31 29 3d 0a 09 66 69 0a 20 20 20 20 20 20 65 73  1)=..fi.      es
15850 61 63 0a 20 20 20 20 20 20 73 68 61 72 65 64 5f  ac.      shared_
15860 66 6c 61 67 3d 27 2d 73 68 61 72 65 64 27 0a 20  flag='-shared'. 
15870 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 23 20     else.      # 
15880 6e 6f 74 20 75 73 69 6e 67 20 67 63 63 0a 20 20  not using gcc.  
15890 20 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f      if test "$ho
158a0 73 74 5f 63 70 75 22 20 3d 20 69 61 36 34 3b 20  st_cpu" = ia64; 
158b0 74 68 65 6e 0a 09 23 20 56 69 73 75 61 6c 41 67  then..# VisualAg
158c0 65 20 43 2b 2b 2c 20 56 65 72 73 69 6f 6e 20 35  e C++, Version 5
158d0 2e 35 20 66 6f 72 20 41 49 58 20 35 4c 20 66 6f  .5 for AIX 5L fo
158e0 72 20 49 41 2d 36 34 2c 20 42 65 74 61 20 33 20  r IA-64, Beta 3 
158f0 52 65 6c 65 61 73 65 0a 09 23 20 63 68 6f 6b 65  Release..# choke
15900 73 20 6f 6e 20 2d 57 6c 2c 2d 47 2e 20 54 68 65  s on -Wl,-G. The
15910 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 20   following line 
15920 69 73 20 63 6f 72 72 65 63 74 3a 0a 09 73 68 61  is correct:..sha
15930 72 65 64 5f 66 6c 61 67 3d 27 2d 47 27 0a 20 20  red_flag='-G'.  
15940 20 20 20 20 65 6c 73 65 0a 09 69 66 20 74 65 73      else..if tes
15950 74 20 22 24 61 69 78 5f 75 73 65 5f 72 75 6e 74  t "$aix_use_runt
15960 69 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d 20 79 65  imelinking" = ye
15970 73 3b 20 74 68 65 6e 0a 09 20 20 73 68 61 72 65  s; then..  share
15980 64 5f 66 6c 61 67 3d 27 24 7b 77 6c 7d 2d 47 27  d_flag='${wl}-G'
15990 0a 09 65 6c 73 65 0a 09 20 20 73 68 61 72 65 64  ..else..  shared
159a0 5f 66 6c 61 67 3d 27 24 7b 77 6c 7d 2d 62 4d 3a  _flag='${wl}-bM:
159b0 53 52 45 27 0a 09 66 69 0a 20 20 20 20 20 20 66  SRE'..fi.      f
159c0 69 0a 20 20 20 20 66 69 0a 0a 20 20 20 20 23 20  i.    fi..    # 
159d0 49 74 20 73 65 65 6d 73 20 74 68 61 74 20 2d 62  It seems that -b
159e0 65 78 70 61 6c 6c 20 64 6f 65 73 20 6e 6f 74 20  expall does not 
159f0 65 78 70 6f 72 74 20 73 79 6d 62 6f 6c 73 20 62  export symbols b
15a00 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 0a 20 20  eginning with.  
15a10 20 20 23 20 75 6e 64 65 72 73 63 6f 72 65 20 28    # underscore (
15a20 5f 29 2c 20 73 6f 20 69 74 20 69 73 20 62 65 74  _), so it is bet
15a30 74 65 72 20 74 6f 20 67 65 6e 65 72 61 74 65 20  ter to generate 
15a40 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c  a list of symbol
15a50 73 20 74 6f 20 65 78 70 6f 72 74 2e 0a 20 20 20  s to export..   
15a60 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
15a70 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79 6d  lways_export_sym
15a80 62 6f 6c 73 2c 20 24 31 29 3d 79 65 73 0a 20 20  bols, $1)=yes.  
15a90 20 20 69 66 20 74 65 73 74 20 22 24 61 69 78 5f    if test "$aix_
15aa0 75 73 65 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69  use_runtimelinki
15ab0 6e 67 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a  ng" = yes; then.
15ac0 20 20 20 20 20 20 23 20 57 61 72 6e 69 6e 67 20        # Warning 
15ad0 2d 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20  - without using 
15ae0 74 68 65 20 6f 74 68 65 72 20 72 75 6e 74 69 6d  the other runtim
15af0 65 20 6c 6f 61 64 69 6e 67 20 66 6c 61 67 73 20  e loading flags 
15b00 28 2d 62 72 74 6c 29 2c 0a 20 20 20 20 20 20 23  (-brtl),.      #
15b10 20 2d 62 65 72 6f 6b 20 77 69 6c 6c 20 6c 69 6e   -berok will lin
15b20 6b 20 77 69 74 68 6f 75 74 20 65 72 72 6f 72 2c  k without error,
15b30 20 62 75 74 20 6d 61 79 20 70 72 6f 64 75 63 65   but may produce
15b40 20 61 20 62 72 6f 6b 65 6e 20 6c 69 62 72 61 72   a broken librar
15b50 79 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  y..      _LT_AC_
15b60 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64  TAGVAR(allow_und
15b70 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29  efined_flag, $1)
15b80 3d 27 2d 62 65 72 6f 6b 27 0a 20 20 20 20 20 20  ='-berok'.      
15b90 23 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20  # Determine the 
15ba0 64 65 66 61 75 6c 74 20 6c 69 62 70 61 74 68 20  default libpath 
15bb0 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 65  from the value e
15bc0 6e 63 6f 64 65 64 20 69 6e 20 61 6e 20 65 6d 70  ncoded in an emp
15bd0 74 79 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 20  ty executable.. 
15be0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 53 59 53 5f       _LT_AC_SYS_
15bf0 4c 49 42 50 41 54 48 5f 41 49 58 0a 20 20 20 20  LIBPATH_AIX.    
15c00 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
15c10 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
15c20 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
15c30 24 7b 77 6c 7d 2d 62 6c 69 62 70 61 74 68 3a 24  ${wl}-blibpath:$
15c40 6c 69 62 64 69 72 3a 27 22 24 61 69 78 5f 6c 69  libdir:'"$aix_li
15c50 62 70 61 74 68 22 0a 0a 20 20 20 20 20 20 5f 4c  bpath"..      _L
15c60 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
15c70 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c  ive_expsym_cmds,
15c80 20 24 31 29 3d 22 5c 24 43 43 22 27 20 2d 6f 20   $1)="\$CC"' -o 
15c90 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
15ca0 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73 20  soname $libobjs 
15cb0 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c  $deplibs $compil
15cc0 65 72 5f 66 6c 61 67 73 20 60 69 66 20 74 65 73  er_flags `if tes
15cd0 74 20 22 78 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65  t "x${allow_unde
15ce0 66 69 6e 65 64 5f 66 6c 61 67 7d 22 20 21 3d 20  fined_flag}" != 
15cf0 22 78 22 3b 20 74 68 65 6e 20 65 63 68 6f 20 22  "x"; then echo "
15d00 24 7b 77 6c 7d 24 7b 61 6c 6c 6f 77 5f 75 6e 64  ${wl}${allow_und
15d10 65 66 69 6e 65 64 5f 66 6c 61 67 7d 22 3b 20 65  efined_flag}"; e
15d20 6c 73 65 20 3a 3b 20 66 69 60 20 27 22 5c 24 7b  lse :; fi` '"\${
15d30 77 6c 7d 24 6e 6f 5f 65 6e 74 72 79 5f 66 6c 61  wl}$no_entry_fla
15d40 67 20 5c 24 7b 77 6c 7d 24 65 78 70 5f 73 79 6d  g \${wl}$exp_sym
15d50 5f 66 6c 61 67 3a 5c 24 65 78 70 6f 72 74 5f 73  _flag:\$export_s
15d60 79 6d 62 6f 6c 73 20 24 73 68 61 72 65 64 5f 66  ymbols $shared_f
15d70 6c 61 67 22 0a 20 20 20 20 20 65 6c 73 65 0a 20  lag".     else. 
15d80 20 20 20 20 20 69 66 20 74 65 73 74 20 22 24 68       if test "$h
15d90 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36 34 3b  ost_cpu" = ia64;
15da0 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41   then.._LT_AC_TA
15db0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
15dc0 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20  bdir_flag_spec, 
15dd0 24 31 29 3d 27 24 7b 77 6c 7d 2d 52 20 24 6c 69  $1)='${wl}-R $li
15de0 62 64 69 72 3a 2f 75 73 72 2f 6c 69 62 3a 2f 6c  bdir:/usr/lib:/l
15df0 69 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  ib'.._LT_AC_TAGV
15e00 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  AR(allow_undefin
15e10 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 22 2d 7a  ed_flag, $1)="-z
15e20 20 6e 6f 64 65 66 73 22 0a 09 5f 4c 54 5f 41 43   nodefs".._LT_AC
15e30 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
15e40 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29  expsym_cmds, $1)
15e50 3d 22 5c 24 43 43 20 24 73 68 61 72 65 64 5f 66  ="\$CC $shared_f
15e60 6c 61 67 22 27 20 2d 6f 20 24 6f 75 74 70 75 74  lag"' -o $output
15e70 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20  _objdir/$soname 
15e80 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
15e90 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
15ea0 73 20 24 7b 77 6c 7d 24 7b 61 6c 6c 6f 77 5f 75  s ${wl}${allow_u
15eb0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 27  ndefined_flag} '
15ec0 22 5c 24 7b 77 6c 7d 24 6e 6f 5f 65 6e 74 72 79  "\${wl}$no_entry
15ed0 5f 66 6c 61 67 20 5c 24 7b 77 6c 7d 24 65 78 70  _flag \${wl}$exp
15ee0 5f 73 79 6d 5f 66 6c 61 67 3a 5c 24 65 78 70 6f  _sym_flag:\$expo
15ef0 72 74 5f 73 79 6d 62 6f 6c 73 22 0a 20 20 20 20  rt_symbols".    
15f00 20 20 65 6c 73 65 0a 09 23 20 44 65 74 65 72 6d    else..# Determ
15f10 69 6e 65 20 74 68 65 20 64 65 66 61 75 6c 74 20  ine the default 
15f20 6c 69 62 70 61 74 68 20 66 72 6f 6d 20 74 68 65  libpath from the
15f30 20 76 61 6c 75 65 20 65 6e 63 6f 64 65 64 20 69   value encoded i
15f40 6e 20 61 6e 20 65 6d 70 74 79 20 65 78 65 63 75  n an empty execu
15f50 74 61 62 6c 65 2e 0a 09 5f 4c 54 5f 41 43 5f 53  table..._LT_AC_S
15f60 59 53 5f 4c 49 42 50 41 54 48 5f 41 49 58 0a 09  YS_LIBPATH_AIX..
15f70 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
15f80 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
15f90 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
15fa0 77 6c 7d 2d 62 6c 69 62 70 61 74 68 3a 24 6c 69  wl}-blibpath:$li
15fb0 62 64 69 72 3a 27 22 24 61 69 78 5f 6c 69 62 70  bdir:'"$aix_libp
15fc0 61 74 68 22 0a 09 23 20 57 61 72 6e 69 6e 67 20  ath"..# Warning 
15fd0 2d 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20  - without using 
15fe0 74 68 65 20 6f 74 68 65 72 20 72 75 6e 20 74 69  the other run ti
15ff0 6d 65 20 6c 6f 61 64 69 6e 67 20 66 6c 61 67 73  me loading flags
16000 2c 0a 09 23 20 2d 62 65 72 6f 6b 20 77 69 6c 6c  ,..# -berok will
16010 20 6c 69 6e 6b 20 77 69 74 68 6f 75 74 20 65 72   link without er
16020 72 6f 72 2c 20 62 75 74 20 6d 61 79 20 70 72 6f  ror, but may pro
16030 64 75 63 65 20 61 20 62 72 6f 6b 65 6e 20 6c 69  duce a broken li
16040 62 72 61 72 79 2e 0a 09 5f 4c 54 5f 41 43 5f 54  brary..._LT_AC_T
16050 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65 66 69 6e  AGVAR(no_undefin
16060 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 24  ed_flag, $1)=' $
16070 7b 77 6c 7d 2d 62 65 72 6e 6f 74 6f 6b 27 0a 09  {wl}-bernotok'..
16080 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c  _LT_AC_TAGVAR(al
16090 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
160a0 61 67 2c 20 24 31 29 3d 27 20 24 7b 77 6c 7d 2d  ag, $1)=' ${wl}-
160b0 62 65 72 6f 6b 27 0a 09 23 20 2d 62 65 78 70 61  berok'..# -bexpa
160c0 6c 6c 20 64 6f 65 73 20 6e 6f 74 20 65 78 70 6f  ll does not expo
160d0 72 74 20 73 79 6d 62 6f 6c 73 20 62 65 67 69 6e  rt symbols begin
160e0 6e 69 6e 67 20 77 69 74 68 20 75 6e 64 65 72 73  ning with unders
160f0 63 6f 72 65 20 28 5f 29 0a 09 5f 4c 54 5f 41 43  core (_).._LT_AC
16100 5f 54 41 47 56 41 52 28 61 6c 77 61 79 73 5f 65  _TAGVAR(always_e
16110 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 2c 20 24  xport_symbols, $
16120 31 29 3d 79 65 73 0a 09 23 20 45 78 70 6f 72 74  1)=yes..# Export
16130 65 64 20 73 79 6d 62 6f 6c 73 20 63 61 6e 20 62  ed symbols can b
16140 65 20 70 75 6c 6c 65 64 20 69 6e 74 6f 20 73 68  e pulled into sh
16150 61 72 65 64 20 6f 62 6a 65 63 74 73 20 66 72 6f  ared objects fro
16160 6d 20 61 72 63 68 69 76 65 73 0a 09 5f 4c 54 5f  m archives.._LT_
16170 41 43 5f 54 41 47 56 41 52 28 77 68 6f 6c 65 5f  AC_TAGVAR(whole_
16180 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65  archive_flag_spe
16190 63 2c 20 24 31 29 3d 27 20 27 0a 09 5f 4c 54 5f  c, $1)=' '.._LT_
161a0 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
161b0 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20  e_cmds_need_lc, 
161c0 24 31 29 3d 79 65 73 0a 09 23 20 54 68 69 73 20  $1)=yes..# This 
161d0 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 68 6f  is similar to ho
161e0 77 20 41 49 58 20 74 72 61 64 69 74 69 6f 6e 61  w AIX traditiona
161f0 6c 6c 79 20 62 75 69 6c 64 73 20 69 74 27 73 20  lly builds it's 
16200 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
16210 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  ..._LT_AC_TAGVAR
16220 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f  (archive_expsym_
16230 63 6d 64 73 2c 20 24 31 29 3d 22 5c 24 43 43 20  cmds, $1)="\$CC 
16240 24 73 68 61 72 65 64 5f 66 6c 61 67 22 27 20 2d  $shared_flag"' -
16250 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  o $output_objdir
16260 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a  /$soname $libobj
16270 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
16280 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d  iler_flags ${wl}
16290 2d 62 45 3a 24 65 78 70 6f 72 74 5f 73 79 6d 62  -bE:$export_symb
162a0 6f 6c 73 20 24 7b 77 6c 7d 2d 62 6e 6f 65 6e 74  ols ${wl}-bnoent
162b0 72 79 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  ry${allow_undefi
162c0 6e 65 64 5f 66 6c 61 67 7d 7e 24 41 52 20 24 41  ned_flag}~$AR $A
162d0 52 5f 46 4c 41 47 53 20 24 6f 75 74 70 75 74 5f  R_FLAGS $output_
162e0 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 24  objdir/$libname$
162f0 72 65 6c 65 61 73 65 2e 61 20 24 6f 75 74 70 75  release.a $outpu
16300 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
16310 27 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 66  '.      fi.    f
16320 69 0a 20 20 20 20 3b 3b 0a 20 20 63 68 6f 72 75  i.    ;;.  choru
16330 73 2a 29 0a 20 20 20 20 63 61 73 65 20 24 63 63  s*).    case $cc
16340 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 20 20 20  _basename in.   
16350 20 20 20 2a 29 0a 09 23 20 46 49 58 4d 45 3a 20     *)..# FIXME: 
16360 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b  insert proper C+
16370 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  + library suppor
16380 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  t.._LT_AC_TAGVAR
16390 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
163a0 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a  no..;;.    esac.
163b0 20 20 20 20 3b 3b 0a 0a 20 20 63 79 67 77 69 6e      ;;..  cygwin
163c0 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33  * | mingw* | pw3
163d0 32 2a 29 0a 20 20 20 20 23 20 5f 4c 54 5f 41 43  2*).    # _LT_AC
163e0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
163f0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
16400 63 2c 20 24 31 29 20 69 73 20 61 63 74 75 61 6c  c, $1) is actual
16410 6c 79 20 6d 65 61 6e 69 6e 67 6c 65 73 73 2c 0a  ly meaningless,.
16420 20 20 20 20 23 20 61 73 20 74 68 65 72 65 20 69      # as there i
16430 73 20 6e 6f 20 73 65 61 72 63 68 20 70 61 74 68  s no search path
16440 20 66 6f 72 20 44 4c 4c 73 2e 0a 20 20 20 20 5f   for DLLs..    _
16450 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
16460 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
16470 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 4c 24  g_spec, $1)='-L$
16480 6c 69 62 64 69 72 27 0a 20 20 20 20 5f 4c 54 5f  libdir'.    _LT_
16490 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f  AC_TAGVAR(allow_
164a0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
164b0 24 31 29 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a  $1)=unsupported.
164c0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
164d0 52 28 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f  R(always_export_
164e0 73 79 6d 62 6f 6c 73 2c 20 24 31 29 3d 6e 6f 0a  symbols, $1)=no.
164f0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
16500 52 28 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 5f  R(enable_shared_
16510 77 69 74 68 5f 73 74 61 74 69 63 5f 72 75 6e 74  with_static_runt
16520 69 6d 65 73 2c 20 24 31 29 3d 79 65 73 0a 0a 20  imes, $1)=yes.. 
16530 20 20 20 69 66 20 24 4c 44 20 2d 2d 68 65 6c 70     if $LD --help
16540 20 32 3e 26 31 20 7c 20 67 72 65 70 20 27 61 75   2>&1 | grep 'au
16550 74 6f 2d 69 6d 70 6f 72 74 27 20 3e 20 2f 64 65  to-import' > /de
16560 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20  v/null; then.   
16570 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
16580 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
16590 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
165a0 2d 6e 6f 73 74 64 6c 69 62 20 24 70 72 65 64 65  -nostdlib $prede
165b0 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
165c0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
165d0 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
165e0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 6f 20  mpiler_flags -o 
165f0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
16600 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 2d 69 6d  soname ${wl}--im
16610 61 67 65 2d 62 61 73 65 3d 30 78 31 30 30 30 30  age-base=0x10000
16620 30 30 30 20 24 7b 77 6c 7d 2d 2d 6f 75 74 2d 69  000 ${wl}--out-i
16630 6d 70 6c 69 62 2c 24 6c 69 62 27 0a 20 20 20 20  mplib,$lib'.    
16640 20 20 23 20 49 66 20 74 68 65 20 65 78 70 6f 72    # If the expor
16650 74 2d 73 79 6d 62 6f 6c 73 20 66 69 6c 65 20 61  t-symbols file a
16660 6c 72 65 61 64 79 20 69 73 20 61 20 2e 64 65 66  lready is a .def
16670 20 66 69 6c 65 20 28 31 73 74 20 6c 69 6e 65 0a   file (1st line.
16680 20 20 20 20 20 20 23 20 69 73 20 45 58 50 4f 52        # is EXPOR
16690 54 53 29 2c 20 75 73 65 20 69 74 20 61 73 20 69  TS), use it as i
166a0 73 3b 20 6f 74 68 65 72 77 69 73 65 2c 20 70 72  s; otherwise, pr
166b0 65 70 65 6e 64 2e 2e 2e 0a 20 20 20 20 20 20 5f  epend....      _
166c0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
166d0 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
166e0 2c 20 24 31 29 3d 27 69 66 20 74 65 73 74 20 22  , $1)='if test "
166f0 78 60 24 53 45 44 20 31 71 20 24 65 78 70 6f 72  x`$SED 1q $expor
16700 74 5f 73 79 6d 62 6f 6c 73 60 22 20 3d 20 78 45  t_symbols`" = xE
16710 58 50 4f 52 54 53 3b 20 74 68 65 6e 0a 09 63 70  XPORTS; then..cp
16720 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73   $export_symbols
16730 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
16740 24 73 6f 6e 61 6d 65 2e 64 65 66 3b 0a 20 20 20  $soname.def;.   
16750 20 20 20 65 6c 73 65 0a 09 65 63 68 6f 20 45 58     else..echo EX
16760 50 4f 52 54 53 20 3e 20 24 6f 75 74 70 75 74 5f  PORTS > $output_
16770 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2e 64  objdir/$soname.d
16780 65 66 3b 0a 09 63 61 74 20 24 65 78 70 6f 72 74  ef;..cat $export
16790 5f 73 79 6d 62 6f 6c 73 20 3e 3e 20 24 6f 75 74  _symbols >> $out
167a0 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
167b0 6d 65 2e 64 65 66 3b 0a 20 20 20 20 20 20 66 69  me.def;.      fi
167c0 7e 0a 20 20 20 20 20 20 24 43 43 20 2d 73 68 61  ~.      $CC -sha
167d0 72 65 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 6f  red -nostdlib $o
167e0 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
167f0 6e 61 6d 65 2e 64 65 66 20 24 70 72 65 64 65 70  name.def $predep
16800 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a  _objects $libobj
16810 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74  s $deplibs $post
16820 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d  dep_objects $com
16830 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 6f 20 24  piler_flags -o $
16840 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
16850 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 2d 69 6d 61  oname ${wl}--ima
16860 67 65 2d 62 61 73 65 3d 30 78 31 30 30 30 30 30  ge-base=0x100000
16870 30 30 20 24 7b 77 6c 7d 2d 2d 6f 75 74 2d 69 6d  00 ${wl}--out-im
16880 70 6c 69 62 2c 24 6c 69 62 27 0a 20 20 20 20 65  plib,$lib'.    e
16890 6c 73 65 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  lse.      _LT_AC
168a0 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
168b0 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 66 69  s, $1)=no.    fi
168c0 0a 20 20 3b 3b 0a 0a 20 20 64 61 72 77 69 6e 2a  .  ;;..  darwin*
168d0 20 7c 20 72 68 61 70 73 6f 64 79 2a 29 0a 20 20   | rhapsody*).  
168e0 69 66 20 74 65 73 74 20 22 24 47 58 58 22 20 3d  if test "$GXX" =
168f0 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 5f   yes; then.    _
16900 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
16910 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c  hive_cmds_need_l
16920 63 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 63 61  c, $1)=no.    ca
16930 73 65 20 22 24 68 6f 73 74 5f 6f 73 22 20 69 6e  se "$host_os" in
16940 0a 20 20 20 20 72 68 61 70 73 6f 64 79 2a 20 7c  .    rhapsody* |
16950 20 64 61 72 77 69 6e 31 2e 5b 5b 30 31 32 5d 5d   darwin1.[[012]]
16960 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ).      _LT_AC_T
16970 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65  AGVAR(allow_unde
16980 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
16990 27 2d 75 6e 64 65 66 69 6e 65 64 20 73 75 70 70  '-undefined supp
169a0 72 65 73 73 27 0a 20 20 20 20 20 20 3b 3b 0a 20  ress'.      ;;. 
169b0 20 20 20 2a 29 20 23 20 44 61 72 77 69 6e 20 31     *) # Darwin 1
169c0 2e 33 20 6f 6e 0a 20 20 20 20 20 20 69 66 20 74  .3 on.      if t
169d0 65 73 74 20 2d 7a 20 24 7b 4d 41 43 4f 53 58 5f  est -z ${MACOSX_
169e0 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45  DEPLOYMENT_TARGE
169f0 54 7d 20 3b 20 74 68 65 6e 0a 20 20 20 20 20 20  T} ; then.      
16a00 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ._LT_AC_TAGVAR(a
16a10 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
16a20 6c 61 67 2c 20 24 31 29 3d 27 2d 66 6c 61 74 5f  lag, $1)='-flat_
16a30 6e 61 6d 65 73 70 61 63 65 20 2d 75 6e 64 65 66  namespace -undef
16a40 69 6e 65 64 20 73 75 70 70 72 65 73 73 27 0a 20  ined suppress'. 
16a50 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20       else.      
16a60 20 20 63 61 73 65 20 24 7b 4d 41 43 4f 53 58 5f    case ${MACOSX_
16a70 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45  DEPLOYMENT_TARGE
16a80 54 7d 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20  T} in.          
16a90 31 30 2e 5b 5b 30 31 32 5d 5d 29 0a 20 20 20 20  10.[[012]]).    
16aa0 20 20 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54          _LT_AC_T
16ab0 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65  AGVAR(allow_unde
16ac0 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
16ad0 27 2d 66 6c 61 74 5f 6e 61 6d 65 73 70 61 63 65  '-flat_namespace
16ae0 20 2d 75 6e 64 65 66 69 6e 65 64 20 73 75 70 70   -undefined supp
16af0 72 65 73 73 27 0a 20 20 20 20 20 20 20 20 20 20  ress'.          
16b00 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 31    ;;.          1
16b10 30 2e 2a 29 0a 20 20 20 20 20 20 20 20 20 20 20  0.*).           
16b20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
16b30 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
16b40 6c 61 67 2c 20 24 31 29 3d 27 2d 75 6e 64 65 66  lag, $1)='-undef
16b50 69 6e 65 64 20 64 79 6e 61 6d 69 63 5f 6c 6f 6f  ined dynamic_loo
16b60 6b 75 70 27 0a 20 20 20 20 20 20 20 20 20 20 20  kup'.           
16b70 20 3b 3b 0a 20 20 20 20 20 20 20 20 65 73 61 63   ;;.        esac
16b80 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20  .      fi.      
16b90 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20 20  ;;.    esac.    
16ba0 6c 74 5f 69 6e 74 5f 61 70 70 6c 65 5f 63 63 5f  lt_int_apple_cc_
16bb0 73 69 6e 67 6c 65 5f 6d 6f 64 3d 6e 6f 0a 20 20  single_mod=no.  
16bc0 20 20 6f 75 74 70 75 74 5f 76 65 72 62 6f 73 65    output_verbose
16bd0 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 65 63 68 6f 27  _link_cmd='echo'
16be0 0a 20 20 20 20 69 66 20 24 43 43 20 2d 64 75 6d  .    if $CC -dum
16bf0 70 73 70 65 63 73 20 32 3e 26 31 20 7c 20 67 72  pspecs 2>&1 | gr
16c00 65 70 20 27 73 69 6e 67 6c 65 5f 6d 6f 64 75 6c  ep 'single_modul
16c10 65 27 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 3b 20  e' >/dev/null ; 
16c20 74 68 65 6e 0a 20 20 20 20 20 20 6c 74 5f 69 6e  then.      lt_in
16c30 74 5f 61 70 70 6c 65 5f 63 63 5f 73 69 6e 67 6c  t_apple_cc_singl
16c40 65 5f 6d 6f 64 3d 79 65 73 0a 20 20 20 20 66 69  e_mod=yes.    fi
16c50 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 58 24  .    if test "X$
16c60 6c 74 5f 69 6e 74 5f 61 70 70 6c 65 5f 63 63 5f  lt_int_apple_cc_
16c70 73 69 6e 67 6c 65 5f 6d 6f 64 22 20 3d 20 58 79  single_mod" = Xy
16c80 65 73 20 3b 20 74 68 65 6e 0a 20 20 20 20 20 20  es ; then.      
16c90 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
16ca0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
16cb0 27 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c 69 62  '$CC -dynamiclib
16cc0 20 2d 73 69 6e 67 6c 65 5f 6d 6f 64 75 6c 65 20   -single_module 
16cd0 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  $allow_undefined
16ce0 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 24 6c  _flag -o $lib $l
16cf0 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
16d00 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
16d10 2d 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20 24 72  -install_name $r
16d20 70 61 74 68 2f 24 73 6f 6e 61 6d 65 20 24 76 65  path/$soname $ve
16d30 72 73 74 72 69 6e 67 27 0a 20 20 20 20 65 6c 73  rstring'.    els
16d40 65 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  e.      _LT_AC_T
16d50 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
16d60 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 72 20  ds, $1)='$CC -r 
16d70 24 7b 77 6c 7d 2d 62 69 6e 64 5f 61 74 5f 6c 6f  ${wl}-bind_at_lo
16d80 61 64 20 2d 6b 65 65 70 5f 70 72 69 76 61 74 65  ad -keep_private
16d90 5f 65 78 74 65 72 6e 73 20 2d 6e 6f 73 74 64 6c  _externs -nostdl
16da0 69 62 20 2d 6f 20 24 7b 6c 69 62 7d 2d 6d 61 73  ib -o ${lib}-mas
16db0 74 65 72 2e 6f 20 24 6c 69 62 6f 62 6a 73 7e 24  ter.o $libobjs~$
16dc0 43 43 20 2d 64 79 6e 61 6d 69 63 6c 69 62 20 24  CC -dynamiclib $
16dd0 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
16de0 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 24 7b 6c  flag -o $lib ${l
16df0 69 62 7d 2d 6d 61 73 74 65 72 2e 6f 20 24 64 65  ib}-master.o $de
16e00 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f  plibs $compiler_
16e10 66 6c 61 67 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e  flags -install_n
16e20 61 6d 65 20 24 72 70 61 74 68 2f 24 73 6f 6e 61  ame $rpath/$sona
16e30 6d 65 20 24 76 65 72 73 74 72 69 6e 67 27 0a 20  me $verstring'. 
16e40 20 20 20 66 69 0a 20 20 20 20 5f 4c 54 5f 41 43     fi.    _LT_AC
16e50 5f 54 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 63  _TAGVAR(module_c
16e60 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 24 7b  mds, $1)='$CC ${
16e70 77 6c 7d 2d 62 69 6e 64 5f 61 74 5f 6c 6f 61 64  wl}-bind_at_load
16e80 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65   $allow_undefine
16e90 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 2d  d_flag -o $lib -
16ea0 62 75 6e 64 6c 65 20 24 6c 69 62 6f 62 6a 73 20  bundle $libobjs 
16eb0 24 64 65 70 6c 69 62 73 24 63 6f 6d 70 69 6c 65  $deplibs$compile
16ec0 72 5f 66 6c 61 67 73 27 0a 0a 20 20 20 20 23 20  r_flags'..    # 
16ed0 44 6f 6e 27 74 20 66 69 78 20 74 68 69 73 20 62  Don't fix this b
16ee0 79 20 75 73 69 6e 67 20 74 68 65 20 6c 64 20 2d  y using the ld -
16ef0 65 78 70 6f 72 74 65 64 5f 73 79 6d 62 6f 6c 73  exported_symbols
16f00 5f 6c 69 73 74 20 66 6c 61 67 2c 20 69 74 20 64  _list flag, it d
16f10 6f 65 73 6e 27 74 20 65 78 69 73 74 20 69 6e 20  oesn't exist in 
16f20 6f 6c 64 65 72 20 64 61 72 77 69 6e 20 6c 64 27  older darwin ld'
16f30 73 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 58  s.    if test "X
16f40 24 6c 74 5f 69 6e 74 5f 61 70 70 6c 65 5f 63 63  $lt_int_apple_cc
16f50 5f 73 69 6e 67 6c 65 5f 6d 6f 64 22 20 3d 20 58  _single_mod" = X
16f60 79 65 73 20 3b 20 74 68 65 6e 0a 20 20 20 20 20  yes ; then.     
16f70 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
16f80 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d  rchive_expsym_cm
16f90 64 73 2c 20 24 31 29 3d 27 73 65 64 20 2d 65 20  ds, $1)='sed -e 
16fa0 22 73 2c 23 2e 2a 2c 2c 22 20 2d 65 20 22 73 2c  "s,#.*,," -e "s,
16fb0 5e 5b 20 20 20 20 5d 2a 2c 2c 22 20 2d 65 20 22  ^[    ]*,," -e "
16fc0 73 2c 5e 5c 28 2e 2e 2a 5c 29 2c 5f 26 2c 22 20  s,^\(..*\),_&," 
16fd0 3c 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  < $export_symbol
16fe0 73 20 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64  s > $output_objd
16ff0 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79  ir/${libname}-sy
17000 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 7e 24 43 43  mbols.expsym~$CC
17010 20 2d 64 79 6e 61 6d 69 63 6c 69 62 20 2d 73 69   -dynamiclib -si
17020 6e 67 6c 65 5f 6d 6f 64 75 6c 65 20 24 61 6c 6c  ngle_module $all
17030 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
17040 67 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  g -o $lib $libob
17050 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d  js $deplibs $com
17060 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 69 6e 73  piler_flags -ins
17070 74 61 6c 6c 5f 6e 61 6d 65 20 24 72 70 61 74 68  tall_name $rpath
17080 2f 24 73 6f 6e 61 6d 65 20 24 76 65 72 73 74 72  /$soname $verstr
17090 69 6e 67 7e 6e 6d 65 64 69 74 20 2d 73 20 24 6f  ing~nmedit -s $o
170a0 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 7b 6c  utput_objdir/${l
170b0 69 62 6e 61 6d 65 7d 2d 73 79 6d 62 6f 6c 73 2e  ibname}-symbols.
170c0 65 78 70 73 79 6d 20 24 7b 6c 69 62 7d 27 0a 20  expsym ${lib}'. 
170d0 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 5f 4c     else.      _L
170e0 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
170f0 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c  ive_expsym_cmds,
17100 20 24 31 29 3d 27 73 65 64 20 2d 65 20 22 73 2c   $1)='sed -e "s,
17110 23 2e 2a 2c 2c 22 20 2d 65 20 22 73 2c 5e 5b 20  #.*,," -e "s,^[ 
17120 20 20 20 5d 2a 2c 2c 22 20 2d 65 20 22 73 2c 5e     ]*,," -e "s,^
17130 5c 28 2e 2e 2a 5c 29 2c 5f 26 2c 22 20 3c 20 24  \(..*\),_&," < $
17140 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 3e  export_symbols >
17150 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
17160 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79 6d 62 6f  ${libname}-symbo
17170 6c 73 2e 65 78 70 73 79 6d 7e 24 43 43 20 2d 72  ls.expsym~$CC -r
17180 20 24 7b 77 6c 7d 2d 62 69 6e 64 5f 61 74 5f 6c   ${wl}-bind_at_l
17190 6f 61 64 20 2d 6b 65 65 70 5f 70 72 69 76 61 74  oad -keep_privat
171a0 65 5f 65 78 74 65 72 6e 73 20 2d 6e 6f 73 74 64  e_externs -nostd
171b0 6c 69 62 20 2d 6f 20 24 7b 6c 69 62 7d 2d 6d 61  lib -o ${lib}-ma
171c0 73 74 65 72 2e 6f 20 24 6c 69 62 6f 62 6a 73 7e  ster.o $libobjs~
171d0 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c 69 62 20  $CC -dynamiclib 
171e0 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  $allow_undefined
171f0 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 24 7b  _flag -o $lib ${
17200 6c 69 62 7d 2d 6d 61 73 74 65 72 2e 6f 20 24 64  lib}-master.o $d
17210 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
17220 5f 66 6c 61 67 73 20 2d 69 6e 73 74 61 6c 6c 5f  _flags -install_
17230 6e 61 6d 65 20 24 72 70 61 74 68 2f 24 73 6f 6e  name $rpath/$son
17240 61 6d 65 20 24 76 65 72 73 74 72 69 6e 67 7e 6e  ame $verstring~n
17250 6d 65 64 69 74 20 2d 73 20 24 6f 75 74 70 75 74  medit -s $output
17260 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d  _objdir/${libnam
17270 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79  e}-symbols.expsy
17280 6d 20 24 7b 6c 69 62 7d 27 0a 20 20 20 20 66 69  m ${lib}'.    fi
17290 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
172a0 41 52 28 6d 6f 64 75 6c 65 5f 65 78 70 73 79 6d  AR(module_expsym
172b0 5f 63 6d 64 73 2c 20 24 31 29 3d 27 73 65 64 20  _cmds, $1)='sed 
172c0 2d 65 20 22 73 2c 23 2e 2a 2c 2c 22 20 2d 65 20  -e "s,#.*,," -e 
172d0 22 73 2c 5e 5b 20 20 20 20 5d 2a 2c 2c 22 20 2d  "s,^[    ]*,," -
172e0 65 20 22 73 2c 5e 5c 28 2e 2e 2a 5c 29 2c 5f 26  e "s,^\(..*\),_&
172f0 2c 22 20 3c 20 24 65 78 70 6f 72 74 5f 73 79 6d  ," < $export_sym
17300 62 6f 6c 73 20 3e 20 24 6f 75 74 70 75 74 5f 6f  bols > $output_o
17310 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d  bjdir/${libname}
17320 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 7e  -symbols.expsym~
17330 24 43 43 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66  $CC $allow_undef
17340 69 6e 65 64 5f 66 6c 61 67 20 20 2d 6f 20 24 6c  ined_flag  -o $l
17350 69 62 20 2d 62 75 6e 64 6c 65 20 24 6c 69 62 6f  ib -bundle $libo
17360 62 6a 73 20 24 64 65 70 6c 69 62 73 24 63 6f 6d  bjs $deplibs$com
17370 70 69 6c 65 72 5f 66 6c 61 67 73 7e 6e 6d 65 64  piler_flags~nmed
17380 69 74 20 2d 73 20 24 6f 75 74 70 75 74 5f 6f 62  it -s $output_ob
17390 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d 2d  jdir/${libname}-
173a0 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 20 24  symbols.expsym $
173b0 7b 6c 69 62 7d 27 0a 20 20 20 20 5f 4c 54 5f 41  {lib}'.    _LT_A
173c0 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
173d0 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f  e_direct, $1)=no
173e0 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
173f0 41 52 28 68 61 72 64 63 6f 64 65 5f 61 75 74 6f  AR(hardcode_auto
17400 6d 61 74 69 63 2c 20 24 31 29 3d 79 65 73 0a 20  matic, $1)=yes. 
17410 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
17420 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70  (hardcode_shlibp
17430 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 75 6e 73  ath_var, $1)=uns
17440 75 70 70 6f 72 74 65 64 0a 20 20 20 20 5f 4c 54  upported.    _LT
17450 5f 41 43 5f 54 41 47 56 41 52 28 77 68 6f 6c 65  _AC_TAGVAR(whole
17460 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70  _archive_flag_sp
17470 65 63 2c 20 24 31 29 3d 27 2d 61 6c 6c 5f 6c 6f  ec, $1)='-all_lo
17480 61 64 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65 27  ad $convenience'
17490 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
174a0 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70 6c  AR(link_all_depl
174b0 69 62 73 2c 20 24 31 29 3d 79 65 73 0a 20 20 65  ibs, $1)=yes.  e
174c0 6c 73 65 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  lse.    _LT_AC_T
174d0 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c  AGVAR(ld_shlibs,
174e0 20 24 31 29 3d 6e 6f 0a 20 20 66 69 0a 20 20 20   $1)=no.  fi.   
174f0 20 3b 3b 0a 0a 20 20 64 67 75 78 2a 29 0a 20 20   ;;..  dgux*).  
17500 20 20 63 61 73 65 20 24 63 63 5f 62 61 73 65 6e    case $cc_basen
17510 61 6d 65 20 69 6e 0a 20 20 20 20 20 20 65 63 2b  ame in.      ec+
17520 2b 29 0a 09 23 20 46 49 58 4d 45 3a 20 69 6e 73  +)..# FIXME: ins
17530 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c  ert proper C++ l
17540 69 62 72 61 72 79 20 73 75 70 70 6f 72 74 0a 09  ibrary support..
17550 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64  _LT_AC_TAGVAR(ld
17560 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a  _shlibs, $1)=no.
17570 09 3b 3b 0a 20 20 20 20 20 20 67 68 63 78 29 0a  .;;.      ghcx).
17580 09 23 20 47 72 65 65 6e 20 48 69 6c 6c 73 20 43  .# Green Hills C
17590 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a 09 23 20 46  ++ Compiler..# F
175a0 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f  IXME: insert pro
175b0 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20  per C++ library 
175c0 73 75 70 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f  support.._LT_AC_
175d0 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
175e0 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20  , $1)=no..;;.   
175f0 20 20 20 2a 29 0a 09 23 20 46 49 58 4d 45 3a 20     *)..# FIXME: 
17600 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b  insert proper C+
17610 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  + library suppor
17620 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  t.._LT_AC_TAGVAR
17630 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
17640 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a  no..;;.    esac.
17650 20 20 20 20 3b 3b 0a 20 20 66 72 65 65 62 73 64      ;;.  freebsd
17660 5b 31 32 5d 2a 29 0a 20 20 20 20 23 20 43 2b 2b  [12]*).    # C++
17670 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65   shared librarie
17680 73 20 72 65 70 6f 72 74 65 64 20 74 6f 20 62 65  s reported to be
17690 20 66 61 69 72 6c 79 20 62 72 6f 6b 65 6e 20 62   fairly broken b
176a0 65 66 6f 72 65 20 73 77 69 74 63 68 20 74 6f 20  efore switch to 
176b0 45 4c 46 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ELF.    _LT_AC_T
176c0 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c  AGVAR(ld_shlibs,
176d0 20 24 31 29 3d 6e 6f 0a 20 20 20 20 3b 3b 0a 20   $1)=no.    ;;. 
176e0 20 66 72 65 65 62 73 64 2d 65 6c 66 2a 29 0a 20   freebsd-elf*). 
176f0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
17700 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65  (archive_cmds_ne
17710 65 64 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a 20 20  ed_lc, $1)=no.  
17720 20 20 3b 3b 0a 20 20 66 72 65 65 62 73 64 2a 20    ;;.  freebsd* 
17730 7c 20 6b 66 72 65 65 62 73 64 2a 2d 67 6e 75 29  | kfreebsd*-gnu)
17740 0a 20 20 20 20 23 20 46 72 65 65 42 53 44 20 33  .    # FreeBSD 3
17750 20 61 6e 64 20 6c 61 74 65 72 20 75 73 65 20 47   and later use G
17760 4e 55 20 43 2b 2b 20 61 6e 64 20 47 4e 55 20 6c  NU C++ and GNU l
17770 64 20 77 69 74 68 20 73 74 61 6e 64 61 72 64 20  d with standard 
17780 45 4c 46 0a 20 20 20 20 23 20 63 6f 6e 76 65 6e  ELF.    # conven
17790 74 69 6f 6e 73 0a 20 20 20 20 5f 4c 54 5f 41 43  tions.    _LT_AC
177a0 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
177b0 73 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 3b  s, $1)=yes.    ;
177c0 3b 0a 20 20 67 6e 75 2a 29 0a 20 20 20 20 3b 3b  ;.  gnu*).    ;;
177d0 0a 20 20 68 70 75 78 39 2a 29 0a 20 20 20 20 5f  .  hpux9*).    _
177e0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
177f0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
17800 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77  g_spec, $1)='${w
17810 6c 7d 2b 62 20 24 7b 77 6c 7d 24 6c 69 62 64 69  l}+b ${wl}$libdi
17820 72 27 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  r'.    _LT_AC_TA
17830 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
17840 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20  bdir_separator, 
17850 24 31 29 3d 3a 0a 20 20 20 20 5f 4c 54 5f 41 43  $1)=:.    _LT_AC
17860 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64  _TAGVAR(export_d
17870 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63  ynamic_flag_spec
17880 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 45 27 0a  , $1)='${wl}-E'.
17890 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
178a0 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63  R(hardcode_direc
178b0 74 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 5f  t, $1)=yes.    _
178c0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
178d0 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24  dcode_minus_L, $
178e0 31 29 3d 79 65 73 20 23 20 4e 6f 74 20 69 6e 20  1)=yes # Not in 
178f0 74 68 65 20 73 65 61 72 63 68 20 50 41 54 48 2c  the search PATH,
17900 0a 09 09 09 09 23 20 62 75 74 20 61 73 20 74 68  .....# but as th
17910 65 20 64 65 66 61 75 6c 74 0a 09 09 09 09 23 20  e default.....# 
17920 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20  location of the 
17930 6c 69 62 72 61 72 79 2e 0a 0a 20 20 20 20 63 61  library...    ca
17940 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20  se $cc_basename 
17950 69 6e 0a 20 20 20 20 43 43 29 0a 20 20 20 20 20  in.    CC).     
17960 20 23 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74   # FIXME: insert
17970 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72   proper C++ libr
17980 61 72 79 20 73 75 70 70 6f 72 74 0a 20 20 20 20  ary support.    
17990 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
179a0 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e  ld_shlibs, $1)=n
179b0 6f 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 61  o.      ;;.    a
179c0 43 43 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  CC).      _LT_AC
179d0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
179e0 63 6d 64 73 2c 20 24 31 29 3d 27 24 72 6d 20 24  cmds, $1)='$rm $
179f0 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
17a00 6f 6e 61 6d 65 7e 24 43 43 20 2d 62 20 24 7b 77  oname~$CC -b ${w
17a10 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e 73 74 61  l}+b ${wl}$insta
17a20 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24 6f 75  ll_libdir -o $ou
17a30 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e  tput_objdir/$son
17a40 61 6d 65 20 24 70 72 65 64 65 70 5f 6f 62 6a 65  ame $predep_obje
17a50 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  cts $libobjs $de
17a60 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f  plibs $postdep_o
17a70 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72  bjects $compiler
17a80 5f 66 6c 61 67 73 7e 74 65 73 74 20 24 6f 75 74  _flags~test $out
17a90 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
17aa0 6d 65 20 3d 20 24 6c 69 62 20 7c 7c 20 6d 76 20  me = $lib || mv 
17ab0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
17ac0 73 6f 6e 61 6d 65 20 24 6c 69 62 27 0a 20 20 20  soname $lib'.   
17ad0 20 20 20 23 20 43 6f 6d 6d 61 6e 64 73 20 74 6f     # Commands to
17ae0 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 72 20 70   make compiler p
17af0 72 6f 64 75 63 65 20 76 65 72 62 6f 73 65 20 6f  roduce verbose o
17b00 75 74 70 75 74 20 74 68 61 74 20 6c 69 73 74 73  utput that lists
17b10 0a 20 20 20 20 20 20 23 20 77 68 61 74 20 22 68  .      # what "h
17b20 69 64 64 65 6e 22 20 6c 69 62 72 61 72 69 65 73  idden" libraries
17b30 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 61  , object files a
17b40 6e 64 20 66 6c 61 67 73 20 61 72 65 20 75 73 65  nd flags are use
17b50 64 20 77 68 65 6e 0a 20 20 20 20 20 20 23 20 6c  d when.      # l
17b60 69 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64 20  inking a shared 
17b70 6c 69 62 72 61 72 79 2e 0a 20 20 20 20 20 20 23  library..      #
17b80 0a 20 20 20 20 20 20 23 20 54 68 65 72 65 20 64  .      # There d
17b90 6f 65 73 6e 27 74 20 61 70 70 65 61 72 20 74 6f  oesn't appear to
17ba0 20 62 65 20 61 20 77 61 79 20 74 6f 20 70 72 65   be a way to pre
17bb0 76 65 6e 74 20 74 68 69 73 20 63 6f 6d 70 69 6c  vent this compil
17bc0 65 72 20 66 72 6f 6d 0a 20 20 20 20 20 20 23 20  er from.      # 
17bd0 65 78 70 6c 69 63 69 74 6c 79 20 6c 69 6e 6b 69  explicitly linki
17be0 6e 67 20 73 79 73 74 65 6d 20 6f 62 6a 65 63 74  ng system object
17bf0 20 66 69 6c 65 73 20 73 6f 20 77 65 20 6e 65 65   files so we nee
17c00 64 20 74 6f 20 73 74 72 69 70 20 74 68 65 6d 0a  d to strip them.
17c10 20 20 20 20 20 20 23 20 66 72 6f 6d 20 74 68 65        # from the
17c20 20 6f 75 74 70 75 74 20 73 6f 20 74 68 61 74 20   output so that 
17c30 74 68 65 79 20 64 6f 6e 27 74 20 67 65 74 20 69  they don't get i
17c40 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6c  ncluded in the l
17c50 69 62 72 61 72 79 0a 20 20 20 20 20 20 23 20 64  ibrary.      # d
17c60 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 20 20 20  ependencies..   
17c70 20 20 20 6f 75 74 70 75 74 5f 76 65 72 62 6f 73     output_verbos
17c80 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 74 65 6d 70  e_link_cmd='temp
17c90 6c 69 73 74 3d 60 28 24 43 43 20 2d 62 20 24 43  list=`($CC -b $C
17ca0 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65 73  FLAGS -v conftes
17cb0 74 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31 29 20  t.$objext 2>&1) 
17cc0 7c 20 65 67 72 65 70 20 22 5c 2d 4c 22 60 3b 20  | egrep "\-L"`; 
17cd0 6c 69 73 74 3d 22 22 3b 20 66 6f 72 20 7a 20 69  list=""; for z i
17ce0 6e 20 24 74 65 6d 70 6c 69 73 74 3b 20 64 6f 20  n $templist; do 
17cf0 63 61 73 65 20 24 7a 20 69 6e 20 63 6f 6e 66 74  case $z in conft
17d00 65 73 74 2e 24 6f 62 6a 65 78 74 29 20 6c 69 73  est.$objext) lis
17d10 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b 20 2a  t="$list $z";; *
17d20 2e 24 6f 62 6a 65 78 74 29 3b 3b 20 2a 29 20 6c  .$objext);; *) l
17d30 69 73 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b  ist="$list $z";;
17d40 65 73 61 63 3b 20 64 6f 6e 65 3b 20 65 63 68 6f  esac; done; echo
17d50 20 24 6c 69 73 74 27 0a 20 20 20 20 20 20 3b 3b   $list'.      ;;
17d60 0a 20 20 20 20 2a 29 0a 20 20 20 20 20 20 69 66  .    *).      if
17d70 20 74 65 73 74 20 22 24 47 58 58 22 20 3d 20 79   test "$GXX" = y
17d80 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20  es; then.       
17d90 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
17da0 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
17db0 3d 27 24 72 6d 20 24 6f 75 74 70 75 74 5f 6f 62  ='$rm $output_ob
17dc0 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 7e 24 43 43  jdir/$soname~$CC
17dd0 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73 74 64 6c   -shared -nostdl
17de0 69 62 20 2d 66 50 49 43 20 24 7b 77 6c 7d 2b 62  ib -fPIC ${wl}+b
17df0 20 24 7b 77 6c 7d 24 69 6e 73 74 61 6c 6c 5f 6c   ${wl}$install_l
17e00 69 62 64 69 72 20 2d 6f 20 24 6f 75 74 70 75 74  ibdir -o $output
17e10 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20  _objdir/$soname 
17e20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20  $predep_objects 
17e30 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
17e40 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63  s $postdep_objec
17e50 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  ts $compiler_fla
17e60 67 73 7e 74 65 73 74 20 24 6f 75 74 70 75 74 5f  gs~test $output_
17e70 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20 3d  objdir/$soname =
17e80 20 24 6c 69 62 20 7c 7c 20 6d 76 20 24 6f 75 74   $lib || mv $out
17e90 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
17ea0 6d 65 20 24 6c 69 62 27 0a 20 20 20 20 20 20 65  me $lib'.      e
17eb0 6c 73 65 0a 20 20 20 20 20 20 20 20 23 20 46 49  lse.        # FI
17ec0 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70  XME: insert prop
17ed0 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73  er C++ library s
17ee0 75 70 70 6f 72 74 0a 20 20 20 20 20 20 20 20 5f  upport.        _
17ef0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f  LT_AC_TAGVAR(ld_
17f00 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20  shlibs, $1)=no. 
17f10 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b       fi.      ;;
17f20 0a 20 20 20 20 65 73 61 63 0a 20 20 20 20 3b 3b  .    esac.    ;;
17f30 0a 20 20 68 70 75 78 31 30 2a 7c 68 70 75 78 31  .  hpux10*|hpux1
17f40 31 2a 29 0a 20 20 20 20 69 66 20 74 65 73 74 20  1*).    if test 
17f50 24 77 69 74 68 5f 67 6e 75 5f 6c 64 20 3d 20 6e  $with_gnu_ld = n
17f60 6f 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 63 61  o; then.      ca
17f70 73 65 20 22 24 68 6f 73 74 5f 63 70 75 22 20 69  se "$host_cpu" i
17f80 6e 0a 20 20 20 20 20 20 68 70 70 61 2a 36 34 2a  n.      hppa*64*
17f90 29 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  ).._LT_AC_TAGVAR
17fa0 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
17fb0 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
17fc0 27 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 6c  '${wl}+b ${wl}$l
17fd0 69 62 64 69 72 27 0a 09 5f 4c 54 5f 41 43 5f 54  ibdir'.._LT_AC_T
17fe0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
17ff0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f  ibdir_flag_spec_
18000 6c 64 2c 20 24 31 29 3d 27 2b 62 20 24 6c 69 62  ld, $1)='+b $lib
18010 64 69 72 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  dir'.._LT_AC_TAG
18020 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
18030 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24  dir_separator, $
18040 31 29 3d 3a 0a 20 20 20 20 20 20 20 20 3b 3b 0a  1)=:.        ;;.
18050 20 20 20 20 20 20 69 61 36 34 2a 29 0a 09 5f 4c        ia64*).._L
18060 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
18070 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
18080 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 4c 24 6c  _spec, $1)='-L$l
18090 69 62 64 69 72 27 0a 20 20 20 20 20 20 20 20 3b  ibdir'.        ;
180a0 3b 0a 20 20 20 20 20 20 2a 29 0a 09 5f 4c 54 5f  ;.      *).._LT_
180b0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
180c0 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
180d0 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2b  pec, $1)='${wl}+
180e0 62 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a  b ${wl}$libdir'.
180f0 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68  ._LT_AC_TAGVAR(h
18100 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73  ardcode_libdir_s
18110 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a  eparator, $1)=:.
18120 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65  ._LT_AC_TAGVAR(e
18130 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c  xport_dynamic_fl
18140 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
18150 77 6c 7d 2d 45 27 0a 20 20 20 20 20 20 20 20 3b  wl}-E'.        ;
18160 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20  ;.      esac.   
18170 20 66 69 0a 20 20 20 20 63 61 73 65 20 22 24 68   fi.    case "$h
18180 6f 73 74 5f 63 70 75 22 20 69 6e 0a 20 20 20 20  ost_cpu" in.    
18190 68 70 70 61 2a 36 34 2a 29 0a 20 20 20 20 20 20  hppa*64*).      
181a0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
181b0 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24  rdcode_direct, $
181c0 31 29 3d 6e 6f 0a 20 20 20 20 20 20 5f 4c 54 5f  1)=no.      _LT_
181d0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
181e0 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
181f0 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b  , $1)=no.      ;
18200 3b 0a 20 20 20 20 69 61 36 34 2a 29 0a 20 20 20  ;.    ia64*).   
18210 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
18220 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
18230 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 5f  , $1)=no.      _
18240 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
18250 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f  dcode_shlibpath_
18260 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20  var, $1)=no.    
18270 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
18280 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c  hardcode_minus_L
18290 2c 20 24 31 29 3d 79 65 73 20 23 20 4e 6f 74 20  , $1)=yes # Not 
182a0 69 6e 20 74 68 65 20 73 65 61 72 63 68 20 50 41  in the search PA
182b0 54 48 2c 0a 09 09 09 09 09 20 20 20 20 20 20 23  TH,......      #
182c0 20 62 75 74 20 61 73 20 74 68 65 20 64 65 66 61   but as the defa
182d0 75 6c 74 0a 09 09 09 09 09 20 20 20 20 20 20 23  ult......      #
182e0 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65   location of the
182f0 20 6c 69 62 72 61 72 79 2e 0a 20 20 20 20 20 20   library..      
18300 3b 3b 0a 20 20 20 20 2a 29 0a 20 20 20 20 20 20  ;;.    *).      
18310 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
18320 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24  rdcode_direct, $
18330 31 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54  1)=yes.      _LT
18340 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
18350 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24 31 29  ode_minus_L, $1)
18360 3d 79 65 73 20 23 20 4e 6f 74 20 69 6e 20 74 68  =yes # Not in th
18370 65 20 73 65 61 72 63 68 20 50 41 54 48 2c 0a 09  e search PATH,..
18380 09 09 09 09 20 20 20 20 20 20 23 20 62 75 74 20  ....      # but 
18390 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 0a 09  as the default..
183a0 09 09 09 09 20 20 20 20 20 20 23 20 6c 6f 63 61  ....      # loca
183b0 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 69 62 72  tion of the libr
183c0 61 72 79 2e 0a 20 20 20 20 20 20 3b 3b 0a 20 20  ary..      ;;.  
183d0 20 20 65 73 61 63 0a 0a 20 20 20 20 63 61 73 65    esac..    case
183e0 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e   $cc_basename in
183f0 0a 20 20 20 20 20 20 43 43 29 0a 09 23 20 46 49  .      CC)..# FI
18400 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70  XME: insert prop
18410 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73  er C++ library s
18420 75 70 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f 54  upport.._LT_AC_T
18430 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c  AGVAR(ld_shlibs,
18440 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20   $1)=no..;;.    
18450 20 20 61 43 43 29 0a 09 63 61 73 65 20 22 24 68    aCC)..case "$h
18460 6f 73 74 5f 63 70 75 22 20 69 6e 0a 09 68 70 70  ost_cpu" in..hpp
18470 61 2a 36 34 2a 7c 69 61 36 34 2a 29 0a 09 20 20  a*64*|ia64*)..  
18480 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
18490 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
184a0 27 24 4c 44 20 2d 62 20 2b 68 20 24 73 6f 6e 61  '$LD -b +h $sona
184b0 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 6e 6b  me -o $lib $link
184c0 65 72 5f 66 6c 61 67 73 20 24 6c 69 62 6f 62 6a  er_flags $libobj
184d0 73 20 24 64 65 70 6c 69 62 73 27 0a 09 20 20 3b  s $deplibs'..  ;
184e0 3b 0a 09 2a 29 0a 09 20 20 5f 4c 54 5f 41 43 5f  ;..*)..  _LT_AC_
184f0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
18500 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 62  mds, $1)='$CC -b
18510 20 24 7b 77 6c 7d 2b 68 20 24 7b 77 6c 7d 24 73   ${wl}+h ${wl}$s
18520 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2b 62 20 24 7b  oname ${wl}+b ${
18530 77 6c 7d 24 69 6e 73 74 61 6c 6c 5f 6c 69 62 64  wl}$install_libd
18540 69 72 20 2d 6f 20 24 6c 69 62 20 24 70 72 65 64  ir -o $lib $pred
18550 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f  ep_objects $libo
18560 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f  bjs $deplibs $po
18570 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63  stdep_objects $c
18580 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a 09  ompiler_flags'..
18590 20 20 3b 3b 0a 09 65 73 61 63 0a 09 23 20 43 6f    ;;..esac..# Co
185a0 6d 6d 61 6e 64 73 20 74 6f 20 6d 61 6b 65 20 63  mmands to make c
185b0 6f 6d 70 69 6c 65 72 20 70 72 6f 64 75 63 65 20  ompiler produce 
185c0 76 65 72 62 6f 73 65 20 6f 75 74 70 75 74 20 74  verbose output t
185d0 68 61 74 20 6c 69 73 74 73 0a 09 23 20 77 68 61  hat lists..# wha
185e0 74 20 22 68 69 64 64 65 6e 22 20 6c 69 62 72 61  t "hidden" libra
185f0 72 69 65 73 2c 20 6f 62 6a 65 63 74 20 66 69 6c  ries, object fil
18600 65 73 20 61 6e 64 20 66 6c 61 67 73 20 61 72 65  es and flags are
18610 20 75 73 65 64 20 77 68 65 6e 0a 09 23 20 6c 69   used when..# li
18620 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64 20 6c  nking a shared l
18630 69 62 72 61 72 79 2e 0a 09 23 0a 09 23 20 54 68  ibrary...#..# Th
18640 65 72 65 20 64 6f 65 73 6e 27 74 20 61 70 70 65  ere doesn't appe
18650 61 72 20 74 6f 20 62 65 20 61 20 77 61 79 20 74  ar to be a way t
18660 6f 20 70 72 65 76 65 6e 74 20 74 68 69 73 20 63  o prevent this c
18670 6f 6d 70 69 6c 65 72 20 66 72 6f 6d 0a 09 23 20  ompiler from..# 
18680 65 78 70 6c 69 63 69 74 6c 79 20 6c 69 6e 6b 69  explicitly linki
18690 6e 67 20 73 79 73 74 65 6d 20 6f 62 6a 65 63 74  ng system object
186a0 20 66 69 6c 65 73 20 73 6f 20 77 65 20 6e 65 65   files so we nee
186b0 64 20 74 6f 20 73 74 72 69 70 20 74 68 65 6d 0a  d to strip them.
186c0 09 23 20 66 72 6f 6d 20 74 68 65 20 6f 75 74 70  .# from the outp
186d0 75 74 20 73 6f 20 74 68 61 74 20 74 68 65 79 20  ut so that they 
186e0 64 6f 6e 27 74 20 67 65 74 20 69 6e 63 6c 75 64  don't get includ
186f0 65 64 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72  ed in the librar
18700 79 0a 09 23 20 64 65 70 65 6e 64 65 6e 63 69 65  y..# dependencie
18710 73 2e 0a 09 6f 75 74 70 75 74 5f 76 65 72 62 6f  s...output_verbo
18720 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 74 65 6d  se_link_cmd='tem
18730 70 6c 69 73 74 3d 60 28 24 43 43 20 2d 62 20 24  plist=`($CC -b $
18740 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65  CFLAGS -v confte
18750 73 74 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31 29  st.$objext 2>&1)
18760 20 7c 20 67 72 65 70 20 22 5c 2d 4c 22 60 3b 20   | grep "\-L"`; 
18770 6c 69 73 74 3d 22 22 3b 20 66 6f 72 20 7a 20 69  list=""; for z i
18780 6e 20 24 74 65 6d 70 6c 69 73 74 3b 20 64 6f 20  n $templist; do 
18790 63 61 73 65 20 24 7a 20 69 6e 20 63 6f 6e 66 74  case $z in conft
187a0 65 73 74 2e 24 6f 62 6a 65 78 74 29 20 6c 69 73  est.$objext) lis
187b0 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b 20 2a  t="$list $z";; *
187c0 2e 24 6f 62 6a 65 78 74 29 3b 3b 20 2a 29 20 6c  .$objext);; *) l
187d0 69 73 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b  ist="$list $z";;
187e0 65 73 61 63 3b 20 64 6f 6e 65 3b 20 65 63 68 6f  esac; done; echo
187f0 20 24 6c 69 73 74 27 0a 09 3b 3b 0a 20 20 20 20   $list'..;;.    
18800 20 20 2a 29 0a 09 69 66 20 74 65 73 74 20 22 24    *)..if test "$
18810 47 58 58 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  GXX" = yes; then
18820 0a 09 20 20 69 66 20 74 65 73 74 20 24 77 69 74  ..  if test $wit
18830 68 5f 67 6e 75 5f 6c 64 20 3d 20 6e 6f 3b 20 74  h_gnu_ld = no; t
18840 68 65 6e 0a 09 20 20 20 20 63 61 73 65 20 22 24  hen..    case "$
18850 68 6f 73 74 5f 63 70 75 22 20 69 6e 0a 09 20 20  host_cpu" in..  
18860 20 20 69 61 36 34 2a 7c 68 70 70 61 2a 36 34 2a    ia64*|hppa*64*
18870 29 0a 09 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  )..      _LT_AC_
18880 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
18890 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 62  mds, $1)='$LD -b
188a0 20 2b 68 20 24 73 6f 6e 61 6d 65 20 2d 6f 20 24   +h $soname -o $
188b0 6c 69 62 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67  lib $linker_flag
188c0 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  s $libobjs $depl
188d0 69 62 73 27 0a 09 20 20 20 20 20 20 3b 3b 0a 09  ibs'..      ;;..
188e0 20 20 20 20 2a 29 0a 09 20 20 20 20 20 20 5f 4c      *)..      _L
188f0 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
18900 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
18910 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73 74  CC -shared -nost
18920 64 6c 69 62 20 2d 66 50 49 43 20 24 7b 77 6c 7d  dlib -fPIC ${wl}
18930 2b 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20  +h ${wl}$soname 
18940 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e  ${wl}+b ${wl}$in
18950 73 74 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20  stall_libdir -o 
18960 24 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a  $lib $predep_obj
18970 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
18980 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
18990 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
189a0 72 5f 66 6c 61 67 73 27 0a 09 20 20 20 20 20 20  r_flags'..      
189b0 3b 3b 0a 09 20 20 20 20 65 73 61 63 0a 09 20 20  ;;..    esac..  
189c0 66 69 0a 09 65 6c 73 65 0a 09 20 20 23 20 46 49  fi..else..  # FI
189d0 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70  XME: insert prop
189e0 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73  er C++ library s
189f0 75 70 70 6f 72 74 0a 09 20 20 5f 4c 54 5f 41 43  upport..  _LT_AC
18a00 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
18a10 73 2c 20 24 31 29 3d 6e 6f 0a 09 66 69 0a 09 3b  s, $1)=no..fi..;
18a20 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20 20 3b  ;.    esac.    ;
18a30 3b 0a 20 20 69 72 69 78 35 2a 20 7c 20 69 72 69  ;.  irix5* | iri
18a40 78 36 2a 29 0a 20 20 20 20 63 61 73 65 20 24 63  x6*).    case $c
18a50 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 20 20  c_basename in.  
18a60 20 20 20 20 43 43 29 0a 09 23 20 53 47 49 20 43      CC)..# SGI C
18a70 2b 2b 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  ++.._LT_AC_TAGVA
18a80 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
18a90 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
18aa0 20 2d 61 6c 6c 20 2d 6d 75 6c 74 69 67 6f 74 20   -all -multigot 
18ab0 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20  $predep_objects 
18ac0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
18ad0 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63  s $postdep_objec
18ae0 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  ts $compiler_fla
18af0 67 73 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61  gs -soname $sona
18b00 6d 65 20 60 74 65 73 74 20 2d 6e 20 22 24 76 65  me `test -n "$ve
18b10 72 73 74 72 69 6e 67 22 20 26 26 20 65 63 68 6f  rstring" && echo
18b20 20 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24 76   -set_version $v
18b30 65 72 73 74 72 69 6e 67 60 20 2d 75 70 64 61 74  erstring` -updat
18b40 65 5f 72 65 67 69 73 74 72 79 20 24 7b 6f 62 6a  e_registry ${obj
18b50 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e  dir}/so_location
18b60 73 20 2d 6f 20 24 6c 69 62 27 0a 0a 09 23 20 41  s -o $lib'...# A
18b70 72 63 68 69 76 65 73 20 63 6f 6e 74 61 69 6e 69  rchives containi
18b80 6e 67 20 43 2b 2b 20 6f 62 6a 65 63 74 20 66 69  ng C++ object fi
18b90 6c 65 73 20 6d 75 73 74 20 62 65 20 63 72 65 61  les must be crea
18ba0 74 65 64 20 75 73 69 6e 67 0a 09 23 20 22 43 43  ted using..# "CC
18bb0 20 2d 61 72 22 2c 20 77 68 65 72 65 20 22 43 43   -ar", where "CC
18bc0 22 20 69 73 20 74 68 65 20 49 52 49 58 20 43 2b  " is the IRIX C+
18bd0 2b 20 63 6f 6d 70 69 6c 65 72 2e 20 20 54 68 69  + compiler.  Thi
18be0 73 20 69 73 0a 09 23 20 6e 65 63 65 73 73 61 72  s is..# necessar
18bf0 79 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69  y to make sure i
18c00 6e 73 74 61 6e 74 69 61 74 65 64 20 74 65 6d 70  nstantiated temp
18c10 6c 61 74 65 73 20 61 72 65 20 69 6e 63 6c 75 64  lates are includ
18c20 65 64 0a 09 23 20 69 6e 20 74 68 65 20 61 72 63  ed..# in the arc
18c30 68 69 76 65 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41  hive..._LT_AC_TA
18c40 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65  GVAR(old_archive
18c50 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
18c60 2d 61 72 20 2d 57 52 2c 2d 75 20 2d 6f 20 24 6f  -ar -WR,-u -o $o
18c70 6c 64 6c 69 62 20 24 6f 6c 64 6f 62 6a 73 27 0a  ldlib $oldobjs'.
18c80 09 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09 69 66  .;;.      *)..if
18c90 20 74 65 73 74 20 22 24 47 58 58 22 20 3d 20 79   test "$GXX" = y
18ca0 65 73 3b 20 74 68 65 6e 0a 09 20 20 69 66 20 74  es; then..  if t
18cb0 65 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c  est "$with_gnu_l
18cc0 64 22 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 09 20  d" = no; then.. 
18cd0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
18ce0 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
18cf0 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
18d00 2d 6e 6f 73 74 64 6c 69 62 20 24 70 72 65 64 65  -nostdlib $prede
18d10 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
18d20 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
18d30 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
18d40 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77  mpiler_flags ${w
18d50 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 24  l}-soname ${wl}$
18d60 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e 20  soname `test -n 
18d70 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26 20  "$verstring" && 
18d80 65 63 68 6f 20 24 7b 77 6c 7d 2d 73 65 74 5f 76  echo ${wl}-set_v
18d90 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24 76 65 72  ersion ${wl}$ver
18da0 73 74 72 69 6e 67 60 20 24 7b 77 6c 7d 2d 75 70  string` ${wl}-up
18db0 64 61 74 65 5f 72 65 67 69 73 74 72 79 20 24 7b  date_registry ${
18dc0 77 6c 7d 24 7b 6f 62 6a 64 69 72 7d 2f 73 6f 5f  wl}${objdir}/so_
18dd0 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69  locations -o $li
18de0 62 27 0a 09 20 20 65 6c 73 65 0a 09 20 20 20 20  b'..  else..    
18df0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
18e00 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
18e10 27 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f  '$CC -shared -no
18e20 73 74 64 6c 69 62 20 24 70 72 65 64 65 70 5f 6f  stdlib $predep_o
18e30 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20  bjects $libobjs 
18e40 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65  $deplibs $postde
18e50 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69  p_objects $compi
18e60 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d  ler_flags ${wl}-
18e70 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 24 73 6f 6e  soname ${wl}$son
18e80 61 6d 65 20 60 74 65 73 74 20 2d 6e 20 22 24 76  ame `test -n "$v
18e90 65 72 73 74 72 69 6e 67 22 20 26 26 20 65 63 68  erstring" && ech
18ea0 6f 20 24 7b 77 6c 7d 2d 73 65 74 5f 76 65 72 73  o ${wl}-set_vers
18eb0 69 6f 6e 20 24 7b 77 6c 7d 24 76 65 72 73 74 72  ion ${wl}$verstr
18ec0 69 6e 67 60 20 2d 6f 20 24 6c 69 62 27 0a 09 20  ing` -o $lib'.. 
18ed0 20 66 69 0a 09 66 69 0a 09 5f 4c 54 5f 41 43 5f   fi..fi.._LT_AC_
18ee0 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f  TAGVAR(link_all_
18ef0 64 65 70 6c 69 62 73 2c 20 24 31 29 3d 79 65 73  deplibs, $1)=yes
18f00 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20  ..;;.    esac.  
18f10 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
18f20 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
18f30 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
18f40 24 7b 77 6c 7d 2d 72 70 61 74 68 20 24 7b 77 6c  ${wl}-rpath ${wl
18f50 7d 24 6c 69 62 64 69 72 27 0a 20 20 20 20 5f 4c  }$libdir'.    _L
18f60 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
18f70 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61  code_libdir_sepa
18f80 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 20 20 20  rator, $1)=:.   
18f90 20 3b 3b 0a 20 20 6c 69 6e 75 78 2a 29 0a 20 20   ;;.  linux*).  
18fa0 20 20 63 61 73 65 20 24 63 63 5f 62 61 73 65 6e    case $cc_basen
18fb0 61 6d 65 20 69 6e 0a 20 20 20 20 20 20 4b 43 43  ame in.      KCC
18fc0 29 0a 09 23 20 4b 75 63 6b 20 61 6e 64 20 41 73  )..# Kuck and As
18fd0 73 6f 63 69 61 74 65 73 2c 20 49 6e 63 2e 20 28  sociates, Inc. (
18fe0 4b 41 49 29 20 43 2b 2b 20 43 6f 6d 70 69 6c 65  KAI) C++ Compile
18ff0 72 0a 0a 09 23 20 4b 43 43 20 77 69 6c 6c 20 6f  r...# KCC will o
19000 6e 6c 79 20 63 72 65 61 74 65 20 61 20 73 68 61  nly create a sha
19010 72 65 64 20 6c 69 62 72 61 72 79 20 69 66 20 74  red library if t
19020 68 65 20 6f 75 74 70 75 74 20 66 69 6c 65 0a 09  he output file..
19030 23 20 65 6e 64 73 20 77 69 74 68 20 22 2e 73 6f  # ends with ".so
19040 22 20 28 6f 72 20 22 2e 73 6c 22 20 66 6f 72 20  " (or ".sl" for 
19050 48 50 2d 55 58 29 2c 20 73 6f 20 72 65 6e 61 6d  HP-UX), so renam
19060 65 20 74 68 65 20 6c 69 62 72 61 72 79 0a 09 23  e the library..#
19070 20 74 6f 20 69 74 73 20 70 72 6f 70 65 72 20 6e   to its proper n
19080 61 6d 65 20 28 77 69 74 68 20 76 65 72 73 69 6f  ame (with versio
19090 6e 29 20 61 66 74 65 72 20 6c 69 6e 6b 69 6e 67  n) after linking
190a0 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  ..._LT_AC_TAGVAR
190b0 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
190c0 31 29 3d 27 74 65 6d 70 65 78 74 3d 60 65 63 68  1)='tempext=`ech
190d0 6f 20 24 73 68 61 72 65 64 5f 65 78 74 20 7c 20  o $shared_ext | 
190e0 24 53 45 44 20 2d 65 20 27 5c 27 27 73 2f 5c 28  $SED -e '\''s/\(
190f0 5b 5b 5e 28 29 30 2d 39 41 2d 5a 61 2d 7a 7b 7d  [[^()0-9A-Za-z{}
19100 5d 5d 5c 29 2f 5c 5c 5c 5c 5c 31 2f 67 27 5c 27  ]]\)/\\\\\1/g'\'
19110 27 60 3b 20 74 65 6d 70 6c 69 62 3d 60 65 63 68  '`; templib=`ech
19120 6f 20 24 6c 69 62 20 7c 20 24 53 45 44 20 2d 65  o $lib | $SED -e
19130 20 22 73 2f 5c 24 7b 74 65 6d 70 65 78 74 7d 5c   "s/\${tempext}\
19140 2e 2e 2a 2f 2e 73 6f 2f 22 60 3b 20 24 43 43 20  ..*/.so/"`; $CC 
19150 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20  $predep_objects 
19160 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
19170 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63  s $postdep_objec
19180 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  ts $compiler_fla
19190 67 73 20 2d 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e  gs --soname $son
191a0 61 6d 65 20 2d 6f 20 5c 24 74 65 6d 70 6c 69 62  ame -o \$templib
191b0 3b 20 6d 76 20 5c 24 74 65 6d 70 6c 69 62 20 24  ; mv \$templib $
191c0 6c 69 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  lib'.._LT_AC_TAG
191d0 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
191e0 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 74 65  ym_cmds, $1)='te
191f0 6d 70 65 78 74 3d 60 65 63 68 6f 20 24 73 68 61  mpext=`echo $sha
19200 72 65 64 5f 65 78 74 20 7c 20 24 53 45 44 20 2d  red_ext | $SED -
19210 65 20 27 5c 27 27 73 2f 5c 28 5b 5b 5e 28 29 30  e '\''s/\([[^()0
19220 2d 39 41 2d 5a 61 2d 7a 7b 7d 5d 5d 5c 29 2f 5c  -9A-Za-z{}]]\)/\
19230 5c 5c 5c 5c 31 2f 67 27 5c 27 27 60 3b 20 74 65  \\\\1/g'\''`; te
19240 6d 70 6c 69 62 3d 60 65 63 68 6f 20 24 6c 69 62  mplib=`echo $lib
19250 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f 5c 24   | $SED -e "s/\$
19260 7b 74 65 6d 70 65 78 74 7d 5c 2e 2e 2a 2f 2e 73  {tempext}\..*/.s
19270 6f 2f 22 60 3b 20 24 43 43 20 24 70 72 65 64 65  o/"`; $CC $prede
19280 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
19290 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
192a0 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
192b0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 2d 73  mpiler_flags --s
192c0 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65 20 2d 6f  oname $soname -o
192d0 20 5c 24 74 65 6d 70 6c 69 62 20 24 7b 77 6c 7d   \$templib ${wl}
192e0 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d  -retain-symbols-
192f0 66 69 6c 65 2c 24 65 78 70 6f 72 74 5f 73 79 6d  file,$export_sym
19300 62 6f 6c 73 3b 20 6d 76 20 5c 24 74 65 6d 70 6c  bols; mv \$templ
19310 69 62 20 24 6c 69 62 27 0a 09 23 20 43 6f 6d 6d  ib $lib'..# Comm
19320 61 6e 64 73 20 74 6f 20 6d 61 6b 65 20 63 6f 6d  ands to make com
19330 70 69 6c 65 72 20 70 72 6f 64 75 63 65 20 76 65  piler produce ve
19340 72 62 6f 73 65 20 6f 75 74 70 75 74 20 74 68 61  rbose output tha
19350 74 20 6c 69 73 74 73 0a 09 23 20 77 68 61 74 20  t lists..# what 
19360 22 68 69 64 64 65 6e 22 20 6c 69 62 72 61 72 69  "hidden" librari
19370 65 73 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65 73  es, object files
19380 20 61 6e 64 20 66 6c 61 67 73 20 61 72 65 20 75   and flags are u
19390 73 65 64 20 77 68 65 6e 0a 09 23 20 6c 69 6e 6b  sed when..# link
193a0 69 6e 67 20 61 20 73 68 61 72 65 64 20 6c 69 62  ing a shared lib
193b0 72 61 72 79 2e 0a 09 23 0a 09 23 20 54 68 65 72  rary...#..# Ther
193c0 65 20 64 6f 65 73 6e 27 74 20 61 70 70 65 61 72  e doesn't appear
193d0 20 74 6f 20 62 65 20 61 20 77 61 79 20 74 6f 20   to be a way to 
193e0 70 72 65 76 65 6e 74 20 74 68 69 73 20 63 6f 6d  prevent this com
193f0 70 69 6c 65 72 20 66 72 6f 6d 0a 09 23 20 65 78  piler from..# ex
19400 70 6c 69 63 69 74 6c 79 20 6c 69 6e 6b 69 6e 67  plicitly linking
19410 20 73 79 73 74 65 6d 20 6f 62 6a 65 63 74 20 66   system object f
19420 69 6c 65 73 20 73 6f 20 77 65 20 6e 65 65 64 20  iles so we need 
19430 74 6f 20 73 74 72 69 70 20 74 68 65 6d 0a 09 23  to strip them..#
19440 20 66 72 6f 6d 20 74 68 65 20 6f 75 74 70 75 74   from the output
19450 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 64 6f   so that they do
19460 6e 27 74 20 67 65 74 20 69 6e 63 6c 75 64 65 64  n't get included
19470 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72 79 0a   in the library.
19480 09 23 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e  .# dependencies.
19490 0a 09 6f 75 74 70 75 74 5f 76 65 72 62 6f 73 65  ..output_verbose
194a0 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 74 65 6d 70 6c  _link_cmd='templ
194b0 69 73 74 3d 60 24 43 43 20 24 43 46 4c 41 47 53  ist=`$CC $CFLAGS
194c0 20 2d 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62   -v conftest.$ob
194d0 6a 65 78 74 20 2d 6f 20 6c 69 62 63 6f 6e 66 74  jext -o libconft
194e0 65 73 74 24 73 68 61 72 65 64 5f 65 78 74 20 32  est$shared_ext 2
194f0 3e 26 31 20 7c 20 67 72 65 70 20 22 6c 64 22 60  >&1 | grep "ld"`
19500 3b 20 72 6d 20 2d 66 20 6c 69 62 63 6f 6e 66 74  ; rm -f libconft
19510 65 73 74 24 73 68 61 72 65 64 5f 65 78 74 3b 20  est$shared_ext; 
19520 6c 69 73 74 3d 22 22 3b 20 66 6f 72 20 7a 20 69  list=""; for z i
19530 6e 20 24 74 65 6d 70 6c 69 73 74 3b 20 64 6f 20  n $templist; do 
19540 63 61 73 65 20 24 7a 20 69 6e 20 63 6f 6e 66 74  case $z in conft
19550 65 73 74 2e 24 6f 62 6a 65 78 74 29 20 6c 69 73  est.$objext) lis
19560 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b 20 2a  t="$list $z";; *
19570 2e 24 6f 62 6a 65 78 74 29 3b 3b 20 2a 29 20 6c  .$objext);; *) l
19580 69 73 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b  ist="$list $z";;
19590 65 73 61 63 3b 20 64 6f 6e 65 3b 20 65 63 68 6f  esac; done; echo
195a0 20 24 6c 69 73 74 27 0a 0a 09 5f 4c 54 5f 41 43   $list'..._LT_AC
195b0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
195c0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
195d0 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 2d 72  c, $1)='${wl}--r
195e0 70 61 74 68 2c 24 6c 69 62 64 69 72 27 0a 09 5f  path,$libdir'.._
195f0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65 78 70  LT_AC_TAGVAR(exp
19600 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67  ort_dynamic_flag
19610 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c  _spec, $1)='${wl
19620 7d 2d 2d 65 78 70 6f 72 74 2d 64 79 6e 61 6d 69  }--export-dynami
19630 63 27 0a 0a 09 23 20 41 72 63 68 69 76 65 73 20  c'...# Archives 
19640 63 6f 6e 74 61 69 6e 69 6e 67 20 43 2b 2b 20 6f  containing C++ o
19650 62 6a 65 63 74 20 66 69 6c 65 73 20 6d 75 73 74  bject files must
19660 20 62 65 20 63 72 65 61 74 65 64 20 75 73 69 6e   be created usin
19670 67 0a 09 23 20 22 43 43 20 2d 42 73 74 61 74 69  g..# "CC -Bstati
19680 63 22 2c 20 77 68 65 72 65 20 22 43 43 22 20 69  c", where "CC" i
19690 73 20 74 68 65 20 4b 41 49 20 43 2b 2b 20 63 6f  s the KAI C++ co
196a0 6d 70 69 6c 65 72 2e 0a 09 5f 4c 54 5f 41 43 5f  mpiler..._LT_AC_
196b0 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69  TAGVAR(old_archi
196c0 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ve_cmds, $1)='$C
196d0 43 20 2d 42 73 74 61 74 69 63 20 2d 6f 20 24 6f  C -Bstatic -o $o
196e0 6c 64 6c 69 62 20 24 6f 6c 64 6f 62 6a 73 27 0a  ldlib $oldobjs'.
196f0 09 3b 3b 0a 20 20 20 20 20 20 69 63 70 63 29 0a  .;;.      icpc).
19700 09 23 20 49 6e 74 65 6c 20 43 2b 2b 0a 09 77 69  .# Intel C++..wi
19710 74 68 5f 67 6e 75 5f 6c 64 3d 79 65 73 0a 09 5f  th_gnu_ld=yes.._
19720 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
19730 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c  hive_cmds_need_l
19740 63 2c 20 24 31 29 3d 6e 6f 0a 09 5f 4c 54 5f 41  c, $1)=no.._LT_A
19750 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
19760 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
19770 2d 73 68 61 72 65 64 20 24 70 72 65 64 65 70 5f  -shared $predep_
19780 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73  objects $libobjs
19790 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64   $deplibs $postd
197a0 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70  ep_objects $comp
197b0 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d  iler_flags ${wl}
197c0 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61  -soname $wl$sona
197d0 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 09 5f 4c 54  me -o $lib'.._LT
197e0 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
197f0 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20  ve_expsym_cmds, 
19800 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
19810 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73   $predep_objects
19820 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
19830 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65  bs $postdep_obje
19840 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  cts $compiler_fl
19850 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65  ags ${wl}-soname
19860 20 24 77 6c 24 73 6f 6e 61 6d 65 20 24 7b 77 6c   $wl$soname ${wl
19870 7d 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c 73  }-retain-symbols
19880 2d 66 69 6c 65 20 24 77 6c 24 65 78 70 6f 72 74  -file $wl$export
19890 5f 73 79 6d 62 6f 6c 73 20 2d 6f 20 24 6c 69 62  _symbols -o $lib
198a0 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  '.._LT_AC_TAGVAR
198b0 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
198c0 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
198d0 27 24 7b 77 6c 7d 2d 72 70 61 74 68 2c 24 6c 69  '${wl}-rpath,$li
198e0 62 64 69 72 27 0a 09 5f 4c 54 5f 41 43 5f 54 41  bdir'.._LT_AC_TA
198f0 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61  GVAR(export_dyna
19900 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  mic_flag_spec, $
19910 31 29 3d 27 24 7b 77 6c 7d 2d 2d 65 78 70 6f 72  1)='${wl}--expor
19920 74 2d 64 79 6e 61 6d 69 63 27 0a 09 5f 4c 54 5f  t-dynamic'.._LT_
19930 41 43 5f 54 41 47 56 41 52 28 77 68 6f 6c 65 5f  AC_TAGVAR(whole_
19940 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65  archive_flag_spe
19950 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 2d 77  c, $1)='${wl}--w
19960 68 6f 6c 65 2d 61 72 63 68 69 76 65 24 63 6f 6e  hole-archive$con
19970 76 65 6e 69 65 6e 63 65 20 24 7b 77 6c 7d 2d 2d  venience ${wl}--
19980 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65  no-whole-archive
19990 27 0a 09 3b 3b 0a 20 20 20 20 20 20 63 78 78 29  '..;;.      cxx)
199a0 0a 09 23 20 43 6f 6d 70 61 71 20 43 2b 2b 0a 09  ..# Compaq C++..
199b0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
199c0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
199d0 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 70 72  '$CC -shared $pr
199e0 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69  edep_objects $li
199f0 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
19a00 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20  postdep_objects 
19a10 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
19a20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c  ${wl}-soname $wl
19a30 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27  $soname -o $lib'
19a40 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
19a50 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63  archive_expsym_c
19a60 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73  mds, $1)='$CC -s
19a70 68 61 72 65 64 20 24 70 72 65 64 65 70 5f 6f 62  hared $predep_ob
19a80 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24  jects $libobjs $
19a90 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70  deplibs $postdep
19aa0 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c  _objects $compil
19ab0 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73  er_flags ${wl}-s
19ac0 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65  oname $wl$soname
19ad0 20 20 2d 6f 20 24 6c 69 62 20 24 7b 77 6c 7d 2d    -o $lib ${wl}-
19ae0 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d 66  retain-symbols-f
19af0 69 6c 65 20 24 77 6c 24 65 78 70 6f 72 74 5f 73  ile $wl$export_s
19b00 79 6d 62 6f 6c 73 27 0a 0a 09 72 75 6e 70 61 74  ymbols'...runpat
19b10 68 5f 76 61 72 3d 4c 44 5f 52 55 4e 5f 50 41 54  h_var=LD_RUN_PAT
19b20 48 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  H.._LT_AC_TAGVAR
19b30 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
19b40 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
19b50 27 2d 72 70 61 74 68 20 24 6c 69 62 64 69 72 27  '-rpath $libdir'
19b60 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
19b70 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
19b80 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a  separator, $1)=:
19b90 0a 0a 09 23 20 43 6f 6d 6d 61 6e 64 73 20 74 6f  ...# Commands to
19ba0 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 72 20 70   make compiler p
19bb0 72 6f 64 75 63 65 20 76 65 72 62 6f 73 65 20 6f  roduce verbose o
19bc0 75 74 70 75 74 20 74 68 61 74 20 6c 69 73 74 73  utput that lists
19bd0 0a 09 23 20 77 68 61 74 20 22 68 69 64 64 65 6e  ..# what "hidden
19be0 22 20 6c 69 62 72 61 72 69 65 73 2c 20 6f 62 6a  " libraries, obj
19bf0 65 63 74 20 66 69 6c 65 73 20 61 6e 64 20 66 6c  ect files and fl
19c00 61 67 73 20 61 72 65 20 75 73 65 64 20 77 68 65  ags are used whe
19c10 6e 0a 09 23 20 6c 69 6e 6b 69 6e 67 20 61 20 73  n..# linking a s
19c20 68 61 72 65 64 20 6c 69 62 72 61 72 79 2e 0a 09  hared library...
19c30 23 0a 09 23 20 54 68 65 72 65 20 64 6f 65 73 6e  #..# There doesn
19c40 27 74 20 61 70 70 65 61 72 20 74 6f 20 62 65 20  't appear to be 
19c50 61 20 77 61 79 20 74 6f 20 70 72 65 76 65 6e 74  a way to prevent
19c60 20 74 68 69 73 20 63 6f 6d 70 69 6c 65 72 20 66   this compiler f
19c70 72 6f 6d 0a 09 23 20 65 78 70 6c 69 63 69 74 6c  rom..# explicitl
19c80 79 20 6c 69 6e 6b 69 6e 67 20 73 79 73 74 65 6d  y linking system
19c90 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 73 6f   object files so
19ca0 20 77 65 20 6e 65 65 64 20 74 6f 20 73 74 72 69   we need to stri
19cb0 70 20 74 68 65 6d 0a 09 23 20 66 72 6f 6d 20 74  p them..# from t
19cc0 68 65 20 6f 75 74 70 75 74 20 73 6f 20 74 68 61  he output so tha
19cd0 74 20 74 68 65 79 20 64 6f 6e 27 74 20 67 65 74  t they don't get
19ce0 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65   included in the
19cf0 20 6c 69 62 72 61 72 79 0a 09 23 20 64 65 70 65   library..# depe
19d00 6e 64 65 6e 63 69 65 73 2e 0a 09 6f 75 74 70 75  ndencies...outpu
19d10 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63  t_verbose_link_c
19d20 6d 64 3d 27 74 65 6d 70 6c 69 73 74 3d 60 24 43  md='templist=`$C
19d30 43 20 2d 73 68 61 72 65 64 20 24 43 46 4c 41 47  C -shared $CFLAG
19d40 53 20 2d 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f  S -v conftest.$o
19d50 62 6a 65 78 74 20 32 3e 26 31 20 7c 20 67 72 65  bjext 2>&1 | gre
19d60 70 20 22 6c 64 22 60 3b 20 74 65 6d 70 6c 69 73  p "ld"`; templis
19d70 74 3d 60 65 63 68 6f 20 24 74 65 6d 70 6c 69 73  t=`echo $templis
19d80 74 20 7c 20 24 53 45 44 20 22 73 2f 5c 28 5e 2e  t | $SED "s/\(^.
19d90 2a 6c 64 2e 2a 5c 29 5c 28 20 2e 2a 6c 64 20 2e  *ld.*\)\( .*ld .
19da0 2a 24 5c 29 2f 5c 31 2f 22 60 3b 20 6c 69 73 74  *$\)/\1/"`; list
19db0 3d 22 22 3b 20 66 6f 72 20 7a 20 69 6e 20 24 74  =""; for z in $t
19dc0 65 6d 70 6c 69 73 74 3b 20 64 6f 20 63 61 73 65  emplist; do case
19dd0 20 24 7a 20 69 6e 20 63 6f 6e 66 74 65 73 74 2e   $z in conftest.
19de0 24 6f 62 6a 65 78 74 29 20 6c 69 73 74 3d 22 24  $objext) list="$
19df0 6c 69 73 74 20 24 7a 22 3b 3b 20 2a 2e 24 6f 62  list $z";; *.$ob
19e00 6a 65 78 74 29 3b 3b 20 2a 29 20 6c 69 73 74 3d  jext);; *) list=
19e10 22 24 6c 69 73 74 20 24 7a 22 3b 3b 65 73 61 63  "$list $z";;esac
19e20 3b 20 64 6f 6e 65 3b 20 65 63 68 6f 20 24 6c 69  ; done; echo $li
19e30 73 74 27 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63  st'..;;.    esac
19e40 0a 20 20 20 20 3b 3b 0a 20 20 6c 79 6e 78 6f 73  .    ;;.  lynxos
19e50 2a 29 0a 20 20 20 20 23 20 46 49 58 4d 45 3a 20  *).    # FIXME: 
19e60 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b  insert proper C+
19e70 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  + library suppor
19e80 74 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  t.    _LT_AC_TAG
19e90 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24  VAR(ld_shlibs, $
19ea0 31 29 3d 6e 6f 0a 20 20 20 20 3b 3b 0a 20 20 6d  1)=no.    ;;.  m
19eb0 38 38 6b 2a 29 0a 20 20 20 20 23 20 46 49 58 4d  88k*).    # FIXM
19ec0 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72  E: insert proper
19ed0 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70   C++ library sup
19ee0 70 6f 72 74 0a 20 20 20 20 5f 4c 54 5f 41 43 5f  port.    _LT_AC_
19ef0 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
19f00 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 3b 3b 0a  , $1)=no.    ;;.
19f10 20 20 6d 76 73 2a 29 0a 20 20 20 20 63 61 73 65    mvs*).    case
19f20 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e   $cc_basename in
19f30 0a 20 20 20 20 20 20 63 78 78 29 0a 09 23 20 46  .      cxx)..# F
19f40 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f  IXME: insert pro
19f50 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20  per C++ library 
19f60 73 75 70 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f  support.._LT_AC_
19f70 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
19f80 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20  , $1)=no..;;.   
19f90 20 20 20 2a 29 0a 09 23 20 46 49 58 4d 45 3a 20     *)..# FIXME: 
19fa0 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b  insert proper C+
19fb0 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  + library suppor
19fc0 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  t.._LT_AC_TAGVAR
19fd0 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
19fe0 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a  no..;;.    esac.
19ff0 20 20 20 20 3b 3b 0a 20 20 6e 65 74 62 73 64 2a      ;;.  netbsd*
1a000 20 7c 20 6b 6e 65 74 62 73 64 2a 2d 67 6e 75 29   | knetbsd*-gnu)
1a010 0a 20 20 20 20 69 66 20 65 63 68 6f 20 5f 5f 45  .    if echo __E
1a020 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45 20 2d 20  LF__ | $CC -E - 
1a030 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f 5f 20 3e  | grep __ELF__ >
1a040 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a  /dev/null; then.
1a050 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
1a060 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
1a070 2c 20 24 31 29 3d 27 24 4c 44 20 2d 42 73 68 61  , $1)='$LD -Bsha
1a080 72 65 61 62 6c 65 20 20 2d 6f 20 24 6c 69 62 20  reable  -o $lib 
1a090 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20  $predep_objects 
1a0a0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
1a0b0 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63  s $postdep_objec
1a0c0 74 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73  ts $linker_flags
1a0d0 27 0a 20 20 20 20 20 20 77 6c 61 72 63 3d 0a 20  '.      wlarc=. 
1a0e0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
1a0f0 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
1a100 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ir_flag_spec, $1
1a110 29 3d 27 2d 52 24 6c 69 62 64 69 72 27 0a 20 20  )='-R$libdir'.  
1a120 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
1a130 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63  R(hardcode_direc
1a140 74 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20  t, $1)=yes.     
1a150 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
1a160 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74  ardcode_shlibpat
1a170 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20  h_var, $1)=no.  
1a180 20 20 66 69 0a 20 20 20 20 23 20 57 6f 72 6b 61    fi.    # Worka
1a190 72 6f 75 6e 64 20 73 6f 6d 65 20 62 72 6f 6b 65  round some broke
1a1a0 6e 20 70 72 65 2d 31 2e 35 20 74 6f 6f 6c 63 68  n pre-1.5 toolch
1a1b0 61 69 6e 73 0a 20 20 20 20 6f 75 74 70 75 74 5f  ains.    output_
1a1c0 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64  verbose_link_cmd
1a1d0 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 43  ='$CC -shared $C
1a1e0 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65 73  FLAGS -v conftes
1a1f0 74 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31 20 7c  t.$objext 2>&1 |
1a200 20 67 72 65 70 20 63 6f 6e 66 74 65 73 74 2e 24   grep conftest.$
1a210 6f 62 6a 65 78 74 20 7c 20 24 53 45 44 20 2d 65  objext | $SED -e
1a220 20 22 73 3a 2d 6c 67 63 63 20 2d 6c 63 20 2d 6c   "s:-lgcc -lc -l
1a230 67 63 63 3a 3a 22 27 0a 20 20 20 20 3b 3b 0a 20  gcc::"'.    ;;. 
1a240 20 6f 73 66 33 2a 29 0a 20 20 20 20 63 61 73 65   osf3*).    case
1a250 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e   $cc_basename in
1a260 0a 20 20 20 20 20 20 4b 43 43 29 0a 09 23 20 4b  .      KCC)..# K
1a270 75 63 6b 20 61 6e 64 20 41 73 73 6f 63 69 61 74  uck and Associat
1a280 65 73 2c 20 49 6e 63 2e 20 28 4b 41 49 29 20 43  es, Inc. (KAI) C
1a290 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a 0a 09 23 20  ++ Compiler...# 
1a2a0 4b 43 43 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 72  KCC will only cr
1a2b0 65 61 74 65 20 61 20 73 68 61 72 65 64 20 6c 69  eate a shared li
1a2c0 62 72 61 72 79 20 69 66 20 74 68 65 20 6f 75 74  brary if the out
1a2d0 70 75 74 20 66 69 6c 65 0a 09 23 20 65 6e 64 73  put file..# ends
1a2e0 20 77 69 74 68 20 22 2e 73 6f 22 20 28 6f 72 20   with ".so" (or 
1a2f0 22 2e 73 6c 22 20 66 6f 72 20 48 50 2d 55 58 29  ".sl" for HP-UX)
1a300 2c 20 73 6f 20 72 65 6e 61 6d 65 20 74 68 65 20  , so rename the 
1a310 6c 69 62 72 61 72 79 0a 09 23 20 74 6f 20 69 74  library..# to it
1a320 73 20 70 72 6f 70 65 72 20 6e 61 6d 65 20 28 77  s proper name (w
1a330 69 74 68 20 76 65 72 73 69 6f 6e 29 20 61 66 74  ith version) aft
1a340 65 72 20 6c 69 6e 6b 69 6e 67 2e 0a 09 5f 4c 54  er linking..._LT
1a350 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
1a360 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 74 65  ve_cmds, $1)='te
1a370 6d 70 65 78 74 3d 60 65 63 68 6f 20 24 73 68 61  mpext=`echo $sha
1a380 72 65 64 5f 65 78 74 20 7c 20 24 53 45 44 20 2d  red_ext | $SED -
1a390 65 20 27 5c 27 27 73 2f 5c 28 5b 5b 5e 28 29 30  e '\''s/\([[^()0
1a3a0 2d 39 41 2d 5a 61 2d 7a 7b 7d 5d 5d 5c 29 2f 5c  -9A-Za-z{}]]\)/\
1a3b0 5c 5c 5c 5c 31 2f 67 27 5c 27 27 60 3b 20 74 65  \\\\1/g'\''`; te
1a3c0 6d 70 6c 69 62 3d 60 65 63 68 6f 20 24 6c 69 62  mplib=`echo $lib
1a3d0 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f 5c 24   | $SED -e "s/\$
1a3e0 7b 74 65 6d 70 65 78 74 7d 5c 2e 2e 2a 2f 2e 73  {tempext}\..*/.s
1a3f0 6f 2f 22 60 3b 20 24 43 43 20 24 70 72 65 64 65  o/"`; $CC $prede
1a400 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
1a410 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
1a420 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
1a430 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 2d 73  mpiler_flags --s
1a440 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65 20 2d 6f  oname $soname -o
1a450 20 5c 24 74 65 6d 70 6c 69 62 3b 20 6d 76 20 5c   \$templib; mv \
1a460 24 74 65 6d 70 6c 69 62 20 24 6c 69 62 27 0a 0a  $templib $lib'..
1a470 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68  ._LT_AC_TAGVAR(h
1a480 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
1a490 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24  lag_spec, $1)='$
1a4a0 7b 77 6c 7d 2d 72 70 61 74 68 2c 24 6c 69 62 64  {wl}-rpath,$libd
1a4b0 69 72 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  ir'.._LT_AC_TAGV
1a4c0 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
1a4d0 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31  ir_separator, $1
1a4e0 29 3d 3a 0a 0a 09 23 20 41 72 63 68 69 76 65 73  )=:...# Archives
1a4f0 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43 2b 2b 20   containing C++ 
1a500 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 6d 75 73  object files mus
1a510 74 20 62 65 20 63 72 65 61 74 65 64 20 75 73 69  t be created usi
1a520 6e 67 0a 09 23 20 22 43 43 20 2d 42 73 74 61 74  ng..# "CC -Bstat
1a530 69 63 22 2c 20 77 68 65 72 65 20 22 43 43 22 20  ic", where "CC" 
1a540 69 73 20 74 68 65 20 4b 41 49 20 43 2b 2b 20 63  is the KAI C++ c
1a550 6f 6d 70 69 6c 65 72 2e 0a 09 5f 4c 54 5f 41 43  ompiler..._LT_AC
1a560 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68  _TAGVAR(old_arch
1a570 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
1a580 43 43 20 2d 42 73 74 61 74 69 63 20 2d 6f 20 24  CC -Bstatic -o $
1a590 6f 6c 64 6c 69 62 20 24 6f 6c 64 6f 62 6a 73 27  oldlib $oldobjs'
1a5a0 0a 0a 09 3b 3b 0a 20 20 20 20 20 20 52 43 43 29  ...;;.      RCC)
1a5b0 0a 09 23 20 52 61 74 69 6f 6e 61 6c 20 43 2b 2b  ..# Rational C++
1a5c0 20 32 2e 34 2e 31 0a 09 23 20 46 49 58 4d 45 3a   2.4.1..# FIXME:
1a5d0 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43   insert proper C
1a5e0 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f  ++ library suppo
1a5f0 72 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  rt.._LT_AC_TAGVA
1a600 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
1a610 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 20 20 63 78  =no..;;.      cx
1a620 78 29 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  x).._LT_AC_TAGVA
1a630 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  R(allow_undefine
1a640 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 24 7b  d_flag, $1)=' ${
1a650 77 6c 7d 2d 65 78 70 65 63 74 5f 75 6e 72 65 73  wl}-expect_unres
1a660 6f 6c 76 65 64 20 24 7b 77 6c 7d 5c 2a 27 0a 09  olved ${wl}\*'..
1a670 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
1a680 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
1a690 27 24 43 43 20 2d 73 68 61 72 65 64 24 7b 61 6c  '$CC -shared${al
1a6a0 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
1a6b0 61 67 7d 20 24 70 72 65 64 65 70 5f 6f 62 6a 65  ag} $predep_obje
1a6c0 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  cts $libobjs $de
1a6d0 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f  plibs $postdep_o
1a6e0 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72  bjects $compiler
1a6f0 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e  _flags ${wl}-son
1a700 61 6d 65 20 24 73 6f 6e 61 6d 65 20 60 74 65 73  ame $soname `tes
1a710 74 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67  t -n "$verstring
1a720 22 20 26 26 20 65 63 68 6f 20 24 7b 77 6c 7d 2d  " && echo ${wl}-
1a730 73 65 74 5f 76 65 72 73 69 6f 6e 20 24 76 65 72  set_version $ver
1a740 73 74 72 69 6e 67 60 20 2d 75 70 64 61 74 65 5f  string` -update_
1a750 72 65 67 69 73 74 72 79 20 24 7b 6f 62 6a 64 69  registry ${objdi
1a760 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20  r}/so_locations 
1a770 2d 6f 20 24 6c 69 62 27 0a 0a 09 5f 4c 54 5f 41  -o $lib'..._LT_A
1a780 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
1a790 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
1a7a0 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72  ec, $1)='${wl}-r
1a7b0 70 61 74 68 20 24 7b 77 6c 7d 24 6c 69 62 64 69  path ${wl}$libdi
1a7c0 72 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  r'.._LT_AC_TAGVA
1a7d0 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
1a7e0 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29  r_separator, $1)
1a7f0 3d 3a 0a 0a 09 23 20 43 6f 6d 6d 61 6e 64 73 20  =:...# Commands 
1a800 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 72  to make compiler
1a810 20 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73 65   produce verbose
1a820 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69 73   output that lis
1a830 74 73 0a 09 23 20 77 68 61 74 20 22 68 69 64 64  ts..# what "hidd
1a840 65 6e 22 20 6c 69 62 72 61 72 69 65 73 2c 20 6f  en" libraries, o
1a850 62 6a 65 63 74 20 66 69 6c 65 73 20 61 6e 64 20  bject files and 
1a860 66 6c 61 67 73 20 61 72 65 20 75 73 65 64 20 77  flags are used w
1a870 68 65 6e 0a 09 23 20 6c 69 6e 6b 69 6e 67 20 61  hen..# linking a
1a880 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 2e   shared library.
1a890 0a 09 23 0a 09 23 20 54 68 65 72 65 20 64 6f 65  ..#..# There doe
1a8a0 73 6e 27 74 20 61 70 70 65 61 72 20 74 6f 20 62  sn't appear to b
1a8b0 65 20 61 20 77 61 79 20 74 6f 20 70 72 65 76 65  e a way to preve
1a8c0 6e 74 20 74 68 69 73 20 63 6f 6d 70 69 6c 65 72  nt this compiler
1a8d0 20 66 72 6f 6d 0a 09 23 20 65 78 70 6c 69 63 69   from..# explici
1a8e0 74 6c 79 20 6c 69 6e 6b 69 6e 67 20 73 79 73 74  tly linking syst
1a8f0 65 6d 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20  em object files 
1a900 73 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 73 74  so we need to st
1a910 72 69 70 20 74 68 65 6d 0a 09 23 20 66 72 6f 6d  rip them..# from
1a920 20 74 68 65 20 6f 75 74 70 75 74 20 73 6f 20 74   the output so t
1a930 68 61 74 20 74 68 65 79 20 64 6f 6e 27 74 20 67  hat they don't g
1a940 65 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74  et included in t
1a950 68 65 20 6c 69 62 72 61 72 79 0a 09 23 20 64 65  he library..# de
1a960 70 65 6e 64 65 6e 63 69 65 73 2e 0a 09 6f 75 74  pendencies...out
1a970 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b  put_verbose_link
1a980 5f 63 6d 64 3d 27 74 65 6d 70 6c 69 73 74 3d 60  _cmd='templist=`
1a990 24 43 43 20 2d 73 68 61 72 65 64 20 24 43 46 4c  $CC -shared $CFL
1a9a0 41 47 53 20 2d 76 20 63 6f 6e 66 74 65 73 74 2e  AGS -v conftest.
1a9b0 24 6f 62 6a 65 78 74 20 32 3e 26 31 20 7c 20 67  $objext 2>&1 | g
1a9c0 72 65 70 20 22 6c 64 22 20 7c 20 67 72 65 70 20  rep "ld" | grep 
1a9d0 2d 76 20 22 6c 64 3a 22 60 3b 20 74 65 6d 70 6c  -v "ld:"`; templ
1a9e0 69 73 74 3d 60 65 63 68 6f 20 24 74 65 6d 70 6c  ist=`echo $templ
1a9f0 69 73 74 20 7c 20 24 53 45 44 20 22 73 2f 5c 28  ist | $SED "s/\(
1aa00 5e 2e 2a 6c 64 2e 2a 5c 29 5c 28 20 2e 2a 6c 64  ^.*ld.*\)\( .*ld
1aa10 2e 2a 24 5c 29 2f 5c 31 2f 22 60 3b 20 6c 69 73  .*$\)/\1/"`; lis
1aa20 74 3d 22 22 3b 20 66 6f 72 20 7a 20 69 6e 20 24  t=""; for z in $
1aa30 74 65 6d 70 6c 69 73 74 3b 20 64 6f 20 63 61 73  templist; do cas
1aa40 65 20 24 7a 20 69 6e 20 63 6f 6e 66 74 65 73 74  e $z in conftest
1aa50 2e 24 6f 62 6a 65 78 74 29 20 6c 69 73 74 3d 22  .$objext) list="
1aa60 24 6c 69 73 74 20 24 7a 22 3b 3b 20 2a 2e 24 6f  $list $z";; *.$o
1aa70 62 6a 65 78 74 29 3b 3b 20 2a 29 20 6c 69 73 74  bjext);; *) list
1aa80 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b 65 73 61  ="$list $z";;esa
1aa90 63 3b 20 64 6f 6e 65 3b 20 65 63 68 6f 20 24 6c  c; done; echo $l
1aaa0 69 73 74 27 0a 09 3b 3b 0a 20 20 20 20 20 20 2a  ist'..;;.      *
1aab0 29 0a 09 69 66 20 74 65 73 74 20 22 24 47 58 58  )..if test "$GXX
1aac0 22 20 3d 20 79 65 73 20 26 26 20 74 65 73 74 20  " = yes && test 
1aad0 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20 3d  "$with_gnu_ld" =
1aae0 20 6e 6f 3b 20 74 68 65 6e 0a 09 20 20 5f 4c 54   no; then..  _LT
1aaf0 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77  _AC_TAGVAR(allow
1ab00 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c  _undefined_flag,
1ab10 20 24 31 29 3d 27 20 24 7b 77 6c 7d 2d 65 78 70   $1)=' ${wl}-exp
1ab20 65 63 74 5f 75 6e 72 65 73 6f 6c 76 65 64 20 24  ect_unresolved $
1ab30 7b 77 6c 7d 5c 2a 27 0a 09 20 20 5f 4c 54 5f 41  {wl}\*'..  _LT_A
1ab40 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
1ab50 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
1ab60 2d 73 68 61 72 65 64 20 2d 6e 6f 73 74 64 6c 69  -shared -nostdli
1ab70 62 20 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  b ${allow_undefi
1ab80 6e 65 64 5f 66 6c 61 67 7d 20 24 70 72 65 64 65  ned_flag} $prede
1ab90 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
1aba0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
1abb0 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
1abc0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77  mpiler_flags ${w
1abd0 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 24  l}-soname ${wl}$
1abe0 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e 20  soname `test -n 
1abf0 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26 20  "$verstring" && 
1ac00 65 63 68 6f 20 24 7b 77 6c 7d 2d 73 65 74 5f 76  echo ${wl}-set_v
1ac10 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24 76 65 72  ersion ${wl}$ver
1ac20 73 74 72 69 6e 67 60 20 24 7b 77 6c 7d 2d 75 70  string` ${wl}-up
1ac30 64 61 74 65 5f 72 65 67 69 73 74 72 79 20 24 7b  date_registry ${
1ac40 77 6c 7d 24 7b 6f 62 6a 64 69 72 7d 2f 73 6f 5f  wl}${objdir}/so_
1ac50 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69  locations -o $li
1ac60 62 27 0a 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41  b'...  _LT_AC_TA
1ac70 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
1ac80 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20  bdir_flag_spec, 
1ac90 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68  $1)='${wl}-rpath
1aca0 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a 09   ${wl}$libdir'..
1acb0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
1acc0 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
1acd0 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a  separator, $1)=:
1ace0 0a 0a 09 20 20 23 20 43 6f 6d 6d 61 6e 64 73 20  ...  # Commands 
1acf0 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 72  to make compiler
1ad00 20 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73 65   produce verbose
1ad10 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69 73   output that lis
1ad20 74 73 0a 09 20 20 23 20 77 68 61 74 20 22 68 69  ts..  # what "hi
1ad30 64 64 65 6e 22 20 6c 69 62 72 61 72 69 65 73 2c  dden" libraries,
1ad40 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 61 6e   object files an
1ad50 64 20 66 6c 61 67 73 20 61 72 65 20 75 73 65 64  d flags are used
1ad60 20 77 68 65 6e 0a 09 20 20 23 20 6c 69 6e 6b 69   when..  # linki
1ad70 6e 67 20 61 20 73 68 61 72 65 64 20 6c 69 62 72  ng a shared libr
1ad80 61 72 79 2e 0a 09 20 20 6f 75 74 70 75 74 5f 76  ary...  output_v
1ad90 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d  erbose_link_cmd=
1ada0 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 43 46  '$CC -shared $CF
1adb0 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65 73 74  LAGS -v conftest
1adc0 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31 20 7c 20  .$objext 2>&1 | 
1add0 67 72 65 70 20 22 5c 2d 4c 22 27 0a 0a 09 65 6c  grep "\-L"'...el
1ade0 73 65 0a 09 20 20 23 20 46 49 58 4d 45 3a 20 69  se..  # FIXME: i
1adf0 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b  nsert proper C++
1ae00 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72 74   library support
1ae10 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41  ..  _LT_AC_TAGVA
1ae20 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
1ae30 3d 6e 6f 0a 09 66 69 0a 09 3b 3b 0a 20 20 20 20  =no..fi..;;.    
1ae40 65 73 61 63 0a 20 20 20 20 3b 3b 0a 20 20 6f 73  esac.    ;;.  os
1ae50 66 34 2a 20 7c 20 6f 73 66 35 2a 29 0a 20 20 20  f4* | osf5*).   
1ae60 20 63 61 73 65 20 24 63 63 5f 62 61 73 65 6e 61   case $cc_basena
1ae70 6d 65 20 69 6e 0a 20 20 20 20 20 20 4b 43 43 29  me in.      KCC)
1ae80 0a 09 23 20 4b 75 63 6b 20 61 6e 64 20 41 73 73  ..# Kuck and Ass
1ae90 6f 63 69 61 74 65 73 2c 20 49 6e 63 2e 20 28 4b  ociates, Inc. (K
1aea0 41 49 29 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72  AI) C++ Compiler
1aeb0 0a 0a 09 23 20 4b 43 43 20 77 69 6c 6c 20 6f 6e  ...# KCC will on
1aec0 6c 79 20 63 72 65 61 74 65 20 61 20 73 68 61 72  ly create a shar
1aed0 65 64 20 6c 69 62 72 61 72 79 20 69 66 20 74 68  ed library if th
1aee0 65 20 6f 75 74 70 75 74 20 66 69 6c 65 0a 09 23  e output file..#
1aef0 20 65 6e 64 73 20 77 69 74 68 20 22 2e 73 6f 22   ends with ".so"
1af00 20 28 6f 72 20 22 2e 73 6c 22 20 66 6f 72 20 48   (or ".sl" for H
1af10 50 2d 55 58 29 2c 20 73 6f 20 72 65 6e 61 6d 65  P-UX), so rename
1af20 20 74 68 65 20 6c 69 62 72 61 72 79 0a 09 23 20   the library..# 
1af30 74 6f 20 69 74 73 20 70 72 6f 70 65 72 20 6e 61  to its proper na
1af40 6d 65 20 28 77 69 74 68 20 76 65 72 73 69 6f 6e  me (with version
1af50 29 20 61 66 74 65 72 20 6c 69 6e 6b 69 6e 67 2e  ) after linking.
1af60 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
1af70 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
1af80 29 3d 27 74 65 6d 70 65 78 74 3d 60 65 63 68 6f  )='tempext=`echo
1af90 20 24 73 68 61 72 65 64 5f 65 78 74 20 7c 20 24   $shared_ext | $
1afa0 53 45 44 20 2d 65 20 27 5c 27 27 73 2f 5c 28 5b  SED -e '\''s/\([
1afb0 5b 5e 28 29 30 2d 39 41 2d 5a 61 2d 7a 7b 7d 5d  [^()0-9A-Za-z{}]
1afc0 5d 5c 29 2f 5c 5c 5c 5c 5c 31 2f 67 27 5c 27 27  ]\)/\\\\\1/g'\''
1afd0 60 3b 20 74 65 6d 70 6c 69 62 3d 60 65 63 68 6f  `; templib=`echo
1afe0 20 24 6c 69 62 20 7c 20 24 53 45 44 20 2d 65 20   $lib | $SED -e 
1aff0 22 73 2f 5c 24 7b 74 65 6d 70 65 78 74 7d 5c 2e  "s/\${tempext}\.
1b000 2e 2a 2f 2e 73 6f 2f 22 60 3b 20 24 43 43 20 24  .*/.so/"`; $CC $
1b010 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  predep_objects $
1b020 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
1b030 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74   $postdep_object
1b040 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
1b050 73 20 2d 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61  s --soname $sona
1b060 6d 65 20 2d 6f 20 5c 24 74 65 6d 70 6c 69 62 3b  me -o \$templib;
1b070 20 6d 76 20 5c 24 74 65 6d 70 6c 69 62 20 24 6c   mv \$templib $l
1b080 69 62 27 0a 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  ib'..._LT_AC_TAG
1b090 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
1b0a0 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
1b0b0 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 2c  1)='${wl}-rpath,
1b0c0 24 6c 69 62 64 69 72 27 0a 09 5f 4c 54 5f 41 43  $libdir'.._LT_AC
1b0d0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
1b0e0 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f  _libdir_separato
1b0f0 72 2c 20 24 31 29 3d 3a 0a 0a 09 23 20 41 72 63  r, $1)=:...# Arc
1b100 68 69 76 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67  hives containing
1b110 20 43 2b 2b 20 6f 62 6a 65 63 74 20 66 69 6c 65   C++ object file
1b120 73 20 6d 75 73 74 20 62 65 20 63 72 65 61 74 65  s must be create
1b130 64 20 75 73 69 6e 67 0a 09 23 20 74 68 65 20 4b  d using..# the K
1b140 41 49 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 2e  AI C++ compiler.
1b150 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
1b160 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d 64 73  old_archive_cmds
1b170 2c 20 24 31 29 3d 27 24 43 43 20 2d 6f 20 24 6f  , $1)='$CC -o $o
1b180 6c 64 6c 69 62 20 24 6f 6c 64 6f 62 6a 73 27 0a  ldlib $oldobjs'.
1b190 09 3b 3b 0a 20 20 20 20 20 20 52 43 43 29 0a 09  .;;.      RCC)..
1b1a0 23 20 52 61 74 69 6f 6e 61 6c 20 43 2b 2b 20 32  # Rational C++ 2
1b1b0 2e 34 2e 31 0a 09 23 20 46 49 58 4d 45 3a 20 69  .4.1..# FIXME: i
1b1c0 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b  nsert proper C++
1b1d0 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72 74   library support
1b1e0 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
1b1f0 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e  ld_shlibs, $1)=n
1b200 6f 0a 09 3b 3b 0a 20 20 20 20 20 20 63 78 78 29  o..;;.      cxx)
1b210 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
1b220 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
1b230 66 6c 61 67 2c 20 24 31 29 3d 27 20 2d 65 78 70  flag, $1)=' -exp
1b240 65 63 74 5f 75 6e 72 65 73 6f 6c 76 65 64 20 5c  ect_unresolved \
1b250 2a 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  *'.._LT_AC_TAGVA
1b260 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
1b270 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
1b280 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  ${allow_undefine
1b290 64 5f 66 6c 61 67 7d 20 24 70 72 65 64 65 70 5f  d_flag} $predep_
1b2a0 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73  objects $libobjs
1b2b0 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64   $deplibs $postd
1b2c0 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70  ep_objects $comp
1b2d0 69 6c 65 72 5f 66 6c 61 67 73 20 2d 6d 73 79 6d  iler_flags -msym
1b2e0 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65   -soname $soname
1b2f0 20 60 74 65 73 74 20 2d 6e 20 22 24 76 65 72 73   `test -n "$vers
1b300 74 72 69 6e 67 22 20 26 26 20 65 63 68 6f 20 2d  tring" && echo -
1b310 73 65 74 5f 76 65 72 73 69 6f 6e 20 24 76 65 72  set_version $ver
1b320 73 74 72 69 6e 67 60 20 2d 75 70 64 61 74 65 5f  string` -update_
1b330 72 65 67 69 73 74 72 79 20 24 7b 6f 62 6a 64 69  registry ${objdi
1b340 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20  r}/so_locations 
1b350 2d 6f 20 24 6c 69 62 27 0a 09 5f 4c 54 5f 41 43  -o $lib'.._LT_AC
1b360 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
1b370 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29  expsym_cmds, $1)
1b380 3d 27 66 6f 72 20 69 20 69 6e 20 60 63 61 74 20  ='for i in `cat 
1b390 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 60  $export_symbols`
1b3a0 3b 20 64 6f 20 70 72 69 6e 74 66 20 22 25 73 20  ; do printf "%s 
1b3b0 25 73 5c 5c 6e 22 20 2d 65 78 70 6f 72 74 65 64  %s\\n" -exported
1b3c0 5f 73 79 6d 62 6f 6c 20 22 5c 24 69 22 20 3e 3e  _symbol "\$i" >>
1b3d0 20 24 6c 69 62 2e 65 78 70 3b 20 64 6f 6e 65 7e   $lib.exp; done~
1b3e0 0a 09 20 20 65 63 68 6f 20 22 2d 68 69 64 64 65  ..  echo "-hidde
1b3f0 6e 22 3e 3e 20 24 6c 69 62 2e 65 78 70 7e 0a 09  n">> $lib.exp~..
1b400 20 20 24 43 43 20 2d 73 68 61 72 65 64 24 61 6c    $CC -shared$al
1b410 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
1b420 61 67 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63  ag $predep_objec
1b430 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ts $libobjs $dep
1b440 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62  libs $postdep_ob
1b450 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f  jects $compiler_
1b460 66 6c 61 67 73 20 2d 6d 73 79 6d 20 2d 73 6f 6e  flags -msym -son
1b470 61 6d 65 20 24 73 6f 6e 61 6d 65 20 2d 57 6c 2c  ame $soname -Wl,
1b480 2d 69 6e 70 75 74 20 2d 57 6c 2c 24 6c 69 62 2e  -input -Wl,$lib.
1b490 65 78 70 20 20 60 74 65 73 74 20 2d 6e 20 22 24  exp  `test -n "$
1b4a0 76 65 72 73 74 72 69 6e 67 22 20 26 26 20 65 63  verstring" && ec
1b4b0 68 6f 20 2d 73 65 74 5f 76 65 72 73 69 6f 6e 09  ho -set_version.
1b4c0 24 76 65 72 73 74 72 69 6e 67 60 20 2d 75 70 64  $verstring` -upd
1b4d0 61 74 65 5f 72 65 67 69 73 74 72 79 20 24 6f 62  ate_registry $ob
1b4e0 6a 64 69 72 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e  jdir/so_location
1b4f0 73 20 2d 6f 20 24 6c 69 62 7e 0a 09 20 20 24 72  s -o $lib~..  $r
1b500 6d 20 24 6c 69 62 2e 65 78 70 27 0a 0a 09 5f 4c  m $lib.exp'..._L
1b510 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
1b520 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
1b530 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 72 70 61  _spec, $1)='-rpa
1b540 74 68 20 24 6c 69 62 64 69 72 27 0a 09 5f 4c 54  th $libdir'.._LT
1b550 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
1b560 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72  ode_libdir_separ
1b570 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 0a 09 23 20  ator, $1)=:...# 
1b580 43 6f 6d 6d 61 6e 64 73 20 74 6f 20 6d 61 6b 65  Commands to make
1b590 20 63 6f 6d 70 69 6c 65 72 20 70 72 6f 64 75 63   compiler produc
1b5a0 65 20 76 65 72 62 6f 73 65 20 6f 75 74 70 75 74  e verbose output
1b5b0 20 74 68 61 74 20 6c 69 73 74 73 0a 09 23 20 77   that lists..# w
1b5c0 68 61 74 20 22 68 69 64 64 65 6e 22 20 6c 69 62  hat "hidden" lib
1b5d0 72 61 72 69 65 73 2c 20 6f 62 6a 65 63 74 20 66  raries, object f
1b5e0 69 6c 65 73 20 61 6e 64 20 66 6c 61 67 73 20 61  iles and flags a
1b5f0 72 65 20 75 73 65 64 20 77 68 65 6e 0a 09 23 20  re used when..# 
1b600 6c 69 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64  linking a shared
1b610 20 6c 69 62 72 61 72 79 2e 0a 09 23 0a 09 23 20   library...#..# 
1b620 54 68 65 72 65 20 64 6f 65 73 6e 27 74 20 61 70  There doesn't ap
1b630 70 65 61 72 20 74 6f 20 62 65 20 61 20 77 61 79  pear to be a way
1b640 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 69 73   to prevent this
1b650 20 63 6f 6d 70 69 6c 65 72 20 66 72 6f 6d 0a 09   compiler from..
1b660 23 20 65 78 70 6c 69 63 69 74 6c 79 20 6c 69 6e  # explicitly lin
1b670 6b 69 6e 67 20 73 79 73 74 65 6d 20 6f 62 6a 65  king system obje
1b680 63 74 20 66 69 6c 65 73 20 73 6f 20 77 65 20 6e  ct files so we n
1b690 65 65 64 20 74 6f 20 73 74 72 69 70 20 74 68 65  eed to strip the
1b6a0 6d 0a 09 23 20 66 72 6f 6d 20 74 68 65 20 6f 75  m..# from the ou
1b6b0 74 70 75 74 20 73 6f 20 74 68 61 74 20 74 68 65  tput so that the
1b6c0 79 20 64 6f 6e 27 74 20 67 65 74 20 69 6e 63 6c  y don't get incl
1b6d0 75 64 65 64 20 69 6e 20 74 68 65 20 6c 69 62 72  uded in the libr
1b6e0 61 72 79 0a 09 23 20 64 65 70 65 6e 64 65 6e 63  ary..# dependenc
1b6f0 69 65 73 2e 0a 09 6f 75 74 70 75 74 5f 76 65 72  ies...output_ver
1b700 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 74  bose_link_cmd='t
1b710 65 6d 70 6c 69 73 74 3d 60 24 43 43 20 2d 73 68  emplist=`$CC -sh
1b720 61 72 65 64 20 24 43 46 4c 41 47 53 20 2d 76 20  ared $CFLAGS -v 
1b730 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74  conftest.$objext
1b740 20 32 3e 26 31 20 7c 20 67 72 65 70 20 22 6c 64   2>&1 | grep "ld
1b750 22 20 7c 20 67 72 65 70 20 2d 76 20 22 6c 64 3a  " | grep -v "ld:
1b760 22 60 3b 20 74 65 6d 70 6c 69 73 74 3d 60 65 63  "`; templist=`ec
1b770 68 6f 20 24 74 65 6d 70 6c 69 73 74 20 7c 20 24  ho $templist | $
1b780 53 45 44 20 22 73 2f 5c 28 5e 2e 2a 6c 64 2e 2a  SED "s/\(^.*ld.*
1b790 5c 29 5c 28 20 2e 2a 6c 64 2e 2a 24 5c 29 2f 5c  \)\( .*ld.*$\)/\
1b7a0 31 2f 22 60 3b 20 6c 69 73 74 3d 22 22 3b 20 66  1/"`; list=""; f
1b7b0 6f 72 20 7a 20 69 6e 20 24 74 65 6d 70 6c 69 73  or z in $templis
1b7c0 74 3b 20 64 6f 20 63 61 73 65 20 24 7a 20 69 6e  t; do case $z in
1b7d0 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78   conftest.$objex
1b7e0 74 29 20 6c 69 73 74 3d 22 24 6c 69 73 74 20 24  t) list="$list $
1b7f0 7a 22 3b 3b 20 2a 2e 24 6f 62 6a 65 78 74 29 3b  z";; *.$objext);
1b800 3b 20 2a 29 20 6c 69 73 74 3d 22 24 6c 69 73 74  ; *) list="$list
1b810 20 24 7a 22 3b 3b 65 73 61 63 3b 20 64 6f 6e 65   $z";;esac; done
1b820 3b 20 65 63 68 6f 20 24 6c 69 73 74 27 0a 09 3b  ; echo $list'..;
1b830 3b 0a 20 20 20 20 20 20 2a 29 0a 09 69 66 20 74  ;.      *)..if t
1b840 65 73 74 20 22 24 47 58 58 22 20 3d 20 79 65 73  est "$GXX" = yes
1b850 20 26 26 20 74 65 73 74 20 22 24 77 69 74 68 5f   && test "$with_
1b860 67 6e 75 5f 6c 64 22 20 3d 20 6e 6f 3b 20 74 68  gnu_ld" = no; th
1b870 65 6e 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47  en..  _LT_AC_TAG
1b880 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  VAR(allow_undefi
1b890 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20  ned_flag, $1)=' 
1b8a0 24 7b 77 6c 7d 2d 65 78 70 65 63 74 5f 75 6e 72  ${wl}-expect_unr
1b8b0 65 73 6f 6c 76 65 64 20 24 7b 77 6c 7d 5c 2a 27  esolved ${wl}\*'
1b8c0 0a 09 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .. _LT_AC_TAGVAR
1b8d0 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
1b8e0 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
1b8f0 2d 6e 6f 73 74 64 6c 69 62 20 24 7b 61 6c 6c 6f  -nostdlib ${allo
1b900 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
1b910 7d 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74  } $predep_object
1b920 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  s $libobjs $depl
1b930 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a  ibs $postdep_obj
1b940 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  ects $compiler_f
1b950 6c 61 67 73 20 24 7b 77 6c 7d 2d 6d 73 79 6d 20  lags ${wl}-msym 
1b960 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77  ${wl}-soname ${w
1b970 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20  l}$soname `test 
1b980 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67 22 20  -n "$verstring" 
1b990 26 26 20 65 63 68 6f 20 24 7b 77 6c 7d 2d 73 65  && echo ${wl}-se
1b9a0 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24  t_version ${wl}$
1b9b0 76 65 72 73 74 72 69 6e 67 60 20 24 7b 77 6c 7d  verstring` ${wl}
1b9c0 2d 75 70 64 61 74 65 5f 72 65 67 69 73 74 72 79  -update_registry
1b9d0 20 24 7b 77 6c 7d 24 7b 6f 62 6a 64 69 72 7d 2f   ${wl}${objdir}/
1b9e0 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20  so_locations -o 
1b9f0 24 6c 69 62 27 0a 0a 09 20 20 5f 4c 54 5f 41 43  $lib'...  _LT_AC
1ba00 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
1ba10 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
1ba20 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70  c, $1)='${wl}-rp
1ba30 61 74 68 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72  ath ${wl}$libdir
1ba40 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  '..  _LT_AC_TAGV
1ba50 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
1ba60 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31  ir_separator, $1
1ba70 29 3d 3a 0a 0a 09 20 20 23 20 43 6f 6d 6d 61 6e  )=:...  # Comman
1ba80 64 73 20 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69  ds to make compi
1ba90 6c 65 72 20 70 72 6f 64 75 63 65 20 76 65 72 62  ler produce verb
1baa0 6f 73 65 20 6f 75 74 70 75 74 20 74 68 61 74 20  ose output that 
1bab0 6c 69 73 74 73 0a 09 20 20 23 20 77 68 61 74 20  lists..  # what 
1bac0 22 68 69 64 64 65 6e 22 20 6c 69 62 72 61 72 69  "hidden" librari
1bad0 65 73 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65 73  es, object files
1bae0 20 61 6e 64 20 66 6c 61 67 73 20 61 72 65 20 75   and flags are u
1baf0 73 65 64 20 77 68 65 6e 0a 09 20 20 23 20 6c 69  sed when..  # li
1bb00 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64 20 6c  nking a shared l
1bb10 69 62 72 61 72 79 2e 0a 09 20 20 6f 75 74 70 75  ibrary...  outpu
1bb20 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63  t_verbose_link_c
1bb30 6d 64 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  md='$CC -shared 
1bb40 24 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74  $CFLAGS -v conft
1bb50 65 73 74 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31  est.$objext 2>&1
1bb60 20 7c 20 67 72 65 70 20 22 5c 2d 4c 22 27 0a 0a   | grep "\-L"'..
1bb70 09 65 6c 73 65 0a 09 20 20 23 20 46 49 58 4d 45  .else..  # FIXME
1bb80 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20  : insert proper 
1bb90 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70  C++ library supp
1bba0 6f 72 74 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41  ort..  _LT_AC_TA
1bbb0 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
1bbc0 24 31 29 3d 6e 6f 0a 09 66 69 0a 09 3b 3b 0a 20  $1)=no..fi..;;. 
1bbd0 20 20 20 65 73 61 63 0a 20 20 20 20 3b 3b 0a 20     esac.    ;;. 
1bbe0 20 70 73 6f 73 2a 29 0a 20 20 20 20 23 20 46 49   psos*).    # FI
1bbf0 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70  XME: insert prop
1bc00 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73  er C++ library s
1bc10 75 70 70 6f 72 74 0a 20 20 20 20 5f 4c 54 5f 41  upport.    _LT_A
1bc20 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  C_TAGVAR(ld_shli
1bc30 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 3b  bs, $1)=no.    ;
1bc40 3b 0a 20 20 73 63 6f 2a 29 0a 20 20 20 20 5f 4c  ;.  sco*).    _L
1bc50 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
1bc60 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63  ive_cmds_need_lc
1bc70 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 63 61 73  , $1)=no.    cas
1bc80 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69  e $cc_basename i
1bc90 6e 0a 20 20 20 20 20 20 43 43 29 0a 09 23 20 46  n.      CC)..# F
1bca0 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f  IXME: insert pro
1bcb0 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20  per C++ library 
1bcc0 73 75 70 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f  support.._LT_AC_
1bcd0 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
1bce0 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20  , $1)=no..;;.   
1bcf0 20 20 20 2a 29 0a 09 23 20 46 49 58 4d 45 3a 20     *)..# FIXME: 
1bd00 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b  insert proper C+
1bd10 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  + library suppor
1bd20 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  t.._LT_AC_TAGVAR
1bd30 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
1bd40 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a  no..;;.    esac.
1bd50 20 20 20 20 3b 3b 0a 20 20 73 75 6e 6f 73 34 2a      ;;.  sunos4*
1bd60 29 0a 20 20 20 20 63 61 73 65 20 24 63 63 5f 62  ).    case $cc_b
1bd70 61 73 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20  asename in.     
1bd80 20 43 43 29 0a 09 23 20 53 75 6e 20 43 2b 2b 20   CC)..# Sun C++ 
1bd90 34 2e 78 0a 09 23 20 46 49 58 4d 45 3a 20 69 6e  4.x..# FIXME: in
1bda0 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b 20  sert proper C++ 
1bdb0 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72 74 0a  library support.
1bdc0 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  ._LT_AC_TAGVAR(l
1bdd0 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f  d_shlibs, $1)=no
1bde0 0a 09 3b 3b 0a 20 20 20 20 20 20 6c 63 63 29 0a  ..;;.      lcc).
1bdf0 09 23 20 4c 75 63 69 64 0a 09 23 20 46 49 58 4d  .# Lucid..# FIXM
1be00 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72  E: insert proper
1be10 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70   C++ library sup
1be20 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  port.._LT_AC_TAG
1be30 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24  VAR(ld_shlibs, $
1be40 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 20 20  1)=no..;;.      
1be50 2a 29 0a 09 23 20 46 49 58 4d 45 3a 20 69 6e 73  *)..# FIXME: ins
1be60 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c  ert proper C++ l
1be70 69 62 72 61 72 79 20 73 75 70 70 6f 72 74 0a 09  ibrary support..
1be80 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64  _LT_AC_TAGVAR(ld
1be90 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a  _shlibs, $1)=no.
1bea0 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20  .;;.    esac.   
1beb0 20 3b 3b 0a 20 20 73 6f 6c 61 72 69 73 2a 29 0a   ;;.  solaris*).
1bec0 20 20 20 20 63 61 73 65 20 24 63 63 5f 62 61 73      case $cc_bas
1bed0 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20 20 43  ename in.      C
1bee0 43 29 0a 09 23 20 53 75 6e 20 43 2b 2b 20 34 2e  C)..# Sun C++ 4.
1bef0 32 2c 20 35 2e 78 20 61 6e 64 20 43 65 6e 74 65  2, 5.x and Cente
1bf00 72 6c 69 6e 65 20 43 2b 2b 0a 09 5f 4c 54 5f 41  rline C++.._LT_A
1bf10 43 5f 54 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65  C_TAGVAR(no_unde
1bf20 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
1bf30 27 20 2d 7a 64 65 66 73 27 0a 09 5f 4c 54 5f 41  ' -zdefs'.._LT_A
1bf40 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
1bf50 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
1bf60 2d 47 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  -G${allow_undefi
1bf70 6e 65 64 5f 66 6c 61 67 7d 20 2d 6e 6f 6c 69 62  ned_flag} -nolib
1bf80 20 2d 68 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c   -h$soname -o $l
1bf90 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63  ib $predep_objec
1bfa0 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ts $libobjs $dep
1bfb0 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62  libs $postdep_ob
1bfc0 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f  jects $compiler_
1bfd0 66 6c 61 67 73 27 0a 09 5f 4c 54 5f 41 43 5f 54  flags'.._LT_AC_T
1bfe0 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78  AGVAR(archive_ex
1bff0 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27  psym_cmds, $1)='
1c000 24 65 63 68 6f 20 22 7b 20 67 6c 6f 62 61 6c 3a  $echo "{ global:
1c010 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e 63 61 74  " > $lib.exp~cat
1c020 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73   $export_symbols
1c030 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f 5c 28   | $SED -e "s/\(
1c040 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e 20 24 6c  .*\)/\1;/" >> $l
1c050 69 62 2e 65 78 70 7e 24 65 63 68 6f 20 22 6c 6f  ib.exp~$echo "lo
1c060 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e 20 24  cal: *; };" >> $
1c070 6c 69 62 2e 65 78 70 7e 0a 09 24 43 43 20 2d 47  lib.exp~..$CC -G
1c080 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  ${allow_undefine
1c090 64 5f 66 6c 61 67 7d 20 2d 6e 6f 6c 69 62 20 24  d_flag} -nolib $
1c0a0 7b 77 6c 7d 2d 4d 20 24 7b 77 6c 7d 24 6c 69 62  {wl}-M ${wl}$lib
1c0b0 2e 65 78 70 20 2d 68 24 73 6f 6e 61 6d 65 20 2d  .exp -h$soname -
1c0c0 6f 20 24 6c 69 62 20 24 70 72 65 64 65 70 5f 6f  o $lib $predep_o
1c0d0 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20  bjects $libobjs 
1c0e0 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65  $deplibs $postde
1c0f0 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69  p_objects $compi
1c100 6c 65 72 5f 66 6c 61 67 73 7e 24 72 6d 20 24 6c  ler_flags~$rm $l
1c110 69 62 2e 65 78 70 27 0a 0a 09 5f 4c 54 5f 41 43  ib.exp'..._LT_AC
1c120 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
1c130 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
1c140 63 2c 20 24 31 29 3d 27 2d 52 24 6c 69 62 64 69  c, $1)='-R$libdi
1c150 72 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  r'.._LT_AC_TAGVA
1c160 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62  R(hardcode_shlib
1c170 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f  path_var, $1)=no
1c180 0a 09 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20  ..case $host_os 
1c190 69 6e 0a 09 20 20 73 6f 6c 61 72 69 73 32 2e 5b  in..  solaris2.[
1c1a0 30 2d 35 5d 20 7c 20 73 6f 6c 61 72 69 73 32 2e  0-5] | solaris2.
1c1b0 5b 30 2d 35 5d 2e 2a 29 20 3b 3b 0a 09 20 20 2a  [0-5].*) ;;..  *
1c1c0 29 0a 09 20 20 20 20 23 20 54 68 65 20 43 2b 2b  )..    # The C++
1c1d0 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 75 73 65   compiler is use
1c1e0 64 20 61 73 20 6c 69 6e 6b 65 72 20 73 6f 20 77  d as linker so w
1c1f0 65 20 6d 75 73 74 20 75 73 65 20 24 77 6c 0a 09  e must use $wl..
1c200 20 20 20 20 23 20 66 6c 61 67 20 74 6f 20 70 61      # flag to pa
1c210 73 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20  ss the commands 
1c220 74 6f 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e  to the underlyin
1c230 67 20 73 79 73 74 65 6d 0a 09 20 20 20 20 23 20  g system..    # 
1c240 6c 69 6e 6b 65 72 2e 0a 09 20 20 20 20 23 20 53  linker...    # S
1c250 75 70 70 6f 72 74 65 64 20 73 69 6e 63 65 20 53  upported since S
1c260 6f 6c 61 72 69 73 20 32 2e 36 20 28 6d 61 79 62  olaris 2.6 (mayb
1c270 65 20 32 2e 35 2e 31 3f 29 0a 09 20 20 20 20 5f  e 2.5.1?)..    _
1c280 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 77 68 6f  LT_AC_TAGVAR(who
1c290 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f  le_archive_flag_
1c2a0 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
1c2b0 2d 7a 20 24 7b 77 6c 7d 61 6c 6c 65 78 74 72 61  -z ${wl}allextra
1c2c0 63 74 24 63 6f 6e 76 65 6e 69 65 6e 63 65 20 24  ct$convenience $
1c2d0 7b 77 6c 7d 2d 7a 20 24 7b 77 6c 7d 64 65 66 61  {wl}-z ${wl}defa
1c2e0 75 6c 74 65 78 74 72 61 63 74 27 0a 09 20 20 20  ultextract'..   
1c2f0 20 3b 3b 0a 09 65 73 61 63 0a 09 5f 4c 54 5f 41   ;;..esac.._LT_A
1c300 43 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61 6c  C_TAGVAR(link_al
1c310 6c 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 3d 79  l_deplibs, $1)=y
1c320 65 73 0a 0a 09 23 20 43 6f 6d 6d 61 6e 64 73 20  es...# Commands 
1c330 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 72  to make compiler
1c340 20 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73 65   produce verbose
1c350 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69 73   output that lis
1c360 74 73 0a 09 23 20 77 68 61 74 20 22 68 69 64 64  ts..# what "hidd
1c370 65 6e 22 20 6c 69 62 72 61 72 69 65 73 2c 20 6f  en" libraries, o
1c380 62 6a 65 63 74 20 66 69 6c 65 73 20 61 6e 64 20  bject files and 
1c390 66 6c 61 67 73 20 61 72 65 20 75 73 65 64 20 77  flags are used w
1c3a0 68 65 6e 0a 09 23 20 6c 69 6e 6b 69 6e 67 20 61  hen..# linking a
1c3b0 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 2e   shared library.
1c3c0 0a 09 23 0a 09 23 20 54 68 65 72 65 20 64 6f 65  ..#..# There doe
1c3d0 73 6e 27 74 20 61 70 70 65 61 72 20 74 6f 20 62  sn't appear to b
1c3e0 65 20 61 20 77 61 79 20 74 6f 20 70 72 65 76 65  e a way to preve
1c3f0 6e 74 20 74 68 69 73 20 63 6f 6d 70 69 6c 65 72  nt this compiler
1c400 20 66 72 6f 6d 0a 09 23 20 65 78 70 6c 69 63 69   from..# explici
1c410 74 6c 79 20 6c 69 6e 6b 69 6e 67 20 73 79 73 74  tly linking syst
1c420 65 6d 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20  em object files 
1c430 73 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 73 74  so we need to st
1c440 72 69 70 20 74 68 65 6d 0a 09 23 20 66 72 6f 6d  rip them..# from
1c450 20 74 68 65 20 6f 75 74 70 75 74 20 73 6f 20 74   the output so t
1c460 68 61 74 20 74 68 65 79 20 64 6f 6e 27 74 20 67  hat they don't g
1c470 65 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74  et included in t
1c480 68 65 20 6c 69 62 72 61 72 79 0a 09 23 20 64 65  he library..# de
1c490 70 65 6e 64 65 6e 63 69 65 73 2e 0a 09 6f 75 74  pendencies...out
1c4a0 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b  put_verbose_link
1c4b0 5f 63 6d 64 3d 27 74 65 6d 70 6c 69 73 74 3d 60  _cmd='templist=`
1c4c0 24 43 43 20 2d 47 20 24 43 46 4c 41 47 53 20 2d  $CC -G $CFLAGS -
1c4d0 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65  v conftest.$obje
1c4e0 78 74 20 32 3e 26 31 20 7c 20 67 72 65 70 20 22  xt 2>&1 | grep "
1c4f0 5c 2d 5b 5b 4c 52 5d 5d 22 60 3b 20 6c 69 73 74  \-[[LR]]"`; list
1c500 3d 22 22 3b 20 66 6f 72 20 7a 20 69 6e 20 24 74  =""; for z in $t
1c510 65 6d 70 6c 69 73 74 3b 20 64 6f 20 63 61 73 65  emplist; do case
1c520 20 24 7a 20 69 6e 20 63 6f 6e 66 74 65 73 74 2e   $z in conftest.
1c530 24 6f 62 6a 65 78 74 29 20 6c 69 73 74 3d 22 24  $objext) list="$
1c540 6c 69 73 74 20 24 7a 22 3b 3b 20 2a 2e 24 6f 62  list $z";; *.$ob
1c550 6a 65 78 74 29 3b 3b 20 2a 29 20 6c 69 73 74 3d  jext);; *) list=
1c560 22 24 6c 69 73 74 20 24 7a 22 3b 3b 65 73 61 63  "$list $z";;esac
1c570 3b 20 64 6f 6e 65 3b 20 65 63 68 6f 20 24 6c 69  ; done; echo $li
1c580 73 74 27 0a 0a 09 23 20 41 72 63 68 69 76 65 73  st'...# Archives
1c590 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43 2b 2b 20   containing C++ 
1c5a0 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 6d 75 73  object files mus
1c5b0 74 20 62 65 20 63 72 65 61 74 65 64 20 75 73 69  t be created usi
1c5c0 6e 67 0a 09 23 20 22 43 43 20 2d 78 61 72 22 2c  ng..# "CC -xar",
1c5d0 20 77 68 65 72 65 20 22 43 43 22 20 69 73 20 74   where "CC" is t
1c5e0 68 65 20 53 75 6e 20 43 2b 2b 20 63 6f 6d 70 69  he Sun C++ compi
1c5f0 6c 65 72 2e 20 20 54 68 69 73 20 69 73 0a 09 23  ler.  This is..#
1c600 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 6d 61   necessary to ma
1c610 6b 65 20 73 75 72 65 20 69 6e 73 74 61 6e 74 69  ke sure instanti
1c620 61 74 65 64 20 74 65 6d 70 6c 61 74 65 73 20 61  ated templates a
1c630 72 65 20 69 6e 63 6c 75 64 65 64 0a 09 23 20 69  re included..# i
1c640 6e 20 74 68 65 20 61 72 63 68 69 76 65 2e 0a 09  n the archive...
1c650 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6f 6c  _LT_AC_TAGVAR(ol
1c660 64 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  d_archive_cmds, 
1c670 24 31 29 3d 27 24 43 43 20 2d 78 61 72 20 2d 6f  $1)='$CC -xar -o
1c680 20 24 6f 6c 64 6c 69 62 20 24 6f 6c 64 6f 62 6a   $oldlib $oldobj
1c690 73 27 0a 09 3b 3b 0a 20 20 20 20 20 20 67 63 78  s'..;;.      gcx
1c6a0 29 0a 09 23 20 47 72 65 65 6e 20 48 69 6c 6c 73  )..# Green Hills
1c6b0 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a 09 5f   C++ Compiler.._
1c6c0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
1c6d0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
1c6e0 24 43 43 20 2d 73 68 61 72 65 64 20 24 70 72 65  $CC -shared $pre
1c6f0 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62  dep_objects $lib
1c700 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70  objs $deplibs $p
1c710 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  ostdep_objects $
1c720 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24  compiler_flags $
1c730 7b 77 6c 7d 2d 68 20 24 77 6c 24 73 6f 6e 61 6d  {wl}-h $wl$sonam
1c740 65 20 2d 6f 20 24 6c 69 62 27 0a 0a 09 23 20 54  e -o $lib'...# T
1c750 68 65 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20  he C++ compiler 
1c760 6d 75 73 74 20 62 65 20 75 73 65 64 20 74 6f 20  must be used to 
1c770 63 72 65 61 74 65 20 74 68 65 20 61 72 63 68 69  create the archi
1c780 76 65 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  ve..._LT_AC_TAGV
1c790 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63  AR(old_archive_c
1c7a0 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 24 4c  mds, $1)='$CC $L
1c7b0 44 46 4c 41 47 53 20 2d 61 72 63 68 69 76 65 20  DFLAGS -archive 
1c7c0 2d 6f 20 24 6f 6c 64 6c 69 62 20 24 6f 6c 64 6f  -o $oldlib $oldo
1c7d0 62 6a 73 27 0a 09 3b 3b 0a 20 20 20 20 20 20 2a  bjs'..;;.      *
1c7e0 29 0a 09 23 20 47 4e 55 20 43 2b 2b 20 63 6f 6d  )..# GNU C++ com
1c7f0 70 69 6c 65 72 20 77 69 74 68 20 53 6f 6c 61 72  piler with Solar
1c800 69 73 20 6c 69 6e 6b 65 72 0a 09 69 66 20 74 65  is linker..if te
1c810 73 74 20 22 24 47 58 58 22 20 3d 20 79 65 73 20  st "$GXX" = yes 
1c820 26 26 20 74 65 73 74 20 22 24 77 69 74 68 5f 67  && test "$with_g
1c830 6e 75 5f 6c 64 22 20 3d 20 6e 6f 3b 20 74 68 65  nu_ld" = no; the
1c840 6e 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  n..  _LT_AC_TAGV
1c850 41 52 28 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f  AR(no_undefined_
1c860 66 6c 61 67 2c 20 24 31 29 3d 27 20 24 7b 77 6c  flag, $1)=' ${wl
1c870 7d 2d 7a 20 24 7b 77 6c 7d 64 65 66 73 27 0a 09  }-z ${wl}defs'..
1c880 20 20 69 66 20 24 43 43 20 2d 2d 76 65 72 73 69    if $CC --versi
1c890 6f 6e 20 7c 20 67 72 65 70 20 2d 76 20 27 5e 32  on | grep -v '^2
1c8a0 5c 2e 37 27 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c  \.7' > /dev/null
1c8b0 3b 20 74 68 65 6e 0a 09 20 20 20 20 5f 4c 54 5f  ; then..    _LT_
1c8c0 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
1c8d0 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43  e_cmds, $1)='$CC
1c8e0 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73 74 64 6c   -shared -nostdl
1c8f0 69 62 20 24 4c 44 46 4c 41 47 53 20 24 70 72 65  ib $LDFLAGS $pre
1c900 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62  dep_objects $lib
1c910 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70  objs $deplibs $p
1c920 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  ostdep_objects $
1c930 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24  compiler_flags $
1c940 7b 77 6c 7d 2d 68 20 24 77 6c 24 73 6f 6e 61 6d  {wl}-h $wl$sonam
1c950 65 20 2d 6f 20 24 6c 69 62 27 0a 09 20 20 20 20  e -o $lib'..    
1c960 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
1c970 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64  chive_expsym_cmd
1c980 73 2c 20 24 31 29 3d 27 24 65 63 68 6f 20 22 7b  s, $1)='$echo "{
1c990 20 67 6c 6f 62 61 6c 3a 22 20 3e 20 24 6c 69 62   global:" > $lib
1c9a0 2e 65 78 70 7e 63 61 74 20 24 65 78 70 6f 72 74  .exp~cat $export
1c9b0 5f 73 79 6d 62 6f 6c 73 20 7c 20 24 53 45 44 20  _symbols | $SED 
1c9c0 2d 65 20 22 73 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b  -e "s/\(.*\)/\1;
1c9d0 2f 22 20 3e 3e 20 24 6c 69 62 2e 65 78 70 7e 24  /" >> $lib.exp~$
1c9e0 65 63 68 6f 20 22 6c 6f 63 61 6c 3a 20 2a 3b 20  echo "local: *; 
1c9f0 7d 3b 22 20 3e 3e 20 24 6c 69 62 2e 65 78 70 7e  };" >> $lib.exp~
1ca00 0a 09 09 24 43 43 20 2d 73 68 61 72 65 64 20 2d  ...$CC -shared -
1ca10 6e 6f 73 74 64 6c 69 62 20 24 7b 77 6c 7d 2d 4d  nostdlib ${wl}-M
1ca20 20 24 77 6c 24 6c 69 62 2e 65 78 70 20 2d 6f 20   $wl$lib.exp -o 
1ca30 24 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a  $lib $predep_obj
1ca40 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
1ca50 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
1ca60 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
1ca70 72 5f 66 6c 61 67 73 7e 24 72 6d 20 24 6c 69 62  r_flags~$rm $lib
1ca80 2e 65 78 70 27 0a 0a 09 20 20 20 20 23 20 43 6f  .exp'...    # Co
1ca90 6d 6d 61 6e 64 73 20 74 6f 20 6d 61 6b 65 20 63  mmands to make c
1caa0 6f 6d 70 69 6c 65 72 20 70 72 6f 64 75 63 65 20  ompiler produce 
1cab0 76 65 72 62 6f 73 65 20 6f 75 74 70 75 74 20 74  verbose output t
1cac0 68 61 74 20 6c 69 73 74 73 0a 09 20 20 20 20 23  hat lists..    #
1cad0 20 77 68 61 74 20 22 68 69 64 64 65 6e 22 20 6c   what "hidden" l
1cae0 69 62 72 61 72 69 65 73 2c 20 6f 62 6a 65 63 74  ibraries, object
1caf0 20 66 69 6c 65 73 20 61 6e 64 20 66 6c 61 67 73   files and flags
1cb00 20 61 72 65 20 75 73 65 64 20 77 68 65 6e 0a 09   are used when..
1cb10 20 20 20 20 23 20 6c 69 6e 6b 69 6e 67 20 61 20      # linking a 
1cb20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 2e 0a  shared library..
1cb30 09 20 20 20 20 6f 75 74 70 75 74 5f 76 65 72 62  .    output_verb
1cb40 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 22 24 43  ose_link_cmd="$C
1cb50 43 20 2d 73 68 61 72 65 64 20 24 43 46 4c 41 47  C -shared $CFLAG
1cb60 53 20 2d 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f  S -v conftest.$o
1cb70 62 6a 65 78 74 20 32 3e 26 31 20 7c 20 67 72 65  bjext 2>&1 | gre
1cb80 70 20 5c 22 5c 2d 4c 5c 22 22 0a 09 20 20 65 6c  p \"\-L\""..  el
1cb90 73 65 0a 09 20 20 20 20 23 20 67 2b 2b 20 32 2e  se..    # g++ 2.
1cba0 37 20 61 70 70 65 61 72 73 20 74 6f 20 72 65 71  7 appears to req
1cbb0 75 69 72 65 20 60 2d 47 27 20 4e 4f 54 20 60 2d  uire `-G' NOT `-
1cbc0 73 68 61 72 65 64 27 20 6f 6e 20 74 68 69 73 0a  shared' on this.
1cbd0 09 20 20 20 20 23 20 70 6c 61 74 66 6f 72 6d 2e  .    # platform.
1cbe0 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  ..    _LT_AC_TAG
1cbf0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
1cc00 2c 20 24 31 29 3d 27 24 43 43 20 2d 47 20 2d 6e  , $1)='$CC -G -n
1cc10 6f 73 74 64 6c 69 62 20 24 4c 44 46 4c 41 47 53  ostdlib $LDFLAGS
1cc20 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73   $predep_objects
1cc30 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
1cc40 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65  bs $postdep_obje
1cc50 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  cts $compiler_fl
1cc60 61 67 73 20 24 7b 77 6c 7d 2d 68 20 24 77 6c 24  ags ${wl}-h $wl$
1cc70 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a  soname -o $lib'.
1cc80 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
1cc90 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79  AR(archive_expsy
1cca0 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 65 63  m_cmds, $1)='$ec
1ccb0 68 6f 20 22 7b 20 67 6c 6f 62 61 6c 3a 22 20 3e  ho "{ global:" >
1ccc0 20 24 6c 69 62 2e 65 78 70 7e 63 61 74 20 24 65   $lib.exp~cat $e
1ccd0 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 7c 20  xport_symbols | 
1cce0 24 53 45 44 20 2d 65 20 22 73 2f 5c 28 2e 2a 5c  $SED -e "s/\(.*\
1ccf0 29 2f 5c 31 3b 2f 22 20 3e 3e 20 24 6c 69 62 2e  )/\1;/" >> $lib.
1cd00 65 78 70 7e 24 65 63 68 6f 20 22 6c 6f 63 61 6c  exp~$echo "local
1cd10 3a 20 2a 3b 20 7d 3b 22 20 3e 3e 20 24 6c 69 62  : *; };" >> $lib
1cd20 2e 65 78 70 7e 0a 09 09 24 43 43 20 2d 47 20 2d  .exp~...$CC -G -
1cd30 6e 6f 73 74 64 6c 69 62 20 24 7b 77 6c 7d 2d 4d  nostdlib ${wl}-M
1cd40 20 24 77 6c 24 6c 69 62 2e 65 78 70 20 2d 6f 20   $wl$lib.exp -o 
1cd50 24 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a  $lib $predep_obj
1cd60 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
1cd70 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
1cd80 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
1cd90 72 5f 66 6c 61 67 73 7e 24 72 6d 20 24 6c 69 62  r_flags~$rm $lib
1cda0 2e 65 78 70 27 0a 0a 09 20 20 20 20 23 20 43 6f  .exp'...    # Co
1cdb0 6d 6d 61 6e 64 73 20 74 6f 20 6d 61 6b 65 20 63  mmands to make c
1cdc0 6f 6d 70 69 6c 65 72 20 70 72 6f 64 75 63 65 20  ompiler produce 
1cdd0 76 65 72 62 6f 73 65 20 6f 75 74 70 75 74 20 74  verbose output t
1cde0 68 61 74 20 6c 69 73 74 73 0a 09 20 20 20 20 23  hat lists..    #
1cdf0 20 77 68 61 74 20 22 68 69 64 64 65 6e 22 20 6c   what "hidden" l
1ce00 69 62 72 61 72 69 65 73 2c 20 6f 62 6a 65 63 74  ibraries, object
1ce10 20 66 69 6c 65 73 20 61 6e 64 20 66 6c 61 67 73   files and flags
1ce20 20 61 72 65 20 75 73 65 64 20 77 68 65 6e 0a 09   are used when..
1ce30 20 20 20 20 23 20 6c 69 6e 6b 69 6e 67 20 61 20      # linking a 
1ce40 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 2e 0a  shared library..
1ce50 09 20 20 20 20 6f 75 74 70 75 74 5f 76 65 72 62  .    output_verb
1ce60 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 22 24 43  ose_link_cmd="$C
1ce70 43 20 2d 47 20 24 43 46 4c 41 47 53 20 2d 76 20  C -G $CFLAGS -v 
1ce80 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74  conftest.$objext
1ce90 20 32 3e 26 31 20 7c 20 67 72 65 70 20 5c 22 5c   2>&1 | grep \"\
1cea0 2d 4c 5c 22 22 0a 09 20 20 66 69 0a 0a 09 20 20  -L\""..  fi...  
1ceb0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
1cec0 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
1ced0 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
1cee0 77 6c 7d 2d 52 20 24 77 6c 24 6c 69 62 64 69 72  wl}-R $wl$libdir
1cef0 27 0a 09 66 69 0a 09 3b 3b 0a 20 20 20 20 65 73  '..fi..;;.    es
1cf00 61 63 0a 20 20 20 20 3b 3b 0a 20 20 73 79 73 76  ac.    ;;.  sysv
1cf10 35 4f 70 65 6e 55 4e 49 58 38 2a 20 7c 20 73 79  5OpenUNIX8* | sy
1cf20 73 76 35 55 6e 69 78 57 61 72 65 37 2a 20 7c 20  sv5UnixWare7* | 
1cf30 73 79 73 76 35 75 77 5b 5b 37 38 5d 5d 2a 20 7c  sysv5uw[[78]]* |
1cf40 20 75 6e 69 78 77 61 72 65 37 2a 29 0a 20 20 20   unixware7*).   
1cf50 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
1cf60 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64  rchive_cmds_need
1cf70 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20  _lc, $1)=no.    
1cf80 3b 3b 0a 20 20 74 61 6e 64 65 6d 2a 29 0a 20 20  ;;.  tandem*).  
1cf90 20 20 63 61 73 65 20 24 63 63 5f 62 61 73 65 6e    case $cc_basen
1cfa0 61 6d 65 20 69 6e 0a 20 20 20 20 20 20 4e 43 43  ame in.      NCC
1cfb0 29 0a 09 23 20 4e 6f 6e 53 74 6f 70 2d 55 58 20  )..# NonStop-UX 
1cfc0 4e 43 43 20 33 2e 32 30 0a 09 23 20 46 49 58 4d  NCC 3.20..# FIXM
1cfd0 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72  E: insert proper
1cfe0 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70   C++ library sup
1cff0 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  port.._LT_AC_TAG
1d000 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24  VAR(ld_shlibs, $
1d010 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 20 20  1)=no..;;.      
1d020 2a 29 0a 09 23 20 46 49 58 4d 45 3a 20 69 6e 73  *)..# FIXME: ins
1d030 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c  ert proper C++ l
1d040 69 62 72 61 72 79 20 73 75 70 70 6f 72 74 0a 09  ibrary support..
1d050 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64  _LT_AC_TAGVAR(ld
1d060 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a  _shlibs, $1)=no.
1d070 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20  .;;.    esac.   
1d080 20 3b 3b 0a 20 20 76 78 77 6f 72 6b 73 2a 29 0a   ;;.  vxworks*).
1d090 20 20 20 20 23 20 46 49 58 4d 45 3a 20 69 6e 73      # FIXME: ins
1d0a0 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c  ert proper C++ l
1d0b0 69 62 72 61 72 79 20 73 75 70 70 6f 72 74 0a 20  ibrary support. 
1d0c0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
1d0d0 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
1d0e0 6e 6f 0a 20 20 20 20 3b 3b 0a 20 20 2a 29 0a 20  no.    ;;.  *). 
1d0f0 20 20 20 23 20 46 49 58 4d 45 3a 20 69 6e 73 65     # FIXME: inse
1d100 72 74 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c 69  rt proper C++ li
1d110 62 72 61 72 79 20 73 75 70 70 6f 72 74 0a 20 20  brary support.  
1d120 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
1d130 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e  ld_shlibs, $1)=n
1d140 6f 0a 20 20 20 20 3b 3b 0a 65 73 61 63 0a 41 43  o.    ;;.esac.AC
1d150 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b 24 5f 4c  _MSG_RESULT([$_L
1d160 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73  T_AC_TAGVAR(ld_s
1d170 68 6c 69 62 73 2c 20 24 31 29 5d 29 0a 74 65 73  hlibs, $1)]).tes
1d180 74 20 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41  t "$_LT_AC_TAGVA
1d190 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
1d1a0 22 20 3d 20 6e 6f 20 26 26 20 63 61 6e 5f 62 75  " = no && can_bu
1d1b0 69 6c 64 5f 73 68 61 72 65 64 3d 6e 6f 0a 0a 5f  ild_shared=no.._
1d1c0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 47 43 43  LT_AC_TAGVAR(GCC
1d1d0 2c 20 24 31 29 3d 22 24 47 58 58 22 0a 5f 4c 54  , $1)="$GXX"._LT
1d1e0 5f 41 43 5f 54 41 47 56 41 52 28 4c 44 2c 20 24  _AC_TAGVAR(LD, $
1d1f0 31 29 3d 22 24 4c 44 22 0a 0a 41 43 5f 4c 49 42  1)="$LD"..AC_LIB
1d200 54 4f 4f 4c 5f 50 4f 53 54 44 45 50 5f 50 52 45  TOOL_POSTDEP_PRE
1d210 44 45 50 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f  DEP($1).AC_LIBTO
1d220 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50 49 4c 45 52  OL_PROG_COMPILER
1d230 5f 50 49 43 28 24 31 29 0a 41 43 5f 4c 49 42 54  _PIC($1).AC_LIBT
1d240 4f 4f 4c 5f 50 52 4f 47 5f 43 43 5f 43 5f 4f 28  OOL_PROG_CC_C_O(
1d250 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53  $1).AC_LIBTOOL_S
1d260 59 53 5f 48 41 52 44 5f 4c 49 4e 4b 5f 4c 4f 43  YS_HARD_LINK_LOC
1d270 4b 53 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f  KS($1).AC_LIBTOO
1d280 4c 5f 50 52 4f 47 5f 4c 44 5f 53 48 4c 49 42 53  L_PROG_LD_SHLIBS
1d290 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f  ($1).AC_LIBTOOL_
1d2a0 53 59 53 5f 44 59 4e 41 4d 49 43 5f 4c 49 4e 4b  SYS_DYNAMIC_LINK
1d2b0 45 52 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f  ER($1).AC_LIBTOO
1d2c0 4c 5f 50 52 4f 47 5f 4c 44 5f 48 41 52 44 43 4f  L_PROG_LD_HARDCO
1d2d0 44 45 5f 4c 49 42 50 41 54 48 28 24 31 29 0a 41  DE_LIBPATH($1).A
1d2e0 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 4c 49  C_LIBTOOL_SYS_LI
1d2f0 42 5f 53 54 52 49 50 0a 41 43 5f 4c 49 42 54 4f  B_STRIP.AC_LIBTO
1d300 4f 4c 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 28 24  OL_DLOPEN_SELF($
1d310 31 29 0a 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43  1)..AC_LIBTOOL_C
1d320 4f 4e 46 49 47 28 24 31 29 0a 0a 41 43 5f 4c 41  ONFIG($1)..AC_LA
1d330 4e 47 5f 50 4f 50 0a 43 43 3d 24 6c 74 5f 73 61  NG_POP.CC=$lt_sa
1d340 76 65 5f 43 43 0a 4c 44 43 58 58 3d 24 4c 44 0a  ve_CC.LDCXX=$LD.
1d350 4c 44 3d 24 6c 74 5f 73 61 76 65 5f 4c 44 0a 47  LD=$lt_save_LD.G
1d360 43 43 3d 24 6c 74 5f 73 61 76 65 5f 47 43 43 0a  CC=$lt_save_GCC.
1d370 77 69 74 68 5f 67 6e 75 5f 6c 64 63 78 78 3d 24  with_gnu_ldcxx=$
1d380 77 69 74 68 5f 67 6e 75 5f 6c 64 0a 77 69 74 68  with_gnu_ld.with
1d390 5f 67 6e 75 5f 6c 64 3d 24 6c 74 5f 73 61 76 65  _gnu_ld=$lt_save
1d3a0 5f 77 69 74 68 5f 67 6e 75 5f 6c 64 0a 6c 74 5f  _with_gnu_ld.lt_
1d3b0 63 76 5f 70 61 74 68 5f 4c 44 43 58 58 3d 24 6c  cv_path_LDCXX=$l
1d3c0 74 5f 63 76 5f 70 61 74 68 5f 4c 44 0a 6c 74 5f  t_cv_path_LD.lt_
1d3d0 63 76 5f 70 61 74 68 5f 4c 44 3d 24 6c 74 5f 73  cv_path_LD=$lt_s
1d3e0 61 76 65 5f 70 61 74 68 5f 4c 44 0a 6c 74 5f 63  ave_path_LD.lt_c
1d3f0 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 63 78 78  v_prog_gnu_ldcxx
1d400 3d 24 6c 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75  =$lt_cv_prog_gnu
1d410 5f 6c 64 0a 6c 74 5f 63 76 5f 70 72 6f 67 5f 67  _ld.lt_cv_prog_g
1d420 6e 75 5f 6c 64 3d 24 6c 74 5f 73 61 76 65 5f 77  nu_ld=$lt_save_w
1d430 69 74 68 5f 67 6e 75 5f 6c 64 0a 5d 29 23 20 41  ith_gnu_ld.])# A
1d440 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 43  C_LIBTOOL_LANG_C
1d450 58 58 5f 43 4f 4e 46 49 47 0a 0a 23 20 41 43 5f  XX_CONFIG..# AC_
1d460 4c 49 42 54 4f 4f 4c 5f 50 4f 53 54 44 45 50 5f  LIBTOOL_POSTDEP_
1d470 50 52 45 44 45 50 28 5b 54 41 47 4e 41 4d 45 5d  PREDEP([TAGNAME]
1d480 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ).# ------------
1d490 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 46  ------------.# F
1d4a0 69 67 75 72 65 20 6f 75 74 20 22 68 69 64 64 65  igure out "hidde
1d4b0 6e 22 20 6c 69 62 72 61 72 79 20 64 65 70 65 6e  n" library depen
1d4c0 64 65 6e 63 69 65 73 20 66 72 6f 6d 20 76 65 72  dencies from ver
1d4d0 62 6f 73 65 0a 23 20 63 6f 6d 70 69 6c 65 72 20  bose.# compiler 
1d4e0 6f 75 74 70 75 74 20 77 68 65 6e 20 6c 69 6e 6b  output when link
1d4f0 69 6e 67 20 61 20 73 68 61 72 65 64 20 6c 69 62  ing a shared lib
1d500 72 61 72 79 2e 0a 23 20 50 61 72 73 65 20 74 68  rary..# Parse th
1d510 65 20 63 6f 6d 70 69 6c 65 72 20 6f 75 74 70 75  e compiler outpu
1d520 74 20 61 6e 64 20 65 78 74 72 61 63 74 20 74 68  t and extract th
1d530 65 20 6e 65 63 65 73 73 61 72 79 0a 23 20 6f 62  e necessary.# ob
1d540 6a 65 63 74 73 2c 20 6c 69 62 72 61 72 69 65 73  jects, libraries
1d550 20 61 6e 64 20 6c 69 62 72 61 72 79 20 66 6c 61   and library fla
1d560 67 73 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43  gs..AC_DEFUN([AC
1d570 5f 4c 49 42 54 4f 4f 4c 5f 50 4f 53 54 44 45 50  _LIBTOOL_POSTDEP
1d580 5f 50 52 45 44 45 50 5d 2c 5b 0a 64 6e 6c 20 77  _PREDEP],[.dnl w
1d590 65 20 63 61 6e 27 74 20 75 73 65 20 74 68 65 20  e can't use the 
1d5a0 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c  lt_simple_compil
1d5b0 65 5f 74 65 73 74 5f 63 6f 64 65 20 68 65 72 65  e_test_code here
1d5c0 2c 0a 64 6e 6c 20 62 65 63 61 75 73 65 20 69 74  ,.dnl because it
1d5d0 20 63 6f 6e 74 61 69 6e 73 20 63 6f 64 65 20 69   contains code i
1d5e0 6e 74 65 6e 64 65 64 20 66 6f 72 20 61 6e 20 65  ntended for an e
1d5f0 78 65 63 75 74 61 62 6c 65 2c 0a 64 6e 6c 20 6e  xecutable,.dnl n
1d600 6f 74 20 61 20 6c 69 62 72 61 72 79 2e 20 20 49  ot a library.  I
1d610 74 27 73 20 70 6f 73 73 69 62 6c 65 20 77 65 20  t's possible we 
1d620 73 68 6f 75 6c 64 20 6c 65 74 20 65 61 63 68 0a  should let each.
1d630 64 6e 6c 20 74 61 67 20 64 65 66 69 6e 65 20 61  dnl tag define a
1d640 20 6e 65 77 20 6c 74 5f 3f 3f 3f 3f 5f 6c 69 6e   new lt_????_lin
1d650 6b 5f 74 65 73 74 5f 63 6f 64 65 20 76 61 72 69  k_test_code vari
1d660 61 62 6c 65 2c 0a 64 6e 6c 20 62 75 74 20 69 74  able,.dnl but it
1d670 27 73 20 6f 6e 6c 79 20 75 73 65 64 20 68 65 72  's only used her
1d680 65 2e 2e 2e 0a 69 66 65 6c 73 65 28 5b 24 31 5d  e....ifelse([$1]
1d690 2c 5b 5d 2c 5b 63 61 74 20 3e 20 63 6f 6e 66 74  ,[],[cat > conft
1d6a0 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c 45 4f  est.$ac_ext <<EO
1d6b0 46 0a 69 6e 74 20 61 3b 0a 76 6f 69 64 20 66 6f  F.int a;.void fo
1d6c0 6f 20 28 76 6f 69 64 29 20 7b 20 61 20 3d 20 30  o (void) { a = 0
1d6d0 3b 20 7d 0a 45 4f 46 0a 5d 2c 5b 24 31 5d 2c 5b  ; }.EOF.],[$1],[
1d6e0 43 58 58 5d 2c 5b 63 61 74 20 3e 20 63 6f 6e 66  CXX],[cat > conf
1d6f0 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c 45  test.$ac_ext <<E
1d700 4f 46 0a 63 6c 61 73 73 20 46 6f 6f 0a 7b 0a 70  OF.class Foo.{.p
1d710 75 62 6c 69 63 3a 0a 20 20 46 6f 6f 20 28 76 6f  ublic:.  Foo (vo
1d720 69 64 29 20 7b 20 61 20 3d 20 30 3b 20 7d 0a 70  id) { a = 0; }.p
1d730 72 69 76 61 74 65 3a 0a 20 20 69 6e 74 20 61 3b  rivate:.  int a;
1d740 0a 7d 3b 0a 45 4f 46 0a 5d 2c 5b 24 31 5d 2c 5b  .};.EOF.],[$1],[
1d750 46 37 37 5d 2c 5b 63 61 74 20 3e 20 63 6f 6e 66  F77],[cat > conf
1d760 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c 45  test.$ac_ext <<E
1d770 4f 46 0a 20 20 20 20 20 20 73 75 62 72 6f 75 74  OF.      subrout
1d780 69 6e 65 20 66 6f 6f 0a 20 20 20 20 20 20 69 6d  ine foo.      im
1d790 70 6c 69 63 69 74 20 6e 6f 6e 65 0a 20 20 20 20  plicit none.    
1d7a0 20 20 69 6e 74 65 67 65 72 2a 34 20 61 0a 20 20    integer*4 a.  
1d7b0 20 20 20 20 61 3d 30 0a 20 20 20 20 20 20 72 65      a=0.      re
1d7c0 74 75 72 6e 0a 20 20 20 20 20 20 65 6e 64 0a 45  turn.      end.E
1d7d0 4f 46 0a 5d 2c 5b 24 31 5d 2c 5b 47 43 4a 5d 2c  OF.],[$1],[GCJ],
1d7e0 5b 63 61 74 20 3e 20 63 6f 6e 66 74 65 73 74 2e  [cat > conftest.
1d7f0 24 61 63 5f 65 78 74 20 3c 3c 45 4f 46 0a 70 75  $ac_ext <<EOF.pu
1d800 62 6c 69 63 20 63 6c 61 73 73 20 66 6f 6f 20 7b  blic class foo {
1d810 0a 20 20 70 72 69 76 61 74 65 20 69 6e 74 20 61  .  private int a
1d820 3b 0a 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20  ;.  public void 
1d830 62 61 72 20 28 76 6f 69 64 29 20 7b 0a 20 20 20  bar (void) {.   
1d840 20 61 20 3d 20 30 3b 0a 20 20 7d 0a 7d 3b 0a 45   a = 0;.  }.};.E
1d850 4f 46 0a 5d 29 0a 64 6e 6c 20 50 61 72 73 65 20  OF.]).dnl Parse 
1d860 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 6f 75 74  the compiler out
1d870 70 75 74 20 61 6e 64 20 65 78 74 72 61 63 74 20  put and extract 
1d880 74 68 65 20 6e 65 63 65 73 73 61 72 79 0a 64 6e  the necessary.dn
1d890 6c 20 6f 62 6a 65 63 74 73 2c 20 6c 69 62 72 61  l objects, libra
1d8a0 72 69 65 73 20 61 6e 64 20 6c 69 62 72 61 72 79  ries and library
1d8b0 20 66 6c 61 67 73 2e 0a 69 66 20 41 43 5f 54 52   flags..if AC_TR
1d8c0 59 5f 45 56 41 4c 28 61 63 5f 63 6f 6d 70 69 6c  Y_EVAL(ac_compil
1d8d0 65 29 3b 20 74 68 65 6e 0a 20 20 23 20 50 61 72  e); then.  # Par
1d8e0 73 65 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20  se the compiler 
1d8f0 6f 75 74 70 75 74 20 61 6e 64 20 65 78 74 72 61  output and extra
1d900 63 74 20 74 68 65 20 6e 65 63 65 73 73 61 72 79  ct the necessary
1d910 0a 20 20 23 20 6f 62 6a 65 63 74 73 2c 20 6c 69  .  # objects, li
1d920 62 72 61 72 69 65 73 20 61 6e 64 20 6c 69 62 72  braries and libr
1d930 61 72 79 20 66 6c 61 67 73 2e 0a 0a 20 20 23 20  ary flags...  # 
1d940 53 65 6e 74 69 6e 65 6c 20 75 73 65 64 20 74 6f  Sentinel used to
1d950 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 77   keep track of w
1d960 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 77 65  hether or not we
1d970 20 61 72 65 20 62 65 66 6f 72 65 0a 20 20 23 20   are before.  # 
1d980 74 68 65 20 63 6f 6e 66 74 65 73 74 20 6f 62 6a  the conftest obj
1d990 65 63 74 20 66 69 6c 65 2e 0a 20 20 70 72 65 5f  ect file..  pre_
1d9a0 74 65 73 74 5f 6f 62 6a 65 63 74 5f 64 65 70 73  test_object_deps
1d9b0 5f 64 6f 6e 65 3d 6e 6f 0a 0a 20 20 23 20 54 68  _done=no..  # Th
1d9c0 65 20 60 2a 27 20 69 6e 20 74 68 65 20 63 61 73  e `*' in the cas
1d9d0 65 20 6d 61 74 63 68 65 73 20 66 6f 72 20 61 72  e matches for ar
1d9e0 63 68 69 74 65 63 74 75 72 65 73 20 74 68 61 74  chitectures that
1d9f0 20 75 73 65 20 60 63 61 73 65 27 20 69 6e 0a 20   use `case' in. 
1da00 20 23 20 24 6f 75 74 70 75 74 5f 76 65 72 62 6f   # $output_verbo
1da10 73 65 5f 63 6d 64 20 63 61 6e 20 74 72 69 67 67  se_cmd can trigg
1da20 65 72 20 67 6c 6f 62 20 65 78 70 61 6e 73 69 6f  er glob expansio
1da30 6e 20 64 75 72 69 6e 67 20 74 68 65 20 6c 6f 6f  n during the loo
1da40 70 0a 20 20 23 20 65 76 61 6c 20 77 69 74 68 6f  p.  # eval witho
1da50 75 74 20 74 68 69 73 20 73 75 62 73 74 69 74 75  ut this substitu
1da60 74 69 6f 6e 2e 0a 20 20 6f 75 74 70 75 74 5f 76  tion..  output_v
1da70 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d  erbose_link_cmd=
1da80 22 60 24 65 63 68 6f 20 5c 22 58 24 6f 75 74 70  "`$echo \"X$outp
1da90 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f  ut_verbose_link_
1daa0 63 6d 64 5c 22 20 7c 20 24 58 73 65 64 20 2d 65  cmd\" | $Xsed -e
1dab0 20 5c 22 24 6e 6f 5f 67 6c 6f 62 5f 73 75 62 73   \"$no_glob_subs
1dac0 74 5c 22 60 22 0a 0a 20 20 66 6f 72 20 70 20 69  t\"`"..  for p i
1dad0 6e 20 60 65 76 61 6c 20 24 6f 75 74 70 75 74 5f  n `eval $output_
1dae0 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64  verbose_link_cmd
1daf0 60 3b 20 64 6f 0a 20 20 20 20 63 61 73 65 20 24  `; do.    case $
1db00 70 20 69 6e 0a 0a 20 20 20 20 2d 4c 2a 20 7c 20  p in..    -L* | 
1db10 2d 52 2a 20 7c 20 2d 6c 2a 29 0a 20 20 20 20 20  -R* | -l*).     
1db20 20 20 23 20 53 6f 6d 65 20 63 6f 6d 70 69 6c 65    # Some compile
1db30 72 73 20 70 6c 61 63 65 20 73 70 61 63 65 20 62  rs place space b
1db40 65 74 77 65 65 6e 20 22 2d 7b 4c 2c 52 7d 22 20  etween "-{L,R}" 
1db50 61 6e 64 20 74 68 65 20 70 61 74 68 2e 0a 20 20  and the path..  
1db60 20 20 20 20 20 23 20 52 65 6d 6f 76 65 20 74 68       # Remove th
1db70 65 20 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20  e space..       
1db80 69 66 20 74 65 73 74 20 24 70 20 3d 20 22 2d 4c  if test $p = "-L
1db90 22 20 5c 0a 09 20 20 7c 7c 20 74 65 73 74 20 24  " \..  || test $
1dba0 70 20 3d 20 22 2d 52 22 3b 20 74 68 65 6e 0a 09  p = "-R"; then..
1dbb0 20 70 72 65 76 3d 24 70 0a 09 20 63 6f 6e 74 69   prev=$p.. conti
1dbc0 6e 75 65 0a 20 20 20 20 20 20 20 65 6c 73 65 0a  nue.       else.
1dbd0 09 20 70 72 65 76 3d 0a 20 20 20 20 20 20 20 66  . prev=.       f
1dbe0 69 0a 0a 20 20 20 20 20 20 20 69 66 20 74 65 73  i..       if tes
1dbf0 74 20 22 24 70 72 65 5f 74 65 73 74 5f 6f 62 6a  t "$pre_test_obj
1dc00 65 63 74 5f 64 65 70 73 5f 64 6f 6e 65 22 20 3d  ect_deps_done" =
1dc10 20 6e 6f 3b 20 74 68 65 6e 0a 09 20 63 61 73 65   no; then.. case
1dc20 20 24 70 20 69 6e 0a 09 20 2d 4c 2a 20 7c 20 2d   $p in.. -L* | -
1dc30 52 2a 29 0a 09 20 20 20 23 20 49 6e 74 65 72 6e  R*)..   # Intern
1dc40 61 6c 20 63 6f 6d 70 69 6c 65 72 20 6c 69 62 72  al compiler libr
1dc50 61 72 79 20 70 61 74 68 73 20 73 68 6f 75 6c 64  ary paths should
1dc60 20 63 6f 6d 65 20 61 66 74 65 72 20 74 68 6f 73   come after thos
1dc70 65 0a 09 20 20 20 23 20 70 72 6f 76 69 64 65 64  e..   # provided
1dc80 20 74 68 65 20 75 73 65 72 2e 20 20 54 68 65 20   the user.  The 
1dc90 70 6f 73 74 64 65 70 73 20 61 6c 72 65 61 64 79  postdeps already
1dca0 20 63 6f 6d 65 20 61 66 74 65 72 20 74 68 65 0a   come after the.
1dcb0 09 20 20 20 23 20 75 73 65 72 20 73 75 70 70 6c  .   # user suppl
1dcc0 69 65 64 20 6c 69 62 73 20 73 6f 20 74 68 65 72  ied libs so ther
1dcd0 65 20 69 73 20 6e 6f 20 6e 65 65 64 20 74 6f 20  e is no need to 
1dce0 70 72 6f 63 65 73 73 20 74 68 65 6d 2e 0a 09 20  process them... 
1dcf0 20 20 69 66 20 74 65 73 74 20 2d 7a 20 22 24 5f    if test -z "$_
1dd00 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 63 6f 6d  LT_AC_TAGVAR(com
1dd10 70 69 6c 65 72 5f 6c 69 62 5f 73 65 61 72 63 68  piler_lib_search
1dd20 5f 70 61 74 68 2c 20 24 31 29 22 3b 20 74 68 65  _path, $1)"; the
1dd30 6e 0a 09 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  n..     _LT_AC_T
1dd40 41 47 56 41 52 28 63 6f 6d 70 69 6c 65 72 5f 6c  AGVAR(compiler_l
1dd50 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 2c 20  ib_search_path, 
1dd60 24 31 29 3d 22 24 7b 70 72 65 76 7d 24 7b 70 7d  $1)="${prev}${p}
1dd70 22 0a 09 20 20 20 65 6c 73 65 0a 09 20 20 20 20  "..   else..    
1dd80 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 63   _LT_AC_TAGVAR(c
1dd90 6f 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65 61 72  ompiler_lib_sear
1dda0 63 68 5f 70 61 74 68 2c 20 24 31 29 3d 22 24 7b  ch_path, $1)="${
1ddb0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 63 6f  _LT_AC_TAGVAR(co
1ddc0 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65 61 72 63  mpiler_lib_searc
1ddd0 68 5f 70 61 74 68 2c 20 24 31 29 7d 20 24 7b 70  h_path, $1)} ${p
1dde0 72 65 76 7d 24 7b 70 7d 22 0a 09 20 20 20 66 69  rev}${p}"..   fi
1ddf0 0a 09 20 20 20 3b 3b 0a 09 20 23 20 54 68 65 20  ..   ;;.. # The 
1de00 22 2d 6c 22 20 63 61 73 65 20 77 6f 75 6c 64 20  "-l" case would 
1de10 6e 65 76 65 72 20 63 6f 6d 65 20 62 65 66 6f 72  never come befor
1de20 65 20 74 68 65 20 6f 62 6a 65 63 74 20 62 65 69  e the object bei
1de30 6e 67 0a 09 20 23 20 6c 69 6e 6b 65 64 2c 20 73  ng.. # linked, s
1de40 6f 20 64 6f 6e 27 74 20 62 6f 74 68 65 72 20 68  o don't bother h
1de50 61 6e 64 6c 69 6e 67 20 74 68 69 73 20 63 61 73  andling this cas
1de60 65 2e 0a 09 20 65 73 61 63 0a 20 20 20 20 20 20  e... esac.      
1de70 20 65 6c 73 65 0a 09 20 69 66 20 74 65 73 74 20   else.. if test 
1de80 2d 7a 20 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56  -z "$_LT_AC_TAGV
1de90 41 52 28 70 6f 73 74 64 65 70 73 2c 20 24 31 29  AR(postdeps, $1)
1dea0 22 3b 20 74 68 65 6e 0a 09 20 20 20 5f 4c 54 5f  "; then..   _LT_
1deb0 41 43 5f 54 41 47 56 41 52 28 70 6f 73 74 64 65  AC_TAGVAR(postde
1dec0 70 73 2c 20 24 31 29 3d 22 24 7b 70 72 65 76 7d  ps, $1)="${prev}
1ded0 24 7b 70 7d 22 0a 09 20 65 6c 73 65 0a 09 20 20  ${p}".. else..  
1dee0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70   _LT_AC_TAGVAR(p
1def0 6f 73 74 64 65 70 73 2c 20 24 31 29 3d 22 24 7b  ostdeps, $1)="${
1df00 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70 6f  _LT_AC_TAGVAR(po
1df10 73 74 64 65 70 73 2c 20 24 31 29 7d 20 24 7b 70  stdeps, $1)} ${p
1df20 72 65 76 7d 24 7b 70 7d 22 0a 09 20 66 69 0a 20  rev}${p}".. fi. 
1df30 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 20        fi.       
1df40 3b 3b 0a 0a 20 20 20 20 2a 2e 24 6f 62 6a 65 78  ;;..    *.$objex
1df50 74 29 0a 20 20 20 20 20 20 20 23 20 54 68 69 73  t).       # This
1df60 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68   assumes that th
1df70 65 20 74 65 73 74 20 6f 62 6a 65 63 74 20 66 69  e test object fi
1df80 6c 65 20 6f 6e 6c 79 20 73 68 6f 77 73 20 75 70  le only shows up
1df90 0a 20 20 20 20 20 20 20 23 20 6f 6e 63 65 20 69  .       # once i
1dfa0 6e 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 6f  n the compiler o
1dfb0 75 74 70 75 74 2e 0a 20 20 20 20 20 20 20 69 66  utput..       if
1dfc0 20 74 65 73 74 20 22 24 70 22 20 3d 20 22 63 6f   test "$p" = "co
1dfd0 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74 22 3b  nftest.$objext";
1dfe0 20 74 68 65 6e 0a 09 20 70 72 65 5f 74 65 73 74   then.. pre_test
1dff0 5f 6f 62 6a 65 63 74 5f 64 65 70 73 5f 64 6f 6e  _object_deps_don
1e000 65 3d 79 65 73 0a 09 20 63 6f 6e 74 69 6e 75 65  e=yes.. continue
1e010 0a 20 20 20 20 20 20 20 66 69 0a 0a 20 20 20 20  .       fi..    
1e020 20 20 20 69 66 20 74 65 73 74 20 22 24 70 72 65     if test "$pre
1e030 5f 74 65 73 74 5f 6f 62 6a 65 63 74 5f 64 65 70  _test_object_dep
1e040 73 5f 64 6f 6e 65 22 20 3d 20 6e 6f 3b 20 74 68  s_done" = no; th
1e050 65 6e 0a 09 20 69 66 20 74 65 73 74 20 2d 7a 20  en.. if test -z 
1e060 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  "$_LT_AC_TAGVAR(
1e070 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 2c 20  predep_objects, 
1e080 24 31 29 22 3b 20 74 68 65 6e 0a 09 20 20 20 5f  $1)"; then..   _
1e090 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70 72 65  LT_AC_TAGVAR(pre
1e0a0 64 65 70 5f 6f 62 6a 65 63 74 73 2c 20 24 31 29  dep_objects, $1)
1e0b0 3d 22 24 70 22 0a 09 20 65 6c 73 65 0a 09 20 20  ="$p".. else..  
1e0c0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70   _LT_AC_TAGVAR(p
1e0d0 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 2c 20 24  redep_objects, $
1e0e0 31 29 3d 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56  1)="$_LT_AC_TAGV
1e0f0 41 52 28 70 72 65 64 65 70 5f 6f 62 6a 65 63 74  AR(predep_object
1e100 73 2c 20 24 31 29 20 24 70 22 0a 09 20 66 69 0a  s, $1) $p".. fi.
1e110 20 20 20 20 20 20 20 65 6c 73 65 0a 09 20 69 66         else.. if
1e120 20 74 65 73 74 20 2d 7a 20 22 24 5f 4c 54 5f 41   test -z "$_LT_A
1e130 43 5f 54 41 47 56 41 52 28 70 6f 73 74 64 65 70  C_TAGVAR(postdep
1e140 5f 6f 62 6a 65 63 74 73 2c 20 24 31 29 22 3b 20  _objects, $1)"; 
1e150 74 68 65 6e 0a 09 20 20 20 5f 4c 54 5f 41 43 5f  then..   _LT_AC_
1e160 54 41 47 56 41 52 28 70 6f 73 74 64 65 70 5f 6f  TAGVAR(postdep_o
1e170 62 6a 65 63 74 73 2c 20 24 31 29 3d 22 24 70 22  bjects, $1)="$p"
1e180 0a 09 20 65 6c 73 65 0a 09 20 20 20 5f 4c 54 5f  .. else..   _LT_
1e190 41 43 5f 54 41 47 56 41 52 28 70 6f 73 74 64 65  AC_TAGVAR(postde
1e1a0 70 5f 6f 62 6a 65 63 74 73 2c 20 24 31 29 3d 22  p_objects, $1)="
1e1b0 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70  $_LT_AC_TAGVAR(p
1e1c0 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 2c 20  ostdep_objects, 
1e1d0 24 31 29 20 24 70 22 0a 09 20 66 69 0a 20 20 20  $1) $p".. fi.   
1e1e0 20 20 20 20 66 69 0a 20 20 20 20 20 20 20 3b 3b      fi.       ;;
1e1f0 0a 0a 20 20 20 20 2a 29 20 3b 3b 20 23 20 49 67  ..    *) ;; # Ig
1e200 6e 6f 72 65 20 74 68 65 20 72 65 73 74 2e 0a 0a  nore the rest...
1e210 20 20 20 20 65 73 61 63 0a 20 20 64 6f 6e 65 0a      esac.  done.
1e220 0a 20 20 23 20 43 6c 65 61 6e 20 75 70 2e 0a 20  .  # Clean up.. 
1e230 20 72 6d 20 2d 66 20 61 2e 6f 75 74 20 61 2e 65   rm -f a.out a.e
1e240 78 65 0a 65 6c 73 65 0a 20 20 65 63 68 6f 20 22  xe.else.  echo "
1e250 6c 69 62 74 6f 6f 6c 2e 6d 34 3a 20 65 72 72 6f  libtool.m4: erro
1e260 72 3a 20 70 72 6f 62 6c 65 6d 20 63 6f 6d 70 69  r: problem compi
1e270 6c 69 6e 67 20 24 31 20 74 65 73 74 20 70 72 6f  ling $1 test pro
1e280 67 72 61 6d 22 0a 66 69 0a 0a 24 72 6d 20 2d 66  gram".fi..$rm -f
1e290 20 63 6f 6e 66 65 73 74 2e 24 6f 62 6a 65 78 74   confest.$objext
1e2a0 0a 0a 63 61 73 65 20 22 20 24 5f 4c 54 5f 41 43  ..case " $_LT_AC
1e2b0 5f 54 41 47 56 41 52 28 70 6f 73 74 64 65 70 73  _TAGVAR(postdeps
1e2c0 2c 20 24 31 29 20 22 20 69 6e 0a 2a 22 20 2d 6c  , $1) " in.*" -l
1e2d0 63 20 22 2a 29 20 5f 4c 54 5f 41 43 5f 54 41 47  c "*) _LT_AC_TAG
1e2e0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
1e2f0 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 3d 6e 6f  _need_lc, $1)=no
1e300 20 3b 3b 0a 65 73 61 63 0a 5d 29 23 20 41 43 5f   ;;.esac.])# AC_
1e310 4c 49 42 54 4f 4f 4c 5f 50 4f 53 54 44 45 50 5f  LIBTOOL_POSTDEP_
1e320 50 52 45 44 45 50 0a 0a 23 20 41 43 5f 4c 49 42  PREDEP..# AC_LIB
1e330 54 4f 4f 4c 5f 4c 41 4e 47 5f 46 37 37 5f 43 4f  TOOL_LANG_F77_CO
1e340 4e 46 49 47 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  NFIG.# ---------
1e350 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
1e360 23 20 45 6e 73 75 72 65 20 74 68 61 74 20 74 68  # Ensure that th
1e370 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20  e configuration 
1e380 76 61 72 73 20 66 6f 72 20 74 68 65 20 43 20 63  vars for the C c
1e390 6f 6d 70 69 6c 65 72 20 61 72 65 0a 23 20 73 75  ompiler are.# su
1e3a0 69 74 61 62 6c 79 20 64 65 66 69 6e 65 64 2e 20  itably defined. 
1e3b0 20 54 68 6f 73 65 20 76 61 72 69 61 62 6c 65 73   Those variables
1e3c0 20 61 72 65 20 73 75 62 73 65 71 75 65 6e 74 6c   are subsequentl
1e3d0 79 20 75 73 65 64 20 62 79 0a 23 20 41 43 5f 4c  y used by.# AC_L
1e3e0 49 42 54 4f 4f 4c 5f 43 4f 4e 46 49 47 20 74 6f  IBTOOL_CONFIG to
1e3f0 20 77 72 69 74 65 20 74 68 65 20 63 6f 6d 70 69   write the compi
1e400 6c 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  ler configuratio
1e410 6e 20 74 6f 20 60 6c 69 62 74 6f 6f 6c 27 2e 0a  n to `libtool'..
1e420 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42  AC_DEFUN([AC_LIB
1e430 54 4f 4f 4c 5f 4c 41 4e 47 5f 46 37 37 5f 43 4f  TOOL_LANG_F77_CO
1e440 4e 46 49 47 5d 2c 20 5b 5f 4c 54 5f 41 43 5f 4c  NFIG], [_LT_AC_L
1e450 41 4e 47 5f 46 37 37 5f 43 4f 4e 46 49 47 28 46  ANG_F77_CONFIG(F
1e460 37 37 29 5d 29 0a 41 43 5f 44 45 46 55 4e 28 5b  77)]).AC_DEFUN([
1e470 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 46 37 37 5f  _LT_AC_LANG_F77_
1e480 43 4f 4e 46 49 47 5d 2c 0a 5b 41 43 5f 52 45 51  CONFIG],.[AC_REQ
1e490 55 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f 46 37  UIRE([AC_PROG_F7
1e4a0 37 5d 29 0a 41 43 5f 4c 41 4e 47 5f 50 55 53 48  7]).AC_LANG_PUSH
1e4b0 28 46 6f 72 74 72 61 6e 20 37 37 29 0a 0a 5f 4c  (Fortran 77).._L
1e4c0 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
1e4d0 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63  ive_cmds_need_lc
1e4e0 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f 41 43 5f  , $1)=no._LT_AC_
1e4f0 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64  TAGVAR(allow_und
1e500 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29  efined_flag, $1)
1e510 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  =._LT_AC_TAGVAR(
1e520 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79  always_export_sy
1e530 6d 62 6f 6c 73 2c 20 24 31 29 3d 6e 6f 0a 5f 4c  mbols, $1)=no._L
1e540 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
1e550 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c  ive_expsym_cmds,
1e560 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47   $1)=._LT_AC_TAG
1e570 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d  VAR(export_dynam
1e580 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ic_flag_spec, $1
1e590 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  )=._LT_AC_TAGVAR
1e5a0 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
1e5b0 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f 41 43 5f  , $1)=no._LT_AC_
1e5c0 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
1e5d0 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
1e5e0 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41  , $1)=._LT_AC_TA
1e5f0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
1e600 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f 6c  bdir_flag_spec_l
1e610 64 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54  d, $1)=._LT_AC_T
1e620 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
1e630 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c  ibdir_separator,
1e640 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47   $1)=._LT_AC_TAG
1e650 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e  VAR(hardcode_min
1e660 75 73 5f 4c 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54  us_L, $1)=no._LT
1e670 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
1e680 6f 64 65 5f 61 75 74 6f 6d 61 74 69 63 2c 20 24  ode_automatic, $
1e690 31 29 3d 6e 6f 0a 5f 4c 54 5f 41 43 5f 54 41 47  1)=no._LT_AC_TAG
1e6a0 56 41 52 28 6d 6f 64 75 6c 65 5f 63 6d 64 73 2c  VAR(module_cmds,
1e6b0 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47   $1)=._LT_AC_TAG
1e6c0 56 41 52 28 6d 6f 64 75 6c 65 5f 65 78 70 73 79  VAR(module_expsy
1e6d0 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 0a 5f 4c 54  m_cmds, $1)=._LT
1e6e0 5f 41 43 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f  _AC_TAGVAR(link_
1e6f0 61 6c 6c 5f 64 65 70 6c 69 62 73 2c 20 24 31 29  all_deplibs, $1)
1e700 3d 75 6e 6b 6e 6f 77 6e 0a 5f 4c 54 5f 41 43 5f  =unknown._LT_AC_
1e710 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69  TAGVAR(old_archi
1e720 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 24 6f 6c  ve_cmds, $1)=$ol
1e730 64 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 0a 5f  d_archive_cmds._
1e740 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6e 6f 5f  LT_AC_TAGVAR(no_
1e750 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
1e760 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56  $1)=._LT_AC_TAGV
1e770 41 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65  AR(whole_archive
1e780 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
1e790 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65  ._LT_AC_TAGVAR(e
1e7a0 6e 61 62 6c 65 5f 73 68 61 72 65 64 5f 77 69 74  nable_shared_wit
1e7b0 68 5f 73 74 61 74 69 63 5f 72 75 6e 74 69 6d 65  h_static_runtime
1e7c0 73 2c 20 24 31 29 3d 6e 6f 0a 0a 23 20 53 6f 75  s, $1)=no..# Sou
1e7d0 72 63 65 20 66 69 6c 65 20 65 78 74 65 6e 73 69  rce file extensi
1e7e0 6f 6e 20 66 6f 72 20 66 37 37 20 74 65 73 74 20  on for f77 test 
1e7f0 73 6f 75 72 63 65 73 2e 0a 61 63 5f 65 78 74 3d  sources..ac_ext=
1e800 66 0a 0a 23 20 4f 62 6a 65 63 74 20 66 69 6c 65  f..# Object file
1e810 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 63   extension for c
1e820 6f 6d 70 69 6c 65 64 20 66 37 37 20 74 65 73 74  ompiled f77 test
1e830 20 73 6f 75 72 63 65 73 2e 0a 6f 62 6a 65 78 74   sources..objext
1e840 3d 6f 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  =o._LT_AC_TAGVAR
1e850 28 6f 62 6a 65 78 74 2c 20 24 31 29 3d 24 6f 62  (objext, $1)=$ob
1e860 6a 65 78 74 0a 0a 23 20 43 6f 64 65 20 74 6f 20  jext..# Code to 
1e870 62 65 20 75 73 65 64 20 69 6e 20 73 69 6d 70 6c  be used in simpl
1e880 65 20 63 6f 6d 70 69 6c 65 20 74 65 73 74 73 0a  e compile tests.
1e890 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c  lt_simple_compil
1e8a0 65 5f 74 65 73 74 5f 63 6f 64 65 3d 22 20 20 20  e_test_code="   
1e8b0 20 20 20 73 75 62 72 6f 75 74 69 6e 65 20 74 5c     subroutine t\
1e8c0 6e 20 20 20 20 20 20 72 65 74 75 72 6e 5c 6e 20  n      return\n 
1e8d0 20 20 20 20 20 65 6e 64 5c 6e 22 0a 0a 23 20 43       end\n"..# C
1e8e0 6f 64 65 20 74 6f 20 62 65 20 75 73 65 64 20 69  ode to be used i
1e8f0 6e 20 73 69 6d 70 6c 65 20 6c 69 6e 6b 20 74 65  n simple link te
1e900 73 74 73 0a 6c 74 5f 73 69 6d 70 6c 65 5f 6c 69  sts.lt_simple_li
1e910 6e 6b 5f 74 65 73 74 5f 63 6f 64 65 3d 22 20 20  nk_test_code="  
1e920 20 20 20 20 70 72 6f 67 72 61 6d 20 74 5c 6e 20      program t\n 
1e930 20 20 20 20 20 65 6e 64 5c 6e 22 0a 0a 23 20 6c       end\n"..# l
1e940 74 6d 61 69 6e 20 6f 6e 6c 79 20 75 73 65 73 20  tmain only uses 
1e950 24 43 43 20 66 6f 72 20 74 61 67 67 65 64 20 63  $CC for tagged c
1e960 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 73 6f  onfigurations so
1e970 20 6d 61 6b 65 20 73 75 72 65 20 24 43 43 20 69   make sure $CC i
1e980 73 20 73 65 74 2e 0a 5f 4c 54 5f 41 43 5f 53 59  s set.._LT_AC_SY
1e990 53 5f 43 4f 4d 50 49 4c 45 52 0a 0a 23 20 41 6c  S_COMPILER..# Al
1e9a0 6c 6f 77 20 43 43 20 74 6f 20 62 65 20 61 20 70  low CC to be a p
1e9b0 72 6f 67 72 61 6d 20 6e 61 6d 65 20 77 69 74 68  rogram name with
1e9c0 20 61 72 67 75 6d 65 6e 74 73 2e 0a 6c 74 5f 73   arguments..lt_s
1e9d0 61 76 65 5f 43 43 3d 22 24 43 43 22 0a 43 43 3d  ave_CC="$CC".CC=
1e9e0 24 7b 46 37 37 2d 22 66 37 37 22 7d 0a 63 6f 6d  ${F77-"f77"}.com
1e9f0 70 69 6c 65 72 3d 24 43 43 0a 5f 4c 54 5f 41 43  piler=$CC._LT_AC
1ea00 5f 54 41 47 56 41 52 28 63 6f 6d 70 69 6c 65 72  _TAGVAR(compiler
1ea10 2c 20 24 31 29 3d 24 43 43 0a 63 63 5f 62 61 73  , $1)=$CC.cc_bas
1ea20 65 6e 61 6d 65 3d 60 24 65 63 68 6f 20 58 22 24  ename=`$echo X"$
1ea30 63 6f 6d 70 69 6c 65 72 22 20 7c 20 24 58 73 65  compiler" | $Xse
1ea40 64 20 2d 65 20 27 73 25 5e 2e 2a 2f 25 25 27 60  d -e 's%^.*/%%'`
1ea50 0a 0a 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e  ..AC_MSG_CHECKIN
1ea60 47 28 5b 69 66 20 6c 69 62 74 6f 6f 6c 20 73 75  G([if libtool su
1ea70 70 70 6f 72 74 73 20 73 68 61 72 65 64 20 6c 69  pports shared li
1ea80 62 72 61 72 69 65 73 5d 29 0a 41 43 5f 4d 53 47  braries]).AC_MSG
1ea90 5f 52 45 53 55 4c 54 28 5b 24 63 61 6e 5f 62 75  _RESULT([$can_bu
1eaa0 69 6c 64 5f 73 68 61 72 65 64 5d 29 0a 0a 41 43  ild_shared])..AC
1eab0 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 77  _MSG_CHECKING([w
1eac0 68 65 74 68 65 72 20 74 6f 20 62 75 69 6c 64 20  hether to build 
1ead0 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
1eae0 5d 29 0a 74 65 73 74 20 22 24 63 61 6e 5f 62 75  ]).test "$can_bu
1eaf0 69 6c 64 5f 73 68 61 72 65 64 22 20 3d 20 22 6e  ild_shared" = "n
1eb00 6f 22 20 26 26 20 65 6e 61 62 6c 65 5f 73 68 61  o" && enable_sha
1eb10 72 65 64 3d 6e 6f 0a 0a 23 20 4f 6e 20 41 49 58  red=no..# On AIX
1eb20 2c 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  , shared librari
1eb30 65 73 20 61 6e 64 20 73 74 61 74 69 63 20 6c 69  es and static li
1eb40 62 72 61 72 69 65 73 20 75 73 65 20 74 68 65 20  braries use the 
1eb50 73 61 6d 65 20 6e 61 6d 65 73 70 61 63 65 2c 20  same namespace, 
1eb60 61 6e 64 0a 23 20 61 72 65 20 61 6c 6c 20 62 75  and.# are all bu
1eb70 69 6c 74 20 66 72 6f 6d 20 50 49 43 2e 0a 63 61  ilt from PIC..ca
1eb80 73 65 20 22 24 68 6f 73 74 5f 6f 73 22 20 69 6e  se "$host_os" in
1eb90 0a 61 69 78 33 2a 29 0a 20 20 74 65 73 74 20 22  .aix3*).  test "
1eba0 24 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 22 20  $enable_shared" 
1ebb0 3d 20 79 65 73 20 26 26 20 65 6e 61 62 6c 65 5f  = yes && enable_
1ebc0 73 74 61 74 69 63 3d 6e 6f 0a 20 20 69 66 20 74  static=no.  if t
1ebd0 65 73 74 20 2d 6e 20 22 24 52 41 4e 4c 49 42 22  est -n "$RANLIB"
1ebe0 3b 20 74 68 65 6e 0a 20 20 20 20 61 72 63 68 69  ; then.    archi
1ebf0 76 65 5f 63 6d 64 73 3d 22 24 61 72 63 68 69 76  ve_cmds="$archiv
1ec00 65 5f 63 6d 64 73 7e 5c 24 52 41 4e 4c 49 42 20  e_cmds~\$RANLIB 
1ec10 5c 24 6c 69 62 22 0a 20 20 20 20 70 6f 73 74 69  \$lib".    posti
1ec20 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 27 24 52 41  nstall_cmds='$RA
1ec30 4e 4c 49 42 20 24 6c 69 62 27 0a 20 20 66 69 0a  NLIB $lib'.  fi.
1ec40 20 20 3b 3b 0a 61 69 78 34 2a 29 0a 20 20 74 65    ;;.aix4*).  te
1ec50 73 74 20 22 24 65 6e 61 62 6c 65 5f 73 68 61 72  st "$enable_shar
1ec60 65 64 22 20 3d 20 79 65 73 20 26 26 20 65 6e 61  ed" = yes && ena
1ec70 62 6c 65 5f 73 74 61 74 69 63 3d 6e 6f 0a 20 20  ble_static=no.  
1ec80 3b 3b 0a 65 73 61 63 0a 41 43 5f 4d 53 47 5f 52  ;;.esac.AC_MSG_R
1ec90 45 53 55 4c 54 28 5b 24 65 6e 61 62 6c 65 5f 73  ESULT([$enable_s
1eca0 68 61 72 65 64 5d 29 0a 0a 41 43 5f 4d 53 47 5f  hared])..AC_MSG_
1ecb0 43 48 45 43 4b 49 4e 47 28 5b 77 68 65 74 68 65  CHECKING([whethe
1ecc0 72 20 74 6f 20 62 75 69 6c 64 20 73 74 61 74 69  r to build stati
1ecd0 63 20 6c 69 62 72 61 72 69 65 73 5d 29 0a 23 20  c libraries]).# 
1ece0 4d 61 6b 65 20 73 75 72 65 20 65 69 74 68 65 72  Make sure either
1ecf0 20 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 20 6f   enable_shared o
1ed00 72 20 65 6e 61 62 6c 65 5f 73 74 61 74 69 63 20  r enable_static 
1ed10 69 73 20 79 65 73 2e 0a 74 65 73 74 20 22 24 65  is yes..test "$e
1ed20 6e 61 62 6c 65 5f 73 68 61 72 65 64 22 20 3d 20  nable_shared" = 
1ed30 79 65 73 20 7c 7c 20 65 6e 61 62 6c 65 5f 73 74  yes || enable_st
1ed40 61 74 69 63 3d 79 65 73 0a 41 43 5f 4d 53 47 5f  atic=yes.AC_MSG_
1ed50 52 45 53 55 4c 54 28 5b 24 65 6e 61 62 6c 65 5f  RESULT([$enable_
1ed60 73 74 61 74 69 63 5d 29 0a 0a 74 65 73 74 20 22  static])..test "
1ed70 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  $_LT_AC_TAGVAR(l
1ed80 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 22 20 3d  d_shlibs, $1)" =
1ed90 20 6e 6f 20 26 26 20 63 61 6e 5f 62 75 69 6c 64   no && can_build
1eda0 5f 73 68 61 72 65 64 3d 6e 6f 0a 0a 5f 4c 54 5f  _shared=no.._LT_
1edb0 41 43 5f 54 41 47 56 41 52 28 47 43 43 2c 20 24  AC_TAGVAR(GCC, $
1edc0 31 29 3d 22 24 47 37 37 22 0a 5f 4c 54 5f 41 43  1)="$G77"._LT_AC
1edd0 5f 54 41 47 56 41 52 28 4c 44 2c 20 24 31 29 3d  _TAGVAR(LD, $1)=
1ede0 22 24 4c 44 22 0a 0a 41 43 5f 4c 49 42 54 4f 4f  "$LD"..AC_LIBTOO
1edf0 4c 5f 50 52 4f 47 5f 43 4f 4d 50 49 4c 45 52 5f  L_PROG_COMPILER_
1ee00 50 49 43 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f  PIC($1).AC_LIBTO
1ee10 4f 4c 5f 50 52 4f 47 5f 43 43 5f 43 5f 4f 28 24  OL_PROG_CC_C_O($
1ee20 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59  1).AC_LIBTOOL_SY
1ee30 53 5f 48 41 52 44 5f 4c 49 4e 4b 5f 4c 4f 43 4b  S_HARD_LINK_LOCK
1ee40 53 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c  S($1).AC_LIBTOOL
1ee50 5f 50 52 4f 47 5f 4c 44 5f 53 48 4c 49 42 53 28  _PROG_LD_SHLIBS(
1ee60 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53  $1).AC_LIBTOOL_S
1ee70 59 53 5f 44 59 4e 41 4d 49 43 5f 4c 49 4e 4b 45  YS_DYNAMIC_LINKE
1ee80 52 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c  R($1).AC_LIBTOOL
1ee90 5f 50 52 4f 47 5f 4c 44 5f 48 41 52 44 43 4f 44  _PROG_LD_HARDCOD
1eea0 45 5f 4c 49 42 50 41 54 48 28 24 31 29 0a 41 43  E_LIBPATH($1).AC
1eeb0 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 4c 49 42  _LIBTOOL_SYS_LIB
1eec0 5f 53 54 52 49 50 0a 0a 0a 41 43 5f 4c 49 42 54  _STRIP...AC_LIBT
1eed0 4f 4f 4c 5f 43 4f 4e 46 49 47 28 24 31 29 0a 0a  OOL_CONFIG($1)..
1eee0 41 43 5f 4c 41 4e 47 5f 50 4f 50 0a 43 43 3d 22  AC_LANG_POP.CC="
1eef0 24 6c 74 5f 73 61 76 65 5f 43 43 22 0a 5d 29 23  $lt_save_CC".])#
1ef00 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47   AC_LIBTOOL_LANG
1ef10 5f 46 37 37 5f 43 4f 4e 46 49 47 0a 0a 0a 23 20  _F77_CONFIG...# 
1ef20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f  AC_LIBTOOL_LANG_
1ef30 47 43 4a 5f 43 4f 4e 46 49 47 0a 23 20 2d 2d 2d  GCJ_CONFIG.# ---
1ef40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1ef50 2d 2d 2d 2d 2d 2d 2d 0a 23 20 45 6e 73 75 72 65  -------.# Ensure
1ef60 20 74 68 61 74 20 74 68 65 20 63 6f 6e 66 69 67   that the config
1ef70 75 72 61 74 69 6f 6e 20 76 61 72 73 20 66 6f 72  uration vars for
1ef80 20 74 68 65 20 43 20 63 6f 6d 70 69 6c 65 72 20   the C compiler 
1ef90 61 72 65 0a 23 20 73 75 69 74 61 62 6c 79 20 64  are.# suitably d
1efa0 65 66 69 6e 65 64 2e 20 20 54 68 6f 73 65 20 76  efined.  Those v
1efb0 61 72 69 61 62 6c 65 73 20 61 72 65 20 73 75 62  ariables are sub
1efc0 73 65 71 75 65 6e 74 6c 79 20 75 73 65 64 20 62  sequently used b
1efd0 79 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43  y.# AC_LIBTOOL_C
1efe0 4f 4e 46 49 47 20 74 6f 20 77 72 69 74 65 20 74  ONFIG to write t
1eff0 68 65 20 63 6f 6d 70 69 6c 65 72 20 63 6f 6e 66  he compiler conf
1f000 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 60 6c 69  iguration to `li
1f010 62 74 6f 6f 6c 27 2e 0a 41 43 5f 44 45 46 55 4e  btool'..AC_DEFUN
1f020 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e  ([AC_LIBTOOL_LAN
1f030 47 5f 47 43 4a 5f 43 4f 4e 46 49 47 5d 2c 20 5b  G_GCJ_CONFIG], [
1f040 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 47 43 4a 5f  _LT_AC_LANG_GCJ_
1f050 43 4f 4e 46 49 47 28 47 43 4a 29 5d 29 0a 41 43  CONFIG(GCJ)]).AC
1f060 5f 44 45 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 4c  _DEFUN([_LT_AC_L
1f070 41 4e 47 5f 47 43 4a 5f 43 4f 4e 46 49 47 5d 2c  ANG_GCJ_CONFIG],
1f080 0a 5b 41 43 5f 4c 41 4e 47 5f 53 41 56 45 0a 0a  .[AC_LANG_SAVE..
1f090 23 20 53 6f 75 72 63 65 20 66 69 6c 65 20 65 78  # Source file ex
1f0a0 74 65 6e 73 69 6f 6e 20 66 6f 72 20 4a 61 76 61  tension for Java
1f0b0 20 74 65 73 74 20 73 6f 75 72 63 65 73 2e 0a 61   test sources..a
1f0c0 63 5f 65 78 74 3d 6a 61 76 61 0a 0a 23 20 4f 62  c_ext=java..# Ob
1f0d0 6a 65 63 74 20 66 69 6c 65 20 65 78 74 65 6e 73  ject file extens
1f0e0 69 6f 6e 20 66 6f 72 20 63 6f 6d 70 69 6c 65 64  ion for compiled
1f0f0 20 4a 61 76 61 20 74 65 73 74 20 73 6f 75 72 63   Java test sourc
1f100 65 73 2e 0a 6f 62 6a 65 78 74 3d 6f 0a 5f 4c 54  es..objext=o._LT
1f110 5f 41 43 5f 54 41 47 56 41 52 28 6f 62 6a 65 78  _AC_TAGVAR(objex
1f120 74 2c 20 24 31 29 3d 24 6f 62 6a 65 78 74 0a 0a  t, $1)=$objext..
1f130 23 20 43 6f 64 65 20 74 6f 20 62 65 20 75 73 65  # Code to be use
1f140 64 20 69 6e 20 73 69 6d 70 6c 65 20 63 6f 6d 70  d in simple comp
1f150 69 6c 65 20 74 65 73 74 73 0a 6c 74 5f 73 69 6d  ile tests.lt_sim
1f160 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65 73 74  ple_compile_test
1f170 5f 63 6f 64 65 3d 22 63 6c 61 73 73 20 66 6f 6f  _code="class foo
1f180 20 7b 7d 5c 6e 22 0a 0a 23 20 43 6f 64 65 20 74   {}\n"..# Code t
1f190 6f 20 62 65 20 75 73 65 64 20 69 6e 20 73 69 6d  o be used in sim
1f1a0 70 6c 65 20 6c 69 6e 6b 20 74 65 73 74 73 0a 6c  ple link tests.l
1f1b0 74 5f 73 69 6d 70 6c 65 5f 6c 69 6e 6b 5f 74 65  t_simple_link_te
1f1c0 73 74 5f 63 6f 64 65 3d 27 70 75 62 6c 69 63 20  st_code='public 
1f1d0 63 6c 61 73 73 20 63 6f 6e 66 74 65 73 74 20 7b  class conftest {
1f1e0 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 76   public static v
1f1f0 6f 69 64 20 6d 61 69 6e 28 53 74 72 69 6e 67 5b  oid main(String[
1f200 5d 20 61 72 67 76 29 20 7b 7d 3b 20 7d 5c 6e 27  ] argv) {}; }\n'
1f210 0a 0a 23 20 6c 74 6d 61 69 6e 20 6f 6e 6c 79 20  ..# ltmain only 
1f220 75 73 65 73 20 24 43 43 20 66 6f 72 20 74 61 67  uses $CC for tag
1f230 67 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  ged configuratio
1f240 6e 73 20 73 6f 20 6d 61 6b 65 20 73 75 72 65 20  ns so make sure 
1f250 24 43 43 20 69 73 20 73 65 74 2e 0a 5f 4c 54 5f  $CC is set.._LT_
1f260 41 43 5f 53 59 53 5f 43 4f 4d 50 49 4c 45 52 0a  AC_SYS_COMPILER.
1f270 0a 23 20 41 6c 6c 6f 77 20 43 43 20 74 6f 20 62  .# Allow CC to b
1f280 65 20 61 20 70 72 6f 67 72 61 6d 20 6e 61 6d 65  e a program name
1f290 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 73 2e   with arguments.
1f2a0 0a 6c 74 5f 73 61 76 65 5f 43 43 3d 22 24 43 43  .lt_save_CC="$CC
1f2b0 22 0a 43 43 3d 24 7b 47 43 4a 2d 22 67 63 6a 22  ".CC=${GCJ-"gcj"
1f2c0 7d 0a 63 6f 6d 70 69 6c 65 72 3d 24 43 43 0a 5f  }.compiler=$CC._
1f2d0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 63 6f 6d  LT_AC_TAGVAR(com
1f2e0 70 69 6c 65 72 2c 20 24 31 29 3d 24 43 43 0a 0a  piler, $1)=$CC..
1f2f0 23 20 47 43 4a 20 64 69 64 20 6e 6f 74 20 65 78  # GCJ did not ex
1f300 69 73 74 20 61 74 20 74 68 65 20 74 69 6d 65 20  ist at the time 
1f310 47 43 43 20 64 69 64 6e 27 74 20 69 6d 70 6c 69  GCC didn't impli
1f320 63 69 74 6c 79 20 6c 69 6e 6b 20 6c 69 62 63 20  citly link libc 
1f330 69 6e 2e 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41  in.._LT_AC_TAGVA
1f340 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e  R(archive_cmds_n
1f350 65 65 64 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a 0a  eed_lc, $1)=no..
1f360 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f  AC_LIBTOOL_PROG_
1f370 43 4f 4d 50 49 4c 45 52 5f 4e 4f 5f 52 54 54 49  COMPILER_NO_RTTI
1f380 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f  ($1).AC_LIBTOOL_
1f390 50 52 4f 47 5f 43 4f 4d 50 49 4c 45 52 5f 50 49  PROG_COMPILER_PI
1f3a0 43 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c  C($1).AC_LIBTOOL
1f3b0 5f 50 52 4f 47 5f 43 43 5f 43 5f 4f 28 24 31 29  _PROG_CC_C_O($1)
1f3c0 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f  .AC_LIBTOOL_SYS_
1f3d0 48 41 52 44 5f 4c 49 4e 4b 5f 4c 4f 43 4b 53 28  HARD_LINK_LOCKS(
1f3e0 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50  $1).AC_LIBTOOL_P
1f3f0 52 4f 47 5f 4c 44 5f 53 48 4c 49 42 53 28 24 31  ROG_LD_SHLIBS($1
1f400 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53  ).AC_LIBTOOL_SYS
1f410 5f 44 59 4e 41 4d 49 43 5f 4c 49 4e 4b 45 52 28  _DYNAMIC_LINKER(
1f420 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50  $1).AC_LIBTOOL_P
1f430 52 4f 47 5f 4c 44 5f 48 41 52 44 43 4f 44 45 5f  ROG_LD_HARDCODE_
1f440 4c 49 42 50 41 54 48 28 24 31 29 0a 41 43 5f 4c  LIBPATH($1).AC_L
1f450 49 42 54 4f 4f 4c 5f 53 59 53 5f 4c 49 42 5f 53  IBTOOL_SYS_LIB_S
1f460 54 52 49 50 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f  TRIP.AC_LIBTOOL_
1f470 44 4c 4f 50 45 4e 5f 53 45 4c 46 28 24 31 29 0a  DLOPEN_SELF($1).
1f480 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4e 46  .AC_LIBTOOL_CONF
1f490 49 47 28 24 31 29 0a 0a 41 43 5f 4c 41 4e 47 5f  IG($1)..AC_LANG_
1f4a0 52 45 53 54 4f 52 45 0a 43 43 3d 22 24 6c 74 5f  RESTORE.CC="$lt_
1f4b0 73 61 76 65 5f 43 43 22 0a 5d 29 23 20 41 43 5f  save_CC".])# AC_
1f4c0 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 47 43 4a  LIBTOOL_LANG_GCJ
1f4d0 5f 43 4f 4e 46 49 47 0a 0a 0a 23 20 41 43 5f 4c  _CONFIG...# AC_L
1f4e0 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 52 43 5f 43  IBTOOL_LANG_RC_C
1f4f0 4f 4e 46 49 47 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  ONFIG.# --------
1f500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1f510 2d 2d 0a 23 20 45 6e 73 75 72 65 20 74 68 61 74  --.# Ensure that
1f520 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69   the configurati
1f530 6f 6e 20 76 61 72 73 20 66 6f 72 20 74 68 65 20  on vars for the 
1f540 57 69 6e 64 6f 77 73 20 72 65 73 6f 75 72 63 65  Windows resource
1f550 20 63 6f 6d 70 69 6c 65 72 20 61 72 65 0a 23 20   compiler are.# 
1f560 73 75 69 74 61 62 6c 79 20 64 65 66 69 6e 65 64  suitably defined
1f570 2e 20 20 54 68 6f 73 65 20 76 61 72 69 61 62 6c  .  Those variabl
1f580 65 73 20 61 72 65 20 73 75 62 73 65 71 75 65 6e  es are subsequen
1f590 74 6c 79 20 75 73 65 64 20 62 79 0a 23 20 41 43  tly used by.# AC
1f5a0 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4e 46 49 47 20  _LIBTOOL_CONFIG 
1f5b0 74 6f 20 77 72 69 74 65 20 74 68 65 20 63 6f 6d  to write the com
1f5c0 70 69 6c 65 72 20 63 6f 6e 66 69 67 75 72 61 74  piler configurat
1f5d0 69 6f 6e 20 74 6f 20 60 6c 69 62 74 6f 6f 6c 27  ion to `libtool'
1f5e0 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c  ..AC_DEFUN([AC_L
1f5f0 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 52 43 5f 43  IBTOOL_LANG_RC_C
1f600 4f 4e 46 49 47 5d 2c 20 5b 5f 4c 54 5f 41 43 5f  ONFIG], [_LT_AC_
1f610 4c 41 4e 47 5f 52 43 5f 43 4f 4e 46 49 47 28 52  LANG_RC_CONFIG(R
1f620 43 29 5d 29 0a 41 43 5f 44 45 46 55 4e 28 5b 5f  C)]).AC_DEFUN([_
1f630 4c 54 5f 41 43 5f 4c 41 4e 47 5f 52 43 5f 43 4f  LT_AC_LANG_RC_CO
1f640 4e 46 49 47 5d 2c 0a 5b 41 43 5f 4c 41 4e 47 5f  NFIG],.[AC_LANG_
1f650 53 41 56 45 0a 0a 23 20 53 6f 75 72 63 65 20 66  SAVE..# Source f
1f660 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f  ile extension fo
1f670 72 20 52 43 20 74 65 73 74 20 73 6f 75 72 63 65  r RC test source
1f680 73 2e 0a 61 63 5f 65 78 74 3d 72 63 0a 0a 23 20  s..ac_ext=rc..# 
1f690 4f 62 6a 65 63 74 20 66 69 6c 65 20 65 78 74 65  Object file exte
1f6a0 6e 73 69 6f 6e 20 66 6f 72 20 63 6f 6d 70 69 6c  nsion for compil
1f6b0 65 64 20 52 43 20 74 65 73 74 20 73 6f 75 72 63  ed RC test sourc
1f6c0 65 73 2e 0a 6f 62 6a 65 78 74 3d 6f 0a 5f 4c 54  es..objext=o._LT
1f6d0 5f 41 43 5f 54 41 47 56 41 52 28 6f 62 6a 65 78  _AC_TAGVAR(objex
1f6e0 74 2c 20 24 31 29 3d 24 6f 62 6a 65 78 74 0a 0a  t, $1)=$objext..
1f6f0 23 20 43 6f 64 65 20 74 6f 20 62 65 20 75 73 65  # Code to be use
1f700 64 20 69 6e 20 73 69 6d 70 6c 65 20 63 6f 6d 70  d in simple comp
1f710 69 6c 65 20 74 65 73 74 73 0a 6c 74 5f 73 69 6d  ile tests.lt_sim
1f720 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65 73 74  ple_compile_test
1f730 5f 63 6f 64 65 3d 27 73 61 6d 70 6c 65 20 4d 45  _code='sample ME
1f740 4e 55 20 7b 20 4d 45 4e 55 49 54 45 4d 20 22 26  NU { MENUITEM "&
1f750 53 6f 75 70 22 2c 20 31 30 30 2c 20 43 48 45 43  Soup", 100, CHEC
1f760 4b 45 44 20 7d 5c 6e 27 0a 0a 23 20 43 6f 64 65  KED }\n'..# Code
1f770 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 73   to be used in s
1f780 69 6d 70 6c 65 20 6c 69 6e 6b 20 74 65 73 74 73  imple link tests
1f790 0a 6c 74 5f 73 69 6d 70 6c 65 5f 6c 69 6e 6b 5f  .lt_simple_link_
1f7a0 74 65 73 74 5f 63 6f 64 65 3d 22 24 6c 74 5f 73  test_code="$lt_s
1f7b0 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65  imple_compile_te
1f7c0 73 74 5f 63 6f 64 65 22 0a 0a 23 20 6c 74 6d 61  st_code"..# ltma
1f7d0 69 6e 20 6f 6e 6c 79 20 75 73 65 73 20 24 43 43  in only uses $CC
1f7e0 20 66 6f 72 20 74 61 67 67 65 64 20 63 6f 6e 66   for tagged conf
1f7f0 69 67 75 72 61 74 69 6f 6e 73 20 73 6f 20 6d 61  igurations so ma
1f800 6b 65 20 73 75 72 65 20 24 43 43 20 69 73 20 73  ke sure $CC is s
1f810 65 74 2e 0a 5f 4c 54 5f 41 43 5f 53 59 53 5f 43  et.._LT_AC_SYS_C
1f820 4f 4d 50 49 4c 45 52 0a 0a 23 20 41 6c 6c 6f 77  OMPILER..# Allow
1f830 20 43 43 20 74 6f 20 62 65 20 61 20 70 72 6f 67   CC to be a prog
1f840 72 61 6d 20 6e 61 6d 65 20 77 69 74 68 20 61 72  ram name with ar
1f850 67 75 6d 65 6e 74 73 2e 0a 6c 74 5f 73 61 76 65  guments..lt_save
1f860 5f 43 43 3d 22 24 43 43 22 0a 43 43 3d 24 7b 52  _CC="$CC".CC=${R
1f870 43 2d 22 77 69 6e 64 72 65 73 22 7d 0a 63 6f 6d  C-"windres"}.com
1f880 70 69 6c 65 72 3d 24 43 43 0a 5f 4c 54 5f 41 43  piler=$CC._LT_AC
1f890 5f 54 41 47 56 41 52 28 63 6f 6d 70 69 6c 65 72  _TAGVAR(compiler
1f8a0 2c 20 24 31 29 3d 24 43 43 0a 5f 4c 54 5f 41 43  , $1)=$CC._LT_AC
1f8b0 5f 54 41 47 56 41 52 28 6c 74 5f 63 76 5f 70 72  _TAGVAR(lt_cv_pr
1f8c0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63 5f 6f 2c  og_compiler_c_o,
1f8d0 20 24 31 29 3d 79 65 73 0a 0a 41 43 5f 4c 49 42   $1)=yes..AC_LIB
1f8e0 54 4f 4f 4c 5f 43 4f 4e 46 49 47 28 24 31 29 0a  TOOL_CONFIG($1).
1f8f0 0a 41 43 5f 4c 41 4e 47 5f 52 45 53 54 4f 52 45  .AC_LANG_RESTORE
1f900 0a 43 43 3d 22 24 6c 74 5f 73 61 76 65 5f 43 43  .CC="$lt_save_CC
1f910 22 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c  ".])# AC_LIBTOOL
1f920 5f 4c 41 4e 47 5f 52 43 5f 43 4f 4e 46 49 47 0a  _LANG_RC_CONFIG.
1f930 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43  ..# AC_LIBTOOL_C
1f940 4f 4e 46 49 47 28 5b 54 41 47 4e 41 4d 45 5d 29  ONFIG([TAGNAME])
1f950 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  .# -------------
1f960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
1f970 23 20 49 66 20 54 41 47 4e 41 4d 45 20 69 73 20  # If TAGNAME is 
1f980 6e 6f 74 20 70 61 73 73 65 64 2c 20 74 68 65 6e  not passed, then
1f990 20 63 72 65 61 74 65 20 61 6e 20 69 6e 69 74 69   create an initi
1f9a0 61 6c 20 6c 69 62 74 6f 6f 6c 20 73 63 72 69 70  al libtool scrip
1f9b0 74 0a 23 20 77 69 74 68 20 61 20 64 65 66 61 75  t.# with a defau
1f9c0 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e  lt configuration
1f9d0 20 66 72 6f 6d 20 74 68 65 20 75 6e 74 61 67 67   from the untagg
1f9e0 65 64 20 63 6f 6e 66 69 67 20 76 61 72 73 2e 20  ed config vars. 
1f9f0 20 4f 74 68 65 72 77 69 73 65 0a 23 20 61 64 64   Otherwise.# add
1fa00 20 63 6f 64 65 20 74 6f 20 63 6f 6e 66 69 67 2e   code to config.
1fa10 73 74 61 74 75 73 20 66 6f 72 20 61 70 70 65 6e  status for appen
1fa20 64 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75  ding the configu
1fa30 72 61 74 69 6f 6e 20 6e 61 6d 65 64 20 62 79 0a  ration named by.
1fa40 23 20 54 41 47 4e 41 4d 45 20 66 72 6f 6d 20 74  # TAGNAME from t
1fa50 68 65 20 6d 61 74 63 68 69 6e 67 20 74 61 67 67  he matching tagg
1fa60 65 64 20 63 6f 6e 66 69 67 20 76 61 72 73 2e 0a  ed config vars..
1fa70 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42  AC_DEFUN([AC_LIB
1fa80 54 4f 4f 4c 5f 43 4f 4e 46 49 47 5d 2c 0a 5b 23  TOOL_CONFIG],.[#
1fa90 20 54 68 65 20 65 6c 73 65 20 63 6c 61 75 73 65   The else clause
1faa0 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 66 69 72   should only fir
1fab0 65 20 77 68 65 6e 20 62 6f 6f 74 73 74 72 61 70  e when bootstrap
1fac0 70 69 6e 67 20 74 68 65 0a 23 20 6c 69 62 74 6f  ping the.# libto
1fad0 6f 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2c  ol distribution,
1fae0 20 6f 74 68 65 72 77 69 73 65 20 79 6f 75 20 66   otherwise you f
1faf0 6f 72 67 6f 74 20 74 6f 20 73 68 69 70 20 6c 74  orgot to ship lt
1fb00 6d 61 69 6e 2e 73 68 0a 23 20 77 69 74 68 20 79  main.sh.# with y
1fb10 6f 75 72 20 70 61 63 6b 61 67 65 2c 20 61 6e 64  our package, and
1fb20 20 79 6f 75 20 77 69 6c 6c 20 67 65 74 20 63 6f   you will get co
1fb30 6d 70 6c 61 69 6e 74 73 20 74 68 61 74 20 74 68  mplaints that th
1fb40 65 72 65 20 61 72 65 0a 23 20 6e 6f 20 72 75 6c  ere are.# no rul
1fb50 65 73 20 74 6f 20 67 65 6e 65 72 61 74 65 20 6c  es to generate l
1fb60 74 6d 61 69 6e 2e 73 68 2e 0a 69 66 20 74 65 73  tmain.sh..if tes
1fb70 74 20 2d 66 20 22 24 6c 74 6d 61 69 6e 22 3b 20  t -f "$ltmain"; 
1fb80 74 68 65 6e 0a 20 20 23 20 53 65 65 20 69 66 20  then.  # See if 
1fb90 77 65 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 6f  we are running o
1fba0 6e 20 7a 73 68 2c 20 61 6e 64 20 73 65 74 20 74  n zsh, and set t
1fbb0 68 65 20 6f 70 74 69 6f 6e 73 20 77 68 69 63 68  he options which
1fbc0 20 61 6c 6c 6f 77 20 6f 75 72 20 63 6f 6d 6d 61   allow our comma
1fbd0 6e 64 73 20 74 68 72 6f 75 67 68 0a 20 20 23 20  nds through.  # 
1fbe0 77 69 74 68 6f 75 74 20 72 65 6d 6f 76 61 6c 20  without removal 
1fbf0 6f 66 20 5c 20 65 73 63 61 70 65 73 2e 0a 20 20  of \ escapes..  
1fc00 69 66 20 74 65 73 74 20 2d 6e 20 22 24 7b 5a 53  if test -n "${ZS
1fc10 48 5f 56 45 52 53 49 4f 4e 2b 73 65 74 7d 22 20  H_VERSION+set}" 
1fc20 3b 20 74 68 65 6e 0a 20 20 20 20 73 65 74 6f 70  ; then.    setop
1fc30 74 20 4e 4f 5f 47 4c 4f 42 5f 53 55 42 53 54 0a  t NO_GLOB_SUBST.
1fc40 20 20 66 69 0a 20 20 23 20 4e 6f 77 20 71 75 6f    fi.  # Now quo
1fc50 74 65 20 61 6c 6c 20 74 68 65 20 74 68 69 6e 67  te all the thing
1fc60 73 20 74 68 61 74 20 6d 61 79 20 63 6f 6e 74 61  s that may conta
1fc70 69 6e 20 6d 65 74 61 63 68 61 72 61 63 74 65 72  in metacharacter
1fc80 73 20 77 68 69 6c 65 20 62 65 69 6e 67 0a 20 20  s while being.  
1fc90 23 20 63 61 72 65 66 75 6c 20 6e 6f 74 20 74 6f  # careful not to
1fca0 20 6f 76 65 72 71 75 6f 74 65 20 74 68 65 20 41   overquote the A
1fcb0 43 5f 53 55 42 53 54 65 64 20 76 61 6c 75 65 73  C_SUBSTed values
1fcc0 2e 20 20 57 65 20 74 61 6b 65 20 63 6f 70 69 65  .  We take copie
1fcd0 73 20 6f 66 20 74 68 65 0a 20 20 23 20 76 61 72  s of the.  # var
1fce0 69 61 62 6c 65 73 20 61 6e 64 20 71 75 6f 74 65  iables and quote
1fcf0 20 74 68 65 20 63 6f 70 69 65 73 20 66 6f 72 20   the copies for 
1fd00 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 74 68  generation of th
1fd10 65 20 6c 69 62 74 6f 6f 6c 20 73 63 72 69 70 74  e libtool script
1fd20 2e 0a 20 20 66 6f 72 20 76 61 72 20 69 6e 20 65  ..  for var in e
1fd30 63 68 6f 20 6f 6c 64 5f 43 43 20 6f 6c 64 5f 43  cho old_CC old_C
1fd40 46 4c 41 47 53 20 41 52 20 41 52 5f 46 4c 41 47  FLAGS AR AR_FLAG
1fd50 53 20 45 47 52 45 50 20 52 41 4e 4c 49 42 20 4c  S EGREP RANLIB L
1fd60 4e 5f 53 20 4c 54 43 43 20 4e 4d 20 5c 0a 20 20  N_S LTCC NM \.  
1fd70 20 20 53 45 44 20 53 48 45 4c 4c 20 53 54 52 49    SED SHELL STRI
1fd80 50 20 5c 0a 20 20 20 20 6c 69 62 6e 61 6d 65 5f  P \.    libname_
1fd90 73 70 65 63 20 6c 69 62 72 61 72 79 5f 6e 61 6d  spec library_nam
1fda0 65 73 5f 73 70 65 63 20 73 6f 6e 61 6d 65 5f 73  es_spec soname_s
1fdb0 70 65 63 20 65 78 74 72 61 63 74 5f 65 78 70 73  pec extract_exps
1fdc0 79 6d 73 5f 63 6d 64 73 20 5c 0a 20 20 20 20 6f  yms_cmds \.    o
1fdd0 6c 64 5f 73 74 72 69 70 6c 69 62 20 73 74 72 69  ld_striplib stri
1fde0 70 6c 69 62 20 66 69 6c 65 5f 6d 61 67 69 63 5f  plib file_magic_
1fdf0 63 6d 64 20 66 69 6e 69 73 68 5f 63 6d 64 73 20  cmd finish_cmds 
1fe00 66 69 6e 69 73 68 5f 65 76 61 6c 20 5c 0a 20 20  finish_eval \.  
1fe10 20 20 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f    deplibs_check_
1fe20 6d 65 74 68 6f 64 20 72 65 6c 6f 61 64 5f 66 6c  method reload_fl
1fe30 61 67 20 72 65 6c 6f 61 64 5f 63 6d 64 73 20 6e  ag reload_cmds n
1fe40 65 65 64 5f 6c 6f 63 6b 73 20 5c 0a 20 20 20 20  eed_locks \.    
1fe50 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c  lt_cv_sys_global
1fe60 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 20 6c 74 5f  _symbol_pipe lt_
1fe70 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79  cv_sys_global_sy
1fe80 6d 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c 20 5c 0a  mbol_to_cdecl \.
1fe90 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67 6c      lt_cv_sys_gl
1fea0 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63  obal_symbol_to_c
1feb0 5f 6e 61 6d 65 5f 61 64 64 72 65 73 73 20 5c 0a  _name_address \.
1fec0 20 20 20 20 73 79 73 5f 6c 69 62 5f 73 65 61 72      sys_lib_sear
1fed0 63 68 5f 70 61 74 68 5f 73 70 65 63 20 73 79 73  ch_path_spec sys
1fee0 5f 6c 69 62 5f 64 6c 73 65 61 72 63 68 5f 70 61  _lib_dlsearch_pa
1fef0 74 68 5f 73 70 65 63 20 5c 0a 20 20 20 20 6f 6c  th_spec \.    ol
1ff00 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d  d_postinstall_cm
1ff10 64 73 20 6f 6c 64 5f 70 6f 73 74 75 6e 69 6e 73  ds old_postunins
1ff20 74 61 6c 6c 5f 63 6d 64 73 20 5c 0a 20 20 20 20  tall_cmds \.    
1ff30 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 63 6f  _LT_AC_TAGVAR(co
1ff40 6d 70 69 6c 65 72 2c 20 24 31 29 20 5c 0a 20 20  mpiler, $1) \.  
1ff50 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
1ff60 43 43 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c  CC, $1) \.    _L
1ff70 54 5f 41 43 5f 54 41 47 56 41 52 28 4c 44 2c 20  T_AC_TAGVAR(LD, 
1ff80 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43  $1) \.    _LT_AC
1ff90 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
1ffa0 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29  compiler_wl, $1)
1ffb0 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41   \.    _LT_AC_TA
1ffc0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1ffd0 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 20 5c  piler_pic, $1) \
1ffe0 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
1fff0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
20000 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 20  ler_static, $1) 
20010 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  \.    _LT_AC_TAG
20020 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
20030 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f  iler_no_builtin_
20040 66 6c 61 67 2c 20 24 31 29 20 5c 0a 20 20 20 20  flag, $1) \.    
20050 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65 78  _LT_AC_TAGVAR(ex
20060 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61  port_dynamic_fla
20070 67 5f 73 70 65 63 2c 20 24 31 29 20 5c 0a 20 20  g_spec, $1) \.  
20080 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
20090 74 68 72 65 61 64 5f 73 61 66 65 5f 66 6c 61 67  thread_safe_flag
200a0 5f 73 70 65 63 2c 20 24 31 29 20 5c 0a 20 20 20  _spec, $1) \.   
200b0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 77   _LT_AC_TAGVAR(w
200c0 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61  hole_archive_fla
200d0 67 5f 73 70 65 63 2c 20 24 31 29 20 5c 0a 20 20  g_spec, $1) \.  
200e0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
200f0 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 5f 77 69  enable_shared_wi
20100 74 68 5f 73 74 61 74 69 63 5f 72 75 6e 74 69 6d  th_static_runtim
20110 65 73 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c  es, $1) \.    _L
20120 54 5f 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f  T_AC_TAGVAR(old_
20130 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
20140 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ) \.    _LT_AC_T
20150 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69 76  AGVAR(old_archiv
20160 65 5f 66 72 6f 6d 5f 6e 65 77 5f 63 6d 64 73 2c  e_from_new_cmds,
20170 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41   $1) \.    _LT_A
20180 43 5f 54 41 47 56 41 52 28 70 72 65 64 65 70 5f  C_TAGVAR(predep_
20190 6f 62 6a 65 63 74 73 2c 20 24 31 29 20 5c 0a 20  objects, $1) \. 
201a0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
201b0 28 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73  (postdep_objects
201c0 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f  , $1) \.    _LT_
201d0 41 43 5f 54 41 47 56 41 52 28 70 72 65 64 65 70  AC_TAGVAR(predep
201e0 73 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54  s, $1) \.    _LT
201f0 5f 41 43 5f 54 41 47 56 41 52 28 70 6f 73 74 64  _AC_TAGVAR(postd
20200 65 70 73 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f  eps, $1) \.    _
20210 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 63 6f 6d  LT_AC_TAGVAR(com
20220 70 69 6c 65 72 5f 6c 69 62 5f 73 65 61 72 63 68  piler_lib_search
20230 5f 70 61 74 68 2c 20 24 31 29 20 5c 0a 20 20 20  _path, $1) \.   
20240 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
20250 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
20260 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41   \.    _LT_AC_TA
20270 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70  GVAR(archive_exp
20280 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 20 5c 0a  sym_cmds, $1) \.
20290 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
202a0 52 28 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d  R(postinstall_cm
202b0 64 73 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c  ds, $1) \.    _L
202c0 54 5f 41 43 5f 54 41 47 56 41 52 28 70 6f 73 74  T_AC_TAGVAR(post
202d0 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 2c 20  uninstall_cmds, 
202e0 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43  $1) \.    _LT_AC
202f0 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68  _TAGVAR(old_arch
20300 69 76 65 5f 66 72 6f 6d 5f 65 78 70 73 79 6d 73  ive_from_expsyms
20310 5f 63 6d 64 73 2c 20 24 31 29 20 5c 0a 20 20 20  _cmds, $1) \.   
20320 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
20330 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
20340 6c 61 67 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f  lag, $1) \.    _
20350 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6e 6f 5f  LT_AC_TAGVAR(no_
20360 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
20370 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43  $1) \.    _LT_AC
20380 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 73  _TAGVAR(export_s
20390 79 6d 62 6f 6c 73 5f 63 6d 64 73 2c 20 24 31 29  ymbols_cmds, $1)
203a0 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41   \.    _LT_AC_TA
203b0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
203c0 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20  bdir_flag_spec, 
203d0 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43  $1) \.    _LT_AC
203e0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
203f0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
20400 63 5f 6c 64 2c 20 24 31 29 20 5c 0a 20 20 20 20  c_ld, $1) \.    
20410 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
20420 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65  rdcode_libdir_se
20430 70 61 72 61 74 6f 72 2c 20 24 31 29 20 5c 0a 20  parator, $1) \. 
20440 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
20450 28 68 61 72 64 63 6f 64 65 5f 61 75 74 6f 6d 61  (hardcode_automa
20460 74 69 63 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f  tic, $1) \.    _
20470 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f 64  LT_AC_TAGVAR(mod
20480 75 6c 65 5f 63 6d 64 73 2c 20 24 31 29 20 5c 0a  ule_cmds, $1) \.
20490 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
204a0 52 28 6d 6f 64 75 6c 65 5f 65 78 70 73 79 6d 5f  R(module_expsym_
204b0 63 6d 64 73 2c 20 24 31 29 20 5c 0a 20 20 20 20  cmds, $1) \.    
204c0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
204d0 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  _cv_prog_compile
204e0 72 5f 63 5f 6f 2c 20 24 31 29 20 5c 0a 20 20 20  r_c_o, $1) \.   
204f0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65   _LT_AC_TAGVAR(e
20500 78 63 6c 75 64 65 5f 65 78 70 73 79 6d 73 2c 20  xclude_expsyms, 
20510 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43  $1) \.    _LT_AC
20520 5f 54 41 47 56 41 52 28 69 6e 63 6c 75 64 65 5f  _TAGVAR(include_
20530 65 78 70 73 79 6d 73 2c 20 24 31 29 3b 20 64 6f  expsyms, $1); do
20540 0a 0a 20 20 20 20 63 61 73 65 20 24 76 61 72 20  ..    case $var 
20550 69 6e 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  in.    _LT_AC_TA
20560 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65  GVAR(old_archive
20570 5f 63 6d 64 73 2c 20 24 31 29 20 7c 20 5c 0a 20  _cmds, $1) | \. 
20580 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
20590 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f 66 72 6f  (old_archive_fro
205a0 6d 5f 6e 65 77 5f 63 6d 64 73 2c 20 24 31 29 20  m_new_cmds, $1) 
205b0 7c 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  | \.    _LT_AC_T
205c0 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
205d0 64 73 2c 20 24 31 29 20 7c 20 5c 0a 20 20 20 20  ds, $1) | \.    
205e0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
205f0 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64  chive_expsym_cmd
20600 73 2c 20 24 31 29 20 7c 20 5c 0a 20 20 20 20 5f  s, $1) | \.    _
20610 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f 64  LT_AC_TAGVAR(mod
20620 75 6c 65 5f 63 6d 64 73 2c 20 24 31 29 20 7c 20  ule_cmds, $1) | 
20630 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  \.    _LT_AC_TAG
20640 56 41 52 28 6d 6f 64 75 6c 65 5f 65 78 70 73 79  VAR(module_expsy
20650 6d 5f 63 6d 64 73 2c 20 24 31 29 20 7c 20 5c 0a  m_cmds, $1) | \.
20660 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
20670 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f 66 72  R(old_archive_fr
20680 6f 6d 5f 65 78 70 73 79 6d 73 5f 63 6d 64 73 2c  om_expsyms_cmds,
20690 20 24 31 29 20 7c 20 5c 0a 20 20 20 20 5f 4c 54   $1) | \.    _LT
206a0 5f 41 43 5f 54 41 47 56 41 52 28 65 78 70 6f 72  _AC_TAGVAR(expor
206b0 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64 73 2c 20  t_symbols_cmds, 
206c0 24 31 29 20 7c 20 5c 0a 20 20 20 20 65 78 74 72  $1) | \.    extr
206d0 61 63 74 5f 65 78 70 73 79 6d 73 5f 63 6d 64 73  act_expsyms_cmds
206e0 20 7c 20 72 65 6c 6f 61 64 5f 63 6d 64 73 20 7c   | reload_cmds |
206f0 20 66 69 6e 69 73 68 5f 63 6d 64 73 20 7c 20 5c   finish_cmds | \
20700 0a 20 20 20 20 70 6f 73 74 69 6e 73 74 61 6c 6c  .    postinstall
20710 5f 63 6d 64 73 20 7c 20 70 6f 73 74 75 6e 69 6e  _cmds | postunin
20720 73 74 61 6c 6c 5f 63 6d 64 73 20 7c 20 5c 0a 20  stall_cmds | \. 
20730 20 20 20 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61     old_postinsta
20740 6c 6c 5f 63 6d 64 73 20 7c 20 6f 6c 64 5f 70 6f  ll_cmds | old_po
20750 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73  stuninstall_cmds
20760 20 7c 20 5c 0a 20 20 20 20 73 79 73 5f 6c 69 62   | \.    sys_lib
20770 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  _search_path_spe
20780 63 20 7c 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65  c | sys_lib_dlse
20790 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 29 0a  arch_path_spec).
207a0 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65 2d 71        # Double-q
207b0 75 6f 74 65 20 64 6f 75 62 6c 65 2d 65 76 61 6c  uote double-eval
207c0 65 64 20 73 74 72 69 6e 67 73 2e 0a 20 20 20 20  ed strings..    
207d0 20 20 65 76 61 6c 20 22 6c 74 5f 24 76 61 72 3d    eval "lt_$var=
207e0 5c 5c 5c 22 5c 60 5c 24 65 63 68 6f 20 5c 22 58  \\\"\`\$echo \"X
207f0 5c 24 24 76 61 72 5c 22 20 7c 20 5c 24 58 73 65  \$$var\" | \$Xse
20800 64 20 2d 65 20 5c 22 5c 24 64 6f 75 62 6c 65 5f  d -e \"\$double_
20810 71 75 6f 74 65 5f 73 75 62 73 74 5c 22 20 2d 65  quote_subst\" -e
20820 20 5c 22 5c 24 73 65 64 5f 71 75 6f 74 65 5f 73   \"\$sed_quote_s
20830 75 62 73 74 5c 22 20 2d 65 20 5c 22 5c 24 64 65  ubst\" -e \"\$de
20840 6c 61 79 5f 76 61 72 69 61 62 6c 65 5f 73 75 62  lay_variable_sub
20850 73 74 5c 22 5c 60 5c 5c 5c 22 22 0a 20 20 20 20  st\"\`\\\"".    
20860 20 20 3b 3b 0a 20 20 20 20 2a 29 0a 20 20 20 20    ;;.    *).    
20870 20 20 65 76 61 6c 20 22 6c 74 5f 24 76 61 72 3d    eval "lt_$var=
20880 5c 5c 5c 22 5c 60 5c 24 65 63 68 6f 20 5c 22 58  \\\"\`\$echo \"X
20890 5c 24 24 76 61 72 5c 22 20 7c 20 5c 24 58 73 65  \$$var\" | \$Xse
208a0 64 20 2d 65 20 5c 22 5c 24 73 65 64 5f 71 75 6f  d -e \"\$sed_quo
208b0 74 65 5f 73 75 62 73 74 5c 22 5c 60 5c 5c 5c 22  te_subst\"\`\\\"
208c0 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65  ".      ;;.    e
208d0 73 61 63 0a 20 20 64 6f 6e 65 0a 0a 20 20 63 61  sac.  done..  ca
208e0 73 65 20 24 6c 74 5f 65 63 68 6f 20 69 6e 0a 20  se $lt_echo in. 
208f0 20 2a 27 5c 5b 24 5d 30 20 2d 2d 66 61 6c 6c 62   *'\[$]0 --fallb
20900 61 63 6b 2d 65 63 68 6f 22 27 29 0a 20 20 20 20  ack-echo"').    
20910 6c 74 5f 65 63 68 6f 3d 60 24 65 63 68 6f 20 22  lt_echo=`$echo "
20920 58 24 6c 74 5f 65 63 68 6f 22 20 7c 20 24 58 73  X$lt_echo" | $Xs
20930 65 64 20 2d 65 20 27 73 2f 5c 5c 5c 5c 5c 5c 5c  ed -e 's/\\\\\\\
20940 5b 24 5d 30 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d  [$]0 --fallback-
20950 65 63 68 6f 22 5b 24 5d 2f 5b 24 5d 30 20 2d 2d  echo"[$]/[$]0 --
20960 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 22 2f 27  fallback-echo"/'
20970 60 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a  `.    ;;.  esac.
20980 0a 69 66 65 6c 73 65 28 5b 24 31 5d 2c 20 5b 5d  .ifelse([$1], []
20990 2c 0a 20 20 5b 63 66 67 66 69 6c 65 3d 22 24 7b  ,.  [cfgfile="${
209a0 6f 66 69 6c 65 7d 54 22 0a 20 20 74 72 61 70 20  ofile}T".  trap 
209b0 22 24 72 6d 20 5c 22 24 63 66 67 66 69 6c 65 5c  "$rm \"$cfgfile\
209c0 22 3b 20 65 78 69 74 20 31 22 20 31 20 32 20 31  "; exit 1" 1 2 1
209d0 35 0a 20 20 24 72 6d 20 2d 66 20 22 24 63 66 67  5.  $rm -f "$cfg
209e0 66 69 6c 65 22 0a 20 20 41 43 5f 4d 53 47 5f 4e  file".  AC_MSG_N
209f0 4f 54 49 43 45 28 5b 63 72 65 61 74 69 6e 67 20  OTICE([creating 
20a00 24 6f 66 69 6c 65 5d 29 5d 2c 0a 20 20 5b 63 66  $ofile])],.  [cf
20a10 67 66 69 6c 65 3d 22 24 6f 66 69 6c 65 22 5d 29  gfile="$ofile"])
20a20 0a 0a 20 20 63 61 74 20 3c 3c 5f 5f 45 4f 46 5f  ..  cat <<__EOF_
20a30 5f 20 3e 3e 20 22 24 63 66 67 66 69 6c 65 22 0a  _ >> "$cfgfile".
20a40 69 66 65 6c 73 65 28 5b 24 31 5d 2c 20 5b 5d 2c  ifelse([$1], [],
20a50 0a 5b 23 21 20 24 53 48 45 4c 4c 0a 0a 23 20 60  .[#! $SHELL..# `
20a60 24 65 63 68 6f 20 22 24 63 66 67 66 69 6c 65 22  $echo "$cfgfile"
20a70 20 7c 20 73 65 64 20 27 73 25 5e 2e 2a 2f 25 25   | sed 's%^.*/%%
20a80 27 60 20 2d 20 50 72 6f 76 69 64 65 20 67 65 6e  '` - Provide gen
20a90 65 72 61 6c 69 7a 65 64 20 6c 69 62 72 61 72 79  eralized library
20aa0 2d 62 75 69 6c 64 69 6e 67 20 73 75 70 70 6f 72  -building suppor
20ab0 74 20 73 65 72 76 69 63 65 73 2e 0a 23 20 47 65  t services..# Ge
20ac0 6e 65 72 61 74 65 64 20 61 75 74 6f 6d 61 74 69  nerated automati
20ad0 63 61 6c 6c 79 20 62 79 20 24 50 52 4f 47 52 41  cally by $PROGRA
20ae0 4d 20 28 47 4e 55 20 24 50 41 43 4b 41 47 45 20  M (GNU $PACKAGE 
20af0 24 56 45 52 53 49 4f 4e 24 54 49 4d 45 53 54 41  $VERSION$TIMESTA
20b00 4d 50 29 0a 23 20 4e 4f 54 45 3a 20 43 68 61 6e  MP).# NOTE: Chan
20b10 67 65 73 20 6d 61 64 65 20 74 6f 20 74 68 69 73  ges made to this
20b20 20 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 6c 6f   file will be lo
20b30 73 74 3a 20 6c 6f 6f 6b 20 61 74 20 6c 74 6d 61  st: look at ltma
20b40 69 6e 2e 73 68 2e 0a 23 0a 23 20 43 6f 70 79 72  in.sh..#.# Copyr
20b50 69 67 68 74 20 28 43 29 20 31 39 39 36 2c 20 31  ight (C) 1996, 1
20b60 39 39 37 2c 20 31 39 39 38 2c 20 31 39 39 39 2c  997, 1998, 1999,
20b70 20 32 30 30 30 2c 20 32 30 30 31 0a 23 20 46 72   2000, 2001.# Fr
20b80 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e  ee Software Foun
20b90 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 23 0a 23  dation, Inc..#.#
20ba0 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61   This file is pa
20bb0 72 74 20 6f 66 20 47 4e 55 20 4c 69 62 74 6f 6f  rt of GNU Libtoo
20bc0 6c 3a 0a 23 20 4f 72 69 67 69 6e 61 6c 6c 79 20  l:.# Originally 
20bd0 62 79 20 47 6f 72 64 6f 6e 20 4d 61 74 7a 69 67  by Gordon Matzig
20be0 6b 65 69 74 20 3c 67 6f 72 64 40 67 6e 75 2e 61  keit <gord@gnu.a
20bf0 69 2e 6d 69 74 2e 65 64 75 3e 2c 20 31 39 39 36  i.mit.edu>, 1996
20c00 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61  .#.# This progra
20c10 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  m is free softwa
20c20 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re; you can redi
20c30 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
20c40 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69 74 20 75  or modify.# it u
20c50 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f  nder the terms o
20c60 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61  f the GNU Genera
20c70 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65  l Public License
20c80 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79   as published by
20c90 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74  .# the Free Soft
20ca0 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b  ware Foundation;
20cb0 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20   either version 
20cc0 32 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65  2 of the License
20cd0 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20  , or.# (at your 
20ce0 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65  option) any late
20cf0 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54  r version..#.# T
20d00 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64  his program is d
20d10 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68  istributed in th
20d20 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77  e hope that it w
20d30 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62  ill be useful, b
20d40 75 74 0a 23 20 57 49 54 48 4f 55 54 20 41 4e 59  ut.# WITHOUT ANY
20d50 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f   WARRANTY; witho
20d60 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c  ut even the impl
20d70 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a  ied warranty of.
20d80 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54  # MERCHANTABILIT
20d90 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52  Y or FITNESS FOR
20da0 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55   A PARTICULAR PU
20db0 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20  RPOSE.  See the 
20dc0 47 4e 55 0a 23 20 47 65 6e 65 72 61 6c 20 50 75  GNU.# General Pu
20dd0 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72  blic License for
20de0 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 23   more details..#
20df0 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61  .# You should ha
20e00 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f  ve received a co
20e10 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65  py of the GNU Ge
20e20 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63  neral Public Lic
20e30 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74  ense.# along wit
20e40 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20  h this program; 
20e50 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f  if not, write to
20e60 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61   the Free Softwa
20e70 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c  re.# Foundation,
20e80 20 49 6e 63 2e 2c 20 35 39 20 54 65 6d 70 6c 65   Inc., 59 Temple
20e90 20 50 6c 61 63 65 20 2d 20 53 75 69 74 65 20 33   Place - Suite 3
20ea0 33 30 2c 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30  30, Boston, MA 0
20eb0 32 31 31 31 2d 31 33 30 37 2c 20 55 53 41 2e 0a  2111-1307, USA..
20ec0 23 0a 23 20 41 73 20 61 20 73 70 65 63 69 61 6c  #.# As a special
20ed0 20 65 78 63 65 70 74 69 6f 6e 20 74 6f 20 74 68   exception to th
20ee0 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75  e GNU General Pu
20ef0 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 20 69 66  blic License, if
20f00 20 79 6f 75 0a 23 20 64 69 73 74 72 69 62 75 74   you.# distribut
20f10 65 20 74 68 69 73 20 66 69 6c 65 20 61 73 20 70  e this file as p
20f20 61 72 74 20 6f 66 20 61 20 70 72 6f 67 72 61 6d  art of a program
20f30 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61   that contains a
20f40 0a 23 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e  .# configuration
20f50 20 73 63 72 69 70 74 20 67 65 6e 65 72 61 74 65   script generate
20f60 64 20 62 79 20 41 75 74 6f 63 6f 6e 66 2c 20 79  d by Autoconf, y
20f70 6f 75 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 69  ou may include i
20f80 74 20 75 6e 64 65 72 0a 23 20 74 68 65 20 73 61  t under.# the sa
20f90 6d 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20  me distribution 
20fa0 74 65 72 6d 73 20 74 68 61 74 20 79 6f 75 20 75  terms that you u
20fb0 73 65 20 66 6f 72 20 74 68 65 20 72 65 73 74 20  se for the rest 
20fc0 6f 66 20 74 68 61 74 20 70 72 6f 67 72 61 6d 2e  of that program.
20fd0 0a 0a 23 20 41 20 73 65 64 20 70 72 6f 67 72 61  ..# A sed progra
20fe0 6d 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20  m that does not 
20ff0 74 72 75 6e 63 61 74 65 20 6f 75 74 70 75 74 2e  truncate output.
21000 0a 53 45 44 3d 24 6c 74 5f 53 45 44 0a 0a 23 20  .SED=$lt_SED..# 
21010 53 65 64 20 74 68 61 74 20 68 65 6c 70 73 20 75  Sed that helps u
21020 73 20 61 76 6f 69 64 20 61 63 63 69 64 65 6e 74  s avoid accident
21030 61 6c 6c 79 20 74 72 69 67 67 65 72 69 6e 67 20  ally triggering 
21040 65 63 68 6f 28 31 29 20 6f 70 74 69 6f 6e 73 20  echo(1) options 
21050 6c 69 6b 65 20 2d 6e 2e 0a 58 73 65 64 3d 22 24  like -n..Xsed="$
21060 53 45 44 20 2d 65 20 73 2f 5e 58 2f 2f 22 0a 0a  SED -e s/^X//"..
21070 23 20 54 68 65 20 48 50 2d 55 58 20 6b 73 68 20  # The HP-UX ksh 
21080 61 6e 64 20 50 4f 53 49 58 20 73 68 65 6c 6c 20  and POSIX shell 
21090 70 72 69 6e 74 20 74 68 65 20 74 61 72 67 65 74  print the target
210a0 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 73 74   directory to st
210b0 64 6f 75 74 0a 23 20 69 66 20 43 44 50 41 54 48  dout.# if CDPATH
210c0 20 69 73 20 73 65 74 2e 0a 69 66 20 74 65 73 74   is set..if test
210d0 20 22 58 5c 24 7b 43 44 50 41 54 48 2b 73 65 74   "X\${CDPATH+set
210e0 7d 22 20 3d 20 58 73 65 74 3b 20 74 68 65 6e 20  }" = Xset; then 
210f0 43 44 50 41 54 48 3d 3a 3b 20 65 78 70 6f 72 74  CDPATH=:; export
21100 20 43 44 50 41 54 48 3b 20 66 69 0a 0a 23 20 54   CDPATH; fi..# T
21110 68 65 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 20  he names of the 
21120 74 61 67 67 65 64 20 63 6f 6e 66 69 67 75 72 61  tagged configura
21130 74 69 6f 6e 73 20 73 75 70 70 6f 72 74 65 64 20  tions supported 
21140 62 79 20 74 68 69 73 20 73 63 72 69 70 74 2e 0a  by this script..
21150 61 76 61 69 6c 61 62 6c 65 5f 74 61 67 73 3d 0a  available_tags=.
21160 0a 23 20 23 23 23 20 42 45 47 49 4e 20 4c 49 42  .# ### BEGIN LIB
21170 54 4f 4f 4c 20 43 4f 4e 46 49 47 5d 2c 0a 5b 23  TOOL CONFIG],.[#
21180 20 23 23 23 20 42 45 47 49 4e 20 4c 49 42 54 4f   ### BEGIN LIBTO
21190 4f 4c 20 54 41 47 20 43 4f 4e 46 49 47 3a 20 24  OL TAG CONFIG: $
211a0 74 61 67 6e 61 6d 65 5d 29 0a 0a 23 20 4c 69 62  tagname])..# Lib
211b0 74 6f 6f 6c 20 77 61 73 20 63 6f 6e 66 69 67 75  tool was configu
211c0 72 65 64 20 6f 6e 20 68 6f 73 74 20 60 28 68 6f  red on host `(ho
211d0 73 74 6e 61 6d 65 20 7c 7c 20 75 6e 61 6d 65 20  stname || uname 
211e0 2d 6e 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20  -n) 2>/dev/null 
211f0 7c 20 73 65 64 20 31 71 60 3a 0a 0a 23 20 53 68  | sed 1q`:..# Sh
21200 65 6c 6c 20 74 6f 20 75 73 65 20 77 68 65 6e 20  ell to use when 
21210 69 6e 76 6f 6b 69 6e 67 20 73 68 65 6c 6c 20 73  invoking shell s
21220 63 72 69 70 74 73 2e 0a 53 48 45 4c 4c 3d 24 6c  cripts..SHELL=$l
21230 74 5f 53 48 45 4c 4c 0a 0a 23 20 57 68 65 74 68  t_SHELL..# Wheth
21240 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20 62 75 69  er or not to bui
21250 6c 64 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ld shared librar
21260 69 65 73 2e 0a 62 75 69 6c 64 5f 6c 69 62 74 6f  ies..build_libto
21270 6f 6c 5f 6c 69 62 73 3d 24 65 6e 61 62 6c 65 5f  ol_libs=$enable_
21280 73 68 61 72 65 64 0a 0a 23 20 57 68 65 74 68 65  shared..# Whethe
21290 72 20 6f 72 20 6e 6f 74 20 74 6f 20 62 75 69 6c  r or not to buil
212a0 64 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 69  d static librari
212b0 65 73 2e 0a 62 75 69 6c 64 5f 6f 6c 64 5f 6c 69  es..build_old_li
212c0 62 73 3d 24 65 6e 61 62 6c 65 5f 73 74 61 74 69  bs=$enable_stati
212d0 63 0a 0a 23 20 57 68 65 74 68 65 72 20 6f 72 20  c..# Whether or 
212e0 6e 6f 74 20 74 6f 20 61 64 64 20 2d 6c 63 20 66  not to add -lc f
212f0 6f 72 20 62 75 69 6c 64 69 6e 67 20 73 68 61 72  or building shar
21300 65 64 20 6c 69 62 72 61 72 69 65 73 2e 0a 62 75  ed libraries..bu
21310 69 6c 64 5f 6c 69 62 74 6f 6f 6c 5f 6e 65 65 64  ild_libtool_need
21320 5f 6c 63 3d 24 5f 4c 54 5f 41 43 5f 54 41 47 56  _lc=$_LT_AC_TAGV
21330 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f  AR(archive_cmds_
21340 6e 65 65 64 5f 6c 63 2c 20 24 31 29 0a 0a 23 20  need_lc, $1)..# 
21350 57 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74  Whether or not t
21360 6f 20 64 69 73 61 6c 6c 6f 77 20 73 68 61 72 65  o disallow share
21370 64 20 6c 69 62 73 20 77 68 65 6e 20 72 75 6e 74  d libs when runt
21380 69 6d 65 20 6c 69 62 73 20 61 72 65 20 73 74 61  ime libs are sta
21390 74 69 63 0a 61 6c 6c 6f 77 5f 6c 69 62 74 6f 6f  tic.allow_libtoo
213a0 6c 5f 6c 69 62 73 5f 77 69 74 68 5f 73 74 61 74  l_libs_with_stat
213b0 69 63 5f 72 75 6e 74 69 6d 65 73 3d 24 5f 4c 54  ic_runtimes=$_LT
213c0 5f 41 43 5f 54 41 47 56 41 52 28 65 6e 61 62 6c  _AC_TAGVAR(enabl
213d0 65 5f 73 68 61 72 65 64 5f 77 69 74 68 5f 73 74  e_shared_with_st
213e0 61 74 69 63 5f 72 75 6e 74 69 6d 65 73 2c 20 24  atic_runtimes, $
213f0 31 29 0a 0a 23 20 57 68 65 74 68 65 72 20 6f 72  1)..# Whether or
21400 20 6e 6f 74 20 74 6f 20 6f 70 74 69 6d 69 7a 65   not to optimize
21410 20 66 6f 72 20 66 61 73 74 20 69 6e 73 74 61 6c   for fast instal
21420 6c 61 74 69 6f 6e 2e 0a 66 61 73 74 5f 69 6e 73  lation..fast_ins
21430 74 61 6c 6c 3d 24 65 6e 61 62 6c 65 5f 66 61 73  tall=$enable_fas
21440 74 5f 69 6e 73 74 61 6c 6c 0a 0a 23 20 54 68 65  t_install..# The
21450 20 68 6f 73 74 20 73 79 73 74 65 6d 2e 0a 68 6f   host system..ho
21460 73 74 5f 61 6c 69 61 73 3d 24 68 6f 73 74 5f 61  st_alias=$host_a
21470 6c 69 61 73 0a 68 6f 73 74 3d 24 68 6f 73 74 0a  lias.host=$host.
21480 0a 23 20 41 6e 20 65 63 68 6f 20 70 72 6f 67 72  .# An echo progr
21490 61 6d 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74  am that does not
214a0 20 69 6e 74 65 72 70 72 65 74 20 62 61 63 6b 73   interpret backs
214b0 6c 61 73 68 65 73 2e 0a 65 63 68 6f 3d 24 6c 74  lashes..echo=$lt
214c0 5f 65 63 68 6f 0a 0a 23 20 54 68 65 20 61 72 63  _echo..# The arc
214d0 68 69 76 65 72 2e 0a 41 52 3d 24 6c 74 5f 41 52  hiver..AR=$lt_AR
214e0 0a 41 52 5f 46 4c 41 47 53 3d 24 6c 74 5f 41 52  .AR_FLAGS=$lt_AR
214f0 5f 46 4c 41 47 53 0a 0a 23 20 41 20 43 20 63 6f  _FLAGS..# A C co
21500 6d 70 69 6c 65 72 2e 0a 4c 54 43 43 3d 24 6c 74  mpiler..LTCC=$lt
21510 5f 4c 54 43 43 0a 0a 23 20 41 20 6c 61 6e 67 75  _LTCC..# A langu
21520 61 67 65 2d 73 70 65 63 69 66 69 63 20 63 6f 6d  age-specific com
21530 70 69 6c 65 72 2e 0a 43 43 3d 24 6c 74 5f 5b 5d  piler..CC=$lt_[]
21540 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 63 6f  _LT_AC_TAGVAR(co
21550 6d 70 69 6c 65 72 2c 20 24 31 29 0a 0a 23 20 49  mpiler, $1)..# I
21560 73 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 74  s the compiler t
21570 68 65 20 47 4e 55 20 43 20 63 6f 6d 70 69 6c 65  he GNU C compile
21580 72 3f 0a 77 69 74 68 5f 67 63 63 3d 24 5f 4c 54  r?.with_gcc=$_LT
21590 5f 41 43 5f 54 41 47 56 41 52 28 47 43 43 2c 20  _AC_TAGVAR(GCC, 
215a0 24 31 29 0a 0a 23 20 41 6e 20 45 52 45 20 6d 61  $1)..# An ERE ma
215b0 74 63 68 65 72 2e 0a 45 47 52 45 50 3d 24 6c 74  tcher..EGREP=$lt
215c0 5f 45 47 52 45 50 0a 0a 23 20 54 68 65 20 6c 69  _EGREP..# The li
215d0 6e 6b 65 72 20 75 73 65 64 20 74 6f 20 62 75 69  nker used to bui
215e0 6c 64 20 6c 69 62 72 61 72 69 65 73 2e 0a 4c 44  ld libraries..LD
215f0 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41  =$lt_[]_LT_AC_TA
21600 47 56 41 52 28 4c 44 2c 20 24 31 29 0a 0a 23 20  GVAR(LD, $1)..# 
21610 57 68 65 74 68 65 72 20 77 65 20 6e 65 65 64 20  Whether we need 
21620 68 61 72 64 20 6f 72 20 73 6f 66 74 20 6c 69 6e  hard or soft lin
21630 6b 73 2e 0a 4c 4e 5f 53 3d 24 6c 74 5f 4c 4e 5f  ks..LN_S=$lt_LN_
21640 53 0a 0a 23 20 41 20 42 53 44 2d 63 6f 6d 70 61  S..# A BSD-compa
21650 74 69 62 6c 65 20 6e 6d 20 70 72 6f 67 72 61 6d  tible nm program
21660 2e 0a 4e 4d 3d 24 6c 74 5f 4e 4d 0a 0a 23 20 41  ..NM=$lt_NM..# A
21670 20 73 79 6d 62 6f 6c 20 73 74 72 69 70 70 69 6e   symbol strippin
21680 67 20 70 72 6f 67 72 61 6d 0a 53 54 52 49 50 3d  g program.STRIP=
21690 24 6c 74 5f 53 54 52 49 50 0a 0a 23 20 55 73 65  $lt_STRIP..# Use
216a0 64 20 74 6f 20 65 78 61 6d 69 6e 65 20 6c 69 62  d to examine lib
216b0 72 61 72 69 65 73 20 77 68 65 6e 20 66 69 6c 65  raries when file
216c0 5f 6d 61 67 69 63 5f 63 6d 64 20 62 65 67 69 6e  _magic_cmd begin
216d0 73 20 22 66 69 6c 65 22 0a 4d 41 47 49 43 5f 43  s "file".MAGIC_C
216e0 4d 44 3d 24 4d 41 47 49 43 5f 43 4d 44 0a 0a 23  MD=$MAGIC_CMD..#
216f0 20 55 73 65 64 20 6f 6e 20 63 79 67 77 69 6e 3a   Used on cygwin:
21700 20 44 4c 4c 20 63 72 65 61 74 69 6f 6e 20 70 72   DLL creation pr
21710 6f 67 72 61 6d 2e 0a 44 4c 4c 54 4f 4f 4c 3d 22  ogram..DLLTOOL="
21720 24 44 4c 4c 54 4f 4f 4c 22 0a 0a 23 20 55 73 65  $DLLTOOL"..# Use
21730 64 20 6f 6e 20 63 79 67 77 69 6e 3a 20 6f 62 6a  d on cygwin: obj
21740 65 63 74 20 64 75 6d 70 65 72 2e 0a 4f 42 4a 44  ect dumper..OBJD
21750 55 4d 50 3d 22 24 4f 42 4a 44 55 4d 50 22 0a 0a  UMP="$OBJDUMP"..
21760 23 20 55 73 65 64 20 6f 6e 20 63 79 67 77 69 6e  # Used on cygwin
21770 3a 20 61 73 73 65 6d 62 6c 65 72 2e 0a 41 53 3d  : assembler..AS=
21780 22 24 41 53 22 0a 0a 23 20 54 68 65 20 6e 61 6d  "$AS"..# The nam
21790 65 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 6f  e of the directo
217a0 72 79 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73  ry that contains
217b0 20 74 65 6d 70 6f 72 61 72 79 20 6c 69 62 74 6f   temporary libto
217c0 6f 6c 20 66 69 6c 65 73 2e 0a 6f 62 6a 64 69 72  ol files..objdir
217d0 3d 24 6f 62 6a 64 69 72 0a 0a 23 20 48 6f 77 20  =$objdir..# How 
217e0 74 6f 20 63 72 65 61 74 65 20 72 65 6c 6f 61 64  to create reload
217f0 61 62 6c 65 20 6f 62 6a 65 63 74 20 66 69 6c 65  able object file
21800 73 2e 0a 72 65 6c 6f 61 64 5f 66 6c 61 67 3d 24  s..reload_flag=$
21810 6c 74 5f 72 65 6c 6f 61 64 5f 66 6c 61 67 0a 72  lt_reload_flag.r
21820 65 6c 6f 61 64 5f 63 6d 64 73 3d 24 6c 74 5f 72  eload_cmds=$lt_r
21830 65 6c 6f 61 64 5f 63 6d 64 73 0a 0a 23 20 48 6f  eload_cmds..# Ho
21840 77 20 74 6f 20 70 61 73 73 20 61 20 6c 69 6e 6b  w to pass a link
21850 65 72 20 66 6c 61 67 20 74 68 72 6f 75 67 68 20  er flag through 
21860 74 68 65 20 63 6f 6d 70 69 6c 65 72 2e 0a 77 6c  the compiler..wl
21870 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41  =$lt_[]_LT_AC_TA
21880 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
21890 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 0a 0a 23  piler_wl, $1)..#
218a0 20 4f 62 6a 65 63 74 20 66 69 6c 65 20 73 75 66   Object file suf
218b0 66 69 78 20 28 6e 6f 72 6d 61 6c 6c 79 20 22 6f  fix (normally "o
218c0 22 29 2e 0a 6f 62 6a 65 78 74 3d 22 24 61 63 5f  ")..objext="$ac_
218d0 6f 62 6a 65 78 74 22 0a 0a 23 20 4f 6c 64 20 61  objext"..# Old a
218e0 72 63 68 69 76 65 20 73 75 66 66 69 78 20 28 6e  rchive suffix (n
218f0 6f 72 6d 61 6c 6c 79 20 22 61 22 29 2e 0a 6c 69  ormally "a")..li
21900 62 65 78 74 3d 22 24 6c 69 62 65 78 74 22 0a 0a  bext="$libext"..
21910 23 20 53 68 61 72 65 64 20 6c 69 62 72 61 72 79  # Shared library
21920 20 73 75 66 66 69 78 20 28 6e 6f 72 6d 61 6c 6c   suffix (normall
21930 79 20 22 2e 73 6f 22 29 2e 0a 73 68 72 65 78 74  y ".so")..shrext
21940 3d 27 24 73 68 72 65 78 74 27 0a 0a 23 20 45 78  ='$shrext'..# Ex
21950 65 63 75 74 61 62 6c 65 20 66 69 6c 65 20 73 75  ecutable file su
21960 66 66 69 78 20 28 6e 6f 72 6d 61 6c 6c 79 20 22  ffix (normally "
21970 22 29 2e 0a 65 78 65 65 78 74 3d 22 24 65 78 65  ")..exeext="$exe
21980 65 78 74 22 0a 0a 23 20 41 64 64 69 74 69 6f 6e  ext"..# Addition
21990 61 6c 20 63 6f 6d 70 69 6c 65 72 20 66 6c 61 67  al compiler flag
219a0 73 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 6c  s for building l
219b0 69 62 72 61 72 79 20 6f 62 6a 65 63 74 73 2e 0a  ibrary objects..
219c0 70 69 63 5f 66 6c 61 67 3d 24 6c 74 5f 5b 5d 5f  pic_flag=$lt_[]_
219d0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
219e0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
219f0 63 2c 20 24 31 29 0a 70 69 63 5f 6d 6f 64 65 3d  c, $1).pic_mode=
21a00 24 70 69 63 5f 6d 6f 64 65 0a 0a 23 20 57 68 61  $pic_mode..# Wha
21a10 74 20 69 73 20 74 68 65 20 6d 61 78 69 6d 75 6d  t is the maximum
21a20 20 6c 65 6e 67 74 68 20 6f 66 20 61 20 63 6f 6d   length of a com
21a30 6d 61 6e 64 3f 0a 6d 61 78 5f 63 6d 64 5f 6c 65  mand?.max_cmd_le
21a40 6e 3d 24 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78  n=$lt_cv_sys_max
21a50 5f 63 6d 64 5f 6c 65 6e 0a 0a 23 20 44 6f 65 73  _cmd_len..# Does
21a60 20 63 6f 6d 70 69 6c 65 72 20 73 69 6d 75 6c 74   compiler simult
21a70 61 6e 65 6f 75 73 6c 79 20 73 75 70 70 6f 72 74  aneously support
21a80 20 2d 63 20 61 6e 64 20 2d 6f 20 6f 70 74 69 6f   -c and -o optio
21a90 6e 73 3f 0a 63 6f 6d 70 69 6c 65 72 5f 63 5f 6f  ns?.compiler_c_o
21aa0 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41  =$lt_[]_LT_AC_TA
21ab0 47 56 41 52 28 6c 74 5f 63 76 5f 70 72 6f 67 5f  GVAR(lt_cv_prog_
21ac0 63 6f 6d 70 69 6c 65 72 5f 63 5f 6f 2c 20 24 31  compiler_c_o, $1
21ad0 29 0a 0a 23 20 4d 75 73 74 20 77 65 20 6c 6f 63  )..# Must we loc
21ae0 6b 20 66 69 6c 65 73 20 77 68 65 6e 20 64 6f 69  k files when doi
21af0 6e 67 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 3f  ng compilation ?
21b00 0a 6e 65 65 64 5f 6c 6f 63 6b 73 3d 24 6c 74 5f  .need_locks=$lt_
21b10 6e 65 65 64 5f 6c 6f 63 6b 73 0a 0a 23 20 44 6f  need_locks..# Do
21b20 20 77 65 20 6e 65 65 64 20 74 68 65 20 6c 69 62   we need the lib
21b30 20 70 72 65 66 69 78 20 66 6f 72 20 6d 6f 64 75   prefix for modu
21b40 6c 65 73 3f 0a 6e 65 65 64 5f 6c 69 62 5f 70 72  les?.need_lib_pr
21b50 65 66 69 78 3d 24 6e 65 65 64 5f 6c 69 62 5f 70  efix=$need_lib_p
21b60 72 65 66 69 78 0a 0a 23 20 44 6f 20 77 65 20 6e  refix..# Do we n
21b70 65 65 64 20 61 20 76 65 72 73 69 6f 6e 20 66 6f  eed a version fo
21b80 72 20 6c 69 62 72 61 72 69 65 73 3f 0a 6e 65 65  r libraries?.nee
21b90 64 5f 76 65 72 73 69 6f 6e 3d 24 6e 65 65 64 5f  d_version=$need_
21ba0 76 65 72 73 69 6f 6e 0a 0a 23 20 57 68 65 74 68  version..# Wheth
21bb0 65 72 20 64 6c 6f 70 65 6e 20 69 73 20 73 75 70  er dlopen is sup
21bc0 70 6f 72 74 65 64 2e 0a 64 6c 6f 70 65 6e 5f 73  ported..dlopen_s
21bd0 75 70 70 6f 72 74 3d 24 65 6e 61 62 6c 65 5f 64  upport=$enable_d
21be0 6c 6f 70 65 6e 0a 0a 23 20 57 68 65 74 68 65 72  lopen..# Whether
21bf0 20 64 6c 6f 70 65 6e 20 6f 66 20 70 72 6f 67 72   dlopen of progr
21c00 61 6d 73 20 69 73 20 73 75 70 70 6f 72 74 65 64  ams is supported
21c10 2e 0a 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d 24 65  ..dlopen_self=$e
21c20 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f 73 65 6c  nable_dlopen_sel
21c30 66 0a 0a 23 20 57 68 65 74 68 65 72 20 64 6c 6f  f..# Whether dlo
21c40 70 65 6e 20 6f 66 20 73 74 61 74 69 63 61 6c 6c  pen of staticall
21c50 79 20 6c 69 6e 6b 65 64 20 70 72 6f 67 72 61 6d  y linked program
21c60 73 20 69 73 20 73 75 70 70 6f 72 74 65 64 2e 0a  s is supported..
21c70 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73 74 61 74  dlopen_self_stat
21c80 69 63 3d 24 65 6e 61 62 6c 65 5f 64 6c 6f 70 65  ic=$enable_dlope
21c90 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63 0a 0a 23  n_self_static..#
21ca0 20 43 6f 6d 70 69 6c 65 72 20 66 6c 61 67 20 74   Compiler flag t
21cb0 6f 20 70 72 65 76 65 6e 74 20 64 79 6e 61 6d 69  o prevent dynami
21cc0 63 20 6c 69 6e 6b 69 6e 67 2e 0a 6c 69 6e 6b 5f  c linking..link_
21cd0 73 74 61 74 69 63 5f 66 6c 61 67 3d 24 6c 74 5f  static_flag=$lt_
21ce0 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  []_LT_AC_TAGVAR(
21cf0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
21d00 5f 73 74 61 74 69 63 2c 20 24 31 29 0a 0a 23 20  _static, $1)..# 
21d10 43 6f 6d 70 69 6c 65 72 20 66 6c 61 67 20 74 6f  Compiler flag to
21d20 20 74 75 72 6e 20 6f 66 66 20 62 75 69 6c 74 69   turn off builti
21d30 6e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 6e 6f 5f  n functions..no_
21d40 62 75 69 6c 74 69 6e 5f 66 6c 61 67 3d 24 6c 74  builtin_flag=$lt
21d50 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  _[]_LT_AC_TAGVAR
21d60 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
21d70 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61  r_no_builtin_fla
21d80 67 2c 20 24 31 29 0a 0a 23 20 43 6f 6d 70 69 6c  g, $1)..# Compil
21d90 65 72 20 66 6c 61 67 20 74 6f 20 61 6c 6c 6f 77  er flag to allow
21da0 20 72 65 66 6c 65 78 69 76 65 20 64 6c 6f 70 65   reflexive dlope
21db0 6e 73 2e 0a 65 78 70 6f 72 74 5f 64 79 6e 61 6d  ns..export_dynam
21dc0 69 63 5f 66 6c 61 67 5f 73 70 65 63 3d 24 6c 74  ic_flag_spec=$lt
21dd0 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  _[]_LT_AC_TAGVAR
21de0 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f  (export_dynamic_
21df0 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 0a 0a  flag_spec, $1)..
21e00 23 20 43 6f 6d 70 69 6c 65 72 20 66 6c 61 67 20  # Compiler flag 
21e10 74 6f 20 67 65 6e 65 72 61 74 65 20 73 68 61 72  to generate shar
21e20 65 64 20 6f 62 6a 65 63 74 73 20 64 69 72 65 63  ed objects direc
21e30 74 6c 79 20 66 72 6f 6d 20 61 72 63 68 69 76 65  tly from archive
21e40 73 2e 0a 77 68 6f 6c 65 5f 61 72 63 68 69 76 65  s..whole_archive
21e50 5f 66 6c 61 67 5f 73 70 65 63 3d 24 6c 74 5f 5b  _flag_spec=$lt_[
21e60 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 77  ]_LT_AC_TAGVAR(w
21e70 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61  hole_archive_fla
21e80 67 5f 73 70 65 63 2c 20 24 31 29 0a 0a 23 20 43  g_spec, $1)..# C
21e90 6f 6d 70 69 6c 65 72 20 66 6c 61 67 20 74 6f 20  ompiler flag to 
21ea0 67 65 6e 65 72 61 74 65 20 74 68 72 65 61 64 2d  generate thread-
21eb0 73 61 66 65 20 6f 62 6a 65 63 74 73 2e 0a 74 68  safe objects..th
21ec0 72 65 61 64 5f 73 61 66 65 5f 66 6c 61 67 5f 73  read_safe_flag_s
21ed0 70 65 63 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43  pec=$lt_[]_LT_AC
21ee0 5f 54 41 47 56 41 52 28 74 68 72 65 61 64 5f 73  _TAGVAR(thread_s
21ef0 61 66 65 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  afe_flag_spec, $
21f00 31 29 0a 0a 23 20 4c 69 62 72 61 72 79 20 76 65  1)..# Library ve
21f10 72 73 69 6f 6e 69 6e 67 20 74 79 70 65 2e 0a 76  rsioning type..v
21f20 65 72 73 69 6f 6e 5f 74 79 70 65 3d 24 76 65 72  ersion_type=$ver
21f30 73 69 6f 6e 5f 74 79 70 65 0a 0a 23 20 46 6f 72  sion_type..# For
21f40 6d 61 74 20 6f 66 20 6c 69 62 72 61 72 79 20 6e  mat of library n
21f50 61 6d 65 20 70 72 65 66 69 78 2e 0a 6c 69 62 6e  ame prefix..libn
21f60 61 6d 65 5f 73 70 65 63 3d 24 6c 74 5f 6c 69 62  ame_spec=$lt_lib
21f70 6e 61 6d 65 5f 73 70 65 63 0a 0a 23 20 4c 69 73  name_spec..# Lis
21f80 74 20 6f 66 20 61 72 63 68 69 76 65 20 6e 61 6d  t of archive nam
21f90 65 73 2e 20 20 46 69 72 73 74 20 6e 61 6d 65 20  es.  First name 
21fa0 69 73 20 74 68 65 20 72 65 61 6c 20 6f 6e 65 2c  is the real one,
21fb0 20 74 68 65 20 72 65 73 74 20 61 72 65 20 6c 69   the rest are li
21fc0 6e 6b 73 2e 0a 23 20 54 68 65 20 6c 61 73 74 20  nks..# The last 
21fd0 6e 61 6d 65 20 69 73 20 74 68 65 20 6f 6e 65 20  name is the one 
21fe0 74 68 61 74 20 74 68 65 20 6c 69 6e 6b 65 72 20  that the linker 
21ff0 66 69 6e 64 73 20 77 69 74 68 20 2d 6c 4e 41 4d  finds with -lNAM
22000 45 2e 0a 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73  E..library_names
22010 5f 73 70 65 63 3d 24 6c 74 5f 6c 69 62 72 61 72  _spec=$lt_librar
22020 79 5f 6e 61 6d 65 73 5f 73 70 65 63 0a 0a 23 20  y_names_spec..# 
22030 54 68 65 20 63 6f 64 65 64 20 6e 61 6d 65 20 6f  The coded name o
22040 66 20 74 68 65 20 6c 69 62 72 61 72 79 2c 20 69  f the library, i
22050 66 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d  f different from
22060 20 74 68 65 20 72 65 61 6c 20 6e 61 6d 65 2e 0a   the real name..
22070 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 24 6c 74 5f  soname_spec=$lt_
22080 73 6f 6e 61 6d 65 5f 73 70 65 63 0a 0a 23 20 43  soname_spec..# C
22090 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 74 6f 20  ommands used to 
220a0 62 75 69 6c 64 20 61 6e 64 20 69 6e 73 74 61 6c  build and instal
220b0 6c 20 61 6e 20 6f 6c 64 2d 73 74 79 6c 65 20 61  l an old-style a
220c0 72 63 68 69 76 65 2e 0a 52 41 4e 4c 49 42 3d 24  rchive..RANLIB=$
220d0 6c 74 5f 52 41 4e 4c 49 42 0a 6f 6c 64 5f 61 72  lt_RANLIB.old_ar
220e0 63 68 69 76 65 5f 63 6d 64 73 3d 24 6c 74 5f 5b  chive_cmds=$lt_[
220f0 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6f  ]_LT_AC_TAGVAR(o
22100 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  ld_archive_cmds,
22110 20 24 31 29 0a 6f 6c 64 5f 70 6f 73 74 69 6e 73   $1).old_postins
22120 74 61 6c 6c 5f 63 6d 64 73 3d 24 6c 74 5f 6f 6c  tall_cmds=$lt_ol
22130 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d  d_postinstall_cm
22140 64 73 0a 6f 6c 64 5f 70 6f 73 74 75 6e 69 6e 73  ds.old_postunins
22150 74 61 6c 6c 5f 63 6d 64 73 3d 24 6c 74 5f 6f 6c  tall_cmds=$lt_ol
22160 64 5f 70 6f 73 74 75 6e 69 6e 73 74 61 6c 6c 5f  d_postuninstall_
22170 63 6d 64 73 0a 0a 23 20 43 72 65 61 74 65 20 61  cmds..# Create a
22180 6e 20 6f 6c 64 2d 73 74 79 6c 65 20 61 72 63 68  n old-style arch
22190 69 76 65 20 66 72 6f 6d 20 61 20 73 68 61 72 65  ive from a share
221a0 64 20 61 72 63 68 69 76 65 2e 0a 6f 6c 64 5f 61  d archive..old_a
221b0 72 63 68 69 76 65 5f 66 72 6f 6d 5f 6e 65 77 5f  rchive_from_new_
221c0 63 6d 64 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41  cmds=$lt_[]_LT_A
221d0 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63  C_TAGVAR(old_arc
221e0 68 69 76 65 5f 66 72 6f 6d 5f 6e 65 77 5f 63 6d  hive_from_new_cm
221f0 64 73 2c 20 24 31 29 0a 0a 23 20 43 72 65 61 74  ds, $1)..# Creat
22200 65 20 61 20 74 65 6d 70 6f 72 61 72 79 20 6f 6c  e a temporary ol
22210 64 2d 73 74 79 6c 65 20 61 72 63 68 69 76 65 20  d-style archive 
22220 74 6f 20 6c 69 6e 6b 20 69 6e 73 74 65 61 64 20  to link instead 
22230 6f 66 20 61 20 73 68 61 72 65 64 20 61 72 63 68  of a shared arch
22240 69 76 65 2e 0a 6f 6c 64 5f 61 72 63 68 69 76 65  ive..old_archive
22250 5f 66 72 6f 6d 5f 65 78 70 73 79 6d 73 5f 63 6d  _from_expsyms_cm
22260 64 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f  ds=$lt_[]_LT_AC_
22270 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69  TAGVAR(old_archi
22280 76 65 5f 66 72 6f 6d 5f 65 78 70 73 79 6d 73 5f  ve_from_expsyms_
22290 63 6d 64 73 2c 20 24 31 29 0a 0a 23 20 43 6f 6d  cmds, $1)..# Com
222a0 6d 61 6e 64 73 20 75 73 65 64 20 74 6f 20 62 75  mands used to bu
222b0 69 6c 64 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20  ild and install 
222c0 61 20 73 68 61 72 65 64 20 61 72 63 68 69 76 65  a shared archive
222d0 2e 0a 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 24  ..archive_cmds=$
222e0 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56  lt_[]_LT_AC_TAGV
222f0 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
22300 20 24 31 29 0a 61 72 63 68 69 76 65 5f 65 78 70   $1).archive_exp
22310 73 79 6d 5f 63 6d 64 73 3d 24 6c 74 5f 5b 5d 5f  sym_cmds=$lt_[]_
22320 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
22330 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
22340 2c 20 24 31 29 0a 70 6f 73 74 69 6e 73 74 61 6c  , $1).postinstal
22350 6c 5f 63 6d 64 73 3d 24 6c 74 5f 70 6f 73 74 69  l_cmds=$lt_posti
22360 6e 73 74 61 6c 6c 5f 63 6d 64 73 0a 70 6f 73 74  nstall_cmds.post
22370 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 24  uninstall_cmds=$
22380 6c 74 5f 70 6f 73 74 75 6e 69 6e 73 74 61 6c 6c  lt_postuninstall
22390 5f 63 6d 64 73 0a 0a 23 20 43 6f 6d 6d 61 6e 64  _cmds..# Command
223a0 73 20 75 73 65 64 20 74 6f 20 62 75 69 6c 64 20  s used to build 
223b0 61 20 6c 6f 61 64 61 62 6c 65 20 6d 6f 64 75 6c  a loadable modul
223c0 65 20 28 61 73 73 75 6d 65 64 20 73 61 6d 65 20  e (assumed same 
223d0 61 73 20 61 62 6f 76 65 20 69 66 20 65 6d 70 74  as above if empt
223e0 79 29 0a 6d 6f 64 75 6c 65 5f 63 6d 64 73 3d 24  y).module_cmds=$
223f0 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56  lt_[]_LT_AC_TAGV
22400 41 52 28 6d 6f 64 75 6c 65 5f 63 6d 64 73 2c 20  AR(module_cmds, 
22410 24 31 29 0a 6d 6f 64 75 6c 65 5f 65 78 70 73 79  $1).module_expsy
22420 6d 5f 63 6d 64 73 3d 24 6c 74 5f 5b 5d 5f 4c 54  m_cmds=$lt_[]_LT
22430 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f 64 75 6c  _AC_TAGVAR(modul
22440 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24  e_expsym_cmds, $
22450 31 29 0a 0a 23 20 43 6f 6d 6d 61 6e 64 73 20 74  1)..# Commands t
22460 6f 20 73 74 72 69 70 20 6c 69 62 72 61 72 69 65  o strip librarie
22470 73 2e 0a 6f 6c 64 5f 73 74 72 69 70 6c 69 62 3d  s..old_striplib=
22480 24 6c 74 5f 6f 6c 64 5f 73 74 72 69 70 6c 69 62  $lt_old_striplib
22490 0a 73 74 72 69 70 6c 69 62 3d 24 6c 74 5f 73 74  .striplib=$lt_st
224a0 72 69 70 6c 69 62 0a 0a 23 20 44 65 70 65 6e 64  riplib..# Depend
224b0 65 6e 63 69 65 73 20 74 6f 20 70 6c 61 63 65 20  encies to place 
224c0 62 65 66 6f 72 65 20 74 68 65 20 6f 62 6a 65 63  before the objec
224d0 74 73 20 62 65 69 6e 67 20 6c 69 6e 6b 65 64 20  ts being linked 
224e0 74 6f 20 63 72 65 61 74 65 20 61 0a 23 20 73 68  to create a.# sh
224f0 61 72 65 64 20 6c 69 62 72 61 72 79 2e 0a 70 72  ared library..pr
22500 65 64 65 70 5f 6f 62 6a 65 63 74 73 3d 24 6c 74  edep_objects=$lt
22510 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  _[]_LT_AC_TAGVAR
22520 28 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 2c  (predep_objects,
22530 20 24 31 29 0a 0a 23 20 44 65 70 65 6e 64 65 6e   $1)..# Dependen
22540 63 69 65 73 20 74 6f 20 70 6c 61 63 65 20 61 66  cies to place af
22550 74 65 72 20 74 68 65 20 6f 62 6a 65 63 74 73 20  ter the objects 
22560 62 65 69 6e 67 20 6c 69 6e 6b 65 64 20 74 6f 20  being linked to 
22570 63 72 65 61 74 65 20 61 0a 23 20 73 68 61 72 65  create a.# share
22580 64 20 6c 69 62 72 61 72 79 2e 0a 70 6f 73 74 64  d library..postd
22590 65 70 5f 6f 62 6a 65 63 74 73 3d 24 6c 74 5f 5b  ep_objects=$lt_[
225a0 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70  ]_LT_AC_TAGVAR(p
225b0 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 2c 20  ostdep_objects, 
225c0 24 31 29 0a 0a 23 20 44 65 70 65 6e 64 65 6e 63  $1)..# Dependenc
225d0 69 65 73 20 74 6f 20 70 6c 61 63 65 20 62 65 66  ies to place bef
225e0 6f 72 65 20 74 68 65 20 6f 62 6a 65 63 74 73 20  ore the objects 
225f0 62 65 69 6e 67 20 6c 69 6e 6b 65 64 20 74 6f 20  being linked to 
22600 63 72 65 61 74 65 20 61 0a 23 20 73 68 61 72 65  create a.# share
22610 64 20 6c 69 62 72 61 72 79 2e 0a 70 72 65 64 65  d library..prede
22620 70 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f  ps=$lt_[]_LT_AC_
22630 54 41 47 56 41 52 28 70 72 65 64 65 70 73 2c 20  TAGVAR(predeps, 
22640 24 31 29 0a 0a 23 20 44 65 70 65 6e 64 65 6e 63  $1)..# Dependenc
22650 69 65 73 20 74 6f 20 70 6c 61 63 65 20 61 66 74  ies to place aft
22660 65 72 20 74 68 65 20 6f 62 6a 65 63 74 73 20 62  er the objects b
22670 65 69 6e 67 20 6c 69 6e 6b 65 64 20 74 6f 20 63  eing linked to c
22680 72 65 61 74 65 20 61 0a 23 20 73 68 61 72 65 64  reate a.# shared
22690 20 6c 69 62 72 61 72 79 2e 0a 70 6f 73 74 64 65   library..postde
226a0 70 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f  ps=$lt_[]_LT_AC_
226b0 54 41 47 56 41 52 28 70 6f 73 74 64 65 70 73 2c  TAGVAR(postdeps,
226c0 20 24 31 29 0a 0a 23 20 54 68 65 20 6c 69 62 72   $1)..# The libr
226d0 61 72 79 20 73 65 61 72 63 68 20 70 61 74 68 20  ary search path 
226e0 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20  used internally 
226f0 62 79 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20  by the compiler 
22700 77 68 65 6e 20 6c 69 6e 6b 69 6e 67 0a 23 20 61  when linking.# a
22710 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 2e   shared library.
22720 0a 63 6f 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65  .compiler_lib_se
22730 61 72 63 68 5f 70 61 74 68 3d 24 6c 74 5f 5b 5d  arch_path=$lt_[]
22740 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 63 6f  _LT_AC_TAGVAR(co
22750 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65 61 72 63  mpiler_lib_searc
22760 68 5f 70 61 74 68 2c 20 24 31 29 0a 0a 23 20 4d  h_path, $1)..# M
22770 65 74 68 6f 64 20 74 6f 20 63 68 65 63 6b 20 77  ethod to check w
22780 68 65 74 68 65 72 20 64 65 70 65 6e 64 65 6e 74  hether dependent
22790 20 6c 69 62 72 61 72 69 65 73 20 61 72 65 20 73   libraries are s
227a0 68 61 72 65 64 20 6f 62 6a 65 63 74 73 2e 0a 64  hared objects..d
227b0 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
227c0 68 6f 64 3d 24 6c 74 5f 64 65 70 6c 69 62 73 5f  hod=$lt_deplibs_
227d0 63 68 65 63 6b 5f 6d 65 74 68 6f 64 0a 0a 23 20  check_method..# 
227e0 43 6f 6d 6d 61 6e 64 20 74 6f 20 75 73 65 20 77  Command to use w
227f0 68 65 6e 20 64 65 70 6c 69 62 73 5f 63 68 65 63  hen deplibs_chec
22800 6b 5f 6d 65 74 68 6f 64 20 3d 3d 20 66 69 6c 65  k_method == file
22810 5f 6d 61 67 69 63 2e 0a 66 69 6c 65 5f 6d 61 67  _magic..file_mag
22820 69 63 5f 63 6d 64 3d 24 6c 74 5f 66 69 6c 65 5f  ic_cmd=$lt_file_
22830 6d 61 67 69 63 5f 63 6d 64 0a 0a 23 20 46 6c 61  magic_cmd..# Fla
22840 67 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 73 68  g that allows sh
22850 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20 77  ared libraries w
22860 69 74 68 20 75 6e 64 65 66 69 6e 65 64 20 73 79  ith undefined sy
22870 6d 62 6f 6c 73 20 74 6f 20 62 65 20 62 75 69 6c  mbols to be buil
22880 74 2e 0a 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  t..allow_undefin
22890 65 64 5f 66 6c 61 67 3d 24 6c 74 5f 5b 5d 5f 4c  ed_flag=$lt_[]_L
228a0 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f  T_AC_TAGVAR(allo
228b0 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
228c0 2c 20 24 31 29 0a 0a 23 20 46 6c 61 67 20 74 68  , $1)..# Flag th
228d0 61 74 20 66 6f 72 63 65 73 20 6e 6f 20 75 6e 64  at forces no und
228e0 65 66 69 6e 65 64 20 73 79 6d 62 6f 6c 73 2e 0a  efined symbols..
228f0 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  no_undefined_fla
22900 67 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54  g=$lt_[]_LT_AC_T
22910 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65 66 69 6e  AGVAR(no_undefin
22920 65 64 5f 66 6c 61 67 2c 20 24 31 29 0a 0a 23 20  ed_flag, $1)..# 
22930 43 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 74 6f  Commands used to
22940 20 66 69 6e 69 73 68 20 61 20 6c 69 62 74 6f 6f   finish a libtoo
22950 6c 20 6c 69 62 72 61 72 79 20 69 6e 73 74 61 6c  l library instal
22960 6c 61 74 69 6f 6e 20 69 6e 20 61 20 64 69 72 65  lation in a dire
22970 63 74 6f 72 79 2e 0a 66 69 6e 69 73 68 5f 63 6d  ctory..finish_cm
22980 64 73 3d 24 6c 74 5f 66 69 6e 69 73 68 5f 63 6d  ds=$lt_finish_cm
22990 64 73 0a 0a 23 20 53 61 6d 65 20 61 73 20 61 62  ds..# Same as ab
229a0 6f 76 65 2c 20 62 75 74 20 61 20 73 69 6e 67 6c  ove, but a singl
229b0 65 20 73 63 72 69 70 74 20 66 72 61 67 6d 65 6e  e script fragmen
229c0 74 20 74 6f 20 62 65 20 65 76 61 6c 65 64 20 62  t to be evaled b
229d0 75 74 20 6e 6f 74 20 73 68 6f 77 6e 2e 0a 66 69  ut not shown..fi
229e0 6e 69 73 68 5f 65 76 61 6c 3d 24 6c 74 5f 66 69  nish_eval=$lt_fi
229f0 6e 69 73 68 5f 65 76 61 6c 0a 0a 23 20 54 61 6b  nish_eval..# Tak
22a00 65 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20  e the output of 
22a10 6e 6d 20 61 6e 64 20 70 72 6f 64 75 63 65 20 61  nm and produce a
22a20 20 6c 69 73 74 69 6e 67 20 6f 66 20 72 61 77 20   listing of raw 
22a30 73 79 6d 62 6f 6c 73 20 61 6e 64 20 43 20 6e 61  symbols and C na
22a40 6d 65 73 2e 0a 67 6c 6f 62 61 6c 5f 73 79 6d 62  mes..global_symb
22a50 6f 6c 5f 70 69 70 65 3d 24 6c 74 5f 6c 74 5f 63  ol_pipe=$lt_lt_c
22a60 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d  v_sys_global_sym
22a70 62 6f 6c 5f 70 69 70 65 0a 0a 23 20 54 72 61 6e  bol_pipe..# Tran
22a80 73 66 6f 72 6d 20 74 68 65 20 6f 75 74 70 75 74  sform the output
22a90 20 6f 66 20 6e 6d 20 69 6e 20 61 20 70 72 6f 70   of nm in a prop
22aa0 65 72 20 43 20 64 65 63 6c 61 72 61 74 69 6f 6e  er C declaration
22ab0 0a 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74  .global_symbol_t
22ac0 6f 5f 63 64 65 63 6c 3d 24 6c 74 5f 6c 74 5f 63  o_cdecl=$lt_lt_c
22ad0 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d  v_sys_global_sym
22ae0 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c 0a 0a 23 20  bol_to_cdecl..# 
22af0 54 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 6f 75  Transform the ou
22b00 74 70 75 74 20 6f 66 20 6e 6d 20 69 6e 20 61 20  tput of nm in a 
22b10 43 20 6e 61 6d 65 20 61 64 64 72 65 73 73 20 70  C name address p
22b20 61 69 72 0a 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f  air.global_symbo
22b30 6c 5f 74 6f 5f 63 5f 6e 61 6d 65 5f 61 64 64 72  l_to_c_name_addr
22b40 65 73 73 3d 24 6c 74 5f 6c 74 5f 63 76 5f 73 79  ess=$lt_lt_cv_sy
22b50 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f  s_global_symbol_
22b60 74 6f 5f 63 5f 6e 61 6d 65 5f 61 64 64 72 65 73  to_c_name_addres
22b70 73 0a 0a 23 20 54 68 69 73 20 69 73 20 74 68 65  s..# This is the
22b80 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 20   shared library 
22b90 72 75 6e 74 69 6d 65 20 70 61 74 68 20 76 61 72  runtime path var
22ba0 69 61 62 6c 65 2e 0a 72 75 6e 70 61 74 68 5f 76  iable..runpath_v
22bb0 61 72 3d 24 72 75 6e 70 61 74 68 5f 76 61 72 0a  ar=$runpath_var.
22bc0 0a 23 20 54 68 69 73 20 69 73 20 74 68 65 20 73  .# This is the s
22bd0 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 70 61  hared library pa
22be0 74 68 20 76 61 72 69 61 62 6c 65 2e 0a 73 68 6c  th variable..shl
22bf0 69 62 70 61 74 68 5f 76 61 72 3d 24 73 68 6c 69  ibpath_var=$shli
22c00 62 70 61 74 68 5f 76 61 72 0a 0a 23 20 49 73 20  bpath_var..# Is 
22c10 73 68 6c 69 62 70 61 74 68 20 73 65 61 72 63 68  shlibpath search
22c20 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 68 61  ed before the ha
22c30 72 64 2d 63 6f 64 65 64 20 6c 69 62 72 61 72 79  rd-coded library
22c40 20 73 65 61 72 63 68 20 70 61 74 68 3f 0a 73 68   search path?.sh
22c50 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65  libpath_override
22c60 73 5f 72 75 6e 70 61 74 68 3d 24 73 68 6c 69 62  s_runpath=$shlib
22c70 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72  path_overrides_r
22c80 75 6e 70 61 74 68 0a 0a 23 20 48 6f 77 20 74 6f  unpath..# How to
22c90 20 68 61 72 64 63 6f 64 65 20 61 20 73 68 61 72   hardcode a shar
22ca0 65 64 20 6c 69 62 72 61 72 79 20 70 61 74 68 20  ed library path 
22cb0 69 6e 74 6f 20 61 6e 20 65 78 65 63 75 74 61 62  into an executab
22cc0 6c 65 2e 0a 68 61 72 64 63 6f 64 65 5f 61 63 74  le..hardcode_act
22cd0 69 6f 6e 3d 24 5f 4c 54 5f 41 43 5f 54 41 47 56  ion=$_LT_AC_TAGV
22ce0 41 52 28 68 61 72 64 63 6f 64 65 5f 61 63 74 69  AR(hardcode_acti
22cf0 6f 6e 2c 20 24 31 29 0a 0a 23 20 57 68 65 74 68  on, $1)..# Wheth
22d00 65 72 20 77 65 20 73 68 6f 75 6c 64 20 68 61 72  er we should har
22d10 64 63 6f 64 65 20 6c 69 62 72 61 72 79 20 70 61  dcode library pa
22d20 74 68 73 20 69 6e 74 6f 20 6c 69 62 72 61 72 69  ths into librari
22d30 65 73 2e 0a 68 61 72 64 63 6f 64 65 5f 69 6e 74  es..hardcode_int
22d40 6f 5f 6c 69 62 73 3d 24 68 61 72 64 63 6f 64 65  o_libs=$hardcode
22d50 5f 69 6e 74 6f 5f 6c 69 62 73 0a 0a 23 20 46 6c  _into_libs..# Fl
22d60 61 67 20 74 6f 20 68 61 72 64 63 6f 64 65 20 5c  ag to hardcode \
22d70 24 6c 69 62 64 69 72 20 69 6e 74 6f 20 61 20 62  $libdir into a b
22d80 69 6e 61 72 79 20 64 75 72 69 6e 67 20 6c 69 6e  inary during lin
22d90 6b 69 6e 67 2e 0a 23 20 54 68 69 73 20 6d 75 73  king..# This mus
22da0 74 20 77 6f 72 6b 20 65 76 65 6e 20 69 66 20 5c  t work even if \
22db0 24 6c 69 62 64 69 72 20 64 6f 65 73 20 6e 6f 74  $libdir does not
22dc0 20 65 78 69 73 74 2e 0a 68 61 72 64 63 6f 64 65   exist..hardcode
22dd0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
22de0 63 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54  c=$lt_[]_LT_AC_T
22df0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
22e00 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
22e10 20 24 31 29 0a 0a 23 20 49 66 20 6c 64 20 69 73   $1)..# If ld is
22e20 20 75 73 65 64 20 77 68 65 6e 20 6c 69 6e 6b 69   used when linki
22e30 6e 67 2c 20 66 6c 61 67 20 74 6f 20 68 61 72 64  ng, flag to hard
22e40 63 6f 64 65 20 5c 24 6c 69 62 64 69 72 20 69 6e  code \$libdir in
22e50 74 6f 0a 23 20 61 20 62 69 6e 61 72 79 20 64 75  to.# a binary du
22e60 72 69 6e 67 20 6c 69 6e 6b 69 6e 67 2e 20 54 68  ring linking. Th
22e70 69 73 20 6d 75 73 74 20 77 6f 72 6b 20 65 76 65  is must work eve
22e80 6e 20 69 66 20 5c 24 6c 69 62 64 69 72 20 64 6f  n if \$libdir do
22e90 65 73 0a 23 20 6e 6f 74 20 65 78 69 73 74 2e 0a  es.# not exist..
22ea0 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
22eb0 66 6c 61 67 5f 73 70 65 63 5f 6c 64 3d 24 6c 74  flag_spec_ld=$lt
22ec0 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  _[]_LT_AC_TAGVAR
22ed0 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
22ee0 5f 66 6c 61 67 5f 73 70 65 63 5f 6c 64 2c 20 24  _flag_spec_ld, $
22ef0 31 29 0a 0a 23 20 57 68 65 74 68 65 72 20 77 65  1)..# Whether we
22f00 20 6e 65 65 64 20 61 20 73 69 6e 67 6c 65 20 2d   need a single -
22f10 72 70 61 74 68 20 66 6c 61 67 20 77 69 74 68 20  rpath flag with 
22f20 61 20 73 65 70 61 72 61 74 65 64 20 61 72 67 75  a separated argu
22f30 6d 65 6e 74 2e 0a 68 61 72 64 63 6f 64 65 5f 6c  ment..hardcode_l
22f40 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 3d  ibdir_separator=
22f50 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47  $lt_[]_LT_AC_TAG
22f60 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
22f70 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24  dir_separator, $
22f80 31 29 0a 0a 23 20 53 65 74 20 74 6f 20 79 65 73  1)..# Set to yes
22f90 20 69 66 20 75 73 69 6e 67 20 44 49 52 2f 6c 69   if using DIR/li
22fa0 62 4e 41 4d 45 24 7b 73 68 61 72 65 64 5f 65 78  bNAME${shared_ex
22fb0 74 7d 20 64 75 72 69 6e 67 20 6c 69 6e 6b 69 6e  t} during linkin
22fc0 67 20 68 61 72 64 63 6f 64 65 73 20 44 49 52 20  g hardcodes DIR 
22fd0 69 6e 74 6f 20 74 68 65 0a 23 20 72 65 73 75 6c  into the.# resul
22fe0 74 69 6e 67 20 62 69 6e 61 72 79 2e 0a 68 61 72  ting binary..har
22ff0 64 63 6f 64 65 5f 64 69 72 65 63 74 3d 24 5f 4c  dcode_direct=$_L
23000 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
23010 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29  code_direct, $1)
23020 0a 0a 23 20 53 65 74 20 74 6f 20 79 65 73 20 69  ..# Set to yes i
23030 66 20 75 73 69 6e 67 20 74 68 65 20 2d 4c 44 49  f using the -LDI
23040 52 20 66 6c 61 67 20 64 75 72 69 6e 67 20 6c 69  R flag during li
23050 6e 6b 69 6e 67 20 68 61 72 64 63 6f 64 65 73 20  nking hardcodes 
23060 44 49 52 20 69 6e 74 6f 20 74 68 65 0a 23 20 72  DIR into the.# r
23070 65 73 75 6c 74 69 6e 67 20 62 69 6e 61 72 79 2e  esulting binary.
23080 0a 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f  .hardcode_minus_
23090 4c 3d 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  L=$_LT_AC_TAGVAR
230a0 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f  (hardcode_minus_
230b0 4c 2c 20 24 31 29 0a 0a 23 20 53 65 74 20 74 6f  L, $1)..# Set to
230c0 20 79 65 73 20 69 66 20 75 73 69 6e 67 20 53 48   yes if using SH
230d0 4c 49 42 50 41 54 48 5f 56 41 52 3d 44 49 52 20  LIBPATH_VAR=DIR 
230e0 64 75 72 69 6e 67 20 6c 69 6e 6b 69 6e 67 20 68  during linking h
230f0 61 72 64 63 6f 64 65 73 20 44 49 52 20 69 6e 74  ardcodes DIR int
23100 6f 0a 23 20 74 68 65 20 72 65 73 75 6c 74 69 6e  o.# the resultin
23110 67 20 62 69 6e 61 72 79 2e 0a 68 61 72 64 63 6f  g binary..hardco
23120 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
23130 3d 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  =$_LT_AC_TAGVAR(
23140 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61  hardcode_shlibpa
23150 74 68 5f 76 61 72 2c 20 24 31 29 0a 0a 23 20 53  th_var, $1)..# S
23160 65 74 20 74 6f 20 79 65 73 20 69 66 20 62 75 69  et to yes if bui
23170 6c 64 69 6e 67 20 61 20 73 68 61 72 65 64 20 6c  lding a shared l
23180 69 62 72 61 72 79 20 61 75 74 6f 6d 61 74 69 63  ibrary automatic
23190 61 6c 6c 79 20 68 61 72 64 63 6f 64 65 73 20 44  ally hardcodes D
231a0 49 52 20 69 6e 74 6f 20 74 68 65 20 6c 69 62 72  IR into the libr
231b0 61 72 79 0a 23 20 61 6e 64 20 61 6c 6c 20 73 75  ary.# and all su
231c0 62 73 65 71 75 65 6e 74 20 6c 69 62 72 61 72 69  bsequent librari
231d0 65 73 20 61 6e 64 20 65 78 65 63 75 74 61 62 6c  es and executabl
231e0 65 73 20 6c 69 6e 6b 65 64 20 61 67 61 69 6e 73  es linked agains
231f0 74 20 69 74 2e 0a 68 61 72 64 63 6f 64 65 5f 61  t it..hardcode_a
23200 75 74 6f 6d 61 74 69 63 3d 24 5f 4c 54 5f 41 43  utomatic=$_LT_AC
23210 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
23220 5f 61 75 74 6f 6d 61 74 69 63 2c 20 24 31 29 0a  _automatic, $1).
23230 0a 23 20 56 61 72 69 61 62 6c 65 73 20 77 68 6f  .# Variables who
23240 73 65 20 76 61 6c 75 65 73 20 73 68 6f 75 6c 64  se values should
23250 20 62 65 20 73 61 76 65 64 20 69 6e 20 6c 69 62   be saved in lib
23260 74 6f 6f 6c 20 77 72 61 70 70 65 72 20 73 63 72  tool wrapper scr
23270 69 70 74 73 20 61 6e 64 0a 23 20 72 65 73 74 6f  ipts and.# resto
23280 72 65 64 20 61 74 20 72 65 6c 69 6e 6b 20 74 69  red at relink ti
23290 6d 65 2e 0a 76 61 72 69 61 62 6c 65 73 5f 73 61  me..variables_sa
232a0 76 65 64 5f 66 6f 72 5f 72 65 6c 69 6e 6b 3d 22  ved_for_relink="
232b0 24 76 61 72 69 61 62 6c 65 73 5f 73 61 76 65 64  $variables_saved
232c0 5f 66 6f 72 5f 72 65 6c 69 6e 6b 22 0a 0a 23 20  _for_relink"..# 
232d0 57 68 65 74 68 65 72 20 6c 69 62 74 6f 6f 6c 20  Whether libtool 
232e0 6d 75 73 74 20 6c 69 6e 6b 20 61 20 70 72 6f 67  must link a prog
232f0 72 61 6d 20 61 67 61 69 6e 73 74 20 61 6c 6c 20  ram against all 
23300 69 74 73 20 64 65 70 65 6e 64 65 6e 63 79 20 6c  its dependency l
23310 69 62 72 61 72 69 65 73 2e 0a 6c 69 6e 6b 5f 61  ibraries..link_a
23320 6c 6c 5f 64 65 70 6c 69 62 73 3d 24 5f 4c 54 5f  ll_deplibs=$_LT_
23330 41 43 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61  AC_TAGVAR(link_a
23340 6c 6c 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 0a  ll_deplibs, $1).
23350 0a 23 20 43 6f 6d 70 69 6c 65 2d 74 69 6d 65 20  .# Compile-time 
23360 73 79 73 74 65 6d 20 73 65 61 72 63 68 20 70 61  system search pa
23370 74 68 20 66 6f 72 20 6c 69 62 72 61 72 69 65 73  th for libraries
23380 0a 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f  .sys_lib_search_
23390 70 61 74 68 5f 73 70 65 63 3d 24 6c 74 5f 73 79  path_spec=$lt_sy
233a0 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74  s_lib_search_pat
233b0 68 5f 73 70 65 63 0a 0a 23 20 52 75 6e 2d 74 69  h_spec..# Run-ti
233c0 6d 65 20 73 79 73 74 65 6d 20 73 65 61 72 63 68  me system search
233d0 20 70 61 74 68 20 66 6f 72 20 6c 69 62 72 61 72   path for librar
233e0 69 65 73 0a 73 79 73 5f 6c 69 62 5f 64 6c 73 65  ies.sys_lib_dlse
233f0 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 24  arch_path_spec=$
23400 6c 74 5f 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61  lt_sys_lib_dlsea
23410 72 63 68 5f 70 61 74 68 5f 73 70 65 63 0a 0a 23  rch_path_spec..#
23420 20 46 69 78 20 74 68 65 20 73 68 65 6c 6c 20 76   Fix the shell v
23430 61 72 69 61 62 6c 65 20 5c 24 73 72 63 66 69 6c  ariable \$srcfil
23440 65 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 69 6c  e for the compil
23450 65 72 2e 0a 66 69 78 5f 73 72 63 66 69 6c 65 5f  er..fix_srcfile_
23460 70 61 74 68 3d 22 24 5f 4c 54 5f 41 43 5f 54 41  path="$_LT_AC_TA
23470 47 56 41 52 28 66 69 78 5f 73 72 63 66 69 6c 65  GVAR(fix_srcfile
23480 5f 70 61 74 68 2c 20 24 31 29 22 0a 0a 23 20 53  _path, $1)"..# S
23490 65 74 20 74 6f 20 79 65 73 20 69 66 20 65 78 70  et to yes if exp
234a0 6f 72 74 65 64 20 73 79 6d 62 6f 6c 73 20 61 72  orted symbols ar
234b0 65 20 72 65 71 75 69 72 65 64 2e 0a 61 6c 77 61  e required..alwa
234c0 79 73 5f 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  ys_export_symbol
234d0 73 3d 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  s=$_LT_AC_TAGVAR
234e0 28 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73  (always_export_s
234f0 79 6d 62 6f 6c 73 2c 20 24 31 29 0a 0a 23 20 54  ymbols, $1)..# T
23500 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 6c  he commands to l
23510 69 73 74 20 65 78 70 6f 72 74 65 64 20 73 79 6d  ist exported sym
23520 62 6f 6c 73 2e 0a 65 78 70 6f 72 74 5f 73 79 6d  bols..export_sym
23530 62 6f 6c 73 5f 63 6d 64 73 3d 24 6c 74 5f 5b 5d  bols_cmds=$lt_[]
23540 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65 78  _LT_AC_TAGVAR(ex
23550 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64  port_symbols_cmd
23560 73 2c 20 24 31 29 0a 0a 23 20 54 68 65 20 63 6f  s, $1)..# The co
23570 6d 6d 61 6e 64 73 20 74 6f 20 65 78 74 72 61 63  mmands to extrac
23580 74 20 74 68 65 20 65 78 70 6f 72 74 65 64 20 73  t the exported s
23590 79 6d 62 6f 6c 20 6c 69 73 74 20 66 72 6f 6d 20  ymbol list from 
235a0 61 20 73 68 61 72 65 64 20 61 72 63 68 69 76 65  a shared archive
235b0 2e 0a 65 78 74 72 61 63 74 5f 65 78 70 73 79 6d  ..extract_expsym
235c0 73 5f 63 6d 64 73 3d 24 6c 74 5f 65 78 74 72 61  s_cmds=$lt_extra
235d0 63 74 5f 65 78 70 73 79 6d 73 5f 63 6d 64 73 0a  ct_expsyms_cmds.
235e0 0a 23 20 53 79 6d 62 6f 6c 73 20 74 68 61 74 20  .# Symbols that 
235f0 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6c 69  should not be li
23600 73 74 65 64 20 69 6e 20 74 68 65 20 70 72 65 6c  sted in the prel
23610 6f 61 64 65 64 20 73 79 6d 62 6f 6c 73 2e 0a 65  oaded symbols..e
23620 78 63 6c 75 64 65 5f 65 78 70 73 79 6d 73 3d 24  xclude_expsyms=$
23630 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56  lt_[]_LT_AC_TAGV
23640 41 52 28 65 78 63 6c 75 64 65 5f 65 78 70 73 79  AR(exclude_expsy
23650 6d 73 2c 20 24 31 29 0a 0a 23 20 53 79 6d 62 6f  ms, $1)..# Symbo
23660 6c 73 20 74 68 61 74 20 6d 75 73 74 20 61 6c 77  ls that must alw
23670 61 79 73 20 62 65 20 65 78 70 6f 72 74 65 64 2e  ays be exported.
23680 0a 69 6e 63 6c 75 64 65 5f 65 78 70 73 79 6d 73  .include_expsyms
23690 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41  =$lt_[]_LT_AC_TA
236a0 47 56 41 52 28 69 6e 63 6c 75 64 65 5f 65 78 70  GVAR(include_exp
236b0 73 79 6d 73 2c 20 24 31 29 0a 0a 69 66 65 6c 73  syms, $1)..ifels
236c0 65 28 5b 24 31 5d 2c 5b 5d 2c 0a 5b 23 20 23 23  e([$1],[],.[# ##
236d0 23 20 45 4e 44 20 4c 49 42 54 4f 4f 4c 20 43 4f  # END LIBTOOL CO
236e0 4e 46 49 47 5d 2c 0a 5b 23 20 23 23 23 20 45 4e  NFIG],.[# ### EN
236f0 44 20 4c 49 42 54 4f 4f 4c 20 54 41 47 20 43 4f  D LIBTOOL TAG CO
23700 4e 46 49 47 3a 20 24 74 61 67 6e 61 6d 65 5d 29  NFIG: $tagname])
23710 0a 0a 5f 5f 45 4f 46 5f 5f 0a 0a 69 66 65 6c 73  ..__EOF__..ifels
23720 65 28 5b 24 31 5d 2c 5b 5d 2c 20 5b 0a 20 20 63  e([$1],[], [.  c
23730 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a  ase $host_os in.
23740 20 20 61 69 78 33 2a 29 0a 20 20 20 20 63 61 74    aix3*).    cat
23750 20 3c 3c 5c 45 4f 46 20 3e 3e 20 22 24 63 66 67   <<\EOF >> "$cfg
23760 66 69 6c 65 22 0a 0a 23 20 41 49 58 20 73 6f 6d  file"..# AIX som
23770 65 74 69 6d 65 73 20 68 61 73 20 70 72 6f 62 6c  etimes has probl
23780 65 6d 73 20 77 69 74 68 20 74 68 65 20 47 43 43  ems with the GCC
23790 20 63 6f 6c 6c 65 63 74 32 20 70 72 6f 67 72 61   collect2 progra
237a0 6d 2e 20 20 46 6f 72 20 73 6f 6d 65 0a 23 20 72  m.  For some.# r
237b0 65 61 73 6f 6e 2c 20 69 66 20 77 65 20 73 65 74  eason, if we set
237c0 20 74 68 65 20 43 4f 4c 4c 45 43 54 5f 4e 41 4d   the COLLECT_NAM
237d0 45 53 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76  ES environment v
237e0 61 72 69 61 62 6c 65 2c 20 74 68 65 20 70 72 6f  ariable, the pro
237f0 62 6c 65 6d 73 0a 23 20 76 61 6e 69 73 68 20 69  blems.# vanish i
23800 6e 20 61 20 70 75 66 66 20 6f 66 20 73 6d 6f 6b  n a puff of smok
23810 65 2e 0a 69 66 20 74 65 73 74 20 22 58 24 7b 43  e..if test "X${C
23820 4f 4c 4c 45 43 54 5f 4e 41 4d 45 53 2b 73 65 74  OLLECT_NAMES+set
23830 7d 22 20 21 3d 20 58 73 65 74 3b 20 74 68 65 6e  }" != Xset; then
23840 0a 20 20 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45 53  .  COLLECT_NAMES
23850 3d 0a 20 20 65 78 70 6f 72 74 20 43 4f 4c 4c 45  =.  export COLLE
23860 43 54 5f 4e 41 4d 45 53 0a 66 69 0a 45 4f 46 0a  CT_NAMES.fi.EOF.
23870 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 0a 20      ;;.  esac.. 
23880 20 23 20 57 65 20 75 73 65 20 73 65 64 20 69 6e   # We use sed in
23890 73 74 65 61 64 20 6f 66 20 63 61 74 20 62 65 63  stead of cat bec
238a0 61 75 73 65 20 62 61 73 68 20 6f 6e 20 44 4a 47  ause bash on DJG
238b0 50 50 20 67 65 74 73 20 63 6f 6e 66 75 73 65 64  PP gets confused
238c0 20 69 66 0a 20 20 23 20 69 66 20 66 69 6e 64 73   if.  # if finds
238d0 20 6d 69 78 65 64 20 43 52 2f 4c 46 20 61 6e 64   mixed CR/LF and
238e0 20 4c 46 2d 6f 6e 6c 79 20 6c 69 6e 65 73 2e 20   LF-only lines. 
238f0 20 53 69 6e 63 65 20 73 65 64 20 6f 70 65 72 61   Since sed opera
23900 74 65 73 20 69 6e 0a 20 20 23 20 74 65 78 74 20  tes in.  # text 
23910 6d 6f 64 65 2c 20 69 74 20 70 72 6f 70 65 72 6c  mode, it properl
23920 79 20 63 6f 6e 76 65 72 74 73 20 6c 69 6e 65 73  y converts lines
23930 20 74 6f 20 43 52 2f 4c 46 2e 20 20 54 68 69 73   to CR/LF.  This
23940 20 62 61 73 68 20 70 72 6f 62 6c 65 6d 0a 20 20   bash problem.  
23950 23 20 69 73 20 72 65 70 6f 72 74 65 64 6c 79 20  # is reportedly 
23960 66 69 78 65 64 2c 20 62 75 74 20 77 68 79 20 6e  fixed, but why n
23970 6f 74 20 72 75 6e 20 6f 6e 20 6f 6c 64 20 76 65  ot run on old ve
23980 72 73 69 6f 6e 73 20 74 6f 6f 3f 0a 20 20 73 65  rsions too?.  se
23990 64 20 27 24 71 27 20 22 24 6c 74 6d 61 69 6e 22  d '$q' "$ltmain"
239a0 20 3e 3e 20 22 24 63 66 67 66 69 6c 65 22 20 7c   >> "$cfgfile" |
239b0 7c 20 28 72 6d 20 2d 66 20 22 24 63 66 67 66 69  | (rm -f "$cfgfi
239c0 6c 65 22 3b 20 65 78 69 74 20 31 29 0a 0a 20 20  le"; exit 1)..  
239d0 6d 76 20 2d 66 20 22 24 63 66 67 66 69 6c 65 22  mv -f "$cfgfile"
239e0 20 22 24 6f 66 69 6c 65 22 20 7c 7c 20 5c 0a 20   "$ofile" || \. 
239f0 20 20 20 28 72 6d 20 2d 66 20 22 24 6f 66 69 6c     (rm -f "$ofil
23a00 65 22 20 26 26 20 63 70 20 22 24 63 66 67 66 69  e" && cp "$cfgfi
23a10 6c 65 22 20 22 24 6f 66 69 6c 65 22 20 26 26 20  le" "$ofile" && 
23a20 72 6d 20 2d 66 20 22 24 63 66 67 66 69 6c 65 22  rm -f "$cfgfile"
23a30 29 0a 20 20 63 68 6d 6f 64 20 2b 78 20 22 24 6f  ).  chmod +x "$o
23a40 66 69 6c 65 22 0a 5d 29 0a 65 6c 73 65 0a 20 20  file".]).else.  
23a50 23 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f  # If there is no
23a60 20 4d 61 6b 65 66 69 6c 65 20 79 65 74 2c 20 77   Makefile yet, w
23a70 65 20 72 65 6c 79 20 6f 6e 20 61 20 6d 61 6b 65  e rely on a make
23a80 20 72 75 6c 65 20 74 6f 20 65 78 65 63 75 74 65   rule to execute
23a90 0a 20 20 23 20 60 63 6f 6e 66 69 67 2e 73 74 61  .  # `config.sta
23aa0 74 75 73 20 2d 2d 72 65 63 68 65 63 6b 27 20 74  tus --recheck' t
23ab0 6f 20 72 65 72 75 6e 20 74 68 65 73 65 20 74 65  o rerun these te
23ac0 73 74 73 20 61 6e 64 20 63 72 65 61 74 65 20 74  sts and create t
23ad0 68 65 0a 20 20 23 20 6c 69 62 74 6f 6f 6c 20 73  he.  # libtool s
23ae0 63 72 69 70 74 20 74 68 65 6e 2e 0a 20 20 6c 74  cript then..  lt
23af0 6d 61 69 6e 5f 69 6e 3d 60 65 63 68 6f 20 24 6c  main_in=`echo $l
23b00 74 6d 61 69 6e 20 7c 20 73 65 64 20 2d 65 20 27  tmain | sed -e '
23b10 73 2f 5c 2e 73 68 24 2f 2e 69 6e 2f 27 60 0a 20  s/\.sh$/.in/'`. 
23b20 20 69 66 20 74 65 73 74 20 2d 66 20 22 24 6c 74   if test -f "$lt
23b30 6d 61 69 6e 5f 69 6e 22 3b 20 74 68 65 6e 0a 20  main_in"; then. 
23b40 20 20 20 74 65 73 74 20 2d 66 20 4d 61 6b 65 66     test -f Makef
23b50 69 6c 65 20 26 26 20 6d 61 6b 65 20 22 24 6c 74  ile && make "$lt
23b60 6d 61 69 6e 22 0a 20 20 66 69 0a 66 69 0a 5d 29  main".  fi.fi.])
23b70 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4e  # AC_LIBTOOL_CON
23b80 46 49 47 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f  FIG...# AC_LIBTO
23b90 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50 49 4c 45 52  OL_PROG_COMPILER
23ba0 5f 4e 4f 5f 52 54 54 49 28 5b 54 41 47 4e 41 4d  _NO_RTTI([TAGNAM
23bb0 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  E]).# ----------
23bc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
23bd0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
23be0 2d 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c  -.AC_DEFUN([AC_L
23bf0 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50  IBTOOL_PROG_COMP
23c00 49 4c 45 52 5f 4e 4f 5f 52 54 54 49 5d 2c 0a 5b  ILER_NO_RTTI],.[
23c10 41 43 5f 52 45 51 55 49 52 45 28 5b 5f 4c 54 5f  AC_REQUIRE([_LT_
23c20 41 43 5f 53 59 53 5f 43 4f 4d 50 49 4c 45 52 5d  AC_SYS_COMPILER]
23c30 29 64 6e 6c 0a 0a 5f 4c 54 5f 41 43 5f 54 41 47  )dnl.._LT_AC_TAG
23c40 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
23c50 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f  iler_no_builtin_
23c60 66 6c 61 67 2c 20 24 31 29 3d 0a 0a 69 66 20 74  flag, $1)=..if t
23c70 65 73 74 20 22 24 47 43 43 22 20 3d 20 79 65 73  est "$GCC" = yes
23c80 3b 20 74 68 65 6e 0a 20 20 5f 4c 54 5f 41 43 5f  ; then.  _LT_AC_
23c90 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
23ca0 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74  ompiler_no_built
23cb0 69 6e 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 2d  in_flag, $1)=' -
23cc0 66 6e 6f 2d 62 75 69 6c 74 69 6e 27 0a 0a 20 20  fno-builtin'..  
23cd0 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4d 50 49  AC_LIBTOOL_COMPI
23ce0 4c 45 52 5f 4f 50 54 49 4f 4e 28 5b 69 66 20 24  LER_OPTION([if $
23cf0 63 6f 6d 70 69 6c 65 72 20 73 75 70 70 6f 72 74  compiler support
23d00 73 20 2d 66 6e 6f 2d 72 74 74 69 20 2d 66 6e 6f  s -fno-rtti -fno
23d10 2d 65 78 63 65 70 74 69 6f 6e 73 5d 2c 0a 20 20  -exceptions],.  
23d20 20 20 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d    lt_cv_prog_com
23d30 70 69 6c 65 72 5f 72 74 74 69 5f 65 78 63 65 70  piler_rtti_excep
23d40 74 69 6f 6e 73 2c 0a 20 20 20 20 5b 2d 66 6e 6f  tions,.    [-fno
23d50 2d 72 74 74 69 20 2d 66 6e 6f 2d 65 78 63 65 70  -rtti -fno-excep
23d60 74 69 6f 6e 73 5d 2c 20 5b 5d 2c 0a 20 20 20 20  tions], [],.    
23d70 5b 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  [_LT_AC_TAGVAR(l
23d80 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
23d90 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61 67 2c  no_builtin_flag,
23da0 20 24 31 29 3d 22 24 5f 4c 54 5f 41 43 5f 54 41   $1)="$_LT_AC_TA
23db0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
23dc0 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e  piler_no_builtin
23dd0 5f 66 6c 61 67 2c 20 24 31 29 20 2d 66 6e 6f 2d  _flag, $1) -fno-
23de0 72 74 74 69 20 2d 66 6e 6f 2d 65 78 63 65 70 74  rtti -fno-except
23df0 69 6f 6e 73 22 5d 29 0a 66 69 0a 5d 29 23 20 41  ions"]).fi.])# A
23e00 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43  C_LIBTOOL_PROG_C
23e10 4f 4d 50 49 4c 45 52 5f 4e 4f 5f 52 54 54 49 0a  OMPILER_NO_RTTI.
23e20 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53  ..# AC_LIBTOOL_S
23e30 59 53 5f 47 4c 4f 42 41 4c 5f 53 59 4d 42 4f 4c  YS_GLOBAL_SYMBOL
23e40 5f 50 49 50 45 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  _PIPE.# --------
23e50 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
23e60 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46  ---------.AC_DEF
23e70 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53  UN([AC_LIBTOOL_S
23e80 59 53 5f 47 4c 4f 42 41 4c 5f 53 59 4d 42 4f 4c  YS_GLOBAL_SYMBOL
23e90 5f 50 49 50 45 5d 2c 0a 5b 41 43 5f 52 45 51 55  _PIPE],.[AC_REQU
23ea0 49 52 45 28 5b 41 43 5f 43 41 4e 4f 4e 49 43 41  IRE([AC_CANONICA
23eb0 4c 5f 48 4f 53 54 5d 29 0a 41 43 5f 52 45 51 55  L_HOST]).AC_REQU
23ec0 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f 4e 4d 5d  IRE([AC_PROG_NM]
23ed0 29 0a 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43  ).AC_REQUIRE([AC
23ee0 5f 4f 42 4a 45 58 54 5d 29 0a 23 20 43 68 65 63  _OBJEXT]).# Chec
23ef0 6b 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 74 6f  k for command to
23f00 20 67 72 61 62 20 74 68 65 20 72 61 77 20 73 79   grab the raw sy
23f10 6d 62 6f 6c 20 6e 61 6d 65 20 66 6f 6c 6c 6f 77  mbol name follow
23f20 65 64 20 62 79 20 43 20 73 79 6d 62 6f 6c 20 66  ed by C symbol f
23f30 72 6f 6d 20 6e 6d 2e 0a 41 43 5f 4d 53 47 5f 43  rom nm..AC_MSG_C
23f40 48 45 43 4b 49 4e 47 28 5b 63 6f 6d 6d 61 6e 64  HECKING([command
23f50 20 74 6f 20 70 61 72 73 65 20 24 4e 4d 20 6f 75   to parse $NM ou
23f60 74 70 75 74 20 66 72 6f 6d 20 24 63 6f 6d 70 69  tput from $compi
23f70 6c 65 72 20 6f 62 6a 65 63 74 5d 29 0a 41 43 5f  ler object]).AC_
23f80 43 41 43 48 45 5f 56 41 4c 28 5b 6c 74 5f 63 76  CACHE_VAL([lt_cv
23f90 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62  _sys_global_symb
23fa0 6f 6c 5f 70 69 70 65 5d 2c 0a 5b 0a 23 20 54 68  ol_pipe],.[.# Th
23fb0 65 73 65 20 61 72 65 20 73 61 6e 65 20 64 65 66  ese are sane def
23fc0 61 75 6c 74 73 20 74 68 61 74 20 77 6f 72 6b 20  aults that work 
23fd0 6f 6e 20 61 74 20 6c 65 61 73 74 20 61 20 66 65  on at least a fe
23fe0 77 20 6f 6c 64 20 73 79 73 74 65 6d 73 2e 0a 23  w old systems..#
23ff0 20 5b 54 68 65 79 20 63 6f 6d 65 20 66 72 6f 6d   [They come from
24000 20 55 6c 74 72 69 78 2e 20 20 57 68 61 74 20 63   Ultrix.  What c
24010 6f 75 6c 64 20 62 65 20 6f 6c 64 65 72 20 74 68  ould be older th
24020 61 6e 20 55 6c 74 72 69 78 3f 21 21 20 3b 29 5d  an Ultrix?!! ;)]
24030 0a 0a 23 20 43 68 61 72 61 63 74 65 72 20 63 6c  ..# Character cl
24040 61 73 73 20 64 65 73 63 72 69 62 69 6e 67 20 4e  ass describing N
24050 4d 20 67 6c 6f 62 61 6c 20 73 79 6d 62 6f 6c 20  M global symbol 
24060 63 6f 64 65 73 2e 0a 73 79 6d 63 6f 64 65 3d 27  codes..symcode='
24070 5b 5b 42 43 44 45 47 52 53 54 5d 5d 27 0a 0a 23  [[BCDEGRST]]'..#
24080 20 52 65 67 65 78 70 20 74 6f 20 6d 61 74 63 68   Regexp to match
24090 20 73 79 6d 62 6f 6c 73 20 74 68 61 74 20 63 61   symbols that ca
240a0 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 64 69  n be accessed di
240b0 72 65 63 74 6c 79 20 66 72 6f 6d 20 43 2e 0a 73  rectly from C..s
240c0 79 6d 70 61 74 3d 27 5c 28 5b 5b 5f 41 2d 5a 61  ympat='\([[_A-Za
240d0 2d 7a 5d 5d 5b 5b 5f 41 2d 5a 61 2d 7a 30 2d 39  -z]][[_A-Za-z0-9
240e0 5d 5d 2a 5c 29 27 0a 0a 23 20 54 72 61 6e 73 66  ]]*\)'..# Transf
240f0 6f 72 6d 20 74 68 65 20 61 62 6f 76 65 20 69 6e  orm the above in
24100 74 6f 20 61 20 72 61 77 20 73 79 6d 62 6f 6c 20  to a raw symbol 
24110 61 6e 64 20 61 20 43 20 73 79 6d 62 6f 6c 2e 0a  and a C symbol..
24120 73 79 6d 78 66 72 6d 3d 27 5c 31 20 5c 32 5c 33  symxfrm='\1 \2\3
24130 20 5c 33 27 0a 0a 23 20 54 72 61 6e 73 66 6f 72   \3'..# Transfor
24140 6d 20 61 6e 20 65 78 74 72 61 63 74 65 64 20 73  m an extracted s
24150 79 6d 62 6f 6c 20 6c 69 6e 65 20 69 6e 74 6f 20  ymbol line into 
24160 61 20 70 72 6f 70 65 72 20 43 20 64 65 63 6c 61  a proper C decla
24170 72 61 74 69 6f 6e 0a 6c 74 5f 63 76 5f 73 79 73  ration.lt_cv_sys
24180 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74  _global_symbol_t
24190 6f 5f 63 64 65 63 6c 3d 22 73 65 64 20 2d 6e 20  o_cdecl="sed -n 
241a0 2d 65 20 27 73 2f 5e 2e 20 2e 2a 20 5c 28 2e 2a  -e 's/^. .* \(.*
241b0 5c 29 24 2f 65 78 74 65 72 6e 20 69 6e 74 20 5c  \)$/extern int \
241c0 31 3b 2f 70 27 22 0a 0a 23 20 54 72 61 6e 73 66  1;/p'"..# Transf
241d0 6f 72 6d 20 61 6e 20 65 78 74 72 61 63 74 65 64  orm an extracted
241e0 20 73 79 6d 62 6f 6c 20 6c 69 6e 65 20 69 6e 74   symbol line int
241f0 6f 20 73 79 6d 62 6f 6c 20 6e 61 6d 65 20 61 6e  o symbol name an
24200 64 20 73 79 6d 62 6f 6c 20 61 64 64 72 65 73 73  d symbol address
24210 0a 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61  .lt_cv_sys_globa
24220 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 5f 6e 61  l_symbol_to_c_na
24230 6d 65 5f 61 64 64 72 65 73 73 3d 22 73 65 64 20  me_address="sed 
24240 2d 6e 20 2d 65 20 27 73 2f 5e 3a 20 5c 28 5b 5b  -n -e 's/^: \([[
24250 5e 20 5d 5d 2a 5c 29 20 24 2f 20 20 7b 5c 5c 5c  ^ ]]*\) $/  {\\\
24260 22 5c 31 5c 5c 5c 22 2c 20 28 6c 74 5f 70 74 72  "\1\\\", (lt_ptr
24270 29 20 30 7d 2c 2f 70 27 20 2d 65 20 27 73 2f 5e  ) 0},/p' -e 's/^
24280 24 73 79 6d 63 6f 64 65 20 5c 28 5b 5b 5e 20 5d  $symcode \([[^ ]
24290 5d 2a 5c 29 20 5c 28 5b 5b 5e 20 5d 5d 2a 5c 29  ]*\) \([[^ ]]*\)
242a0 24 2f 20 20 7b 5c 22 5c 32 5c 22 2c 20 28 6c 74  $/  {\"\2\", (lt
242b0 5f 70 74 72 29 20 5c 26 5c 32 7d 2c 2f 70 27 22  _ptr) \&\2},/p'"
242c0 0a 0a 23 20 44 65 66 69 6e 65 20 73 79 73 74 65  ..# Define syste
242d0 6d 2d 73 70 65 63 69 66 69 63 20 76 61 72 69 61  m-specific varia
242e0 62 6c 65 73 2e 0a 63 61 73 65 20 24 68 6f 73 74  bles..case $host
242f0 5f 6f 73 20 69 6e 0a 61 69 78 2a 29 0a 20 20 73  _os in.aix*).  s
24300 79 6d 63 6f 64 65 3d 27 5b 5b 42 43 44 54 5d 5d  ymcode='[[BCDT]]
24310 27 0a 20 20 3b 3b 0a 63 79 67 77 69 6e 2a 20 7c  '.  ;;.cygwin* |
24320 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a 29   mingw* | pw32*)
24330 0a 20 20 73 79 6d 63 6f 64 65 3d 27 5b 5b 41 42  .  symcode='[[AB
24340 43 44 47 49 53 54 57 5d 5d 27 0a 20 20 3b 3b 0a  CDGISTW]]'.  ;;.
24350 68 70 75 78 2a 29 20 23 20 49 74 73 20 6c 69 6e  hpux*) # Its lin
24360 6b 65 72 20 64 69 73 74 69 6e 67 75 69 73 68 65  ker distinguishe
24370 73 20 64 61 74 61 20 66 72 6f 6d 20 63 6f 64 65  s data from code
24380 20 73 79 6d 62 6f 6c 73 0a 20 20 69 66 20 74 65   symbols.  if te
24390 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20 3d  st "$host_cpu" =
243a0 20 69 61 36 34 3b 20 74 68 65 6e 0a 20 20 20 20   ia64; then.    
243b0 73 79 6d 63 6f 64 65 3d 27 5b 5b 41 42 43 44 45  symcode='[[ABCDE
243c0 47 52 53 54 5d 5d 27 0a 20 20 66 69 0a 20 20 6c  GRST]]'.  fi.  l
243d0 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f  t_cv_sys_global_
243e0 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c 3d  symbol_to_cdecl=
243f0 22 73 65 64 20 2d 6e 20 2d 65 20 27 73 2f 5e 54  "sed -n -e 's/^T
24400 20 2e 2a 20 5c 28 2e 2a 5c 29 24 2f 65 78 74 65   .* \(.*\)$/exte
24410 72 6e 20 69 6e 74 20 5c 31 28 29 3b 2f 70 27 20  rn int \1();/p' 
24420 2d 65 20 27 73 2f 5e 24 73 79 6d 63 6f 64 65 2a  -e 's/^$symcode*
24430 20 2e 2a 20 5c 28 2e 2a 5c 29 24 2f 65 78 74 65   .* \(.*\)$/exte
24440 72 6e 20 63 68 61 72 20 5c 31 3b 2f 70 27 22 0a  rn char \1;/p'".
24450 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62    lt_cv_sys_glob
24460 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 5f 6e  al_symbol_to_c_n
24470 61 6d 65 5f 61 64 64 72 65 73 73 3d 22 73 65 64  ame_address="sed
24480 20 2d 6e 20 2d 65 20 27 73 2f 5e 3a 20 5c 28 5b   -n -e 's/^: \([
24490 5b 5e 20 5d 5d 2a 5c 29 20 24 2f 20 20 7b 5c 5c  [^ ]]*\) $/  {\\
244a0 5c 22 5c 31 5c 5c 5c 22 2c 20 28 6c 74 5f 70 74  \"\1\\\", (lt_pt
244b0 72 29 20 30 7d 2c 2f 70 27 20 2d 65 20 27 73 2f  r) 0},/p' -e 's/
244c0 5e 24 73 79 6d 63 6f 64 65 2a 20 5c 28 5b 5b 5e  ^$symcode* \([[^
244d0 20 5d 5d 2a 5c 29 20 5c 28 5b 5b 5e 20 5d 5d 2a   ]]*\) \([[^ ]]*
244e0 5c 29 24 2f 20 20 7b 5c 22 5c 32 5c 22 2c 20 28  \)$/  {\"\2\", (
244f0 6c 74 5f 70 74 72 29 20 5c 26 5c 32 7d 2c 2f 70  lt_ptr) \&\2},/p
24500 27 22 0a 20 20 3b 3b 0a 69 72 69 78 2a 20 7c 20  '".  ;;.irix* | 
24510 6e 6f 6e 73 74 6f 70 75 78 2a 29 0a 20 20 73 79  nonstopux*).  sy
24520 6d 63 6f 64 65 3d 27 5b 5b 42 43 44 45 47 52 53  mcode='[[BCDEGRS
24530 54 5d 5d 27 0a 20 20 3b 3b 0a 6f 73 66 2a 29 0a  T]]'.  ;;.osf*).
24540 20 20 73 79 6d 63 6f 64 65 3d 27 5b 5b 42 43 44    symcode='[[BCD
24550 45 47 51 52 53 54 5d 5d 27 0a 20 20 3b 3b 0a 73  EGQRST]]'.  ;;.s
24560 6f 6c 61 72 69 73 2a 20 7c 20 73 79 73 76 35 2a  olaris* | sysv5*
24570 29 0a 20 20 73 79 6d 63 6f 64 65 3d 27 5b 5b 42  ).  symcode='[[B
24580 44 52 54 5d 5d 27 0a 20 20 3b 3b 0a 73 79 73 76  DRT]]'.  ;;.sysv
24590 34 29 0a 20 20 73 79 6d 63 6f 64 65 3d 27 5b 5b  4).  symcode='[[
245a0 44 46 4e 53 54 55 5d 5d 27 0a 20 20 3b 3b 0a 65  DFNSTU]]'.  ;;.e
245b0 73 61 63 0a 0a 23 20 48 61 6e 64 6c 65 20 43 52  sac..# Handle CR
245c0 4c 46 20 69 6e 20 6d 69 6e 67 77 20 74 6f 6f 6c  LF in mingw tool
245d0 20 63 68 61 69 6e 0a 6f 70 74 5f 63 72 3d 0a 63   chain.opt_cr=.c
245e0 61 73 65 20 24 62 75 69 6c 64 5f 6f 73 20 69 6e  ase $build_os in
245f0 0a 6d 69 6e 67 77 2a 29 0a 20 20 6f 70 74 5f 63  .mingw*).  opt_c
24600 72 3d 60 65 63 68 6f 20 27 78 5c 7b 30 2c 31 5c  r=`echo 'x\{0,1\
24610 7d 27 20 7c 20 74 72 20 78 20 27 5c 30 31 35 27  }' | tr x '\015'
24620 60 20 23 20 6f 70 74 69 6f 6e 20 63 72 20 69 6e  ` # option cr in
24630 20 72 65 67 65 78 70 0a 20 20 3b 3b 0a 65 73 61   regexp.  ;;.esa
24640 63 0a 0a 23 20 49 66 20 77 65 27 72 65 20 75 73  c..# If we're us
24650 69 6e 67 20 47 4e 55 20 6e 6d 2c 20 74 68 65 6e  ing GNU nm, then
24660 20 75 73 65 20 69 74 73 20 73 74 61 6e 64 61 72   use its standar
24670 64 20 73 79 6d 62 6f 6c 20 63 6f 64 65 73 2e 0a  d symbol codes..
24680 63 61 73 65 20 60 24 4e 4d 20 2d 56 20 32 3e 26  case `$NM -V 2>&
24690 31 60 20 69 6e 0a 2a 47 4e 55 2a 20 7c 20 2a 27  1` in.*GNU* | *'
246a0 77 69 74 68 20 42 46 44 27 2a 29 0a 20 20 73 79  with BFD'*).  sy
246b0 6d 63 6f 64 65 3d 27 5b 5b 41 42 43 44 47 49 52  mcode='[[ABCDGIR
246c0 53 54 57 5d 5d 27 20 3b 3b 0a 65 73 61 63 0a 0a  STW]]' ;;.esac..
246d0 23 20 54 72 79 20 77 69 74 68 6f 75 74 20 61 20  # Try without a 
246e0 70 72 65 66 69 78 20 75 6e 64 65 72 63 6f 72 65  prefix undercore
246f0 2c 20 74 68 65 6e 20 77 69 74 68 20 69 74 2e 0a  , then with it..
24700 66 6f 72 20 61 63 5f 73 79 6d 70 72 66 78 20 69  for ac_symprfx i
24710 6e 20 22 22 20 22 5f 22 3b 20 64 6f 0a 0a 20 20  n "" "_"; do..  
24720 23 20 57 72 69 74 65 20 74 68 65 20 72 61 77 20  # Write the raw 
24730 61 6e 64 20 43 20 69 64 65 6e 74 69 66 69 65 72  and C identifier
24740 73 2e 0a 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67  s..  lt_cv_sys_g
24750 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70  lobal_symbol_pip
24760 65 3d 22 73 65 64 20 2d 6e 20 2d 65 20 27 73 2f  e="sed -n -e 's/
24770 5e 2e 2a 5b 5b 20 09 5d 5d 5c 28 24 73 79 6d 63  ^.*[[ .]]\($symc
24780 6f 64 65 24 73 79 6d 63 6f 64 65 2a 5c 29 5b 5b  ode$symcode*\)[[
24790 20 09 5d 5d 5b 5b 20 09 5d 5d 2a 5c 28 24 61 63   .]][[ .]]*\($ac
247a0 5f 73 79 6d 70 72 66 78 5c 29 24 73 79 6d 70 61  _symprfx\)$sympa
247b0 74 24 6f 70 74 5f 63 72 24 2f 24 73 79 6d 78 66  t$opt_cr$/$symxf
247c0 72 6d 2f 70 27 22 0a 0a 20 20 23 20 43 68 65 63  rm/p'"..  # Chec
247d0 6b 20 74 6f 20 73 65 65 20 74 68 61 74 20 74 68  k to see that th
247e0 65 20 70 69 70 65 20 77 6f 72 6b 73 20 63 6f 72  e pipe works cor
247f0 72 65 63 74 6c 79 2e 0a 20 20 70 69 70 65 5f 77  rectly..  pipe_w
24800 6f 72 6b 73 3d 6e 6f 0a 0a 20 20 72 6d 20 2d 66  orks=no..  rm -f
24810 20 63 6f 6e 66 74 65 73 74 2a 0a 20 20 63 61 74   conftest*.  cat
24820 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f   > conftest.$ac_
24830 65 78 74 20 3c 3c 45 4f 46 0a 23 69 66 64 65 66  ext <<EOF.#ifdef
24840 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 74   __cplusplus.ext
24850 65 72 6e 20 22 43 22 20 7b 0a 23 65 6e 64 69 66  ern "C" {.#endif
24860 0a 63 68 61 72 20 6e 6d 5f 74 65 73 74 5f 76 61  .char nm_test_va
24870 72 3b 0a 76 6f 69 64 20 6e 6d 5f 74 65 73 74 5f  r;.void nm_test_
24880 66 75 6e 63 28 29 7b 7d 0a 23 69 66 64 65 66 20  func(){}.#ifdef 
24890 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 7d 0a 23 65  __cplusplus.}.#e
248a0 6e 64 69 66 0a 69 6e 74 20 6d 61 69 6e 28 29 7b  ndif.int main(){
248b0 6e 6d 5f 74 65 73 74 5f 76 61 72 3d 27 61 27 3b  nm_test_var='a';
248c0 6e 6d 5f 74 65 73 74 5f 66 75 6e 63 28 29 3b 72  nm_test_func();r
248d0 65 74 75 72 6e 28 30 29 3b 7d 0a 45 4f 46 0a 0a  eturn(0);}.EOF..
248e0 20 20 69 66 20 41 43 5f 54 52 59 5f 45 56 41 4c    if AC_TRY_EVAL
248f0 28 61 63 5f 63 6f 6d 70 69 6c 65 29 3b 20 74 68  (ac_compile); th
24900 65 6e 0a 20 20 20 20 23 20 4e 6f 77 20 74 72 79  en.    # Now try
24910 20 74 6f 20 67 72 61 62 20 74 68 65 20 73 79 6d   to grab the sym
24920 62 6f 6c 73 2e 0a 20 20 20 20 6e 6c 69 73 74 3d  bols..    nlist=
24930 63 6f 6e 66 74 65 73 74 2e 6e 6d 0a 20 20 20 20  conftest.nm.    
24940 69 66 20 41 43 5f 54 52 59 5f 45 56 41 4c 28 4e  if AC_TRY_EVAL(N
24950 4d 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f  M conftest.$ac_o
24960 62 6a 65 78 74 20 5c 7c 20 24 6c 74 5f 63 76 5f  bjext \| $lt_cv_
24970 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f  sys_global_symbo
24980 6c 5f 70 69 70 65 20 5c 3e 20 24 6e 6c 69 73 74  l_pipe \> $nlist
24990 29 20 26 26 20 74 65 73 74 20 2d 73 20 22 24 6e  ) && test -s "$n
249a0 6c 69 73 74 22 3b 20 74 68 65 6e 0a 20 20 20 20  list"; then.    
249b0 20 20 23 20 54 72 79 20 73 6f 72 74 69 6e 67 20    # Try sorting 
249c0 61 6e 64 20 75 6e 69 71 75 69 66 79 69 6e 67 20  and uniquifying 
249d0 74 68 65 20 6f 75 74 70 75 74 2e 0a 20 20 20 20  the output..    
249e0 20 20 69 66 20 73 6f 72 74 20 22 24 6e 6c 69 73    if sort "$nlis
249f0 74 22 20 7c 20 75 6e 69 71 20 3e 20 22 24 6e 6c  t" | uniq > "$nl
24a00 69 73 74 22 54 3b 20 74 68 65 6e 0a 09 6d 76 20  ist"T; then..mv 
24a10 2d 66 20 22 24 6e 6c 69 73 74 22 54 20 22 24 6e  -f "$nlist"T "$n
24a20 6c 69 73 74 22 0a 20 20 20 20 20 20 65 6c 73 65  list".      else
24a30 0a 09 72 6d 20 2d 66 20 22 24 6e 6c 69 73 74 22  ..rm -f "$nlist"
24a40 54 0a 20 20 20 20 20 20 66 69 0a 0a 20 20 20 20  T.      fi..    
24a50 20 20 23 20 4d 61 6b 65 20 73 75 72 65 20 74 68    # Make sure th
24a60 61 74 20 77 65 20 73 6e 61 67 67 65 64 20 61 6c  at we snagged al
24a70 6c 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 77 65  l the symbols we
24a80 20 6e 65 65 64 2e 0a 20 20 20 20 20 20 69 66 20   need..      if 
24a90 67 72 65 70 20 27 20 6e 6d 5f 74 65 73 74 5f 76  grep ' nm_test_v
24aa0 61 72 24 27 20 22 24 6e 6c 69 73 74 22 20 3e 2f  ar$' "$nlist" >/
24ab0 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09  dev/null; then..
24ac0 69 66 20 67 72 65 70 20 27 20 6e 6d 5f 74 65 73  if grep ' nm_tes
24ad0 74 5f 66 75 6e 63 24 27 20 22 24 6e 6c 69 73 74  t_func$' "$nlist
24ae0 22 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68  " >/dev/null; th
24af0 65 6e 0a 09 20 20 63 61 74 20 3c 3c 45 4f 46 20  en..  cat <<EOF 
24b00 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  > conftest.$ac_e
24b10 78 74 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75  xt.#ifdef __cplu
24b20 73 70 6c 75 73 0a 65 78 74 65 72 6e 20 22 43 22  splus.extern "C"
24b30 20 7b 0a 23 65 6e 64 69 66 0a 0a 45 4f 46 0a 09   {.#endif..EOF..
24b40 20 20 23 20 4e 6f 77 20 67 65 6e 65 72 61 74 65    # Now generate
24b50 20 74 68 65 20 73 79 6d 62 6f 6c 20 66 69 6c 65   the symbol file
24b60 2e 0a 09 20 20 65 76 61 6c 20 22 24 6c 74 5f 63  ...  eval "$lt_c
24b70 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d  v_sys_global_sym
24b80 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c 22 27 20 3c  bol_to_cdecl"' <
24b90 20 22 24 6e 6c 69 73 74 22 20 7c 20 67 72 65 70   "$nlist" | grep
24ba0 20 2d 76 20 6d 61 69 6e 20 3e 3e 20 63 6f 6e 66   -v main >> conf
24bb0 74 65 73 74 2e 24 61 63 5f 65 78 74 27 0a 0a 09  test.$ac_ext'...
24bc0 20 20 63 61 74 20 3c 3c 45 4f 46 20 3e 3e 20 63    cat <<EOF >> c
24bd0 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a  onftest.$ac_ext.
24be0 23 69 66 20 64 65 66 69 6e 65 64 20 28 5f 5f 53  #if defined (__S
24bf0 54 44 43 5f 5f 29 20 26 26 20 5f 5f 53 54 44 43  TDC__) && __STDC
24c00 5f 5f 0a 23 20 64 65 66 69 6e 65 20 6c 74 5f 70  __.# define lt_p
24c10 74 72 5f 74 20 76 6f 69 64 20 2a 0a 23 65 6c 73  tr_t void *.#els
24c20 65 0a 23 20 64 65 66 69 6e 65 20 6c 74 5f 70 74  e.# define lt_pt
24c30 72 5f 74 20 63 68 61 72 20 2a 0a 23 20 64 65 66  r_t char *.# def
24c40 69 6e 65 20 63 6f 6e 73 74 0a 23 65 6e 64 69 66  ine const.#endif
24c50 0a 0a 2f 2a 20 54 68 65 20 6d 61 70 70 69 6e 67  ../* The mapping
24c60 20 62 65 74 77 65 65 6e 20 73 79 6d 62 6f 6c 20   between symbol 
24c70 6e 61 6d 65 73 20 61 6e 64 20 73 79 6d 62 6f 6c  names and symbol
24c80 73 2e 20 2a 2f 0a 63 6f 6e 73 74 20 73 74 72 75  s. */.const stru
24c90 63 74 20 7b 0a 20 20 63 6f 6e 73 74 20 63 68 61  ct {.  const cha
24ca0 72 20 2a 6e 61 6d 65 3b 0a 20 20 6c 74 5f 70 74  r *name;.  lt_pt
24cb0 72 5f 74 20 61 64 64 72 65 73 73 3b 0a 7d 0a 6c  r_t address;.}.l
24cc0 74 5f 70 72 65 6c 6f 61 64 65 64 5f 73 79 6d 62  t_preloaded_symb
24cd0 6f 6c 73 5b 5b 5d 5d 20 3d 0a 7b 0a 45 4f 46 0a  ols[[]] =.{.EOF.
24ce0 09 20 20 24 53 45 44 20 22 73 2f 5e 24 73 79 6d  .  $SED "s/^$sym
24cf0 63 6f 64 65 24 73 79 6d 63 6f 64 65 2a 20 5c 28  code$symcode* \(
24d00 2e 2a 5c 29 20 5c 28 2e 2a 5c 29 24 2f 20 20 7b  .*\) \(.*\)$/  {
24d10 5c 22 5c 32 5c 22 2c 20 28 6c 74 5f 70 74 72 5f  \"\2\", (lt_ptr_
24d20 74 29 20 5c 26 5c 32 7d 2c 2f 22 20 3c 20 22 24  t) \&\2},/" < "$
24d30 6e 6c 69 73 74 22 20 7c 20 67 72 65 70 20 2d 76  nlist" | grep -v
24d40 20 6d 61 69 6e 20 3e 3e 20 63 6f 6e 66 74 65 73   main >> conftes
24d50 74 2e 24 61 63 5f 65 78 74 0a 09 20 20 63 61 74  t.$ac_ext..  cat
24d60 20 3c 3c 5c 45 4f 46 20 3e 3e 20 63 6f 6e 66 74   <<\EOF >> conft
24d70 65 73 74 2e 24 61 63 5f 65 78 74 0a 20 20 7b 30  est.$ac_ext.  {0
24d80 2c 20 28 6c 74 5f 70 74 72 5f 74 29 20 30 7d 0a  , (lt_ptr_t) 0}.
24d90 7d 3b 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c  };..#ifdef __cpl
24da0 75 73 70 6c 75 73 0a 7d 0a 23 65 6e 64 69 66 0a  usplus.}.#endif.
24db0 45 4f 46 0a 09 20 20 23 20 4e 6f 77 20 74 72 79  EOF..  # Now try
24dc0 20 6c 69 6e 6b 69 6e 67 20 74 68 65 20 74 77 6f   linking the two
24dd0 20 66 69 6c 65 73 2e 0a 09 20 20 6d 76 20 63 6f   files...  mv co
24de0 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78  nftest.$ac_objex
24df0 74 20 63 6f 6e 66 74 73 74 6d 2e 24 61 63 5f 6f  t conftstm.$ac_o
24e00 62 6a 65 78 74 0a 09 20 20 6c 74 5f 73 61 76 65  bjext..  lt_save
24e10 5f 4c 49 42 53 3d 22 24 4c 49 42 53 22 0a 09 20  _LIBS="$LIBS".. 
24e20 20 6c 74 5f 73 61 76 65 5f 43 46 4c 41 47 53 3d   lt_save_CFLAGS=
24e30 22 24 43 46 4c 41 47 53 22 0a 09 20 20 4c 49 42  "$CFLAGS"..  LIB
24e40 53 3d 22 63 6f 6e 66 74 73 74 6d 2e 24 61 63 5f  S="conftstm.$ac_
24e50 6f 62 6a 65 78 74 22 0a 09 20 20 43 46 4c 41 47  objext"..  CFLAG
24e60 53 3d 22 24 43 46 4c 41 47 53 24 5f 4c 54 5f 41  S="$CFLAGS$_LT_A
24e70 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  C_TAGVAR(lt_prog
24e80 5f 63 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69  _compiler_no_bui
24e90 6c 74 69 6e 5f 66 6c 61 67 2c 20 24 31 29 22 0a  ltin_flag, $1)".
24ea0 09 20 20 69 66 20 41 43 5f 54 52 59 5f 45 56 41  .  if AC_TRY_EVA
24eb0 4c 28 61 63 5f 6c 69 6e 6b 29 20 26 26 20 74 65  L(ac_link) && te
24ec0 73 74 20 2d 73 20 63 6f 6e 66 74 65 73 74 24 7b  st -s conftest${
24ed0 61 63 5f 65 78 65 65 78 74 7d 3b 20 74 68 65 6e  ac_exeext}; then
24ee0 0a 09 20 20 20 20 70 69 70 65 5f 77 6f 72 6b 73  ..    pipe_works
24ef0 3d 79 65 73 0a 09 20 20 66 69 0a 09 20 20 4c 49  =yes..  fi..  LI
24f00 42 53 3d 22 24 6c 74 5f 73 61 76 65 5f 4c 49 42  BS="$lt_save_LIB
24f10 53 22 0a 09 20 20 43 46 4c 41 47 53 3d 22 24 6c  S"..  CFLAGS="$l
24f20 74 5f 73 61 76 65 5f 43 46 4c 41 47 53 22 0a 09  t_save_CFLAGS"..
24f30 65 6c 73 65 0a 09 20 20 65 63 68 6f 20 22 63 61  else..  echo "ca
24f40 6e 6e 6f 74 20 66 69 6e 64 20 6e 6d 5f 74 65 73  nnot find nm_tes
24f50 74 5f 66 75 6e 63 20 69 6e 20 24 6e 6c 69 73 74  t_func in $nlist
24f60 22 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c  " >&AS_MESSAGE_L
24f70 4f 47 5f 46 44 0a 09 66 69 0a 20 20 20 20 20 20  OG_FD..fi.      
24f80 65 6c 73 65 0a 09 65 63 68 6f 20 22 63 61 6e 6e  else..echo "cann
24f90 6f 74 20 66 69 6e 64 20 6e 6d 5f 74 65 73 74 5f  ot find nm_test_
24fa0 76 61 72 20 69 6e 20 24 6e 6c 69 73 74 22 20 3e  var in $nlist" >
24fb0 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c 4f 47 5f  &AS_MESSAGE_LOG_
24fc0 46 44 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20  FD.      fi.    
24fd0 65 6c 73 65 0a 20 20 20 20 20 20 65 63 68 6f 20  else.      echo 
24fe0 22 63 61 6e 6e 6f 74 20 72 75 6e 20 24 6c 74 5f  "cannot run $lt_
24ff0 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79  cv_sys_global_sy
25000 6d 62 6f 6c 5f 70 69 70 65 22 20 3e 26 41 53 5f  mbol_pipe" >&AS_
25010 4d 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 0a 20  MESSAGE_LOG_FD. 
25020 20 20 20 66 69 0a 20 20 65 6c 73 65 0a 20 20 20     fi.  else.   
25030 20 65 63 68 6f 20 22 24 70 72 6f 67 6e 61 6d 65   echo "$progname
25040 3a 20 66 61 69 6c 65 64 20 70 72 6f 67 72 61 6d  : failed program
25050 20 77 61 73 3a 22 20 3e 26 41 53 5f 4d 45 53 53   was:" >&AS_MESS
25060 41 47 45 5f 4c 4f 47 5f 46 44 0a 20 20 20 20 63  AGE_LOG_FD.    c
25070 61 74 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  at conftest.$ac_
25080 65 78 74 20 3e 26 35 0a 20 20 66 69 0a 20 20 72  ext >&5.  fi.  r
25090 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74 2a 20 63  m -f conftest* c
250a0 6f 6e 66 74 73 74 2a 0a 0a 20 20 23 20 44 6f 20  onftst*..  # Do 
250b0 6e 6f 74 20 75 73 65 20 74 68 65 20 67 6c 6f 62  not use the glob
250c0 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 20 75  al_symbol_pipe u
250d0 6e 6c 65 73 73 20 69 74 20 77 6f 72 6b 73 2e 0a  nless it works..
250e0 20 20 69 66 20 74 65 73 74 20 22 24 70 69 70 65    if test "$pipe
250f0 5f 77 6f 72 6b 73 22 20 3d 20 79 65 73 3b 20 74  _works" = yes; t
25100 68 65 6e 0a 20 20 20 20 62 72 65 61 6b 0a 20 20  hen.    break.  
25110 65 6c 73 65 0a 20 20 20 20 6c 74 5f 63 76 5f 73  else.    lt_cv_s
25120 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c  ys_global_symbol
25130 5f 70 69 70 65 3d 0a 20 20 66 69 0a 64 6f 6e 65  _pipe=.  fi.done
25140 0a 5d 29 0a 69 66 20 74 65 73 74 20 2d 7a 20 22  .]).if test -z "
25150 24 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61  $lt_cv_sys_globa
25160 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 22 3b 20  l_symbol_pipe"; 
25170 74 68 65 6e 0a 20 20 6c 74 5f 63 76 5f 73 79 73  then.  lt_cv_sys
25180 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74  _global_symbol_t
25190 6f 5f 63 64 65 63 6c 3d 0a 66 69 0a 69 66 20 74  o_cdecl=.fi.if t
251a0 65 73 74 20 2d 7a 20 22 24 6c 74 5f 63 76 5f 73  est -z "$lt_cv_s
251b0 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c  ys_global_symbol
251c0 5f 70 69 70 65 24 6c 74 5f 63 76 5f 73 79 73 5f  _pipe$lt_cv_sys_
251d0 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f  global_symbol_to
251e0 5f 63 64 65 63 6c 22 3b 20 74 68 65 6e 0a 20 20  _cdecl"; then.  
251f0 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 66 61  AC_MSG_RESULT(fa
25200 69 6c 65 64 29 0a 65 6c 73 65 0a 20 20 41 43 5f  iled).else.  AC_
25210 4d 53 47 5f 52 45 53 55 4c 54 28 6f 6b 29 0a 66  MSG_RESULT(ok).f
25220 69 0a 5d 29 20 23 20 41 43 5f 4c 49 42 54 4f 4f  i.]) # AC_LIBTOO
25230 4c 5f 53 59 53 5f 47 4c 4f 42 41 4c 5f 53 59 4d  L_SYS_GLOBAL_SYM
25240 42 4f 4c 5f 50 49 50 45 0a 0a 0a 23 20 41 43 5f  BOL_PIPE...# AC_
25250 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43 4f 4d  LIBTOOL_PROG_COM
25260 50 49 4c 45 52 5f 50 49 43 28 5b 54 41 47 4e 41  PILER_PIC([TAGNA
25270 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  ME]).# ---------
25280 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
25290 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41  --------------.A
252a0 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54  C_DEFUN([AC_LIBT
252b0 4f 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50 49 4c 45  OOL_PROG_COMPILE
252c0 52 5f 50 49 43 5d 2c 0a 5b 5f 4c 54 5f 41 43 5f  R_PIC],.[_LT_AC_
252d0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
252e0 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d  ompiler_wl, $1)=
252f0 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  ._LT_AC_TAGVAR(l
25300 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
25310 70 69 63 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43  pic, $1)=._LT_AC
25320 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
25330 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c  compiler_static,
25340 20 24 31 29 3d 0a 0a 41 43 5f 4d 53 47 5f 43 48   $1)=..AC_MSG_CH
25350 45 43 4b 49 4e 47 28 5b 66 6f 72 20 24 63 6f 6d  ECKING([for $com
25360 70 69 6c 65 72 20 6f 70 74 69 6f 6e 20 74 6f 20  piler option to 
25370 70 72 6f 64 75 63 65 20 50 49 43 5d 29 0a 20 69  produce PIC]). i
25380 66 65 6c 73 65 28 5b 24 31 5d 2c 5b 43 58 58 5d  felse([$1],[CXX]
25390 2c 5b 0a 20 20 23 20 43 2b 2b 20 73 70 65 63 69  ,[.  # C++ speci
253a0 66 69 63 20 63 61 73 65 73 20 66 6f 72 20 70 69  fic cases for pi
253b0 63 2c 20 73 74 61 74 69 63 2c 20 77 6c 2c 20 65  c, static, wl, e
253c0 74 63 2e 0a 20 20 69 66 20 74 65 73 74 20 22 24  tc..  if test "$
253d0 47 58 58 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  GXX" = yes; then
253e0 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
253f0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
25400 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c  ler_wl, $1)='-Wl
25410 2c 27 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  ,'.    _LT_AC_TA
25420 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
25430 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
25440 29 3d 27 2d 73 74 61 74 69 63 27 0a 0a 20 20 20  )='-static'..   
25450 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69   case $host_os i
25460 6e 0a 20 20 20 20 61 69 78 2a 29 0a 20 20 20 20  n.    aix*).    
25470 20 20 23 20 41 6c 6c 20 41 49 58 20 63 6f 64 65    # All AIX code
25480 20 69 73 20 50 49 43 2e 0a 20 20 20 20 20 20 69   is PIC..      i
25490 66 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70  f test "$host_cp
254a0 75 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a  u" = ia64; then.
254b0 09 23 20 41 49 58 20 35 20 6e 6f 77 20 73 75 70  .# AIX 5 now sup
254c0 70 6f 72 74 73 20 49 41 36 34 20 70 72 6f 63 65  ports IA64 proce
254d0 73 73 6f 72 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  ssor.._LT_AC_TAG
254e0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
254f0 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29  iler_static, $1)
25500 3d 27 2d 42 73 74 61 74 69 63 27 0a 20 20 20 20  ='-Bstatic'.    
25510 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 20 20    fi.      ;;.  
25520 20 20 61 6d 69 67 61 6f 73 2a 29 0a 20 20 20 20    amigaos*).    
25530 20 20 23 20 46 49 58 4d 45 3a 20 77 65 20 6e 65    # FIXME: we ne
25540 65 64 20 61 74 20 6c 65 61 73 74 20 36 38 30 32  ed at least 6802
25550 30 20 63 6f 64 65 20 74 6f 20 62 75 69 6c 64 20  0 code to build 
25560 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
25570 2c 20 62 75 74 0a 20 20 20 20 20 20 23 20 61 64  , but.      # ad
25580 64 69 6e 67 20 74 68 65 20 60 2d 6d 36 38 30 32  ding the `-m6802
25590 30 27 20 66 6c 61 67 20 74 6f 20 47 43 43 20 70  0' flag to GCC p
255a0 72 65 76 65 6e 74 73 20 62 75 69 6c 64 69 6e 67  revents building
255b0 20 61 6e 79 74 68 69 6e 67 20 62 65 74 74 65 72   anything better
255c0 2c 0a 20 20 20 20 20 20 23 20 6c 69 6b 65 20 60  ,.      # like `
255d0 2d 6d 36 38 30 34 30 27 2e 0a 20 20 20 20 20 20  -m68040'..      
255e0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
255f0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
25600 69 63 2c 20 24 31 29 3d 27 2d 6d 36 38 30 32 30  ic, $1)='-m68020
25610 20 2d 72 65 73 69 64 65 6e 74 33 32 20 2d 6d 61   -resident32 -ma
25620 6c 77 61 79 73 2d 72 65 73 74 6f 72 65 2d 61 34  lways-restore-a4
25630 27 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 62  '.      ;;.    b
25640 65 6f 73 2a 20 7c 20 63 79 67 77 69 6e 2a 20 7c  eos* | cygwin* |
25650 20 69 72 69 78 35 2a 20 7c 20 69 72 69 78 36 2a   irix5* | irix6*
25660 20 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 20 7c 20   | nonstopux* | 
25670 6f 73 66 33 2a 20 7c 20 6f 73 66 34 2a 20 7c 20  osf3* | osf4* | 
25680 6f 73 66 35 2a 29 0a 20 20 20 20 20 20 23 20 50  osf5*).      # P
25690 49 43 20 69 73 20 74 68 65 20 64 65 66 61 75 6c  IC is the defaul
256a0 74 20 66 6f 72 20 74 68 65 73 65 20 4f 53 65 73  t for these OSes
256b0 2e 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 6d  ..      ;;.    m
256c0 69 6e 67 77 2a 20 7c 20 6f 73 32 2a 20 7c 20 70  ingw* | os2* | p
256d0 77 33 32 2a 29 0a 20 20 20 20 20 20 23 20 54 68  w32*).      # Th
256e0 69 73 20 68 61 63 6b 20 69 73 20 73 6f 20 74 68  is hack is so th
256f0 61 74 20 74 68 65 20 73 6f 75 72 63 65 20 66 69  at the source fi
25700 6c 65 20 63 61 6e 20 74 65 6c 6c 20 77 68 65 74  le can tell whet
25710 68 65 72 20 69 74 20 69 73 20 62 65 69 6e 67 0a  her it is being.
25720 20 20 20 20 20 20 23 20 62 75 69 6c 74 20 66 6f        # built fo
25730 72 20 69 6e 63 6c 75 73 69 6f 6e 20 69 6e 20 61  r inclusion in a
25740 20 64 6c 6c 20 28 61 6e 64 20 73 68 6f 75 6c 64   dll (and should
25750 20 65 78 70 6f 72 74 20 73 79 6d 62 6f 6c 73 20   export symbols 
25760 66 6f 72 20 65 78 61 6d 70 6c 65 29 2e 0a 20 20  for example)..  
25770 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
25780 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
25790 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 44 44  er_pic, $1)='-DD
257a0 4c 4c 5f 45 58 50 4f 52 54 27 0a 20 20 20 20 20  LL_EXPORT'.     
257b0 20 3b 3b 0a 20 20 20 20 64 61 72 77 69 6e 2a 20   ;;.    darwin* 
257c0 7c 20 72 68 61 70 73 6f 64 79 2a 29 0a 20 20 20  | rhapsody*).   
257d0 20 20 20 23 20 50 49 43 20 69 73 20 74 68 65 20     # PIC is the 
257e0 64 65 66 61 75 6c 74 20 6f 6e 20 74 68 69 73 20  default on this 
257f0 70 6c 61 74 66 6f 72 6d 0a 20 20 20 20 20 20 23  platform.      #
25800 20 43 6f 6d 6d 6f 6e 20 73 79 6d 62 6f 6c 73 20   Common symbols 
25810 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 20 4d  not allowed in M
25820 48 5f 44 59 4c 49 42 20 66 69 6c 65 73 0a 20 20  H_DYLIB files.  
25830 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
25840 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
25850 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 66 6e  er_pic, $1)='-fn
25860 6f 2d 63 6f 6d 6d 6f 6e 27 0a 20 20 20 20 20 20  o-common'.      
25870 3b 3b 0a 20 20 20 20 2a 64 6a 67 70 70 2a 29 0a  ;;.    *djgpp*).
25880 20 20 20 20 20 20 23 20 44 4a 47 50 50 20 64 6f        # DJGPP do
25890 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73  es not support s
258a0 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20  hared libraries 
258b0 61 74 20 61 6c 6c 0a 20 20 20 20 20 20 5f 4c 54  at all.      _LT
258c0 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
258d0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c  og_compiler_pic,
258e0 20 24 31 29 3d 0a 20 20 20 20 20 20 3b 3b 0a 20   $1)=.      ;;. 
258f0 20 20 20 73 79 73 76 34 2a 4d 50 2a 29 0a 20 20     sysv4*MP*).  
25900 20 20 20 20 69 66 20 74 65 73 74 20 2d 64 20 2f      if test -d /
25910 75 73 72 2f 6e 65 63 3b 20 74 68 65 6e 0a 09 5f  usr/nec; then.._
25920 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
25930 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
25940 63 2c 20 24 31 29 3d 2d 4b 63 6f 6e 66 6f 72 6d  c, $1)=-Kconform
25950 5f 70 69 63 0a 20 20 20 20 20 20 66 69 0a 20 20  _pic.      fi.  
25960 20 20 20 20 3b 3b 0a 20 20 20 20 68 70 75 78 2a      ;;.    hpux*
25970 29 0a 20 20 20 20 20 20 23 20 50 49 43 20 69 73  ).      # PIC is
25980 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72   the default for
25990 20 49 41 36 34 20 48 50 2d 55 58 20 61 6e 64 20   IA64 HP-UX and 
259a0 36 34 2d 62 69 74 20 48 50 2d 55 58 2c 20 62 75  64-bit HP-UX, bu
259b0 74 0a 20 20 20 20 20 20 23 20 6e 6f 74 20 66 6f  t.      # not fo
259c0 72 20 50 41 20 48 50 2d 55 58 2e 0a 20 20 20 20  r PA HP-UX..    
259d0 20 20 63 61 73 65 20 22 24 68 6f 73 74 5f 63 70    case "$host_cp
259e0 75 22 20 69 6e 0a 20 20 20 20 20 20 68 70 70 61  u" in.      hppa
259f0 2a 36 34 2a 7c 69 61 36 34 2a 29 0a 09 3b 3b 0a  *64*|ia64*)..;;.
25a00 20 20 20 20 20 20 2a 29 0a 09 5f 4c 54 5f 41 43        *).._LT_AC
25a10 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
25a20 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
25a30 29 3d 27 2d 66 50 49 43 27 0a 09 3b 3b 0a 20 20  )='-fPIC'..;;.  
25a40 20 20 20 20 65 73 61 63 0a 20 20 20 20 20 20 3b      esac.      ;
25a50 3b 0a 20 20 20 20 2a 29 0a 20 20 20 20 20 20 5f  ;.    *).      _
25a60 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
25a70 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
25a80 63 2c 20 24 31 29 3d 27 2d 66 50 49 43 27 0a 20  c, $1)='-fPIC'. 
25a90 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63       ;;.    esac
25aa0 0a 20 20 65 6c 73 65 0a 20 20 20 20 63 61 73 65  .  else.    case
25ab0 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20   $host_os in.   
25ac0 20 20 20 61 69 78 34 2a 20 7c 20 61 69 78 35 2a     aix4* | aix5*
25ad0 29 0a 09 23 20 41 6c 6c 20 41 49 58 20 63 6f 64  )..# All AIX cod
25ae0 65 20 69 73 20 50 49 43 2e 0a 09 69 66 20 74 65  e is PIC...if te
25af0 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20 3d  st "$host_cpu" =
25b00 20 69 61 36 34 3b 20 74 68 65 6e 0a 09 20 20 23   ia64; then..  #
25b10 20 41 49 58 20 35 20 6e 6f 77 20 73 75 70 70 6f   AIX 5 now suppo
25b20 72 74 73 20 49 41 36 34 20 70 72 6f 63 65 73 73  rts IA64 process
25b30 6f 72 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47  or..  _LT_AC_TAG
25b40 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
25b50 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29  iler_static, $1)
25b60 3d 27 2d 42 73 74 61 74 69 63 27 0a 09 65 6c 73  ='-Bstatic'..els
25b70 65 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  e..  _LT_AC_TAGV
25b80 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
25b90 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d  ler_static, $1)=
25ba0 27 2d 62 6e 73 6f 20 2d 62 49 3a 2f 6c 69 62 2f  '-bnso -bI:/lib/
25bb0 73 79 73 63 61 6c 6c 73 2e 65 78 70 27 0a 09 66  syscalls.exp'..f
25bc0 69 0a 09 3b 3b 0a 20 20 20 20 20 20 63 68 6f 72  i..;;.      chor
25bd0 75 73 2a 29 0a 09 63 61 73 65 20 24 63 63 5f 62  us*)..case $cc_b
25be0 61 73 65 6e 61 6d 65 20 69 6e 0a 09 63 78 63 68  asename in..cxch
25bf0 36 38 29 0a 09 20 20 23 20 47 72 65 65 6e 20 48  68)..  # Green H
25c00 69 6c 6c 73 20 43 2b 2b 20 43 6f 6d 70 69 6c 65  ills C++ Compile
25c10 72 0a 09 20 20 23 20 5f 4c 54 5f 41 43 5f 54 41  r..  # _LT_AC_TA
25c20 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
25c30 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
25c40 29 3d 22 2d 2d 6e 6f 5f 61 75 74 6f 5f 69 6e 73  )="--no_auto_ins
25c50 74 61 6e 74 69 61 74 69 6f 6e 20 2d 75 20 5f 5f  tantiation -u __
25c60 6d 61 69 6e 20 2d 75 20 5f 5f 70 72 65 6d 61 69  main -u __premai
25c70 6e 20 2d 75 20 5f 61 62 6f 72 74 20 2d 72 20 24  n -u _abort -r $
25c80 43 4f 4f 4c 5f 44 49 52 2f 6c 69 62 2f 6c 69 62  COOL_DIR/lib/lib
25c90 4f 72 62 2e 61 20 24 4d 56 4d 45 5f 44 49 52 2f  Orb.a $MVME_DIR/
25ca0 6c 69 62 2f 43 43 2f 6c 69 62 43 2e 61 20 24 4d  lib/CC/libC.a $M
25cb0 56 4d 45 5f 44 49 52 2f 6c 69 62 2f 63 6c 61 73  VME_DIR/lib/clas
25cc0 73 69 78 2f 6c 69 62 63 78 2e 73 2e 61 22 0a 09  six/libcx.s.a"..
25cd0 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20    ;;..esac..;;. 
25ce0 20 20 20 20 20 64 67 75 78 2a 29 0a 09 63 61 73       dgux*)..cas
25cf0 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69  e $cc_basename i
25d00 6e 0a 09 20 20 65 63 2b 2b 29 0a 09 20 20 20 20  n..  ec++)..    
25d10 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
25d20 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
25d30 69 63 2c 20 24 31 29 3d 27 2d 4b 50 49 43 27 0a  ic, $1)='-KPIC'.
25d40 09 20 20 20 20 3b 3b 0a 09 20 20 67 68 63 78 29  .    ;;..  ghcx)
25d50 0a 09 20 20 20 20 23 20 47 72 65 65 6e 20 48 69  ..    # Green Hi
25d60 6c 6c 73 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72  lls C++ Compiler
25d70 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  ..    _LT_AC_TAG
25d80 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
25d90 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d  iler_pic, $1)='-
25da0 70 69 63 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20  pic'..    ;;..  
25db0 2a 29 0a 09 20 20 20 20 3b 3b 0a 09 65 73 61 63  *)..    ;;..esac
25dc0 0a 09 3b 3b 0a 20 20 20 20 20 20 66 72 65 65 62  ..;;.      freeb
25dd0 73 64 2a 20 7c 20 6b 66 72 65 65 62 73 64 2a 2d  sd* | kfreebsd*-
25de0 67 6e 75 29 0a 09 23 20 46 72 65 65 42 53 44 20  gnu)..# FreeBSD 
25df0 75 73 65 73 20 47 4e 55 20 43 2b 2b 0a 09 3b 3b  uses GNU C++..;;
25e00 0a 20 20 20 20 20 20 68 70 75 78 39 2a 20 7c 20  .      hpux9* | 
25e10 68 70 75 78 31 30 2a 20 7c 20 68 70 75 78 31 31  hpux10* | hpux11
25e20 2a 29 0a 09 63 61 73 65 20 24 63 63 5f 62 61 73  *)..case $cc_bas
25e30 65 6e 61 6d 65 20 69 6e 0a 09 20 20 43 43 29 0a  ename in..  CC).
25e40 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
25e50 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
25e60 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c  ler_wl, $1)='-Wl
25e70 2c 27 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ,'..    _LT_AC_T
25e80 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
25e90 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
25ea0 31 29 3d 22 24 7b 61 63 5f 63 76 5f 70 72 6f 67  1)="${ac_cv_prog
25eb0 5f 63 63 5f 77 6c 7d 2d 61 20 24 7b 61 63 5f 63  _cc_wl}-a ${ac_c
25ec0 76 5f 70 72 6f 67 5f 63 63 5f 77 6c 7d 61 72 63  v_prog_cc_wl}arc
25ed0 68 69 76 65 22 0a 09 20 20 20 20 69 66 20 74 65  hive"..    if te
25ee0 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20 21  st "$host_cpu" !
25ef0 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 09 20 20  = ia64; then..  
25f00 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
25f10 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
25f20 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2b 5a 27  er_pic, $1)='+Z'
25f30 0a 09 20 20 20 20 66 69 0a 09 20 20 20 20 3b 3b  ..    fi..    ;;
25f40 0a 09 20 20 61 43 43 29 0a 09 20 20 20 20 5f 4c  ..  aCC)..    _L
25f50 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
25f60 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c  rog_compiler_wl,
25f70 20 24 31 29 3d 27 2d 57 6c 2c 27 0a 09 20 20 20   $1)='-Wl,'..   
25f80 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
25f90 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
25fa0 73 74 61 74 69 63 2c 20 24 31 29 3d 22 24 7b 61  static, $1)="${a
25fb0 63 5f 63 76 5f 70 72 6f 67 5f 63 63 5f 77 6c 7d  c_cv_prog_cc_wl}
25fc0 2d 61 20 24 7b 61 63 5f 63 76 5f 70 72 6f 67 5f  -a ${ac_cv_prog_
25fd0 63 63 5f 77 6c 7d 61 72 63 68 69 76 65 22 0a 09  cc_wl}archive"..
25fe0 20 20 20 20 63 61 73 65 20 22 24 68 6f 73 74 5f      case "$host_
25ff0 63 70 75 22 20 69 6e 0a 09 20 20 20 20 68 70 70  cpu" in..    hpp
26000 61 2a 36 34 2a 7c 69 61 36 34 2a 29 0a 09 20 20  a*64*|ia64*)..  
26010 20 20 20 20 23 20 2b 5a 20 74 68 65 20 64 65 66      # +Z the def
26020 61 75 6c 74 0a 09 20 20 20 20 20 20 3b 3b 0a 09  ault..      ;;..
26030 20 20 20 20 2a 29 0a 09 20 20 20 20 20 20 5f 4c      *)..      _L
26040 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
26050 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
26060 2c 20 24 31 29 3d 27 2b 5a 27 0a 09 20 20 20 20  , $1)='+Z'..    
26070 20 20 3b 3b 0a 09 20 20 20 20 65 73 61 63 0a 09    ;;..    esac..
26080 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a 09 20 20      ;;..  *)..  
26090 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20    ;;..esac..;;. 
260a0 20 20 20 20 20 69 72 69 78 35 2a 20 7c 20 69 72       irix5* | ir
260b0 69 78 36 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75 78  ix6* | nonstopux
260c0 2a 29 0a 09 63 61 73 65 20 24 63 63 5f 62 61 73  *)..case $cc_bas
260d0 65 6e 61 6d 65 20 69 6e 0a 09 20 20 43 43 29 0a  ename in..  CC).
260e0 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
260f0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
26100 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c  ler_wl, $1)='-Wl
26110 2c 27 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ,'..    _LT_AC_T
26120 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
26130 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
26140 31 29 3d 27 2d 6e 6f 6e 5f 73 68 61 72 65 64 27  1)='-non_shared'
26150 0a 09 20 20 20 20 23 20 43 43 20 70 69 63 20 66  ..    # CC pic f
26160 6c 61 67 20 2d 4b 50 49 43 20 69 73 20 74 68 65  lag -KPIC is the
26170 20 64 65 66 61 75 6c 74 2e 0a 09 20 20 20 20 3b   default...    ;
26180 3b 0a 09 20 20 2a 29 0a 09 20 20 20 20 3b 3b 0a  ;..  *)..    ;;.
26190 09 65 73 61 63 0a 09 3b 3b 0a 20 20 20 20 20 20  .esac..;;.      
261a0 6c 69 6e 75 78 2a 29 0a 09 63 61 73 65 20 24 63  linux*)..case $c
261b0 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 09 20  c_basename in.. 
261c0 20 4b 43 43 29 0a 09 20 20 20 20 23 20 4b 41 49   KCC)..    # KAI
261d0 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a 09 20   C++ Compiler.. 
261e0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
261f0 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
26200 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 2d 62 61 63  r_wl, $1)='--bac
26210 6b 65 6e 64 20 2d 57 6c 2c 27 0a 09 20 20 20 20  kend -Wl,'..    
26220 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
26230 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
26240 69 63 2c 20 24 31 29 3d 27 2d 66 50 49 43 27 0a  ic, $1)='-fPIC'.
26250 09 20 20 20 20 3b 3b 0a 09 20 20 69 63 70 63 29  .    ;;..  icpc)
26260 0a 09 20 20 20 20 23 20 49 6e 74 65 6c 20 43 2b  ..    # Intel C+
26270 2b 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  +..    _LT_AC_TA
26280 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
26290 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d  piler_wl, $1)='-
262a0 57 6c 2c 27 0a 09 20 20 20 20 5f 4c 54 5f 41 43  Wl,'..    _LT_AC
262b0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
262c0 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
262d0 29 3d 27 2d 4b 50 49 43 27 0a 09 20 20 20 20 5f  )='-KPIC'..    _
262e0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
262f0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74  prog_compiler_st
26300 61 74 69 63 2c 20 24 31 29 3d 27 2d 73 74 61 74  atic, $1)='-stat
26310 69 63 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 63  ic'..    ;;..  c
26320 78 78 29 0a 09 20 20 20 20 23 20 43 6f 6d 70 61  xx)..    # Compa
26330 71 20 43 2b 2b 0a 09 20 20 20 20 23 20 4d 61 6b  q C++..    # Mak
26340 65 20 73 75 72 65 20 74 68 65 20 50 49 43 20 66  e sure the PIC f
26350 6c 61 67 20 69 73 20 65 6d 70 74 79 2e 20 20 49  lag is empty.  I
26360 74 20 61 70 70 65 61 72 73 20 74 68 61 74 20 61  t appears that a
26370 6c 6c 20 41 6c 70 68 61 0a 09 20 20 20 20 23 20  ll Alpha..    # 
26380 4c 69 6e 75 78 20 61 6e 64 20 43 6f 6d 70 61 71  Linux and Compaq
26390 20 54 72 75 36 34 20 55 6e 69 78 20 6f 62 6a 65   Tru64 Unix obje
263a0 63 74 73 20 61 72 65 20 50 49 43 2e 0a 09 20 20  cts are PIC...  
263b0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
263c0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
263d0 5f 70 69 63 2c 20 24 31 29 3d 0a 09 20 20 20 20  _pic, $1)=..    
263e0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
263f0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73  _prog_compiler_s
26400 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 6e 6f 6e  tatic, $1)='-non
26410 5f 73 68 61 72 65 64 27 0a 09 20 20 20 20 3b 3b  _shared'..    ;;
26420 0a 09 20 20 2a 29 0a 09 20 20 20 20 3b 3b 0a 09  ..  *)..    ;;..
26430 65 73 61 63 0a 09 3b 3b 0a 20 20 20 20 20 20 6c  esac..;;.      l
26440 79 6e 78 6f 73 2a 29 0a 09 3b 3b 0a 20 20 20 20  ynxos*)..;;.    
26450 20 20 6d 38 38 6b 2a 29 0a 09 3b 3b 0a 20 20 20    m88k*)..;;.   
26460 20 20 20 6d 76 73 2a 29 0a 09 63 61 73 65 20 24     mvs*)..case $
26470 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 09  cc_basename in..
26480 20 20 63 78 78 29 0a 09 20 20 20 20 5f 4c 54 5f    cxx)..    _LT_
26490 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
264a0 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
264b0 24 31 29 3d 27 2d 57 20 63 2c 65 78 70 6f 72 74  $1)='-W c,export
264c0 61 6c 6c 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20  all'..    ;;..  
264d0 2a 29 0a 09 20 20 20 20 3b 3b 0a 09 65 73 61 63  *)..    ;;..esac
264e0 0a 09 3b 3b 0a 20 20 20 20 20 20 6e 65 74 62 73  ..;;.      netbs
264f0 64 2a 20 7c 20 6b 6e 65 74 62 73 64 2a 2d 67 6e  d* | knetbsd*-gn
26500 75 29 0a 09 3b 3b 0a 20 20 20 20 20 20 6f 73 66  u)..;;.      osf
26510 33 2a 20 7c 20 6f 73 66 34 2a 20 7c 20 6f 73 66  3* | osf4* | osf
26520 35 2a 29 0a 09 63 61 73 65 20 24 63 63 5f 62 61  5*)..case $cc_ba
26530 73 65 6e 61 6d 65 20 69 6e 0a 09 20 20 4b 43 43  sename in..  KCC
26540 29 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  )..    _LT_AC_TA
26550 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
26560 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d  piler_wl, $1)='-
26570 2d 62 61 63 6b 65 6e 64 20 2d 57 6c 2c 27 0a 09  -backend -Wl,'..
26580 20 20 20 20 3b 3b 0a 09 20 20 52 43 43 29 0a 09      ;;..  RCC)..
26590 20 20 20 20 23 20 52 61 74 69 6f 6e 61 6c 20 43      # Rational C
265a0 2b 2b 20 32 2e 34 2e 31 0a 09 20 20 20 20 5f 4c  ++ 2.4.1..    _L
265b0 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
265c0 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
265d0 2c 20 24 31 29 3d 27 2d 70 69 63 27 0a 09 20 20  , $1)='-pic'..  
265e0 20 20 3b 3b 0a 09 20 20 63 78 78 29 0a 09 20 20    ;;..  cxx)..  
265f0 20 20 23 20 44 69 67 69 74 61 6c 2f 43 6f 6d 70    # Digital/Comp
26600 61 71 20 43 2b 2b 0a 09 20 20 20 20 5f 4c 54 5f  aq C++..    _LT_
26610 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
26620 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24  g_compiler_wl, $
26630 31 29 3d 27 2d 57 6c 2c 27 0a 09 20 20 20 20 23  1)='-Wl,'..    #
26640 20 4d 61 6b 65 20 73 75 72 65 20 74 68 65 20 50   Make sure the P
26650 49 43 20 66 6c 61 67 20 69 73 20 65 6d 70 74 79  IC flag is empty
26660 2e 20 20 49 74 20 61 70 70 65 61 72 73 20 74 68  .  It appears th
26670 61 74 20 61 6c 6c 20 41 6c 70 68 61 0a 09 20 20  at all Alpha..  
26680 20 20 23 20 4c 69 6e 75 78 20 61 6e 64 20 43 6f    # Linux and Co
26690 6d 70 61 71 20 54 72 75 36 34 20 55 6e 69 78 20  mpaq Tru64 Unix 
266a0 6f 62 6a 65 63 74 73 20 61 72 65 20 50 49 43 2e  objects are PIC.
266b0 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  ..    _LT_AC_TAG
266c0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
266d0 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 0a 09  iler_pic, $1)=..
266e0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
266f0 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
26700 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d 27  er_static, $1)='
26710 2d 6e 6f 6e 5f 73 68 61 72 65 64 27 0a 09 20 20  -non_shared'..  
26720 20 20 3b 3b 0a 09 20 20 2a 29 0a 09 20 20 20 20    ;;..  *)..    
26730 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20 20 20  ;;..esac..;;.   
26740 20 20 20 70 73 6f 73 2a 29 0a 09 3b 3b 0a 20 20     psos*)..;;.  
26750 20 20 20 20 73 63 6f 2a 29 0a 09 63 61 73 65 20      sco*)..case 
26760 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a  $cc_basename in.
26770 09 20 20 43 43 29 0a 09 20 20 20 20 5f 4c 54 5f  .  CC)..    _LT_
26780 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
26790 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
267a0 24 31 29 3d 27 2d 66 50 49 43 27 0a 09 20 20 20  $1)='-fPIC'..   
267b0 20 3b 3b 0a 09 20 20 2a 29 0a 09 20 20 20 20 3b   ;;..  *)..    ;
267c0 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20 20 20 20  ;..esac..;;.    
267d0 20 20 73 6f 6c 61 72 69 73 2a 29 0a 09 63 61 73    solaris*)..cas
267e0 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69  e $cc_basename i
267f0 6e 0a 09 20 20 43 43 29 0a 09 20 20 20 20 23 20  n..  CC)..    # 
26800 53 75 6e 20 43 2b 2b 20 34 2e 32 2c 20 35 2e 78  Sun C++ 4.2, 5.x
26810 20 61 6e 64 20 43 65 6e 74 65 72 6c 69 6e 65 20   and Centerline 
26820 43 2b 2b 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f  C++..    _LT_AC_
26830 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
26840 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
26850 3d 27 2d 4b 50 49 43 27 0a 09 20 20 20 20 5f 4c  ='-KPIC'..    _L
26860 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
26870 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61  rog_compiler_sta
26880 74 69 63 2c 20 24 31 29 3d 27 2d 42 73 74 61 74  tic, $1)='-Bstat
26890 69 63 27 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f  ic'..    _LT_AC_
268a0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
268b0 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d  ompiler_wl, $1)=
268c0 27 2d 51 6f 70 74 69 6f 6e 20 6c 64 20 27 0a 09  '-Qoption ld '..
268d0 20 20 20 20 3b 3b 0a 09 20 20 67 63 78 29 0a 09      ;;..  gcx)..
268e0 20 20 20 20 23 20 47 72 65 65 6e 20 48 69 6c 6c      # Green Hill
268f0 73 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a 09  s C++ Compiler..
26900 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
26910 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
26920 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 50 49  er_pic, $1)='-PI
26930 43 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 2a 29  C'..    ;;..  *)
26940 0a 09 20 20 20 20 3b 3b 0a 09 65 73 61 63 0a 09  ..    ;;..esac..
26950 3b 3b 0a 20 20 20 20 20 20 73 75 6e 6f 73 34 2a  ;;.      sunos4*
26960 29 0a 09 63 61 73 65 20 24 63 63 5f 62 61 73 65  )..case $cc_base
26970 6e 61 6d 65 20 69 6e 0a 09 20 20 43 43 29 0a 09  name in..  CC)..
26980 20 20 20 20 23 20 53 75 6e 20 43 2b 2b 20 34 2e      # Sun C++ 4.
26990 78 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  x..    _LT_AC_TA
269a0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
269b0 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27  piler_pic, $1)='
269c0 2d 70 69 63 27 0a 09 20 20 20 20 5f 4c 54 5f 41  -pic'..    _LT_A
269d0 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  C_TAGVAR(lt_prog
269e0 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
269f0 2c 20 24 31 29 3d 27 2d 42 73 74 61 74 69 63 27  , $1)='-Bstatic'
26a00 0a 09 20 20 20 20 3b 3b 0a 09 20 20 6c 63 63 29  ..    ;;..  lcc)
26a10 0a 09 20 20 20 20 23 20 4c 75 63 69 64 0a 09 20  ..    # Lucid.. 
26a20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
26a30 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
26a40 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 70 69 63  r_pic, $1)='-pic
26a50 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a  '..    ;;..  *).
26a60 09 20 20 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b  .    ;;..esac..;
26a70 3b 0a 20 20 20 20 20 20 74 61 6e 64 65 6d 2a 29  ;.      tandem*)
26a80 0a 09 63 61 73 65 20 24 63 63 5f 62 61 73 65 6e  ..case $cc_basen
26a90 61 6d 65 20 69 6e 0a 09 20 20 4e 43 43 29 0a 09  ame in..  NCC)..
26aa0 20 20 20 20 23 20 4e 6f 6e 53 74 6f 70 2d 55 58      # NonStop-UX
26ab0 20 4e 43 43 20 33 2e 32 30 0a 09 20 20 20 20 5f   NCC 3.20..    _
26ac0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
26ad0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
26ae0 63 2c 20 24 31 29 3d 27 2d 4b 50 49 43 27 0a 09  c, $1)='-KPIC'..
26af0 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a 09 20 20      ;;..  *)..  
26b00 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20    ;;..esac..;;. 
26b10 20 20 20 20 20 75 6e 69 78 77 61 72 65 2a 29 0a       unixware*).
26b20 09 3b 3b 0a 20 20 20 20 20 20 76 78 77 6f 72 6b  .;;.      vxwork
26b30 73 2a 29 0a 09 3b 3b 0a 20 20 20 20 20 20 2a 29  s*)..;;.      *)
26b40 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
26b50 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
26b60 5f 63 61 6e 5f 62 75 69 6c 64 5f 73 68 61 72 65  _can_build_share
26b70 64 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20  d, $1)=no..;;.  
26b80 20 20 65 73 61 63 0a 20 20 66 69 0a 5d 2c 0a 5b    esac.  fi.],.[
26b90 0a 20 20 69 66 20 74 65 73 74 20 22 24 47 43 43  .  if test "$GCC
26ba0 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20  " = yes; then.  
26bb0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
26bc0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
26bd0 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c 2c 27 0a  _wl, $1)='-Wl,'.
26be0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
26bf0 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
26c00 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d 27  er_static, $1)='
26c10 2d 73 74 61 74 69 63 27 0a 0a 20 20 20 20 63 61  -static'..    ca
26c20 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20  se $host_os in. 
26c30 20 20 20 20 20 61 69 78 2a 29 0a 20 20 20 20 20       aix*).     
26c40 20 23 20 41 6c 6c 20 41 49 58 20 63 6f 64 65 20   # All AIX code 
26c50 69 73 20 50 49 43 2e 0a 20 20 20 20 20 20 69 66  is PIC..      if
26c60 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75   test "$host_cpu
26c70 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 09  " = ia64; then..
26c80 23 20 41 49 58 20 35 20 6e 6f 77 20 73 75 70 70  # AIX 5 now supp
26c90 6f 72 74 73 20 49 41 36 34 20 70 72 6f 63 65 73  orts IA64 proces
26ca0 73 6f 72 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  sor.._LT_AC_TAGV
26cb0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
26cc0 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d  ler_static, $1)=
26cd0 27 2d 42 73 74 61 74 69 63 27 0a 20 20 20 20 20  '-Bstatic'.     
26ce0 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20   fi.      ;;..  
26cf0 20 20 61 6d 69 67 61 6f 73 2a 29 0a 20 20 20 20    amigaos*).    
26d00 20 20 23 20 46 49 58 4d 45 3a 20 77 65 20 6e 65    # FIXME: we ne
26d10 65 64 20 61 74 20 6c 65 61 73 74 20 36 38 30 32  ed at least 6802
26d20 30 20 63 6f 64 65 20 74 6f 20 62 75 69 6c 64 20  0 code to build 
26d30 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
26d40 2c 20 62 75 74 0a 20 20 20 20 20 20 23 20 61 64  , but.      # ad
26d50 64 69 6e 67 20 74 68 65 20 60 2d 6d 36 38 30 32  ding the `-m6802
26d60 30 27 20 66 6c 61 67 20 74 6f 20 47 43 43 20 70  0' flag to GCC p
26d70 72 65 76 65 6e 74 73 20 62 75 69 6c 64 69 6e 67  revents building
26d80 20 61 6e 79 74 68 69 6e 67 20 62 65 74 74 65 72   anything better
26d90 2c 0a 20 20 20 20 20 20 23 20 6c 69 6b 65 20 60  ,.      # like `
26da0 2d 6d 36 38 30 34 30 27 2e 0a 20 20 20 20 20 20  -m68040'..      
26db0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
26dc0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
26dd0 69 63 2c 20 24 31 29 3d 27 2d 6d 36 38 30 32 30  ic, $1)='-m68020
26de0 20 2d 72 65 73 69 64 65 6e 74 33 32 20 2d 6d 61   -resident32 -ma
26df0 6c 77 61 79 73 2d 72 65 73 74 6f 72 65 2d 61 34  lways-restore-a4
26e00 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  '.      ;;..    
26e10 62 65 6f 73 2a 20 7c 20 63 79 67 77 69 6e 2a 20  beos* | cygwin* 
26e20 7c 20 69 72 69 78 35 2a 20 7c 20 69 72 69 78 36  | irix5* | irix6
26e30 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 20 7c  * | nonstopux* |
26e40 20 6f 73 66 33 2a 20 7c 20 6f 73 66 34 2a 20 7c   osf3* | osf4* |
26e50 20 6f 73 66 35 2a 29 0a 20 20 20 20 20 20 23 20   osf5*).      # 
26e60 50 49 43 20 69 73 20 74 68 65 20 64 65 66 61 75  PIC is the defau
26e70 6c 74 20 66 6f 72 20 74 68 65 73 65 20 4f 53 65  lt for these OSe
26e80 73 2e 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  s..      ;;..   
26e90 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a 20   mingw* | pw32* 
26ea0 7c 20 6f 73 32 2a 29 0a 20 20 20 20 20 20 23 20  | os2*).      # 
26eb0 54 68 69 73 20 68 61 63 6b 20 69 73 20 73 6f 20  This hack is so 
26ec0 74 68 61 74 20 74 68 65 20 73 6f 75 72 63 65 20  that the source 
26ed0 66 69 6c 65 20 63 61 6e 20 74 65 6c 6c 20 77 68  file can tell wh
26ee0 65 74 68 65 72 20 69 74 20 69 73 20 62 65 69 6e  ether it is bein
26ef0 67 0a 20 20 20 20 20 20 23 20 62 75 69 6c 74 20  g.      # built 
26f00 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20 69 6e  for inclusion in
26f10 20 61 20 64 6c 6c 20 28 61 6e 64 20 73 68 6f 75   a dll (and shou
26f20 6c 64 20 65 78 70 6f 72 74 20 73 79 6d 62 6f 6c  ld export symbol
26f30 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 29 2e 0a  s for example)..
26f40 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
26f50 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
26f60 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d  iler_pic, $1)='-
26f70 44 44 4c 4c 5f 45 58 50 4f 52 54 27 0a 20 20 20  DDLL_EXPORT'.   
26f80 20 20 20 3b 3b 0a 0a 20 20 20 20 64 61 72 77 69     ;;..    darwi
26f90 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79 2a 29 0a  n* | rhapsody*).
26fa0 20 20 20 20 20 20 23 20 50 49 43 20 69 73 20 74        # PIC is t
26fb0 68 65 20 64 65 66 61 75 6c 74 20 6f 6e 20 74 68  he default on th
26fc0 69 73 20 70 6c 61 74 66 6f 72 6d 0a 20 20 20 20  is platform.    
26fd0 20 20 23 20 43 6f 6d 6d 6f 6e 20 73 79 6d 62 6f    # Common symbo
26fe0 6c 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69  ls not allowed i
26ff0 6e 20 4d 48 5f 44 59 4c 49 42 20 66 69 6c 65 73  n MH_DYLIB files
27000 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
27010 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
27020 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27  piler_pic, $1)='
27030 2d 66 6e 6f 2d 63 6f 6d 6d 6f 6e 27 0a 20 20 20  -fno-common'.   
27040 20 20 20 3b 3b 0a 0a 20 20 20 20 6d 73 64 6f 73     ;;..    msdos
27050 64 6a 67 70 70 2a 29 0a 20 20 20 20 20 20 23 20  djgpp*).      # 
27060 4a 75 73 74 20 62 65 63 61 75 73 65 20 77 65 20  Just because we 
27070 75 73 65 20 47 43 43 20 64 6f 65 73 6e 27 74 20  use GCC doesn't 
27080 6d 65 61 6e 20 77 65 20 73 75 64 64 65 6e 6c 79  mean we suddenly
27090 20 67 65 74 20 73 68 61 72 65 64 20 6c 69 62 72   get shared libr
270a0 61 72 69 65 73 0a 20 20 20 20 20 20 23 20 6f 6e  aries.      # on
270b0 20 73 79 73 74 65 6d 73 20 74 68 61 74 20 64 6f   systems that do
270c0 6e 27 74 20 73 75 70 70 6f 72 74 20 74 68 65 6d  n't support them
270d0 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ..      _LT_AC_T
270e0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
270f0 6d 70 69 6c 65 72 5f 63 61 6e 5f 62 75 69 6c 64  mpiler_can_build
27100 5f 73 68 61 72 65 64 2c 20 24 31 29 3d 6e 6f 0a  _shared, $1)=no.
27110 20 20 20 20 20 20 65 6e 61 62 6c 65 5f 73 68 61        enable_sha
27120 72 65 64 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a  red=no.      ;;.
27130 0a 20 20 20 20 73 79 73 76 34 2a 4d 50 2a 29 0a  .    sysv4*MP*).
27140 20 20 20 20 20 20 69 66 20 74 65 73 74 20 2d 64        if test -d
27150 20 2f 75 73 72 2f 6e 65 63 3b 20 74 68 65 6e 0a   /usr/nec; then.
27160 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  ._LT_AC_TAGVAR(l
27170 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
27180 70 69 63 2c 20 24 31 29 3d 2d 4b 63 6f 6e 66 6f  pic, $1)=-Kconfo
27190 72 6d 5f 70 69 63 0a 20 20 20 20 20 20 66 69 0a  rm_pic.      fi.
271a0 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 68 70        ;;..    hp
271b0 75 78 2a 29 0a 20 20 20 20 20 20 23 20 50 49 43  ux*).      # PIC
271c0 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20   is the default 
271d0 66 6f 72 20 49 41 36 34 20 48 50 2d 55 58 20 61  for IA64 HP-UX a
271e0 6e 64 20 36 34 2d 62 69 74 20 48 50 2d 55 58 2c  nd 64-bit HP-UX,
271f0 20 62 75 74 0a 20 20 20 20 20 20 23 20 6e 6f 74   but.      # not
27200 20 66 6f 72 20 50 41 20 48 50 2d 55 58 2e 0a 20   for PA HP-UX.. 
27210 20 20 20 20 20 63 61 73 65 20 22 24 68 6f 73 74       case "$host
27220 5f 63 70 75 22 20 69 6e 0a 20 20 20 20 20 20 68  _cpu" in.      h
27230 70 70 61 2a 36 34 2a 7c 69 61 36 34 2a 29 0a 09  ppa*64*|ia64*)..
27240 23 20 2b 5a 20 74 68 65 20 64 65 66 61 75 6c 74  # +Z the default
27250 0a 09 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09 5f  ..;;.      *).._
27260 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
27270 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
27280 63 2c 20 24 31 29 3d 27 2d 66 50 49 43 27 0a 09  c, $1)='-fPIC'..
27290 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20  ;;.      esac.  
272a0 20 20 20 20 3b 3b 0a 0a 20 20 20 20 2a 29 0a 20      ;;..    *). 
272b0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
272c0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
272d0 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 66  ler_pic, $1)='-f
272e0 50 49 43 27 0a 20 20 20 20 20 20 3b 3b 0a 20 20  PIC'.      ;;.  
272f0 20 20 65 73 61 63 0a 20 20 65 6c 73 65 0a 20 20    esac.  else.  
27300 20 20 23 20 50 4f 52 54 4d 45 20 43 68 65 63 6b    # PORTME Check
27310 20 66 6f 72 20 66 6c 61 67 20 74 6f 20 70 61 73   for flag to pas
27320 73 20 6c 69 6e 6b 65 72 20 66 6c 61 67 73 20 74  s linker flags t
27330 68 72 6f 75 67 68 20 74 68 65 20 73 79 73 74 65  hrough the syste
27340 6d 20 63 6f 6d 70 69 6c 65 72 2e 0a 20 20 20 20  m compiler..    
27350 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e  case $host_os in
27360 0a 20 20 20 20 61 69 78 2a 29 0a 20 20 20 20 20  .    aix*).     
27370 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
27380 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
27390 77 6c 2c 20 24 31 29 3d 27 2d 57 6c 2c 27 0a 20  wl, $1)='-Wl,'. 
273a0 20 20 20 20 20 69 66 20 74 65 73 74 20 22 24 68       if test "$h
273b0 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36 34 3b  ost_cpu" = ia64;
273c0 20 74 68 65 6e 0a 09 23 20 41 49 58 20 35 20 6e   then..# AIX 5 n
273d0 6f 77 20 73 75 70 70 6f 72 74 73 20 49 41 36 34  ow supports IA64
273e0 20 70 72 6f 63 65 73 73 6f 72 0a 09 5f 4c 54 5f   processor.._LT_
273f0 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
27400 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69  g_compiler_stati
27410 63 2c 20 24 31 29 3d 27 2d 42 73 74 61 74 69 63  c, $1)='-Bstatic
27420 27 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 5f 4c  '.      else.._L
27430 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
27440 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61  rog_compiler_sta
27450 74 69 63 2c 20 24 31 29 3d 27 2d 62 6e 73 6f 20  tic, $1)='-bnso 
27460 2d 62 49 3a 2f 6c 69 62 2f 73 79 73 63 61 6c 6c  -bI:/lib/syscall
27470 73 2e 65 78 70 27 0a 20 20 20 20 20 20 66 69 0a  s.exp'.      fi.
27480 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6d 69        ;;..    mi
27490 6e 67 77 2a 20 7c 20 70 77 33 32 2a 20 7c 20 6f  ngw* | pw32* | o
274a0 73 32 2a 29 0a 20 20 20 20 20 20 23 20 54 68 69  s2*).      # Thi
274b0 73 20 68 61 63 6b 20 69 73 20 73 6f 20 74 68 61  s hack is so tha
274c0 74 20 74 68 65 20 73 6f 75 72 63 65 20 66 69 6c  t the source fil
274d0 65 20 63 61 6e 20 74 65 6c 6c 20 77 68 65 74 68  e can tell wheth
274e0 65 72 20 69 74 20 69 73 20 62 65 69 6e 67 0a 20  er it is being. 
274f0 20 20 20 20 20 23 20 62 75 69 6c 74 20 66 6f 72       # built for
27500 20 69 6e 63 6c 75 73 69 6f 6e 20 69 6e 20 61 20   inclusion in a 
27510 64 6c 6c 20 28 61 6e 64 20 73 68 6f 75 6c 64 20  dll (and should 
27520 65 78 70 6f 72 74 20 73 79 6d 62 6f 6c 73 20 66  export symbols f
27530 6f 72 20 65 78 61 6d 70 6c 65 29 2e 0a 20 20 20  or example)..   
27540 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
27550 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
27560 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 44 44 4c  r_pic, $1)='-DDL
27570 4c 5f 45 58 50 4f 52 54 27 0a 20 20 20 20 20 20  L_EXPORT'.      
27580 3b 3b 0a 0a 20 20 20 20 68 70 75 78 39 2a 20 7c  ;;..    hpux9* |
27590 20 68 70 75 78 31 30 2a 20 7c 20 68 70 75 78 31   hpux10* | hpux1
275a0 31 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  1*).      _LT_AC
275b0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
275c0 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29  compiler_wl, $1)
275d0 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20 20 23 20  ='-Wl,'.      # 
275e0 50 49 43 20 69 73 20 74 68 65 20 64 65 66 61 75  PIC is the defau
275f0 6c 74 20 66 6f 72 20 49 41 36 34 20 48 50 2d 55  lt for IA64 HP-U
27600 58 20 61 6e 64 20 36 34 2d 62 69 74 20 48 50 2d  X and 64-bit HP-
27610 55 58 2c 20 62 75 74 0a 20 20 20 20 20 20 23 20  UX, but.      # 
27620 6e 6f 74 20 66 6f 72 20 50 41 20 48 50 2d 55 58  not for PA HP-UX
27630 2e 0a 20 20 20 20 20 20 63 61 73 65 20 22 24 68  ..      case "$h
27640 6f 73 74 5f 63 70 75 22 20 69 6e 0a 20 20 20 20  ost_cpu" in.    
27650 20 20 68 70 70 61 2a 36 34 2a 7c 69 61 36 34 2a    hppa*64*|ia64*
27660 29 0a 09 23 20 2b 5a 20 74 68 65 20 64 65 66 61  )..# +Z the defa
27670 75 6c 74 0a 09 3b 3b 0a 20 20 20 20 20 20 2a 29  ult..;;.      *)
27680 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
27690 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
276a0 5f 70 69 63 2c 20 24 31 29 3d 27 2b 5a 27 0a 09  _pic, $1)='+Z'..
276b0 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20  ;;.      esac.  
276c0 20 20 20 20 23 20 49 73 20 74 68 65 72 65 20 61      # Is there a
276d0 20 62 65 74 74 65 72 20 6c 74 5f 70 72 6f 67 5f   better lt_prog_
276e0 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 20  compiler_static 
276f0 74 68 61 74 20 77 6f 72 6b 73 20 77 69 74 68 20  that works with 
27700 74 68 65 20 62 75 6e 64 6c 65 64 20 43 43 3f 0a  the bundled CC?.
27710 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
27720 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
27730 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29  iler_static, $1)
27740 3d 27 24 7b 77 6c 7d 2d 61 20 24 7b 77 6c 7d 61  ='${wl}-a ${wl}a
27750 72 63 68 69 76 65 27 0a 20 20 20 20 20 20 3b 3b  rchive'.      ;;
27760 0a 0a 20 20 20 20 69 72 69 78 35 2a 20 7c 20 69  ..    irix5* | i
27770 72 69 78 36 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75  rix6* | nonstopu
27780 78 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  x*).      _LT_AC
27790 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
277a0 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29  compiler_wl, $1)
277b0 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20 20 23 20  ='-Wl,'.      # 
277c0 50 49 43 20 28 77 69 74 68 20 2d 4b 50 49 43 29  PIC (with -KPIC)
277d0 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e   is the default.
277e0 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
277f0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
27800 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
27810 29 3d 27 2d 6e 6f 6e 5f 73 68 61 72 65 64 27 0a  )='-non_shared'.
27820 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6e 65        ;;..    ne
27830 77 73 6f 73 36 29 0a 20 20 20 20 20 20 5f 4c 54  wsos6).      _LT
27840 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
27850 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c  og_compiler_pic,
27860 20 24 31 29 3d 27 2d 4b 50 49 43 27 0a 20 20 20   $1)='-KPIC'.   
27870 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
27880 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
27890 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d  r_static, $1)='-
278a0 42 73 74 61 74 69 63 27 0a 20 20 20 20 20 20 3b  Bstatic'.      ;
278b0 3b 0a 0a 20 20 20 20 6c 69 6e 75 78 2a 29 0a 20  ;..    linux*). 
278c0 20 20 20 20 20 63 61 73 65 20 24 43 43 20 69 6e       case $CC in
278d0 0a 20 20 20 20 20 20 69 63 63 2a 20 7c 20 65 63  .      icc* | ec
278e0 63 2a 29 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  c*).._LT_AC_TAGV
278f0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
27900 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c  ler_wl, $1)='-Wl
27910 2c 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  ,'.._LT_AC_TAGVA
27920 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
27930 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 4b 50  er_pic, $1)='-KP
27940 49 43 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  IC'.._LT_AC_TAGV
27950 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
27960 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d  ler_static, $1)=
27970 27 2d 73 74 61 74 69 63 27 0a 20 20 20 20 20 20  '-static'.      
27980 20 20 3b 3b 0a 20 20 20 20 20 20 63 63 63 2a 29    ;;.      ccc*)
27990 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  .        _LT_AC_
279a0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
279b0 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d  ompiler_wl, $1)=
279c0 27 2d 57 6c 2c 27 0a 20 20 20 20 20 20 20 20 23  '-Wl,'.        #
279d0 20 41 6c 6c 20 41 6c 70 68 61 20 63 6f 64 65 20   All Alpha code 
279e0 69 73 20 50 49 43 2e 0a 20 20 20 20 20 20 20 20  is PIC..        
279f0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
27a00 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73  _prog_compiler_s
27a10 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 6e 6f 6e  tatic, $1)='-non
27a20 5f 73 68 61 72 65 64 27 0a 20 20 20 20 20 20 20  _shared'.       
27a30 20 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20   ;;.      esac. 
27a40 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6f 73 66       ;;..    osf
27a50 33 2a 20 7c 20 6f 73 66 34 2a 20 7c 20 6f 73 66  3* | osf4* | osf
27a60 35 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  5*).      _LT_AC
27a70 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
27a80 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29  compiler_wl, $1)
27a90 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20 20 23 20  ='-Wl,'.      # 
27aa0 41 6c 6c 20 4f 53 46 2f 31 20 63 6f 64 65 20 69  All OSF/1 code i
27ab0 73 20 50 49 43 2e 0a 20 20 20 20 20 20 5f 4c 54  s PIC..      _LT
27ac0 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
27ad0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
27ae0 69 63 2c 20 24 31 29 3d 27 2d 6e 6f 6e 5f 73 68  ic, $1)='-non_sh
27af0 61 72 65 64 27 0a 20 20 20 20 20 20 3b 3b 0a 0a  ared'.      ;;..
27b00 20 20 20 20 73 63 6f 33 2e 32 76 35 2a 29 0a 20      sco3.2v5*). 
27b10 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
27b20 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
27b30 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 4b  ler_pic, $1)='-K
27b40 70 69 63 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41  pic'.      _LT_A
27b50 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  C_TAGVAR(lt_prog
27b60 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
27b70 2c 20 24 31 29 3d 27 2d 64 6e 27 0a 20 20 20 20  , $1)='-dn'.    
27b80 20 20 3b 3b 0a 0a 20 20 20 20 73 6f 6c 61 72 69    ;;..    solari
27b90 73 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  s*).      _LT_AC
27ba0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
27bb0 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29  compiler_wl, $1)
27bc0 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20 20 5f 4c  ='-Wl,'.      _L
27bd0 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
27be0 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
27bf0 2c 20 24 31 29 3d 27 2d 4b 50 49 43 27 0a 20 20  , $1)='-KPIC'.  
27c00 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
27c10 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
27c20 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d 27  er_static, $1)='
27c30 2d 42 73 74 61 74 69 63 27 0a 20 20 20 20 20 20  -Bstatic'.      
27c40 3b 3b 0a 0a 20 20 20 20 73 75 6e 6f 73 34 2a 29  ;;..    sunos4*)
27c50 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
27c60 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
27c70 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d  piler_wl, $1)='-
27c80 51 6f 70 74 69 6f 6e 20 6c 64 20 27 0a 20 20 20  Qoption ld '.   
27c90 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
27ca0 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
27cb0 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 50 49 43  r_pic, $1)='-PIC
27cc0 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  '.      _LT_AC_T
27cd0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
27ce0 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
27cf0 31 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 20 20  1)='-Bstatic'.  
27d00 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 79 73 76      ;;..    sysv
27d10 34 20 7c 20 73 79 73 76 34 2e 32 75 77 32 2a 20  4 | sysv4.2uw2* 
27d20 7c 20 73 79 73 76 34 2e 33 2a 20 7c 20 73 79 73  | sysv4.3* | sys
27d30 76 35 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41  v5*).      _LT_A
27d40 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  C_TAGVAR(lt_prog
27d50 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31  _compiler_wl, $1
27d60 29 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20 20 5f  )='-Wl,'.      _
27d70 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
27d80 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
27d90 63 2c 20 24 31 29 3d 27 2d 4b 50 49 43 27 0a 20  c, $1)='-KPIC'. 
27da0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
27db0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
27dc0 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d  ler_static, $1)=
27dd0 27 2d 42 73 74 61 74 69 63 27 0a 20 20 20 20 20  '-Bstatic'.     
27de0 20 3b 3b 0a 0a 20 20 20 20 73 79 73 76 34 2a 4d   ;;..    sysv4*M
27df0 50 2a 29 0a 20 20 20 20 20 20 69 66 20 74 65 73  P*).      if tes
27e00 74 20 2d 64 20 2f 75 73 72 2f 6e 65 63 20 3b 74  t -d /usr/nec ;t
27e10 68 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  hen.._LT_AC_TAGV
27e20 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
27e30 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 4b  ler_pic, $1)='-K
27e40 63 6f 6e 66 6f 72 6d 5f 70 69 63 27 0a 09 5f 4c  conform_pic'.._L
27e50 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
27e60 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61  rog_compiler_sta
27e70 74 69 63 2c 20 24 31 29 3d 27 2d 42 73 74 61 74  tic, $1)='-Bstat
27e80 69 63 27 0a 20 20 20 20 20 20 66 69 0a 20 20 20  ic'.      fi.   
27e90 20 20 20 3b 3b 0a 0a 20 20 20 20 75 74 73 34 2a     ;;..    uts4*
27ea0 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ).      _LT_AC_T
27eb0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
27ec0 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d  mpiler_pic, $1)=
27ed0 27 2d 70 69 63 27 0a 20 20 20 20 20 20 5f 4c 54  '-pic'.      _LT
27ee0 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
27ef0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
27f00 69 63 2c 20 24 31 29 3d 27 2d 42 73 74 61 74 69  ic, $1)='-Bstati
27f10 63 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  c'.      ;;..   
27f20 20 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43   *).      _LT_AC
27f30 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
27f40 63 6f 6d 70 69 6c 65 72 5f 63 61 6e 5f 62 75 69  compiler_can_bui
27f50 6c 64 5f 73 68 61 72 65 64 2c 20 24 31 29 3d 6e  ld_shared, $1)=n
27f60 6f 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65  o.      ;;.    e
27f70 73 61 63 0a 20 20 66 69 0a 5d 29 0a 41 43 5f 4d  sac.  fi.]).AC_M
27f80 53 47 5f 52 45 53 55 4c 54 28 5b 24 5f 4c 54 5f  SG_RESULT([$_LT_
27f90 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
27fa0 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
27fb0 24 31 29 5d 29 0a 0a 23 0a 23 20 43 68 65 63 6b  $1)])..#.# Check
27fc0 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68   to make sure th
27fd0 65 20 50 49 43 20 66 6c 61 67 20 61 63 74 75 61  e PIC flag actua
27fe0 6c 6c 79 20 77 6f 72 6b 73 2e 0a 23 0a 69 66 20  lly works..#.if 
27ff0 74 65 73 74 20 2d 6e 20 22 24 5f 4c 54 5f 41 43  test -n "$_LT_AC
28000 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
28010 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
28020 29 22 3b 20 74 68 65 6e 0a 20 20 41 43 5f 4c 49  )"; then.  AC_LI
28030 42 54 4f 4f 4c 5f 43 4f 4d 50 49 4c 45 52 5f 4f  BTOOL_COMPILER_O
28040 50 54 49 4f 4e 28 5b 69 66 20 24 63 6f 6d 70 69  PTION([if $compi
28050 6c 65 72 20 50 49 43 20 66 6c 61 67 20 24 5f 4c  ler PIC flag $_L
28060 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
28070 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
28080 2c 20 24 31 29 20 77 6f 72 6b 73 5d 2c 0a 20 20  , $1) works],.  
28090 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
280a0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
280b0 5f 70 69 63 5f 77 6f 72 6b 73 2c 20 24 31 29 2c  _pic_works, $1),
280c0 0a 20 20 20 20 5b 24 5f 4c 54 5f 41 43 5f 54 41  .    [$_LT_AC_TA
280d0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
280e0 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 69 66  piler_pic, $1)if
280f0 65 6c 73 65 28 5b 24 31 5d 2c 5b 5d 2c 5b 20 2d  else([$1],[],[ -
28100 44 50 49 43 5d 2c 5b 69 66 65 6c 73 65 28 5b 24  DPIC],[ifelse([$
28110 31 5d 2c 5b 43 58 58 5d 2c 5b 20 2d 44 50 49 43  1],[CXX],[ -DPIC
28120 5d 2c 5b 5d 29 5d 29 5d 2c 20 5b 5d 2c 0a 20 20  ],[])])], [],.  
28130 20 20 5b 63 61 73 65 20 24 5f 4c 54 5f 41 43 5f    [case $_LT_AC_
28140 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
28150 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
28160 20 69 6e 0a 20 20 20 20 20 22 22 20 7c 20 22 20   in.     "" | " 
28170 22 2a 29 20 3b 3b 0a 20 20 20 20 20 2a 29 20 5f  "*) ;;.     *) _
28180 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
28190 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
281a0 63 2c 20 24 31 29 3d 22 20 24 5f 4c 54 5f 41 43  c, $1)=" $_LT_AC
281b0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
281c0 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
281d0 29 22 20 3b 3b 0a 20 20 20 20 20 65 73 61 63 5d  )" ;;.     esac]
281e0 2c 0a 20 20 20 20 5b 5f 4c 54 5f 41 43 5f 54 41  ,.    [_LT_AC_TA
281f0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
28200 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 0a  piler_pic, $1)=.
28210 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
28220 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
28230 6c 65 72 5f 63 61 6e 5f 62 75 69 6c 64 5f 73 68  ler_can_build_sh
28240 61 72 65 64 2c 20 24 31 29 3d 6e 6f 5d 29 0a 66  ared, $1)=no]).f
28250 69 0a 63 61 73 65 20 22 24 68 6f 73 74 5f 6f 73  i.case "$host_os
28260 22 20 69 6e 0a 20 20 23 20 46 6f 72 20 70 6c 61  " in.  # For pla
28270 74 66 6f 72 6d 73 20 77 68 69 63 68 20 64 6f 20  tforms which do 
28280 6e 6f 74 20 73 75 70 70 6f 72 74 20 50 49 43 2c  not support PIC,
28290 20 2d 44 50 49 43 20 69 73 20 6d 65 61 6e 69 6e   -DPIC is meanin
282a0 67 6c 65 73 73 3a 0a 20 20 2a 64 6a 67 70 70 2a  gless:.  *djgpp*
282b0 29 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  ).    _LT_AC_TAG
282c0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
282d0 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 0a 20  iler_pic, $1)=. 
282e0 20 20 20 3b 3b 0a 20 20 2a 29 0a 20 20 20 20 5f     ;;.  *).    _
282f0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
28300 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
28310 63 2c 20 24 31 29 3d 22 24 5f 4c 54 5f 41 43 5f  c, $1)="$_LT_AC_
28320 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
28330 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
28340 69 66 65 6c 73 65 28 5b 24 31 5d 2c 5b 5d 2c 5b  ifelse([$1],[],[
28350 20 2d 44 50 49 43 5d 2c 5b 69 66 65 6c 73 65 28   -DPIC],[ifelse(
28360 5b 24 31 5d 2c 5b 43 58 58 5d 2c 5b 20 2d 44 50  [$1],[CXX],[ -DP
28370 49 43 5d 2c 5b 5d 29 5d 29 22 0a 20 20 20 20 3b  IC],[])])".    ;
28380 3b 0a 65 73 61 63 0a 5d 29 0a 0a 0a 23 20 41 43  ;.esac.])...# AC
28390 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 4c 44  _LIBTOOL_PROG_LD
283a0 5f 53 48 4c 49 42 53 28 5b 54 41 47 4e 41 4d 45  _SHLIBS([TAGNAME
283b0 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ]).# -----------
283c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
283d0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 53 65 65 20  ---------.# See 
283e0 69 66 20 74 68 65 20 6c 69 6e 6b 65 72 20 73 75  if the linker su
283f0 70 70 6f 72 74 73 20 62 75 69 6c 64 69 6e 67 20  pports building 
28400 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
28410 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c  ..AC_DEFUN([AC_L
28420 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 4c 44 5f 53  IBTOOL_PROG_LD_S
28430 48 4c 49 42 53 5d 2c 0a 5b 41 43 5f 4d 53 47 5f  HLIBS],.[AC_MSG_
28440 43 48 45 43 4b 49 4e 47 28 5b 77 68 65 74 68 65  CHECKING([whethe
28450 72 20 74 68 65 20 24 63 6f 6d 70 69 6c 65 72 20  r the $compiler 
28460 6c 69 6e 6b 65 72 20 28 24 4c 44 29 20 73 75 70  linker ($LD) sup
28470 70 6f 72 74 73 20 73 68 61 72 65 64 20 6c 69 62  ports shared lib
28480 72 61 72 69 65 73 5d 29 0a 69 66 65 6c 73 65 28  raries]).ifelse(
28490 5b 24 31 5d 2c 5b 43 58 58 5d 2c 5b 0a 20 20 5f  [$1],[CXX],[.  _
284a0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65 78 70  LT_AC_TAGVAR(exp
284b0 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64 73  ort_symbols_cmds
284c0 2c 20 24 31 29 3d 27 24 4e 4d 20 24 6c 69 62 6f  , $1)='$NM $libo
284d0 62 6a 73 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65  bjs $convenience
284e0 20 7c 20 24 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f   | $global_symbo
284f0 6c 5f 70 69 70 65 20 7c 20 24 53 45 44 20 27 5c  l_pipe | $SED '\
28500 27 27 73 2f 2e 2a 20 2f 2f 27 5c 27 27 20 7c 20  ''s/.* //'\'' | 
28510 73 6f 72 74 20 7c 20 75 6e 69 71 20 3e 20 24 65  sort | uniq > $e
28520 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 27 0a 20  xport_symbols'. 
28530 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69   case $host_os i
28540 6e 0a 20 20 61 69 78 34 2a 20 7c 20 61 69 78 35  n.  aix4* | aix5
28550 2a 29 0a 20 20 20 20 23 20 49 66 20 77 65 27 72  *).    # If we'r
28560 65 20 75 73 69 6e 67 20 47 4e 55 20 6e 6d 2c 20  e using GNU nm, 
28570 74 68 65 6e 20 77 65 20 64 6f 6e 27 74 20 77 61  then we don't wa
28580 6e 74 20 74 68 65 20 22 2d 43 22 20 6f 70 74 69  nt the "-C" opti
28590 6f 6e 2e 0a 20 20 20 20 23 20 2d 43 20 6d 65 61  on..    # -C mea
285a0 6e 73 20 64 65 6d 61 6e 67 6c 65 20 74 6f 20 41  ns demangle to A
285b0 49 58 20 6e 6d 2c 20 62 75 74 20 6d 65 61 6e 73  IX nm, but means
285c0 20 64 6f 6e 27 74 20 64 65 6d 61 6e 67 6c 65 20   don't demangle 
285d0 77 69 74 68 20 47 4e 55 20 6e 6d 0a 20 20 20 20  with GNU nm.    
285e0 69 66 20 24 4e 4d 20 2d 56 20 32 3e 26 31 20 7c  if $NM -V 2>&1 |
285f0 20 67 72 65 70 20 27 47 4e 55 27 20 3e 20 2f 64   grep 'GNU' > /d
28600 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20  ev/null; then.  
28610 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
28620 52 28 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  R(export_symbols
28630 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4e 4d 20  _cmds, $1)='$NM 
28640 2d 42 70 67 20 24 6c 69 62 6f 62 6a 73 20 24 63  -Bpg $libobjs $c
28650 6f 6e 76 65 6e 69 65 6e 63 65 20 7c 20 61 77 6b  onvenience | awk
28660 20 27 5c 27 27 7b 20 69 66 20 28 28 28 5c 5b 24   '\''{ if (((\[$
28670 5d 32 20 3d 3d 20 22 54 22 29 20 7c 7c 20 28 5c  ]2 == "T") || (\
28680 5b 24 5d 32 20 3d 3d 20 22 44 22 29 20 7c 7c 20  [$]2 == "D") || 
28690 28 5c 5b 24 5d 32 20 3d 3d 20 22 42 22 29 29 20  (\[$]2 == "B")) 
286a0 26 26 20 28 5b 73 75 62 73 74 72 5d 28 5c 5b 24  && ([substr](\[$
286b0 5d 33 2c 31 2c 31 29 20 21 3d 20 22 2e 22 29 29  ]3,1,1) != "."))
286c0 20 7b 20 70 72 69 6e 74 20 5c 5b 24 5d 33 20 7d   { print \[$]3 }
286d0 20 7d 27 5c 27 27 20 7c 20 73 6f 72 74 20 2d 75   }'\'' | sort -u
286e0 20 3e 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f   > $export_symbo
286f0 6c 73 27 0a 20 20 20 20 65 6c 73 65 0a 20 20 20  ls'.    else.   
28700 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
28710 28 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f  (export_symbols_
28720 63 6d 64 73 2c 20 24 31 29 3d 27 24 4e 4d 20 2d  cmds, $1)='$NM -
28730 42 43 70 67 20 24 6c 69 62 6f 62 6a 73 20 24 63  BCpg $libobjs $c
28740 6f 6e 76 65 6e 69 65 6e 63 65 20 7c 20 61 77 6b  onvenience | awk
28750 20 27 5c 27 27 7b 20 69 66 20 28 28 28 5c 5b 24   '\''{ if (((\[$
28760 5d 32 20 3d 3d 20 22 54 22 29 20 7c 7c 20 28 5c  ]2 == "T") || (\
28770 5b 24 5d 32 20 3d 3d 20 22 44 22 29 20 7c 7c 20  [$]2 == "D") || 
28780 28 5c 5b 24 5d 32 20 3d 3d 20 22 42 22 29 29 20  (\[$]2 == "B")) 
28790 26 26 20 28 5b 73 75 62 73 74 72 5d 28 5c 5b 24  && ([substr](\[$
287a0 5d 33 2c 31 2c 31 29 20 21 3d 20 22 2e 22 29 29  ]3,1,1) != "."))
287b0 20 7b 20 70 72 69 6e 74 20 5c 5b 24 5d 33 20 7d   { print \[$]3 }
287c0 20 7d 27 5c 27 27 20 7c 20 73 6f 72 74 20 2d 75   }'\'' | sort -u
287d0 20 3e 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f   > $export_symbo
287e0 6c 73 27 0a 20 20 20 20 66 69 0a 20 20 20 20 3b  ls'.    fi.    ;
287f0 3b 0a 20 20 70 77 33 32 2a 29 0a 20 20 20 20 5f  ;.  pw32*).    _
28800 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65 78 70  LT_AC_TAGVAR(exp
28810 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64 73  ort_symbols_cmds
28820 2c 20 24 31 29 3d 22 24 6c 74 64 6c 6c 5f 63 6d  , $1)="$ltdll_cm
28830 64 73 22 0a 20 20 3b 3b 0a 20 20 63 79 67 77 69  ds".  ;;.  cygwi
28840 6e 2a 20 7c 20 6d 69 6e 67 77 2a 29 0a 20 20 20  n* | mingw*).   
28850 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65   _LT_AC_TAGVAR(e
28860 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d  xport_symbols_cm
28870 64 73 2c 20 24 31 29 3d 27 24 4e 4d 20 24 6c 69  ds, $1)='$NM $li
28880 62 6f 62 6a 73 20 24 63 6f 6e 76 65 6e 69 65 6e  bobjs $convenien
28890 63 65 20 7c 20 24 67 6c 6f 62 61 6c 5f 73 79 6d  ce | $global_sym
288a0 62 6f 6c 5f 70 69 70 65 20 7c 20 24 53 45 44 20  bol_pipe | $SED 
288b0 2d 65 20 27 5c 27 27 2f 5e 5b 5b 42 43 44 47 53  -e '\''/^[[BCDGS
288c0 5d 5d 20 2f 73 2f 2e 2a 20 5c 28 5b 5b 5e 20 5d  ]] /s/.* \([[^ ]
288d0 5d 2a 5c 29 2f 5c 31 20 44 41 54 41 2f 27 5c 27  ]*\)/\1 DATA/'\'
288e0 27 20 7c 20 24 53 45 44 20 2d 65 20 27 5c 27 27  ' | $SED -e '\''
288f0 2f 5e 5b 5b 41 49 54 57 5d 5d 20 2f 73 2f 2e 2a  /^[[AITW]] /s/.*
28900 20 2f 2f 27 5c 27 27 20 7c 20 73 6f 72 74 20 7c   //'\'' | sort |
28910 20 75 6e 69 71 20 3e 20 24 65 78 70 6f 72 74 5f   uniq > $export_
28920 73 79 6d 62 6f 6c 73 27 0a 20 20 3b 3b 0a 20 20  symbols'.  ;;.  
28930 2a 29 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  *).    _LT_AC_TA
28940 47 56 41 52 28 65 78 70 6f 72 74 5f 73 79 6d 62  GVAR(export_symb
28950 6f 6c 73 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ols_cmds, $1)='$
28960 4e 4d 20 24 6c 69 62 6f 62 6a 73 20 24 63 6f 6e  NM $libobjs $con
28970 76 65 6e 69 65 6e 63 65 20 7c 20 24 67 6c 6f 62  venience | $glob
28980 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 20 7c  al_symbol_pipe |
28990 20 24 53 45 44 20 27 5c 27 27 73 2f 2e 2a 20 2f   $SED '\''s/.* /
289a0 2f 27 5c 27 27 20 7c 20 73 6f 72 74 20 7c 20 75  /'\'' | sort | u
289b0 6e 69 71 20 3e 20 24 65 78 70 6f 72 74 5f 73 79  niq > $export_sy
289c0 6d 62 6f 6c 73 27 0a 20 20 3b 3b 0a 20 20 65 73  mbols'.  ;;.  es
289d0 61 63 0a 5d 2c 5b 0a 20 20 72 75 6e 70 61 74 68  ac.],[.  runpath
289e0 5f 76 61 72 3d 0a 20 20 5f 4c 54 5f 41 43 5f 54  _var=.  _LT_AC_T
289f0 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65  AGVAR(allow_unde
28a00 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
28a10 0a 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
28a20 28 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 5f 77  (enable_shared_w
28a30 69 74 68 5f 73 74 61 74 69 63 5f 72 75 6e 74 69  ith_static_runti
28a40 6d 65 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 5f 4c  mes, $1)=no.  _L
28a50 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
28a60 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 0a 20  ive_cmds, $1)=. 
28a70 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
28a80 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d  rchive_expsym_cm
28a90 64 73 2c 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 41  ds, $1)=.  _LT_A
28aa0 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63  C_TAGVAR(old_arc
28ab0 68 69 76 65 5f 46 72 6f 6d 5f 6e 65 77 5f 63 6d  hive_From_new_cm
28ac0 64 73 2c 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 41  ds, $1)=.  _LT_A
28ad0 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63  C_TAGVAR(old_arc
28ae0 68 69 76 65 5f 66 72 6f 6d 5f 65 78 70 73 79 6d  hive_from_expsym
28af0 73 5f 63 6d 64 73 2c 20 24 31 29 3d 0a 20 20 5f  s_cmds, $1)=.  _
28b00 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65 78 70  LT_AC_TAGVAR(exp
28b10 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67  ort_dynamic_flag
28b20 5f 73 70 65 63 2c 20 24 31 29 3d 0a 20 20 5f 4c  _spec, $1)=.  _L
28b30 54 5f 41 43 5f 54 41 47 56 41 52 28 77 68 6f 6c  T_AC_TAGVAR(whol
28b40 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73  e_archive_flag_s
28b50 70 65 63 2c 20 24 31 29 3d 0a 20 20 5f 4c 54 5f  pec, $1)=.  _LT_
28b60 41 43 5f 54 41 47 56 41 52 28 74 68 72 65 61 64  AC_TAGVAR(thread
28b70 5f 73 61 66 65 5f 66 6c 61 67 5f 73 70 65 63 2c  _safe_flag_spec,
28b80 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 41 43 5f 54   $1)=.  _LT_AC_T
28b90 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
28ba0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
28bb0 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 41 43 5f 54   $1)=.  _LT_AC_T
28bc0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
28bd0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f  ibdir_flag_spec_
28be0 6c 64 2c 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 41  ld, $1)=.  _LT_A
28bf0 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
28c00 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74  e_libdir_separat
28c10 6f 72 2c 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 41  or, $1)=.  _LT_A
28c20 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
28c30 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f  e_direct, $1)=no
28c40 0a 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
28c50 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f  (hardcode_minus_
28c60 4c 2c 20 24 31 29 3d 6e 6f 0a 20 20 5f 4c 54 5f  L, $1)=no.  _LT_
28c70 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
28c80 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
28c90 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74 65  , $1)=unsupporte
28ca0 64 0a 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41  d.  _LT_AC_TAGVA
28cb0 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69  R(link_all_depli
28cc0 62 73 2c 20 24 31 29 3d 75 6e 6b 6e 6f 77 6e 0a  bs, $1)=unknown.
28cd0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
28ce0 68 61 72 64 63 6f 64 65 5f 61 75 74 6f 6d 61 74  hardcode_automat
28cf0 69 63 2c 20 24 31 29 3d 6e 6f 0a 20 20 5f 4c 54  ic, $1)=no.  _LT
28d00 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f 64 75 6c  _AC_TAGVAR(modul
28d10 65 5f 63 6d 64 73 2c 20 24 31 29 3d 0a 20 20 5f  e_cmds, $1)=.  _
28d20 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f 64  LT_AC_TAGVAR(mod
28d30 75 6c 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c  ule_expsym_cmds,
28d40 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 41 43 5f 54   $1)=.  _LT_AC_T
28d50 41 47 56 41 52 28 61 6c 77 61 79 73 5f 65 78 70  AGVAR(always_exp
28d60 6f 72 74 5f 73 79 6d 62 6f 6c 73 2c 20 24 31 29  ort_symbols, $1)
28d70 3d 6e 6f 0a 20 20 5f 4c 54 5f 41 43 5f 54 41 47  =no.  _LT_AC_TAG
28d80 56 41 52 28 65 78 70 6f 72 74 5f 73 79 6d 62 6f  VAR(export_symbo
28d90 6c 73 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4e  ls_cmds, $1)='$N
28da0 4d 20 24 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76  M $libobjs $conv
28db0 65 6e 69 65 6e 63 65 20 7c 20 24 67 6c 6f 62 61  enience | $globa
28dc0 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 20 7c 20  l_symbol_pipe | 
28dd0 24 53 45 44 20 27 5c 27 27 73 2f 2e 2a 20 2f 2f  $SED '\''s/.* //
28de0 27 5c 27 27 20 7c 20 73 6f 72 74 20 7c 20 75 6e  '\'' | sort | un
28df0 69 71 20 3e 20 24 65 78 70 6f 72 74 5f 73 79 6d  iq > $export_sym
28e00 62 6f 6c 73 27 0a 20 20 23 20 69 6e 63 6c 75 64  bols'.  # includ
28e10 65 5f 65 78 70 73 79 6d 73 20 73 68 6f 75 6c 64  e_expsyms should
28e20 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 73 70   be a list of sp
28e30 61 63 65 2d 73 65 70 61 72 61 74 65 64 20 73 79  ace-separated sy
28e40 6d 62 6f 6c 73 20 74 6f 20 62 65 20 2a 61 6c 77  mbols to be *alw
28e50 61 79 73 2a 0a 20 20 23 20 69 6e 63 6c 75 64 65  ays*.  # include
28e60 64 20 69 6e 20 74 68 65 20 73 79 6d 62 6f 6c 20  d in the symbol 
28e70 6c 69 73 74 0a 20 20 5f 4c 54 5f 41 43 5f 54 41  list.  _LT_AC_TA
28e80 47 56 41 52 28 69 6e 63 6c 75 64 65 5f 65 78 70  GVAR(include_exp
28e90 73 79 6d 73 2c 20 24 31 29 3d 0a 20 20 23 20 65  syms, $1)=.  # e
28ea0 78 63 6c 75 64 65 5f 65 78 70 73 79 6d 73 20 63  xclude_expsyms c
28eb0 61 6e 20 62 65 20 61 6e 20 65 78 74 65 6e 64 65  an be an extende
28ec0 64 20 72 65 67 65 78 70 20 6f 66 20 73 79 6d 62  d regexp of symb
28ed0 6f 6c 73 20 74 6f 20 65 78 63 6c 75 64 65 0a 20  ols to exclude. 
28ee0 20 23 20 69 74 20 77 69 6c 6c 20 62 65 20 77 72   # it will be wr
28ef0 61 70 70 65 64 20 62 79 20 60 20 28 27 20 61 6e  apped by ` (' an
28f00 64 20 60 29 24 27 2c 20 73 6f 20 6f 6e 65 20 6d  d `)$', so one m
28f10 75 73 74 20 6e 6f 74 20 6d 61 74 63 68 20 62 65  ust not match be
28f20 67 69 6e 6e 69 6e 67 20 6f 72 0a 20 20 23 20 65  ginning or.  # e
28f30 6e 64 20 6f 66 20 6c 69 6e 65 2e 20 20 45 78 61  nd of line.  Exa
28f40 6d 70 6c 65 3a 20 60 61 7c 62 63 7c 2e 2a 64 2e  mple: `a|bc|.*d.
28f50 2a 27 20 77 69 6c 6c 20 65 78 63 6c 75 64 65 20  *' will exclude 
28f60 74 68 65 20 73 79 6d 62 6f 6c 73 20 60 61 27 20  the symbols `a' 
28f70 61 6e 64 20 60 62 63 27 2c 0a 20 20 23 20 61 73  and `bc',.  # as
28f80 20 77 65 6c 6c 20 61 73 20 61 6e 79 20 73 79 6d   well as any sym
28f90 62 6f 6c 20 74 68 61 74 20 63 6f 6e 74 61 69 6e  bol that contain
28fa0 73 20 60 64 27 2e 0a 20 20 5f 4c 54 5f 41 43 5f  s `d'..  _LT_AC_
28fb0 54 41 47 56 41 52 28 65 78 63 6c 75 64 65 5f 65  TAGVAR(exclude_e
28fc0 78 70 73 79 6d 73 2c 20 24 31 29 3d 22 5f 47 4c  xpsyms, $1)="_GL
28fd0 4f 42 41 4c 5f 4f 46 46 53 45 54 5f 54 41 42 4c  OBAL_OFFSET_TABL
28fe0 45 5f 22 0a 20 20 23 20 41 6c 74 68 6f 75 67 68  E_".  # Although
28ff0 20 5f 47 4c 4f 42 41 4c 5f 4f 46 46 53 45 54 5f   _GLOBAL_OFFSET_
29000 54 41 42 4c 45 5f 20 69 73 20 61 20 76 61 6c 69  TABLE_ is a vali
29010 64 20 73 79 6d 62 6f 6c 20 43 20 6e 61 6d 65 2c  d symbol C name,
29020 20 6d 6f 73 74 20 61 2e 6f 75 74 0a 20 20 23 20   most a.out.  # 
29030 70 6c 61 74 66 6f 72 6d 73 20 28 61 62 29 75 73  platforms (ab)us
29040 65 20 69 74 20 69 6e 20 50 49 43 20 63 6f 64 65  e it in PIC code
29050 2c 20 62 75 74 20 74 68 65 69 72 20 6c 69 6e 6b  , but their link
29060 65 72 73 20 67 65 74 20 63 6f 6e 66 75 73 65 64  ers get confused
29070 20 69 66 0a 20 20 23 20 74 68 65 20 73 79 6d 62   if.  # the symb
29080 6f 6c 20 69 73 20 65 78 70 6c 69 63 69 74 6c 79  ol is explicitly
29090 20 72 65 66 65 72 65 6e 63 65 64 2e 20 20 53 69   referenced.  Si
290a0 6e 63 65 20 70 6f 72 74 61 62 6c 65 20 63 6f 64  nce portable cod
290b0 65 20 63 61 6e 6e 6f 74 0a 20 20 23 20 72 65 6c  e cannot.  # rel
290c0 79 20 6f 6e 20 74 68 69 73 20 73 79 6d 62 6f 6c  y on this symbol
290d0 20 6e 61 6d 65 2c 20 69 74 27 73 20 70 72 6f 62   name, it's prob
290e0 61 62 6c 79 20 66 69 6e 65 20 74 6f 20 6e 65 76  ably fine to nev
290f0 65 72 20 69 6e 63 6c 75 64 65 20 69 74 20 69 6e  er include it in
29100 0a 20 20 23 20 70 72 65 6c 6f 61 64 65 64 20 73  .  # preloaded s
29110 79 6d 62 6f 6c 20 74 61 62 6c 65 73 2e 0a 20 20  ymbol tables..  
29120 65 78 74 72 61 63 74 5f 65 78 70 73 79 6d 73 5f  extract_expsyms_
29130 63 6d 64 73 3d 0a 0a 20 20 63 61 73 65 20 24 68  cmds=..  case $h
29140 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 63 79 67 77  ost_os in.  cygw
29150 69 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70  in* | mingw* | p
29160 77 33 32 2a 29 0a 20 20 20 20 23 20 46 49 58 4d  w32*).    # FIXM
29170 45 3a 20 74 68 65 20 4d 53 56 43 2b 2b 20 70 6f  E: the MSVC++ po
29180 72 74 20 68 61 73 6e 27 74 20 62 65 65 6e 20 74  rt hasn't been t
29190 65 73 74 65 64 20 69 6e 20 61 20 6c 6f 6f 6f 6f  ested in a loooo
291a0 6e 67 20 74 69 6d 65 0a 20 20 20 20 23 20 57 68  ng time.    # Wh
291b0 65 6e 20 6e 6f 74 20 75 73 69 6e 67 20 67 63 63  en not using gcc
291c0 2c 20 77 65 20 63 75 72 72 65 6e 74 6c 79 20 61  , we currently a
291d0 73 73 75 6d 65 20 74 68 61 74 20 77 65 20 61 72  ssume that we ar
291e0 65 20 75 73 69 6e 67 0a 20 20 20 20 23 20 4d 69  e using.    # Mi
291f0 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 43  crosoft Visual C
29200 2b 2b 2e 0a 20 20 20 20 69 66 20 74 65 73 74 20  ++..    if test 
29210 22 24 47 43 43 22 20 21 3d 20 79 65 73 3b 20 74  "$GCC" != yes; t
29220 68 65 6e 0a 20 20 20 20 20 20 77 69 74 68 5f 67  hen.      with_g
29230 6e 75 5f 6c 64 3d 6e 6f 0a 20 20 20 20 66 69 0a  nu_ld=no.    fi.
29240 20 20 20 20 3b 3b 0a 20 20 6f 70 65 6e 62 73 64      ;;.  openbsd
29250 2a 29 0a 20 20 20 20 77 69 74 68 5f 67 6e 75 5f  *).    with_gnu_
29260 6c 64 3d 6e 6f 0a 20 20 20 20 3b 3b 0a 20 20 65  ld=no.    ;;.  e
29270 73 61 63 0a 0a 20 20 5f 4c 54 5f 41 43 5f 54 41  sac..  _LT_AC_TA
29280 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
29290 24 31 29 3d 79 65 73 0a 20 20 69 66 20 74 65 73  $1)=yes.  if tes
292a0 74 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22  t "$with_gnu_ld"
292b0 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20   = yes; then.   
292c0 20 23 20 49 66 20 61 72 63 68 69 76 65 5f 63 6d   # If archive_cm
292d0 64 73 20 72 75 6e 73 20 4c 44 2c 20 6e 6f 74 20  ds runs LD, not 
292e0 43 43 2c 20 77 6c 61 72 63 20 73 68 6f 75 6c 64  CC, wlarc should
292f0 20 62 65 20 65 6d 70 74 79 0a 20 20 20 20 77 6c   be empty.    wl
29300 61 72 63 3d 27 24 7b 77 6c 7d 27 0a 0a 20 20 20  arc='${wl}'..   
29310 20 23 20 53 65 65 20 69 66 20 47 4e 55 20 6c 64   # See if GNU ld
29320 20 73 75 70 70 6f 72 74 73 20 73 68 61 72 65 64   supports shared
29330 20 6c 69 62 72 61 72 69 65 73 2e 0a 20 20 20 20   libraries..    
29340 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e  case $host_os in
29350 0a 20 20 20 20 61 69 78 33 2a 20 7c 20 61 69 78  .    aix3* | aix
29360 34 2a 20 7c 20 61 69 78 35 2a 29 0a 20 20 20 20  4* | aix5*).    
29370 20 20 23 20 4f 6e 20 41 49 58 2f 50 50 43 2c 20    # On AIX/PPC, 
29380 74 68 65 20 47 4e 55 20 6c 69 6e 6b 65 72 20 69  the GNU linker i
29390 73 20 76 65 72 79 20 62 72 6f 6b 65 6e 0a 20 20  s very broken.  
293a0 20 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f      if test "$ho
293b0 73 74 5f 63 70 75 22 20 21 3d 20 69 61 36 34 3b  st_cpu" != ia64;
293c0 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41   then.._LT_AC_TA
293d0 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
293e0 24 31 29 3d 6e 6f 0a 09 63 61 74 20 3c 3c 45 4f  $1)=no..cat <<EO
293f0 46 20 31 3e 26 32 0a 0a 2a 2a 2a 20 57 61 72 6e  F 1>&2..*** Warn
29400 69 6e 67 3a 20 74 68 65 20 47 4e 55 20 6c 69 6e  ing: the GNU lin
29410 6b 65 72 2c 20 61 74 20 6c 65 61 73 74 20 75 70  ker, at least up
29420 20 74 6f 20 72 65 6c 65 61 73 65 20 32 2e 39 2e   to release 2.9.
29430 31 2c 20 69 73 20 72 65 70 6f 72 74 65 64 0a 2a  1, is reported.*
29440 2a 2a 20 74 6f 20 62 65 20 75 6e 61 62 6c 65 20  ** to be unable 
29450 74 6f 20 72 65 6c 69 61 62 6c 79 20 63 72 65 61  to reliably crea
29460 74 65 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  te shared librar
29470 69 65 73 20 6f 6e 20 41 49 58 2e 0a 2a 2a 2a 20  ies on AIX..*** 
29480 54 68 65 72 65 66 6f 72 65 2c 20 6c 69 62 74 6f  Therefore, libto
29490 6f 6c 20 69 73 20 64 69 73 61 62 6c 69 6e 67 20  ol is disabling 
294a0 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
294b0 20 73 75 70 70 6f 72 74 2e 20 20 49 66 20 79 6f   support.  If yo
294c0 75 0a 2a 2a 2a 20 72 65 61 6c 6c 79 20 63 61 72  u.*** really car
294d0 65 20 66 6f 72 20 73 68 61 72 65 64 20 6c 69 62  e for shared lib
294e0 72 61 72 69 65 73 2c 20 79 6f 75 20 6d 61 79 20  raries, you may 
294f0 77 61 6e 74 20 74 6f 20 6d 6f 64 69 66 79 20 79  want to modify y
29500 6f 75 72 20 50 41 54 48 0a 2a 2a 2a 20 73 6f 20  our PATH.*** so 
29510 74 68 61 74 20 61 20 6e 6f 6e 2d 47 4e 55 20 6c  that a non-GNU l
29520 69 6e 6b 65 72 20 69 73 20 66 6f 75 6e 64 2c 20  inker is found, 
29530 61 6e 64 20 74 68 65 6e 20 72 65 73 74 61 72 74  and then restart
29540 2e 0a 0a 45 4f 46 0a 20 20 20 20 20 20 66 69 0a  ...EOF.      fi.
29550 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 61 6d        ;;..    am
29560 69 67 61 6f 73 2a 29 0a 20 20 20 20 20 20 5f 4c  igaos*).      _L
29570 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
29580 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
29590 72 6d 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  rm $output_objdi
295a0 72 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61  r/a2ixlibrary.da
295b0 74 61 7e 24 65 63 68 6f 20 22 23 64 65 66 69 6e  ta~$echo "#defin
295c0 65 20 4e 41 4d 45 20 24 6c 69 62 6e 61 6d 65 22  e NAME $libname"
295d0 20 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69   > $output_objdi
295e0 72 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61  r/a2ixlibrary.da
295f0 74 61 7e 24 65 63 68 6f 20 22 23 64 65 66 69 6e  ta~$echo "#defin
29600 65 20 4c 49 42 52 41 52 59 5f 49 44 20 31 22 20  e LIBRARY_ID 1" 
29610 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  >> $output_objdi
29620 72 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61  r/a2ixlibrary.da
29630 74 61 7e 24 65 63 68 6f 20 22 23 64 65 66 69 6e  ta~$echo "#defin
29640 65 20 56 45 52 53 49 4f 4e 20 24 6d 61 6a 6f 72  e VERSION $major
29650 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a  " >> $output_obj
29660 64 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79 2e  dir/a2ixlibrary.
29670 64 61 74 61 7e 24 65 63 68 6f 20 22 23 64 65 66  data~$echo "#def
29680 69 6e 65 20 52 45 56 49 53 49 4f 4e 20 24 72 65  ine REVISION $re
29690 76 69 73 69 6f 6e 22 20 3e 3e 20 24 6f 75 74 70  vision" >> $outp
296a0 75 74 5f 6f 62 6a 64 69 72 2f 61 32 69 78 6c 69  ut_objdir/a2ixli
296b0 62 72 61 72 79 2e 64 61 74 61 7e 24 41 52 20 24  brary.data~$AR $
296c0 41 52 5f 46 4c 41 47 53 20 24 6c 69 62 20 24 6c  AR_FLAGS $lib $l
296d0 69 62 6f 62 6a 73 7e 24 52 41 4e 4c 49 42 20 24  ibobjs~$RANLIB $
296e0 6c 69 62 7e 28 63 64 20 24 6f 75 74 70 75 74 5f  lib~(cd $output_
296f0 6f 62 6a 64 69 72 20 26 26 20 61 32 69 78 6c 69  objdir && a2ixli
29700 62 72 61 72 79 20 2d 33 32 29 27 0a 20 20 20 20  brary -32)'.    
29710 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
29720 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
29730 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
29740 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20  -L$libdir'.     
29750 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
29760 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c  ardcode_minus_L,
29770 20 24 31 29 3d 79 65 73 0a 0a 20 20 20 20 20 20   $1)=yes..      
29780 23 20 53 61 6d 75 65 6c 20 41 2e 20 46 61 6c 76  # Samuel A. Falv
29790 6f 20 49 49 20 3c 6b 63 35 74 6a 61 40 64 6f 6c  o II <kc5tja@dol
297a0 70 68 69 6e 2e 6f 70 65 6e 70 72 6f 6a 65 63 74  phin.openproject
297b0 73 2e 6e 65 74 3e 20 72 65 70 6f 72 74 73 0a 20  s.net> reports. 
297c0 20 20 20 20 20 23 20 74 68 61 74 20 74 68 65 20       # that the 
297d0 73 65 6d 61 6e 74 69 63 73 20 6f 66 20 64 79 6e  semantics of dyn
297e0 61 6d 69 63 20 6c 69 62 72 61 72 69 65 73 20 6f  amic libraries o
297f0 6e 20 41 6d 69 67 61 4f 53 2c 20 61 74 20 6c 65  n AmigaOS, at le
29800 61 73 74 20 75 70 0a 20 20 20 20 20 20 23 20 74  ast up.      # t
29810 6f 20 76 65 72 73 69 6f 6e 20 34 2c 20 69 73 20  o version 4, is 
29820 74 6f 20 73 68 61 72 65 20 64 61 74 61 20 61 6d  to share data am
29830 6f 6e 67 20 6d 75 6c 74 69 70 6c 65 20 70 72 6f  ong multiple pro
29840 67 72 61 6d 73 20 6c 69 6e 6b 65 64 0a 20 20 20  grams linked.   
29850 20 20 20 23 20 77 69 74 68 20 74 68 65 20 73 61     # with the sa
29860 6d 65 20 64 79 6e 61 6d 69 63 20 6c 69 62 72 61  me dynamic libra
29870 72 79 2e 20 20 53 69 6e 63 65 20 74 68 69 73 20  ry.  Since this 
29880 64 6f 65 73 6e 27 74 20 6d 61 74 63 68 20 74 68  doesn't match th
29890 65 0a 20 20 20 20 20 20 23 20 62 65 68 61 76 69  e.      # behavi
298a0 6f 72 20 6f 66 20 73 68 61 72 65 64 20 6c 69 62  or of shared lib
298b0 72 61 72 69 65 73 20 6f 6e 20 6f 74 68 65 72 20  raries on other 
298c0 70 6c 61 74 66 6f 72 6d 73 2c 20 77 65 20 63 61  platforms, we ca
298d0 6e 27 74 20 75 73 65 0a 20 20 20 20 20 20 23 20  n't use.      # 
298e0 74 68 65 6d 2e 0a 20 20 20 20 20 20 5f 4c 54 5f  them..      _LT_
298f0 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  AC_TAGVAR(ld_shl
29900 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20  ibs, $1)=no.    
29910 20 20 3b 3b 0a 0a 20 20 20 20 62 65 6f 73 2a 29    ;;..    beos*)
29920 0a 20 20 20 20 20 20 69 66 20 24 4c 44 20 2d 2d  .      if $LD --
29930 68 65 6c 70 20 32 3e 26 31 20 7c 20 67 72 65 70  help 2>&1 | grep
29940 20 27 3a 20 73 75 70 70 6f 72 74 65 64 20 74 61   ': supported ta
29950 72 67 65 74 73 3a 2e 2a 20 65 6c 66 27 20 3e 20  rgets:.* elf' > 
29960 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a  /dev/null; then.
29970 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ._LT_AC_TAGVAR(a
29980 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
29990 6c 61 67 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f  lag, $1)=unsuppo
299a0 72 74 65 64 0a 09 23 20 4a 6f 73 65 70 68 20 42  rted..# Joseph B
299b0 65 63 6b 65 6e 62 61 63 68 20 3c 6a 72 62 33 40  eckenbach <jrb3@
299c0 62 65 73 74 2e 63 6f 6d 3e 20 73 61 79 73 20 73  best.com> says s
299d0 6f 6d 65 20 72 65 6c 65 61 73 65 73 20 6f 66 20  ome releases of 
299e0 67 63 63 0a 09 23 20 73 75 70 70 6f 72 74 20 2d  gcc..# support -
299f0 2d 75 6e 64 65 66 69 6e 65 64 2e 20 20 54 68 69  -undefined.  Thi
29a00 73 20 64 65 73 65 72 76 65 73 20 73 6f 6d 65 20  s deserves some 
29a10 69 6e 76 65 73 74 69 67 61 74 69 6f 6e 2e 20 20  investigation.  
29a20 46 49 58 4d 45 0a 09 5f 4c 54 5f 41 43 5f 54 41  FIXME.._LT_AC_TA
29a30 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
29a40 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 6e 6f 73  s, $1)='$CC -nos
29a50 74 61 72 74 20 24 6c 69 62 6f 62 6a 73 20 24 64  tart $libobjs $d
29a60 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
29a70 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e  _flags ${wl}-son
29a80 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d  ame $wl$soname -
29a90 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20 65 6c  o $lib'.      el
29aa0 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  se.._LT_AC_TAGVA
29ab0 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
29ac0 3d 6e 6f 0a 20 20 20 20 20 20 66 69 0a 20 20 20  =no.      fi.   
29ad0 20 20 20 3b 3b 0a 0a 20 20 20 20 63 79 67 77 69     ;;..    cygwi
29ae0 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77  n* | mingw* | pw
29af0 33 32 2a 29 0a 20 20 20 20 20 20 23 20 5f 4c 54  32*).      # _LT
29b00 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
29b10 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
29b20 73 70 65 63 2c 20 24 31 29 20 69 73 20 61 63 74  spec, $1) is act
29b30 75 61 6c 6c 79 20 6d 65 61 6e 69 6e 67 6c 65 73  ually meaningles
29b40 73 2c 0a 20 20 20 20 20 20 23 20 61 73 20 74 68  s,.      # as th
29b50 65 72 65 20 69 73 20 6e 6f 20 73 65 61 72 63 68  ere is no search
29b60 20 70 61 74 68 20 66 6f 72 20 44 4c 4c 73 2e 0a   path for DLLs..
29b70 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
29b80 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
29b90 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
29ba0 31 29 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20  1)='-L$libdir'. 
29bb0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
29bc0 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  AR(allow_undefin
29bd0 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 75 6e 73  ed_flag, $1)=uns
29be0 75 70 70 6f 72 74 65 64 0a 20 20 20 20 20 20 5f  upported.      _
29bf0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 77  LT_AC_TAGVAR(alw
29c00 61 79 73 5f 65 78 70 6f 72 74 5f 73 79 6d 62 6f  ays_export_symbo
29c10 6c 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20  ls, $1)=no.     
29c20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65   _LT_AC_TAGVAR(e
29c30 6e 61 62 6c 65 5f 73 68 61 72 65 64 5f 77 69 74  nable_shared_wit
29c40 68 5f 73 74 61 74 69 63 5f 72 75 6e 74 69 6d 65  h_static_runtime
29c50 73 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20  s, $1)=yes.     
29c60 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65   _LT_AC_TAGVAR(e
29c70 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d  xport_symbols_cm
29c80 64 73 2c 20 24 31 29 3d 27 24 4e 4d 20 24 6c 69  ds, $1)='$NM $li
29c90 62 6f 62 6a 73 20 24 63 6f 6e 76 65 6e 69 65 6e  bobjs $convenien
29ca0 63 65 20 7c 20 24 67 6c 6f 62 61 6c 5f 73 79 6d  ce | $global_sym
29cb0 62 6f 6c 5f 70 69 70 65 20 7c 20 24 53 45 44 20  bol_pipe | $SED 
29cc0 2d 65 20 27 5c 27 27 2f 5e 5b 5b 42 43 44 47 53  -e '\''/^[[BCDGS
29cd0 5d 5d 20 2f 73 2f 2e 2a 20 5c 28 5b 5b 5e 20 5d  ]] /s/.* \([[^ ]
29ce0 5d 2a 5c 29 2f 5c 31 20 44 41 54 41 2f 27 5c 27  ]*\)/\1 DATA/'\'
29cf0 27 20 7c 20 24 53 45 44 20 2d 65 20 27 5c 27 27  ' | $SED -e '\''
29d00 2f 5e 5b 5b 41 49 54 57 5d 5d 20 2f 73 2f 2e 2a  /^[[AITW]] /s/.*
29d10 20 2f 2f 27 5c 27 27 20 7c 20 73 6f 72 74 20 7c   //'\'' | sort |
29d20 20 75 6e 69 71 20 3e 20 24 65 78 70 6f 72 74 5f   uniq > $export_
29d30 73 79 6d 62 6f 6c 73 27 0a 0a 20 20 20 20 20 20  symbols'..      
29d40 69 66 20 24 4c 44 20 2d 2d 68 65 6c 70 20 32 3e  if $LD --help 2>
29d50 26 31 20 7c 20 67 72 65 70 20 27 61 75 74 6f 2d  &1 | grep 'auto-
29d60 69 6d 70 6f 72 74 27 20 3e 20 2f 64 65 76 2f 6e  import' > /dev/n
29d70 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20 20 20 20  ull; then.      
29d80 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
29d90 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
29da0 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24  )='$CC -shared $
29db0 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
29dc0 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73   $compiler_flags
29dd0 20 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64   -o $output_objd
29de0 69 72 2f 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d  ir/$soname ${wl}
29df0 2d 2d 69 6d 61 67 65 2d 62 61 73 65 3d 30 78 31  --image-base=0x1
29e00 30 30 30 30 30 30 30 20 24 7b 77 6c 7d 2d 2d 6f  0000000 ${wl}--o
29e10 75 74 2d 69 6d 70 6c 69 62 2c 24 6c 69 62 27 0a  ut-implib,$lib'.
29e20 09 23 20 49 66 20 74 68 65 20 65 78 70 6f 72 74  .# If the export
29e30 2d 73 79 6d 62 6f 6c 73 20 66 69 6c 65 20 61 6c  -symbols file al
29e40 72 65 61 64 79 20 69 73 20 61 20 2e 64 65 66 20  ready is a .def 
29e50 66 69 6c 65 20 28 31 73 74 20 6c 69 6e 65 0a 09  file (1st line..
29e60 23 20 69 73 20 45 58 50 4f 52 54 53 29 2c 20 75  # is EXPORTS), u
29e70 73 65 20 69 74 20 61 73 20 69 73 3b 20 6f 74 68  se it as is; oth
29e80 65 72 77 69 73 65 2c 20 70 72 65 70 65 6e 64 2e  erwise, prepend.
29e90 2e 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  ...._LT_AC_TAGVA
29ea0 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d  R(archive_expsym
29eb0 5f 63 6d 64 73 2c 20 24 31 29 3d 27 69 66 20 74  _cmds, $1)='if t
29ec0 65 73 74 20 22 78 60 24 53 45 44 20 31 71 20 24  est "x`$SED 1q $
29ed0 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 60 22  export_symbols`"
29ee0 20 3d 20 78 45 58 50 4f 52 54 53 3b 20 74 68 65   = xEXPORTS; the
29ef0 6e 0a 09 20 20 63 70 20 24 65 78 70 6f 72 74 5f  n..  cp $export_
29f00 73 79 6d 62 6f 6c 73 20 24 6f 75 74 70 75 74 5f  symbols $output_
29f10 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2e 64  objdir/$soname.d
29f20 65 66 3b 0a 09 65 6c 73 65 0a 09 20 20 65 63 68  ef;..else..  ech
29f30 6f 20 45 58 50 4f 52 54 53 20 3e 20 24 6f 75 74  o EXPORTS > $out
29f40 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
29f50 6d 65 2e 64 65 66 3b 0a 09 20 20 63 61 74 20 24  me.def;..  cat $
29f60 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 3e  export_symbols >
29f70 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
29f80 2f 24 73 6f 6e 61 6d 65 2e 64 65 66 3b 0a 09 66  /$soname.def;..f
29f90 69 7e 0a 09 24 43 43 20 2d 73 68 61 72 65 64 20  i~..$CC -shared 
29fa0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
29fb0 73 6f 6e 61 6d 65 2e 64 65 66 20 24 6c 69 62 6f  soname.def $libo
29fc0 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f  bjs $deplibs $co
29fd0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 6f 20  mpiler_flags -o 
29fe0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
29ff0 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 2d 69 6d  soname ${wl}--im
2a000 61 67 65 2d 62 61 73 65 3d 30 78 31 30 30 30 30  age-base=0x10000
2a010 30 30 30 20 20 24 7b 77 6c 7d 2d 2d 6f 75 74 2d  000  ${wl}--out-
2a020 69 6d 70 6c 69 62 2c 24 6c 69 62 27 0a 20 20 20  implib,$lib'.   
2a030 20 20 20 65 6c 73 65 0a 09 6c 64 5f 73 68 6c 69     else..ld_shli
2a040 62 73 3d 6e 6f 0a 20 20 20 20 20 20 66 69 0a 20  bs=no.      fi. 
2a050 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6e 65 74       ;;..    net
2a060 62 73 64 2a 20 7c 20 6b 6e 65 74 62 73 64 2a 2d  bsd* | knetbsd*-
2a070 67 6e 75 29 0a 20 20 20 20 20 20 69 66 20 65 63  gnu).      if ec
2a080 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43  ho __ELF__ | $CC
2a090 20 2d 45 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45   -E - | grep __E
2a0a0 4c 46 5f 5f 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b  LF__ >/dev/null;
2a0b0 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41   then.._LT_AC_TA
2a0c0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
2a0d0 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 42 73 68  s, $1)='$LD -Bsh
2a0e0 61 72 65 61 62 6c 65 20 24 6c 69 62 6f 62 6a 73  areable $libobjs
2a0f0 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65   $deplibs $linke
2a100 72 5f 66 6c 61 67 73 20 2d 6f 20 24 6c 69 62 27  r_flags -o $lib'
2a110 0a 09 77 6c 61 72 63 3d 0a 20 20 20 20 20 20 65  ..wlarc=.      e
2a120 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  lse.._LT_AC_TAGV
2a130 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
2a140 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65   $1)='$CC -share
2a150 64 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  d $libobjs $depl
2a160 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  ibs $compiler_fl
2a170 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65  ags ${wl}-soname
2a180 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f 20 24   $wl$soname -o $
2a190 6c 69 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  lib'.._LT_AC_TAG
2a1a0 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
2a1b0 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ym_cmds, $1)='$C
2a1c0 43 20 2d 73 68 61 72 65 64 20 24 6c 69 62 6f 62  C -shared $libob
2a1d0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d  js $deplibs $com
2a1e0 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c  piler_flags ${wl
2a1f0 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e  }-soname $wl$son
2a200 61 6d 65 20 24 7b 77 6c 7d 2d 72 65 74 61 69 6e  ame ${wl}-retain
2a210 2d 73 79 6d 62 6f 6c 73 2d 66 69 6c 65 20 24 77  -symbols-file $w
2a220 6c 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  l$export_symbols
2a230 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20   -o $lib'.      
2a240 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  fi.      ;;..   
2a250 20 73 6f 6c 61 72 69 73 2a 20 7c 20 73 79 73 76   solaris* | sysv
2a260 35 2a 29 0a 20 20 20 20 20 20 69 66 20 24 4c 44  5*).      if $LD
2a270 20 2d 76 20 32 3e 26 31 20 7c 20 67 72 65 70 20   -v 2>&1 | grep 
2a280 27 42 46 44 20 32 5c 2e 38 27 20 3e 20 2f 64 65  'BFD 2\.8' > /de
2a290 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 5f 4c  v/null; then.._L
2a2a0 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73  T_AC_TAGVAR(ld_s
2a2b0 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 63  hlibs, $1)=no..c
2a2c0 61 74 20 3c 3c 45 4f 46 20 31 3e 26 32 0a 0a 2a  at <<EOF 1>&2..*
2a2d0 2a 2a 20 57 61 72 6e 69 6e 67 3a 20 54 68 65 20  ** Warning: The 
2a2e0 72 65 6c 65 61 73 65 73 20 32 2e 38 2e 2a 20 6f  releases 2.8.* o
2a2f0 66 20 74 68 65 20 47 4e 55 20 6c 69 6e 6b 65 72  f the GNU linker
2a300 20 63 61 6e 6e 6f 74 20 72 65 6c 69 61 62 6c 79   cannot reliably
2a310 0a 2a 2a 2a 20 63 72 65 61 74 65 20 73 68 61 72  .*** create shar
2a320 65 64 20 6c 69 62 72 61 72 69 65 73 20 6f 6e 20  ed libraries on 
2a330 53 6f 6c 61 72 69 73 20 73 79 73 74 65 6d 73 2e  Solaris systems.
2a340 20 20 54 68 65 72 65 66 6f 72 65 2c 20 6c 69 62    Therefore, lib
2a350 74 6f 6f 6c 0a 2a 2a 2a 20 69 73 20 64 69 73 61  tool.*** is disa
2a360 62 6c 69 6e 67 20 73 68 61 72 65 64 20 6c 69 62  bling shared lib
2a370 72 61 72 69 65 73 20 73 75 70 70 6f 72 74 2e 20  raries support. 
2a380 20 57 65 20 75 72 67 65 20 79 6f 75 20 74 6f 20   We urge you to 
2a390 75 70 67 72 61 64 65 20 47 4e 55 0a 2a 2a 2a 20  upgrade GNU.*** 
2a3a0 62 69 6e 75 74 69 6c 73 20 74 6f 20 72 65 6c 65  binutils to rele
2a3b0 61 73 65 20 32 2e 39 2e 31 20 6f 72 20 6e 65 77  ase 2.9.1 or new
2a3c0 65 72 2e 20 20 41 6e 6f 74 68 65 72 20 6f 70 74  er.  Another opt
2a3d0 69 6f 6e 20 69 73 20 74 6f 20 6d 6f 64 69 66 79  ion is to modify
2a3e0 0a 2a 2a 2a 20 79 6f 75 72 20 50 41 54 48 20 6f  .*** your PATH o
2a3f0 72 20 63 6f 6d 70 69 6c 65 72 20 63 6f 6e 66 69  r compiler confi
2a400 67 75 72 61 74 69 6f 6e 20 73 6f 20 74 68 61 74  guration so that
2a410 20 74 68 65 20 6e 61 74 69 76 65 20 6c 69 6e 6b   the native link
2a420 65 72 20 69 73 0a 2a 2a 2a 20 75 73 65 64 2c 20  er is.*** used, 
2a430 61 6e 64 20 74 68 65 6e 20 72 65 73 74 61 72 74  and then restart
2a440 2e 0a 0a 45 4f 46 0a 20 20 20 20 20 20 65 6c 69  ...EOF.      eli
2a450 66 20 24 4c 44 20 2d 2d 68 65 6c 70 20 32 3e 26  f $LD --help 2>&
2a460 31 20 7c 20 67 72 65 70 20 27 3a 20 73 75 70 70  1 | grep ': supp
2a470 6f 72 74 65 64 20 74 61 72 67 65 74 73 3a 2e 2a  orted targets:.*
2a480 20 65 6c 66 27 20 3e 20 2f 64 65 76 2f 6e 75 6c   elf' > /dev/nul
2a490 6c 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43 5f  l; then.._LT_AC_
2a4a0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
2a4b0 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73  mds, $1)='$CC -s
2a4c0 68 61 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24  hared $libobjs $
2a4d0 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
2a4e0 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f  r_flags ${wl}-so
2a4f0 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20  name $wl$soname 
2a500 2d 6f 20 24 6c 69 62 27 0a 09 5f 4c 54 5f 41 43  -o $lib'.._LT_AC
2a510 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2a520 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29  expsym_cmds, $1)
2a530 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 6c  ='$CC -shared $l
2a540 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
2a550 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
2a560 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c  ${wl}-soname $wl
2a570 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 72 65  $soname ${wl}-re
2a580 74 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d 66 69 6c  tain-symbols-fil
2a590 65 20 24 77 6c 24 65 78 70 6f 72 74 5f 73 79 6d  e $wl$export_sym
2a5a0 62 6f 6c 73 20 2d 6f 20 24 6c 69 62 27 0a 20 20  bols -o $lib'.  
2a5b0 20 20 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43      else.._LT_AC
2a5c0 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
2a5d0 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20  s, $1)=no.      
2a5e0 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  fi.      ;;..   
2a5f0 20 73 75 6e 6f 73 34 2a 29 0a 20 20 20 20 20 20   sunos4*).      
2a600 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
2a610 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
2a620 27 24 4c 44 20 2d 61 73 73 65 72 74 20 70 75 72  '$LD -assert pur
2a630 65 2d 74 65 78 74 20 2d 42 73 68 61 72 65 61 62  e-text -Bshareab
2a640 6c 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  le -o $lib $libo
2a650 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
2a660 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20  nker_flags'.    
2a670 20 20 77 6c 61 72 63 3d 0a 20 20 20 20 20 20 5f    wlarc=.      _
2a680 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
2a690 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31  dcode_direct, $1
2a6a0 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f  )=yes.      _LT_
2a6b0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
2a6c0 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
2a6d0 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b  , $1)=no.      ;
2a6e0 3b 0a 0a 20 20 6c 69 6e 75 78 2a 29 0a 20 20 20  ;..  linux*).   
2a6f0 20 69 66 20 24 4c 44 20 2d 2d 68 65 6c 70 20 32   if $LD --help 2
2a700 3e 26 31 20 7c 20 65 67 72 65 70 20 27 3a 20 73  >&1 | egrep ': s
2a710 75 70 70 6f 72 74 65 64 20 74 61 72 67 65 74 73  upported targets
2a720 3a 2e 2a 20 65 6c 66 27 20 3e 20 2f 64 65 76 2f  :.* elf' > /dev/
2a730 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20 20 20  null; then.     
2a740 20 20 20 74 6d 70 5f 61 72 63 68 69 76 65 5f 63     tmp_archive_c
2a750 6d 64 73 3d 27 24 43 43 20 2d 73 68 61 72 65 64  mds='$CC -shared
2a760 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
2a770 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
2a780 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  gs ${wl}-soname 
2a790 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c  $wl$soname -o $l
2a7a0 69 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  ib'.._LT_AC_TAGV
2a7b0 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
2a7c0 20 24 31 29 3d 22 24 74 6d 70 5f 61 72 63 68 69   $1)="$tmp_archi
2a7d0 76 65 5f 63 6d 64 73 22 0a 20 20 20 20 20 20 73  ve_cmds".      s
2a7e0 75 70 70 6f 72 74 73 5f 61 6e 6f 6e 5f 76 65 72  upports_anon_ver
2a7f0 73 69 6f 6e 69 6e 67 3d 6e 6f 0a 20 20 20 20 20  sioning=no.     
2a800 20 63 61 73 65 20 60 24 4c 44 20 2d 76 20 32 3e   case `$LD -v 2>
2a810 2f 64 65 76 2f 6e 75 6c 6c 60 20 69 6e 0a 20 20  /dev/null` in.  
2a820 20 20 20 20 20 20 2a 5c 20 5b 30 31 5d 2e 2a 20        *\ [01].* 
2a830 7c 20 2a 5c 20 32 2e 5b 5b 30 2d 39 5d 5d 2e 2a  | *\ 2.[[0-9]].*
2a840 20 7c 20 2a 5c 20 32 2e 31 30 2e 2a 29 20 3b 3b   | *\ 2.10.*) ;;
2a850 20 23 20 63 61 74 63 68 20 76 65 72 73 69 6f 6e   # catch version
2a860 73 20 3c 20 32 2e 31 31 0a 20 20 20 20 20 20 20  s < 2.11.       
2a870 20 2a 5c 20 32 2e 31 31 2e 39 33 2e 30 2e 32 5c   *\ 2.11.93.0.2\
2a880 20 2a 29 20 73 75 70 70 6f 72 74 73 5f 61 6e 6f   *) supports_ano
2a890 6e 5f 76 65 72 73 69 6f 6e 69 6e 67 3d 79 65 73  n_versioning=yes
2a8a0 20 3b 3b 20 23 20 52 48 37 2e 33 20 2e 2e 2e 0a   ;; # RH7.3 ....
2a8b0 20 20 20 20 20 20 20 20 2a 5c 20 32 2e 31 31 2e          *\ 2.11.
2a8c0 39 32 2e 30 2e 31 32 5c 20 2a 29 20 73 75 70 70  92.0.12\ *) supp
2a8d0 6f 72 74 73 5f 61 6e 6f 6e 5f 76 65 72 73 69 6f  orts_anon_versio
2a8e0 6e 69 6e 67 3d 79 65 73 20 3b 3b 20 23 20 4d 61  ning=yes ;; # Ma
2a8f0 6e 64 72 61 6b 65 20 38 2e 32 20 2e 2e 2e 0a 20  ndrake 8.2 .... 
2a900 20 20 20 20 20 20 20 2a 5c 20 32 2e 31 31 2e 2a         *\ 2.11.*
2a910 29 20 3b 3b 20 23 20 6f 74 68 65 72 20 32 2e 31  ) ;; # other 2.1
2a920 31 20 76 65 72 73 69 6f 6e 73 0a 20 20 20 20 20  1 versions.     
2a930 20 20 20 2a 29 20 73 75 70 70 6f 72 74 73 5f 61     *) supports_a
2a940 6e 6f 6e 5f 76 65 72 73 69 6f 6e 69 6e 67 3d 79  non_versioning=y
2a950 65 73 20 3b 3b 0a 20 20 20 20 20 20 65 73 61 63  es ;;.      esac
2a960 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 24  .      if test $
2a970 73 75 70 70 6f 72 74 73 5f 61 6e 6f 6e 5f 76 65  supports_anon_ve
2a980 72 73 69 6f 6e 69 6e 67 20 3d 20 79 65 73 3b 20  rsioning = yes; 
2a990 74 68 65 6e 0a 20 20 20 20 20 20 20 20 5f 4c 54  then.        _LT
2a9a0 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
2a9b0 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20  ve_expsym_cmds, 
2a9c0 24 31 29 3d 27 24 65 63 68 6f 20 22 7b 20 67 6c  $1)='$echo "{ gl
2a9d0 6f 62 61 6c 3a 22 20 3e 20 24 6f 75 74 70 75 74  obal:" > $output
2a9e0 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65  _objdir/$libname
2a9f0 2e 76 65 72 7e 0a 63 61 74 20 24 65 78 70 6f 72  .ver~.cat $expor
2aa00 74 5f 73 79 6d 62 6f 6c 73 20 7c 20 73 65 64 20  t_symbols | sed 
2aa10 2d 65 20 22 73 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b  -e "s/\(.*\)/\1;
2aa20 2f 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62  /" >> $output_ob
2aa30 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e 76 65  jdir/$libname.ve
2aa40 72 7e 0a 24 65 63 68 6f 20 22 6c 6f 63 61 6c 3a  r~.$echo "local:
2aa50 20 2a 3b 20 7d 3b 22 20 3e 3e 20 24 6f 75 74 70   *; };" >> $outp
2aa60 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61  ut_objdir/$libna
2aa70 6d 65 2e 76 65 72 7e 0a 20 20 20 20 20 20 20 20  me.ver~.        
2aa80 24 43 43 20 2d 73 68 61 72 65 64 20 24 6c 69 62  $CC -shared $lib
2aa90 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
2aaa0 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b  ompiler_flags ${
2aab0 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73  wl}-soname $wl$s
2aac0 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 76 65 72 73  oname ${wl}-vers
2aad0 69 6f 6e 2d 73 63 72 69 70 74 20 24 7b 77 6c 7d  ion-script ${wl}
2aae0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
2aaf0 6c 69 62 6e 61 6d 65 2e 76 65 72 20 2d 6f 20 24  libname.ver -o $
2ab00 6c 69 62 27 0a 20 20 20 20 20 20 65 6c 73 65 0a  lib'.      else.
2ab10 20 20 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54          _LT_AC_T
2ab20 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78  AGVAR(archive_ex
2ab30 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 22  psym_cmds, $1)="
2ab40 24 74 6d 70 5f 61 72 63 68 69 76 65 5f 63 6d 64  $tmp_archive_cmd
2ab50 73 22 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20  s".      fi.    
2ab60 65 6c 73 65 0a 20 20 20 20 20 20 5f 4c 54 5f 41  else.      _LT_A
2ab70 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  C_TAGVAR(ld_shli
2ab80 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 66  bs, $1)=no.    f
2ab90 69 0a 20 20 20 20 3b 3b 0a 0a 20 20 20 20 2a 29  i.    ;;..    *)
2aba0 0a 20 20 20 20 20 20 69 66 20 24 4c 44 20 2d 2d  .      if $LD --
2abb0 68 65 6c 70 20 32 3e 26 31 20 7c 20 67 72 65 70  help 2>&1 | grep
2abc0 20 27 3a 20 73 75 70 70 6f 72 74 65 64 20 74 61   ': supported ta
2abd0 72 67 65 74 73 3a 2e 2a 20 65 6c 66 27 20 3e 20  rgets:.* elf' > 
2abe0 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a  /dev/null; then.
2abf0 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ._LT_AC_TAGVAR(a
2ac00 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
2ac10 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 6c  ='$CC -shared $l
2ac20 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
2ac30 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
2ac40 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c  ${wl}-soname $wl
2ac50 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27  $soname -o $lib'
2ac60 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
2ac70 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63  archive_expsym_c
2ac80 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73  mds, $1)='$CC -s
2ac90 68 61 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24  hared $libobjs $
2aca0 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
2acb0 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f  r_flags ${wl}-so
2acc0 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20  name $wl$soname 
2acd0 24 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d 73 79 6d  ${wl}-retain-sym
2ace0 62 6f 6c 73 2d 66 69 6c 65 20 24 77 6c 24 65 78  bols-file $wl$ex
2acf0 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 2d 6f 20  port_symbols -o 
2ad00 24 6c 69 62 27 0a 20 20 20 20 20 20 65 6c 73 65  $lib'.      else
2ad10 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
2ad20 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e  ld_shlibs, $1)=n
2ad30 6f 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20  o.      fi.     
2ad40 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 0a 20 20   ;;.    esac..  
2ad50 20 20 69 66 20 74 65 73 74 20 22 24 5f 4c 54 5f    if test "$_LT_
2ad60 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  AC_TAGVAR(ld_shl
2ad70 69 62 73 2c 20 24 31 29 22 20 3d 20 79 65 73 3b  ibs, $1)" = yes;
2ad80 20 74 68 65 6e 0a 20 20 20 20 20 20 72 75 6e 70   then.      runp
2ad90 61 74 68 5f 76 61 72 3d 4c 44 5f 52 55 4e 5f 50  ath_var=LD_RUN_P
2ada0 41 54 48 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  ATH.      _LT_AC
2adb0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
2adc0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
2add0 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 2d 72  c, $1)='${wl}--r
2ade0 70 61 74 68 20 24 7b 77 6c 7d 24 6c 69 62 64 69  path ${wl}$libdi
2adf0 72 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  r'.      _LT_AC_
2ae00 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79  TAGVAR(export_dy
2ae10 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c  namic_flag_spec,
2ae20 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 2d 65 78 70   $1)='${wl}--exp
2ae30 6f 72 74 2d 64 79 6e 61 6d 69 63 27 0a 20 20 20  ort-dynamic'.   
2ae40 20 20 20 23 20 61 6e 63 69 65 6e 74 20 47 4e 55     # ancient GNU
2ae50 20 6c 64 20 64 69 64 6e 27 74 20 73 75 70 70 6f   ld didn't suppo
2ae60 72 74 20 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69  rt --whole-archi
2ae70 76 65 20 65 74 2e 20 61 6c 2e 0a 20 20 20 20 20  ve et. al..     
2ae80 20 69 66 20 24 4c 44 20 2d 2d 68 65 6c 70 20 32   if $LD --help 2
2ae90 3e 26 31 20 7c 20 67 72 65 70 20 27 6e 6f 2d 77  >&1 | grep 'no-w
2aea0 68 6f 6c 65 2d 61 72 63 68 69 76 65 27 20 3e 20  hole-archive' > 
2aeb0 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a  /dev/null; then.
2aec0 20 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28   ._LT_AC_TAGVAR(
2aed0 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c  whole_archive_fl
2aee0 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 22 24 77  ag_spec, $1)="$w
2aef0 6c 61 72 63 22 27 2d 2d 77 68 6f 6c 65 2d 61 72  larc"'--whole-ar
2af00 63 68 69 76 65 24 63 6f 6e 76 65 6e 69 65 6e 63  chive$convenienc
2af10 65 20 27 22 24 77 6c 61 72 63 22 27 2d 2d 6e 6f  e '"$wlarc"'--no
2af20 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 27 0a  -whole-archive'.
2af30 20 20 20 20 20 20 65 6c 73 65 0a 20 20 09 5f 4c        else.  ._L
2af40 54 5f 41 43 5f 54 41 47 56 41 52 28 77 68 6f 6c  T_AC_TAGVAR(whol
2af50 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73  e_archive_flag_s
2af60 70 65 63 2c 20 24 31 29 3d 0a 20 20 20 20 20 20  pec, $1)=.      
2af70 66 69 0a 20 20 20 20 66 69 0a 20 20 65 6c 73 65  fi.    fi.  else
2af80 0a 20 20 20 20 23 20 50 4f 52 54 4d 45 20 66 69  .    # PORTME fi
2af90 6c 6c 20 69 6e 20 61 20 64 65 73 63 72 69 70 74  ll in a descript
2afa0 69 6f 6e 20 6f 66 20 79 6f 75 72 20 73 79 73 74  ion of your syst
2afb0 65 6d 27 73 20 6c 69 6e 6b 65 72 20 28 6e 6f 74  em's linker (not
2afc0 20 47 4e 55 20 6c 64 29 0a 20 20 20 20 63 61 73   GNU ld).    cas
2afd0 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20  e $host_os in.  
2afe0 20 20 61 69 78 33 2a 29 0a 20 20 20 20 20 20 5f    aix3*).      _
2aff0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c  LT_AC_TAGVAR(all
2b000 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
2b010 67 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74  g, $1)=unsupport
2b020 65 64 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  ed.      _LT_AC_
2b030 54 41 47 56 41 52 28 61 6c 77 61 79 73 5f 65 78  TAGVAR(always_ex
2b040 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 2c 20 24 31  port_symbols, $1
2b050 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f  )=yes.      _LT_
2b060 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
2b070 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24  e_expsym_cmds, $
2b080 31 29 3d 27 24 4c 44 20 2d 6f 20 24 6f 75 74 70  1)='$LD -o $outp
2b090 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d  ut_objdir/$sonam
2b0a0 65 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  e $libobjs $depl
2b0b0 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67  ibs $linker_flag
2b0c0 73 20 2d 62 45 3a 24 65 78 70 6f 72 74 5f 73 79  s -bE:$export_sy
2b0d0 6d 62 6f 6c 73 20 2d 54 35 31 32 20 2d 48 35 31  mbols -T512 -H51
2b0e0 32 20 2d 62 4d 3a 53 52 45 7e 24 41 52 20 24 41  2 -bM:SRE~$AR $A
2b0f0 52 5f 46 4c 41 47 53 20 24 6c 69 62 20 24 6f 75  R_FLAGS $lib $ou
2b100 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e  tput_objdir/$son
2b110 61 6d 65 27 0a 20 20 20 20 20 20 23 20 4e 6f 74  ame'.      # Not
2b120 65 3a 20 74 68 69 73 20 6c 69 6e 6b 65 72 20 68  e: this linker h
2b130 61 72 64 63 6f 64 65 73 20 74 68 65 20 64 69 72  ardcodes the dir
2b140 65 63 74 6f 72 69 65 73 20 69 6e 20 4c 49 42 50  ectories in LIBP
2b150 41 54 48 20 69 66 20 74 68 65 72 65 0a 20 20 20  ATH if there.   
2b160 20 20 20 23 20 61 72 65 20 6e 6f 20 64 69 72 65     # are no dire
2b170 63 74 6f 72 69 65 73 20 73 70 65 63 69 66 69 65  ctories specifie
2b180 64 20 62 79 20 2d 4c 2e 0a 20 20 20 20 20 20 5f  d by -L..      _
2b190 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
2b1a0 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24  dcode_minus_L, $
2b1b0 31 29 3d 79 65 73 0a 20 20 20 20 20 20 69 66 20  1)=yes.      if 
2b1c0 74 65 73 74 20 22 24 47 43 43 22 20 3d 20 79 65  test "$GCC" = ye
2b1d0 73 20 26 26 20 74 65 73 74 20 2d 7a 20 22 24 6c  s && test -z "$l
2b1e0 69 6e 6b 5f 73 74 61 74 69 63 5f 66 6c 61 67 22  ink_static_flag"
2b1f0 3b 20 74 68 65 6e 0a 09 23 20 4e 65 69 74 68 65  ; then..# Neithe
2b200 72 20 64 69 72 65 63 74 20 68 61 72 64 63 6f 64  r direct hardcod
2b210 69 6e 67 20 6e 6f 72 20 73 74 61 74 69 63 20 6c  ing nor static l
2b220 69 6e 6b 69 6e 67 20 69 73 20 73 75 70 70 6f 72  inking is suppor
2b230 74 65 64 20 77 69 74 68 20 61 0a 09 23 20 62 72  ted with a..# br
2b240 6f 6b 65 6e 20 63 6f 6c 6c 65 63 74 32 2e 0a 09  oken collect2...
2b250 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2b260 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24  rdcode_direct, $
2b270 31 29 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a 20  1)=unsupported. 
2b280 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b       fi.      ;;
2b290 0a 0a 20 20 20 20 61 69 78 34 2a 20 7c 20 61 69  ..    aix4* | ai
2b2a0 78 35 2a 29 0a 20 20 20 20 20 20 69 66 20 74 65  x5*).      if te
2b2b0 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20 3d  st "$host_cpu" =
2b2c0 20 69 61 36 34 3b 20 74 68 65 6e 0a 09 23 20 4f   ia64; then..# O
2b2d0 6e 20 49 41 36 34 2c 20 74 68 65 20 6c 69 6e 6b  n IA64, the link
2b2e0 65 72 20 64 6f 65 73 20 72 75 6e 20 74 69 6d 65  er does run time
2b2f0 20 6c 69 6e 6b 69 6e 67 20 62 79 20 64 65 66 61   linking by defa
2b300 75 6c 74 2c 20 73 6f 20 77 65 20 64 6f 6e 27 74  ult, so we don't
2b310 0a 09 23 20 68 61 76 65 20 74 6f 20 64 6f 20 61  ..# have to do a
2b320 6e 79 74 68 69 6e 67 20 73 70 65 63 69 61 6c 2e  nything special.
2b330 0a 09 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d  ..aix_use_runtim
2b340 65 6c 69 6e 6b 69 6e 67 3d 6e 6f 0a 09 65 78 70  elinking=no..exp
2b350 5f 73 79 6d 5f 66 6c 61 67 3d 27 2d 42 65 78 70  _sym_flag='-Bexp
2b360 6f 72 74 27 0a 09 6e 6f 5f 65 6e 74 72 79 5f 66  ort'..no_entry_f
2b370 6c 61 67 3d 22 22 0a 20 20 20 20 20 20 65 6c 73  lag="".      els
2b380 65 0a 09 23 20 49 66 20 77 65 27 72 65 20 75 73  e..# If we're us
2b390 69 6e 67 20 47 4e 55 20 6e 6d 2c 20 74 68 65 6e  ing GNU nm, then
2b3a0 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 74   we don't want t
2b3b0 68 65 20 22 2d 43 22 20 6f 70 74 69 6f 6e 2e 0a  he "-C" option..
2b3c0 09 23 20 2d 43 20 6d 65 61 6e 73 20 64 65 6d 61  .# -C means dema
2b3d0 6e 67 6c 65 20 74 6f 20 41 49 58 20 6e 6d 2c 20  ngle to AIX nm, 
2b3e0 62 75 74 20 6d 65 61 6e 73 20 64 6f 6e 27 74 20  but means don't 
2b3f0 64 65 6d 61 6e 67 6c 65 20 77 69 74 68 20 47 4e  demangle with GN
2b400 55 20 6e 6d 0a 09 69 66 20 24 4e 4d 20 2d 56 20  U nm..if $NM -V 
2b410 32 3e 26 31 20 7c 20 67 72 65 70 20 27 47 4e 55  2>&1 | grep 'GNU
2b420 27 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74  ' > /dev/null; t
2b430 68 65 6e 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41  hen..  _LT_AC_TA
2b440 47 56 41 52 28 65 78 70 6f 72 74 5f 73 79 6d 62  GVAR(export_symb
2b450 6f 6c 73 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ols_cmds, $1)='$
2b460 4e 4d 20 2d 42 70 67 20 24 6c 69 62 6f 62 6a 73  NM -Bpg $libobjs
2b470 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65 20 7c 20   $convenience | 
2b480 61 77 6b 20 27 5c 27 27 7b 20 69 66 20 28 28 28  awk '\''{ if (((
2b490 5c 5b 24 5d 32 20 3d 3d 20 22 54 22 29 20 7c 7c  \[$]2 == "T") ||
2b4a0 20 28 5c 5b 24 5d 32 20 3d 3d 20 22 44 22 29 20   (\[$]2 == "D") 
2b4b0 7c 7c 20 28 5c 5b 24 5d 32 20 3d 3d 20 22 42 22  || (\[$]2 == "B"
2b4c0 29 29 20 26 26 20 28 5b 73 75 62 73 74 72 5d 28  )) && ([substr](
2b4d0 5c 5b 24 5d 33 2c 31 2c 31 29 20 21 3d 20 22 2e  \[$]3,1,1) != ".
2b4e0 22 29 29 20 7b 20 70 72 69 6e 74 20 5c 5b 24 5d  ")) { print \[$]
2b4f0 33 20 7d 20 7d 27 5c 27 27 20 7c 20 73 6f 72 74  3 } }'\'' | sort
2b500 20 2d 75 20 3e 20 24 65 78 70 6f 72 74 5f 73 79   -u > $export_sy
2b510 6d 62 6f 6c 73 27 0a 09 65 6c 73 65 0a 09 20 20  mbols'..else..  
2b520 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65 78  _LT_AC_TAGVAR(ex
2b530 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64  port_symbols_cmd
2b540 73 2c 20 24 31 29 3d 27 24 4e 4d 20 2d 42 43 70  s, $1)='$NM -BCp
2b550 67 20 24 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76  g $libobjs $conv
2b560 65 6e 69 65 6e 63 65 20 7c 20 61 77 6b 20 27 5c  enience | awk '\
2b570 27 27 7b 20 69 66 20 28 28 28 5c 5b 24 5d 32 20  ''{ if (((\[$]2 
2b580 3d 3d 20 22 54 22 29 20 7c 7c 20 28 5c 5b 24 5d  == "T") || (\[$]
2b590 32 20 3d 3d 20 22 44 22 29 20 7c 7c 20 28 5c 5b  2 == "D") || (\[
2b5a0 24 5d 32 20 3d 3d 20 22 42 22 29 29 20 26 26 20  $]2 == "B")) && 
2b5b0 28 5b 73 75 62 73 74 72 5d 28 5c 5b 24 5d 33 2c  ([substr](\[$]3,
2b5c0 31 2c 31 29 20 21 3d 20 22 2e 22 29 29 20 7b 20  1,1) != ".")) { 
2b5d0 70 72 69 6e 74 20 5c 5b 24 5d 33 20 7d 20 7d 27  print \[$]3 } }'
2b5e0 5c 27 27 20 7c 20 73 6f 72 74 20 2d 75 20 3e 20  \'' | sort -u > 
2b5f0 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 27  $export_symbols'
2b600 0a 09 66 69 0a 09 61 69 78 5f 75 73 65 5f 72 75  ..fi..aix_use_ru
2b610 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d 6e 6f 0a  ntimelinking=no.
2b620 0a 09 23 20 54 65 73 74 20 69 66 20 77 65 20 61  ..# Test if we a
2b630 72 65 20 74 72 79 69 6e 67 20 74 6f 20 75 73 65  re trying to use
2b640 20 72 75 6e 20 74 69 6d 65 20 6c 69 6e 6b 69 6e   run time linkin
2b650 67 20 6f 72 20 6e 6f 72 6d 61 6c 0a 09 23 20 41  g or normal..# A
2b660 49 58 20 73 74 79 6c 65 20 6c 69 6e 6b 69 6e 67  IX style linking
2b670 2e 20 49 66 20 2d 62 72 74 6c 20 69 73 20 73 6f  . If -brtl is so
2b680 6d 65 77 68 65 72 65 20 69 6e 20 4c 44 46 4c 41  mewhere in LDFLA
2b690 47 53 2c 20 77 65 0a 09 23 20 6e 65 65 64 20 74  GS, we..# need t
2b6a0 6f 20 64 6f 20 72 75 6e 74 69 6d 65 20 6c 69 6e  o do runtime lin
2b6b0 6b 69 6e 67 2e 0a 09 63 61 73 65 20 24 68 6f 73  king...case $hos
2b6c0 74 5f 6f 73 20 69 6e 20 61 69 78 34 2e 5b 5b 32  t_os in aix4.[[2
2b6d0 33 5d 5d 7c 61 69 78 34 2e 5b 5b 32 33 5d 5d 2e  3]]|aix4.[[23]].
2b6e0 2a 7c 61 69 78 35 2a 29 0a 09 20 20 66 6f 72 20  *|aix5*)..  for 
2b6f0 6c 64 5f 66 6c 61 67 20 69 6e 20 24 4c 44 46 4c  ld_flag in $LDFL
2b700 41 47 53 3b 20 64 6f 0a 20 20 09 20 20 69 66 20  AGS; do.  .  if 
2b710 28 74 65 73 74 20 24 6c 64 5f 66 6c 61 67 20 3d  (test $ld_flag =
2b720 20 22 2d 62 72 74 6c 22 20 7c 7c 20 74 65 73 74   "-brtl" || test
2b730 20 24 6c 64 5f 66 6c 61 67 20 3d 20 22 2d 57 6c   $ld_flag = "-Wl
2b740 2c 2d 62 72 74 6c 22 29 3b 20 74 68 65 6e 0a 20  ,-brtl"); then. 
2b750 20 09 20 20 20 20 61 69 78 5f 75 73 65 5f 72 75   .    aix_use_ru
2b760 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d 79 65 73  ntimelinking=yes
2b770 0a 20 20 09 20 20 20 20 62 72 65 61 6b 0a 20 20  .  .    break.  
2b780 09 20 20 66 69 0a 09 20 20 64 6f 6e 65 0a 09 65  .  fi..  done..e
2b790 73 61 63 0a 0a 09 65 78 70 5f 73 79 6d 5f 66 6c  sac...exp_sym_fl
2b7a0 61 67 3d 27 2d 62 65 78 70 6f 72 74 27 0a 09 6e  ag='-bexport'..n
2b7b0 6f 5f 65 6e 74 72 79 5f 66 6c 61 67 3d 27 2d 62  o_entry_flag='-b
2b7c0 6e 6f 65 6e 74 72 79 27 0a 20 20 20 20 20 20 66  noentry'.      f
2b7d0 69 0a 0a 20 20 20 20 20 20 23 20 57 68 65 6e 20  i..      # When 
2b7e0 6c 61 72 67 65 20 65 78 65 63 75 74 61 62 6c 65  large executable
2b7f0 73 20 6f 72 20 73 68 61 72 65 64 20 6f 62 6a 65  s or shared obje
2b800 63 74 73 20 61 72 65 20 62 75 69 6c 74 2c 20 41  cts are built, A
2b810 49 58 20 6c 64 20 63 61 6e 0a 20 20 20 20 20 20  IX ld can.      
2b820 23 20 68 61 76 65 20 70 72 6f 62 6c 65 6d 73 20  # have problems 
2b830 63 72 65 61 74 69 6e 67 20 74 68 65 20 74 61 62  creating the tab
2b840 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 2e 20  le of contents. 
2b850 20 49 66 20 6c 69 6e 6b 69 6e 67 20 61 20 6c 69   If linking a li
2b860 62 72 61 72 79 0a 20 20 20 20 20 20 23 20 6f 72  brary.      # or
2b870 20 70 72 6f 67 72 61 6d 20 72 65 73 75 6c 74 73   program results
2b880 20 69 6e 20 22 65 72 72 6f 72 20 54 4f 43 20 6f   in "error TOC o
2b890 76 65 72 66 6c 6f 77 22 20 61 64 64 20 2d 6d 6d  verflow" add -mm
2b8a0 69 6e 69 6d 61 6c 2d 74 6f 63 20 74 6f 0a 20 20  inimal-toc to.  
2b8b0 20 20 20 20 23 20 43 58 58 46 4c 41 47 53 2f 43      # CXXFLAGS/C
2b8c0 46 4c 41 47 53 20 66 6f 72 20 67 2b 2b 2f 67 63  FLAGS for g++/gc
2b8d0 63 2e 20 20 49 6e 20 74 68 65 20 63 61 73 65 73  c.  In the cases
2b8e0 20 77 68 65 72 65 20 74 68 61 74 20 69 73 20 6e   where that is n
2b8f0 6f 74 0a 20 20 20 20 20 20 23 20 65 6e 6f 75 67  ot.      # enoug
2b900 68 20 74 6f 20 66 69 78 20 74 68 65 20 70 72 6f  h to fix the pro
2b910 62 6c 65 6d 2c 20 61 64 64 20 2d 57 6c 2c 2d 62  blem, add -Wl,-b
2b920 62 69 67 74 6f 63 20 74 6f 20 4c 44 46 4c 41 47  bigtoc to LDFLAG
2b930 53 2e 0a 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  S...      _LT_AC
2b940 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2b950 63 6d 64 73 2c 20 24 31 29 3d 27 27 0a 20 20 20  cmds, $1)=''.   
2b960 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
2b970 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
2b980 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20  , $1)=yes.      
2b990 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2b9a0 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65  rdcode_libdir_se
2b9b0 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 27 3a 27  parator, $1)=':'
2b9c0 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
2b9d0 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65  GVAR(link_all_de
2b9e0 70 6c 69 62 73 2c 20 24 31 29 3d 79 65 73 0a 0a  plibs, $1)=yes..
2b9f0 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22 24        if test "$
2ba00 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  GCC" = yes; then
2ba10 0a 09 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20  ..case $host_os 
2ba20 69 6e 20 61 69 78 34 2e 5b 30 31 32 5d 7c 61 69  in aix4.[012]|ai
2ba30 78 34 2e 5b 30 31 32 5d 2e 2a 29 0a 09 23 20 57  x4.[012].*)..# W
2ba40 65 20 6f 6e 6c 79 20 77 61 6e 74 20 74 6f 20 64  e only want to d
2ba50 6f 20 74 68 69 73 20 6f 6e 20 41 49 58 20 34 2e  o this on AIX 4.
2ba60 32 20 61 6e 64 20 6c 6f 77 65 72 2c 20 74 68 65  2 and lower, the
2ba70 20 63 68 65 63 6b 0a 09 23 20 62 65 6c 6f 77 20   check..# below 
2ba80 66 6f 72 20 62 72 6f 6b 65 6e 20 63 6f 6c 6c 65  for broken colle
2ba90 63 74 32 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b  ct2 doesn't work
2baa0 20 75 6e 64 65 72 20 34 2e 33 2b 0a 09 20 20 63   under 4.3+..  c
2bab0 6f 6c 6c 65 63 74 32 6e 61 6d 65 3d 60 24 7b 43  ollect2name=`${C
2bac0 43 7d 20 2d 70 72 69 6e 74 2d 70 72 6f 67 2d 6e  C} -print-prog-n
2bad0 61 6d 65 3d 63 6f 6c 6c 65 63 74 32 60 0a 09 20  ame=collect2`.. 
2bae0 20 69 66 20 74 65 73 74 20 2d 66 20 22 24 63 6f   if test -f "$co
2baf0 6c 6c 65 63 74 32 6e 61 6d 65 22 20 26 26 20 5c  llect2name" && \
2bb00 0a 20 20 09 20 20 20 73 74 72 69 6e 67 73 20 22  .  .   strings "
2bb10 24 63 6f 6c 6c 65 63 74 32 6e 61 6d 65 22 20 7c  $collect2name" |
2bb20 20 67 72 65 70 20 72 65 73 6f 6c 76 65 5f 6c 69   grep resolve_li
2bb30 62 5f 6e 61 6d 65 20 3e 2f 64 65 76 2f 6e 75 6c  b_name >/dev/nul
2bb40 6c 0a 09 20 20 74 68 65 6e 0a 20 20 09 20 20 23  l..  then.  .  #
2bb50 20 57 65 20 68 61 76 65 20 72 65 77 6f 72 6b 65   We have reworke
2bb60 64 20 63 6f 6c 6c 65 63 74 32 0a 20 20 09 20 20  d collect2.  .  
2bb70 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2bb80 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24  rdcode_direct, $
2bb90 31 29 3d 79 65 73 0a 09 20 20 65 6c 73 65 0a 20  1)=yes..  else. 
2bba0 20 09 20 20 23 20 57 65 20 68 61 76 65 20 6f 6c   .  # We have ol
2bbb0 64 20 63 6f 6c 6c 65 63 74 32 0a 20 20 09 20 20  d collect2.  .  
2bbc0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2bbd0 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24  rdcode_direct, $
2bbe0 31 29 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a 20  1)=unsupported. 
2bbf0 20 09 20 20 23 20 49 74 20 66 61 69 6c 73 20 74   .  # It fails t
2bc00 6f 20 66 69 6e 64 20 75 6e 69 6e 73 74 61 6c 6c  o find uninstall
2bc10 65 64 20 6c 69 62 72 61 72 69 65 73 20 77 68 65  ed libraries whe
2bc20 6e 20 74 68 65 20 75 6e 69 6e 73 74 61 6c 6c 65  n the uninstalle
2bc30 64 0a 20 20 09 20 20 23 20 70 61 74 68 20 69 73  d.  .  # path is
2bc40 20 6e 6f 74 20 6c 69 73 74 65 64 20 69 6e 20 74   not listed in t
2bc50 68 65 20 6c 69 62 70 61 74 68 2e 20 20 53 65 74  he libpath.  Set
2bc60 74 69 6e 67 20 68 61 72 64 63 6f 64 65 5f 6d 69  ting hardcode_mi
2bc70 6e 75 73 5f 4c 0a 20 20 09 20 20 23 20 74 6f 20  nus_L.  .  # to 
2bc80 75 6e 73 75 70 70 6f 72 74 65 64 20 66 6f 72 63  unsupported forc
2bc90 65 73 20 72 65 6c 69 6e 6b 69 6e 67 0a 20 20 09  es relinking.  .
2bca0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2bcb0 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c  hardcode_minus_L
2bcc0 2c 20 24 31 29 3d 79 65 73 0a 20 20 09 20 20 5f  , $1)=yes.  .  _
2bcd0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
2bce0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
2bcf0 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 4c 24  g_spec, $1)='-L$
2bd00 6c 69 62 64 69 72 27 0a 20 20 09 20 20 5f 4c 54  libdir'.  .  _LT
2bd10 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
2bd20 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72  ode_libdir_separ
2bd30 61 74 6f 72 2c 20 24 31 29 3d 0a 09 20 20 66 69  ator, $1)=..  fi
2bd40 0a 09 65 73 61 63 0a 09 73 68 61 72 65 64 5f 66  ..esac..shared_f
2bd50 6c 61 67 3d 27 2d 73 68 61 72 65 64 27 0a 20 20  lag='-shared'.  
2bd60 20 20 20 20 65 6c 73 65 0a 09 23 20 6e 6f 74 20      else..# not 
2bd70 75 73 69 6e 67 20 67 63 63 0a 09 69 66 20 74 65  using gcc..if te
2bd80 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20 3d  st "$host_cpu" =
2bd90 20 69 61 36 34 3b 20 74 68 65 6e 0a 20 20 09 23   ia64; then.  .#
2bda0 20 56 69 73 75 61 6c 41 67 65 20 43 2b 2b 2c 20   VisualAge C++, 
2bdb0 56 65 72 73 69 6f 6e 20 35 2e 35 20 66 6f 72 20  Version 5.5 for 
2bdc0 41 49 58 20 35 4c 20 66 6f 72 20 49 41 2d 36 34  AIX 5L for IA-64
2bdd0 2c 20 42 65 74 61 20 33 20 52 65 6c 65 61 73 65  , Beta 3 Release
2bde0 0a 20 20 09 23 20 63 68 6f 6b 65 73 20 6f 6e 20  .  .# chokes on 
2bdf0 2d 57 6c 2c 2d 47 2e 20 54 68 65 20 66 6f 6c 6c  -Wl,-G. The foll
2be00 6f 77 69 6e 67 20 6c 69 6e 65 20 69 73 20 63 6f  owing line is co
2be10 72 72 65 63 74 3a 0a 09 20 20 73 68 61 72 65 64  rrect:..  shared
2be20 5f 66 6c 61 67 3d 27 2d 47 27 0a 09 65 6c 73 65  _flag='-G'..else
2be30 0a 20 20 09 69 66 20 74 65 73 74 20 22 24 61 69  .  .if test "$ai
2be40 78 5f 75 73 65 5f 72 75 6e 74 69 6d 65 6c 69 6e  x_use_runtimelin
2be50 6b 69 6e 67 22 20 3d 20 79 65 73 3b 20 74 68 65  king" = yes; the
2be60 6e 0a 09 20 20 20 20 73 68 61 72 65 64 5f 66 6c  n..    shared_fl
2be70 61 67 3d 27 24 7b 77 6c 7d 2d 47 27 0a 09 20 20  ag='${wl}-G'..  
2be80 65 6c 73 65 0a 09 20 20 20 20 73 68 61 72 65 64  else..    shared
2be90 5f 66 6c 61 67 3d 27 24 7b 77 6c 7d 2d 62 4d 3a  _flag='${wl}-bM:
2bea0 53 52 45 27 0a 20 20 09 66 69 0a 09 66 69 0a 20  SRE'.  .fi..fi. 
2beb0 20 20 20 20 20 66 69 0a 0a 20 20 20 20 20 20 23       fi..      #
2bec0 20 49 74 20 73 65 65 6d 73 20 74 68 61 74 20 2d   It seems that -
2bed0 62 65 78 70 61 6c 6c 20 64 6f 65 73 20 6e 6f 74  bexpall does not
2bee0 20 65 78 70 6f 72 74 20 73 79 6d 62 6f 6c 73 20   export symbols 
2bef0 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 0a 20  beginning with. 
2bf00 20 20 20 20 20 23 20 75 6e 64 65 72 73 63 6f 72       # underscor
2bf10 65 20 28 5f 29 2c 20 73 6f 20 69 74 20 69 73 20  e (_), so it is 
2bf20 62 65 74 74 65 72 20 74 6f 20 67 65 6e 65 72 61  better to genera
2bf30 74 65 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d  te a list of sym
2bf40 62 6f 6c 73 20 74 6f 20 65 78 70 6f 72 74 2e 0a  bols to export..
2bf50 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
2bf60 56 41 52 28 61 6c 77 61 79 73 5f 65 78 70 6f 72  VAR(always_expor
2bf70 74 5f 73 79 6d 62 6f 6c 73 2c 20 24 31 29 3d 79  t_symbols, $1)=y
2bf80 65 73 0a 20 20 20 20 20 20 69 66 20 74 65 73 74  es.      if test
2bf90 20 22 24 61 69 78 5f 75 73 65 5f 72 75 6e 74 69   "$aix_use_runti
2bfa0 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d 20 79 65 73  melinking" = yes
2bfb0 3b 20 74 68 65 6e 0a 09 23 20 57 61 72 6e 69 6e  ; then..# Warnin
2bfc0 67 20 2d 20 77 69 74 68 6f 75 74 20 75 73 69 6e  g - without usin
2bfd0 67 20 74 68 65 20 6f 74 68 65 72 20 72 75 6e 74  g the other runt
2bfe0 69 6d 65 20 6c 6f 61 64 69 6e 67 20 66 6c 61 67  ime loading flag
2bff0 73 20 28 2d 62 72 74 6c 29 2c 0a 09 23 20 2d 62  s (-brtl),..# -b
2c000 65 72 6f 6b 20 77 69 6c 6c 20 6c 69 6e 6b 20 77  erok will link w
2c010 69 74 68 6f 75 74 20 65 72 72 6f 72 2c 20 62 75  ithout error, bu
2c020 74 20 6d 61 79 20 70 72 6f 64 75 63 65 20 61 20  t may produce a 
2c030 62 72 6f 6b 65 6e 20 6c 69 62 72 61 72 79 2e 0a  broken library..
2c040 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ._LT_AC_TAGVAR(a
2c050 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
2c060 6c 61 67 2c 20 24 31 29 3d 27 2d 62 65 72 6f 6b  lag, $1)='-berok
2c070 27 0a 20 20 20 20 20 20 20 23 20 44 65 74 65 72  '.       # Deter
2c080 6d 69 6e 65 20 74 68 65 20 64 65 66 61 75 6c 74  mine the default
2c090 20 6c 69 62 70 61 74 68 20 66 72 6f 6d 20 74 68   libpath from th
2c0a0 65 20 76 61 6c 75 65 20 65 6e 63 6f 64 65 64 20  e value encoded 
2c0b0 69 6e 20 61 6e 20 65 6d 70 74 79 20 65 78 65 63  in an empty exec
2c0c0 75 74 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 5f  utable..       _
2c0d0 4c 54 5f 41 43 5f 53 59 53 5f 4c 49 42 50 41 54  LT_AC_SYS_LIBPAT
2c0e0 48 5f 41 49 58 0a 20 20 20 20 20 20 20 5f 4c 54  H_AIX.       _LT
2c0f0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
2c100 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
2c110 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
2c120 2d 62 6c 69 62 70 61 74 68 3a 24 6c 69 62 64 69  -blibpath:$libdi
2c130 72 3a 27 22 24 61 69 78 5f 6c 69 62 70 61 74 68  r:'"$aix_libpath
2c140 22 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  ".._LT_AC_TAGVAR
2c150 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f  (archive_expsym_
2c160 63 6d 64 73 2c 20 24 31 29 3d 22 5c 24 43 43 22  cmds, $1)="\$CC"
2c170 27 20 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a  ' -o $output_obj
2c180 64 69 72 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62  dir/$soname $lib
2c190 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
2c1a0 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 60 69  ompiler_flags `i
2c1b0 66 20 74 65 73 74 20 22 78 24 7b 61 6c 6c 6f 77  f test "x${allow
2c1c0 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d  _undefined_flag}
2c1d0 22 20 21 3d 20 22 78 22 3b 20 74 68 65 6e 20 65  " != "x"; then e
2c1e0 63 68 6f 20 22 24 7b 77 6c 7d 24 7b 61 6c 6c 6f  cho "${wl}${allo
2c1f0 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
2c200 7d 22 3b 20 65 6c 73 65 20 3a 3b 20 66 69 60 20  }"; else :; fi` 
2c210 27 22 5c 24 7b 77 6c 7d 24 6e 6f 5f 65 6e 74 72  '"\${wl}$no_entr
2c220 79 5f 66 6c 61 67 20 5c 24 7b 77 6c 7d 24 65 78  y_flag \${wl}$ex
2c230 70 5f 73 79 6d 5f 66 6c 61 67 3a 5c 24 65 78 70  p_sym_flag:\$exp
2c240 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 24 73 68 61  ort_symbols $sha
2c250 72 65 64 5f 66 6c 61 67 22 0a 20 20 20 20 20 20  red_flag".      
2c260 20 65 6c 73 65 0a 09 69 66 20 74 65 73 74 20 22   else..if test "
2c270 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36  $host_cpu" = ia6
2c280 34 3b 20 74 68 65 6e 0a 09 20 20 5f 4c 54 5f 41  4; then..  _LT_A
2c290 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
2c2a0 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
2c2b0 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 52  ec, $1)='${wl}-R
2c2c0 20 24 6c 69 62 64 69 72 3a 2f 75 73 72 2f 6c 69   $libdir:/usr/li
2c2d0 62 3a 2f 6c 69 62 27 0a 09 20 20 5f 4c 54 5f 41  b:/lib'..  _LT_A
2c2e0 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75  C_TAGVAR(allow_u
2c2f0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24  ndefined_flag, $
2c300 31 29 3d 22 2d 7a 20 6e 6f 64 65 66 73 22 0a 09  1)="-z nodefs"..
2c310 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2c320 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63  archive_expsym_c
2c330 6d 64 73 2c 20 24 31 29 3d 22 5c 24 43 43 20 24  mds, $1)="\$CC $
2c340 73 68 61 72 65 64 5f 66 6c 61 67 22 27 20 2d 6f  shared_flag"' -o
2c350 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
2c360 24 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73  $soname $libobjs
2c370 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
2c380 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 24  ler_flags ${wl}$
2c390 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  {allow_undefined
2c3a0 5f 66 6c 61 67 7d 20 27 22 5c 24 7b 77 6c 7d 24  _flag} '"\${wl}$
2c3b0 6e 6f 5f 65 6e 74 72 79 5f 66 6c 61 67 20 5c 24  no_entry_flag \$
2c3c0 7b 77 6c 7d 24 65 78 70 5f 73 79 6d 5f 66 6c 61  {wl}$exp_sym_fla
2c3d0 67 3a 5c 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f  g:\$export_symbo
2c3e0 6c 73 22 0a 09 65 6c 73 65 0a 09 20 23 20 44 65  ls"..else.. # De
2c3f0 74 65 72 6d 69 6e 65 20 74 68 65 20 64 65 66 61  termine the defa
2c400 75 6c 74 20 6c 69 62 70 61 74 68 20 66 72 6f 6d  ult libpath from
2c410 20 74 68 65 20 76 61 6c 75 65 20 65 6e 63 6f 64   the value encod
2c420 65 64 20 69 6e 20 61 6e 20 65 6d 70 74 79 20 65  ed in an empty e
2c430 78 65 63 75 74 61 62 6c 65 2e 0a 09 20 5f 4c 54  xecutable... _LT
2c440 5f 41 43 5f 53 59 53 5f 4c 49 42 50 41 54 48 5f  _AC_SYS_LIBPATH_
2c450 41 49 58 0a 09 20 5f 4c 54 5f 41 43 5f 54 41 47  AIX.. _LT_AC_TAG
2c460 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
2c470 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
2c480 31 29 3d 27 24 7b 77 6c 7d 2d 62 6c 69 62 70 61  1)='${wl}-blibpa
2c490 74 68 3a 24 6c 69 62 64 69 72 3a 27 22 24 61 69  th:$libdir:'"$ai
2c4a0 78 5f 6c 69 62 70 61 74 68 22 0a 09 20 20 23 20  x_libpath"..  # 
2c4b0 57 61 72 6e 69 6e 67 20 2d 20 77 69 74 68 6f 75  Warning - withou
2c4c0 74 20 75 73 69 6e 67 20 74 68 65 20 6f 74 68 65  t using the othe
2c4d0 72 20 72 75 6e 20 74 69 6d 65 20 6c 6f 61 64 69  r run time loadi
2c4e0 6e 67 20 66 6c 61 67 73 2c 0a 09 20 20 23 20 2d  ng flags,..  # -
2c4f0 62 65 72 6f 6b 20 77 69 6c 6c 20 6c 69 6e 6b 20  berok will link 
2c500 77 69 74 68 6f 75 74 20 65 72 72 6f 72 2c 20 62  without error, b
2c510 75 74 20 6d 61 79 20 70 72 6f 64 75 63 65 20 61  ut may produce a
2c520 20 62 72 6f 6b 65 6e 20 6c 69 62 72 61 72 79 2e   broken library.
2c530 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41  ..  _LT_AC_TAGVA
2c540 52 28 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66  R(no_undefined_f
2c550 6c 61 67 2c 20 24 31 29 3d 27 20 24 7b 77 6c 7d  lag, $1)=' ${wl}
2c560 2d 62 65 72 6e 6f 74 6f 6b 27 0a 09 20 20 5f 4c  -bernotok'..  _L
2c570 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f  T_AC_TAGVAR(allo
2c580 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
2c590 2c 20 24 31 29 3d 27 20 24 7b 77 6c 7d 2d 62 65  , $1)=' ${wl}-be
2c5a0 72 6f 6b 27 0a 09 20 20 23 20 2d 62 65 78 70 61  rok'..  # -bexpa
2c5b0 6c 6c 20 64 6f 65 73 20 6e 6f 74 20 65 78 70 6f  ll does not expo
2c5c0 72 74 20 73 79 6d 62 6f 6c 73 20 62 65 67 69 6e  rt symbols begin
2c5d0 6e 69 6e 67 20 77 69 74 68 20 75 6e 64 65 72 73  ning with unders
2c5e0 63 6f 72 65 20 28 5f 29 0a 09 20 20 5f 4c 54 5f  core (_)..  _LT_
2c5f0 41 43 5f 54 41 47 56 41 52 28 61 6c 77 61 79 73  AC_TAGVAR(always
2c600 5f 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 2c  _export_symbols,
2c610 20 24 31 29 3d 79 65 73 0a 09 20 20 23 20 45 78   $1)=yes..  # Ex
2c620 70 6f 72 74 65 64 20 73 79 6d 62 6f 6c 73 20 63  ported symbols c
2c630 61 6e 20 62 65 20 70 75 6c 6c 65 64 20 69 6e 74  an be pulled int
2c640 6f 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74 73  o shared objects
2c650 20 66 72 6f 6d 20 61 72 63 68 69 76 65 73 0a 09   from archives..
2c660 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2c670 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c  whole_archive_fl
2c680 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 20 27  ag_spec, $1)=' '
2c690 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41  ..  _LT_AC_TAGVA
2c6a0 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e  R(archive_cmds_n
2c6b0 65 65 64 5f 6c 63 2c 20 24 31 29 3d 79 65 73 0a  eed_lc, $1)=yes.
2c6c0 09 20 20 23 20 54 68 69 73 20 69 73 20 73 69 6d  .  # This is sim
2c6d0 69 6c 61 72 20 74 6f 20 68 6f 77 20 41 49 58 20  ilar to how AIX 
2c6e0 74 72 61 64 69 74 69 6f 6e 61 6c 6c 79 20 62 75  traditionally bu
2c6f0 69 6c 64 73 20 69 74 27 73 20 73 68 61 72 65 64  ilds it's shared
2c700 20 6c 69 62 72 61 72 69 65 73 2e 0a 09 20 20 5f   libraries...  _
2c710 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
2c720 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
2c730 2c 20 24 31 29 3d 22 5c 24 43 43 20 24 73 68 61  , $1)="\$CC $sha
2c740 72 65 64 5f 66 6c 61 67 22 27 20 2d 6f 20 24 6f  red_flag"' -o $o
2c750 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
2c760 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73 20 24 64  name $libobjs $d
2c770 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
2c780 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 62 45 3a  _flags ${wl}-bE:
2c790 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
2c7a0 24 7b 77 6c 7d 2d 62 6e 6f 65 6e 74 72 79 24 7b  ${wl}-bnoentry${
2c7b0 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
2c7c0 66 6c 61 67 7d 7e 24 41 52 20 24 41 52 5f 46 4c  flag}~$AR $AR_FL
2c7d0 41 47 53 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64  AGS $output_objd
2c7e0 69 72 2f 24 6c 69 62 6e 61 6d 65 24 72 65 6c 65  ir/$libname$rele
2c7f0 61 73 65 2e 61 20 24 6f 75 74 70 75 74 5f 6f 62  ase.a $output_ob
2c800 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 27 0a 09 66  jdir/$soname'..f
2c810 69 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20  i.      fi.     
2c820 20 3b 3b 0a 0a 20 20 20 20 61 6d 69 67 61 6f 73   ;;..    amigaos
2c830 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  *).      _LT_AC_
2c840 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
2c850 6d 64 73 2c 20 24 31 29 3d 27 24 72 6d 20 24 6f  mds, $1)='$rm $o
2c860 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 61 32 69  utput_objdir/a2i
2c870 78 6c 69 62 72 61 72 79 2e 64 61 74 61 7e 24 65  xlibrary.data~$e
2c880 63 68 6f 20 22 23 64 65 66 69 6e 65 20 4e 41 4d  cho "#define NAM
2c890 45 20 24 6c 69 62 6e 61 6d 65 22 20 3e 20 24 6f  E $libname" > $o
2c8a0 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 61 32 69  utput_objdir/a2i
2c8b0 78 6c 69 62 72 61 72 79 2e 64 61 74 61 7e 24 65  xlibrary.data~$e
2c8c0 63 68 6f 20 22 23 64 65 66 69 6e 65 20 4c 49 42  cho "#define LIB
2c8d0 52 41 52 59 5f 49 44 20 31 22 20 3e 3e 20 24 6f  RARY_ID 1" >> $o
2c8e0 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 61 32 69  utput_objdir/a2i
2c8f0 78 6c 69 62 72 61 72 79 2e 64 61 74 61 7e 24 65  xlibrary.data~$e
2c900 63 68 6f 20 22 23 64 65 66 69 6e 65 20 56 45 52  cho "#define VER
2c910 53 49 4f 4e 20 24 6d 61 6a 6f 72 22 20 3e 3e 20  SION $major" >> 
2c920 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 61  $output_objdir/a
2c930 32 69 78 6c 69 62 72 61 72 79 2e 64 61 74 61 7e  2ixlibrary.data~
2c940 24 65 63 68 6f 20 22 23 64 65 66 69 6e 65 20 52  $echo "#define R
2c950 45 56 49 53 49 4f 4e 20 24 72 65 76 69 73 69 6f  EVISION $revisio
2c960 6e 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62  n" >> $output_ob
2c970 6a 64 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79  jdir/a2ixlibrary
2c980 2e 64 61 74 61 7e 24 41 52 20 24 41 52 5f 46 4c  .data~$AR $AR_FL
2c990 41 47 53 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a  AGS $lib $libobj
2c9a0 73 7e 24 52 41 4e 4c 49 42 20 24 6c 69 62 7e 28  s~$RANLIB $lib~(
2c9b0 63 64 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  cd $output_objdi
2c9c0 72 20 26 26 20 61 32 69 78 6c 69 62 72 61 72 79  r && a2ixlibrary
2c9d0 20 2d 33 32 29 27 0a 20 20 20 20 20 20 5f 4c 54   -32)'.      _LT
2c9e0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
2c9f0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
2ca00 73 70 65 63 2c 20 24 31 29 3d 27 2d 4c 24 6c 69  spec, $1)='-L$li
2ca10 62 64 69 72 27 0a 20 20 20 20 20 20 5f 4c 54 5f  bdir'.      _LT_
2ca20 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
2ca30 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24 31 29 3d  de_minus_L, $1)=
2ca40 79 65 73 0a 20 20 20 20 20 20 23 20 73 65 65 20  yes.      # see 
2ca50 63 6f 6d 6d 65 6e 74 20 61 62 6f 75 74 20 64 69  comment about di
2ca60 66 66 65 72 65 6e 74 20 73 65 6d 61 6e 74 69 63  fferent semantic
2ca70 73 20 6f 6e 20 74 68 65 20 47 4e 55 20 6c 64 20  s on the GNU ld 
2ca80 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 5f 4c  section.      _L
2ca90 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73  T_AC_TAGVAR(ld_s
2caa0 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20  hlibs, $1)=no.  
2cab0 20 20 20 20 3b 3b 0a 0a 20 20 20 20 62 73 64 69      ;;..    bsdi
2cac0 34 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  4*).      _LT_AC
2cad0 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64  _TAGVAR(export_d
2cae0 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63  ynamic_flag_spec
2caf0 2c 20 24 31 29 3d 2d 72 64 79 6e 61 6d 69 63 0a  , $1)=-rdynamic.
2cb00 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 63 79        ;;..    cy
2cb10 67 77 69 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c  gwin* | mingw* |
2cb20 20 70 77 33 32 2a 29 0a 20 20 20 20 20 20 23 20   pw32*).      # 
2cb30 57 68 65 6e 20 6e 6f 74 20 75 73 69 6e 67 20 67  When not using g
2cb40 63 63 2c 20 77 65 20 63 75 72 72 65 6e 74 6c 79  cc, we currently
2cb50 20 61 73 73 75 6d 65 20 74 68 61 74 20 77 65 20   assume that we 
2cb60 61 72 65 20 75 73 69 6e 67 0a 20 20 20 20 20 20  are using.      
2cb70 23 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75  # Microsoft Visu
2cb80 61 6c 20 43 2b 2b 2e 0a 20 20 20 20 20 20 23 20  al C++..      # 
2cb90 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
2cba0 66 6c 61 67 5f 73 70 65 63 20 69 73 20 61 63 74  flag_spec is act
2cbb0 75 61 6c 6c 79 20 6d 65 61 6e 69 6e 67 6c 65 73  ually meaningles
2cbc0 73 2c 20 61 73 20 74 68 65 72 65 20 69 73 0a 20  s, as there is. 
2cbd0 20 20 20 20 20 23 20 6e 6f 20 73 65 61 72 63 68       # no search
2cbe0 20 70 61 74 68 20 66 6f 72 20 44 4c 4c 73 2e 0a   path for DLLs..
2cbf0 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
2cc00 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
2cc10 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
2cc20 31 29 3d 27 20 27 0a 20 20 20 20 20 20 5f 4c 54  1)=' '.      _LT
2cc30 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77  _AC_TAGVAR(allow
2cc40 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c  _undefined_flag,
2cc50 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74 65 64   $1)=unsupported
2cc60 0a 20 20 20 20 20 20 23 20 54 65 6c 6c 20 6c 74  .      # Tell lt
2cc70 6d 61 69 6e 20 74 6f 20 6d 61 6b 65 20 2e 6c 69  main to make .li
2cc80 62 20 66 69 6c 65 73 2c 20 6e 6f 74 20 2e 61 20  b files, not .a 
2cc90 66 69 6c 65 73 2e 0a 20 20 20 20 20 20 6c 69 62  files..      lib
2cca0 65 78 74 3d 6c 69 62 0a 20 20 20 20 20 20 23 20  ext=lib.      # 
2ccb0 54 65 6c 6c 20 6c 74 6d 61 69 6e 20 74 6f 20 6d  Tell ltmain to m
2ccc0 61 6b 65 20 2e 64 6c 6c 20 66 69 6c 65 73 2c 20  ake .dll files, 
2ccd0 6e 6f 74 20 2e 73 6f 20 66 69 6c 65 73 2e 0a 20  not .so files.. 
2cce0 20 20 20 20 20 73 68 72 65 78 74 3d 22 2e 64 6c       shrext=".dl
2ccf0 6c 22 0a 20 20 20 20 20 20 23 20 46 49 58 4d 45  l".      # FIXME
2cd00 3a 20 53 65 74 74 69 6e 67 20 6c 69 6e 6b 6e 61  : Setting linkna
2cd10 6d 65 73 20 68 65 72 65 20 69 73 20 61 20 62 61  mes here is a ba
2cd20 64 20 68 61 63 6b 2e 0a 20 20 20 20 20 20 5f 4c  d hack..      _L
2cd30 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
2cd40 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
2cd50 43 43 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  CC -o $lib $libo
2cd60 62 6a 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  bjs $compiler_fl
2cd70 61 67 73 20 60 65 63 68 6f 20 22 24 64 65 70 6c  ags `echo "$depl
2cd80 69 62 73 22 20 7c 20 24 53 45 44 20 2d 65 20 27  ibs" | $SED -e '
2cd90 5c 27 27 73 2f 20 2d 6c 63 24 2f 2f 27 5c 27 27  \''s/ -lc$//'\''
2cda0 60 20 2d 6c 69 6e 6b 20 2d 64 6c 6c 7e 6c 69 6e  ` -link -dll~lin
2cdb0 6b 6e 61 6d 65 73 3d 27 0a 20 20 20 20 20 20 23  knames='.      #
2cdc0 20 54 68 65 20 6c 69 6e 6b 65 72 20 77 69 6c 6c   The linker will
2cdd0 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62   automatically b
2cde0 75 69 6c 64 20 61 20 2e 6c 69 62 20 66 69 6c 65  uild a .lib file
2cdf0 20 69 66 20 77 65 20 62 75 69 6c 64 20 61 20 44   if we build a D
2ce00 4c 4c 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  LL..      _LT_AC
2ce10 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68  _TAGVAR(old_arch
2ce20 69 76 65 5f 46 72 6f 6d 5f 6e 65 77 5f 63 6d 64  ive_From_new_cmd
2ce30 73 2c 20 24 31 29 3d 27 74 72 75 65 27 0a 20 20  s, $1)='true'.  
2ce40 20 20 20 20 23 20 46 49 58 4d 45 3a 20 53 68 6f      # FIXME: Sho
2ce50 75 6c 64 20 6c 65 74 20 74 68 65 20 75 73 65 72  uld let the user
2ce60 20 73 70 65 63 69 66 79 20 74 68 65 20 6c 69 62   specify the lib
2ce70 20 70 72 6f 67 72 61 6d 2e 0a 20 20 20 20 20 20   program..      
2ce80 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6f 6c  _LT_AC_TAGVAR(ol
2ce90 64 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  d_archive_cmds, 
2cea0 24 31 29 3d 27 6c 69 62 20 2f 4f 55 54 3a 24 6f  $1)='lib /OUT:$o
2ceb0 6c 64 6c 69 62 24 6f 6c 64 6f 62 6a 73 24 6f 6c  ldlib$oldobjs$ol
2cec0 64 5f 64 65 70 6c 69 62 73 27 0a 20 20 20 20 20  d_deplibs'.     
2ced0 20 66 69 78 5f 73 72 63 66 69 6c 65 5f 70 61 74   fix_srcfile_pat
2cee0 68 3d 27 60 63 79 67 70 61 74 68 20 2d 77 20 22  h='`cygpath -w "
2cef0 24 73 72 63 66 69 6c 65 22 60 27 0a 20 20 20 20  $srcfile"`'.    
2cf00 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2cf10 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 5f 77 69  enable_shared_wi
2cf20 74 68 5f 73 74 61 74 69 63 5f 72 75 6e 74 69 6d  th_static_runtim
2cf30 65 73 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20  es, $1)=yes.    
2cf40 20 20 3b 3b 0a 0a 20 20 20 20 64 61 72 77 69 6e    ;;..    darwin
2cf50 2a 20 7c 20 72 68 61 70 73 6f 64 79 2a 29 0a 20  * | rhapsody*). 
2cf60 20 20 20 69 66 20 74 65 73 74 20 22 24 47 58 58     if test "$GXX
2cf70 22 20 3d 20 79 65 73 20 3b 20 74 68 65 6e 0a 20  " = yes ; then. 
2cf80 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
2cf90 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f  AR(archive_cmds_
2cfa0 6e 65 65 64 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a  need_lc, $1)=no.
2cfb0 20 20 20 20 20 20 63 61 73 65 20 22 24 68 6f 73        case "$hos
2cfc0 74 5f 6f 73 22 20 69 6e 0a 20 20 20 20 20 20 72  t_os" in.      r
2cfd0 68 61 70 73 6f 64 79 2a 20 7c 20 64 61 72 77 69  hapsody* | darwi
2cfe0 6e 31 2e 5b 5b 30 31 32 5d 5d 29 0a 09 5f 4c 54  n1.[[012]]).._LT
2cff0 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77  _AC_TAGVAR(allow
2d000 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c  _undefined_flag,
2d010 20 24 31 29 3d 27 2d 75 6e 64 65 66 69 6e 65 64   $1)='-undefined
2d020 20 73 75 70 70 72 65 73 73 27 0a 09 3b 3b 0a 20   suppress'..;;. 
2d030 20 20 20 20 20 2a 29 20 23 20 44 61 72 77 69 6e       *) # Darwin
2d040 20 31 2e 33 20 6f 6e 0a 20 20 20 20 20 20 69 66   1.3 on.      if
2d050 20 74 65 73 74 20 2d 7a 20 24 7b 4d 41 43 4f 53   test -z ${MACOS
2d060 58 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52  X_DEPLOYMENT_TAR
2d070 47 45 54 7d 20 3b 20 74 68 65 6e 0a 20 20 20 20  GET} ; then.    
2d080 20 20 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52    ._LT_AC_TAGVAR
2d090 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  (allow_undefined
2d0a0 5f 66 6c 61 67 2c 20 24 31 29 3d 27 2d 66 6c 61  _flag, $1)='-fla
2d0b0 74 5f 6e 61 6d 65 73 70 61 63 65 20 2d 75 6e 64  t_namespace -und
2d0c0 65 66 69 6e 65 64 20 73 75 70 70 72 65 73 73 27  efined suppress'
2d0d0 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20  .      else.    
2d0e0 20 20 20 20 63 61 73 65 20 24 7b 4d 41 43 4f 53      case ${MACOS
2d0f0 58 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52  X_DEPLOYMENT_TAR
2d100 47 45 54 7d 20 69 6e 0a 20 20 20 20 20 20 20 20  GET} in.        
2d110 20 20 31 30 2e 5b 5b 30 31 32 5d 5d 29 0a 20 20    10.[[012]]).  
2d120 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 41 43            _LT_AC
2d130 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e  _TAGVAR(allow_un
2d140 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31  defined_flag, $1
2d150 29 3d 27 2d 66 6c 61 74 5f 6e 61 6d 65 73 70 61  )='-flat_namespa
2d160 63 65 20 2d 75 6e 64 65 66 69 6e 65 64 20 73 75  ce -undefined su
2d170 70 70 72 65 73 73 27 0a 20 20 20 20 20 20 20 20  ppress'.        
2d180 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20      ;;.         
2d190 20 31 30 2e 2a 29 0a 20 20 20 20 20 20 20 20 20   10.*).         
2d1a0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
2d1b0 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  (allow_undefined
2d1c0 5f 66 6c 61 67 2c 20 24 31 29 3d 27 2d 75 6e 64  _flag, $1)='-und
2d1d0 65 66 69 6e 65 64 20 64 79 6e 61 6d 69 63 5f 6c  efined dynamic_l
2d1e0 6f 6f 6b 75 70 27 0a 20 20 20 20 20 20 20 20 20  ookup'.         
2d1f0 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 65 73     ;;.        es
2d200 61 63 0a 20 20 20 20 20 20 66 69 0a 09 3b 3b 0a  ac.      fi..;;.
2d210 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20 09        esac.    .
2d220 6c 74 5f 69 6e 74 5f 61 70 70 6c 65 5f 63 63 5f  lt_int_apple_cc_
2d230 73 69 6e 67 6c 65 5f 6d 6f 64 3d 6e 6f 0a 20 20  single_mod=no.  
2d240 20 20 09 6f 75 74 70 75 74 5f 76 65 72 62 6f 73    .output_verbos
2d250 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 65 63 68 6f  e_link_cmd='echo
2d260 27 0a 20 20 20 20 09 69 66 20 24 43 43 20 2d 64  '.    .if $CC -d
2d270 75 6d 70 73 70 65 63 73 20 32 3e 26 31 20 7c 20  umpspecs 2>&1 | 
2d280 67 72 65 70 20 27 73 69 6e 67 6c 65 5f 6d 6f 64  grep 'single_mod
2d290 75 6c 65 27 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20  ule' >/dev/null 
2d2a0 3b 20 74 68 65 6e 0a 20 20 20 20 09 20 20 6c 74  ; then.    .  lt
2d2b0 5f 69 6e 74 5f 61 70 70 6c 65 5f 63 63 5f 73 69  _int_apple_cc_si
2d2c0 6e 67 6c 65 5f 6d 6f 64 3d 79 65 73 0a 20 20 20  ngle_mod=yes.   
2d2d0 20 09 66 69 0a 20 20 20 20 09 69 66 20 74 65 73   .fi.    .if tes
2d2e0 74 20 22 58 24 6c 74 5f 69 6e 74 5f 61 70 70 6c  t "X$lt_int_appl
2d2f0 65 5f 63 63 5f 73 69 6e 67 6c 65 5f 6d 6f 64 22  e_cc_single_mod"
2d300 20 3d 20 58 79 65 73 20 3b 20 74 68 65 6e 0a 20   = Xyes ; then. 
2d310 20 20 20 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47     .  _LT_AC_TAG
2d320 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
2d330 2c 20 24 31 29 3d 27 24 43 43 20 2d 64 79 6e 61  , $1)='$CC -dyna
2d340 6d 69 63 6c 69 62 20 2d 73 69 6e 67 6c 65 5f 6d  miclib -single_m
2d350 6f 64 75 6c 65 20 24 61 6c 6c 6f 77 5f 75 6e 64  odule $allow_und
2d360 65 66 69 6e 65 64 5f 66 6c 61 67 20 2d 6f 20 24  efined_flag -o $
2d370 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  lib $libobjs $de
2d380 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f  plibs $compiler_
2d390 66 6c 61 67 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e  flags -install_n
2d3a0 61 6d 65 20 24 72 70 61 74 68 2f 24 73 6f 6e 61  ame $rpath/$sona
2d3b0 6d 65 20 24 76 65 72 73 74 72 69 6e 67 27 0a 20  me $verstring'. 
2d3c0 20 20 20 09 65 6c 73 65 0a 20 20 20 20 20 20 20     .else.       
2d3d0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
2d3e0 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
2d3f0 3d 27 24 43 43 20 2d 72 20 24 7b 77 6c 7d 2d 62  ='$CC -r ${wl}-b
2d400 69 6e 64 5f 61 74 5f 6c 6f 61 64 20 2d 6b 65 65  ind_at_load -kee
2d410 70 5f 70 72 69 76 61 74 65 5f 65 78 74 65 72 6e  p_private_extern
2d420 73 20 2d 6e 6f 73 74 64 6c 69 62 20 2d 6f 20 24  s -nostdlib -o $
2d430 7b 6c 69 62 7d 2d 6d 61 73 74 65 72 2e 6f 20 24  {lib}-master.o $
2d440 6c 69 62 6f 62 6a 73 7e 24 43 43 20 2d 64 79 6e  libobjs~$CC -dyn
2d450 61 6d 69 63 6c 69 62 20 24 61 6c 6c 6f 77 5f 75  amiclib $allow_u
2d460 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 20 2d 6f  ndefined_flag -o
2d470 20 24 6c 69 62 20 24 7b 6c 69 62 7d 2d 6d 61 73   $lib ${lib}-mas
2d480 74 65 72 2e 6f 20 24 64 65 70 6c 69 62 73 20 24  ter.o $deplibs $
2d490 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d  compiler_flags -
2d4a0 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20 24 72 70  install_name $rp
2d4b0 61 74 68 2f 24 73 6f 6e 61 6d 65 20 24 76 65 72  ath/$soname $ver
2d4c0 73 74 72 69 6e 67 27 0a 20 20 20 20 20 20 66 69  string'.      fi
2d4d0 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
2d4e0 47 56 41 52 28 6d 6f 64 75 6c 65 5f 63 6d 64 73  GVAR(module_cmds
2d4f0 2c 20 24 31 29 3d 27 24 43 43 20 24 7b 77 6c 7d  , $1)='$CC ${wl}
2d500 2d 62 69 6e 64 5f 61 74 5f 6c 6f 61 64 20 24 61  -bind_at_load $a
2d510 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
2d520 6c 61 67 20 2d 6f 20 24 6c 69 62 20 2d 62 75 6e  lag -o $lib -bun
2d530 64 6c 65 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  dle $libobjs $de
2d540 70 6c 69 62 73 24 63 6f 6d 70 69 6c 65 72 5f 66  plibs$compiler_f
2d550 6c 61 67 73 27 0a 20 20 20 20 20 20 23 20 44 6f  lags'.      # Do
2d560 6e 27 74 20 66 69 78 20 74 68 69 73 20 62 79 20  n't fix this by 
2d570 75 73 69 6e 67 20 74 68 65 20 6c 64 20 2d 65 78  using the ld -ex
2d580 70 6f 72 74 65 64 5f 73 79 6d 62 6f 6c 73 5f 6c  ported_symbols_l
2d590 69 73 74 20 66 6c 61 67 2c 20 69 74 20 64 6f 65  ist flag, it doe
2d5a0 73 6e 27 74 20 65 78 69 73 74 20 69 6e 20 6f 6c  sn't exist in ol
2d5b0 64 65 72 20 64 61 72 77 69 6e 20 6c 64 27 73 0a  der darwin ld's.
2d5c0 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20          if test 
2d5d0 22 58 24 6c 74 5f 69 6e 74 5f 61 70 70 6c 65 5f  "X$lt_int_apple_
2d5e0 63 63 5f 73 69 6e 67 6c 65 5f 6d 6f 64 22 20 3d  cc_single_mod" =
2d5f0 20 58 79 65 73 20 3b 20 74 68 65 6e 0a 20 20 20   Xyes ; then.   
2d600 20 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41         _LT_AC_TA
2d610 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70  GVAR(archive_exp
2d620 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 73  sym_cmds, $1)='s
2d630 65 64 20 2d 65 20 22 73 2c 23 2e 2a 2c 2c 22 20  ed -e "s,#.*,," 
2d640 2d 65 20 22 73 2c 5e 5b 20 20 20 20 5d 2a 2c 2c  -e "s,^[    ]*,,
2d650 22 20 2d 65 20 22 73 2c 5e 5c 28 2e 2e 2a 5c 29  " -e "s,^\(..*\)
2d660 2c 5f 26 2c 22 20 3c 20 24 65 78 70 6f 72 74 5f  ,_&," < $export_
2d670 73 79 6d 62 6f 6c 73 20 3e 20 24 6f 75 74 70 75  symbols > $outpu
2d680 74 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61  t_objdir/${libna
2d690 6d 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73  me}-symbols.exps
2d6a0 79 6d 7e 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c  ym~$CC -dynamicl
2d6b0 69 62 20 2d 73 69 6e 67 6c 65 5f 6d 6f 64 75 6c  ib -single_modul
2d6c0 65 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  e $allow_undefin
2d6d0 65 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20  ed_flag -o $lib 
2d6e0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
2d6f0 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
2d700 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20  s -install_name 
2d710 24 72 70 61 74 68 2f 24 73 6f 6e 61 6d 65 20 24  $rpath/$soname $
2d720 76 65 72 73 74 72 69 6e 67 7e 6e 6d 65 64 69 74  verstring~nmedit
2d730 20 2d 73 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64   -s $output_objd
2d740 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79  ir/${libname}-sy
2d750 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 20 24 7b 6c  mbols.expsym ${l
2d760 69 62 7d 27 0a 20 20 20 20 20 20 20 20 65 6c 73  ib}'.        els
2d770 65 0a 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f  e.          _LT_
2d780 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
2d790 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24  e_expsym_cmds, $
2d7a0 31 29 3d 27 73 65 64 20 2d 65 20 22 73 2c 23 2e  1)='sed -e "s,#.
2d7b0 2a 2c 2c 22 20 2d 65 20 22 73 2c 5e 5b 20 20 20  *,," -e "s,^[   
2d7c0 20 5d 2a 2c 2c 22 20 2d 65 20 22 73 2c 5e 5c 28   ]*,," -e "s,^\(
2d7d0 2e 2e 2a 5c 29 2c 5f 26 2c 22 20 3c 20 24 65 78  ..*\),_&," < $ex
2d7e0 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 3e 20 24  port_symbols > $
2d7f0 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 7b  output_objdir/${
2d800 6c 69 62 6e 61 6d 65 7d 2d 73 79 6d 62 6f 6c 73  libname}-symbols
2d810 2e 65 78 70 73 79 6d 7e 24 43 43 20 2d 72 20 24  .expsym~$CC -r $
2d820 7b 77 6c 7d 2d 62 69 6e 64 5f 61 74 5f 6c 6f 61  {wl}-bind_at_loa
2d830 64 20 2d 6b 65 65 70 5f 70 72 69 76 61 74 65 5f  d -keep_private_
2d840 65 78 74 65 72 6e 73 20 2d 6e 6f 73 74 64 6c 69  externs -nostdli
2d850 62 20 2d 6f 20 24 7b 6c 69 62 7d 2d 6d 61 73 74  b -o ${lib}-mast
2d860 65 72 2e 6f 20 24 6c 69 62 6f 62 6a 73 7e 24 43  er.o $libobjs~$C
2d870 43 20 2d 64 79 6e 61 6d 69 63 6c 69 62 20 24 61  C -dynamiclib $a
2d880 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
2d890 6c 61 67 20 2d 6f 20 24 6c 69 62 20 24 7b 6c 69  lag -o $lib ${li
2d8a0 62 7d 2d 6d 61 73 74 65 72 2e 6f 20 24 64 65 70  b}-master.o $dep
2d8b0 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
2d8c0 6c 61 67 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e 61  lags -install_na
2d8d0 6d 65 20 24 72 70 61 74 68 2f 24 73 6f 6e 61 6d  me $rpath/$sonam
2d8e0 65 20 24 76 65 72 73 74 72 69 6e 67 7e 6e 6d 65  e $verstring~nme
2d8f0 64 69 74 20 2d 73 20 24 6f 75 74 70 75 74 5f 6f  dit -s $output_o
2d900 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d  bjdir/${libname}
2d910 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 20  -symbols.expsym 
2d920 24 7b 6c 69 62 7d 27 0a 20 20 20 20 20 20 20 20  ${lib}'.        
2d930 66 69 0a 20 20 20 20 20 20 20 20 20 20 5f 4c 54  fi.          _LT
2d940 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f 64 75 6c  _AC_TAGVAR(modul
2d950 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24  e_expsym_cmds, $
2d960 31 29 3d 27 73 65 64 20 2d 65 20 22 73 2c 23 2e  1)='sed -e "s,#.
2d970 2a 2c 2c 22 20 2d 65 20 22 73 2c 5e 5b 20 20 20  *,," -e "s,^[   
2d980 20 5d 2a 2c 2c 22 20 2d 65 20 22 73 2c 5e 5c 28   ]*,," -e "s,^\(
2d990 2e 2e 2a 5c 29 2c 5f 26 2c 22 20 3c 20 24 65 78  ..*\),_&," < $ex
2d9a0 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 3e 20 24  port_symbols > $
2d9b0 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 7b  output_objdir/${
2d9c0 6c 69 62 6e 61 6d 65 7d 2d 73 79 6d 62 6f 6c 73  libname}-symbols
2d9d0 2e 65 78 70 73 79 6d 7e 24 43 43 20 24 61 6c 6c  .expsym~$CC $all
2d9e0 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
2d9f0 67 20 20 2d 6f 20 24 6c 69 62 20 2d 62 75 6e 64  g  -o $lib -bund
2da00 6c 65 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  le $libobjs $dep
2da10 6c 69 62 73 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  libs$compiler_fl
2da20 61 67 73 7e 6e 6d 65 64 69 74 20 2d 73 20 24 6f  ags~nmedit -s $o
2da30 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 7b 6c  utput_objdir/${l
2da40 69 62 6e 61 6d 65 7d 2d 73 79 6d 62 6f 6c 73 2e  ibname}-symbols.
2da50 65 78 70 73 79 6d 20 24 7b 6c 69 62 7d 27 0a 20  expsym ${lib}'. 
2da60 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
2da70 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65  AR(hardcode_dire
2da80 63 74 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20  ct, $1)=no.     
2da90 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
2daa0 61 72 64 63 6f 64 65 5f 61 75 74 6f 6d 61 74 69  ardcode_automati
2dab0 63 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20  c, $1)=yes.     
2dac0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
2dad0 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74  ardcode_shlibpat
2dae0 68 5f 76 61 72 2c 20 24 31 29 3d 75 6e 73 75 70  h_var, $1)=unsup
2daf0 70 6f 72 74 65 64 0a 20 20 20 20 20 20 5f 4c 54  ported.      _LT
2db00 5f 41 43 5f 54 41 47 56 41 52 28 77 68 6f 6c 65  _AC_TAGVAR(whole
2db10 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70  _archive_flag_sp
2db20 65 63 2c 20 24 31 29 3d 27 2d 61 6c 6c 5f 6c 6f  ec, $1)='-all_lo
2db30 61 64 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65 27  ad $convenience'
2db40 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
2db50 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65  GVAR(link_all_de
2db60 70 6c 69 62 73 2c 20 24 31 29 3d 79 65 73 0a 20  plibs, $1)=yes. 
2db70 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 5f 4c     else.      _L
2db80 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73  T_AC_TAGVAR(ld_s
2db90 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20  hlibs, $1)=no.  
2dba0 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20    fi.      ;;.. 
2dbb0 20 20 20 64 67 75 78 2a 29 0a 20 20 20 20 20 20     dgux*).      
2dbc0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
2dbd0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
2dbe0 27 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f 6e 61  '$LD -G -h $sona
2dbf0 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  me -o $lib $libo
2dc00 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
2dc10 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20  nker_flags'.    
2dc20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2dc30 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
2dc40 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
2dc50 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20  -L$libdir'.     
2dc60 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
2dc70 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74  ardcode_shlibpat
2dc80 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20  h_var, $1)=no.  
2dc90 20 20 20 20 3b 3b 0a 0a 20 20 20 20 66 72 65 65      ;;..    free
2dca0 62 73 64 31 2a 29 0a 20 20 20 20 20 20 5f 4c 54  bsd1*).      _LT
2dcb0 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68  _AC_TAGVAR(ld_sh
2dcc0 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20  libs, $1)=no.   
2dcd0 20 20 20 3b 3b 0a 0a 20 20 20 20 23 20 46 72 65     ;;..    # Fre
2dce0 65 42 53 44 20 32 2e 32 2e 5b 30 31 32 5d 20 61  eBSD 2.2.[012] a
2dcf0 6c 6c 6f 77 73 20 75 73 20 74 6f 20 69 6e 63 6c  llows us to incl
2dd00 75 64 65 20 63 2b 2b 72 74 30 2e 6f 20 74 6f 20  ude c++rt0.o to 
2dd10 67 65 74 20 43 2b 2b 20 63 6f 6e 73 74 72 75 63  get C++ construc
2dd20 74 6f 72 0a 20 20 20 20 23 20 73 75 70 70 6f 72  tor.    # suppor
2dd30 74 2e 20 20 46 75 74 75 72 65 20 76 65 72 73 69  t.  Future versi
2dd40 6f 6e 73 20 64 6f 20 74 68 69 73 20 61 75 74 6f  ons do this auto
2dd50 6d 61 74 69 63 61 6c 6c 79 2c 20 62 75 74 20 61  matically, but a
2dd60 6e 20 65 78 70 6c 69 63 69 74 20 63 2b 2b 72 74  n explicit c++rt
2dd70 30 2e 6f 0a 20 20 20 20 23 20 64 6f 65 73 20 6e  0.o.    # does n
2dd80 6f 74 20 62 72 65 61 6b 20 61 6e 79 74 68 69 6e  ot break anythin
2dd90 67 2c 20 61 6e 64 20 68 65 6c 70 73 20 73 69 67  g, and helps sig
2dda0 6e 69 66 69 63 61 6e 74 6c 79 20 28 61 74 20 74  nificantly (at t
2ddb0 68 65 20 63 6f 73 74 20 6f 66 20 61 20 6c 69 74  he cost of a lit
2ddc0 74 6c 65 0a 20 20 20 20 23 20 65 78 74 72 61 20  tle.    # extra 
2ddd0 73 70 61 63 65 29 2e 0a 20 20 20 20 66 72 65 65  space)..    free
2dde0 62 73 64 32 2e 32 2a 29 0a 20 20 20 20 20 20 5f  bsd2.2*).      _
2ddf0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
2de00 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
2de10 24 4c 44 20 2d 42 73 68 61 72 65 61 62 6c 65 20  $LD -Bshareable 
2de20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73  -o $lib $libobjs
2de30 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65   $deplibs $linke
2de40 72 5f 66 6c 61 67 73 20 2f 75 73 72 2f 6c 69 62  r_flags /usr/lib
2de50 2f 63 2b 2b 72 74 30 2e 6f 27 0a 20 20 20 20 20  /c++rt0.o'.     
2de60 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
2de70 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
2de80 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d  lag_spec, $1)='-
2de90 52 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20  R$libdir'.      
2dea0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2deb0 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24  rdcode_direct, $
2dec0 31 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54  1)=yes.      _LT
2ded0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
2dee0 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61  ode_shlibpath_va
2def0 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20  r, $1)=no.      
2df00 3b 3b 0a 0a 20 20 20 20 23 20 55 6e 66 6f 72 74  ;;..    # Unfort
2df10 75 6e 61 74 65 6c 79 2c 20 6f 6c 64 65 72 20 76  unately, older v
2df20 65 72 73 69 6f 6e 73 20 6f 66 20 46 72 65 65 42  ersions of FreeB
2df30 53 44 20 32 20 64 6f 20 6e 6f 74 20 68 61 76 65  SD 2 do not have
2df40 20 74 68 69 73 20 66 65 61 74 75 72 65 2e 0a 20   this feature.. 
2df50 20 20 20 66 72 65 65 62 73 64 32 2a 29 0a 20 20     freebsd2*).  
2df60 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
2df70 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
2df80 24 31 29 3d 27 24 4c 44 20 2d 42 73 68 61 72 65  $1)='$LD -Bshare
2df90 61 62 6c 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69  able -o $lib $li
2dfa0 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
2dfb0 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20  linker_flags'.  
2dfc0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
2dfd0 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63  R(hardcode_direc
2dfe0 74 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20  t, $1)=yes.     
2dff0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
2e000 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c  ardcode_minus_L,
2e010 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 5f   $1)=yes.      _
2e020 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
2e030 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f  dcode_shlibpath_
2e040 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20  var, $1)=no.    
2e050 20 20 3b 3b 0a 0a 20 20 20 20 23 20 46 72 65 65    ;;..    # Free
2e060 42 53 44 20 33 20 61 6e 64 20 67 72 65 61 74 65  BSD 3 and greate
2e070 72 20 75 73 65 73 20 67 63 63 20 2d 73 68 61 72  r uses gcc -shar
2e080 65 64 20 74 6f 20 64 6f 20 73 68 61 72 65 64 20  ed to do shared 
2e090 6c 69 62 72 61 72 69 65 73 2e 0a 20 20 20 20 66  libraries..    f
2e0a0 72 65 65 62 73 64 2a 20 7c 20 6b 66 72 65 65 62  reebsd* | kfreeb
2e0b0 73 64 2a 2d 67 6e 75 29 0a 20 20 20 20 20 20 5f  sd*-gnu).      _
2e0c0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
2e0d0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
2e0e0 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6f 20 24  $CC -shared -o $
2e0f0 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  lib $libobjs $de
2e100 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f  plibs $compiler_
2e110 66 6c 61 67 73 27 0a 20 20 20 20 20 20 5f 4c 54  flags'.      _LT
2e120 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
2e130 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
2e140 73 70 65 63 2c 20 24 31 29 3d 27 2d 52 24 6c 69  spec, $1)='-R$li
2e150 62 64 69 72 27 0a 20 20 20 20 20 20 5f 4c 54 5f  bdir'.      _LT_
2e160 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
2e170 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 79  de_direct, $1)=y
2e180 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  es.      _LT_AC_
2e190 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2e1a0 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24  shlibpath_var, $
2e1b0 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a  1)=no.      ;;..
2e1c0 20 20 20 20 68 70 75 78 39 2a 29 0a 20 20 20 20      hpux9*).    
2e1d0 20 20 69 66 20 74 65 73 74 20 22 24 47 43 43 22    if test "$GCC"
2e1e0 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 09 5f 4c   = yes; then.._L
2e1f0 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
2e200 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
2e210 72 6d 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  rm $output_objdi
2e220 72 2f 24 73 6f 6e 61 6d 65 7e 24 43 43 20 2d 73  r/$soname~$CC -s
2e230 68 61 72 65 64 20 2d 66 50 49 43 20 24 7b 77 6c  hared -fPIC ${wl
2e240 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e 73 74 61 6c  }+b ${wl}$instal
2e250 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24 6f 75 74  l_libdir -o $out
2e260 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
2e270 6d 65 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  me $libobjs $dep
2e280 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
2e290 6c 61 67 73 7e 74 65 73 74 20 24 6f 75 74 70 75  lags~test $outpu
2e2a0 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
2e2b0 20 3d 20 24 6c 69 62 20 7c 7c 20 6d 76 20 24 6f   = $lib || mv $o
2e2c0 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
2e2d0 6e 61 6d 65 20 24 6c 69 62 27 0a 20 20 20 20 20  name $lib'.     
2e2e0 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41   else.._LT_AC_TA
2e2f0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
2e300 73 2c 20 24 31 29 3d 27 24 72 6d 20 24 6f 75 74  s, $1)='$rm $out
2e310 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
2e320 6d 65 7e 24 4c 44 20 2d 62 20 2b 62 20 24 69 6e  me~$LD -b +b $in
2e330 73 74 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20  stall_libdir -o 
2e340 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
2e350 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73 20  soname $libobjs 
2e360 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72  $deplibs $linker
2e370 5f 66 6c 61 67 73 7e 74 65 73 74 20 24 6f 75 74  _flags~test $out
2e380 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
2e390 6d 65 20 3d 20 24 6c 69 62 20 7c 7c 20 6d 76 20  me = $lib || mv 
2e3a0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
2e3b0 73 6f 6e 61 6d 65 20 24 6c 69 62 27 0a 20 20 20  soname $lib'.   
2e3c0 20 20 20 66 69 0a 20 20 20 20 20 20 5f 4c 54 5f     fi.      _LT_
2e3d0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
2e3e0 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
2e3f0 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2b  pec, $1)='${wl}+
2e400 62 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a  b ${wl}$libdir'.
2e410 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
2e420 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
2e430 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24  dir_separator, $
2e440 31 29 3d 3a 0a 20 20 20 20 20 20 5f 4c 54 5f 41  1)=:.      _LT_A
2e450 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
2e460 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 79 65  e_direct, $1)=ye
2e470 73 0a 0a 20 20 20 20 20 20 23 20 68 61 72 64 63  s..      # hardc
2e480 6f 64 65 5f 6d 69 6e 75 73 5f 4c 3a 20 4e 6f 74  ode_minus_L: Not
2e490 20 72 65 61 6c 6c 79 20 69 6e 20 74 68 65 20 73   really in the s
2e4a0 65 61 72 63 68 20 50 41 54 48 2c 0a 20 20 20 20  earch PATH,.    
2e4b0 20 20 23 20 62 75 74 20 61 73 20 74 68 65 20 64    # but as the d
2e4c0 65 66 61 75 6c 74 20 6c 6f 63 61 74 69 6f 6e 20  efault location 
2e4d0 6f 66 20 74 68 65 20 6c 69 62 72 61 72 79 2e 0a  of the library..
2e4e0 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
2e4f0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e  VAR(hardcode_min
2e500 75 73 5f 4c 2c 20 24 31 29 3d 79 65 73 0a 20 20  us_L, $1)=yes.  
2e510 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
2e520 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63  R(export_dynamic
2e530 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
2e540 27 24 7b 77 6c 7d 2d 45 27 0a 20 20 20 20 20 20  '${wl}-E'.      
2e550 3b 3b 0a 0a 20 20 20 20 68 70 75 78 31 30 2a 20  ;;..    hpux10* 
2e560 7c 20 68 70 75 78 31 31 2a 29 0a 20 20 20 20 20  | hpux11*).     
2e570 20 69 66 20 74 65 73 74 20 22 24 47 43 43 22 20   if test "$GCC" 
2e580 3d 20 79 65 73 20 2d 61 20 22 24 77 69 74 68 5f  = yes -a "$with_
2e590 67 6e 75 5f 6c 64 22 20 3d 20 6e 6f 3b 20 74 68  gnu_ld" = no; th
2e5a0 65 6e 0a 09 63 61 73 65 20 22 24 68 6f 73 74 5f  en..case "$host_
2e5b0 63 70 75 22 20 69 6e 0a 09 68 70 70 61 2a 36 34  cpu" in..hppa*64
2e5c0 2a 7c 69 61 36 34 2a 29 0a 09 20 20 5f 4c 54 5f  *|ia64*)..  _LT_
2e5d0 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
2e5e0 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43  e_cmds, $1)='$CC
2e5f0 20 2d 73 68 61 72 65 64 20 24 7b 77 6c 7d 2b 68   -shared ${wl}+h
2e600 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 2d 6f   ${wl}$soname -o
2e610 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24   $lib $libobjs $
2e620 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
2e630 72 5f 66 6c 61 67 73 27 0a 09 20 20 3b 3b 0a 09  r_flags'..  ;;..
2e640 2a 29 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47  *)..  _LT_AC_TAG
2e650 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
2e660 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72  , $1)='$CC -shar
2e670 65 64 20 2d 66 50 49 43 20 24 7b 77 6c 7d 2b 68  ed -fPIC ${wl}+h
2e680 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 24 7b   ${wl}$soname ${
2e690 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e 73 74  wl}+b ${wl}$inst
2e6a0 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24 6c  all_libdir -o $l
2e6b0 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ib $libobjs $dep
2e6c0 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
2e6d0 6c 61 67 73 27 0a 09 20 20 3b 3b 0a 09 65 73 61  lags'..  ;;..esa
2e6e0 63 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 63 61  c.      else..ca
2e6f0 73 65 20 22 24 68 6f 73 74 5f 63 70 75 22 20 69  se "$host_cpu" i
2e700 6e 0a 09 68 70 70 61 2a 36 34 2a 7c 69 61 36 34  n..hppa*64*|ia64
2e710 2a 29 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47  *)..  _LT_AC_TAG
2e720 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
2e730 2c 20 24 31 29 3d 27 24 4c 44 20 2d 62 20 2b 68  , $1)='$LD -b +h
2e740 20 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62   $soname -o $lib
2e750 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
2e760 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73  bs $linker_flags
2e770 27 0a 09 20 20 3b 3b 0a 09 2a 29 0a 09 20 20 5f  '..  ;;..*)..  _
2e780 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
2e790 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
2e7a0 24 4c 44 20 2d 62 20 2b 68 20 24 73 6f 6e 61 6d  $LD -b +h $sonam
2e7b0 65 20 2b 62 20 24 69 6e 73 74 61 6c 6c 5f 6c 69  e +b $install_li
2e7c0 62 64 69 72 20 2d 6f 20 24 6c 69 62 20 24 6c 69  bdir -o $lib $li
2e7d0 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
2e7e0 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 09 20  linker_flags'.. 
2e7f0 20 3b 3b 0a 09 65 73 61 63 0a 20 20 20 20 20 20   ;;..esac.      
2e800 66 69 0a 20 20 20 20 20 20 69 66 20 74 65 73 74  fi.      if test
2e810 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20   "$with_gnu_ld" 
2e820 3d 20 6e 6f 3b 20 74 68 65 6e 0a 09 63 61 73 65  = no; then..case
2e830 20 22 24 68 6f 73 74 5f 63 70 75 22 20 69 6e 0a   "$host_cpu" in.
2e840 09 68 70 70 61 2a 36 34 2a 29 0a 09 20 20 5f 4c  .hppa*64*)..  _L
2e850 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
2e860 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
2e870 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c  _spec, $1)='${wl
2e880 7d 2b 62 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72  }+b ${wl}$libdir
2e890 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  '..  _LT_AC_TAGV
2e8a0 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
2e8b0 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f 6c 64 2c  ir_flag_spec_ld,
2e8c0 20 24 31 29 3d 27 2b 62 20 24 6c 69 62 64 69 72   $1)='+b $libdir
2e8d0 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  '..  _LT_AC_TAGV
2e8e0 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
2e8f0 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31  ir_separator, $1
2e900 29 3d 3a 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41  )=:..  _LT_AC_TA
2e910 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69  GVAR(hardcode_di
2e920 72 65 63 74 2c 20 24 31 29 3d 6e 6f 0a 09 20 20  rect, $1)=no..  
2e930 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2e940 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68  rdcode_shlibpath
2e950 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 09 20 20  _var, $1)=no..  
2e960 3b 3b 0a 09 69 61 36 34 2a 29 0a 09 20 20 5f 4c  ;;..ia64*)..  _L
2e970 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
2e980 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
2e990 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 4c 24 6c  _spec, $1)='-L$l
2e9a0 69 62 64 69 72 27 0a 09 20 20 5f 4c 54 5f 41 43  ibdir'..  _LT_AC
2e9b0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
2e9c0 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f 0a  _direct, $1)=no.
2e9d0 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
2e9e0 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70  (hardcode_shlibp
2e9f0 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a  ath_var, $1)=no.
2ea00 0a 09 20 20 23 20 68 61 72 64 63 6f 64 65 5f 6d  ..  # hardcode_m
2ea10 69 6e 75 73 5f 4c 3a 20 4e 6f 74 20 72 65 61 6c  inus_L: Not real
2ea20 6c 79 20 69 6e 20 74 68 65 20 73 65 61 72 63 68  ly in the search
2ea30 20 50 41 54 48 2c 0a 09 20 20 23 20 62 75 74 20   PATH,..  # but 
2ea40 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c  as the default l
2ea50 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c  ocation of the l
2ea60 69 62 72 61 72 79 2e 0a 09 20 20 5f 4c 54 5f 41  ibrary...  _LT_A
2ea70 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
2ea80 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24 31 29 3d 79  e_minus_L, $1)=y
2ea90 65 73 0a 09 20 20 3b 3b 0a 09 2a 29 0a 09 20 20  es..  ;;..*)..  
2eaa0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2eab0 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
2eac0 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
2ead0 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 6c 69 62 64  wl}+b ${wl}$libd
2eae0 69 72 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41  ir'..  _LT_AC_TA
2eaf0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
2eb00 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20  bdir_separator, 
2eb10 24 31 29 3d 3a 0a 09 20 20 5f 4c 54 5f 41 43 5f  $1)=:..  _LT_AC_
2eb20 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2eb30 64 69 72 65 63 74 2c 20 24 31 29 3d 79 65 73 0a  direct, $1)=yes.
2eb40 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
2eb50 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f  (export_dynamic_
2eb60 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
2eb70 24 7b 77 6c 7d 2d 45 27 0a 0a 09 20 20 23 20 68  ${wl}-E'...  # h
2eb80 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 3a  ardcode_minus_L:
2eb90 20 4e 6f 74 20 72 65 61 6c 6c 79 20 69 6e 20 74   Not really in t
2eba0 68 65 20 73 65 61 72 63 68 20 50 41 54 48 2c 0a  he search PATH,.
2ebb0 09 20 20 23 20 62 75 74 20 61 73 20 74 68 65 20  .  # but as the 
2ebc0 64 65 66 61 75 6c 74 20 6c 6f 63 61 74 69 6f 6e  default location
2ebd0 20 6f 66 20 74 68 65 20 6c 69 62 72 61 72 79 2e   of the library.
2ebe0 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41  ..  _LT_AC_TAGVA
2ebf0 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73  R(hardcode_minus
2ec00 5f 4c 2c 20 24 31 29 3d 79 65 73 0a 09 20 20 3b  _L, $1)=yes..  ;
2ec10 3b 0a 09 65 73 61 63 0a 20 20 20 20 20 20 66 69  ;..esac.      fi
2ec20 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 69  .      ;;..    i
2ec30 72 69 78 35 2a 20 7c 20 69 72 69 78 36 2a 20 7c  rix5* | irix6* |
2ec40 20 6e 6f 6e 73 74 6f 70 75 78 2a 29 0a 20 20 20   nonstopux*).   
2ec50 20 20 20 69 66 20 74 65 73 74 20 22 24 47 43 43     if test "$GCC
2ec60 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 09 5f  " = yes; then.._
2ec70 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
2ec80 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
2ec90 24 43 43 20 2d 73 68 61 72 65 64 20 24 6c 69 62  $CC -shared $lib
2eca0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
2ecb0 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b  ompiler_flags ${
2ecc0 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d  wl}-soname ${wl}
2ecd0 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e  $soname `test -n
2ece0 20 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26   "$verstring" &&
2ecf0 20 65 63 68 6f 20 24 7b 77 6c 7d 2d 73 65 74 5f   echo ${wl}-set_
2ed00 76 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24 76 65  version ${wl}$ve
2ed10 72 73 74 72 69 6e 67 60 20 24 7b 77 6c 7d 2d 75  rstring` ${wl}-u
2ed20 70 64 61 74 65 5f 72 65 67 69 73 74 72 79 20 24  pdate_registry $
2ed30 7b 77 6c 7d 24 7b 6f 75 74 70 75 74 5f 6f 62 6a  {wl}${output_obj
2ed40 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e  dir}/so_location
2ed50 73 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20  s -o $lib'.     
2ed60 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41   else.._LT_AC_TA
2ed70 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
2ed80 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 73 68 61  s, $1)='$LD -sha
2ed90 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  red $libobjs $de
2eda0 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c  plibs $linker_fl
2edb0 61 67 73 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e  ags -soname $son
2edc0 61 6d 65 20 60 74 65 73 74 20 2d 6e 20 22 24 76  ame `test -n "$v
2edd0 65 72 73 74 72 69 6e 67 22 20 26 26 20 65 63 68  erstring" && ech
2ede0 6f 20 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  o -set_version $
2edf0 76 65 72 73 74 72 69 6e 67 60 20 2d 75 70 64 61  verstring` -upda
2ee00 74 65 5f 72 65 67 69 73 74 72 79 20 24 7b 6f 75  te_registry ${ou
2ee10 74 70 75 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f  tput_objdir}/so_
2ee20 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69  locations -o $li
2ee30 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  b'.._LT_AC_TAGVA
2ee40 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
2ee50 72 5f 66 6c 61 67 5f 73 70 65 63 5f 6c 64 2c 20  r_flag_spec_ld, 
2ee60 24 31 29 3d 27 2d 72 70 61 74 68 20 24 6c 69 62  $1)='-rpath $lib
2ee70 64 69 72 27 0a 20 20 20 20 20 20 66 69 0a 20 20  dir'.      fi.  
2ee80 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
2ee90 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
2eea0 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
2eeb0 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 20 24 7b  ='${wl}-rpath ${
2eec0 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20 20 20 20  wl}$libdir'.    
2eed0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2eee0 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
2eef0 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a  separator, $1)=:
2ef00 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
2ef10 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65  GVAR(link_all_de
2ef20 70 6c 69 62 73 2c 20 24 31 29 3d 79 65 73 0a 20  plibs, $1)=yes. 
2ef30 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6e 65 74       ;;..    net
2ef40 62 73 64 2a 20 7c 20 6b 6e 65 74 62 73 64 2a 2d  bsd* | knetbsd*-
2ef50 67 6e 75 29 0a 20 20 20 20 20 20 69 66 20 65 63  gnu).      if ec
2ef60 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43  ho __ELF__ | $CC
2ef70 20 2d 45 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45   -E - | grep __E
2ef80 4c 46 5f 5f 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b  LF__ >/dev/null;
2ef90 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41   then.._LT_AC_TA
2efa0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
2efb0 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 42 73 68  s, $1)='$LD -Bsh
2efc0 61 72 65 61 62 6c 65 20 2d 6f 20 24 6c 69 62 20  areable -o $lib 
2efd0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
2efe0 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27  s $linker_flags'
2eff0 20 20 23 20 61 2e 6f 75 74 0a 20 20 20 20 20 20    # a.out.      
2f000 65 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  else.._LT_AC_TAG
2f010 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
2f020 2c 20 24 31 29 3d 27 24 4c 44 20 2d 73 68 61 72  , $1)='$LD -shar
2f030 65 64 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  ed -o $lib $libo
2f040 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
2f050 6e 6b 65 72 5f 66 6c 61 67 73 27 20 20 20 20 20  nker_flags'     
2f060 20 23 20 45 4c 46 0a 20 20 20 20 20 20 66 69 0a   # ELF.      fi.
2f070 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
2f080 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
2f090 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
2f0a0 31 29 3d 27 2d 52 24 6c 69 62 64 69 72 27 0a 20  1)='-R$libdir'. 
2f0b0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
2f0c0 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65  AR(hardcode_dire
2f0d0 63 74 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20  ct, $1)=yes.    
2f0e0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2f0f0 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61  hardcode_shlibpa
2f100 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20  th_var, $1)=no. 
2f110 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6e 65 77       ;;..    new
2f120 73 6f 73 36 29 0a 20 20 20 20 20 20 5f 4c 54 5f  sos6).      _LT_
2f130 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
2f140 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44  e_cmds, $1)='$LD
2f150 20 2d 47 20 2d 68 20 24 73 6f 6e 61 6d 65 20 2d   -G -h $soname -
2f160 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20  o $lib $libobjs 
2f170 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72  $deplibs $linker
2f180 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 5f 4c  _flags'.      _L
2f190 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
2f1a0 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29  code_direct, $1)
2f1b0 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 41  =yes.      _LT_A
2f1c0 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
2f1d0 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
2f1e0 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72  ec, $1)='${wl}-r
2f1f0 70 61 74 68 20 24 7b 77 6c 7d 24 6c 69 62 64 69  path ${wl}$libdi
2f200 72 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  r'.      _LT_AC_
2f210 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2f220 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72  libdir_separator
2f230 2c 20 24 31 29 3d 3a 0a 20 20 20 20 20 20 5f 4c  , $1)=:.      _L
2f240 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
2f250 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76  code_shlibpath_v
2f260 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20  ar, $1)=no.     
2f270 20 3b 3b 0a 0a 20 20 20 20 6f 70 65 6e 62 73 64   ;;..    openbsd
2f280 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  *).      _LT_AC_
2f290 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2f2a0 64 69 72 65 63 74 2c 20 24 31 29 3d 79 65 73 0a  direct, $1)=yes.
2f2b0 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
2f2c0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c  VAR(hardcode_shl
2f2d0 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d  ibpath_var, $1)=
2f2e0 6e 6f 0a 20 20 20 20 20 20 69 66 20 74 65 73 74  no.      if test
2f2f0 20 2d 7a 20 22 60 65 63 68 6f 20 5f 5f 45 4c 46   -z "`echo __ELF
2f300 5f 5f 20 7c 20 24 43 43 20 2d 45 20 2d 20 7c 20  __ | $CC -E - | 
2f310 67 72 65 70 20 5f 5f 45 4c 46 5f 5f 60 22 20 7c  grep __ELF__`" |
2f320 7c 20 74 65 73 74 20 22 24 68 6f 73 74 5f 6f 73  | test "$host_os
2f330 2d 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 22 6f  -$host_cpu" = "o
2f340 70 65 6e 62 73 64 32 2e 38 2d 70 6f 77 65 72 70  penbsd2.8-powerp
2f350 63 22 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43  c"; then.._LT_AC
2f360 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2f370 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
2f380 73 68 61 72 65 64 20 24 70 69 63 5f 66 6c 61 67  shared $pic_flag
2f390 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a   -o $lib $libobj
2f3a0 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
2f3b0 69 6c 65 72 5f 66 6c 61 67 73 27 0a 09 5f 4c 54  iler_flags'.._LT
2f3c0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
2f3d0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
2f3e0 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
2f3f0 2d 72 70 61 74 68 2c 24 6c 69 62 64 69 72 27 0a  -rpath,$libdir'.
2f400 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65  ._LT_AC_TAGVAR(e
2f410 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c  xport_dynamic_fl
2f420 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
2f430 77 6c 7d 2d 45 27 0a 20 20 20 20 20 20 65 6c 73  wl}-E'.      els
2f440 65 0a 20 20 20 20 20 20 20 63 61 73 65 20 24 68  e.       case $h
2f450 6f 73 74 5f 6f 73 20 69 6e 0a 09 20 6f 70 65 6e  ost_os in.. open
2f460 62 73 64 5b 5b 30 31 5d 5d 2e 2a 20 7c 20 6f 70  bsd[[01]].* | op
2f470 65 6e 62 73 64 32 2e 5b 5b 30 2d 37 5d 5d 20 7c  enbsd2.[[0-7]] |
2f480 20 6f 70 65 6e 62 73 64 32 2e 5b 5b 30 2d 37 5d   openbsd2.[[0-7]
2f490 5d 2e 2a 29 0a 09 20 20 20 5f 4c 54 5f 41 43 5f  ].*)..   _LT_AC_
2f4a0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
2f4b0 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 42  mds, $1)='$LD -B
2f4c0 73 68 61 72 65 61 62 6c 65 20 2d 6f 20 24 6c 69  shareable -o $li
2f4d0 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
2f4e0 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67  ibs $linker_flag
2f4f0 73 27 0a 09 20 20 20 5f 4c 54 5f 41 43 5f 54 41  s'..   _LT_AC_TA
2f500 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
2f510 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20  bdir_flag_spec, 
2f520 24 31 29 3d 27 2d 52 24 6c 69 62 64 69 72 27 0a  $1)='-R$libdir'.
2f530 09 20 20 20 3b 3b 0a 09 20 2a 29 0a 09 20 20 20  .   ;;.. *)..   
2f540 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
2f550 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
2f560 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 70 69  '$CC -shared $pi
2f570 63 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 24  c_flag -o $lib $
2f580 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
2f590 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73   $compiler_flags
2f5a0 27 0a 09 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  '..   _LT_AC_TAG
2f5b0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
2f5c0 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
2f5d0 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 2c  1)='${wl}-rpath,
2f5e0 24 6c 69 62 64 69 72 27 0a 09 20 20 20 3b 3b 0a  $libdir'..   ;;.
2f5f0 20 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20         esac.    
2f600 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20    fi.      ;;.. 
2f610 20 20 20 6f 73 32 2a 29 0a 20 20 20 20 20 20 5f     os2*).      _
2f620 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
2f630 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
2f640 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 4c 24  g_spec, $1)='-L$
2f650 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20 5f 4c  libdir'.      _L
2f660 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
2f670 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24 31  code_minus_L, $1
2f680 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f  )=yes.      _LT_
2f690 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f  AC_TAGVAR(allow_
2f6a0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
2f6b0 24 31 29 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a  $1)=unsupported.
2f6c0 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
2f6d0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
2f6e0 2c 20 24 31 29 3d 27 24 65 63 68 6f 20 22 4c 49  , $1)='$echo "LI
2f6f0 42 52 41 52 59 20 24 6c 69 62 6e 61 6d 65 20 49  BRARY $libname I
2f700 4e 49 54 49 4e 53 54 41 4e 43 45 22 20 3e 20 24  NITINSTANCE" > $
2f710 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c  output_objdir/$l
2f720 69 62 6e 61 6d 65 2e 64 65 66 7e 24 65 63 68 6f  ibname.def~$echo
2f730 20 22 44 45 53 43 52 49 50 54 49 4f 4e 20 5c 22   "DESCRIPTION \"
2f740 24 6c 69 62 6e 61 6d 65 5c 22 22 20 3e 3e 20 24  $libname\"" >> $
2f750 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c  output_objdir/$l
2f760 69 62 6e 61 6d 65 2e 64 65 66 7e 24 65 63 68 6f  ibname.def~$echo
2f770 20 44 41 54 41 20 3e 3e 20 24 6f 75 74 70 75 74   DATA >> $output
2f780 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65  _objdir/$libname
2f790 2e 64 65 66 7e 24 65 63 68 6f 20 22 20 53 49 4e  .def~$echo " SIN
2f7a0 47 4c 45 20 4e 4f 4e 53 48 41 52 45 44 22 20 3e  GLE NONSHARED" >
2f7b0 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
2f7c0 2f 24 6c 69 62 6e 61 6d 65 2e 64 65 66 7e 24 65  /$libname.def~$e
2f7d0 63 68 6f 20 45 58 50 4f 52 54 53 20 3e 3e 20 24  cho EXPORTS >> $
2f7e0 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c  output_objdir/$l
2f7f0 69 62 6e 61 6d 65 2e 64 65 66 7e 65 6d 78 65 78  ibname.def~emxex
2f800 70 20 24 6c 69 62 6f 62 6a 73 20 3e 3e 20 24 6f  p $libobjs >> $o
2f810 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69  utput_objdir/$li
2f820 62 6e 61 6d 65 2e 64 65 66 7e 24 43 43 20 2d 5a  bname.def~$CC -Z
2f830 64 6c 6c 20 2d 5a 63 72 74 64 6c 6c 20 2d 6f 20  dll -Zcrtdll -o 
2f840 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64  $lib $libobjs $d
2f850 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
2f860 5f 66 6c 61 67 73 20 24 6f 75 74 70 75 74 5f 6f  _flags $output_o
2f870 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e 64  bjdir/$libname.d
2f880 65 66 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  ef'.      _LT_AC
2f890 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68  _TAGVAR(old_arch
2f8a0 69 76 65 5f 46 72 6f 6d 5f 6e 65 77 5f 63 6d 64  ive_From_new_cmd
2f8b0 73 2c 20 24 31 29 3d 27 65 6d 78 69 6d 70 20 2d  s, $1)='emximp -
2f8c0 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  o $output_objdir
2f8d0 2f 24 6c 69 62 6e 61 6d 65 2e 61 20 24 6f 75 74  /$libname.a $out
2f8e0 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e  put_objdir/$libn
2f8f0 61 6d 65 2e 64 65 66 27 0a 20 20 20 20 20 20 3b  ame.def'.      ;
2f900 3b 0a 0a 20 20 20 20 6f 73 66 33 2a 29 0a 20 20  ;..    osf3*).  
2f910 20 20 20 20 69 66 20 74 65 73 74 20 22 24 47 43      if test "$GC
2f920 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 09  C" = yes; then..
2f930 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c  _LT_AC_TAGVAR(al
2f940 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
2f950 61 67 2c 20 24 31 29 3d 27 20 24 7b 77 6c 7d 2d  ag, $1)=' ${wl}-
2f960 65 78 70 65 63 74 5f 75 6e 72 65 73 6f 6c 76 65  expect_unresolve
2f970 64 20 24 7b 77 6c 7d 5c 2a 27 0a 09 5f 4c 54 5f  d ${wl}\*'.._LT_
2f980 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
2f990 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43  e_cmds, $1)='$CC
2f9a0 20 2d 73 68 61 72 65 64 24 7b 61 6c 6c 6f 77 5f   -shared${allow_
2f9b0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20  undefined_flag} 
2f9c0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
2f9d0 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
2f9e0 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24  s ${wl}-soname $
2f9f0 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65 73  {wl}$soname `tes
2fa00 74 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67  t -n "$verstring
2fa10 22 20 26 26 20 65 63 68 6f 20 24 7b 77 6c 7d 2d  " && echo ${wl}-
2fa20 73 65 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77 6c  set_version ${wl
2fa30 7d 24 76 65 72 73 74 72 69 6e 67 60 20 24 7b 77  }$verstring` ${w
2fa40 6c 7d 2d 75 70 64 61 74 65 5f 72 65 67 69 73 74  l}-update_regist
2fa50 72 79 20 24 7b 77 6c 7d 24 7b 6f 75 74 70 75 74  ry ${wl}${output
2fa60 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61  _objdir}/so_loca
2fa70 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 27 0a 20  tions -o $lib'. 
2fa80 20 20 20 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 41       else.._LT_A
2fa90 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75  C_TAGVAR(allow_u
2faa0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24  ndefined_flag, $
2fab0 31 29 3d 27 20 2d 65 78 70 65 63 74 5f 75 6e 72  1)=' -expect_unr
2fac0 65 73 6f 6c 76 65 64 20 5c 2a 27 0a 09 5f 4c 54  esolved \*'.._LT
2fad0 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
2fae0 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c  ve_cmds, $1)='$L
2faf0 44 20 2d 73 68 61 72 65 64 24 7b 61 6c 6c 6f 77  D -shared${allow
2fb00 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d  _undefined_flag}
2fb10 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
2fb20 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73  bs $linker_flags
2fb30 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65   -soname $soname
2fb40 20 60 74 65 73 74 20 2d 6e 20 22 24 76 65 72 73   `test -n "$vers
2fb50 74 72 69 6e 67 22 20 26 26 20 65 63 68 6f 20 2d  tring" && echo -
2fb60 73 65 74 5f 76 65 72 73 69 6f 6e 20 24 76 65 72  set_version $ver
2fb70 73 74 72 69 6e 67 60 20 2d 75 70 64 61 74 65 5f  string` -update_
2fb80 72 65 67 69 73 74 72 79 20 24 7b 6f 75 74 70 75  registry ${outpu
2fb90 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63  t_objdir}/so_loc
2fba0 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 27 0a  ations -o $lib'.
2fbb0 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 5f        fi.      _
2fbc0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
2fbd0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
2fbe0 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77  g_spec, $1)='${w
2fbf0 6c 7d 2d 72 70 61 74 68 20 24 7b 77 6c 7d 24 6c  l}-rpath ${wl}$l
2fc00 69 62 64 69 72 27 0a 20 20 20 20 20 20 5f 4c 54  ibdir'.      _LT
2fc10 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
2fc20 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72  ode_libdir_separ
2fc30 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 20 20 20 20  ator, $1)=:.    
2fc40 20 20 3b 3b 0a 0a 20 20 20 20 6f 73 66 34 2a 20    ;;..    osf4* 
2fc50 7c 20 6f 73 66 35 2a 29 09 23 20 61 73 20 6f 73  | osf5*).# as os
2fc60 66 33 2a 20 77 69 74 68 20 74 68 65 20 61 64 64  f3* with the add
2fc70 69 74 69 6f 6e 20 6f 66 20 2d 6d 73 79 6d 20 66  ition of -msym f
2fc80 6c 61 67 0a 20 20 20 20 20 20 69 66 20 74 65 73  lag.      if tes
2fc90 74 20 22 24 47 43 43 22 20 3d 20 79 65 73 3b 20  t "$GCC" = yes; 
2fca0 74 68 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  then.._LT_AC_TAG
2fcb0 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  VAR(allow_undefi
2fcc0 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20  ned_flag, $1)=' 
2fcd0 24 7b 77 6c 7d 2d 65 78 70 65 63 74 5f 75 6e 72  ${wl}-expect_unr
2fce0 65 73 6f 6c 76 65 64 20 24 7b 77 6c 7d 5c 2a 27  esolved ${wl}\*'
2fcf0 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
2fd00 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
2fd10 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 24 7b  )='$CC -shared${
2fd20 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
2fd30 66 6c 61 67 7d 20 24 6c 69 62 6f 62 6a 73 20 24  flag} $libobjs $
2fd40 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
2fd50 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 6d 73  r_flags ${wl}-ms
2fd60 79 6d 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  ym ${wl}-soname 
2fd70 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65  ${wl}$soname `te
2fd80 73 74 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e  st -n "$verstrin
2fd90 67 22 20 26 26 20 65 63 68 6f 20 24 7b 77 6c 7d  g" && echo ${wl}
2fda0 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77  -set_version ${w
2fdb0 6c 7d 24 76 65 72 73 74 72 69 6e 67 60 20 24 7b  l}$verstring` ${
2fdc0 77 6c 7d 2d 75 70 64 61 74 65 5f 72 65 67 69 73  wl}-update_regis
2fdd0 74 72 79 20 24 7b 77 6c 7d 24 7b 6f 75 74 70 75  try ${wl}${outpu
2fde0 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63  t_objdir}/so_loc
2fdf0 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 27 0a  ations -o $lib'.
2fe00 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68  ._LT_AC_TAGVAR(h
2fe10 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
2fe20 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24  lag_spec, $1)='$
2fe30 7b 77 6c 7d 2d 72 70 61 74 68 20 24 7b 77 6c 7d  {wl}-rpath ${wl}
2fe40 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20 65  $libdir'.      e
2fe50 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  lse.._LT_AC_TAGV
2fe60 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  AR(allow_undefin
2fe70 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 2d  ed_flag, $1)=' -
2fe80 65 78 70 65 63 74 5f 75 6e 72 65 73 6f 6c 76 65  expect_unresolve
2fe90 64 20 5c 2a 27 0a 09 5f 4c 54 5f 41 43 5f 54 41  d \*'.._LT_AC_TA
2fea0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
2feb0 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 73 68 61  s, $1)='$LD -sha
2fec0 72 65 64 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66  red${allow_undef
2fed0 69 6e 65 64 5f 66 6c 61 67 7d 20 24 6c 69 62 6f  ined_flag} $libo
2fee0 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
2fef0 6e 6b 65 72 5f 66 6c 61 67 73 20 2d 6d 73 79 6d  nker_flags -msym
2ff00 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65   -soname $soname
2ff10 20 60 74 65 73 74 20 2d 6e 20 22 24 76 65 72 73   `test -n "$vers
2ff20 74 72 69 6e 67 22 20 26 26 20 65 63 68 6f 20 2d  tring" && echo -
2ff30 73 65 74 5f 76 65 72 73 69 6f 6e 20 24 76 65 72  set_version $ver
2ff40 73 74 72 69 6e 67 60 20 2d 75 70 64 61 74 65 5f  string` -update_
2ff50 72 65 67 69 73 74 72 79 20 24 7b 6f 75 74 70 75  registry ${outpu
2ff60 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63  t_objdir}/so_loc
2ff70 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 27 0a  ations -o $lib'.
2ff80 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ._LT_AC_TAGVAR(a
2ff90 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d  rchive_expsym_cm
2ffa0 64 73 2c 20 24 31 29 3d 27 66 6f 72 20 69 20 69  ds, $1)='for i i
2ffb0 6e 20 60 63 61 74 20 24 65 78 70 6f 72 74 5f 73  n `cat $export_s
2ffc0 79 6d 62 6f 6c 73 60 3b 20 64 6f 20 70 72 69 6e  ymbols`; do prin
2ffd0 74 66 20 22 25 73 20 25 73 5c 5c 6e 22 20 2d 65  tf "%s %s\\n" -e
2ffe0 78 70 6f 72 74 65 64 5f 73 79 6d 62 6f 6c 20 22  xported_symbol "
2fff0 5c 24 69 22 20 3e 3e 20 24 6c 69 62 2e 65 78 70  \$i" >> $lib.exp
30000 3b 20 64 6f 6e 65 3b 20 65 63 68 6f 20 22 2d 68  ; done; echo "-h
30010 69 64 64 65 6e 22 3e 3e 20 24 6c 69 62 2e 65 78  idden">> $lib.ex
30020 70 7e 0a 09 24 4c 44 20 2d 73 68 61 72 65 64 24  p~..$LD -shared$
30030 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  {allow_undefined
30040 5f 66 6c 61 67 7d 20 2d 69 6e 70 75 74 20 24 6c  _flag} -input $l
30050 69 62 2e 65 78 70 20 24 6c 69 6e 6b 65 72 5f 66  ib.exp $linker_f
30060 6c 61 67 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  lags $libobjs $d
30070 65 70 6c 69 62 73 20 2d 73 6f 6e 61 6d 65 20 24  eplibs -soname $
30080 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e 20  soname `test -n 
30090 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26 20  "$verstring" && 
300a0 65 63 68 6f 20 2d 73 65 74 5f 76 65 72 73 69 6f  echo -set_versio
300b0 6e 20 24 76 65 72 73 74 72 69 6e 67 60 20 2d 75  n $verstring` -u
300c0 70 64 61 74 65 5f 72 65 67 69 73 74 72 79 20 24  pdate_registry $
300d0 7b 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61  {objdir}/so_loca
300e0 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 7e 24 72  tions -o $lib~$r
300f0 6d 20 24 6c 69 62 2e 65 78 70 27 0a 0a 09 23 20  m $lib.exp'...# 
30100 42 6f 74 68 20 63 20 61 6e 64 20 63 78 78 20 63  Both c and cxx c
30110 6f 6d 70 69 6c 65 72 20 73 75 70 70 6f 72 74 20  ompiler support 
30120 2d 72 70 61 74 68 20 64 69 72 65 63 74 6c 79 0a  -rpath directly.
30130 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68  ._LT_AC_TAGVAR(h
30140 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
30150 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d  lag_spec, $1)='-
30160 72 70 61 74 68 20 24 6c 69 62 64 69 72 27 0a 20  rpath $libdir'. 
30170 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 5f 4c       fi.      _L
30180 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
30190 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61  code_libdir_sepa
301a0 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 20 20 20  rator, $1)=:.   
301b0 20 20 20 3b 3b 0a 0a 20 20 20 20 73 63 6f 33 2e     ;;..    sco3.
301c0 32 76 35 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f  2v5*).      _LT_
301d0 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
301e0 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44  e_cmds, $1)='$LD
301f0 20 2d 47 20 2d 68 20 24 73 6f 6e 61 6d 65 20 2d   -G -h $soname -
30200 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20  o $lib $libobjs 
30210 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72  $deplibs $linker
30220 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 5f 4c  _flags'.      _L
30230 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
30240 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76  code_shlibpath_v
30250 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20  ar, $1)=no.     
30260 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65   _LT_AC_TAGVAR(e
30270 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c  xport_dynamic_fl
30280 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
30290 77 6c 7d 2d 42 65 78 70 6f 72 74 27 0a 20 20 20  wl}-Bexport'.   
302a0 20 20 20 72 75 6e 70 61 74 68 5f 76 61 72 3d 4c     runpath_var=L
302b0 44 5f 52 55 4e 5f 50 41 54 48 0a 20 20 20 20 20  D_RUN_PATH.     
302c0 20 68 61 72 64 63 6f 64 65 5f 72 75 6e 70 61 74   hardcode_runpat
302d0 68 5f 76 61 72 3d 79 65 73 0a 20 20 20 20 20 20  h_var=yes.      
302e0 3b 3b 0a 0a 20 20 20 20 73 6f 6c 61 72 69 73 2a  ;;..    solaris*
302f0 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ).      _LT_AC_T
30300 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65 66 69 6e  AGVAR(no_undefin
30310 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 2d  ed_flag, $1)=' -
30320 7a 20 74 65 78 74 27 0a 20 20 20 20 20 20 69 66  z text'.      if
30330 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20 79   test "$GCC" = y
30340 65 73 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43  es; then.._LT_AC
30350 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
30360 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
30370 73 68 61 72 65 64 20 24 7b 77 6c 7d 2d 68 20 24  shared ${wl}-h $
30380 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 2d 6f 20 24  {wl}$soname -o $
30390 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  lib $libobjs $de
303a0 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f  plibs $compiler_
303b0 66 6c 61 67 73 27 0a 09 5f 4c 54 5f 41 43 5f 54  flags'.._LT_AC_T
303c0 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78  AGVAR(archive_ex
303d0 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27  psym_cmds, $1)='
303e0 24 65 63 68 6f 20 22 7b 20 67 6c 6f 62 61 6c 3a  $echo "{ global:
303f0 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e 63 61 74  " > $lib.exp~cat
30400 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73   $export_symbols
30410 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f 5c 28   | $SED -e "s/\(
30420 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e 20 24 6c  .*\)/\1;/" >> $l
30430 69 62 2e 65 78 70 7e 24 65 63 68 6f 20 22 6c 6f  ib.exp~$echo "lo
30440 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e 20 24  cal: *; };" >> $
30450 6c 69 62 2e 65 78 70 7e 0a 09 20 20 24 43 43 20  lib.exp~..  $CC 
30460 2d 73 68 61 72 65 64 20 24 7b 77 6c 7d 2d 4d 20  -shared ${wl}-M 
30470 24 7b 77 6c 7d 24 6c 69 62 2e 65 78 70 20 24 7b  ${wl}$lib.exp ${
30480 77 6c 7d 2d 68 20 24 7b 77 6c 7d 24 73 6f 6e 61  wl}-h ${wl}$sona
30490 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  me -o $lib $libo
304a0 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f  bjs $deplibs $co
304b0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 7e 24 72 6d  mpiler_flags~$rm
304c0 20 24 6c 69 62 2e 65 78 70 27 0a 20 20 20 20 20   $lib.exp'.     
304d0 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41   else.._LT_AC_TA
304e0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
304f0 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 47 24 7b  s, $1)='$LD -G${
30500 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
30510 66 6c 61 67 7d 20 2d 68 20 24 73 6f 6e 61 6d 65  flag} -h $soname
30520 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a   -o $lib $libobj
30530 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b  s $deplibs $link
30540 65 72 5f 66 6c 61 67 73 27 0a 09 5f 4c 54 5f 41  er_flags'.._LT_A
30550 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
30560 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31  _expsym_cmds, $1
30570 29 3d 27 24 65 63 68 6f 20 22 7b 20 67 6c 6f 62  )='$echo "{ glob
30580 61 6c 3a 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e  al:" > $lib.exp~
30590 63 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62  cat $export_symb
305a0 6f 6c 73 20 7c 20 24 53 45 44 20 2d 65 20 22 73  ols | $SED -e "s
305b0 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e  /\(.*\)/\1;/" >>
305c0 20 24 6c 69 62 2e 65 78 70 7e 24 65 63 68 6f 20   $lib.exp~$echo 
305d0 22 6c 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e  "local: *; };" >
305e0 3e 20 24 6c 69 62 2e 65 78 70 7e 0a 20 20 09 24  > $lib.exp~.  .$
305f0 4c 44 20 2d 47 24 7b 61 6c 6c 6f 77 5f 75 6e 64  LD -G${allow_und
30600 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 2d 4d 20  efined_flag} -M 
30610 24 6c 69 62 2e 65 78 70 20 2d 68 20 24 73 6f 6e  $lib.exp -h $son
30620 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62  ame -o $lib $lib
30630 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c  objs $deplibs $l
30640 69 6e 6b 65 72 5f 66 6c 61 67 73 7e 24 72 6d 20  inker_flags~$rm 
30650 24 6c 69 62 2e 65 78 70 27 0a 20 20 20 20 20 20  $lib.exp'.      
30660 66 69 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  fi.      _LT_AC_
30670 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
30680 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
30690 2c 20 24 31 29 3d 27 2d 52 24 6c 69 62 64 69 72  , $1)='-R$libdir
306a0 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  '.      _LT_AC_T
306b0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73  AGVAR(hardcode_s
306c0 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31  hlibpath_var, $1
306d0 29 3d 6e 6f 0a 20 20 20 20 20 20 63 61 73 65 20  )=no.      case 
306e0 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20 20  $host_os in.    
306f0 20 20 73 6f 6c 61 72 69 73 32 2e 5b 5b 30 2d 35    solaris2.[[0-5
30700 5d 5d 20 7c 20 73 6f 6c 61 72 69 73 32 2e 5b 5b  ]] | solaris2.[[
30710 30 2d 35 5d 5d 2e 2a 29 20 3b 3b 0a 20 20 20 20  0-5]].*) ;;.    
30720 20 20 2a 29 20 23 20 53 75 70 70 6f 72 74 65 64    *) # Supported
30730 20 73 69 6e 63 65 20 53 6f 6c 61 72 69 73 20 32   since Solaris 2
30740 2e 36 20 28 6d 61 79 62 65 20 32 2e 35 2e 31 3f  .6 (maybe 2.5.1?
30750 29 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  ).._LT_AC_TAGVAR
30760 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66  (whole_archive_f
30770 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d  lag_spec, $1)='-
30780 7a 20 61 6c 6c 65 78 74 72 61 63 74 24 63 6f 6e  z allextract$con
30790 76 65 6e 69 65 6e 63 65 20 2d 7a 20 64 65 66 61  venience -z defa
307a0 75 6c 74 65 78 74 72 61 63 74 27 20 3b 3b 0a 20  ultextract' ;;. 
307b0 20 20 20 20 20 65 73 61 63 0a 20 20 20 20 20 20       esac.      
307c0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 69  _LT_AC_TAGVAR(li
307d0 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 2c 20  nk_all_deplibs, 
307e0 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 3b 3b  $1)=yes.      ;;
307f0 0a 0a 20 20 20 20 73 75 6e 6f 73 34 2a 29 0a 20  ..    sunos4*). 
30800 20 20 20 20 20 69 66 20 74 65 73 74 20 22 78 24       if test "x$
30810 68 6f 73 74 5f 76 65 6e 64 6f 72 22 20 3d 20 78  host_vendor" = x
30820 73 65 71 75 65 6e 74 3b 20 74 68 65 6e 0a 09 23  sequent; then..#
30830 20 55 73 65 20 24 43 43 20 74 6f 20 6c 69 6e 6b   Use $CC to link
30840 20 75 6e 64 65 72 20 73 65 71 75 65 6e 74 2c 20   under sequent, 
30850 62 65 63 61 75 73 65 20 69 74 20 74 68 72 6f 77  because it throw
30860 73 20 69 6e 20 73 6f 6d 65 20 65 78 74 72 61 20  s in some extra 
30870 2e 6f 0a 09 23 20 66 69 6c 65 73 20 74 68 61 74  .o..# files that
30880 20 6d 61 6b 65 20 2e 69 6e 69 74 20 61 6e 64 20   make .init and 
30890 2e 66 69 6e 69 20 73 65 63 74 69 6f 6e 73 20 77  .fini sections w
308a0 6f 72 6b 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  ork..._LT_AC_TAG
308b0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
308c0 2c 20 24 31 29 3d 27 24 43 43 20 2d 47 20 24 7b  , $1)='$CC -G ${
308d0 77 6c 7d 2d 68 20 24 73 6f 6e 61 6d 65 20 2d 6f  wl}-h $soname -o
308e0 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24   $lib $libobjs $
308f0 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
30900 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 65  r_flags'.      e
30910 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  lse.._LT_AC_TAGV
30920 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
30930 20 24 31 29 3d 27 24 4c 44 20 2d 61 73 73 65 72   $1)='$LD -asser
30940 74 20 70 75 72 65 2d 74 65 78 74 20 2d 42 73 74  t pure-text -Bst
30950 61 74 69 63 20 2d 6f 20 24 6c 69 62 20 24 6c 69  atic -o $lib $li
30960 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
30970 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20  linker_flags'.  
30980 20 20 20 20 66 69 0a 20 20 20 20 20 20 5f 4c 54      fi.      _LT
30990 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
309a0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
309b0 73 70 65 63 2c 20 24 31 29 3d 27 2d 4c 24 6c 69  spec, $1)='-L$li
309c0 62 64 69 72 27 0a 20 20 20 20 20 20 5f 4c 54 5f  bdir'.      _LT_
309d0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
309e0 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 79  de_direct, $1)=y
309f0 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  es.      _LT_AC_
30a00 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
30a10 6d 69 6e 75 73 5f 4c 2c 20 24 31 29 3d 79 65 73  minus_L, $1)=yes
30a20 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
30a30 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68  GVAR(hardcode_sh
30a40 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29  libpath_var, $1)
30a50 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20  =no.      ;;..  
30a60 20 20 73 79 73 76 34 29 0a 20 20 20 20 20 20 63    sysv4).      c
30a70 61 73 65 20 24 68 6f 73 74 5f 76 65 6e 64 6f 72  ase $host_vendor
30a80 20 69 6e 0a 09 73 6e 69 29 0a 09 20 20 5f 4c 54   in..sni)..  _LT
30a90 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
30aa0 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c  ve_cmds, $1)='$L
30ab0 44 20 2d 47 20 2d 68 20 24 73 6f 6e 61 6d 65 20  D -G -h $soname 
30ac0 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73  -o $lib $libobjs
30ad0 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65   $deplibs $linke
30ae0 72 5f 66 6c 61 67 73 27 0a 09 20 20 5f 4c 54 5f  r_flags'..  _LT_
30af0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
30b00 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 79  de_direct, $1)=y
30b10 65 73 20 23 20 69 73 20 74 68 69 73 20 72 65 61  es # is this rea
30b20 6c 6c 79 20 74 72 75 65 3f 3f 3f 0a 09 3b 3b 0a  lly true???..;;.
30b30 09 73 69 65 6d 65 6e 73 29 0a 09 20 20 23 23 20  .siemens)..  ## 
30b40 4c 44 20 69 73 20 6c 64 20 69 74 20 6d 61 6b 65  LD is ld it make
30b50 73 20 61 20 50 4c 41 4d 4c 49 42 0a 09 20 20 23  s a PLAMLIB..  #
30b60 23 20 43 43 20 6a 75 73 74 20 6d 61 6b 65 73 20  # CC just makes 
30b70 61 20 47 72 6f 73 73 4d 6f 64 75 6c 65 2e 0a 09  a GrossModule...
30b80 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
30b90 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
30ba0 29 3d 27 24 4c 44 20 2d 47 20 2d 6f 20 24 6c 69  )='$LD -G -o $li
30bb0 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
30bc0 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67  ibs $linker_flag
30bd0 73 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47  s'..  _LT_AC_TAG
30be0 56 41 52 28 72 65 6c 6f 61 64 5f 63 6d 64 73 2c  VAR(reload_cmds,
30bf0 20 24 31 29 3d 27 24 43 43 20 2d 72 20 2d 6f 20   $1)='$CC -r -o 
30c00 24 6f 75 74 70 75 74 24 72 65 6c 6f 61 64 5f 6f  $output$reload_o
30c10 62 6a 73 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54  bjs'..  _LT_AC_T
30c20 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64  AGVAR(hardcode_d
30c30 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f 0a 20 20  irect, $1)=no.  
30c40 20 20 20 20 20 20 3b 3b 0a 09 6d 6f 74 6f 72 6f        ;;..motoro
30c50 6c 61 29 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41  la)..  _LT_AC_TA
30c60 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
30c70 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 47 20 2d  s, $1)='$LD -G -
30c80 68 20 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69  h $soname -o $li
30c90 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
30ca0 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67  ibs $linker_flag
30cb0 73 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47  s'..  _LT_AC_TAG
30cc0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72  VAR(hardcode_dir
30cd0 65 63 74 2c 20 24 31 29 3d 6e 6f 20 23 4d 6f 74  ect, $1)=no #Mot
30ce0 6f 72 6f 6c 61 20 6d 61 6e 75 61 6c 20 73 61 79  orola manual say
30cf0 73 20 79 65 73 2c 20 62 75 74 20 6d 79 20 74 65  s yes, but my te
30d00 73 74 73 20 73 61 79 20 74 68 65 79 20 6c 69 65  sts say they lie
30d10 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a  ..;;.      esac.
30d20 20 20 20 20 20 20 72 75 6e 70 61 74 68 5f 76 61        runpath_va
30d30 72 3d 27 4c 44 5f 52 55 4e 5f 50 41 54 48 27 0a  r='LD_RUN_PATH'.
30d40 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
30d50 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c  VAR(hardcode_shl
30d60 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d  ibpath_var, $1)=
30d70 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  no.      ;;..   
30d80 20 73 79 73 76 34 2e 33 2a 29 0a 20 20 20 20 20   sysv4.3*).     
30d90 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
30da0 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
30db0 3d 27 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f 6e  ='$LD -G -h $son
30dc0 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62  ame -o $lib $lib
30dd0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c  objs $deplibs $l
30de0 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20  inker_flags'.   
30df0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
30e00 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70  (hardcode_shlibp
30e10 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a  ath_var, $1)=no.
30e20 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
30e30 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d  VAR(export_dynam
30e40 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ic_flag_spec, $1
30e50 29 3d 27 2d 42 65 78 70 6f 72 74 27 0a 20 20 20  )='-Bexport'.   
30e60 20 20 20 3b 3b 0a 0a 20 20 20 20 73 79 73 76 34     ;;..    sysv4
30e70 2a 4d 50 2a 29 0a 20 20 20 20 20 20 69 66 20 74  *MP*).      if t
30e80 65 73 74 20 2d 64 20 2f 75 73 72 2f 6e 65 63 3b  est -d /usr/nec;
30e90 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41   then.._LT_AC_TA
30ea0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
30eb0 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 47 20 2d  s, $1)='$LD -G -
30ec0 68 20 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69  h $soname -o $li
30ed0 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
30ee0 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67  ibs $linker_flag
30ef0 73 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  s'.._LT_AC_TAGVA
30f00 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62  R(hardcode_shlib
30f10 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f  path_var, $1)=no
30f20 0a 09 72 75 6e 70 61 74 68 5f 76 61 72 3d 4c 44  ..runpath_var=LD
30f30 5f 52 55 4e 5f 50 41 54 48 0a 09 68 61 72 64 63  _RUN_PATH..hardc
30f40 6f 64 65 5f 72 75 6e 70 61 74 68 5f 76 61 72 3d  ode_runpath_var=
30f50 79 65 73 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  yes.._LT_AC_TAGV
30f60 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
30f70 29 3d 79 65 73 0a 20 20 20 20 20 20 66 69 0a 20  )=yes.      fi. 
30f80 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 79 73       ;;..    sys
30f90 76 34 2e 32 75 77 32 2a 29 0a 20 20 20 20 20 20  v4.2uw2*).      
30fa0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
30fb0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
30fc0 27 24 4c 44 20 2d 47 20 2d 6f 20 24 6c 69 62 20  '$LD -G -o $lib 
30fd0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
30fe0 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27  s $linker_flags'
30ff0 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
31000 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69  GVAR(hardcode_di
31010 72 65 63 74 2c 20 24 31 29 3d 79 65 73 0a 20 20  rect, $1)=yes.  
31020 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
31030 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73  R(hardcode_minus
31040 5f 4c 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20  _L, $1)=no.     
31050 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
31060 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74  ardcode_shlibpat
31070 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20  h_var, $1)=no.  
31080 20 20 20 20 68 61 72 64 63 6f 64 65 5f 72 75 6e      hardcode_run
31090 70 61 74 68 5f 76 61 72 3d 79 65 73 0a 20 20 20  path_var=yes.   
310a0 20 20 20 72 75 6e 70 61 74 68 5f 76 61 72 3d 4c     runpath_var=L
310b0 44 5f 52 55 4e 5f 50 41 54 48 0a 20 20 20 20 20  D_RUN_PATH.     
310c0 20 3b 3b 0a 0a 20 20 20 73 79 73 76 35 4f 70 65   ;;..   sysv5Ope
310d0 6e 55 4e 49 58 38 2a 20 7c 20 73 79 73 76 35 55  nUNIX8* | sysv5U
310e0 6e 69 78 57 61 72 65 37 2a 20 7c 20 20 73 79 73  nixWare7* |  sys
310f0 76 35 75 77 5b 5b 37 38 5d 5d 2a 20 7c 20 75 6e  v5uw[[78]]* | un
31100 69 78 77 61 72 65 37 2a 29 0a 20 20 20 20 20 20  ixware7*).      
31110 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6e 6f  _LT_AC_TAGVAR(no
31120 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c  _undefined_flag,
31130 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 7a 20 24 7b   $1)='${wl}-z ${
31140 77 6c 7d 74 65 78 74 27 0a 20 20 20 20 20 20 69  wl}text'.      i
31150 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20  f test "$GCC" = 
31160 79 65 73 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 41  yes; then.._LT_A
31170 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
31180 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
31190 2d 73 68 61 72 65 64 20 24 7b 77 6c 7d 2d 68 20  -shared ${wl}-h 
311a0 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 2d 6f 20  ${wl}$soname -o 
311b0 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64  $lib $libobjs $d
311c0 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
311d0 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 65 6c  _flags'.      el
311e0 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  se.._LT_AC_TAGVA
311f0 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
31200 24 31 29 3d 27 24 43 43 20 2d 47 20 24 7b 77 6c  $1)='$CC -G ${wl
31210 7d 2d 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65  }-h ${wl}$soname
31220 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a   -o $lib $libobj
31230 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
31240 69 6c 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20  iler_flags'.    
31250 20 20 66 69 0a 20 20 20 20 20 20 72 75 6e 70 61    fi.      runpa
31260 74 68 5f 76 61 72 3d 27 4c 44 5f 52 55 4e 5f 50  th_var='LD_RUN_P
31270 41 54 48 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41  ATH'.      _LT_A
31280 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
31290 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c  e_shlibpath_var,
312a0 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b   $1)=no.      ;;
312b0 0a 0a 20 20 20 20 73 79 73 76 35 2a 29 0a 20 20  ..    sysv5*).  
312c0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
312d0 52 28 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66  R(no_undefined_f
312e0 6c 61 67 2c 20 24 31 29 3d 27 20 2d 7a 20 74 65  lag, $1)=' -z te
312f0 78 74 27 0a 20 20 20 20 20 20 23 20 24 43 43 20  xt'.      # $CC 
31300 2d 73 68 61 72 65 64 20 77 69 74 68 6f 75 74 20  -shared without 
31310 47 4e 55 20 6c 64 20 77 69 6c 6c 20 6e 6f 74 20  GNU ld will not 
31320 63 72 65 61 74 65 20 61 20 6c 69 62 72 61 72 79  create a library
31330 20 66 72 6f 6d 20 43 2b 2b 0a 20 20 20 20 20 20   from C++.      
31340 23 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 61  # object files a
31350 6e 64 20 61 20 73 74 61 74 69 63 20 6c 69 62 73  nd a static libs
31360 74 64 63 2b 2b 2c 20 62 65 74 74 65 72 20 61 76  tdc++, better av
31370 6f 69 64 20 69 74 20 62 79 20 6e 6f 77 0a 20 20  oid it by now.  
31380 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
31390 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
313a0 24 31 29 3d 27 24 4c 44 20 2d 47 24 7b 61 6c 6c  $1)='$LD -G${all
313b0 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
313c0 67 7d 20 2d 68 20 24 73 6f 6e 61 6d 65 20 2d 6f  g} -h $soname -o
313d0 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24   $lib $libobjs $
313e0 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f  deplibs $linker_
313f0 66 6c 61 67 73 27 0a 20 20 20 20 20 20 5f 4c 54  flags'.      _LT
31400 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
31410 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20  ve_expsym_cmds, 
31420 24 31 29 3d 27 24 65 63 68 6f 20 22 7b 20 67 6c  $1)='$echo "{ gl
31430 6f 62 61 6c 3a 22 20 3e 20 24 6c 69 62 2e 65 78  obal:" > $lib.ex
31440 70 7e 63 61 74 20 24 65 78 70 6f 72 74 5f 73 79  p~cat $export_sy
31450 6d 62 6f 6c 73 20 7c 20 24 53 45 44 20 2d 65 20  mbols | $SED -e 
31460 22 73 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b 2f 22 20  "s/\(.*\)/\1;/" 
31470 3e 3e 20 24 6c 69 62 2e 65 78 70 7e 24 65 63 68  >> $lib.exp~$ech
31480 6f 20 22 6c 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22  o "local: *; };"
31490 20 3e 3e 20 24 6c 69 62 2e 65 78 70 7e 0a 20 20   >> $lib.exp~.  
314a0 09 09 24 4c 44 20 2d 47 24 7b 61 6c 6c 6f 77 5f  ..$LD -G${allow_
314b0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20  undefined_flag} 
314c0 2d 4d 20 24 6c 69 62 2e 65 78 70 20 2d 68 20 24  -M $lib.exp -h $
314d0 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24  soname -o $lib $
314e0 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
314f0 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 7e 24   $linker_flags~$
31500 72 6d 20 24 6c 69 62 2e 65 78 70 27 0a 20 20 20  rm $lib.exp'.   
31510 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
31520 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
31530 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
31540 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
31550 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68  GVAR(hardcode_sh
31560 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29  libpath_var, $1)
31570 3d 6e 6f 0a 20 20 20 20 20 20 72 75 6e 70 61 74  =no.      runpat
31580 68 5f 76 61 72 3d 27 4c 44 5f 52 55 4e 5f 50 41  h_var='LD_RUN_PA
31590 54 48 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20  TH'.      ;;..  
315a0 20 20 75 74 73 34 2a 29 0a 20 20 20 20 20 20 5f    uts4*).      _
315b0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
315c0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
315d0 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f 6e 61 6d  $LD -G -h $sonam
315e0 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  e -o $lib $libob
315f0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e  js $deplibs $lin
31600 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20  ker_flags'.     
31610 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
31620 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
31630 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d  lag_spec, $1)='-
31640 4c 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20  L$libdir'.      
31650 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
31660 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68  rdcode_shlibpath
31670 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20  _var, $1)=no.   
31680 20 20 20 3b 3b 0a 0a 20 20 20 20 2a 29 0a 20 20     ;;..    *).  
31690 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
316a0 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
316b0 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20  =no.      ;;.   
316c0 20 65 73 61 63 0a 20 20 66 69 0a 5d 29 0a 41 43   esac.  fi.]).AC
316d0 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b 24 5f 4c  _MSG_RESULT([$_L
316e0 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73  T_AC_TAGVAR(ld_s
316f0 68 6c 69 62 73 2c 20 24 31 29 5d 29 0a 74 65 73  hlibs, $1)]).tes
31700 74 20 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41  t "$_LT_AC_TAGVA
31710 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
31720 22 20 3d 20 6e 6f 20 26 26 20 63 61 6e 5f 62 75  " = no && can_bu
31730 69 6c 64 5f 73 68 61 72 65 64 3d 6e 6f 0a 0a 76  ild_shared=no..v
31740 61 72 69 61 62 6c 65 73 5f 73 61 76 65 64 5f 66  ariables_saved_f
31750 6f 72 5f 72 65 6c 69 6e 6b 3d 22 50 41 54 48 20  or_relink="PATH 
31760 24 73 68 6c 69 62 70 61 74 68 5f 76 61 72 20 24  $shlibpath_var $
31770 72 75 6e 70 61 74 68 5f 76 61 72 22 0a 69 66 20  runpath_var".if 
31780 74 65 73 74 20 22 24 47 43 43 22 20 3d 20 79 65  test "$GCC" = ye
31790 73 3b 20 74 68 65 6e 0a 20 20 76 61 72 69 61 62  s; then.  variab
317a0 6c 65 73 5f 73 61 76 65 64 5f 66 6f 72 5f 72 65  les_saved_for_re
317b0 6c 69 6e 6b 3d 22 24 76 61 72 69 61 62 6c 65 73  link="$variables
317c0 5f 73 61 76 65 64 5f 66 6f 72 5f 72 65 6c 69 6e  _saved_for_relin
317d0 6b 20 47 43 43 5f 45 58 45 43 5f 50 52 45 46 49  k GCC_EXEC_PREFI
317e0 58 20 43 4f 4d 50 49 4c 45 52 5f 50 41 54 48 20  X COMPILER_PATH 
317f0 4c 49 42 52 41 52 59 5f 50 41 54 48 22 0a 66 69  LIBRARY_PATH".fi
31800 0a 0a 23 0a 23 20 44 6f 20 77 65 20 6e 65 65 64  ..#.# Do we need
31810 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6c   to explicitly l
31820 69 6e 6b 20 6c 69 62 63 3f 0a 23 0a 63 61 73 65  ink libc?.#.case
31830 20 22 78 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41   "x$_LT_AC_TAGVA
31840 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e  R(archive_cmds_n
31850 65 65 64 5f 6c 63 2c 20 24 31 29 22 20 69 6e 0a  eed_lc, $1)" in.
31860 78 7c 78 79 65 73 29 0a 20 20 23 20 41 73 73 75  x|xyes).  # Assu
31870 6d 65 20 2d 6c 63 20 73 68 6f 75 6c 64 20 62 65  me -lc should be
31880 20 61 64 64 65 64 0a 20 20 5f 4c 54 5f 41 43 5f   added.  _LT_AC_
31890 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
318a0 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29  mds_need_lc, $1)
318b0 3d 79 65 73 0a 0a 20 20 69 66 20 74 65 73 74 20  =yes..  if test 
318c0 22 24 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 22  "$enable_shared"
318d0 20 3d 20 79 65 73 20 26 26 20 74 65 73 74 20 22   = yes && test "
318e0 24 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65  $GCC" = yes; the
318f0 6e 0a 20 20 20 20 63 61 73 65 20 24 5f 4c 54 5f  n.    case $_LT_
31900 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
31910 65 5f 63 6d 64 73 2c 20 24 31 29 20 69 6e 0a 20  e_cmds, $1) in. 
31920 20 20 20 2a 27 7e 27 2a 29 0a 20 20 20 20 20 20     *'~'*).      
31930 23 20 46 49 58 4d 45 3a 20 77 65 20 6d 61 79 20  # FIXME: we may 
31940 68 61 76 65 20 74 6f 20 64 65 61 6c 20 77 69 74  have to deal wit
31950 68 20 6d 75 6c 74 69 2d 63 6f 6d 6d 61 6e 64 20  h multi-command 
31960 73 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20  sequences..     
31970 20 3b 3b 0a 20 20 20 20 27 24 43 43 20 27 2a 29   ;;.    '$CC '*)
31980 0a 20 20 20 20 20 20 23 20 54 65 73 74 20 77 68  .      # Test wh
31990 65 74 68 65 72 20 74 68 65 20 63 6f 6d 70 69 6c  ether the compil
319a0 65 72 20 69 6d 70 6c 69 63 69 74 6c 79 20 6c 69  er implicitly li
319b0 6e 6b 73 20 77 69 74 68 20 2d 6c 63 20 73 69 6e  nks with -lc sin
319c0 63 65 20 6f 6e 20 73 6f 6d 65 0a 20 20 20 20 20  ce on some.     
319d0 20 23 20 73 79 73 74 65 6d 73 2c 20 2d 6c 67 63   # systems, -lgc
319e0 63 20 68 61 73 20 74 6f 20 63 6f 6d 65 20 62 65  c has to come be
319f0 66 6f 72 65 20 2d 6c 63 2e 20 49 66 20 67 63 63  fore -lc. If gcc
31a00 20 61 6c 72 65 61 64 79 20 70 61 73 73 65 73 20   already passes 
31a10 2d 6c 63 0a 20 20 20 20 20 20 23 20 74 6f 20 6c  -lc.      # to l
31a20 64 2c 20 64 6f 6e 27 74 20 61 64 64 20 2d 6c 63  d, don't add -lc
31a30 20 62 65 66 6f 72 65 20 2d 6c 67 63 63 2e 0a 20   before -lgcc.. 
31a40 20 20 20 20 20 41 43 5f 4d 53 47 5f 43 48 45 43       AC_MSG_CHEC
31a50 4b 49 4e 47 28 5b 77 68 65 74 68 65 72 20 2d 6c  KING([whether -l
31a60 63 20 73 68 6f 75 6c 64 20 62 65 20 65 78 70 6c  c should be expl
31a70 69 63 69 74 6c 79 20 6c 69 6e 6b 65 64 20 69 6e  icitly linked in
31a80 5d 29 0a 20 20 20 20 20 20 24 72 6d 20 63 6f 6e  ]).      $rm con
31a90 66 74 65 73 74 2a 0a 20 20 20 20 20 20 70 72 69  ftest*.      pri
31aa0 6e 74 66 20 22 24 6c 74 5f 73 69 6d 70 6c 65 5f  ntf "$lt_simple_
31ab0 63 6f 6d 70 69 6c 65 5f 74 65 73 74 5f 63 6f 64  compile_test_cod
31ac0 65 22 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61  e" > conftest.$a
31ad0 63 5f 65 78 74 0a 0a 20 20 20 20 20 20 69 66 20  c_ext..      if 
31ae0 41 43 5f 54 52 59 5f 45 56 41 4c 28 61 63 5f 63  AC_TRY_EVAL(ac_c
31af0 6f 6d 70 69 6c 65 29 20 32 3e 63 6f 6e 66 74 65  ompile) 2>confte
31b00 73 74 2e 65 72 72 3b 20 74 68 65 6e 0a 20 20 20  st.err; then.   
31b10 20 20 20 20 20 73 6f 6e 61 6d 65 3d 63 6f 6e 66       soname=conf
31b20 74 65 73 74 0a 20 20 20 20 20 20 20 20 6c 69 62  test.        lib
31b30 3d 63 6f 6e 66 74 65 73 74 0a 20 20 20 20 20 20  =conftest.      
31b40 20 20 6c 69 62 6f 62 6a 73 3d 63 6f 6e 66 74 65    libobjs=confte
31b50 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 0a 20 20  st.$ac_objext.  
31b60 20 20 20 20 20 20 64 65 70 6c 69 62 73 3d 0a 20        deplibs=. 
31b70 20 20 20 20 20 20 20 77 6c 3d 24 5f 4c 54 5f 41         wl=$_LT_A
31b80 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  C_TAGVAR(lt_prog
31b90 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31  _compiler_wl, $1
31ba0 29 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 69 6c  ).        compil
31bb0 65 72 5f 66 6c 61 67 73 3d 2d 76 0a 20 20 20 20  er_flags=-v.    
31bc0 20 20 20 20 6c 69 6e 6b 65 72 5f 66 6c 61 67 73      linker_flags
31bd0 3d 2d 76 0a 20 20 20 20 20 20 20 20 76 65 72 73  =-v.        vers
31be0 74 72 69 6e 67 3d 0a 20 20 20 20 20 20 20 20 6f  tring=.        o
31bf0 75 74 70 75 74 5f 6f 62 6a 64 69 72 3d 2e 0a 20  utput_objdir=.. 
31c00 20 20 20 20 20 20 20 6c 69 62 6e 61 6d 65 3d 63         libname=c
31c10 6f 6e 66 74 65 73 74 0a 20 20 20 20 20 20 20 20  onftest.        
31c20 6c 74 5f 73 61 76 65 5f 61 6c 6c 6f 77 5f 75 6e  lt_save_allow_un
31c30 64 65 66 69 6e 65 64 5f 66 6c 61 67 3d 24 5f 4c  defined_flag=$_L
31c40 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f  T_AC_TAGVAR(allo
31c50 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
31c60 2c 20 24 31 29 0a 20 20 20 20 20 20 20 20 5f 4c  , $1).        _L
31c70 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f  T_AC_TAGVAR(allo
31c80 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
31c90 2c 20 24 31 29 3d 0a 20 20 20 20 20 20 20 20 69  , $1)=.        i
31ca0 66 20 41 43 5f 54 52 59 5f 45 56 41 4c 28 5f 4c  f AC_TRY_EVAL(_L
31cb0 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
31cc0 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 20 32 5c  ive_cmds, $1) 2\
31cd0 3e 5c 26 31 20 5c 7c 20 67 72 65 70 20 5c 22 20  >\&1 \| grep \" 
31ce0 2d 6c 63 20 5c 22 20 5c 3e 2f 64 65 76 2f 6e 75  -lc \" \>/dev/nu
31cf0 6c 6c 20 32 5c 3e 5c 26 31 29 0a 20 20 20 20 20  ll 2\>\&1).     
31d00 20 20 20 74 68 65 6e 0a 09 20 20 5f 4c 54 5f 41     then..  _LT_A
31d10 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
31d20 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24  _cmds_need_lc, $
31d30 31 29 3d 6e 6f 0a 20 20 20 20 20 20 20 20 65 6c  1)=no.        el
31d40 73 65 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47  se..  _LT_AC_TAG
31d50 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
31d60 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 3d 79 65  _need_lc, $1)=ye
31d70 73 0a 20 20 20 20 20 20 20 20 66 69 0a 20 20 20  s.        fi.   
31d80 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
31d90 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  AR(allow_undefin
31da0 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 24 6c 74  ed_flag, $1)=$lt
31db0 5f 73 61 76 65 5f 61 6c 6c 6f 77 5f 75 6e 64 65  _save_allow_unde
31dc0 66 69 6e 65 64 5f 66 6c 61 67 0a 20 20 20 20 20  fined_flag.     
31dd0 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 63 61   else.        ca
31de0 74 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 20 31  t conftest.err 1
31df0 3e 26 35 0a 20 20 20 20 20 20 66 69 0a 20 20 20  >&5.      fi.   
31e00 20 20 20 24 72 6d 20 63 6f 6e 66 74 65 73 74 2a     $rm conftest*
31e10 0a 20 20 20 20 20 20 41 43 5f 4d 53 47 5f 52 45  .      AC_MSG_RE
31e20 53 55 4c 54 28 5b 24 5f 4c 54 5f 41 43 5f 54 41  SULT([$_LT_AC_TA
31e30 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
31e40 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 5d 29  s_need_lc, $1)])
31e50 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73  .      ;;.    es
31e60 61 63 0a 20 20 66 69 0a 20 20 3b 3b 0a 65 73 61  ac.  fi.  ;;.esa
31e70 63 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c  c.])# AC_LIBTOOL
31e80 5f 50 52 4f 47 5f 4c 44 5f 53 48 4c 49 42 53 0a  _PROG_LD_SHLIBS.
31e90 0a 0a 23 20 5f 4c 54 5f 41 43 5f 46 49 4c 45 5f  ..# _LT_AC_FILE_
31ea0 4c 54 44 4c 4c 5f 43 0a 23 20 2d 2d 2d 2d 2d 2d  LTDLL_C.# ------
31eb0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20  -------------.# 
31ec0 42 65 20 63 61 72 65 66 75 6c 20 74 68 61 74 20  Be careful that 
31ed0 74 68 65 20 73 74 61 72 74 20 6d 61 72 6b 65 72  the start marker
31ee0 20 61 6c 77 61 79 73 20 66 6f 6c 6c 6f 77 73 20   always follows 
31ef0 61 20 6e 65 77 6c 69 6e 65 2e 0a 41 43 5f 44 45  a newline..AC_DE
31f00 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 46 49 4c 45  FUN([_LT_AC_FILE
31f10 5f 4c 54 44 4c 4c 5f 43 5d 2c 20 5b 0a 23 20 2f  _LTDLL_C], [.# /
31f20 2a 20 6c 74 64 6c 6c 2e 63 20 73 74 61 72 74 73  * ltdll.c starts
31f30 20 68 65 72 65 20 2a 2f 0a 23 20 23 64 65 66 69   here */.# #defi
31f40 6e 65 20 57 49 4e 33 32 5f 4c 45 41 4e 5f 41 4e  ne WIN32_LEAN_AN
31f50 44 5f 4d 45 41 4e 0a 23 20 23 69 6e 63 6c 75 64  D_MEAN.# #includ
31f60 65 20 3c 77 69 6e 64 6f 77 73 2e 68 3e 0a 23 20  e <windows.h>.# 
31f70 23 75 6e 64 65 66 20 57 49 4e 33 32 5f 4c 45 41  #undef WIN32_LEA
31f80 4e 5f 41 4e 44 5f 4d 45 41 4e 0a 23 20 23 69 6e  N_AND_MEAN.# #in
31f90 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a  clude <stdio.h>.
31fa0 23 0a 23 20 23 69 66 6e 64 65 66 20 5f 5f 43 59  #.# #ifndef __CY
31fb0 47 57 49 4e 5f 5f 0a 23 20 23 20 20 69 66 64 65  GWIN__.# #  ifde
31fc0 66 20 5f 5f 43 59 47 57 49 4e 33 32 5f 5f 0a 23  f __CYGWIN32__.#
31fd0 20 23 20 20 20 20 64 65 66 69 6e 65 20 5f 5f 43   #    define __C
31fe0 59 47 57 49 4e 5f 5f 20 5f 5f 43 59 47 57 49 4e  YGWIN__ __CYGWIN
31ff0 33 32 5f 5f 0a 23 20 23 20 20 65 6e 64 69 66 0a  32__.# #  endif.
32000 23 20 23 65 6e 64 69 66 0a 23 0a 23 20 23 69 66  # #endif.#.# #if
32010 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a  def __cplusplus.
32020 23 20 65 78 74 65 72 6e 20 22 43 22 20 7b 0a 23  # extern "C" {.#
32030 20 23 65 6e 64 69 66 0a 23 20 42 4f 4f 4c 20 41   #endif.# BOOL A
32040 50 49 45 4e 54 52 59 20 44 6c 6c 4d 61 69 6e 20  PIENTRY DllMain 
32050 28 48 49 4e 53 54 41 4e 43 45 20 68 49 6e 73 74  (HINSTANCE hInst
32060 2c 20 44 57 4f 52 44 20 72 65 61 73 6f 6e 2c 20  , DWORD reason, 
32070 4c 50 56 4f 49 44 20 72 65 73 65 72 76 65 64 29  LPVOID reserved)
32080 3b 0a 23 20 23 69 66 64 65 66 20 5f 5f 63 70 6c  ;.# #ifdef __cpl
32090 75 73 70 6c 75 73 0a 23 20 7d 0a 23 20 23 65 6e  usplus.# }.# #en
320a0 64 69 66 0a 23 0a 23 20 23 69 66 64 65 66 20 5f  dif.#.# #ifdef _
320b0 5f 43 59 47 57 49 4e 5f 5f 0a 23 20 23 69 6e 63  _CYGWIN__.# #inc
320c0 6c 75 64 65 20 3c 63 79 67 77 69 6e 2f 63 79 67  lude <cygwin/cyg
320d0 77 69 6e 5f 64 6c 6c 2e 68 3e 0a 23 20 44 45 43  win_dll.h>.# DEC
320e0 4c 41 52 45 5f 43 59 47 57 49 4e 5f 44 4c 4c 28  LARE_CYGWIN_DLL(
320f0 20 44 6c 6c 4d 61 69 6e 20 29 3b 0a 23 20 23 65   DllMain );.# #e
32100 6e 64 69 66 0a 23 20 48 49 4e 53 54 41 4e 43 45  ndif.# HINSTANCE
32110 20 5f 5f 68 44 6c 6c 49 6e 73 74 61 6e 63 65 5f   __hDllInstance_
32120 62 61 73 65 3b 0a 23 0a 23 20 42 4f 4f 4c 20 41  base;.#.# BOOL A
32130 50 49 45 4e 54 52 59 0a 23 20 44 6c 6c 4d 61 69  PIENTRY.# DllMai
32140 6e 20 28 48 49 4e 53 54 41 4e 43 45 20 68 49 6e  n (HINSTANCE hIn
32150 73 74 2c 20 44 57 4f 52 44 20 72 65 61 73 6f 6e  st, DWORD reason
32160 2c 20 4c 50 56 4f 49 44 20 72 65 73 65 72 76 65  , LPVOID reserve
32170 64 29 0a 23 20 7b 0a 23 20 20 20 5f 5f 68 44 6c  d).# {.#   __hDl
32180 6c 49 6e 73 74 61 6e 63 65 5f 62 61 73 65 20 3d  lInstance_base =
32190 20 68 49 6e 73 74 3b 0a 23 20 20 20 72 65 74 75   hInst;.#   retu
321a0 72 6e 20 54 52 55 45 3b 0a 23 20 7d 0a 23 20 2f  rn TRUE;.# }.# /
321b0 2a 20 6c 74 64 6c 6c 2e 63 20 65 6e 64 73 20 68  * ltdll.c ends h
321c0 65 72 65 20 2a 2f 0a 5d 29 23 20 5f 4c 54 5f 41  ere */.])# _LT_A
321d0 43 5f 46 49 4c 45 5f 4c 54 44 4c 4c 5f 43 0a 0a  C_FILE_LTDLL_C..
321e0 0a 23 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .# _LT_AC_TAGVAR
321f0 28 56 41 52 4e 41 4d 45 2c 20 5b 54 41 47 4e 41  (VARNAME, [TAGNA
32200 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  ME]).# ---------
32210 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
32220 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55  --------.AC_DEFU
32230 4e 28 5b 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  N([_LT_AC_TAGVAR
32240 5d 2c 20 5b 69 66 65 6c 73 65 28 5b 24 32 5d 2c  ], [ifelse([$2],
32250 20 5b 5d 2c 20 5b 24 31 5d 2c 20 5b 24 31 5f 24   [], [$1], [$1_$
32260 32 5d 29 5d 29 0a 0a 0a 23 20 6f 6c 64 20 6e 61  2])])...# old na
32270 6d 65 73 0a 41 43 5f 44 45 46 55 4e 28 5b 41 4d  mes.AC_DEFUN([AM
32280 5f 50 52 4f 47 5f 4c 49 42 54 4f 4f 4c 5d 2c 20  _PROG_LIBTOOL], 
32290 20 20 5b 41 43 5f 50 52 4f 47 5f 4c 49 42 54 4f    [AC_PROG_LIBTO
322a0 4f 4c 5d 29 0a 41 43 5f 44 45 46 55 4e 28 5b 41  OL]).AC_DEFUN([A
322b0 4d 5f 45 4e 41 42 4c 45 5f 53 48 41 52 45 44 5d  M_ENABLE_SHARED]
322c0 2c 20 20 5b 41 43 5f 45 4e 41 42 4c 45 5f 53 48  ,  [AC_ENABLE_SH
322d0 41 52 45 44 28 24 40 29 5d 29 0a 41 43 5f 44 45  ARED($@)]).AC_DE
322e0 46 55 4e 28 5b 41 4d 5f 45 4e 41 42 4c 45 5f 53  FUN([AM_ENABLE_S
322f0 54 41 54 49 43 5d 2c 20 20 5b 41 43 5f 45 4e 41  TATIC],  [AC_ENA
32300 42 4c 45 5f 53 54 41 54 49 43 28 24 40 29 5d 29  BLE_STATIC($@)])
32310 0a 41 43 5f 44 45 46 55 4e 28 5b 41 4d 5f 44 49  .AC_DEFUN([AM_DI
32320 53 41 42 4c 45 5f 53 48 41 52 45 44 5d 2c 20 5b  SABLE_SHARED], [
32330 41 43 5f 44 49 53 41 42 4c 45 5f 53 48 41 52 45  AC_DISABLE_SHARE
32340 44 28 24 40 29 5d 29 0a 41 43 5f 44 45 46 55 4e  D($@)]).AC_DEFUN
32350 28 5b 41 4d 5f 44 49 53 41 42 4c 45 5f 53 54 41  ([AM_DISABLE_STA
32360 54 49 43 5d 2c 20 5b 41 43 5f 44 49 53 41 42 4c  TIC], [AC_DISABL
32370 45 5f 53 54 41 54 49 43 28 24 40 29 5d 29 0a 41  E_STATIC($@)]).A
32380 43 5f 44 45 46 55 4e 28 5b 41 4d 5f 50 52 4f 47  C_DEFUN([AM_PROG
32390 5f 4c 44 5d 2c 20 20 20 20 20 20 20 20 5b 41 43  _LD],        [AC
323a0 5f 50 52 4f 47 5f 4c 44 5d 29 0a 41 43 5f 44 45  _PROG_LD]).AC_DE
323b0 46 55 4e 28 5b 41 4d 5f 50 52 4f 47 5f 4e 4d 5d  FUN([AM_PROG_NM]
323c0 2c 20 20 20 20 20 20 20 20 5b 41 43 5f 50 52 4f  ,        [AC_PRO
323d0 47 5f 4e 4d 5d 29 0a 0a 23 20 54 68 69 73 20 69  G_NM])..# This i
323e0 73 20 6a 75 73 74 20 74 6f 20 73 69 6c 65 6e 63  s just to silenc
323f0 65 20 61 63 6c 6f 63 61 6c 20 61 62 6f 75 74 20  e aclocal about 
32400 74 68 65 20 6d 61 63 72 6f 20 6e 6f 74 20 62 65  the macro not be
32410 69 6e 67 20 75 73 65 64 0a 69 66 65 6c 73 65 28  ing used.ifelse(
32420 5b 41 43 5f 44 49 53 41 42 4c 45 5f 46 41 53 54  [AC_DISABLE_FAST
32430 5f 49 4e 53 54 41 4c 4c 5d 29 0a 0a 41 43 5f 44  _INSTALL])..AC_D
32440 45 46 55 4e 28 5b 4c 54 5f 41 43 5f 50 52 4f 47  EFUN([LT_AC_PROG
32450 5f 47 43 4a 5d 2c 0a 5b 41 43 5f 43 48 45 43 4b  _GCJ],.[AC_CHECK
32460 5f 54 4f 4f 4c 28 47 43 4a 2c 20 67 63 6a 2c 20  _TOOL(GCJ, gcj, 
32470 6e 6f 29 0a 20 20 74 65 73 74 20 22 78 24 7b 47  no).  test "x${G
32480 43 4a 46 4c 41 47 53 2b 73 65 74 7d 22 20 3d 20  CJFLAGS+set}" = 
32490 78 73 65 74 20 7c 7c 20 47 43 4a 46 4c 41 47 53  xset || GCJFLAGS
324a0 3d 22 2d 67 20 2d 4f 32 22 0a 20 20 41 43 5f 53  ="-g -O2".  AC_S
324b0 55 42 53 54 28 47 43 4a 46 4c 41 47 53 29 0a 5d  UBST(GCJFLAGS).]
324c0 29 0a 0a 41 43 5f 44 45 46 55 4e 28 5b 4c 54 5f  )..AC_DEFUN([LT_
324d0 41 43 5f 50 52 4f 47 5f 52 43 5d 2c 0a 5b 41 43  AC_PROG_RC],.[AC
324e0 5f 43 48 45 43 4b 5f 54 4f 4f 4c 28 52 43 2c 20  _CHECK_TOOL(RC, 
324f0 77 69 6e 64 72 65 73 2c 20 6e 6f 29 0a 5d 29 0a  windres, no).]).
32500 0a 23 20 4e 4f 54 45 3a 20 54 68 69 73 20 6d 61  .# NOTE: This ma
32510 63 72 6f 20 68 61 73 20 62 65 65 6e 20 73 75 62  cro has been sub
32520 6d 69 74 74 65 64 20 66 6f 72 20 69 6e 63 6c 75  mitted for inclu
32530 73 69 6f 6e 20 69 6e 74 6f 20 20 20 23 0a 23 20  sion into   #.# 
32540 20 47 4e 55 20 41 75 74 6f 63 6f 6e 66 20 61 73   GNU Autoconf as
32550 20 41 43 5f 50 52 4f 47 5f 53 45 44 2e 20 20 57   AC_PROG_SED.  W
32560 68 65 6e 20 69 74 20 69 73 20 61 76 61 69 6c 61  hen it is availa
32570 62 6c 65 20 69 6e 20 20 20 23 0a 23 20 20 61 20  ble in   #.#  a 
32580 72 65 6c 65 61 73 65 64 20 76 65 72 73 69 6f 6e  released version
32590 20 6f 66 20 41 75 74 6f 63 6f 6e 66 20 77 65 20   of Autoconf we 
325a0 73 68 6f 75 6c 64 20 72 65 6d 6f 76 65 20 74 68  should remove th
325b0 69 73 20 20 20 20 23 0a 23 20 20 6d 61 63 72 6f  is    #.#  macro
325c0 20 61 6e 64 20 75 73 65 20 69 74 20 69 6e 73 74   and use it inst
325d0 65 61 64 2e 20 20 20 20 20 20 20 20 20 20 20 20  ead.            
325e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325f0 20 20 20 23 0a 23 20 4c 54 5f 41 43 5f 50 52 4f     #.# LT_AC_PRO
32600 47 5f 53 45 44 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  G_SED.# --------
32610 2d 2d 2d 2d 2d 2d 0a 23 20 43 68 65 63 6b 20 66  ------.# Check f
32620 6f 72 20 61 20 66 75 6c 6c 79 2d 66 75 6e 63 74  or a fully-funct
32630 69 6f 6e 61 6c 20 73 65 64 20 70 72 6f 67 72 61  ional sed progra
32640 6d 2c 20 74 68 61 74 20 74 72 75 6e 63 61 74 65  m, that truncate
32650 73 0a 23 20 61 73 20 66 65 77 20 63 68 61 72 61  s.# as few chara
32660 63 74 65 72 73 20 61 73 20 70 6f 73 73 69 62 6c  cters as possibl
32670 65 2e 20 20 50 72 65 66 65 72 20 47 4e 55 20 73  e.  Prefer GNU s
32680 65 64 20 69 66 20 66 6f 75 6e 64 2e 0a 41 43 5f  ed if found..AC_
32690 44 45 46 55 4e 28 5b 4c 54 5f 41 43 5f 50 52 4f  DEFUN([LT_AC_PRO
326a0 47 5f 53 45 44 5d 2c 0a 5b 41 43 5f 4d 53 47 5f  G_SED],.[AC_MSG_
326b0 43 48 45 43 4b 49 4e 47 28 5b 66 6f 72 20 61 20  CHECKING([for a 
326c0 73 65 64 20 74 68 61 74 20 64 6f 65 73 20 6e 6f  sed that does no
326d0 74 20 74 72 75 6e 63 61 74 65 20 6f 75 74 70 75  t truncate outpu
326e0 74 5d 29 0a 41 43 5f 43 41 43 48 45 5f 56 41 4c  t]).AC_CACHE_VAL
326f0 28 6c 74 5f 63 76 5f 70 61 74 68 5f 53 45 44 2c  (lt_cv_path_SED,
32700 0a 5b 23 20 4c 6f 6f 70 20 74 68 72 6f 75 67 68  .[# Loop through
32710 20 74 68 65 20 75 73 65 72 27 73 20 70 61 74 68   the user's path
32720 20 61 6e 64 20 74 65 73 74 20 66 6f 72 20 73 65   and test for se
32730 64 20 61 6e 64 20 67 73 65 64 2e 0a 23 20 54 68  d and gsed..# Th
32740 65 6e 20 75 73 65 20 74 68 61 74 20 6c 69 73 74  en use that list
32750 20 6f 66 20 73 65 64 27 73 20 61 73 20 6f 6e 65   of sed's as one
32760 73 20 74 6f 20 74 65 73 74 20 66 6f 72 20 74 72  s to test for tr
32770 75 6e 63 61 74 69 6f 6e 2e 0a 61 73 5f 73 61 76  uncation..as_sav
32780 65 5f 49 46 53 3d 24 49 46 53 3b 20 49 46 53 3d  e_IFS=$IFS; IFS=
32790 24 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 0a  $PATH_SEPARATOR.
327a0 66 6f 72 20 61 73 5f 64 69 72 20 69 6e 20 24 50  for as_dir in $P
327b0 41 54 48 0a 64 6f 0a 20 20 49 46 53 3d 24 61 73  ATH.do.  IFS=$as
327c0 5f 73 61 76 65 5f 49 46 53 0a 20 20 74 65 73 74  _save_IFS.  test
327d0 20 2d 7a 20 22 24 61 73 5f 64 69 72 22 20 26 26   -z "$as_dir" &&
327e0 20 61 73 5f 64 69 72 3d 2e 0a 20 20 66 6f 72 20   as_dir=..  for 
327f0 6c 74 5f 61 63 5f 70 72 6f 67 20 69 6e 20 73 65  lt_ac_prog in se
32800 64 20 67 73 65 64 3b 20 64 6f 0a 20 20 20 20 66  d gsed; do.    f
32810 6f 72 20 61 63 5f 65 78 65 63 5f 65 78 74 20 69  or ac_exec_ext i
32820 6e 20 27 27 20 24 61 63 5f 65 78 65 63 75 74 61  n '' $ac_executa
32830 62 6c 65 5f 65 78 74 65 6e 73 69 6f 6e 73 3b 20  ble_extensions; 
32840 64 6f 0a 20 20 20 20 20 20 69 66 20 24 61 73 5f  do.      if $as_
32850 65 78 65 63 75 74 61 62 6c 65 5f 70 20 22 24 61  executable_p "$a
32860 73 5f 64 69 72 2f 24 6c 74 5f 61 63 5f 70 72 6f  s_dir/$lt_ac_pro
32870 67 24 61 63 5f 65 78 65 63 5f 65 78 74 22 3b 20  g$ac_exec_ext"; 
32880 74 68 65 6e 0a 20 20 20 20 20 20 20 20 6c 74 5f  then.        lt_
32890 61 63 5f 73 65 64 5f 6c 69 73 74 3d 22 24 6c 74  ac_sed_list="$lt
328a0 5f 61 63 5f 73 65 64 5f 6c 69 73 74 20 24 61 73  _ac_sed_list $as
328b0 5f 64 69 72 2f 24 6c 74 5f 61 63 5f 70 72 6f 67  _dir/$lt_ac_prog
328c0 24 61 63 5f 65 78 65 63 5f 65 78 74 22 0a 20 20  $ac_exec_ext".  
328d0 20 20 20 20 66 69 0a 20 20 20 20 64 6f 6e 65 0a      fi.    done.
328e0 20 20 64 6f 6e 65 0a 64 6f 6e 65 0a 6c 74 5f 61    done.done.lt_a
328f0 63 5f 6d 61 78 3d 30 0a 6c 74 5f 61 63 5f 63 6f  c_max=0.lt_ac_co
32900 75 6e 74 3d 30 0a 23 20 41 64 64 20 2f 75 73 72  unt=0.# Add /usr
32910 2f 78 70 67 34 2f 62 69 6e 2f 73 65 64 20 61 73  /xpg4/bin/sed as
32920 20 69 74 20 69 73 20 74 79 70 69 63 61 6c 6c 79   it is typically
32930 20 66 6f 75 6e 64 20 6f 6e 20 53 6f 6c 61 72 69   found on Solari
32940 73 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 2f  s.# along with /
32950 62 69 6e 2f 73 65 64 20 74 68 61 74 20 74 72 75  bin/sed that tru
32960 6e 63 61 74 65 73 20 6f 75 74 70 75 74 2e 0a 66  ncates output..f
32970 6f 72 20 6c 74 5f 61 63 5f 73 65 64 20 69 6e 20  or lt_ac_sed in 
32980 24 6c 74 5f 61 63 5f 73 65 64 5f 6c 69 73 74 20  $lt_ac_sed_list 
32990 2f 75 73 72 2f 78 70 67 34 2f 62 69 6e 2f 73 65  /usr/xpg4/bin/se
329a0 64 3b 20 64 6f 0a 20 20 74 65 73 74 20 21 20 2d  d; do.  test ! -
329b0 66 20 24 6c 74 5f 61 63 5f 73 65 64 20 26 26 20  f $lt_ac_sed && 
329c0 62 72 65 61 6b 0a 20 20 63 61 74 20 2f 64 65 76  break.  cat /dev
329d0 2f 6e 75 6c 6c 20 3e 20 63 6f 6e 66 74 65 73 74  /null > conftest
329e0 2e 69 6e 0a 20 20 6c 74 5f 61 63 5f 63 6f 75 6e  .in.  lt_ac_coun
329f0 74 3d 30 0a 20 20 65 63 68 6f 20 24 45 43 48 4f  t=0.  echo $ECHO
32a00 5f 4e 20 22 30 31 32 33 34 35 36 37 38 39 24 45  _N "0123456789$E
32a10 43 48 4f 5f 43 22 20 3e 63 6f 6e 66 74 65 73 74  CHO_C" >conftest
32a20 2e 69 6e 0a 20 20 23 20 43 68 65 63 6b 20 66 6f  .in.  # Check fo
32a30 72 20 47 4e 55 20 73 65 64 20 61 6e 64 20 73 65  r GNU sed and se
32a40 6c 65 63 74 20 69 74 20 69 66 20 69 74 20 69 73  lect it if it is
32a50 20 66 6f 75 6e 64 2e 0a 20 20 69 66 20 22 24 6c   found..  if "$l
32a60 74 5f 61 63 5f 73 65 64 22 20 2d 2d 76 65 72 73  t_ac_sed" --vers
32a70 69 6f 6e 20 32 3e 26 31 20 3c 20 2f 64 65 76 2f  ion 2>&1 < /dev/
32a80 6e 75 6c 6c 20 7c 20 67 72 65 70 20 27 47 4e 55  null | grep 'GNU
32a90 27 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74  ' > /dev/null; t
32aa0 68 65 6e 0a 20 20 20 20 6c 74 5f 63 76 5f 70 61  hen.    lt_cv_pa
32ab0 74 68 5f 53 45 44 3d 24 6c 74 5f 61 63 5f 73 65  th_SED=$lt_ac_se
32ac0 64 0a 20 20 20 20 62 72 65 61 6b 0a 20 20 66 69  d.    break.  fi
32ad0 0a 20 20 77 68 69 6c 65 20 74 72 75 65 3b 20 64  .  while true; d
32ae0 6f 0a 20 20 20 20 63 61 74 20 63 6f 6e 66 74 65  o.    cat confte
32af0 73 74 2e 69 6e 20 63 6f 6e 66 74 65 73 74 2e 69  st.in conftest.i
32b00 6e 20 3e 63 6f 6e 66 74 65 73 74 2e 74 6d 70 0a  n >conftest.tmp.
32b10 20 20 20 20 6d 76 20 63 6f 6e 66 74 65 73 74 2e      mv conftest.
32b20 74 6d 70 20 63 6f 6e 66 74 65 73 74 2e 69 6e 0a  tmp conftest.in.
32b30 20 20 20 20 63 70 20 63 6f 6e 66 74 65 73 74 2e      cp conftest.
32b40 69 6e 20 63 6f 6e 66 74 65 73 74 2e 6e 6c 0a 20  in conftest.nl. 
32b50 20 20 20 65 63 68 6f 20 3e 3e 63 6f 6e 66 74 65     echo >>confte
32b60 73 74 2e 6e 6c 0a 20 20 20 20 24 6c 74 5f 61 63  st.nl.    $lt_ac
32b70 5f 73 65 64 20 2d 65 20 27 73 2f 61 24 2f 2f 27  _sed -e 's/a$//'
32b80 20 3c 20 63 6f 6e 66 74 65 73 74 2e 6e 6c 20 3e   < conftest.nl >
32b90 63 6f 6e 66 74 65 73 74 2e 6f 75 74 20 7c 7c 20  conftest.out || 
32ba0 62 72 65 61 6b 0a 20 20 20 20 63 6d 70 20 2d 73  break.    cmp -s
32bb0 20 63 6f 6e 66 74 65 73 74 2e 6f 75 74 20 63 6f   conftest.out co
32bc0 6e 66 74 65 73 74 2e 6e 6c 20 7c 7c 20 62 72 65  nftest.nl || bre
32bd0 61 6b 0a 20 20 20 20 23 20 31 30 30 30 30 20 63  ak.    # 10000 c
32be0 68 61 72 73 20 61 73 20 69 6e 70 75 74 20 73 65  hars as input se
32bf0 65 6d 73 20 6d 6f 72 65 20 74 68 61 6e 20 65 6e  ems more than en
32c00 6f 75 67 68 0a 20 20 20 20 74 65 73 74 20 24 6c  ough.    test $l
32c10 74 5f 61 63 5f 63 6f 75 6e 74 20 2d 67 74 20 31  t_ac_count -gt 1
32c20 30 20 26 26 20 62 72 65 61 6b 0a 20 20 20 20 6c  0 && break.    l
32c30 74 5f 61 63 5f 63 6f 75 6e 74 3d 60 65 78 70 72  t_ac_count=`expr
32c40 20 24 6c 74 5f 61 63 5f 63 6f 75 6e 74 20 2b 20   $lt_ac_count + 
32c50 31 60 0a 20 20 20 20 69 66 20 74 65 73 74 20 24  1`.    if test $
32c60 6c 74 5f 61 63 5f 63 6f 75 6e 74 20 2d 67 74 20  lt_ac_count -gt 
32c70 24 6c 74 5f 61 63 5f 6d 61 78 3b 20 74 68 65 6e  $lt_ac_max; then
32c80 0a 20 20 20 20 20 20 6c 74 5f 61 63 5f 6d 61 78  .      lt_ac_max
32c90 3d 24 6c 74 5f 61 63 5f 63 6f 75 6e 74 0a 20 20  =$lt_ac_count.  
32ca0 20 20 20 20 6c 74 5f 63 76 5f 70 61 74 68 5f 53      lt_cv_path_S
32cb0 45 44 3d 24 6c 74 5f 61 63 5f 73 65 64 0a 20 20  ED=$lt_ac_sed.  
32cc0 20 20 66 69 0a 20 20 64 6f 6e 65 0a 64 6f 6e 65    fi.  done.done
32cd0 0a 53 45 44 3d 24 6c 74 5f 63 76 5f 70 61 74 68  .SED=$lt_cv_path
32ce0 5f 53 45 44 0a 5d 29 0a 41 43 5f 4d 53 47 5f 52  _SED.]).AC_MSG_R
32cf0 45 53 55 4c 54 28 5b 24 53 45 44 5d 29 0a 5d 29  ESULT([$SED]).])
32d00 0a 0a                                            ..