/ Hex Artifact Content
Login

Artifact 7daea4c35e88de30d5a3f6f7a2ab99720e803bbd:


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 66 61 6c 73 65 29 0a  (AR, ar, false).
1260: 41 43 5f 43 48 45 43 4b 5f 54 4f 4f 4c 28 52 41  AC_CHECK_TOOL(RA
1270: 4e 4c 49 42 2c 20 72 61 6e 6c 69 62 2c 20 3a 29  NLIB, ranlib, :)
1280: 0a 41 43 5f 43 48 45 43 4b 5f 54 4f 4f 4c 28 53  .AC_CHECK_TOOL(S
1290: 54 52 49 50 2c 20 73 74 72 69 70 2c 20 3a 29 0a  TRIP, strip, :).
12a0: 0a 6f 6c 64 5f 43 43 3d 22 24 43 43 22 0a 6f 6c  .old_CC="$CC".ol
12b0: 64 5f 43 46 4c 41 47 53 3d 22 24 43 46 4c 41 47  d_CFLAGS="$CFLAG
12c0: 53 22 0a 0a 23 20 53 65 74 20 73 61 6e 65 20 64  S"..# Set sane d
12d0: 65 66 61 75 6c 74 73 20 66 6f 72 20 76 61 72 69  efaults for vari
12e0: 6f 75 73 20 76 61 72 69 61 62 6c 65 73 0a 74 65  ous variables.te
12f0: 73 74 20 2d 7a 20 22 24 41 52 22 20 26 26 20 41  st -z "$AR" && A
1300: 52 3d 61 72 0a 74 65 73 74 20 2d 7a 20 22 24 41  R=ar.test -z "$A
1310: 52 5f 46 4c 41 47 53 22 20 26 26 20 41 52 5f 46  R_FLAGS" && AR_F
1320: 4c 41 47 53 3d 63 72 75 0a 74 65 73 74 20 2d 7a  LAGS=cru.test -z
1330: 20 22 24 41 53 22 20 26 26 20 41 53 3d 61 73 0a   "$AS" && AS=as.
1340: 74 65 73 74 20 2d 7a 20 22 24 43 43 22 20 26 26  test -z "$CC" &&
1350: 20 43 43 3d 63 63 0a 74 65 73 74 20 2d 7a 20 22   CC=cc.test -z "
1360: 24 4c 54 43 43 22 20 26 26 20 4c 54 43 43 3d 24  $LTCC" && LTCC=$
1370: 43 43 0a 74 65 73 74 20 2d 7a 20 22 24 44 4c 4c  CC.test -z "$DLL
1380: 54 4f 4f 4c 22 20 26 26 20 44 4c 4c 54 4f 4f 4c  TOOL" && DLLTOOL
1390: 3d 64 6c 6c 74 6f 6f 6c 0a 74 65 73 74 20 2d 7a  =dlltool.test -z
13a0: 20 22 24 4c 44 22 20 26 26 20 4c 44 3d 6c 64 0a   "$LD" && LD=ld.
13b0: 74 65 73 74 20 2d 7a 20 22 24 4c 4e 5f 53 22 20  test -z "$LN_S" 
13c0: 26 26 20 4c 4e 5f 53 3d 22 6c 6e 20 2d 73 22 0a  && LN_S="ln -s".
13d0: 74 65 73 74 20 2d 7a 20 22 24 4d 41 47 49 43 5f  test -z "$MAGIC_
13e0: 43 4d 44 22 20 26 26 20 4d 41 47 49 43 5f 43 4d  CMD" && MAGIC_CM
13f0: 44 3d 66 69 6c 65 0a 74 65 73 74 20 2d 7a 20 22  D=file.test -z "
1400: 24 4e 4d 22 20 26 26 20 4e 4d 3d 6e 6d 0a 74 65  $NM" && NM=nm.te
1410: 73 74 20 2d 7a 20 22 24 53 45 44 22 20 26 26 20  st -z "$SED" && 
1420: 53 45 44 3d 73 65 64 0a 74 65 73 74 20 2d 7a 20  SED=sed.test -z 
1430: 22 24 4f 42 4a 44 55 4d 50 22 20 26 26 20 4f 42  "$OBJDUMP" && OB
1440: 4a 44 55 4d 50 3d 6f 62 6a 64 75 6d 70 0a 74 65  JDUMP=objdump.te
1450: 73 74 20 2d 7a 20 22 24 52 41 4e 4c 49 42 22 20  st -z "$RANLIB" 
1460: 26 26 20 52 41 4e 4c 49 42 3d 3a 0a 74 65 73 74  && RANLIB=:.test
1470: 20 2d 7a 20 22 24 53 54 52 49 50 22 20 26 26 20   -z "$STRIP" && 
1480: 53 54 52 49 50 3d 3a 0a 74 65 73 74 20 2d 7a 20  STRIP=:.test -z 
1490: 22 24 61 63 5f 6f 62 6a 65 78 74 22 20 26 26 20  "$ac_objext" && 
14a0: 61 63 5f 6f 62 6a 65 78 74 3d 6f 0a 0a 23 20 44  ac_objext=o..# D
14b0: 65 74 65 72 6d 69 6e 65 20 63 6f 6d 6d 61 6e 64  etermine command
14c0: 73 20 74 6f 20 63 72 65 61 74 65 20 6f 6c 64 2d  s to create old-
14d0: 73 74 79 6c 65 20 73 74 61 74 69 63 20 61 72 63  style static arc
14e0: 68 69 76 65 73 2e 0a 6f 6c 64 5f 61 72 63 68 69  hives..old_archi
14f0: 76 65 5f 63 6d 64 73 3d 27 24 41 52 20 24 41 52  ve_cmds='$AR $AR
1500: 5f 46 4c 41 47 53 20 24 6f 6c 64 6c 69 62 24 6f  _FLAGS $oldlib$o
1510: 6c 64 6f 62 6a 73 24 6f 6c 64 5f 64 65 70 6c 69  ldobjs$old_depli
1520: 62 73 27 0a 6f 6c 64 5f 70 6f 73 74 69 6e 73 74  bs'.old_postinst
1530: 61 6c 6c 5f 63 6d 64 73 3d 27 63 68 6d 6f 64 20  all_cmds='chmod 
1540: 36 34 34 20 24 6f 6c 64 6c 69 62 27 0a 6f 6c 64  644 $oldlib'.old
1550: 5f 70 6f 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63  _postuninstall_c
1560: 6d 64 73 3d 0a 0a 69 66 20 74 65 73 74 20 2d 6e  mds=..if test -n
1570: 20 22 24 52 41 4e 4c 49 42 22 3b 20 74 68 65 6e   "$RANLIB"; then
1580: 0a 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73  .  case $host_os
1590: 20 69 6e 0a 20 20 6f 70 65 6e 62 73 64 2a 29 0a   in.  openbsd*).
15a0: 20 20 20 20 6f 6c 64 5f 70 6f 73 74 69 6e 73 74      old_postinst
15b0: 61 6c 6c 5f 63 6d 64 73 3d 22 5c 24 52 41 4e 4c  all_cmds="\$RANL
15c0: 49 42 20 2d 74 20 5c 24 6f 6c 64 6c 69 62 7e 24  IB -t \$oldlib~$
15d0: 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c 5f  old_postinstall_
15e0: 63 6d 64 73 22 0a 20 20 20 20 3b 3b 0a 20 20 2a  cmds".    ;;.  *
15f0: 29 0a 20 20 20 20 6f 6c 64 5f 70 6f 73 74 69 6e  ).    old_postin
1600: 73 74 61 6c 6c 5f 63 6d 64 73 3d 22 5c 24 52 41  stall_cmds="\$RA
1610: 4e 4c 49 42 20 5c 24 6f 6c 64 6c 69 62 7e 24 6f  NLIB \$oldlib~$o
1620: 6c 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63  ld_postinstall_c
1630: 6d 64 73 22 0a 20 20 20 20 3b 3b 0a 20 20 65 73  mds".    ;;.  es
1640: 61 63 0a 20 20 6f 6c 64 5f 61 72 63 68 69 76 65  ac.  old_archive
1650: 5f 63 6d 64 73 3d 22 24 6f 6c 64 5f 61 72 63 68  _cmds="$old_arch
1660: 69 76 65 5f 63 6d 64 73 7e 5c 24 52 41 4e 4c 49  ive_cmds~\$RANLI
1670: 42 20 5c 24 6f 6c 64 6c 69 62 22 0a 66 69 0a 0a  B \$oldlib".fi..
1680: 23 20 4f 6e 6c 79 20 70 65 72 66 6f 72 6d 20 74  # Only perform t
1690: 68 65 20 63 68 65 63 6b 20 66 6f 72 20 66 69 6c  he check for fil
16a0: 65 2c 20 69 66 20 74 68 65 20 63 68 65 63 6b 20  e, if the check 
16b0: 6d 65 74 68 6f 64 20 72 65 71 75 69 72 65 73 20  method requires 
16c0: 69 74 0a 63 61 73 65 20 24 64 65 70 6c 69 62 73  it.case $deplibs
16d0: 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 20 69 6e  _check_method in
16e0: 0a 66 69 6c 65 5f 6d 61 67 69 63 2a 29 0a 20 20  .file_magic*).  
16f0: 69 66 20 74 65 73 74 20 22 24 66 69 6c 65 5f 6d  if test "$file_m
1700: 61 67 69 63 5f 63 6d 64 22 20 3d 20 27 24 4d 41  agic_cmd" = '$MA
1710: 47 49 43 5f 43 4d 44 27 3b 20 74 68 65 6e 0a 20  GIC_CMD'; then. 
1720: 20 20 20 41 43 5f 50 41 54 48 5f 4d 41 47 49 43     AC_PATH_MAGIC
1730: 0a 20 20 66 69 0a 20 20 3b 3b 0a 65 73 61 63 0a  .  fi.  ;;.esac.
1740: 0a 41 43 5f 50 52 4f 56 49 44 45 5f 49 46 45 4c  .AC_PROVIDE_IFEL
1750: 53 45 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 44  SE([AC_LIBTOOL_D
1760: 4c 4f 50 45 4e 5d 2c 20 65 6e 61 62 6c 65 5f 64  LOPEN], enable_d
1770: 6c 6f 70 65 6e 3d 79 65 73 2c 20 65 6e 61 62 6c  lopen=yes, enabl
1780: 65 5f 64 6c 6f 70 65 6e 3d 6e 6f 29 0a 41 43 5f  e_dlopen=no).AC_
1790: 50 52 4f 56 49 44 45 5f 49 46 45 4c 53 45 28 5b  PROVIDE_IFELSE([
17a0: 41 43 5f 4c 49 42 54 4f 4f 4c 5f 57 49 4e 33 32  AC_LIBTOOL_WIN32
17b0: 5f 44 4c 4c 5d 2c 0a 65 6e 61 62 6c 65 5f 77 69  _DLL],.enable_wi
17c0: 6e 33 32 5f 64 6c 6c 3d 79 65 73 2c 20 65 6e 61  n32_dll=yes, ena
17d0: 62 6c 65 5f 77 69 6e 33 32 5f 64 6c 6c 3d 6e 6f  ble_win32_dll=no
17e0: 29 0a 0a 41 43 5f 41 52 47 5f 45 4e 41 42 4c 45  )..AC_ARG_ENABLE
17f0: 28 5b 6c 69 62 74 6f 6f 6c 2d 6c 6f 63 6b 5d 2c  ([libtool-lock],
1800: 0a 20 20 20 20 5b 41 43 5f 48 45 4c 50 5f 53 54  .    [AC_HELP_ST
1810: 52 49 4e 47 28 5b 2d 2d 64 69 73 61 62 6c 65 2d  RING([--disable-
1820: 6c 69 62 74 6f 6f 6c 2d 6c 6f 63 6b 5d 2c 0a 09  libtool-lock],..
1830: 5b 61 76 6f 69 64 20 6c 6f 63 6b 69 6e 67 20 28  [avoid locking (
1840: 6d 69 67 68 74 20 62 72 65 61 6b 20 70 61 72 61  might break para
1850: 6c 6c 65 6c 20 62 75 69 6c 64 73 29 5d 29 5d 29  llel builds)])])
1860: 0a 74 65 73 74 20 22 78 24 65 6e 61 62 6c 65 5f  .test "x$enable_
1870: 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b 22 20 21 3d  libtool_lock" !=
1880: 20 78 6e 6f 20 26 26 20 65 6e 61 62 6c 65 5f 6c   xno && enable_l
1890: 69 62 74 6f 6f 6c 5f 6c 6f 63 6b 3d 79 65 73 0a  ibtool_lock=yes.
18a0: 0a 41 43 5f 41 52 47 5f 57 49 54 48 28 5b 70 69  .AC_ARG_WITH([pi
18b0: 63 5d 2c 0a 20 20 20 20 5b 41 43 5f 48 45 4c 50  c],.    [AC_HELP
18c0: 5f 53 54 52 49 4e 47 28 5b 2d 2d 77 69 74 68 2d  _STRING([--with-
18d0: 70 69 63 5d 2c 0a 09 5b 74 72 79 20 74 6f 20 75  pic],..[try to u
18e0: 73 65 20 6f 6e 6c 79 20 50 49 43 2f 6e 6f 6e 2d  se only PIC/non-
18f0: 50 49 43 20 6f 62 6a 65 63 74 73 20 40 3c 3a 40  PIC objects @<:@
1900: 64 65 66 61 75 6c 74 3d 75 73 65 20 62 6f 74 68  default=use both
1910: 40 3a 3e 40 5d 29 5d 2c 0a 20 20 20 20 5b 70 69  @:>@])],.    [pi
1920: 63 5f 6d 6f 64 65 3d 22 24 77 69 74 68 76 61 6c  c_mode="$withval
1930: 22 5d 2c 0a 20 20 20 20 5b 70 69 63 5f 6d 6f 64  "],.    [pic_mod
1940: 65 3d 64 65 66 61 75 6c 74 5d 29 0a 74 65 73 74  e=default]).test
1950: 20 2d 7a 20 22 24 70 69 63 5f 6d 6f 64 65 22 20   -z "$pic_mode" 
1960: 26 26 20 70 69 63 5f 6d 6f 64 65 3d 64 65 66 61  && pic_mode=defa
1970: 75 6c 74 0a 0a 23 20 55 73 65 20 43 20 66 6f 72  ult..# Use C for
1980: 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e   the default con
1990: 66 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 74 68  figuration in th
19a0: 65 20 6c 69 62 74 6f 6f 6c 20 73 63 72 69 70 74  e libtool script
19b0: 0a 74 61 67 6e 61 6d 65 3d 0a 41 43 5f 4c 49 42  .tagname=.AC_LIB
19c0: 54 4f 4f 4c 5f 4c 41 4e 47 5f 43 5f 43 4f 4e 46  TOOL_LANG_C_CONF
19d0: 49 47 0a 5f 4c 54 5f 41 43 5f 54 41 47 43 4f 4e  IG._LT_AC_TAGCON
19e0: 46 49 47 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f  FIG.])# AC_LIBTO
19f0: 4f 4c 5f 53 45 54 55 50 0a 0a 0a 23 20 5f 4c 54  OL_SETUP...# _LT
1a00: 5f 41 43 5f 53 59 53 5f 43 4f 4d 50 49 4c 45 52  _AC_SYS_COMPILER
1a10: 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  .# -------------
1a20: 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e 28  ------.AC_DEFUN(
1a30: 5b 5f 4c 54 5f 41 43 5f 53 59 53 5f 43 4f 4d 50  [_LT_AC_SYS_COMP
1a40: 49 4c 45 52 5d 2c 0a 5b 41 43 5f 52 45 51 55 49  ILER],.[AC_REQUI
1a50: 52 45 28 5b 41 43 5f 50 52 4f 47 5f 43 43 5d 29  RE([AC_PROG_CC])
1a60: 64 6e 6c 0a 0a 23 20 49 66 20 6e 6f 20 43 20 63  dnl..# If no C c
1a70: 6f 6d 70 69 6c 65 72 20 77 61 73 20 73 70 65 63  ompiler was spec
1a80: 69 66 69 65 64 2c 20 75 73 65 20 43 43 2e 0a 4c  ified, use CC..L
1a90: 54 43 43 3d 24 7b 4c 54 43 43 2d 22 24 43 43 22  TCC=${LTCC-"$CC"
1aa0: 7d 0a 0a 23 20 41 6c 6c 6f 77 20 43 43 20 74 6f  }..# Allow CC to
1ab0: 20 62 65 20 61 20 70 72 6f 67 72 61 6d 20 6e 61   be a program na
1ac0: 6d 65 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74  me with argument
1ad0: 73 2e 0a 63 6f 6d 70 69 6c 65 72 3d 24 43 43 0a  s..compiler=$CC.
1ae0: 5d 29 23 20 5f 4c 54 5f 41 43 5f 53 59 53 5f 43  ])# _LT_AC_SYS_C
1af0: 4f 4d 50 49 4c 45 52 0a 0a 0a 23 20 5f 4c 54 5f  OMPILER...# _LT_
1b00: 41 43 5f 53 59 53 5f 4c 49 42 50 41 54 48 5f 41  AC_SYS_LIBPATH_A
1b10: 49 58 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  IX.# -----------
1b20: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 4c 69  -----------.# Li
1b30: 6e 6b 73 20 61 20 6d 69 6e 69 6d 61 6c 20 70 72  nks a minimal pr
1b40: 6f 67 72 61 6d 20 61 6e 64 20 63 68 65 63 6b 73  ogram and checks
1b50: 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 0a   the executable.
1b60: 23 20 66 6f 72 20 74 68 65 20 73 79 73 74 65 6d  # for the system
1b70: 20 64 65 66 61 75 6c 74 20 68 61 72 64 63 6f 64   default hardcod
1b80: 65 64 20 6c 69 62 72 61 72 79 20 70 61 74 68 2e  ed library path.
1b90: 20 49 6e 20 6d 6f 73 74 20 63 61 73 65 73 2c 0a   In most cases,.
1ba0: 23 20 74 68 69 73 20 69 73 20 2f 75 73 72 2f 6c  # this is /usr/l
1bb0: 69 62 3a 2f 6c 69 62 2c 20 62 75 74 20 77 68 65  ib:/lib, but whe
1bc0: 6e 20 74 68 65 20 4d 50 49 20 63 6f 6d 70 69 6c  n the MPI compil
1bd0: 65 72 73 20 61 72 65 20 75 73 65 64 0a 23 20 74  ers are used.# t
1be0: 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74  he location of t
1bf0: 68 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e  he communication
1c00: 20 61 6e 64 20 4d 50 49 20 6c 69 62 73 20 61 72   and MPI libs ar
1c10: 65 20 69 6e 63 6c 75 64 65 64 20 74 6f 6f 2e 0a  e included too..
1c20: 23 20 49 66 20 77 65 20 64 6f 6e 27 74 20 66 69  # If we don't fi
1c30: 6e 64 20 61 6e 79 74 68 69 6e 67 2c 20 75 73 65  nd anything, use
1c40: 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 69 62   the default lib
1c50: 72 61 72 79 20 70 61 74 68 20 61 63 63 6f 72 64  rary path accord
1c60: 69 6e 67 0a 23 20 74 6f 20 74 68 65 20 61 69 78  ing.# to the aix
1c70: 20 6c 64 20 6d 61 6e 75 61 6c 2e 0a 41 43 5f 44   ld manual..AC_D
1c80: 45 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 53 59 53  EFUN([_LT_AC_SYS
1c90: 5f 4c 49 42 50 41 54 48 5f 41 49 58 5d 2c 0a 5b  _LIBPATH_AIX],.[
1ca0: 41 43 5f 4c 49 4e 4b 5f 49 46 45 4c 53 45 28 41  AC_LINK_IFELSE(A
1cb0: 43 5f 4c 41 4e 47 5f 50 52 4f 47 52 41 4d 2c 5b  C_LANG_PROGRAM,[
1cc0: 0a 61 69 78 5f 6c 69 62 70 61 74 68 3d 60 64 75  .aix_libpath=`du
1cd0: 6d 70 20 2d 48 20 63 6f 6e 66 74 65 73 74 24 61  mp -H conftest$a
1ce0: 63 5f 65 78 65 65 78 74 20 32 3e 2f 64 65 76 2f  c_exeext 2>/dev/
1cf0: 6e 75 6c 6c 20 7c 20 24 53 45 44 20 2d 6e 20 2d  null | $SED -n -
1d00: 65 20 27 2f 49 6d 70 6f 72 74 20 46 69 6c 65 20  e '/Import File 
1d10: 53 74 72 69 6e 67 73 2f 2c 2f 5e 24 2f 20 7b 20  Strings/,/^$/ { 
1d20: 2f 5e 30 2f 20 7b 20 73 2f 5e 30 20 20 2a 5c 28  /^0/ { s/^0  *\(
1d30: 2e 2a 5c 29 24 2f 5c 31 2f 3b 20 70 3b 20 7d 0a  .*\)$/\1/; p; }.
1d40: 7d 27 60 0a 23 20 43 68 65 63 6b 20 66 6f 72 20  }'`.# Check for 
1d50: 61 20 36 34 2d 62 69 74 20 6f 62 6a 65 63 74 20  a 64-bit object 
1d60: 69 66 20 77 65 20 64 69 64 6e 27 74 20 66 69 6e  if we didn't fin
1d70: 64 20 61 6e 79 74 68 69 6e 67 2e 0a 69 66 20 74  d anything..if t
1d80: 65 73 74 20 2d 7a 20 22 24 61 69 78 5f 6c 69 62  est -z "$aix_lib
1d90: 70 61 74 68 22 3b 20 74 68 65 6e 20 61 69 78 5f  path"; then aix_
1da0: 6c 69 62 70 61 74 68 3d 60 64 75 6d 70 20 2d 48  libpath=`dump -H
1db0: 58 36 34 20 63 6f 6e 66 74 65 73 74 24 61 63 5f  X64 conftest$ac_
1dc0: 65 78 65 65 78 74 20 32 3e 2f 64 65 76 2f 6e 75  exeext 2>/dev/nu
1dd0: 6c 6c 20 7c 20 24 53 45 44 20 2d 6e 20 2d 65 20  ll | $SED -n -e 
1de0: 27 2f 49 6d 70 6f 72 74 20 46 69 6c 65 20 53 74  '/Import File St
1df0: 72 69 6e 67 73 2f 2c 2f 5e 24 2f 20 7b 20 2f 5e  rings/,/^$/ { /^
1e00: 30 2f 20 7b 20 73 2f 5e 30 20 20 2a 5c 28 2e 2a  0/ { s/^0  *\(.*
1e10: 5c 29 24 2f 5c 31 2f 3b 20 70 3b 20 7d 0a 7d 27  \)$/\1/; p; }.}'
1e20: 60 3b 20 66 69 5d 2c 5b 5d 29 0a 69 66 20 74 65  `; fi],[]).if te
1e30: 73 74 20 2d 7a 20 22 24 61 69 78 5f 6c 69 62 70  st -z "$aix_libp
1e40: 61 74 68 22 3b 20 74 68 65 6e 20 61 69 78 5f 6c  ath"; then aix_l
1e50: 69 62 70 61 74 68 3d 22 2f 75 73 72 2f 6c 69 62  ibpath="/usr/lib
1e60: 3a 2f 6c 69 62 22 3b 20 66 69 0a 5d 29 23 20 5f  :/lib"; fi.])# _
1e70: 4c 54 5f 41 43 5f 53 59 53 5f 4c 49 42 50 41 54  LT_AC_SYS_LIBPAT
1e80: 48 5f 41 49 58 0a 0a 0a 23 20 5f 4c 54 5f 41 43  H_AIX...# _LT_AC
1e90: 5f 53 48 45 4c 4c 5f 49 4e 49 54 28 41 52 47 29  _SHELL_INIT(ARG)
1ea0: 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  .# -------------
1eb0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46  ---------.AC_DEF
1ec0: 55 4e 28 5b 5f 4c 54 5f 41 43 5f 53 48 45 4c 4c  UN([_LT_AC_SHELL
1ed0: 5f 49 4e 49 54 5d 2c 0a 5b 69 66 64 65 66 28 5b  _INIT],.[ifdef([
1ee0: 41 43 5f 44 49 56 45 52 53 49 4f 4e 5f 4e 4f 54  AC_DIVERSION_NOT
1ef0: 49 43 45 5d 2c 0a 09 20 20 20 20 20 5b 41 43 5f  ICE],..     [AC_
1f00: 44 49 56 45 52 54 5f 50 55 53 48 28 41 43 5f 44  DIVERT_PUSH(AC_D
1f10: 49 56 45 52 53 49 4f 4e 5f 4e 4f 54 49 43 45 29  IVERSION_NOTICE)
1f20: 5d 2c 0a 09 20 5b 41 43 5f 44 49 56 45 52 54 5f  ],.. [AC_DIVERT_
1f30: 50 55 53 48 28 4e 4f 54 49 43 45 29 5d 29 0a 24  PUSH(NOTICE)]).$
1f40: 31 0a 41 43 5f 44 49 56 45 52 54 5f 50 4f 50 0a  1.AC_DIVERT_POP.
1f50: 5d 29 23 20 5f 4c 54 5f 41 43 5f 53 48 45 4c 4c  ])# _LT_AC_SHELL
1f60: 5f 49 4e 49 54 0a 0a 0a 23 20 5f 4c 54 5f 41 43  _INIT...# _LT_AC
1f70: 5f 50 52 4f 47 5f 45 43 48 4f 5f 42 41 43 4b 53  _PROG_ECHO_BACKS
1f80: 4c 41 53 48 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  LASH.# ---------
1f90: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1fa0: 2d 0a 23 20 41 64 64 20 73 6f 6d 65 20 63 6f 64  -.# Add some cod
1fb0: 65 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f  e to the start o
1fc0: 66 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20  f the generated 
1fd0: 63 6f 6e 66 69 67 75 72 65 20 73 63 72 69 70 74  configure script
1fe0: 20 77 68 69 63 68 0a 23 20 77 69 6c 6c 20 66 69   which.# will fi
1ff0: 6e 64 20 61 6e 20 65 63 68 6f 20 63 6f 6d 6d 61  nd an echo comma
2000: 6e 64 20 77 68 69 63 68 20 64 6f 65 73 6e 27 74  nd which doesn't
2010: 20 69 6e 74 65 72 70 72 65 74 20 62 61 63 6b 73   interpret backs
2020: 6c 61 73 68 65 73 2e 0a 41 43 5f 44 45 46 55 4e  lashes..AC_DEFUN
2030: 28 5b 5f 4c 54 5f 41 43 5f 50 52 4f 47 5f 45 43  ([_LT_AC_PROG_EC
2040: 48 4f 5f 42 41 43 4b 53 4c 41 53 48 5d 2c 0a 5b  HO_BACKSLASH],.[
2050: 5f 4c 54 5f 41 43 5f 53 48 45 4c 4c 5f 49 4e 49  _LT_AC_SHELL_INI
2060: 54 28 5b 0a 23 20 43 68 65 63 6b 20 74 68 61 74  T([.# Check that
2070: 20 77 65 20 61 72 65 20 72 75 6e 6e 69 6e 67 20   we are running 
2080: 75 6e 64 65 72 20 74 68 65 20 63 6f 72 72 65 63  under the correc
2090: 74 20 73 68 65 6c 6c 2e 0a 53 48 45 4c 4c 3d 24  t shell..SHELL=$
20a0: 7b 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 2d 2f 62  {CONFIG_SHELL-/b
20b0: 69 6e 2f 73 68 7d 0a 0a 63 61 73 65 20 58 24 45  in/sh}..case X$E
20c0: 43 48 4f 20 69 6e 0a 58 2a 2d 2d 66 61 6c 6c 62  CHO in.X*--fallb
20d0: 61 63 6b 2d 65 63 68 6f 29 0a 20 20 23 20 52 65  ack-echo).  # Re
20e0: 6d 6f 76 65 20 6f 6e 65 20 6c 65 76 65 6c 20 6f  move one level o
20f0: 66 20 71 75 6f 74 61 74 69 6f 6e 20 28 77 68 69  f quotation (whi
2100: 63 68 20 77 61 73 20 72 65 71 75 69 72 65 64 20  ch was required 
2110: 66 6f 72 20 4d 61 6b 65 29 2e 0a 20 20 45 43 48  for Make)..  ECH
2120: 4f 3d 60 65 63 68 6f 20 22 24 45 43 48 4f 22 20  O=`echo "$ECHO" 
2130: 7c 20 73 65 64 20 27 73 2c 5c 5c 5c 5c 5c 5b 24  | sed 's,\\\\\[$
2140: 5d 5c 5c 5b 24 5d 30 2c 27 5b 24 5d 30 27 2c 27  ]\\[$]0,'[$]0','
2150: 60 0a 20 20 3b 3b 0a 65 73 61 63 0a 0a 65 63 68  `.  ;;.esac..ech
2160: 6f 3d 24 7b 45 43 48 4f 2d 65 63 68 6f 7d 0a 69  o=${ECHO-echo}.i
2170: 66 20 74 65 73 74 20 22 58 5b 24 5d 31 22 20 3d  f test "X[$]1" =
2180: 20 58 2d 2d 6e 6f 2d 72 65 65 78 65 63 3b 20 74   X--no-reexec; t
2190: 68 65 6e 0a 20 20 23 20 44 69 73 63 61 72 64 20  hen.  # Discard 
21a0: 74 68 65 20 2d 2d 6e 6f 2d 72 65 65 78 65 63 20  the --no-reexec 
21b0: 66 6c 61 67 2c 20 61 6e 64 20 63 6f 6e 74 69 6e  flag, and contin
21c0: 75 65 2e 0a 20 20 73 68 69 66 74 0a 65 6c 69 66  ue..  shift.elif
21d0: 20 74 65 73 74 20 22 58 5b 24 5d 31 22 20 3d 20   test "X[$]1" = 
21e0: 58 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f  X--fallback-echo
21f0: 3b 20 74 68 65 6e 0a 20 20 23 20 41 76 6f 69 64  ; then.  # Avoid
2200: 20 69 6e 6c 69 6e 65 20 64 6f 63 75 6d 65 6e 74   inline document
2210: 20 68 65 72 65 2c 20 69 74 20 6d 61 79 20 62 65   here, it may be
2220: 20 6c 65 66 74 20 6f 76 65 72 0a 20 20 3a 0a 65   left over.  :.e
2230: 6c 69 66 20 74 65 73 74 20 22 58 60 28 24 65 63  lif test "X`($ec
2240: 68 6f 20 27 5c 74 27 29 20 32 3e 2f 64 65 76 2f  ho '\t') 2>/dev/
2250: 6e 75 6c 6c 60 22 20 3d 20 27 58 5c 74 27 20 3b  null`" = 'X\t' ;
2260: 20 74 68 65 6e 0a 20 20 23 20 59 69 70 70 65 65   then.  # Yippee
2270: 2c 20 24 65 63 68 6f 20 77 6f 72 6b 73 21 0a 20  , $echo works!. 
2280: 20 3a 0a 65 6c 73 65 0a 20 20 23 20 52 65 73 74   :.else.  # Rest
2290: 61 72 74 20 75 6e 64 65 72 20 74 68 65 20 63 6f  art under the co
22a0: 72 72 65 63 74 20 73 68 65 6c 6c 2e 0a 20 20 65  rrect shell..  e
22b0: 78 65 63 20 24 53 48 45 4c 4c 20 22 5b 24 5d 30  xec $SHELL "[$]0
22c0: 22 20 2d 2d 6e 6f 2d 72 65 65 78 65 63 20 24 7b  " --no-reexec ${
22d0: 31 2b 22 5b 24 5d 40 22 7d 0a 66 69 0a 0a 69 66  1+"[$]@"}.fi..if
22e0: 20 74 65 73 74 20 22 58 5b 24 5d 31 22 20 3d 20   test "X[$]1" = 
22f0: 58 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f  X--fallback-echo
2300: 3b 20 74 68 65 6e 0a 20 20 23 20 75 73 65 64 20  ; then.  # used 
2310: 61 73 20 66 61 6c 6c 62 61 63 6b 20 65 63 68 6f  as fallback echo
2320: 0a 20 20 73 68 69 66 74 0a 20 20 63 61 74 20 3c  .  shift.  cat <
2330: 3c 45 4f 46 0a 5b 24 5d 2a 0a 45 4f 46 0a 20 20  <EOF.[$]*.EOF.  
2340: 65 78 69 74 20 30 0a 66 69 0a 0a 23 20 54 68 65  exit 0.fi..# The
2350: 20 48 50 2d 55 58 20 6b 73 68 20 61 6e 64 20 50   HP-UX ksh and P
2360: 4f 53 49 58 20 73 68 65 6c 6c 20 70 72 69 6e 74  OSIX shell print
2370: 20 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65   the target dire
2380: 63 74 6f 72 79 20 74 6f 20 73 74 64 6f 75 74 0a  ctory to stdout.
2390: 23 20 69 66 20 43 44 50 41 54 48 20 69 73 20 73  # if CDPATH is s
23a0: 65 74 2e 0a 69 66 20 74 65 73 74 20 22 58 24 7b  et..if test "X${
23b0: 43 44 50 41 54 48 2b 73 65 74 7d 22 20 3d 20 58  CDPATH+set}" = X
23c0: 73 65 74 3b 20 74 68 65 6e 20 43 44 50 41 54 48  set; then CDPATH
23d0: 3d 3a 3b 20 65 78 70 6f 72 74 20 43 44 50 41 54  =:; export CDPAT
23e0: 48 3b 20 66 69 0a 0a 69 66 20 74 65 73 74 20 2d  H; fi..if test -
23f0: 7a 20 22 24 45 43 48 4f 22 3b 20 74 68 65 6e 0a  z "$ECHO"; then.
2400: 69 66 20 74 65 73 74 20 22 58 24 7b 65 63 68 6f  if test "X${echo
2410: 5f 74 65 73 74 5f 73 74 72 69 6e 67 2b 73 65 74  _test_string+set
2420: 7d 22 20 21 3d 20 58 73 65 74 3b 20 74 68 65 6e  }" != Xset; then
2430: 0a 23 20 66 69 6e 64 20 61 20 73 74 72 69 6e 67  .# find a string
2440: 20 61 73 20 6c 61 72 67 65 20 61 73 20 70 6f 73   as large as pos
2450: 73 69 62 6c 65 2c 20 61 73 20 6c 6f 6e 67 20 61  sible, as long a
2460: 73 20 74 68 65 20 73 68 65 6c 6c 20 63 61 6e 20  s the shell can 
2470: 63 6f 70 65 20 77 69 74 68 20 69 74 0a 20 20 66  cope with it.  f
2480: 6f 72 20 63 6d 64 20 69 6e 20 27 73 65 64 20 35  or cmd in 'sed 5
2490: 30 71 20 22 5b 24 5d 30 22 27 20 27 73 65 64 20  0q "[$]0"' 'sed 
24a0: 32 30 71 20 22 5b 24 5d 30 22 27 20 27 73 65 64  20q "[$]0"' 'sed
24b0: 20 31 30 71 20 22 5b 24 5d 30 22 27 20 27 73 65   10q "[$]0"' 'se
24c0: 64 20 32 71 20 22 5b 24 5d 30 22 27 20 27 65 63  d 2q "[$]0"' 'ec
24d0: 68 6f 20 74 65 73 74 27 3b 20 64 6f 0a 20 20 20  ho test'; do.   
24e0: 20 23 20 65 78 70 65 63 74 65 64 20 73 69 7a 65   # expected size
24f0: 73 3a 20 6c 65 73 73 20 74 68 61 6e 20 32 4b 62  s: less than 2Kb
2500: 2c 20 31 4b 62 2c 20 35 31 32 20 62 79 74 65 73  , 1Kb, 512 bytes
2510: 2c 20 31 36 20 62 79 74 65 73 2c 20 2e 2e 2e 0a  , 16 bytes, ....
2520: 20 20 20 20 69 66 20 28 65 63 68 6f 5f 74 65 73      if (echo_tes
2530: 74 5f 73 74 72 69 6e 67 3d 22 60 65 76 61 6c 20  t_string="`eval 
2540: 24 63 6d 64 60 22 29 20 32 3e 2f 64 65 76 2f 6e  $cmd`") 2>/dev/n
2550: 75 6c 6c 20 26 26 0a 20 20 20 20 20 20 20 65 63  ull &&.       ec
2560: 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 3d 22  ho_test_string="
2570: 60 65 76 61 6c 20 24 63 6d 64 60 22 20 26 26 0a  `eval $cmd`" &&.
2580: 20 20 20 20 20 20 20 28 74 65 73 74 20 22 58 24         (test "X$
2590: 65 63 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67  echo_test_string
25a0: 22 20 3d 20 22 58 24 65 63 68 6f 5f 74 65 73 74  " = "X$echo_test
25b0: 5f 73 74 72 69 6e 67 22 29 20 32 3e 2f 64 65 76  _string") 2>/dev
25c0: 2f 6e 75 6c 6c 0a 20 20 20 20 74 68 65 6e 0a 20  /null.    then. 
25d0: 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 66       break.    f
25e0: 69 0a 20 20 64 6f 6e 65 0a 66 69 0a 0a 69 66 20  i.  done.fi..if 
25f0: 74 65 73 74 20 22 58 60 28 24 65 63 68 6f 20 27  test "X`($echo '
2600: 5c 74 27 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c  \t') 2>/dev/null
2610: 60 22 20 3d 20 27 58 5c 74 27 20 26 26 0a 20 20  `" = 'X\t' &&.  
2620: 20 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74   echo_testing_st
2630: 72 69 6e 67 3d 60 28 24 65 63 68 6f 20 22 24 65  ring=`($echo "$e
2640: 63 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22  cho_test_string"
2650: 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26  ) 2>/dev/null` &
2660: 26 0a 20 20 20 74 65 73 74 20 22 58 24 65 63 68  &.   test "X$ech
2670: 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67  o_testing_string
2680: 22 20 3d 20 22 58 24 65 63 68 6f 5f 74 65 73 74  " = "X$echo_test
2690: 5f 73 74 72 69 6e 67 22 3b 20 74 68 65 6e 0a 20  _string"; then. 
26a0: 20 3a 0a 65 6c 73 65 0a 20 20 23 20 54 68 65 20   :.else.  # The 
26b0: 53 6f 6c 61 72 69 73 2c 20 41 49 58 2c 20 61 6e  Solaris, AIX, an
26c0: 64 20 44 69 67 69 74 61 6c 20 55 6e 69 78 20 64  d Digital Unix d
26d0: 65 66 61 75 6c 74 20 65 63 68 6f 20 70 72 6f 67  efault echo prog
26e0: 72 61 6d 73 20 75 6e 71 75 6f 74 65 0a 20 20 23  rams unquote.  #
26f0: 20 62 61 63 6b 73 6c 61 73 68 65 73 2e 20 20 54   backslashes.  T
2700: 68 69 73 20 6d 61 6b 65 73 20 69 74 20 69 6d 70  his makes it imp
2710: 6f 73 73 69 62 6c 65 20 74 6f 20 71 75 6f 74 65  ossible to quote
2720: 20 62 61 63 6b 73 6c 61 73 68 65 73 20 75 73 69   backslashes usi
2730: 6e 67 0a 20 20 23 20 20 20 65 63 68 6f 20 22 24  ng.  #   echo "$
2740: 73 6f 6d 65 74 68 69 6e 67 22 20 7c 20 73 65 64  something" | sed
2750: 20 27 73 2f 5c 5c 2f 5c 5c 5c 5c 2f 67 27 0a 20   's/\\/\\\\/g'. 
2760: 20 23 0a 20 20 23 20 53 6f 2c 20 66 69 72 73 74   #.  # So, first
2770: 20 77 65 20 6c 6f 6f 6b 20 66 6f 72 20 61 20 77   we look for a w
2780: 6f 72 6b 69 6e 67 20 65 63 68 6f 20 69 6e 20 74  orking echo in t
2790: 68 65 20 75 73 65 72 27 73 20 50 41 54 48 2e 0a  he user's PATH..
27a0: 0a 20 20 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22  .  lt_save_ifs="
27b0: 24 49 46 53 22 3b 20 49 46 53 3d 24 50 41 54 48  $IFS"; IFS=$PATH
27c0: 5f 53 45 50 41 52 41 54 4f 52 0a 20 20 66 6f 72  _SEPARATOR.  for
27d0: 20 64 69 72 20 69 6e 20 24 50 41 54 48 20 2f 75   dir in $PATH /u
27e0: 73 72 2f 75 63 62 3b 20 64 6f 0a 20 20 20 20 49  sr/ucb; do.    I
27f0: 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73  FS="$lt_save_ifs
2800: 22 0a 20 20 20 20 69 66 20 28 74 65 73 74 20 2d  ".    if (test -
2810: 66 20 24 64 69 72 2f 65 63 68 6f 20 7c 7c 20 74  f $dir/echo || t
2820: 65 73 74 20 2d 66 20 24 64 69 72 2f 65 63 68 6f  est -f $dir/echo
2830: 24 61 63 5f 65 78 65 65 78 74 29 20 26 26 0a 20  $ac_exeext) &&. 
2840: 20 20 20 20 20 20 74 65 73 74 20 22 58 60 28 24        test "X`($
2850: 64 69 72 2f 65 63 68 6f 20 27 5c 74 27 29 20 32  dir/echo '\t') 2
2860: 3e 2f 64 65 76 2f 6e 75 6c 6c 60 22 20 3d 20 27  >/dev/null`" = '
2870: 58 5c 74 27 20 26 26 0a 20 20 20 20 20 20 20 65  X\t' &&.       e
2880: 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69  cho_testing_stri
2890: 6e 67 3d 60 28 24 64 69 72 2f 65 63 68 6f 20 22  ng=`($dir/echo "
28a0: 24 65 63 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e  $echo_test_strin
28b0: 67 22 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60  g") 2>/dev/null`
28c0: 20 26 26 0a 20 20 20 20 20 20 20 74 65 73 74 20   &&.       test 
28d0: 22 58 24 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f  "X$echo_testing_
28e0: 73 74 72 69 6e 67 22 20 3d 20 22 58 24 65 63 68  string" = "X$ech
28f0: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 3b 20  o_test_string"; 
2900: 74 68 65 6e 0a 20 20 20 20 20 20 65 63 68 6f 3d  then.      echo=
2910: 22 24 64 69 72 2f 65 63 68 6f 22 0a 20 20 20 20  "$dir/echo".    
2920: 20 20 62 72 65 61 6b 0a 20 20 20 20 66 69 0a 20    break.    fi. 
2930: 20 64 6f 6e 65 0a 20 20 49 46 53 3d 22 24 6c 74   done.  IFS="$lt
2940: 5f 73 61 76 65 5f 69 66 73 22 0a 0a 20 20 69 66  _save_ifs"..  if
2950: 20 74 65 73 74 20 22 58 24 65 63 68 6f 22 20 3d   test "X$echo" =
2960: 20 58 65 63 68 6f 3b 20 74 68 65 6e 0a 20 20 20   Xecho; then.   
2970: 20 23 20 57 65 20 64 69 64 6e 27 74 20 66 69 6e   # We didn't fin
2980: 64 20 61 20 62 65 74 74 65 72 20 65 63 68 6f 2c  d a better echo,
2990: 20 73 6f 20 6c 6f 6f 6b 20 66 6f 72 20 61 6c 74   so look for alt
29a0: 65 72 6e 61 74 69 76 65 73 2e 0a 20 20 20 20 69  ernatives..    i
29b0: 66 20 74 65 73 74 20 22 58 60 28 70 72 69 6e 74  f test "X`(print
29c0: 20 2d 72 20 27 5c 74 27 29 20 32 3e 2f 64 65 76   -r '\t') 2>/dev
29d0: 2f 6e 75 6c 6c 60 22 20 3d 20 27 58 5c 74 27 20  /null`" = 'X\t' 
29e0: 26 26 0a 20 20 20 20 20 20 20 65 63 68 6f 5f 74  &&.       echo_t
29f0: 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 3d 60 28  esting_string=`(
2a00: 70 72 69 6e 74 20 2d 72 20 22 24 65 63 68 6f 5f  print -r "$echo_
2a10: 74 65 73 74 5f 73 74 72 69 6e 67 22 29 20 32 3e  test_string") 2>
2a20: 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a 20 20  /dev/null` &&.  
2a30: 20 20 20 20 20 74 65 73 74 20 22 58 24 65 63 68       test "X$ech
2a40: 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67  o_testing_string
2a50: 22 20 3d 20 22 58 24 65 63 68 6f 5f 74 65 73 74  " = "X$echo_test
2a60: 5f 73 74 72 69 6e 67 22 3b 20 74 68 65 6e 0a 20  _string"; then. 
2a70: 20 20 20 20 20 23 20 54 68 69 73 20 73 68 65 6c       # This shel
2a80: 6c 20 68 61 73 20 61 20 62 75 69 6c 74 69 6e 20  l has a builtin 
2a90: 70 72 69 6e 74 20 2d 72 20 74 68 61 74 20 64 6f  print -r that do
2aa0: 65 73 20 74 68 65 20 74 72 69 63 6b 2e 0a 20 20  es the trick..  
2ab0: 20 20 20 20 65 63 68 6f 3d 27 70 72 69 6e 74 20      echo='print 
2ac0: 2d 72 27 0a 20 20 20 20 65 6c 69 66 20 28 74 65  -r'.    elif (te
2ad0: 73 74 20 2d 66 20 2f 62 69 6e 2f 6b 73 68 20 7c  st -f /bin/ksh |
2ae0: 7c 20 74 65 73 74 20 2d 66 20 2f 62 69 6e 2f 6b  | test -f /bin/k
2af0: 73 68 24 61 63 5f 65 78 65 65 78 74 29 20 26 26  sh$ac_exeext) &&
2b00: 0a 09 20 74 65 73 74 20 22 58 24 43 4f 4e 46 49  .. test "X$CONFI
2b10: 47 5f 53 48 45 4c 4c 22 20 21 3d 20 58 2f 62 69  G_SHELL" != X/bi
2b20: 6e 2f 6b 73 68 3b 20 74 68 65 6e 0a 20 20 20 20  n/ksh; then.    
2b30: 20 20 23 20 49 66 20 77 65 20 68 61 76 65 20 6b    # If we have k
2b40: 73 68 2c 20 74 72 79 20 72 75 6e 6e 69 6e 67 20  sh, try running 
2b50: 63 6f 6e 66 69 67 75 72 65 20 61 67 61 69 6e 20  configure again 
2b60: 77 69 74 68 20 69 74 2e 0a 20 20 20 20 20 20 4f  with it..      O
2b70: 52 49 47 49 4e 41 4c 5f 43 4f 4e 46 49 47 5f 53  RIGINAL_CONFIG_S
2b80: 48 45 4c 4c 3d 24 7b 43 4f 4e 46 49 47 5f 53 48  HELL=${CONFIG_SH
2b90: 45 4c 4c 2d 2f 62 69 6e 2f 73 68 7d 0a 20 20 20  ELL-/bin/sh}.   
2ba0: 20 20 20 65 78 70 6f 72 74 20 4f 52 49 47 49 4e     export ORIGIN
2bb0: 41 4c 5f 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 0a  AL_CONFIG_SHELL.
2bc0: 20 20 20 20 20 20 43 4f 4e 46 49 47 5f 53 48 45        CONFIG_SHE
2bd0: 4c 4c 3d 2f 62 69 6e 2f 6b 73 68 0a 20 20 20 20  LL=/bin/ksh.    
2be0: 20 20 65 78 70 6f 72 74 20 43 4f 4e 46 49 47 5f    export CONFIG_
2bf0: 53 48 45 4c 4c 0a 20 20 20 20 20 20 65 78 65 63  SHELL.      exec
2c00: 20 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 22   $CONFIG_SHELL "
2c10: 5b 24 5d 30 22 20 2d 2d 6e 6f 2d 72 65 65 78 65  [$]0" --no-reexe
2c20: 63 20 24 7b 31 2b 22 5b 24 5d 40 22 7d 0a 20 20  c ${1+"[$]@"}.  
2c30: 20 20 65 6c 73 65 0a 20 20 20 20 20 20 23 20 54    else.      # T
2c40: 72 79 20 75 73 69 6e 67 20 70 72 69 6e 74 66 2e  ry using printf.
2c50: 0a 20 20 20 20 20 20 65 63 68 6f 3d 27 70 72 69  .      echo='pri
2c60: 6e 74 66 20 25 73 5c 6e 27 0a 20 20 20 20 20 20  ntf %s\n'.      
2c70: 69 66 20 74 65 73 74 20 22 58 60 28 24 65 63 68  if test "X`($ech
2c80: 6f 20 27 5c 74 27 29 20 32 3e 2f 64 65 76 2f 6e  o '\t') 2>/dev/n
2c90: 75 6c 6c 60 22 20 3d 20 27 58 5c 74 27 20 26 26  ull`" = 'X\t' &&
2ca0: 0a 09 20 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f  .. echo_testing_
2cb0: 73 74 72 69 6e 67 3d 60 28 24 65 63 68 6f 20 22  string=`($echo "
2cc0: 24 65 63 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e  $echo_test_strin
2cd0: 67 22 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60  g") 2>/dev/null`
2ce0: 20 26 26 0a 09 20 74 65 73 74 20 22 58 24 65 63   &&.. test "X$ec
2cf0: 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e  ho_testing_strin
2d00: 67 22 20 3d 20 22 58 24 65 63 68 6f 5f 74 65 73  g" = "X$echo_tes
2d10: 74 5f 73 74 72 69 6e 67 22 3b 20 74 68 65 6e 0a  t_string"; then.
2d20: 09 23 20 43 6f 6f 6c 2c 20 70 72 69 6e 74 66 20  .# Cool, printf 
2d30: 77 6f 72 6b 73 0a 09 3a 0a 20 20 20 20 20 20 65  works..:.      e
2d40: 6c 69 66 20 65 63 68 6f 5f 74 65 73 74 69 6e 67  lif echo_testing
2d50: 5f 73 74 72 69 6e 67 3d 60 28 24 4f 52 49 47 49  _string=`($ORIGI
2d60: 4e 41 4c 5f 43 4f 4e 46 49 47 5f 53 48 45 4c 4c  NAL_CONFIG_SHELL
2d70: 20 22 5b 24 5d 30 22 20 2d 2d 66 61 6c 6c 62 61   "[$]0" --fallba
2d80: 63 6b 2d 65 63 68 6f 20 27 5c 74 27 29 20 32 3e  ck-echo '\t') 2>
2d90: 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a 09 20  /dev/null` &&.. 
2da0: 20 20 74 65 73 74 20 22 58 24 65 63 68 6f 5f 74    test "X$echo_t
2db0: 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 22 20 3d  esting_string" =
2dc0: 20 27 58 5c 74 27 20 26 26 0a 09 20 20 20 65 63   'X\t' &&..   ec
2dd0: 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e  ho_testing_strin
2de0: 67 3d 60 28 24 4f 52 49 47 49 4e 41 4c 5f 43 4f  g=`($ORIGINAL_CO
2df0: 4e 46 49 47 5f 53 48 45 4c 4c 20 22 5b 24 5d 30  NFIG_SHELL "[$]0
2e00: 22 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68  " --fallback-ech
2e10: 6f 20 22 24 65 63 68 6f 5f 74 65 73 74 5f 73 74  o "$echo_test_st
2e20: 72 69 6e 67 22 29 20 32 3e 2f 64 65 76 2f 6e 75  ring") 2>/dev/nu
2e30: 6c 6c 60 20 26 26 0a 09 20 20 20 74 65 73 74 20  ll` &&..   test 
2e40: 22 58 24 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f  "X$echo_testing_
2e50: 73 74 72 69 6e 67 22 20 3d 20 22 58 24 65 63 68  string" = "X$ech
2e60: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 3b 20  o_test_string"; 
2e70: 74 68 65 6e 0a 09 43 4f 4e 46 49 47 5f 53 48 45  then..CONFIG_SHE
2e80: 4c 4c 3d 24 4f 52 49 47 49 4e 41 4c 5f 43 4f 4e  LL=$ORIGINAL_CON
2e90: 46 49 47 5f 53 48 45 4c 4c 0a 09 65 78 70 6f 72  FIG_SHELL..expor
2ea0: 74 20 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 0a 09  t CONFIG_SHELL..
2eb0: 53 48 45 4c 4c 3d 22 24 43 4f 4e 46 49 47 5f 53  SHELL="$CONFIG_S
2ec0: 48 45 4c 4c 22 0a 09 65 78 70 6f 72 74 20 53 48  HELL"..export SH
2ed0: 45 4c 4c 0a 09 65 63 68 6f 3d 22 24 43 4f 4e 46  ELL..echo="$CONF
2ee0: 49 47 5f 53 48 45 4c 4c 20 5b 24 5d 30 20 2d 2d  IG_SHELL [$]0 --
2ef0: 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 22 0a 20  fallback-echo". 
2f00: 20 20 20 20 20 65 6c 69 66 20 65 63 68 6f 5f 74       elif echo_t
2f10: 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 3d 60 28  esting_string=`(
2f20: 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 22 5b  $CONFIG_SHELL "[
2f30: 24 5d 30 22 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d  $]0" --fallback-
2f40: 65 63 68 6f 20 27 5c 74 27 29 20 32 3e 2f 64 65  echo '\t') 2>/de
2f50: 76 2f 6e 75 6c 6c 60 20 26 26 0a 09 20 20 20 74  v/null` &&..   t
2f60: 65 73 74 20 22 58 24 65 63 68 6f 5f 74 65 73 74  est "X$echo_test
2f70: 69 6e 67 5f 73 74 72 69 6e 67 22 20 3d 20 27 58  ing_string" = 'X
2f80: 5c 74 27 20 26 26 0a 09 20 20 20 65 63 68 6f 5f  \t' &&..   echo_
2f90: 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 3d 60  testing_string=`
2fa0: 28 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 22  ($CONFIG_SHELL "
2fb0: 5b 24 5d 30 22 20 2d 2d 66 61 6c 6c 62 61 63 6b  [$]0" --fallback
2fc0: 2d 65 63 68 6f 20 22 24 65 63 68 6f 5f 74 65 73  -echo "$echo_tes
2fd0: 74 5f 73 74 72 69 6e 67 22 29 20 32 3e 2f 64 65  t_string") 2>/de
2fe0: 76 2f 6e 75 6c 6c 60 20 26 26 0a 09 20 20 20 74  v/null` &&..   t
2ff0: 65 73 74 20 22 58 24 65 63 68 6f 5f 74 65 73 74  est "X$echo_test
3000: 69 6e 67 5f 73 74 72 69 6e 67 22 20 3d 20 22 58  ing_string" = "X
3010: 24 65 63 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e  $echo_test_strin
3020: 67 22 3b 20 74 68 65 6e 0a 09 65 63 68 6f 3d 22  g"; then..echo="
3030: 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 5b 24  $CONFIG_SHELL [$
3040: 5d 30 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63  ]0 --fallback-ec
3050: 68 6f 22 0a 20 20 20 20 20 20 65 6c 73 65 0a 09  ho".      else..
3060: 23 20 6d 61 79 62 65 20 77 69 74 68 20 61 20 73  # maybe with a s
3070: 6d 61 6c 6c 65 72 20 73 74 72 69 6e 67 2e 2e 2e  maller string...
3080: 0a 09 70 72 65 76 3d 3a 0a 0a 09 66 6f 72 20 63  ..prev=:...for c
3090: 6d 64 20 69 6e 20 27 65 63 68 6f 20 74 65 73 74  md in 'echo test
30a0: 27 20 27 73 65 64 20 32 71 20 22 5b 24 5d 30 22  ' 'sed 2q "[$]0"
30b0: 27 20 27 73 65 64 20 31 30 71 20 22 5b 24 5d 30  ' 'sed 10q "[$]0
30c0: 22 27 20 27 73 65 64 20 32 30 71 20 22 5b 24 5d  "' 'sed 20q "[$]
30d0: 30 22 27 20 27 73 65 64 20 35 30 71 20 22 5b 24  0"' 'sed 50q "[$
30e0: 5d 30 22 27 3b 20 64 6f 0a 09 20 20 69 66 20 28  ]0"'; do..  if (
30f0: 74 65 73 74 20 22 58 24 65 63 68 6f 5f 74 65 73  test "X$echo_tes
3100: 74 5f 73 74 72 69 6e 67 22 20 3d 20 22 58 60 65  t_string" = "X`e
3110: 76 61 6c 20 24 63 6d 64 60 22 29 20 32 3e 2f 64  val $cmd`") 2>/d
3120: 65 76 2f 6e 75 6c 6c 0a 09 20 20 74 68 65 6e 0a  ev/null..  then.
3130: 09 20 20 20 20 62 72 65 61 6b 0a 09 20 20 66 69  .    break..  fi
3140: 0a 09 20 20 70 72 65 76 3d 22 24 63 6d 64 22 0a  ..  prev="$cmd".
3150: 09 64 6f 6e 65 0a 0a 09 69 66 20 74 65 73 74 20  .done...if test 
3160: 22 24 70 72 65 76 22 20 21 3d 20 27 73 65 64 20  "$prev" != 'sed 
3170: 35 30 71 20 22 5b 24 5d 30 22 27 3b 20 74 68 65  50q "[$]0"'; the
3180: 6e 0a 09 20 20 65 63 68 6f 5f 74 65 73 74 5f 73  n..  echo_test_s
3190: 74 72 69 6e 67 3d 60 65 76 61 6c 20 24 70 72 65  tring=`eval $pre
31a0: 76 60 0a 09 20 20 65 78 70 6f 72 74 20 65 63 68  v`..  export ech
31b0: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 0a 09 20  o_test_string.. 
31c0: 20 65 78 65 63 20 24 7b 4f 52 49 47 49 4e 41 4c   exec ${ORIGINAL
31d0: 5f 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 2d 24 7b  _CONFIG_SHELL-${
31e0: 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 2d 2f 62 69  CONFIG_SHELL-/bi
31f0: 6e 2f 73 68 7d 7d 20 22 5b 24 5d 30 22 20 24 7b  n/sh}} "[$]0" ${
3200: 31 2b 22 5b 24 5d 40 22 7d 0a 09 65 6c 73 65 0a  1+"[$]@"}..else.
3210: 09 20 20 23 20 4f 6f 70 73 2e 20 20 57 65 20 6c  .  # Oops.  We l
3220: 6f 73 74 20 63 6f 6d 70 6c 65 74 65 6c 79 2c 20  ost completely, 
3230: 73 6f 20 6a 75 73 74 20 73 74 69 63 6b 20 77 69  so just stick wi
3240: 74 68 20 65 63 68 6f 2e 0a 09 20 20 65 63 68 6f  th echo...  echo
3250: 3d 65 63 68 6f 0a 09 66 69 0a 20 20 20 20 20 20  =echo..fi.      
3260: 66 69 0a 20 20 20 20 66 69 0a 20 20 66 69 0a 66  fi.    fi.  fi.f
3270: 69 0a 66 69 0a 0a 23 20 43 6f 70 79 20 65 63 68  i.fi..# Copy ech
3280: 6f 20 61 6e 64 20 71 75 6f 74 65 20 74 68 65 20  o and quote the 
3290: 63 6f 70 79 20 73 75 69 74 61 62 6c 79 20 66 6f  copy suitably fo
32a0: 72 20 70 61 73 73 69 6e 67 20 74 6f 20 6c 69 62  r passing to lib
32b0: 74 6f 6f 6c 20 66 72 6f 6d 0a 23 20 74 68 65 20  tool from.# the 
32c0: 4d 61 6b 65 66 69 6c 65 2c 20 69 6e 73 74 65 61  Makefile, instea
32d0: 64 20 6f 66 20 71 75 6f 74 69 6e 67 20 74 68 65  d of quoting the
32e0: 20 6f 72 69 67 69 6e 61 6c 2c 20 77 68 69 63 68   original, which
32f0: 20 69 73 20 75 73 65 64 20 6c 61 74 65 72 2e 0a   is used later..
3300: 45 43 48 4f 3d 24 65 63 68 6f 0a 69 66 20 74 65  ECHO=$echo.if te
3310: 73 74 20 22 58 24 45 43 48 4f 22 20 3d 20 22 58  st "X$ECHO" = "X
3320: 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 5b 24  $CONFIG_SHELL [$
3330: 5d 30 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63  ]0 --fallback-ec
3340: 68 6f 22 3b 20 74 68 65 6e 0a 20 20 20 45 43 48  ho"; then.   ECH
3350: 4f 3d 22 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c  O="$CONFIG_SHELL
3360: 20 5c 5c 5c 24 5c 5b 24 5d 30 20 2d 2d 66 61 6c   \\\$\[$]0 --fal
3370: 6c 62 61 63 6b 2d 65 63 68 6f 22 0a 66 69 0a 0a  lback-echo".fi..
3380: 41 43 5f 53 55 42 53 54 28 45 43 48 4f 29 0a 5d  AC_SUBST(ECHO).]
3390: 29 5d 29 23 20 5f 4c 54 5f 41 43 5f 50 52 4f 47  )])# _LT_AC_PROG
33a0: 5f 45 43 48 4f 5f 42 41 43 4b 53 4c 41 53 48 0a  _ECHO_BACKSLASH.
33b0: 0a 0a 23 20 5f 4c 54 5f 41 43 5f 4c 4f 43 4b 0a  ..# _LT_AC_LOCK.
33c0: 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43  # -----------.AC
33d0: 5f 44 45 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 4c  _DEFUN([_LT_AC_L
33e0: 4f 43 4b 5d 2c 0a 5b 41 43 5f 41 52 47 5f 45 4e  OCK],.[AC_ARG_EN
33f0: 41 42 4c 45 28 5b 6c 69 62 74 6f 6f 6c 2d 6c 6f  ABLE([libtool-lo
3400: 63 6b 5d 2c 0a 20 20 20 20 5b 41 43 5f 48 45 4c  ck],.    [AC_HEL
3410: 50 5f 53 54 52 49 4e 47 28 5b 2d 2d 64 69 73 61  P_STRING([--disa
3420: 62 6c 65 2d 6c 69 62 74 6f 6f 6c 2d 6c 6f 63 6b  ble-libtool-lock
3430: 5d 2c 0a 09 5b 61 76 6f 69 64 20 6c 6f 63 6b 69  ],..[avoid locki
3440: 6e 67 20 28 6d 69 67 68 74 20 62 72 65 61 6b 20  ng (might break 
3450: 70 61 72 61 6c 6c 65 6c 20 62 75 69 6c 64 73 29  parallel builds)
3460: 5d 29 5d 29 0a 74 65 73 74 20 22 78 24 65 6e 61  ])]).test "x$ena
3470: 62 6c 65 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b  ble_libtool_lock
3480: 22 20 21 3d 20 78 6e 6f 20 26 26 20 65 6e 61 62  " != xno && enab
3490: 6c 65 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b 3d  le_libtool_lock=
34a0: 79 65 73 0a 0a 23 20 53 6f 6d 65 20 66 6c 61 67  yes..# Some flag
34b0: 73 20 6e 65 65 64 20 74 6f 20 62 65 20 70 72 6f  s need to be pro
34c0: 70 61 67 61 74 65 64 20 74 6f 20 74 68 65 20 63  pagated to the c
34d0: 6f 6d 70 69 6c 65 72 20 6f 72 20 6c 69 6e 6b 65  ompiler or linke
34e0: 72 20 66 6f 72 20 67 6f 6f 64 0a 23 20 6c 69 62  r for good.# lib
34f0: 74 6f 6f 6c 20 73 75 70 70 6f 72 74 2e 0a 63 61  tool support..ca
3500: 73 65 20 24 68 6f 73 74 20 69 6e 0a 69 61 36 34  se $host in.ia64
3510: 2d 2a 2d 68 70 75 78 2a 29 0a 20 20 23 20 46 69  -*-hpux*).  # Fi
3520: 6e 64 20 6f 75 74 20 77 68 69 63 68 20 41 42 49  nd out which ABI
3530: 20 77 65 20 61 72 65 20 75 73 69 6e 67 2e 0a 20   we are using.. 
3540: 20 65 63 68 6f 20 27 69 6e 74 20 69 3b 27 20 3e   echo 'int i;' >
3550: 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78   conftest.$ac_ex
3560: 74 0a 20 20 69 66 20 41 43 5f 54 52 59 5f 45 56  t.  if AC_TRY_EV
3570: 41 4c 28 61 63 5f 63 6f 6d 70 69 6c 65 29 3b 20  AL(ac_compile); 
3580: 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20 60 2f  then.    case `/
3590: 75 73 72 2f 62 69 6e 2f 66 69 6c 65 20 63 6f 6e  usr/bin/file con
35a0: 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74  ftest.$ac_objext
35b0: 60 20 69 6e 0a 20 20 20 20 2a 45 4c 46 2d 33 32  ` in.    *ELF-32
35c0: 2a 29 0a 20 20 20 20 20 20 48 50 55 58 5f 49 41  *).      HPUX_IA
35d0: 36 34 5f 4d 4f 44 45 3d 22 33 32 22 0a 20 20 20  64_MODE="32".   
35e0: 20 20 20 3b 3b 0a 20 20 20 20 2a 45 4c 46 2d 36     ;;.    *ELF-6
35f0: 34 2a 29 0a 20 20 20 20 20 20 48 50 55 58 5f 49  4*).      HPUX_I
3600: 41 36 34 5f 4d 4f 44 45 3d 22 36 34 22 0a 20 20  A64_MODE="64".  
3610: 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a      ;;.    esac.
3620: 20 20 66 69 0a 20 20 72 6d 20 2d 72 66 20 63 6f    fi.  rm -rf co
3630: 6e 66 74 65 73 74 2a 0a 20 20 3b 3b 0a 2a 2d 2a  nftest*.  ;;.*-*
3640: 2d 69 72 69 78 36 2a 29 0a 20 20 23 20 46 69 6e  -irix6*).  # Fin
3650: 64 20 6f 75 74 20 77 68 69 63 68 20 41 42 49 20  d out which ABI 
3660: 77 65 20 61 72 65 20 75 73 69 6e 67 2e 0a 20 20  we are using..  
3670: 65 63 68 6f 20 27 5b 23 5d 6c 69 6e 65 20 5f 5f  echo '[#]line __
3680: 6f 6c 69 6e 65 5f 5f 20 22 63 6f 6e 66 69 67 75  oline__ "configu
3690: 72 65 22 27 20 3e 20 63 6f 6e 66 74 65 73 74 2e  re"' > conftest.
36a0: 24 61 63 5f 65 78 74 0a 20 20 69 66 20 41 43 5f  $ac_ext.  if AC_
36b0: 54 52 59 5f 45 56 41 4c 28 61 63 5f 63 6f 6d 70  TRY_EVAL(ac_comp
36c0: 69 6c 65 29 3b 20 74 68 65 6e 0a 20 20 20 69 66  ile); then.   if
36d0: 20 74 65 73 74 20 22 24 6c 74 5f 63 76 5f 70 72   test "$lt_cv_pr
36e0: 6f 67 5f 67 6e 75 5f 6c 64 22 20 3d 20 79 65 73  og_gnu_ld" = yes
36f0: 3b 20 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20  ; then.    case 
3700: 60 2f 75 73 72 2f 62 69 6e 2f 66 69 6c 65 20 63  `/usr/bin/file c
3710: 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65  onftest.$ac_obje
3720: 78 74 60 20 69 6e 0a 20 20 20 20 2a 33 32 2d 62  xt` in.    *32-b
3730: 69 74 2a 29 0a 20 20 20 20 20 20 4c 44 3d 22 24  it*).      LD="$
3740: 7b 4c 44 2d 6c 64 7d 20 2d 6d 65 6c 66 33 32 62  {LD-ld} -melf32b
3750: 73 6d 69 70 22 0a 20 20 20 20 20 20 3b 3b 0a 20  smip".      ;;. 
3760: 20 20 20 2a 4e 33 32 2a 29 0a 20 20 20 20 20 20     *N32*).      
3770: 4c 44 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d 6d 65  LD="${LD-ld} -me
3780: 6c 66 33 32 62 6d 69 70 6e 33 32 22 0a 20 20 20  lf32bmipn32".   
3790: 20 20 20 3b 3b 0a 20 20 20 20 2a 36 34 2d 62 69     ;;.    *64-bi
37a0: 74 2a 29 0a 20 20 20 20 20 20 4c 44 3d 22 24 7b  t*).      LD="${
37b0: 4c 44 2d 6c 64 7d 20 2d 6d 65 6c 66 36 34 62 6d  LD-ld} -melf64bm
37c0: 69 70 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20  ip".      ;;.   
37d0: 20 65 73 61 63 0a 20 20 20 65 6c 73 65 0a 20 20   esac.   else.  
37e0: 20 20 63 61 73 65 20 60 2f 75 73 72 2f 62 69 6e    case `/usr/bin
37f0: 2f 66 69 6c 65 20 63 6f 6e 66 74 65 73 74 2e 24  /file conftest.$
3800: 61 63 5f 6f 62 6a 65 78 74 60 20 69 6e 0a 20 20  ac_objext` in.  
3810: 20 20 2a 33 32 2d 62 69 74 2a 29 0a 20 20 20 20    *32-bit*).    
3820: 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d    LD="${LD-ld} -
3830: 33 32 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20  32".      ;;.   
3840: 20 2a 4e 33 32 2a 29 0a 20 20 20 20 20 20 4c 44   *N32*).      LD
3850: 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d 6e 33 32 22  ="${LD-ld} -n32"
3860: 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 2a 36  .      ;;.    *6
3870: 34 2d 62 69 74 2a 29 0a 20 20 20 20 20 20 4c 44  4-bit*).      LD
3880: 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d 36 34 22 0a  ="${LD-ld} -64".
3890: 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61        ;;.    esa
38a0: 63 0a 20 20 20 66 69 0a 20 20 66 69 0a 20 20 72  c.   fi.  fi.  r
38b0: 6d 20 2d 72 66 20 63 6f 6e 66 74 65 73 74 2a 0a  m -rf conftest*.
38c0: 20 20 3b 3b 0a 0a 78 38 36 5f 36 34 2d 2a 6c 69    ;;..x86_64-*li
38d0: 6e 75 78 2a 7c 70 70 63 2a 2d 2a 6c 69 6e 75 78  nux*|ppc*-*linux
38e0: 2a 7c 70 6f 77 65 72 70 63 2a 2d 2a 6c 69 6e 75  *|powerpc*-*linu
38f0: 78 2a 7c 73 33 39 30 2a 2d 2a 6c 69 6e 75 78 2a  x*|s390*-*linux*
3900: 7c 73 70 61 72 63 2a 2d 2a 6c 69 6e 75 78 2a 29  |sparc*-*linux*)
3910: 0a 20 20 23 20 46 69 6e 64 20 6f 75 74 20 77 68  .  # Find out wh
3920: 69 63 68 20 41 42 49 20 77 65 20 61 72 65 20 75  ich ABI we are u
3930: 73 69 6e 67 2e 0a 20 20 65 63 68 6f 20 27 69 6e  sing..  echo 'in
3940: 74 20 69 3b 27 20 3e 20 63 6f 6e 66 74 65 73 74  t i;' > conftest
3950: 2e 24 61 63 5f 65 78 74 0a 20 20 69 66 20 41 43  .$ac_ext.  if AC
3960: 5f 54 52 59 5f 45 56 41 4c 28 61 63 5f 63 6f 6d  _TRY_EVAL(ac_com
3970: 70 69 6c 65 29 3b 20 74 68 65 6e 0a 20 20 20 20  pile); then.    
3980: 63 61 73 65 20 22 60 2f 75 73 72 2f 62 69 6e 2f  case "`/usr/bin/
3990: 66 69 6c 65 20 63 6f 6e 66 74 65 73 74 2e 6f 60  file conftest.o`
39a0: 22 20 69 6e 0a 20 20 20 20 2a 33 32 2d 62 69 74  " in.    *32-bit
39b0: 2a 29 0a 20 20 20 20 20 20 63 61 73 65 20 24 68  *).      case $h
39c0: 6f 73 74 20 69 6e 0a 20 20 20 20 20 20 20 20 78  ost in.        x
39d0: 38 36 5f 36 34 2d 2a 6c 69 6e 75 78 2a 29 0a 20  86_64-*linux*). 
39e0: 20 20 20 20 20 20 20 20 20 4c 44 3d 22 24 7b 4c           LD="${L
39f0: 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 5f 69 33 38  D-ld} -m elf_i38
3a00: 36 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 0a  6".          ;;.
3a10: 20 20 20 20 20 20 20 20 70 70 63 36 34 2d 2a 6c          ppc64-*l
3a20: 69 6e 75 78 2a 7c 70 6f 77 65 72 70 63 36 34 2d  inux*|powerpc64-
3a30: 2a 6c 69 6e 75 78 2a 29 0a 20 20 20 20 20 20 20  *linux*).       
3a40: 20 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c 64 7d 20     LD="${LD-ld} 
3a50: 2d 6d 20 65 6c 66 33 32 70 70 63 6c 69 6e 75 78  -m elf32ppclinux
3a60: 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20  ".          ;;. 
3a70: 20 20 20 20 20 20 20 73 33 39 30 78 2d 2a 6c 69         s390x-*li
3a80: 6e 75 78 2a 29 0a 20 20 20 20 20 20 20 20 20 20  nux*).          
3a90: 4c 44 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d 6d 20  LD="${LD-ld} -m 
3aa0: 65 6c 66 5f 73 33 39 30 22 0a 20 20 20 20 20 20  elf_s390".      
3ab0: 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 73      ;;.        s
3ac0: 70 61 72 63 36 34 2d 2a 6c 69 6e 75 78 2a 29 0a  parc64-*linux*).
3ad0: 20 20 20 20 20 20 20 20 20 20 4c 44 3d 22 24 7b            LD="${
3ae0: 4c 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 33 32 5f  LD-ld} -m elf32_
3af0: 73 70 61 72 63 22 0a 20 20 20 20 20 20 20 20 20  sparc".         
3b00: 20 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20   ;;.      esac. 
3b10: 20 20 20 20 20 3b 3b 0a 20 20 20 20 2a 36 34 2d       ;;.    *64-
3b20: 62 69 74 2a 29 0a 20 20 20 20 20 20 63 61 73 65  bit*).      case
3b30: 20 24 68 6f 73 74 20 69 6e 0a 20 20 20 20 20 20   $host in.      
3b40: 20 20 78 38 36 5f 36 34 2d 2a 6c 69 6e 75 78 2a    x86_64-*linux*
3b50: 29 0a 20 20 20 20 20 20 20 20 20 20 4c 44 3d 22  ).          LD="
3b60: 24 7b 4c 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 5f  ${LD-ld} -m elf_
3b70: 78 38 36 5f 36 34 22 0a 20 20 20 20 20 20 20 20  x86_64".        
3b80: 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 70 70 63    ;;.        ppc
3b90: 2a 2d 2a 6c 69 6e 75 78 2a 7c 70 6f 77 65 72 70  *-*linux*|powerp
3ba0: 63 2a 2d 2a 6c 69 6e 75 78 2a 29 0a 20 20 20 20  c*-*linux*).    
3bb0: 20 20 20 20 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c        LD="${LD-l
3bc0: 64 7d 20 2d 6d 20 65 6c 66 36 34 70 70 63 22 0a  d} -m elf64ppc".
3bd0: 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20            ;;.   
3be0: 20 20 20 20 20 73 33 39 30 2a 2d 2a 6c 69 6e 75       s390*-*linu
3bf0: 78 2a 29 0a 20 20 20 20 20 20 20 20 20 20 4c 44  x*).          LD
3c00: 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d 6d 20 65 6c  ="${LD-ld} -m el
3c10: 66 36 34 5f 73 33 39 30 22 0a 20 20 20 20 20 20  f64_s390".      
3c20: 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 73      ;;.        s
3c30: 70 61 72 63 2a 2d 2a 6c 69 6e 75 78 2a 29 0a 20  parc*-*linux*). 
3c40: 20 20 20 20 20 20 20 20 20 4c 44 3d 22 24 7b 4c           LD="${L
3c50: 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 36 34 5f 73  D-ld} -m elf64_s
3c60: 70 61 72 63 22 0a 20 20 20 20 20 20 20 20 20 20  parc".          
3c70: 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20  ;;.      esac.  
3c80: 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a      ;;.    esac.
3c90: 20 20 66 69 0a 20 20 72 6d 20 2d 72 66 20 63 6f    fi.  rm -rf co
3ca0: 6e 66 74 65 73 74 2a 0a 20 20 3b 3b 0a 0a 2a 2d  nftest*.  ;;..*-
3cb0: 2a 2d 73 63 6f 33 2e 32 76 35 2a 29 0a 20 20 23  *-sco3.2v5*).  #
3cc0: 20 4f 6e 20 53 43 4f 20 4f 70 65 6e 53 65 72 76   On SCO OpenServ
3cd0: 65 72 20 35 2c 20 77 65 20 6e 65 65 64 20 2d 62  er 5, we need -b
3ce0: 65 6c 66 20 74 6f 20 67 65 74 20 66 75 6c 6c 2d  elf to get full-
3cf0: 66 65 61 74 75 72 65 64 20 62 69 6e 61 72 69 65  featured binarie
3d00: 73 2e 0a 20 20 53 41 56 45 5f 43 46 4c 41 47 53  s..  SAVE_CFLAGS
3d10: 3d 22 24 43 46 4c 41 47 53 22 0a 20 20 43 46 4c  ="$CFLAGS".  CFL
3d20: 41 47 53 3d 22 24 43 46 4c 41 47 53 20 2d 62 65  AGS="$CFLAGS -be
3d30: 6c 66 22 0a 20 20 41 43 5f 43 41 43 48 45 5f 43  lf".  AC_CACHE_C
3d40: 48 45 43 4b 28 5b 77 68 65 74 68 65 72 20 74 68  HECK([whether th
3d50: 65 20 43 20 63 6f 6d 70 69 6c 65 72 20 6e 65 65  e C compiler nee
3d60: 64 73 20 2d 62 65 6c 66 5d 2c 20 6c 74 5f 63 76  ds -belf], lt_cv
3d70: 5f 63 63 5f 6e 65 65 64 73 5f 62 65 6c 66 2c 0a  _cc_needs_belf,.
3d80: 20 20 20 20 5b 41 43 5f 4c 41 4e 47 5f 50 55 53      [AC_LANG_PUS
3d90: 48 28 43 29 0a 20 20 20 20 20 41 43 5f 54 52 59  H(C).     AC_TRY
3da0: 5f 4c 49 4e 4b 28 5b 5d 2c 5b 5d 2c 5b 6c 74 5f  _LINK([],[],[lt_
3db0: 63 76 5f 63 63 5f 6e 65 65 64 73 5f 62 65 6c 66  cv_cc_needs_belf
3dc0: 3d 79 65 73 5d 2c 5b 6c 74 5f 63 76 5f 63 63 5f  =yes],[lt_cv_cc_
3dd0: 6e 65 65 64 73 5f 62 65 6c 66 3d 6e 6f 5d 29 0a  needs_belf=no]).
3de0: 20 20 20 20 20 41 43 5f 4c 41 4e 47 5f 50 4f 50       AC_LANG_POP
3df0: 5d 29 0a 20 20 69 66 20 74 65 73 74 20 78 22 24  ]).  if test x"$
3e00: 6c 74 5f 63 76 5f 63 63 5f 6e 65 65 64 73 5f 62  lt_cv_cc_needs_b
3e10: 65 6c 66 22 20 21 3d 20 78 22 79 65 73 22 3b 20  elf" != x"yes"; 
3e20: 74 68 65 6e 0a 20 20 20 20 23 20 74 68 69 73 20  then.    # this 
3e30: 69 73 20 70 72 6f 62 61 62 6c 79 20 67 63 63 20  is probably gcc 
3e40: 32 2e 38 2e 30 2c 20 65 67 63 73 20 31 2e 30 20  2.8.0, egcs 1.0 
3e50: 6f 72 20 6e 65 77 65 72 3b 20 6e 6f 20 6e 65 65  or newer; no nee
3e60: 64 20 66 6f 72 20 2d 62 65 6c 66 0a 20 20 20 20  d for -belf.    
3e70: 43 46 4c 41 47 53 3d 22 24 53 41 56 45 5f 43 46  CFLAGS="$SAVE_CF
3e80: 4c 41 47 53 22 0a 20 20 66 69 0a 20 20 3b 3b 0a  LAGS".  fi.  ;;.
3e90: 41 43 5f 50 52 4f 56 49 44 45 5f 49 46 45 4c 53  AC_PROVIDE_IFELS
3ea0: 45 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 57 49  E([AC_LIBTOOL_WI
3eb0: 4e 33 32 5f 44 4c 4c 5d 2c 0a 5b 2a 2d 2a 2d 63  N32_DLL],.[*-*-c
3ec0: 79 67 77 69 6e 2a 20 7c 20 2a 2d 2a 2d 6d 69 6e  ygwin* | *-*-min
3ed0: 67 77 2a 20 7c 20 2a 2d 2a 2d 70 77 33 32 2a 29  gw* | *-*-pw32*)
3ee0: 0a 20 20 41 43 5f 43 48 45 43 4b 5f 54 4f 4f 4c  .  AC_CHECK_TOOL
3ef0: 28 44 4c 4c 54 4f 4f 4c 2c 20 64 6c 6c 74 6f 6f  (DLLTOOL, dlltoo
3f00: 6c 2c 20 66 61 6c 73 65 29 0a 20 20 41 43 5f 43  l, false).  AC_C
3f10: 48 45 43 4b 5f 54 4f 4f 4c 28 41 53 2c 20 61 73  HECK_TOOL(AS, as
3f20: 2c 20 66 61 6c 73 65 29 0a 20 20 41 43 5f 43 48  , false).  AC_CH
3f30: 45 43 4b 5f 54 4f 4f 4c 28 4f 42 4a 44 55 4d 50  ECK_TOOL(OBJDUMP
3f40: 2c 20 6f 62 6a 64 75 6d 70 2c 20 66 61 6c 73 65  , objdump, false
3f50: 29 0a 20 20 3b 3b 0a 20 20 5d 29 0a 65 73 61 63  ).  ;;.  ]).esac
3f60: 0a 0a 6e 65 65 64 5f 6c 6f 63 6b 73 3d 22 24 65  ..need_locks="$e
3f70: 6e 61 62 6c 65 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f  nable_libtool_lo
3f80: 63 6b 22 0a 0a 5d 29 23 20 5f 4c 54 5f 41 43 5f  ck"..])# _LT_AC_
3f90: 4c 4f 43 4b 0a 0a 0a 23 20 41 43 5f 4c 49 42 54  LOCK...# AC_LIBT
3fa0: 4f 4f 4c 5f 43 4f 4d 50 49 4c 45 52 5f 4f 50 54  OOL_COMPILER_OPT
3fb0: 49 4f 4e 28 4d 45 53 53 41 47 45 2c 20 56 41 52  ION(MESSAGE, VAR
3fc0: 49 41 42 4c 45 2d 4e 41 4d 45 2c 20 46 4c 41 47  IABLE-NAME, FLAG
3fd0: 53 2c 0a 23 09 09 5b 4f 55 54 50 55 54 2d 46 49  S,.#..[OUTPUT-FI
3fe0: 4c 45 5d 2c 20 5b 41 43 54 49 4f 4e 2d 53 55 43  LE], [ACTION-SUC
3ff0: 43 45 53 53 5d 2c 20 5b 41 43 54 49 4f 4e 2d 46  CESS], [ACTION-F
4000: 41 49 4c 55 52 45 5d 29 0a 23 20 2d 2d 2d 2d 2d  AILURE]).# -----
4010: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
4020: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
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 0a 23 20 43 68  -----------.# Ch
4050: 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20  eck whether the 
4060: 67 69 76 65 6e 20 63 6f 6d 70 69 6c 65 72 20 6f  given compiler o
4070: 70 74 69 6f 6e 20 77 6f 72 6b 73 0a 41 43 5f 44  ption works.AC_D
4080: 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c  EFUN([AC_LIBTOOL
4090: 5f 43 4f 4d 50 49 4c 45 52 5f 4f 50 54 49 4f 4e  _COMPILER_OPTION
40a0: 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28 5b  ],.[AC_REQUIRE([
40b0: 4c 54 5f 41 43 5f 50 52 4f 47 5f 53 45 44 5d 29  LT_AC_PROG_SED])
40c0: 0a 41 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28  .AC_CACHE_CHECK(
40d0: 5b 24 31 5d 2c 20 5b 24 32 5d 2c 0a 20 20 5b 24  [$1], [$2],.  [$
40e0: 32 3d 6e 6f 0a 20 20 69 66 65 6c 73 65 28 5b 24  2=no.  ifelse([$
40f0: 34 5d 2c 20 2c 20 5b 61 63 5f 6f 75 74 66 69 6c  4], , [ac_outfil
4100: 65 3d 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f  e=conftest.$ac_o
4110: 62 6a 65 78 74 5d 2c 20 5b 61 63 5f 6f 75 74 66  bjext], [ac_outf
4120: 69 6c 65 3d 24 34 5d 29 0a 20 20 20 70 72 69 6e  ile=$4]).   prin
4130: 74 66 20 22 24 6c 74 5f 73 69 6d 70 6c 65 5f 63  tf "$lt_simple_c
4140: 6f 6d 70 69 6c 65 5f 74 65 73 74 5f 63 6f 64 65  ompile_test_code
4150: 22 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63  " > conftest.$ac
4160: 5f 65 78 74 0a 20 20 20 6c 74 5f 63 6f 6d 70 69  _ext.   lt_compi
4170: 6c 65 72 5f 66 6c 61 67 3d 22 24 33 22 0a 20 20  ler_flag="$3".  
4180: 20 23 20 49 6e 73 65 72 74 20 74 68 65 20 6f 70   # Insert the op
4190: 74 69 6f 6e 20 65 69 74 68 65 72 20 28 31 29 20  tion either (1) 
41a0: 61 66 74 65 72 20 74 68 65 20 6c 61 73 74 20 2a  after the last *
41b0: 46 4c 41 47 53 20 76 61 72 69 61 62 6c 65 2c 20  FLAGS variable, 
41c0: 6f 72 0a 20 20 20 23 20 28 32 29 20 62 65 66 6f  or.   # (2) befo
41d0: 72 65 20 61 20 77 6f 72 64 20 63 6f 6e 74 61 69  re a word contai
41e0: 6e 69 6e 67 20 22 63 6f 6e 66 74 65 73 74 2e 22  ning "conftest."
41f0: 2c 20 6f 72 20 28 33 29 20 61 74 20 74 68 65 20  , or (3) at the 
4200: 65 6e 64 2e 0a 20 20 20 23 20 4e 6f 74 65 20 74  end..   # Note t
4210: 68 61 74 20 24 61 63 5f 63 6f 6d 70 69 6c 65 20  hat $ac_compile 
4220: 69 74 73 65 6c 66 20 64 6f 65 73 20 6e 6f 74 20  itself does not 
4230: 63 6f 6e 74 61 69 6e 20 62 61 63 6b 73 6c 61 73  contain backslas
4240: 68 65 73 20 61 6e 64 20 62 65 67 69 6e 73 0a 20  hes and begins. 
4250: 20 20 23 20 77 69 74 68 20 61 20 64 6f 6c 6c 61    # with a dolla
4260: 72 20 73 69 67 6e 20 28 6e 6f 74 20 61 20 68 79  r sign (not a hy
4270: 70 68 65 6e 29 2c 20 73 6f 20 74 68 65 20 65 63  phen), so the ec
4280: 68 6f 20 73 68 6f 75 6c 64 20 77 6f 72 6b 20 63  ho should work c
4290: 6f 72 72 65 63 74 6c 79 2e 0a 20 20 20 23 20 54  orrectly..   # T
42a0: 68 65 20 6f 70 74 69 6f 6e 20 69 73 20 72 65 66  he option is ref
42b0: 65 72 65 6e 63 65 64 20 76 69 61 20 61 20 76 61  erenced via a va
42c0: 72 69 61 62 6c 65 20 74 6f 20 61 76 6f 69 64 20  riable to avoid 
42d0: 63 6f 6e 66 75 73 69 6e 67 20 73 65 64 2e 0a 20  confusing sed.. 
42e0: 20 20 6c 74 5f 63 6f 6d 70 69 6c 65 3d 60 65 63    lt_compile=`ec
42f0: 68 6f 20 22 24 61 63 5f 63 6f 6d 70 69 6c 65 22  ho "$ac_compile"
4300: 20 7c 20 24 53 45 44 20 5c 0a 20 20 20 2d 65 20   | $SED \.   -e 
4310: 27 73 3a 2e 2a 46 4c 41 47 53 7d 3f 20 3a 26 24  's:.*FLAGS}? :&$
4320: 6c 74 5f 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  lt_compiler_flag
4330: 20 3a 3b 20 74 27 20 5c 0a 20 20 20 2d 65 20 27   :; t' \.   -e '
4340: 73 3a 20 5b 5b 5e 20 5d 5d 2a 63 6f 6e 66 74 65  s: [[^ ]]*confte
4350: 73 74 5c 2e 3a 20 24 6c 74 5f 63 6f 6d 70 69 6c  st\.: $lt_compil
4360: 65 72 5f 66 6c 61 67 26 3a 3b 20 74 27 20 5c 0a  er_flag&:; t' \.
4370: 20 20 20 2d 65 20 27 73 3a 24 3a 20 24 6c 74 5f     -e 's:$: $lt_
4380: 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 3a 27 60  compiler_flag:'`
4390: 0a 20 20 20 28 65 76 61 6c 20 65 63 68 6f 20 22  .   (eval echo "
43a0: 5c 22 5c 24 61 73 5f 6d 65 3a 5f 5f 6f 6c 69 6e  \"\$as_me:__olin
43b0: 65 5f 5f 3a 20 24 6c 74 5f 63 6f 6d 70 69 6c 65  e__: $lt_compile
43c0: 5c 22 22 20 3e 26 41 53 5f 4d 45 53 53 41 47 45  \"" >&AS_MESSAGE
43d0: 5f 4c 4f 47 5f 46 44 29 0a 20 20 20 28 65 76 61  _LOG_FD).   (eva
43e0: 6c 20 22 24 6c 74 5f 63 6f 6d 70 69 6c 65 22 20  l "$lt_compile" 
43f0: 32 3e 63 6f 6e 66 74 65 73 74 2e 65 72 72 29 0a  2>conftest.err).
4400: 20 20 20 61 63 5f 73 74 61 74 75 73 3d 24 3f 0a     ac_status=$?.
4410: 20 20 20 63 61 74 20 63 6f 6e 66 74 65 73 74 2e     cat conftest.
4420: 65 72 72 20 3e 26 41 53 5f 4d 45 53 53 41 47 45  err >&AS_MESSAGE
4430: 5f 4c 4f 47 5f 46 44 0a 20 20 20 65 63 68 6f 20  _LOG_FD.   echo 
4440: 22 24 61 73 5f 6d 65 3a 5f 5f 6f 6c 69 6e 65 5f  "$as_me:__oline_
4450: 5f 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61  _: \$? = $ac_sta
4460: 74 75 73 22 20 3e 26 41 53 5f 4d 45 53 53 41 47  tus" >&AS_MESSAG
4470: 45 5f 4c 4f 47 5f 46 44 0a 20 20 20 69 66 20 28  E_LOG_FD.   if (
4480: 65 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29  exit $ac_status)
4490: 20 26 26 20 74 65 73 74 20 2d 73 20 22 24 61 63   && test -s "$ac
44a0: 5f 6f 75 74 66 69 6c 65 22 3b 20 74 68 65 6e 0a  _outfile"; then.
44b0: 20 20 20 20 20 23 20 54 68 65 20 63 6f 6d 70 69       # The compi
44c0: 6c 65 72 20 63 61 6e 20 6f 6e 6c 79 20 77 61 72  ler can only war
44d0: 6e 20 61 6e 64 20 69 67 6e 6f 72 65 20 74 68 65  n and ignore the
44e0: 20 6f 70 74 69 6f 6e 20 69 66 20 6e 6f 74 20 72   option if not r
44f0: 65 63 6f 67 6e 69 7a 65 64 0a 20 20 20 20 20 23  ecognized.     #
4500: 20 53 6f 20 73 61 79 20 6e 6f 20 69 66 20 74 68   So say no if th
4510: 65 72 65 20 61 72 65 20 77 61 72 6e 69 6e 67 73  ere are warnings
4520: 0a 20 20 20 20 20 69 66 20 74 65 73 74 20 21 20  .     if test ! 
4530: 2d 73 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b  -s conftest.err;
4540: 20 74 68 65 6e 0a 20 20 20 20 20 20 20 24 32 3d   then.       $2=
4550: 79 65 73 0a 20 20 20 20 20 66 69 0a 20 20 20 66  yes.     fi.   f
4560: 69 0a 20 20 20 24 72 6d 20 63 6f 6e 66 74 65 73  i.   $rm conftes
4570: 74 2a 0a 5d 29 0a 0a 69 66 20 74 65 73 74 20 78  t*.])..if test x
4580: 22 5b 24 5d 24 32 22 20 3d 20 78 79 65 73 3b 20  "[$]$2" = xyes; 
4590: 74 68 65 6e 0a 20 20 20 20 69 66 65 6c 73 65 28  then.    ifelse(
45a0: 5b 24 35 5d 2c 20 2c 20 3a 2c 20 5b 24 35 5d 29  [$5], , :, [$5])
45b0: 0a 65 6c 73 65 0a 20 20 20 20 69 66 65 6c 73 65  .else.    ifelse
45c0: 28 5b 24 36 5d 2c 20 2c 20 3a 2c 20 5b 24 36 5d  ([$6], , :, [$6]
45d0: 29 0a 66 69 0a 5d 29 23 20 41 43 5f 4c 49 42 54  ).fi.])# AC_LIBT
45e0: 4f 4f 4c 5f 43 4f 4d 50 49 4c 45 52 5f 4f 50 54  OOL_COMPILER_OPT
45f0: 49 4f 4e 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f  ION...# AC_LIBTO
4600: 4f 4c 5f 4c 49 4e 4b 45 52 5f 4f 50 54 49 4f 4e  OL_LINKER_OPTION
4610: 28 4d 45 53 53 41 47 45 2c 20 56 41 52 49 41 42  (MESSAGE, VARIAB
4620: 4c 45 2d 4e 41 4d 45 2c 20 46 4c 41 47 53 2c 0a  LE-NAME, FLAGS,.
4630: 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  #               
4640: 20 20 20 20 20 20 20 20 20 20 20 5b 41 43 54 49             [ACTI
4650: 4f 4e 2d 53 55 43 43 45 53 53 5d 2c 20 5b 41 43  ON-SUCCESS], [AC
4660: 54 49 4f 4e 2d 46 41 49 4c 55 52 45 5d 29 0a 23  TION-FAILURE]).#
4670: 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ---------------
4680: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
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 0a 23 20  -------------.# 
46b0: 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68  Check whether th
46c0: 65 20 67 69 76 65 6e 20 63 6f 6d 70 69 6c 65 72  e given compiler
46d0: 20 6f 70 74 69 6f 6e 20 77 6f 72 6b 73 0a 41 43   option works.AC
46e0: 5f 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f  _DEFUN([AC_LIBTO
46f0: 4f 4c 5f 4c 49 4e 4b 45 52 5f 4f 50 54 49 4f 4e  OL_LINKER_OPTION
4700: 5d 2c 0a 5b 41 43 5f 43 41 43 48 45 5f 43 48 45  ],.[AC_CACHE_CHE
4710: 43 4b 28 5b 24 31 5d 2c 20 5b 24 32 5d 2c 0a 20  CK([$1], [$2],. 
4720: 20 5b 24 32 3d 6e 6f 0a 20 20 20 73 61 76 65 5f   [$2=no.   save_
4730: 4c 44 46 4c 41 47 53 3d 22 24 4c 44 46 4c 41 47  LDFLAGS="$LDFLAG
4740: 53 22 0a 20 20 20 4c 44 46 4c 41 47 53 3d 22 24  S".   LDFLAGS="$
4750: 4c 44 46 4c 41 47 53 20 24 33 22 0a 20 20 20 70  LDFLAGS $3".   p
4760: 72 69 6e 74 66 20 22 24 6c 74 5f 73 69 6d 70 6c  rintf "$lt_simpl
4770: 65 5f 6c 69 6e 6b 5f 74 65 73 74 5f 63 6f 64 65  e_link_test_code
4780: 22 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63  " > conftest.$ac
4790: 5f 65 78 74 0a 20 20 20 69 66 20 28 65 76 61 6c  _ext.   if (eval
47a0: 20 24 61 63 5f 6c 69 6e 6b 20 32 3e 63 6f 6e 66   $ac_link 2>conf
47b0: 74 65 73 74 2e 65 72 72 29 20 26 26 20 74 65 73  test.err) && tes
47c0: 74 20 2d 73 20 63 6f 6e 66 74 65 73 74 24 61 63  t -s conftest$ac
47d0: 5f 65 78 65 65 78 74 3b 20 74 68 65 6e 0a 20 20  _exeext; then.  
47e0: 20 20 20 23 20 54 68 65 20 63 6f 6d 70 69 6c 65     # The compile
47f0: 72 20 63 61 6e 20 6f 6e 6c 79 20 77 61 72 6e 20  r can only warn 
4800: 61 6e 64 20 69 67 6e 6f 72 65 20 74 68 65 20 6f  and ignore the o
4810: 70 74 69 6f 6e 20 69 66 20 6e 6f 74 20 72 65 63  ption if not rec
4820: 6f 67 6e 69 7a 65 64 0a 20 20 20 20 20 23 20 53  ognized.     # S
4830: 6f 20 73 61 79 20 6e 6f 20 69 66 20 74 68 65 72  o say no if ther
4840: 65 20 61 72 65 20 77 61 72 6e 69 6e 67 73 0a 20  e are warnings. 
4850: 20 20 20 20 69 66 20 74 65 73 74 20 2d 73 20 63      if test -s c
4860: 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20 74 68 65  onftest.err; the
4870: 6e 0a 20 20 20 20 20 20 20 23 20 41 70 70 65 6e  n.       # Appen
4880: 64 20 61 6e 79 20 65 72 72 6f 72 73 20 74 6f 20  d any errors to 
4890: 74 68 65 20 63 6f 6e 66 69 67 2e 6c 6f 67 2e 0a  the config.log..
48a0: 20 20 20 20 20 20 20 63 61 74 20 63 6f 6e 66 74         cat conft
48b0: 65 73 74 2e 65 72 72 20 31 3e 26 41 53 5f 4d 45  est.err 1>&AS_ME
48c0: 53 53 41 47 45 5f 4c 4f 47 5f 46 44 0a 20 20 20  SSAGE_LOG_FD.   
48d0: 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 24 32    else.       $2
48e0: 3d 79 65 73 0a 20 20 20 20 20 66 69 0a 20 20 20  =yes.     fi.   
48f0: 66 69 0a 20 20 20 24 72 6d 20 63 6f 6e 66 74 65  fi.   $rm confte
4900: 73 74 2a 0a 20 20 20 4c 44 46 4c 41 47 53 3d 22  st*.   LDFLAGS="
4910: 24 73 61 76 65 5f 4c 44 46 4c 41 47 53 22 0a 5d  $save_LDFLAGS".]
4920: 29 0a 0a 69 66 20 74 65 73 74 20 78 22 5b 24 5d  )..if test x"[$]
4930: 24 32 22 20 3d 20 78 79 65 73 3b 20 74 68 65 6e  $2" = xyes; then
4940: 0a 20 20 20 20 69 66 65 6c 73 65 28 5b 24 34 5d  .    ifelse([$4]
4950: 2c 20 2c 20 3a 2c 20 5b 24 34 5d 29 0a 65 6c 73  , , :, [$4]).els
4960: 65 0a 20 20 20 20 69 66 65 6c 73 65 28 5b 24 35  e.    ifelse([$5
4970: 5d 2c 20 2c 20 3a 2c 20 5b 24 35 5d 29 0a 66 69  ], , :, [$5]).fi
4980: 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  .])# AC_LIBTOOL_
4990: 4c 49 4e 4b 45 52 5f 4f 50 54 49 4f 4e 0a 0a 0a  LINKER_OPTION...
49a0: 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53  # AC_LIBTOOL_SYS
49b0: 5f 4d 41 58 5f 43 4d 44 5f 4c 45 4e 0a 23 20 2d  _MAX_CMD_LEN.# -
49c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
49d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46  ---------.AC_DEF
49e0: 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53  UN([AC_LIBTOOL_S
49f0: 59 53 5f 4d 41 58 5f 43 4d 44 5f 4c 45 4e 5d 2c  YS_MAX_CMD_LEN],
4a00: 0a 5b 23 20 66 69 6e 64 20 74 68 65 20 6d 61 78  .[# find the max
4a10: 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 63  imum length of c
4a20: 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75  ommand line argu
4a30: 6d 65 6e 74 73 0a 41 43 5f 4d 53 47 5f 43 48 45  ments.AC_MSG_CHE
4a40: 43 4b 49 4e 47 28 5b 74 68 65 20 6d 61 78 69 6d  CKING([the maxim
4a50: 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 63 6f 6d  um length of com
4a60: 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65  mand line argume
4a70: 6e 74 73 5d 29 0a 41 43 5f 43 41 43 48 45 5f 56  nts]).AC_CACHE_V
4a80: 41 4c 28 5b 6c 74 5f 63 76 5f 73 79 73 5f 6d 61  AL([lt_cv_sys_ma
4a90: 78 5f 63 6d 64 5f 6c 65 6e 5d 2c 20 5b 64 6e 6c  x_cmd_len], [dnl
4aa0: 0a 20 20 69 3d 30 0a 20 20 74 65 73 74 72 69 6e  .  i=0.  testrin
4ab0: 67 3d 22 41 42 43 44 22 0a 0a 20 20 63 61 73 65  g="ABCD"..  case
4ac0: 20 24 62 75 69 6c 64 5f 6f 73 20 69 6e 0a 20 20   $build_os in.  
4ad0: 6d 73 64 6f 73 64 6a 67 70 70 2a 29 0a 20 20 20  msdosdjgpp*).   
4ae0: 20 23 20 4f 6e 20 44 4a 47 50 50 2c 20 74 68 69   # On DJGPP, thi
4af0: 73 20 74 65 73 74 20 63 61 6e 20 62 6c 6f 77 20  s test can blow 
4b00: 75 70 20 70 72 65 74 74 79 20 62 61 64 6c 79 20  up pretty badly 
4b10: 64 75 65 20 74 6f 20 70 72 6f 62 6c 65 6d 73 20  due to problems 
4b20: 69 6e 20 6c 69 62 63 0a 20 20 20 20 23 20 28 61  in libc.    # (a
4b30: 6e 79 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65  ny single argume
4b40: 6e 74 20 65 78 63 65 65 64 69 6e 67 20 32 30 30  nt exceeding 200
4b50: 30 20 62 79 74 65 73 20 63 61 75 73 65 73 20 61  0 bytes causes a
4b60: 20 62 75 66 66 65 72 20 6f 76 65 72 72 75 6e 0a   buffer overrun.
4b70: 20 20 20 20 23 20 64 75 72 69 6e 67 20 67 6c 6f      # during glo
4b80: 62 20 65 78 70 61 6e 73 69 6f 6e 29 2e 20 20 45  b expansion).  E
4b90: 76 65 6e 20 69 66 20 69 74 20 77 65 72 65 20 66  ven if it were f
4ba0: 69 78 65 64 2c 20 74 68 65 20 72 65 73 75 6c 74  ixed, the result
4bb0: 20 6f 66 20 74 68 69 73 0a 20 20 20 20 23 20 63   of this.    # c
4bc0: 68 65 63 6b 20 77 6f 75 6c 64 20 62 65 20 6c 61  heck would be la
4bd0: 72 67 65 72 20 74 68 61 6e 20 69 74 20 73 68 6f  rger than it sho
4be0: 75 6c 64 20 62 65 2e 0a 20 20 20 20 6c 74 5f 63  uld be..    lt_c
4bf0: 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65  v_sys_max_cmd_le
4c00: 6e 3d 31 32 32 38 38 3b 20 20 20 20 23 20 31 32  n=12288;    # 12
4c10: 4b 20 69 73 20 61 62 6f 75 74 20 72 69 67 68 74  K is about right
4c20: 0a 20 20 20 20 3b 3b 0a 0a 20 20 67 6e 75 2a 29  .    ;;..  gnu*)
4c30: 0a 20 20 20 20 23 20 55 6e 64 65 72 20 47 4e 55  .    # Under GNU
4c40: 20 48 75 72 64 2c 20 74 68 69 73 20 74 65 73 74   Hurd, this test
4c50: 20 69 73 20 6e 6f 74 20 72 65 71 75 69 72 65 64   is not required
4c60: 20 62 65 63 61 75 73 65 20 74 68 65 72 65 20 69   because there i
4c70: 73 0a 20 20 20 20 23 20 6e 6f 20 6c 69 6d 69 74  s.    # no limit
4c80: 20 74 6f 20 74 68 65 20 6c 65 6e 67 74 68 20 6f   to the length o
4c90: 66 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61  f command line a
4ca0: 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 23 20  rguments..    # 
4cb0: 4c 69 62 74 6f 6f 6c 20 77 69 6c 6c 20 69 6e 74  Libtool will int
4cc0: 65 72 70 72 65 74 20 2d 31 20 61 73 20 6e 6f 20  erpret -1 as no 
4cd0: 6c 69 6d 69 74 20 77 68 61 74 73 6f 65 76 65 72  limit whatsoever
4ce0: 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 6d  .    lt_cv_sys_m
4cf0: 61 78 5f 63 6d 64 5f 6c 65 6e 3d 2d 31 3b 0a 20  ax_cmd_len=-1;. 
4d00: 20 20 20 3b 3b 0a 0a 20 20 63 79 67 77 69 6e 2a     ;;..  cygwin*
4d10: 20 7c 20 6d 69 6e 67 77 2a 29 0a 20 20 20 20 23   | mingw*).    #
4d20: 20 4f 6e 20 57 69 6e 39 78 2f 4d 45 2c 20 74 68   On Win9x/ME, th
4d30: 69 73 20 74 65 73 74 20 62 6c 6f 77 73 20 75 70  is test blows up
4d40: 20 2d 2d 20 69 74 20 73 75 63 63 65 65 64 73 2c   -- it succeeds,
4d50: 20 62 75 74 20 74 61 6b 65 73 0a 20 20 20 20 23   but takes.    #
4d60: 20 61 62 6f 75 74 20 35 20 6d 69 6e 75 74 65 73   about 5 minutes
4d70: 20 61 73 20 74 68 65 20 74 65 73 74 73 74 72 69   as the teststri
4d80: 6e 67 20 67 72 6f 77 73 20 65 78 70 6f 6e 65 6e  ng grows exponen
4d90: 74 69 61 6c 6c 79 2e 0a 20 20 20 20 23 20 57 6f  tially..    # Wo
4da0: 72 73 65 2c 20 73 69 6e 63 65 20 39 78 2f 4d 45  rse, since 9x/ME
4db0: 20 61 72 65 20 6e 6f 74 20 70 72 65 2d 65 6d 70   are not pre-emp
4dc0: 74 69 76 65 6c 79 20 6d 75 6c 74 69 74 61 73 6b  tively multitask
4dd0: 69 6e 67 2c 0a 20 20 20 20 23 20 79 6f 75 20 65  ing,.    # you e
4de0: 6e 64 20 75 70 20 77 69 74 68 20 61 20 22 66 72  nd up with a "fr
4df0: 6f 7a 65 6e 22 20 63 6f 6d 70 75 74 65 72 2c 20  ozen" computer, 
4e00: 65 76 65 6e 20 74 68 6f 75 67 68 20 77 69 74 68  even though with
4e10: 20 70 61 74 69 65 6e 63 65 0a 20 20 20 20 23 20   patience.    # 
4e20: 74 68 65 20 74 65 73 74 20 65 76 65 6e 74 75 61  the test eventua
4e30: 6c 6c 79 20 73 75 63 63 65 65 64 73 20 28 77 69  lly succeeds (wi
4e40: 74 68 20 61 20 6d 61 78 20 6c 69 6e 65 20 6c 65  th a max line le
4e50: 6e 67 74 68 20 6f 66 20 32 35 36 6b 29 2e 0a 20  ngth of 256k).. 
4e60: 20 20 20 23 20 49 6e 73 74 65 61 64 2c 20 6c 65     # Instead, le
4e70: 74 27 73 20 6a 75 73 74 20 70 75 6e 74 3a 20 75  t's just punt: u
4e80: 73 65 20 74 68 65 20 6d 69 6e 69 6d 75 6d 20 6c  se the minimum l
4e90: 69 6e 65 6c 65 6e 67 74 68 20 72 65 70 6f 72 74  inelength report
4ea0: 65 64 20 62 79 0a 20 20 20 20 23 20 61 6c 6c 20  ed by.    # all 
4eb0: 6f 66 20 74 68 65 20 73 75 70 70 6f 72 74 65 64  of the supported
4ec0: 20 70 6c 61 74 66 6f 72 6d 73 3a 20 38 31 39 32   platforms: 8192
4ed0: 20 28 6f 6e 20 4e 54 2f 32 4b 2f 58 50 29 2e 0a   (on NT/2K/XP)..
4ee0: 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 6d 61      lt_cv_sys_ma
4ef0: 78 5f 63 6d 64 5f 6c 65 6e 3d 38 31 39 32 3b 0a  x_cmd_len=8192;.
4f00: 20 20 20 20 3b 3b 0a 0a 20 20 61 6d 69 67 61 6f      ;;..  amigao
4f10: 73 2a 29 0a 20 20 20 20 23 20 4f 6e 20 41 6d 69  s*).    # On Ami
4f20: 67 61 4f 53 20 77 69 74 68 20 70 64 6b 73 68 2c  gaOS with pdksh,
4f30: 20 74 68 69 73 20 74 65 73 74 20 74 61 6b 65 73   this test takes
4f40: 20 68 6f 75 72 73 2c 20 6c 69 74 65 72 61 6c 6c   hours, literall
4f50: 79 2e 0a 20 20 20 20 23 20 53 6f 20 77 65 20 6a  y..    # So we j
4f60: 75 73 74 20 70 75 6e 74 20 61 6e 64 20 75 73 65  ust punt and use
4f70: 20 61 20 6d 69 6e 69 6d 75 6d 20 6c 69 6e 65 20   a minimum line 
4f80: 6c 65 6e 67 74 68 20 6f 66 20 38 31 39 32 2e 0a  length of 8192..
4f90: 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 6d 61      lt_cv_sys_ma
4fa0: 78 5f 63 6d 64 5f 6c 65 6e 3d 38 31 39 32 3b 0a  x_cmd_len=8192;.
4fb0: 20 20 20 20 3b 3b 0a 0a 20 2a 29 0a 20 20 20 20      ;;.. *).    
4fc0: 23 20 49 66 20 74 65 73 74 20 69 73 20 6e 6f 74  # If test is not
4fd0: 20 61 20 73 68 65 6c 6c 20 62 75 69 6c 74 2d 69   a shell built-i
4fe0: 6e 2c 20 77 65 27 6c 6c 20 70 72 6f 62 61 62 6c  n, we'll probabl
4ff0: 79 20 65 6e 64 20 75 70 20 63 6f 6d 70 75 74 69  y end up computi
5000: 6e 67 20 61 0a 20 20 20 20 23 20 6d 61 78 69 6d  ng a.    # maxim
5010: 75 6d 20 6c 65 6e 67 74 68 20 74 68 61 74 20 69  um length that i
5020: 73 20 6f 6e 6c 79 20 68 61 6c 66 20 6f 66 20 74  s only half of t
5030: 68 65 20 61 63 74 75 61 6c 20 6d 61 78 69 6d 75  he actual maximu
5040: 6d 20 6c 65 6e 67 74 68 2c 20 62 75 74 0a 20 20  m length, but.  
5050: 20 20 23 20 77 65 20 63 61 6e 27 74 20 74 65 6c    # we can't tel
5060: 6c 2e 0a 20 20 20 20 77 68 69 6c 65 20 28 74 65  l..    while (te
5070: 73 74 20 22 58 22 60 24 43 4f 4e 46 49 47 5f 53  st "X"`$CONFIG_S
5080: 48 45 4c 4c 20 5b 24 5d 30 20 2d 2d 66 61 6c 6c  HELL [$]0 --fall
5090: 62 61 63 6b 2d 65 63 68 6f 20 22 58 24 74 65 73  back-echo "X$tes
50a0: 74 72 69 6e 67 22 20 32 3e 2f 64 65 76 2f 6e 75  tring" 2>/dev/nu
50b0: 6c 6c 60 20 5c 0a 09 20 20 20 20 20 20 20 3d 20  ll` \..       = 
50c0: 22 58 58 24 74 65 73 74 72 69 6e 67 22 29 20 3e  "XX$testring") >
50d0: 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 20 26  /dev/null 2>&1 &
50e0: 26 0a 09 20 20 20 20 6e 65 77 5f 72 65 73 75 6c  &..    new_resul
50f0: 74 3d 60 65 78 70 72 20 22 58 24 74 65 73 74 72  t=`expr "X$testr
5100: 69 6e 67 22 20 3a 20 22 2e 2a 22 20 32 3e 26 31  ing" : ".*" 2>&1
5110: 60 20 26 26 0a 09 20 20 20 20 6c 74 5f 63 76 5f  ` &&..    lt_cv_
5120: 73 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d  sys_max_cmd_len=
5130: 24 6e 65 77 5f 72 65 73 75 6c 74 20 26 26 0a 09  $new_result &&..
5140: 20 20 20 20 74 65 73 74 20 24 69 20 21 3d 20 31      test $i != 1
5150: 37 20 23 20 31 2f 32 20 4d 42 20 73 68 6f 75 6c  7 # 1/2 MB shoul
5160: 64 20 62 65 20 65 6e 6f 75 67 68 0a 20 20 20 20  d be enough.    
5170: 64 6f 0a 20 20 20 20 20 20 69 3d 60 65 78 70 72  do.      i=`expr
5180: 20 24 69 20 2b 20 31 60 0a 20 20 20 20 20 20 74   $i + 1`.      t
5190: 65 73 74 72 69 6e 67 3d 24 74 65 73 74 72 69 6e  estring=$testrin
51a0: 67 24 74 65 73 74 72 69 6e 67 0a 20 20 20 20 64  g$testring.    d
51b0: 6f 6e 65 0a 20 20 20 20 74 65 73 74 72 69 6e 67  one.    testring
51c0: 3d 0a 20 20 20 20 23 20 41 64 64 20 61 20 73 69  =.    # Add a si
51d0: 67 6e 69 66 69 63 61 6e 74 20 73 61 66 65 74 79  gnificant safety
51e0: 20 66 61 63 74 6f 72 20 62 65 63 61 75 73 65 20   factor because 
51f0: 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 73 20 63 61  C++ compilers ca
5200: 6e 20 74 61 63 6b 20 6f 6e 20 6d 61 73 73 69 76  n tack on massiv
5210: 65 0a 20 20 20 20 23 20 61 6d 6f 75 6e 74 73 20  e.    # amounts 
5220: 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72  of additional ar
5230: 67 75 6d 65 6e 74 73 20 62 65 66 6f 72 65 20 70  guments before p
5240: 61 73 73 69 6e 67 20 74 68 65 6d 20 74 6f 20 74  assing them to t
5250: 68 65 20 6c 69 6e 6b 65 72 2e 0a 20 20 20 20 23  he linker..    #
5260: 20 49 74 20 61 70 70 65 61 72 73 20 61 73 20 74   It appears as t
5270: 68 6f 75 67 68 20 31 2f 32 20 69 73 20 61 20 75  hough 1/2 is a u
5280: 73 61 62 6c 65 20 76 61 6c 75 65 2e 0a 20 20 20  sable value..   
5290: 20 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63   lt_cv_sys_max_c
52a0: 6d 64 5f 6c 65 6e 3d 60 65 78 70 72 20 24 6c 74  md_len=`expr $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 20 5c 2f 20 32 60 0a 20 20 20 20 3b 3b  len \/ 2`.    ;;
52d0: 0a 20 20 65 73 61 63 0a 5d 29 0a 69 66 20 74 65  .  esac.]).if te
52e0: 73 74 20 2d 6e 20 24 6c 74 5f 63 76 5f 73 79 73  st -n $lt_cv_sys
52f0: 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 20 3b 20 74  _max_cmd_len ; t
5300: 68 65 6e 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53  hen.  AC_MSG_RES
5310: 55 4c 54 28 24 6c 74 5f 63 76 5f 73 79 73 5f 6d  ULT($lt_cv_sys_m
5320: 61 78 5f 63 6d 64 5f 6c 65 6e 29 0a 65 6c 73 65  ax_cmd_len).else
5330: 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54  .  AC_MSG_RESULT
5340: 28 6e 6f 6e 65 29 0a 66 69 0a 5d 29 23 20 41 43  (none).fi.])# AC
5350: 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 4d 41 58  _LIBTOOL_SYS_MAX
5360: 5f 43 4d 44 5f 4c 45 4e 0a 0a 0a 23 20 5f 4c 54  _CMD_LEN...# _LT
5370: 5f 41 43 5f 43 48 45 43 4b 5f 44 4c 46 43 4e 0a  _AC_CHECK_DLFCN.
5380: 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  # --------------
5390: 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e 28  ------.AC_DEFUN(
53a0: 5b 5f 4c 54 5f 41 43 5f 43 48 45 43 4b 5f 44 4c  [_LT_AC_CHECK_DL
53b0: 46 43 4e 5d 2c 0a 5b 41 43 5f 43 48 45 43 4b 5f  FCN],.[AC_CHECK_
53c0: 48 45 41 44 45 52 53 28 64 6c 66 63 6e 2e 68 29  HEADERS(dlfcn.h)
53d0: 64 6e 6c 0a 5d 29 23 20 5f 4c 54 5f 41 43 5f 43  dnl.])# _LT_AC_C
53e0: 48 45 43 4b 5f 44 4c 46 43 4e 0a 0a 0a 23 20 5f  HECK_DLFCN...# _
53f0: 4c 54 5f 41 43 5f 54 52 59 5f 44 4c 4f 50 45 4e  LT_AC_TRY_DLOPEN
5400: 5f 53 45 4c 46 20 28 41 43 54 49 4f 4e 2d 49 46  _SELF (ACTION-IF
5410: 2d 54 52 55 45 2c 20 41 43 54 49 4f 4e 2d 49 46  -TRUE, ACTION-IF
5420: 2d 54 52 55 45 2d 57 2d 55 53 43 4f 52 45 2c 0a  -TRUE-W-USCORE,.
5430: 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  #               
5440: 20 20 20 20 20 20 20 20 20 20 20 20 41 43 54 49              ACTI
5450: 4f 4e 2d 49 46 2d 46 41 4c 53 45 2c 20 41 43 54  ON-IF-FALSE, ACT
5460: 49 4f 4e 2d 49 46 2d 43 52 4f 53 53 2d 43 4f 4d  ION-IF-CROSS-COM
5470: 50 49 4c 49 4e 47 29 0a 23 20 2d 2d 2d 2d 2d 2d  PILING).# ------
5480: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
5490: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
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 0a 41 43 5f  ------------.AC_
54c0: 44 45 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 54 52  DEFUN([_LT_AC_TR
54d0: 59 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 5d 2c 0a  Y_DLOPEN_SELF],.
54e0: 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 5f 4c 54  [AC_REQUIRE([_LT
54f0: 5f 41 43 5f 43 48 45 43 4b 5f 44 4c 46 43 4e 5d  _AC_CHECK_DLFCN]
5500: 29 64 6e 6c 0a 69 66 20 74 65 73 74 20 22 24 63  )dnl.if test "$c
5510: 72 6f 73 73 5f 63 6f 6d 70 69 6c 69 6e 67 22 20  ross_compiling" 
5520: 3d 20 79 65 73 3b 20 74 68 65 6e 20 3a 0a 20 20  = yes; then :.  
5530: 5b 24 34 5d 0a 65 6c 73 65 0a 20 20 6c 74 5f 64  [$4].else.  lt_d
5540: 6c 75 6e 6b 6e 6f 77 6e 3d 30 3b 20 6c 74 5f 64  lunknown=0; lt_d
5550: 6c 6e 6f 5f 75 73 63 6f 72 65 3d 31 3b 20 6c 74  lno_uscore=1; lt
5560: 5f 64 6c 6e 65 65 64 5f 75 73 63 6f 72 65 3d 32  _dlneed_uscore=2
5570: 0a 20 20 6c 74 5f 73 74 61 74 75 73 3d 24 6c 74  .  lt_status=$lt
5580: 5f 64 6c 75 6e 6b 6e 6f 77 6e 0a 20 20 63 61 74  _dlunknown.  cat
5590: 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f   > conftest.$ac_
55a0: 65 78 74 20 3c 3c 45 4f 46 0a 5b 23 6c 69 6e 65  ext <<EOF.[#line
55b0: 20 5f 5f 6f 6c 69 6e 65 5f 5f 20 22 63 6f 6e 66   __oline__ "conf
55c0: 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64 65 20  igure".#include 
55d0: 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 0a 23 69  "confdefs.h"..#i
55e0: 66 20 48 41 56 45 5f 44 4c 46 43 4e 5f 48 0a 23  f HAVE_DLFCN_H.#
55f0: 69 6e 63 6c 75 64 65 20 3c 64 6c 66 63 6e 2e 68  include <dlfcn.h
5600: 3e 0a 23 65 6e 64 69 66 0a 0a 23 69 6e 63 6c 75  >.#endif..#inclu
5610: 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 0a 23 69  de <stdio.h>..#i
5620: 66 64 65 66 20 52 54 4c 44 5f 47 4c 4f 42 41 4c  fdef RTLD_GLOBAL
5630: 0a 23 20 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c  .#  define LT_DL
5640: 47 4c 4f 42 41 4c 09 09 52 54 4c 44 5f 47 4c 4f  GLOBAL..RTLD_GLO
5650: 42 41 4c 0a 23 65 6c 73 65 0a 23 20 20 69 66 64  BAL.#else.#  ifd
5660: 65 66 20 44 4c 5f 47 4c 4f 42 41 4c 0a 23 20 20  ef DL_GLOBAL.#  
5670: 20 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c 47 4c    define LT_DLGL
5680: 4f 42 41 4c 09 09 44 4c 5f 47 4c 4f 42 41 4c 0a  OBAL..DL_GLOBAL.
5690: 23 20 20 65 6c 73 65 0a 23 20 20 20 20 64 65 66  #  else.#    def
56a0: 69 6e 65 20 4c 54 5f 44 4c 47 4c 4f 42 41 4c 09  ine LT_DLGLOBAL.
56b0: 09 30 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64  .0.#  endif.#end
56c0: 69 66 0a 0a 2f 2a 20 57 65 20 6d 61 79 20 68 61  if../* We may ha
56d0: 76 65 20 74 6f 20 64 65 66 69 6e 65 20 4c 54 5f  ve to define LT_
56e0: 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 20 69 6e  DLLAZY_OR_NOW in
56f0: 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e   the command lin
5700: 65 20 69 66 20 77 65 0a 20 20 20 66 69 6e 64 20  e if we.   find 
5710: 6f 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 20  out it does not 
5720: 77 6f 72 6b 20 69 6e 20 73 6f 6d 65 20 70 6c 61  work in some pla
5730: 74 66 6f 72 6d 2e 20 2a 2f 0a 23 69 66 6e 64 65  tform. */.#ifnde
5740: 66 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e  f LT_DLLAZY_OR_N
5750: 4f 57 0a 23 20 20 69 66 64 65 66 20 52 54 4c 44  OW.#  ifdef RTLD
5760: 5f 4c 41 5a 59 0a 23 20 20 20 20 64 65 66 69 6e  _LAZY.#    defin
5770: 65 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e  e LT_DLLAZY_OR_N
5780: 4f 57 09 09 52 54 4c 44 5f 4c 41 5a 59 0a 23 20  OW..RTLD_LAZY.# 
5790: 20 65 6c 73 65 0a 23 20 20 20 20 69 66 64 65 66   else.#    ifdef
57a0: 20 44 4c 5f 4c 41 5a 59 0a 23 20 20 20 20 20 20   DL_LAZY.#      
57b0: 64 65 66 69 6e 65 20 4c 54 5f 44 4c 4c 41 5a 59  define LT_DLLAZY
57c0: 5f 4f 52 5f 4e 4f 57 09 09 44 4c 5f 4c 41 5a 59  _OR_NOW..DL_LAZY
57d0: 0a 23 20 20 20 20 65 6c 73 65 0a 23 20 20 20 20  .#    else.#    
57e0: 20 20 69 66 64 65 66 20 52 54 4c 44 5f 4e 4f 57    ifdef RTLD_NOW
57f0: 0a 23 20 20 20 20 20 20 20 20 64 65 66 69 6e 65  .#        define
5800: 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f   LT_DLLAZY_OR_NO
5810: 57 09 52 54 4c 44 5f 4e 4f 57 0a 23 20 20 20 20  W.RTLD_NOW.#    
5820: 20 20 65 6c 73 65 0a 23 20 20 20 20 20 20 20 20    else.#        
5830: 69 66 64 65 66 20 44 4c 5f 4e 4f 57 0a 23 20 20  ifdef DL_NOW.#  
5840: 20 20 20 20 20 20 20 20 64 65 66 69 6e 65 20 4c          define L
5850: 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 09  T_DLLAZY_OR_NOW.
5860: 44 4c 5f 4e 4f 57 0a 23 20 20 20 20 20 20 20 20  DL_NOW.#        
5870: 65 6c 73 65 0a 23 20 20 20 20 20 20 20 20 20 20  else.#          
5880: 64 65 66 69 6e 65 20 4c 54 5f 44 4c 4c 41 5a 59  define LT_DLLAZY
5890: 5f 4f 52 5f 4e 4f 57 09 30 0a 23 20 20 20 20 20  _OR_NOW.0.#     
58a0: 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 20 20     endif.#      
58b0: 65 6e 64 69 66 0a 23 20 20 20 20 65 6e 64 69 66  endif.#    endif
58c0: 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66  .#  endif.#endif
58d0: 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73  ..#ifdef __cplus
58e0: 70 6c 75 73 0a 65 78 74 65 72 6e 20 22 43 22 20  plus.extern "C" 
58f0: 76 6f 69 64 20 65 78 69 74 20 28 69 6e 74 29 3b  void exit (int);
5900: 0a 23 65 6e 64 69 66 0a 0a 76 6f 69 64 20 66 6e  .#endif..void fn
5910: 6f 72 64 28 29 20 7b 20 69 6e 74 20 69 3d 34 32  ord() { int i=42
5920: 3b 7d 0a 69 6e 74 20 6d 61 69 6e 20 28 29 0a 7b  ;}.int main ().{
5930: 0a 20 20 76 6f 69 64 20 2a 73 65 6c 66 20 3d 20  .  void *self = 
5940: 64 6c 6f 70 65 6e 20 28 30 2c 20 4c 54 5f 44 4c  dlopen (0, LT_DL
5950: 47 4c 4f 42 41 4c 7c 4c 54 5f 44 4c 4c 41 5a 59  GLOBAL|LT_DLLAZY
5960: 5f 4f 52 5f 4e 4f 57 29 3b 0a 20 20 69 6e 74 20  _OR_NOW);.  int 
5970: 73 74 61 74 75 73 20 3d 20 24 6c 74 5f 64 6c 75  status = $lt_dlu
5980: 6e 6b 6e 6f 77 6e 3b 0a 0a 20 20 69 66 20 28 73  nknown;..  if (s
5990: 65 6c 66 29 0a 20 20 20 20 7b 0a 20 20 20 20 20  elf).    {.     
59a0: 20 69 66 20 28 64 6c 73 79 6d 20 28 73 65 6c 66   if (dlsym (self
59b0: 2c 22 66 6e 6f 72 64 22 29 29 20 20 20 20 20 20  ,"fnord"))      
59c0: 20 73 74 61 74 75 73 20 3d 20 24 6c 74 5f 64 6c   status = $lt_dl
59d0: 6e 6f 5f 75 73 63 6f 72 65 3b 0a 20 20 20 20 20  no_uscore;.     
59e0: 20 65 6c 73 65 20 69 66 20 28 64 6c 73 79 6d 28   else if (dlsym(
59f0: 20 73 65 6c 66 2c 22 5f 66 6e 6f 72 64 22 29 29   self,"_fnord"))
5a00: 20 73 74 61 74 75 73 20 3d 20 24 6c 74 5f 64 6c   status = $lt_dl
5a10: 6e 65 65 64 5f 75 73 63 6f 72 65 3b 0a 20 20 20  need_uscore;.   
5a20: 20 20 20 2f 2a 20 64 6c 63 6c 6f 73 65 20 28 73     /* dlclose (s
5a30: 65 6c 66 29 3b 20 2a 2f 0a 20 20 20 20 7d 0a 0a  elf); */.    }..
5a40: 20 20 20 20 65 78 69 74 20 28 73 74 61 74 75 73      exit (status
5a50: 29 3b 0a 7d 5d 0a 45 4f 46 0a 20 20 69 66 20 41  );.}].EOF.  if A
5a60: 43 5f 54 52 59 5f 45 56 41 4c 28 61 63 5f 6c 69  C_TRY_EVAL(ac_li
5a70: 6e 6b 29 20 26 26 20 74 65 73 74 20 2d 73 20 63  nk) && test -s c
5a80: 6f 6e 66 74 65 73 74 24 7b 61 63 5f 65 78 65 65  onftest${ac_exee
5a90: 78 74 7d 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 3b  xt} 2>/dev/null;
5aa0: 20 74 68 65 6e 0a 20 20 20 20 28 2e 2f 63 6f 6e   then.    (./con
5ab0: 66 74 65 73 74 3b 20 65 78 69 74 3b 20 29 20 32  ftest; exit; ) 2
5ac0: 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 20 20 20 20 6c  >/dev/null.    l
5ad0: 74 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 20 20  t_status=$?.    
5ae0: 63 61 73 65 20 78 24 6c 74 5f 73 74 61 74 75 73  case x$lt_status
5af0: 20 69 6e 0a 20 20 20 20 20 20 78 24 6c 74 5f 64   in.      x$lt_d
5b00: 6c 6e 6f 5f 75 73 63 6f 72 65 29 20 24 31 20 3b  lno_uscore) $1 ;
5b10: 3b 0a 20 20 20 20 20 20 78 24 6c 74 5f 64 6c 6e  ;.      x$lt_dln
5b20: 65 65 64 5f 75 73 63 6f 72 65 29 20 24 32 20 3b  eed_uscore) $2 ;
5b30: 3b 0a 20 20 20 20 20 20 78 24 6c 74 5f 75 6e 6b  ;.      x$lt_unk
5b40: 6e 6f 77 6e 7c 78 2a 29 20 24 33 20 3b 3b 0a 20  nown|x*) $3 ;;. 
5b50: 20 20 20 65 73 61 63 0a 20 20 65 6c 73 65 20 3a     esac.  else :
5b60: 0a 20 20 20 20 23 20 63 6f 6d 70 69 6c 61 74 69  .    # compilati
5b70: 6f 6e 20 66 61 69 6c 65 64 0a 20 20 20 20 24 33  on failed.    $3
5b80: 0a 20 20 66 69 0a 66 69 0a 72 6d 20 2d 66 72 20  .  fi.fi.rm -fr 
5b90: 63 6f 6e 66 74 65 73 74 2a 0a 5d 29 23 20 5f 4c  conftest*.])# _L
5ba0: 54 5f 41 43 5f 54 52 59 5f 44 4c 4f 50 45 4e 5f  T_AC_TRY_DLOPEN_
5bb0: 53 45 4c 46 0a 0a 0a 23 20 41 43 5f 4c 49 42 54  SELF...# AC_LIBT
5bc0: 4f 4f 4c 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 0a  OOL_DLOPEN_SELF.
5bd0: 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  # --------------
5be0: 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e 28 5b  -----.AC_DEFUN([
5bf0: 41 43 5f 4c 49 42 54 4f 4f 4c 5f 44 4c 4f 50 45  AC_LIBTOOL_DLOPE
5c00: 4e 5f 53 45 4c 46 5d 2c 0a 5b 41 43 5f 52 45 51  N_SELF],.[AC_REQ
5c10: 55 49 52 45 28 5b 5f 4c 54 5f 41 43 5f 43 48 45  UIRE([_LT_AC_CHE
5c20: 43 4b 5f 44 4c 46 43 4e 5d 29 64 6e 6c 0a 69 66  CK_DLFCN])dnl.if
5c30: 20 74 65 73 74 20 22 78 24 65 6e 61 62 6c 65 5f   test "x$enable_
5c40: 64 6c 6f 70 65 6e 22 20 21 3d 20 78 79 65 73 3b  dlopen" != xyes;
5c50: 20 74 68 65 6e 0a 20 20 65 6e 61 62 6c 65 5f 64   then.  enable_d
5c60: 6c 6f 70 65 6e 3d 75 6e 6b 6e 6f 77 6e 0a 20 20  lopen=unknown.  
5c70: 65 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f 73 65  enable_dlopen_se
5c80: 6c 66 3d 75 6e 6b 6e 6f 77 6e 0a 20 20 65 6e 61  lf=unknown.  ena
5c90: 62 6c 65 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f  ble_dlopen_self_
5ca0: 73 74 61 74 69 63 3d 75 6e 6b 6e 6f 77 6e 0a 65  static=unknown.e
5cb0: 6c 73 65 0a 20 20 6c 74 5f 63 76 5f 64 6c 6f 70  lse.  lt_cv_dlop
5cc0: 65 6e 3d 6e 6f 0a 20 20 6c 74 5f 63 76 5f 64 6c  en=no.  lt_cv_dl
5cd0: 6f 70 65 6e 5f 6c 69 62 73 3d 0a 0a 20 20 63 61  open_libs=..  ca
5ce0: 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20  se $host_os in. 
5cf0: 20 62 65 6f 73 2a 29 0a 20 20 20 20 6c 74 5f 63   beos*).    lt_c
5d00: 76 5f 64 6c 6f 70 65 6e 3d 22 6c 6f 61 64 5f 61  v_dlopen="load_a
5d10: 64 64 5f 6f 6e 22 0a 20 20 20 20 6c 74 5f 63 76  dd_on".    lt_cv
5d20: 5f 64 6c 6f 70 65 6e 5f 6c 69 62 73 3d 0a 20 20  _dlopen_libs=.  
5d30: 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73    lt_cv_dlopen_s
5d40: 65 6c 66 3d 79 65 73 0a 20 20 20 20 3b 3b 0a 0a  elf=yes.    ;;..
5d50: 20 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a    mingw* | pw32*
5d60: 29 0a 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70  ).    lt_cv_dlop
5d70: 65 6e 3d 22 4c 6f 61 64 4c 69 62 72 61 72 79 22  en="LoadLibrary"
5d80: 0a 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65  .    lt_cv_dlope
5d90: 6e 5f 6c 69 62 73 3d 0a 20 20 20 3b 3b 0a 0a 20  n_libs=.   ;;.. 
5da0: 20 63 79 67 77 69 6e 2a 29 0a 20 20 20 20 6c 74   cygwin*).    lt
5db0: 5f 63 76 5f 64 6c 6f 70 65 6e 3d 22 64 6c 6f 70  _cv_dlopen="dlop
5dc0: 65 6e 22 0a 20 20 20 20 6c 74 5f 63 76 5f 64 6c  en".    lt_cv_dl
5dd0: 6f 70 65 6e 5f 6c 69 62 73 3d 0a 20 20 20 3b 3b  open_libs=.   ;;
5de0: 0a 0a 20 20 64 61 72 77 69 6e 2a 29 0a 20 20 23  ..  darwin*).  #
5df0: 20 69 66 20 6c 69 62 64 6c 20 69 73 20 69 6e 73   if libdl is ins
5e00: 74 61 6c 6c 65 64 20 77 65 20 6e 65 65 64 20 74  talled we need t
5e10: 6f 20 6c 69 6e 6b 20 61 67 61 69 6e 73 74 20 69  o link against i
5e20: 74 0a 20 20 20 20 41 43 5f 43 48 45 43 4b 5f 4c  t.    AC_CHECK_L
5e30: 49 42 28 5b 64 6c 5d 2c 20 5b 64 6c 6f 70 65 6e  IB([dl], [dlopen
5e40: 5d 2c 0a 09 09 5b 6c 74 5f 63 76 5f 64 6c 6f 70  ],...[lt_cv_dlop
5e50: 65 6e 3d 22 64 6c 6f 70 65 6e 22 20 6c 74 5f 63  en="dlopen" lt_c
5e60: 76 5f 64 6c 6f 70 65 6e 5f 6c 69 62 73 3d 22 2d  v_dlopen_libs="-
5e70: 6c 64 6c 22 5d 2c 5b 0a 20 20 20 20 6c 74 5f 63  ldl"],[.    lt_c
5e80: 76 5f 64 6c 6f 70 65 6e 3d 22 64 79 6c 64 22 0a  v_dlopen="dyld".
5e90: 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e      lt_cv_dlopen
5ea0: 5f 6c 69 62 73 3d 0a 20 20 20 20 6c 74 5f 63 76  _libs=.    lt_cv
5eb0: 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d 79 65 73  _dlopen_self=yes
5ec0: 0a 20 20 20 20 5d 29 0a 20 20 20 3b 3b 0a 0a 20  .    ]).   ;;.. 
5ed0: 20 2a 29 0a 20 20 20 20 41 43 5f 43 48 45 43 4b   *).    AC_CHECK
5ee0: 5f 46 55 4e 43 28 5b 73 68 6c 5f 6c 6f 61 64 5d  _FUNC([shl_load]
5ef0: 2c 0a 09 20 20 5b 6c 74 5f 63 76 5f 64 6c 6f 70  ,..  [lt_cv_dlop
5f00: 65 6e 3d 22 73 68 6c 5f 6c 6f 61 64 22 5d 2c 0a  en="shl_load"],.
5f10: 20 20 20 20 20 20 5b 41 43 5f 43 48 45 43 4b 5f        [AC_CHECK_
5f20: 4c 49 42 28 5b 64 6c 64 5d 2c 20 5b 73 68 6c 5f  LIB([dld], [shl_
5f30: 6c 6f 61 64 5d 2c 0a 09 20 20 20 20 5b 6c 74 5f  load],..    [lt_
5f40: 63 76 5f 64 6c 6f 70 65 6e 3d 22 73 68 6c 5f 6c  cv_dlopen="shl_l
5f50: 6f 61 64 22 20 6c 74 5f 63 76 5f 64 6c 6f 70 65  oad" lt_cv_dlope
5f60: 6e 5f 6c 69 62 73 3d 22 2d 64 6c 64 22 5d 2c 0a  n_libs="-dld"],.
5f70: 09 5b 41 43 5f 43 48 45 43 4b 5f 46 55 4e 43 28  .[AC_CHECK_FUNC(
5f80: 5b 64 6c 6f 70 65 6e 5d 2c 0a 09 20 20 20 20 20  [dlopen],..     
5f90: 20 5b 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d 22   [lt_cv_dlopen="
5fa0: 64 6c 6f 70 65 6e 22 5d 2c 0a 09 20 20 5b 41 43  dlopen"],..  [AC
5fb0: 5f 43 48 45 43 4b 5f 4c 49 42 28 5b 64 6c 5d 2c  _CHECK_LIB([dl],
5fc0: 20 5b 64 6c 6f 70 65 6e 5d 2c 0a 09 09 5b 6c 74   [dlopen],...[lt
5fd0: 5f 63 76 5f 64 6c 6f 70 65 6e 3d 22 64 6c 6f 70  _cv_dlopen="dlop
5fe0: 65 6e 22 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e  en" lt_cv_dlopen
5ff0: 5f 6c 69 62 73 3d 22 2d 6c 64 6c 22 5d 2c 0a 09  _libs="-ldl"],..
6000: 20 20 20 20 5b 41 43 5f 43 48 45 43 4b 5f 4c 49      [AC_CHECK_LI
6010: 42 28 5b 73 76 6c 64 5d 2c 20 5b 64 6c 6f 70 65  B([svld], [dlope
6020: 6e 5d 2c 0a 09 09 20 20 5b 6c 74 5f 63 76 5f 64  n],...  [lt_cv_d
6030: 6c 6f 70 65 6e 3d 22 64 6c 6f 70 65 6e 22 20 6c  lopen="dlopen" l
6040: 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69 62 73  t_cv_dlopen_libs
6050: 3d 22 2d 6c 73 76 6c 64 22 5d 2c 0a 09 20 20 20  ="-lsvld"],..   
6060: 20 20 20 5b 41 43 5f 43 48 45 43 4b 5f 4c 49 42     [AC_CHECK_LIB
6070: 28 5b 64 6c 64 5d 2c 20 5b 64 6c 64 5f 6c 69 6e  ([dld], [dld_lin
6080: 6b 5d 2c 0a 09 09 20 20 20 20 5b 6c 74 5f 63 76  k],...    [lt_cv
6090: 5f 64 6c 6f 70 65 6e 3d 22 64 6c 64 5f 6c 69 6e  _dlopen="dld_lin
60a0: 6b 22 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f  k" lt_cv_dlopen_
60b0: 6c 69 62 73 3d 22 2d 64 6c 64 22 5d 29 0a 09 20  libs="-dld"]).. 
60c0: 20 20 20 20 20 5d 29 0a 09 20 20 20 20 5d 29 0a       ])..    ]).
60d0: 09 20 20 5d 29 0a 09 5d 29 0a 20 20 20 20 20 20  .  ])..]).      
60e0: 5d 29 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63  ]).    ;;.  esac
60f0: 0a 0a 20 20 69 66 20 74 65 73 74 20 22 78 24 6c  ..  if test "x$l
6100: 74 5f 63 76 5f 64 6c 6f 70 65 6e 22 20 21 3d 20  t_cv_dlopen" != 
6110: 78 6e 6f 3b 20 74 68 65 6e 0a 20 20 20 20 65 6e  xno; then.    en
6120: 61 62 6c 65 5f 64 6c 6f 70 65 6e 3d 79 65 73 0a  able_dlopen=yes.
6130: 20 20 65 6c 73 65 0a 20 20 20 20 65 6e 61 62 6c    else.    enabl
6140: 65 5f 64 6c 6f 70 65 6e 3d 6e 6f 0a 20 20 66 69  e_dlopen=no.  fi
6150: 0a 0a 20 20 63 61 73 65 20 24 6c 74 5f 63 76 5f  ..  case $lt_cv_
6160: 64 6c 6f 70 65 6e 20 69 6e 0a 20 20 64 6c 6f 70  dlopen in.  dlop
6170: 65 6e 29 0a 20 20 20 20 73 61 76 65 5f 43 50 50  en).    save_CPP
6180: 46 4c 41 47 53 3d 22 24 43 50 50 46 4c 41 47 53  FLAGS="$CPPFLAGS
6190: 22 0a 20 20 20 20 74 65 73 74 20 22 78 24 61 63  ".    test "x$ac
61a0: 5f 63 76 5f 68 65 61 64 65 72 5f 64 6c 66 63 6e  _cv_header_dlfcn
61b0: 5f 68 22 20 3d 20 78 79 65 73 20 26 26 20 43 50  _h" = xyes && CP
61c0: 50 46 4c 41 47 53 3d 22 24 43 50 50 46 4c 41 47  PFLAGS="$CPPFLAG
61d0: 53 20 2d 44 48 41 56 45 5f 44 4c 46 43 4e 5f 48  S -DHAVE_DLFCN_H
61e0: 22 0a 0a 20 20 20 20 73 61 76 65 5f 4c 44 46 4c  "..    save_LDFL
61f0: 41 47 53 3d 22 24 4c 44 46 4c 41 47 53 22 0a 20  AGS="$LDFLAGS". 
6200: 20 20 20 65 76 61 6c 20 4c 44 46 4c 41 47 53 3d     eval LDFLAGS=
6210: 5c 22 5c 24 4c 44 46 4c 41 47 53 20 24 65 78 70  \"\$LDFLAGS $exp
6220: 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67  ort_dynamic_flag
6230: 5f 73 70 65 63 5c 22 0a 0a 20 20 20 20 73 61 76  _spec\"..    sav
6240: 65 5f 4c 49 42 53 3d 22 24 4c 49 42 53 22 0a 20  e_LIBS="$LIBS". 
6250: 20 20 20 4c 49 42 53 3d 22 24 6c 74 5f 63 76 5f     LIBS="$lt_cv_
6260: 64 6c 6f 70 65 6e 5f 6c 69 62 73 20 24 4c 49 42  dlopen_libs $LIB
6270: 53 22 0a 0a 20 20 20 20 41 43 5f 43 41 43 48 45  S"..    AC_CACHE
6280: 5f 43 48 45 43 4b 28 5b 77 68 65 74 68 65 72 20  _CHECK([whether 
6290: 61 20 70 72 6f 67 72 61 6d 20 63 61 6e 20 64 6c  a program can dl
62a0: 6f 70 65 6e 20 69 74 73 65 6c 66 5d 2c 0a 09 20  open itself],.. 
62b0: 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65   lt_cv_dlopen_se
62c0: 6c 66 2c 20 5b 64 6e 6c 0a 09 20 20 5f 4c 54 5f  lf, [dnl..  _LT_
62d0: 41 43 5f 54 52 59 5f 44 4c 4f 50 45 4e 5f 53 45  AC_TRY_DLOPEN_SE
62e0: 4c 46 28 0a 09 20 20 20 20 6c 74 5f 63 76 5f 64  LF(..    lt_cv_d
62f0: 6c 6f 70 65 6e 5f 73 65 6c 66 3d 79 65 73 2c 20  lopen_self=yes, 
6300: 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c  lt_cv_dlopen_sel
6310: 66 3d 79 65 73 2c 0a 09 20 20 20 20 6c 74 5f 63  f=yes,..    lt_c
6320: 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d 6e 6f  v_dlopen_self=no
6330: 2c 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73  , lt_cv_dlopen_s
6340: 65 6c 66 3d 63 72 6f 73 73 29 0a 20 20 20 20 5d  elf=cross).    ]
6350: 29 0a 0a 20 20 20 20 69 66 20 74 65 73 74 20 22  )..    if test "
6360: 78 24 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73  x$lt_cv_dlopen_s
6370: 65 6c 66 22 20 3d 20 78 79 65 73 3b 20 74 68 65  elf" = xyes; the
6380: 6e 0a 20 20 20 20 20 20 4c 44 46 4c 41 47 53 3d  n.      LDFLAGS=
6390: 22 24 4c 44 46 4c 41 47 53 20 24 6c 69 6e 6b 5f  "$LDFLAGS $link_
63a0: 73 74 61 74 69 63 5f 66 6c 61 67 22 0a 20 20 20  static_flag".   
63b0: 20 20 20 41 43 5f 43 41 43 48 45 5f 43 48 45 43     AC_CACHE_CHEC
63c0: 4b 28 5b 77 68 65 74 68 65 72 20 61 20 73 74 61  K([whether a sta
63d0: 74 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 70  tically linked p
63e0: 72 6f 67 72 61 6d 20 63 61 6e 20 64 6c 6f 70 65  rogram can dlope
63f0: 6e 20 69 74 73 65 6c 66 5d 2c 0a 20 20 20 20 09  n itself],.    .
6400: 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73    lt_cv_dlopen_s
6410: 65 6c 66 5f 73 74 61 74 69 63 2c 20 5b 64 6e 6c  elf_static, [dnl
6420: 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 52 59 5f 44  ..  _LT_AC_TRY_D
6430: 4c 4f 50 45 4e 5f 53 45 4c 46 28 0a 09 20 20 20  LOPEN_SELF(..   
6440: 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65   lt_cv_dlopen_se
6450: 6c 66 5f 73 74 61 74 69 63 3d 79 65 73 2c 20 6c  lf_static=yes, l
6460: 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66  t_cv_dlopen_self
6470: 5f 73 74 61 74 69 63 3d 79 65 73 2c 0a 09 20 20  _static=yes,..  
6480: 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73    lt_cv_dlopen_s
6490: 65 6c 66 5f 73 74 61 74 69 63 3d 6e 6f 2c 20 20  elf_static=no,  
64a0: 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c  lt_cv_dlopen_sel
64b0: 66 5f 73 74 61 74 69 63 3d 63 72 6f 73 73 29 0a  f_static=cross).
64c0: 20 20 20 20 20 20 5d 29 0a 20 20 20 20 66 69 0a        ]).    fi.
64d0: 0a 20 20 20 20 43 50 50 46 4c 41 47 53 3d 22 24  .    CPPFLAGS="$
64e0: 73 61 76 65 5f 43 50 50 46 4c 41 47 53 22 0a 20  save_CPPFLAGS". 
64f0: 20 20 20 4c 44 46 4c 41 47 53 3d 22 24 73 61 76     LDFLAGS="$sav
6500: 65 5f 4c 44 46 4c 41 47 53 22 0a 20 20 20 20 4c  e_LDFLAGS".    L
6510: 49 42 53 3d 22 24 73 61 76 65 5f 4c 49 42 53 22  IBS="$save_LIBS"
6520: 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 0a  .    ;;.  esac..
6530: 20 20 63 61 73 65 20 24 6c 74 5f 63 76 5f 64 6c    case $lt_cv_dl
6540: 6f 70 65 6e 5f 73 65 6c 66 20 69 6e 0a 20 20 79  open_self in.  y
6550: 65 73 7c 6e 6f 29 20 65 6e 61 62 6c 65 5f 64 6c  es|no) enable_dl
6560: 6f 70 65 6e 5f 73 65 6c 66 3d 24 6c 74 5f 63 76  open_self=$lt_cv
6570: 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 20 3b 3b 0a  _dlopen_self ;;.
6580: 20 20 2a 29 20 65 6e 61 62 6c 65 5f 64 6c 6f 70    *) enable_dlop
6590: 65 6e 5f 73 65 6c 66 3d 75 6e 6b 6e 6f 77 6e 20  en_self=unknown 
65a0: 3b 3b 0a 20 20 65 73 61 63 0a 0a 20 20 63 61 73  ;;.  esac..  cas
65b0: 65 20 24 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f  e $lt_cv_dlopen_
65c0: 73 65 6c 66 5f 73 74 61 74 69 63 20 69 6e 0a 20  self_static in. 
65d0: 20 79 65 73 7c 6e 6f 29 20 65 6e 61 62 6c 65 5f   yes|no) enable_
65e0: 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73 74 61 74  dlopen_self_stat
65f0: 69 63 3d 24 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e  ic=$lt_cv_dlopen
6600: 5f 73 65 6c 66 5f 73 74 61 74 69 63 20 3b 3b 0a  _self_static ;;.
6610: 20 20 2a 29 20 65 6e 61 62 6c 65 5f 64 6c 6f 70    *) enable_dlop
6620: 65 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63 3d 75  en_self_static=u
6630: 6e 6b 6e 6f 77 6e 20 3b 3b 0a 20 20 65 73 61 63  nknown ;;.  esac
6640: 0a 66 69 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f  .fi.])# AC_LIBTO
6650: 4f 4c 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 0a 0a  OL_DLOPEN_SELF..
6660: 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52  .# AC_LIBTOOL_PR
6670: 4f 47 5f 43 43 5f 43 5f 4f 28 5b 54 41 47 4e 41  OG_CC_C_O([TAGNA
6680: 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  ME]).# ---------
6690: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
66a0: 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68 65 63 6b  --------.# Check
66b0: 20 74 6f 20 73 65 65 20 69 66 20 6f 70 74 69 6f   to see if optio
66c0: 6e 73 20 2d 63 20 61 6e 64 20 2d 6f 20 61 72 65  ns -c and -o are
66d0: 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20   simultaneously 
66e0: 73 75 70 70 6f 72 74 65 64 20 62 79 20 63 6f 6d  supported by com
66f0: 70 69 6c 65 72 0a 41 43 5f 44 45 46 55 4e 28 5b  piler.AC_DEFUN([
6700: 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f  AC_LIBTOOL_PROG_
6710: 43 43 5f 43 5f 4f 5d 2c 0a 5b 41 43 5f 52 45 51  CC_C_O],.[AC_REQ
6720: 55 49 52 45 28 5b 5f 4c 54 5f 41 43 5f 53 59 53  UIRE([_LT_AC_SYS
6730: 5f 43 4f 4d 50 49 4c 45 52 5d 29 64 6e 6c 0a 41  _COMPILER])dnl.A
6740: 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b 69  C_CACHE_CHECK([i
6750: 66 20 24 63 6f 6d 70 69 6c 65 72 20 73 75 70 70  f $compiler supp
6760: 6f 72 74 73 20 2d 63 20 2d 6f 20 66 69 6c 65 2e  orts -c -o file.
6770: 24 61 63 5f 6f 62 6a 65 78 74 5d 2c 0a 20 20 5b  $ac_objext],.  [
6780: 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
6790: 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  _cv_prog_compile
67a0: 72 5f 63 5f 6f 2c 20 24 31 29 5d 2c 0a 20 20 5b  r_c_o, $1)],.  [
67b0: 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
67c0: 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  _cv_prog_compile
67d0: 72 5f 63 5f 6f 2c 20 24 31 29 3d 6e 6f 0a 20 20  r_c_o, $1)=no.  
67e0: 20 24 72 6d 20 2d 72 20 63 6f 6e 66 74 65 73 74   $rm -r conftest
67f0: 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 20 20 20   2>/dev/null.   
6800: 6d 6b 64 69 72 20 63 6f 6e 66 74 65 73 74 0a 20  mkdir conftest. 
6810: 20 20 63 64 20 63 6f 6e 66 74 65 73 74 0a 20 20    cd conftest.  
6820: 20 6d 6b 64 69 72 20 6f 75 74 0a 20 20 20 70 72   mkdir out.   pr
6830: 69 6e 74 66 20 22 24 6c 74 5f 73 69 6d 70 6c 65  intf "$lt_simple
6840: 5f 63 6f 6d 70 69 6c 65 5f 74 65 73 74 5f 63 6f  _compile_test_co
6850: 64 65 22 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24  de" > conftest.$
6860: 61 63 5f 65 78 74 0a 0a 20 20 20 6c 74 5f 63 6f  ac_ext..   lt_co
6870: 6d 70 69 6c 65 72 5f 66 6c 61 67 3d 22 2d 6f 20  mpiler_flag="-o 
6880: 6f 75 74 2f 63 6f 6e 66 74 65 73 74 32 2e 24 61  out/conftest2.$a
6890: 63 5f 6f 62 6a 65 78 74 22 0a 20 20 20 23 20 49  c_objext".   # I
68a0: 6e 73 65 72 74 20 74 68 65 20 6f 70 74 69 6f 6e  nsert the option
68b0: 20 65 69 74 68 65 72 20 28 31 29 20 61 66 74 65   either (1) afte
68c0: 72 20 74 68 65 20 6c 61 73 74 20 2a 46 4c 41 47  r the last *FLAG
68d0: 53 20 76 61 72 69 61 62 6c 65 2c 20 6f 72 0a 20  S variable, or. 
68e0: 20 20 23 20 28 32 29 20 62 65 66 6f 72 65 20 61    # (2) before a
68f0: 20 77 6f 72 64 20 63 6f 6e 74 61 69 6e 69 6e 67   word containing
6900: 20 22 63 6f 6e 66 74 65 73 74 2e 22 2c 20 6f 72   "conftest.", or
6910: 20 28 33 29 20 61 74 20 74 68 65 20 65 6e 64 2e   (3) at the end.
6920: 0a 20 20 20 23 20 4e 6f 74 65 20 74 68 61 74 20  .   # Note that 
6930: 24 61 63 5f 63 6f 6d 70 69 6c 65 20 69 74 73 65  $ac_compile itse
6940: 6c 66 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74  lf does not cont
6950: 61 69 6e 20 62 61 63 6b 73 6c 61 73 68 65 73 20  ain backslashes 
6960: 61 6e 64 20 62 65 67 69 6e 73 0a 20 20 20 23 20  and begins.   # 
6970: 77 69 74 68 20 61 20 64 6f 6c 6c 61 72 20 73 69  with a dollar si
6980: 67 6e 20 28 6e 6f 74 20 61 20 68 79 70 68 65 6e  gn (not a hyphen
6990: 29 2c 20 73 6f 20 74 68 65 20 65 63 68 6f 20 73  ), so the echo s
69a0: 68 6f 75 6c 64 20 77 6f 72 6b 20 63 6f 72 72 65  hould work corre
69b0: 63 74 6c 79 2e 0a 20 20 20 6c 74 5f 63 6f 6d 70  ctly..   lt_comp
69c0: 69 6c 65 3d 60 65 63 68 6f 20 22 24 61 63 5f 63  ile=`echo "$ac_c
69d0: 6f 6d 70 69 6c 65 22 20 7c 20 24 53 45 44 20 5c  ompile" | $SED \
69e0: 0a 20 20 20 2d 65 20 27 73 3a 2e 2a 46 4c 41 47  .   -e 's:.*FLAG
69f0: 53 7d 3f 20 3a 26 24 6c 74 5f 63 6f 6d 70 69 6c  S}? :&$lt_compil
6a00: 65 72 5f 66 6c 61 67 20 3a 3b 20 74 27 20 5c 0a  er_flag :; t' \.
6a10: 20 20 20 2d 65 20 27 73 3a 20 5b 5b 5e 20 5d 5d     -e 's: [[^ ]]
6a20: 2a 63 6f 6e 66 74 65 73 74 5c 2e 3a 20 24 6c 74  *conftest\.: $lt
6a30: 5f 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 26 3a  _compiler_flag&:
6a40: 3b 20 74 27 20 5c 0a 20 20 20 2d 65 20 27 73 3a  ; t' \.   -e 's:
6a50: 24 3a 20 24 6c 74 5f 63 6f 6d 70 69 6c 65 72 5f  $: $lt_compiler_
6a60: 66 6c 61 67 3a 27 60 0a 20 20 20 28 65 76 61 6c  flag:'`.   (eval
6a70: 20 65 63 68 6f 20 22 5c 22 5c 24 61 73 5f 6d 65   echo "\"\$as_me
6a80: 3a 5f 5f 6f 6c 69 6e 65 5f 5f 3a 20 24 6c 74 5f  :__oline__: $lt_
6a90: 63 6f 6d 70 69 6c 65 5c 22 22 20 3e 26 41 53 5f  compile\"" >&AS_
6aa0: 4d 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 29 0a  MESSAGE_LOG_FD).
6ab0: 20 20 20 28 65 76 61 6c 20 22 24 6c 74 5f 63 6f     (eval "$lt_co
6ac0: 6d 70 69 6c 65 22 20 32 3e 6f 75 74 2f 63 6f 6e  mpile" 2>out/con
6ad0: 66 74 65 73 74 2e 65 72 72 29 0a 20 20 20 61 63  ftest.err).   ac
6ae0: 5f 73 74 61 74 75 73 3d 24 3f 0a 20 20 20 63 61  _status=$?.   ca
6af0: 74 20 6f 75 74 2f 63 6f 6e 66 74 65 73 74 2e 65  t out/conftest.e
6b00: 72 72 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f  rr >&AS_MESSAGE_
6b10: 4c 4f 47 5f 46 44 0a 20 20 20 65 63 68 6f 20 22  LOG_FD.   echo "
6b20: 24 61 73 5f 6d 65 3a 5f 5f 6f 6c 69 6e 65 5f 5f  $as_me:__oline__
6b30: 3a 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74  : \$? = $ac_stat
6b40: 75 73 22 20 3e 26 41 53 5f 4d 45 53 53 41 47 45  us" >&AS_MESSAGE
6b50: 5f 4c 4f 47 5f 46 44 0a 20 20 20 69 66 20 28 65  _LOG_FD.   if (e
6b60: 78 69 74 20 24 61 63 5f 73 74 61 74 75 73 29 20  xit $ac_status) 
6b70: 26 26 20 74 65 73 74 20 2d 73 20 6f 75 74 2f 63  && test -s out/c
6b80: 6f 6e 66 74 65 73 74 32 2e 24 61 63 5f 6f 62 6a  onftest2.$ac_obj
6b90: 65 78 74 0a 20 20 20 74 68 65 6e 0a 20 20 20 20  ext.   then.    
6ba0: 20 23 20 54 68 65 20 63 6f 6d 70 69 6c 65 72 20   # The compiler 
6bb0: 63 61 6e 20 6f 6e 6c 79 20 77 61 72 6e 20 61 6e  can only warn an
6bc0: 64 20 69 67 6e 6f 72 65 20 74 68 65 20 6f 70 74  d ignore the opt
6bd0: 69 6f 6e 20 69 66 20 6e 6f 74 20 72 65 63 6f 67  ion if not recog
6be0: 6e 69 7a 65 64 0a 20 20 20 20 20 23 20 53 6f 20  nized.     # So 
6bf0: 73 61 79 20 6e 6f 20 69 66 20 74 68 65 72 65 20  say no if there 
6c00: 61 72 65 20 77 61 72 6e 69 6e 67 73 0a 20 20 20  are warnings.   
6c10: 20 20 69 66 20 74 65 73 74 20 21 20 2d 73 20 6f    if test ! -s o
6c20: 75 74 2f 63 6f 6e 66 74 65 73 74 2e 65 72 72 3b  ut/conftest.err;
6c30: 20 74 68 65 6e 0a 20 20 20 20 20 20 20 5f 4c 54   then.       _LT
6c40: 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 63 76  _AC_TAGVAR(lt_cv
6c50: 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63  _prog_compiler_c
6c60: 5f 6f 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20  _o, $1)=yes.    
6c70: 20 66 69 0a 20 20 20 66 69 0a 20 20 20 63 68 6d   fi.   fi.   chm
6c80: 6f 64 20 75 2b 77 20 2e 0a 20 20 20 24 72 6d 20  od u+w ..   $rm 
6c90: 63 6f 6e 66 74 65 73 74 2a 0a 20 20 20 23 20 53  conftest*.   # S
6ca0: 47 49 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20  GI C++ compiler 
6cb0: 77 69 6c 6c 20 63 72 65 61 74 65 20 64 69 72 65  will create dire
6cc0: 63 74 6f 72 79 20 6f 75 74 2f 69 69 5f 66 69 6c  ctory out/ii_fil
6cd0: 65 73 2f 20 66 6f 72 0a 20 20 20 23 20 74 65 6d  es/ for.   # tem
6ce0: 70 6c 61 74 65 20 69 6e 73 74 61 6e 74 69 61 74  plate instantiat
6cf0: 69 6f 6e 0a 20 20 20 74 65 73 74 20 2d 64 20 6f  ion.   test -d o
6d00: 75 74 2f 69 69 5f 66 69 6c 65 73 20 26 26 20 24  ut/ii_files && $
6d10: 72 6d 20 6f 75 74 2f 69 69 5f 66 69 6c 65 73 2f  rm out/ii_files/
6d20: 2a 20 26 26 20 72 6d 64 69 72 20 6f 75 74 2f 69  * && rmdir out/i
6d30: 69 5f 66 69 6c 65 73 0a 20 20 20 24 72 6d 20 6f  i_files.   $rm o
6d40: 75 74 2f 2a 20 26 26 20 72 6d 64 69 72 20 6f 75  ut/* && rmdir ou
6d50: 74 0a 20 20 20 63 64 20 2e 2e 0a 20 20 20 72 6d  t.   cd ...   rm
6d60: 64 69 72 20 63 6f 6e 66 74 65 73 74 0a 20 20 20  dir conftest.   
6d70: 24 72 6d 20 63 6f 6e 66 74 65 73 74 2a 0a 5d 29  $rm conftest*.])
6d80: 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  .])# AC_LIBTOOL_
6d90: 50 52 4f 47 5f 43 43 5f 43 5f 4f 0a 0a 0a 23 20  PROG_CC_C_O...# 
6da0: 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 48  AC_LIBTOOL_SYS_H
6db0: 41 52 44 5f 4c 49 4e 4b 5f 4c 4f 43 4b 53 28 5b  ARD_LINK_LOCKS([
6dc0: 54 41 47 4e 41 4d 45 5d 29 0a 23 20 2d 2d 2d 2d  TAGNAME]).# ----
6dd0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
6de0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
6df0: 2d 2d 2d 2d 2d 0a 23 20 43 68 65 63 6b 20 74 6f  -----.# Check to
6e00: 20 73 65 65 20 69 66 20 77 65 20 63 61 6e 20 64   see if we can d
6e10: 6f 20 68 61 72 64 20 6c 69 6e 6b 73 20 74 6f 20  o hard links to 
6e20: 6c 6f 63 6b 20 73 6f 6d 65 20 66 69 6c 65 73 20  lock some files 
6e30: 69 66 20 6e 65 65 64 65 64 0a 41 43 5f 44 45 46  if needed.AC_DEF
6e40: 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53  UN([AC_LIBTOOL_S
6e50: 59 53 5f 48 41 52 44 5f 4c 49 4e 4b 5f 4c 4f 43  YS_HARD_LINK_LOC
6e60: 4b 53 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45  KS],.[AC_REQUIRE
6e70: 28 5b 5f 4c 54 5f 41 43 5f 4c 4f 43 4b 5d 29 64  ([_LT_AC_LOCK])d
6e80: 6e 6c 0a 0a 68 61 72 64 5f 6c 69 6e 6b 73 3d 22  nl..hard_links="
6e90: 6e 6f 74 74 65 73 74 65 64 22 0a 69 66 20 74 65  nottested".if te
6ea0: 73 74 20 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56  st "$_LT_AC_TAGV
6eb0: 41 52 28 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f  AR(lt_cv_prog_co
6ec0: 6d 70 69 6c 65 72 5f 63 5f 6f 2c 20 24 31 29 22  mpiler_c_o, $1)"
6ed0: 20 3d 20 6e 6f 20 26 26 20 74 65 73 74 20 22 24   = no && test "$
6ee0: 6e 65 65 64 5f 6c 6f 63 6b 73 22 20 21 3d 20 6e  need_locks" != n
6ef0: 6f 3b 20 74 68 65 6e 0a 20 20 23 20 64 6f 20 6e  o; then.  # do n
6f00: 6f 74 20 6f 76 65 72 77 72 69 74 65 20 74 68 65  ot overwrite the
6f10: 20 76 61 6c 75 65 20 6f 66 20 6e 65 65 64 5f 6c   value of need_l
6f20: 6f 63 6b 73 20 70 72 6f 76 69 64 65 64 20 62 79  ocks provided by
6f30: 20 74 68 65 20 75 73 65 72 0a 20 20 41 43 5f 4d   the user.  AC_M
6f40: 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 69 66 20  SG_CHECKING([if 
6f50: 77 65 20 63 61 6e 20 6c 6f 63 6b 20 77 69 74 68  we can lock with
6f60: 20 68 61 72 64 20 6c 69 6e 6b 73 5d 29 0a 20 20   hard links]).  
6f70: 68 61 72 64 5f 6c 69 6e 6b 73 3d 79 65 73 0a 20  hard_links=yes. 
6f80: 20 24 72 6d 20 63 6f 6e 66 74 65 73 74 2a 0a 20   $rm conftest*. 
6f90: 20 6c 6e 20 63 6f 6e 66 74 65 73 74 2e 61 20 63   ln conftest.a c
6fa0: 6f 6e 66 74 65 73 74 2e 62 20 32 3e 2f 64 65 76  onftest.b 2>/dev
6fb0: 2f 6e 75 6c 6c 20 26 26 20 68 61 72 64 5f 6c 69  /null && hard_li
6fc0: 6e 6b 73 3d 6e 6f 0a 20 20 74 6f 75 63 68 20 63  nks=no.  touch c
6fd0: 6f 6e 66 74 65 73 74 2e 61 0a 20 20 6c 6e 20 63  onftest.a.  ln c
6fe0: 6f 6e 66 74 65 73 74 2e 61 20 63 6f 6e 66 74 65  onftest.a confte
6ff0: 73 74 2e 62 20 32 3e 26 35 20 7c 7c 20 68 61 72  st.b 2>&5 || har
7000: 64 5f 6c 69 6e 6b 73 3d 6e 6f 0a 20 20 6c 6e 20  d_links=no.  ln 
7010: 63 6f 6e 66 74 65 73 74 2e 61 20 63 6f 6e 66 74  conftest.a conft
7020: 65 73 74 2e 62 20 32 3e 2f 64 65 76 2f 6e 75 6c  est.b 2>/dev/nul
7030: 6c 20 26 26 20 68 61 72 64 5f 6c 69 6e 6b 73 3d  l && hard_links=
7040: 6e 6f 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55  no.  AC_MSG_RESU
7050: 4c 54 28 5b 24 68 61 72 64 5f 6c 69 6e 6b 73 5d  LT([$hard_links]
7060: 29 0a 20 20 69 66 20 74 65 73 74 20 22 24 68 61  ).  if test "$ha
7070: 72 64 5f 6c 69 6e 6b 73 22 20 3d 20 6e 6f 3b 20  rd_links" = no; 
7080: 74 68 65 6e 0a 20 20 20 20 41 43 5f 4d 53 47 5f  then.    AC_MSG_
7090: 57 41 52 4e 28 5b 60 24 43 43 27 20 64 6f 65 73  WARN([`$CC' does
70a0: 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 60 2d 63   not support `-c
70b0: 20 2d 6f 27 2c 20 73 6f 20 60 6d 61 6b 65 20 2d   -o', so `make -
70c0: 6a 27 20 6d 61 79 20 62 65 20 75 6e 73 61 66 65  j' may be unsafe
70d0: 5d 29 0a 20 20 20 20 6e 65 65 64 5f 6c 6f 63 6b  ]).    need_lock
70e0: 73 3d 77 61 72 6e 0a 20 20 66 69 0a 65 6c 73 65  s=warn.  fi.else
70f0: 0a 20 20 6e 65 65 64 5f 6c 6f 63 6b 73 3d 6e 6f  .  need_locks=no
7100: 0a 66 69 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f  .fi.])# AC_LIBTO
7110: 4f 4c 5f 53 59 53 5f 48 41 52 44 5f 4c 49 4e 4b  OL_SYS_HARD_LINK
7120: 5f 4c 4f 43 4b 53 0a 0a 0a 23 20 41 43 5f 4c 49  _LOCKS...# AC_LI
7130: 42 54 4f 4f 4c 5f 4f 42 4a 44 49 52 0a 23 20 2d  BTOOL_OBJDIR.# -
7140: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
7150: 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c 49  .AC_DEFUN([AC_LI
7160: 42 54 4f 4f 4c 5f 4f 42 4a 44 49 52 5d 2c 0a 5b  BTOOL_OBJDIR],.[
7170: 41 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b  AC_CACHE_CHECK([
7180: 66 6f 72 20 6f 62 6a 64 69 72 5d 2c 20 5b 6c 74  for objdir], [lt
7190: 5f 63 76 5f 6f 62 6a 64 69 72 5d 2c 0a 5b 72 6d  _cv_objdir],.[rm
71a0: 20 2d 66 20 2e 6c 69 62 73 20 32 3e 2f 64 65 76   -f .libs 2>/dev
71b0: 2f 6e 75 6c 6c 0a 6d 6b 64 69 72 20 2e 6c 69 62  /null.mkdir .lib
71c0: 73 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 69 66  s 2>/dev/null.if
71d0: 20 74 65 73 74 20 2d 64 20 2e 6c 69 62 73 3b 20   test -d .libs; 
71e0: 74 68 65 6e 0a 20 20 6c 74 5f 63 76 5f 6f 62 6a  then.  lt_cv_obj
71f0: 64 69 72 3d 2e 6c 69 62 73 0a 65 6c 73 65 0a 20  dir=.libs.else. 
7200: 20 23 20 4d 53 2d 44 4f 53 20 64 6f 65 73 20 6e   # MS-DOS does n
7210: 6f 74 20 61 6c 6c 6f 77 20 66 69 6c 65 6e 61 6d  ot allow filenam
7220: 65 73 20 74 68 61 74 20 62 65 67 69 6e 20 77 69  es that begin wi
7230: 74 68 20 61 20 64 6f 74 2e 0a 20 20 6c 74 5f 63  th a dot..  lt_c
7240: 76 5f 6f 62 6a 64 69 72 3d 5f 6c 69 62 73 0a 66  v_objdir=_libs.f
7250: 69 0a 72 6d 64 69 72 20 2e 6c 69 62 73 20 32 3e  i.rmdir .libs 2>
7260: 2f 64 65 76 2f 6e 75 6c 6c 5d 29 0a 6f 62 6a 64  /dev/null]).objd
7270: 69 72 3d 24 6c 74 5f 63 76 5f 6f 62 6a 64 69 72  ir=$lt_cv_objdir
7280: 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  .])# AC_LIBTOOL_
7290: 4f 42 4a 44 49 52 0a 0a 0a 23 20 41 43 5f 4c 49  OBJDIR...# AC_LI
72a0: 42 54 4f 4f 4c 5f 50 52 4f 47 5f 4c 44 5f 48 41  BTOOL_PROG_LD_HA
72b0: 52 44 43 4f 44 45 5f 4c 49 42 50 41 54 48 28 5b  RDCODE_LIBPATH([
72c0: 54 41 47 4e 41 4d 45 5d 29 0a 23 20 2d 2d 2d 2d  TAGNAME]).# ----
72d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
72e0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
72f0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68 65  ----------.# Che
7300: 63 6b 20 68 61 72 64 63 6f 64 69 6e 67 20 61 74  ck hardcoding at
7310: 74 72 69 62 75 74 65 73 2e 0a 41 43 5f 44 45 46  tributes..AC_DEF
7320: 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50  UN([AC_LIBTOOL_P
7330: 52 4f 47 5f 4c 44 5f 48 41 52 44 43 4f 44 45 5f  ROG_LD_HARDCODE_
7340: 4c 49 42 50 41 54 48 5d 2c 0a 5b 41 43 5f 4d 53  LIBPATH],.[AC_MS
7350: 47 5f 43 48 45 43 4b 49 4e 47 28 5b 68 6f 77 20  G_CHECKING([how 
7360: 74 6f 20 68 61 72 64 63 6f 64 65 20 6c 69 62 72  to hardcode libr
7370: 61 72 79 20 70 61 74 68 73 20 69 6e 74 6f 20 70  ary paths into p
7380: 72 6f 67 72 61 6d 73 5d 29 0a 5f 4c 54 5f 41 43  rograms])._LT_AC
7390: 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
73a0: 5f 61 63 74 69 6f 6e 2c 20 24 31 29 3d 0a 69 66  _action, $1)=.if
73b0: 20 74 65 73 74 20 2d 6e 20 22 24 5f 4c 54 5f 41   test -n "$_LT_A
73c0: 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
73d0: 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
73e0: 65 63 2c 20 24 31 29 22 20 7c 7c 20 5c 0a 20 20  ec, $1)" || \.  
73f0: 20 74 65 73 74 20 2d 6e 20 22 24 5f 4c 54 5f 41   test -n "$_LT_A
7400: 43 5f 54 41 47 56 41 52 28 72 75 6e 70 61 74 68  C_TAGVAR(runpath
7410: 5f 76 61 72 20 24 31 29 22 20 7c 7c 20 5c 0a 20  _var $1)" || \. 
7420: 20 20 74 65 73 74 20 22 58 24 5f 4c 54 5f 41 43    test "X$_LT_AC
7430: 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
7440: 5f 61 75 74 6f 6d 61 74 69 63 2c 20 24 31 29 22  _automatic, $1)"
7450: 3d 22 58 79 65 73 22 20 3b 20 74 68 65 6e 0a 0a  ="Xyes" ; then..
7460: 20 20 23 20 57 65 20 63 61 6e 20 68 61 72 64 63    # We can hardc
7470: 6f 64 65 20 6e 6f 6e 2d 65 78 69 73 74 61 6e 74  ode non-existant
7480: 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 20 20   directories..  
7490: 69 66 20 74 65 73 74 20 22 24 5f 4c 54 5f 41 43  if test "$_LT_AC
74a0: 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
74b0: 5f 64 69 72 65 63 74 2c 20 24 31 29 22 20 21 3d  _direct, $1)" !=
74c0: 20 6e 6f 20 26 26 0a 20 20 20 20 20 23 20 49 66   no &&.     # If
74d0: 20 74 68 65 20 6f 6e 6c 79 20 6d 65 63 68 61 6e   the only mechan
74e0: 69 73 6d 20 74 6f 20 61 76 6f 69 64 20 68 61 72  ism to avoid har
74f0: 64 63 6f 64 69 6e 67 20 69 73 20 73 68 6c 69 62  dcoding is shlib
7500: 70 61 74 68 5f 76 61 72 2c 20 77 65 0a 20 20 20  path_var, we.   
7510: 20 20 23 20 68 61 76 65 20 74 6f 20 72 65 6c 69    # have to reli
7520: 6e 6b 2c 20 6f 74 68 65 72 77 69 73 65 20 77 65  nk, otherwise we
7530: 20 6d 69 67 68 74 20 6c 69 6e 6b 20 77 69 74 68   might link with
7540: 20 61 6e 20 69 6e 73 74 61 6c 6c 65 64 20 6c 69   an installed li
7550: 62 72 61 72 79 0a 20 20 20 20 20 23 20 77 68 65  brary.     # whe
7560: 6e 20 77 65 20 73 68 6f 75 6c 64 20 62 65 20 6c  n we should be l
7570: 69 6e 6b 69 6e 67 20 77 69 74 68 20 61 20 79 65  inking with a ye
7580: 74 2d 74 6f 2d 62 65 2d 69 6e 73 74 61 6c 6c 65  t-to-be-installe
7590: 64 20 6f 6e 65 0a 20 20 20 20 20 23 23 20 74 65  d one.     ## te
75a0: 73 74 20 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56  st "$_LT_AC_TAGV
75b0: 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69  AR(hardcode_shli
75c0: 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 22 20  bpath_var, $1)" 
75d0: 21 3d 20 6e 6f 20 26 26 0a 20 20 20 20 20 74 65  != no &&.     te
75e0: 73 74 20 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56  st "$_LT_AC_TAGV
75f0: 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75  AR(hardcode_minu
7600: 73 5f 4c 2c 20 24 31 29 22 20 21 3d 20 6e 6f 3b  s_L, $1)" != no;
7610: 20 74 68 65 6e 0a 20 20 20 20 23 20 4c 69 6e 6b   then.    # Link
7620: 69 6e 67 20 61 6c 77 61 79 73 20 68 61 72 64 63  ing always hardc
7630: 6f 64 65 73 20 74 68 65 20 74 65 6d 70 6f 72 61  odes the tempora
7640: 72 79 20 6c 69 62 72 61 72 79 20 64 69 72 65 63  ry library direc
7650: 74 6f 72 79 2e 0a 20 20 20 20 5f 4c 54 5f 41 43  tory..    _LT_AC
7660: 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
7670: 5f 61 63 74 69 6f 6e 2c 20 24 31 29 3d 72 65 6c  _action, $1)=rel
7680: 69 6e 6b 0a 20 20 65 6c 73 65 0a 20 20 20 20 23  ink.  else.    #
7690: 20 57 65 20 63 61 6e 20 6c 69 6e 6b 20 77 69 74   We can link wit
76a0: 68 6f 75 74 20 68 61 72 64 63 6f 64 69 6e 67 2c  hout hardcoding,
76b0: 20 61 6e 64 20 77 65 20 63 61 6e 20 68 61 72 64   and we can hard
76c0: 63 6f 64 65 20 6e 6f 6e 65 78 69 73 74 69 6e 67  code nonexisting
76d0: 20 64 69 72 73 2e 0a 20 20 20 20 5f 4c 54 5f 41   dirs..    _LT_A
76e0: 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
76f0: 65 5f 61 63 74 69 6f 6e 2c 20 24 31 29 3d 69 6d  e_action, $1)=im
7700: 6d 65 64 69 61 74 65 0a 20 20 66 69 0a 65 6c 73  mediate.  fi.els
7710: 65 0a 20 20 23 20 57 65 20 63 61 6e 6e 6f 74 20  e.  # We cannot 
7720: 68 61 72 64 63 6f 64 65 20 61 6e 79 74 68 69 6e  hardcode anythin
7730: 67 2c 20 6f 72 20 65 6c 73 65 20 77 65 20 63 61  g, or else we ca
7740: 6e 20 6f 6e 6c 79 20 68 61 72 64 63 6f 64 65 20  n only hardcode 
7750: 65 78 69 73 74 69 6e 67 0a 20 20 23 20 64 69 72  existing.  # dir
7760: 65 63 74 6f 72 69 65 73 2e 0a 20 20 5f 4c 54 5f  ectories..  _LT_
7770: 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
7780: 64 65 5f 61 63 74 69 6f 6e 2c 20 24 31 29 3d 75  de_action, $1)=u
7790: 6e 73 75 70 70 6f 72 74 65 64 0a 66 69 0a 41 43  nsupported.fi.AC
77a0: 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b 24 5f 4c  _MSG_RESULT([$_L
77b0: 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
77c0: 63 6f 64 65 5f 61 63 74 69 6f 6e 2c 20 24 31 29  code_action, $1)
77d0: 5d 29 0a 0a 69 66 20 74 65 73 74 20 22 24 5f 4c  ])..if test "$_L
77e0: 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
77f0: 63 6f 64 65 5f 61 63 74 69 6f 6e 2c 20 24 31 29  code_action, $1)
7800: 22 20 3d 20 72 65 6c 69 6e 6b 3b 20 74 68 65 6e  " = relink; then
7810: 0a 20 20 23 20 46 61 73 74 20 69 6e 73 74 61 6c  .  # Fast instal
7820: 6c 61 74 69 6f 6e 20 69 73 20 6e 6f 74 20 73 75  lation is not su
7830: 70 70 6f 72 74 65 64 0a 20 20 65 6e 61 62 6c 65  pported.  enable
7840: 5f 66 61 73 74 5f 69 6e 73 74 61 6c 6c 3d 6e 6f  _fast_install=no
7850: 0a 65 6c 69 66 20 74 65 73 74 20 22 24 73 68 6c  .elif test "$shl
7860: 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73  ibpath_overrides
7870: 5f 72 75 6e 70 61 74 68 22 20 3d 20 79 65 73 20  _runpath" = yes 
7880: 7c 7c 0a 20 20 20 20 20 74 65 73 74 20 22 24 65  ||.     test "$e
7890: 6e 61 62 6c 65 5f 73 68 61 72 65 64 22 20 3d 20  nable_shared" = 
78a0: 6e 6f 3b 20 74 68 65 6e 0a 20 20 23 20 46 61 73  no; then.  # Fas
78b0: 74 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 69  t installation i
78c0: 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 0a  s not necessary.
78d0: 20 20 65 6e 61 62 6c 65 5f 66 61 73 74 5f 69 6e    enable_fast_in
78e0: 73 74 61 6c 6c 3d 6e 65 65 64 6c 65 73 73 0a 66  stall=needless.f
78f0: 69 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c  i.])# AC_LIBTOOL
7900: 5f 50 52 4f 47 5f 4c 44 5f 48 41 52 44 43 4f 44  _PROG_LD_HARDCOD
7910: 45 5f 4c 49 42 50 41 54 48 0a 0a 0a 23 20 41 43  E_LIBPATH...# AC
7920: 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 4c 49 42  _LIBTOOL_SYS_LIB
7930: 5f 53 54 52 49 50 0a 23 20 2d 2d 2d 2d 2d 2d 2d  _STRIP.# -------
7940: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
7950: 2d 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c  -.AC_DEFUN([AC_L
7960: 49 42 54 4f 4f 4c 5f 53 59 53 5f 4c 49 42 5f 53  IBTOOL_SYS_LIB_S
7970: 54 52 49 50 5d 2c 0a 5b 73 74 72 69 70 6c 69 62  TRIP],.[striplib
7980: 3d 0a 6f 6c 64 5f 73 74 72 69 70 6c 69 62 3d 0a  =.old_striplib=.
7990: 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28  AC_MSG_CHECKING(
79a0: 5b 77 68 65 74 68 65 72 20 73 74 72 69 70 70 69  [whether strippi
79b0: 6e 67 20 6c 69 62 72 61 72 69 65 73 20 69 73 20  ng libraries is 
79c0: 70 6f 73 73 69 62 6c 65 5d 29 0a 69 66 20 74 65  possible]).if te
79d0: 73 74 20 2d 6e 20 22 24 53 54 52 49 50 22 20 26  st -n "$STRIP" &
79e0: 26 20 24 53 54 52 49 50 20 2d 56 20 32 3e 26 31  & $STRIP -V 2>&1
79f0: 20 7c 20 67 72 65 70 20 22 47 4e 55 20 73 74 72   | grep "GNU str
7a00: 69 70 22 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20  ip" >/dev/null; 
7a10: 74 68 65 6e 0a 20 20 74 65 73 74 20 2d 7a 20 22  then.  test -z "
7a20: 24 6f 6c 64 5f 73 74 72 69 70 6c 69 62 22 20 26  $old_striplib" &
7a30: 26 20 6f 6c 64 5f 73 74 72 69 70 6c 69 62 3d 22  & old_striplib="
7a40: 24 53 54 52 49 50 20 2d 2d 73 74 72 69 70 2d 64  $STRIP --strip-d
7a50: 65 62 75 67 22 0a 20 20 74 65 73 74 20 2d 7a 20  ebug".  test -z 
7a60: 22 24 73 74 72 69 70 6c 69 62 22 20 26 26 20 73  "$striplib" && s
7a70: 74 72 69 70 6c 69 62 3d 22 24 53 54 52 49 50 20  triplib="$STRIP 
7a80: 2d 2d 73 74 72 69 70 2d 75 6e 6e 65 65 64 65 64  --strip-unneeded
7a90: 22 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c  ".  AC_MSG_RESUL
7aa0: 54 28 5b 79 65 73 5d 29 0a 65 6c 73 65 0a 23 20  T([yes]).else.# 
7ab0: 46 49 58 4d 45 20 2d 20 69 6e 73 65 72 74 20 73  FIXME - insert s
7ac0: 6f 6d 65 20 72 65 61 6c 20 74 65 73 74 73 2c 20  ome real tests, 
7ad0: 68 6f 73 74 5f 6f 73 20 69 73 6e 27 74 20 72 65  host_os isn't re
7ae0: 61 6c 6c 79 20 67 6f 6f 64 20 65 6e 6f 75 67 68  ally good enough
7af0: 0a 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73  .  case $host_os
7b00: 20 69 6e 0a 20 20 20 64 61 72 77 69 6e 2a 29 0a   in.   darwin*).
7b10: 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 2d         if test -
7b20: 6e 20 22 24 53 54 52 49 50 22 20 3b 20 74 68 65  n "$STRIP" ; the
7b30: 6e 0a 20 20 20 20 20 20 20 20 20 73 74 72 69 70  n.         strip
7b40: 6c 69 62 3d 22 24 53 54 52 49 50 20 2d 78 22 0a  lib="$STRIP -x".
7b50: 20 20 20 20 20 20 20 20 20 41 43 5f 4d 53 47 5f           AC_MSG_
7b60: 52 45 53 55 4c 54 28 5b 79 65 73 5d 29 0a 20 20  RESULT([yes]).  
7b70: 20 20 20 20 20 65 6c 73 65 0a 20 20 41 43 5f 4d       else.  AC_M
7b80: 53 47 5f 52 45 53 55 4c 54 28 5b 6e 6f 5d 29 0a  SG_RESULT([no]).
7b90: 66 69 0a 20 20 20 20 20 20 20 3b 3b 0a 20 20 20  fi.       ;;.   
7ba0: 2a 29 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55  *).  AC_MSG_RESU
7bb0: 4c 54 28 5b 6e 6f 5d 29 0a 20 20 20 20 3b 3b 0a  LT([no]).    ;;.
7bc0: 20 20 65 73 61 63 0a 66 69 0a 5d 29 23 20 41 43    esac.fi.])# AC
7bd0: 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 4c 49 42  _LIBTOOL_SYS_LIB
7be0: 5f 53 54 52 49 50 0a 0a 0a 23 20 41 43 5f 4c 49  _STRIP...# AC_LI
7bf0: 42 54 4f 4f 4c 5f 53 59 53 5f 44 59 4e 41 4d 49  BTOOL_SYS_DYNAMI
7c00: 43 5f 4c 49 4e 4b 45 52 0a 23 20 2d 2d 2d 2d 2d  C_LINKER.# -----
7c10: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
7c20: 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 50 4f 52 54 4d  --------.# PORTM
7c30: 45 20 46 69 6c 6c 20 69 6e 20 79 6f 75 72 20 6c  E Fill in your l
7c40: 64 2e 73 6f 20 63 68 61 72 61 63 74 65 72 69 73  d.so characteris
7c50: 74 69 63 73 0a 41 43 5f 44 45 46 55 4e 28 5b 41  tics.AC_DEFUN([A
7c60: 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 44 59  C_LIBTOOL_SYS_DY
7c70: 4e 41 4d 49 43 5f 4c 49 4e 4b 45 52 5d 2c 0a 5b  NAMIC_LINKER],.[
7c80: 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28  AC_MSG_CHECKING(
7c90: 5b 64 79 6e 61 6d 69 63 20 6c 69 6e 6b 65 72 20  [dynamic linker 
7ca0: 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 5d  characteristics]
7cb0: 29 0a 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f  ).library_names_
7cc0: 73 70 65 63 3d 0a 6c 69 62 6e 61 6d 65 5f 73 70  spec=.libname_sp
7cd0: 65 63 3d 27 6c 69 62 24 6e 61 6d 65 27 0a 73 6f  ec='lib$name'.so
7ce0: 6e 61 6d 65 5f 73 70 65 63 3d 0a 73 68 72 65 78  name_spec=.shrex
7cf0: 74 3d 22 2e 73 6f 22 0a 70 6f 73 74 69 6e 73 74  t=".so".postinst
7d00: 61 6c 6c 5f 63 6d 64 73 3d 0a 70 6f 73 74 75 6e  all_cmds=.postun
7d10: 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 0a 66 69  install_cmds=.fi
7d20: 6e 69 73 68 5f 63 6d 64 73 3d 0a 66 69 6e 69 73  nish_cmds=.finis
7d30: 68 5f 65 76 61 6c 3d 0a 73 68 6c 69 62 70 61 74  h_eval=.shlibpat
7d40: 68 5f 76 61 72 3d 0a 73 68 6c 69 62 70 61 74 68  h_var=.shlibpath
7d50: 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61  _overrides_runpa
7d60: 74 68 3d 75 6e 6b 6e 6f 77 6e 0a 76 65 72 73 69  th=unknown.versi
7d70: 6f 6e 5f 74 79 70 65 3d 6e 6f 6e 65 0a 64 79 6e  on_type=none.dyn
7d80: 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 22 24 68 6f  amic_linker="$ho
7d90: 73 74 5f 6f 73 20 6c 64 2e 73 6f 22 0a 73 79 73  st_os ld.so".sys
7da0: 5f 6c 69 62 5f 64 6c 73 65 61 72 63 68 5f 70 61  _lib_dlsearch_pa
7db0: 74 68 5f 73 70 65 63 3d 22 2f 6c 69 62 20 2f 75  th_spec="/lib /u
7dc0: 73 72 2f 6c 69 62 22 0a 69 66 20 74 65 73 74 20  sr/lib".if test 
7dd0: 22 24 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68  "$GCC" = yes; th
7de0: 65 6e 0a 20 20 73 79 73 5f 6c 69 62 5f 73 65 61  en.  sys_lib_sea
7df0: 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 60 24  rch_path_spec=`$
7e00: 43 43 20 2d 70 72 69 6e 74 2d 73 65 61 72 63 68  CC -print-search
7e10: 2d 64 69 72 73 20 7c 20 67 72 65 70 20 22 5e 6c  -dirs | grep "^l
7e20: 69 62 72 61 72 69 65 73 3a 22 20 7c 20 24 53 45  ibraries:" | $SE
7e30: 44 20 2d 65 20 22 73 2f 5e 6c 69 62 72 61 72 69  D -e "s/^librari
7e40: 65 73 3a 2f 2f 22 20 2d 65 20 22 73 2c 3d 2f 2c  es://" -e "s,=/,
7e50: 2f 2c 67 22 60 0a 20 20 69 66 20 65 63 68 6f 20  /,g"`.  if echo 
7e60: 22 24 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68  "$sys_lib_search
7e70: 5f 70 61 74 68 5f 73 70 65 63 22 20 7c 20 67 72  _path_spec" | gr
7e80: 65 70 20 27 3b 27 20 3e 2f 64 65 76 2f 6e 75 6c  ep ';' >/dev/nul
7e90: 6c 20 3b 20 74 68 65 6e 0a 20 20 20 20 23 20 69  l ; then.    # i
7ea0: 66 20 74 68 65 20 70 61 74 68 20 63 6f 6e 74 61  f the path conta
7eb0: 69 6e 73 20 22 3b 22 20 74 68 65 6e 20 77 65 20  ins ";" then we 
7ec0: 61 73 73 75 6d 65 20 69 74 20 74 6f 20 62 65 20  assume it to be 
7ed0: 74 68 65 20 73 65 70 61 72 61 74 6f 72 0a 20 20  the separator.  
7ee0: 20 20 23 20 6f 74 68 65 72 77 69 73 65 20 64 65    # otherwise de
7ef0: 66 61 75 6c 74 20 74 6f 20 74 68 65 20 73 74 61  fault to the sta
7f00: 6e 64 61 72 64 20 70 61 74 68 20 73 65 70 61 72  ndard path separ
7f10: 61 74 6f 72 20 28 69 2e 65 2e 20 22 3a 22 29 20  ator (i.e. ":") 
7f20: 2d 20 69 74 20 69 73 0a 20 20 20 20 23 20 61 73  - it is.    # as
7f30: 73 75 6d 65 64 20 74 68 61 74 20 6e 6f 20 70 61  sumed that no pa
7f40: 72 74 20 6f 66 20 61 20 6e 6f 72 6d 61 6c 20 70  rt of a normal p
7f50: 61 74 68 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73  athname contains
7f60: 20 22 3b 22 20 62 75 74 20 74 68 61 74 20 73 68   ";" but that sh
7f70: 6f 75 6c 64 0a 20 20 20 20 23 20 6f 6b 61 79 20  ould.    # okay 
7f80: 69 6e 20 74 68 65 20 72 65 61 6c 20 77 6f 72 6c  in the real worl
7f90: 64 20 77 68 65 72 65 20 22 3b 22 20 69 6e 20 64  d where ";" in d
7fa0: 69 72 70 61 74 68 73 20 69 73 20 69 74 73 65 6c  irpaths is itsel
7fb0: 66 20 70 72 6f 62 6c 65 6d 61 74 69 63 2e 0a 20  f problematic.. 
7fc0: 20 20 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63     sys_lib_searc
7fd0: 68 5f 70 61 74 68 5f 73 70 65 63 3d 60 65 63 68  h_path_spec=`ech
7fe0: 6f 20 22 24 73 79 73 5f 6c 69 62 5f 73 65 61 72  o "$sys_lib_sear
7ff0: 63 68 5f 70 61 74 68 5f 73 70 65 63 22 20 7c 20  ch_path_spec" | 
8000: 24 53 45 44 20 2d 65 20 27 73 2f 3b 2f 20 2f 67  $SED -e 's/;/ /g
8010: 27 60 0a 20 20 65 6c 73 65 0a 20 20 20 20 73 79  '`.  else.    sy
8020: 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74  s_lib_search_pat
8030: 68 5f 73 70 65 63 3d 60 65 63 68 6f 20 22 24 73  h_spec=`echo "$s
8040: 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61  ys_lib_search_pa
8050: 74 68 5f 73 70 65 63 22 20 7c 20 24 53 45 44 20  th_spec" | $SED 
8060: 20 2d 65 20 22 73 2f 24 50 41 54 48 5f 53 45 50   -e "s/$PATH_SEP
8070: 41 52 41 54 4f 52 2f 20 2f 67 22 60 0a 20 20 66  ARATOR/ /g"`.  f
8080: 69 0a 65 6c 73 65 0a 20 20 73 79 73 5f 6c 69 62  i.else.  sys_lib
8090: 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  _search_path_spe
80a0: 63 3d 22 2f 6c 69 62 20 2f 75 73 72 2f 6c 69 62  c="/lib /usr/lib
80b0: 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22   /usr/local/lib"
80c0: 0a 66 69 0a 6e 65 65 64 5f 6c 69 62 5f 70 72 65  .fi.need_lib_pre
80d0: 66 69 78 3d 75 6e 6b 6e 6f 77 6e 0a 68 61 72 64  fix=unknown.hard
80e0: 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 6e  code_into_libs=n
80f0: 6f 0a 0a 23 20 77 68 65 6e 20 79 6f 75 20 73 65  o..# when you se
8100: 74 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 20 74  t need_version t
8110: 6f 20 6e 6f 2c 20 6d 61 6b 65 20 73 75 72 65 20  o no, make sure 
8120: 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73  it does not caus
8130: 65 20 2d 73 65 74 5f 76 65 72 73 69 6f 6e 0a 23  e -set_version.#
8140: 20 66 6c 61 67 73 20 74 6f 20 62 65 20 6c 65 66   flags to be lef
8150: 74 20 77 69 74 68 6f 75 74 20 61 72 67 75 6d 65  t without argume
8160: 6e 74 73 0a 6e 65 65 64 5f 76 65 72 73 69 6f 6e  nts.need_version
8170: 3d 75 6e 6b 6e 6f 77 6e 0a 0a 63 61 73 65 20 24  =unknown..case $
8180: 68 6f 73 74 5f 6f 73 20 69 6e 0a 61 69 78 33 2a  host_os in.aix3*
8190: 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65  ).  version_type
81a0: 3d 6c 69 6e 75 78 0a 20 20 6c 69 62 72 61 72 79  =linux.  library
81b0: 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c  _names_spec='${l
81c0: 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
81d0: 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76  }${shared_ext}$v
81e0: 65 72 73 75 66 66 69 78 20 24 6c 69 62 6e 61 6d  ersuffix $libnam
81f0: 65 2e 61 27 0a 20 20 73 68 6c 69 62 70 61 74 68  e.a'.  shlibpath
8200: 5f 76 61 72 3d 4c 49 42 50 41 54 48 0a 0a 20 20  _var=LIBPATH..  
8210: 23 20 41 49 58 20 33 20 68 61 73 20 6e 6f 20 76  # AIX 3 has no v
8220: 65 72 73 69 6f 6e 69 6e 67 20 73 75 70 70 6f 72  ersioning suppor
8230: 74 2c 20 73 6f 20 77 65 20 61 70 70 65 6e 64 20  t, so we append 
8240: 61 20 6d 61 6a 6f 72 20 76 65 72 73 69 6f 6e 20  a major version 
8250: 74 6f 20 74 68 65 20 6e 61 6d 65 2e 0a 20 20 73  to the name..  s
8260: 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69  oname_spec='${li
8270: 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
8280: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61  ${shared_ext}$ma
8290: 6a 6f 72 27 0a 20 20 3b 3b 0a 0a 61 69 78 34 2a  jor'.  ;;..aix4*
82a0: 20 7c 20 61 69 78 35 2a 29 0a 20 20 76 65 72 73   | aix5*).  vers
82b0: 69 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20  ion_type=linux. 
82c0: 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78   need_lib_prefix
82d0: 3d 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69  =no.  need_versi
82e0: 6f 6e 3d 6e 6f 0a 20 20 68 61 72 64 63 6f 64 65  on=no.  hardcode
82f0: 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20  _into_libs=yes. 
8300: 20 69 66 20 74 65 73 74 20 22 24 68 6f 73 74 5f   if test "$host_
8310: 63 70 75 22 20 3d 20 69 61 36 34 3b 20 74 68 65  cpu" = ia64; the
8320: 6e 0a 20 20 20 20 23 20 41 49 58 20 35 20 73 75  n.    # AIX 5 su
8330: 70 70 6f 72 74 73 20 49 41 36 34 0a 20 20 20 20  pports IA64.    
8340: 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
8350: 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
8360: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
8370: 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 7b 6c 69  _ext}$major ${li
8380: 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
8390: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65  ${shared_ext}$ve
83a0: 72 73 75 66 66 69 78 20 24 6c 69 62 6e 61 6d 65  rsuffix $libname
83b0: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20  ${shared_ext}'. 
83c0: 20 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72     shlibpath_var
83d0: 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48  =LD_LIBRARY_PATH
83e0: 0a 20 20 65 6c 73 65 0a 20 20 20 20 23 20 57 69  .  else.    # Wi
83f0: 74 68 20 47 43 43 20 75 70 20 74 6f 20 32 2e 39  th GCC up to 2.9
8400: 35 2e 78 2c 20 63 6f 6c 6c 65 63 74 32 20 77 6f  5.x, collect2 wo
8410: 75 6c 64 20 63 72 65 61 74 65 20 61 6e 20 69 6d  uld create an im
8420: 70 6f 72 74 20 66 69 6c 65 0a 20 20 20 20 23 20  port file.    # 
8430: 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 65 20 6c  for dependence l
8440: 69 62 72 61 72 69 65 73 2e 20 20 54 68 65 20 69  ibraries.  The i
8450: 6d 70 6f 72 74 20 66 69 6c 65 20 77 6f 75 6c 64  mport file would
8460: 20 73 74 61 72 74 20 77 69 74 68 0a 20 20 20 20   start with.    
8470: 23 20 74 68 65 20 6c 69 6e 65 20 60 23 21 20 2e  # the line `#! .
8480: 27 2e 20 20 54 68 69 73 20 77 6f 75 6c 64 20 63  '.  This would c
8490: 61 75 73 65 20 74 68 65 20 67 65 6e 65 72 61 74  ause the generat
84a0: 65 64 20 6c 69 62 72 61 72 79 20 74 6f 0a 20 20  ed library to.  
84b0: 20 20 23 20 64 65 70 65 6e 64 20 6f 6e 20 60 2e    # depend on `.
84c0: 27 2c 20 61 6c 77 61 79 73 20 61 6e 20 69 6e 76  ', always an inv
84d0: 61 6c 69 64 20 6c 69 62 72 61 72 79 2e 20 20 54  alid library.  T
84e0: 68 69 73 20 77 61 73 20 66 69 78 65 64 20 69 6e  his was fixed in
84f0: 0a 20 20 20 20 23 20 64 65 76 65 6c 6f 70 6d 65  .    # developme
8500: 6e 74 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20  nt snapshots of 
8510: 47 43 43 20 70 72 69 6f 72 20 74 6f 20 33 2e 30  GCC prior to 3.0
8520: 2e 0a 20 20 20 20 63 61 73 65 20 24 68 6f 73 74  ..    case $host
8530: 5f 6f 73 20 69 6e 0a 20 20 20 20 20 20 61 69 78  _os in.      aix
8540: 34 20 7c 20 61 69 78 34 2e 5b 5b 30 31 5d 5d 20  4 | aix4.[[01]] 
8550: 7c 20 61 69 78 34 2e 5b 5b 30 31 5d 5d 2e 2a 29  | aix4.[[01]].*)
8560: 0a 20 20 20 20 20 20 69 66 20 7b 20 65 63 68 6f  .      if { echo
8570: 20 27 23 69 66 20 5f 5f 47 4e 55 43 5f 5f 20 3e   '#if __GNUC__ >
8580: 20 32 20 7c 7c 20 28 5f 5f 47 4e 55 43 5f 5f 20   2 || (__GNUC__ 
8590: 3d 3d 20 32 20 26 26 20 5f 5f 47 4e 55 43 5f 4d  == 2 && __GNUC_M
85a0: 49 4e 4f 52 5f 5f 20 3e 3d 20 39 37 29 27 0a 09  INOR__ >= 97)'..
85b0: 20 20 20 65 63 68 6f 20 27 20 79 65 73 20 27 0a     echo ' yes '.
85c0: 09 20 20 20 65 63 68 6f 20 27 23 65 6e 64 69 66  .   echo '#endif
85d0: 27 3b 20 7d 20 7c 20 24 7b 43 43 7d 20 2d 45 20  '; } | ${CC} -E 
85e0: 2d 20 7c 20 67 72 65 70 20 79 65 73 20 3e 20 2f  - | grep yes > /
85f0: 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09  dev/null; then..
8600: 3a 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 63 61  :.      else..ca
8610: 6e 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 3d 6e  n_build_shared=n
8620: 6f 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20  o.      fi.     
8630: 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20   ;;.    esac.   
8640: 20 23 20 41 49 58 20 28 6f 6e 20 50 6f 77 65 72   # AIX (on Power
8650: 2a 29 20 68 61 73 20 6e 6f 20 76 65 72 73 69 6f  *) has no versio
8660: 6e 69 6e 67 20 73 75 70 70 6f 72 74 2c 20 73 6f  ning support, so
8670: 20 63 75 72 72 65 6e 74 6c 79 20 77 65 20 63 61   currently we ca
8680: 6e 20 6e 6f 74 20 68 61 72 64 63 6f 64 65 20 63  n not hardcode c
8690: 6f 72 72 65 63 74 0a 20 20 20 20 23 20 73 6f 6e  orrect.    # son
86a0: 61 6d 65 20 69 6e 74 6f 20 65 78 65 63 75 74 61  ame into executa
86b0: 62 6c 65 2e 20 50 72 6f 62 61 62 6c 79 20 77 65  ble. Probably we
86c0: 20 63 61 6e 20 61 64 64 20 76 65 72 73 69 6f 6e   can add version
86d0: 69 6e 67 20 73 75 70 70 6f 72 74 20 74 6f 0a 20  ing support to. 
86e0: 20 20 20 23 20 63 6f 6c 6c 65 63 74 32 2c 20 73     # collect2, s
86f0: 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 69 6e  o additional lin
8700: 6b 73 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c  ks can be useful
8710: 20 69 6e 20 66 75 74 75 72 65 2e 0a 20 20 20 20   in future..    
8720: 69 66 20 74 65 73 74 20 22 24 61 69 78 5f 75 73  if test "$aix_us
8730: 65 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67  e_runtimelinking
8740: 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20  " = yes; then.  
8750: 20 20 20 20 23 20 49 66 20 75 73 69 6e 67 20 72      # If using r
8760: 75 6e 20 74 69 6d 65 20 6c 69 6e 6b 69 6e 67 20  un time linking 
8770: 28 6f 6e 20 41 49 58 20 34 2e 32 20 6f 72 20 6c  (on AIX 4.2 or l
8780: 61 74 65 72 29 20 75 73 65 20 6c 69 62 3c 6e 61  ater) use lib<na
8790: 6d 65 3e 2e 73 6f 0a 20 20 20 20 20 20 23 20 69  me>.so.      # i
87a0: 6e 73 74 65 61 64 20 6f 66 20 6c 69 62 3c 6e 61  nstead of lib<na
87b0: 6d 65 3e 2e 61 20 74 6f 20 6c 65 74 20 70 65 6f  me>.a to let peo
87c0: 70 6c 65 20 6b 6e 6f 77 20 74 68 61 74 20 74 68  ple know that th
87d0: 65 73 65 20 61 72 65 20 6e 6f 74 0a 20 20 20 20  ese are not.    
87e0: 20 20 23 20 74 79 70 69 63 61 6c 20 41 49 58 20    # typical AIX 
87f0: 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
8800: 2e 0a 20 20 20 20 20 20 6c 69 62 72 61 72 79 5f  ..      library_
8810: 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69  names_spec='${li
8820: 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
8830: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65  ${shared_ext}$ve
8840: 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d  rsuffix ${libnam
8850: 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68  e}${release}${sh
8860: 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20  ared_ext}$major 
8870: 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64  $libname${shared
8880: 5f 65 78 74 7d 27 0a 20 20 20 20 65 6c 73 65 0a  _ext}'.    else.
8890: 20 20 20 20 20 20 23 20 57 65 20 70 72 65 73 65        # We prese
88a0: 72 76 65 20 2e 61 20 61 73 20 65 78 74 65 6e 73  rve .a as extens
88b0: 69 6f 6e 20 66 6f 72 20 73 68 61 72 65 64 20 6c  ion for shared l
88c0: 69 62 72 61 72 69 65 73 20 74 68 72 6f 75 67 68  ibraries through
88d0: 20 41 49 58 34 2e 32 0a 20 20 20 20 20 20 23 20   AIX4.2.      # 
88e0: 61 6e 64 20 6c 61 74 65 72 20 77 68 65 6e 20 77  and later when w
88f0: 65 20 61 72 65 20 6e 6f 74 20 64 6f 69 6e 67 20  e are not doing 
8900: 72 75 6e 20 74 69 6d 65 20 6c 69 6e 6b 69 6e 67  run time linking
8910: 2e 0a 20 20 20 20 20 20 6c 69 62 72 61 72 79 5f  ..      library_
8920: 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69  names_spec='${li
8930: 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
8940: 2e 61 20 24 6c 69 62 6e 61 6d 65 2e 61 27 0a 20  .a $libname.a'. 
8950: 20 20 20 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63       soname_spec
8960: 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
8970: 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
8980: 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 20 20 66  xt}$major'.    f
8990: 69 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f  i.    shlibpath_
89a0: 76 61 72 3d 4c 49 42 50 41 54 48 0a 20 20 66 69  var=LIBPATH.  fi
89b0: 0a 20 20 3b 3b 0a 0a 61 6d 69 67 61 6f 73 2a 29  .  ;;..amigaos*)
89c0: 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73  .  library_names
89d0: 5f 73 70 65 63 3d 27 24 6c 69 62 6e 61 6d 65 2e  _spec='$libname.
89e0: 69 78 6c 69 62 72 61 72 79 20 24 6c 69 62 6e 61  ixlibrary $libna
89f0: 6d 65 2e 61 27 0a 20 20 23 20 43 72 65 61 74 65  me.a'.  # Create
8a00: 20 24 7b 6c 69 62 6e 61 6d 65 7d 5f 69 78 6c 69   ${libname}_ixli
8a10: 62 72 61 72 79 2e 61 20 65 6e 74 72 69 65 73 20  brary.a entries 
8a20: 69 6e 20 2f 73 79 73 2f 6c 69 62 73 2e 0a 20 20  in /sys/libs..  
8a30: 66 69 6e 69 73 68 5f 65 76 61 6c 3d 27 66 6f 72  finish_eval='for
8a40: 20 6c 69 62 20 69 6e 20 60 6c 73 20 24 6c 69 62   lib in `ls $lib
8a50: 64 69 72 2f 2a 2e 69 78 6c 69 62 72 61 72 79 20  dir/*.ixlibrary 
8a60: 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 3b 20 64 6f  2>/dev/null`; do
8a70: 20 6c 69 62 6e 61 6d 65 3d 60 24 65 63 68 6f 20   libname=`$echo 
8a80: 22 58 24 6c 69 62 22 20 7c 20 24 58 73 65 64 20  "X$lib" | $Xsed 
8a90: 2d 65 20 27 5c 27 27 73 25 5e 2e 2a 2f 5c 28 5b  -e '\''s%^.*/\([
8aa0: 5b 5e 2f 5d 5d 2a 5c 29 5c 2e 69 78 6c 69 62 72  [^/]]*\)\.ixlibr
8ab0: 61 72 79 24 25 5c 31 25 27 5c 27 27 60 3b 20 74  ary$%\1%'\''`; t
8ac0: 65 73 74 20 24 72 6d 20 2f 73 79 73 2f 6c 69 62  est $rm /sys/lib
8ad0: 73 2f 24 7b 6c 69 62 6e 61 6d 65 7d 5f 69 78 6c  s/${libname}_ixl
8ae0: 69 62 72 61 72 79 2e 61 3b 20 24 73 68 6f 77 20  ibrary.a; $show 
8af0: 22 63 64 20 2f 73 79 73 2f 6c 69 62 73 20 26 26  "cd /sys/libs &&
8b00: 20 24 4c 4e 5f 53 20 24 6c 69 62 20 24 7b 6c 69   $LN_S $lib ${li
8b10: 62 6e 61 6d 65 7d 5f 69 78 6c 69 62 72 61 72 79  bname}_ixlibrary
8b20: 2e 61 22 3b 20 63 64 20 2f 73 79 73 2f 6c 69 62  .a"; cd /sys/lib
8b30: 73 20 26 26 20 24 4c 4e 5f 53 20 24 6c 69 62 20  s && $LN_S $lib 
8b40: 24 7b 6c 69 62 6e 61 6d 65 7d 5f 69 78 6c 69 62  ${libname}_ixlib
8b50: 72 61 72 79 2e 61 20 7c 7c 20 65 78 69 74 20 31  rary.a || exit 1
8b60: 3b 20 64 6f 6e 65 27 0a 20 20 3b 3b 0a 0a 62 65  ; done'.  ;;..be
8b70: 6f 73 2a 29 0a 20 20 6c 69 62 72 61 72 79 5f 6e  os*).  library_n
8b80: 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
8b90: 6e 61 6d 65 7d 24 7b 73 68 61 72 65 64 5f 65 78  name}${shared_ex
8ba0: 74 7d 27 0a 20 20 64 79 6e 61 6d 69 63 5f 6c 69  t}'.  dynamic_li
8bb0: 6e 6b 65 72 3d 22 24 68 6f 73 74 5f 6f 73 20 6c  nker="$host_os l
8bc0: 64 2e 73 6f 22 0a 20 20 73 68 6c 69 62 70 61 74  d.so".  shlibpat
8bd0: 68 5f 76 61 72 3d 4c 49 42 52 41 52 59 5f 50 41  h_var=LIBRARY_PA
8be0: 54 48 0a 20 20 3b 3b 0a 0a 62 73 64 69 34 2a 29  TH.  ;;..bsdi4*)
8bf0: 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d  .  version_type=
8c00: 6c 69 6e 75 78 0a 20 20 6e 65 65 64 5f 76 65 72  linux.  need_ver
8c10: 73 69 6f 6e 3d 6e 6f 0a 20 20 6c 69 62 72 61 72  sion=no.  librar
8c20: 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b  y_names_spec='${
8c30: 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
8c40: 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
8c50: 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e  versuffix ${libn
8c60: 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
8c70: 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f  shared_ext}$majo
8c80: 72 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72  r $libname${shar
8c90: 65 64 5f 65 78 74 7d 27 0a 20 20 73 6f 6e 61 6d  ed_ext}'.  sonam
8ca0: 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d  e_spec='${libnam
8cb0: 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68  e}${release}${sh
8cc0: 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27  ared_ext}$major'
8cd0: 0a 20 20 66 69 6e 69 73 68 5f 63 6d 64 73 3d 27  .  finish_cmds='
8ce0: 50 41 54 48 3d 22 5c 24 50 41 54 48 3a 2f 73 62  PATH="\$PATH:/sb
8cf0: 69 6e 22 20 6c 64 63 6f 6e 66 69 67 20 24 6c 69  in" ldconfig $li
8d00: 62 64 69 72 27 0a 20 20 73 68 6c 69 62 70 61 74  bdir'.  shlibpat
8d10: 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59  h_var=LD_LIBRARY
8d20: 5f 50 41 54 48 0a 20 20 73 79 73 5f 6c 69 62 5f  _PATH.  sys_lib_
8d30: 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63  search_path_spec
8d40: 3d 22 2f 73 68 6c 69 62 20 2f 75 73 72 2f 6c 69  ="/shlib /usr/li
8d50: 62 20 2f 75 73 72 2f 58 31 31 2f 6c 69 62 20 2f  b /usr/X11/lib /
8d60: 75 73 72 2f 63 6f 6e 74 72 69 62 2f 6c 69 62 20  usr/contrib/lib 
8d70: 2f 6c 69 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f  /lib /usr/local/
8d80: 6c 69 62 22 0a 20 20 73 79 73 5f 6c 69 62 5f 64  lib".  sys_lib_d
8d90: 6c 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  lsearch_path_spe
8da0: 63 3d 22 2f 73 68 6c 69 62 20 2f 75 73 72 2f 6c  c="/shlib /usr/l
8db0: 69 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69  ib /usr/local/li
8dc0: 62 22 0a 20 20 23 20 74 68 65 20 64 65 66 61 75  b".  # the defau
8dd0: 6c 74 20 6c 64 2e 73 6f 2e 63 6f 6e 66 20 61 6c  lt ld.so.conf al
8de0: 73 6f 20 63 6f 6e 74 61 69 6e 73 20 2f 75 73 72  so contains /usr
8df0: 2f 63 6f 6e 74 72 69 62 2f 6c 69 62 20 61 6e 64  /contrib/lib and
8e00: 0a 20 20 23 20 2f 75 73 72 2f 58 31 31 52 36 2f  .  # /usr/X11R6/
8e10: 6c 69 62 20 28 2f 75 73 72 2f 58 31 31 20 69 73  lib (/usr/X11 is
8e20: 20 61 20 6c 69 6e 6b 20 74 6f 20 2f 75 73 72 2f   a link to /usr/
8e30: 58 31 31 52 36 29 2c 20 62 75 74 20 6c 65 74 20  X11R6), but let 
8e40: 75 73 20 61 6c 6c 6f 77 0a 20 20 23 20 6c 69 62  us allow.  # lib
8e50: 74 6f 6f 6c 20 74 6f 20 68 61 72 64 2d 63 6f 64  tool to hard-cod
8e60: 65 20 74 68 65 73 65 20 69 6e 74 6f 20 70 72 6f  e these into pro
8e70: 67 72 61 6d 73 0a 20 20 3b 3b 0a 0a 63 79 67 77  grams.  ;;..cygw
8e80: 69 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70  in* | mingw* | p
8e90: 77 33 32 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f  w32*).  version_
8ea0: 74 79 70 65 3d 77 69 6e 64 6f 77 73 0a 20 20 73  type=windows.  s
8eb0: 68 72 65 78 74 3d 22 2e 64 6c 6c 22 0a 20 20 6e  hrext=".dll".  n
8ec0: 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20  eed_version=no. 
8ed0: 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78   need_lib_prefix
8ee0: 3d 6e 6f 0a 0a 20 20 63 61 73 65 20 24 47 43 43  =no..  case $GCC
8ef0: 2c 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 79  ,$host_os in.  y
8f00: 65 73 2c 63 79 67 77 69 6e 2a 20 7c 20 79 65 73  es,cygwin* | yes
8f10: 2c 6d 69 6e 67 77 2a 20 7c 20 79 65 73 2c 70 77  ,mingw* | yes,pw
8f20: 33 32 2a 29 0a 20 20 20 20 6c 69 62 72 61 72 79  32*).    library
8f30: 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 6c 69  _names_spec='$li
8f40: 62 6e 61 6d 65 2e 64 6c 6c 2e 61 27 0a 20 20 20  bname.dll.a'.   
8f50: 20 23 20 44 4c 4c 20 69 73 20 69 6e 73 74 61 6c   # DLL is instal
8f60: 6c 65 64 20 74 6f 20 24 28 6c 69 62 64 69 72 29  led to $(libdir)
8f70: 2f 2e 2e 2f 62 69 6e 20 62 79 20 70 6f 73 74 69  /../bin by posti
8f80: 6e 73 74 61 6c 6c 5f 63 6d 64 73 0a 20 20 20 20  nstall_cmds.    
8f90: 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73  postinstall_cmds
8fa0: 3d 27 62 61 73 65 5f 66 69 6c 65 3d 60 62 61 73  ='base_file=`bas
8fb0: 65 6e 61 6d 65 20 5c 24 7b 66 69 6c 65 7d 60 7e  ename \${file}`~
8fc0: 0a 20 20 20 20 20 20 64 6c 70 61 74 68 3d 60 24  .      dlpath=`$
8fd0: 53 48 45 4c 4c 20 32 3e 26 31 20 2d 63 20 27 5c  SHELL 2>&1 -c '\
8fe0: 27 27 2e 20 24 64 69 72 2f 27 5c 27 27 5c 24 7b  ''. $dir/'\''\${
8ff0: 62 61 73 65 5f 66 69 6c 65 7d 27 5c 27 27 69 3b  base_file}'\''i;
9000: 65 63 68 6f 20 5c 24 64 6c 6e 61 6d 65 27 5c 27  echo \$dlname'\'
9010: 27 60 7e 0a 20 20 20 20 20 20 64 6c 64 69 72 3d  '`~.      dldir=
9020: 24 64 65 73 74 64 69 72 2f 60 64 69 72 6e 61 6d  $destdir/`dirnam
9030: 65 20 5c 24 64 6c 70 61 74 68 60 7e 0a 20 20 20  e \$dlpath`~.   
9040: 20 20 20 74 65 73 74 20 2d 64 20 5c 24 64 6c 64     test -d \$dld
9050: 69 72 20 7c 7c 20 6d 6b 64 69 72 20 2d 70 20 5c  ir || mkdir -p \
9060: 24 64 6c 64 69 72 7e 0a 20 20 20 20 20 20 24 69  $dldir~.      $i
9070: 6e 73 74 61 6c 6c 5f 70 72 6f 67 20 24 64 69 72  nstall_prog $dir
9080: 2f 24 64 6c 6e 61 6d 65 20 5c 24 64 6c 64 69 72  /$dlname \$dldir
9090: 2f 24 64 6c 6e 61 6d 65 27 0a 20 20 20 20 70 6f  /$dlname'.    po
90a0: 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73  stuninstall_cmds
90b0: 3d 27 64 6c 64 6c 6c 3d 60 24 53 48 45 4c 4c 20  ='dldll=`$SHELL 
90c0: 32 3e 26 31 20 2d 63 20 27 5c 27 27 2e 20 24 66  2>&1 -c '\''. $f
90d0: 69 6c 65 3b 20 65 63 68 6f 20 5c 24 64 6c 6e 61  ile; echo \$dlna
90e0: 6d 65 27 5c 27 27 60 7e 0a 20 20 20 20 20 20 64  me'\''`~.      d
90f0: 6c 70 61 74 68 3d 24 64 69 72 2f 5c 24 64 6c 64  lpath=$dir/\$dld
9100: 6c 6c 7e 0a 20 20 20 20 20 20 20 24 72 6d 20 5c  ll~.       $rm \
9110: 24 64 6c 70 61 74 68 27 0a 20 20 20 20 73 68 6c  $dlpath'.    shl
9120: 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73  ibpath_overrides
9130: 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 0a 20 20  _runpath=yes..  
9140: 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20    case $host_os 
9150: 69 6e 0a 20 20 20 20 63 79 67 77 69 6e 2a 29 0a  in.    cygwin*).
9160: 20 20 20 20 20 20 23 20 43 79 67 77 69 6e 20 44        # Cygwin D
9170: 4c 4c 73 20 75 73 65 20 27 63 79 67 27 20 70 72  LLs use 'cyg' pr
9180: 65 66 69 78 20 72 61 74 68 65 72 20 74 68 61 6e  efix rather than
9190: 20 27 6c 69 62 27 0a 20 20 20 20 20 20 73 6f 6e   'lib'.      son
91a0: 61 6d 65 5f 73 70 65 63 3d 27 60 65 63 68 6f 20  ame_spec='`echo 
91b0: 24 7b 6c 69 62 6e 61 6d 65 7d 20 7c 20 73 65 64  ${libname} | sed
91c0: 20 2d 65 20 27 73 2f 5e 6c 69 62 2f 63 79 67 2f   -e 's/^lib/cyg/
91d0: 27 60 60 65 63 68 6f 20 24 7b 72 65 6c 65 61 73  '``echo ${releas
91e0: 65 7d 20 7c 20 24 53 45 44 20 2d 65 20 27 73 2f  e} | $SED -e 's/
91f0: 5b 5b 2e 5d 5d 2f 2d 2f 67 27 60 24 7b 76 65 72  [[.]]/-/g'`${ver
9200: 73 75 66 66 69 78 7d 24 7b 73 68 61 72 65 64 5f  suffix}${shared_
9210: 65 78 74 7d 27 0a 20 20 20 20 20 20 73 79 73 5f  ext}'.      sys_
9220: 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f  lib_search_path_
9230: 73 70 65 63 3d 22 2f 75 73 72 2f 6c 69 62 20 2f  spec="/usr/lib /
9240: 6c 69 62 2f 77 33 32 61 70 69 20 2f 6c 69 62 20  lib/w32api /lib 
9250: 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a  /usr/local/lib".
9260: 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 6d 69 6e        ;;.    min
9270: 67 77 2a 29 0a 20 20 20 20 20 20 23 20 4d 69 6e  gw*).      # Min
9280: 47 57 20 44 4c 4c 73 20 75 73 65 20 74 72 61 64  GW DLLs use trad
9290: 69 74 69 6f 6e 61 6c 20 27 6c 69 62 27 20 70 72  itional 'lib' pr
92a0: 65 66 69 78 0a 20 20 20 20 20 20 73 6f 6e 61 6d  efix.      sonam
92b0: 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d  e_spec='${libnam
92c0: 65 7d 60 65 63 68 6f 20 24 7b 72 65 6c 65 61 73  e}`echo ${releas
92d0: 65 7d 20 7c 20 24 53 45 44 20 2d 65 20 27 73 2f  e} | $SED -e 's/
92e0: 5b 5b 2e 5d 5d 2f 2d 2f 67 27 60 24 7b 76 65 72  [[.]]/-/g'`${ver
92f0: 73 75 66 66 69 78 7d 24 7b 73 68 61 72 65 64 5f  suffix}${shared_
9300: 65 78 74 7d 27 0a 20 20 20 20 20 20 73 79 73 5f  ext}'.      sys_
9310: 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f  lib_search_path_
9320: 73 70 65 63 3d 60 24 43 43 20 2d 70 72 69 6e 74  spec=`$CC -print
9330: 2d 73 65 61 72 63 68 2d 64 69 72 73 20 7c 20 67  -search-dirs | g
9340: 72 65 70 20 22 5e 6c 69 62 72 61 72 69 65 73 3a  rep "^libraries:
9350: 22 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f 5e  " | $SED -e "s/^
9360: 6c 69 62 72 61 72 69 65 73 3a 2f 2f 22 20 2d 65  libraries://" -e
9370: 20 22 73 2c 3d 2f 2c 2f 2c 67 22 60 0a 20 20 20   "s,=/,/,g"`.   
9380: 20 20 20 69 66 20 65 63 68 6f 20 22 24 73 79 73     if echo "$sys
9390: 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68  _lib_search_path
93a0: 5f 73 70 65 63 22 20 7c 20 5b 67 72 65 70 20 27  _spec" | [grep '
93b0: 3b 5b 63 2d 7a 43 2d 5a 5d 3a 2f 27 20 3e 2f 64  ;[c-zC-Z]:/' >/d
93c0: 65 76 2f 6e 75 6c 6c 5d 3b 20 74 68 65 6e 0a 20  ev/null]; then. 
93d0: 20 20 20 20 20 20 20 23 20 49 74 20 69 73 20 6d         # It is m
93e0: 6f 73 74 20 70 72 6f 62 61 62 6c 79 20 61 20 57  ost probably a W
93f0: 69 6e 64 6f 77 73 20 66 6f 72 6d 61 74 20 50 41  indows format PA
9400: 54 48 20 70 72 69 6e 74 65 64 20 62 79 0a 20 20  TH printed by.  
9410: 20 20 20 20 20 20 23 20 6d 69 6e 67 77 20 67 63        # mingw gc
9420: 63 2c 20 62 75 74 20 77 65 20 61 72 65 20 72 75  c, but we are ru
9430: 6e 6e 69 6e 67 20 6f 6e 20 43 79 67 77 69 6e 2e  nning on Cygwin.
9440: 20 47 63 63 20 70 72 69 6e 74 73 20 69 74 73 20   Gcc prints its 
9450: 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 23  search.        #
9460: 20 70 61 74 68 20 77 69 74 68 20 3b 20 73 65 70   path with ; sep
9470: 61 72 61 74 6f 72 73 2c 20 61 6e 64 20 77 69 74  arators, and wit
9480: 68 20 64 72 69 76 65 20 6c 65 74 74 65 72 73 2e  h drive letters.
9490: 20 57 65 20 63 61 6e 20 68 61 6e 64 6c 65 20 74   We can handle t
94a0: 68 65 0a 20 20 20 20 20 20 20 20 23 20 64 72 69  he.        # dri
94b0: 76 65 20 6c 65 74 74 65 72 73 20 28 63 79 67 77  ve letters (cygw
94c0: 69 6e 20 66 69 6c 65 75 74 69 6c 73 20 75 6e 64  in fileutils und
94d0: 65 72 73 74 61 6e 64 73 20 74 68 65 6d 29 2c 20  erstands them), 
94e0: 73 6f 20 6c 65 61 76 65 20 74 68 65 6d 2c 0a 20  so leave them,. 
94f0: 20 20 20 20 20 20 20 23 20 65 73 70 65 63 69 61         # especia
9500: 6c 6c 79 20 61 73 20 77 65 20 6d 69 67 68 74 20  lly as we might 
9510: 70 61 73 73 20 66 69 6c 65 73 20 66 6f 75 6e 64  pass files found
9520: 20 74 68 65 72 65 20 74 6f 20 61 20 6d 69 6e 67   there to a ming
9530: 77 20 6f 62 6a 64 75 6d 70 2c 0a 20 20 20 20 20  w objdump,.     
9540: 20 20 20 23 20 77 68 69 63 68 20 77 6f 75 6c 64     # which would
9550: 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 61  n't understand a
9560: 20 63 79 67 77 69 6e 69 66 69 65 64 20 70 61 74   cygwinified pat
9570: 68 2e 20 41 68 68 2e 0a 20 20 20 20 20 20 20 20  h. Ahh..        
9580: 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  sys_lib_search_p
9590: 61 74 68 5f 73 70 65 63 3d 60 65 63 68 6f 20 22  ath_spec=`echo "
95a0: 24 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f  $sys_lib_search_
95b0: 70 61 74 68 5f 73 70 65 63 22 20 7c 20 24 53 45  path_spec" | $SE
95c0: 44 20 2d 65 20 27 73 2f 3b 2f 20 2f 67 27 60 0a  D -e 's/;/ /g'`.
95d0: 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20        else.     
95e0: 20 20 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63     sys_lib_searc
95f0: 68 5f 70 61 74 68 5f 73 70 65 63 3d 60 65 63 68  h_path_spec=`ech
9600: 6f 20 22 24 73 79 73 5f 6c 69 62 5f 73 65 61 72  o "$sys_lib_sear
9610: 63 68 5f 70 61 74 68 5f 73 70 65 63 22 20 7c 20  ch_path_spec" | 
9620: 24 53 45 44 20 20 2d 65 20 22 73 2f 24 50 41 54  $SED  -e "s/$PAT
9630: 48 5f 53 45 50 41 52 41 54 4f 52 2f 20 2f 67 22  H_SEPARATOR/ /g"
9640: 60 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20  `.      fi.     
9650: 20 3b 3b 0a 20 20 20 20 70 77 33 32 2a 29 0a 20   ;;.    pw32*). 
9660: 20 20 20 20 20 23 20 70 77 33 32 20 44 4c 4c 73       # pw32 DLLs
9670: 20 75 73 65 20 27 70 77 27 20 70 72 65 66 69 78   use 'pw' prefix
9680: 20 72 61 74 68 65 72 20 74 68 61 6e 20 27 6c 69   rather than 'li
9690: 62 27 0a 20 20 20 20 20 20 6c 69 62 72 61 72 79  b'.      library
96a0: 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 60 65 63  _names_spec='`ec
96b0: 68 6f 20 24 7b 6c 69 62 6e 61 6d 65 7d 20 7c 20  ho ${libname} | 
96c0: 73 65 64 20 2d 65 20 27 73 2f 5e 6c 69 62 2f 70  sed -e 's/^lib/p
96d0: 77 2f 27 60 60 65 63 68 6f 20 24 7b 72 65 6c 65  w/'``echo ${rele
96e0: 61 73 65 7d 20 7c 20 24 53 45 44 20 2d 65 20 27  ase} | $SED -e '
96f0: 73 2f 5b 2e 5d 2f 2d 2f 67 27 60 24 7b 76 65 72  s/[.]/-/g'`${ver
9700: 73 75 66 66 69 78 7d 24 7b 73 68 61 72 65 64 5f  suffix}${shared_
9710: 65 78 74 7d 27 0a 20 20 20 20 20 20 3b 3b 0a 20  ext}'.      ;;. 
9720: 20 20 20 65 73 61 63 0a 20 20 20 20 3b 3b 0a 0a     esac.    ;;..
9730: 20 20 2a 29 0a 20 20 20 20 6c 69 62 72 61 72 79    *).    library
9740: 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c  _names_spec='${l
9750: 69 62 6e 61 6d 65 7d 60 65 63 68 6f 20 24 7b 72  ibname}`echo ${r
9760: 65 6c 65 61 73 65 7d 20 7c 20 24 53 45 44 20 2d  elease} | $SED -
9770: 65 20 27 73 2f 5b 5b 2e 5d 5d 2f 2d 2f 67 27 60  e 's/[[.]]/-/g'`
9780: 24 7b 76 65 72 73 75 66 66 69 78 7d 24 7b 73 68  ${versuffix}${sh
9790: 61 72 65 64 5f 65 78 74 7d 20 24 6c 69 62 6e 61  ared_ext} $libna
97a0: 6d 65 2e 6c 69 62 27 0a 20 20 20 20 3b 3b 0a 20  me.lib'.    ;;. 
97b0: 20 65 73 61 63 0a 20 20 64 79 6e 61 6d 69 63 5f   esac.  dynamic_
97c0: 6c 69 6e 6b 65 72 3d 27 57 69 6e 33 32 20 6c 64  linker='Win32 ld
97d0: 2e 65 78 65 27 0a 20 20 23 20 46 49 58 4d 45 3a  .exe'.  # FIXME:
97e0: 20 66 69 72 73 74 20 77 65 20 73 68 6f 75 6c 64   first we should
97f0: 20 73 65 61 72 63 68 20 2e 20 61 6e 64 20 74 68   search . and th
9800: 65 20 64 69 72 65 63 74 6f 72 79 20 74 68 65 20  e directory the 
9810: 65 78 65 63 75 74 61 62 6c 65 20 69 73 20 69 6e  executable is in
9820: 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72  .  shlibpath_var
9830: 3d 50 41 54 48 0a 20 20 3b 3b 0a 0a 64 61 72 77  =PATH.  ;;..darw
9840: 69 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79 2a 29  in* | rhapsody*)
9850: 0a 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65  .  dynamic_linke
9860: 72 3d 22 24 68 6f 73 74 5f 6f 73 20 64 79 6c 64  r="$host_os dyld
9870: 22 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65  ".  version_type
9880: 3d 64 61 72 77 69 6e 0a 20 20 6e 65 65 64 5f 6c  =darwin.  need_l
9890: 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e  ib_prefix=no.  n
98a0: 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20  eed_version=no. 
98b0: 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73   library_names_s
98c0: 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
98d0: 7b 72 65 6c 65 61 73 65 7d 24 7b 76 65 72 73 75  {release}${versu
98e0: 66 66 69 78 7d 24 73 68 61 72 65 64 5f 65 78 74  ffix}$shared_ext
98f0: 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c   ${libname}${rel
9900: 65 61 73 65 7d 24 7b 6d 61 6a 6f 72 7d 24 73 68  ease}${major}$sh
9910: 61 72 65 64 5f 65 78 74 20 24 7b 6c 69 62 6e 61  ared_ext ${libna
9920: 6d 65 7d 24 73 68 61 72 65 64 5f 65 78 74 27 0a  me}$shared_ext'.
9930: 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24    soname_spec='$
9940: 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
9950: 73 65 7d 24 7b 6d 61 6a 6f 72 7d 24 73 68 61 72  se}${major}$shar
9960: 65 64 5f 65 78 74 27 0a 20 20 73 68 6c 69 62 70  ed_ext'.  shlibp
9970: 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
9980: 6e 70 61 74 68 3d 79 65 73 0a 20 20 73 68 6c 69  npath=yes.  shli
9990: 62 70 61 74 68 5f 76 61 72 3d 44 59 4c 44 5f 4c  bpath_var=DYLD_L
99a0: 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73 68  IBRARY_PATH.  sh
99b0: 72 65 78 74 3d 27 24 28 74 65 73 74 20 2e 24 6d  rext='$(test .$m
99c0: 6f 64 75 6c 65 20 3d 20 2e 79 65 73 20 26 26 20  odule = .yes && 
99d0: 65 63 68 6f 20 2e 73 6f 20 7c 7c 20 65 63 68 6f  echo .so || echo
99e0: 20 2e 64 79 6c 69 62 29 27 0a 20 20 23 20 41 70   .dylib)'.  # Ap
99f0: 70 6c 65 27 73 20 67 63 63 20 70 72 69 6e 74 73  ple's gcc prints
9a00: 20 27 67 63 63 20 2d 70 72 69 6e 74 2d 73 65 61   'gcc -print-sea
9a10: 72 63 68 2d 64 69 72 73 27 20 64 6f 65 73 6e 27  rch-dirs' doesn'
9a20: 74 20 6f 70 65 72 61 74 65 20 74 68 65 20 73 61  t operate the sa
9a30: 6d 65 2e 0a 20 20 69 66 20 74 65 73 74 20 22 24  me..  if test "$
9a40: 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  GCC" = yes; then
9a50: 0a 20 20 20 20 73 79 73 5f 6c 69 62 5f 73 65 61  .    sys_lib_sea
9a60: 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 60 24  rch_path_spec=`$
9a70: 43 43 20 2d 70 72 69 6e 74 2d 73 65 61 72 63 68  CC -print-search
9a80: 2d 64 69 72 73 20 7c 20 74 72 20 22 5c 6e 22 20  -dirs | tr "\n" 
9a90: 22 24 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52  "$PATH_SEPARATOR
9aa0: 22 20 7c 20 73 65 64 20 2d 65 20 27 73 2f 6c 69  " | sed -e 's/li
9ab0: 62 72 61 72 69 65 73 3a 2f 40 6c 69 62 72 61 72  braries:/@librar
9ac0: 69 65 73 3a 2f 27 20 7c 20 74 72 20 22 40 22 20  ies:/' | tr "@" 
9ad0: 22 5c 6e 22 20 7c 20 67 72 65 70 20 22 5e 6c 69  "\n" | grep "^li
9ae0: 62 72 61 72 69 65 73 3a 22 20 7c 20 73 65 64 20  braries:" | sed 
9af0: 2d 65 20 22 73 2f 5e 6c 69 62 72 61 72 69 65 73  -e "s/^libraries
9b00: 3a 2f 2f 22 20 2d 65 20 22 73 2c 3d 2f 2c 2f 2c  ://" -e "s,=/,/,
9b10: 67 22 20 2d 65 20 22 73 2c 24 50 41 54 48 5f 53  g" -e "s,$PATH_S
9b20: 45 50 41 52 41 54 4f 52 2c 20 2c 67 22 20 2d 65  EPARATOR, ,g" -e
9b30: 20 22 73 2c 2e 2a 2c 26 20 2f 6c 69 62 20 2f 75   "s,.*,& /lib /u
9b40: 73 72 2f 6c 69 62 20 2f 75 73 72 2f 6c 6f 63 61  sr/lib /usr/loca
9b50: 6c 2f 6c 69 62 2c 67 22 60 0a 20 20 65 6c 73 65  l/lib,g"`.  else
9b60: 0a 20 20 20 20 73 79 73 5f 6c 69 62 5f 73 65 61  .    sys_lib_sea
9b70: 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 27 2f  rch_path_spec='/
9b80: 6c 69 62 20 2f 75 73 72 2f 6c 69 62 20 2f 75 73  lib /usr/lib /us
9b90: 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 0a 20 20 66  r/local/lib'.  f
9ba0: 69 0a 20 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65  i.  sys_lib_dlse
9bb0: 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 27  arch_path_spec='
9bc0: 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 20 2f  /usr/local/lib /
9bd0: 6c 69 62 20 2f 75 73 72 2f 6c 69 62 27 0a 20 20  lib /usr/lib'.  
9be0: 3b 3b 0a 0a 64 67 75 78 2a 29 0a 20 20 76 65 72  ;;..dgux*).  ver
9bf0: 73 69 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a  sion_type=linux.
9c00: 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69    need_lib_prefi
9c10: 78 3d 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73  x=no.  need_vers
9c20: 69 6f 6e 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79  ion=no.  library
9c30: 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c  _names_spec='${l
9c40: 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
9c50: 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76  }${shared_ext}$v
9c60: 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61  ersuffix ${libna
9c70: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
9c80: 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72  hared_ext}$major
9c90: 20 24 6c 69 62 6e 61 6d 65 24 73 68 61 72 65 64   $libname$shared
9ca0: 5f 65 78 74 27 0a 20 20 73 6f 6e 61 6d 65 5f 73  _ext'.  soname_s
9cb0: 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
9cc0: 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
9cd0: 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20  d_ext}$major'.  
9ce0: 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44  shlibpath_var=LD
9cf0: 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20  _LIBRARY_PATH.  
9d00: 3b 3b 0a 0a 66 72 65 65 62 73 64 31 2a 29 0a 20  ;;..freebsd1*). 
9d10: 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d   dynamic_linker=
9d20: 6e 6f 0a 20 20 3b 3b 0a 0a 6b 66 72 65 65 62 73  no.  ;;..kfreebs
9d30: 64 2a 2d 67 6e 75 29 0a 20 20 76 65 72 73 69 6f  d*-gnu).  versio
9d40: 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6e  n_type=linux.  n
9d50: 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e  eed_lib_prefix=n
9d60: 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e  o.  need_version
9d70: 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61  =no.  library_na
9d80: 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  mes_spec='${libn
9d90: 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
9da0: 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73  shared_ext}$vers
9db0: 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d  uffix ${libname}
9dc0: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
9dd0: 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 7b  ed_ext}$major ${
9de0: 6c 69 62 6e 61 6d 65 7d 24 7b 73 68 61 72 65 64  libname}${shared
9df0: 5f 65 78 74 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f  _ext}'.  soname_
9e00: 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
9e10: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
9e20: 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20  ed_ext}$major'. 
9e30: 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c   shlibpath_var=L
9e40: 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20  D_LIBRARY_PATH. 
9e50: 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72   shlibpath_overr
9e60: 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a  ides_runpath=no.
9e70: 20 20 68 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f    hardcode_into_
9e80: 6c 69 62 73 3d 79 65 73 0a 20 20 64 79 6e 61 6d  libs=yes.  dynam
9e90: 69 63 5f 6c 69 6e 6b 65 72 3d 27 47 4e 55 20 6c  ic_linker='GNU l
9ea0: 64 2e 73 6f 27 0a 20 20 3b 3b 0a 0a 66 72 65 65  d.so'.  ;;..free
9eb0: 62 73 64 2a 29 0a 20 20 6f 62 6a 66 6f 72 6d 61  bsd*).  objforma
9ec0: 74 3d 60 74 65 73 74 20 2d 78 20 2f 75 73 72 2f  t=`test -x /usr/
9ed0: 62 69 6e 2f 6f 62 6a 66 6f 72 6d 61 74 20 26 26  bin/objformat &&
9ee0: 20 2f 75 73 72 2f 62 69 6e 2f 6f 62 6a 66 6f 72   /usr/bin/objfor
9ef0: 6d 61 74 20 7c 7c 20 65 63 68 6f 20 61 6f 75 74  mat || echo aout
9f00: 60 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65  `.  version_type
9f10: 3d 66 72 65 65 62 73 64 2d 24 6f 62 6a 66 6f 72  =freebsd-$objfor
9f20: 6d 61 74 0a 20 20 63 61 73 65 20 24 76 65 72 73  mat.  case $vers
9f30: 69 6f 6e 5f 74 79 70 65 20 69 6e 0a 20 20 20 20  ion_type in.    
9f40: 66 72 65 65 62 73 64 2d 65 6c 66 2a 29 0a 20 20  freebsd-elf*).  
9f50: 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65      library_name
9f60: 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d  s_spec='${libnam
9f70: 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68  e}${release}${sh
9f80: 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66  ared_ext}$versuf
9f90: 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  fix ${libname}${
9fa0: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
9fb0: 5f 65 78 74 7d 20 24 6c 69 62 6e 61 6d 65 24 7b  _ext} $libname${
9fc0: 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 20  shared_ext}'.   
9fd0: 20 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d     need_version=
9fe0: 6e 6f 0a 20 20 20 20 20 20 6e 65 65 64 5f 6c 69  no.      need_li
9ff0: 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 20 20  b_prefix=no.    
a000: 20 20 3b 3b 0a 20 20 20 20 66 72 65 65 62 73 64    ;;.    freebsd
a010: 2d 2a 29 0a 20 20 20 20 20 20 6c 69 62 72 61 72  -*).      librar
a020: 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b  y_names_spec='${
a030: 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
a040: 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
a050: 76 65 72 73 75 66 66 69 78 20 24 6c 69 62 6e 61  versuffix $libna
a060: 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  me${shared_ext}$
a070: 76 65 72 73 75 66 66 69 78 27 0a 20 20 20 20 20  versuffix'.     
a080: 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 79 65   need_version=ye
a090: 73 0a 20 20 20 20 20 20 3b 3b 0a 20 20 65 73 61  s.      ;;.  esa
a0a0: 63 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61  c.  shlibpath_va
a0b0: 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54  r=LD_LIBRARY_PAT
a0c0: 48 0a 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f  H.  case $host_o
a0d0: 73 20 69 6e 0a 20 20 66 72 65 65 62 73 64 32 2a  s in.  freebsd2*
a0e0: 29 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f  ).    shlibpath_
a0f0: 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74  overrides_runpat
a100: 68 3d 79 65 73 0a 20 20 20 20 3b 3b 0a 20 20 66  h=yes.    ;;.  f
a110: 72 65 65 62 73 64 33 2e 5b 30 31 5d 2a 20 7c 20  reebsd3.[01]* | 
a120: 66 72 65 65 62 73 64 65 6c 66 33 2e 5b 30 31 5d  freebsdelf3.[01]
a130: 2a 29 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68  *).    shlibpath
a140: 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61  _overrides_runpa
a150: 74 68 3d 79 65 73 0a 20 20 20 20 68 61 72 64 63  th=yes.    hardc
a160: 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65  ode_into_libs=ye
a170: 73 0a 20 20 20 20 3b 3b 0a 20 20 2a 29 20 23 20  s.    ;;.  *) # 
a180: 66 72 6f 6d 20 33 2e 32 20 6f 6e 0a 20 20 20 20  from 3.2 on.    
a190: 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69  shlibpath_overri
a1a0: 64 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20  des_runpath=no. 
a1b0: 20 20 20 68 61 72 64 63 6f 64 65 5f 69 6e 74 6f     hardcode_into
a1c0: 5f 6c 69 62 73 3d 79 65 73 0a 20 20 20 20 3b 3b  _libs=yes.    ;;
a1d0: 0a 20 20 65 73 61 63 0a 20 20 3b 3b 0a 0a 67 6e  .  esac.  ;;..gn
a1e0: 75 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79  u*).  version_ty
a1f0: 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65 65 64 5f  pe=linux.  need_
a200: 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20  lib_prefix=no.  
a210: 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a  need_version=no.
a220: 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f    library_names_
a230: 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
a240: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
a250: 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69  ed_ext}$versuffi
a260: 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  x ${libname}${re
a270: 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
a280: 78 74 7d 24 7b 6d 61 6a 6f 72 7d 20 24 7b 6c 69  xt}${major} ${li
a290: 62 6e 61 6d 65 7d 24 7b 73 68 61 72 65 64 5f 65  bname}${shared_e
a2a0: 78 74 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70  xt}'.  soname_sp
a2b0: 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
a2c0: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
a2d0: 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 73  _ext}$major'.  s
a2e0: 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f  hlibpath_var=LD_
a2f0: 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 68  LIBRARY_PATH.  h
a300: 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62  ardcode_into_lib
a310: 73 3d 79 65 73 0a 20 20 3b 3b 0a 0a 68 70 75 78  s=yes.  ;;..hpux
a320: 39 2a 20 7c 20 68 70 75 78 31 30 2a 20 7c 20 68  9* | hpux10* | h
a330: 70 75 78 31 31 2a 29 0a 20 20 23 20 47 69 76 65  pux11*).  # Give
a340: 20 61 20 73 6f 6e 61 6d 65 20 63 6f 72 72 65 73   a soname corres
a350: 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 6d  ponding to the m
a360: 61 6a 6f 72 20 76 65 72 73 69 6f 6e 20 73 6f 20  ajor version so 
a370: 74 68 61 74 20 64 6c 64 2e 73 6c 20 72 65 66 75  that dld.sl refu
a380: 73 65 73 20 74 6f 0a 20 20 23 20 6c 69 6e 6b 20  ses to.  # link 
a390: 61 67 61 69 6e 73 74 20 6f 74 68 65 72 20 76 65  against other ve
a3a0: 72 73 69 6f 6e 73 2e 0a 20 20 76 65 72 73 69 6f  rsions..  versio
a3b0: 6e 5f 74 79 70 65 3d 73 75 6e 6f 73 0a 20 20 6e  n_type=sunos.  n
a3c0: 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e  eed_lib_prefix=n
a3d0: 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e  o.  need_version
a3e0: 3d 6e 6f 0a 20 20 63 61 73 65 20 22 24 68 6f 73  =no.  case "$hos
a3f0: 74 5f 63 70 75 22 20 69 6e 0a 20 20 69 61 36 34  t_cpu" in.  ia64
a400: 2a 29 0a 20 20 20 20 73 68 72 65 78 74 3d 27 2e  *).    shrext='.
a410: 73 6f 27 0a 20 20 20 20 68 61 72 64 63 6f 64 65  so'.    hardcode
a420: 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20  _into_libs=yes. 
a430: 20 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65     dynamic_linke
a440: 72 3d 22 24 68 6f 73 74 5f 6f 73 20 64 6c 64 2e  r="$host_os dld.
a450: 73 6f 22 0a 20 20 20 20 73 68 6c 69 62 70 61 74  so".    shlibpat
a460: 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59  h_var=LD_LIBRARY
a470: 5f 50 41 54 48 0a 20 20 20 20 73 68 6c 69 62 70  _PATH.    shlibp
a480: 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
a490: 6e 70 61 74 68 3d 79 65 73 20 23 20 55 6e 6c 65  npath=yes # Unle
a4a0: 73 73 20 2b 6e 6f 65 6e 76 76 61 72 20 69 73 20  ss +noenvvar is 
a4b0: 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 6c  specified..    l
a4c0: 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
a4d0: 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
a4e0: 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
a4f0: 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24  ext}$versuffix $
a500: 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
a510: 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
a520: 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24  $major $libname$
a530: 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20  {shared_ext}'.  
a540: 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24    soname_spec='$
a550: 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
a560: 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
a570: 24 6d 61 6a 6f 72 27 0a 20 20 20 20 69 66 20 74  $major'.    if t
a580: 65 73 74 20 22 58 24 48 50 55 58 5f 49 41 36 34  est "X$HPUX_IA64
a590: 5f 4d 4f 44 45 22 20 3d 20 58 33 32 3b 20 74 68  _MODE" = X32; th
a5a0: 65 6e 0a 20 20 20 20 20 20 73 79 73 5f 6c 69 62  en.      sys_lib
a5b0: 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  _search_path_spe
a5c0: 63 3d 22 2f 75 73 72 2f 6c 69 62 2f 68 70 75 78  c="/usr/lib/hpux
a5d0: 33 32 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69  32 /usr/local/li
a5e0: 62 2f 68 70 75 78 33 32 20 2f 75 73 72 2f 6c 6f  b/hpux32 /usr/lo
a5f0: 63 61 6c 2f 6c 69 62 22 0a 20 20 20 20 65 6c 73  cal/lib".    els
a600: 65 0a 20 20 20 20 20 20 73 79 73 5f 6c 69 62 5f  e.      sys_lib_
a610: 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63  search_path_spec
a620: 3d 22 2f 75 73 72 2f 6c 69 62 2f 68 70 75 78 36  ="/usr/lib/hpux6
a630: 34 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62  4 /usr/local/lib
a640: 2f 68 70 75 78 36 34 22 0a 20 20 20 20 66 69 0a  /hpux64".    fi.
a650: 20 20 20 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65      sys_lib_dlse
a660: 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 24  arch_path_spec=$
a670: 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  sys_lib_search_p
a680: 61 74 68 5f 73 70 65 63 0a 20 20 20 20 3b 3b 0a  ath_spec.    ;;.
a690: 20 20 20 68 70 70 61 2a 36 34 2a 29 0a 20 20 20     hppa*64*).   
a6a0: 20 20 73 68 72 65 78 74 3d 27 2e 73 6c 27 0a 20    shrext='.sl'. 
a6b0: 20 20 20 20 68 61 72 64 63 6f 64 65 5f 69 6e 74      hardcode_int
a6c0: 6f 5f 6c 69 62 73 3d 79 65 73 0a 20 20 20 20 20  o_libs=yes.     
a6d0: 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 22  dynamic_linker="
a6e0: 24 68 6f 73 74 5f 6f 73 20 64 6c 64 2e 73 6c 22  $host_os dld.sl"
a6f0: 0a 20 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f  .     shlibpath_
a700: 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50  var=LD_LIBRARY_P
a710: 41 54 48 20 23 20 48 6f 77 20 73 68 6f 75 6c 64  ATH # How should
a720: 20 77 65 20 68 61 6e 64 6c 65 20 53 48 4c 49 42   we handle SHLIB
a730: 5f 50 41 54 48 0a 20 20 20 20 20 73 68 6c 69 62  _PATH.     shlib
a740: 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72  path_overrides_r
a750: 75 6e 70 61 74 68 3d 79 65 73 20 23 20 55 6e 6c  unpath=yes # Unl
a760: 65 73 73 20 2b 6e 6f 65 6e 76 76 61 72 20 69 73  ess +noenvvar is
a770: 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20   specified..    
a780: 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73   library_names_s
a790: 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
a7a0: 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
a7b0: 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69 78  d_ext}$versuffix
a7c0: 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c   ${libname}${rel
a7d0: 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78  ease}${shared_ex
a7e0: 74 7d 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d  t}$major $libnam
a7f0: 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a  e${shared_ext}'.
a800: 20 20 20 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63       soname_spec
a810: 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
a820: 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
a830: 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 20 20 20  xt}$major'.     
a840: 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  sys_lib_search_p
a850: 61 74 68 5f 73 70 65 63 3d 22 2f 75 73 72 2f 6c  ath_spec="/usr/l
a860: 69 62 2f 70 61 32 30 5f 36 34 20 2f 75 73 72 2f  ib/pa20_64 /usr/
a870: 63 63 73 2f 6c 69 62 2f 70 61 32 30 5f 36 34 22  ccs/lib/pa20_64"
a880: 0a 20 20 20 20 20 73 79 73 5f 6c 69 62 5f 64 6c  .     sys_lib_dl
a890: 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63  search_path_spec
a8a0: 3d 24 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68  =$sys_lib_search
a8b0: 5f 70 61 74 68 5f 73 70 65 63 0a 20 20 20 20 20  _path_spec.     
a8c0: 3b 3b 0a 20 20 20 2a 29 0a 20 20 20 20 73 68 72  ;;.   *).    shr
a8d0: 65 78 74 3d 27 2e 73 6c 27 0a 20 20 20 20 64 79  ext='.sl'.    dy
a8e0: 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 22 24 68  namic_linker="$h
a8f0: 6f 73 74 5f 6f 73 20 64 6c 64 2e 73 6c 22 0a 20  ost_os dld.sl". 
a900: 20 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72     shlibpath_var
a910: 3d 53 48 4c 49 42 5f 50 41 54 48 0a 20 20 20 20  =SHLIB_PATH.    
a920: 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69  shlibpath_overri
a930: 64 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 20 23  des_runpath=no #
a940: 20 2b 73 20 69 73 20 72 65 71 75 69 72 65 64 20   +s is required 
a950: 74 6f 20 65 6e 61 62 6c 65 20 53 48 4c 49 42 5f  to enable SHLIB_
a960: 50 41 54 48 0a 20 20 20 20 6c 69 62 72 61 72 79  PATH.    library
a970: 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c  _names_spec='${l
a980: 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
a990: 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76  }${shared_ext}$v
a9a0: 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61  ersuffix ${libna
a9b0: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
a9c0: 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72  hared_ext}$major
a9d0: 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65   $libname${share
a9e0: 64 5f 65 78 74 7d 27 0a 20 20 20 20 73 6f 6e 61  d_ext}'.    sona
a9f0: 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  me_spec='${libna
aa00: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
aa10: 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72  hared_ext}$major
aa20: 27 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a  '.    ;;.  esac.
aa30: 20 20 23 20 48 50 2d 55 58 20 72 75 6e 73 20 2a    # HP-UX runs *
aa40: 72 65 61 6c 6c 79 2a 20 73 6c 6f 77 6c 79 20 75  really* slowly u
aa50: 6e 6c 65 73 73 20 73 68 61 72 65 64 20 6c 69 62  nless shared lib
aa60: 72 61 72 69 65 73 20 61 72 65 20 6d 6f 64 65 20  raries are mode 
aa70: 35 35 35 2e 0a 20 20 70 6f 73 74 69 6e 73 74 61  555..  postinsta
aa80: 6c 6c 5f 63 6d 64 73 3d 27 63 68 6d 6f 64 20 35  ll_cmds='chmod 5
aa90: 35 35 20 24 6c 69 62 27 0a 20 20 3b 3b 0a 0a 69  55 $lib'.  ;;..i
aaa0: 72 69 78 35 2a 20 7c 20 69 72 69 78 36 2a 20 7c  rix5* | irix6* |
aab0: 20 6e 6f 6e 73 74 6f 70 75 78 2a 29 0a 20 20 63   nonstopux*).  c
aac0: 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a  ase $host_os in.
aad0: 20 20 20 20 6e 6f 6e 73 74 6f 70 75 78 2a 29 20      nonstopux*) 
aae0: 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6e 6f 6e  version_type=non
aaf0: 73 74 6f 70 75 78 20 3b 3b 0a 20 20 20 20 2a 29  stopux ;;.    *)
ab00: 0a 09 69 66 20 74 65 73 74 20 22 24 6c 74 5f 63  ..if test "$lt_c
ab10: 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 22 20 3d  v_prog_gnu_ld" =
ab20: 20 79 65 73 3b 20 74 68 65 6e 0a 09 09 76 65 72   yes; then...ver
ab30: 73 69 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a  sion_type=linux.
ab40: 09 65 6c 73 65 0a 09 09 76 65 72 73 69 6f 6e 5f  .else...version_
ab50: 74 79 70 65 3d 69 72 69 78 0a 09 66 69 20 3b 3b  type=irix..fi ;;
ab60: 0a 20 20 65 73 61 63 0a 20 20 6e 65 65 64 5f 6c  .  esac.  need_l
ab70: 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e  ib_prefix=no.  n
ab80: 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20  eed_version=no. 
ab90: 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b   soname_spec='${
aba0: 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
abb0: 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
abc0: 6d 61 6a 6f 72 27 0a 20 20 6c 69 62 72 61 72 79  major'.  library
abd0: 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c  _names_spec='${l
abe0: 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
abf0: 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76  }${shared_ext}$v
ac00: 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61  ersuffix ${libna
ac10: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
ac20: 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72  hared_ext}$major
ac30: 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c   ${libname}${rel
ac40: 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78  ease}${shared_ex
ac50: 74 7d 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61  t} $libname${sha
ac60: 72 65 64 5f 65 78 74 7d 27 0a 20 20 63 61 73 65  red_ext}'.  case
ac70: 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 69   $host_os in.  i
ac80: 72 69 78 35 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75  rix5* | nonstopu
ac90: 78 2a 29 0a 20 20 20 20 6c 69 62 73 75 66 66 3d  x*).    libsuff=
aca0: 20 73 68 6c 69 62 73 75 66 66 3d 0a 20 20 20 20   shlibsuff=.    
acb0: 3b 3b 0a 20 20 2a 29 0a 20 20 20 20 63 61 73 65  ;;.  *).    case
acc0: 20 24 4c 44 20 69 6e 20 23 20 6c 69 62 74 6f 6f   $LD in # libtoo
acd0: 6c 2e 6d 34 20 77 69 6c 6c 20 61 64 64 20 6f 6e  l.m4 will add on
ace0: 65 20 6f 66 20 74 68 65 73 65 20 73 77 69 74 63  e of these switc
acf0: 68 65 73 20 74 6f 20 4c 44 0a 20 20 20 20 2a 2d  hes to LD.    *-
ad00: 33 32 7c 2a 22 2d 33 32 20 22 7c 2a 2d 6d 65 6c  32|*"-32 "|*-mel
ad10: 66 33 32 62 73 6d 69 70 7c 2a 22 2d 6d 65 6c 66  f32bsmip|*"-melf
ad20: 33 32 62 73 6d 69 70 20 22 29 0a 20 20 20 20 20  32bsmip ").     
ad30: 20 6c 69 62 73 75 66 66 3d 20 73 68 6c 69 62 73   libsuff= shlibs
ad40: 75 66 66 3d 20 6c 69 62 6d 61 67 69 63 3d 33 32  uff= libmagic=32
ad50: 2d 62 69 74 3b 3b 0a 20 20 20 20 2a 2d 6e 33 32  -bit;;.    *-n32
ad60: 7c 2a 22 2d 6e 33 32 20 22 7c 2a 2d 6d 65 6c 66  |*"-n32 "|*-melf
ad70: 33 32 62 6d 69 70 6e 33 32 7c 2a 22 2d 6d 65 6c  32bmipn32|*"-mel
ad80: 66 33 32 62 6d 69 70 6e 33 32 20 22 29 0a 20 20  f32bmipn32 ").  
ad90: 20 20 20 20 6c 69 62 73 75 66 66 3d 33 32 20 73      libsuff=32 s
ada0: 68 6c 69 62 73 75 66 66 3d 4e 33 32 20 6c 69 62  hlibsuff=N32 lib
adb0: 6d 61 67 69 63 3d 4e 33 32 3b 3b 0a 20 20 20 20  magic=N32;;.    
adc0: 2a 2d 36 34 7c 2a 22 2d 36 34 20 22 7c 2a 2d 6d  *-64|*"-64 "|*-m
add0: 65 6c 66 36 34 62 6d 69 70 7c 2a 22 2d 6d 65 6c  elf64bmip|*"-mel
ade0: 66 36 34 62 6d 69 70 20 22 29 0a 20 20 20 20 20  f64bmip ").     
adf0: 20 6c 69 62 73 75 66 66 3d 36 34 20 73 68 6c 69   libsuff=64 shli
ae00: 62 73 75 66 66 3d 36 34 20 6c 69 62 6d 61 67 69  bsuff=64 libmagi
ae10: 63 3d 36 34 2d 62 69 74 3b 3b 0a 20 20 20 20 2a  c=64-bit;;.    *
ae20: 29 20 6c 69 62 73 75 66 66 3d 20 73 68 6c 69 62  ) libsuff= shlib
ae30: 73 75 66 66 3d 20 6c 69 62 6d 61 67 69 63 3d 6e  suff= libmagic=n
ae40: 65 76 65 72 2d 6d 61 74 63 68 3b 3b 0a 20 20 20  ever-match;;.   
ae50: 20 65 73 61 63 0a 20 20 20 20 3b 3b 0a 20 20 65   esac.    ;;.  e
ae60: 73 61 63 0a 20 20 73 68 6c 69 62 70 61 74 68 5f  sac.  shlibpath_
ae70: 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 24 7b  var=LD_LIBRARY${
ae80: 73 68 6c 69 62 73 75 66 66 7d 5f 50 41 54 48 0a  shlibsuff}_PATH.
ae90: 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72    shlibpath_over
aea0: 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f  rides_runpath=no
aeb0: 0a 20 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63  .  sys_lib_searc
aec0: 68 5f 70 61 74 68 5f 73 70 65 63 3d 22 2f 75 73  h_path_spec="/us
aed0: 72 2f 6c 69 62 24 7b 6c 69 62 73 75 66 66 7d 20  r/lib${libsuff} 
aee0: 2f 6c 69 62 24 7b 6c 69 62 73 75 66 66 7d 20 2f  /lib${libsuff} /
aef0: 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 24 7b 6c  usr/local/lib${l
af00: 69 62 73 75 66 66 7d 22 0a 20 20 73 79 73 5f 6c  ibsuff}".  sys_l
af10: 69 62 5f 64 6c 73 65 61 72 63 68 5f 70 61 74 68  ib_dlsearch_path
af20: 5f 73 70 65 63 3d 22 2f 75 73 72 2f 6c 69 62 24  _spec="/usr/lib$
af30: 7b 6c 69 62 73 75 66 66 7d 20 2f 6c 69 62 24 7b  {libsuff} /lib${
af40: 6c 69 62 73 75 66 66 7d 22 0a 20 20 68 61 72 64  libsuff}".  hard
af50: 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79  code_into_libs=y
af60: 65 73 0a 20 20 3b 3b 0a 0a 23 20 4e 6f 20 73 68  es.  ;;..# No sh
af70: 61 72 65 64 20 6c 69 62 20 73 75 70 70 6f 72 74  ared lib support
af80: 20 66 6f 72 20 4c 69 6e 75 78 20 6f 6c 64 6c 64   for Linux oldld
af90: 2c 20 61 6f 75 74 2c 20 6f 72 20 63 6f 66 66 2e  , aout, or coff.
afa0: 0a 6c 69 6e 75 78 2a 6f 6c 64 6c 64 2a 20 7c 20  .linux*oldld* | 
afb0: 6c 69 6e 75 78 2a 61 6f 75 74 2a 20 7c 20 6c 69  linux*aout* | li
afc0: 6e 75 78 2a 63 6f 66 66 2a 29 0a 20 20 64 79 6e  nux*coff*).  dyn
afd0: 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 6e 6f 0a 20  amic_linker=no. 
afe0: 20 3b 3b 0a 0a 23 20 54 68 69 73 20 6d 75 73 74   ;;..# This must
aff0: 20 62 65 20 4c 69 6e 75 78 20 45 4c 46 2e 0a 6c   be Linux ELF..l
b000: 69 6e 75 78 2a 29 0a 20 20 76 65 72 73 69 6f 6e  inux*).  version
b010: 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65  _type=linux.  ne
b020: 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f  ed_lib_prefix=no
b030: 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d  .  need_version=
b040: 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d  no.  library_nam
b050: 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  es_spec='${libna
b060: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
b070: 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75  hared_ext}$versu
b080: 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24  ffix ${libname}$
b090: 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
b0a0: 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 6c 69  d_ext}$major $li
b0b0: 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f 65 78  bname${shared_ex
b0c0: 74 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65  t}'.  soname_spe
b0d0: 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
b0e0: 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
b0f0: 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 66 69  ext}$major'.  fi
b100: 6e 69 73 68 5f 63 6d 64 73 3d 27 50 41 54 48 3d  nish_cmds='PATH=
b110: 22 5c 24 50 41 54 48 3a 2f 73 62 69 6e 22 20 6c  "\$PATH:/sbin" l
b120: 64 63 6f 6e 66 69 67 20 2d 6e 20 24 6c 69 62 64  dconfig -n $libd
b130: 69 72 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f  ir'.  shlibpath_
b140: 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50  var=LD_LIBRARY_P
b150: 41 54 48 0a 20 20 73 68 6c 69 62 70 61 74 68 5f  ATH.  shlibpath_
b160: 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74  overrides_runpat
b170: 68 3d 6e 6f 0a 20 20 23 20 54 68 69 73 20 69 6d  h=no.  # This im
b180: 70 6c 69 65 73 20 6e 6f 20 66 61 73 74 5f 69 6e  plies no fast_in
b190: 73 74 61 6c 6c 2c 20 77 68 69 63 68 20 69 73 20  stall, which is 
b1a0: 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 0a 20 20  unacceptable..  
b1b0: 23 20 53 6f 6d 65 20 72 65 77 6f 72 6b 20 77 69  # Some rework wi
b1c0: 6c 6c 20 62 65 20 6e 65 65 64 65 64 20 74 6f 20  ll be needed to 
b1d0: 61 6c 6c 6f 77 20 66 6f 72 20 66 61 73 74 5f 69  allow for fast_i
b1e0: 6e 73 74 61 6c 6c 0a 20 20 23 20 62 65 66 6f 72  nstall.  # befor
b1f0: 65 20 74 68 69 73 20 63 61 6e 20 62 65 20 65 6e  e this can be en
b200: 61 62 6c 65 64 2e 0a 20 20 68 61 72 64 63 6f 64  abled..  hardcod
b210: 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a  e_into_libs=yes.
b220: 0a 20 20 23 20 41 70 70 65 6e 64 20 6c 64 2e 73  .  # Append ld.s
b230: 6f 2e 63 6f 6e 66 20 63 6f 6e 74 65 6e 74 73 20  o.conf contents 
b240: 74 6f 20 74 68 65 20 73 65 61 72 63 68 20 70 61  to the search pa
b250: 74 68 0a 20 20 69 66 20 74 65 73 74 20 2d 66 20  th.  if test -f 
b260: 2f 65 74 63 2f 6c 64 2e 73 6f 2e 63 6f 6e 66 3b  /etc/ld.so.conf;
b270: 20 74 68 65 6e 0a 20 20 20 20 6c 64 5f 65 78 74   then.    ld_ext
b280: 72 61 3d 60 24 53 45 44 20 2d 65 20 27 73 2f 5b  ra=`$SED -e 's/[
b290: 3a 2c 5c 74 5d 2f 20 2f 67 3b 73 2f 3d 5b 5e 3d  :,\t]/ /g;s/=[^=
b2a0: 5d 2a 24 2f 2f 3b 73 2f 3d 5b 5e 3d 20 5d 2a 20  ]*$//;s/=[^= ]* 
b2b0: 2f 20 2f 67 27 20 2f 65 74 63 2f 6c 64 2e 73 6f  / /g' /etc/ld.so
b2c0: 2e 63 6f 6e 66 60 0a 20 20 20 20 73 79 73 5f 6c  .conf`.    sys_l
b2d0: 69 62 5f 64 6c 73 65 61 72 63 68 5f 70 61 74 68  ib_dlsearch_path
b2e0: 5f 73 70 65 63 3d 22 2f 6c 69 62 20 2f 75 73 72  _spec="/lib /usr
b2f0: 2f 6c 69 62 20 24 6c 64 5f 65 78 74 72 61 22 0a  /lib $ld_extra".
b300: 20 20 66 69 0a 0a 20 20 23 20 57 65 20 75 73 65    fi..  # We use
b310: 64 20 74 6f 20 74 65 73 74 20 66 6f 72 20 2f 6c  d to test for /l
b320: 69 62 2f 6c 64 2e 73 6f 2e 31 20 61 6e 64 20 64  ib/ld.so.1 and d
b330: 69 73 61 62 6c 65 20 73 68 61 72 65 64 20 6c 69  isable shared li
b340: 62 72 61 72 69 65 73 20 6f 6e 0a 20 20 23 20 70  braries on.  # p
b350: 6f 77 65 72 70 63 2c 20 62 65 63 61 75 73 65 20  owerpc, because 
b360: 4d 6b 4c 69 6e 75 78 20 6f 6e 6c 79 20 73 75 70  MkLinux only sup
b370: 70 6f 72 74 65 64 20 73 68 61 72 65 64 20 6c 69  ported shared li
b380: 62 72 61 72 69 65 73 20 77 69 74 68 20 74 68 65  braries with the
b390: 0a 20 20 23 20 47 4e 55 20 64 79 6e 61 6d 69 63  .  # GNU dynamic
b3a0: 20 6c 69 6e 6b 65 72 2e 20 20 53 69 6e 63 65 20   linker.  Since 
b3b0: 74 68 69 73 20 77 61 73 20 62 72 6f 6b 65 6e 20  this was broken 
b3c0: 77 69 74 68 20 63 72 6f 73 73 20 63 6f 6d 70 69  with cross compi
b3d0: 6c 65 72 73 2c 0a 20 20 23 20 6d 6f 73 74 20 70  lers,.  # most p
b3e0: 6f 77 65 72 70 63 2d 6c 69 6e 75 78 20 62 6f 78  owerpc-linux box
b3f0: 65 73 20 73 75 70 70 6f 72 74 20 64 79 6e 61 6d  es support dynam
b400: 69 63 20 6c 69 6e 6b 69 6e 67 20 74 68 65 73 65  ic linking these
b410: 20 64 61 79 73 20 61 6e 64 0a 20 20 23 20 70 65   days and.  # pe
b420: 6f 70 6c 65 20 63 61 6e 20 61 6c 77 61 79 73 20  ople can always 
b430: 2d 2d 64 69 73 61 62 6c 65 2d 73 68 61 72 65 64  --disable-shared
b440: 2c 20 74 68 65 20 74 65 73 74 20 77 61 73 20 72  , the test was r
b450: 65 6d 6f 76 65 64 2c 20 61 6e 64 20 77 65 0a 20  emoved, and we. 
b460: 20 23 20 61 73 73 75 6d 65 20 74 68 65 20 47 4e   # assume the GN
b470: 55 2f 4c 69 6e 75 78 20 64 79 6e 61 6d 69 63 20  U/Linux dynamic 
b480: 6c 69 6e 6b 65 72 20 69 73 20 69 6e 20 75 73 65  linker is in use
b490: 2e 0a 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b  ..  dynamic_link
b4a0: 65 72 3d 27 47 4e 55 2f 4c 69 6e 75 78 20 6c 64  er='GNU/Linux ld
b4b0: 2e 73 6f 27 0a 20 20 3b 3b 0a 0a 6b 6e 65 74 62  .so'.  ;;..knetb
b4c0: 73 64 2a 2d 67 6e 75 29 0a 20 20 76 65 72 73 69  sd*-gnu).  versi
b4d0: 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20  on_type=linux.  
b4e0: 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d  need_lib_prefix=
b4f0: 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f  no.  need_versio
b500: 6e 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e  n=no.  library_n
b510: 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
b520: 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
b530: 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
b540: 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65  suffix ${libname
b550: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
b560: 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24  red_ext}$major $
b570: 7b 6c 69 62 6e 61 6d 65 7d 24 7b 73 68 61 72 65  {libname}${share
b580: 64 5f 65 78 74 7d 27 0a 20 20 73 6f 6e 61 6d 65  d_ext}'.  soname
b590: 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
b5a0: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
b5b0: 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a  red_ext}$major'.
b5c0: 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d    shlibpath_var=
b5d0: 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a  LD_LIBRARY_PATH.
b5e0: 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72    shlibpath_over
b5f0: 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f  rides_runpath=no
b600: 0a 20 20 68 61 72 64 63 6f 64 65 5f 69 6e 74 6f  .  hardcode_into
b610: 5f 6c 69 62 73 3d 79 65 73 0a 20 20 64 79 6e 61  _libs=yes.  dyna
b620: 6d 69 63 5f 6c 69 6e 6b 65 72 3d 27 47 4e 55 20  mic_linker='GNU 
b630: 6c 64 2e 73 6f 27 0a 20 20 3b 3b 0a 0a 6e 65 74  ld.so'.  ;;..net
b640: 62 73 64 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f  bsd*).  version_
b650: 74 79 70 65 3d 73 75 6e 6f 73 0a 20 20 6e 65 65  type=sunos.  nee
b660: 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a  d_lib_prefix=no.
b670: 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e    need_version=n
b680: 6f 0a 20 20 69 66 20 65 63 68 6f 20 5f 5f 45 4c  o.  if echo __EL
b690: 46 5f 5f 20 7c 20 24 43 43 20 2d 45 20 2d 20 7c  F__ | $CC -E - |
b6a0: 20 67 72 65 70 20 5f 5f 45 4c 46 5f 5f 20 3e 2f   grep __ELF__ >/
b6b0: 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20  dev/null; then. 
b6c0: 20 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73     library_names
b6d0: 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
b6e0: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
b6f0: 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66  red_ext}$versuff
b700: 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 73  ix ${libname}${s
b710: 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75  hared_ext}$versu
b720: 66 66 69 78 27 0a 20 20 20 20 66 69 6e 69 73 68  ffix'.    finish
b730: 5f 63 6d 64 73 3d 27 50 41 54 48 3d 22 5c 24 50  _cmds='PATH="\$P
b740: 41 54 48 3a 2f 73 62 69 6e 22 20 6c 64 63 6f 6e  ATH:/sbin" ldcon
b750: 66 69 67 20 2d 6d 20 24 6c 69 62 64 69 72 27 0a  fig -m $libdir'.
b760: 20 20 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b      dynamic_link
b770: 65 72 3d 27 4e 65 74 42 53 44 20 28 61 2e 6f 75  er='NetBSD (a.ou
b780: 74 29 20 6c 64 2e 73 6f 27 0a 20 20 65 6c 73 65  t) ld.so'.  else
b790: 0a 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d  .    library_nam
b7a0: 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  es_spec='${libna
b7b0: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
b7c0: 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75  hared_ext}$versu
b7d0: 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24  ffix ${libname}$
b7e0: 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
b7f0: 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 7b 6c  d_ext}$major ${l
b800: 69 62 6e 61 6d 65 7d 24 7b 73 68 61 72 65 64 5f  ibname}${shared_
b810: 65 78 74 7d 27 0a 20 20 20 20 73 6f 6e 61 6d 65  ext}'.    soname
b820: 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
b830: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
b840: 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a  red_ext}$major'.
b850: 20 20 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b      dynamic_link
b860: 65 72 3d 27 4e 65 74 42 53 44 20 6c 64 2e 65 6c  er='NetBSD ld.el
b870: 66 5f 73 6f 27 0a 20 20 66 69 0a 20 20 73 68 6c  f_so'.  fi.  shl
b880: 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49  ibpath_var=LD_LI
b890: 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73 68 6c  BRARY_PATH.  shl
b8a0: 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73  ibpath_overrides
b8b0: 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 20 20 68  _runpath=yes.  h
b8c0: 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62  ardcode_into_lib
b8d0: 73 3d 79 65 73 0a 20 20 3b 3b 0a 0a 6e 65 77 73  s=yes.  ;;..news
b8e0: 6f 73 36 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74  os6).  version_t
b8f0: 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6c 69 62 72  ype=linux.  libr
b900: 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27  ary_names_spec='
b910: 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
b920: 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
b930: 7d 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69  }$versuffix ${li
b940: 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
b950: 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61  ${shared_ext}$ma
b960: 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68  jor $libname${sh
b970: 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 73 68 6c  ared_ext}'.  shl
b980: 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49  ibpath_var=LD_LI
b990: 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73 68 6c  BRARY_PATH.  shl
b9a0: 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73  ibpath_overrides
b9b0: 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 20 20 3b  _runpath=yes.  ;
b9c0: 3b 0a 0a 6e 74 6f 2d 71 6e 78 2a 29 0a 20 20 76  ;..nto-qnx*).  v
b9d0: 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75  ersion_type=linu
b9e0: 78 0a 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65  x.  need_lib_pre
b9f0: 66 69 78 3d 6e 6f 0a 20 20 6e 65 65 64 5f 76 65  fix=no.  need_ve
ba00: 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6c 69 62 72 61  rsion=no.  libra
ba10: 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24  ry_names_spec='$
ba20: 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
ba30: 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
ba40: 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62  $versuffix ${lib
ba50: 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
ba60: 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a  {shared_ext}$maj
ba70: 6f 72 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61  or $libname${sha
ba80: 72 65 64 5f 65 78 74 7d 27 0a 20 20 73 6f 6e 61  red_ext}'.  sona
ba90: 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  me_spec='${libna
baa0: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
bab0: 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72  hared_ext}$major
bac0: 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61  '.  shlibpath_va
bad0: 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54  r=LD_LIBRARY_PAT
bae0: 48 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76  H.  shlibpath_ov
baf0: 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d  errides_runpath=
bb00: 79 65 73 0a 20 20 3b 3b 0a 0a 6f 70 65 6e 62 73  yes.  ;;..openbs
bb10: 64 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79  d*).  version_ty
bb20: 70 65 3d 73 75 6e 6f 73 0a 20 20 6e 65 65 64 5f  pe=sunos.  need_
bb30: 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20  lib_prefix=no.  
bb40: 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 79 65 73  need_version=yes
bb50: 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73  .  library_names
bb60: 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
bb70: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
bb80: 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66  red_ext}$versuff
bb90: 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 73  ix ${libname}${s
bba0: 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75  hared_ext}$versu
bbb0: 66 66 69 78 27 0a 20 20 66 69 6e 69 73 68 5f 63  ffix'.  finish_c
bbc0: 6d 64 73 3d 27 50 41 54 48 3d 22 5c 24 50 41 54  mds='PATH="\$PAT
bbd0: 48 3a 2f 73 62 69 6e 22 20 6c 64 63 6f 6e 66 69  H:/sbin" ldconfi
bbe0: 67 20 2d 6d 20 24 6c 69 62 64 69 72 27 0a 20 20  g -m $libdir'.  
bbf0: 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44  shlibpath_var=LD
bc00: 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20  _LIBRARY_PATH.  
bc10: 69 66 20 74 65 73 74 20 2d 7a 20 22 60 65 63 68  if test -z "`ech
bc20: 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20  o __ELF__ | $CC 
bc30: 2d 45 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45 4c  -E - | grep __EL
bc40: 46 5f 5f 60 22 20 7c 7c 20 74 65 73 74 20 22 24  F__`" || test "$
bc50: 68 6f 73 74 5f 6f 73 2d 24 68 6f 73 74 5f 63 70  host_os-$host_cp
bc60: 75 22 20 3d 20 22 6f 70 65 6e 62 73 64 32 2e 38  u" = "openbsd2.8
bc70: 2d 70 6f 77 65 72 70 63 22 3b 20 74 68 65 6e 0a  -powerpc"; then.
bc80: 20 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f      case $host_o
bc90: 73 20 69 6e 0a 20 20 20 20 20 20 6f 70 65 6e 62  s in.      openb
bca0: 73 64 32 2e 5b 5b 38 39 5d 5d 20 7c 20 6f 70 65  sd2.[[89]] | ope
bcb0: 6e 62 73 64 32 2e 5b 5b 38 39 5d 5d 2e 2a 29 0a  nbsd2.[[89]].*).
bcc0: 09 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72  .shlibpath_overr
bcd0: 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a  ides_runpath=no.
bce0: 09 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09 73 68  .;;.      *)..sh
bcf0: 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65  libpath_override
bd00: 73 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 09 3b  s_runpath=yes..;
bd10: 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 65  ;.      esac.  e
bd20: 6c 73 65 0a 20 20 20 20 73 68 6c 69 62 70 61 74  lse.    shlibpat
bd30: 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70  h_overrides_runp
bd40: 61 74 68 3d 79 65 73 0a 20 20 66 69 0a 20 20 3b  ath=yes.  fi.  ;
bd50: 3b 0a 0a 6f 73 32 2a 29 0a 20 20 6c 69 62 6e 61  ;..os2*).  libna
bd60: 6d 65 5f 73 70 65 63 3d 27 24 6e 61 6d 65 27 0a  me_spec='$name'.
bd70: 20 20 73 68 72 65 78 74 3d 22 2e 64 6c 6c 22 0a    shrext=".dll".
bd80: 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69    need_lib_prefi
bd90: 78 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e  x=no.  library_n
bda0: 61 6d 65 73 5f 73 70 65 63 3d 27 24 6c 69 62 6e  ames_spec='$libn
bdb0: 61 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  ame${shared_ext}
bdc0: 20 24 6c 69 62 6e 61 6d 65 2e 61 27 0a 20 20 64   $libname.a'.  d
bdd0: 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 27 4f  ynamic_linker='O
bde0: 53 2f 32 20 6c 64 2e 65 78 65 27 0a 20 20 73 68  S/2 ld.exe'.  sh
bdf0: 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 49 42 50  libpath_var=LIBP
be00: 41 54 48 0a 20 20 3b 3b 0a 0a 6f 73 66 33 2a 20  ATH.  ;;..osf3* 
be10: 7c 20 6f 73 66 34 2a 20 7c 20 6f 73 66 35 2a 29  | osf4* | osf5*)
be20: 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d  .  version_type=
be30: 6f 73 66 0a 20 20 6e 65 65 64 5f 6c 69 62 5f 70  osf.  need_lib_p
be40: 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65 64 5f  refix=no.  need_
be50: 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 73 6f 6e  version=no.  son
be60: 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  ame_spec='${libn
be70: 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
be80: 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f  shared_ext}$majo
be90: 72 27 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d  r'.  library_nam
bea0: 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  es_spec='${libna
beb0: 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
bec0: 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75  hared_ext}$versu
bed0: 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24  ffix ${libname}$
bee0: 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
bef0: 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 6c 69  d_ext}$major $li
bf00: 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f 65 78  bname${shared_ex
bf10: 74 7d 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f  t}'.  shlibpath_
bf20: 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50  var=LD_LIBRARY_P
bf30: 41 54 48 0a 20 20 73 79 73 5f 6c 69 62 5f 73 65  ATH.  sys_lib_se
bf40: 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22  arch_path_spec="
bf50: 2f 75 73 72 2f 73 68 6c 69 62 20 2f 75 73 72 2f  /usr/shlib /usr/
bf60: 63 63 73 2f 6c 69 62 20 2f 75 73 72 2f 6c 69 62  ccs/lib /usr/lib
bf70: 2f 63 6d 70 6c 72 73 2f 63 63 20 2f 75 73 72 2f  /cmplrs/cc /usr/
bf80: 6c 69 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c  lib /usr/local/l
bf90: 69 62 20 2f 76 61 72 2f 73 68 6c 69 62 22 0a 20  ib /var/shlib". 
bfa0: 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72 63   sys_lib_dlsearc
bfb0: 68 5f 70 61 74 68 5f 73 70 65 63 3d 22 24 73 79  h_path_spec="$sy
bfc0: 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74  s_lib_search_pat
bfd0: 68 5f 73 70 65 63 22 0a 20 20 3b 3b 0a 0a 73 63  h_spec".  ;;..sc
bfe0: 6f 33 2e 32 76 35 2a 29 0a 20 20 76 65 72 73 69  o3.2v5*).  versi
bff0: 6f 6e 5f 74 79 70 65 3d 6f 73 66 0a 20 20 73 6f  on_type=osf.  so
c000: 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62  name_spec='${lib
c010: 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
c020: 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a  {shared_ext}$maj
c030: 6f 72 27 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61  or'.  library_na
c040: 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  mes_spec='${libn
c050: 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
c060: 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73  shared_ext}$vers
c070: 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d  uffix ${libname}
c080: 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
c090: 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 6c  ed_ext}$major $l
c0a0: 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f 65  ibname${shared_e
c0b0: 78 74 7d 27 0a 20 20 73 68 6c 69 62 70 61 74 68  xt}'.  shlibpath
c0c0: 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f  _var=LD_LIBRARY_
c0d0: 50 41 54 48 0a 20 20 3b 3b 0a 0a 73 6f 6c 61 72  PATH.  ;;..solar
c0e0: 69 73 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74  is*).  version_t
c0f0: 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65 65 64  ype=linux.  need
c100: 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20  _lib_prefix=no. 
c110: 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f   need_version=no
c120: 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73  .  library_names
c130: 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
c140: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
c150: 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66  red_ext}$versuff
c160: 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  ix ${libname}${r
c170: 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
c180: 65 78 74 7d 24 6d 61 6a 6f 72 20 24 6c 69 62 6e  ext}$major $libn
c190: 61 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  ame${shared_ext}
c1a0: 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d  '.  soname_spec=
c1b0: 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c  '${libname}${rel
c1c0: 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78  ease}${shared_ex
c1d0: 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 73 68 6c 69  t}$major'.  shli
c1e0: 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42  bpath_var=LD_LIB
c1f0: 52 41 52 59 5f 50 41 54 48 0a 20 20 73 68 6c 69  RARY_PATH.  shli
c200: 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f  bpath_overrides_
c210: 72 75 6e 70 61 74 68 3d 79 65 73 0a 20 20 68 61  runpath=yes.  ha
c220: 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73  rdcode_into_libs
c230: 3d 79 65 73 0a 20 20 23 20 6c 64 64 20 63 6f 6d  =yes.  # ldd com
c240: 70 6c 61 69 6e 73 20 75 6e 6c 65 73 73 20 6c 69  plains unless li
c250: 62 72 61 72 69 65 73 20 61 72 65 20 65 78 65 63  braries are exec
c260: 75 74 61 62 6c 65 0a 20 20 70 6f 73 74 69 6e 73  utable.  postins
c270: 74 61 6c 6c 5f 63 6d 64 73 3d 27 63 68 6d 6f 64  tall_cmds='chmod
c280: 20 2b 78 20 24 6c 69 62 27 0a 20 20 3b 3b 0a 0a   +x $lib'.  ;;..
c290: 73 75 6e 6f 73 34 2a 29 0a 20 20 76 65 72 73 69  sunos4*).  versi
c2a0: 6f 6e 5f 74 79 70 65 3d 73 75 6e 6f 73 0a 20 20  on_type=sunos.  
c2b0: 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
c2c0: 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
c2d0: 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
c2e0: 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20  _ext}$versuffix 
c2f0: 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 73 68 61 72  ${libname}${shar
c300: 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69  ed_ext}$versuffi
c310: 78 27 0a 20 20 66 69 6e 69 73 68 5f 63 6d 64 73  x'.  finish_cmds
c320: 3d 27 50 41 54 48 3d 22 5c 24 50 41 54 48 3a 2f  ='PATH="\$PATH:/
c330: 75 73 72 2f 65 74 63 22 20 6c 64 63 6f 6e 66 69  usr/etc" ldconfi
c340: 67 20 24 6c 69 62 64 69 72 27 0a 20 20 73 68 6c  g $libdir'.  shl
c350: 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49  ibpath_var=LD_LI
c360: 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73 68 6c  BRARY_PATH.  shl
c370: 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73  ibpath_overrides
c380: 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 20 20 69  _runpath=yes.  i
c390: 66 20 74 65 73 74 20 22 24 77 69 74 68 5f 67 6e  f test "$with_gn
c3a0: 75 5f 6c 64 22 20 3d 20 79 65 73 3b 20 74 68 65  u_ld" = yes; the
c3b0: 6e 0a 20 20 20 20 6e 65 65 64 5f 6c 69 62 5f 70  n.    need_lib_p
c3c0: 72 65 66 69 78 3d 6e 6f 0a 20 20 66 69 0a 20 20  refix=no.  fi.  
c3d0: 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 79 65 73  need_version=yes
c3e0: 0a 20 20 3b 3b 0a 0a 73 79 73 76 34 20 7c 20 73  .  ;;..sysv4 | s
c3f0: 79 73 76 34 2e 32 75 77 32 2a 20 7c 20 73 79 73  ysv4.2uw2* | sys
c400: 76 34 2e 33 2a 20 7c 20 73 79 73 76 35 2a 29 0a  v4.3* | sysv5*).
c410: 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c    version_type=l
c420: 69 6e 75 78 0a 20 20 6c 69 62 72 61 72 79 5f 6e  inux.  library_n
c430: 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
c440: 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
c450: 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
c460: 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65  suffix ${libname
c470: 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
c480: 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24  red_ext}$major $
c490: 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f  libname${shared_
c4a0: 65 78 74 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f 73  ext}'.  soname_s
c4b0: 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
c4c0: 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
c4d0: 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20  d_ext}$major'.  
c4e0: 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44  shlibpath_var=LD
c4f0: 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20  _LIBRARY_PATH.  
c500: 63 61 73 65 20 24 68 6f 73 74 5f 76 65 6e 64 6f  case $host_vendo
c510: 72 20 69 6e 0a 20 20 20 20 73 6e 69 29 0a 20 20  r in.    sni).  
c520: 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76      shlibpath_ov
c530: 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d  errides_runpath=
c540: 6e 6f 0a 20 20 20 20 20 20 6e 65 65 64 5f 6c 69  no.      need_li
c550: 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 20 20  b_prefix=no.    
c560: 20 20 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63    export_dynamic
c570: 5f 66 6c 61 67 5f 73 70 65 63 3d 27 24 7b 77 6c  _flag_spec='${wl
c580: 7d 2d 42 6c 61 72 67 65 64 79 6e 73 79 6d 27 0a  }-Blargedynsym'.
c590: 20 20 20 20 20 20 72 75 6e 70 61 74 68 5f 76 61        runpath_va
c5a0: 72 3d 4c 44 5f 52 55 4e 5f 50 41 54 48 0a 20 20  r=LD_RUN_PATH.  
c5b0: 20 20 20 20 3b 3b 0a 20 20 20 20 73 69 65 6d 65      ;;.    sieme
c5c0: 6e 73 29 0a 20 20 20 20 20 20 6e 65 65 64 5f 6c  ns).      need_l
c5d0: 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 20  ib_prefix=no.   
c5e0: 20 20 20 3b 3b 0a 20 20 20 20 6d 6f 74 6f 72 6f     ;;.    motoro
c5f0: 6c 61 29 0a 20 20 20 20 20 20 6e 65 65 64 5f 6c  la).      need_l
c600: 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 20  ib_prefix=no.   
c610: 20 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d     need_version=
c620: 6e 6f 0a 20 20 20 20 20 20 73 68 6c 69 62 70 61  no.      shlibpa
c630: 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e  th_overrides_run
c640: 70 61 74 68 3d 6e 6f 0a 20 20 20 20 20 20 73 79  path=no.      sy
c650: 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74  s_lib_search_pat
c660: 68 5f 73 70 65 63 3d 27 2f 6c 69 62 20 2f 75 73  h_spec='/lib /us
c670: 72 2f 6c 69 62 20 2f 75 73 72 2f 63 63 73 2f 6c  r/lib /usr/ccs/l
c680: 69 62 27 0a 20 20 20 20 20 20 3b 3b 0a 20 20 65  ib'.      ;;.  e
c690: 73 61 63 0a 20 20 3b 3b 0a 0a 73 79 73 76 34 2a  sac.  ;;..sysv4*
c6a0: 4d 50 2a 29 0a 20 20 69 66 20 74 65 73 74 20 2d  MP*).  if test -
c6b0: 64 20 2f 75 73 72 2f 6e 65 63 20 3b 74 68 65 6e  d /usr/nec ;then
c6c0: 0a 20 20 20 20 76 65 72 73 69 6f 6e 5f 74 79 70  .    version_typ
c6d0: 65 3d 6c 69 6e 75 78 0a 20 20 20 20 6c 69 62 72  e=linux.    libr
c6e0: 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27  ary_names_spec='
c6f0: 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64  $libname${shared
c700: 5f 65 78 74 7d 2e 24 76 65 72 73 75 66 66 69 78  _ext}.$versuffix
c710: 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65   $libname${share
c720: 64 5f 65 78 74 7d 2e 24 6d 61 6a 6f 72 20 24 6c  d_ext}.$major $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 27 0a 20 20 20 20 73 6f 6e 61 6d 65 5f  xt}'.    soname_
c750: 73 70 65 63 3d 27 24 6c 69 62 6e 61 6d 65 24 7b  spec='$libname${
c760: 73 68 61 72 65 64 5f 65 78 74 7d 2e 24 6d 61 6a  shared_ext}.$maj
c770: 6f 72 27 0a 20 20 20 20 73 68 6c 69 62 70 61 74  or'.    shlibpat
c780: 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59  h_var=LD_LIBRARY
c790: 5f 50 41 54 48 0a 20 20 66 69 0a 20 20 3b 3b 0a  _PATH.  fi.  ;;.
c7a0: 0a 75 74 73 34 2a 29 0a 20 20 76 65 72 73 69 6f  .uts4*).  versio
c7b0: 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6c  n_type=linux.  l
c7c0: 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
c7d0: 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
c7e0: 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
c7f0: 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24  ext}$versuffix $
c800: 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
c810: 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
c820: 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24  $major $libname$
c830: 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20  {shared_ext}'.  
c840: 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c  soname_spec='${l
c850: 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
c860: 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d  }${shared_ext}$m
c870: 61 6a 6f 72 27 0a 20 20 73 68 6c 69 62 70 61 74  ajor'.  shlibpat
c880: 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59  h_var=LD_LIBRARY
c890: 5f 50 41 54 48 0a 20 20 3b 3b 0a 0a 2a 29 0a 20  _PATH.  ;;..*). 
c8a0: 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d   dynamic_linker=
c8b0: 6e 6f 0a 20 20 3b 3b 0a 65 73 61 63 0a 41 43 5f  no.  ;;.esac.AC_
c8c0: 4d 53 47 5f 52 45 53 55 4c 54 28 5b 24 64 79 6e  MSG_RESULT([$dyn
c8d0: 61 6d 69 63 5f 6c 69 6e 6b 65 72 5d 29 0a 74 65  amic_linker]).te
c8e0: 73 74 20 22 24 64 79 6e 61 6d 69 63 5f 6c 69 6e  st "$dynamic_lin
c8f0: 6b 65 72 22 20 3d 20 6e 6f 20 26 26 20 63 61 6e  ker" = no && can
c900: 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 3d 6e 6f  _build_shared=no
c910: 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  .])# AC_LIBTOOL_
c920: 53 59 53 5f 44 59 4e 41 4d 49 43 5f 4c 49 4e 4b  SYS_DYNAMIC_LINK
c930: 45 52 0a 0a 0a 23 20 5f 4c 54 5f 41 43 5f 54 41  ER...# _LT_AC_TA
c940: 47 43 4f 4e 46 49 47 0a 23 20 2d 2d 2d 2d 2d 2d  GCONFIG.# ------
c950: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45  ----------.AC_DE
c960: 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 54 41 47 43  FUN([_LT_AC_TAGC
c970: 4f 4e 46 49 47 5d 2c 0a 5b 41 43 5f 41 52 47 5f  ONFIG],.[AC_ARG_
c980: 57 49 54 48 28 5b 74 61 67 73 5d 2c 0a 20 20 20  WITH([tags],.   
c990: 20 5b 41 43 5f 48 45 4c 50 5f 53 54 52 49 4e 47   [AC_HELP_STRING
c9a0: 28 5b 2d 2d 77 69 74 68 2d 74 61 67 73 40 3c 3a  ([--with-tags@<:
c9b0: 40 3d 54 41 47 53 40 3a 3e 40 5d 2c 0a 20 20 20  @=TAGS@:>@],.   
c9c0: 20 20 20 20 20 5b 69 6e 63 6c 75 64 65 20 61 64       [include ad
c9d0: 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 66 69 67 75  ditional configu
c9e0: 72 61 74 69 6f 6e 73 20 40 3c 3a 40 61 75 74 6f  rations @<:@auto
c9f0: 6d 61 74 69 63 40 3a 3e 40 5d 29 5d 2c 0a 20 20  matic@:>@])],.  
ca00: 20 20 5b 74 61 67 6e 61 6d 65 73 3d 22 24 77 69    [tagnames="$wi
ca10: 74 68 76 61 6c 22 5d 29 0a 0a 69 66 20 74 65 73  thval"])..if tes
ca20: 74 20 2d 66 20 22 24 6c 74 6d 61 69 6e 22 20 26  t -f "$ltmain" &
ca30: 26 20 74 65 73 74 20 2d 6e 20 22 24 74 61 67 6e  & test -n "$tagn
ca40: 61 6d 65 73 22 3b 20 74 68 65 6e 0a 20 20 69 66  ames"; then.  if
ca50: 20 74 65 73 74 20 21 20 2d 66 20 22 24 7b 6f 66   test ! -f "${of
ca60: 69 6c 65 7d 22 3b 20 74 68 65 6e 0a 20 20 20 20  ile}"; then.    
ca70: 41 43 5f 4d 53 47 5f 57 41 52 4e 28 5b 6f 75 74  AC_MSG_WARN([out
ca80: 70 75 74 20 66 69 6c 65 20 60 24 6f 66 69 6c 65  put file `$ofile
ca90: 27 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74  ' does not exist
caa0: 5d 29 0a 20 20 66 69 0a 0a 20 20 69 66 20 74 65  ]).  fi..  if te
cab0: 73 74 20 2d 7a 20 22 24 4c 54 43 43 22 3b 20 74  st -z "$LTCC"; t
cac0: 68 65 6e 0a 20 20 20 20 65 76 61 6c 20 22 60 24  hen.    eval "`$
cad0: 53 48 45 4c 4c 20 24 7b 6f 66 69 6c 65 7d 20 2d  SHELL ${ofile} -
cae0: 2d 63 6f 6e 66 69 67 20 7c 20 67 72 65 70 20 27  -config | grep '
caf0: 5e 4c 54 43 43 3d 27 60 22 0a 20 20 20 20 69 66  ^LTCC='`".    if
cb00: 20 74 65 73 74 20 2d 7a 20 22 24 4c 54 43 43 22   test -z "$LTCC"
cb10: 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 41 43 5f  ; then.      AC_
cb20: 4d 53 47 5f 57 41 52 4e 28 5b 6f 75 74 70 75 74  MSG_WARN([output
cb30: 20 66 69 6c 65 20 60 24 6f 66 69 6c 65 27 20 64   file `$ofile' d
cb40: 6f 65 73 20 6e 6f 74 20 6c 6f 6f 6b 20 6c 69 6b  oes not look lik
cb50: 65 20 61 20 6c 69 62 74 6f 6f 6c 20 73 63 72 69  e a libtool scri
cb60: 70 74 5d 29 0a 20 20 20 20 65 6c 73 65 0a 20 20  pt]).    else.  
cb70: 20 20 20 20 41 43 5f 4d 53 47 5f 57 41 52 4e 28      AC_MSG_WARN(
cb80: 5b 75 73 69 6e 67 20 60 4c 54 43 43 3d 24 4c 54  [using `LTCC=$LT
cb90: 43 43 27 2c 20 65 78 74 72 61 63 74 65 64 20 66  CC', extracted f
cba0: 72 6f 6d 20 60 24 6f 66 69 6c 65 27 5d 29 0a 20  rom `$ofile']). 
cbb0: 20 20 20 66 69 0a 20 20 66 69 0a 0a 20 20 23 20     fi.  fi..  # 
cbc0: 45 78 74 72 61 63 74 20 6c 69 73 74 20 6f 66 20  Extract list of 
cbd0: 61 76 61 69 6c 61 62 6c 65 20 74 61 67 67 65 64  available tagged
cbe0: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20   configurations 
cbf0: 69 6e 20 24 6f 66 69 6c 65 2e 0a 20 20 23 20 4e  in $ofile..  # N
cc00: 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 61 73  ote that this as
cc10: 73 75 6d 65 73 20 74 68 65 20 65 6e 74 69 72 65  sumes the entire
cc20: 20 6c 69 73 74 20 69 73 20 6f 6e 20 6f 6e 65 20   list is on one 
cc30: 6c 69 6e 65 2e 0a 20 20 61 76 61 69 6c 61 62 6c  line..  availabl
cc40: 65 5f 74 61 67 73 3d 60 67 72 65 70 20 22 5e 61  e_tags=`grep "^a
cc50: 76 61 69 6c 61 62 6c 65 5f 74 61 67 73 3d 22 20  vailable_tags=" 
cc60: 22 24 7b 6f 66 69 6c 65 7d 22 20 7c 20 24 53 45  "${ofile}" | $SE
cc70: 44 20 2d 65 20 27 73 2f 61 76 61 69 6c 61 62 6c  D -e 's/availabl
cc80: 65 5f 74 61 67 73 3d 5c 28 2e 2a 24 5c 29 2f 5c  e_tags=\(.*$\)/\
cc90: 31 2f 27 20 2d 65 20 27 73 2f 5c 22 2f 2f 67 27  1/' -e 's/\"//g'
cca0: 60 0a 0a 20 20 6c 74 5f 73 61 76 65 5f 69 66 73  `..  lt_save_ifs
ccb0: 3d 22 24 49 46 53 22 3b 20 49 46 53 3d 22 24 7b  ="$IFS"; IFS="${
ccc0: 49 46 53 7d 24 50 41 54 48 5f 53 45 50 41 52 41  IFS}$PATH_SEPARA
ccd0: 54 4f 52 2c 22 0a 20 20 66 6f 72 20 74 61 67 6e  TOR,".  for tagn
cce0: 61 6d 65 20 69 6e 20 24 74 61 67 6e 61 6d 65 73  ame in $tagnames
ccf0: 3b 20 64 6f 0a 20 20 20 20 49 46 53 3d 22 24 6c  ; do.    IFS="$l
cd00: 74 5f 73 61 76 65 5f 69 66 73 22 0a 20 20 20 20  t_save_ifs".    
cd10: 23 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20  # Check whether 
cd20: 74 61 67 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73  tagname contains
cd30: 20 6f 6e 6c 79 20 76 61 6c 69 64 20 63 68 61 72   only valid char
cd40: 61 63 74 65 72 73 0a 20 20 20 20 63 61 73 65 20  acters.    case 
cd50: 60 24 65 63 68 6f 20 22 58 24 74 61 67 6e 61 6d  `$echo "X$tagnam
cd60: 65 22 20 7c 20 24 58 73 65 64 20 2d 65 20 27 73  e" | $Xsed -e 's
cd70: 3a 5b 5b 2d 5f 41 42 43 44 45 46 47 48 49 4a 4b  :[[-_ABCDEFGHIJK
cd80: 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 61  LMNOPQRSTUVWXYZa
cd90: 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71  bcdefghijklmnopq
cda0: 72 73 74 75 76 77 78 79 7a 31 32 33 34 35 36 37  rstuvwxyz1234567
cdb0: 38 39 30 2c 2f 5d 5d 3a 3a 67 27 60 20 69 6e 0a  890,/]]::g'` in.
cdc0: 20 20 20 20 22 22 29 20 3b 3b 0a 20 20 20 20 2a      "") ;;.    *
cdd0: 29 20 20 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28  )  AC_MSG_ERROR(
cde0: 5b 69 6e 76 61 6c 69 64 20 74 61 67 20 6e 61 6d  [invalid tag nam
cdf0: 65 3a 20 24 74 61 67 6e 61 6d 65 5d 29 0a 09 3b  e: $tagname])..;
ce00: 3b 0a 20 20 20 20 65 73 61 63 0a 0a 20 20 20 20  ;.    esac..    
ce10: 69 66 20 67 72 65 70 20 22 5e 23 20 23 23 23 20  if grep "^# ### 
ce20: 42 45 47 49 4e 20 4c 49 42 54 4f 4f 4c 20 54 41  BEGIN LIBTOOL TA
ce30: 47 20 43 4f 4e 46 49 47 3a 20 24 74 61 67 6e 61  G CONFIG: $tagna
ce40: 6d 65 24 22 20 3c 20 22 24 7b 6f 66 69 6c 65 7d  me$" < "${ofile}
ce50: 22 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 0a 20 20  " > /dev/null.  
ce60: 20 20 74 68 65 6e 0a 20 20 20 20 20 20 41 43 5f    then.      AC_
ce70: 4d 53 47 5f 45 52 52 4f 52 28 5b 74 61 67 20 6e  MSG_ERROR([tag n
ce80: 61 6d 65 20 5c 22 24 74 61 67 6e 61 6d 65 5c 22  ame \"$tagname\"
ce90: 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 5d   already exists]
cea0: 29 0a 20 20 20 20 66 69 0a 0a 20 20 20 20 23 20  ).    fi..    # 
ceb0: 55 70 64 61 74 65 20 74 68 65 20 6c 69 73 74 20  Update the list 
cec0: 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 74 61 67  of available tag
ced0: 73 2e 0a 20 20 20 20 69 66 20 74 65 73 74 20 2d  s..    if test -
cee0: 6e 20 22 24 74 61 67 6e 61 6d 65 22 3b 20 74 68  n "$tagname"; th
cef0: 65 6e 0a 20 20 20 20 20 20 65 63 68 6f 20 61 70  en.      echo ap
cf00: 70 65 6e 64 69 6e 67 20 63 6f 6e 66 69 67 75 72  pending configur
cf10: 61 74 69 6f 6e 20 74 61 67 20 5c 22 24 74 61 67  ation tag \"$tag
cf20: 6e 61 6d 65 5c 22 20 74 6f 20 24 6f 66 69 6c 65  name\" to $ofile
cf30: 0a 0a 20 20 20 20 20 20 63 61 73 65 20 24 74 61  ..      case $ta
cf40: 67 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20 20 43  gname in.      C
cf50: 58 58 29 0a 09 69 66 20 74 65 73 74 20 2d 6e 20  XX)..if test -n 
cf60: 22 24 43 58 58 22 20 26 26 20 74 65 73 74 20 22  "$CXX" && test "
cf70: 58 24 43 58 58 22 20 21 3d 20 22 58 6e 6f 22 3b  X$CXX" != "Xno";
cf80: 20 74 68 65 6e 0a 09 20 20 41 43 5f 4c 49 42 54   then..  AC_LIBT
cf90: 4f 4f 4c 5f 4c 41 4e 47 5f 43 58 58 5f 43 4f 4e  OOL_LANG_CXX_CON
cfa0: 46 49 47 0a 09 65 6c 73 65 0a 09 20 20 74 61 67  FIG..else..  tag
cfb0: 6e 61 6d 65 3d 22 22 0a 09 66 69 0a 09 3b 3b 0a  name=""..fi..;;.
cfc0: 0a 20 20 20 20 20 20 46 37 37 29 0a 09 69 66 20  .      F77)..if 
cfd0: 74 65 73 74 20 2d 6e 20 22 24 46 37 37 22 20 26  test -n "$F77" &
cfe0: 26 20 74 65 73 74 20 22 58 24 46 37 37 22 20 21  & test "X$F77" !
cff0: 3d 20 22 58 6e 6f 22 3b 20 74 68 65 6e 0a 09 20  = "Xno"; then.. 
d000: 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47   AC_LIBTOOL_LANG
d010: 5f 46 37 37 5f 43 4f 4e 46 49 47 0a 09 65 6c 73  _F77_CONFIG..els
d020: 65 0a 09 20 20 74 61 67 6e 61 6d 65 3d 22 22 0a  e..  tagname="".
d030: 09 66 69 0a 09 3b 3b 0a 0a 20 20 20 20 20 20 47  .fi..;;..      G
d040: 43 4a 29 0a 09 69 66 20 74 65 73 74 20 2d 6e 20  CJ)..if test -n 
d050: 22 24 47 43 4a 22 20 26 26 20 74 65 73 74 20 22  "$GCJ" && test "
d060: 58 24 47 43 4a 22 20 21 3d 20 22 58 6e 6f 22 3b  X$GCJ" != "Xno";
d070: 20 74 68 65 6e 0a 09 20 20 41 43 5f 4c 49 42 54   then..  AC_LIBT
d080: 4f 4f 4c 5f 4c 41 4e 47 5f 47 43 4a 5f 43 4f 4e  OOL_LANG_GCJ_CON
d090: 46 49 47 0a 09 65 6c 73 65 0a 09 20 20 74 61 67  FIG..else..  tag
d0a0: 6e 61 6d 65 3d 22 22 0a 09 66 69 0a 09 3b 3b 0a  name=""..fi..;;.
d0b0: 0a 20 20 20 20 20 20 52 43 29 0a 09 41 43 5f 4c  .      RC)..AC_L
d0c0: 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 52 43 5f 43  IBTOOL_LANG_RC_C
d0d0: 4f 4e 46 49 47 0a 09 3b 3b 0a 0a 20 20 20 20 20  ONFIG..;;..     
d0e0: 20 2a 29 0a 09 41 43 5f 4d 53 47 5f 45 52 52 4f   *)..AC_MSG_ERRO
d0f0: 52 28 5b 55 6e 73 75 70 70 6f 72 74 65 64 20 74  R([Unsupported t
d100: 61 67 20 6e 61 6d 65 3a 20 24 74 61 67 6e 61 6d  ag name: $tagnam
d110: 65 5d 29 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73  e])..;;.      es
d120: 61 63 0a 0a 20 20 20 20 20 20 23 20 41 70 70 65  ac..      # Appe
d130: 6e 64 20 74 68 65 20 6e 65 77 20 74 61 67 20 6e  nd the new tag n
d140: 61 6d 65 20 74 6f 20 74 68 65 20 6c 69 73 74 20  ame to the list 
d150: 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 74 61 67  of available tag
d160: 73 2e 0a 20 20 20 20 20 20 69 66 20 74 65 73 74  s..      if test
d170: 20 2d 6e 20 22 24 74 61 67 6e 61 6d 65 22 20 3b   -n "$tagname" ;
d180: 20 74 68 65 6e 0a 20 20 20 20 20 20 61 76 61 69   then.      avai
d190: 6c 61 62 6c 65 5f 74 61 67 73 3d 22 24 61 76 61  lable_tags="$ava
d1a0: 69 6c 61 62 6c 65 5f 74 61 67 73 20 24 74 61 67  ilable_tags $tag
d1b0: 6e 61 6d 65 22 0a 20 20 20 20 66 69 0a 20 20 20  name".    fi.   
d1c0: 20 66 69 0a 20 20 64 6f 6e 65 0a 20 20 49 46 53   fi.  done.  IFS
d1d0: 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a  ="$lt_save_ifs".
d1e0: 0a 20 20 23 20 4e 6f 77 20 73 75 62 73 74 69 74  .  # Now substit
d1f0: 75 74 65 20 74 68 65 20 75 70 64 61 74 65 64 20  ute the updated 
d200: 6c 69 73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c  list of availabl
d210: 65 20 74 61 67 73 2e 0a 20 20 69 66 20 65 76 61  e tags..  if eva
d220: 6c 20 22 73 65 64 20 2d 65 20 27 73 2f 5e 61 76  l "sed -e 's/^av
d230: 61 69 6c 61 62 6c 65 5f 74 61 67 73 3d 2e 2a 5c  ailable_tags=.*\
d240: 24 2f 61 76 61 69 6c 61 62 6c 65 5f 74 61 67 73  $/available_tags
d250: 3d 5c 22 24 61 76 61 69 6c 61 62 6c 65 5f 74 61  =\"$available_ta
d260: 67 73 5c 22 2f 27 20 5c 22 24 6f 66 69 6c 65 5c  gs\"/' \"$ofile\
d270: 22 20 3e 20 5c 22 24 7b 6f 66 69 6c 65 7d 54 5c  " > \"${ofile}T\
d280: 22 22 3b 20 74 68 65 6e 0a 20 20 20 20 6d 76 20  ""; then.    mv 
d290: 22 24 7b 6f 66 69 6c 65 7d 54 22 20 22 24 6f 66  "${ofile}T" "$of
d2a0: 69 6c 65 22 0a 20 20 20 20 63 68 6d 6f 64 20 2b  ile".    chmod +
d2b0: 78 20 22 24 6f 66 69 6c 65 22 0a 20 20 65 6c 73  x "$ofile".  els
d2c0: 65 0a 20 20 20 20 72 6d 20 2d 66 20 22 24 7b 6f  e.    rm -f "${o
d2d0: 66 69 6c 65 7d 54 22 0a 20 20 20 20 41 43 5f 4d  file}T".    AC_M
d2e0: 53 47 5f 45 52 52 4f 52 28 5b 75 6e 61 62 6c 65  SG_ERROR([unable
d2f0: 20 74 6f 20 75 70 64 61 74 65 20 6c 69 73 74 20   to update list 
d300: 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 74 61 67  of available tag
d310: 67 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  ged configuratio
d320: 6e 73 2e 5d 29 0a 20 20 66 69 0a 66 69 0a 5d 29  ns.]).  fi.fi.])
d330: 23 20 5f 4c 54 5f 41 43 5f 54 41 47 43 4f 4e 46  # _LT_AC_TAGCONF
d340: 49 47 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f  IG...# AC_LIBTOO
d350: 4c 5f 44 4c 4f 50 45 4e 0a 23 20 2d 2d 2d 2d 2d  L_DLOPEN.# -----
d360: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 65  ------------.# e
d370: 6e 61 62 6c 65 20 63 68 65 63 6b 73 20 66 6f 72  nable checks for
d380: 20 64 6c 6f 70 65 6e 20 73 75 70 70 6f 72 74 0a   dlopen support.
d390: 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42  AC_DEFUN([AC_LIB
d3a0: 54 4f 4f 4c 5f 44 4c 4f 50 45 4e 5d 2c 0a 20 5b  TOOL_DLOPEN],. [
d3b0: 41 43 5f 42 45 46 4f 52 45 28 5b 24 30 5d 2c 5b  AC_BEFORE([$0],[
d3c0: 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 45 54 55 50  AC_LIBTOOL_SETUP
d3d0: 5d 29 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f  ]).])# AC_LIBTOO
d3e0: 4c 5f 44 4c 4f 50 45 4e 0a 0a 0a 23 20 41 43 5f  L_DLOPEN...# AC_
d3f0: 4c 49 42 54 4f 4f 4c 5f 57 49 4e 33 32 5f 44 4c  LIBTOOL_WIN32_DL
d400: 4c 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  L.# ------------
d410: 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 64 65 63 6c 61  --------.# decla
d420: 72 65 20 70 61 63 6b 61 67 65 20 73 75 70 70 6f  re package suppo
d430: 72 74 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20  rt for building 
d440: 77 69 6e 33 32 20 64 6c 6c 27 73 0a 41 43 5f 44  win32 dll's.AC_D
d450: 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c  EFUN([AC_LIBTOOL
d460: 5f 57 49 4e 33 32 5f 44 4c 4c 5d 2c 0a 5b 41 43  _WIN32_DLL],.[AC
d470: 5f 42 45 46 4f 52 45 28 5b 24 30 5d 2c 20 5b 41  _BEFORE([$0], [A
d480: 43 5f 4c 49 42 54 4f 4f 4c 5f 53 45 54 55 50 5d  C_LIBTOOL_SETUP]
d490: 29 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c  ).])# AC_LIBTOOL
d4a0: 5f 57 49 4e 33 32 5f 44 4c 4c 0a 0a 0a 23 20 41  _WIN32_DLL...# A
d4b0: 43 5f 45 4e 41 42 4c 45 5f 53 48 41 52 45 44 28  C_ENABLE_SHARED(
d4c0: 5b 44 45 46 41 55 4c 54 5d 29 0a 23 20 2d 2d 2d  [DEFAULT]).# ---
d4d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
d4e0: 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 69 6d 70 6c 65  --------.# imple
d4f0: 6d 65 6e 74 20 74 68 65 20 2d 2d 65 6e 61 62 6c  ment the --enabl
d500: 65 2d 73 68 61 72 65 64 20 66 6c 61 67 0a 23 20  e-shared flag.# 
d510: 44 45 46 41 55 4c 54 20 69 73 20 65 69 74 68 65  DEFAULT is eithe
d520: 72 20 60 79 65 73 27 20 6f 72 20 60 6e 6f 27 2e  r `yes' or `no'.
d530: 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 69 74    If omitted, it
d540: 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 79 65   defaults to `ye
d550: 73 27 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43  s'..AC_DEFUN([AC
d560: 5f 45 4e 41 42 4c 45 5f 53 48 41 52 45 44 5d 2c  _ENABLE_SHARED],
d570: 0a 5b 64 65 66 69 6e 65 28 5b 41 43 5f 45 4e 41  .[define([AC_ENA
d580: 42 4c 45 5f 53 48 41 52 45 44 5f 44 45 46 41 55  BLE_SHARED_DEFAU
d590: 4c 54 5d 2c 20 69 66 65 6c 73 65 28 24 31 2c 20  LT], ifelse($1, 
d5a0: 6e 6f 2c 20 6e 6f 2c 20 79 65 73 29 29 64 6e 6c  no, no, yes))dnl
d5b0: 0a 41 43 5f 41 52 47 5f 45 4e 41 42 4c 45 28 5b  .AC_ARG_ENABLE([
d5c0: 73 68 61 72 65 64 5d 2c 0a 20 20 20 20 5b 41 43  shared],.    [AC
d5d0: 5f 48 45 4c 50 5f 53 54 52 49 4e 47 28 5b 2d 2d  _HELP_STRING([--
d5e0: 65 6e 61 62 6c 65 2d 73 68 61 72 65 64 40 3c 3a  enable-shared@<:
d5f0: 40 3d 50 4b 47 53 40 3a 3e 40 5d 2c 0a 09 5b 62  @=PKGS@:>@],..[b
d600: 75 69 6c 64 20 73 68 61 72 65 64 20 6c 69 62 72  uild shared libr
d610: 61 72 69 65 73 20 40 3c 3a 40 64 65 66 61 75 6c  aries @<:@defaul
d620: 74 3d 5d 41 43 5f 45 4e 41 42 4c 45 5f 53 48 41  t=]AC_ENABLE_SHA
d630: 52 45 44 5f 44 45 46 41 55 4c 54 5b 40 3a 3e 40  RED_DEFAULT[@:>@
d640: 5d 29 5d 2c 0a 20 20 20 20 5b 70 3d 24 7b 50 41  ])],.    [p=${PA
d650: 43 4b 41 47 45 2d 64 65 66 61 75 6c 74 7d 0a 20  CKAGE-default}. 
d660: 20 20 20 63 61 73 65 20 24 65 6e 61 62 6c 65 76     case $enablev
d670: 61 6c 20 69 6e 0a 20 20 20 20 79 65 73 29 20 65  al in.    yes) e
d680: 6e 61 62 6c 65 5f 73 68 61 72 65 64 3d 79 65 73  nable_shared=yes
d690: 20 3b 3b 0a 20 20 20 20 6e 6f 29 20 65 6e 61 62   ;;.    no) enab
d6a0: 6c 65 5f 73 68 61 72 65 64 3d 6e 6f 20 3b 3b 0a  le_shared=no ;;.
d6b0: 20 20 20 20 2a 29 0a 20 20 20 20 20 20 65 6e 61      *).      ena
d6c0: 62 6c 65 5f 73 68 61 72 65 64 3d 6e 6f 0a 20 20  ble_shared=no.  
d6d0: 20 20 20 20 23 20 4c 6f 6f 6b 20 61 74 20 74 68      # Look at th
d6e0: 65 20 61 72 67 75 6d 65 6e 74 20 77 65 20 67 6f  e argument we go
d6f0: 74 2e 20 20 57 65 20 75 73 65 20 61 6c 6c 20 74  t.  We use all t
d700: 68 65 20 63 6f 6d 6d 6f 6e 20 6c 69 73 74 20 73  he common list s
d710: 65 70 61 72 61 74 6f 72 73 2e 0a 20 20 20 20 20  eparators..     
d720: 20 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22 24 49   lt_save_ifs="$I
d730: 46 53 22 3b 20 49 46 53 3d 22 24 7b 49 46 53 7d  FS"; IFS="${IFS}
d740: 24 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2c  $PATH_SEPARATOR,
d750: 22 0a 20 20 20 20 20 20 66 6f 72 20 70 6b 67 20  ".      for pkg 
d760: 69 6e 20 24 65 6e 61 62 6c 65 76 61 6c 3b 20 64  in $enableval; d
d770: 6f 0a 09 49 46 53 3d 22 24 6c 74 5f 73 61 76 65  o..IFS="$lt_save
d780: 5f 69 66 73 22 0a 09 69 66 20 74 65 73 74 20 22  _ifs"..if test "
d790: 58 24 70 6b 67 22 20 3d 20 22 58 24 70 22 3b 20  X$pkg" = "X$p"; 
d7a0: 74 68 65 6e 0a 09 20 20 65 6e 61 62 6c 65 5f 73  then..  enable_s
d7b0: 68 61 72 65 64 3d 79 65 73 0a 09 66 69 0a 20 20  hared=yes..fi.  
d7c0: 20 20 20 20 64 6f 6e 65 0a 20 20 20 20 20 20 49      done.      I
d7d0: 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73  FS="$lt_save_ifs
d7e0: 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65  ".      ;;.    e
d7f0: 73 61 63 5d 2c 0a 20 20 20 20 5b 65 6e 61 62 6c  sac],.    [enabl
d800: 65 5f 73 68 61 72 65 64 3d 5d 41 43 5f 45 4e 41  e_shared=]AC_ENA
d810: 42 4c 45 5f 53 48 41 52 45 44 5f 44 45 46 41 55  BLE_SHARED_DEFAU
d820: 4c 54 29 0a 5d 29 23 20 41 43 5f 45 4e 41 42 4c  LT).])# AC_ENABL
d830: 45 5f 53 48 41 52 45 44 0a 0a 0a 23 20 41 43 5f  E_SHARED...# AC_
d840: 44 49 53 41 42 4c 45 5f 53 48 41 52 45 44 0a 23  DISABLE_SHARED.#
d850: 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ---------------
d860: 2d 2d 0a 23 2d 20 73 65 74 20 74 68 65 20 64 65  --.#- set the de
d870: 66 61 75 6c 74 20 73 68 61 72 65 64 20 66 6c 61  fault shared fla
d880: 67 20 74 6f 20 2d 2d 64 69 73 61 62 6c 65 2d 73  g to --disable-s
d890: 68 61 72 65 64 0a 41 43 5f 44 45 46 55 4e 28 5b  hared.AC_DEFUN([
d8a0: 41 43 5f 44 49 53 41 42 4c 45 5f 53 48 41 52 45  AC_DISABLE_SHARE
d8b0: 44 5d 2c 0a 5b 41 43 5f 42 45 46 4f 52 45 28 5b  D],.[AC_BEFORE([
d8c0: 24 30 5d 2c 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f  $0],[AC_LIBTOOL_
d8d0: 53 45 54 55 50 5d 29 64 6e 6c 0a 41 43 5f 45 4e  SETUP])dnl.AC_EN
d8e0: 41 42 4c 45 5f 53 48 41 52 45 44 28 6e 6f 29 0a  ABLE_SHARED(no).
d8f0: 5d 29 23 20 41 43 5f 44 49 53 41 42 4c 45 5f 53  ])# AC_DISABLE_S
d900: 48 41 52 45 44 0a 0a 0a 23 20 41 43 5f 45 4e 41  HARED...# AC_ENA
d910: 42 4c 45 5f 53 54 41 54 49 43 28 5b 44 45 46 41  BLE_STATIC([DEFA
d920: 55 4c 54 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  ULT]).# --------
d930: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
d940: 2d 2d 2d 0a 23 20 69 6d 70 6c 65 6d 65 6e 74 20  ---.# implement 
d950: 74 68 65 20 2d 2d 65 6e 61 62 6c 65 2d 73 74 61  the --enable-sta
d960: 74 69 63 20 66 6c 61 67 0a 23 20 44 45 46 41 55  tic flag.# DEFAU
d970: 4c 54 20 69 73 20 65 69 74 68 65 72 20 60 79 65  LT is either `ye
d980: 73 27 20 6f 72 20 60 6e 6f 27 2e 20 20 49 66 20  s' or `no'.  If 
d990: 6f 6d 69 74 74 65 64 2c 20 69 74 20 64 65 66 61  omitted, it defa
d9a0: 75 6c 74 73 20 74 6f 20 60 79 65 73 27 2e 0a 41  ults to `yes'..A
d9b0: 43 5f 44 45 46 55 4e 28 5b 41 43 5f 45 4e 41 42  C_DEFUN([AC_ENAB
d9c0: 4c 45 5f 53 54 41 54 49 43 5d 2c 0a 5b 64 65 66  LE_STATIC],.[def
d9d0: 69 6e 65 28 5b 41 43 5f 45 4e 41 42 4c 45 5f 53  ine([AC_ENABLE_S
d9e0: 54 41 54 49 43 5f 44 45 46 41 55 4c 54 5d 2c 20  TATIC_DEFAULT], 
d9f0: 69 66 65 6c 73 65 28 24 31 2c 20 6e 6f 2c 20 6e  ifelse($1, no, n
da00: 6f 2c 20 79 65 73 29 29 64 6e 6c 0a 41 43 5f 41  o, yes))dnl.AC_A
da10: 52 47 5f 45 4e 41 42 4c 45 28 5b 73 74 61 74 69  RG_ENABLE([stati
da20: 63 5d 2c 0a 20 20 20 20 5b 41 43 5f 48 45 4c 50  c],.    [AC_HELP
da30: 5f 53 54 52 49 4e 47 28 5b 2d 2d 65 6e 61 62 6c  _STRING([--enabl
da40: 65 2d 73 74 61 74 69 63 40 3c 3a 40 3d 50 4b 47  e-static@<:@=PKG
da50: 53 40 3a 3e 40 5d 2c 0a 09 5b 62 75 69 6c 64 20  S@:>@],..[build 
da60: 73 74 61 74 69 63 20 6c 69 62 72 61 72 69 65 73  static libraries
da70: 20 40 3c 3a 40 64 65 66 61 75 6c 74 3d 5d 41 43   @<:@default=]AC
da80: 5f 45 4e 41 42 4c 45 5f 53 54 41 54 49 43 5f 44  _ENABLE_STATIC_D
da90: 45 46 41 55 4c 54 5b 40 3a 3e 40 5d 29 5d 2c 0a  EFAULT[@:>@])],.
daa0: 20 20 20 20 5b 70 3d 24 7b 50 41 43 4b 41 47 45      [p=${PACKAGE
dab0: 2d 64 65 66 61 75 6c 74 7d 0a 20 20 20 20 63 61  -default}.    ca
dac0: 73 65 20 24 65 6e 61 62 6c 65 76 61 6c 20 69 6e  se $enableval in
dad0: 0a 20 20 20 20 79 65 73 29 20 65 6e 61 62 6c 65  .    yes) enable
dae0: 5f 73 74 61 74 69 63 3d 79 65 73 20 3b 3b 0a 20  _static=yes ;;. 
daf0: 20 20 20 6e 6f 29 20 65 6e 61 62 6c 65 5f 73 74     no) enable_st
db00: 61 74 69 63 3d 6e 6f 20 3b 3b 0a 20 20 20 20 2a  atic=no ;;.    *
db10: 29 0a 20 20 20 20 20 65 6e 61 62 6c 65 5f 73 74  ).     enable_st
db20: 61 74 69 63 3d 6e 6f 0a 20 20 20 20 20 20 23 20  atic=no.      # 
db30: 4c 6f 6f 6b 20 61 74 20 74 68 65 20 61 72 67 75  Look at the argu
db40: 6d 65 6e 74 20 77 65 20 67 6f 74 2e 20 20 57 65  ment we got.  We
db50: 20 75 73 65 20 61 6c 6c 20 74 68 65 20 63 6f 6d   use all the com
db60: 6d 6f 6e 20 6c 69 73 74 20 73 65 70 61 72 61 74  mon list separat
db70: 6f 72 73 2e 0a 20 20 20 20 20 20 6c 74 5f 73 61  ors..      lt_sa
db80: 76 65 5f 69 66 73 3d 22 24 49 46 53 22 3b 20 49  ve_ifs="$IFS"; I
db90: 46 53 3d 22 24 7b 49 46 53 7d 24 50 41 54 48 5f  FS="${IFS}$PATH_
dba0: 53 45 50 41 52 41 54 4f 52 2c 22 0a 20 20 20 20  SEPARATOR,".    
dbb0: 20 20 66 6f 72 20 70 6b 67 20 69 6e 20 24 65 6e    for pkg in $en
dbc0: 61 62 6c 65 76 61 6c 3b 20 64 6f 0a 09 49 46 53  ableval; do..IFS
dbd0: 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a  ="$lt_save_ifs".
dbe0: 09 69 66 20 74 65 73 74 20 22 58 24 70 6b 67 22  .if test "X$pkg"
dbf0: 20 3d 20 22 58 24 70 22 3b 20 74 68 65 6e 0a 09   = "X$p"; then..
dc00: 20 20 65 6e 61 62 6c 65 5f 73 74 61 74 69 63 3d    enable_static=
dc10: 79 65 73 0a 09 66 69 0a 20 20 20 20 20 20 64 6f  yes..fi.      do
dc20: 6e 65 0a 20 20 20 20 20 20 49 46 53 3d 22 24 6c  ne.      IFS="$l
dc30: 74 5f 73 61 76 65 5f 69 66 73 22 0a 20 20 20 20  t_save_ifs".    
dc40: 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 5d 2c 0a    ;;.    esac],.
dc50: 20 20 20 20 5b 65 6e 61 62 6c 65 5f 73 74 61 74      [enable_stat
dc60: 69 63 3d 5d 41 43 5f 45 4e 41 42 4c 45 5f 53 54  ic=]AC_ENABLE_ST
dc70: 41 54 49 43 5f 44 45 46 41 55 4c 54 29 0a 5d 29  ATIC_DEFAULT).])
dc80: 23 20 41 43 5f 45 4e 41 42 4c 45 5f 53 54 41 54  # AC_ENABLE_STAT
dc90: 49 43 0a 0a 0a 23 20 41 43 5f 44 49 53 41 42 4c  IC...# AC_DISABL
dca0: 45 5f 53 54 41 54 49 43 0a 23 20 2d 2d 2d 2d 2d  E_STATIC.# -----
dcb0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 73  ------------.# s
dcc0: 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 73  et the default s
dcd0: 74 61 74 69 63 20 66 6c 61 67 20 74 6f 20 2d 2d  tatic flag to --
dce0: 64 69 73 61 62 6c 65 2d 73 74 61 74 69 63 0a 41  disable-static.A
dcf0: 43 5f 44 45 46 55 4e 28 5b 41 43 5f 44 49 53 41  C_DEFUN([AC_DISA
dd00: 42 4c 45 5f 53 54 41 54 49 43 5d 2c 0a 5b 41 43  BLE_STATIC],.[AC
dd10: 5f 42 45 46 4f 52 45 28 5b 24 30 5d 2c 5b 41 43  _BEFORE([$0],[AC
dd20: 5f 4c 49 42 54 4f 4f 4c 5f 53 45 54 55 50 5d 29  _LIBTOOL_SETUP])
dd30: 64 6e 6c 0a 41 43 5f 45 4e 41 42 4c 45 5f 53 54  dnl.AC_ENABLE_ST
dd40: 41 54 49 43 28 6e 6f 29 0a 5d 29 23 20 41 43 5f  ATIC(no).])# AC_
dd50: 44 49 53 41 42 4c 45 5f 53 54 41 54 49 43 0a 0a  DISABLE_STATIC..
dd60: 0a 23 20 41 43 5f 45 4e 41 42 4c 45 5f 46 41 53  .# AC_ENABLE_FAS
dd70: 54 5f 49 4e 53 54 41 4c 4c 28 5b 44 45 46 41 55  T_INSTALL([DEFAU
dd80: 4c 54 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  LT]).# ---------
dd90: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
dda0: 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 69 6d 70 6c 65  --------.# imple
ddb0: 6d 65 6e 74 20 74 68 65 20 2d 2d 65 6e 61 62 6c  ment the --enabl
ddc0: 65 2d 66 61 73 74 2d 69 6e 73 74 61 6c 6c 20 66  e-fast-install f
ddd0: 6c 61 67 0a 23 20 44 45 46 41 55 4c 54 20 69 73  lag.# DEFAULT is
dde0: 20 65 69 74 68 65 72 20 60 79 65 73 27 20 6f 72   either `yes' or
ddf0: 20 60 6e 6f 27 2e 20 20 49 66 20 6f 6d 69 74 74   `no'.  If omitt
de00: 65 64 2c 20 69 74 20 64 65 66 61 75 6c 74 73 20  ed, it defaults 
de10: 74 6f 20 60 79 65 73 27 2e 0a 41 43 5f 44 45 46  to `yes'..AC_DEF
de20: 55 4e 28 5b 41 43 5f 45 4e 41 42 4c 45 5f 46 41  UN([AC_ENABLE_FA
de30: 53 54 5f 49 4e 53 54 41 4c 4c 5d 2c 0a 5b 64 65  ST_INSTALL],.[de
de40: 66 69 6e 65 28 5b 41 43 5f 45 4e 41 42 4c 45 5f  fine([AC_ENABLE_
de50: 46 41 53 54 5f 49 4e 53 54 41 4c 4c 5f 44 45 46  FAST_INSTALL_DEF
de60: 41 55 4c 54 5d 2c 20 69 66 65 6c 73 65 28 24 31  AULT], ifelse($1
de70: 2c 20 6e 6f 2c 20 6e 6f 2c 20 79 65 73 29 29 64  , no, no, yes))d
de80: 6e 6c 0a 41 43 5f 41 52 47 5f 45 4e 41 42 4c 45  nl.AC_ARG_ENABLE
de90: 28 5b 66 61 73 74 2d 69 6e 73 74 61 6c 6c 5d 2c  ([fast-install],
dea0: 0a 20 20 20 20 5b 41 43 5f 48 45 4c 50 5f 53 54  .    [AC_HELP_ST
deb0: 52 49 4e 47 28 5b 2d 2d 65 6e 61 62 6c 65 2d 66  RING([--enable-f
dec0: 61 73 74 2d 69 6e 73 74 61 6c 6c 40 3c 3a 40 3d  ast-install@<:@=
ded0: 50 4b 47 53 40 3a 3e 40 5d 2c 0a 20 20 20 20 5b  PKGS@:>@],.    [
dee0: 6f 70 74 69 6d 69 7a 65 20 66 6f 72 20 66 61 73  optimize for fas
def0: 74 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 40  t installation @
df00: 3c 3a 40 64 65 66 61 75 6c 74 3d 5d 41 43 5f 45  <:@default=]AC_E
df10: 4e 41 42 4c 45 5f 46 41 53 54 5f 49 4e 53 54 41  NABLE_FAST_INSTA
df20: 4c 4c 5f 44 45 46 41 55 4c 54 5b 40 3a 3e 40 5d  LL_DEFAULT[@:>@]
df30: 29 5d 2c 0a 20 20 20 20 5b 70 3d 24 7b 50 41 43  )],.    [p=${PAC
df40: 4b 41 47 45 2d 64 65 66 61 75 6c 74 7d 0a 20 20  KAGE-default}.  
df50: 20 20 63 61 73 65 20 24 65 6e 61 62 6c 65 76 61    case $enableva
df60: 6c 20 69 6e 0a 20 20 20 20 79 65 73 29 20 65 6e  l in.    yes) en
df70: 61 62 6c 65 5f 66 61 73 74 5f 69 6e 73 74 61 6c  able_fast_instal
df80: 6c 3d 79 65 73 20 3b 3b 0a 20 20 20 20 6e 6f 29  l=yes ;;.    no)
df90: 20 65 6e 61 62 6c 65 5f 66 61 73 74 5f 69 6e 73   enable_fast_ins
dfa0: 74 61 6c 6c 3d 6e 6f 20 3b 3b 0a 20 20 20 20 2a  tall=no ;;.    *
dfb0: 29 0a 20 20 20 20 20 20 65 6e 61 62 6c 65 5f 66  ).      enable_f
dfc0: 61 73 74 5f 69 6e 73 74 61 6c 6c 3d 6e 6f 0a 20  ast_install=no. 
dfd0: 20 20 20 20 20 23 20 4c 6f 6f 6b 20 61 74 20 74       # Look at t
dfe0: 68 65 20 61 72 67 75 6d 65 6e 74 20 77 65 20 67  he argument we g
dff0: 6f 74 2e 20 20 57 65 20 75 73 65 20 61 6c 6c 20  ot.  We use all 
e000: 74 68 65 20 63 6f 6d 6d 6f 6e 20 6c 69 73 74 20  the common list 
e010: 73 65 70 61 72 61 74 6f 72 73 2e 0a 20 20 20 20  separators..    
e020: 20 20 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22 24    lt_save_ifs="$
e030: 49 46 53 22 3b 20 49 46 53 3d 22 24 7b 49 46 53  IFS"; IFS="${IFS
e040: 7d 24 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52  }$PATH_SEPARATOR
e050: 2c 22 0a 20 20 20 20 20 20 66 6f 72 20 70 6b 67  ,".      for pkg
e060: 20 69 6e 20 24 65 6e 61 62 6c 65 76 61 6c 3b 20   in $enableval; 
e070: 64 6f 0a 09 49 46 53 3d 22 24 6c 74 5f 73 61 76  do..IFS="$lt_sav
e080: 65 5f 69 66 73 22 0a 09 69 66 20 74 65 73 74 20  e_ifs"..if test 
e090: 22 58 24 70 6b 67 22 20 3d 20 22 58 24 70 22 3b  "X$pkg" = "X$p";
e0a0: 20 74 68 65 6e 0a 09 20 20 65 6e 61 62 6c 65 5f   then..  enable_
e0b0: 66 61 73 74 5f 69 6e 73 74 61 6c 6c 3d 79 65 73  fast_install=yes
e0c0: 0a 09 66 69 0a 20 20 20 20 20 20 64 6f 6e 65 0a  ..fi.      done.
e0d0: 20 20 20 20 20 20 49 46 53 3d 22 24 6c 74 5f 73        IFS="$lt_s
e0e0: 61 76 65 5f 69 66 73 22 0a 20 20 20 20 20 20 3b  ave_ifs".      ;
e0f0: 3b 0a 20 20 20 20 65 73 61 63 5d 2c 0a 20 20 20  ;.    esac],.   
e100: 20 5b 65 6e 61 62 6c 65 5f 66 61 73 74 5f 69 6e   [enable_fast_in
e110: 73 74 61 6c 6c 3d 5d 41 43 5f 45 4e 41 42 4c 45  stall=]AC_ENABLE
e120: 5f 46 41 53 54 5f 49 4e 53 54 41 4c 4c 5f 44 45  _FAST_INSTALL_DE
e130: 46 41 55 4c 54 29 0a 5d 29 23 20 41 43 5f 45 4e  FAULT).])# AC_EN
e140: 41 42 4c 45 5f 46 41 53 54 5f 49 4e 53 54 41 4c  ABLE_FAST_INSTAL
e150: 4c 0a 0a 0a 23 20 41 43 5f 44 49 53 41 42 4c 45  L...# AC_DISABLE
e160: 5f 46 41 53 54 5f 49 4e 53 54 41 4c 4c 0a 23 20  _FAST_INSTALL.# 
e170: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
e180: 2d 2d 2d 2d 2d 2d 2d 0a 23 20 73 65 74 20 74 68  -------.# set th
e190: 65 20 64 65 66 61 75 6c 74 20 74 6f 20 2d 2d 64  e default to --d
e1a0: 69 73 61 62 6c 65 2d 66 61 73 74 2d 69 6e 73 74  isable-fast-inst
e1b0: 61 6c 6c 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43  all.AC_DEFUN([AC
e1c0: 5f 44 49 53 41 42 4c 45 5f 46 41 53 54 5f 49 4e  _DISABLE_FAST_IN
e1d0: 53 54 41 4c 4c 5d 2c 0a 5b 41 43 5f 42 45 46 4f  STALL],.[AC_BEFO
e1e0: 52 45 28 5b 24 30 5d 2c 5b 41 43 5f 4c 49 42 54  RE([$0],[AC_LIBT
e1f0: 4f 4f 4c 5f 53 45 54 55 50 5d 29 64 6e 6c 0a 41  OOL_SETUP])dnl.A
e200: 43 5f 45 4e 41 42 4c 45 5f 46 41 53 54 5f 49 4e  C_ENABLE_FAST_IN
e210: 53 54 41 4c 4c 28 6e 6f 29 0a 5d 29 23 20 41 43  STALL(no).])# AC
e220: 5f 44 49 53 41 42 4c 45 5f 46 41 53 54 5f 49 4e  _DISABLE_FAST_IN
e230: 53 54 41 4c 4c 0a 0a 0a 23 20 41 43 5f 4c 49 42  STALL...# AC_LIB
e240: 54 4f 4f 4c 5f 50 49 43 4d 4f 44 45 28 5b 4d 4f  TOOL_PICMODE([MO
e250: 44 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  DE]).# ---------
e260: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
e270: 2d 0a 23 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68  -.# implement th
e280: 65 20 2d 2d 77 69 74 68 2d 70 69 63 20 66 6c 61  e --with-pic fla
e290: 67 0a 23 20 4d 4f 44 45 20 69 73 20 65 69 74 68  g.# MODE is eith
e2a0: 65 72 20 60 79 65 73 27 20 6f 72 20 60 6e 6f 27  er `yes' or `no'
e2b0: 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 69  .  If omitted, i
e2c0: 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 62  t defaults to `b
e2d0: 6f 74 68 27 2e 0a 41 43 5f 44 45 46 55 4e 28 5b  oth'..AC_DEFUN([
e2e0: 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 49 43 4d 4f  AC_LIBTOOL_PICMO
e2f0: 44 45 5d 2c 0a 5b 41 43 5f 42 45 46 4f 52 45 28  DE],.[AC_BEFORE(
e300: 5b 24 30 5d 2c 5b 41 43 5f 4c 49 42 54 4f 4f 4c  [$0],[AC_LIBTOOL
e310: 5f 53 45 54 55 50 5d 29 64 6e 6c 0a 70 69 63 5f  _SETUP])dnl.pic_
e320: 6d 6f 64 65 3d 69 66 65 6c 73 65 28 24 23 2c 31  mode=ifelse($#,1
e330: 2c 24 31 2c 64 65 66 61 75 6c 74 29 0a 5d 29 23  ,$1,default).])#
e340: 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 49 43 4d   AC_LIBTOOL_PICM
e350: 4f 44 45 0a 0a 0a 23 20 41 43 5f 50 52 4f 47 5f  ODE...# AC_PROG_
e360: 45 47 52 45 50 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  EGREP.# --------
e370: 2d 2d 2d 2d 2d 0a 23 20 54 68 69 73 20 69 73 20  -----.# This is 
e380: 70 72 65 64 65 66 69 6e 65 64 20 73 74 61 72 74  predefined start
e390: 69 6e 67 20 77 69 74 68 20 41 75 74 6f 63 6f 6e  ing with Autocon
e3a0: 66 20 32 2e 35 34 2c 20 73 6f 20 74 68 69 73 20  f 2.54, so this 
e3b0: 63 6f 6e 64 69 74 69 6f 6e 61 6c 0a 23 20 64 65  conditional.# de
e3c0: 66 69 6e 69 74 69 6f 6e 20 63 61 6e 20 62 65 20  finition can be 
e3d0: 72 65 6d 6f 76 65 64 20 6f 6e 63 65 20 77 65 20  removed once we 
e3e0: 72 65 71 75 69 72 65 20 41 75 74 6f 63 6f 6e 66  require Autoconf
e3f0: 20 32 2e 35 34 20 6f 72 20 6c 61 74 65 72 2e 0a   2.54 or later..
e400: 6d 34 5f 69 66 6e 64 65 66 28 5b 41 43 5f 50 52  m4_ifndef([AC_PR
e410: 4f 47 5f 45 47 52 45 50 5d 2c 20 5b 41 43 5f 44  OG_EGREP], [AC_D
e420: 45 46 55 4e 28 5b 41 43 5f 50 52 4f 47 5f 45 47  EFUN([AC_PROG_EG
e430: 52 45 50 5d 2c 0a 5b 41 43 5f 43 41 43 48 45 5f  REP],.[AC_CACHE_
e440: 43 48 45 43 4b 28 5b 66 6f 72 20 65 67 72 65 70  CHECK([for egrep
e450: 5d 2c 20 5b 61 63 5f 63 76 5f 70 72 6f 67 5f 65  ], [ac_cv_prog_e
e460: 67 72 65 70 5d 2c 0a 20 20 20 5b 69 66 20 65 63  grep],.   [if ec
e470: 68 6f 20 61 20 7c 20 28 67 72 65 70 20 2d 45 20  ho a | (grep -E 
e480: 27 28 61 7c 62 29 27 29 20 3e 2f 64 65 76 2f 6e  '(a|b)') >/dev/n
e490: 75 6c 6c 20 32 3e 26 31 0a 20 20 20 20 74 68 65  ull 2>&1.    the
e4a0: 6e 20 61 63 5f 63 76 5f 70 72 6f 67 5f 65 67 72  n ac_cv_prog_egr
e4b0: 65 70 3d 27 67 72 65 70 20 2d 45 27 0a 20 20 20  ep='grep -E'.   
e4c0: 20 65 6c 73 65 20 61 63 5f 63 76 5f 70 72 6f 67   else ac_cv_prog
e4d0: 5f 65 67 72 65 70 3d 27 65 67 72 65 70 27 0a 20  _egrep='egrep'. 
e4e0: 20 20 20 66 69 5d 29 0a 20 45 47 52 45 50 3d 24     fi]). EGREP=$
e4f0: 61 63 5f 63 76 5f 70 72 6f 67 5f 65 67 72 65 70  ac_cv_prog_egrep
e500: 0a 20 41 43 5f 53 55 42 53 54 28 5b 45 47 52 45  . AC_SUBST([EGRE
e510: 50 5d 29 0a 5d 29 5d 29 0a 0a 0a 23 20 41 43 5f  P]).])])...# AC_
e520: 50 41 54 48 5f 54 4f 4f 4c 5f 50 52 45 46 49 58  PATH_TOOL_PREFIX
e530: 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  .# -------------
e540: 2d 2d 2d 2d 2d 2d 0a 23 20 66 69 6e 64 20 61 20  ------.# find a 
e550: 66 69 6c 65 20 70 72 6f 67 72 61 6d 20 77 68 69  file program whi
e560: 63 68 20 63 61 6e 20 72 65 63 6f 67 6e 69 73 65  ch can recognise
e570: 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 0a   shared library.
e580: 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 50 41 54  AC_DEFUN([AC_PAT
e590: 48 5f 54 4f 4f 4c 5f 50 52 45 46 49 58 5d 2c 0a  H_TOOL_PREFIX],.
e5a0: 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43 5f  [AC_REQUIRE([AC_
e5b0: 50 52 4f 47 5f 45 47 52 45 50 5d 29 64 6e 6c 0a  PROG_EGREP])dnl.
e5c0: 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28  AC_MSG_CHECKING(
e5d0: 5b 66 6f 72 20 24 31 5d 29 0a 41 43 5f 43 41 43  [for $1]).AC_CAC
e5e0: 48 45 5f 56 41 4c 28 6c 74 5f 63 76 5f 70 61 74  HE_VAL(lt_cv_pat
e5f0: 68 5f 4d 41 47 49 43 5f 43 4d 44 2c 0a 5b 63 61  h_MAGIC_CMD,.[ca
e600: 73 65 20 24 4d 41 47 49 43 5f 43 4d 44 20 69 6e  se $MAGIC_CMD in
e610: 0a 5b 5b 5c 5c 2f 2a 5d 20 7c 20 20 3f 3a 5b 5c  .[[\\/*] |  ?:[\
e620: 5c 2f 5d 2a 5d 29 0a 20 20 6c 74 5f 63 76 5f 70  \/]*]).  lt_cv_p
e630: 61 74 68 5f 4d 41 47 49 43 5f 43 4d 44 3d 22 24  ath_MAGIC_CMD="$
e640: 4d 41 47 49 43 5f 43 4d 44 22 20 23 20 4c 65 74  MAGIC_CMD" # Let
e650: 20 74 68 65 20 75 73 65 72 20 6f 76 65 72 72 69   the user overri
e660: 64 65 20 74 68 65 20 74 65 73 74 20 77 69 74 68  de the test with
e670: 20 61 20 70 61 74 68 2e 0a 20 20 3b 3b 0a 2a 29   a path..  ;;.*)
e680: 0a 20 20 6c 74 5f 73 61 76 65 5f 4d 41 47 49 43  .  lt_save_MAGIC
e690: 5f 43 4d 44 3d 22 24 4d 41 47 49 43 5f 43 4d 44  _CMD="$MAGIC_CMD
e6a0: 22 0a 20 20 6c 74 5f 73 61 76 65 5f 69 66 73 3d  ".  lt_save_ifs=
e6b0: 22 24 49 46 53 22 3b 20 49 46 53 3d 24 50 41 54  "$IFS"; IFS=$PAT
e6c0: 48 5f 53 45 50 41 52 41 54 4f 52 0a 64 6e 6c 20  H_SEPARATOR.dnl 
e6d0: 24 61 63 5f 64 75 6d 6d 79 20 66 6f 72 63 65 73  $ac_dummy forces
e6e0: 20 73 70 6c 69 74 74 69 6e 67 20 6f 6e 20 63 6f   splitting on co
e6f0: 6e 73 74 61 6e 74 20 75 73 65 72 2d 73 75 70 70  nstant user-supp
e700: 6c 69 65 64 20 70 61 74 68 73 2e 0a 64 6e 6c 20  lied paths..dnl 
e710: 50 4f 53 49 58 2e 32 20 77 6f 72 64 20 73 70 6c  POSIX.2 word spl
e720: 69 74 74 69 6e 67 20 69 73 20 64 6f 6e 65 20 6f  itting is done o
e730: 6e 6c 79 20 6f 6e 20 74 68 65 20 6f 75 74 70 75  nly on the outpu
e740: 74 20 6f 66 20 77 6f 72 64 20 65 78 70 61 6e 73  t of word expans
e750: 69 6f 6e 73 2c 0a 64 6e 6c 20 6e 6f 74 20 65 76  ions,.dnl not ev
e760: 65 72 79 20 77 6f 72 64 2e 20 20 54 68 69 73 20  ery word.  This 
e770: 63 6c 6f 73 65 73 20 61 20 6c 6f 6e 67 73 74 61  closes a longsta
e780: 6e 64 69 6e 67 20 73 68 20 73 65 63 75 72 69 74  nding sh securit
e790: 79 20 68 6f 6c 65 2e 0a 20 20 61 63 5f 64 75 6d  y hole..  ac_dum
e7a0: 6d 79 3d 22 69 66 65 6c 73 65 28 5b 24 32 5d 2c  my="ifelse([$2],
e7b0: 20 2c 20 24 50 41 54 48 2c 20 5b 24 32 5d 29 22   , $PATH, [$2])"
e7c0: 0a 20 20 66 6f 72 20 61 63 5f 64 69 72 20 69 6e  .  for ac_dir in
e7d0: 20 24 61 63 5f 64 75 6d 6d 79 3b 20 64 6f 0a 20   $ac_dummy; do. 
e7e0: 20 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76 65     IFS="$lt_save
e7f0: 5f 69 66 73 22 0a 20 20 20 20 74 65 73 74 20 2d  _ifs".    test -
e800: 7a 20 22 24 61 63 5f 64 69 72 22 20 26 26 20 61  z "$ac_dir" && a
e810: 63 5f 64 69 72 3d 2e 0a 20 20 20 20 69 66 20 74  c_dir=..    if t
e820: 65 73 74 20 2d 66 20 24 61 63 5f 64 69 72 2f 24  est -f $ac_dir/$
e830: 31 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 6c 74  1; then.      lt
e840: 5f 63 76 5f 70 61 74 68 5f 4d 41 47 49 43 5f 43  _cv_path_MAGIC_C
e850: 4d 44 3d 22 24 61 63 5f 64 69 72 2f 24 31 22 0a  MD="$ac_dir/$1".
e860: 20 20 20 20 20 20 69 66 20 74 65 73 74 20 2d 6e        if test -n
e870: 20 22 24 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65   "$file_magic_te
e880: 73 74 5f 66 69 6c 65 22 3b 20 74 68 65 6e 0a 09  st_file"; then..
e890: 63 61 73 65 20 24 64 65 70 6c 69 62 73 5f 63 68  case $deplibs_ch
e8a0: 65 63 6b 5f 6d 65 74 68 6f 64 20 69 6e 0a 09 22  eck_method in.."
e8b0: 66 69 6c 65 5f 6d 61 67 69 63 20 22 2a 29 0a 09  file_magic "*)..
e8c0: 20 20 66 69 6c 65 5f 6d 61 67 69 63 5f 72 65 67    file_magic_reg
e8d0: 65 78 3d 22 60 65 78 70 72 20 5c 22 24 64 65 70  ex="`expr \"$dep
e8e0: 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f  libs_check_metho
e8f0: 64 5c 22 20 3a 20 5c 22 66 69 6c 65 5f 6d 61 67  d\" : \"file_mag
e900: 69 63 20 5c 28 2e 2a 5c 29 5c 22 60 22 0a 09 20  ic \(.*\)\"`".. 
e910: 20 4d 41 47 49 43 5f 43 4d 44 3d 22 24 6c 74 5f   MAGIC_CMD="$lt_
e920: 63 76 5f 70 61 74 68 5f 4d 41 47 49 43 5f 43 4d  cv_path_MAGIC_CM
e930: 44 22 0a 09 20 20 69 66 20 65 76 61 6c 20 24 66  D"..  if eval $f
e940: 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 20 5c 24  ile_magic_cmd \$
e950: 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f  file_magic_test_
e960: 66 69 6c 65 20 32 3e 20 2f 64 65 76 2f 6e 75 6c  file 2> /dev/nul
e970: 6c 20 7c 0a 09 20 20 20 20 24 45 47 52 45 50 20  l |..    $EGREP 
e980: 22 24 66 69 6c 65 5f 6d 61 67 69 63 5f 72 65 67  "$file_magic_reg
e990: 65 78 22 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b  ex" > /dev/null;
e9a0: 20 74 68 65 6e 0a 09 20 20 20 20 3a 0a 09 20 20   then..    :..  
e9b0: 65 6c 73 65 0a 09 20 20 20 20 63 61 74 20 3c 3c  else..    cat <<
e9c0: 45 4f 46 20 31 3e 26 32 0a 0a 2a 2a 2a 20 57 61  EOF 1>&2..*** Wa
e9d0: 72 6e 69 6e 67 3a 20 74 68 65 20 63 6f 6d 6d 61  rning: the comma
e9e0: 6e 64 20 6c 69 62 74 6f 6f 6c 20 75 73 65 73 20  nd libtool uses 
e9f0: 74 6f 20 64 65 74 65 63 74 20 73 68 61 72 65 64  to detect shared
ea00: 20 6c 69 62 72 61 72 69 65 73 2c 0a 2a 2a 2a 20   libraries,.*** 
ea10: 24 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 2c  $file_magic_cmd,
ea20: 20 70 72 6f 64 75 63 65 73 20 6f 75 74 70 75 74   produces output
ea30: 20 74 68 61 74 20 6c 69 62 74 6f 6f 6c 20 63 61   that libtool ca
ea40: 6e 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65 2e 0a  nnot recognize..
ea50: 2a 2a 2a 20 54 68 65 20 72 65 73 75 6c 74 20 69  *** The result i
ea60: 73 20 74 68 61 74 20 6c 69 62 74 6f 6f 6c 20 6d  s that libtool m
ea70: 61 79 20 66 61 69 6c 20 74 6f 20 72 65 63 6f 67  ay fail to recog
ea80: 6e 69 7a 65 20 73 68 61 72 65 64 20 6c 69 62 72  nize shared libr
ea90: 61 72 69 65 73 0a 2a 2a 2a 20 61 73 20 73 75 63  aries.*** as suc
eaa0: 68 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 61 66  h.  This will af
eab0: 66 65 63 74 20 74 68 65 20 63 72 65 61 74 69 6f  fect the creatio
eac0: 6e 20 6f 66 20 6c 69 62 74 6f 6f 6c 20 6c 69 62  n of libtool lib
ead0: 72 61 72 69 65 73 20 74 68 61 74 0a 2a 2a 2a 20  raries that.*** 
eae0: 64 65 70 65 6e 64 20 6f 6e 20 73 68 61 72 65 64  depend on shared
eaf0: 20 6c 69 62 72 61 72 69 65 73 2c 20 62 75 74 20   libraries, but 
eb00: 70 72 6f 67 72 61 6d 73 20 6c 69 6e 6b 65 64 20  programs linked 
eb10: 77 69 74 68 20 73 75 63 68 20 6c 69 62 74 6f 6f  with such libtoo
eb20: 6c 0a 2a 2a 2a 20 6c 69 62 72 61 72 69 65 73 20  l.*** libraries 
eb30: 77 69 6c 6c 20 77 6f 72 6b 20 72 65 67 61 72 64  will work regard
eb40: 6c 65 73 73 20 6f 66 20 74 68 69 73 20 70 72 6f  less of this pro
eb50: 62 6c 65 6d 2e 20 20 4e 65 76 65 72 74 68 65 6c  blem.  Neverthel
eb60: 65 73 73 2c 20 79 6f 75 0a 2a 2a 2a 20 6d 61 79  ess, you.*** may
eb70: 20 77 61 6e 74 20 74 6f 20 72 65 70 6f 72 74 20   want to report 
eb80: 74 68 65 20 70 72 6f 62 6c 65 6d 20 74 6f 20 79  the problem to y
eb90: 6f 75 72 20 73 79 73 74 65 6d 20 6d 61 6e 61 67  our system manag
eba0: 65 72 20 61 6e 64 2f 6f 72 20 74 6f 0a 2a 2a 2a  er and/or to.***
ebb0: 20 62 75 67 2d 6c 69 62 74 6f 6f 6c 40 67 6e 75   bug-libtool@gnu
ebc0: 2e 6f 72 67 0a 0a 45 4f 46 0a 09 20 20 66 69 20  .org..EOF..  fi 
ebd0: 3b 3b 0a 09 65 73 61 63 0a 20 20 20 20 20 20 66  ;;..esac.      f
ebe0: 69 0a 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20  i.      break.  
ebf0: 20 20 66 69 0a 20 20 64 6f 6e 65 0a 20 20 49 46    fi.  done.  IF
ec00: 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22  S="$lt_save_ifs"
ec10: 0a 20 20 4d 41 47 49 43 5f 43 4d 44 3d 22 24 6c  .  MAGIC_CMD="$l
ec20: 74 5f 73 61 76 65 5f 4d 41 47 49 43 5f 43 4d 44  t_save_MAGIC_CMD
ec30: 22 0a 20 20 3b 3b 0a 65 73 61 63 5d 29 0a 4d 41  ".  ;;.esac]).MA
ec40: 47 49 43 5f 43 4d 44 3d 22 24 6c 74 5f 63 76 5f  GIC_CMD="$lt_cv_
ec50: 70 61 74 68 5f 4d 41 47 49 43 5f 43 4d 44 22 0a  path_MAGIC_CMD".
ec60: 69 66 20 74 65 73 74 20 2d 6e 20 22 24 4d 41 47  if test -n "$MAG
ec70: 49 43 5f 43 4d 44 22 3b 20 74 68 65 6e 0a 20 20  IC_CMD"; then.  
ec80: 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 24 4d  AC_MSG_RESULT($M
ec90: 41 47 49 43 5f 43 4d 44 29 0a 65 6c 73 65 0a 20  AGIC_CMD).else. 
eca0: 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 6e   AC_MSG_RESULT(n
ecb0: 6f 29 0a 66 69 0a 5d 29 23 20 41 43 5f 50 41 54  o).fi.])# AC_PAT
ecc0: 48 5f 54 4f 4f 4c 5f 50 52 45 46 49 58 0a 0a 0a  H_TOOL_PREFIX...
ecd0: 23 20 41 43 5f 50 41 54 48 5f 4d 41 47 49 43 0a  # AC_PATH_MAGIC.
ece0: 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  # -------------.
ecf0: 23 20 66 69 6e 64 20 61 20 66 69 6c 65 20 70 72  # find a file pr
ed00: 6f 67 72 61 6d 20 77 68 69 63 68 20 63 61 6e 20  ogram which can 
ed10: 72 65 63 6f 67 6e 69 73 65 20 61 20 73 68 61 72  recognise a shar
ed20: 65 64 20 6c 69 62 72 61 72 79 0a 41 43 5f 44 45  ed library.AC_DE
ed30: 46 55 4e 28 5b 41 43 5f 50 41 54 48 5f 4d 41 47  FUN([AC_PATH_MAG
ed40: 49 43 5d 2c 0a 5b 41 43 5f 50 41 54 48 5f 54 4f  IC],.[AC_PATH_TO
ed50: 4f 4c 5f 50 52 45 46 49 58 28 24 7b 61 63 5f 74  OL_PREFIX(${ac_t
ed60: 6f 6f 6c 5f 70 72 65 66 69 78 7d 66 69 6c 65 2c  ool_prefix}file,
ed70: 20 2f 75 73 72 2f 62 69 6e 24 50 41 54 48 5f 53   /usr/bin$PATH_S
ed80: 45 50 41 52 41 54 4f 52 24 50 41 54 48 29 0a 69  EPARATOR$PATH).i
ed90: 66 20 74 65 73 74 20 2d 7a 20 22 24 6c 74 5f 63  f test -z "$lt_c
eda0: 76 5f 70 61 74 68 5f 4d 41 47 49 43 5f 43 4d 44  v_path_MAGIC_CMD
edb0: 22 3b 20 74 68 65 6e 0a 20 20 69 66 20 74 65 73  "; then.  if tes
edc0: 74 20 2d 6e 20 22 24 61 63 5f 74 6f 6f 6c 5f 70  t -n "$ac_tool_p
edd0: 72 65 66 69 78 22 3b 20 74 68 65 6e 0a 20 20 20  refix"; then.   
ede0: 20 41 43 5f 50 41 54 48 5f 54 4f 4f 4c 5f 50 52   AC_PATH_TOOL_PR
edf0: 45 46 49 58 28 66 69 6c 65 2c 20 2f 75 73 72 2f  EFIX(file, /usr/
ee00: 62 69 6e 24 50 41 54 48 5f 53 45 50 41 52 41 54  bin$PATH_SEPARAT
ee10: 4f 52 24 50 41 54 48 29 0a 20 20 65 6c 73 65 0a  OR$PATH).  else.
ee20: 20 20 20 20 4d 41 47 49 43 5f 43 4d 44 3d 3a 0a      MAGIC_CMD=:.
ee30: 20 20 66 69 0a 66 69 0a 5d 29 23 20 41 43 5f 50    fi.fi.])# AC_P
ee40: 41 54 48 5f 4d 41 47 49 43 0a 0a 0a 23 20 41 43  ATH_MAGIC...# AC
ee50: 5f 50 52 4f 47 5f 4c 44 0a 23 20 2d 2d 2d 2d 2d  _PROG_LD.# -----
ee60: 2d 2d 2d 2d 2d 0a 23 20 66 69 6e 64 20 74 68 65  -----.# find the
ee70: 20 70 61 74 68 6e 61 6d 65 20 74 6f 20 74 68 65   pathname to the
ee80: 20 47 4e 55 20 6f 72 20 6e 6f 6e 2d 47 4e 55 20   GNU or non-GNU 
ee90: 6c 69 6e 6b 65 72 0a 41 43 5f 44 45 46 55 4e 28  linker.AC_DEFUN(
eea0: 5b 41 43 5f 50 52 4f 47 5f 4c 44 5d 2c 0a 5b 41  [AC_PROG_LD],.[A
eeb0: 43 5f 41 52 47 5f 57 49 54 48 28 5b 67 6e 75 2d  C_ARG_WITH([gnu-
eec0: 6c 64 5d 2c 0a 20 20 20 20 5b 41 43 5f 48 45 4c  ld],.    [AC_HEL
eed0: 50 5f 53 54 52 49 4e 47 28 5b 2d 2d 77 69 74 68  P_STRING([--with
eee0: 2d 67 6e 75 2d 6c 64 5d 2c 0a 09 5b 61 73 73 75  -gnu-ld],..[assu
eef0: 6d 65 20 74 68 65 20 43 20 63 6f 6d 70 69 6c 65  me the C compile
ef00: 72 20 75 73 65 73 20 47 4e 55 20 6c 64 20 40 3c  r uses GNU ld @<
ef10: 3a 40 64 65 66 61 75 6c 74 3d 6e 6f 40 3a 3e 40  :@default=no@:>@
ef20: 5d 29 5d 2c 0a 20 20 20 20 5b 74 65 73 74 20 22  ])],.    [test "
ef30: 24 77 69 74 68 76 61 6c 22 20 3d 20 6e 6f 20 7c  $withval" = no |
ef40: 7c 20 77 69 74 68 5f 67 6e 75 5f 6c 64 3d 79 65  | with_gnu_ld=ye
ef50: 73 5d 2c 0a 20 20 20 20 5b 77 69 74 68 5f 67 6e  s],.    [with_gn
ef60: 75 5f 6c 64 3d 6e 6f 5d 29 0a 41 43 5f 52 45 51  u_ld=no]).AC_REQ
ef70: 55 49 52 45 28 5b 4c 54 5f 41 43 5f 50 52 4f 47  UIRE([LT_AC_PROG
ef80: 5f 53 45 44 5d 29 64 6e 6c 0a 41 43 5f 52 45 51  _SED])dnl.AC_REQ
ef90: 55 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f 43 43  UIRE([AC_PROG_CC
efa0: 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55 49 52 45  ])dnl.AC_REQUIRE
efb0: 28 5b 41 43 5f 43 41 4e 4f 4e 49 43 41 4c 5f 48  ([AC_CANONICAL_H
efc0: 4f 53 54 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55  OST])dnl.AC_REQU
efd0: 49 52 45 28 5b 41 43 5f 43 41 4e 4f 4e 49 43 41  IRE([AC_CANONICA
efe0: 4c 5f 42 55 49 4c 44 5d 29 64 6e 6c 0a 61 63 5f  L_BUILD])dnl.ac_
eff0: 70 72 6f 67 3d 6c 64 0a 69 66 20 74 65 73 74 20  prog=ld.if test 
f000: 22 24 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68  "$GCC" = yes; th
f010: 65 6e 0a 20 20 23 20 43 68 65 63 6b 20 69 66 20  en.  # Check if 
f020: 67 63 63 20 2d 70 72 69 6e 74 2d 70 72 6f 67 2d  gcc -print-prog-
f030: 6e 61 6d 65 3d 6c 64 20 67 69 76 65 73 20 61 20  name=ld gives a 
f040: 70 61 74 68 2e 0a 20 20 41 43 5f 4d 53 47 5f 43  path..  AC_MSG_C
f050: 48 45 43 4b 49 4e 47 28 5b 66 6f 72 20 6c 64 20  HECKING([for ld 
f060: 75 73 65 64 20 62 79 20 24 43 43 5d 29 0a 20 20  used by $CC]).  
f070: 63 61 73 65 20 24 68 6f 73 74 20 69 6e 0a 20 20  case $host in.  
f080: 2a 2d 2a 2d 6d 69 6e 67 77 2a 29 0a 20 20 20 20  *-*-mingw*).    
f090: 23 20 67 63 63 20 6c 65 61 76 65 73 20 61 20 74  # gcc leaves a t
f0a0: 72 61 69 6c 69 6e 67 20 63 61 72 72 69 61 67 65  railing carriage
f0b0: 20 72 65 74 75 72 6e 20 77 68 69 63 68 20 75 70   return which up
f0c0: 73 65 74 73 20 6d 69 6e 67 77 0a 20 20 20 20 61  sets mingw.    a
f0d0: 63 5f 70 72 6f 67 3d 60 28 24 43 43 20 2d 70 72  c_prog=`($CC -pr
f0e0: 69 6e 74 2d 70 72 6f 67 2d 6e 61 6d 65 3d 6c 64  int-prog-name=ld
f0f0: 29 20 32 3e 26 35 20 7c 20 74 72 20 2d 64 20 27  ) 2>&5 | tr -d '
f100: 5c 30 31 35 27 60 20 3b 3b 0a 20 20 2a 29 0a 20  \015'` ;;.  *). 
f110: 20 20 20 61 63 5f 70 72 6f 67 3d 60 28 24 43 43     ac_prog=`($CC
f120: 20 2d 70 72 69 6e 74 2d 70 72 6f 67 2d 6e 61 6d   -print-prog-nam
f130: 65 3d 6c 64 29 20 32 3e 26 35 60 20 3b 3b 0a 20  e=ld) 2>&5` ;;. 
f140: 20 65 73 61 63 0a 20 20 63 61 73 65 20 24 61 63   esac.  case $ac
f150: 5f 70 72 6f 67 20 69 6e 0a 20 20 20 20 23 20 41  _prog in.    # A
f160: 63 63 65 70 74 20 61 62 73 6f 6c 75 74 65 20 70  ccept absolute p
f170: 61 74 68 73 2e 0a 20 20 20 20 5b 5b 5c 5c 2f 5d  aths..    [[\\/]
f180: 5d 2a 20 7c 20 3f 3a 5b 5b 5c 5c 2f 5d 5d 2a 29  ]* | ?:[[\\/]]*)
f190: 0a 20 20 20 20 20 20 72 65 5f 64 69 72 65 6c 74  .      re_direlt
f1a0: 3d 27 2f 5b 5b 5e 2f 5d 5d 5b 5b 5e 2f 5d 5d 2a  ='/[[^/]][[^/]]*
f1b0: 2f 5c 2e 5c 2e 2f 27 0a 20 20 20 20 20 20 23 20  /\.\./'.      # 
f1c0: 43 61 6e 6f 6e 69 63 61 6c 69 7a 65 20 74 68 65  Canonicalize the
f1d0: 20 70 61 74 68 6e 61 6d 65 20 6f 66 20 6c 64 0a   pathname of ld.
f1e0: 20 20 20 20 20 20 61 63 5f 70 72 6f 67 3d 60 65        ac_prog=`e
f1f0: 63 68 6f 20 24 61 63 5f 70 72 6f 67 7c 20 24 53  cho $ac_prog| $S
f200: 45 44 20 27 73 25 5c 5c 5c 5c 25 2f 25 67 27 60  ED 's%\\\\%/%g'`
f210: 0a 20 20 20 20 20 20 77 68 69 6c 65 20 65 63 68  .      while ech
f220: 6f 20 24 61 63 5f 70 72 6f 67 20 7c 20 67 72 65  o $ac_prog | gre
f230: 70 20 22 24 72 65 5f 64 69 72 65 6c 74 22 20 3e  p "$re_direlt" >
f240: 20 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 3b   /dev/null 2>&1;
f250: 20 64 6f 0a 09 61 63 5f 70 72 6f 67 3d 60 65 63   do..ac_prog=`ec
f260: 68 6f 20 24 61 63 5f 70 72 6f 67 7c 20 24 53 45  ho $ac_prog| $SE
f270: 44 20 22 73 25 24 72 65 5f 64 69 72 65 6c 74 25  D "s%$re_direlt%
f280: 2f 25 22 60 0a 20 20 20 20 20 20 64 6f 6e 65 0a  /%"`.      done.
f290: 20 20 20 20 20 20 74 65 73 74 20 2d 7a 20 22 24        test -z "$
f2a0: 4c 44 22 20 26 26 20 4c 44 3d 22 24 61 63 5f 70  LD" && LD="$ac_p
f2b0: 72 6f 67 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20  rog".      ;;.  
f2c0: 22 22 29 0a 20 20 20 20 23 20 49 66 20 69 74 20  "").    # If it 
f2d0: 66 61 69 6c 73 2c 20 74 68 65 6e 20 70 72 65 74  fails, then pret
f2e0: 65 6e 64 20 77 65 20 61 72 65 6e 27 74 20 75 73  end we aren't us
f2f0: 69 6e 67 20 47 43 43 2e 0a 20 20 20 20 61 63 5f  ing GCC..    ac_
f300: 70 72 6f 67 3d 6c 64 0a 20 20 20 20 3b 3b 0a 20  prog=ld.    ;;. 
f310: 20 2a 29 0a 20 20 20 20 23 20 49 66 20 69 74 20   *).    # If it 
f320: 69 73 20 72 65 6c 61 74 69 76 65 2c 20 74 68 65  is relative, the
f330: 6e 20 73 65 61 72 63 68 20 66 6f 72 20 74 68 65  n search for the
f340: 20 66 69 72 73 74 20 6c 64 20 69 6e 20 50 41 54   first ld in PAT
f350: 48 2e 0a 20 20 20 20 77 69 74 68 5f 67 6e 75 5f  H..    with_gnu_
f360: 6c 64 3d 75 6e 6b 6e 6f 77 6e 0a 20 20 20 20 3b  ld=unknown.    ;
f370: 3b 0a 20 20 65 73 61 63 0a 65 6c 69 66 20 74 65  ;.  esac.elif te
f380: 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64  st "$with_gnu_ld
f390: 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20  " = yes; then.  
f3a0: 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28  AC_MSG_CHECKING(
f3b0: 5b 66 6f 72 20 47 4e 55 20 6c 64 5d 29 0a 65 6c  [for GNU ld]).el
f3c0: 73 65 0a 20 20 41 43 5f 4d 53 47 5f 43 48 45 43  se.  AC_MSG_CHEC
f3d0: 4b 49 4e 47 28 5b 66 6f 72 20 6e 6f 6e 2d 47 4e  KING([for non-GN
f3e0: 55 20 6c 64 5d 29 0a 66 69 0a 41 43 5f 43 41 43  U ld]).fi.AC_CAC
f3f0: 48 45 5f 56 41 4c 28 6c 74 5f 63 76 5f 70 61 74  HE_VAL(lt_cv_pat
f400: 68 5f 4c 44 2c 0a 5b 69 66 20 74 65 73 74 20 2d  h_LD,.[if test -
f410: 7a 20 22 24 4c 44 22 3b 20 74 68 65 6e 0a 20 20  z "$LD"; then.  
f420: 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22 24 49 46  lt_save_ifs="$IF
f430: 53 22 3b 20 49 46 53 3d 24 50 41 54 48 5f 53 45  S"; IFS=$PATH_SE
f440: 50 41 52 41 54 4f 52 0a 20 20 66 6f 72 20 61 63  PARATOR.  for ac
f450: 5f 64 69 72 20 69 6e 20 24 50 41 54 48 3b 20 64  _dir in $PATH; d
f460: 6f 0a 20 20 20 20 49 46 53 3d 22 24 6c 74 5f 73  o.    IFS="$lt_s
f470: 61 76 65 5f 69 66 73 22 0a 20 20 20 20 74 65 73  ave_ifs".    tes
f480: 74 20 2d 7a 20 22 24 61 63 5f 64 69 72 22 20 26  t -z "$ac_dir" &
f490: 26 20 61 63 5f 64 69 72 3d 2e 0a 20 20 20 20 69  & ac_dir=..    i
f4a0: 66 20 74 65 73 74 20 2d 66 20 22 24 61 63 5f 64  f test -f "$ac_d
f4b0: 69 72 2f 24 61 63 5f 70 72 6f 67 22 20 7c 7c 20  ir/$ac_prog" || 
f4c0: 74 65 73 74 20 2d 66 20 22 24 61 63 5f 64 69 72  test -f "$ac_dir
f4d0: 2f 24 61 63 5f 70 72 6f 67 24 61 63 5f 65 78 65  /$ac_prog$ac_exe
f4e0: 65 78 74 22 3b 20 74 68 65 6e 0a 20 20 20 20 20  ext"; then.     
f4f0: 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 3d 22   lt_cv_path_LD="
f500: 24 61 63 5f 64 69 72 2f 24 61 63 5f 70 72 6f 67  $ac_dir/$ac_prog
f510: 22 0a 20 20 20 20 20 20 23 20 43 68 65 63 6b 20  ".      # Check 
f520: 74 6f 20 73 65 65 20 69 66 20 74 68 65 20 70 72  to see if the pr
f530: 6f 67 72 61 6d 20 69 73 20 47 4e 55 20 6c 64 2e  ogram is GNU ld.
f540: 20 20 49 27 64 20 72 61 74 68 65 72 20 75 73 65    I'd rather use
f550: 20 2d 2d 76 65 72 73 69 6f 6e 2c 0a 20 20 20 20   --version,.    
f560: 20 20 23 20 62 75 74 20 61 70 70 61 72 65 6e 74    # but apparent
f570: 6c 79 20 73 6f 6d 65 20 47 4e 55 20 6c 64 27 73  ly some GNU ld's
f580: 20 6f 6e 6c 79 20 61 63 63 65 70 74 20 2d 76 2e   only accept -v.
f590: 0a 20 20 20 20 20 20 23 20 42 72 65 61 6b 20 6f  .      # Break o
f5a0: 6e 6c 79 20 69 66 20 69 74 20 77 61 73 20 74 68  nly if it was th
f5b0: 65 20 47 4e 55 2f 6e 6f 6e 2d 47 4e 55 20 6c 64  e GNU/non-GNU ld
f5c0: 20 74 68 61 74 20 77 65 20 70 72 65 66 65 72 2e   that we prefer.
f5d0: 0a 20 20 20 20 20 20 63 61 73 65 20 60 22 24 6c  .      case `"$l
f5e0: 74 5f 63 76 5f 70 61 74 68 5f 4c 44 22 20 2d 76  t_cv_path_LD" -v
f5f0: 20 32 3e 26 31 20 3c 2f 64 65 76 2f 6e 75 6c 6c   2>&1 </dev/null
f600: 60 20 69 6e 0a 20 20 20 20 20 20 2a 47 4e 55 2a  ` in.      *GNU*
f610: 20 7c 20 2a 27 77 69 74 68 20 42 46 44 27 2a 29   | *'with BFD'*)
f620: 0a 09 74 65 73 74 20 22 24 77 69 74 68 5f 67 6e  ..test "$with_gn
f630: 75 5f 6c 64 22 20 21 3d 20 6e 6f 20 26 26 20 62  u_ld" != no && b
f640: 72 65 61 6b 0a 09 3b 3b 0a 20 20 20 20 20 20 2a  reak..;;.      *
f650: 29 0a 09 74 65 73 74 20 22 24 77 69 74 68 5f 67  )..test "$with_g
f660: 6e 75 5f 6c 64 22 20 21 3d 20 79 65 73 20 26 26  nu_ld" != yes &&
f670: 20 62 72 65 61 6b 0a 09 3b 3b 0a 20 20 20 20 20   break..;;.     
f680: 20 65 73 61 63 0a 20 20 20 20 66 69 0a 20 20 64   esac.    fi.  d
f690: 6f 6e 65 0a 20 20 49 46 53 3d 22 24 6c 74 5f 73  one.  IFS="$lt_s
f6a0: 61 76 65 5f 69 66 73 22 0a 65 6c 73 65 0a 20 20  ave_ifs".else.  
f6b0: 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 3d 22 24  lt_cv_path_LD="$
f6c0: 4c 44 22 20 23 20 4c 65 74 20 74 68 65 20 75 73  LD" # Let the us
f6d0: 65 72 20 6f 76 65 72 72 69 64 65 20 74 68 65 20  er override the 
f6e0: 74 65 73 74 20 77 69 74 68 20 61 20 70 61 74 68  test with a path
f6f0: 2e 0a 66 69 5d 29 0a 4c 44 3d 22 24 6c 74 5f 63  ..fi]).LD="$lt_c
f700: 76 5f 70 61 74 68 5f 4c 44 22 0a 69 66 20 74 65  v_path_LD".if te
f710: 73 74 20 2d 6e 20 22 24 4c 44 22 3b 20 74 68 65  st -n "$LD"; the
f720: 6e 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c  n.  AC_MSG_RESUL
f730: 54 28 24 4c 44 29 0a 65 6c 73 65 0a 20 20 41 43  T($LD).else.  AC
f740: 5f 4d 53 47 5f 52 45 53 55 4c 54 28 6e 6f 29 0a  _MSG_RESULT(no).
f750: 66 69 0a 74 65 73 74 20 2d 7a 20 22 24 4c 44 22  fi.test -z "$LD"
f760: 20 26 26 20 41 43 5f 4d 53 47 5f 45 52 52 4f 52   && AC_MSG_ERROR
f770: 28 5b 6e 6f 20 61 63 63 65 70 74 61 62 6c 65 20  ([no acceptable 
f780: 6c 64 20 66 6f 75 6e 64 20 69 6e 20 5c 24 50 41  ld found in \$PA
f790: 54 48 5d 29 0a 41 43 5f 50 52 4f 47 5f 4c 44 5f  TH]).AC_PROG_LD_
f7a0: 47 4e 55 0a 5d 29 23 20 41 43 5f 50 52 4f 47 5f  GNU.])# AC_PROG_
f7b0: 4c 44 0a 0a 0a 23 20 41 43 5f 50 52 4f 47 5f 4c  LD...# AC_PROG_L
f7c0: 44 5f 47 4e 55 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  D_GNU.# --------
f7d0: 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e 28  ------.AC_DEFUN(
f7e0: 5b 41 43 5f 50 52 4f 47 5f 4c 44 5f 47 4e 55 5d  [AC_PROG_LD_GNU]
f7f0: 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 41  ,.[AC_REQUIRE([A
f800: 43 5f 50 52 4f 47 5f 45 47 52 45 50 5d 29 64 6e  C_PROG_EGREP])dn
f810: 6c 0a 41 43 5f 43 41 43 48 45 5f 43 48 45 43 4b  l.AC_CACHE_CHECK
f820: 28 5b 69 66 20 74 68 65 20 6c 69 6e 6b 65 72 20  ([if the linker 
f830: 28 24 4c 44 29 20 69 73 20 47 4e 55 20 6c 64 5d  ($LD) is GNU ld]
f840: 2c 20 6c 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75  , lt_cv_prog_gnu
f850: 5f 6c 64 2c 0a 5b 23 20 49 27 64 20 72 61 74 68  _ld,.[# I'd rath
f860: 65 72 20 75 73 65 20 2d 2d 76 65 72 73 69 6f 6e  er use --version
f870: 20 68 65 72 65 2c 20 62 75 74 20 61 70 70 61 72   here, but appar
f880: 65 6e 74 6c 79 20 73 6f 6d 65 20 47 4e 55 20 6c  ently some GNU l
f890: 64 27 73 20 6f 6e 6c 79 20 61 63 63 65 70 74 20  d's only accept 
f8a0: 2d 76 2e 0a 63 61 73 65 20 60 24 4c 44 20 2d 76  -v..case `$LD -v
f8b0: 20 32 3e 26 31 20 3c 2f 64 65 76 2f 6e 75 6c 6c   2>&1 </dev/null
f8c0: 60 20 69 6e 0a 2a 47 4e 55 2a 20 7c 20 2a 27 77  ` in.*GNU* | *'w
f8d0: 69 74 68 20 42 46 44 27 2a 29 0a 20 20 6c 74 5f  ith BFD'*).  lt_
f8e0: 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 3d 79  cv_prog_gnu_ld=y
f8f0: 65 73 0a 20 20 3b 3b 0a 2a 29 0a 20 20 6c 74 5f  es.  ;;.*).  lt_
f900: 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 3d 6e  cv_prog_gnu_ld=n
f910: 6f 0a 20 20 3b 3b 0a 65 73 61 63 5d 29 0a 77 69  o.  ;;.esac]).wi
f920: 74 68 5f 67 6e 75 5f 6c 64 3d 24 6c 74 5f 63 76  th_gnu_ld=$lt_cv
f930: 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 0a 5d 29 23  _prog_gnu_ld.])#
f940: 20 41 43 5f 50 52 4f 47 5f 4c 44 5f 47 4e 55 0a   AC_PROG_LD_GNU.
f950: 0a 0a 23 20 41 43 5f 50 52 4f 47 5f 4c 44 5f 52  ..# AC_PROG_LD_R
f960: 45 4c 4f 41 44 5f 46 4c 41 47 0a 23 20 2d 2d 2d  ELOAD_FLAG.# ---
f970: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
f980: 2d 2d 2d 0a 23 20 66 69 6e 64 20 72 65 6c 6f 61  ---.# find reloa
f990: 64 20 66 6c 61 67 20 66 6f 72 20 6c 69 6e 6b 65  d flag for linke
f9a0: 72 0a 23 20 20 20 2d 2d 20 50 4f 52 54 4d 45 20  r.#   -- PORTME 
f9b0: 53 6f 6d 65 20 6c 69 6e 6b 65 72 73 20 6d 61 79  Some linkers may
f9c0: 20 6e 65 65 64 20 61 20 64 69 66 66 65 72 65 6e   need a differen
f9d0: 74 20 72 65 6c 6f 61 64 20 66 6c 61 67 2e 0a 41  t reload flag..A
f9e0: 43 5f 44 45 46 55 4e 28 5b 41 43 5f 50 52 4f 47  C_DEFUN([AC_PROG
f9f0: 5f 4c 44 5f 52 45 4c 4f 41 44 5f 46 4c 41 47 5d  _LD_RELOAD_FLAG]
fa00: 2c 0a 5b 41 43 5f 43 41 43 48 45 5f 43 48 45 43  ,.[AC_CACHE_CHEC
fa10: 4b 28 5b 66 6f 72 20 24 4c 44 20 6f 70 74 69 6f  K([for $LD optio
fa20: 6e 20 74 6f 20 72 65 6c 6f 61 64 20 6f 62 6a 65  n to reload obje
fa30: 63 74 20 66 69 6c 65 73 5d 2c 0a 20 20 6c 74 5f  ct files],.  lt_
fa40: 63 76 5f 6c 64 5f 72 65 6c 6f 61 64 5f 66 6c 61  cv_ld_reload_fla
fa50: 67 2c 0a 20 20 5b 6c 74 5f 63 76 5f 6c 64 5f 72  g,.  [lt_cv_ld_r
fa60: 65 6c 6f 61 64 5f 66 6c 61 67 3d 27 2d 72 27 5d  eload_flag='-r']
fa70: 29 0a 72 65 6c 6f 61 64 5f 66 6c 61 67 3d 24 6c  ).reload_flag=$l
fa80: 74 5f 63 76 5f 6c 64 5f 72 65 6c 6f 61 64 5f 66  t_cv_ld_reload_f
fa90: 6c 61 67 0a 63 61 73 65 20 24 72 65 6c 6f 61 64  lag.case $reload
faa0: 5f 66 6c 61 67 20 69 6e 0a 22 22 20 7c 20 22 20  _flag in."" | " 
fab0: 22 2a 29 20 3b 3b 0a 2a 29 20 72 65 6c 6f 61 64  "*) ;;.*) reload
fac0: 5f 66 6c 61 67 3d 22 20 24 72 65 6c 6f 61 64 5f  _flag=" $reload_
fad0: 66 6c 61 67 22 20 3b 3b 0a 65 73 61 63 0a 72 65  flag" ;;.esac.re
fae0: 6c 6f 61 64 5f 63 6d 64 73 3d 27 24 4c 44 24 72  load_cmds='$LD$r
faf0: 65 6c 6f 61 64 5f 66 6c 61 67 20 2d 6f 20 24 6f  eload_flag -o $o
fb00: 75 74 70 75 74 24 72 65 6c 6f 61 64 5f 6f 62 6a  utput$reload_obj
fb10: 73 27 0a 5d 29 23 20 41 43 5f 50 52 4f 47 5f 4c  s'.])# AC_PROG_L
fb20: 44 5f 52 45 4c 4f 41 44 5f 46 4c 41 47 0a 0a 0a  D_RELOAD_FLAG...
fb30: 23 20 41 43 5f 44 45 50 4c 49 42 53 5f 43 48 45  # AC_DEPLIBS_CHE
fb40: 43 4b 5f 4d 45 54 48 4f 44 0a 23 20 2d 2d 2d 2d  CK_METHOD.# ----
fb50: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
fb60: 2d 2d 2d 0a 23 20 68 6f 77 20 74 6f 20 63 68 65  ---.# how to che
fb70: 63 6b 20 66 6f 72 20 6c 69 62 72 61 72 79 20 64  ck for library d
fb80: 65 70 65 6e 64 65 6e 63 69 65 73 0a 23 20 20 2d  ependencies.#  -
fb90: 2d 20 50 4f 52 54 4d 45 20 66 69 6c 6c 20 69 6e  - PORTME fill in
fba0: 20 77 69 74 68 20 74 68 65 20 64 79 6e 61 6d 69   with the dynami
fbb0: 63 20 6c 69 62 72 61 72 79 20 63 68 61 72 61 63  c library charac
fbc0: 74 65 72 69 73 74 69 63 73 0a 41 43 5f 44 45 46  teristics.AC_DEF
fbd0: 55 4e 28 5b 41 43 5f 44 45 50 4c 49 42 53 5f 43  UN([AC_DEPLIBS_C
fbe0: 48 45 43 4b 5f 4d 45 54 48 4f 44 5d 2c 0a 5b 41  HECK_METHOD],.[A
fbf0: 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b 68  C_CACHE_CHECK([h
fc00: 6f 77 20 74 6f 20 72 65 63 6f 67 6e 69 73 65 20  ow to recognise 
fc10: 64 65 70 65 6e 64 65 6e 74 20 6c 69 62 72 61 72  dependent librar
fc20: 69 65 73 5d 2c 0a 6c 74 5f 63 76 5f 64 65 70 6c  ies],.lt_cv_depl
fc30: 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64  ibs_check_method
fc40: 2c 0a 5b 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61  ,.[lt_cv_file_ma
fc50: 67 69 63 5f 63 6d 64 3d 27 24 4d 41 47 49 43 5f  gic_cmd='$MAGIC_
fc60: 43 4d 44 27 0a 6c 74 5f 63 76 5f 66 69 6c 65 5f  CMD'.lt_cv_file_
fc70: 6d 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d  magic_test_file=
fc80: 0a 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63  .lt_cv_deplibs_c
fc90: 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 75 6e 6b  heck_method='unk
fca0: 6e 6f 77 6e 27 0a 23 20 4e 65 65 64 20 74 6f 20  nown'.# Need to 
fcb0: 73 65 74 20 74 68 65 20 70 72 65 63 65 64 69 6e  set the precedin
fcc0: 67 20 76 61 72 69 61 62 6c 65 20 6f 6e 20 61 6c  g variable on al
fcd0: 6c 20 70 6c 61 74 66 6f 72 6d 73 20 74 68 61 74  l platforms that
fce0: 20 73 75 70 70 6f 72 74 0a 23 20 69 6e 74 65 72   support.# inter
fcf0: 6c 69 62 72 61 72 79 20 64 65 70 65 6e 64 65 6e  library dependen
fd00: 63 69 65 73 2e 0a 23 20 27 6e 6f 6e 65 27 20 2d  cies..# 'none' -
fd10: 2d 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6e  - dependencies n
fd20: 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 0a 23 20  ot supported..# 
fd30: 60 75 6e 6b 6e 6f 77 6e 27 20 2d 2d 20 73 61 6d  `unknown' -- sam
fd40: 65 20 61 73 20 6e 6f 6e 65 2c 20 62 75 74 20 64  e as none, but d
fd50: 6f 63 75 6d 65 6e 74 73 20 74 68 61 74 20 77 65  ocuments that we
fd60: 20 72 65 61 6c 6c 79 20 64 6f 6e 27 74 20 6b 6e   really don't kn
fd70: 6f 77 2e 0a 23 20 27 70 61 73 73 5f 61 6c 6c 27  ow..# 'pass_all'
fd80: 20 2d 2d 20 61 6c 6c 20 64 65 70 65 6e 64 65 6e   -- all dependen
fd90: 63 69 65 73 20 70 61 73 73 65 64 20 77 69 74 68  cies passed with
fda0: 20 6e 6f 20 63 68 65 63 6b 73 2e 0a 23 20 27 74   no checks..# 't
fdb0: 65 73 74 5f 63 6f 6d 70 69 6c 65 27 20 2d 2d 20  est_compile' -- 
fdc0: 63 68 65 63 6b 20 62 79 20 6d 61 6b 69 6e 67 20  check by making 
fdd0: 74 65 73 74 20 70 72 6f 67 72 61 6d 2e 0a 23 20  test program..# 
fde0: 27 66 69 6c 65 5f 6d 61 67 69 63 20 5b 5b 72 65  'file_magic [[re
fdf0: 67 65 78 5d 5d 27 20 2d 2d 20 63 68 65 63 6b 20  gex]]' -- check 
fe00: 62 79 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 66  by looking for f
fe10: 69 6c 65 73 20 69 6e 20 6c 69 62 72 61 72 79 20  iles in library 
fe20: 70 61 74 68 0a 23 20 77 68 69 63 68 20 72 65 73  path.# which res
fe30: 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 24 66 69  ponds to the $fi
fe40: 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 20 77 69 74  le_magic_cmd wit
fe50: 68 20 61 20 67 69 76 65 6e 20 65 78 74 65 6e 64  h a given extend
fe60: 65 64 20 72 65 67 65 78 2e 0a 23 20 49 66 20 79  ed regex..# If y
fe70: 6f 75 20 68 61 76 65 20 60 66 69 6c 65 27 20 6f  ou have `file' o
fe80: 72 20 65 71 75 69 76 61 6c 65 6e 74 20 6f 6e 20  r equivalent on 
fe90: 79 6f 75 72 20 73 79 73 74 65 6d 20 61 6e 64 20  your system and 
fea0: 79 6f 75 27 72 65 20 6e 6f 74 20 73 75 72 65 0a  you're not sure.
feb0: 23 20 77 68 65 74 68 65 72 20 60 70 61 73 73 5f  # whether `pass_
fec0: 61 6c 6c 27 20 77 69 6c 6c 20 2a 61 6c 77 61 79  all' will *alway
fed0: 73 2a 20 77 6f 72 6b 2c 20 79 6f 75 20 70 72 6f  s* work, you pro
fee0: 62 61 62 6c 79 20 77 61 6e 74 20 74 68 69 73 20  bably want this 
fef0: 6f 6e 65 2e 0a 0a 63 61 73 65 20 24 68 6f 73 74  one...case $host
ff00: 5f 6f 73 20 69 6e 0a 61 69 78 34 2a 20 7c 20 61  _os in.aix4* | a
ff10: 69 78 35 2a 29 0a 20 20 6c 74 5f 63 76 5f 64 65  ix5*).  lt_cv_de
ff20: 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
ff30: 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b  od=pass_all.  ;;
ff40: 0a 0a 62 65 6f 73 2a 29 0a 20 20 6c 74 5f 63 76  ..beos*).  lt_cv
ff50: 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d  _deplibs_check_m
ff60: 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20  ethod=pass_all. 
ff70: 20 3b 3b 0a 0a 62 73 64 69 34 2a 29 0a 20 20 6c   ;;..bsdi4*).  l
ff80: 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65  t_cv_deplibs_che
ff90: 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f  ck_method='file_
ffa0: 6d 61 67 69 63 20 45 4c 46 20 5b 5b 30 2d 39 5d  magic ELF [[0-9]
ffb0: 5d 5b 5b 30 2d 39 5d 5d 2a 2d 62 69 74 20 5b 5b  ][[0-9]]*-bit [[
ffc0: 4d 4c 5d 5d 53 42 20 28 73 68 61 72 65 64 20 6f  ML]]SB (shared o
ffd0: 62 6a 65 63 74 7c 64 79 6e 61 6d 69 63 20 6c 69  bject|dynamic li
ffe0: 62 29 27 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65  b)'.  lt_cv_file
fff0: 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 2f 75 73 72  _magic_cmd='/usr
10000 2f 62 69 6e 2f 66 69 6c 65 20 2d 4c 27 0a 20 20  /bin/file -L'.  
10010 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63  lt_cv_file_magic
10020 5f 74 65 73 74 5f 66 69 6c 65 3d 2f 73 68 6c 69  _test_file=/shli
10030 62 2f 6c 69 62 63 2e 73 6f 0a 20 20 3b 3b 0a 0a  b/libc.so.  ;;..
10040 63 79 67 77 69 6e 2a 29 0a 20 20 23 20 77 69 6e  cygwin*).  # win
10050 33 32 5f 6c 69 62 69 64 20 69 73 20 61 20 73 68  32_libid is a sh
10060 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 64 65 66  ell function def
10070 69 6e 65 64 20 69 6e 20 6c 74 6d 61 69 6e 2e 73  ined in ltmain.s
10080 68 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62  h.  lt_cv_deplib
10090 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27  s_check_method='
100a0 66 69 6c 65 5f 6d 61 67 69 63 20 5e 78 38 36 20  file_magic ^x86 
100b0 61 72 63 68 69 76 65 20 69 6d 70 6f 72 74 7c 5e  archive import|^
100c0 78 38 36 20 44 4c 4c 27 0a 20 20 6c 74 5f 63 76  x86 DLL'.  lt_cv
100d0 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 3d  _file_magic_cmd=
100e0 27 77 69 6e 33 32 5f 6c 69 62 69 64 27 0a 20 20  'win32_libid'.  
100f0 3b 3b 0a 0a 6d 69 6e 67 77 2a 20 7c 20 70 77 33  ;;..mingw* | pw3
10100 32 2a 29 0a 20 20 23 20 42 61 73 65 20 4d 53 59  2*).  # Base MSY
10110 53 2f 4d 69 6e 47 57 20 64 6f 20 6e 6f 74 20 70  S/MinGW do not p
10120 72 6f 76 69 64 65 20 74 68 65 20 27 66 69 6c 65  rovide the 'file
10130 27 20 63 6f 6d 6d 61 6e 64 20 6e 65 65 64 65 64  ' command needed
10140 20 62 79 0a 20 20 23 20 77 69 6e 33 32 5f 6c 69   by.  # win32_li
10150 62 69 64 20 73 68 65 6c 6c 20 66 75 6e 63 74 69  bid shell functi
10160 6f 6e 2c 20 73 6f 20 75 73 65 20 61 20 77 65 61  on, so use a wea
10170 6b 65 72 20 74 65 73 74 20 62 61 73 65 64 20 6f  ker test based o
10180 6e 20 27 6f 62 6a 64 75 6d 70 27 2e 0a 20 20 6c  n 'objdump'..  l
10190 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65  t_cv_deplibs_che
101a0 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f  ck_method='file_
101b0 6d 61 67 69 63 20 66 69 6c 65 20 66 6f 72 6d 61  magic file forma
101c0 74 20 70 65 69 2a 2d 69 33 38 36 28 2e 2a 61 72  t pei*-i386(.*ar
101d0 63 68 69 74 65 63 74 75 72 65 3a 20 69 33 38 36  chitecture: i386
101e0 29 3f 27 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65  )?'.  lt_cv_file
101f0 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 24 4f 42 4a  _magic_cmd='$OBJ
10200 44 55 4d 50 20 2d 66 27 0a 20 20 3b 3b 0a 0a 64  DUMP -f'.  ;;..d
10210 61 72 77 69 6e 2a 20 7c 20 72 68 61 70 73 6f 64  arwin* | rhapsod
10220 79 2a 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c  y*).  lt_cv_depl
10230 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64  ibs_check_method
10240 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a  =pass_all.  ;;..
10250 66 72 65 65 62 73 64 2a 20 7c 20 6b 66 72 65 65  freebsd* | kfree
10260 62 73 64 2a 2d 67 6e 75 29 0a 20 20 69 66 20 65  bsd*-gnu).  if e
10270 63 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43  cho __ELF__ | $C
10280 43 20 2d 45 20 2d 20 7c 20 67 72 65 70 20 5f 5f  C -E - | grep __
10290 45 4c 46 5f 5f 20 3e 20 2f 64 65 76 2f 6e 75 6c  ELF__ > /dev/nul
102a0 6c 3b 20 74 68 65 6e 0a 20 20 20 20 63 61 73 65  l; then.    case
102b0 20 24 68 6f 73 74 5f 63 70 75 20 69 6e 0a 20 20   $host_cpu in.  
102c0 20 20 69 2a 38 36 20 29 0a 20 20 20 20 20 20 23    i*86 ).      #
102d0 20 4e 6f 74 20 73 75 72 65 20 77 68 65 74 68 65   Not sure whethe
102e0 72 20 74 68 65 20 70 72 65 73 65 6e 63 65 20 6f  r the presence o
102f0 66 20 4f 70 65 6e 42 53 44 20 68 65 72 65 20 77  f OpenBSD here w
10300 61 73 20 61 20 6d 69 73 74 61 6b 65 2e 0a 20 20  as a mistake..  
10310 20 20 20 20 23 20 4c 65 74 27 73 20 61 63 63 65      # Let's acce
10320 70 74 20 62 6f 74 68 20 6f 66 20 74 68 65 6d 20  pt both of them 
10330 75 6e 74 69 6c 20 74 68 69 73 20 69 73 20 63 6c  until this is cl
10340 65 61 72 65 64 20 75 70 2e 0a 20 20 20 20 20 20  eared up..      
10350 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
10360 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65  eck_method='file
10370 5f 6d 61 67 69 63 20 28 46 72 65 65 42 53 44 7c  _magic (FreeBSD|
10380 4f 70 65 6e 42 53 44 29 2f 69 5b 5b 33 2d 39 5d  OpenBSD)/i[[3-9]
10390 5d 38 36 20 28 63 6f 6d 70 61 63 74 20 29 3f 64  ]86 (compact )?d
103a0 65 6d 61 6e 64 20 70 61 67 65 64 20 73 68 61 72  emand paged shar
103b0 65 64 20 6c 69 62 72 61 72 79 27 0a 20 20 20 20  ed library'.    
103c0 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67    lt_cv_file_mag
103d0 69 63 5f 63 6d 64 3d 2f 75 73 72 2f 62 69 6e 2f  ic_cmd=/usr/bin/
103e0 66 69 6c 65 0a 20 20 20 20 20 20 6c 74 5f 63 76  file.      lt_cv
103f0 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74  _file_magic_test
10400 5f 66 69 6c 65 3d 60 65 63 68 6f 20 2f 75 73 72  _file=`echo /usr
10410 2f 6c 69 62 2f 6c 69 62 63 2e 73 6f 2e 2a 60 0a  /lib/libc.so.*`.
10420 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61        ;;.    esa
10430 63 0a 20 20 65 6c 73 65 0a 20 20 20 20 6c 74 5f  c.  else.    lt_
10440 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  cv_deplibs_check
10450 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c  _method=pass_all
10460 0a 20 20 66 69 0a 20 20 3b 3b 0a 0a 67 6e 75 2a  .  fi.  ;;..gnu*
10470 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62  ).  lt_cv_deplib
10480 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70  s_check_method=p
10490 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 68 70  ass_all.  ;;..hp
104a0 75 78 31 30 2e 32 30 2a 20 7c 20 68 70 75 78 31  ux10.20* | hpux1
104b0 31 2a 29 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65  1*).  lt_cv_file
104c0 5f 6d 61 67 69 63 5f 63 6d 64 3d 2f 75 73 72 2f  _magic_cmd=/usr/
104d0 62 69 6e 2f 66 69 6c 65 0a 20 20 63 61 73 65 20  bin/file.  case 
104e0 22 24 68 6f 73 74 5f 63 70 75 22 20 69 6e 0a 20  "$host_cpu" in. 
104f0 20 69 61 36 34 2a 29 0a 20 20 20 20 6c 74 5f 63   ia64*).    lt_c
10500 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
10510 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67  method='file_mag
10520 69 63 20 28 73 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d  ic (s[[0-9]][[0-
10530 39 5d 5d 5b 5b 30 2d 39 5d 5d 7c 45 4c 46 2d 5b  9]][[0-9]]|ELF-[
10540 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d 29 20 73  [0-9]][[0-9]]) s
10550 68 61 72 65 64 20 6f 62 6a 65 63 74 20 66 69 6c  hared object fil
10560 65 20 2d 20 49 41 36 34 27 0a 20 20 20 20 6c 74  e - IA64'.    lt
10570 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 74  _cv_file_magic_t
10580 65 73 74 5f 66 69 6c 65 3d 2f 75 73 72 2f 6c 69  est_file=/usr/li
10590 62 2f 68 70 75 78 33 32 2f 6c 69 62 63 2e 73 6f  b/hpux32/libc.so
105a0 0a 20 20 20 20 3b 3b 0a 20 20 68 70 70 61 2a 36  .    ;;.  hppa*6
105b0 34 2a 29 0a 20 20 20 20 5b 6c 74 5f 63 76 5f 64  4*).    [lt_cv_d
105c0 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
105d0 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20  hod='file_magic 
105e0 28 73 5b 30 2d 39 5d 5b 30 2d 39 5d 5b 30 2d 39  (s[0-9][0-9][0-9
105f0 5d 7c 45 4c 46 2d 5b 30 2d 39 5d 5b 30 2d 39 5d  ]|ELF-[0-9][0-9]
10600 29 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74 20  ) shared object 
10610 66 69 6c 65 20 2d 20 50 41 2d 52 49 53 43 20 5b  file - PA-RISC [
10620 30 2d 39 5d 2e 5b 30 2d 39 5d 27 5d 0a 20 20 20  0-9].[0-9]'].   
10630 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69   lt_cv_file_magi
10640 63 5f 74 65 73 74 5f 66 69 6c 65 3d 2f 75 73 72  c_test_file=/usr
10650 2f 6c 69 62 2f 70 61 32 30 5f 36 34 2f 6c 69 62  /lib/pa20_64/lib
10660 63 2e 73 6c 0a 20 20 20 20 3b 3b 0a 20 20 2a 29  c.sl.    ;;.  *)
10670 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69  .    lt_cv_depli
10680 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d  bs_check_method=
10690 27 66 69 6c 65 5f 6d 61 67 69 63 20 28 73 5b 5b  'file_magic (s[[
106a0 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d  0-9]][[0-9]][[0-
106b0 39 5d 5d 7c 50 41 2d 52 49 53 43 5b 5b 30 2d 39  9]]|PA-RISC[[0-9
106c0 5d 5d 2e 5b 5b 30 2d 39 5d 5d 29 20 73 68 61 72  ]].[[0-9]]) shar
106d0 65 64 20 6c 69 62 72 61 72 79 27 0a 20 20 20 20  ed library'.    
106e0 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63  lt_cv_file_magic
106f0 5f 74 65 73 74 5f 66 69 6c 65 3d 2f 75 73 72 2f  _test_file=/usr/
10700 6c 69 62 2f 6c 69 62 63 2e 73 6c 0a 20 20 20 20  lib/libc.sl.    
10710 3b 3b 0a 20 20 65 73 61 63 0a 20 20 3b 3b 0a 0a  ;;.  esac.  ;;..
10720 69 72 69 78 35 2a 20 7c 20 69 72 69 78 36 2a 20  irix5* | irix6* 
10730 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 29 0a 20 20  | nonstopux*).  
10740 63 61 73 65 20 24 4c 44 20 69 6e 0a 20 20 2a 2d  case $LD in.  *-
10750 33 32 7c 2a 22 2d 33 32 20 22 29 20 6c 69 62 6d  32|*"-32 ") libm
10760 61 67 69 63 3d 33 32 2d 62 69 74 3b 3b 0a 20 20  agic=32-bit;;.  
10770 2a 2d 6e 33 32 7c 2a 22 2d 6e 33 32 20 22 29 20  *-n32|*"-n32 ") 
10780 6c 69 62 6d 61 67 69 63 3d 4e 33 32 3b 3b 0a 20  libmagic=N32;;. 
10790 20 2a 2d 36 34 7c 2a 22 2d 36 34 20 22 29 20 6c   *-64|*"-64 ") l
107a0 69 62 6d 61 67 69 63 3d 36 34 2d 62 69 74 3b 3b  ibmagic=64-bit;;
107b0 0a 20 20 2a 29 20 6c 69 62 6d 61 67 69 63 3d 6e  .  *) libmagic=n
107c0 65 76 65 72 2d 6d 61 74 63 68 3b 3b 0a 20 20 65  ever-match;;.  e
107d0 73 61 63 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c  sac.  lt_cv_depl
107e0 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64  ibs_check_method
107f0 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a  =pass_all.  ;;..
10800 23 20 54 68 69 73 20 6d 75 73 74 20 62 65 20 4c  # This must be L
10810 69 6e 75 78 20 45 4c 46 2e 0a 6c 69 6e 75 78 2a  inux ELF..linux*
10820 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62  ).  lt_cv_deplib
10830 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70  s_check_method=p
10840 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 6e 65  ass_all.  ;;..ne
10850 74 62 73 64 2a 20 7c 20 6b 6e 65 74 62 73 64 2a  tbsd* | knetbsd*
10860 2d 67 6e 75 29 0a 20 20 69 66 20 65 63 68 6f 20  -gnu).  if echo 
10870 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45  __ELF__ | $CC -E
10880 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f   - | grep __ELF_
10890 5f 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74  _ > /dev/null; t
108a0 68 65 6e 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65  hen.    lt_cv_de
108b0 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
108c0 6f 64 3d 27 6d 61 74 63 68 5f 70 61 74 74 65 72  od='match_patter
108d0 6e 20 2f 6c 69 62 5b 5b 5e 2f 5d 5d 2b 28 5c 2e  n /lib[[^/]]+(\.
108e0 73 6f 5c 2e 5b 5b 30 2d 39 5d 5d 2b 5c 2e 5b 5b  so\.[[0-9]]+\.[[
108f0 30 2d 39 5d 5d 2b 7c 5f 70 69 63 5c 2e 61 29 24  0-9]]+|_pic\.a)$
10900 27 0a 20 20 65 6c 73 65 0a 20 20 20 20 6c 74 5f  '.  else.    lt_
10910 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  cv_deplibs_check
10920 5f 6d 65 74 68 6f 64 3d 27 6d 61 74 63 68 5f 70  _method='match_p
10930 61 74 74 65 72 6e 20 2f 6c 69 62 5b 5b 5e 2f 5d  attern /lib[[^/]
10940 5d 2b 28 5c 2e 73 6f 7c 5f 70 69 63 5c 2e 61 29  ]+(\.so|_pic\.a)
10950 24 27 0a 20 20 66 69 0a 20 20 3b 3b 0a 0a 6e 65  $'.  fi.  ;;..ne
10960 77 6f 73 36 2a 29 0a 20 20 6c 74 5f 63 76 5f 64  wos6*).  lt_cv_d
10970 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
10980 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20  hod='file_magic 
10990 45 4c 46 20 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39  ELF [[0-9]][[0-9
109a0 5d 5d 2a 2d 62 69 74 20 5b 5b 4d 4c 5d 5d 53 42  ]]*-bit [[ML]]SB
109b0 20 28 65 78 65 63 75 74 61 62 6c 65 7c 64 79 6e   (executable|dyn
109c0 61 6d 69 63 20 6c 69 62 29 27 0a 20 20 6c 74 5f  amic lib)'.  lt_
109d0 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d  cv_file_magic_cm
109e0 64 3d 2f 75 73 72 2f 62 69 6e 2f 66 69 6c 65 0a  d=/usr/bin/file.
109f0 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67    lt_cv_file_mag
10a00 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d 2f 75 73  ic_test_file=/us
10a10 72 2f 6c 69 62 2f 6c 69 62 6e 6c 73 2e 73 6f 0a  r/lib/libnls.so.
10a20 20 20 3b 3b 0a 0a 6e 74 6f 2d 71 6e 78 2a 29 0a    ;;..nto-qnx*).
10a30 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f    lt_cv_deplibs_
10a40 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 75 6e 6b  check_method=unk
10a50 6e 6f 77 6e 0a 20 20 3b 3b 0a 0a 6f 70 65 6e 62  nown.  ;;..openb
10a60 73 64 2a 29 0a 20 20 6c 74 5f 63 76 5f 66 69 6c  sd*).  lt_cv_fil
10a70 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 2f 75 73 72  e_magic_cmd=/usr
10a80 2f 62 69 6e 2f 66 69 6c 65 0a 20 20 6c 74 5f 63  /bin/file.  lt_c
10a90 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73  v_file_magic_tes
10aa0 74 5f 66 69 6c 65 3d 60 65 63 68 6f 20 2f 75 73  t_file=`echo /us
10ab0 72 2f 6c 69 62 2f 6c 69 62 63 2e 73 6f 2e 2a 60  r/lib/libc.so.*`
10ac0 0a 20 20 69 66 20 74 65 73 74 20 2d 7a 20 22 60  .  if test -z "`
10ad0 65 63 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20 24  echo __ELF__ | $
10ae0 43 43 20 2d 45 20 2d 20 7c 20 67 72 65 70 20 5f  CC -E - | grep _
10af0 5f 45 4c 46 5f 5f 60 22 20 7c 7c 20 74 65 73 74  _ELF__`" || test
10b00 20 22 24 68 6f 73 74 5f 6f 73 2d 24 68 6f 73 74   "$host_os-$host
10b10 5f 63 70 75 22 20 3d 20 22 6f 70 65 6e 62 73 64  _cpu" = "openbsd
10b20 32 2e 38 2d 70 6f 77 65 72 70 63 22 3b 20 74 68  2.8-powerpc"; th
10b30 65 6e 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65 70  en.    lt_cv_dep
10b40 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f  libs_check_metho
10b50 64 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20 45 4c  d='file_magic EL
10b60 46 20 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d  F [[0-9]][[0-9]]
10b70 2a 2d 62 69 74 20 5b 5b 4c 4d 5d 5d 53 42 20 73  *-bit [[LM]]SB s
10b80 68 61 72 65 64 20 6f 62 6a 65 63 74 27 0a 20 20  hared object'.  
10b90 65 6c 73 65 0a 20 20 20 20 6c 74 5f 63 76 5f 64  else.    lt_cv_d
10ba0 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
10bb0 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20  hod='file_magic 
10bc0 4f 70 65 6e 42 53 44 2e 2a 20 73 68 61 72 65 64  OpenBSD.* shared
10bd0 20 6c 69 62 72 61 72 79 27 0a 20 20 66 69 0a 20   library'.  fi. 
10be0 20 3b 3b 0a 0a 6f 73 66 33 2a 20 7c 20 6f 73 66   ;;..osf3* | osf
10bf0 34 2a 20 7c 20 6f 73 66 35 2a 29 0a 20 20 6c 74  4* | osf5*).  lt
10c00 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63  _cv_deplibs_chec
10c10 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c  k_method=pass_al
10c20 6c 0a 20 20 3b 3b 0a 0a 73 63 6f 33 2e 32 76 35  l.  ;;..sco3.2v5
10c30 2a 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69  *).  lt_cv_depli
10c40 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d  bs_check_method=
10c50 70 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 73  pass_all.  ;;..s
10c60 6f 6c 61 72 69 73 2a 29 0a 20 20 6c 74 5f 63 76  olaris*).  lt_cv
10c70 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d  _deplibs_check_m
10c80 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20  ethod=pass_all. 
10c90 20 3b 3b 0a 0a 73 79 73 76 34 20 7c 20 73 79 73   ;;..sysv4 | sys
10ca0 76 34 2e 32 75 77 32 2a 20 7c 20 73 79 73 76 34  v4.2uw2* | sysv4
10cb0 2e 33 2a 20 7c 20 73 79 73 76 35 2a 29 0a 20 20  .3* | sysv5*).  
10cc0 63 61 73 65 20 24 68 6f 73 74 5f 76 65 6e 64 6f  case $host_vendo
10cd0 72 20 69 6e 0a 20 20 6d 6f 74 6f 72 6f 6c 61 29  r in.  motorola)
10ce0 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69  .    lt_cv_depli
10cf0 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d  bs_check_method=
10d00 27 66 69 6c 65 5f 6d 61 67 69 63 20 45 4c 46 20  'file_magic ELF 
10d10 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d 2a 2d  [[0-9]][[0-9]]*-
10d20 62 69 74 20 5b 5b 4d 4c 5d 5d 53 42 20 28 73 68  bit [[ML]]SB (sh
10d30 61 72 65 64 20 6f 62 6a 65 63 74 7c 64 79 6e 61  ared object|dyna
10d40 6d 69 63 20 6c 69 62 29 20 4d 5b 5b 30 2d 39 5d  mic lib) M[[0-9]
10d50 5d 5b 5b 30 2d 39 5d 5d 2a 20 56 65 72 73 69 6f  ][[0-9]]* Versio
10d60 6e 20 5b 5b 30 2d 39 5d 5d 27 0a 20 20 20 20 6c  n [[0-9]]'.    l
10d70 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f  t_cv_file_magic_
10d80 74 65 73 74 5f 66 69 6c 65 3d 60 65 63 68 6f 20  test_file=`echo 
10d90 2f 75 73 72 2f 6c 69 62 2f 6c 69 62 63 2e 73 6f  /usr/lib/libc.so
10da0 2a 60 0a 20 20 20 20 3b 3b 0a 20 20 6e 63 72 29  *`.    ;;.  ncr)
10db0 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69  .    lt_cv_depli
10dc0 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d  bs_check_method=
10dd0 70 61 73 73 5f 61 6c 6c 0a 20 20 20 20 3b 3b 0a  pass_all.    ;;.
10de0 20 20 73 65 71 75 65 6e 74 29 0a 20 20 20 20 6c    sequent).    l
10df0 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f  t_cv_file_magic_
10e00 63 6d 64 3d 27 2f 62 69 6e 2f 66 69 6c 65 27 0a  cmd='/bin/file'.
10e10 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62      lt_cv_deplib
10e20 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27  s_check_method='
10e30 66 69 6c 65 5f 6d 61 67 69 63 20 45 4c 46 20 5b  file_magic ELF [
10e40 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d 2a 2d 62  [0-9]][[0-9]]*-b
10e50 69 74 20 5b 5b 4c 4d 5d 5d 53 42 20 28 73 68 61  it [[LM]]SB (sha
10e60 72 65 64 20 6f 62 6a 65 63 74 7c 64 79 6e 61 6d  red object|dynam
10e70 69 63 20 6c 69 62 20 29 27 0a 20 20 20 20 3b 3b  ic lib )'.    ;;
10e80 0a 20 20 73 6e 69 29 0a 20 20 20 20 6c 74 5f 63  .  sni).    lt_c
10e90 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64  v_file_magic_cmd
10ea0 3d 27 2f 62 69 6e 2f 66 69 6c 65 27 0a 20 20 20  ='/bin/file'.   
10eb0 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63   lt_cv_deplibs_c
10ec0 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 22 66 69 6c  heck_method="fil
10ed0 65 5f 6d 61 67 69 63 20 45 4c 46 20 5b 5b 30 2d  e_magic ELF [[0-
10ee0 39 5d 5d 5b 5b 30 2d 39 5d 5d 2a 2d 62 69 74 20  9]][[0-9]]*-bit 
10ef0 5b 5b 4c 4d 5d 5d 53 42 20 64 79 6e 61 6d 69 63  [[LM]]SB dynamic
10f00 20 6c 69 62 22 0a 20 20 20 20 6c 74 5f 63 76 5f   lib".    lt_cv_
10f10 66 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f  file_magic_test_
10f20 66 69 6c 65 3d 2f 6c 69 62 2f 6c 69 62 63 2e 73  file=/lib/libc.s
10f30 6f 0a 20 20 20 20 3b 3b 0a 20 20 73 69 65 6d 65  o.    ;;.  sieme
10f40 6e 73 29 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65  ns).    lt_cv_de
10f50 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
10f60 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 20 20  od=pass_all.    
10f70 3b 3b 0a 20 20 65 73 61 63 0a 20 20 3b 3b 0a 0a  ;;.  esac.  ;;..
10f80 73 79 73 76 35 4f 70 65 6e 55 4e 49 58 38 2a 20  sysv5OpenUNIX8* 
10f90 7c 20 73 79 73 76 35 55 6e 69 78 57 61 72 65 37  | sysv5UnixWare7
10fa0 2a 20 7c 20 73 79 73 76 35 75 77 5b 5b 37 38 5d  * | sysv5uw[[78]
10fb0 5d 2a 20 7c 20 75 6e 69 78 77 61 72 65 37 2a 20  ]* | unixware7* 
10fc0 7c 20 73 79 73 76 34 2a 75 77 32 2a 29 0a 20 20  | sysv4*uw2*).  
10fd0 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
10fe0 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f  eck_method=pass_
10ff0 61 6c 6c 0a 20 20 3b 3b 0a 65 73 61 63 0a 5d 29  all.  ;;.esac.])
11000 0a 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 3d  .file_magic_cmd=
11010 24 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69  $lt_cv_file_magi
11020 63 5f 63 6d 64 0a 64 65 70 6c 69 62 73 5f 63 68  c_cmd.deplibs_ch
11030 65 63 6b 5f 6d 65 74 68 6f 64 3d 24 6c 74 5f 63  eck_method=$lt_c
11040 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
11050 6d 65 74 68 6f 64 0a 74 65 73 74 20 2d 7a 20 22  method.test -z "
11060 24 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d  $deplibs_check_m
11070 65 74 68 6f 64 22 20 26 26 20 64 65 70 6c 69 62  ethod" && deplib
11080 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 75  s_check_method=u
11090 6e 6b 6e 6f 77 6e 0a 5d 29 23 20 41 43 5f 44 45  nknown.])# AC_DE
110a0 50 4c 49 42 53 5f 43 48 45 43 4b 5f 4d 45 54 48  PLIBS_CHECK_METH
110b0 4f 44 0a 0a 0a 23 20 41 43 5f 50 52 4f 47 5f 4e  OD...# AC_PROG_N
110c0 4d 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23  M.# ----------.#
110d0 20 66 69 6e 64 20 74 68 65 20 70 61 74 68 6e 61   find the pathna
110e0 6d 65 20 74 6f 20 61 20 42 53 44 2d 63 6f 6d 70  me to a BSD-comp
110f0 61 74 69 62 6c 65 20 6e 61 6d 65 20 6c 69 73 74  atible name list
11100 65 72 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f  er.AC_DEFUN([AC_
11110 50 52 4f 47 5f 4e 4d 5d 2c 0a 5b 41 43 5f 43 41  PROG_NM],.[AC_CA
11120 43 48 45 5f 43 48 45 43 4b 28 5b 66 6f 72 20 42  CHE_CHECK([for B
11130 53 44 2d 63 6f 6d 70 61 74 69 62 6c 65 20 6e 6d  SD-compatible nm
11140 5d 2c 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d  ], lt_cv_path_NM
11150 2c 0a 5b 69 66 20 74 65 73 74 20 2d 6e 20 22 24  ,.[if test -n "$
11160 4e 4d 22 3b 20 74 68 65 6e 0a 20 20 23 20 4c 65  NM"; then.  # Le
11170 74 20 74 68 65 20 75 73 65 72 20 6f 76 65 72 72  t the user overr
11180 69 64 65 20 74 68 65 20 74 65 73 74 2e 0a 20 20  ide the test..  
11190 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d 3d 22 24  lt_cv_path_NM="$
111a0 4e 4d 22 0a 65 6c 73 65 0a 20 20 6c 74 5f 73 61  NM".else.  lt_sa
111b0 76 65 5f 69 66 73 3d 22 24 49 46 53 22 3b 20 49  ve_ifs="$IFS"; I
111c0 46 53 3d 24 50 41 54 48 5f 53 45 50 41 52 41 54  FS=$PATH_SEPARAT
111d0 4f 52 0a 20 20 66 6f 72 20 61 63 5f 64 69 72 20  OR.  for ac_dir 
111e0 69 6e 20 24 50 41 54 48 20 2f 75 73 72 2f 63 63  in $PATH /usr/cc
111f0 73 2f 62 69 6e 20 2f 75 73 72 2f 75 63 62 20 2f  s/bin /usr/ucb /
11200 62 69 6e 3b 20 64 6f 0a 20 20 20 20 49 46 53 3d  bin; do.    IFS=
11210 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a 20  "$lt_save_ifs". 
11220 20 20 20 74 65 73 74 20 2d 7a 20 22 24 61 63 5f     test -z "$ac_
11230 64 69 72 22 20 26 26 20 61 63 5f 64 69 72 3d 2e  dir" && ac_dir=.
11240 0a 20 20 20 20 74 6d 70 5f 6e 6d 3d 22 24 61 63  .    tmp_nm="$ac
11250 5f 64 69 72 2f 24 7b 61 63 5f 74 6f 6f 6c 5f 70  _dir/${ac_tool_p
11260 72 65 66 69 78 7d 6e 6d 22 0a 20 20 20 20 69 66  refix}nm".    if
11270 20 74 65 73 74 20 2d 66 20 22 24 74 6d 70 5f 6e   test -f "$tmp_n
11280 6d 22 20 7c 7c 20 74 65 73 74 20 2d 66 20 22 24  m" || test -f "$
11290 74 6d 70 5f 6e 6d 24 61 63 5f 65 78 65 65 78 74  tmp_nm$ac_exeext
112a0 22 20 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 23  " ; then.      #
112b0 20 43 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66   Check to see if
112c0 20 74 68 65 20 6e 6d 20 61 63 63 65 70 74 73 20   the nm accepts 
112d0 61 20 42 53 44 2d 63 6f 6d 70 61 74 20 66 6c 61  a BSD-compat fla
112e0 67 2e 0a 20 20 20 20 20 20 23 20 41 64 64 69 6e  g..      # Addin
112f0 67 20 74 68 65 20 60 73 65 64 20 31 71 27 20 70  g the `sed 1q' p
11300 72 65 76 65 6e 74 73 20 66 61 6c 73 65 20 70 6f  revents false po
11310 73 69 74 69 76 65 73 20 6f 6e 20 48 50 2d 55 58  sitives on HP-UX
11320 2c 20 77 68 69 63 68 20 73 61 79 73 3a 0a 20 20  , which says:.  
11330 20 20 20 20 23 20 20 20 6e 6d 3a 20 75 6e 6b 6e      #   nm: unkn
11340 6f 77 6e 20 6f 70 74 69 6f 6e 20 22 42 22 20 69  own option "B" i
11350 67 6e 6f 72 65 64 0a 20 20 20 20 20 20 23 20 54  gnored.      # T
11360 72 75 36 34 27 73 20 6e 6d 20 63 6f 6d 70 6c 61  ru64's nm compla
11370 69 6e 73 20 74 68 61 74 20 2f 64 65 76 2f 6e 75  ins that /dev/nu
11380 6c 6c 20 69 73 20 61 6e 20 69 6e 76 61 6c 69 64  ll is an invalid
11390 20 6f 62 6a 65 63 74 20 66 69 6c 65 0a 20 20 20   object file.   
113a0 20 20 20 63 61 73 65 20 60 22 24 74 6d 70 5f 6e     case `"$tmp_n
113b0 6d 22 20 2d 42 20 2f 64 65 76 2f 6e 75 6c 6c 20  m" -B /dev/null 
113c0 32 3e 26 31 20 7c 20 73 65 64 20 27 31 71 27 60  2>&1 | sed '1q'`
113d0 20 69 6e 0a 20 20 20 20 20 20 2a 2f 64 65 76 2f   in.      */dev/
113e0 6e 75 6c 6c 2a 20 7c 20 2a 27 49 6e 76 61 6c 69  null* | *'Invali
113f0 64 20 66 69 6c 65 20 6f 72 20 6f 62 6a 65 63 74  d file or object
11400 20 74 79 70 65 27 2a 29 0a 09 6c 74 5f 63 76 5f   type'*)..lt_cv_
11410 70 61 74 68 5f 4e 4d 3d 22 24 74 6d 70 5f 6e 6d  path_NM="$tmp_nm
11420 20 2d 42 22 0a 09 62 72 65 61 6b 0a 20 20 20 20   -B"..break.    
11430 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 2a 29 0a      ;;.      *).
11440 09 63 61 73 65 20 60 22 24 74 6d 70 5f 6e 6d 22  .case `"$tmp_nm"
11450 20 2d 70 20 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e   -p /dev/null 2>
11460 26 31 20 7c 20 73 65 64 20 27 31 71 27 60 20 69  &1 | sed '1q'` i
11470 6e 0a 09 2a 2f 64 65 76 2f 6e 75 6c 6c 2a 29 0a  n..*/dev/null*).
11480 09 20 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d  .  lt_cv_path_NM
11490 3d 22 24 74 6d 70 5f 6e 6d 20 2d 70 22 0a 09 20  ="$tmp_nm -p".. 
114a0 20 62 72 65 61 6b 0a 09 20 20 3b 3b 0a 09 2a 29   break..  ;;..*)
114b0 0a 09 20 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4e  ..  lt_cv_path_N
114c0 4d 3d 24 7b 6c 74 5f 63 76 5f 70 61 74 68 5f 4e  M=${lt_cv_path_N
114d0 4d 3d 22 24 74 6d 70 5f 6e 6d 22 7d 20 23 20 6b  M="$tmp_nm"} # k
114e0 65 65 70 20 74 68 65 20 66 69 72 73 74 20 6d 61  eep the first ma
114f0 74 63 68 2c 20 62 75 74 0a 09 20 20 63 6f 6e 74  tch, but..  cont
11500 69 6e 75 65 20 23 20 73 6f 20 74 68 61 74 20 77  inue # so that w
11510 65 20 63 61 6e 20 74 72 79 20 74 6f 20 66 69 6e  e can try to fin
11520 64 20 6f 6e 65 20 74 68 61 74 20 73 75 70 70 6f  d one that suppo
11530 72 74 73 20 42 53 44 20 66 6c 61 67 73 0a 09 20  rts BSD flags.. 
11540 20 3b 3b 0a 09 65 73 61 63 0a 20 20 20 20 20 20   ;;..esac.      
11550 65 73 61 63 0a 20 20 20 20 66 69 0a 20 20 64 6f  esac.    fi.  do
11560 6e 65 0a 20 20 49 46 53 3d 22 24 6c 74 5f 73 61  ne.  IFS="$lt_sa
11570 76 65 5f 69 66 73 22 0a 20 20 74 65 73 74 20 2d  ve_ifs".  test -
11580 7a 20 22 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4e  z "$lt_cv_path_N
11590 4d 22 20 26 26 20 6c 74 5f 63 76 5f 70 61 74 68  M" && lt_cv_path
115a0 5f 4e 4d 3d 6e 6d 0a 66 69 5d 29 0a 4e 4d 3d 22  _NM=nm.fi]).NM="
115b0 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d 22 0a  $lt_cv_path_NM".
115c0 5d 29 23 20 41 43 5f 50 52 4f 47 5f 4e 4d 0a 0a  ])# AC_PROG_NM..
115d0 0a 23 20 41 43 5f 43 48 45 43 4b 5f 4c 49 42 4d  .# AC_CHECK_LIBM
115e0 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  .# -------------
115f0 0a 23 20 63 68 65 63 6b 20 66 6f 72 20 6d 61 74  .# check for mat
11600 68 20 6c 69 62 72 61 72 79 0a 41 43 5f 44 45 46  h library.AC_DEF
11610 55 4e 28 5b 41 43 5f 43 48 45 43 4b 5f 4c 49 42  UN([AC_CHECK_LIB
11620 4d 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28  M],.[AC_REQUIRE(
11630 5b 41 43 5f 43 41 4e 4f 4e 49 43 41 4c 5f 48 4f  [AC_CANONICAL_HO
11640 53 54 5d 29 64 6e 6c 0a 4c 49 42 4d 3d 0a 63 61  ST])dnl.LIBM=.ca
11650 73 65 20 24 68 6f 73 74 20 69 6e 0a 2a 2d 2a 2d  se $host in.*-*-
11660 62 65 6f 73 2a 20 7c 20 2a 2d 2a 2d 63 79 67 77  beos* | *-*-cygw
11670 69 6e 2a 20 7c 20 2a 2d 2a 2d 70 77 33 32 2a 20  in* | *-*-pw32* 
11680 7c 20 2a 2d 2a 2d 64 61 72 77 69 6e 2a 29 0a 20  | *-*-darwin*). 
11690 20 23 20 54 68 65 73 65 20 73 79 73 74 65 6d 20   # These system 
116a0 64 6f 6e 27 74 20 68 61 76 65 20 6c 69 62 6d 2c  don't have libm,
116b0 20 6f 72 20 64 6f 6e 27 74 20 6e 65 65 64 20 69   or don't need i
116c0 74 0a 20 20 3b 3b 0a 2a 2d 6e 63 72 2d 73 79 73  t.  ;;.*-ncr-sys
116d0 76 34 2e 33 2a 29 0a 20 20 41 43 5f 43 48 45 43  v4.3*).  AC_CHEC
116e0 4b 5f 4c 49 42 28 6d 77 2c 20 5f 6d 77 76 61 6c  K_LIB(mw, _mwval
116f0 69 64 63 68 65 63 6b 6c 2c 20 4c 49 42 4d 3d 22  idcheckl, LIBM="
11700 2d 6c 6d 77 22 29 0a 20 20 41 43 5f 43 48 45 43  -lmw").  AC_CHEC
11710 4b 5f 4c 49 42 28 6d 2c 20 63 6f 73 2c 20 4c 49  K_LIB(m, cos, LI
11720 42 4d 3d 22 24 4c 49 42 4d 20 2d 6c 6d 22 29 0a  BM="$LIBM -lm").
11730 20 20 3b 3b 0a 2a 29 0a 20 20 41 43 5f 43 48 45    ;;.*).  AC_CHE
11740 43 4b 5f 4c 49 42 28 6d 2c 20 63 6f 73 2c 20 4c  CK_LIB(m, cos, L
11750 49 42 4d 3d 22 2d 6c 6d 22 29 0a 20 20 3b 3b 0a  IBM="-lm").  ;;.
11760 65 73 61 63 0a 5d 29 23 20 41 43 5f 43 48 45 43  esac.])# AC_CHEC
11770 4b 5f 4c 49 42 4d 0a 0a 0a 23 20 41 43 5f 4c 49  K_LIBM...# AC_LI
11780 42 4c 54 44 4c 5f 43 4f 4e 56 45 4e 49 45 4e 43  BLTDL_CONVENIENC
11790 45 28 5b 44 49 52 45 43 54 4f 52 59 5d 29 0a 23  E([DIRECTORY]).#
117a0 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ---------------
117b0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
117c0 2d 2d 2d 2d 0a 23 20 73 65 74 73 20 4c 49 42 4c  ----.# sets LIBL
117d0 54 44 4c 20 74 6f 20 74 68 65 20 6c 69 6e 6b 20  TDL to the link 
117e0 66 6c 61 67 73 20 66 6f 72 20 74 68 65 20 6c 69  flags for the li
117f0 62 6c 74 64 6c 20 63 6f 6e 76 65 6e 69 65 6e 63  bltdl convenienc
11800 65 20 6c 69 62 72 61 72 79 20 61 6e 64 0a 23 20  e library and.# 
11810 4c 54 44 4c 49 4e 43 4c 20 74 6f 20 74 68 65 20  LTDLINCL to the 
11820 69 6e 63 6c 75 64 65 20 66 6c 61 67 73 20 66 6f  include flags fo
11830 72 20 74 68 65 20 6c 69 62 6c 74 64 6c 20 68 65  r the libltdl he
11840 61 64 65 72 20 61 6e 64 20 61 64 64 73 0a 23 20  ader and adds.# 
11850 2d 2d 65 6e 61 62 6c 65 2d 6c 74 64 6c 2d 63 6f  --enable-ltdl-co
11860 6e 76 65 6e 69 65 6e 63 65 20 74 6f 20 74 68 65  nvenience to the
11870 20 63 6f 6e 66 69 67 75 72 65 20 61 72 67 75 6d   configure argum
11880 65 6e 74 73 2e 20 20 4e 6f 74 65 20 74 68 61 74  ents.  Note that
11890 20 4c 49 42 4c 54 44 4c 0a 23 20 61 6e 64 20 4c   LIBLTDL.# and L
118a0 54 44 4c 49 4e 43 4c 20 61 72 65 20 6e 6f 74 20  TDLINCL are not 
118b0 41 43 5f 53 55 42 53 54 65 64 2c 20 6e 6f 72 20  AC_SUBSTed, nor 
118c0 69 73 20 41 43 5f 43 4f 4e 46 49 47 5f 53 55 42  is AC_CONFIG_SUB
118d0 44 49 52 53 20 63 61 6c 6c 65 64 2e 20 20 49 66  DIRS called.  If
118e0 0a 23 20 44 49 52 45 43 54 4f 52 59 20 69 73 20  .# DIRECTORY is 
118f0 6e 6f 74 20 70 72 6f 76 69 64 65 64 2c 20 69 74  not provided, it
11900 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62   is assumed to b
11910 65 20 60 6c 69 62 6c 74 64 6c 27 2e 20 20 4c 49  e `libltdl'.  LI
11920 42 4c 54 44 4c 20 77 69 6c 6c 0a 23 20 62 65 20  BLTDL will.# be 
11930 70 72 65 66 69 78 65 64 20 77 69 74 68 20 27 24  prefixed with '$
11940 7b 74 6f 70 5f 62 75 69 6c 64 64 69 72 7d 2f 27  {top_builddir}/'
11950 20 61 6e 64 20 4c 54 44 4c 49 4e 43 4c 20 77 69   and LTDLINCL wi
11960 6c 6c 20 62 65 20 70 72 65 66 69 78 65 64 20 77  ll be prefixed w
11970 69 74 68 0a 23 20 27 24 7b 74 6f 70 5f 73 72 63  ith.# '${top_src
11980 64 69 72 7d 2f 27 20 28 6e 6f 74 65 20 74 68 65  dir}/' (note the
11990 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 73 21 29   single quotes!)
119a0 2e 20 20 49 66 20 79 6f 75 72 20 70 61 63 6b 61  .  If your packa
119b0 67 65 20 69 73 20 6e 6f 74 0a 23 20 66 6c 61 74  ge is not.# flat
119c0 20 61 6e 64 20 79 6f 75 27 72 65 20 6e 6f 74 20   and you're not 
119d0 75 73 69 6e 67 20 61 75 74 6f 6d 61 6b 65 2c 20  using automake, 
119e0 64 65 66 69 6e 65 20 74 6f 70 5f 62 75 69 6c 64  define top_build
119f0 64 69 72 20 61 6e 64 0a 23 20 74 6f 70 5f 73 72  dir and.# top_sr
11a00 63 64 69 72 20 61 70 70 72 6f 70 72 69 61 74 65  cdir appropriate
11a10 6c 79 20 69 6e 20 74 68 65 20 4d 61 6b 65 66 69  ly in the Makefi
11a20 6c 65 73 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41  les..AC_DEFUN([A
11a30 43 5f 4c 49 42 4c 54 44 4c 5f 43 4f 4e 56 45 4e  C_LIBLTDL_CONVEN
11a40 49 45 4e 43 45 5d 2c 0a 5b 41 43 5f 42 45 46 4f  IENCE],.[AC_BEFO
11a50 52 45 28 5b 24 30 5d 2c 5b 41 43 5f 4c 49 42 54  RE([$0],[AC_LIBT
11a60 4f 4f 4c 5f 53 45 54 55 50 5d 29 64 6e 6c 0a 20  OOL_SETUP])dnl. 
11a70 20 63 61 73 65 20 24 65 6e 61 62 6c 65 5f 6c 74   case $enable_lt
11a80 64 6c 5f 63 6f 6e 76 65 6e 69 65 6e 63 65 20 69  dl_convenience i
11a90 6e 0a 20 20 6e 6f 29 20 41 43 5f 4d 53 47 5f 45  n.  no) AC_MSG_E
11aa0 52 52 4f 52 28 5b 74 68 69 73 20 70 61 63 6b 61  RROR([this packa
11ab0 67 65 20 6e 65 65 64 73 20 61 20 63 6f 6e 76 65  ge needs a conve
11ac0 6e 69 65 6e 63 65 20 6c 69 62 6c 74 64 6c 5d 29  nience libltdl])
11ad0 20 3b 3b 0a 20 20 22 22 29 20 65 6e 61 62 6c 65   ;;.  "") enable
11ae0 5f 6c 74 64 6c 5f 63 6f 6e 76 65 6e 69 65 6e 63  _ltdl_convenienc
11af0 65 3d 79 65 73 0a 20 20 20 20 20 20 61 63 5f 63  e=yes.      ac_c
11b00 6f 6e 66 69 67 75 72 65 5f 61 72 67 73 3d 22 24  onfigure_args="$
11b10 61 63 5f 63 6f 6e 66 69 67 75 72 65 5f 61 72 67  ac_configure_arg
11b20 73 20 2d 2d 65 6e 61 62 6c 65 2d 6c 74 64 6c 2d  s --enable-ltdl-
11b30 63 6f 6e 76 65 6e 69 65 6e 63 65 22 20 3b 3b 0a  convenience" ;;.
11b40 20 20 65 73 61 63 0a 20 20 4c 49 42 4c 54 44 4c    esac.  LIBLTDL
11b50 3d 27 24 7b 74 6f 70 5f 62 75 69 6c 64 64 69 72  ='${top_builddir
11b60 7d 2f 27 69 66 65 6c 73 65 28 24 23 2c 31 2c 5b  }/'ifelse($#,1,[
11b70 24 31 5d 2c 5b 27 6c 69 62 6c 74 64 6c 27 5d 29  $1],['libltdl'])
11b80 2f 6c 69 62 6c 74 64 6c 63 2e 6c 61 0a 20 20 4c  /libltdlc.la.  L
11b90 54 44 4c 49 4e 43 4c 3d 27 2d 49 24 7b 74 6f 70  TDLINCL='-I${top
11ba0 5f 73 72 63 64 69 72 7d 2f 27 69 66 65 6c 73 65  _srcdir}/'ifelse
11bb0 28 24 23 2c 31 2c 5b 24 31 5d 2c 5b 27 6c 69 62  ($#,1,[$1],['lib
11bc0 6c 74 64 6c 27 5d 29 0a 20 20 23 20 46 6f 72 20  ltdl']).  # For 
11bd0 62 61 63 6b 77 61 72 64 73 20 6e 6f 6e 2d 67 65  backwards non-ge
11be0 74 74 65 78 74 20 63 6f 6e 73 69 73 74 65 6e 74  ttext consistent
11bf0 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 2e   compatibility..
11c00 2e 0a 20 20 49 4e 43 4c 54 44 4c 3d 22 24 4c 54  ..  INCLTDL="$LT
11c10 44 4c 49 4e 43 4c 22 0a 5d 29 23 20 41 43 5f 4c  DLINCL".])# AC_L
11c20 49 42 4c 54 44 4c 5f 43 4f 4e 56 45 4e 49 45 4e  IBLTDL_CONVENIEN
11c30 43 45 0a 0a 0a 23 20 41 43 5f 4c 49 42 4c 54 44  CE...# AC_LIBLTD
11c40 4c 5f 49 4e 53 54 41 4c 4c 41 42 4c 45 28 5b 44  L_INSTALLABLE([D
11c50 49 52 45 43 54 4f 52 59 5d 29 0a 23 20 2d 2d 2d  IRECTORY]).# ---
11c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
11c70 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
11c80 0a 23 20 73 65 74 73 20 4c 49 42 4c 54 44 4c 20  .# sets LIBLTDL 
11c90 74 6f 20 74 68 65 20 6c 69 6e 6b 20 66 6c 61 67  to the link flag
11ca0 73 20 66 6f 72 20 74 68 65 20 6c 69 62 6c 74 64  s for the libltd
11cb0 6c 20 69 6e 73 74 61 6c 6c 61 62 6c 65 20 6c 69  l installable li
11cc0 62 72 61 72 79 20 61 6e 64 0a 23 20 4c 54 44 4c  brary and.# LTDL
11cd0 49 4e 43 4c 20 74 6f 20 74 68 65 20 69 6e 63 6c  INCL to the incl
11ce0 75 64 65 20 66 6c 61 67 73 20 66 6f 72 20 74 68  ude flags for th
11cf0 65 20 6c 69 62 6c 74 64 6c 20 68 65 61 64 65 72  e libltdl header
11d00 20 61 6e 64 20 61 64 64 73 0a 23 20 2d 2d 65 6e   and adds.# --en
11d10 61 62 6c 65 2d 6c 74 64 6c 2d 69 6e 73 74 61 6c  able-ltdl-instal
11d20 6c 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75  l to the configu
11d30 72 65 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4e  re arguments.  N
11d40 6f 74 65 20 74 68 61 74 20 4c 49 42 4c 54 44 4c  ote that LIBLTDL
11d50 0a 23 20 61 6e 64 20 4c 54 44 4c 49 4e 43 4c 20  .# and LTDLINCL 
11d60 61 72 65 20 6e 6f 74 20 41 43 5f 53 55 42 53 54  are not AC_SUBST
11d70 65 64 2c 20 6e 6f 72 20 69 73 20 41 43 5f 43 4f  ed, nor is AC_CO
11d80 4e 46 49 47 5f 53 55 42 44 49 52 53 20 63 61 6c  NFIG_SUBDIRS cal
11d90 6c 65 64 2e 20 20 49 66 0a 23 20 44 49 52 45 43  led.  If.# DIREC
11da0 54 4f 52 59 20 69 73 20 6e 6f 74 20 70 72 6f 76  TORY is not prov
11db0 69 64 65 64 20 61 6e 64 20 61 6e 20 69 6e 73 74  ided and an inst
11dc0 61 6c 6c 65 64 20 6c 69 62 6c 74 64 6c 20 69 73  alled libltdl is
11dd0 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 69 74 20 69   not found, it i
11de0 73 0a 23 20 61 73 73 75 6d 65 64 20 74 6f 20 62  s.# assumed to b
11df0 65 20 60 6c 69 62 6c 74 64 6c 27 2e 20 20 4c 49  e `libltdl'.  LI
11e00 42 4c 54 44 4c 20 77 69 6c 6c 20 62 65 20 70 72  BLTDL will be pr
11e10 65 66 69 78 65 64 20 77 69 74 68 20 27 24 7b 74  efixed with '${t
11e20 6f 70 5f 62 75 69 6c 64 64 69 72 7d 2f 27 0a 23  op_builddir}/'.#
11e30 20 61 6e 64 20 4c 54 44 4c 49 4e 43 4c 20 77 69   and LTDLINCL wi
11e40 6c 6c 20 62 65 20 70 72 65 66 69 78 65 64 20 77  ll be prefixed w
11e50 69 74 68 20 27 24 7b 74 6f 70 5f 73 72 63 64 69  ith '${top_srcdi
11e60 72 7d 2f 27 20 28 6e 6f 74 65 20 74 68 65 20 73  r}/' (note the s
11e70 69 6e 67 6c 65 0a 23 20 71 75 6f 74 65 73 21 29  ingle.# quotes!)
11e80 2e 20 20 49 66 20 79 6f 75 72 20 70 61 63 6b 61  .  If your packa
11e90 67 65 20 69 73 20 6e 6f 74 20 66 6c 61 74 20 61  ge is not flat a
11ea0 6e 64 20 79 6f 75 27 72 65 20 6e 6f 74 20 75 73  nd you're not us
11eb0 69 6e 67 20 61 75 74 6f 6d 61 6b 65 2c 0a 23 20  ing automake,.# 
11ec0 64 65 66 69 6e 65 20 74 6f 70 5f 62 75 69 6c 64  define top_build
11ed0 64 69 72 20 61 6e 64 20 74 6f 70 5f 73 72 63 64  dir and top_srcd
11ee0 69 72 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79  ir appropriately
11ef0 20 69 6e 20 74 68 65 20 4d 61 6b 65 66 69 6c 65   in the Makefile
11f00 73 2e 0a 23 20 49 6e 20 74 68 65 20 66 75 74 75  s..# In the futu
11f10 72 65 2c 20 74 68 69 73 20 6d 61 63 72 6f 20 6d  re, this macro m
11f20 61 79 20 68 61 76 65 20 74 6f 20 62 65 20 63 61  ay have to be ca
11f30 6c 6c 65 64 20 61 66 74 65 72 20 41 43 5f 50 52  lled after AC_PR
11f40 4f 47 5f 4c 49 42 54 4f 4f 4c 2e 0a 41 43 5f 44  OG_LIBTOOL..AC_D
11f50 45 46 55 4e 28 5b 41 43 5f 4c 49 42 4c 54 44 4c  EFUN([AC_LIBLTDL
11f60 5f 49 4e 53 54 41 4c 4c 41 42 4c 45 5d 2c 0a 5b  _INSTALLABLE],.[
11f70 41 43 5f 42 45 46 4f 52 45 28 5b 24 30 5d 2c 5b  AC_BEFORE([$0],[
11f80 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 45 54 55 50  AC_LIBTOOL_SETUP
11f90 5d 29 64 6e 6c 0a 20 20 41 43 5f 43 48 45 43 4b  ])dnl.  AC_CHECK
11fa0 5f 4c 49 42 28 6c 74 64 6c 2c 20 6c 74 5f 64 6c  _LIB(ltdl, lt_dl
11fb0 69 6e 69 74 2c 0a 20 20 5b 74 65 73 74 20 78 22  init,.  [test x"
11fc0 24 65 6e 61 62 6c 65 5f 6c 74 64 6c 5f 69 6e 73  $enable_ltdl_ins
11fd0 74 61 6c 6c 22 20 21 3d 20 78 79 65 73 20 26 26  tall" != xyes &&
11fe0 20 65 6e 61 62 6c 65 5f 6c 74 64 6c 5f 69 6e 73   enable_ltdl_ins
11ff0 74 61 6c 6c 3d 6e 6f 5d 2c 0a 20 20 5b 69 66 20  tall=no],.  [if 
12000 74 65 73 74 20 78 22 24 65 6e 61 62 6c 65 5f 6c  test x"$enable_l
12010 74 64 6c 5f 69 6e 73 74 61 6c 6c 22 20 3d 20 78  tdl_install" = x
12020 6e 6f 3b 20 74 68 65 6e 0a 20 20 20 20 20 41 43  no; then.     AC
12030 5f 4d 53 47 5f 57 41 52 4e 28 5b 6c 69 62 6c 74  _MSG_WARN([liblt
12040 64 6c 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64  dl not installed
12050 2c 20 62 75 74 20 69 6e 73 74 61 6c 6c 61 74 69  , but installati
12060 6f 6e 20 64 69 73 61 62 6c 65 64 5d 29 0a 20 20  on disabled]).  
12070 20 65 6c 73 65 0a 20 20 20 20 20 65 6e 61 62 6c   else.     enabl
12080 65 5f 6c 74 64 6c 5f 69 6e 73 74 61 6c 6c 3d 79  e_ltdl_install=y
12090 65 73 0a 20 20 20 66 69 0a 20 20 5d 29 0a 20 20  es.   fi.  ]).  
120a0 69 66 20 74 65 73 74 20 78 22 24 65 6e 61 62 6c  if test x"$enabl
120b0 65 5f 6c 74 64 6c 5f 69 6e 73 74 61 6c 6c 22 20  e_ltdl_install" 
120c0 3d 20 78 22 79 65 73 22 3b 20 74 68 65 6e 0a 20  = x"yes"; then. 
120d0 20 20 20 61 63 5f 63 6f 6e 66 69 67 75 72 65 5f     ac_configure_
120e0 61 72 67 73 3d 22 24 61 63 5f 63 6f 6e 66 69 67  args="$ac_config
120f0 75 72 65 5f 61 72 67 73 20 2d 2d 65 6e 61 62 6c  ure_args --enabl
12100 65 2d 6c 74 64 6c 2d 69 6e 73 74 61 6c 6c 22 0a  e-ltdl-install".
12110 20 20 20 20 4c 49 42 4c 54 44 4c 3d 27 24 7b 74      LIBLTDL='${t
12120 6f 70 5f 62 75 69 6c 64 64 69 72 7d 2f 27 69 66  op_builddir}/'if
12130 65 6c 73 65 28 24 23 2c 31 2c 5b 24 31 5d 2c 5b  else($#,1,[$1],[
12140 27 6c 69 62 6c 74 64 6c 27 5d 29 2f 6c 69 62 6c  'libltdl'])/libl
12150 74 64 6c 2e 6c 61 0a 20 20 20 20 4c 54 44 4c 49  tdl.la.    LTDLI
12160 4e 43 4c 3d 27 2d 49 24 7b 74 6f 70 5f 73 72 63  NCL='-I${top_src
12170 64 69 72 7d 2f 27 69 66 65 6c 73 65 28 24 23 2c  dir}/'ifelse($#,
12180 31 2c 5b 24 31 5d 2c 5b 27 6c 69 62 6c 74 64 6c  1,[$1],['libltdl
12190 27 5d 29 0a 20 20 65 6c 73 65 0a 20 20 20 20 61  ']).  else.    a
121a0 63 5f 63 6f 6e 66 69 67 75 72 65 5f 61 72 67 73  c_configure_args
121b0 3d 22 24 61 63 5f 63 6f 6e 66 69 67 75 72 65 5f  ="$ac_configure_
121c0 61 72 67 73 20 2d 2d 65 6e 61 62 6c 65 2d 6c 74  args --enable-lt
121d0 64 6c 2d 69 6e 73 74 61 6c 6c 3d 6e 6f 22 0a 20  dl-install=no". 
121e0 20 20 20 4c 49 42 4c 54 44 4c 3d 22 2d 6c 6c 74     LIBLTDL="-llt
121f0 64 6c 22 0a 20 20 20 20 4c 54 44 4c 49 4e 43 4c  dl".    LTDLINCL
12200 3d 0a 20 20 66 69 0a 20 20 23 20 46 6f 72 20 62  =.  fi.  # For b
12210 61 63 6b 77 61 72 64 73 20 6e 6f 6e 2d 67 65 74  ackwards non-get
12220 74 65 78 74 20 63 6f 6e 73 69 73 74 65 6e 74 20  text consistent 
12230 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 2e 2e  compatibility...
12240 0a 20 20 49 4e 43 4c 54 44 4c 3d 22 24 4c 54 44  .  INCLTDL="$LTD
12250 4c 49 4e 43 4c 22 0a 5d 29 23 20 41 43 5f 4c 49  LINCL".])# AC_LI
12260 42 4c 54 44 4c 5f 49 4e 53 54 41 4c 4c 41 42 4c  BLTDL_INSTALLABL
12270 45 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c  E...# AC_LIBTOOL
12280 5f 43 58 58 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  _CXX.# ---------
12290 2d 2d 2d 2d 2d 0a 23 20 65 6e 61 62 6c 65 20 73  -----.# enable s
122a0 75 70 70 6f 72 74 20 66 6f 72 20 43 2b 2b 20 6c  upport for C++ l
122b0 69 62 72 61 72 69 65 73 0a 41 43 5f 44 45 46 55  ibraries.AC_DEFU
122c0 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 58  N([AC_LIBTOOL_CX
122d0 58 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28  X],.[AC_REQUIRE(
122e0 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 43 58 58  [_LT_AC_LANG_CXX
122f0 5d 29 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f  ]).])# AC_LIBTOO
12300 4c 5f 43 58 58 0a 0a 0a 23 20 5f 4c 54 5f 41 43  L_CXX...# _LT_AC
12310 5f 4c 41 4e 47 5f 43 58 58 0a 23 20 2d 2d 2d 2d  _LANG_CXX.# ----
12320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44  -----------.AC_D
12330 45 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 4c 41 4e  EFUN([_LT_AC_LAN
12340 47 5f 43 58 58 5d 2c 0a 5b 41 43 5f 52 45 51 55  G_CXX],.[AC_REQU
12350 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f 43 58 58  IRE([AC_PROG_CXX
12360 5d 29 0a 41 43 5f 52 45 51 55 49 52 45 28 5b 41  ]).AC_REQUIRE([A
12370 43 5f 50 52 4f 47 5f 43 58 58 43 50 50 5d 29 0a  C_PROG_CXXCPP]).
12380 5f 4c 54 5f 41 43 5f 53 48 45 4c 4c 5f 49 4e 49  _LT_AC_SHELL_INI
12390 54 28 5b 74 61 67 6e 61 6d 65 73 3d 24 7b 74 61  T([tagnames=${ta
123a0 67 6e 61 6d 65 73 2b 24 7b 74 61 67 6e 61 6d 65  gnames+${tagname
123b0 73 7d 2c 7d 43 58 58 5d 29 0a 5d 29 23 20 5f 4c  s},}CXX]).])# _L
123c0 54 5f 41 43 5f 4c 41 4e 47 5f 43 58 58 0a 0a 0a  T_AC_LANG_CXX...
123d0 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 46 37 37  # AC_LIBTOOL_F77
123e0 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  .# -------------
123f0 2d 0a 23 20 65 6e 61 62 6c 65 20 73 75 70 70 6f  -.# enable suppo
12400 72 74 20 66 6f 72 20 46 6f 72 74 72 61 6e 20 37  rt for Fortran 7
12410 37 20 6c 69 62 72 61 72 69 65 73 0a 41 43 5f 44  7 libraries.AC_D
12420 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c  EFUN([AC_LIBTOOL
12430 5f 46 37 37 5d 2c 0a 5b 41 43 5f 52 45 51 55 49  _F77],.[AC_REQUI
12440 52 45 28 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f  RE([_LT_AC_LANG_
12450 46 37 37 5d 29 0a 5d 29 23 20 41 43 5f 4c 49 42  F77]).])# AC_LIB
12460 54 4f 4f 4c 5f 46 37 37 0a 0a 0a 23 20 5f 4c 54  TOOL_F77...# _LT
12470 5f 41 43 5f 4c 41 4e 47 5f 46 37 37 0a 23 20 2d  _AC_LANG_F77.# -
12480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41  --------------.A
12490 43 5f 44 45 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f  C_DEFUN([_LT_AC_
124a0 4c 41 4e 47 5f 46 37 37 5d 2c 0a 5b 41 43 5f 52  LANG_F77],.[AC_R
124b0 45 51 55 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f  EQUIRE([AC_PROG_
124c0 46 37 37 5d 29 0a 5f 4c 54 5f 41 43 5f 53 48 45  F77])._LT_AC_SHE
124d0 4c 4c 5f 49 4e 49 54 28 5b 74 61 67 6e 61 6d 65  LL_INIT([tagname
124e0 73 3d 24 7b 74 61 67 6e 61 6d 65 73 2b 24 7b 74  s=${tagnames+${t
124f0 61 67 6e 61 6d 65 73 7d 2c 7d 46 37 37 5d 29 0a  agnames},}F77]).
12500 5d 29 23 20 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f  ])# _LT_AC_LANG_
12510 46 37 37 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f  F77...# AC_LIBTO
12520 4f 4c 5f 47 43 4a 0a 23 20 2d 2d 2d 2d 2d 2d 2d  OL_GCJ.# -------
12530 2d 2d 2d 2d 2d 2d 2d 0a 23 20 65 6e 61 62 6c 65  -------.# enable
12540 20 73 75 70 70 6f 72 74 20 66 6f 72 20 47 43 4a   support for GCJ
12550 20 6c 69 62 72 61 72 69 65 73 0a 41 43 5f 44 45   libraries.AC_DE
12560 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f  FUN([AC_LIBTOOL_
12570 47 43 4a 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52  GCJ],.[AC_REQUIR
12580 45 28 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 47  E([_LT_AC_LANG_G
12590 43 4a 5d 29 0a 5d 29 23 20 41 43 5f 4c 49 42 54  CJ]).])# AC_LIBT
125a0 4f 4f 4c 5f 47 43 4a 0a 0a 0a 23 20 5f 4c 54 5f  OOL_GCJ...# _LT_
125b0 41 43 5f 4c 41 4e 47 5f 47 43 4a 0a 23 20 2d 2d  AC_LANG_GCJ.# --
125c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43  -------------.AC
125d0 5f 44 45 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 4c  _DEFUN([_LT_AC_L
125e0 41 4e 47 5f 47 43 4a 5d 2c 0a 5b 41 43 5f 50 52  ANG_GCJ],.[AC_PR
125f0 4f 56 49 44 45 5f 49 46 45 4c 53 45 28 5b 41 43  OVIDE_IFELSE([AC
12600 5f 50 52 4f 47 5f 47 43 4a 5d 2c 5b 5d 2c 0a 20  _PROG_GCJ],[],. 
12610 20 5b 41 43 5f 50 52 4f 56 49 44 45 5f 49 46 45   [AC_PROVIDE_IFE
12620 4c 53 45 28 5b 41 5d 5b 4d 5f 50 52 4f 47 5f 47  LSE([A][M_PROG_G
12630 43 4a 5d 2c 5b 5d 2c 0a 20 20 20 20 5b 41 43 5f  CJ],[],.    [AC_
12640 50 52 4f 56 49 44 45 5f 49 46 45 4c 53 45 28 5b  PROVIDE_IFELSE([
12650 4c 54 5f 41 43 5f 50 52 4f 47 5f 47 43 4a 5d 2c  LT_AC_PROG_GCJ],
12660 5b 5d 2c 0a 20 20 20 20 20 20 5b 69 66 64 65 66  [],.      [ifdef
12670 28 5b 41 43 5f 50 52 4f 47 5f 47 43 4a 5d 2c 5b  ([AC_PROG_GCJ],[
12680 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 50  AC_REQUIRE([AC_P
12690 52 4f 47 5f 47 43 4a 5d 29 5d 2c 0a 09 20 5b 69  ROG_GCJ])],.. [i
126a0 66 64 65 66 28 5b 41 5d 5b 4d 5f 50 52 4f 47 5f  fdef([A][M_PROG_
126b0 47 43 4a 5d 2c 5b 41 43 5f 52 45 51 55 49 52 45  GCJ],[AC_REQUIRE
126c0 28 5b 41 5d 5b 4d 5f 50 52 4f 47 5f 47 43 4a 5d  ([A][M_PROG_GCJ]
126d0 29 5d 2c 0a 09 20 20 20 5b 41 43 5f 52 45 51 55  )],..   [AC_REQU
126e0 49 52 45 28 5b 41 5d 5b 43 5f 50 52 4f 47 5f 47  IRE([A][C_PROG_G
126f0 43 4a 5f 4f 52 5f 41 5d 5b 4d 5f 50 52 4f 47 5f  CJ_OR_A][M_PROG_
12700 47 43 4a 5d 29 5d 29 5d 29 5d 29 5d 29 5d 29 0a  GCJ])])])])])]).
12710 5f 4c 54 5f 41 43 5f 53 48 45 4c 4c 5f 49 4e 49  _LT_AC_SHELL_INI
12720 54 28 5b 74 61 67 6e 61 6d 65 73 3d 24 7b 74 61  T([tagnames=${ta
12730 67 6e 61 6d 65 73 2b 24 7b 74 61 67 6e 61 6d 65  gnames+${tagname
12740 73 7d 2c 7d 47 43 4a 5d 29 0a 5d 29 23 20 5f 4c  s},}GCJ]).])# _L
12750 54 5f 41 43 5f 4c 41 4e 47 5f 47 43 4a 0a 0a 0a  T_AC_LANG_GCJ...
12760 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 52 43 0a  # AC_LIBTOOL_RC.
12770 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  # --------------
12780 0a 23 20 65 6e 61 62 6c 65 20 73 75 70 70 6f 72  .# enable suppor
12790 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 72 65  t for Windows re
127a0 73 6f 75 72 63 65 20 66 69 6c 65 73 0a 41 43 5f  source files.AC_
127b0 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f  DEFUN([AC_LIBTOO
127c0 4c 5f 52 43 5d 2c 0a 5b 41 43 5f 52 45 51 55 49  L_RC],.[AC_REQUI
127d0 52 45 28 5b 4c 54 5f 41 43 5f 50 52 4f 47 5f 52  RE([LT_AC_PROG_R
127e0 43 5d 29 0a 5f 4c 54 5f 41 43 5f 53 48 45 4c 4c  C])._LT_AC_SHELL
127f0 5f 49 4e 49 54 28 5b 74 61 67 6e 61 6d 65 73 3d  _INIT([tagnames=
12800 24 7b 74 61 67 6e 61 6d 65 73 2b 24 7b 74 61 67  ${tagnames+${tag
12810 6e 61 6d 65 73 7d 2c 7d 52 43 5d 29 0a 5d 29 23  names},}RC]).])#
12820 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 52 43 0a 0a   AC_LIBTOOL_RC..
12830 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41  .# AC_LIBTOOL_LA
12840 4e 47 5f 43 5f 43 4f 4e 46 49 47 0a 23 20 2d 2d  NG_C_CONFIG.# --
12850 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
12860 2d 2d 2d 2d 2d 2d 0a 23 20 45 6e 73 75 72 65 20  ------.# Ensure 
12870 74 68 61 74 20 74 68 65 20 63 6f 6e 66 69 67 75  that the configu
12880 72 61 74 69 6f 6e 20 76 61 72 73 20 66 6f 72 20  ration vars for 
12890 74 68 65 20 43 20 63 6f 6d 70 69 6c 65 72 20 61  the C compiler a
128a0 72 65 0a 23 20 73 75 69 74 61 62 6c 79 20 64 65  re.# suitably de
128b0 66 69 6e 65 64 2e 20 20 54 68 6f 73 65 20 76 61  fined.  Those va
128c0 72 69 61 62 6c 65 73 20 61 72 65 20 73 75 62 73  riables are subs
128d0 65 71 75 65 6e 74 6c 79 20 75 73 65 64 20 62 79  equently used by
128e0 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f  .# AC_LIBTOOL_CO
128f0 4e 46 49 47 20 74 6f 20 77 72 69 74 65 20 74 68  NFIG to write th
12900 65 20 63 6f 6d 70 69 6c 65 72 20 63 6f 6e 66 69  e compiler confi
12910 67 75 72 61 74 69 6f 6e 20 74 6f 20 60 6c 69 62  guration to `lib
12920 74 6f 6f 6c 27 2e 0a 41 43 5f 44 45 46 55 4e 28  tool'..AC_DEFUN(
12930 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47  [AC_LIBTOOL_LANG
12940 5f 43 5f 43 4f 4e 46 49 47 5d 2c 20 5b 5f 4c 54  _C_CONFIG], [_LT
12950 5f 41 43 5f 4c 41 4e 47 5f 43 5f 43 4f 4e 46 49  _AC_LANG_C_CONFI
12960 47 5d 29 0a 41 43 5f 44 45 46 55 4e 28 5b 5f 4c  G]).AC_DEFUN([_L
12970 54 5f 41 43 5f 4c 41 4e 47 5f 43 5f 43 4f 4e 46  T_AC_LANG_C_CONF
12980 49 47 5d 2c 0a 5b 6c 74 5f 73 61 76 65 5f 43 43  IG],.[lt_save_CC
12990 3d 22 24 43 43 22 0a 41 43 5f 4c 41 4e 47 5f 50  ="$CC".AC_LANG_P
129a0 55 53 48 28 43 29 0a 0a 23 20 53 6f 75 72 63 65  USH(C)..# Source
129b0 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20   file extension 
129c0 66 6f 72 20 43 20 74 65 73 74 20 73 6f 75 72 63  for C test sourc
129d0 65 73 2e 0a 61 63 5f 65 78 74 3d 63 0a 0a 23 20  es..ac_ext=c..# 
129e0 4f 62 6a 65 63 74 20 66 69 6c 65 20 65 78 74 65  Object file exte
129f0 6e 73 69 6f 6e 20 66 6f 72 20 63 6f 6d 70 69 6c  nsion for compil
12a00 65 64 20 43 20 74 65 73 74 20 73 6f 75 72 63 65  ed C test source
12a10 73 2e 0a 6f 62 6a 65 78 74 3d 6f 0a 5f 4c 54 5f  s..objext=o._LT_
12a20 41 43 5f 54 41 47 56 41 52 28 6f 62 6a 65 78 74  AC_TAGVAR(objext
12a30 2c 20 24 31 29 3d 24 6f 62 6a 65 78 74 0a 0a 23  , $1)=$objext..#
12a40 20 43 6f 64 65 20 74 6f 20 62 65 20 75 73 65 64   Code to be used
12a50 20 69 6e 20 73 69 6d 70 6c 65 20 63 6f 6d 70 69   in simple compi
12a60 6c 65 20 74 65 73 74 73 0a 6c 74 5f 73 69 6d 70  le tests.lt_simp
12a70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65 73 74 5f  le_compile_test_
12a80 63 6f 64 65 3d 22 69 6e 74 20 73 6f 6d 65 5f 76  code="int some_v
12a90 61 72 69 61 62 6c 65 20 3d 20 30 3b 5c 6e 22 0a  ariable = 0;\n".
12aa0 0a 23 20 43 6f 64 65 20 74 6f 20 62 65 20 75 73  .# Code to be us
12ab0 65 64 20 69 6e 20 73 69 6d 70 6c 65 20 6c 69 6e  ed in simple lin
12ac0 6b 20 74 65 73 74 73 0a 6c 74 5f 73 69 6d 70 6c  k tests.lt_simpl
12ad0 65 5f 6c 69 6e 6b 5f 74 65 73 74 5f 63 6f 64 65  e_link_test_code
12ae0 3d 27 69 6e 74 20 6d 61 69 6e 28 29 7b 72 65 74  ='int main(){ret
12af0 75 72 6e 28 30 29 3b 7d 5c 6e 27 0a 0a 5f 4c 54  urn(0);}\n'.._LT
12b00 5f 41 43 5f 53 59 53 5f 43 4f 4d 50 49 4c 45 52  _AC_SYS_COMPILER
12b10 0a 0a 23 0a 23 20 43 68 65 63 6b 20 66 6f 72 20  ..#.# Check for 
12b20 61 6e 79 20 73 70 65 63 69 61 6c 20 73 68 61 72  any special shar
12b30 65 64 20 6c 69 62 72 61 72 79 20 63 6f 6d 70 69  ed library compi
12b40 6c 61 74 69 6f 6e 20 66 6c 61 67 73 2e 0a 23 0a  lation flags..#.
12b50 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
12b60 5f 70 72 6f 67 5f 63 63 5f 73 68 6c 69 62 2c 20  _prog_cc_shlib, 
12b70 24 31 29 3d 0a 69 66 20 74 65 73 74 20 22 24 47  $1)=.if test "$G
12b80 43 43 22 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 20  CC" = no; then. 
12b90 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69   case $host_os i
12ba0 6e 0a 20 20 73 63 6f 33 2e 32 76 35 2a 29 0a 20  n.  sco3.2v5*). 
12bb0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
12bc0 28 6c 74 5f 70 72 6f 67 5f 63 63 5f 73 68 6c 69  (lt_prog_cc_shli
12bd0 62 2c 20 24 31 29 3d 27 2d 62 65 6c 66 27 0a 20  b, $1)='-belf'. 
12be0 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 66 69 0a     ;;.  esac.fi.
12bf0 69 66 20 74 65 73 74 20 2d 6e 20 22 24 5f 4c 54  if test -n "$_LT
12c00 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
12c10 6f 67 5f 63 63 5f 73 68 6c 69 62 2c 20 24 31 29  og_cc_shlib, $1)
12c20 22 3b 20 74 68 65 6e 0a 20 20 41 43 5f 4d 53 47  "; then.  AC_MSG
12c30 5f 57 41 52 4e 28 5b 60 24 43 43 27 20 72 65 71  _WARN([`$CC' req
12c40 75 69 72 65 73 20 60 24 5f 4c 54 5f 41 43 5f 54  uires `$_LT_AC_T
12c50 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 63  AGVAR(lt_prog_cc
12c60 5f 73 68 6c 69 62 2c 20 24 31 29 27 20 74 6f 20  _shlib, $1)' to 
12c70 62 75 69 6c 64 20 73 68 61 72 65 64 20 6c 69 62  build shared lib
12c80 72 61 72 69 65 73 5d 29 0a 20 20 69 66 20 65 63  raries]).  if ec
12c90 68 6f 20 22 24 6f 6c 64 5f 43 43 20 24 6f 6c 64  ho "$old_CC $old
12ca0 5f 43 46 4c 41 47 53 20 22 20 7c 20 67 72 65 70  _CFLAGS " | grep
12cb0 20 22 5b 5b 20 09 5d 5d 24 5f 4c 54 5f 41 43 5f   "[[ .]]$_LT_AC_
12cc0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
12cd0 63 5f 73 68 6c 69 62 2c 20 24 31 29 5b 5b 20 09  c_shlib, $1)[[ .
12ce0 5d 5d 22 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20  ]]" >/dev/null; 
12cf0 74 68 65 6e 20 3a 0a 20 20 65 6c 73 65 0a 20 20  then :.  else.  
12d00 20 20 41 43 5f 4d 53 47 5f 57 41 52 4e 28 5b 61    AC_MSG_WARN([a
12d10 64 64 20 60 24 5f 4c 54 5f 41 43 5f 54 41 47 56  dd `$_LT_AC_TAGV
12d20 41 52 28 6c 74 5f 70 72 6f 67 5f 63 63 5f 73 68  AR(lt_prog_cc_sh
12d30 6c 69 62 2c 20 24 31 29 27 20 74 6f 20 74 68 65  lib, $1)' to the
12d40 20 43 43 20 6f 72 20 43 46 4c 41 47 53 20 65 6e   CC or CFLAGS en
12d50 76 20 76 61 72 69 61 62 6c 65 20 61 6e 64 20 72  v variable and r
12d60 65 63 6f 6e 66 69 67 75 72 65 5d 29 0a 20 20 20  econfigure]).   
12d70 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
12d80 74 5f 63 76 5f 70 72 6f 67 5f 63 63 5f 63 61 6e  t_cv_prog_cc_can
12d90 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 2c 20 24  _build_shared, $
12da0 31 29 3d 6e 6f 0a 20 20 66 69 0a 66 69 0a 0a 0a  1)=no.  fi.fi...
12db0 23 0a 23 20 43 68 65 63 6b 20 74 6f 20 6d 61 6b  #.# Check to mak
12dc0 65 20 73 75 72 65 20 74 68 65 20 73 74 61 74 69  e sure the stati
12dd0 63 20 66 6c 61 67 20 61 63 74 75 61 6c 6c 79 20  c flag actually 
12de0 77 6f 72 6b 73 2e 0a 23 0a 41 43 5f 4c 49 42 54  works..#.AC_LIBT
12df0 4f 4f 4c 5f 4c 49 4e 4b 45 52 5f 4f 50 54 49 4f  OOL_LINKER_OPTIO
12e00 4e 28 5b 69 66 20 24 63 6f 6d 70 69 6c 65 72 20  N([if $compiler 
12e10 73 74 61 74 69 63 20 66 6c 61 67 20 24 5f 4c 54  static flag $_LT
12e20 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
12e30 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
12e40 69 63 2c 20 24 31 29 20 77 6f 72 6b 73 5d 2c 0a  ic, $1) works],.
12e50 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
12e60 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
12e70 5f 73 74 61 74 69 63 5f 77 6f 72 6b 73 2c 20 24  _static_works, $
12e80 31 29 2c 0a 20 20 24 5f 4c 54 5f 41 43 5f 54 41  1),.  $_LT_AC_TA
12e90 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
12ea0 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
12eb0 29 2c 0a 20 20 5b 5d 2c 0a 20 20 5b 5f 4c 54 5f  ),.  [],.  [_LT_
12ec0 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
12ed0 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69  g_compiler_stati
12ee0 63 2c 20 24 31 29 3d 5d 29 0a 0a 0a 41 43 5f 4c  c, $1)=])...AC_L
12ef0 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50  IBTOOL_PROG_COMP
12f00 49 4c 45 52 5f 4e 4f 5f 52 54 54 49 28 24 31 29  ILER_NO_RTTI($1)
12f10 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47  .AC_LIBTOOL_PROG
12f20 5f 43 4f 4d 50 49 4c 45 52 5f 50 49 43 28 24 31  _COMPILER_PIC($1
12f30 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f  ).AC_LIBTOOL_PRO
12f40 47 5f 43 43 5f 43 5f 4f 28 24 31 29 0a 41 43 5f  G_CC_C_O($1).AC_
12f50 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 48 41 52 44  LIBTOOL_SYS_HARD
12f60 5f 4c 49 4e 4b 5f 4c 4f 43 4b 53 28 24 31 29 0a  _LINK_LOCKS($1).
12f70 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f  AC_LIBTOOL_PROG_
12f80 4c 44 5f 53 48 4c 49 42 53 28 24 31 29 0a 41 43  LD_SHLIBS($1).AC
12f90 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 44 59 4e  _LIBTOOL_SYS_DYN
12fa0 41 4d 49 43 5f 4c 49 4e 4b 45 52 28 24 31 29 0a  AMIC_LINKER($1).
12fb0 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f  AC_LIBTOOL_PROG_
12fc0 4c 44 5f 48 41 52 44 43 4f 44 45 5f 4c 49 42 50  LD_HARDCODE_LIBP
12fd0 41 54 48 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f  ATH($1).AC_LIBTO
12fe0 4f 4c 5f 53 59 53 5f 4c 49 42 5f 53 54 52 49 50  OL_SYS_LIB_STRIP
12ff0 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 44 4c 4f 50  .AC_LIBTOOL_DLOP
13000 45 4e 5f 53 45 4c 46 28 24 31 29 0a 0a 23 20 52  EN_SELF($1)..# R
13010 65 70 6f 72 74 20 77 68 69 63 68 20 6c 69 62 72  eport which libr
13020 61 72 69 65 20 74 79 70 65 73 20 77 69 6c 20 61  arie types wil a
13030 63 74 75 61 6c 6c 79 20 62 65 20 62 75 69 6c 74  ctually be built
13040 0a 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47  .AC_MSG_CHECKING
13050 28 5b 69 66 20 6c 69 62 74 6f 6f 6c 20 73 75 70  ([if libtool sup
13060 70 6f 72 74 73 20 73 68 61 72 65 64 20 6c 69 62  ports shared lib
13070 72 61 72 69 65 73 5d 29 0a 41 43 5f 4d 53 47 5f  raries]).AC_MSG_
13080 52 45 53 55 4c 54 28 5b 24 63 61 6e 5f 62 75 69  RESULT([$can_bui
13090 6c 64 5f 73 68 61 72 65 64 5d 29 0a 0a 41 43 5f  ld_shared])..AC_
130a0 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68  MSG_CHECKING([wh
130b0 65 74 68 65 72 20 74 6f 20 62 75 69 6c 64 20 73  ether to build s
130c0 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 5d  hared libraries]
130d0 29 0a 74 65 73 74 20 22 24 63 61 6e 5f 62 75 69  ).test "$can_bui
130e0 6c 64 5f 73 68 61 72 65 64 22 20 3d 20 22 6e 6f  ld_shared" = "no
130f0 22 20 26 26 20 65 6e 61 62 6c 65 5f 73 68 61 72  " && enable_shar
13100 65 64 3d 6e 6f 0a 0a 23 20 4f 6e 20 41 49 58 2c  ed=no..# On AIX,
13110 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65   shared librarie
13120 73 20 61 6e 64 20 73 74 61 74 69 63 20 6c 69 62  s and static lib
13130 72 61 72 69 65 73 20 75 73 65 20 74 68 65 20 73  raries use the s
13140 61 6d 65 20 6e 61 6d 65 73 70 61 63 65 2c 20 61  ame namespace, a
13150 6e 64 0a 23 20 61 72 65 20 61 6c 6c 20 62 75 69  nd.# are all bui
13160 6c 74 20 66 72 6f 6d 20 50 49 43 2e 0a 63 61 73  lt from PIC..cas
13170 65 20 22 24 68 6f 73 74 5f 6f 73 22 20 69 6e 0a  e "$host_os" in.
13180 61 69 78 33 2a 29 0a 20 20 74 65 73 74 20 22 24  aix3*).  test "$
13190 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 22 20 3d  enable_shared" =
131a0 20 79 65 73 20 26 26 20 65 6e 61 62 6c 65 5f 73   yes && enable_s
131b0 74 61 74 69 63 3d 6e 6f 0a 20 20 69 66 20 74 65  tatic=no.  if te
131c0 73 74 20 2d 6e 20 22 24 52 41 4e 4c 49 42 22 3b  st -n "$RANLIB";
131d0 20 74 68 65 6e 0a 20 20 20 20 61 72 63 68 69 76   then.    archiv
131e0 65 5f 63 6d 64 73 3d 22 24 61 72 63 68 69 76 65  e_cmds="$archive
131f0 5f 63 6d 64 73 7e 5c 24 52 41 4e 4c 49 42 20 5c  _cmds~\$RANLIB \
13200 24 6c 69 62 22 0a 20 20 20 20 70 6f 73 74 69 6e  $lib".    postin
13210 73 74 61 6c 6c 5f 63 6d 64 73 3d 27 24 52 41 4e  stall_cmds='$RAN
13220 4c 49 42 20 24 6c 69 62 27 0a 20 20 66 69 0a 20  LIB $lib'.  fi. 
13230 20 3b 3b 0a 0a 61 69 78 34 2a 29 0a 20 20 69 66   ;;..aix4*).  if
13240 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75   test "$host_cpu
13250 22 20 21 3d 20 69 61 36 34 20 26 26 20 74 65 73  " != ia64 && tes
13260 74 20 22 24 61 69 78 5f 75 73 65 5f 72 75 6e 74  t "$aix_use_runt
13270 69 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d 20 6e 6f  imelinking" = no
13280 20 3b 20 74 68 65 6e 0a 20 20 20 20 74 65 73 74   ; then.    test
13290 20 22 24 65 6e 61 62 6c 65 5f 73 68 61 72 65 64   "$enable_shared
132a0 22 20 3d 20 79 65 73 20 26 26 20 65 6e 61 62 6c  " = yes && enabl
132b0 65 5f 73 74 61 74 69 63 3d 6e 6f 0a 20 20 66 69  e_static=no.  fi
132c0 0a 20 20 3b 3b 0a 20 20 64 61 72 77 69 6e 2a 20  .  ;;.  darwin* 
132d0 7c 20 72 68 61 70 73 6f 64 79 2a 29 0a 20 20 69  | rhapsody*).  i
132e0 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20  f test "$GCC" = 
132f0 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 5f 4c  yes; then.    _L
13300 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
13310 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63  ive_cmds_need_lc
13320 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 63 61 73  , $1)=no.    cas
13330 65 20 22 24 68 6f 73 74 5f 6f 73 22 20 69 6e 0a  e "$host_os" in.
13340 20 20 20 20 72 68 61 70 73 6f 64 79 2a 20 7c 20      rhapsody* | 
13350 64 61 72 77 69 6e 31 2e 5b 5b 30 31 32 5d 5d 29  darwin1.[[012]])
13360 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
13370 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66  GVAR(allow_undef
13380 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27  ined_flag, $1)='
13390 2d 75 6e 64 65 66 69 6e 65 64 20 73 75 70 70 72  -undefined suppr
133a0 65 73 73 27 0a 20 20 20 20 20 20 3b 3b 0a 20 20  ess'.      ;;.  
133b0 20 20 2a 29 20 23 20 44 61 72 77 69 6e 20 31 2e    *) # Darwin 1.
133c0 33 20 6f 6e 0a 20 20 20 20 20 20 69 66 20 74 65  3 on.      if te
133d0 73 74 20 2d 7a 20 24 7b 4d 41 43 4f 53 58 5f 44  st -z ${MACOSX_D
133e0 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54  EPLOYMENT_TARGET
133f0 7d 20 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 09  } ; then.      .
13400 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c  _LT_AC_TAGVAR(al
13410 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
13420 61 67 2c 20 24 31 29 3d 27 2d 66 6c 61 74 5f 6e  ag, $1)='-flat_n
13430 61 6d 65 73 70 61 63 65 20 2d 75 6e 64 65 66 69  amespace -undefi
13440 6e 65 64 20 73 75 70 70 72 65 73 73 27 0a 20 20  ned suppress'.  
13450 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20      else.       
13460 20 63 61 73 65 20 24 7b 4d 41 43 4f 53 58 5f 44   case ${MACOSX_D
13470 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54  EPLOYMENT_TARGET
13480 7d 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 31  } in.          1
13490 30 2e 5b 5b 30 31 32 5d 5d 29 0a 20 20 20 20 20  0.[[012]]).     
134a0 20 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41         _LT_AC_TA
134b0 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66  GVAR(allow_undef
134c0 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27  ined_flag, $1)='
134d0 2d 66 6c 61 74 5f 6e 61 6d 65 73 70 61 63 65 20  -flat_namespace 
134e0 2d 75 6e 64 65 66 69 6e 65 64 20 73 75 70 70 72  -undefined suppr
134f0 65 73 73 27 0a 20 20 20 20 20 20 20 20 20 20 20  ess'.           
13500 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 31 30   ;;.          10
13510 2e 2a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  .*).            
13520 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c  _LT_AC_TAGVAR(al
13530 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
13540 61 67 2c 20 24 31 29 3d 27 2d 75 6e 64 65 66 69  ag, $1)='-undefi
13550 6e 65 64 20 64 79 6e 61 6d 69 63 5f 6c 6f 6f 6b  ned dynamic_look
13560 75 70 27 0a 20 20 20 20 20 20 20 20 20 20 20 20  up'.            
13570 3b 3b 0a 20 20 20 20 20 20 20 20 65 73 61 63 0a  ;;.        esac.
13580 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b        fi.      ;
13590 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20 20 6f  ;.    esac.    o
135a0 75 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69  utput_verbose_li
135b0 6e 6b 5f 63 6d 64 3d 27 65 63 68 6f 27 0a 20 20  nk_cmd='echo'.  
135c0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
135d0 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
135e0 29 3d 27 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c  )='$CC -dynamicl
135f0 69 62 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  ib $allow_undefi
13600 6e 65 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62  ned_flag -o $lib
13610 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
13620 62 73 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  bs$compiler_flag
13630 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20  s -install_name 
13640 24 72 70 61 74 68 2f 24 73 6f 6e 61 6d 65 20 24  $rpath/$soname $
13650 76 65 72 73 74 72 69 6e 67 27 0a 20 20 20 20 5f  verstring'.    _
13660 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f 64  LT_AC_TAGVAR(mod
13670 75 6c 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ule_cmds, $1)='$
13680 43 43 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  CC $allow_undefi
13690 6e 65 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62  ned_flag -o $lib
136a0 20 2d 62 75 6e 64 6c 65 20 24 6c 69 62 6f 62 6a   -bundle $libobj
136b0 73 20 24 64 65 70 6c 69 62 73 24 63 6f 6d 70 69  s $deplibs$compi
136c0 6c 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 23  ler_flags'.    #
136d0 20 44 6f 6e 27 74 20 66 69 78 20 74 68 69 73 20   Don't fix this 
136e0 62 79 20 75 73 69 6e 67 20 74 68 65 20 6c 64 20  by using the ld 
136f0 2d 65 78 70 6f 72 74 65 64 5f 73 79 6d 62 6f 6c  -exported_symbol
13700 73 5f 6c 69 73 74 20 66 6c 61 67 2c 20 69 74 20  s_list flag, it 
13710 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 69 6e  doesn't exist in
13720 20 6f 6c 64 65 72 20 64 61 72 77 69 6e 20 6c 64   older darwin ld
13730 27 73 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  's.    _LT_AC_TA
13740 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70  GVAR(archive_exp
13750 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 73  sym_cmds, $1)='s
13760 65 64 20 2d 65 20 22 73 2c 23 2e 2a 2c 2c 22 20  ed -e "s,#.*,," 
13770 2d 65 20 22 73 2c 5e 5b 20 20 20 20 5d 2a 2c 2c  -e "s,^[    ]*,,
13780 22 20 2d 65 20 22 73 2c 5e 5c 28 2e 2e 2a 5c 29  " -e "s,^\(..*\)
13790 2c 5f 26 2c 22 20 3c 20 24 65 78 70 6f 72 74 5f  ,_&," < $export_
137a0 73 79 6d 62 6f 6c 73 20 3e 20 24 6f 75 74 70 75  symbols > $outpu
137b0 74 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61  t_objdir/${libna
137c0 6d 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73  me}-symbols.exps
137d0 79 6d 7e 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c  ym~$CC -dynamicl
137e0 69 62 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  ib $allow_undefi
137f0 6e 65 64 5f 66 6c 61 67 20 20 2d 6f 20 24 6c 69  ned_flag  -o $li
13800 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
13810 69 62 73 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  ibs$compiler_fla
13820 67 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65  gs -install_name
13830 20 24 72 70 61 74 68 2f 24 73 6f 6e 61 6d 65 20   $rpath/$soname 
13840 24 76 65 72 73 74 72 69 6e 67 7e 6e 6d 65 64 69  $verstring~nmedi
13850 74 20 2d 73 20 24 6f 75 74 70 75 74 5f 6f 62 6a  t -s $output_obj
13860 64 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73  dir/${libname}-s
13870 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 20 24 7b  ymbols.expsym ${
13880 6c 69 62 7d 27 0a 20 20 20 20 5f 4c 54 5f 41 43  lib}'.    _LT_AC
13890 5f 54 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 65  _TAGVAR(module_e
138a0 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d  xpsym_cmds, $1)=
138b0 27 73 65 64 20 2d 65 20 22 73 2c 23 2e 2a 2c 2c  'sed -e "s,#.*,,
138c0 22 20 2d 65 20 22 73 2c 5e 5b 20 20 20 20 5d 2a  " -e "s,^[    ]*
138d0 2c 2c 22 20 2d 65 20 22 73 2c 5e 5c 28 2e 2e 2a  ,," -e "s,^\(..*
138e0 5c 29 2c 5f 26 2c 22 20 3c 20 24 65 78 70 6f 72  \),_&," < $expor
138f0 74 5f 73 79 6d 62 6f 6c 73 20 3e 20 24 6f 75 74  t_symbols > $out
13900 70 75 74 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69 62  put_objdir/${lib
13910 6e 61 6d 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78  name}-symbols.ex
13920 70 73 79 6d 7e 24 43 43 20 24 61 6c 6c 6f 77 5f  psym~$CC $allow_
13930 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 20 20  undefined_flag  
13940 2d 6f 20 24 6c 69 62 20 2d 62 75 6e 64 6c 65 20  -o $lib -bundle 
13950 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
13960 73 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73  s$compiler_flags
13970 7e 6e 6d 65 64 69 74 20 2d 73 20 24 6f 75 74 70  ~nmedit -s $outp
13980 75 74 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69 62 6e  ut_objdir/${libn
13990 61 6d 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78 70  ame}-symbols.exp
139a0 73 79 6d 20 24 7b 6c 69 62 7d 27 0a 20 20 20 20  sym ${lib}'.    
139b0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
139c0 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24  rdcode_direct, $
139d0 31 29 3d 6e 6f 0a 20 20 20 20 5f 4c 54 5f 41 43  1)=no.    _LT_AC
139e0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
139f0 5f 61 75 74 6f 6d 61 74 69 63 2c 20 24 31 29 3d  _automatic, $1)=
13a00 79 65 73 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  yes.    _LT_AC_T
13a10 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73  AGVAR(hardcode_s
13a20 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31  hlibpath_var, $1
13a30 29 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a 20 20  )=unsupported.  
13a40 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
13a50 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c  whole_archive_fl
13a60 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 61  ag_spec, $1)='-a
13a70 6c 6c 5f 6c 6f 61 64 20 24 63 6f 6e 76 65 6e 69  ll_load $conveni
13a80 65 6e 63 65 27 0a 20 20 20 20 5f 4c 54 5f 41 43  ence'.    _LT_AC
13a90 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c  _TAGVAR(link_all
13aa0 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 3d 79 65  _deplibs, $1)=ye
13ab0 73 0a 20 20 65 6c 73 65 0a 20 20 20 20 5f 4c 54  s.  else.    _LT
13ac0 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68  _AC_TAGVAR(ld_sh
13ad0 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 66  libs, $1)=no.  f
13ae0 69 0a 20 20 20 20 3b 3b 0a 65 73 61 63 0a 41 43  i.    ;;.esac.AC
13af0 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b 24 65 6e  _MSG_RESULT([$en
13b00 61 62 6c 65 5f 73 68 61 72 65 64 5d 29 0a 0a 41  able_shared])..A
13b10 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b  C_MSG_CHECKING([
13b20 77 68 65 74 68 65 72 20 74 6f 20 62 75 69 6c 64  whether to build
13b30 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 69 65   static librarie
13b40 73 5d 29 0a 23 20 4d 61 6b 65 20 73 75 72 65 20  s]).# Make sure 
13b50 65 69 74 68 65 72 20 65 6e 61 62 6c 65 5f 73 68  either enable_sh
13b60 61 72 65 64 20 6f 72 20 65 6e 61 62 6c 65 5f 73  ared or enable_s
13b70 74 61 74 69 63 20 69 73 20 79 65 73 2e 0a 74 65  tatic is yes..te
13b80 73 74 20 22 24 65 6e 61 62 6c 65 5f 73 68 61 72  st "$enable_shar
13b90 65 64 22 20 3d 20 79 65 73 20 7c 7c 20 65 6e 61  ed" = yes || ena
13ba0 62 6c 65 5f 73 74 61 74 69 63 3d 79 65 73 0a 41  ble_static=yes.A
13bb0 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b 24 65  C_MSG_RESULT([$e
13bc0 6e 61 62 6c 65 5f 73 74 61 74 69 63 5d 29 0a 0a  nable_static])..
13bd0 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4e 46 49  AC_LIBTOOL_CONFI
13be0 47 28 24 31 29 0a 0a 41 43 5f 4c 41 4e 47 5f 50  G($1)..AC_LANG_P
13bf0 4f 50 0a 43 43 3d 22 24 6c 74 5f 73 61 76 65 5f  OP.CC="$lt_save_
13c00 43 43 22 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f  CC".])# AC_LIBTO
13c10 4f 4c 5f 4c 41 4e 47 5f 43 5f 43 4f 4e 46 49 47  OL_LANG_C_CONFIG
13c20 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  ...# AC_LIBTOOL_
13c30 4c 41 4e 47 5f 43 58 58 5f 43 4f 4e 46 49 47 0a  LANG_CXX_CONFIG.
13c40 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  # --------------
13c50 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 45  ------------.# E
13c60 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 63  nsure that the c
13c70 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 72  onfiguration var
13c80 73 20 66 6f 72 20 74 68 65 20 43 20 63 6f 6d 70  s for the C comp
13c90 69 6c 65 72 20 61 72 65 0a 23 20 73 75 69 74 61  iler are.# suita
13ca0 62 6c 79 20 64 65 66 69 6e 65 64 2e 20 20 54 68  bly defined.  Th
13cb0 6f 73 65 20 76 61 72 69 61 62 6c 65 73 20 61 72  ose variables ar
13cc0 65 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 75  e subsequently u
13cd0 73 65 64 20 62 79 0a 23 20 41 43 5f 4c 49 42 54  sed by.# AC_LIBT
13ce0 4f 4f 4c 5f 43 4f 4e 46 49 47 20 74 6f 20 77 72  OOL_CONFIG to wr
13cf0 69 74 65 20 74 68 65 20 63 6f 6d 70 69 6c 65 72  ite the compiler
13d00 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74   configuration t
13d10 6f 20 60 6c 69 62 74 6f 6f 6c 27 2e 0a 41 43 5f  o `libtool'..AC_
13d20 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f  DEFUN([AC_LIBTOO
13d30 4c 5f 4c 41 4e 47 5f 43 58 58 5f 43 4f 4e 46 49  L_LANG_CXX_CONFI
13d40 47 5d 2c 20 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47  G], [_LT_AC_LANG
13d50 5f 43 58 58 5f 43 4f 4e 46 49 47 28 43 58 58 29  _CXX_CONFIG(CXX)
13d60 5d 29 0a 41 43 5f 44 45 46 55 4e 28 5b 5f 4c 54  ]).AC_DEFUN([_LT
13d70 5f 41 43 5f 4c 41 4e 47 5f 43 58 58 5f 43 4f 4e  _AC_LANG_CXX_CON
13d80 46 49 47 5d 2c 0a 5b 41 43 5f 4c 41 4e 47 5f 50  FIG],.[AC_LANG_P
13d90 55 53 48 28 43 2b 2b 29 0a 41 43 5f 52 45 51 55  USH(C++).AC_REQU
13da0 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f 43 58 58  IRE([AC_PROG_CXX
13db0 5d 29 0a 41 43 5f 52 45 51 55 49 52 45 28 5b 41  ]).AC_REQUIRE([A
13dc0 43 5f 50 52 4f 47 5f 43 58 58 43 50 50 5d 29 0a  C_PROG_CXXCPP]).
13dd0 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ._LT_AC_TAGVAR(a
13de0 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64  rchive_cmds_need
13df0 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f  _lc, $1)=no._LT_
13e00 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f  AC_TAGVAR(allow_
13e10 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
13e20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56  $1)=._LT_AC_TAGV
13e30 41 52 28 61 6c 77 61 79 73 5f 65 78 70 6f 72 74  AR(always_export
13e40 5f 73 79 6d 62 6f 6c 73 2c 20 24 31 29 3d 6e 6f  _symbols, $1)=no
13e50 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ._LT_AC_TAGVAR(a
13e60 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d  rchive_expsym_cm
13e70 64 73 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f  ds, $1)=._LT_AC_
13e80 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79  TAGVAR(export_dy
13e90 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c  namic_flag_spec,
13ea0 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47   $1)=._LT_AC_TAG
13eb0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72  VAR(hardcode_dir
13ec0 65 63 74 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f  ect, $1)=no._LT_
13ed0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
13ee0 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
13ef0 70 65 63 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43  pec, $1)=._LT_AC
13f00 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
13f10 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
13f20 63 5f 6c 64 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41  c_ld, $1)=._LT_A
13f30 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
13f40 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74  e_libdir_separat
13f50 6f 72 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f  or, $1)=._LT_AC_
13f60 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
13f70 6d 69 6e 75 73 5f 4c 2c 20 24 31 29 3d 6e 6f 0a  minus_L, $1)=no.
13f80 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
13f90 72 64 63 6f 64 65 5f 61 75 74 6f 6d 61 74 69 63  rdcode_automatic
13fa0 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f 41 43 5f  , $1)=no._LT_AC_
13fb0 54 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 63 6d  TAGVAR(module_cm
13fc0 64 73 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f  ds, $1)=._LT_AC_
13fd0 54 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 65 78  TAGVAR(module_ex
13fe0 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 0a  psym_cmds, $1)=.
13ff0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 69  _LT_AC_TAGVAR(li
14000 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 2c 20  nk_all_deplibs, 
14010 24 31 29 3d 75 6e 6b 6e 6f 77 6e 0a 5f 4c 54 5f  $1)=unknown._LT_
14020 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72  AC_TAGVAR(old_ar
14030 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
14040 24 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d 64  $old_archive_cmd
14050 73 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  s._LT_AC_TAGVAR(
14060 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  no_undefined_fla
14070 67 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54  g, $1)=._LT_AC_T
14080 41 47 56 41 52 28 77 68 6f 6c 65 5f 61 72 63 68  AGVAR(whole_arch
14090 69 76 65 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  ive_flag_spec, $
140a0 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41  1)=._LT_AC_TAGVA
140b0 52 28 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 5f  R(enable_shared_
140c0 77 69 74 68 5f 73 74 61 74 69 63 5f 72 75 6e 74  with_static_runt
140d0 69 6d 65 73 2c 20 24 31 29 3d 6e 6f 0a 0a 23 20  imes, $1)=no..# 
140e0 44 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20  Dependencies to 
140f0 70 6c 61 63 65 20 62 65 66 6f 72 65 20 61 6e 64  place before and
14100 20 61 66 74 65 72 20 74 68 65 20 6f 62 6a 65 63   after the objec
14110 74 20 62 65 69 6e 67 20 6c 69 6e 6b 65 64 3a 0a  t being linked:.
14120 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70 72  _LT_AC_TAGVAR(pr
14130 65 64 65 70 5f 6f 62 6a 65 63 74 73 2c 20 24 31  edep_objects, $1
14140 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  )=._LT_AC_TAGVAR
14150 28 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73  (postdep_objects
14160 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41  , $1)=._LT_AC_TA
14170 47 56 41 52 28 70 72 65 64 65 70 73 2c 20 24 31  GVAR(predeps, $1
14180 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  )=._LT_AC_TAGVAR
14190 28 70 6f 73 74 64 65 70 73 2c 20 24 31 29 3d 0a  (postdeps, $1)=.
141a0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 63 6f  _LT_AC_TAGVAR(co
141b0 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65 61 72 63  mpiler_lib_searc
141c0 68 5f 70 61 74 68 2c 20 24 31 29 3d 0a 0a 23 20  h_path, $1)=..# 
141d0 53 6f 75 72 63 65 20 66 69 6c 65 20 65 78 74 65  Source file exte
141e0 6e 73 69 6f 6e 20 66 6f 72 20 43 2b 2b 20 74 65  nsion for C++ te
141f0 73 74 20 73 6f 75 72 63 65 73 2e 0a 61 63 5f 65  st sources..ac_e
14200 78 74 3d 63 63 0a 0a 23 20 4f 62 6a 65 63 74 20  xt=cc..# Object 
14210 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 66  file extension f
14220 6f 72 20 63 6f 6d 70 69 6c 65 64 20 43 2b 2b 20  or compiled C++ 
14230 74 65 73 74 20 73 6f 75 72 63 65 73 2e 0a 6f 62  test sources..ob
14240 6a 65 78 74 3d 6f 0a 5f 4c 54 5f 41 43 5f 54 41  jext=o._LT_AC_TA
14250 47 56 41 52 28 6f 62 6a 65 78 74 2c 20 24 31 29  GVAR(objext, $1)
14260 3d 24 6f 62 6a 65 78 74 0a 0a 23 20 43 6f 64 65  =$objext..# Code
14270 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 73   to be used in s
14280 69 6d 70 6c 65 20 63 6f 6d 70 69 6c 65 20 74 65  imple compile te
14290 73 74 73 0a 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f  sts.lt_simple_co
142a0 6d 70 69 6c 65 5f 74 65 73 74 5f 63 6f 64 65 3d  mpile_test_code=
142b0 22 69 6e 74 20 73 6f 6d 65 5f 76 61 72 69 61 62  "int some_variab
142c0 6c 65 20 3d 20 30 3b 5c 6e 22 0a 0a 23 20 43 6f  le = 0;\n"..# Co
142d0 64 65 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e  de to be used in
142e0 20 73 69 6d 70 6c 65 20 6c 69 6e 6b 20 74 65 73   simple link tes
142f0 74 73 0a 6c 74 5f 73 69 6d 70 6c 65 5f 6c 69 6e  ts.lt_simple_lin
14300 6b 5f 74 65 73 74 5f 63 6f 64 65 3d 27 69 6e 74  k_test_code='int
14310 20 6d 61 69 6e 28 69 6e 74 2c 20 63 68 61 72 20   main(int, char 
14320 2a 5b 5d 29 20 7b 20 72 65 74 75 72 6e 28 30 29  *[]) { return(0)
14330 3b 20 7d 5c 6e 27 0a 0a 23 20 6c 74 6d 61 69 6e  ; }\n'..# ltmain
14340 20 6f 6e 6c 79 20 75 73 65 73 20 24 43 43 20 66   only uses $CC f
14350 6f 72 20 74 61 67 67 65 64 20 63 6f 6e 66 69 67  or tagged config
14360 75 72 61 74 69 6f 6e 73 20 73 6f 20 6d 61 6b 65  urations so make
14370 20 73 75 72 65 20 24 43 43 20 69 73 20 73 65 74   sure $CC is set
14380 2e 0a 5f 4c 54 5f 41 43 5f 53 59 53 5f 43 4f 4d  .._LT_AC_SYS_COM
14390 50 49 4c 45 52 0a 0a 23 20 41 6c 6c 6f 77 20 43  PILER..# Allow C
143a0 43 20 74 6f 20 62 65 20 61 20 70 72 6f 67 72 61  C to be a progra
143b0 6d 20 6e 61 6d 65 20 77 69 74 68 20 61 72 67 75  m name with argu
143c0 6d 65 6e 74 73 2e 0a 6c 74 5f 73 61 76 65 5f 43  ments..lt_save_C
143d0 43 3d 24 43 43 0a 6c 74 5f 73 61 76 65 5f 4c 44  C=$CC.lt_save_LD
143e0 3d 24 4c 44 0a 6c 74 5f 73 61 76 65 5f 47 43 43  =$LD.lt_save_GCC
143f0 3d 24 47 43 43 0a 47 43 43 3d 24 47 58 58 0a 6c  =$GCC.GCC=$GXX.l
14400 74 5f 73 61 76 65 5f 77 69 74 68 5f 67 6e 75 5f  t_save_with_gnu_
14410 6c 64 3d 24 77 69 74 68 5f 67 6e 75 5f 6c 64 0a  ld=$with_gnu_ld.
14420 6c 74 5f 73 61 76 65 5f 70 61 74 68 5f 4c 44 3d  lt_save_path_LD=
14430 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 0a 69  $lt_cv_path_LD.i
14440 66 20 74 65 73 74 20 2d 6e 20 22 24 7b 6c 74 5f  f test -n "${lt_
14450 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 63 78  cv_prog_gnu_ldcx
14460 78 2b 73 65 74 7d 22 3b 20 74 68 65 6e 0a 20 20  x+set}"; then.  
14470 6c 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c  lt_cv_prog_gnu_l
14480 64 3d 24 6c 74 5f 63 76 5f 70 72 6f 67 5f 67 6e  d=$lt_cv_prog_gn
14490 75 5f 6c 64 63 78 78 0a 65 6c 73 65 0a 20 20 75  u_ldcxx.else.  u
144a0 6e 73 65 74 20 6c 74 5f 63 76 5f 70 72 6f 67 5f  nset lt_cv_prog_
144b0 67 6e 75 5f 6c 64 0a 66 69 0a 69 66 20 74 65 73  gnu_ld.fi.if tes
144c0 74 20 2d 6e 20 22 24 7b 6c 74 5f 63 76 5f 70 61  t -n "${lt_cv_pa
144d0 74 68 5f 4c 44 43 58 58 2b 73 65 74 7d 22 3b 20  th_LDCXX+set}"; 
144e0 74 68 65 6e 0a 20 20 6c 74 5f 63 76 5f 70 61 74  then.  lt_cv_pat
144f0 68 5f 4c 44 3d 24 6c 74 5f 63 76 5f 70 61 74 68  h_LD=$lt_cv_path
14500 5f 4c 44 43 58 58 0a 65 6c 73 65 0a 20 20 75 6e  _LDCXX.else.  un
14510 73 65 74 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4c  set lt_cv_path_L
14520 44 0a 66 69 0a 74 65 73 74 20 2d 7a 20 22 24 7b  D.fi.test -z "${
14530 4c 44 43 58 58 2b 73 65 74 7d 22 20 7c 7c 20 4c  LDCXX+set}" || L
14540 44 3d 24 4c 44 43 58 58 0a 43 43 3d 24 7b 43 58  D=$LDCXX.CC=${CX
14550 58 2d 22 63 2b 2b 22 7d 0a 63 6f 6d 70 69 6c 65  X-"c++"}.compile
14560 72 3d 24 43 43 0a 5f 4c 54 5f 41 43 5f 54 41 47  r=$CC._LT_AC_TAG
14570 56 41 52 28 63 6f 6d 70 69 6c 65 72 2c 20 24 31  VAR(compiler, $1
14580 29 3d 24 43 43 0a 63 63 5f 62 61 73 65 6e 61 6d  )=$CC.cc_basenam
14590 65 3d 60 24 65 63 68 6f 20 58 22 24 63 6f 6d 70  e=`$echo X"$comp
145a0 69 6c 65 72 22 20 7c 20 24 58 73 65 64 20 2d 65  iler" | $Xsed -e
145b0 20 27 73 25 5e 2e 2a 2f 25 25 27 60 0a 0a 23 20   's%^.*/%%'`..# 
145c0 57 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 2d 66  We don't want -f
145d0 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 20 77 65 6e  no-exception wen
145e0 20 63 6f 6d 70 69 6c 69 6e 67 20 43 2b 2b 20 63   compiling C++ c
145f0 6f 64 65 2c 20 73 6f 20 73 65 74 20 74 68 65 0a  ode, so set the.
14600 23 20 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61  # no_builtin_fla
14610 67 20 73 65 70 61 72 61 74 65 6c 79 0a 69 66 20  g separately.if 
14620 74 65 73 74 20 22 24 47 58 58 22 20 3d 20 79 65  test "$GXX" = ye
14630 73 3b 20 74 68 65 6e 0a 20 20 5f 4c 54 5f 41 43  s; then.  _LT_AC
14640 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
14650 63 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c  compiler_no_buil
14660 74 69 6e 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20  tin_flag, $1)=' 
14670 2d 66 6e 6f 2d 62 75 69 6c 74 69 6e 27 0a 65 6c  -fno-builtin'.el
14680 73 65 0a 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  se.  _LT_AC_TAGV
14690 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
146a0 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66  ler_no_builtin_f
146b0 6c 61 67 2c 20 24 31 29 3d 0a 66 69 0a 0a 69 66  lag, $1)=.fi..if
146c0 20 74 65 73 74 20 22 24 47 58 58 22 20 3d 20 79   test "$GXX" = y
146d0 65 73 3b 20 74 68 65 6e 0a 20 20 23 20 53 65 74  es; then.  # Set
146e0 20 75 70 20 64 65 66 61 75 6c 74 20 47 4e 55 20   up default GNU 
146f0 43 2b 2b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  C++ configuratio
14700 6e 0a 0a 20 20 41 43 5f 50 52 4f 47 5f 4c 44 0a  n..  AC_PROG_LD.
14710 0a 20 20 23 20 43 68 65 63 6b 20 69 66 20 47 4e  .  # Check if GN
14720 55 20 43 2b 2b 20 75 73 65 73 20 47 4e 55 20 6c  U C++ uses GNU l
14730 64 20 61 73 20 74 68 65 20 75 6e 64 65 72 6c 79  d as the underly
14740 69 6e 67 20 6c 69 6e 6b 65 72 2c 20 73 69 6e 63  ing linker, sinc
14750 65 20 74 68 65 0a 20 20 23 20 61 72 63 68 69 76  e the.  # archiv
14760 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 62 65 6c  ing commands bel
14770 6f 77 20 61 73 73 75 6d 65 20 74 68 61 74 20 47  ow assume that G
14780 4e 55 20 6c 64 20 69 73 20 62 65 69 6e 67 20 75  NU ld is being u
14790 73 65 64 2e 0a 20 20 69 66 20 74 65 73 74 20 22  sed..  if test "
147a0 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20 3d 20  $with_gnu_ld" = 
147b0 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 5f 4c  yes; then.    _L
147c0 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
147d0 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
147e0 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73 74  CC -shared -nost
147f0 64 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a  dlib $predep_obj
14800 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
14810 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
14820 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
14830 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f  r_flags ${wl}-so
14840 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20  name $wl$soname 
14850 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 5f 4c 54  -o $lib'.    _LT
14860 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
14870 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20  ve_expsym_cmds, 
14880 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
14890 20 2d 6e 6f 73 74 64 6c 69 62 20 24 70 72 65 64   -nostdlib $pred
148a0 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f  ep_objects $libo
148b0 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f  bjs $deplibs $po
148c0 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63  stdep_objects $c
148d0 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b  ompiler_flags ${
148e0 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73  wl}-soname $wl$s
148f0 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 72 65 74 61  oname ${wl}-reta
14900 69 6e 2d 73 79 6d 62 6f 6c 73 2d 66 69 6c 65 20  in-symbols-file 
14910 24 77 6c 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f  $wl$export_symbo
14920 6c 73 20 2d 6f 20 24 6c 69 62 27 0a 0a 20 20 20  ls -o $lib'..   
14930 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
14940 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
14950 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24  lag_spec, $1)='$
14960 7b 77 6c 7d 2d 2d 72 70 61 74 68 20 24 7b 77 6c  {wl}--rpath ${wl
14970 7d 24 6c 69 62 64 69 72 27 0a 20 20 20 20 5f 4c  }$libdir'.    _L
14980 54 5f 41 43 5f 54 41 47 56 41 52 28 65 78 70 6f  T_AC_TAGVAR(expo
14990 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f  rt_dynamic_flag_
149a0 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
149b0 2d 2d 65 78 70 6f 72 74 2d 64 79 6e 61 6d 69 63  --export-dynamic
149c0 27 0a 0a 20 20 20 20 23 20 49 66 20 61 72 63 68  '..    # If arch
149d0 69 76 65 5f 63 6d 64 73 20 72 75 6e 73 20 4c 44  ive_cmds runs LD
149e0 2c 20 6e 6f 74 20 43 43 2c 20 77 6c 61 72 63 20  , not CC, wlarc 
149f0 73 68 6f 75 6c 64 20 62 65 20 65 6d 70 74 79 0a  should be empty.
14a00 20 20 20 20 23 20 58 58 58 20 49 20 74 68 69 6e      # XXX I thin
14a10 6b 20 77 6c 61 72 63 20 63 61 6e 20 62 65 20 65  k wlarc can be e
14a20 6c 69 6d 69 6e 61 74 65 64 20 69 6e 20 6c 74 63  liminated in ltc
14a30 66 2d 63 78 78 2c 20 62 75 74 20 49 20 6e 65 65  f-cxx, but I nee
14a40 64 20 74 6f 0a 20 20 20 20 23 20 20 20 20 20 69  d to.    #     i
14a50 6e 76 65 73 74 69 67 61 74 65 20 69 74 20 61 20  nvestigate it a 
14a60 6c 69 74 74 6c 65 20 62 69 74 20 6d 6f 72 65 2e  little bit more.
14a70 20 28 4d 4d 29 0a 20 20 20 20 77 6c 61 72 63 3d   (MM).    wlarc=
14a80 27 24 7b 77 6c 7d 27 0a 0a 20 20 20 20 23 20 61  '${wl}'..    # a
14a90 6e 63 69 65 6e 74 20 47 4e 55 20 6c 64 20 64 69  ncient GNU ld di
14aa0 64 6e 27 74 20 73 75 70 70 6f 72 74 20 2d 2d 77  dn't support --w
14ab0 68 6f 6c 65 2d 61 72 63 68 69 76 65 20 65 74 2e  hole-archive et.
14ac0 20 61 6c 2e 0a 20 20 20 20 69 66 20 65 76 61 6c   al..    if eval
14ad0 20 22 60 24 43 43 20 2d 70 72 69 6e 74 2d 70 72   "`$CC -print-pr
14ae0 6f 67 2d 6e 61 6d 65 3d 6c 64 60 20 2d 2d 68 65  og-name=ld` --he
14af0 6c 70 20 32 3e 26 31 22 20 7c 20 5c 0a 09 67 72  lp 2>&1" | \..gr
14b00 65 70 20 27 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63  ep 'no-whole-arc
14b10 68 69 76 65 27 20 3e 20 2f 64 65 76 2f 6e 75 6c  hive' > /dev/nul
14b20 6c 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 5f 4c  l; then.      _L
14b30 54 5f 41 43 5f 54 41 47 56 41 52 28 77 68 6f 6c  T_AC_TAGVAR(whol
14b40 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73  e_archive_flag_s
14b50 70 65 63 2c 20 24 31 29 3d 22 24 77 6c 61 72 63  pec, $1)="$wlarc
14b60 22 27 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76  "'--whole-archiv
14b70 65 24 63 6f 6e 76 65 6e 69 65 6e 63 65 20 27 22  e$convenience '"
14b80 24 77 6c 61 72 63 22 27 2d 2d 6e 6f 2d 77 68 6f  $wlarc"'--no-who
14b90 6c 65 2d 61 72 63 68 69 76 65 27 0a 20 20 20 20  le-archive'.    
14ba0 65 6c 73 65 0a 20 20 20 20 20 20 5f 4c 54 5f 41  else.      _LT_A
14bb0 43 5f 54 41 47 56 41 52 28 77 68 6f 6c 65 5f 61  C_TAGVAR(whole_a
14bc0 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65 63  rchive_flag_spec
14bd0 2c 20 24 31 29 3d 0a 20 20 20 20 66 69 0a 20 20  , $1)=.    fi.  
14be0 65 6c 73 65 0a 20 20 20 20 77 69 74 68 5f 67 6e  else.    with_gn
14bf0 75 5f 6c 64 3d 6e 6f 0a 20 20 20 20 77 6c 61 72  u_ld=no.    wlar
14c00 63 3d 0a 0a 20 20 20 20 23 20 41 20 67 65 6e 65  c=..    # A gene
14c10 72 69 63 20 61 6e 64 20 76 65 72 79 20 73 69 6d  ric and very sim
14c20 70 6c 65 20 64 65 66 61 75 6c 74 20 73 68 61 72  ple default shar
14c30 65 64 20 6c 69 62 72 61 72 79 20 63 72 65 61 74  ed library creat
14c40 69 6f 6e 0a 20 20 20 20 23 20 63 6f 6d 6d 61 6e  ion.    # comman
14c50 64 20 66 6f 72 20 47 4e 55 20 43 2b 2b 20 66 6f  d for GNU C++ fo
14c60 72 20 74 68 65 20 63 61 73 65 20 77 68 65 72 65  r the case where
14c70 20 69 74 20 75 73 65 73 20 74 68 65 20 6e 61 74   it uses the nat
14c80 69 76 65 0a 20 20 20 20 23 20 6c 69 6e 6b 65 72  ive.    # linker
14c90 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 47 4e 55  , instead of GNU
14ca0 20 6c 64 2e 20 20 49 66 20 70 6f 73 73 69 62 6c   ld.  If possibl
14cb0 65 2c 20 74 68 69 73 20 73 65 74 74 69 6e 67 20  e, this setting 
14cc0 73 68 6f 75 6c 64 0a 20 20 20 20 23 20 6f 76 65  should.    # ove
14cd0 72 72 69 64 64 65 6e 20 74 6f 20 74 61 6b 65 20  rridden to take 
14ce0 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74 68 65  advantage of the
14cf0 20 6e 61 74 69 76 65 20 6c 69 6e 6b 65 72 20 66   native linker f
14d00 65 61 74 75 72 65 73 20 6f 6e 0a 20 20 20 20 23  eatures on.    #
14d10 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 69 74   the platform it
14d20 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 20 6f   is being used o
14d30 6e 2e 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  n..    _LT_AC_TA
14d40 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
14d50 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61  s, $1)='$CC -sha
14d60 72 65 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 70  red -nostdlib $p
14d70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c  redep_objects $l
14d80 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
14d90 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73  $postdep_objects
14da0 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73   $compiler_flags
14db0 20 2d 6f 20 24 6c 69 62 27 0a 20 20 66 69 0a 0a   -o $lib'.  fi..
14dc0 20 20 23 20 43 6f 6d 6d 61 6e 64 73 20 74 6f 20    # Commands to 
14dd0 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 72 20 70 72  make compiler pr
14de0 6f 64 75 63 65 20 76 65 72 62 6f 73 65 20 6f 75  oduce verbose ou
14df0 74 70 75 74 20 74 68 61 74 20 6c 69 73 74 73 0a  tput that lists.
14e00 20 20 23 20 77 68 61 74 20 22 68 69 64 64 65 6e    # what "hidden
14e10 22 20 6c 69 62 72 61 72 69 65 73 2c 20 6f 62 6a  " libraries, obj
14e20 65 63 74 20 66 69 6c 65 73 20 61 6e 64 20 66 6c  ect files and fl
14e30 61 67 73 20 61 72 65 20 75 73 65 64 20 77 68 65  ags are used whe
14e40 6e 0a 20 20 23 20 6c 69 6e 6b 69 6e 67 20 61 20  n.  # linking a 
14e50 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 2e 0a  shared library..
14e60 20 20 6f 75 74 70 75 74 5f 76 65 72 62 6f 73 65    output_verbose
14e70 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 24 43 43 20 2d  _link_cmd='$CC -
14e80 73 68 61 72 65 64 20 24 43 46 4c 41 47 53 20 2d  shared $CFLAGS -
14e90 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65  v conftest.$obje
14ea0 78 74 20 32 3e 26 31 20 7c 20 67 72 65 70 20 22  xt 2>&1 | grep "
14eb0 5c 2d 4c 22 27 0a 0a 65 6c 73 65 0a 20 20 47 58  \-L"'..else.  GX
14ec0 58 3d 6e 6f 0a 20 20 77 69 74 68 5f 67 6e 75 5f  X=no.  with_gnu_
14ed0 6c 64 3d 6e 6f 0a 20 20 77 6c 61 72 63 3d 0a 66  ld=no.  wlarc=.f
14ee0 69 0a 0a 23 20 50 4f 52 54 4d 45 3a 20 66 69 6c  i..# PORTME: fil
14ef0 6c 20 69 6e 20 61 20 64 65 73 63 72 69 70 74 69  l in a descripti
14f00 6f 6e 20 6f 66 20 79 6f 75 72 20 73 79 73 74 65  on of your syste
14f10 6d 27 73 20 43 2b 2b 20 6c 69 6e 6b 20 63 68 61  m's C++ link cha
14f20 72 61 63 74 65 72 69 73 74 69 63 73 0a 41 43 5f  racteristics.AC_
14f30 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68  MSG_CHECKING([wh
14f40 65 74 68 65 72 20 74 68 65 20 24 63 6f 6d 70 69  ether the $compi
14f50 6c 65 72 20 6c 69 6e 6b 65 72 20 28 24 4c 44 29  ler linker ($LD)
14f60 20 73 75 70 70 6f 72 74 73 20 73 68 61 72 65 64   supports shared
14f70 20 6c 69 62 72 61 72 69 65 73 5d 29 0a 5f 4c 54   libraries])._LT
14f80 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68  _AC_TAGVAR(ld_sh
14f90 6c 69 62 73 2c 20 24 31 29 3d 79 65 73 0a 63 61  libs, $1)=yes.ca
14fa0 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20  se $host_os in. 
14fb0 20 61 69 78 33 2a 29 0a 20 20 20 20 23 20 46 49   aix3*).    # FI
14fc0 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70  XME: insert prop
14fd0 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73  er C++ library s
14fe0 75 70 70 6f 72 74 0a 20 20 20 20 5f 4c 54 5f 41  upport.    _LT_A
14ff0 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  C_TAGVAR(ld_shli
15000 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 3b  bs, $1)=no.    ;
15010 3b 0a 20 20 61 69 78 34 2a 20 7c 20 61 69 78 35  ;.  aix4* | aix5
15020 2a 29 0a 20 20 20 20 69 66 20 74 65 73 74 20 22  *).    if test "
15030 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36  $host_cpu" = ia6
15040 34 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 23 20  4; then.      # 
15050 4f 6e 20 49 41 36 34 2c 20 74 68 65 20 6c 69 6e  On IA64, the lin
15060 6b 65 72 20 64 6f 65 73 20 72 75 6e 20 74 69 6d  ker does run tim
15070 65 20 6c 69 6e 6b 69 6e 67 20 62 79 20 64 65 66  e linking by def
15080 61 75 6c 74 2c 20 73 6f 20 77 65 20 64 6f 6e 27  ault, so we don'
15090 74 0a 20 20 20 20 20 20 23 20 68 61 76 65 20 74  t.      # have t
150a0 6f 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 73 70  o do anything sp
150b0 65 63 69 61 6c 2e 0a 20 20 20 20 20 20 61 69 78  ecial..      aix
150c0 5f 75 73 65 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b  _use_runtimelink
150d0 69 6e 67 3d 6e 6f 0a 20 20 20 20 20 20 65 78 70  ing=no.      exp
150e0 5f 73 79 6d 5f 66 6c 61 67 3d 27 2d 42 65 78 70  _sym_flag='-Bexp
150f0 6f 72 74 27 0a 20 20 20 20 20 20 6e 6f 5f 65 6e  ort'.      no_en
15100 74 72 79 5f 66 6c 61 67 3d 22 22 0a 20 20 20 20  try_flag="".    
15110 65 6c 73 65 0a 20 20 20 20 20 20 61 69 78 5f 75  else.      aix_u
15120 73 65 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e  se_runtimelinkin
15130 67 3d 6e 6f 0a 0a 20 20 20 20 20 20 23 20 54 65  g=no..      # Te
15140 73 74 20 69 66 20 77 65 20 61 72 65 20 74 72 79  st if we are try
15150 69 6e 67 20 74 6f 20 75 73 65 20 72 75 6e 20 74  ing to use run t
15160 69 6d 65 20 6c 69 6e 6b 69 6e 67 20 6f 72 20 6e  ime linking or n
15170 6f 72 6d 61 6c 0a 20 20 20 20 20 20 23 20 41 49  ormal.      # AI
15180 58 20 73 74 79 6c 65 20 6c 69 6e 6b 69 6e 67 2e  X style linking.
15190 20 49 66 20 2d 62 72 74 6c 20 69 73 20 73 6f 6d   If -brtl is som
151a0 65 77 68 65 72 65 20 69 6e 20 4c 44 46 4c 41 47  ewhere in LDFLAG
151b0 53 2c 20 77 65 0a 20 20 20 20 20 20 23 20 6e 65  S, we.      # ne
151c0 65 64 20 74 6f 20 64 6f 20 72 75 6e 74 69 6d 65  ed to do runtime
151d0 20 6c 69 6e 6b 69 6e 67 2e 0a 20 20 20 20 20 20   linking..      
151e0 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e  case $host_os in
151f0 20 61 69 78 34 2e 5b 5b 32 33 5d 5d 7c 61 69 78   aix4.[[23]]|aix
15200 34 2e 5b 5b 32 33 5d 5d 2e 2a 7c 61 69 78 35 2a  4.[[23]].*|aix5*
15210 29 0a 09 66 6f 72 20 6c 64 5f 66 6c 61 67 20 69  )..for ld_flag i
15220 6e 20 24 4c 44 46 4c 41 47 53 3b 20 64 6f 0a 09  n $LDFLAGS; do..
15230 20 20 63 61 73 65 20 24 6c 64 5f 66 6c 61 67 20    case $ld_flag 
15240 69 6e 0a 09 20 20 2a 2d 62 72 74 6c 2a 29 0a 09  in..  *-brtl*)..
15250 20 20 20 20 61 69 78 5f 75 73 65 5f 72 75 6e 74      aix_use_runt
15260 69 6d 65 6c 69 6e 6b 69 6e 67 3d 79 65 73 0a 09  imelinking=yes..
15270 20 20 20 20 62 72 65 61 6b 0a 09 20 20 20 20 3b      break..    ;
15280 3b 0a 09 20 20 65 73 61 63 0a 09 64 6f 6e 65 0a  ;..  esac..done.
15290 20 20 20 20 20 20 65 73 61 63 0a 0a 20 20 20 20        esac..    
152a0 20 20 65 78 70 5f 73 79 6d 5f 66 6c 61 67 3d 27    exp_sym_flag='
152b0 2d 62 65 78 70 6f 72 74 27 0a 20 20 20 20 20 20  -bexport'.      
152c0 6e 6f 5f 65 6e 74 72 79 5f 66 6c 61 67 3d 27 2d  no_entry_flag='-
152d0 62 6e 6f 65 6e 74 72 79 27 0a 20 20 20 20 66 69  bnoentry'.    fi
152e0 0a 0a 20 20 20 20 23 20 57 68 65 6e 20 6c 61 72  ..    # When lar
152f0 67 65 20 65 78 65 63 75 74 61 62 6c 65 73 20 6f  ge executables o
15300 72 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74 73  r shared objects
15310 20 61 72 65 20 62 75 69 6c 74 2c 20 41 49 58 20   are built, AIX 
15320 6c 64 20 63 61 6e 0a 20 20 20 20 23 20 68 61 76  ld can.    # hav
15330 65 20 70 72 6f 62 6c 65 6d 73 20 63 72 65 61 74  e problems creat
15340 69 6e 67 20 74 68 65 20 74 61 62 6c 65 20 6f 66  ing the table of
15350 20 63 6f 6e 74 65 6e 74 73 2e 20 20 49 66 20 6c   contents.  If l
15360 69 6e 6b 69 6e 67 20 61 20 6c 69 62 72 61 72 79  inking a library
15370 0a 20 20 20 20 23 20 6f 72 20 70 72 6f 67 72 61  .    # or progra
15380 6d 20 72 65 73 75 6c 74 73 20 69 6e 20 22 65 72  m results in "er
15390 72 6f 72 20 54 4f 43 20 6f 76 65 72 66 6c 6f 77  ror TOC overflow
153a0 22 20 61 64 64 20 2d 6d 6d 69 6e 69 6d 61 6c 2d  " add -mminimal-
153b0 74 6f 63 20 74 6f 0a 20 20 20 20 23 20 43 58 58  toc to.    # CXX
153c0 46 4c 41 47 53 2f 43 46 4c 41 47 53 20 66 6f 72  FLAGS/CFLAGS for
153d0 20 67 2b 2b 2f 67 63 63 2e 20 20 49 6e 20 74 68   g++/gcc.  In th
153e0 65 20 63 61 73 65 73 20 77 68 65 72 65 20 74 68  e cases where th
153f0 61 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 23 20  at is not.    # 
15400 65 6e 6f 75 67 68 20 74 6f 20 66 69 78 20 74 68  enough to fix th
15410 65 20 70 72 6f 62 6c 65 6d 2c 20 61 64 64 20 2d  e problem, add -
15420 57 6c 2c 2d 62 62 69 67 74 6f 63 20 74 6f 20 4c  Wl,-bbigtoc to L
15430 44 46 4c 41 47 53 2e 0a 0a 20 20 20 20 5f 4c 54  DFLAGS...    _LT
15440 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
15450 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 27 0a  ve_cmds, $1)=''.
15460 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
15470 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63  R(hardcode_direc
15480 74 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 5f  t, $1)=yes.    _
15490 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
154a0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70  dcode_libdir_sep
154b0 61 72 61 74 6f 72 2c 20 24 31 29 3d 27 3a 27 0a  arator, $1)=':'.
154c0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
154d0 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69  R(link_all_depli
154e0 62 73 2c 20 24 31 29 3d 79 65 73 0a 0a 20 20 20  bs, $1)=yes..   
154f0 20 69 66 20 74 65 73 74 20 22 24 47 58 58 22 20   if test "$GXX" 
15500 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20  = yes; then.    
15510 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20    case $host_os 
15520 69 6e 20 61 69 78 34 2e 5b 30 31 32 5d 7c 61 69  in aix4.[012]|ai
15530 78 34 2e 5b 30 31 32 5d 2e 2a 29 0a 20 20 20 20  x4.[012].*).    
15540 20 20 23 20 57 65 20 6f 6e 6c 79 20 77 61 6e 74    # We only want
15550 20 74 6f 20 64 6f 20 74 68 69 73 20 6f 6e 20 41   to do this on A
15560 49 58 20 34 2e 32 20 61 6e 64 20 6c 6f 77 65 72  IX 4.2 and lower
15570 2c 20 74 68 65 20 63 68 65 63 6b 0a 20 20 20 20  , the check.    
15580 20 20 23 20 62 65 6c 6f 77 20 66 6f 72 20 62 72    # below for br
15590 6f 6b 65 6e 20 63 6f 6c 6c 65 63 74 32 20 64 6f  oken collect2 do
155a0 65 73 6e 27 74 20 77 6f 72 6b 20 75 6e 64 65 72  esn't work under
155b0 20 34 2e 33 2b 0a 09 63 6f 6c 6c 65 63 74 32 6e   4.3+..collect2n
155c0 61 6d 65 3d 60 24 7b 43 43 7d 20 2d 70 72 69 6e  ame=`${CC} -prin
155d0 74 2d 70 72 6f 67 2d 6e 61 6d 65 3d 63 6f 6c 6c  t-prog-name=coll
155e0 65 63 74 32 60 0a 09 69 66 20 74 65 73 74 20 2d  ect2`..if test -
155f0 66 20 22 24 63 6f 6c 6c 65 63 74 32 6e 61 6d 65  f "$collect2name
15600 22 20 26 26 20 5c 0a 09 20 20 20 73 74 72 69 6e  " && \..   strin
15610 67 73 20 22 24 63 6f 6c 6c 65 63 74 32 6e 61 6d  gs "$collect2nam
15620 65 22 20 7c 20 67 72 65 70 20 72 65 73 6f 6c 76  e" | grep resolv
15630 65 5f 6c 69 62 5f 6e 61 6d 65 20 3e 2f 64 65 76  e_lib_name >/dev
15640 2f 6e 75 6c 6c 0a 09 74 68 65 6e 0a 09 20 20 23  /null..then..  #
15650 20 57 65 20 68 61 76 65 20 72 65 77 6f 72 6b 65   We have reworke
15660 64 20 63 6f 6c 6c 65 63 74 32 0a 09 20 20 5f 4c  d collect2..  _L
15670 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
15680 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29  code_direct, $1)
15690 3d 79 65 73 0a 09 65 6c 73 65 0a 09 20 20 23 20  =yes..else..  # 
156a0 57 65 20 68 61 76 65 20 6f 6c 64 20 63 6f 6c 6c  We have old coll
156b0 65 63 74 32 0a 09 20 20 5f 4c 54 5f 41 43 5f 54  ect2..  _LT_AC_T
156c0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64  AGVAR(hardcode_d
156d0 69 72 65 63 74 2c 20 24 31 29 3d 75 6e 73 75 70  irect, $1)=unsup
156e0 70 6f 72 74 65 64 0a 09 20 20 23 20 49 74 20 66  ported..  # It f
156f0 61 69 6c 73 20 74 6f 20 66 69 6e 64 20 75 6e 69  ails to find uni
15700 6e 73 74 61 6c 6c 65 64 20 6c 69 62 72 61 72 69  nstalled librari
15710 65 73 20 77 68 65 6e 20 74 68 65 20 75 6e 69 6e  es when the unin
15720 73 74 61 6c 6c 65 64 0a 09 20 20 23 20 70 61 74  stalled..  # pat
15730 68 20 69 73 20 6e 6f 74 20 6c 69 73 74 65 64 20  h is not listed 
15740 69 6e 20 74 68 65 20 6c 69 62 70 61 74 68 2e 20  in the libpath. 
15750 20 53 65 74 74 69 6e 67 20 68 61 72 64 63 6f 64   Setting hardcod
15760 65 5f 6d 69 6e 75 73 5f 4c 0a 09 20 20 23 20 74  e_minus_L..  # t
15770 6f 20 75 6e 73 75 70 70 6f 72 74 65 64 20 66 6f  o unsupported fo
15780 72 63 65 73 20 72 65 6c 69 6e 6b 69 6e 67 0a 09  rces relinking..
15790 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
157a0 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c  hardcode_minus_L
157b0 2c 20 24 31 29 3d 79 65 73 0a 09 20 20 5f 4c 54  , $1)=yes..  _LT
157c0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
157d0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
157e0 73 70 65 63 2c 20 24 31 29 3d 27 2d 4c 24 6c 69  spec, $1)='-L$li
157f0 62 64 69 72 27 0a 09 20 20 5f 4c 54 5f 41 43 5f  bdir'..  _LT_AC_
15800 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
15810 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72  libdir_separator
15820 2c 20 24 31 29 3d 0a 09 66 69 0a 20 20 20 20 20  , $1)=..fi.     
15830 20 65 73 61 63 0a 20 20 20 20 20 20 73 68 61 72   esac.      shar
15840 65 64 5f 66 6c 61 67 3d 27 2d 73 68 61 72 65 64  ed_flag='-shared
15850 27 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20  '.    else.     
15860 20 23 20 6e 6f 74 20 75 73 69 6e 67 20 67 63 63   # not using gcc
15870 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22  .      if test "
15880 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36  $host_cpu" = ia6
15890 34 3b 20 74 68 65 6e 0a 09 23 20 56 69 73 75 61  4; then..# Visua
158a0 6c 41 67 65 20 43 2b 2b 2c 20 56 65 72 73 69 6f  lAge C++, Versio
158b0 6e 20 35 2e 35 20 66 6f 72 20 41 49 58 20 35 4c  n 5.5 for AIX 5L
158c0 20 66 6f 72 20 49 41 2d 36 34 2c 20 42 65 74 61   for IA-64, Beta
158d0 20 33 20 52 65 6c 65 61 73 65 0a 09 23 20 63 68   3 Release..# ch
158e0 6f 6b 65 73 20 6f 6e 20 2d 57 6c 2c 2d 47 2e 20  okes on -Wl,-G. 
158f0 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69  The following li
15900 6e 65 20 69 73 20 63 6f 72 72 65 63 74 3a 0a 09  ne is correct:..
15910 73 68 61 72 65 64 5f 66 6c 61 67 3d 27 2d 47 27  shared_flag='-G'
15920 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 69 66 20  .      else..if 
15930 74 65 73 74 20 22 24 61 69 78 5f 75 73 65 5f 72  test "$aix_use_r
15940 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d  untimelinking" =
15950 20 79 65 73 3b 20 74 68 65 6e 0a 09 20 20 73 68   yes; then..  sh
15960 61 72 65 64 5f 66 6c 61 67 3d 27 24 7b 77 6c 7d  ared_flag='${wl}
15970 2d 47 27 0a 09 65 6c 73 65 0a 09 20 20 73 68 61  -G'..else..  sha
15980 72 65 64 5f 66 6c 61 67 3d 27 24 7b 77 6c 7d 2d  red_flag='${wl}-
15990 62 4d 3a 53 52 45 27 0a 09 66 69 0a 20 20 20 20  bM:SRE'..fi.    
159a0 20 20 66 69 0a 20 20 20 20 66 69 0a 0a 20 20 20    fi.    fi..   
159b0 20 23 20 49 74 20 73 65 65 6d 73 20 74 68 61 74   # It seems that
159c0 20 2d 62 65 78 70 61 6c 6c 20 64 6f 65 73 20 6e   -bexpall does n
159d0 6f 74 20 65 78 70 6f 72 74 20 73 79 6d 62 6f 6c  ot export symbol
159e0 73 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68  s beginning with
159f0 0a 20 20 20 20 23 20 75 6e 64 65 72 73 63 6f 72  .    # underscor
15a00 65 20 28 5f 29 2c 20 73 6f 20 69 74 20 69 73 20  e (_), so it is 
15a10 62 65 74 74 65 72 20 74 6f 20 67 65 6e 65 72 61  better to genera
15a20 74 65 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d  te a list of sym
15a30 62 6f 6c 73 20 74 6f 20 65 78 70 6f 72 74 2e 0a  bols to export..
15a40 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
15a50 52 28 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f  R(always_export_
15a60 73 79 6d 62 6f 6c 73 2c 20 24 31 29 3d 79 65 73  symbols, $1)=yes
15a70 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 24 61  .    if test "$a
15a80 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d 65 6c 69  ix_use_runtimeli
15a90 6e 6b 69 6e 67 22 20 3d 20 79 65 73 3b 20 74 68  nking" = yes; th
15aa0 65 6e 0a 20 20 20 20 20 20 23 20 57 61 72 6e 69  en.      # Warni
15ab0 6e 67 20 2d 20 77 69 74 68 6f 75 74 20 75 73 69  ng - without usi
15ac0 6e 67 20 74 68 65 20 6f 74 68 65 72 20 72 75 6e  ng the other run
15ad0 74 69 6d 65 20 6c 6f 61 64 69 6e 67 20 66 6c 61  time loading fla
15ae0 67 73 20 28 2d 62 72 74 6c 29 2c 0a 20 20 20 20  gs (-brtl),.    
15af0 20 20 23 20 2d 62 65 72 6f 6b 20 77 69 6c 6c 20    # -berok will 
15b00 6c 69 6e 6b 20 77 69 74 68 6f 75 74 20 65 72 72  link without err
15b10 6f 72 2c 20 62 75 74 20 6d 61 79 20 70 72 6f 64  or, but may prod
15b20 75 63 65 20 61 20 62 72 6f 6b 65 6e 20 6c 69 62  uce a broken lib
15b30 72 61 72 79 2e 0a 20 20 20 20 20 20 5f 4c 54 5f  rary..      _LT_
15b40 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f  AC_TAGVAR(allow_
15b50 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
15b60 24 31 29 3d 27 2d 62 65 72 6f 6b 27 0a 20 20 20  $1)='-berok'.   
15b70 20 20 20 23 20 44 65 74 65 72 6d 69 6e 65 20 74     # Determine t
15b80 68 65 20 64 65 66 61 75 6c 74 20 6c 69 62 70 61  he default libpa
15b90 74 68 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75  th from the valu
15ba0 65 20 65 6e 63 6f 64 65 64 20 69 6e 20 61 6e 20  e encoded in an 
15bb0 65 6d 70 74 79 20 65 78 65 63 75 74 61 62 6c 65  empty executable
15bc0 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 53  ..      _LT_AC_S
15bd0 59 53 5f 4c 49 42 50 41 54 48 5f 41 49 58 0a 20  YS_LIBPATH_AIX. 
15be0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
15bf0 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
15c00 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ir_flag_spec, $1
15c10 29 3d 27 24 7b 77 6c 7d 2d 62 6c 69 62 70 61 74  )='${wl}-blibpat
15c20 68 3a 24 6c 69 62 64 69 72 3a 27 22 24 61 69 78  h:$libdir:'"$aix
15c30 5f 6c 69 62 70 61 74 68 22 0a 0a 20 20 20 20 20  _libpath"..     
15c40 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
15c50 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d  rchive_expsym_cm
15c60 64 73 2c 20 24 31 29 3d 22 5c 24 43 43 22 27 20  ds, $1)="\$CC"' 
15c70 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  -o $output_objdi
15c80 72 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62  r/$soname $libob
15c90 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d  js $deplibs $com
15ca0 70 69 6c 65 72 5f 66 6c 61 67 73 20 60 69 66 20  piler_flags `if 
15cb0 74 65 73 74 20 22 78 24 7b 61 6c 6c 6f 77 5f 75  test "x${allow_u
15cc0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 22 20  ndefined_flag}" 
15cd0 21 3d 20 22 78 22 3b 20 74 68 65 6e 20 65 63 68  != "x"; then ech
15ce0 6f 20 22 24 7b 77 6c 7d 24 7b 61 6c 6c 6f 77 5f  o "${wl}${allow_
15cf0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 22  undefined_flag}"
15d00 3b 20 65 6c 73 65 20 3a 3b 20 66 69 60 20 27 22  ; else :; fi` '"
15d10 5c 24 7b 77 6c 7d 24 6e 6f 5f 65 6e 74 72 79 5f  \${wl}$no_entry_
15d20 66 6c 61 67 20 5c 24 7b 77 6c 7d 24 65 78 70 5f  flag \${wl}$exp_
15d30 73 79 6d 5f 66 6c 61 67 3a 5c 24 65 78 70 6f 72  sym_flag:\$expor
15d40 74 5f 73 79 6d 62 6f 6c 73 20 24 73 68 61 72 65  t_symbols $share
15d50 64 5f 66 6c 61 67 22 0a 20 20 20 20 20 65 6c 73  d_flag".     els
15d60 65 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20  e.      if test 
15d70 22 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61  "$host_cpu" = ia
15d80 36 34 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43  64; then.._LT_AC
15d90 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
15da0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
15db0 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 52 20  c, $1)='${wl}-R 
15dc0 24 6c 69 62 64 69 72 3a 2f 75 73 72 2f 6c 69 62  $libdir:/usr/lib
15dd0 3a 2f 6c 69 62 27 0a 09 5f 4c 54 5f 41 43 5f 54  :/lib'.._LT_AC_T
15de0 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65  AGVAR(allow_unde
15df0 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
15e00 22 2d 7a 20 6e 6f 64 65 66 73 22 0a 09 5f 4c 54  "-z nodefs".._LT
15e10 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
15e20 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20  ve_expsym_cmds, 
15e30 24 31 29 3d 22 5c 24 43 43 20 24 73 68 61 72 65  $1)="\$CC $share
15e40 64 5f 66 6c 61 67 22 27 20 2d 6f 20 24 6f 75 74  d_flag"' -o $out
15e50 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
15e60 6d 65 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  me $libobjs $dep
15e70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
15e80 6c 61 67 73 20 24 7b 77 6c 7d 24 7b 61 6c 6c 6f  lags ${wl}${allo
15e90 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
15ea0 7d 20 27 22 5c 24 7b 77 6c 7d 24 6e 6f 5f 65 6e  } '"\${wl}$no_en
15eb0 74 72 79 5f 66 6c 61 67 20 5c 24 7b 77 6c 7d 24  try_flag \${wl}$
15ec0 65 78 70 5f 73 79 6d 5f 66 6c 61 67 3a 5c 24 65  exp_sym_flag:\$e
15ed0 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 22 0a 20  xport_symbols". 
15ee0 20 20 20 20 20 65 6c 73 65 0a 09 23 20 44 65 74       else..# Det
15ef0 65 72 6d 69 6e 65 20 74 68 65 20 64 65 66 61 75  ermine the defau
15f00 6c 74 20 6c 69 62 70 61 74 68 20 66 72 6f 6d 20  lt libpath from 
15f10 74 68 65 20 76 61 6c 75 65 20 65 6e 63 6f 64 65  the value encode
15f20 64 20 69 6e 20 61 6e 20 65 6d 70 74 79 20 65 78  d in an empty ex
15f30 65 63 75 74 61 62 6c 65 2e 0a 09 5f 4c 54 5f 41  ecutable..._LT_A
15f40 43 5f 53 59 53 5f 4c 49 42 50 41 54 48 5f 41 49  C_SYS_LIBPATH_AI
15f50 58 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  X.._LT_AC_TAGVAR
15f60 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
15f70 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
15f80 27 24 7b 77 6c 7d 2d 62 6c 69 62 70 61 74 68 3a  '${wl}-blibpath:
15f90 24 6c 69 62 64 69 72 3a 27 22 24 61 69 78 5f 6c  $libdir:'"$aix_l
15fa0 69 62 70 61 74 68 22 0a 09 23 20 57 61 72 6e 69  ibpath"..# Warni
15fb0 6e 67 20 2d 20 77 69 74 68 6f 75 74 20 75 73 69  ng - without usi
15fc0 6e 67 20 74 68 65 20 6f 74 68 65 72 20 72 75 6e  ng the other run
15fd0 20 74 69 6d 65 20 6c 6f 61 64 69 6e 67 20 66 6c   time loading fl
15fe0 61 67 73 2c 0a 09 23 20 2d 62 65 72 6f 6b 20 77  ags,..# -berok w
15ff0 69 6c 6c 20 6c 69 6e 6b 20 77 69 74 68 6f 75 74  ill link without
16000 20 65 72 72 6f 72 2c 20 62 75 74 20 6d 61 79 20   error, but may 
16010 70 72 6f 64 75 63 65 20 61 20 62 72 6f 6b 65 6e  produce a broken
16020 20 6c 69 62 72 61 72 79 2e 0a 09 5f 4c 54 5f 41   library..._LT_A
16030 43 5f 54 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65  C_TAGVAR(no_unde
16040 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
16050 27 20 24 7b 77 6c 7d 2d 62 65 72 6e 6f 74 6f 6b  ' ${wl}-bernotok
16060 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  '.._LT_AC_TAGVAR
16070 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  (allow_undefined
16080 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 24 7b 77  _flag, $1)=' ${w
16090 6c 7d 2d 62 65 72 6f 6b 27 0a 09 23 20 2d 62 65  l}-berok'..# -be
160a0 78 70 61 6c 6c 20 64 6f 65 73 20 6e 6f 74 20 65  xpall does not e
160b0 78 70 6f 72 74 20 73 79 6d 62 6f 6c 73 20 62 65  xport symbols be
160c0 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 75 6e 64  ginning with und
160d0 65 72 73 63 6f 72 65 20 28 5f 29 0a 09 5f 4c 54  erscore (_).._LT
160e0 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 77 61 79  _AC_TAGVAR(alway
160f0 73 5f 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  s_export_symbols
16100 2c 20 24 31 29 3d 79 65 73 0a 09 23 20 45 78 70  , $1)=yes..# Exp
16110 6f 72 74 65 64 20 73 79 6d 62 6f 6c 73 20 63 61  orted symbols ca
16120 6e 20 62 65 20 70 75 6c 6c 65 64 20 69 6e 74 6f  n be pulled into
16130 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74 73 20   shared objects 
16140 66 72 6f 6d 20 61 72 63 68 69 76 65 73 0a 09 5f  from archives.._
16150 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 77 68 6f  LT_AC_TAGVAR(who
16160 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f  le_archive_flag_
16170 73 70 65 63 2c 20 24 31 29 3d 27 20 27 0a 09 5f  spec, $1)=' '.._
16180 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
16190 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c  hive_cmds_need_l
161a0 63 2c 20 24 31 29 3d 79 65 73 0a 09 23 20 54 68  c, $1)=yes..# Th
161b0 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f  is is similar to
161c0 20 68 6f 77 20 41 49 58 20 74 72 61 64 69 74 69   how AIX traditi
161d0 6f 6e 61 6c 6c 79 20 62 75 69 6c 64 73 20 69 74  onally builds it
161e0 27 73 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  's shared librar
161f0 69 65 73 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  ies..._LT_AC_TAG
16200 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
16210 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 22 5c 24  ym_cmds, $1)="\$
16220 43 43 20 24 73 68 61 72 65 64 5f 66 6c 61 67 22  CC $shared_flag"
16230 27 20 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a  ' -o $output_obj
16240 64 69 72 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62  dir/$soname $lib
16250 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
16260 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b  ompiler_flags ${
16270 77 6c 7d 2d 62 45 3a 24 65 78 70 6f 72 74 5f 73  wl}-bE:$export_s
16280 79 6d 62 6f 6c 73 20 24 7b 77 6c 7d 2d 62 6e 6f  ymbols ${wl}-bno
16290 65 6e 74 72 79 24 7b 61 6c 6c 6f 77 5f 75 6e 64  entry${allow_und
162a0 65 66 69 6e 65 64 5f 66 6c 61 67 7d 7e 24 41 52  efined_flag}~$AR
162b0 20 24 41 52 5f 46 4c 41 47 53 20 24 6f 75 74 70   $AR_FLAGS $outp
162c0 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61  ut_objdir/$libna
162d0 6d 65 24 72 65 6c 65 61 73 65 2e 61 20 24 6f 75  me$release.a $ou
162e0 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e  tput_objdir/$son
162f0 61 6d 65 27 0a 20 20 20 20 20 20 66 69 0a 20 20  ame'.      fi.  
16300 20 20 66 69 0a 20 20 20 20 3b 3b 0a 20 20 63 68    fi.    ;;.  ch
16310 6f 72 75 73 2a 29 0a 20 20 20 20 63 61 73 65 20  orus*).    case 
16320 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a  $cc_basename in.
16330 20 20 20 20 20 20 2a 29 0a 09 23 20 46 49 58 4d        *)..# FIXM
16340 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72  E: insert proper
16350 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70   C++ library sup
16360 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  port.._LT_AC_TAG
16370 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24  VAR(ld_shlibs, $
16380 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73  1)=no..;;.    es
16390 61 63 0a 20 20 20 20 3b 3b 0a 0a 20 20 63 79 67  ac.    ;;..  cyg
163a0 77 69 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c 20  win* | mingw* | 
163b0 70 77 33 32 2a 29 0a 20 20 20 20 23 20 5f 4c 54  pw32*).    # _LT
163c0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
163d0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
163e0 73 70 65 63 2c 20 24 31 29 20 69 73 20 61 63 74  spec, $1) is act
163f0 75 61 6c 6c 79 20 6d 65 61 6e 69 6e 67 6c 65 73  ually meaningles
16400 73 2c 0a 20 20 20 20 23 20 61 73 20 74 68 65 72  s,.    # as ther
16410 65 20 69 73 20 6e 6f 20 73 65 61 72 63 68 20 70  e is no search p
16420 61 74 68 20 66 6f 72 20 44 4c 4c 73 2e 0a 20 20  ath for DLLs..  
16430 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
16440 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
16450 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
16460 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20 20 20 5f  -L$libdir'.    _
16470 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c  LT_AC_TAGVAR(all
16480 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
16490 67 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74  g, $1)=unsupport
164a0 65 64 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  ed.    _LT_AC_TA
164b0 47 56 41 52 28 61 6c 77 61 79 73 5f 65 78 70 6f  GVAR(always_expo
164c0 72 74 5f 73 79 6d 62 6f 6c 73 2c 20 24 31 29 3d  rt_symbols, $1)=
164d0 6e 6f 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  no.    _LT_AC_TA
164e0 47 56 41 52 28 65 6e 61 62 6c 65 5f 73 68 61 72  GVAR(enable_shar
164f0 65 64 5f 77 69 74 68 5f 73 74 61 74 69 63 5f 72  ed_with_static_r
16500 75 6e 74 69 6d 65 73 2c 20 24 31 29 3d 79 65 73  untimes, $1)=yes
16510 0a 0a 20 20 20 20 69 66 20 24 4c 44 20 2d 2d 68  ..    if $LD --h
16520 65 6c 70 20 32 3e 26 31 20 7c 20 67 72 65 70 20  elp 2>&1 | grep 
16530 27 61 75 74 6f 2d 69 6d 70 6f 72 74 27 20 3e 20  'auto-import' > 
16540 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a  /dev/null; then.
16550 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
16560 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
16570 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72  , $1)='$CC -shar
16580 65 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 70 72  ed -nostdlib $pr
16590 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69  edep_objects $li
165a0 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
165b0 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20  postdep_objects 
165c0 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
165d0 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  -o $output_objdi
165e0 72 2f 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d  r/$soname ${wl}-
165f0 2d 69 6d 61 67 65 2d 62 61 73 65 3d 30 78 31 30  -image-base=0x10
16600 30 30 30 30 30 30 20 24 7b 77 6c 7d 2d 2d 6f 75  000000 ${wl}--ou
16610 74 2d 69 6d 70 6c 69 62 2c 24 6c 69 62 27 0a 20  t-implib,$lib'. 
16620 20 20 20 20 20 23 20 49 66 20 74 68 65 20 65 78       # If the ex
16630 70 6f 72 74 2d 73 79 6d 62 6f 6c 73 20 66 69 6c  port-symbols fil
16640 65 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 2e  e already is a .
16650 64 65 66 20 66 69 6c 65 20 28 31 73 74 20 6c 69  def file (1st li
16660 6e 65 0a 20 20 20 20 20 20 23 20 69 73 20 45 58  ne.      # is EX
16670 50 4f 52 54 53 29 2c 20 75 73 65 20 69 74 20 61  PORTS), use it a
16680 73 20 69 73 3b 20 6f 74 68 65 72 77 69 73 65 2c  s is; otherwise,
16690 20 70 72 65 70 65 6e 64 2e 2e 2e 0a 20 20 20 20   prepend....    
166a0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
166b0 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63  archive_expsym_c
166c0 6d 64 73 2c 20 24 31 29 3d 27 69 66 20 74 65 73  mds, $1)='if tes
166d0 74 20 22 78 60 24 53 45 44 20 31 71 20 24 65 78  t "x`$SED 1q $ex
166e0 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 60 22 20 3d  port_symbols`" =
166f0 20 78 45 58 50 4f 52 54 53 3b 20 74 68 65 6e 0a   xEXPORTS; then.
16700 09 63 70 20 24 65 78 70 6f 72 74 5f 73 79 6d 62  .cp $export_symb
16710 6f 6c 73 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64  ols $output_objd
16720 69 72 2f 24 73 6f 6e 61 6d 65 2e 64 65 66 3b 0a  ir/$soname.def;.
16730 20 20 20 20 20 20 65 6c 73 65 0a 09 65 63 68 6f        else..echo
16740 20 45 58 50 4f 52 54 53 20 3e 20 24 6f 75 74 70   EXPORTS > $outp
16750 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d  ut_objdir/$sonam
16760 65 2e 64 65 66 3b 0a 09 63 61 74 20 24 65 78 70  e.def;..cat $exp
16770 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 3e 3e 20 24  ort_symbols >> $
16780 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
16790 6f 6e 61 6d 65 2e 64 65 66 3b 0a 20 20 20 20 20  oname.def;.     
167a0 20 66 69 7e 0a 20 20 20 20 20 20 24 43 43 20 2d   fi~.      $CC -
167b0 73 68 61 72 65 64 20 2d 6e 6f 73 74 64 6c 69 62  shared -nostdlib
167c0 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
167d0 24 73 6f 6e 61 6d 65 2e 64 65 66 20 24 70 72 65  $soname.def $pre
167e0 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62  dep_objects $lib
167f0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70  objs $deplibs $p
16800 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  ostdep_objects $
16810 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d  compiler_flags -
16820 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  o $output_objdir
16830 2f 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 2d  /$soname ${wl}--
16840 69 6d 61 67 65 2d 62 61 73 65 3d 30 78 31 30 30  image-base=0x100
16850 30 30 30 30 30 20 24 7b 77 6c 7d 2d 2d 6f 75 74  00000 ${wl}--out
16860 2d 69 6d 70 6c 69 62 2c 24 6c 69 62 27 0a 20 20  -implib,$lib'.  
16870 20 20 65 6c 73 65 0a 20 20 20 20 20 20 5f 4c 54    else.      _LT
16880 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68  _AC_TAGVAR(ld_sh
16890 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20  libs, $1)=no.   
168a0 20 66 69 0a 20 20 3b 3b 0a 0a 20 20 64 61 72 77   fi.  ;;..  darw
168b0 69 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79 2a 29  in* | rhapsody*)
168c0 0a 20 20 69 66 20 74 65 73 74 20 22 24 47 58 58  .  if test "$GXX
168d0 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20  " = yes; then.  
168e0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
168f0 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65  archive_cmds_nee
16900 64 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a 20 20 20  d_lc, $1)=no.   
16910 20 63 61 73 65 20 22 24 68 6f 73 74 5f 6f 73 22   case "$host_os"
16920 20 69 6e 0a 20 20 20 20 72 68 61 70 73 6f 64 79   in.    rhapsody
16930 2a 20 7c 20 64 61 72 77 69 6e 31 2e 5b 5b 30 31  * | darwin1.[[01
16940 32 5d 5d 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41  2]]).      _LT_A
16950 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75  C_TAGVAR(allow_u
16960 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24  ndefined_flag, $
16970 31 29 3d 27 2d 75 6e 64 65 66 69 6e 65 64 20 73  1)='-undefined s
16980 75 70 70 72 65 73 73 27 0a 20 20 20 20 20 20 3b  uppress'.      ;
16990 3b 0a 20 20 20 20 2a 29 20 23 20 44 61 72 77 69  ;.    *) # Darwi
169a0 6e 20 31 2e 33 20 6f 6e 0a 20 20 20 20 20 20 69  n 1.3 on.      i
169b0 66 20 74 65 73 74 20 2d 7a 20 24 7b 4d 41 43 4f  f test -z ${MACO
169c0 53 58 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41  SX_DEPLOYMENT_TA
169d0 52 47 45 54 7d 20 3b 20 74 68 65 6e 0a 20 20 20  RGET} ; then.   
169e0 20 20 20 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41     ._LT_AC_TAGVA
169f0 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  R(allow_undefine
16a00 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 2d 66 6c  d_flag, $1)='-fl
16a10 61 74 5f 6e 61 6d 65 73 70 61 63 65 20 2d 75 6e  at_namespace -un
16a20 64 65 66 69 6e 65 64 20 73 75 70 70 72 65 73 73  defined suppress
16a30 27 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20  '.      else.   
16a40 20 20 20 20 20 63 61 73 65 20 24 7b 4d 41 43 4f       case ${MACO
16a50 53 58 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41  SX_DEPLOYMENT_TA
16a60 52 47 45 54 7d 20 69 6e 0a 20 20 20 20 20 20 20  RGET} in.       
16a70 20 20 20 31 30 2e 5b 5b 30 31 32 5d 5d 29 0a 20     10.[[012]]). 
16a80 20 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 41             _LT_A
16a90 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75  C_TAGVAR(allow_u
16aa0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24  ndefined_flag, $
16ab0 31 29 3d 27 2d 66 6c 61 74 5f 6e 61 6d 65 73 70  1)='-flat_namesp
16ac0 61 63 65 20 2d 75 6e 64 65 66 69 6e 65 64 20 73  ace -undefined s
16ad0 75 70 70 72 65 73 73 27 0a 20 20 20 20 20 20 20  uppress'.       
16ae0 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20       ;;.        
16af0 20 20 31 30 2e 2a 29 0a 20 20 20 20 20 20 20 20    10.*).        
16b00 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
16b10 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  R(allow_undefine
16b20 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 2d 75 6e  d_flag, $1)='-un
16b30 64 65 66 69 6e 65 64 20 64 79 6e 61 6d 69 63 5f  defined dynamic_
16b40 6c 6f 6f 6b 75 70 27 0a 20 20 20 20 20 20 20 20  lookup'.        
16b50 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 65      ;;.        e
16b60 73 61 63 0a 20 20 20 20 20 20 66 69 0a 20 20 20  sac.      fi.   
16b70 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20     ;;.    esac. 
16b80 20 20 20 6c 74 5f 69 6e 74 5f 61 70 70 6c 65 5f     lt_int_apple_
16b90 63 63 5f 73 69 6e 67 6c 65 5f 6d 6f 64 3d 6e 6f  cc_single_mod=no
16ba0 0a 20 20 20 20 6f 75 74 70 75 74 5f 76 65 72 62  .    output_verb
16bb0 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 65 63  ose_link_cmd='ec
16bc0 68 6f 27 0a 20 20 20 20 69 66 20 24 43 43 20 2d  ho'.    if $CC -
16bd0 64 75 6d 70 73 70 65 63 73 20 32 3e 26 31 20 7c  dumpspecs 2>&1 |
16be0 20 67 72 65 70 20 27 73 69 6e 67 6c 65 5f 6d 6f   grep 'single_mo
16bf0 64 75 6c 65 27 20 3e 2f 64 65 76 2f 6e 75 6c 6c  dule' >/dev/null
16c00 20 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 6c 74   ; then.      lt
16c10 5f 69 6e 74 5f 61 70 70 6c 65 5f 63 63 5f 73 69  _int_apple_cc_si
16c20 6e 67 6c 65 5f 6d 6f 64 3d 79 65 73 0a 20 20 20  ngle_mod=yes.   
16c30 20 66 69 0a 20 20 20 20 69 66 20 74 65 73 74 20   fi.    if test 
16c40 22 58 24 6c 74 5f 69 6e 74 5f 61 70 70 6c 65 5f  "X$lt_int_apple_
16c50 63 63 5f 73 69 6e 67 6c 65 5f 6d 6f 64 22 20 3d  cc_single_mod" =
16c60 20 58 79 65 73 20 3b 20 74 68 65 6e 0a 20 20 20   Xyes ; then.   
16c70 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
16c80 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
16c90 31 29 3d 27 24 43 43 20 2d 64 79 6e 61 6d 69 63  1)='$CC -dynamic
16ca0 6c 69 62 20 2d 73 69 6e 67 6c 65 5f 6d 6f 64 75  lib -single_modu
16cb0 6c 65 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  le $allow_undefi
16cc0 6e 65 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62  ned_flag -o $lib
16cd0 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
16ce0 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
16cf0 67 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65  gs -install_name
16d00 20 24 72 70 61 74 68 2f 24 73 6f 6e 61 6d 65 20   $rpath/$soname 
16d10 24 76 65 72 73 74 72 69 6e 67 27 0a 20 20 20 20  $verstring'.    
16d20 65 6c 73 65 0a 20 20 20 20 20 20 5f 4c 54 5f 41  else.      _LT_A
16d30 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
16d40 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
16d50 2d 72 20 24 7b 77 6c 7d 2d 62 69 6e 64 5f 61 74  -r ${wl}-bind_at
16d60 5f 6c 6f 61 64 20 2d 6b 65 65 70 5f 70 72 69 76  _load -keep_priv
16d70 61 74 65 5f 65 78 74 65 72 6e 73 20 2d 6e 6f 73  ate_externs -nos
16d80 74 64 6c 69 62 20 2d 6f 20 24 7b 6c 69 62 7d 2d  tdlib -o ${lib}-
16d90 6d 61 73 74 65 72 2e 6f 20 24 6c 69 62 6f 62 6a  master.o $libobj
16da0 73 7e 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c 69  s~$CC -dynamicli
16db0 62 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  b $allow_undefin
16dc0 65 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20  ed_flag -o $lib 
16dd0 24 7b 6c 69 62 7d 2d 6d 61 73 74 65 72 2e 6f 20  ${lib}-master.o 
16de0 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c  $deplibs $compil
16df0 65 72 5f 66 6c 61 67 73 20 2d 69 6e 73 74 61 6c  er_flags -instal
16e00 6c 5f 6e 61 6d 65 20 24 72 70 61 74 68 2f 24 73  l_name $rpath/$s
16e10 6f 6e 61 6d 65 20 24 76 65 72 73 74 72 69 6e 67  oname $verstring
16e20 27 0a 20 20 20 20 66 69 0a 20 20 20 20 5f 4c 54  '.    fi.    _LT
16e30 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f 64 75 6c  _AC_TAGVAR(modul
16e40 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43  e_cmds, $1)='$CC
16e50 20 24 7b 77 6c 7d 2d 62 69 6e 64 5f 61 74 5f 6c   ${wl}-bind_at_l
16e60 6f 61 64 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66  oad $allow_undef
16e70 69 6e 65 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69  ined_flag -o $li
16e80 62 20 2d 62 75 6e 64 6c 65 20 24 6c 69 62 6f 62  b -bundle $libob
16e90 6a 73 20 24 64 65 70 6c 69 62 73 24 63 6f 6d 70  js $deplibs$comp
16ea0 69 6c 65 72 5f 66 6c 61 67 73 27 0a 0a 20 20 20  iler_flags'..   
16eb0 20 23 20 44 6f 6e 27 74 20 66 69 78 20 74 68 69   # Don't fix thi
16ec0 73 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 6c  s by using the l
16ed0 64 20 2d 65 78 70 6f 72 74 65 64 5f 73 79 6d 62  d -exported_symb
16ee0 6f 6c 73 5f 6c 69 73 74 20 66 6c 61 67 2c 20 69  ols_list flag, i
16ef0 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20  t doesn't exist 
16f00 69 6e 20 6f 6c 64 65 72 20 64 61 72 77 69 6e 20  in older darwin 
16f10 6c 64 27 73 0a 20 20 20 20 69 66 20 74 65 73 74  ld's.    if test
16f20 20 22 58 24 6c 74 5f 69 6e 74 5f 61 70 70 6c 65   "X$lt_int_apple
16f30 5f 63 63 5f 73 69 6e 67 6c 65 5f 6d 6f 64 22 20  _cc_single_mod" 
16f40 3d 20 58 79 65 73 20 3b 20 74 68 65 6e 0a 20 20  = Xyes ; then.  
16f50 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
16f60 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d  R(archive_expsym
16f70 5f 63 6d 64 73 2c 20 24 31 29 3d 27 73 65 64 20  _cmds, $1)='sed 
16f80 2d 65 20 22 73 2c 23 2e 2a 2c 2c 22 20 2d 65 20  -e "s,#.*,," -e 
16f90 22 73 2c 5e 5b 20 20 20 20 5d 2a 2c 2c 22 20 2d  "s,^[    ]*,," -
16fa0 65 20 22 73 2c 5e 5c 28 2e 2e 2a 5c 29 2c 5f 26  e "s,^\(..*\),_&
16fb0 2c 22 20 3c 20 24 65 78 70 6f 72 74 5f 73 79 6d  ," < $export_sym
16fc0 62 6f 6c 73 20 3e 20 24 6f 75 74 70 75 74 5f 6f  bols > $output_o
16fd0 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d  bjdir/${libname}
16fe0 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 7e  -symbols.expsym~
16ff0 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c 69 62 20  $CC -dynamiclib 
17000 2d 73 69 6e 67 6c 65 5f 6d 6f 64 75 6c 65 20 24  -single_module $
17010 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
17020 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 24 6c 69  flag -o $lib $li
17030 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
17040 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d  compiler_flags -
17050 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20 24 72 70  install_name $rp
17060 61 74 68 2f 24 73 6f 6e 61 6d 65 20 24 76 65 72  ath/$soname $ver
17070 73 74 72 69 6e 67 7e 6e 6d 65 64 69 74 20 2d 73  string~nmedit -s
17080 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
17090 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79 6d 62 6f  ${libname}-symbo
170a0 6c 73 2e 65 78 70 73 79 6d 20 24 7b 6c 69 62 7d  ls.expsym ${lib}
170b0 27 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20  '.    else.     
170c0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
170d0 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d  rchive_expsym_cm
170e0 64 73 2c 20 24 31 29 3d 27 73 65 64 20 2d 65 20  ds, $1)='sed -e 
170f0 22 73 2c 23 2e 2a 2c 2c 22 20 2d 65 20 22 73 2c  "s,#.*,," -e "s,
17100 5e 5b 20 20 20 20 5d 2a 2c 2c 22 20 2d 65 20 22  ^[    ]*,," -e "
17110 73 2c 5e 5c 28 2e 2e 2a 5c 29 2c 5f 26 2c 22 20  s,^\(..*\),_&," 
17120 3c 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  < $export_symbol
17130 73 20 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64  s > $output_objd
17140 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79  ir/${libname}-sy
17150 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 7e 24 43 43  mbols.expsym~$CC
17160 20 2d 72 20 24 7b 77 6c 7d 2d 62 69 6e 64 5f 61   -r ${wl}-bind_a
17170 74 5f 6c 6f 61 64 20 2d 6b 65 65 70 5f 70 72 69  t_load -keep_pri
17180 76 61 74 65 5f 65 78 74 65 72 6e 73 20 2d 6e 6f  vate_externs -no
17190 73 74 64 6c 69 62 20 2d 6f 20 24 7b 6c 69 62 7d  stdlib -o ${lib}
171a0 2d 6d 61 73 74 65 72 2e 6f 20 24 6c 69 62 6f 62  -master.o $libob
171b0 6a 73 7e 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c  js~$CC -dynamicl
171c0 69 62 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  ib $allow_undefi
171d0 6e 65 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62  ned_flag -o $lib
171e0 20 24 7b 6c 69 62 7d 2d 6d 61 73 74 65 72 2e 6f   ${lib}-master.o
171f0 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
17200 6c 65 72 5f 66 6c 61 67 73 20 2d 69 6e 73 74 61  ler_flags -insta
17210 6c 6c 5f 6e 61 6d 65 20 24 72 70 61 74 68 2f 24  ll_name $rpath/$
17220 73 6f 6e 61 6d 65 20 24 76 65 72 73 74 72 69 6e  soname $verstrin
17230 67 7e 6e 6d 65 64 69 74 20 2d 73 20 24 6f 75 74  g~nmedit -s $out
17240 70 75 74 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69 62  put_objdir/${lib
17250 6e 61 6d 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78  name}-symbols.ex
17260 70 73 79 6d 20 24 7b 6c 69 62 7d 27 0a 20 20 20  psym ${lib}'.   
17270 20 66 69 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54   fi.    _LT_AC_T
17280 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 65 78 70  AGVAR(module_exp
17290 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 73  sym_cmds, $1)='s
172a0 65 64 20 2d 65 20 22 73 2c 23 2e 2a 2c 2c 22 20  ed -e "s,#.*,," 
172b0 2d 65 20 22 73 2c 5e 5b 20 20 20 20 5d 2a 2c 2c  -e "s,^[    ]*,,
172c0 22 20 2d 65 20 22 73 2c 5e 5c 28 2e 2e 2a 5c 29  " -e "s,^\(..*\)
172d0 2c 5f 26 2c 22 20 3c 20 24 65 78 70 6f 72 74 5f  ,_&," < $export_
172e0 73 79 6d 62 6f 6c 73 20 3e 20 24 6f 75 74 70 75  symbols > $outpu
172f0 74 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61  t_objdir/${libna
17300 6d 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73  me}-symbols.exps
17310 79 6d 7e 24 43 43 20 24 61 6c 6c 6f 77 5f 75 6e  ym~$CC $allow_un
17320 64 65 66 69 6e 65 64 5f 66 6c 61 67 20 20 2d 6f  defined_flag  -o
17330 20 24 6c 69 62 20 2d 62 75 6e 64 6c 65 20 24 6c   $lib -bundle $l
17340 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 24  ibobjs $deplibs$
17350 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 7e 6e  compiler_flags~n
17360 6d 65 64 69 74 20 2d 73 20 24 6f 75 74 70 75 74  medit -s $output
17370 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d  _objdir/${libnam
17380 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79  e}-symbols.expsy
17390 6d 20 24 7b 6c 69 62 7d 27 0a 20 20 20 20 5f 4c  m ${lib}'.    _L
173a0 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
173b0 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29  code_direct, $1)
173c0 3d 6e 6f 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  =no.    _LT_AC_T
173d0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 61  AGVAR(hardcode_a
173e0 75 74 6f 6d 61 74 69 63 2c 20 24 31 29 3d 79 65  utomatic, $1)=ye
173f0 73 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  s.    _LT_AC_TAG
17400 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c  VAR(hardcode_shl
17410 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d  ibpath_var, $1)=
17420 75 6e 73 75 70 70 6f 72 74 65 64 0a 20 20 20 20  unsupported.    
17430 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 77 68  _LT_AC_TAGVAR(wh
17440 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67  ole_archive_flag
17450 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 61 6c 6c  _spec, $1)='-all
17460 5f 6c 6f 61 64 20 24 63 6f 6e 76 65 6e 69 65 6e  _load $convenien
17470 63 65 27 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ce'.    _LT_AC_T
17480 41 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64  AGVAR(link_all_d
17490 65 70 6c 69 62 73 2c 20 24 31 29 3d 79 65 73 0a  eplibs, $1)=yes.
174a0 20 20 65 6c 73 65 0a 20 20 20 20 5f 4c 54 5f 41    else.    _LT_A
174b0 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  C_TAGVAR(ld_shli
174c0 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 66 69 0a  bs, $1)=no.  fi.
174d0 20 20 20 20 3b 3b 0a 0a 20 20 64 67 75 78 2a 29      ;;..  dgux*)
174e0 0a 20 20 20 20 63 61 73 65 20 24 63 63 5f 62 61  .    case $cc_ba
174f0 73 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20 20  sename in.      
17500 65 63 2b 2b 29 0a 09 23 20 46 49 58 4d 45 3a 20  ec++)..# FIXME: 
17510 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b  insert proper C+
17520 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  + library suppor
17530 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  t.._LT_AC_TAGVAR
17540 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
17550 6e 6f 0a 09 3b 3b 0a 20 20 20 20 20 20 67 68 63  no..;;.      ghc
17560 78 29 0a 09 23 20 47 72 65 65 6e 20 48 69 6c 6c  x)..# Green Hill
17570 73 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a 09  s C++ Compiler..
17580 23 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74 20  # FIXME: insert 
17590 70 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72 61  proper C++ libra
175a0 72 79 20 73 75 70 70 6f 72 74 0a 09 5f 4c 54 5f  ry support.._LT_
175b0 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  AC_TAGVAR(ld_shl
175c0 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a  ibs, $1)=no..;;.
175d0 20 20 20 20 20 20 2a 29 0a 09 23 20 46 49 58 4d        *)..# FIXM
175e0 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72  E: insert proper
175f0 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70   C++ library sup
17600 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  port.._LT_AC_TAG
17610 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24  VAR(ld_shlibs, $
17620 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73  1)=no..;;.    es
17630 61 63 0a 20 20 20 20 3b 3b 0a 20 20 66 72 65 65  ac.    ;;.  free
17640 62 73 64 5b 31 32 5d 2a 29 0a 20 20 20 20 23 20  bsd[12]*).    # 
17650 43 2b 2b 20 73 68 61 72 65 64 20 6c 69 62 72 61  C++ shared libra
17660 72 69 65 73 20 72 65 70 6f 72 74 65 64 20 74 6f  ries reported to
17670 20 62 65 20 66 61 69 72 6c 79 20 62 72 6f 6b 65   be fairly broke
17680 6e 20 62 65 66 6f 72 65 20 73 77 69 74 63 68 20  n before switch 
17690 74 6f 20 45 4c 46 0a 20 20 20 20 5f 4c 54 5f 41  to ELF.    _LT_A
176a0 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  C_TAGVAR(ld_shli
176b0 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 3b  bs, $1)=no.    ;
176c0 3b 0a 20 20 66 72 65 65 62 73 64 2d 65 6c 66 2a  ;.  freebsd-elf*
176d0 29 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  ).    _LT_AC_TAG
176e0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
176f0 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 3d 6e 6f  _need_lc, $1)=no
17700 0a 20 20 20 20 3b 3b 0a 20 20 66 72 65 65 62 73  .    ;;.  freebs
17710 64 2a 20 7c 20 6b 66 72 65 65 62 73 64 2a 2d 67  d* | kfreebsd*-g
17720 6e 75 29 0a 20 20 20 20 23 20 46 72 65 65 42 53  nu).    # FreeBS
17730 44 20 33 20 61 6e 64 20 6c 61 74 65 72 20 75 73  D 3 and later us
17740 65 20 47 4e 55 20 43 2b 2b 20 61 6e 64 20 47 4e  e GNU C++ and GN
17750 55 20 6c 64 20 77 69 74 68 20 73 74 61 6e 64 61  U ld with standa
17760 72 64 20 45 4c 46 0a 20 20 20 20 23 20 63 6f 6e  rd ELF.    # con
17770 76 65 6e 74 69 6f 6e 73 0a 20 20 20 20 5f 4c 54  ventions.    _LT
17780 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68  _AC_TAGVAR(ld_sh
17790 6c 69 62 73 2c 20 24 31 29 3d 79 65 73 0a 20 20  libs, $1)=yes.  
177a0 20 20 3b 3b 0a 20 20 67 6e 75 2a 29 0a 20 20 20    ;;.  gnu*).   
177b0 20 3b 3b 0a 20 20 68 70 75 78 39 2a 29 0a 20 20   ;;.  hpux9*).  
177c0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
177d0 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
177e0 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
177f0 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 6c 69  ${wl}+b ${wl}$li
17800 62 64 69 72 27 0a 20 20 20 20 5f 4c 54 5f 41 43  bdir'.    _LT_AC
17810 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
17820 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f  _libdir_separato
17830 72 2c 20 24 31 29 3d 3a 0a 20 20 20 20 5f 4c 54  r, $1)=:.    _LT
17840 5f 41 43 5f 54 41 47 56 41 52 28 65 78 70 6f 72  _AC_TAGVAR(expor
17850 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73  t_dynamic_flag_s
17860 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d  pec, $1)='${wl}-
17870 45 27 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  E'.    _LT_AC_TA
17880 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69  GVAR(hardcode_di
17890 72 65 63 74 2c 20 24 31 29 3d 79 65 73 0a 20 20  rect, $1)=yes.  
178a0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
178b0 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c  hardcode_minus_L
178c0 2c 20 24 31 29 3d 79 65 73 20 23 20 4e 6f 74 20  , $1)=yes # Not 
178d0 69 6e 20 74 68 65 20 73 65 61 72 63 68 20 50 41  in the search PA
178e0 54 48 2c 0a 09 09 09 09 23 20 62 75 74 20 61 73  TH,.....# but as
178f0 20 74 68 65 20 64 65 66 61 75 6c 74 0a 09 09 09   the default....
17900 09 23 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74  .# location of t
17910 68 65 20 6c 69 62 72 61 72 79 2e 0a 0a 20 20 20  he library...   
17920 20 63 61 73 65 20 24 63 63 5f 62 61 73 65 6e 61   case $cc_basena
17930 6d 65 20 69 6e 0a 20 20 20 20 43 43 29 0a 20 20  me in.    CC).  
17940 20 20 20 20 23 20 46 49 58 4d 45 3a 20 69 6e 73      # FIXME: ins
17950 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c  ert proper C++ l
17960 69 62 72 61 72 79 20 73 75 70 70 6f 72 74 0a 20  ibrary support. 
17970 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
17980 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
17990 29 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 20 20  )=no.      ;;.  
179a0 20 20 61 43 43 29 0a 20 20 20 20 20 20 5f 4c 54    aCC).      _LT
179b0 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
179c0 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 72  ve_cmds, $1)='$r
179d0 6d 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  m $output_objdir
179e0 2f 24 73 6f 6e 61 6d 65 7e 24 43 43 20 2d 62 20  /$soname~$CC -b 
179f0 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e  ${wl}+b ${wl}$in
17a00 73 74 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20  stall_libdir -o 
17a10 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
17a20 73 6f 6e 61 6d 65 20 24 70 72 65 64 65 70 5f 6f  soname $predep_o
17a30 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20  bjects $libobjs 
17a40 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65  $deplibs $postde
17a50 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69  p_objects $compi
17a60 6c 65 72 5f 66 6c 61 67 73 7e 74 65 73 74 20 24  ler_flags~test $
17a70 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
17a80 6f 6e 61 6d 65 20 3d 20 24 6c 69 62 20 7c 7c 20  oname = $lib || 
17a90 6d 76 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  mv $output_objdi
17aa0 72 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62 27 0a  r/$soname $lib'.
17ab0 20 20 20 20 20 20 23 20 43 6f 6d 6d 61 6e 64 73        # Commands
17ac0 20 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65   to make compile
17ad0 72 20 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73  r produce verbos
17ae0 65 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69  e output that li
17af0 73 74 73 0a 20 20 20 20 20 20 23 20 77 68 61 74  sts.      # what
17b00 20 22 68 69 64 64 65 6e 22 20 6c 69 62 72 61 72   "hidden" librar
17b10 69 65 73 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65  ies, object file
17b20 73 20 61 6e 64 20 66 6c 61 67 73 20 61 72 65 20  s and flags are 
17b30 75 73 65 64 20 77 68 65 6e 0a 20 20 20 20 20 20  used when.      
17b40 23 20 6c 69 6e 6b 69 6e 67 20 61 20 73 68 61 72  # linking a shar
17b50 65 64 20 6c 69 62 72 61 72 79 2e 0a 20 20 20 20  ed library..    
17b60 20 20 23 0a 20 20 20 20 20 20 23 20 54 68 65 72    #.      # Ther
17b70 65 20 64 6f 65 73 6e 27 74 20 61 70 70 65 61 72  e doesn't appear
17b80 20 74 6f 20 62 65 20 61 20 77 61 79 20 74 6f 20   to be a way to 
17b90 70 72 65 76 65 6e 74 20 74 68 69 73 20 63 6f 6d  prevent this com
17ba0 70 69 6c 65 72 20 66 72 6f 6d 0a 20 20 20 20 20  piler from.     
17bb0 20 23 20 65 78 70 6c 69 63 69 74 6c 79 20 6c 69   # explicitly li
17bc0 6e 6b 69 6e 67 20 73 79 73 74 65 6d 20 6f 62 6a  nking system obj
17bd0 65 63 74 20 66 69 6c 65 73 20 73 6f 20 77 65 20  ect files so we 
17be0 6e 65 65 64 20 74 6f 20 73 74 72 69 70 20 74 68  need to strip th
17bf0 65 6d 0a 20 20 20 20 20 20 23 20 66 72 6f 6d 20  em.      # from 
17c00 74 68 65 20 6f 75 74 70 75 74 20 73 6f 20 74 68  the output so th
17c10 61 74 20 74 68 65 79 20 64 6f 6e 27 74 20 67 65  at they don't ge
17c20 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68  t included in th
17c30 65 20 6c 69 62 72 61 72 79 0a 20 20 20 20 20 20  e library.      
17c40 23 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a  # dependencies..
17c50 20 20 20 20 20 20 6f 75 74 70 75 74 5f 76 65 72        output_ver
17c60 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 74  bose_link_cmd='t
17c70 65 6d 70 6c 69 73 74 3d 60 28 24 43 43 20 2d 62  emplist=`($CC -b
17c80 20 24 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66   $CFLAGS -v conf
17c90 74 65 73 74 2e 24 6f 62 6a 65 78 74 20 32 3e 26  test.$objext 2>&
17ca0 31 29 20 7c 20 65 67 72 65 70 20 22 5c 2d 4c 22  1) | egrep "\-L"
17cb0 60 3b 20 6c 69 73 74 3d 22 22 3b 20 66 6f 72 20  `; list=""; for 
17cc0 7a 20 69 6e 20 24 74 65 6d 70 6c 69 73 74 3b 20  z in $templist; 
17cd0 64 6f 20 63 61 73 65 20 24 7a 20 69 6e 20 63 6f  do case $z in co
17ce0 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74 29 20  nftest.$objext) 
17cf0 6c 69 73 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b  list="$list $z";
17d00 3b 20 2a 2e 24 6f 62 6a 65 78 74 29 3b 3b 20 2a  ; *.$objext);; *
17d10 29 20 6c 69 73 74 3d 22 24 6c 69 73 74 20 24 7a  ) list="$list $z
17d20 22 3b 3b 65 73 61 63 3b 20 64 6f 6e 65 3b 20 65  ";;esac; done; e
17d30 63 68 6f 20 24 6c 69 73 74 27 0a 20 20 20 20 20  cho $list'.     
17d40 20 3b 3b 0a 20 20 20 20 2a 29 0a 20 20 20 20 20   ;;.    *).     
17d50 20 69 66 20 74 65 73 74 20 22 24 47 58 58 22 20   if test "$GXX" 
17d60 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20  = yes; then.    
17d70 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
17d80 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
17d90 24 31 29 3d 27 24 72 6d 20 24 6f 75 74 70 75 74  $1)='$rm $output
17da0 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 7e  _objdir/$soname~
17db0 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73  $CC -shared -nos
17dc0 74 64 6c 69 62 20 2d 66 50 49 43 20 24 7b 77 6c  tdlib -fPIC ${wl
17dd0 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e 73 74 61 6c  }+b ${wl}$instal
17de0 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24 6f 75 74  l_libdir -o $out
17df0 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
17e00 6d 65 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63  me $predep_objec
17e10 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ts $libobjs $dep
17e20 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62  libs $postdep_ob
17e30 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f  jects $compiler_
17e40 66 6c 61 67 73 7e 74 65 73 74 20 24 6f 75 74 70  flags~test $outp
17e50 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d  ut_objdir/$sonam
17e60 65 20 3d 20 24 6c 69 62 20 7c 7c 20 6d 76 20 24  e = $lib || mv $
17e70 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
17e80 6f 6e 61 6d 65 20 24 6c 69 62 27 0a 20 20 20 20  oname $lib'.    
17e90 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 23    else.        #
17ea0 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70   FIXME: insert p
17eb0 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72  roper C++ librar
17ec0 79 20 73 75 70 70 6f 72 74 0a 20 20 20 20 20 20  y support.      
17ed0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
17ee0 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e  ld_shlibs, $1)=n
17ef0 6f 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20  o.      fi.     
17f00 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20   ;;.    esac.   
17f10 20 3b 3b 0a 20 20 68 70 75 78 31 30 2a 7c 68 70   ;;.  hpux10*|hp
17f20 75 78 31 31 2a 29 0a 20 20 20 20 69 66 20 74 65  ux11*).    if te
17f30 73 74 20 24 77 69 74 68 5f 67 6e 75 5f 6c 64 20  st $with_gnu_ld 
17f40 3d 20 6e 6f 3b 20 74 68 65 6e 0a 20 20 20 20 20  = no; then.     
17f50 20 63 61 73 65 20 22 24 68 6f 73 74 5f 63 70 75   case "$host_cpu
17f60 22 20 69 6e 0a 20 20 20 20 20 20 68 70 70 61 2a  " in.      hppa*
17f70 36 34 2a 29 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  64*).._LT_AC_TAG
17f80 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
17f90 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
17fa0 31 29 3d 27 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c  1)='${wl}+b ${wl
17fb0 7d 24 6c 69 62 64 69 72 27 0a 09 5f 4c 54 5f 41  }$libdir'.._LT_A
17fc0 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
17fd0 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
17fe0 65 63 5f 6c 64 2c 20 24 31 29 3d 27 2b 62 20 24  ec_ld, $1)='+b $
17ff0 6c 69 62 64 69 72 27 0a 09 5f 4c 54 5f 41 43 5f  libdir'.._LT_AC_
18000 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
18010 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72  libdir_separator
18020 2c 20 24 31 29 3d 3a 0a 20 20 20 20 20 20 20 20  , $1)=:.        
18030 3b 3b 0a 20 20 20 20 20 20 69 61 36 34 2a 29 0a  ;;.      ia64*).
18040 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68  ._LT_AC_TAGVAR(h
18050 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
18060 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d  lag_spec, $1)='-
18070 4c 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20  L$libdir'.      
18080 20 20 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09 5f    ;;.      *).._
18090 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
180a0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
180b0 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77  g_spec, $1)='${w
180c0 6c 7d 2b 62 20 24 7b 77 6c 7d 24 6c 69 62 64 69  l}+b ${wl}$libdi
180d0 72 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  r'.._LT_AC_TAGVA
180e0 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
180f0 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29  r_separator, $1)
18100 3d 3a 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  =:.._LT_AC_TAGVA
18110 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63  R(export_dynamic
18120 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
18130 27 24 7b 77 6c 7d 2d 45 27 0a 20 20 20 20 20 20  '${wl}-E'.      
18140 20 20 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a    ;;.      esac.
18150 20 20 20 20 66 69 0a 20 20 20 20 63 61 73 65 20      fi.    case 
18160 22 24 68 6f 73 74 5f 63 70 75 22 20 69 6e 0a 20  "$host_cpu" in. 
18170 20 20 20 68 70 70 61 2a 36 34 2a 29 0a 20 20 20     hppa*64*).   
18180 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
18190 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
181a0 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 5f  , $1)=no.      _
181b0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
181c0 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f  dcode_shlibpath_
181d0 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20  var, $1)=no.    
181e0 20 20 3b 3b 0a 20 20 20 20 69 61 36 34 2a 29 0a    ;;.    ia64*).
181f0 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
18200 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72  VAR(hardcode_dir
18210 65 63 74 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20  ect, $1)=no.    
18220 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
18230 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61  hardcode_shlibpa
18240 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20  th_var, $1)=no. 
18250 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
18260 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75  AR(hardcode_minu
18270 73 5f 4c 2c 20 24 31 29 3d 79 65 73 20 23 20 4e  s_L, $1)=yes # N
18280 6f 74 20 69 6e 20 74 68 65 20 73 65 61 72 63 68  ot in the search
18290 20 50 41 54 48 2c 0a 09 09 09 09 09 20 20 20 20   PATH,......    
182a0 20 20 23 20 62 75 74 20 61 73 20 74 68 65 20 64    # but as the d
182b0 65 66 61 75 6c 74 0a 09 09 09 09 09 20 20 20 20  efault......    
182c0 20 20 23 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20    # location of 
182d0 74 68 65 20 6c 69 62 72 61 72 79 2e 0a 20 20 20  the library..   
182e0 20 20 20 3b 3b 0a 20 20 20 20 2a 29 0a 20 20 20     ;;.    *).   
182f0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
18300 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
18310 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20  , $1)=yes.      
18320 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
18330 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20  rdcode_minus_L, 
18340 24 31 29 3d 79 65 73 20 23 20 4e 6f 74 20 69 6e  $1)=yes # Not in
18350 20 74 68 65 20 73 65 61 72 63 68 20 50 41 54 48   the search PATH
18360 2c 0a 09 09 09 09 09 20 20 20 20 20 20 23 20 62  ,......      # b
18370 75 74 20 61 73 20 74 68 65 20 64 65 66 61 75 6c  ut as the defaul
18380 74 0a 09 09 09 09 09 20 20 20 20 20 20 23 20 6c  t......      # l
18390 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c  ocation of the l
183a0 69 62 72 61 72 79 2e 0a 20 20 20 20 20 20 3b 3b  ibrary..      ;;
183b0 0a 20 20 20 20 65 73 61 63 0a 0a 20 20 20 20 63  .    esac..    c
183c0 61 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65  ase $cc_basename
183d0 20 69 6e 0a 20 20 20 20 20 20 43 43 29 0a 09 23   in.      CC)..#
183e0 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70   FIXME: insert p
183f0 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72  roper C++ librar
18400 79 20 73 75 70 70 6f 72 74 0a 09 5f 4c 54 5f 41  y support.._LT_A
18410 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  C_TAGVAR(ld_shli
18420 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a 20  bs, $1)=no..;;. 
18430 20 20 20 20 20 61 43 43 29 0a 09 63 61 73 65 20       aCC)..case 
18440 22 24 68 6f 73 74 5f 63 70 75 22 20 69 6e 0a 09  "$host_cpu" in..
18450 68 70 70 61 2a 36 34 2a 7c 69 61 36 34 2a 29 0a  hppa*64*|ia64*).
18460 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
18470 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
18480 31 29 3d 27 24 4c 44 20 2d 62 20 2b 68 20 24 73  1)='$LD -b +h $s
18490 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c  oname -o $lib $l
184a0 69 6e 6b 65 72 5f 66 6c 61 67 73 20 24 6c 69 62  inker_flags $lib
184b0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 27 0a 09  objs $deplibs'..
184c0 20 20 3b 3b 0a 09 2a 29 0a 09 20 20 5f 4c 54 5f    ;;..*)..  _LT_
184d0 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
184e0 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43  e_cmds, $1)='$CC
184f0 20 2d 62 20 24 7b 77 6c 7d 2b 68 20 24 7b 77 6c   -b ${wl}+h ${wl
18500 7d 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2b 62  }$soname ${wl}+b
18510 20 24 7b 77 6c 7d 24 69 6e 73 74 61 6c 6c 5f 6c   ${wl}$install_l
18520 69 62 64 69 72 20 2d 6f 20 24 6c 69 62 20 24 70  ibdir -o $lib $p
18530 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c  redep_objects $l
18540 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
18550 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73  $postdep_objects
18560 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73   $compiler_flags
18570 27 0a 09 20 20 3b 3b 0a 09 65 73 61 63 0a 09 23  '..  ;;..esac..#
18580 20 43 6f 6d 6d 61 6e 64 73 20 74 6f 20 6d 61 6b   Commands to mak
18590 65 20 63 6f 6d 70 69 6c 65 72 20 70 72 6f 64 75  e compiler produ
185a0 63 65 20 76 65 72 62 6f 73 65 20 6f 75 74 70 75  ce verbose outpu
185b0 74 20 74 68 61 74 20 6c 69 73 74 73 0a 09 23 20  t that lists..# 
185c0 77 68 61 74 20 22 68 69 64 64 65 6e 22 20 6c 69  what "hidden" li
185d0 62 72 61 72 69 65 73 2c 20 6f 62 6a 65 63 74 20  braries, object 
185e0 66 69 6c 65 73 20 61 6e 64 20 66 6c 61 67 73 20  files and flags 
185f0 61 72 65 20 75 73 65 64 20 77 68 65 6e 0a 09 23  are used when..#
18600 20 6c 69 6e 6b 69 6e 67 20 61 20 73 68 61 72 65   linking a share
18610 64 20 6c 69 62 72 61 72 79 2e 0a 09 23 0a 09 23  d library...#..#
18620 20 54 68 65 72 65 20 64 6f 65 73 6e 27 74 20 61   There doesn't a
18630 70 70 65 61 72 20 74 6f 20 62 65 20 61 20 77 61  ppear to be a wa
18640 79 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 69  y to prevent thi
18650 73 20 63 6f 6d 70 69 6c 65 72 20 66 72 6f 6d 0a  s compiler from.
18660 09 23 20 65 78 70 6c 69 63 69 74 6c 79 20 6c 69  .# explicitly li
18670 6e 6b 69 6e 67 20 73 79 73 74 65 6d 20 6f 62 6a  nking system obj
18680 65 63 74 20 66 69 6c 65 73 20 73 6f 20 77 65 20  ect files so we 
18690 6e 65 65 64 20 74 6f 20 73 74 72 69 70 20 74 68  need to strip th
186a0 65 6d 0a 09 23 20 66 72 6f 6d 20 74 68 65 20 6f  em..# from the o
186b0 75 74 70 75 74 20 73 6f 20 74 68 61 74 20 74 68  utput so that th
186c0 65 79 20 64 6f 6e 27 74 20 67 65 74 20 69 6e 63  ey don't get inc
186d0 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6c 69 62  luded in the lib
186e0 72 61 72 79 0a 09 23 20 64 65 70 65 6e 64 65 6e  rary..# dependen
186f0 63 69 65 73 2e 0a 09 6f 75 74 70 75 74 5f 76 65  cies...output_ve
18700 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27  rbose_link_cmd='
18710 74 65 6d 70 6c 69 73 74 3d 60 28 24 43 43 20 2d  templist=`($CC -
18720 62 20 24 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e  b $CFLAGS -v con
18730 66 74 65 73 74 2e 24 6f 62 6a 65 78 74 20 32 3e  ftest.$objext 2>
18740 26 31 29 20 7c 20 67 72 65 70 20 22 5c 2d 4c 22  &1) | grep "\-L"
18750 60 3b 20 6c 69 73 74 3d 22 22 3b 20 66 6f 72 20  `; list=""; for 
18760 7a 20 69 6e 20 24 74 65 6d 70 6c 69 73 74 3b 20  z in $templist; 
18770 64 6f 20 63 61 73 65 20 24 7a 20 69 6e 20 63 6f  do case $z in co
18780 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74 29 20  nftest.$objext) 
18790 6c 69 73 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b  list="$list $z";
187a0 3b 20 2a 2e 24 6f 62 6a 65 78 74 29 3b 3b 20 2a  ; *.$objext);; *
187b0 29 20 6c 69 73 74 3d 22 24 6c 69 73 74 20 24 7a  ) list="$list $z
187c0 22 3b 3b 65 73 61 63 3b 20 64 6f 6e 65 3b 20 65  ";;esac; done; e
187d0 63 68 6f 20 24 6c 69 73 74 27 0a 09 3b 3b 0a 20  cho $list'..;;. 
187e0 20 20 20 20 20 2a 29 0a 09 69 66 20 74 65 73 74       *)..if test
187f0 20 22 24 47 58 58 22 20 3d 20 79 65 73 3b 20 74   "$GXX" = yes; t
18800 68 65 6e 0a 09 20 20 69 66 20 74 65 73 74 20 24  hen..  if test $
18810 77 69 74 68 5f 67 6e 75 5f 6c 64 20 3d 20 6e 6f  with_gnu_ld = no
18820 3b 20 74 68 65 6e 0a 09 20 20 20 20 63 61 73 65  ; then..    case
18830 20 22 24 68 6f 73 74 5f 63 70 75 22 20 69 6e 0a   "$host_cpu" in.
18840 09 20 20 20 20 69 61 36 34 2a 7c 68 70 70 61 2a  .    ia64*|hppa*
18850 36 34 2a 29 0a 09 20 20 20 20 20 20 5f 4c 54 5f  64*)..      _LT_
18860 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
18870 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44  e_cmds, $1)='$LD
18880 20 2d 62 20 2b 68 20 24 73 6f 6e 61 6d 65 20 2d   -b +h $soname -
18890 6f 20 24 6c 69 62 20 24 6c 69 6e 6b 65 72 5f 66  o $lib $linker_f
188a0 6c 61 67 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  lags $libobjs $d
188b0 65 70 6c 69 62 73 27 0a 09 20 20 20 20 20 20 3b  eplibs'..      ;
188c0 3b 0a 09 20 20 20 20 2a 29 0a 09 20 20 20 20 20  ;..    *)..     
188d0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
188e0 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
188f0 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6e  ='$CC -shared -n
18900 6f 73 74 64 6c 69 62 20 2d 66 50 49 43 20 24 7b  ostdlib -fPIC ${
18910 77 6c 7d 2b 68 20 24 7b 77 6c 7d 24 73 6f 6e 61  wl}+h ${wl}$sona
18920 6d 65 20 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d  me ${wl}+b ${wl}
18930 24 69 6e 73 74 61 6c 6c 5f 6c 69 62 64 69 72 20  $install_libdir 
18940 2d 6f 20 24 6c 69 62 20 24 70 72 65 64 65 70 5f  -o $lib $predep_
18950 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73  objects $libobjs
18960 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64   $deplibs $postd
18970 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70  ep_objects $comp
18980 69 6c 65 72 5f 66 6c 61 67 73 27 0a 09 20 20 20  iler_flags'..   
18990 20 20 20 3b 3b 0a 09 20 20 20 20 65 73 61 63 0a     ;;..    esac.
189a0 09 20 20 66 69 0a 09 65 6c 73 65 0a 09 20 20 23  .  fi..else..  #
189b0 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70   FIXME: insert p
189c0 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72  roper C++ librar
189d0 79 20 73 75 70 70 6f 72 74 0a 09 20 20 5f 4c 54  y support..  _LT
189e0 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68  _AC_TAGVAR(ld_sh
189f0 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 66 69  libs, $1)=no..fi
18a00 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20  ..;;.    esac.  
18a10 20 20 3b 3b 0a 20 20 69 72 69 78 35 2a 20 7c 20    ;;.  irix5* | 
18a20 69 72 69 78 36 2a 29 0a 20 20 20 20 63 61 73 65  irix6*).    case
18a30 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e   $cc_basename in
18a40 0a 20 20 20 20 20 20 43 43 29 0a 09 23 20 53 47  .      CC)..# SG
18a50 49 20 43 2b 2b 0a 09 5f 4c 54 5f 41 43 5f 54 41  I C++.._LT_AC_TA
18a60 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
18a70 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61  s, $1)='$CC -sha
18a80 72 65 64 20 2d 61 6c 6c 20 2d 6d 75 6c 74 69 67  red -all -multig
18a90 6f 74 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63  ot $predep_objec
18aa0 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ts $libobjs $dep
18ab0 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62  libs $postdep_ob
18ac0 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f  jects $compiler_
18ad0 66 6c 61 67 73 20 2d 73 6f 6e 61 6d 65 20 24 73  flags -soname $s
18ae0 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e 20 22  oname `test -n "
18af0 24 76 65 72 73 74 72 69 6e 67 22 20 26 26 20 65  $verstring" && e
18b00 63 68 6f 20 2d 73 65 74 5f 76 65 72 73 69 6f 6e  cho -set_version
18b10 20 24 76 65 72 73 74 72 69 6e 67 60 20 2d 75 70   $verstring` -up
18b20 64 61 74 65 5f 72 65 67 69 73 74 72 79 20 24 7b  date_registry ${
18b30 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74  objdir}/so_locat
18b40 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 27 0a 0a 09  ions -o $lib'...
18b50 23 20 41 72 63 68 69 76 65 73 20 63 6f 6e 74 61  # Archives conta
18b60 69 6e 69 6e 67 20 43 2b 2b 20 6f 62 6a 65 63 74  ining C++ object
18b70 20 66 69 6c 65 73 20 6d 75 73 74 20 62 65 20 63   files must be c
18b80 72 65 61 74 65 64 20 75 73 69 6e 67 0a 09 23 20  reated using..# 
18b90 22 43 43 20 2d 61 72 22 2c 20 77 68 65 72 65 20  "CC -ar", where 
18ba0 22 43 43 22 20 69 73 20 74 68 65 20 49 52 49 58  "CC" is the IRIX
18bb0 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 2e 20 20   C++ compiler.  
18bc0 54 68 69 73 20 69 73 0a 09 23 20 6e 65 63 65 73  This is..# neces
18bd0 73 61 72 79 20 74 6f 20 6d 61 6b 65 20 73 75 72  sary to make sur
18be0 65 20 69 6e 73 74 61 6e 74 69 61 74 65 64 20 74  e instantiated t
18bf0 65 6d 70 6c 61 74 65 73 20 61 72 65 20 69 6e 63  emplates are inc
18c00 6c 75 64 65 64 0a 09 23 20 69 6e 20 74 68 65 20  luded..# in the 
18c10 61 72 63 68 69 76 65 2e 0a 09 5f 4c 54 5f 41 43  archive..._LT_AC
18c20 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68  _TAGVAR(old_arch
18c30 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
18c40 43 43 20 2d 61 72 20 2d 57 52 2c 2d 75 20 2d 6f  CC -ar -WR,-u -o
18c50 20 24 6f 6c 64 6c 69 62 20 24 6f 6c 64 6f 62 6a   $oldlib $oldobj
18c60 73 27 0a 09 3b 3b 0a 20 20 20 20 20 20 2a 29 0a  s'..;;.      *).
18c70 09 69 66 20 74 65 73 74 20 22 24 47 58 58 22 20  .if test "$GXX" 
18c80 3d 20 79 65 73 3b 20 74 68 65 6e 0a 09 20 20 69  = yes; then..  i
18c90 66 20 74 65 73 74 20 22 24 77 69 74 68 5f 67 6e  f test "$with_gn
18ca0 75 5f 6c 64 22 20 3d 20 6e 6f 3b 20 74 68 65 6e  u_ld" = no; then
18cb0 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  ..    _LT_AC_TAG
18cc0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
18cd0 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72  , $1)='$CC -shar
18ce0 65 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 70 72  ed -nostdlib $pr
18cf0 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69  edep_objects $li
18d00 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
18d10 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20  postdep_objects 
18d20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
18d30 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77  ${wl}-soname ${w
18d40 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20  l}$soname `test 
18d50 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67 22 20  -n "$verstring" 
18d60 26 26 20 65 63 68 6f 20 24 7b 77 6c 7d 2d 73 65  && echo ${wl}-se
18d70 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24  t_version ${wl}$
18d80 76 65 72 73 74 72 69 6e 67 60 20 24 7b 77 6c 7d  verstring` ${wl}
18d90 2d 75 70 64 61 74 65 5f 72 65 67 69 73 74 72 79  -update_registry
18da0 20 24 7b 77 6c 7d 24 7b 6f 62 6a 64 69 72 7d 2f   ${wl}${objdir}/
18db0 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20  so_locations -o 
18dc0 24 6c 69 62 27 0a 09 20 20 65 6c 73 65 0a 09 20  $lib'..  else.. 
18dd0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
18de0 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
18df0 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
18e00 2d 6e 6f 73 74 64 6c 69 62 20 24 70 72 65 64 65  -nostdlib $prede
18e10 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
18e20 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
18e30 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
18e40 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77  mpiler_flags ${w
18e50 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 24  l}-soname ${wl}$
18e60 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e 20  soname `test -n 
18e70 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26 20  "$verstring" && 
18e80 65 63 68 6f 20 24 7b 77 6c 7d 2d 73 65 74 5f 76  echo ${wl}-set_v
18e90 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24 76 65 72  ersion ${wl}$ver
18ea0 73 74 72 69 6e 67 60 20 2d 6f 20 24 6c 69 62 27  string` -o $lib'
18eb0 0a 09 20 20 66 69 0a 09 66 69 0a 09 5f 4c 54 5f  ..  fi..fi.._LT_
18ec0 41 43 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61  AC_TAGVAR(link_a
18ed0 6c 6c 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 3d  ll_deplibs, $1)=
18ee0 79 65 73 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63  yes..;;.    esac
18ef0 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
18f00 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
18f10 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ir_flag_spec, $1
18f20 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 20 24  )='${wl}-rpath $
18f30 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20 20 20  {wl}$libdir'.   
18f40 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
18f50 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73  ardcode_libdir_s
18f60 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a  eparator, $1)=:.
18f70 20 20 20 20 3b 3b 0a 20 20 6c 69 6e 75 78 2a 29      ;;.  linux*)
18f80 0a 20 20 20 20 63 61 73 65 20 24 63 63 5f 62 61  .    case $cc_ba
18f90 73 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20 20  sename in.      
18fa0 4b 43 43 29 0a 09 23 20 4b 75 63 6b 20 61 6e 64  KCC)..# Kuck and
18fb0 20 41 73 73 6f 63 69 61 74 65 73 2c 20 49 6e 63   Associates, Inc
18fc0 2e 20 28 4b 41 49 29 20 43 2b 2b 20 43 6f 6d 70  . (KAI) C++ Comp
18fd0 69 6c 65 72 0a 0a 09 23 20 4b 43 43 20 77 69 6c  iler...# KCC wil
18fe0 6c 20 6f 6e 6c 79 20 63 72 65 61 74 65 20 61 20  l only create a 
18ff0 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 69  shared library i
19000 66 20 74 68 65 20 6f 75 74 70 75 74 20 66 69 6c  f the output fil
19010 65 0a 09 23 20 65 6e 64 73 20 77 69 74 68 20 22  e..# ends with "
19020 2e 73 6f 22 20 28 6f 72 20 22 2e 73 6c 22 20 66  .so" (or ".sl" f
19030 6f 72 20 48 50 2d 55 58 29 2c 20 73 6f 20 72 65  or HP-UX), so re
19040 6e 61 6d 65 20 74 68 65 20 6c 69 62 72 61 72 79  name the library
19050 0a 09 23 20 74 6f 20 69 74 73 20 70 72 6f 70 65  ..# to its prope
19060 72 20 6e 61 6d 65 20 28 77 69 74 68 20 76 65 72  r name (with ver
19070 73 69 6f 6e 29 20 61 66 74 65 72 20 6c 69 6e 6b  sion) after link
19080 69 6e 67 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  ing..._LT_AC_TAG
19090 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
190a0 2c 20 24 31 29 3d 27 74 65 6d 70 65 78 74 3d 60  , $1)='tempext=`
190b0 65 63 68 6f 20 24 73 68 61 72 65 64 5f 65 78 74  echo $shared_ext
190c0 20 7c 20 24 53 45 44 20 2d 65 20 27 5c 27 27 73   | $SED -e '\''s
190d0 2f 5c 28 5b 5b 5e 28 29 30 2d 39 41 2d 5a 61 2d  /\([[^()0-9A-Za-
190e0 7a 7b 7d 5d 5d 5c 29 2f 5c 5c 5c 5c 5c 31 2f 67  z{}]]\)/\\\\\1/g
190f0 27 5c 27 27 60 3b 20 74 65 6d 70 6c 69 62 3d 60  '\''`; templib=`
19100 65 63 68 6f 20 24 6c 69 62 20 7c 20 24 53 45 44  echo $lib | $SED
19110 20 2d 65 20 22 73 2f 5c 24 7b 74 65 6d 70 65 78   -e "s/\${tempex
19120 74 7d 5c 2e 2e 2a 2f 2e 73 6f 2f 22 60 3b 20 24  t}\..*/.so/"`; $
19130 43 43 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63  CC $predep_objec
19140 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ts $libobjs $dep
19150 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62  libs $postdep_ob
19160 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f  jects $compiler_
19170 66 6c 61 67 73 20 2d 2d 73 6f 6e 61 6d 65 20 24  flags --soname $
19180 73 6f 6e 61 6d 65 20 2d 6f 20 5c 24 74 65 6d 70  soname -o \$temp
19190 6c 69 62 3b 20 6d 76 20 5c 24 74 65 6d 70 6c 69  lib; mv \$templi
191a0 62 20 24 6c 69 62 27 0a 09 5f 4c 54 5f 41 43 5f  b $lib'.._LT_AC_
191b0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65  TAGVAR(archive_e
191c0 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d  xpsym_cmds, $1)=
191d0 27 74 65 6d 70 65 78 74 3d 60 65 63 68 6f 20 24  'tempext=`echo $
191e0 73 68 61 72 65 64 5f 65 78 74 20 7c 20 24 53 45  shared_ext | $SE
191f0 44 20 2d 65 20 27 5c 27 27 73 2f 5c 28 5b 5b 5e  D -e '\''s/\([[^
19200 28 29 30 2d 39 41 2d 5a 61 2d 7a 7b 7d 5d 5d 5c  ()0-9A-Za-z{}]]\
19210 29 2f 5c 5c 5c 5c 5c 31 2f 67 27 5c 27 27 60 3b  )/\\\\\1/g'\''`;
19220 20 74 65 6d 70 6c 69 62 3d 60 65 63 68 6f 20 24   templib=`echo $
19230 6c 69 62 20 7c 20 24 53 45 44 20 2d 65 20 22 73  lib | $SED -e "s
19240 2f 5c 24 7b 74 65 6d 70 65 78 74 7d 5c 2e 2e 2a  /\${tempext}\..*
19250 2f 2e 73 6f 2f 22 60 3b 20 24 43 43 20 24 70 72  /.so/"`; $CC $pr
19260 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69  edep_objects $li
19270 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
19280 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20  postdep_objects 
19290 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
192a0 2d 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65  --soname $soname
192b0 20 2d 6f 20 5c 24 74 65 6d 70 6c 69 62 20 24 7b   -o \$templib ${
192c0 77 6c 7d 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f  wl}-retain-symbo
192d0 6c 73 2d 66 69 6c 65 2c 24 65 78 70 6f 72 74 5f  ls-file,$export_
192e0 73 79 6d 62 6f 6c 73 3b 20 6d 76 20 5c 24 74 65  symbols; mv \$te
192f0 6d 70 6c 69 62 20 24 6c 69 62 27 0a 09 23 20 43  mplib $lib'..# C
19300 6f 6d 6d 61 6e 64 73 20 74 6f 20 6d 61 6b 65 20  ommands to make 
19310 63 6f 6d 70 69 6c 65 72 20 70 72 6f 64 75 63 65  compiler produce
19320 20 76 65 72 62 6f 73 65 20 6f 75 74 70 75 74 20   verbose output 
19330 74 68 61 74 20 6c 69 73 74 73 0a 09 23 20 77 68  that lists..# wh
19340 61 74 20 22 68 69 64 64 65 6e 22 20 6c 69 62 72  at "hidden" libr
19350 61 72 69 65 73 2c 20 6f 62 6a 65 63 74 20 66 69  aries, object fi
19360 6c 65 73 20 61 6e 64 20 66 6c 61 67 73 20 61 72  les and flags ar
19370 65 20 75 73 65 64 20 77 68 65 6e 0a 09 23 20 6c  e used when..# l
19380 69 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64 20  inking a shared 
19390 6c 69 62 72 61 72 79 2e 0a 09 23 0a 09 23 20 54  library...#..# T
193a0 68 65 72 65 20 64 6f 65 73 6e 27 74 20 61 70 70  here doesn't app
193b0 65 61 72 20 74 6f 20 62 65 20 61 20 77 61 79 20  ear to be a way 
193c0 74 6f 20 70 72 65 76 65 6e 74 20 74 68 69 73 20  to prevent this 
193d0 63 6f 6d 70 69 6c 65 72 20 66 72 6f 6d 0a 09 23  compiler from..#
193e0 20 65 78 70 6c 69 63 69 74 6c 79 20 6c 69 6e 6b   explicitly link
193f0 69 6e 67 20 73 79 73 74 65 6d 20 6f 62 6a 65 63  ing system objec
19400 74 20 66 69 6c 65 73 20 73 6f 20 77 65 20 6e 65  t files so we ne
19410 65 64 20 74 6f 20 73 74 72 69 70 20 74 68 65 6d  ed to strip them
19420 0a 09 23 20 66 72 6f 6d 20 74 68 65 20 6f 75 74  ..# from the out
19430 70 75 74 20 73 6f 20 74 68 61 74 20 74 68 65 79  put so that they
19440 20 64 6f 6e 27 74 20 67 65 74 20 69 6e 63 6c 75   don't get inclu
19450 64 65 64 20 69 6e 20 74 68 65 20 6c 69 62 72 61  ded in the libra
19460 72 79 0a 09 23 20 64 65 70 65 6e 64 65 6e 63 69  ry..# dependenci
19470 65 73 2e 0a 09 6f 75 74 70 75 74 5f 76 65 72 62  es...output_verb
19480 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 74 65  ose_link_cmd='te
19490 6d 70 6c 69 73 74 3d 60 24 43 43 20 24 43 46 4c  mplist=`$CC $CFL
194a0 41 47 53 20 2d 76 20 63 6f 6e 66 74 65 73 74 2e  AGS -v conftest.
194b0 24 6f 62 6a 65 78 74 20 2d 6f 20 6c 69 62 63 6f  $objext -o libco
194c0 6e 66 74 65 73 74 24 73 68 61 72 65 64 5f 65 78  nftest$shared_ex
194d0 74 20 32 3e 26 31 20 7c 20 67 72 65 70 20 22 6c  t 2>&1 | grep "l
194e0 64 22 60 3b 20 72 6d 20 2d 66 20 6c 69 62 63 6f  d"`; rm -f libco
194f0 6e 66 74 65 73 74 24 73 68 61 72 65 64 5f 65 78  nftest$shared_ex
19500 74 3b 20 6c 69 73 74 3d 22 22 3b 20 66 6f 72 20  t; list=""; for 
19510 7a 20 69 6e 20 24 74 65 6d 70 6c 69 73 74 3b 20  z in $templist; 
19520 64 6f 20 63 61 73 65 20 24 7a 20 69 6e 20 63 6f  do case $z in co
19530 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74 29 20  nftest.$objext) 
19540 6c 69 73 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b  list="$list $z";
19550 3b 20 2a 2e 24 6f 62 6a 65 78 74 29 3b 3b 20 2a  ; *.$objext);; *
19560 29 20 6c 69 73 74 3d 22 24 6c 69 73 74 20 24 7a  ) list="$list $z
19570 22 3b 3b 65 73 61 63 3b 20 64 6f 6e 65 3b 20 65  ";;esac; done; e
19580 63 68 6f 20 24 6c 69 73 74 27 0a 0a 09 5f 4c 54  cho $list'..._LT
19590 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
195a0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
195b0 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
195c0 2d 2d 72 70 61 74 68 2c 24 6c 69 62 64 69 72 27  --rpath,$libdir'
195d0 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
195e0 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66  export_dynamic_f
195f0 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24  lag_spec, $1)='$
19600 7b 77 6c 7d 2d 2d 65 78 70 6f 72 74 2d 64 79 6e  {wl}--export-dyn
19610 61 6d 69 63 27 0a 0a 09 23 20 41 72 63 68 69 76  amic'...# Archiv
19620 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43 2b  es containing C+
19630 2b 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 6d  + object files m
19640 75 73 74 20 62 65 20 63 72 65 61 74 65 64 20 75  ust be created u
19650 73 69 6e 67 0a 09 23 20 22 43 43 20 2d 42 73 74  sing..# "CC -Bst
19660 61 74 69 63 22 2c 20 77 68 65 72 65 20 22 43 43  atic", where "CC
19670 22 20 69 73 20 74 68 65 20 4b 41 49 20 43 2b 2b  " is the KAI C++
19680 20 63 6f 6d 70 69 6c 65 72 2e 0a 09 5f 4c 54 5f   compiler..._LT_
19690 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72  AC_TAGVAR(old_ar
196a0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
196b0 27 24 43 43 20 2d 42 73 74 61 74 69 63 20 2d 6f  '$CC -Bstatic -o
196c0 20 24 6f 6c 64 6c 69 62 20 24 6f 6c 64 6f 62 6a   $oldlib $oldobj
196d0 73 27 0a 09 3b 3b 0a 20 20 20 20 20 20 69 63 70  s'..;;.      icp
196e0 63 29 0a 09 23 20 49 6e 74 65 6c 20 43 2b 2b 0a  c)..# Intel C++.
196f0 09 77 69 74 68 5f 67 6e 75 5f 6c 64 3d 79 65 73  .with_gnu_ld=yes
19700 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
19710 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65  archive_cmds_nee
19720 64 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a 09 5f 4c  d_lc, $1)=no.._L
19730 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
19740 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
19750 43 43 20 2d 73 68 61 72 65 64 20 24 70 72 65 64  CC -shared $pred
19760 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f  ep_objects $libo
19770 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f  bjs $deplibs $po
19780 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63  stdep_objects $c
19790 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b  ompiler_flags ${
197a0 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73  wl}-soname $wl$s
197b0 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 09  oname -o $lib'..
197c0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
197d0 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64  chive_expsym_cmd
197e0 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61  s, $1)='$CC -sha
197f0 72 65 64 20 24 70 72 65 64 65 70 5f 6f 62 6a 65  red $predep_obje
19800 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  cts $libobjs $de
19810 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f  plibs $postdep_o
19820 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72  bjects $compiler
19830 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e  _flags ${wl}-son
19840 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 24  ame $wl$soname $
19850 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d 73 79 6d 62  {wl}-retain-symb
19860 6f 6c 73 2d 66 69 6c 65 20 24 77 6c 24 65 78 70  ols-file $wl$exp
19870 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 2d 6f 20 24  ort_symbols -o $
19880 6c 69 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  lib'.._LT_AC_TAG
19890 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
198a0 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
198b0 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 2c  1)='${wl}-rpath,
198c0 24 6c 69 62 64 69 72 27 0a 09 5f 4c 54 5f 41 43  $libdir'.._LT_AC
198d0 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64  _TAGVAR(export_d
198e0 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63  ynamic_flag_spec
198f0 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 2d 65 78  , $1)='${wl}--ex
19900 70 6f 72 74 2d 64 79 6e 61 6d 69 63 27 0a 09 5f  port-dynamic'.._
19910 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 77 68 6f  LT_AC_TAGVAR(who
19920 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f  le_archive_flag_
19930 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
19940 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 24  --whole-archive$
19950 63 6f 6e 76 65 6e 69 65 6e 63 65 20 24 7b 77 6c  convenience ${wl
19960 7d 2d 2d 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68  }--no-whole-arch
19970 69 76 65 27 0a 09 3b 3b 0a 20 20 20 20 20 20 63  ive'..;;.      c
19980 78 78 29 0a 09 23 20 43 6f 6d 70 61 71 20 43 2b  xx)..# Compaq C+
19990 2b 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  +.._LT_AC_TAGVAR
199a0 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
199b0 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
199c0 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20  $predep_objects 
199d0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
199e0 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63  s $postdep_objec
199f0 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  ts $compiler_fla
19a00 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  gs ${wl}-soname 
19a10 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c  $wl$soname -o $l
19a20 69 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  ib'.._LT_AC_TAGV
19a30 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79  AR(archive_expsy
19a40 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43  m_cmds, $1)='$CC
19a50 20 2d 73 68 61 72 65 64 20 24 70 72 65 64 65 70   -shared $predep
19a60 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a  _objects $libobj
19a70 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74  s $deplibs $post
19a80 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d  dep_objects $com
19a90 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c  piler_flags ${wl
19aa0 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e  }-soname $wl$son
19ab0 61 6d 65 20 20 2d 6f 20 24 6c 69 62 20 24 7b 77  ame  -o $lib ${w
19ac0 6c 7d 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c  l}-retain-symbol
19ad0 73 2d 66 69 6c 65 20 24 77 6c 24 65 78 70 6f 72  s-file $wl$expor
19ae0 74 5f 73 79 6d 62 6f 6c 73 27 0a 0a 09 72 75 6e  t_symbols'...run
19af0 70 61 74 68 5f 76 61 72 3d 4c 44 5f 52 55 4e 5f  path_var=LD_RUN_
19b00 50 41 54 48 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  PATH.._LT_AC_TAG
19b10 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
19b20 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
19b30 31 29 3d 27 2d 72 70 61 74 68 20 24 6c 69 62 64  1)='-rpath $libd
19b40 69 72 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  ir'.._LT_AC_TAGV
19b50 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
19b60 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31  ir_separator, $1
19b70 29 3d 3a 0a 0a 09 23 20 43 6f 6d 6d 61 6e 64 73  )=:...# Commands
19b80 20 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65   to make compile
19b90 72 20 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73  r produce verbos
19ba0 65 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69  e output that li
19bb0 73 74 73 0a 09 23 20 77 68 61 74 20 22 68 69 64  sts..# what "hid
19bc0 64 65 6e 22 20 6c 69 62 72 61 72 69 65 73 2c 20  den" libraries, 
19bd0 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 61 6e 64  object files and
19be0 20 66 6c 61 67 73 20 61 72 65 20 75 73 65 64 20   flags are used 
19bf0 77 68 65 6e 0a 09 23 20 6c 69 6e 6b 69 6e 67 20  when..# linking 
19c00 61 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79  a shared library
19c10 2e 0a 09 23 0a 09 23 20 54 68 65 72 65 20 64 6f  ...#..# There do
19c20 65 73 6e 27 74 20 61 70 70 65 61 72 20 74 6f 20  esn't appear to 
19c30 62 65 20 61 20 77 61 79 20 74 6f 20 70 72 65 76  be a way to prev
19c40 65 6e 74 20 74 68 69 73 20 63 6f 6d 70 69 6c 65  ent this compile
19c50 72 20 66 72 6f 6d 0a 09 23 20 65 78 70 6c 69 63  r from..# explic
19c60 69 74 6c 79 20 6c 69 6e 6b 69 6e 67 20 73 79 73  itly linking sys
19c70 74 65 6d 20 6f 62 6a 65 63 74 20 66 69 6c 65 73  tem object files
19c80 20 73 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 73   so we need to s
19c90 74 72 69 70 20 74 68 65 6d 0a 09 23 20 66 72 6f  trip them..# fro
19ca0 6d 20 74 68 65 20 6f 75 74 70 75 74 20 73 6f 20  m the output so 
19cb0 74 68 61 74 20 74 68 65 79 20 64 6f 6e 27 74 20  that they don't 
19cc0 67 65 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20  get included in 
19cd0 74 68 65 20 6c 69 62 72 61 72 79 0a 09 23 20 64  the library..# d
19ce0 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 09 6f 75  ependencies...ou
19cf0 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e  tput_verbose_lin
19d00 6b 5f 63 6d 64 3d 27 74 65 6d 70 6c 69 73 74 3d  k_cmd='templist=
19d10 60 24 43 43 20 2d 73 68 61 72 65 64 20 24 43 46  `$CC -shared $CF
19d20 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65 73 74  LAGS -v conftest
19d30 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31 20 7c 20  .$objext 2>&1 | 
19d40 67 72 65 70 20 22 6c 64 22 60 3b 20 74 65 6d 70  grep "ld"`; temp
19d50 6c 69 73 74 3d 60 65 63 68 6f 20 24 74 65 6d 70  list=`echo $temp
19d60 6c 69 73 74 20 7c 20 24 53 45 44 20 22 73 2f 5c  list | $SED "s/\
19d70 28 5e 2e 2a 6c 64 2e 2a 5c 29 5c 28 20 2e 2a 6c  (^.*ld.*\)\( .*l
19d80 64 20 2e 2a 24 5c 29 2f 5c 31 2f 22 60 3b 20 6c  d .*$\)/\1/"`; l
19d90 69 73 74 3d 22 22 3b 20 66 6f 72 20 7a 20 69 6e  ist=""; for z in
19da0 20 24 74 65 6d 70 6c 69 73 74 3b 20 64 6f 20 63   $templist; do c
19db0 61 73 65 20 24 7a 20 69 6e 20 63 6f 6e 66 74 65  ase $z in confte
19dc0 73 74 2e 24 6f 62 6a 65 78 74 29 20 6c 69 73 74  st.$objext) list
19dd0 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b 20 2a 2e  ="$list $z";; *.
19de0 24 6f 62 6a 65 78 74 29 3b 3b 20 2a 29 20 6c 69  $objext);; *) li
19df0 73 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b 65  st="$list $z";;e
19e00 73 61 63 3b 20 64 6f 6e 65 3b 20 65 63 68 6f 20  sac; done; echo 
19e10 24 6c 69 73 74 27 0a 09 3b 3b 0a 20 20 20 20 65  $list'..;;.    e
19e20 73 61 63 0a 20 20 20 20 3b 3b 0a 20 20 6c 79 6e  sac.    ;;.  lyn
19e30 78 6f 73 2a 29 0a 20 20 20 20 23 20 46 49 58 4d  xos*).    # FIXM
19e40 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72  E: insert proper
19e50 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70   C++ library sup
19e60 70 6f 72 74 0a 20 20 20 20 5f 4c 54 5f 41 43 5f  port.    _LT_AC_
19e70 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
19e80 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 3b 3b 0a  , $1)=no.    ;;.
19e90 20 20 6d 38 38 6b 2a 29 0a 20 20 20 20 23 20 46    m88k*).    # F
19ea0 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f  IXME: insert pro
19eb0 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20  per C++ library 
19ec0 73 75 70 70 6f 72 74 0a 20 20 20 20 5f 4c 54 5f  support.    _LT_
19ed0 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  AC_TAGVAR(ld_shl
19ee0 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20  ibs, $1)=no.    
19ef0 3b 3b 0a 20 20 6d 76 73 2a 29 0a 20 20 20 20 63  ;;.  mvs*).    c
19f00 61 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65  ase $cc_basename
19f10 20 69 6e 0a 20 20 20 20 20 20 63 78 78 29 0a 09   in.      cxx)..
19f20 23 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74 20  # FIXME: insert 
19f30 70 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72 61  proper C++ libra
19f40 72 79 20 73 75 70 70 6f 72 74 0a 09 5f 4c 54 5f  ry support.._LT_
19f50 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  AC_TAGVAR(ld_shl
19f60 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a  ibs, $1)=no..;;.
19f70 20 20 20 20 20 20 2a 29 0a 09 23 20 46 49 58 4d        *)..# FIXM
19f80 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72  E: insert proper
19f90 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70   C++ library sup
19fa0 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  port.._LT_AC_TAG
19fb0 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24  VAR(ld_shlibs, $
19fc0 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73  1)=no..;;.    es
19fd0 61 63 0a 20 20 20 20 3b 3b 0a 20 20 6e 65 74 62  ac.    ;;.  netb
19fe0 73 64 2a 20 7c 20 6b 6e 65 74 62 73 64 2a 2d 67  sd* | knetbsd*-g
19ff0 6e 75 29 0a 20 20 20 20 69 66 20 65 63 68 6f 20  nu).    if echo 
1a000 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45  __ELF__ | $CC -E
1a010 20 2d 20 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f   - | grep __ELF_
1a020 5f 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68  _ >/dev/null; th
1a030 65 6e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  en.      _LT_AC_
1a040 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
1a050 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 42  mds, $1)='$LD -B
1a060 73 68 61 72 65 61 62 6c 65 20 20 2d 6f 20 24 6c  shareable  -o $l
1a070 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63  ib $predep_objec
1a080 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ts $libobjs $dep
1a090 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62  libs $postdep_ob
1a0a0 6a 65 63 74 73 20 24 6c 69 6e 6b 65 72 5f 66 6c  jects $linker_fl
1a0b0 61 67 73 27 0a 20 20 20 20 20 20 77 6c 61 72 63  ags'.      wlarc
1a0c0 3d 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  =.      _LT_AC_T
1a0d0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
1a0e0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
1a0f0 20 24 31 29 3d 27 2d 52 24 6c 69 62 64 69 72 27   $1)='-R$libdir'
1a100 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
1a110 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69  GVAR(hardcode_di
1a120 72 65 63 74 2c 20 24 31 29 3d 79 65 73 0a 20 20  rect, $1)=yes.  
1a130 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
1a140 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62  R(hardcode_shlib
1a150 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f  path_var, $1)=no
1a160 0a 20 20 20 20 66 69 0a 20 20 20 20 23 20 57 6f  .    fi.    # Wo
1a170 72 6b 61 72 6f 75 6e 64 20 73 6f 6d 65 20 62 72  rkaround some br
1a180 6f 6b 65 6e 20 70 72 65 2d 31 2e 35 20 74 6f 6f  oken pre-1.5 too
1a190 6c 63 68 61 69 6e 73 0a 20 20 20 20 6f 75 74 70  lchains.    outp
1a1a0 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f  ut_verbose_link_
1a1b0 63 6d 64 3d 27 24 43 43 20 2d 73 68 61 72 65 64  cmd='$CC -shared
1a1c0 20 24 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66   $CFLAGS -v conf
1a1d0 74 65 73 74 2e 24 6f 62 6a 65 78 74 20 32 3e 26  test.$objext 2>&
1a1e0 31 20 7c 20 67 72 65 70 20 63 6f 6e 66 74 65 73  1 | grep conftes
1a1f0 74 2e 24 6f 62 6a 65 78 74 20 7c 20 24 53 45 44  t.$objext | $SED
1a200 20 2d 65 20 22 73 3a 2d 6c 67 63 63 20 2d 6c 63   -e "s:-lgcc -lc
1a210 20 2d 6c 67 63 63 3a 3a 22 27 0a 20 20 20 20 3b   -lgcc::"'.    ;
1a220 3b 0a 20 20 6f 73 66 33 2a 29 0a 20 20 20 20 63  ;.  osf3*).    c
1a230 61 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65  ase $cc_basename
1a240 20 69 6e 0a 20 20 20 20 20 20 4b 43 43 29 0a 09   in.      KCC)..
1a250 23 20 4b 75 63 6b 20 61 6e 64 20 41 73 73 6f 63  # Kuck and Assoc
1a260 69 61 74 65 73 2c 20 49 6e 63 2e 20 28 4b 41 49  iates, Inc. (KAI
1a270 29 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a 0a  ) C++ Compiler..
1a280 09 23 20 4b 43 43 20 77 69 6c 6c 20 6f 6e 6c 79  .# KCC will only
1a290 20 63 72 65 61 74 65 20 61 20 73 68 61 72 65 64   create a shared
1a2a0 20 6c 69 62 72 61 72 79 20 69 66 20 74 68 65 20   library if the 
1a2b0 6f 75 74 70 75 74 20 66 69 6c 65 0a 09 23 20 65  output file..# e
1a2c0 6e 64 73 20 77 69 74 68 20 22 2e 73 6f 22 20 28  nds with ".so" (
1a2d0 6f 72 20 22 2e 73 6c 22 20 66 6f 72 20 48 50 2d  or ".sl" for HP-
1a2e0 55 58 29 2c 20 73 6f 20 72 65 6e 61 6d 65 20 74  UX), so rename t
1a2f0 68 65 20 6c 69 62 72 61 72 79 0a 09 23 20 74 6f  he library..# to
1a300 20 69 74 73 20 70 72 6f 70 65 72 20 6e 61 6d 65   its proper name
1a310 20 28 77 69 74 68 20 76 65 72 73 69 6f 6e 29 20   (with version) 
1a320 61 66 74 65 72 20 6c 69 6e 6b 69 6e 67 2e 0a 09  after linking...
1a330 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
1a340 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
1a350 27 74 65 6d 70 65 78 74 3d 60 65 63 68 6f 20 24  'tempext=`echo $
1a360 73 68 61 72 65 64 5f 65 78 74 20 7c 20 24 53 45  shared_ext | $SE
1a370 44 20 2d 65 20 27 5c 27 27 73 2f 5c 28 5b 5b 5e  D -e '\''s/\([[^
1a380 28 29 30 2d 39 41 2d 5a 61 2d 7a 7b 7d 5d 5d 5c  ()0-9A-Za-z{}]]\
1a390 29 2f 5c 5c 5c 5c 5c 31 2f 67 27 5c 27 27 60 3b  )/\\\\\1/g'\''`;
1a3a0 20 74 65 6d 70 6c 69 62 3d 60 65 63 68 6f 20 24   templib=`echo $
1a3b0 6c 69 62 20 7c 20 24 53 45 44 20 2d 65 20 22 73  lib | $SED -e "s
1a3c0 2f 5c 24 7b 74 65 6d 70 65 78 74 7d 5c 2e 2e 2a  /\${tempext}\..*
1a3d0 2f 2e 73 6f 2f 22 60 3b 20 24 43 43 20 24 70 72  /.so/"`; $CC $pr
1a3e0 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69  edep_objects $li
1a3f0 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
1a400 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20  postdep_objects 
1a410 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
1a420 2d 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65  --soname $soname
1a430 20 2d 6f 20 5c 24 74 65 6d 70 6c 69 62 3b 20 6d   -o \$templib; m
1a440 76 20 5c 24 74 65 6d 70 6c 69 62 20 24 6c 69 62  v \$templib $lib
1a450 27 0a 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  '..._LT_AC_TAGVA
1a460 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
1a470 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
1a480 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 2c 24 6c  ='${wl}-rpath,$l
1a490 69 62 64 69 72 27 0a 09 5f 4c 54 5f 41 43 5f 54  ibdir'.._LT_AC_T
1a4a0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
1a4b0 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c  ibdir_separator,
1a4c0 20 24 31 29 3d 3a 0a 0a 09 23 20 41 72 63 68 69   $1)=:...# Archi
1a4d0 76 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43  ves containing C
1a4e0 2b 2b 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20  ++ object files 
1a4f0 6d 75 73 74 20 62 65 20 63 72 65 61 74 65 64 20  must be created 
1a500 75 73 69 6e 67 0a 09 23 20 22 43 43 20 2d 42 73  using..# "CC -Bs
1a510 74 61 74 69 63 22 2c 20 77 68 65 72 65 20 22 43  tatic", where "C
1a520 43 22 20 69 73 20 74 68 65 20 4b 41 49 20 43 2b  C" is the KAI C+
1a530 2b 20 63 6f 6d 70 69 6c 65 72 2e 0a 09 5f 4c 54  + compiler..._LT
1a540 5f 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61  _AC_TAGVAR(old_a
1a550 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
1a560 3d 27 24 43 43 20 2d 42 73 74 61 74 69 63 20 2d  ='$CC -Bstatic -
1a570 6f 20 24 6f 6c 64 6c 69 62 20 24 6f 6c 64 6f 62  o $oldlib $oldob
1a580 6a 73 27 0a 0a 09 3b 3b 0a 20 20 20 20 20 20 52  js'...;;.      R
1a590 43 43 29 0a 09 23 20 52 61 74 69 6f 6e 61 6c 20  CC)..# Rational 
1a5a0 43 2b 2b 20 32 2e 34 2e 31 0a 09 23 20 46 49 58  C++ 2.4.1..# FIX
1a5b0 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65  ME: insert prope
1a5c0 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75  r C++ library su
1a5d0 70 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f 54 41  pport.._LT_AC_TA
1a5e0 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
1a5f0 24 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 20  $1)=no..;;.     
1a600 20 63 78 78 29 0a 09 5f 4c 54 5f 41 43 5f 54 41   cxx).._LT_AC_TA
1a610 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66  GVAR(allow_undef
1a620 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27  ined_flag, $1)='
1a630 20 24 7b 77 6c 7d 2d 65 78 70 65 63 74 5f 75 6e   ${wl}-expect_un
1a640 72 65 73 6f 6c 76 65 64 20 24 7b 77 6c 7d 5c 2a  resolved ${wl}\*
1a650 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  '.._LT_AC_TAGVAR
1a660 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
1a670 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 24  1)='$CC -shared$
1a680 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  {allow_undefined
1a690 5f 66 6c 61 67 7d 20 24 70 72 65 64 65 70 5f 6f  _flag} $predep_o
1a6a0 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20  bjects $libobjs 
1a6b0 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65  $deplibs $postde
1a6c0 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69  p_objects $compi
1a6d0 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d  ler_flags ${wl}-
1a6e0 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65 20 60  soname $soname `
1a6f0 74 65 73 74 20 2d 6e 20 22 24 76 65 72 73 74 72  test -n "$verstr
1a700 69 6e 67 22 20 26 26 20 65 63 68 6f 20 24 7b 77  ing" && echo ${w
1a710 6c 7d 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  l}-set_version $
1a720 76 65 72 73 74 72 69 6e 67 60 20 2d 75 70 64 61  verstring` -upda
1a730 74 65 5f 72 65 67 69 73 74 72 79 20 24 7b 6f 62  te_registry ${ob
1a740 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f  jdir}/so_locatio
1a750 6e 73 20 2d 6f 20 24 6c 69 62 27 0a 0a 09 5f 4c  ns -o $lib'..._L
1a760 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
1a770 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
1a780 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c  _spec, $1)='${wl
1a790 7d 2d 72 70 61 74 68 20 24 7b 77 6c 7d 24 6c 69  }-rpath ${wl}$li
1a7a0 62 64 69 72 27 0a 09 5f 4c 54 5f 41 43 5f 54 41  bdir'.._LT_AC_TA
1a7b0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
1a7c0 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20  bdir_separator, 
1a7d0 24 31 29 3d 3a 0a 0a 09 23 20 43 6f 6d 6d 61 6e  $1)=:...# Comman
1a7e0 64 73 20 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69  ds to make compi
1a7f0 6c 65 72 20 70 72 6f 64 75 63 65 20 76 65 72 62  ler produce verb
1a800 6f 73 65 20 6f 75 74 70 75 74 20 74 68 61 74 20  ose output that 
1a810 6c 69 73 74 73 0a 09 23 20 77 68 61 74 20 22 68  lists..# what "h
1a820 69 64 64 65 6e 22 20 6c 69 62 72 61 72 69 65 73  idden" libraries
1a830 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 61  , object files a
1a840 6e 64 20 66 6c 61 67 73 20 61 72 65 20 75 73 65  nd flags are use
1a850 64 20 77 68 65 6e 0a 09 23 20 6c 69 6e 6b 69 6e  d when..# linkin
1a860 67 20 61 20 73 68 61 72 65 64 20 6c 69 62 72 61  g a shared libra
1a870 72 79 2e 0a 09 23 0a 09 23 20 54 68 65 72 65 20  ry...#..# There 
1a880 64 6f 65 73 6e 27 74 20 61 70 70 65 61 72 20 74  doesn't appear t
1a890 6f 20 62 65 20 61 20 77 61 79 20 74 6f 20 70 72  o be a way to pr
1a8a0 65 76 65 6e 74 20 74 68 69 73 20 63 6f 6d 70 69  event this compi
1a8b0 6c 65 72 20 66 72 6f 6d 0a 09 23 20 65 78 70 6c  ler from..# expl
1a8c0 69 63 69 74 6c 79 20 6c 69 6e 6b 69 6e 67 20 73  icitly linking s
1a8d0 79 73 74 65 6d 20 6f 62 6a 65 63 74 20 66 69 6c  ystem object fil
1a8e0 65 73 20 73 6f 20 77 65 20 6e 65 65 64 20 74 6f  es so we need to
1a8f0 20 73 74 72 69 70 20 74 68 65 6d 0a 09 23 20 66   strip them..# f
1a900 72 6f 6d 20 74 68 65 20 6f 75 74 70 75 74 20 73  rom the output s
1a910 6f 20 74 68 61 74 20 74 68 65 79 20 64 6f 6e 27  o that they don'
1a920 74 20 67 65 74 20 69 6e 63 6c 75 64 65 64 20 69  t get included i
1a930 6e 20 74 68 65 20 6c 69 62 72 61 72 79 0a 09 23  n the library..#
1a940 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 09   dependencies...
1a950 6f 75 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c  output_verbose_l
1a960 69 6e 6b 5f 63 6d 64 3d 27 74 65 6d 70 6c 69 73  ink_cmd='templis
1a970 74 3d 60 24 43 43 20 2d 73 68 61 72 65 64 20 24  t=`$CC -shared $
1a980 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65  CFLAGS -v confte
1a990 73 74 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31 20  st.$objext 2>&1 
1a9a0 7c 20 67 72 65 70 20 22 6c 64 22 20 7c 20 67 72  | grep "ld" | gr
1a9b0 65 70 20 2d 76 20 22 6c 64 3a 22 60 3b 20 74 65  ep -v "ld:"`; te
1a9c0 6d 70 6c 69 73 74 3d 60 65 63 68 6f 20 24 74 65  mplist=`echo $te
1a9d0 6d 70 6c 69 73 74 20 7c 20 24 53 45 44 20 22 73  mplist | $SED "s
1a9e0 2f 5c 28 5e 2e 2a 6c 64 2e 2a 5c 29 5c 28 20 2e  /\(^.*ld.*\)\( .
1a9f0 2a 6c 64 2e 2a 24 5c 29 2f 5c 31 2f 22 60 3b 20  *ld.*$\)/\1/"`; 
1aa00 6c 69 73 74 3d 22 22 3b 20 66 6f 72 20 7a 20 69  list=""; for z i
1aa10 6e 20 24 74 65 6d 70 6c 69 73 74 3b 20 64 6f 20  n $templist; do 
1aa20 63 61 73 65 20 24 7a 20 69 6e 20 63 6f 6e 66 74  case $z in conft
1aa30 65 73 74 2e 24 6f 62 6a 65 78 74 29 20 6c 69 73  est.$objext) lis
1aa40 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b 20 2a  t="$list $z";; *
1aa50 2e 24 6f 62 6a 65 78 74 29 3b 3b 20 2a 29 20 6c  .$objext);; *) l
1aa60 69 73 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b  ist="$list $z";;
1aa70 65 73 61 63 3b 20 64 6f 6e 65 3b 20 65 63 68 6f  esac; done; echo
1aa80 20 24 6c 69 73 74 27 0a 09 3b 3b 0a 20 20 20 20   $list'..;;.    
1aa90 20 20 2a 29 0a 09 69 66 20 74 65 73 74 20 22 24    *)..if test "$
1aaa0 47 58 58 22 20 3d 20 79 65 73 20 26 26 20 74 65  GXX" = yes && te
1aab0 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64  st "$with_gnu_ld
1aac0 22 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 09 20 20  " = no; then..  
1aad0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c  _LT_AC_TAGVAR(al
1aae0 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
1aaf0 61 67 2c 20 24 31 29 3d 27 20 24 7b 77 6c 7d 2d  ag, $1)=' ${wl}-
1ab00 65 78 70 65 63 74 5f 75 6e 72 65 73 6f 6c 76 65  expect_unresolve
1ab10 64 20 24 7b 77 6c 7d 5c 2a 27 0a 09 20 20 5f 4c  d ${wl}\*'..  _L
1ab20 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
1ab30 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
1ab40 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73 74  CC -shared -nost
1ab50 64 6c 69 62 20 24 7b 61 6c 6c 6f 77 5f 75 6e 64  dlib ${allow_und
1ab60 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 24 70 72  efined_flag} $pr
1ab70 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69  edep_objects $li
1ab80 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
1ab90 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20  postdep_objects 
1aba0 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
1abb0 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77  ${wl}-soname ${w
1abc0 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20  l}$soname `test 
1abd0 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67 22 20  -n "$verstring" 
1abe0 26 26 20 65 63 68 6f 20 24 7b 77 6c 7d 2d 73 65  && echo ${wl}-se
1abf0 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24  t_version ${wl}$
1ac00 76 65 72 73 74 72 69 6e 67 60 20 24 7b 77 6c 7d  verstring` ${wl}
1ac10 2d 75 70 64 61 74 65 5f 72 65 67 69 73 74 72 79  -update_registry
1ac20 20 24 7b 77 6c 7d 24 7b 6f 62 6a 64 69 72 7d 2f   ${wl}${objdir}/
1ac30 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20  so_locations -o 
1ac40 24 6c 69 62 27 0a 0a 09 20 20 5f 4c 54 5f 41 43  $lib'...  _LT_AC
1ac50 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
1ac60 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
1ac70 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70  c, $1)='${wl}-rp
1ac80 61 74 68 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72  ath ${wl}$libdir
1ac90 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  '..  _LT_AC_TAGV
1aca0 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
1acb0 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31  ir_separator, $1
1acc0 29 3d 3a 0a 0a 09 20 20 23 20 43 6f 6d 6d 61 6e  )=:...  # Comman
1acd0 64 73 20 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69  ds to make compi
1ace0 6c 65 72 20 70 72 6f 64 75 63 65 20 76 65 72 62  ler produce verb
1acf0 6f 73 65 20 6f 75 74 70 75 74 20 74 68 61 74 20  ose output that 
1ad00 6c 69 73 74 73 0a 09 20 20 23 20 77 68 61 74 20  lists..  # what 
1ad10 22 68 69 64 64 65 6e 22 20 6c 69 62 72 61 72 69  "hidden" librari
1ad20 65 73 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65 73  es, object files
1ad30 20 61 6e 64 20 66 6c 61 67 73 20 61 72 65 20 75   and flags are u
1ad40 73 65 64 20 77 68 65 6e 0a 09 20 20 23 20 6c 69  sed when..  # li
1ad50 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64 20 6c  nking a shared l
1ad60 69 62 72 61 72 79 2e 0a 09 20 20 6f 75 74 70 75  ibrary...  outpu
1ad70 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63  t_verbose_link_c
1ad80 6d 64 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  md='$CC -shared 
1ad90 24 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74  $CFLAGS -v conft
1ada0 65 73 74 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31  est.$objext 2>&1
1adb0 20 7c 20 67 72 65 70 20 22 5c 2d 4c 22 27 0a 0a   | grep "\-L"'..
1adc0 09 65 6c 73 65 0a 09 20 20 23 20 46 49 58 4d 45  .else..  # FIXME
1add0 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20  : insert proper 
1ade0 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70  C++ library supp
1adf0 6f 72 74 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41  ort..  _LT_AC_TA
1ae00 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
1ae10 24 31 29 3d 6e 6f 0a 09 66 69 0a 09 3b 3b 0a 20  $1)=no..fi..;;. 
1ae20 20 20 20 65 73 61 63 0a 20 20 20 20 3b 3b 0a 20     esac.    ;;. 
1ae30 20 6f 73 66 34 2a 20 7c 20 6f 73 66 35 2a 29 0a   osf4* | osf5*).
1ae40 20 20 20 20 63 61 73 65 20 24 63 63 5f 62 61 73      case $cc_bas
1ae50 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20 20 4b  ename in.      K
1ae60 43 43 29 0a 09 23 20 4b 75 63 6b 20 61 6e 64 20  CC)..# Kuck and 
1ae70 41 73 73 6f 63 69 61 74 65 73 2c 20 49 6e 63 2e  Associates, Inc.
1ae80 20 28 4b 41 49 29 20 43 2b 2b 20 43 6f 6d 70 69   (KAI) C++ Compi
1ae90 6c 65 72 0a 0a 09 23 20 4b 43 43 20 77 69 6c 6c  ler...# KCC will
1aea0 20 6f 6e 6c 79 20 63 72 65 61 74 65 20 61 20 73   only create a s
1aeb0 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 69 66  hared library if
1aec0 20 74 68 65 20 6f 75 74 70 75 74 20 66 69 6c 65   the output file
1aed0 0a 09 23 20 65 6e 64 73 20 77 69 74 68 20 22 2e  ..# ends with ".
1aee0 73 6f 22 20 28 6f 72 20 22 2e 73 6c 22 20 66 6f  so" (or ".sl" fo
1aef0 72 20 48 50 2d 55 58 29 2c 20 73 6f 20 72 65 6e  r HP-UX), so ren
1af00 61 6d 65 20 74 68 65 20 6c 69 62 72 61 72 79 0a  ame the library.
1af10 09 23 20 74 6f 20 69 74 73 20 70 72 6f 70 65 72  .# to its proper
1af20 20 6e 61 6d 65 20 28 77 69 74 68 20 76 65 72 73   name (with vers
1af30 69 6f 6e 29 20 61 66 74 65 72 20 6c 69 6e 6b 69  ion) after linki
1af40 6e 67 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  ng..._LT_AC_TAGV
1af50 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
1af60 20 24 31 29 3d 27 74 65 6d 70 65 78 74 3d 60 65   $1)='tempext=`e
1af70 63 68 6f 20 24 73 68 61 72 65 64 5f 65 78 74 20  cho $shared_ext 
1af80 7c 20 24 53 45 44 20 2d 65 20 27 5c 27 27 73 2f  | $SED -e '\''s/
1af90 5c 28 5b 5b 5e 28 29 30 2d 39 41 2d 5a 61 2d 7a  \([[^()0-9A-Za-z
1afa0 7b 7d 5d 5d 5c 29 2f 5c 5c 5c 5c 5c 31 2f 67 27  {}]]\)/\\\\\1/g'
1afb0 5c 27 27 60 3b 20 74 65 6d 70 6c 69 62 3d 60 65  \''`; templib=`e
1afc0 63 68 6f 20 24 6c 69 62 20 7c 20 24 53 45 44 20  cho $lib | $SED 
1afd0 2d 65 20 22 73 2f 5c 24 7b 74 65 6d 70 65 78 74  -e "s/\${tempext
1afe0 7d 5c 2e 2e 2a 2f 2e 73 6f 2f 22 60 3b 20 24 43  }\..*/.so/"`; $C
1aff0 43 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74  C $predep_object
1b000 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  s $libobjs $depl
1b010 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a  ibs $postdep_obj
1b020 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  ects $compiler_f
1b030 6c 61 67 73 20 2d 2d 73 6f 6e 61 6d 65 20 24 73  lags --soname $s
1b040 6f 6e 61 6d 65 20 2d 6f 20 5c 24 74 65 6d 70 6c  oname -o \$templ
1b050 69 62 3b 20 6d 76 20 5c 24 74 65 6d 70 6c 69 62  ib; mv \$templib
1b060 20 24 6c 69 62 27 0a 0a 09 5f 4c 54 5f 41 43 5f   $lib'..._LT_AC_
1b070 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
1b080 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
1b090 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61  , $1)='${wl}-rpa
1b0a0 74 68 2c 24 6c 69 62 64 69 72 27 0a 09 5f 4c 54  th,$libdir'.._LT
1b0b0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
1b0c0 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72  ode_libdir_separ
1b0d0 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 0a 09 23 20  ator, $1)=:...# 
1b0e0 41 72 63 68 69 76 65 73 20 63 6f 6e 74 61 69 6e  Archives contain
1b0f0 69 6e 67 20 43 2b 2b 20 6f 62 6a 65 63 74 20 66  ing C++ object f
1b100 69 6c 65 73 20 6d 75 73 74 20 62 65 20 63 72 65  iles must be cre
1b110 61 74 65 64 20 75 73 69 6e 67 0a 09 23 20 74 68  ated using..# th
1b120 65 20 4b 41 49 20 43 2b 2b 20 63 6f 6d 70 69 6c  e KAI C++ compil
1b130 65 72 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  er..._LT_AC_TAGV
1b140 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63  AR(old_archive_c
1b150 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 6f  mds, $1)='$CC -o
1b160 20 24 6f 6c 64 6c 69 62 20 24 6f 6c 64 6f 62 6a   $oldlib $oldobj
1b170 73 27 0a 09 3b 3b 0a 20 20 20 20 20 20 52 43 43  s'..;;.      RCC
1b180 29 0a 09 23 20 52 61 74 69 6f 6e 61 6c 20 43 2b  )..# Rational C+
1b190 2b 20 32 2e 34 2e 31 0a 09 23 20 46 49 58 4d 45  + 2.4.1..# FIXME
1b1a0 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20  : insert proper 
1b1b0 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70  C++ library supp
1b1c0 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  ort.._LT_AC_TAGV
1b1d0 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
1b1e0 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 20 20 63  )=no..;;.      c
1b1f0 78 78 29 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  xx).._LT_AC_TAGV
1b200 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  AR(allow_undefin
1b210 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 2d  ed_flag, $1)=' -
1b220 65 78 70 65 63 74 5f 75 6e 72 65 73 6f 6c 76 65  expect_unresolve
1b230 64 20 5c 2a 27 0a 09 5f 4c 54 5f 41 43 5f 54 41  d \*'.._LT_AC_TA
1b240 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
1b250 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61  s, $1)='$CC -sha
1b260 72 65 64 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66  red${allow_undef
1b270 69 6e 65 64 5f 66 6c 61 67 7d 20 24 70 72 65 64  ined_flag} $pred
1b280 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f  ep_objects $libo
1b290 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f  bjs $deplibs $po
1b2a0 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63  stdep_objects $c
1b2b0 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 6d  ompiler_flags -m
1b2c0 73 79 6d 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e  sym -soname $son
1b2d0 61 6d 65 20 60 74 65 73 74 20 2d 6e 20 22 24 76  ame `test -n "$v
1b2e0 65 72 73 74 72 69 6e 67 22 20 26 26 20 65 63 68  erstring" && ech
1b2f0 6f 20 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  o -set_version $
1b300 76 65 72 73 74 72 69 6e 67 60 20 2d 75 70 64 61  verstring` -upda
1b310 74 65 5f 72 65 67 69 73 74 72 79 20 24 7b 6f 62  te_registry ${ob
1b320 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f  jdir}/so_locatio
1b330 6e 73 20 2d 6f 20 24 6c 69 62 27 0a 09 5f 4c 54  ns -o $lib'.._LT
1b340 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
1b350 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20  ve_expsym_cmds, 
1b360 24 31 29 3d 27 66 6f 72 20 69 20 69 6e 20 60 63  $1)='for i in `c
1b370 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f  at $export_symbo
1b380 6c 73 60 3b 20 64 6f 20 70 72 69 6e 74 66 20 22  ls`; do printf "
1b390 25 73 20 25 73 5c 5c 6e 22 20 2d 65 78 70 6f 72  %s %s\\n" -expor
1b3a0 74 65 64 5f 73 79 6d 62 6f 6c 20 22 5c 24 69 22  ted_symbol "\$i"
1b3b0 20 3e 3e 20 24 6c 69 62 2e 65 78 70 3b 20 64 6f   >> $lib.exp; do
1b3c0 6e 65 7e 0a 09 20 20 65 63 68 6f 20 22 2d 68 69  ne~..  echo "-hi
1b3d0 64 64 65 6e 22 3e 3e 20 24 6c 69 62 2e 65 78 70  dden">> $lib.exp
1b3e0 7e 0a 09 20 20 24 43 43 20 2d 73 68 61 72 65 64  ~..  $CC -shared
1b3f0 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  $allow_undefined
1b400 5f 66 6c 61 67 20 24 70 72 65 64 65 70 5f 6f 62  _flag $predep_ob
1b410 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24  jects $libobjs $
1b420 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70  deplibs $postdep
1b430 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c  _objects $compil
1b440 65 72 5f 66 6c 61 67 73 20 2d 6d 73 79 6d 20 2d  er_flags -msym -
1b450 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65 20 2d  soname $soname -
1b460 57 6c 2c 2d 69 6e 70 75 74 20 2d 57 6c 2c 24 6c  Wl,-input -Wl,$l
1b470 69 62 2e 65 78 70 20 20 60 74 65 73 74 20 2d 6e  ib.exp  `test -n
1b480 20 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26   "$verstring" &&
1b490 20 65 63 68 6f 20 2d 73 65 74 5f 76 65 72 73 69   echo -set_versi
1b4a0 6f 6e 09 24 76 65 72 73 74 72 69 6e 67 60 20 2d  on.$verstring` -
1b4b0 75 70 64 61 74 65 5f 72 65 67 69 73 74 72 79 20  update_registry 
1b4c0 24 6f 62 6a 64 69 72 2f 73 6f 5f 6c 6f 63 61 74  $objdir/so_locat
1b4d0 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 7e 0a 09 20  ions -o $lib~.. 
1b4e0 20 24 72 6d 20 24 6c 69 62 2e 65 78 70 27 0a 0a   $rm $lib.exp'..
1b4f0 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68  ._LT_AC_TAGVAR(h
1b500 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
1b510 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d  lag_spec, $1)='-
1b520 72 70 61 74 68 20 24 6c 69 62 64 69 72 27 0a 09  rpath $libdir'..
1b530 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
1b540 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65  rdcode_libdir_se
1b550 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 0a  parator, $1)=:..
1b560 09 23 20 43 6f 6d 6d 61 6e 64 73 20 74 6f 20 6d  .# Commands to m
1b570 61 6b 65 20 63 6f 6d 70 69 6c 65 72 20 70 72 6f  ake compiler pro
1b580 64 75 63 65 20 76 65 72 62 6f 73 65 20 6f 75 74  duce verbose out
1b590 70 75 74 20 74 68 61 74 20 6c 69 73 74 73 0a 09  put that lists..
1b5a0 23 20 77 68 61 74 20 22 68 69 64 64 65 6e 22 20  # what "hidden" 
1b5b0 6c 69 62 72 61 72 69 65 73 2c 20 6f 62 6a 65 63  libraries, objec
1b5c0 74 20 66 69 6c 65 73 20 61 6e 64 20 66 6c 61 67  t files and flag
1b5d0 73 20 61 72 65 20 75 73 65 64 20 77 68 65 6e 0a  s are used when.
1b5e0 09 23 20 6c 69 6e 6b 69 6e 67 20 61 20 73 68 61  .# linking a sha
1b5f0 72 65 64 20 6c 69 62 72 61 72 79 2e 0a 09 23 0a  red library...#.
1b600 09 23 20 54 68 65 72 65 20 64 6f 65 73 6e 27 74  .# There doesn't
1b610 20 61 70 70 65 61 72 20 74 6f 20 62 65 20 61 20   appear to be a 
1b620 77 61 79 20 74 6f 20 70 72 65 76 65 6e 74 20 74  way to prevent t
1b630 68 69 73 20 63 6f 6d 70 69 6c 65 72 20 66 72 6f  his compiler fro
1b640 6d 0a 09 23 20 65 78 70 6c 69 63 69 74 6c 79 20  m..# explicitly 
1b650 6c 69 6e 6b 69 6e 67 20 73 79 73 74 65 6d 20 6f  linking system o
1b660 62 6a 65 63 74 20 66 69 6c 65 73 20 73 6f 20 77  bject files so w
1b670 65 20 6e 65 65 64 20 74 6f 20 73 74 72 69 70 20  e need to strip 
1b680 74 68 65 6d 0a 09 23 20 66 72 6f 6d 20 74 68 65  them..# from the
1b690 20 6f 75 74 70 75 74 20 73 6f 20 74 68 61 74 20   output so that 
1b6a0 74 68 65 79 20 64 6f 6e 27 74 20 67 65 74 20 69  they don't get i
1b6b0 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6c  ncluded in the l
1b6c0 69 62 72 61 72 79 0a 09 23 20 64 65 70 65 6e 64  ibrary..# depend
1b6d0 65 6e 63 69 65 73 2e 0a 09 6f 75 74 70 75 74 5f  encies...output_
1b6e0 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64  verbose_link_cmd
1b6f0 3d 27 74 65 6d 70 6c 69 73 74 3d 60 24 43 43 20  ='templist=`$CC 
1b700 2d 73 68 61 72 65 64 20 24 43 46 4c 41 47 53 20  -shared $CFLAGS 
1b710 2d 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a  -v conftest.$obj
1b720 65 78 74 20 32 3e 26 31 20 7c 20 67 72 65 70 20  ext 2>&1 | grep 
1b730 22 6c 64 22 20 7c 20 67 72 65 70 20 2d 76 20 22  "ld" | grep -v "
1b740 6c 64 3a 22 60 3b 20 74 65 6d 70 6c 69 73 74 3d  ld:"`; templist=
1b750 60 65 63 68 6f 20 24 74 65 6d 70 6c 69 73 74 20  `echo $templist 
1b760 7c 20 24 53 45 44 20 22 73 2f 5c 28 5e 2e 2a 6c  | $SED "s/\(^.*l
1b770 64 2e 2a 5c 29 5c 28 20 2e 2a 6c 64 2e 2a 24 5c  d.*\)\( .*ld.*$\
1b780 29 2f 5c 31 2f 22 60 3b 20 6c 69 73 74 3d 22 22  )/\1/"`; list=""
1b790 3b 20 66 6f 72 20 7a 20 69 6e 20 24 74 65 6d 70  ; for z in $temp
1b7a0 6c 69 73 74 3b 20 64 6f 20 63 61 73 65 20 24 7a  list; do case $z
1b7b0 20 69 6e 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62   in conftest.$ob
1b7c0 6a 65 78 74 29 20 6c 69 73 74 3d 22 24 6c 69 73  jext) list="$lis
1b7d0 74 20 24 7a 22 3b 3b 20 2a 2e 24 6f 62 6a 65 78  t $z";; *.$objex
1b7e0 74 29 3b 3b 20 2a 29 20 6c 69 73 74 3d 22 24 6c  t);; *) list="$l
1b7f0 69 73 74 20 24 7a 22 3b 3b 65 73 61 63 3b 20 64  ist $z";;esac; d
1b800 6f 6e 65 3b 20 65 63 68 6f 20 24 6c 69 73 74 27  one; echo $list'
1b810 0a 09 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09 69  ..;;.      *)..i
1b820 66 20 74 65 73 74 20 22 24 47 58 58 22 20 3d 20  f test "$GXX" = 
1b830 79 65 73 20 26 26 20 74 65 73 74 20 22 24 77 69  yes && test "$wi
1b840 74 68 5f 67 6e 75 5f 6c 64 22 20 3d 20 6e 6f 3b  th_gnu_ld" = no;
1b850 20 74 68 65 6e 0a 09 20 20 5f 4c 54 5f 41 43 5f   then..  _LT_AC_
1b860 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64  TAGVAR(allow_und
1b870 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29  efined_flag, $1)
1b880 3d 27 20 24 7b 77 6c 7d 2d 65 78 70 65 63 74 5f  =' ${wl}-expect_
1b890 75 6e 72 65 73 6f 6c 76 65 64 20 24 7b 77 6c 7d  unresolved ${wl}
1b8a0 5c 2a 27 0a 09 20 5f 4c 54 5f 41 43 5f 54 41 47  \*'.. _LT_AC_TAG
1b8b0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
1b8c0 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72  , $1)='$CC -shar
1b8d0 65 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 7b 61  ed -nostdlib ${a
1b8e0 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
1b8f0 6c 61 67 7d 20 24 70 72 65 64 65 70 5f 6f 62 6a  lag} $predep_obj
1b900 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
1b910 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
1b920 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
1b930 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 6d 73  r_flags ${wl}-ms
1b940 79 6d 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  ym ${wl}-soname 
1b950 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65  ${wl}$soname `te
1b960 73 74 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e  st -n "$verstrin
1b970 67 22 20 26 26 20 65 63 68 6f 20 24 7b 77 6c 7d  g" && echo ${wl}
1b980 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77  -set_version ${w
1b990 6c 7d 24 76 65 72 73 74 72 69 6e 67 60 20 24 7b  l}$verstring` ${
1b9a0 77 6c 7d 2d 75 70 64 61 74 65 5f 72 65 67 69 73  wl}-update_regis
1b9b0 74 72 79 20 24 7b 77 6c 7d 24 7b 6f 62 6a 64 69  try ${wl}${objdi
1b9c0 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20  r}/so_locations 
1b9d0 2d 6f 20 24 6c 69 62 27 0a 0a 09 20 20 5f 4c 54  -o $lib'...  _LT
1b9e0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
1b9f0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
1ba00 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
1ba10 2d 72 70 61 74 68 20 24 7b 77 6c 7d 24 6c 69 62  -rpath ${wl}$lib
1ba20 64 69 72 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54  dir'..  _LT_AC_T
1ba30 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
1ba40 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c  ibdir_separator,
1ba50 20 24 31 29 3d 3a 0a 0a 09 20 20 23 20 43 6f 6d   $1)=:...  # Com
1ba60 6d 61 6e 64 73 20 74 6f 20 6d 61 6b 65 20 63 6f  mands to make co
1ba70 6d 70 69 6c 65 72 20 70 72 6f 64 75 63 65 20 76  mpiler produce v
1ba80 65 72 62 6f 73 65 20 6f 75 74 70 75 74 20 74 68  erbose output th
1ba90 61 74 20 6c 69 73 74 73 0a 09 20 20 23 20 77 68  at lists..  # wh
1baa0 61 74 20 22 68 69 64 64 65 6e 22 20 6c 69 62 72  at "hidden" libr
1bab0 61 72 69 65 73 2c 20 6f 62 6a 65 63 74 20 66 69  aries, object fi
1bac0 6c 65 73 20 61 6e 64 20 66 6c 61 67 73 20 61 72  les and flags ar
1bad0 65 20 75 73 65 64 20 77 68 65 6e 0a 09 20 20 23  e used when..  #
1bae0 20 6c 69 6e 6b 69 6e 67 20 61 20 73 68 61 72 65   linking a share
1baf0 64 20 6c 69 62 72 61 72 79 2e 0a 09 20 20 6f 75  d library...  ou
1bb00 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e  tput_verbose_lin
1bb10 6b 5f 63 6d 64 3d 27 24 43 43 20 2d 73 68 61 72  k_cmd='$CC -shar
1bb20 65 64 20 24 43 46 4c 41 47 53 20 2d 76 20 63 6f  ed $CFLAGS -v co
1bb30 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74 20 32  nftest.$objext 2
1bb40 3e 26 31 20 7c 20 67 72 65 70 20 22 5c 2d 4c 22  >&1 | grep "\-L"
1bb50 27 0a 0a 09 65 6c 73 65 0a 09 20 20 23 20 46 49  '...else..  # FI
1bb60 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70  XME: insert prop
1bb70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73  er C++ library s
1bb80 75 70 70 6f 72 74 0a 09 20 20 5f 4c 54 5f 41 43  upport..  _LT_AC
1bb90 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
1bba0 73 2c 20 24 31 29 3d 6e 6f 0a 09 66 69 0a 09 3b  s, $1)=no..fi..;
1bbb0 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20 20 3b  ;.    esac.    ;
1bbc0 3b 0a 20 20 70 73 6f 73 2a 29 0a 20 20 20 20 23  ;.  psos*).    #
1bbd0 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70   FIXME: insert p
1bbe0 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72  roper C++ librar
1bbf0 79 20 73 75 70 70 6f 72 74 0a 20 20 20 20 5f 4c  y support.    _L
1bc00 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73  T_AC_TAGVAR(ld_s
1bc10 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20  hlibs, $1)=no.  
1bc20 20 20 3b 3b 0a 20 20 73 63 6f 2a 29 0a 20 20 20    ;;.  sco*).   
1bc30 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
1bc40 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64  rchive_cmds_need
1bc50 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20  _lc, $1)=no.    
1bc60 63 61 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d  case $cc_basenam
1bc70 65 20 69 6e 0a 20 20 20 20 20 20 43 43 29 0a 09  e in.      CC)..
1bc80 23 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74 20  # FIXME: insert 
1bc90 70 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72 61  proper C++ libra
1bca0 72 79 20 73 75 70 70 6f 72 74 0a 09 5f 4c 54 5f  ry support.._LT_
1bcb0 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  AC_TAGVAR(ld_shl
1bcc0 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a  ibs, $1)=no..;;.
1bcd0 20 20 20 20 20 20 2a 29 0a 09 23 20 46 49 58 4d        *)..# FIXM
1bce0 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72  E: insert proper
1bcf0 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70   C++ library sup
1bd00 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  port.._LT_AC_TAG
1bd10 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24  VAR(ld_shlibs, $
1bd20 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73  1)=no..;;.    es
1bd30 61 63 0a 20 20 20 20 3b 3b 0a 20 20 73 75 6e 6f  ac.    ;;.  suno
1bd40 73 34 2a 29 0a 20 20 20 20 63 61 73 65 20 24 63  s4*).    case $c
1bd50 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 20 20  c_basename in.  
1bd60 20 20 20 20 43 43 29 0a 09 23 20 53 75 6e 20 43      CC)..# Sun C
1bd70 2b 2b 20 34 2e 78 0a 09 23 20 46 49 58 4d 45 3a  ++ 4.x..# FIXME:
1bd80 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43   insert proper C
1bd90 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f  ++ library suppo
1bda0 72 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  rt.._LT_AC_TAGVA
1bdb0 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
1bdc0 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 20 20 6c 63  =no..;;.      lc
1bdd0 63 29 0a 09 23 20 4c 75 63 69 64 0a 09 23 20 46  c)..# Lucid..# F
1bde0 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f  IXME: insert pro
1bdf0 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20  per C++ library 
1be00 73 75 70 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f  support.._LT_AC_
1be10 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
1be20 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20  , $1)=no..;;.   
1be30 20 20 20 2a 29 0a 09 23 20 46 49 58 4d 45 3a 20     *)..# FIXME: 
1be40 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b  insert proper C+
1be50 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  + library suppor
1be60 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  t.._LT_AC_TAGVAR
1be70 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
1be80 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a  no..;;.    esac.
1be90 20 20 20 20 3b 3b 0a 20 20 73 6f 6c 61 72 69 73      ;;.  solaris
1bea0 2a 29 0a 20 20 20 20 63 61 73 65 20 24 63 63 5f  *).    case $cc_
1beb0 62 61 73 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20  basename in.    
1bec0 20 20 43 43 29 0a 09 23 20 53 75 6e 20 43 2b 2b    CC)..# Sun C++
1bed0 20 34 2e 32 2c 20 35 2e 78 20 61 6e 64 20 43 65   4.2, 5.x and Ce
1bee0 6e 74 65 72 6c 69 6e 65 20 43 2b 2b 0a 09 5f 4c  nterline C++.._L
1bef0 54 5f 41 43 5f 54 41 47 56 41 52 28 6e 6f 5f 75  T_AC_TAGVAR(no_u
1bf00 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24  ndefined_flag, $
1bf10 31 29 3d 27 20 2d 7a 64 65 66 73 27 0a 09 5f 4c  1)=' -zdefs'.._L
1bf20 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
1bf30 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
1bf40 43 43 20 2d 47 24 7b 61 6c 6c 6f 77 5f 75 6e 64  CC -G${allow_und
1bf50 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 2d 6e 6f  efined_flag} -no
1bf60 6c 69 62 20 2d 68 24 73 6f 6e 61 6d 65 20 2d 6f  lib -h$soname -o
1bf70 20 24 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62   $lib $predep_ob
1bf80 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24  jects $libobjs $
1bf90 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70  deplibs $postdep
1bfa0 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c  _objects $compil
1bfb0 65 72 5f 66 6c 61 67 73 27 0a 09 5f 4c 54 5f 41  er_flags'.._LT_A
1bfc0 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
1bfd0 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31  _expsym_cmds, $1
1bfe0 29 3d 27 24 65 63 68 6f 20 22 7b 20 67 6c 6f 62  )='$echo "{ glob
1bff0 61 6c 3a 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e  al:" > $lib.exp~
1c000 63 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62  cat $export_symb
1c010 6f 6c 73 20 7c 20 24 53 45 44 20 2d 65 20 22 73  ols | $SED -e "s
1c020 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e  /\(.*\)/\1;/" >>
1c030 20 24 6c 69 62 2e 65 78 70 7e 24 65 63 68 6f 20   $lib.exp~$echo 
1c040 22 6c 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e  "local: *; };" >
1c050 3e 20 24 6c 69 62 2e 65 78 70 7e 0a 09 24 43 43  > $lib.exp~..$CC
1c060 20 2d 47 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66   -G${allow_undef
1c070 69 6e 65 64 5f 66 6c 61 67 7d 20 2d 6e 6f 6c 69  ined_flag} -noli
1c080 62 20 24 7b 77 6c 7d 2d 4d 20 24 7b 77 6c 7d 24  b ${wl}-M ${wl}$
1c090 6c 69 62 2e 65 78 70 20 2d 68 24 73 6f 6e 61 6d  lib.exp -h$sonam
1c0a0 65 20 2d 6f 20 24 6c 69 62 20 24 70 72 65 64 65  e -o $lib $prede
1c0b0 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
1c0c0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
1c0d0 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
1c0e0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 7e 24 72 6d  mpiler_flags~$rm
1c0f0 20 24 6c 69 62 2e 65 78 70 27 0a 0a 09 5f 4c 54   $lib.exp'..._LT
1c100 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
1c110 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
1c120 73 70 65 63 2c 20 24 31 29 3d 27 2d 52 24 6c 69  spec, $1)='-R$li
1c130 62 64 69 72 27 0a 09 5f 4c 54 5f 41 43 5f 54 41  bdir'.._LT_AC_TA
1c140 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68  GVAR(hardcode_sh
1c150 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29  libpath_var, $1)
1c160 3d 6e 6f 0a 09 63 61 73 65 20 24 68 6f 73 74 5f  =no..case $host_
1c170 6f 73 20 69 6e 0a 09 20 20 73 6f 6c 61 72 69 73  os in..  solaris
1c180 32 2e 5b 30 2d 35 5d 20 7c 20 73 6f 6c 61 72 69  2.[0-5] | solari
1c190 73 32 2e 5b 30 2d 35 5d 2e 2a 29 20 3b 3b 0a 09  s2.[0-5].*) ;;..
1c1a0 20 20 2a 29 0a 09 20 20 20 20 23 20 54 68 65 20    *)..    # The 
1c1b0 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 69 73 20  C++ compiler is 
1c1c0 75 73 65 64 20 61 73 20 6c 69 6e 6b 65 72 20 73  used as linker s
1c1d0 6f 20 77 65 20 6d 75 73 74 20 75 73 65 20 24 77  o we must use $w
1c1e0 6c 0a 09 20 20 20 20 23 20 66 6c 61 67 20 74 6f  l..    # flag to
1c1f0 20 70 61 73 73 20 74 68 65 20 63 6f 6d 6d 61 6e   pass the comman
1c200 64 73 20 74 6f 20 74 68 65 20 75 6e 64 65 72 6c  ds to the underl
1c210 79 69 6e 67 20 73 79 73 74 65 6d 0a 09 20 20 20  ying system..   
1c220 20 23 20 6c 69 6e 6b 65 72 2e 0a 09 20 20 20 20   # linker...    
1c230 23 20 53 75 70 70 6f 72 74 65 64 20 73 69 6e 63  # Supported sinc
1c240 65 20 53 6f 6c 61 72 69 73 20 32 2e 36 20 28 6d  e Solaris 2.6 (m
1c250 61 79 62 65 20 32 2e 35 2e 31 3f 29 0a 09 20 20  aybe 2.5.1?)..  
1c260 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
1c270 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c  whole_archive_fl
1c280 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
1c290 77 6c 7d 2d 7a 20 24 7b 77 6c 7d 61 6c 6c 65 78  wl}-z ${wl}allex
1c2a0 74 72 61 63 74 24 63 6f 6e 76 65 6e 69 65 6e 63  tract$convenienc
1c2b0 65 20 24 7b 77 6c 7d 2d 7a 20 24 7b 77 6c 7d 64  e ${wl}-z ${wl}d
1c2c0 65 66 61 75 6c 74 65 78 74 72 61 63 74 27 0a 09  efaultextract'..
1c2d0 20 20 20 20 3b 3b 0a 09 65 73 61 63 0a 09 5f 4c      ;;..esac.._L
1c2e0 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 69 6e 6b  T_AC_TAGVAR(link
1c2f0 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 2c 20 24 31  _all_deplibs, $1
1c300 29 3d 79 65 73 0a 0a 09 23 20 43 6f 6d 6d 61 6e  )=yes...# Comman
1c310 64 73 20 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69  ds to make compi
1c320 6c 65 72 20 70 72 6f 64 75 63 65 20 76 65 72 62  ler produce verb
1c330 6f 73 65 20 6f 75 74 70 75 74 20 74 68 61 74 20  ose output that 
1c340 6c 69 73 74 73 0a 09 23 20 77 68 61 74 20 22 68  lists..# what "h
1c350 69 64 64 65 6e 22 20 6c 69 62 72 61 72 69 65 73  idden" libraries
1c360 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 61  , object files a
1c370 6e 64 20 66 6c 61 67 73 20 61 72 65 20 75 73 65  nd flags are use
1c380 64 20 77 68 65 6e 0a 09 23 20 6c 69 6e 6b 69 6e  d when..# linkin
1c390 67 20 61 20 73 68 61 72 65 64 20 6c 69 62 72 61  g a shared libra
1c3a0 72 79 2e 0a 09 23 0a 09 23 20 54 68 65 72 65 20  ry...#..# There 
1c3b0 64 6f 65 73 6e 27 74 20 61 70 70 65 61 72 20 74  doesn't appear t
1c3c0 6f 20 62 65 20 61 20 77 61 79 20 74 6f 20 70 72  o be a way to pr
1c3d0 65 76 65 6e 74 20 74 68 69 73 20 63 6f 6d 70 69  event this compi
1c3e0 6c 65 72 20 66 72 6f 6d 0a 09 23 20 65 78 70 6c  ler from..# expl
1c3f0 69 63 69 74 6c 79 20 6c 69 6e 6b 69 6e 67 20 73  icitly linking s
1c400 79 73 74 65 6d 20 6f 62 6a 65 63 74 20 66 69 6c  ystem object fil
1c410 65 73 20 73 6f 20 77 65 20 6e 65 65 64 20 74 6f  es so we need to
1c420 20 73 74 72 69 70 20 74 68 65 6d 0a 09 23 20 66   strip them..# f
1c430 72 6f 6d 20 74 68 65 20 6f 75 74 70 75 74 20 73  rom the output s
1c440 6f 20 74 68 61 74 20 74 68 65 79 20 64 6f 6e 27  o that they don'
1c450 74 20 67 65 74 20 69 6e 63 6c 75 64 65 64 20 69  t get included i
1c460 6e 20 74 68 65 20 6c 69 62 72 61 72 79 0a 09 23  n the library..#
1c470 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 09   dependencies...
1c480 6f 75 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c  output_verbose_l
1c490 69 6e 6b 5f 63 6d 64 3d 27 74 65 6d 70 6c 69 73  ink_cmd='templis
1c4a0 74 3d 60 24 43 43 20 2d 47 20 24 43 46 4c 41 47  t=`$CC -G $CFLAG
1c4b0 53 20 2d 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f  S -v conftest.$o
1c4c0 62 6a 65 78 74 20 32 3e 26 31 20 7c 20 67 72 65  bjext 2>&1 | gre
1c4d0 70 20 22 5c 2d 5b 5b 4c 52 5d 5d 22 60 3b 20 6c  p "\-[[LR]]"`; l
1c4e0 69 73 74 3d 22 22 3b 20 66 6f 72 20 7a 20 69 6e  ist=""; for z in
1c4f0 20 24 74 65 6d 70 6c 69 73 74 3b 20 64 6f 20 63   $templist; do c
1c500 61 73 65 20 24 7a 20 69 6e 20 63 6f 6e 66 74 65  ase $z in confte
1c510 73 74 2e 24 6f 62 6a 65 78 74 29 20 6c 69 73 74  st.$objext) list
1c520 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b 20 2a 2e  ="$list $z";; *.
1c530 24 6f 62 6a 65 78 74 29 3b 3b 20 2a 29 20 6c 69  $objext);; *) li
1c540 73 74 3d 22 24 6c 69 73 74 20 24 7a 22 3b 3b 65  st="$list $z";;e
1c550 73 61 63 3b 20 64 6f 6e 65 3b 20 65 63 68 6f 20  sac; done; echo 
1c560 24 6c 69 73 74 27 0a 0a 09 23 20 41 72 63 68 69  $list'...# Archi
1c570 76 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43  ves containing C
1c580 2b 2b 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20  ++ object files 
1c590 6d 75 73 74 20 62 65 20 63 72 65 61 74 65 64 20  must be created 
1c5a0 75 73 69 6e 67 0a 09 23 20 22 43 43 20 2d 78 61  using..# "CC -xa
1c5b0 72 22 2c 20 77 68 65 72 65 20 22 43 43 22 20 69  r", where "CC" i
1c5c0 73 20 74 68 65 20 53 75 6e 20 43 2b 2b 20 63 6f  s the Sun C++ co
1c5d0 6d 70 69 6c 65 72 2e 20 20 54 68 69 73 20 69 73  mpiler.  This is
1c5e0 0a 09 23 20 6e 65 63 65 73 73 61 72 79 20 74 6f  ..# necessary to
1c5f0 20 6d 61 6b 65 20 73 75 72 65 20 69 6e 73 74 61   make sure insta
1c600 6e 74 69 61 74 65 64 20 74 65 6d 70 6c 61 74 65  ntiated template
1c610 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 0a 09  s are included..
1c620 23 20 69 6e 20 74 68 65 20 61 72 63 68 69 76 65  # in the archive
1c630 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  ..._LT_AC_TAGVAR
1c640 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d 64  (old_archive_cmd
1c650 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 78 61 72  s, $1)='$CC -xar
1c660 20 2d 6f 20 24 6f 6c 64 6c 69 62 20 24 6f 6c 64   -o $oldlib $old
1c670 6f 62 6a 73 27 0a 09 3b 3b 0a 20 20 20 20 20 20  objs'..;;.      
1c680 67 63 78 29 0a 09 23 20 47 72 65 65 6e 20 48 69  gcx)..# Green Hi
1c690 6c 6c 73 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72  lls C++ Compiler
1c6a0 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
1c6b0 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
1c6c0 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24  )='$CC -shared $
1c6d0 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  predep_objects $
1c6e0 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
1c6f0 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74   $postdep_object
1c700 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
1c710 73 20 24 7b 77 6c 7d 2d 68 20 24 77 6c 24 73 6f  s ${wl}-h $wl$so
1c720 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 0a 09  name -o $lib'...
1c730 23 20 54 68 65 20 43 2b 2b 20 63 6f 6d 70 69 6c  # The C++ compil
1c740 65 72 20 6d 75 73 74 20 62 65 20 75 73 65 64 20  er must be used 
1c750 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 61 72  to create the ar
1c760 63 68 69 76 65 2e 0a 09 5f 4c 54 5f 41 43 5f 54  chive..._LT_AC_T
1c770 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69 76  AGVAR(old_archiv
1c780 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43  e_cmds, $1)='$CC
1c790 20 24 4c 44 46 4c 41 47 53 20 2d 61 72 63 68 69   $LDFLAGS -archi
1c7a0 76 65 20 2d 6f 20 24 6f 6c 64 6c 69 62 20 24 6f  ve -o $oldlib $o
1c7b0 6c 64 6f 62 6a 73 27 0a 09 3b 3b 0a 20 20 20 20  ldobjs'..;;.    
1c7c0 20 20 2a 29 0a 09 23 20 47 4e 55 20 43 2b 2b 20    *)..# GNU C++ 
1c7d0 63 6f 6d 70 69 6c 65 72 20 77 69 74 68 20 53 6f  compiler with So
1c7e0 6c 61 72 69 73 20 6c 69 6e 6b 65 72 0a 09 69 66  laris linker..if
1c7f0 20 74 65 73 74 20 22 24 47 58 58 22 20 3d 20 79   test "$GXX" = y
1c800 65 73 20 26 26 20 74 65 73 74 20 22 24 77 69 74  es && test "$wit
1c810 68 5f 67 6e 75 5f 6c 64 22 20 3d 20 6e 6f 3b 20  h_gnu_ld" = no; 
1c820 74 68 65 6e 0a 09 20 20 5f 4c 54 5f 41 43 5f 54  then..  _LT_AC_T
1c830 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65 66 69 6e  AGVAR(no_undefin
1c840 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 24  ed_flag, $1)=' $
1c850 7b 77 6c 7d 2d 7a 20 24 7b 77 6c 7d 64 65 66 73  {wl}-z ${wl}defs
1c860 27 0a 09 20 20 69 66 20 24 43 43 20 2d 2d 76 65  '..  if $CC --ve
1c870 72 73 69 6f 6e 20 7c 20 67 72 65 70 20 2d 76 20  rsion | grep -v 
1c880 27 5e 32 5c 2e 37 27 20 3e 20 2f 64 65 76 2f 6e  '^2\.7' > /dev/n
1c890 75 6c 6c 3b 20 74 68 65 6e 0a 09 20 20 20 20 5f  ull; then..    _
1c8a0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
1c8b0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
1c8c0 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73  $CC -shared -nos
1c8d0 74 64 6c 69 62 20 24 4c 44 46 4c 41 47 53 20 24  tdlib $LDFLAGS $
1c8e0 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  predep_objects $
1c8f0 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
1c900 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74   $postdep_object
1c910 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
1c920 73 20 24 7b 77 6c 7d 2d 68 20 24 77 6c 24 73 6f  s ${wl}-h $wl$so
1c930 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 09 20  name -o $lib'.. 
1c940 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
1c950 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f  (archive_expsym_
1c960 63 6d 64 73 2c 20 24 31 29 3d 27 24 65 63 68 6f  cmds, $1)='$echo
1c970 20 22 7b 20 67 6c 6f 62 61 6c 3a 22 20 3e 20 24   "{ global:" > $
1c980 6c 69 62 2e 65 78 70 7e 63 61 74 20 24 65 78 70  lib.exp~cat $exp
1c990 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 7c 20 24 53  ort_symbols | $S
1c9a0 45 44 20 2d 65 20 22 73 2f 5c 28 2e 2a 5c 29 2f  ED -e "s/\(.*\)/
1c9b0 5c 31 3b 2f 22 20 3e 3e 20 24 6c 69 62 2e 65 78  \1;/" >> $lib.ex
1c9c0 70 7e 24 65 63 68 6f 20 22 6c 6f 63 61 6c 3a 20  p~$echo "local: 
1c9d0 2a 3b 20 7d 3b 22 20 3e 3e 20 24 6c 69 62 2e 65  *; };" >> $lib.e
1c9e0 78 70 7e 0a 09 09 24 43 43 20 2d 73 68 61 72 65  xp~...$CC -share
1c9f0 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 7b 77 6c  d -nostdlib ${wl
1ca00 7d 2d 4d 20 24 77 6c 24 6c 69 62 2e 65 78 70 20  }-M $wl$lib.exp 
1ca10 2d 6f 20 24 6c 69 62 20 24 70 72 65 64 65 70 5f  -o $lib $predep_
1ca20 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73  objects $libobjs
1ca30 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64   $deplibs $postd
1ca40 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70  ep_objects $comp
1ca50 69 6c 65 72 5f 66 6c 61 67 73 7e 24 72 6d 20 24  iler_flags~$rm $
1ca60 6c 69 62 2e 65 78 70 27 0a 0a 09 20 20 20 20 23  lib.exp'...    #
1ca70 20 43 6f 6d 6d 61 6e 64 73 20 74 6f 20 6d 61 6b   Commands to mak
1ca80 65 20 63 6f 6d 70 69 6c 65 72 20 70 72 6f 64 75  e compiler produ
1ca90 63 65 20 76 65 72 62 6f 73 65 20 6f 75 74 70 75  ce verbose outpu
1caa0 74 20 74 68 61 74 20 6c 69 73 74 73 0a 09 20 20  t that lists..  
1cab0 20 20 23 20 77 68 61 74 20 22 68 69 64 64 65 6e    # what "hidden
1cac0 22 20 6c 69 62 72 61 72 69 65 73 2c 20 6f 62 6a  " libraries, obj
1cad0 65 63 74 20 66 69 6c 65 73 20 61 6e 64 20 66 6c  ect files and fl
1cae0 61 67 73 20 61 72 65 20 75 73 65 64 20 77 68 65  ags are used whe
1caf0 6e 0a 09 20 20 20 20 23 20 6c 69 6e 6b 69 6e 67  n..    # linking
1cb00 20 61 20 73 68 61 72 65 64 20 6c 69 62 72 61 72   a shared librar
1cb10 79 2e 0a 09 20 20 20 20 6f 75 74 70 75 74 5f 76  y...    output_v
1cb20 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d  erbose_link_cmd=
1cb30 22 24 43 43 20 2d 73 68 61 72 65 64 20 24 43 46  "$CC -shared $CF
1cb40 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65 73 74  LAGS -v conftest
1cb50 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31 20 7c 20  .$objext 2>&1 | 
1cb60 67 72 65 70 20 5c 22 5c 2d 4c 5c 22 22 0a 09 20  grep \"\-L\"".. 
1cb70 20 65 6c 73 65 0a 09 20 20 20 20 23 20 67 2b 2b   else..    # g++
1cb80 20 32 2e 37 20 61 70 70 65 61 72 73 20 74 6f 20   2.7 appears to 
1cb90 72 65 71 75 69 72 65 20 60 2d 47 27 20 4e 4f 54  require `-G' NOT
1cba0 20 60 2d 73 68 61 72 65 64 27 20 6f 6e 20 74 68   `-shared' on th
1cbb0 69 73 0a 09 20 20 20 20 23 20 70 6c 61 74 66 6f  is..    # platfo
1cbc0 72 6d 2e 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f  rm...    _LT_AC_
1cbd0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
1cbe0 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 47  mds, $1)='$CC -G
1cbf0 20 2d 6e 6f 73 74 64 6c 69 62 20 24 4c 44 46 4c   -nostdlib $LDFL
1cc00 41 47 53 20 24 70 72 65 64 65 70 5f 6f 62 6a 65  AGS $predep_obje
1cc10 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  cts $libobjs $de
1cc20 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f  plibs $postdep_o
1cc30 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72  bjects $compiler
1cc40 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 68 20 24  _flags ${wl}-h $
1cc50 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69  wl$soname -o $li
1cc60 62 27 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54  b'..    _LT_AC_T
1cc70 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78  AGVAR(archive_ex
1cc80 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27  psym_cmds, $1)='
1cc90 24 65 63 68 6f 20 22 7b 20 67 6c 6f 62 61 6c 3a  $echo "{ global:
1cca0 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e 63 61 74  " > $lib.exp~cat
1ccb0 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73   $export_symbols
1ccc0 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f 5c 28   | $SED -e "s/\(
1ccd0 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e 20 24 6c  .*\)/\1;/" >> $l
1cce0 69 62 2e 65 78 70 7e 24 65 63 68 6f 20 22 6c 6f  ib.exp~$echo "lo
1ccf0 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e 20 24  cal: *; };" >> $
1cd00 6c 69 62 2e 65 78 70 7e 0a 09 09 24 43 43 20 2d  lib.exp~...$CC -
1cd10 47 20 2d 6e 6f 73 74 64 6c 69 62 20 24 7b 77 6c  G -nostdlib ${wl
1cd20 7d 2d 4d 20 24 77 6c 24 6c 69 62 2e 65 78 70 20  }-M $wl$lib.exp 
1cd30 2d 6f 20 24 6c 69 62 20 24 70 72 65 64 65 70 5f  -o $lib $predep_
1cd40 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73  objects $libobjs
1cd50 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64   $deplibs $postd
1cd60 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70  ep_objects $comp
1cd70 69 6c 65 72 5f 66 6c 61 67 73 7e 24 72 6d 20 24  iler_flags~$rm $
1cd80 6c 69 62 2e 65 78 70 27 0a 0a 09 20 20 20 20 23  lib.exp'...    #
1cd90 20 43 6f 6d 6d 61 6e 64 73 20 74 6f 20 6d 61 6b   Commands to mak
1cda0 65 20 63 6f 6d 70 69 6c 65 72 20 70 72 6f 64 75  e compiler produ
1cdb0 63 65 20 76 65 72 62 6f 73 65 20 6f 75 74 70 75  ce verbose outpu
1cdc0 74 20 74 68 61 74 20 6c 69 73 74 73 0a 09 20 20  t that lists..  
1cdd0 20 20 23 20 77 68 61 74 20 22 68 69 64 64 65 6e    # what "hidden
1cde0 22 20 6c 69 62 72 61 72 69 65 73 2c 20 6f 62 6a  " libraries, obj
1cdf0 65 63 74 20 66 69 6c 65 73 20 61 6e 64 20 66 6c  ect files and fl
1ce00 61 67 73 20 61 72 65 20 75 73 65 64 20 77 68 65  ags are used whe
1ce10 6e 0a 09 20 20 20 20 23 20 6c 69 6e 6b 69 6e 67  n..    # linking
1ce20 20 61 20 73 68 61 72 65 64 20 6c 69 62 72 61 72   a shared librar
1ce30 79 2e 0a 09 20 20 20 20 6f 75 74 70 75 74 5f 76  y...    output_v
1ce40 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d  erbose_link_cmd=
1ce50 22 24 43 43 20 2d 47 20 24 43 46 4c 41 47 53 20  "$CC -G $CFLAGS 
1ce60 2d 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a  -v conftest.$obj
1ce70 65 78 74 20 32 3e 26 31 20 7c 20 67 72 65 70 20  ext 2>&1 | grep 
1ce80 5c 22 5c 2d 4c 5c 22 22 0a 09 20 20 66 69 0a 0a  \"\-L\""..  fi..
1ce90 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
1cea0 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
1ceb0 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
1cec0 27 24 7b 77 6c 7d 2d 52 20 24 77 6c 24 6c 69 62  '${wl}-R $wl$lib
1ced0 64 69 72 27 0a 09 66 69 0a 09 3b 3b 0a 20 20 20  dir'..fi..;;.   
1cee0 20 65 73 61 63 0a 20 20 20 20 3b 3b 0a 20 20 73   esac.    ;;.  s
1cef0 79 73 76 35 4f 70 65 6e 55 4e 49 58 38 2a 20 7c  ysv5OpenUNIX8* |
1cf00 20 73 79 73 76 35 55 6e 69 78 57 61 72 65 37 2a   sysv5UnixWare7*
1cf10 20 7c 20 73 79 73 76 35 75 77 5b 5b 37 38 5d 5d   | sysv5uw[[78]]
1cf20 2a 20 7c 20 75 6e 69 78 77 61 72 65 37 2a 29 0a  * | unixware7*).
1cf30 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
1cf40 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e  R(archive_cmds_n
1cf50 65 65 64 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a 20  eed_lc, $1)=no. 
1cf60 20 20 20 3b 3b 0a 20 20 74 61 6e 64 65 6d 2a 29     ;;.  tandem*)
1cf70 0a 20 20 20 20 63 61 73 65 20 24 63 63 5f 62 61  .    case $cc_ba
1cf80 73 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20 20  sename in.      
1cf90 4e 43 43 29 0a 09 23 20 4e 6f 6e 53 74 6f 70 2d  NCC)..# NonStop-
1cfa0 55 58 20 4e 43 43 20 33 2e 32 30 0a 09 23 20 46  UX NCC 3.20..# F
1cfb0 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f  IXME: insert pro
1cfc0 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20  per C++ library 
1cfd0 73 75 70 70 6f 72 74 0a 09 5f 4c 54 5f 41 43 5f  support.._LT_AC_
1cfe0 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
1cff0 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a 20 20 20  , $1)=no..;;.   
1d000 20 20 20 2a 29 0a 09 23 20 46 49 58 4d 45 3a 20     *)..# FIXME: 
1d010 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b  insert proper C+
1d020 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  + library suppor
1d030 74 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  t.._LT_AC_TAGVAR
1d040 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
1d050 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a  no..;;.    esac.
1d060 20 20 20 20 3b 3b 0a 20 20 76 78 77 6f 72 6b 73      ;;.  vxworks
1d070 2a 29 0a 20 20 20 20 23 20 46 49 58 4d 45 3a 20  *).    # FIXME: 
1d080 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b  insert proper C+
1d090 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  + library suppor
1d0a0 74 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  t.    _LT_AC_TAG
1d0b0 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24  VAR(ld_shlibs, $
1d0c0 31 29 3d 6e 6f 0a 20 20 20 20 3b 3b 0a 20 20 2a  1)=no.    ;;.  *
1d0d0 29 0a 20 20 20 20 23 20 46 49 58 4d 45 3a 20 69  ).    # FIXME: i
1d0e0 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b  nsert proper C++
1d0f0 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72 74   library support
1d100 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
1d110 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
1d120 29 3d 6e 6f 0a 20 20 20 20 3b 3b 0a 65 73 61 63  )=no.    ;;.esac
1d130 0a 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b  .AC_MSG_RESULT([
1d140 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  $_LT_AC_TAGVAR(l
1d150 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 5d 29 0a  d_shlibs, $1)]).
1d160 74 65 73 74 20 22 24 5f 4c 54 5f 41 43 5f 54 41  test "$_LT_AC_TA
1d170 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
1d180 24 31 29 22 20 3d 20 6e 6f 20 26 26 20 63 61 6e  $1)" = no && can
1d190 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 3d 6e 6f  _build_shared=no
1d1a0 0a 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
1d1b0 47 43 43 2c 20 24 31 29 3d 22 24 47 58 58 22 0a  GCC, $1)="$GXX".
1d1c0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 4c 44  _LT_AC_TAGVAR(LD
1d1d0 2c 20 24 31 29 3d 22 24 4c 44 22 0a 0a 41 43 5f  , $1)="$LD"..AC_
1d1e0 4c 49 42 54 4f 4f 4c 5f 50 4f 53 54 44 45 50 5f  LIBTOOL_POSTDEP_
1d1f0 50 52 45 44 45 50 28 24 31 29 0a 41 43 5f 4c 49  PREDEP($1).AC_LI
1d200 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50 49  BTOOL_PROG_COMPI
1d210 4c 45 52 5f 50 49 43 28 24 31 29 0a 41 43 5f 4c  LER_PIC($1).AC_L
1d220 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43 43 5f 43  IBTOOL_PROG_CC_C
1d230 5f 4f 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f  _O($1).AC_LIBTOO
1d240 4c 5f 53 59 53 5f 48 41 52 44 5f 4c 49 4e 4b 5f  L_SYS_HARD_LINK_
1d250 4c 4f 43 4b 53 28 24 31 29 0a 41 43 5f 4c 49 42  LOCKS($1).AC_LIB
1d260 54 4f 4f 4c 5f 50 52 4f 47 5f 4c 44 5f 53 48 4c  TOOL_PROG_LD_SHL
1d270 49 42 53 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f  IBS($1).AC_LIBTO
1d280 4f 4c 5f 53 59 53 5f 44 59 4e 41 4d 49 43 5f 4c  OL_SYS_DYNAMIC_L
1d290 49 4e 4b 45 52 28 24 31 29 0a 41 43 5f 4c 49 42  INKER($1).AC_LIB
1d2a0 54 4f 4f 4c 5f 50 52 4f 47 5f 4c 44 5f 48 41 52  TOOL_PROG_LD_HAR
1d2b0 44 43 4f 44 45 5f 4c 49 42 50 41 54 48 28 24 31  DCODE_LIBPATH($1
1d2c0 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53  ).AC_LIBTOOL_SYS
1d2d0 5f 4c 49 42 5f 53 54 52 49 50 0a 41 43 5f 4c 49  _LIB_STRIP.AC_LI
1d2e0 42 54 4f 4f 4c 5f 44 4c 4f 50 45 4e 5f 53 45 4c  BTOOL_DLOPEN_SEL
1d2f0 46 28 24 31 29 0a 0a 41 43 5f 4c 49 42 54 4f 4f  F($1)..AC_LIBTOO
1d300 4c 5f 43 4f 4e 46 49 47 28 24 31 29 0a 0a 41 43  L_CONFIG($1)..AC
1d310 5f 4c 41 4e 47 5f 50 4f 50 0a 43 43 3d 24 6c 74  _LANG_POP.CC=$lt
1d320 5f 73 61 76 65 5f 43 43 0a 4c 44 43 58 58 3d 24  _save_CC.LDCXX=$
1d330 4c 44 0a 4c 44 3d 24 6c 74 5f 73 61 76 65 5f 4c  LD.LD=$lt_save_L
1d340 44 0a 47 43 43 3d 24 6c 74 5f 73 61 76 65 5f 47  D.GCC=$lt_save_G
1d350 43 43 0a 77 69 74 68 5f 67 6e 75 5f 6c 64 63 78  CC.with_gnu_ldcx
1d360 78 3d 24 77 69 74 68 5f 67 6e 75 5f 6c 64 0a 77  x=$with_gnu_ld.w
1d370 69 74 68 5f 67 6e 75 5f 6c 64 3d 24 6c 74 5f 73  ith_gnu_ld=$lt_s
1d380 61 76 65 5f 77 69 74 68 5f 67 6e 75 5f 6c 64 0a  ave_with_gnu_ld.
1d390 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 43 58 58  lt_cv_path_LDCXX
1d3a0 3d 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 0a  =$lt_cv_path_LD.
1d3b0 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 3d 24 6c  lt_cv_path_LD=$l
1d3c0 74 5f 73 61 76 65 5f 70 61 74 68 5f 4c 44 0a 6c  t_save_path_LD.l
1d3d0 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64  t_cv_prog_gnu_ld
1d3e0 63 78 78 3d 24 6c 74 5f 63 76 5f 70 72 6f 67 5f  cxx=$lt_cv_prog_
1d3f0 67 6e 75 5f 6c 64 0a 6c 74 5f 63 76 5f 70 72 6f  gnu_ld.lt_cv_pro
1d400 67 5f 67 6e 75 5f 6c 64 3d 24 6c 74 5f 73 61 76  g_gnu_ld=$lt_sav
1d410 65 5f 77 69 74 68 5f 67 6e 75 5f 6c 64 0a 5d 29  e_with_gnu_ld.])
1d420 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e  # AC_LIBTOOL_LAN
1d430 47 5f 43 58 58 5f 43 4f 4e 46 49 47 0a 0a 23 20  G_CXX_CONFIG..# 
1d440 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 4f 53 54 44  AC_LIBTOOL_POSTD
1d450 45 50 5f 50 52 45 44 45 50 28 5b 54 41 47 4e 41  EP_PREDEP([TAGNA
1d460 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  ME]).# ---------
1d470 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
1d480 23 20 46 69 67 75 72 65 20 6f 75 74 20 22 68 69  # Figure out "hi
1d490 64 64 65 6e 22 20 6c 69 62 72 61 72 79 20 64 65  dden" library de
1d4a0 70 65 6e 64 65 6e 63 69 65 73 20 66 72 6f 6d 20  pendencies from 
1d4b0 76 65 72 62 6f 73 65 0a 23 20 63 6f 6d 70 69 6c  verbose.# compil
1d4c0 65 72 20 6f 75 74 70 75 74 20 77 68 65 6e 20 6c  er output when l
1d4d0 69 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64 20  inking a shared 
1d4e0 6c 69 62 72 61 72 79 2e 0a 23 20 50 61 72 73 65  library..# Parse
1d4f0 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 6f 75   the compiler ou
1d500 74 70 75 74 20 61 6e 64 20 65 78 74 72 61 63 74  tput and extract
1d510 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 0a 23   the necessary.#
1d520 20 6f 62 6a 65 63 74 73 2c 20 6c 69 62 72 61 72   objects, librar
1d530 69 65 73 20 61 6e 64 20 6c 69 62 72 61 72 79 20  ies and library 
1d540 66 6c 61 67 73 2e 0a 41 43 5f 44 45 46 55 4e 28  flags..AC_DEFUN(
1d550 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 4f 53 54  [AC_LIBTOOL_POST
1d560 44 45 50 5f 50 52 45 44 45 50 5d 2c 5b 0a 64 6e  DEP_PREDEP],[.dn
1d570 6c 20 77 65 20 63 61 6e 27 74 20 75 73 65 20 74  l we can't use t
1d580 68 65 20 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f 6d  he lt_simple_com
1d590 70 69 6c 65 5f 74 65 73 74 5f 63 6f 64 65 20 68  pile_test_code h
1d5a0 65 72 65 2c 0a 64 6e 6c 20 62 65 63 61 75 73 65  ere,.dnl because
1d5b0 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 63 6f 64   it contains cod
1d5c0 65 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 61  e intended for a
1d5d0 6e 20 65 78 65 63 75 74 61 62 6c 65 2c 0a 64 6e  n executable,.dn
1d5e0 6c 20 6e 6f 74 20 61 20 6c 69 62 72 61 72 79 2e  l not a library.
1d5f0 20 20 49 74 27 73 20 70 6f 73 73 69 62 6c 65 20    It's possible 
1d600 77 65 20 73 68 6f 75 6c 64 20 6c 65 74 20 65 61  we should let ea
1d610 63 68 0a 64 6e 6c 20 74 61 67 20 64 65 66 69 6e  ch.dnl tag defin
1d620 65 20 61 20 6e 65 77 20 6c 74 5f 3f 3f 3f 3f 5f  e a new lt_????_
1d630 6c 69 6e 6b 5f 74 65 73 74 5f 63 6f 64 65 20 76  link_test_code v
1d640 61 72 69 61 62 6c 65 2c 0a 64 6e 6c 20 62 75 74  ariable,.dnl but
1d650 20 69 74 27 73 20 6f 6e 6c 79 20 75 73 65 64 20   it's only used 
1d660 68 65 72 65 2e 2e 2e 0a 69 66 65 6c 73 65 28 5b  here....ifelse([
1d670 24 31 5d 2c 5b 5d 2c 5b 63 61 74 20 3e 20 63 6f  $1],[],[cat > co
1d680 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3c  nftest.$ac_ext <
1d690 3c 45 4f 46 0a 69 6e 74 20 61 3b 0a 76 6f 69 64  <EOF.int a;.void
1d6a0 20 66 6f 6f 20 28 76 6f 69 64 29 20 7b 20 61 20   foo (void) { a 
1d6b0 3d 20 30 3b 20 7d 0a 45 4f 46 0a 5d 2c 5b 24 31  = 0; }.EOF.],[$1
1d6c0 5d 2c 5b 43 58 58 5d 2c 5b 63 61 74 20 3e 20 63  ],[CXX],[cat > c
1d6d0 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20  onftest.$ac_ext 
1d6e0 3c 3c 45 4f 46 0a 63 6c 61 73 73 20 46 6f 6f 0a  <<EOF.class Foo.
1d6f0 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 46 6f 6f 20  {.public:.  Foo 
1d700 28 76 6f 69 64 29 20 7b 20 61 20 3d 20 30 3b 20  (void) { a = 0; 
1d710 7d 0a 70 72 69 76 61 74 65 3a 0a 20 20 69 6e 74  }.private:.  int
1d720 20 61 3b 0a 7d 3b 0a 45 4f 46 0a 5d 2c 5b 24 31   a;.};.EOF.],[$1
1d730 5d 2c 5b 46 37 37 5d 2c 5b 63 61 74 20 3e 20 63  ],[F77],[cat > c
1d740 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20  onftest.$ac_ext 
1d750 3c 3c 45 4f 46 0a 20 20 20 20 20 20 73 75 62 72  <<EOF.      subr
1d760 6f 75 74 69 6e 65 20 66 6f 6f 0a 20 20 20 20 20  outine foo.     
1d770 20 69 6d 70 6c 69 63 69 74 20 6e 6f 6e 65 0a 20   implicit none. 
1d780 20 20 20 20 20 69 6e 74 65 67 65 72 2a 34 20 61       integer*4 a
1d790 0a 20 20 20 20 20 20 61 3d 30 0a 20 20 20 20 20  .      a=0.     
1d7a0 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 65 6e   return.      en
1d7b0 64 0a 45 4f 46 0a 5d 2c 5b 24 31 5d 2c 5b 47 43  d.EOF.],[$1],[GC
1d7c0 4a 5d 2c 5b 63 61 74 20 3e 20 63 6f 6e 66 74 65  J],[cat > confte
1d7d0 73 74 2e 24 61 63 5f 65 78 74 20 3c 3c 45 4f 46  st.$ac_ext <<EOF
1d7e0 0a 70 75 62 6c 69 63 20 63 6c 61 73 73 20 66 6f  .public class fo
1d7f0 6f 20 7b 0a 20 20 70 72 69 76 61 74 65 20 69 6e  o {.  private in
1d800 74 20 61 3b 0a 20 20 70 75 62 6c 69 63 20 76 6f  t a;.  public vo
1d810 69 64 20 62 61 72 20 28 76 6f 69 64 29 20 7b 0a  id bar (void) {.
1d820 20 20 20 20 61 20 3d 20 30 3b 0a 20 20 7d 0a 7d      a = 0;.  }.}
1d830 3b 0a 45 4f 46 0a 5d 29 0a 64 6e 6c 20 50 61 72  ;.EOF.]).dnl Par
1d840 73 65 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20  se the compiler 
1d850 6f 75 74 70 75 74 20 61 6e 64 20 65 78 74 72 61  output and extra
1d860 63 74 20 74 68 65 20 6e 65 63 65 73 73 61 72 79  ct the necessary
1d870 0a 64 6e 6c 20 6f 62 6a 65 63 74 73 2c 20 6c 69  .dnl objects, li
1d880 62 72 61 72 69 65 73 20 61 6e 64 20 6c 69 62 72  braries and libr
1d890 61 72 79 20 66 6c 61 67 73 2e 0a 69 66 20 41 43  ary flags..if AC
1d8a0 5f 54 52 59 5f 45 56 41 4c 28 61 63 5f 63 6f 6d  _TRY_EVAL(ac_com
1d8b0 70 69 6c 65 29 3b 20 74 68 65 6e 0a 20 20 23 20  pile); then.  # 
1d8c0 50 61 72 73 65 20 74 68 65 20 63 6f 6d 70 69 6c  Parse the compil
1d8d0 65 72 20 6f 75 74 70 75 74 20 61 6e 64 20 65 78  er output and ex
1d8e0 74 72 61 63 74 20 74 68 65 20 6e 65 63 65 73 73  tract the necess
1d8f0 61 72 79 0a 20 20 23 20 6f 62 6a 65 63 74 73 2c  ary.  # objects,
1d900 20 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 6c   libraries and l
1d910 69 62 72 61 72 79 20 66 6c 61 67 73 2e 0a 0a 20  ibrary flags... 
1d920 20 23 20 53 65 6e 74 69 6e 65 6c 20 75 73 65 64   # Sentinel used
1d930 20 74 6f 20 6b 65 65 70 20 74 72 61 63 6b 20 6f   to keep track o
1d940 66 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74  f whether or not
1d950 20 77 65 20 61 72 65 20 62 65 66 6f 72 65 0a 20   we are before. 
1d960 20 23 20 74 68 65 20 63 6f 6e 66 74 65 73 74 20   # the conftest 
1d970 6f 62 6a 65 63 74 20 66 69 6c 65 2e 0a 20 20 70  object file..  p
1d980 72 65 5f 74 65 73 74 5f 6f 62 6a 65 63 74 5f 64  re_test_object_d
1d990 65 70 73 5f 64 6f 6e 65 3d 6e 6f 0a 0a 20 20 23  eps_done=no..  #
1d9a0 20 54 68 65 20 60 2a 27 20 69 6e 20 74 68 65 20   The `*' in the 
1d9b0 63 61 73 65 20 6d 61 74 63 68 65 73 20 66 6f 72  case matches for
1d9c0 20 61 72 63 68 69 74 65 63 74 75 72 65 73 20 74   architectures t
1d9d0 68 61 74 20 75 73 65 20 60 63 61 73 65 27 20 69  hat use `case' i
1d9e0 6e 0a 20 20 23 20 24 6f 75 74 70 75 74 5f 76 65  n.  # $output_ve
1d9f0 72 62 6f 73 65 5f 63 6d 64 20 63 61 6e 20 74 72  rbose_cmd can tr
1da00 69 67 67 65 72 20 67 6c 6f 62 20 65 78 70 61 6e  igger glob expan
1da10 73 69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 20  sion during the 
1da20 6c 6f 6f 70 0a 20 20 23 20 65 76 61 6c 20 77 69  loop.  # eval wi
1da30 74 68 6f 75 74 20 74 68 69 73 20 73 75 62 73 74  thout this subst
1da40 69 74 75 74 69 6f 6e 2e 0a 20 20 6f 75 74 70 75  itution..  outpu
1da50 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63  t_verbose_link_c
1da60 6d 64 3d 22 60 24 65 63 68 6f 20 5c 22 58 24 6f  md="`$echo \"X$o
1da70 75 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69  utput_verbose_li
1da80 6e 6b 5f 63 6d 64 5c 22 20 7c 20 24 58 73 65 64  nk_cmd\" | $Xsed
1da90 20 2d 65 20 5c 22 24 6e 6f 5f 67 6c 6f 62 5f 73   -e \"$no_glob_s
1daa0 75 62 73 74 5c 22 60 22 0a 0a 20 20 66 6f 72 20  ubst\"`"..  for 
1dab0 70 20 69 6e 20 60 65 76 61 6c 20 24 6f 75 74 70  p in `eval $outp
1dac0 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f  ut_verbose_link_
1dad0 63 6d 64 60 3b 20 64 6f 0a 20 20 20 20 63 61 73  cmd`; do.    cas
1dae0 65 20 24 70 20 69 6e 0a 0a 20 20 20 20 2d 4c 2a  e $p in..    -L*
1daf0 20 7c 20 2d 52 2a 20 7c 20 2d 6c 2a 29 0a 20 20   | -R* | -l*).  
1db00 20 20 20 20 20 23 20 53 6f 6d 65 20 63 6f 6d 70       # Some comp
1db10 69 6c 65 72 73 20 70 6c 61 63 65 20 73 70 61 63  ilers place spac
1db20 65 20 62 65 74 77 65 65 6e 20 22 2d 7b 4c 2c 52  e between "-{L,R
1db30 7d 22 20 61 6e 64 20 74 68 65 20 70 61 74 68 2e  }" and the path.
1db40 0a 20 20 20 20 20 20 20 23 20 52 65 6d 6f 76 65  .       # Remove
1db50 20 74 68 65 20 73 70 61 63 65 2e 0a 20 20 20 20   the space..    
1db60 20 20 20 69 66 20 74 65 73 74 20 24 70 20 3d 20     if test $p = 
1db70 22 2d 4c 22 20 5c 0a 09 20 20 7c 7c 20 74 65 73  "-L" \..  || tes
1db80 74 20 24 70 20 3d 20 22 2d 52 22 3b 20 74 68 65  t $p = "-R"; the
1db90 6e 0a 09 20 70 72 65 76 3d 24 70 0a 09 20 63 6f  n.. prev=$p.. co
1dba0 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 65 6c  ntinue.       el
1dbb0 73 65 0a 09 20 70 72 65 76 3d 0a 20 20 20 20 20  se.. prev=.     
1dbc0 20 20 66 69 0a 0a 20 20 20 20 20 20 20 69 66 20    fi..       if 
1dbd0 74 65 73 74 20 22 24 70 72 65 5f 74 65 73 74 5f  test "$pre_test_
1dbe0 6f 62 6a 65 63 74 5f 64 65 70 73 5f 64 6f 6e 65  object_deps_done
1dbf0 22 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 09 20 63  " = no; then.. c
1dc00 61 73 65 20 24 70 20 69 6e 0a 09 20 2d 4c 2a 20  ase $p in.. -L* 
1dc10 7c 20 2d 52 2a 29 0a 09 20 20 20 23 20 49 6e 74  | -R*)..   # Int
1dc20 65 72 6e 61 6c 20 63 6f 6d 70 69 6c 65 72 20 6c  ernal compiler l
1dc30 69 62 72 61 72 79 20 70 61 74 68 73 20 73 68 6f  ibrary paths sho
1dc40 75 6c 64 20 63 6f 6d 65 20 61 66 74 65 72 20 74  uld come after t
1dc50 68 6f 73 65 0a 09 20 20 20 23 20 70 72 6f 76 69  hose..   # provi
1dc60 64 65 64 20 74 68 65 20 75 73 65 72 2e 20 20 54  ded the user.  T
1dc70 68 65 20 70 6f 73 74 64 65 70 73 20 61 6c 72 65  he postdeps alre
1dc80 61 64 79 20 63 6f 6d 65 20 61 66 74 65 72 20 74  ady come after t
1dc90 68 65 0a 09 20 20 20 23 20 75 73 65 72 20 73 75  he..   # user su
1dca0 70 70 6c 69 65 64 20 6c 69 62 73 20 73 6f 20 74  pplied libs so t
1dcb0 68 65 72 65 20 69 73 20 6e 6f 20 6e 65 65 64 20  here is no need 
1dcc0 74 6f 20 70 72 6f 63 65 73 73 20 74 68 65 6d 2e  to process them.
1dcd0 0a 09 20 20 20 69 66 20 74 65 73 74 20 2d 7a 20  ..   if test -z 
1dce0 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  "$_LT_AC_TAGVAR(
1dcf0 63 6f 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65 61  compiler_lib_sea
1dd00 72 63 68 5f 70 61 74 68 2c 20 24 31 29 22 3b 20  rch_path, $1)"; 
1dd10 74 68 65 6e 0a 09 20 20 20 20 20 5f 4c 54 5f 41  then..     _LT_A
1dd20 43 5f 54 41 47 56 41 52 28 63 6f 6d 70 69 6c 65  C_TAGVAR(compile
1dd30 72 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74  r_lib_search_pat
1dd40 68 2c 20 24 31 29 3d 22 24 7b 70 72 65 76 7d 24  h, $1)="${prev}$
1dd50 7b 70 7d 22 0a 09 20 20 20 65 6c 73 65 0a 09 20  {p}"..   else.. 
1dd60 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
1dd70 52 28 63 6f 6d 70 69 6c 65 72 5f 6c 69 62 5f 73  R(compiler_lib_s
1dd80 65 61 72 63 68 5f 70 61 74 68 2c 20 24 31 29 3d  earch_path, $1)=
1dd90 22 24 7b 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  "${_LT_AC_TAGVAR
1dda0 28 63 6f 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65  (compiler_lib_se
1ddb0 61 72 63 68 5f 70 61 74 68 2c 20 24 31 29 7d 20  arch_path, $1)} 
1ddc0 24 7b 70 72 65 76 7d 24 7b 70 7d 22 0a 09 20 20  ${prev}${p}"..  
1ddd0 20 66 69 0a 09 20 20 20 3b 3b 0a 09 20 23 20 54   fi..   ;;.. # T
1dde0 68 65 20 22 2d 6c 22 20 63 61 73 65 20 77 6f 75  he "-l" case wou
1ddf0 6c 64 20 6e 65 76 65 72 20 63 6f 6d 65 20 62 65  ld never come be
1de00 66 6f 72 65 20 74 68 65 20 6f 62 6a 65 63 74 20  fore the object 
1de10 62 65 69 6e 67 0a 09 20 23 20 6c 69 6e 6b 65 64  being.. # linked
1de20 2c 20 73 6f 20 64 6f 6e 27 74 20 62 6f 74 68 65  , so don't bothe
1de30 72 20 68 61 6e 64 6c 69 6e 67 20 74 68 69 73 20  r handling this 
1de40 63 61 73 65 2e 0a 09 20 65 73 61 63 0a 20 20 20  case... esac.   
1de50 20 20 20 20 65 6c 73 65 0a 09 20 69 66 20 74 65      else.. if te
1de60 73 74 20 2d 7a 20 22 24 5f 4c 54 5f 41 43 5f 54  st -z "$_LT_AC_T
1de70 41 47 56 41 52 28 70 6f 73 74 64 65 70 73 2c 20  AGVAR(postdeps, 
1de80 24 31 29 22 3b 20 74 68 65 6e 0a 09 20 20 20 5f  $1)"; then..   _
1de90 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70 6f 73  LT_AC_TAGVAR(pos
1dea0 74 64 65 70 73 2c 20 24 31 29 3d 22 24 7b 70 72  tdeps, $1)="${pr
1deb0 65 76 7d 24 7b 70 7d 22 0a 09 20 65 6c 73 65 0a  ev}${p}".. else.
1dec0 09 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41  .   _LT_AC_TAGVA
1ded0 52 28 70 6f 73 74 64 65 70 73 2c 20 24 31 29 3d  R(postdeps, $1)=
1dee0 22 24 7b 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  "${_LT_AC_TAGVAR
1def0 28 70 6f 73 74 64 65 70 73 2c 20 24 31 29 7d 20  (postdeps, $1)} 
1df00 24 7b 70 72 65 76 7d 24 7b 70 7d 22 0a 09 20 66  ${prev}${p}".. f
1df10 69 0a 20 20 20 20 20 20 20 66 69 0a 20 20 20 20  i.       fi.    
1df20 20 20 20 3b 3b 0a 0a 20 20 20 20 2a 2e 24 6f 62     ;;..    *.$ob
1df30 6a 65 78 74 29 0a 20 20 20 20 20 20 20 23 20 54  jext).       # T
1df40 68 69 73 20 61 73 73 75 6d 65 73 20 74 68 61 74  his assumes that
1df50 20 74 68 65 20 74 65 73 74 20 6f 62 6a 65 63 74   the test object
1df60 20 66 69 6c 65 20 6f 6e 6c 79 20 73 68 6f 77 73   file only shows
1df70 20 75 70 0a 20 20 20 20 20 20 20 23 20 6f 6e 63   up.       # onc
1df80 65 20 69 6e 20 74 68 65 20 63 6f 6d 70 69 6c 65  e in the compile
1df90 72 20 6f 75 74 70 75 74 2e 0a 20 20 20 20 20 20  r output..      
1dfa0 20 69 66 20 74 65 73 74 20 22 24 70 22 20 3d 20   if test "$p" = 
1dfb0 22 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78  "conftest.$objex
1dfc0 74 22 3b 20 74 68 65 6e 0a 09 20 70 72 65 5f 74  t"; then.. pre_t
1dfd0 65 73 74 5f 6f 62 6a 65 63 74 5f 64 65 70 73 5f  est_object_deps_
1dfe0 64 6f 6e 65 3d 79 65 73 0a 09 20 63 6f 6e 74 69  done=yes.. conti
1dff0 6e 75 65 0a 20 20 20 20 20 20 20 66 69 0a 0a 20  nue.       fi.. 
1e000 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22 24        if test "$
1e010 70 72 65 5f 74 65 73 74 5f 6f 62 6a 65 63 74 5f  pre_test_object_
1e020 64 65 70 73 5f 64 6f 6e 65 22 20 3d 20 6e 6f 3b  deps_done" = no;
1e030 20 74 68 65 6e 0a 09 20 69 66 20 74 65 73 74 20   then.. if test 
1e040 2d 7a 20 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56  -z "$_LT_AC_TAGV
1e050 41 52 28 70 72 65 64 65 70 5f 6f 62 6a 65 63 74  AR(predep_object
1e060 73 2c 20 24 31 29 22 3b 20 74 68 65 6e 0a 09 20  s, $1)"; then.. 
1e070 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
1e080 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 2c 20  predep_objects, 
1e090 24 31 29 3d 22 24 70 22 0a 09 20 65 6c 73 65 0a  $1)="$p".. else.
1e0a0 09 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41  .   _LT_AC_TAGVA
1e0b0 52 28 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73  R(predep_objects
1e0c0 2c 20 24 31 29 3d 22 24 5f 4c 54 5f 41 43 5f 54  , $1)="$_LT_AC_T
1e0d0 41 47 56 41 52 28 70 72 65 64 65 70 5f 6f 62 6a  AGVAR(predep_obj
1e0e0 65 63 74 73 2c 20 24 31 29 20 24 70 22 0a 09 20  ects, $1) $p".. 
1e0f0 66 69 0a 20 20 20 20 20 20 20 65 6c 73 65 0a 09  fi.       else..
1e100 20 69 66 20 74 65 73 74 20 2d 7a 20 22 24 5f 4c   if test -z "$_L
1e110 54 5f 41 43 5f 54 41 47 56 41 52 28 70 6f 73 74  T_AC_TAGVAR(post
1e120 64 65 70 5f 6f 62 6a 65 63 74 73 2c 20 24 31 29  dep_objects, $1)
1e130 22 3b 20 74 68 65 6e 0a 09 20 20 20 5f 4c 54 5f  "; then..   _LT_
1e140 41 43 5f 54 41 47 56 41 52 28 70 6f 73 74 64 65  AC_TAGVAR(postde
1e150 70 5f 6f 62 6a 65 63 74 73 2c 20 24 31 29 3d 22  p_objects, $1)="
1e160 24 70 22 0a 09 20 65 6c 73 65 0a 09 20 20 20 5f  $p".. else..   _
1e170 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70 6f 73  LT_AC_TAGVAR(pos
1e180 74 64 65 70 5f 6f 62 6a 65 63 74 73 2c 20 24 31  tdep_objects, $1
1e190 29 3d 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41  )="$_LT_AC_TAGVA
1e1a0 52 28 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74  R(postdep_object
1e1b0 73 2c 20 24 31 29 20 24 70 22 0a 09 20 66 69 0a  s, $1) $p".. fi.
1e1c0 20 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20         fi.      
1e1d0 20 3b 3b 0a 0a 20 20 20 20 2a 29 20 3b 3b 20 23   ;;..    *) ;; #
1e1e0 20 49 67 6e 6f 72 65 20 74 68 65 20 72 65 73 74   Ignore the rest
1e1f0 2e 0a 0a 20 20 20 20 65 73 61 63 0a 20 20 64 6f  ...    esac.  do
1e200 6e 65 0a 0a 20 20 23 20 43 6c 65 61 6e 20 75 70  ne..  # Clean up
1e210 2e 0a 20 20 72 6d 20 2d 66 20 61 2e 6f 75 74 20  ..  rm -f a.out 
1e220 61 2e 65 78 65 0a 65 6c 73 65 0a 20 20 65 63 68  a.exe.else.  ech
1e230 6f 20 22 6c 69 62 74 6f 6f 6c 2e 6d 34 3a 20 65  o "libtool.m4: e
1e240 72 72 6f 72 3a 20 70 72 6f 62 6c 65 6d 20 63 6f  rror: problem co
1e250 6d 70 69 6c 69 6e 67 20 24 31 20 74 65 73 74 20  mpiling $1 test 
1e260 70 72 6f 67 72 61 6d 22 0a 66 69 0a 0a 24 72 6d  program".fi..$rm
1e270 20 2d 66 20 63 6f 6e 66 65 73 74 2e 24 6f 62 6a   -f confest.$obj
1e280 65 78 74 0a 0a 63 61 73 65 20 22 20 24 5f 4c 54  ext..case " $_LT
1e290 5f 41 43 5f 54 41 47 56 41 52 28 70 6f 73 74 64  _AC_TAGVAR(postd
1e2a0 65 70 73 2c 20 24 31 29 20 22 20 69 6e 0a 2a 22  eps, $1) " in.*"
1e2b0 20 2d 6c 63 20 22 2a 29 20 5f 4c 54 5f 41 43 5f   -lc "*) _LT_AC_
1e2c0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
1e2d0 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29  mds_need_lc, $1)
1e2e0 3d 6e 6f 20 3b 3b 0a 65 73 61 63 0a 5d 29 23 20  =no ;;.esac.])# 
1e2f0 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 4f 53 54 44  AC_LIBTOOL_POSTD
1e300 45 50 5f 50 52 45 44 45 50 0a 0a 23 20 41 43 5f  EP_PREDEP..# AC_
1e310 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 46 37 37  LIBTOOL_LANG_F77
1e320 5f 43 4f 4e 46 49 47 0a 23 20 2d 2d 2d 2d 2d 2d  _CONFIG.# ------
1e330 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1e340 2d 2d 0a 23 20 45 6e 73 75 72 65 20 74 68 61 74  --.# Ensure that
1e350 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69   the configurati
1e360 6f 6e 20 76 61 72 73 20 66 6f 72 20 74 68 65 20  on vars for the 
1e370 43 20 63 6f 6d 70 69 6c 65 72 20 61 72 65 0a 23  C compiler are.#
1e380 20 73 75 69 74 61 62 6c 79 20 64 65 66 69 6e 65   suitably define
1e390 64 2e 20 20 54 68 6f 73 65 20 76 61 72 69 61 62  d.  Those variab
1e3a0 6c 65 73 20 61 72 65 20 73 75 62 73 65 71 75 65  les are subseque
1e3b0 6e 74 6c 79 20 75 73 65 64 20 62 79 0a 23 20 41  ntly used by.# A
1e3c0 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4e 46 49 47  C_LIBTOOL_CONFIG
1e3d0 20 74 6f 20 77 72 69 74 65 20 74 68 65 20 63 6f   to write the co
1e3e0 6d 70 69 6c 65 72 20 63 6f 6e 66 69 67 75 72 61  mpiler configura
1e3f0 74 69 6f 6e 20 74 6f 20 60 6c 69 62 74 6f 6f 6c  tion to `libtool
1e400 27 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f  '..AC_DEFUN([AC_
1e410 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 46 37 37  LIBTOOL_LANG_F77
1e420 5f 43 4f 4e 46 49 47 5d 2c 20 5b 5f 4c 54 5f 41  _CONFIG], [_LT_A
1e430 43 5f 4c 41 4e 47 5f 46 37 37 5f 43 4f 4e 46 49  C_LANG_F77_CONFI
1e440 47 28 46 37 37 29 5d 29 0a 41 43 5f 44 45 46 55  G(F77)]).AC_DEFU
1e450 4e 28 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 46  N([_LT_AC_LANG_F
1e460 37 37 5f 43 4f 4e 46 49 47 5d 2c 0a 5b 41 43 5f  77_CONFIG],.[AC_
1e470 52 45 51 55 49 52 45 28 5b 41 43 5f 50 52 4f 47  REQUIRE([AC_PROG
1e480 5f 46 37 37 5d 29 0a 41 43 5f 4c 41 4e 47 5f 50  _F77]).AC_LANG_P
1e490 55 53 48 28 46 6f 72 74 72 61 6e 20 37 37 29 0a  USH(Fortran 77).
1e4a0 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ._LT_AC_TAGVAR(a
1e4b0 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64  rchive_cmds_need
1e4c0 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f  _lc, $1)=no._LT_
1e4d0 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f  AC_TAGVAR(allow_
1e4e0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
1e4f0 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56  $1)=._LT_AC_TAGV
1e500 41 52 28 61 6c 77 61 79 73 5f 65 78 70 6f 72 74  AR(always_export
1e510 5f 73 79 6d 62 6f 6c 73 2c 20 24 31 29 3d 6e 6f  _symbols, $1)=no
1e520 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ._LT_AC_TAGVAR(a
1e530 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d  rchive_expsym_cm
1e540 64 73 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f  ds, $1)=._LT_AC_
1e550 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79  TAGVAR(export_dy
1e560 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c  namic_flag_spec,
1e570 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47   $1)=._LT_AC_TAG
1e580 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72  VAR(hardcode_dir
1e590 65 63 74 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f  ect, $1)=no._LT_
1e5a0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
1e5b0 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
1e5c0 70 65 63 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43  pec, $1)=._LT_AC
1e5d0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
1e5e0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
1e5f0 63 5f 6c 64 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41  c_ld, $1)=._LT_A
1e600 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
1e610 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74  e_libdir_separat
1e620 6f 72 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f  or, $1)=._LT_AC_
1e630 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
1e640 6d 69 6e 75 73 5f 4c 2c 20 24 31 29 3d 6e 6f 0a  minus_L, $1)=no.
1e650 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
1e660 72 64 63 6f 64 65 5f 61 75 74 6f 6d 61 74 69 63  rdcode_automatic
1e670 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f 41 43 5f  , $1)=no._LT_AC_
1e680 54 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 63 6d  TAGVAR(module_cm
1e690 64 73 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f  ds, $1)=._LT_AC_
1e6a0 54 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 65 78  TAGVAR(module_ex
1e6b0 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 0a  psym_cmds, $1)=.
1e6c0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 69  _LT_AC_TAGVAR(li
1e6d0 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 2c 20  nk_all_deplibs, 
1e6e0 24 31 29 3d 75 6e 6b 6e 6f 77 6e 0a 5f 4c 54 5f  $1)=unknown._LT_
1e6f0 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72  AC_TAGVAR(old_ar
1e700 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
1e710 24 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d 64  $old_archive_cmd
1e720 73 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  s._LT_AC_TAGVAR(
1e730 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  no_undefined_fla
1e740 67 2c 20 24 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54  g, $1)=._LT_AC_T
1e750 41 47 56 41 52 28 77 68 6f 6c 65 5f 61 72 63 68  AGVAR(whole_arch
1e760 69 76 65 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  ive_flag_spec, $
1e770 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41  1)=._LT_AC_TAGVA
1e780 52 28 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 5f  R(enable_shared_
1e790 77 69 74 68 5f 73 74 61 74 69 63 5f 72 75 6e 74  with_static_runt
1e7a0 69 6d 65 73 2c 20 24 31 29 3d 6e 6f 0a 0a 23 20  imes, $1)=no..# 
1e7b0 53 6f 75 72 63 65 20 66 69 6c 65 20 65 78 74 65  Source file exte
1e7c0 6e 73 69 6f 6e 20 66 6f 72 20 66 37 37 20 74 65  nsion for f77 te
1e7d0 73 74 20 73 6f 75 72 63 65 73 2e 0a 61 63 5f 65  st sources..ac_e
1e7e0 78 74 3d 66 0a 0a 23 20 4f 62 6a 65 63 74 20 66  xt=f..# Object f
1e7f0 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f  ile extension fo
1e800 72 20 63 6f 6d 70 69 6c 65 64 20 66 37 37 20 74  r compiled f77 t
1e810 65 73 74 20 73 6f 75 72 63 65 73 2e 0a 6f 62 6a  est sources..obj
1e820 65 78 74 3d 6f 0a 5f 4c 54 5f 41 43 5f 54 41 47  ext=o._LT_AC_TAG
1e830 56 41 52 28 6f 62 6a 65 78 74 2c 20 24 31 29 3d  VAR(objext, $1)=
1e840 24 6f 62 6a 65 78 74 0a 0a 23 20 43 6f 64 65 20  $objext..# Code 
1e850 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 73 69  to be used in si
1e860 6d 70 6c 65 20 63 6f 6d 70 69 6c 65 20 74 65 73  mple compile tes
1e870 74 73 0a 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f 6d  ts.lt_simple_com
1e880 70 69 6c 65 5f 74 65 73 74 5f 63 6f 64 65 3d 22  pile_test_code="
1e890 20 20 20 20 20 20 73 75 62 72 6f 75 74 69 6e 65        subroutine
1e8a0 20 74 5c 6e 20 20 20 20 20 20 72 65 74 75 72 6e   t\n      return
1e8b0 5c 6e 20 20 20 20 20 20 65 6e 64 5c 6e 22 0a 0a  \n      end\n"..
1e8c0 23 20 43 6f 64 65 20 74 6f 20 62 65 20 75 73 65  # Code to be use
1e8d0 64 20 69 6e 20 73 69 6d 70 6c 65 20 6c 69 6e 6b  d in simple link
1e8e0 20 74 65 73 74 73 0a 6c 74 5f 73 69 6d 70 6c 65   tests.lt_simple
1e8f0 5f 6c 69 6e 6b 5f 74 65 73 74 5f 63 6f 64 65 3d  _link_test_code=
1e900 22 20 20 20 20 20 20 70 72 6f 67 72 61 6d 20 74  "      program t
1e910 5c 6e 20 20 20 20 20 20 65 6e 64 5c 6e 22 0a 0a  \n      end\n"..
1e920 23 20 6c 74 6d 61 69 6e 20 6f 6e 6c 79 20 75 73  # ltmain only us
1e930 65 73 20 24 43 43 20 66 6f 72 20 74 61 67 67 65  es $CC for tagge
1e940 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73  d configurations
1e950 20 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 24 43   so make sure $C
1e960 43 20 69 73 20 73 65 74 2e 0a 5f 4c 54 5f 41 43  C is set.._LT_AC
1e970 5f 53 59 53 5f 43 4f 4d 50 49 4c 45 52 0a 0a 23  _SYS_COMPILER..#
1e980 20 41 6c 6c 6f 77 20 43 43 20 74 6f 20 62 65 20   Allow CC to be 
1e990 61 20 70 72 6f 67 72 61 6d 20 6e 61 6d 65 20 77  a program name w
1e9a0 69 74 68 20 61 72 67 75 6d 65 6e 74 73 2e 0a 6c  ith arguments..l
1e9b0 74 5f 73 61 76 65 5f 43 43 3d 22 24 43 43 22 0a  t_save_CC="$CC".
1e9c0 43 43 3d 24 7b 46 37 37 2d 22 66 37 37 22 7d 0a  CC=${F77-"f77"}.
1e9d0 63 6f 6d 70 69 6c 65 72 3d 24 43 43 0a 5f 4c 54  compiler=$CC._LT
1e9e0 5f 41 43 5f 54 41 47 56 41 52 28 63 6f 6d 70 69  _AC_TAGVAR(compi
1e9f0 6c 65 72 2c 20 24 31 29 3d 24 43 43 0a 63 63 5f  ler, $1)=$CC.cc_
1ea00 62 61 73 65 6e 61 6d 65 3d 60 24 65 63 68 6f 20  basename=`$echo 
1ea10 58 22 24 63 6f 6d 70 69 6c 65 72 22 20 7c 20 24  X"$compiler" | $
1ea20 58 73 65 64 20 2d 65 20 27 73 25 5e 2e 2a 2f 25  Xsed -e 's%^.*/%
1ea30 25 27 60 0a 0a 41 43 5f 4d 53 47 5f 43 48 45 43  %'`..AC_MSG_CHEC
1ea40 4b 49 4e 47 28 5b 69 66 20 6c 69 62 74 6f 6f 6c  KING([if libtool
1ea50 20 73 75 70 70 6f 72 74 73 20 73 68 61 72 65 64   supports shared
1ea60 20 6c 69 62 72 61 72 69 65 73 5d 29 0a 41 43 5f   libraries]).AC_
1ea70 4d 53 47 5f 52 45 53 55 4c 54 28 5b 24 63 61 6e  MSG_RESULT([$can
1ea80 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 5d 29 0a  _build_shared]).
1ea90 0a 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47  .AC_MSG_CHECKING
1eaa0 28 5b 77 68 65 74 68 65 72 20 74 6f 20 62 75 69  ([whether to bui
1eab0 6c 64 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ld shared librar
1eac0 69 65 73 5d 29 0a 74 65 73 74 20 22 24 63 61 6e  ies]).test "$can
1ead0 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 22 20 3d  _build_shared" =
1eae0 20 22 6e 6f 22 20 26 26 20 65 6e 61 62 6c 65 5f   "no" && enable_
1eaf0 73 68 61 72 65 64 3d 6e 6f 0a 0a 23 20 4f 6e 20  shared=no..# On 
1eb00 41 49 58 2c 20 73 68 61 72 65 64 20 6c 69 62 72  AIX, shared libr
1eb10 61 72 69 65 73 20 61 6e 64 20 73 74 61 74 69 63  aries and static
1eb20 20 6c 69 62 72 61 72 69 65 73 20 75 73 65 20 74   libraries use t
1eb30 68 65 20 73 61 6d 65 20 6e 61 6d 65 73 70 61 63  he same namespac
1eb40 65 2c 20 61 6e 64 0a 23 20 61 72 65 20 61 6c 6c  e, and.# are all
1eb50 20 62 75 69 6c 74 20 66 72 6f 6d 20 50 49 43 2e   built from PIC.
1eb60 0a 63 61 73 65 20 22 24 68 6f 73 74 5f 6f 73 22  .case "$host_os"
1eb70 20 69 6e 0a 61 69 78 33 2a 29 0a 20 20 74 65 73   in.aix3*).  tes
1eb80 74 20 22 24 65 6e 61 62 6c 65 5f 73 68 61 72 65  t "$enable_share
1eb90 64 22 20 3d 20 79 65 73 20 26 26 20 65 6e 61 62  d" = yes && enab
1eba0 6c 65 5f 73 74 61 74 69 63 3d 6e 6f 0a 20 20 69  le_static=no.  i
1ebb0 66 20 74 65 73 74 20 2d 6e 20 22 24 52 41 4e 4c  f test -n "$RANL
1ebc0 49 42 22 3b 20 74 68 65 6e 0a 20 20 20 20 61 72  IB"; then.    ar
1ebd0 63 68 69 76 65 5f 63 6d 64 73 3d 22 24 61 72 63  chive_cmds="$arc
1ebe0 68 69 76 65 5f 63 6d 64 73 7e 5c 24 52 41 4e 4c  hive_cmds~\$RANL
1ebf0 49 42 20 5c 24 6c 69 62 22 0a 20 20 20 20 70 6f  IB \$lib".    po
1ec00 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 27  stinstall_cmds='
1ec10 24 52 41 4e 4c 49 42 20 24 6c 69 62 27 0a 20 20  $RANLIB $lib'.  
1ec20 66 69 0a 20 20 3b 3b 0a 61 69 78 34 2a 29 0a 20  fi.  ;;.aix4*). 
1ec30 20 74 65 73 74 20 22 24 65 6e 61 62 6c 65 5f 73   test "$enable_s
1ec40 68 61 72 65 64 22 20 3d 20 79 65 73 20 26 26 20  hared" = yes && 
1ec50 65 6e 61 62 6c 65 5f 73 74 61 74 69 63 3d 6e 6f  enable_static=no
1ec60 0a 20 20 3b 3b 0a 65 73 61 63 0a 41 43 5f 4d 53  .  ;;.esac.AC_MS
1ec70 47 5f 52 45 53 55 4c 54 28 5b 24 65 6e 61 62 6c  G_RESULT([$enabl
1ec80 65 5f 73 68 61 72 65 64 5d 29 0a 0a 41 43 5f 4d  e_shared])..AC_M
1ec90 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68 65  SG_CHECKING([whe
1eca0 74 68 65 72 20 74 6f 20 62 75 69 6c 64 20 73 74  ther to build st
1ecb0 61 74 69 63 20 6c 69 62 72 61 72 69 65 73 5d 29  atic libraries])
1ecc0 0a 23 20 4d 61 6b 65 20 73 75 72 65 20 65 69 74  .# Make sure eit
1ecd0 68 65 72 20 65 6e 61 62 6c 65 5f 73 68 61 72 65  her enable_share
1ece0 64 20 6f 72 20 65 6e 61 62 6c 65 5f 73 74 61 74  d or enable_stat
1ecf0 69 63 20 69 73 20 79 65 73 2e 0a 74 65 73 74 20  ic is yes..test 
1ed00 22 24 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 22  "$enable_shared"
1ed10 20 3d 20 79 65 73 20 7c 7c 20 65 6e 61 62 6c 65   = yes || enable
1ed20 5f 73 74 61 74 69 63 3d 79 65 73 0a 41 43 5f 4d  _static=yes.AC_M
1ed30 53 47 5f 52 45 53 55 4c 54 28 5b 24 65 6e 61 62  SG_RESULT([$enab
1ed40 6c 65 5f 73 74 61 74 69 63 5d 29 0a 0a 74 65 73  le_static])..tes
1ed50 74 20 22 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41  t "$_LT_AC_TAGVA
1ed60 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
1ed70 22 20 3d 20 6e 6f 20 26 26 20 63 61 6e 5f 62 75  " = no && can_bu
1ed80 69 6c 64 5f 73 68 61 72 65 64 3d 6e 6f 0a 0a 5f  ild_shared=no.._
1ed90 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 47 43 43  LT_AC_TAGVAR(GCC
1eda0 2c 20 24 31 29 3d 22 24 47 37 37 22 0a 5f 4c 54  , $1)="$G77"._LT
1edb0 5f 41 43 5f 54 41 47 56 41 52 28 4c 44 2c 20 24  _AC_TAGVAR(LD, $
1edc0 31 29 3d 22 24 4c 44 22 0a 0a 41 43 5f 4c 49 42  1)="$LD"..AC_LIB
1edd0 54 4f 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50 49 4c  TOOL_PROG_COMPIL
1ede0 45 52 5f 50 49 43 28 24 31 29 0a 41 43 5f 4c 49  ER_PIC($1).AC_LI
1edf0 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43 43 5f 43 5f  BTOOL_PROG_CC_C_
1ee00 4f 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c  O($1).AC_LIBTOOL
1ee10 5f 53 59 53 5f 48 41 52 44 5f 4c 49 4e 4b 5f 4c  _SYS_HARD_LINK_L
1ee20 4f 43 4b 53 28 24 31 29 0a 41 43 5f 4c 49 42 54  OCKS($1).AC_LIBT
1ee30 4f 4f 4c 5f 50 52 4f 47 5f 4c 44 5f 53 48 4c 49  OOL_PROG_LD_SHLI
1ee40 42 53 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f  BS($1).AC_LIBTOO
1ee50 4c 5f 53 59 53 5f 44 59 4e 41 4d 49 43 5f 4c 49  L_SYS_DYNAMIC_LI
1ee60 4e 4b 45 52 28 24 31 29 0a 41 43 5f 4c 49 42 54  NKER($1).AC_LIBT
1ee70 4f 4f 4c 5f 50 52 4f 47 5f 4c 44 5f 48 41 52 44  OOL_PROG_LD_HARD
1ee80 43 4f 44 45 5f 4c 49 42 50 41 54 48 28 24 31 29  CODE_LIBPATH($1)
1ee90 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f  .AC_LIBTOOL_SYS_
1eea0 4c 49 42 5f 53 54 52 49 50 0a 0a 0a 41 43 5f 4c  LIB_STRIP...AC_L
1eeb0 49 42 54 4f 4f 4c 5f 43 4f 4e 46 49 47 28 24 31  IBTOOL_CONFIG($1
1eec0 29 0a 0a 41 43 5f 4c 41 4e 47 5f 50 4f 50 0a 43  )..AC_LANG_POP.C
1eed0 43 3d 22 24 6c 74 5f 73 61 76 65 5f 43 43 22 0a  C="$lt_save_CC".
1eee0 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c  ])# AC_LIBTOOL_L
1eef0 41 4e 47 5f 46 37 37 5f 43 4f 4e 46 49 47 0a 0a  ANG_F77_CONFIG..
1ef00 0a 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41  .# AC_LIBTOOL_LA
1ef10 4e 47 5f 47 43 4a 5f 43 4f 4e 46 49 47 0a 23 20  NG_GCJ_CONFIG.# 
1ef20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1ef30 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 45 6e 73  ----------.# Ens
1ef40 75 72 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e  ure that the con
1ef50 66 69 67 75 72 61 74 69 6f 6e 20 76 61 72 73 20  figuration vars 
1ef60 66 6f 72 20 74 68 65 20 43 20 63 6f 6d 70 69 6c  for the C compil
1ef70 65 72 20 61 72 65 0a 23 20 73 75 69 74 61 62 6c  er are.# suitabl
1ef80 79 20 64 65 66 69 6e 65 64 2e 20 20 54 68 6f 73  y defined.  Thos
1ef90 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20  e variables are 
1efa0 73 75 62 73 65 71 75 65 6e 74 6c 79 20 75 73 65  subsequently use
1efb0 64 20 62 79 0a 23 20 41 43 5f 4c 49 42 54 4f 4f  d by.# AC_LIBTOO
1efc0 4c 5f 43 4f 4e 46 49 47 20 74 6f 20 77 72 69 74  L_CONFIG to writ
1efd0 65 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 63  e the compiler c
1efe0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20  onfiguration to 
1eff0 60 6c 69 62 74 6f 6f 6c 27 2e 0a 41 43 5f 44 45  `libtool'..AC_DE
1f000 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f  FUN([AC_LIBTOOL_
1f010 4c 41 4e 47 5f 47 43 4a 5f 43 4f 4e 46 49 47 5d  LANG_GCJ_CONFIG]
1f020 2c 20 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 47  , [_LT_AC_LANG_G
1f030 43 4a 5f 43 4f 4e 46 49 47 28 47 43 4a 29 5d 29  CJ_CONFIG(GCJ)])
1f040 0a 41 43 5f 44 45 46 55 4e 28 5b 5f 4c 54 5f 41  .AC_DEFUN([_LT_A
1f050 43 5f 4c 41 4e 47 5f 47 43 4a 5f 43 4f 4e 46 49  C_LANG_GCJ_CONFI
1f060 47 5d 2c 0a 5b 41 43 5f 4c 41 4e 47 5f 53 41 56  G],.[AC_LANG_SAV
1f070 45 0a 0a 23 20 53 6f 75 72 63 65 20 66 69 6c 65  E..# Source file
1f080 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 4a   extension for J
1f090 61 76 61 20 74 65 73 74 20 73 6f 75 72 63 65 73  ava test sources
1f0a0 2e 0a 61 63 5f 65 78 74 3d 6a 61 76 61 0a 0a 23  ..ac_ext=java..#
1f0b0 20 4f 62 6a 65 63 74 20 66 69 6c 65 20 65 78 74   Object file ext
1f0c0 65 6e 73 69 6f 6e 20 66 6f 72 20 63 6f 6d 70 69  ension for compi
1f0d0 6c 65 64 20 4a 61 76 61 20 74 65 73 74 20 73 6f  led Java test so
1f0e0 75 72 63 65 73 2e 0a 6f 62 6a 65 78 74 3d 6f 0a  urces..objext=o.
1f0f0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6f 62  _LT_AC_TAGVAR(ob
1f100 6a 65 78 74 2c 20 24 31 29 3d 24 6f 62 6a 65 78  jext, $1)=$objex
1f110 74 0a 0a 23 20 43 6f 64 65 20 74 6f 20 62 65 20  t..# Code to be 
1f120 75 73 65 64 20 69 6e 20 73 69 6d 70 6c 65 20 63  used in simple c
1f130 6f 6d 70 69 6c 65 20 74 65 73 74 73 0a 6c 74 5f  ompile tests.lt_
1f140 73 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74  simple_compile_t
1f150 65 73 74 5f 63 6f 64 65 3d 22 63 6c 61 73 73 20  est_code="class 
1f160 66 6f 6f 20 7b 7d 5c 6e 22 0a 0a 23 20 43 6f 64  foo {}\n"..# Cod
1f170 65 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20  e to be used in 
1f180 73 69 6d 70 6c 65 20 6c 69 6e 6b 20 74 65 73 74  simple link test
1f190 73 0a 6c 74 5f 73 69 6d 70 6c 65 5f 6c 69 6e 6b  s.lt_simple_link
1f1a0 5f 74 65 73 74 5f 63 6f 64 65 3d 27 70 75 62 6c  _test_code='publ
1f1b0 69 63 20 63 6c 61 73 73 20 63 6f 6e 66 74 65 73  ic class conftes
1f1c0 74 20 7b 20 70 75 62 6c 69 63 20 73 74 61 74 69  t { public stati
1f1d0 63 20 76 6f 69 64 20 6d 61 69 6e 28 53 74 72 69  c void main(Stri
1f1e0 6e 67 5b 5d 20 61 72 67 76 29 20 7b 7d 3b 20 7d  ng[] argv) {}; }
1f1f0 5c 6e 27 0a 0a 23 20 6c 74 6d 61 69 6e 20 6f 6e  \n'..# ltmain on
1f200 6c 79 20 75 73 65 73 20 24 43 43 20 66 6f 72 20  ly uses $CC for 
1f210 74 61 67 67 65 64 20 63 6f 6e 66 69 67 75 72 61  tagged configura
1f220 74 69 6f 6e 73 20 73 6f 20 6d 61 6b 65 20 73 75  tions so make su
1f230 72 65 20 24 43 43 20 69 73 20 73 65 74 2e 0a 5f  re $CC is set.._
1f240 4c 54 5f 41 43 5f 53 59 53 5f 43 4f 4d 50 49 4c  LT_AC_SYS_COMPIL
1f250 45 52 0a 0a 23 20 41 6c 6c 6f 77 20 43 43 20 74  ER..# Allow CC t
1f260 6f 20 62 65 20 61 20 70 72 6f 67 72 61 6d 20 6e  o be a program n
1f270 61 6d 65 20 77 69 74 68 20 61 72 67 75 6d 65 6e  ame with argumen
1f280 74 73 2e 0a 6c 74 5f 73 61 76 65 5f 43 43 3d 22  ts..lt_save_CC="
1f290 24 43 43 22 0a 43 43 3d 24 7b 47 43 4a 2d 22 67  $CC".CC=${GCJ-"g
1f2a0 63 6a 22 7d 0a 63 6f 6d 70 69 6c 65 72 3d 24 43  cj"}.compiler=$C
1f2b0 43 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  C._LT_AC_TAGVAR(
1f2c0 63 6f 6d 70 69 6c 65 72 2c 20 24 31 29 3d 24 43  compiler, $1)=$C
1f2d0 43 0a 0a 23 20 47 43 4a 20 64 69 64 20 6e 6f 74  C..# GCJ did not
1f2e0 20 65 78 69 73 74 20 61 74 20 74 68 65 20 74 69   exist at the ti
1f2f0 6d 65 20 47 43 43 20 64 69 64 6e 27 74 20 69 6d  me GCC didn't im
1f300 70 6c 69 63 69 74 6c 79 20 6c 69 6e 6b 20 6c 69  plicitly link li
1f310 62 63 20 69 6e 2e 0a 5f 4c 54 5f 41 43 5f 54 41  bc in.._LT_AC_TA
1f320 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
1f330 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 3d 6e  s_need_lc, $1)=n
1f340 6f 0a 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52  o..AC_LIBTOOL_PR
1f350 4f 47 5f 43 4f 4d 50 49 4c 45 52 5f 4e 4f 5f 52  OG_COMPILER_NO_R
1f360 54 54 49 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f  TTI($1).AC_LIBTO
1f370 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50 49 4c 45 52  OL_PROG_COMPILER
1f380 5f 50 49 43 28 24 31 29 0a 41 43 5f 4c 49 42 54  _PIC($1).AC_LIBT
1f390 4f 4f 4c 5f 50 52 4f 47 5f 43 43 5f 43 5f 4f 28  OOL_PROG_CC_C_O(
1f3a0 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 53  $1).AC_LIBTOOL_S
1f3b0 59 53 5f 48 41 52 44 5f 4c 49 4e 4b 5f 4c 4f 43  YS_HARD_LINK_LOC
1f3c0 4b 53 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f  KS($1).AC_LIBTOO
1f3d0 4c 5f 50 52 4f 47 5f 4c 44 5f 53 48 4c 49 42 53  L_PROG_LD_SHLIBS
1f3e0 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f  ($1).AC_LIBTOOL_
1f3f0 53 59 53 5f 44 59 4e 41 4d 49 43 5f 4c 49 4e 4b  SYS_DYNAMIC_LINK
1f400 45 52 28 24 31 29 0a 41 43 5f 4c 49 42 54 4f 4f  ER($1).AC_LIBTOO
1f410 4c 5f 50 52 4f 47 5f 4c 44 5f 48 41 52 44 43 4f  L_PROG_LD_HARDCO
1f420 44 45 5f 4c 49 42 50 41 54 48 28 24 31 29 0a 41  DE_LIBPATH($1).A
1f430 43 5f 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 4c 49  C_LIBTOOL_SYS_LI
1f440 42 5f 53 54 52 49 50 0a 41 43 5f 4c 49 42 54 4f  B_STRIP.AC_LIBTO
1f450 4f 4c 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 28 24  OL_DLOPEN_SELF($
1f460 31 29 0a 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43  1)..AC_LIBTOOL_C
1f470 4f 4e 46 49 47 28 24 31 29 0a 0a 41 43 5f 4c 41  ONFIG($1)..AC_LA
1f480 4e 47 5f 52 45 53 54 4f 52 45 0a 43 43 3d 22 24  NG_RESTORE.CC="$
1f490 6c 74 5f 73 61 76 65 5f 43 43 22 0a 5d 29 23 20  lt_save_CC".])# 
1f4a0 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f  AC_LIBTOOL_LANG_
1f4b0 47 43 4a 5f 43 4f 4e 46 49 47 0a 0a 0a 23 20 41  GCJ_CONFIG...# A
1f4c0 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 52  C_LIBTOOL_LANG_R
1f4d0 43 5f 43 4f 4e 46 49 47 0a 23 20 2d 2d 2d 2d 2d  C_CONFIG.# -----
1f4e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1f4f0 2d 2d 2d 2d 2d 0a 23 20 45 6e 73 75 72 65 20 74  -----.# Ensure t
1f500 68 61 74 20 74 68 65 20 63 6f 6e 66 69 67 75 72  hat the configur
1f510 61 74 69 6f 6e 20 76 61 72 73 20 66 6f 72 20 74  ation vars for t
1f520 68 65 20 57 69 6e 64 6f 77 73 20 72 65 73 6f 75  he Windows resou
1f530 72 63 65 20 63 6f 6d 70 69 6c 65 72 20 61 72 65  rce compiler are
1f540 0a 23 20 73 75 69 74 61 62 6c 79 20 64 65 66 69  .# suitably defi
1f550 6e 65 64 2e 20 20 54 68 6f 73 65 20 76 61 72 69  ned.  Those vari
1f560 61 62 6c 65 73 20 61 72 65 20 73 75 62 73 65 71  ables are subseq
1f570 75 65 6e 74 6c 79 20 75 73 65 64 20 62 79 0a 23  uently used by.#
1f580 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4e 46   AC_LIBTOOL_CONF
1f590 49 47 20 74 6f 20 77 72 69 74 65 20 74 68 65 20  IG to write the 
1f5a0 63 6f 6d 70 69 6c 65 72 20 63 6f 6e 66 69 67 75  compiler configu
1f5b0 72 61 74 69 6f 6e 20 74 6f 20 60 6c 69 62 74 6f  ration to `libto
1f5c0 6f 6c 27 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41  ol'..AC_DEFUN([A
1f5d0 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 41 4e 47 5f 52  C_LIBTOOL_LANG_R
1f5e0 43 5f 43 4f 4e 46 49 47 5d 2c 20 5b 5f 4c 54 5f  C_CONFIG], [_LT_
1f5f0 41 43 5f 4c 41 4e 47 5f 52 43 5f 43 4f 4e 46 49  AC_LANG_RC_CONFI
1f600 47 28 52 43 29 5d 29 0a 41 43 5f 44 45 46 55 4e  G(RC)]).AC_DEFUN
1f610 28 5b 5f 4c 54 5f 41 43 5f 4c 41 4e 47 5f 52 43  ([_LT_AC_LANG_RC
1f620 5f 43 4f 4e 46 49 47 5d 2c 0a 5b 41 43 5f 4c 41  _CONFIG],.[AC_LA
1f630 4e 47 5f 53 41 56 45 0a 0a 23 20 53 6f 75 72 63  NG_SAVE..# Sourc
1f640 65 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e  e file extension
1f650 20 66 6f 72 20 52 43 20 74 65 73 74 20 73 6f 75   for RC test sou
1f660 72 63 65 73 2e 0a 61 63 5f 65 78 74 3d 72 63 0a  rces..ac_ext=rc.
1f670 0a 23 20 4f 62 6a 65 63 74 20 66 69 6c 65 20 65  .# Object file e
1f680 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 63 6f 6d  xtension for com
1f690 70 69 6c 65 64 20 52 43 20 74 65 73 74 20 73 6f  piled RC test so
1f6a0 75 72 63 65 73 2e 0a 6f 62 6a 65 78 74 3d 6f 0a  urces..objext=o.
1f6b0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6f 62  _LT_AC_TAGVAR(ob
1f6c0 6a 65 78 74 2c 20 24 31 29 3d 24 6f 62 6a 65 78  jext, $1)=$objex
1f6d0 74 0a 0a 23 20 43 6f 64 65 20 74 6f 20 62 65 20  t..# Code to be 
1f6e0 75 73 65 64 20 69 6e 20 73 69 6d 70 6c 65 20 63  used in simple c
1f6f0 6f 6d 70 69 6c 65 20 74 65 73 74 73 0a 6c 74 5f  ompile tests.lt_
1f700 73 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74  simple_compile_t
1f710 65 73 74 5f 63 6f 64 65 3d 27 73 61 6d 70 6c 65  est_code='sample
1f720 20 4d 45 4e 55 20 7b 20 4d 45 4e 55 49 54 45 4d   MENU { MENUITEM
1f730 20 22 26 53 6f 75 70 22 2c 20 31 30 30 2c 20 43   "&Soup", 100, C
1f740 48 45 43 4b 45 44 20 7d 5c 6e 27 0a 0a 23 20 43  HECKED }\n'..# C
1f750 6f 64 65 20 74 6f 20 62 65 20 75 73 65 64 20 69  ode to be used i
1f760 6e 20 73 69 6d 70 6c 65 20 6c 69 6e 6b 20 74 65  n simple link te
1f770 73 74 73 0a 6c 74 5f 73 69 6d 70 6c 65 5f 6c 69  sts.lt_simple_li
1f780 6e 6b 5f 74 65 73 74 5f 63 6f 64 65 3d 22 24 6c  nk_test_code="$l
1f790 74 5f 73 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c 65  t_simple_compile
1f7a0 5f 74 65 73 74 5f 63 6f 64 65 22 0a 0a 23 20 6c  _test_code"..# l
1f7b0 74 6d 61 69 6e 20 6f 6e 6c 79 20 75 73 65 73 20  tmain only uses 
1f7c0 24 43 43 20 66 6f 72 20 74 61 67 67 65 64 20 63  $CC for tagged c
1f7d0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 73 6f  onfigurations so
1f7e0 20 6d 61 6b 65 20 73 75 72 65 20 24 43 43 20 69   make sure $CC i
1f7f0 73 20 73 65 74 2e 0a 5f 4c 54 5f 41 43 5f 53 59  s set.._LT_AC_SY
1f800 53 5f 43 4f 4d 50 49 4c 45 52 0a 0a 23 20 41 6c  S_COMPILER..# Al
1f810 6c 6f 77 20 43 43 20 74 6f 20 62 65 20 61 20 70  low CC to be a p
1f820 72 6f 67 72 61 6d 20 6e 61 6d 65 20 77 69 74 68  rogram name with
1f830 20 61 72 67 75 6d 65 6e 74 73 2e 0a 6c 74 5f 73   arguments..lt_s
1f840 61 76 65 5f 43 43 3d 22 24 43 43 22 0a 43 43 3d  ave_CC="$CC".CC=
1f850 24 7b 52 43 2d 22 77 69 6e 64 72 65 73 22 7d 0a  ${RC-"windres"}.
1f860 63 6f 6d 70 69 6c 65 72 3d 24 43 43 0a 5f 4c 54  compiler=$CC._LT
1f870 5f 41 43 5f 54 41 47 56 41 52 28 63 6f 6d 70 69  _AC_TAGVAR(compi
1f880 6c 65 72 2c 20 24 31 29 3d 24 43 43 0a 5f 4c 54  ler, $1)=$CC._LT
1f890 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 63 76  _AC_TAGVAR(lt_cv
1f8a0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63  _prog_compiler_c
1f8b0 5f 6f 2c 20 24 31 29 3d 79 65 73 0a 0a 41 43 5f  _o, $1)=yes..AC_
1f8c0 4c 49 42 54 4f 4f 4c 5f 43 4f 4e 46 49 47 28 24  LIBTOOL_CONFIG($
1f8d0 31 29 0a 0a 41 43 5f 4c 41 4e 47 5f 52 45 53 54  1)..AC_LANG_REST
1f8e0 4f 52 45 0a 43 43 3d 22 24 6c 74 5f 73 61 76 65  ORE.CC="$lt_save
1f8f0 5f 43 43 22 0a 5d 29 23 20 41 43 5f 4c 49 42 54  _CC".])# AC_LIBT
1f900 4f 4f 4c 5f 4c 41 4e 47 5f 52 43 5f 43 4f 4e 46  OOL_LANG_RC_CONF
1f910 49 47 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f  IG...# AC_LIBTOO
1f920 4c 5f 43 4f 4e 46 49 47 28 5b 54 41 47 4e 41 4d  L_CONFIG([TAGNAM
1f930 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  E]).# ----------
1f940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1f950 2d 2d 0a 23 20 49 66 20 54 41 47 4e 41 4d 45 20  --.# If TAGNAME 
1f960 69 73 20 6e 6f 74 20 70 61 73 73 65 64 2c 20 74  is not passed, t
1f970 68 65 6e 20 63 72 65 61 74 65 20 61 6e 20 69 6e  hen create an in
1f980 69 74 69 61 6c 20 6c 69 62 74 6f 6f 6c 20 73 63  itial libtool sc
1f990 72 69 70 74 0a 23 20 77 69 74 68 20 61 20 64 65  ript.# with a de
1f9a0 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74  fault configurat
1f9b0 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 75 6e 74  ion from the unt
1f9c0 61 67 67 65 64 20 63 6f 6e 66 69 67 20 76 61 72  agged config var
1f9d0 73 2e 20 20 4f 74 68 65 72 77 69 73 65 0a 23 20  s.  Otherwise.# 
1f9e0 61 64 64 20 63 6f 64 65 20 74 6f 20 63 6f 6e 66  add code to conf
1f9f0 69 67 2e 73 74 61 74 75 73 20 66 6f 72 20 61 70  ig.status for ap
1fa00 70 65 6e 64 69 6e 67 20 74 68 65 20 63 6f 6e 66  pending the conf
1fa10 69 67 75 72 61 74 69 6f 6e 20 6e 61 6d 65 64 20  iguration named 
1fa20 62 79 0a 23 20 54 41 47 4e 41 4d 45 20 66 72 6f  by.# TAGNAME fro
1fa30 6d 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 74  m the matching t
1fa40 61 67 67 65 64 20 63 6f 6e 66 69 67 20 76 61 72  agged config var
1fa50 73 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f  s..AC_DEFUN([AC_
1fa60 4c 49 42 54 4f 4f 4c 5f 43 4f 4e 46 49 47 5d 2c  LIBTOOL_CONFIG],
1fa70 0a 5b 23 20 54 68 65 20 65 6c 73 65 20 63 6c 61  .[# The else cla
1fa80 75 73 65 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20  use should only 
1fa90 66 69 72 65 20 77 68 65 6e 20 62 6f 6f 74 73 74  fire when bootst
1faa0 72 61 70 70 69 6e 67 20 74 68 65 0a 23 20 6c 69  rapping the.# li
1fab0 62 74 6f 6f 6c 20 64 69 73 74 72 69 62 75 74 69  btool distributi
1fac0 6f 6e 2c 20 6f 74 68 65 72 77 69 73 65 20 79 6f  on, otherwise yo
1fad0 75 20 66 6f 72 67 6f 74 20 74 6f 20 73 68 69 70  u forgot to ship
1fae0 20 6c 74 6d 61 69 6e 2e 73 68 0a 23 20 77 69 74   ltmain.sh.# wit
1faf0 68 20 79 6f 75 72 20 70 61 63 6b 61 67 65 2c 20  h your package, 
1fb00 61 6e 64 20 79 6f 75 20 77 69 6c 6c 20 67 65 74  and you will get
1fb10 20 63 6f 6d 70 6c 61 69 6e 74 73 20 74 68 61 74   complaints that
1fb20 20 74 68 65 72 65 20 61 72 65 0a 23 20 6e 6f 20   there are.# no 
1fb30 72 75 6c 65 73 20 74 6f 20 67 65 6e 65 72 61 74  rules to generat
1fb40 65 20 6c 74 6d 61 69 6e 2e 73 68 2e 0a 69 66 20  e ltmain.sh..if 
1fb50 74 65 73 74 20 2d 66 20 22 24 6c 74 6d 61 69 6e  test -f "$ltmain
1fb60 22 3b 20 74 68 65 6e 0a 20 20 23 20 53 65 65 20  "; then.  # See 
1fb70 69 66 20 77 65 20 61 72 65 20 72 75 6e 6e 69 6e  if we are runnin
1fb80 67 20 6f 6e 20 7a 73 68 2c 20 61 6e 64 20 73 65  g on zsh, and se
1fb90 74 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 77 68  t the options wh
1fba0 69 63 68 20 61 6c 6c 6f 77 20 6f 75 72 20 63 6f  ich allow our co
1fbb0 6d 6d 61 6e 64 73 20 74 68 72 6f 75 67 68 0a 20  mmands through. 
1fbc0 20 23 20 77 69 74 68 6f 75 74 20 72 65 6d 6f 76   # without remov
1fbd0 61 6c 20 6f 66 20 5c 20 65 73 63 61 70 65 73 2e  al of \ escapes.
1fbe0 0a 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24  .  if test -n "$
1fbf0 7b 5a 53 48 5f 56 45 52 53 49 4f 4e 2b 73 65 74  {ZSH_VERSION+set
1fc00 7d 22 20 3b 20 74 68 65 6e 0a 20 20 20 20 73 65  }" ; then.    se
1fc10 74 6f 70 74 20 4e 4f 5f 47 4c 4f 42 5f 53 55 42  topt NO_GLOB_SUB
1fc20 53 54 0a 20 20 66 69 0a 20 20 23 20 4e 6f 77 20  ST.  fi.  # Now 
1fc30 71 75 6f 74 65 20 61 6c 6c 20 74 68 65 20 74 68  quote all the th
1fc40 69 6e 67 73 20 74 68 61 74 20 6d 61 79 20 63 6f  ings that may co
1fc50 6e 74 61 69 6e 20 6d 65 74 61 63 68 61 72 61 63  ntain metacharac
1fc60 74 65 72 73 20 77 68 69 6c 65 20 62 65 69 6e 67  ters while being
1fc70 0a 20 20 23 20 63 61 72 65 66 75 6c 20 6e 6f 74  .  # careful not
1fc80 20 74 6f 20 6f 76 65 72 71 75 6f 74 65 20 74 68   to overquote th
1fc90 65 20 41 43 5f 53 55 42 53 54 65 64 20 76 61 6c  e AC_SUBSTed val
1fca0 75 65 73 2e 20 20 57 65 20 74 61 6b 65 20 63 6f  ues.  We take co
1fcb0 70 69 65 73 20 6f 66 20 74 68 65 0a 20 20 23 20  pies of the.  # 
1fcc0 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 71 75  variables and qu
1fcd0 6f 74 65 20 74 68 65 20 63 6f 70 69 65 73 20 66  ote the copies f
1fce0 6f 72 20 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66  or generation of
1fcf0 20 74 68 65 20 6c 69 62 74 6f 6f 6c 20 73 63 72   the libtool scr
1fd00 69 70 74 2e 0a 20 20 66 6f 72 20 76 61 72 20 69  ipt..  for var i
1fd10 6e 20 65 63 68 6f 20 6f 6c 64 5f 43 43 20 6f 6c  n echo old_CC ol
1fd20 64 5f 43 46 4c 41 47 53 20 41 52 20 41 52 5f 46  d_CFLAGS AR AR_F
1fd30 4c 41 47 53 20 45 47 52 45 50 20 52 41 4e 4c 49  LAGS EGREP RANLI
1fd40 42 20 4c 4e 5f 53 20 4c 54 43 43 20 4e 4d 20 5c  B LN_S LTCC NM \
1fd50 0a 20 20 20 20 53 45 44 20 53 48 45 4c 4c 20 53  .    SED SHELL S
1fd60 54 52 49 50 20 5c 0a 20 20 20 20 6c 69 62 6e 61  TRIP \.    libna
1fd70 6d 65 5f 73 70 65 63 20 6c 69 62 72 61 72 79 5f  me_spec library_
1fd80 6e 61 6d 65 73 5f 73 70 65 63 20 73 6f 6e 61 6d  names_spec sonam
1fd90 65 5f 73 70 65 63 20 65 78 74 72 61 63 74 5f 65  e_spec extract_e
1fda0 78 70 73 79 6d 73 5f 63 6d 64 73 20 5c 0a 20 20  xpsyms_cmds \.  
1fdb0 20 20 6f 6c 64 5f 73 74 72 69 70 6c 69 62 20 73    old_striplib s
1fdc0 74 72 69 70 6c 69 62 20 66 69 6c 65 5f 6d 61 67  triplib file_mag
1fdd0 69 63 5f 63 6d 64 20 66 69 6e 69 73 68 5f 63 6d  ic_cmd finish_cm
1fde0 64 73 20 66 69 6e 69 73 68 5f 65 76 61 6c 20 5c  ds finish_eval \
1fdf0 0a 20 20 20 20 64 65 70 6c 69 62 73 5f 63 68 65  .    deplibs_che
1fe00 63 6b 5f 6d 65 74 68 6f 64 20 72 65 6c 6f 61 64  ck_method reload
1fe10 5f 66 6c 61 67 20 72 65 6c 6f 61 64 5f 63 6d 64  _flag reload_cmd
1fe20 73 20 6e 65 65 64 5f 6c 6f 63 6b 73 20 5c 0a 20  s need_locks \. 
1fe30 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f     lt_cv_sys_glo
1fe40 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 20  bal_symbol_pipe 
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 74 6f 5f 63 64 65 63 6c  _symbol_to_cdecl
1fe70 20 5c 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73   \.    lt_cv_sys
1fe80 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74  _global_symbol_t
1fe90 6f 5f 63 5f 6e 61 6d 65 5f 61 64 64 72 65 73 73  o_c_name_address
1fea0 20 5c 0a 20 20 20 20 73 79 73 5f 6c 69 62 5f 73   \.    sys_lib_s
1feb0 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 20  earch_path_spec 
1fec0 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72 63 68  sys_lib_dlsearch
1fed0 5f 70 61 74 68 5f 73 70 65 63 20 5c 0a 20 20 20  _path_spec \.   
1fee0 20 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c   old_postinstall
1fef0 5f 63 6d 64 73 20 6f 6c 64 5f 70 6f 73 74 75 6e  _cmds old_postun
1ff00 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 20 5c 0a 20  install_cmds \. 
1ff10 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
1ff20 28 63 6f 6d 70 69 6c 65 72 2c 20 24 31 29 20 5c  (compiler, $1) \
1ff30 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
1ff40 41 52 28 43 43 2c 20 24 31 29 20 5c 0a 20 20 20  AR(CC, $1) \.   
1ff50 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 4c   _LT_AC_TAGVAR(L
1ff60 44 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54  D, $1) \.    _LT
1ff70 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
1ff80 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20  og_compiler_wl, 
1ff90 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43  $1) \.    _LT_AC
1ffa0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
1ffb0 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
1ffc0 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ) \.    _LT_AC_T
1ffd0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1ffe0 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
1fff0 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f  1) \.    _LT_AC_
20000 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
20010 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74  ompiler_no_built
20020 69 6e 5f 66 6c 61 67 2c 20 24 31 29 20 5c 0a 20  in_flag, $1) \. 
20030 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
20040 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f  (export_dynamic_
20050 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 20 5c  flag_spec, $1) \
20060 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
20070 41 52 28 74 68 72 65 61 64 5f 73 61 66 65 5f 66  AR(thread_safe_f
20080 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 20 5c 0a  lag_spec, $1) \.
20090 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
200a0 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f  R(whole_archive_
200b0 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 20 5c  flag_spec, $1) \
200c0 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
200d0 41 52 28 65 6e 61 62 6c 65 5f 73 68 61 72 65 64  AR(enable_shared
200e0 5f 77 69 74 68 5f 73 74 61 74 69 63 5f 72 75 6e  _with_static_run
200f0 74 69 6d 65 73 2c 20 24 31 29 20 5c 0a 20 20 20  times, $1) \.   
20100 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6f   _LT_AC_TAGVAR(o
20110 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  ld_archive_cmds,
20120 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41   $1) \.    _LT_A
20130 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63  C_TAGVAR(old_arc
20140 68 69 76 65 5f 66 72 6f 6d 5f 6e 65 77 5f 63 6d  hive_from_new_cm
20150 64 73 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c  ds, $1) \.    _L
20160 54 5f 41 43 5f 54 41 47 56 41 52 28 70 72 65 64  T_AC_TAGVAR(pred
20170 65 70 5f 6f 62 6a 65 63 74 73 2c 20 24 31 29 20  ep_objects, $1) 
20180 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  \.    _LT_AC_TAG
20190 56 41 52 28 70 6f 73 74 64 65 70 5f 6f 62 6a 65  VAR(postdep_obje
201a0 63 74 73 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f  cts, $1) \.    _
201b0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70 72 65  LT_AC_TAGVAR(pre
201c0 64 65 70 73 2c 20 24 31 29 20 5c 0a 20 20 20 20  deps, $1) \.    
201d0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70 6f  _LT_AC_TAGVAR(po
201e0 73 74 64 65 70 73 2c 20 24 31 29 20 5c 0a 20 20  stdeps, $1) \.  
201f0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
20200 63 6f 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65 61  compiler_lib_sea
20210 72 63 68 5f 70 61 74 68 2c 20 24 31 29 20 5c 0a  rch_path, $1) \.
20220 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
20230 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
20240 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43  $1) \.    _LT_AC
20250 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
20260 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29  expsym_cmds, $1)
20270 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41   \.    _LT_AC_TA
20280 47 56 41 52 28 70 6f 73 74 69 6e 73 74 61 6c 6c  GVAR(postinstall
20290 5f 63 6d 64 73 2c 20 24 31 29 20 5c 0a 20 20 20  _cmds, $1) \.   
202a0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 70   _LT_AC_TAGVAR(p
202b0 6f 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64  ostuninstall_cmd
202c0 73 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54  s, $1) \.    _LT
202d0 5f 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61  _AC_TAGVAR(old_a
202e0 72 63 68 69 76 65 5f 66 72 6f 6d 5f 65 78 70 73  rchive_from_exps
202f0 79 6d 73 5f 63 6d 64 73 2c 20 24 31 29 20 5c 0a  yms_cmds, $1) \.
20300 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
20310 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  R(allow_undefine
20320 64 5f 66 6c 61 67 2c 20 24 31 29 20 5c 0a 20 20  d_flag, $1) \.  
20330 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
20340 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  no_undefined_fla
20350 67 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54  g, $1) \.    _LT
20360 5f 41 43 5f 54 41 47 56 41 52 28 65 78 70 6f 72  _AC_TAGVAR(expor
20370 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64 73 2c 20  t_symbols_cmds, 
20380 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43  $1) \.    _LT_AC
20390 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
203a0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
203b0 63 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54  c, $1) \.    _LT
203c0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
203d0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
203e0 73 70 65 63 5f 6c 64 2c 20 24 31 29 20 5c 0a 20  spec_ld, $1) \. 
203f0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
20400 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
20410 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29 20  _separator, $1) 
20420 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  \.    _LT_AC_TAG
20430 56 41 52 28 68 61 72 64 63 6f 64 65 5f 61 75 74  VAR(hardcode_aut
20440 6f 6d 61 74 69 63 2c 20 24 31 29 20 5c 0a 20 20  omatic, $1) \.  
20450 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
20460 6d 6f 64 75 6c 65 5f 63 6d 64 73 2c 20 24 31 29  module_cmds, $1)
20470 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41   \.    _LT_AC_TA
20480 47 56 41 52 28 6d 6f 64 75 6c 65 5f 65 78 70 73  GVAR(module_exps
20490 79 6d 5f 63 6d 64 73 2c 20 24 31 29 20 5c 0a 20  ym_cmds, $1) \. 
204a0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
204b0 28 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70  (lt_cv_prog_comp
204c0 69 6c 65 72 5f 63 5f 6f 2c 20 24 31 29 20 5c 0a  iler_c_o, $1) \.
204d0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
204e0 52 28 65 78 63 6c 75 64 65 5f 65 78 70 73 79 6d  R(exclude_expsym
204f0 73 2c 20 24 31 29 20 5c 0a 20 20 20 20 5f 4c 54  s, $1) \.    _LT
20500 5f 41 43 5f 54 41 47 56 41 52 28 69 6e 63 6c 75  _AC_TAGVAR(inclu
20510 64 65 5f 65 78 70 73 79 6d 73 2c 20 24 31 29 3b  de_expsyms, $1);
20520 20 64 6f 0a 0a 20 20 20 20 63 61 73 65 20 24 76   do..    case $v
20530 61 72 20 69 6e 0a 20 20 20 20 5f 4c 54 5f 41 43  ar in.    _LT_AC
20540 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68  _TAGVAR(old_arch
20550 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 20 7c 20  ive_cmds, $1) | 
20560 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  \.    _LT_AC_TAG
20570 56 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f  VAR(old_archive_
20580 66 72 6f 6d 5f 6e 65 77 5f 63 6d 64 73 2c 20 24  from_new_cmds, $
20590 31 29 20 7c 20 5c 0a 20 20 20 20 5f 4c 54 5f 41  1) | \.    _LT_A
205a0 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
205b0 5f 63 6d 64 73 2c 20 24 31 29 20 7c 20 5c 0a 20  _cmds, $1) | \. 
205c0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
205d0 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f  (archive_expsym_
205e0 63 6d 64 73 2c 20 24 31 29 20 7c 20 5c 0a 20 20  cmds, $1) | \.  
205f0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
20600 6d 6f 64 75 6c 65 5f 63 6d 64 73 2c 20 24 31 29  module_cmds, $1)
20610 20 7c 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f   | \.    _LT_AC_
20620 54 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 65 78  TAGVAR(module_ex
20630 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 20 7c  psym_cmds, $1) |
20640 20 5c 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41   \.    _LT_AC_TA
20650 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65  GVAR(old_archive
20660 5f 66 72 6f 6d 5f 65 78 70 73 79 6d 73 5f 63 6d  _from_expsyms_cm
20670 64 73 2c 20 24 31 29 20 7c 20 5c 0a 20 20 20 20  ds, $1) | \.    
20680 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65 78  _LT_AC_TAGVAR(ex
20690 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64  port_symbols_cmd
206a0 73 2c 20 24 31 29 20 7c 20 5c 0a 20 20 20 20 65  s, $1) | \.    e
206b0 78 74 72 61 63 74 5f 65 78 70 73 79 6d 73 5f 63  xtract_expsyms_c
206c0 6d 64 73 20 7c 20 72 65 6c 6f 61 64 5f 63 6d 64  mds | reload_cmd
206d0 73 20 7c 20 66 69 6e 69 73 68 5f 63 6d 64 73 20  s | finish_cmds 
206e0 7c 20 5c 0a 20 20 20 20 70 6f 73 74 69 6e 73 74  | \.    postinst
206f0 61 6c 6c 5f 63 6d 64 73 20 7c 20 70 6f 73 74 75  all_cmds | postu
20700 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 20 7c 20  ninstall_cmds | 
20710 5c 0a 20 20 20 20 6f 6c 64 5f 70 6f 73 74 69 6e  \.    old_postin
20720 73 74 61 6c 6c 5f 63 6d 64 73 20 7c 20 6f 6c 64  stall_cmds | old
20730 5f 70 6f 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63  _postuninstall_c
20740 6d 64 73 20 7c 20 5c 0a 20 20 20 20 73 79 73 5f  mds | \.    sys_
20750 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f  lib_search_path_
20760 73 70 65 63 20 7c 20 73 79 73 5f 6c 69 62 5f 64  spec | sys_lib_d
20770 6c 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  lsearch_path_spe
20780 63 29 0a 20 20 20 20 20 20 23 20 44 6f 75 62 6c  c).      # Doubl
20790 65 2d 71 75 6f 74 65 20 64 6f 75 62 6c 65 2d 65  e-quote double-e
207a0 76 61 6c 65 64 20 73 74 72 69 6e 67 73 2e 0a 20  valed strings.. 
207b0 20 20 20 20 20 65 76 61 6c 20 22 6c 74 5f 24 76       eval "lt_$v
207c0 61 72 3d 5c 5c 5c 22 5c 60 5c 24 65 63 68 6f 20  ar=\\\"\`\$echo 
207d0 5c 22 58 5c 24 24 76 61 72 5c 22 20 7c 20 5c 24  \"X\$$var\" | \$
207e0 58 73 65 64 20 2d 65 20 5c 22 5c 24 64 6f 75 62  Xsed -e \"\$doub
207f0 6c 65 5f 71 75 6f 74 65 5f 73 75 62 73 74 5c 22  le_quote_subst\"
20800 20 2d 65 20 5c 22 5c 24 73 65 64 5f 71 75 6f 74   -e \"\$sed_quot
20810 65 5f 73 75 62 73 74 5c 22 20 2d 65 20 5c 22 5c  e_subst\" -e \"\
20820 24 64 65 6c 61 79 5f 76 61 72 69 61 62 6c 65 5f  $delay_variable_
20830 73 75 62 73 74 5c 22 5c 60 5c 5c 5c 22 22 0a 20  subst\"\`\\\"". 
20840 20 20 20 20 20 3b 3b 0a 20 20 20 20 2a 29 0a 20       ;;.    *). 
20850 20 20 20 20 20 65 76 61 6c 20 22 6c 74 5f 24 76       eval "lt_$v
20860 61 72 3d 5c 5c 5c 22 5c 60 5c 24 65 63 68 6f 20  ar=\\\"\`\$echo 
20870 5c 22 58 5c 24 24 76 61 72 5c 22 20 7c 20 5c 24  \"X\$$var\" | \$
20880 58 73 65 64 20 2d 65 20 5c 22 5c 24 73 65 64 5f  Xsed -e \"\$sed_
20890 71 75 6f 74 65 5f 73 75 62 73 74 5c 22 5c 60 5c  quote_subst\"\`\
208a0 5c 5c 22 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20  \\"".      ;;.  
208b0 20 20 65 73 61 63 0a 20 20 64 6f 6e 65 0a 0a 20    esac.  done.. 
208c0 20 63 61 73 65 20 24 6c 74 5f 65 63 68 6f 20 69   case $lt_echo i
208d0 6e 0a 20 20 2a 27 5c 5b 24 5d 30 20 2d 2d 66 61  n.  *'\[$]0 --fa
208e0 6c 6c 62 61 63 6b 2d 65 63 68 6f 22 27 29 0a 20  llback-echo"'). 
208f0 20 20 20 6c 74 5f 65 63 68 6f 3d 60 24 65 63 68     lt_echo=`$ech
20900 6f 20 22 58 24 6c 74 5f 65 63 68 6f 22 20 7c 20  o "X$lt_echo" | 
20910 24 58 73 65 64 20 2d 65 20 27 73 2f 5c 5c 5c 5c  $Xsed -e 's/\\\\
20920 5c 5c 5c 5b 24 5d 30 20 2d 2d 66 61 6c 6c 62 61  \\\[$]0 --fallba
20930 63 6b 2d 65 63 68 6f 22 5b 24 5d 2f 5b 24 5d 30  ck-echo"[$]/[$]0
20940 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f   --fallback-echo
20950 22 2f 27 60 0a 20 20 20 20 3b 3b 0a 20 20 65 73  "/'`.    ;;.  es
20960 61 63 0a 0a 69 66 65 6c 73 65 28 5b 24 31 5d 2c  ac..ifelse([$1],
20970 20 5b 5d 2c 0a 20 20 5b 63 66 67 66 69 6c 65 3d   [],.  [cfgfile=
20980 22 24 7b 6f 66 69 6c 65 7d 54 22 0a 20 20 74 72  "${ofile}T".  tr
20990 61 70 20 22 24 72 6d 20 5c 22 24 63 66 67 66 69  ap "$rm \"$cfgfi
209a0 6c 65 5c 22 3b 20 65 78 69 74 20 31 22 20 31 20  le\"; exit 1" 1 
209b0 32 20 31 35 0a 20 20 24 72 6d 20 2d 66 20 22 24  2 15.  $rm -f "$
209c0 63 66 67 66 69 6c 65 22 0a 20 20 41 43 5f 4d 53  cfgfile".  AC_MS
209d0 47 5f 4e 4f 54 49 43 45 28 5b 63 72 65 61 74 69  G_NOTICE([creati
209e0 6e 67 20 24 6f 66 69 6c 65 5d 29 5d 2c 0a 20 20  ng $ofile])],.  
209f0 5b 63 66 67 66 69 6c 65 3d 22 24 6f 66 69 6c 65  [cfgfile="$ofile
20a00 22 5d 29 0a 0a 20 20 63 61 74 20 3c 3c 5f 5f 45  "])..  cat <<__E
20a10 4f 46 5f 5f 20 3e 3e 20 22 24 63 66 67 66 69 6c  OF__ >> "$cfgfil
20a20 65 22 0a 69 66 65 6c 73 65 28 5b 24 31 5d 2c 20  e".ifelse([$1], 
20a30 5b 5d 2c 0a 5b 23 21 20 24 53 48 45 4c 4c 0a 0a  [],.[#! $SHELL..
20a40 23 20 60 24 65 63 68 6f 20 22 24 63 66 67 66 69  # `$echo "$cfgfi
20a50 6c 65 22 20 7c 20 73 65 64 20 27 73 25 5e 2e 2a  le" | sed 's%^.*
20a60 2f 25 25 27 60 20 2d 20 50 72 6f 76 69 64 65 20  /%%'` - Provide 
20a70 67 65 6e 65 72 61 6c 69 7a 65 64 20 6c 69 62 72  generalized libr
20a80 61 72 79 2d 62 75 69 6c 64 69 6e 67 20 73 75 70  ary-building sup
20a90 70 6f 72 74 20 73 65 72 76 69 63 65 73 2e 0a 23  port services..#
20aa0 20 47 65 6e 65 72 61 74 65 64 20 61 75 74 6f 6d   Generated autom
20ab0 61 74 69 63 61 6c 6c 79 20 62 79 20 24 50 52 4f  atically by $PRO
20ac0 47 52 41 4d 20 28 47 4e 55 20 24 50 41 43 4b 41  GRAM (GNU $PACKA
20ad0 47 45 20 24 56 45 52 53 49 4f 4e 24 54 49 4d 45  GE $VERSION$TIME
20ae0 53 54 41 4d 50 29 0a 23 20 4e 4f 54 45 3a 20 43  STAMP).# NOTE: C
20af0 68 61 6e 67 65 73 20 6d 61 64 65 20 74 6f 20 74  hanges made to t
20b00 68 69 73 20 66 69 6c 65 20 77 69 6c 6c 20 62 65  his file will be
20b10 20 6c 6f 73 74 3a 20 6c 6f 6f 6b 20 61 74 20 6c   lost: look at l
20b20 74 6d 61 69 6e 2e 73 68 2e 0a 23 0a 23 20 43 6f  tmain.sh..#.# Co
20b30 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 36  pyright (C) 1996
20b40 2c 20 31 39 39 37 2c 20 31 39 39 38 2c 20 31 39  , 1997, 1998, 19
20b50 39 39 2c 20 32 30 30 30 2c 20 32 30 30 31 0a 23  99, 2000, 2001.#
20b60 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46   Free Software F
20b70 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a  oundation, Inc..
20b80 23 0a 23 20 54 68 69 73 20 66 69 6c 65 20 69 73  #.# This file is
20b90 20 70 61 72 74 20 6f 66 20 47 4e 55 20 4c 69 62   part of GNU Lib
20ba0 74 6f 6f 6c 3a 0a 23 20 4f 72 69 67 69 6e 61 6c  tool:.# Original
20bb0 6c 79 20 62 79 20 47 6f 72 64 6f 6e 20 4d 61 74  ly by Gordon Mat
20bc0 7a 69 67 6b 65 69 74 20 3c 67 6f 72 64 40 67 6e  zigkeit <gord@gn
20bd0 75 2e 61 69 2e 6d 69 74 2e 65 64 75 3e 2c 20 31  u.ai.mit.edu>, 1
20be0 39 39 36 0a 23 0a 23 20 54 68 69 73 20 70 72 6f  996.#.# This pro
20bf0 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66  gram is free sof
20c00 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72  tware; you can r
20c10 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61  edistribute it a
20c20 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69  nd/or modify.# i
20c30 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d  t under the term
20c40 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  s of the GNU Gen
20c50 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
20c60 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64  nse as published
20c70 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53   by.# the Free S
20c80 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69  oftware Foundati
20c90 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69  on; either versi
20ca0 6f 6e 20 32 20 6f 66 20 74 68 65 20 4c 69 63 65  on 2 of the Lice
20cb0 6e 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f  nse, or.# (at yo
20cc0 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c  ur option) any l
20cd0 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a  ater version..#.
20ce0 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69  # This program i
20cf0 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e  s distributed in
20d00 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69   the hope that i
20d10 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c  t will be useful
20d20 2c 20 62 75 74 0a 23 20 57 49 54 48 4f 55 54 20  , but.# WITHOUT 
20d30 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69  ANY WARRANTY; wi
20d40 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69  thout even the i
20d50 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20  mplied warranty 
20d60 6f 66 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49  of.# MERCHANTABI
20d70 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20  LITY or FITNESS 
20d80 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52  FOR A PARTICULAR
20d90 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74   PURPOSE.  See t
20da0 68 65 20 47 4e 55 0a 23 20 47 65 6e 65 72 61 6c  he GNU.# General
20db0 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20   Public License 
20dc0 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73  for more details
20dd0 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64  ..#.# You should
20de0 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61   have received a
20df0 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55   copy of the GNU
20e00 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20   General Public 
20e10 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20  License.# along 
20e20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61  with this progra
20e30 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65  m; if not, write
20e40 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66   to the Free Sof
20e50 74 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69  tware.# Foundati
20e60 6f 6e 2c 20 49 6e 63 2e 2c 20 35 39 20 54 65 6d  on, Inc., 59 Tem
20e70 70 6c 65 20 50 6c 61 63 65 20 2d 20 53 75 69 74  ple Place - Suit
20e80 65 20 33 33 30 2c 20 42 6f 73 74 6f 6e 2c 20 4d  e 330, Boston, M
20e90 41 20 30 32 31 31 31 2d 31 33 30 37 2c 20 55 53  A 02111-1307, US
20ea0 41 2e 0a 23 0a 23 20 41 73 20 61 20 73 70 65 63  A..#.# As a spec
20eb0 69 61 6c 20 65 78 63 65 70 74 69 6f 6e 20 74 6f  ial exception to
20ec0 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c   the GNU General
20ed0 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c   Public License,
20ee0 20 69 66 20 79 6f 75 0a 23 20 64 69 73 74 72 69   if you.# distri
20ef0 62 75 74 65 20 74 68 69 73 20 66 69 6c 65 20 61  bute this file a
20f00 73 20 70 61 72 74 20 6f 66 20 61 20 70 72 6f 67  s part of a prog
20f10 72 61 6d 20 74 68 61 74 20 63 6f 6e 74 61 69 6e  ram that contain
20f20 73 20 61 0a 23 20 63 6f 6e 66 69 67 75 72 61 74  s a.# configurat
20f30 69 6f 6e 20 73 63 72 69 70 74 20 67 65 6e 65 72  ion script gener
20f40 61 74 65 64 20 62 79 20 41 75 74 6f 63 6f 6e 66  ated by Autoconf
20f50 2c 20 79 6f 75 20 6d 61 79 20 69 6e 63 6c 75 64  , you may includ
20f60 65 20 69 74 20 75 6e 64 65 72 0a 23 20 74 68 65  e it under.# the
20f70 20 73 61 6d 65 20 64 69 73 74 72 69 62 75 74 69   same distributi
20f80 6f 6e 20 74 65 72 6d 73 20 74 68 61 74 20 79 6f  on terms that yo
20f90 75 20 75 73 65 20 66 6f 72 20 74 68 65 20 72 65  u use for the re
20fa0 73 74 20 6f 66 20 74 68 61 74 20 70 72 6f 67 72  st of that progr
20fb0 61 6d 2e 0a 0a 23 20 41 20 73 65 64 20 70 72 6f  am...# A sed pro
20fc0 67 72 61 6d 20 74 68 61 74 20 64 6f 65 73 20 6e  gram that does n
20fd0 6f 74 20 74 72 75 6e 63 61 74 65 20 6f 75 74 70  ot truncate outp
20fe0 75 74 2e 0a 53 45 44 3d 24 6c 74 5f 53 45 44 0a  ut..SED=$lt_SED.
20ff0 0a 23 20 53 65 64 20 74 68 61 74 20 68 65 6c 70  .# Sed that help
21000 73 20 75 73 20 61 76 6f 69 64 20 61 63 63 69 64  s us avoid accid
21010 65 6e 74 61 6c 6c 79 20 74 72 69 67 67 65 72 69  entally triggeri
21020 6e 67 20 65 63 68 6f 28 31 29 20 6f 70 74 69 6f  ng echo(1) optio
21030 6e 73 20 6c 69 6b 65 20 2d 6e 2e 0a 58 73 65 64  ns like -n..Xsed
21040 3d 22 24 53 45 44 20 2d 65 20 73 2f 5e 58 2f 2f  ="$SED -e s/^X//
21050 22 0a 0a 23 20 54 68 65 20 48 50 2d 55 58 20 6b  "..# The HP-UX k
21060 73 68 20 61 6e 64 20 50 4f 53 49 58 20 73 68 65  sh and POSIX she
21070 6c 6c 20 70 72 69 6e 74 20 74 68 65 20 74 61 72  ll print the tar
21080 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f  get directory to
21090 20 73 74 64 6f 75 74 0a 23 20 69 66 20 43 44 50   stdout.# if CDP
210a0 41 54 48 20 69 73 20 73 65 74 2e 0a 69 66 20 74  ATH is set..if t
210b0 65 73 74 20 22 58 5c 24 7b 43 44 50 41 54 48 2b  est "X\${CDPATH+
210c0 73 65 74 7d 22 20 3d 20 58 73 65 74 3b 20 74 68  set}" = Xset; th
210d0 65 6e 20 43 44 50 41 54 48 3d 3a 3b 20 65 78 70  en CDPATH=:; exp
210e0 6f 72 74 20 43 44 50 41 54 48 3b 20 66 69 0a 0a  ort CDPATH; fi..
210f0 23 20 54 68 65 20 6e 61 6d 65 73 20 6f 66 20 74  # The names of t
21100 68 65 20 74 61 67 67 65 64 20 63 6f 6e 66 69 67  he tagged config
21110 75 72 61 74 69 6f 6e 73 20 73 75 70 70 6f 72 74  urations support
21120 65 64 20 62 79 20 74 68 69 73 20 73 63 72 69 70  ed by this scrip
21130 74 2e 0a 61 76 61 69 6c 61 62 6c 65 5f 74 61 67  t..available_tag
21140 73 3d 0a 0a 23 20 23 23 23 20 42 45 47 49 4e 20  s=..# ### BEGIN 
21150 4c 49 42 54 4f 4f 4c 20 43 4f 4e 46 49 47 5d 2c  LIBTOOL CONFIG],
21160 0a 5b 23 20 23 23 23 20 42 45 47 49 4e 20 4c 49  .[# ### BEGIN LI
21170 42 54 4f 4f 4c 20 54 41 47 20 43 4f 4e 46 49 47  BTOOL TAG CONFIG
21180 3a 20 24 74 61 67 6e 61 6d 65 5d 29 0a 0a 23 20  : $tagname])..# 
21190 4c 69 62 74 6f 6f 6c 20 77 61 73 20 63 6f 6e 66  Libtool was conf
211a0 69 67 75 72 65 64 20 6f 6e 20 68 6f 73 74 20 60  igured on host `
211b0 28 68 6f 73 74 6e 61 6d 65 20 7c 7c 20 75 6e 61  (hostname || una
211c0 6d 65 20 2d 6e 29 20 32 3e 2f 64 65 76 2f 6e 75  me -n) 2>/dev/nu
211d0 6c 6c 20 7c 20 73 65 64 20 31 71 60 3a 0a 0a 23  ll | sed 1q`:..#
211e0 20 53 68 65 6c 6c 20 74 6f 20 75 73 65 20 77 68   Shell to use wh
211f0 65 6e 20 69 6e 76 6f 6b 69 6e 67 20 73 68 65 6c  en invoking shel
21200 6c 20 73 63 72 69 70 74 73 2e 0a 53 48 45 4c 4c  l scripts..SHELL
21210 3d 24 6c 74 5f 53 48 45 4c 4c 0a 0a 23 20 57 68  =$lt_SHELL..# Wh
21220 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20  ether or not to 
21230 62 75 69 6c 64 20 73 68 61 72 65 64 20 6c 69 62  build shared lib
21240 72 61 72 69 65 73 2e 0a 62 75 69 6c 64 5f 6c 69  raries..build_li
21250 62 74 6f 6f 6c 5f 6c 69 62 73 3d 24 65 6e 61 62  btool_libs=$enab
21260 6c 65 5f 73 68 61 72 65 64 0a 0a 23 20 57 68 65  le_shared..# Whe
21270 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20 62  ther or not to b
21280 75 69 6c 64 20 73 74 61 74 69 63 20 6c 69 62 72  uild static libr
21290 61 72 69 65 73 2e 0a 62 75 69 6c 64 5f 6f 6c 64  aries..build_old
212a0 5f 6c 69 62 73 3d 24 65 6e 61 62 6c 65 5f 73 74  _libs=$enable_st
212b0 61 74 69 63 0a 0a 23 20 57 68 65 74 68 65 72 20  atic..# Whether 
212c0 6f 72 20 6e 6f 74 20 74 6f 20 61 64 64 20 2d 6c  or not to add -l
212d0 63 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 73  c for building s
212e0 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 2e  hared libraries.
212f0 0a 62 75 69 6c 64 5f 6c 69 62 74 6f 6f 6c 5f 6e  .build_libtool_n
21300 65 65 64 5f 6c 63 3d 24 5f 4c 54 5f 41 43 5f 54  eed_lc=$_LT_AC_T
21310 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
21320 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 0a  ds_need_lc, $1).
21330 0a 23 20 57 68 65 74 68 65 72 20 6f 72 20 6e 6f  .# Whether or no
21340 74 20 74 6f 20 64 69 73 61 6c 6c 6f 77 20 73 68  t to disallow sh
21350 61 72 65 64 20 6c 69 62 73 20 77 68 65 6e 20 72  ared libs when r
21360 75 6e 74 69 6d 65 20 6c 69 62 73 20 61 72 65 20  untime libs are 
21370 73 74 61 74 69 63 0a 61 6c 6c 6f 77 5f 6c 69 62  static.allow_lib
21380 74 6f 6f 6c 5f 6c 69 62 73 5f 77 69 74 68 5f 73  tool_libs_with_s
21390 74 61 74 69 63 5f 72 75 6e 74 69 6d 65 73 3d 24  tatic_runtimes=$
213a0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 65 6e  _LT_AC_TAGVAR(en
213b0 61 62 6c 65 5f 73 68 61 72 65 64 5f 77 69 74 68  able_shared_with
213c0 5f 73 74 61 74 69 63 5f 72 75 6e 74 69 6d 65 73  _static_runtimes
213d0 2c 20 24 31 29 0a 0a 23 20 57 68 65 74 68 65 72  , $1)..# Whether
213e0 20 6f 72 20 6e 6f 74 20 74 6f 20 6f 70 74 69 6d   or not to optim
213f0 69 7a 65 20 66 6f 72 20 66 61 73 74 20 69 6e 73  ize for fast ins
21400 74 61 6c 6c 61 74 69 6f 6e 2e 0a 66 61 73 74 5f  tallation..fast_
21410 69 6e 73 74 61 6c 6c 3d 24 65 6e 61 62 6c 65 5f  install=$enable_
21420 66 61 73 74 5f 69 6e 73 74 61 6c 6c 0a 0a 23 20  fast_install..# 
21430 54 68 65 20 68 6f 73 74 20 73 79 73 74 65 6d 2e  The host system.
21440 0a 68 6f 73 74 5f 61 6c 69 61 73 3d 24 68 6f 73  .host_alias=$hos
21450 74 5f 61 6c 69 61 73 0a 68 6f 73 74 3d 24 68 6f  t_alias.host=$ho
21460 73 74 0a 0a 23 20 41 6e 20 65 63 68 6f 20 70 72  st..# An echo pr
21470 6f 67 72 61 6d 20 74 68 61 74 20 64 6f 65 73 20  ogram that does 
21480 6e 6f 74 20 69 6e 74 65 72 70 72 65 74 20 62 61  not interpret ba
21490 63 6b 73 6c 61 73 68 65 73 2e 0a 65 63 68 6f 3d  ckslashes..echo=
214a0 24 6c 74 5f 65 63 68 6f 0a 0a 23 20 54 68 65 20  $lt_echo..# The 
214b0 61 72 63 68 69 76 65 72 2e 0a 41 52 3d 24 6c 74  archiver..AR=$lt
214c0 5f 41 52 0a 41 52 5f 46 4c 41 47 53 3d 24 6c 74  _AR.AR_FLAGS=$lt
214d0 5f 41 52 5f 46 4c 41 47 53 0a 0a 23 20 41 20 43  _AR_FLAGS..# A C
214e0 20 63 6f 6d 70 69 6c 65 72 2e 0a 4c 54 43 43 3d   compiler..LTCC=
214f0 24 6c 74 5f 4c 54 43 43 0a 0a 23 20 41 20 6c 61  $lt_LTCC..# A la
21500 6e 67 75 61 67 65 2d 73 70 65 63 69 66 69 63 20  nguage-specific 
21510 63 6f 6d 70 69 6c 65 72 2e 0a 43 43 3d 24 6c 74  compiler..CC=$lt
21520 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  _[]_LT_AC_TAGVAR
21530 28 63 6f 6d 70 69 6c 65 72 2c 20 24 31 29 0a 0a  (compiler, $1)..
21540 23 20 49 73 20 74 68 65 20 63 6f 6d 70 69 6c 65  # Is the compile
21550 72 20 74 68 65 20 47 4e 55 20 43 20 63 6f 6d 70  r the GNU C comp
21560 69 6c 65 72 3f 0a 77 69 74 68 5f 67 63 63 3d 24  iler?.with_gcc=$
21570 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 47 43  _LT_AC_TAGVAR(GC
21580 43 2c 20 24 31 29 0a 0a 23 20 41 6e 20 45 52 45  C, $1)..# An ERE
21590 20 6d 61 74 63 68 65 72 2e 0a 45 47 52 45 50 3d   matcher..EGREP=
215a0 24 6c 74 5f 45 47 52 45 50 0a 0a 23 20 54 68 65  $lt_EGREP..# The
215b0 20 6c 69 6e 6b 65 72 20 75 73 65 64 20 74 6f 20   linker used to 
215c0 62 75 69 6c 64 20 6c 69 62 72 61 72 69 65 73 2e  build libraries.
215d0 0a 4c 44 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43  .LD=$lt_[]_LT_AC
215e0 5f 54 41 47 56 41 52 28 4c 44 2c 20 24 31 29 0a  _TAGVAR(LD, $1).
215f0 0a 23 20 57 68 65 74 68 65 72 20 77 65 20 6e 65  .# Whether we ne
21600 65 64 20 68 61 72 64 20 6f 72 20 73 6f 66 74 20  ed hard or soft 
21610 6c 69 6e 6b 73 2e 0a 4c 4e 5f 53 3d 24 6c 74 5f  links..LN_S=$lt_
21620 4c 4e 5f 53 0a 0a 23 20 41 20 42 53 44 2d 63 6f  LN_S..# A BSD-co
21630 6d 70 61 74 69 62 6c 65 20 6e 6d 20 70 72 6f 67  mpatible nm prog
21640 72 61 6d 2e 0a 4e 4d 3d 24 6c 74 5f 4e 4d 0a 0a  ram..NM=$lt_NM..
21650 23 20 41 20 73 79 6d 62 6f 6c 20 73 74 72 69 70  # A symbol strip
21660 70 69 6e 67 20 70 72 6f 67 72 61 6d 0a 53 54 52  ping program.STR
21670 49 50 3d 24 6c 74 5f 53 54 52 49 50 0a 0a 23 20  IP=$lt_STRIP..# 
21680 55 73 65 64 20 74 6f 20 65 78 61 6d 69 6e 65 20  Used to examine 
21690 6c 69 62 72 61 72 69 65 73 20 77 68 65 6e 20 66  libraries when f
216a0 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 20 62 65  ile_magic_cmd be
216b0 67 69 6e 73 20 22 66 69 6c 65 22 0a 4d 41 47 49  gins "file".MAGI
216c0 43 5f 43 4d 44 3d 24 4d 41 47 49 43 5f 43 4d 44  C_CMD=$MAGIC_CMD
216d0 0a 0a 23 20 55 73 65 64 20 6f 6e 20 63 79 67 77  ..# Used on cygw
216e0 69 6e 3a 20 44 4c 4c 20 63 72 65 61 74 69 6f 6e  in: DLL creation
216f0 20 70 72 6f 67 72 61 6d 2e 0a 44 4c 4c 54 4f 4f   program..DLLTOO
21700 4c 3d 22 24 44 4c 4c 54 4f 4f 4c 22 0a 0a 23 20  L="$DLLTOOL"..# 
21710 55 73 65 64 20 6f 6e 20 63 79 67 77 69 6e 3a 20  Used on cygwin: 
21720 6f 62 6a 65 63 74 20 64 75 6d 70 65 72 2e 0a 4f  object dumper..O
21730 42 4a 44 55 4d 50 3d 22 24 4f 42 4a 44 55 4d 50  BJDUMP="$OBJDUMP
21740 22 0a 0a 23 20 55 73 65 64 20 6f 6e 20 63 79 67  "..# Used on cyg
21750 77 69 6e 3a 20 61 73 73 65 6d 62 6c 65 72 2e 0a  win: assembler..
21760 41 53 3d 22 24 41 53 22 0a 0a 23 20 54 68 65 20  AS="$AS"..# The 
21770 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 69 72 65  name of the dire
21780 63 74 6f 72 79 20 74 68 61 74 20 63 6f 6e 74 61  ctory that conta
21790 69 6e 73 20 74 65 6d 70 6f 72 61 72 79 20 6c 69  ins temporary li
217a0 62 74 6f 6f 6c 20 66 69 6c 65 73 2e 0a 6f 62 6a  btool files..obj
217b0 64 69 72 3d 24 6f 62 6a 64 69 72 0a 0a 23 20 48  dir=$objdir..# H
217c0 6f 77 20 74 6f 20 63 72 65 61 74 65 20 72 65 6c  ow to create rel
217d0 6f 61 64 61 62 6c 65 20 6f 62 6a 65 63 74 20 66  oadable object f
217e0 69 6c 65 73 2e 0a 72 65 6c 6f 61 64 5f 66 6c 61  iles..reload_fla
217f0 67 3d 24 6c 74 5f 72 65 6c 6f 61 64 5f 66 6c 61  g=$lt_reload_fla
21800 67 0a 72 65 6c 6f 61 64 5f 63 6d 64 73 3d 24 6c  g.reload_cmds=$l
21810 74 5f 72 65 6c 6f 61 64 5f 63 6d 64 73 0a 0a 23  t_reload_cmds..#
21820 20 48 6f 77 20 74 6f 20 70 61 73 73 20 61 20 6c   How to pass a l
21830 69 6e 6b 65 72 20 66 6c 61 67 20 74 68 72 6f 75  inker flag throu
21840 67 68 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 2e  gh the compiler.
21850 0a 77 6c 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43  .wl=$lt_[]_LT_AC
21860 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
21870 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29  compiler_wl, $1)
21880 0a 0a 23 20 4f 62 6a 65 63 74 20 66 69 6c 65 20  ..# Object file 
21890 73 75 66 66 69 78 20 28 6e 6f 72 6d 61 6c 6c 79  suffix (normally
218a0 20 22 6f 22 29 2e 0a 6f 62 6a 65 78 74 3d 22 24   "o")..objext="$
218b0 61 63 5f 6f 62 6a 65 78 74 22 0a 0a 23 20 4f 6c  ac_objext"..# Ol
218c0 64 20 61 72 63 68 69 76 65 20 73 75 66 66 69 78  d archive suffix
218d0 20 28 6e 6f 72 6d 61 6c 6c 79 20 22 61 22 29 2e   (normally "a").
218e0 0a 6c 69 62 65 78 74 3d 22 24 6c 69 62 65 78 74  .libext="$libext
218f0 22 0a 0a 23 20 53 68 61 72 65 64 20 6c 69 62 72  "..# Shared libr
21900 61 72 79 20 73 75 66 66 69 78 20 28 6e 6f 72 6d  ary suffix (norm
21910 61 6c 6c 79 20 22 2e 73 6f 22 29 2e 0a 73 68 72  ally ".so")..shr
21920 65 78 74 3d 27 24 73 68 72 65 78 74 27 0a 0a 23  ext='$shrext'..#
21930 20 45 78 65 63 75 74 61 62 6c 65 20 66 69 6c 65   Executable file
21940 20 73 75 66 66 69 78 20 28 6e 6f 72 6d 61 6c 6c   suffix (normall
21950 79 20 22 22 29 2e 0a 65 78 65 65 78 74 3d 22 24  y "")..exeext="$
21960 65 78 65 65 78 74 22 0a 0a 23 20 41 64 64 69 74  exeext"..# Addit
21970 69 6f 6e 61 6c 20 63 6f 6d 70 69 6c 65 72 20 66  ional compiler f
21980 6c 61 67 73 20 66 6f 72 20 62 75 69 6c 64 69 6e  lags for buildin
21990 67 20 6c 69 62 72 61 72 79 20 6f 62 6a 65 63 74  g library object
219a0 73 2e 0a 70 69 63 5f 66 6c 61 67 3d 24 6c 74 5f  s..pic_flag=$lt_
219b0 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  []_LT_AC_TAGVAR(
219c0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
219d0 5f 70 69 63 2c 20 24 31 29 0a 70 69 63 5f 6d 6f  _pic, $1).pic_mo
219e0 64 65 3d 24 70 69 63 5f 6d 6f 64 65 0a 0a 23 20  de=$pic_mode..# 
219f0 57 68 61 74 20 69 73 20 74 68 65 20 6d 61 78 69  What is the maxi
21a00 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 61 20  mum length of a 
21a10 63 6f 6d 6d 61 6e 64 3f 0a 6d 61 78 5f 63 6d 64  command?.max_cmd
21a20 5f 6c 65 6e 3d 24 6c 74 5f 63 76 5f 73 79 73 5f  _len=$lt_cv_sys_
21a30 6d 61 78 5f 63 6d 64 5f 6c 65 6e 0a 0a 23 20 44  max_cmd_len..# D
21a40 6f 65 73 20 63 6f 6d 70 69 6c 65 72 20 73 69 6d  oes compiler sim
21a50 75 6c 74 61 6e 65 6f 75 73 6c 79 20 73 75 70 70  ultaneously supp
21a60 6f 72 74 20 2d 63 20 61 6e 64 20 2d 6f 20 6f 70  ort -c and -o op
21a70 74 69 6f 6e 73 3f 0a 63 6f 6d 70 69 6c 65 72 5f  tions?.compiler_
21a80 63 5f 6f 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43  c_o=$lt_[]_LT_AC
21a90 5f 54 41 47 56 41 52 28 6c 74 5f 63 76 5f 70 72  _TAGVAR(lt_cv_pr
21aa0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63 5f 6f 2c  og_compiler_c_o,
21ab0 20 24 31 29 0a 0a 23 20 4d 75 73 74 20 77 65 20   $1)..# Must we 
21ac0 6c 6f 63 6b 20 66 69 6c 65 73 20 77 68 65 6e 20  lock files when 
21ad0 64 6f 69 6e 67 20 63 6f 6d 70 69 6c 61 74 69 6f  doing compilatio
21ae0 6e 20 3f 0a 6e 65 65 64 5f 6c 6f 63 6b 73 3d 24  n ?.need_locks=$
21af0 6c 74 5f 6e 65 65 64 5f 6c 6f 63 6b 73 0a 0a 23  lt_need_locks..#
21b00 20 44 6f 20 77 65 20 6e 65 65 64 20 74 68 65 20   Do we need the 
21b10 6c 69 62 20 70 72 65 66 69 78 20 66 6f 72 20 6d  lib prefix for m
21b20 6f 64 75 6c 65 73 3f 0a 6e 65 65 64 5f 6c 69 62  odules?.need_lib
21b30 5f 70 72 65 66 69 78 3d 24 6e 65 65 64 5f 6c 69  _prefix=$need_li
21b40 62 5f 70 72 65 66 69 78 0a 0a 23 20 44 6f 20 77  b_prefix..# Do w
21b50 65 20 6e 65 65 64 20 61 20 76 65 72 73 69 6f 6e  e need a version
21b60 20 66 6f 72 20 6c 69 62 72 61 72 69 65 73 3f 0a   for libraries?.
21b70 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 24 6e 65  need_version=$ne
21b80 65 64 5f 76 65 72 73 69 6f 6e 0a 0a 23 20 57 68  ed_version..# Wh
21b90 65 74 68 65 72 20 64 6c 6f 70 65 6e 20 69 73 20  ether dlopen is 
21ba0 73 75 70 70 6f 72 74 65 64 2e 0a 64 6c 6f 70 65  supported..dlope
21bb0 6e 5f 73 75 70 70 6f 72 74 3d 24 65 6e 61 62 6c  n_support=$enabl
21bc0 65 5f 64 6c 6f 70 65 6e 0a 0a 23 20 57 68 65 74  e_dlopen..# Whet
21bd0 68 65 72 20 64 6c 6f 70 65 6e 20 6f 66 20 70 72  her dlopen of pr
21be0 6f 67 72 61 6d 73 20 69 73 20 73 75 70 70 6f 72  ograms is suppor
21bf0 74 65 64 2e 0a 64 6c 6f 70 65 6e 5f 73 65 6c 66  ted..dlopen_self
21c00 3d 24 65 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f  =$enable_dlopen_
21c10 73 65 6c 66 0a 0a 23 20 57 68 65 74 68 65 72 20  self..# Whether 
21c20 64 6c 6f 70 65 6e 20 6f 66 20 73 74 61 74 69 63  dlopen of static
21c30 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 70 72 6f 67  ally linked prog
21c40 72 61 6d 73 20 69 73 20 73 75 70 70 6f 72 74 65  rams is supporte
21c50 64 2e 0a 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73  d..dlopen_self_s
21c60 74 61 74 69 63 3d 24 65 6e 61 62 6c 65 5f 64 6c  tatic=$enable_dl
21c70 6f 70 65 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63  open_self_static
21c80 0a 0a 23 20 43 6f 6d 70 69 6c 65 72 20 66 6c 61  ..# Compiler fla
21c90 67 20 74 6f 20 70 72 65 76 65 6e 74 20 64 79 6e  g to prevent dyn
21ca0 61 6d 69 63 20 6c 69 6e 6b 69 6e 67 2e 0a 6c 69  amic linking..li
21cb0 6e 6b 5f 73 74 61 74 69 63 5f 66 6c 61 67 3d 24  nk_static_flag=$
21cc0 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56  lt_[]_LT_AC_TAGV
21cd0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
21ce0 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 0a  ler_static, $1).
21cf0 0a 23 20 43 6f 6d 70 69 6c 65 72 20 66 6c 61 67  .# Compiler flag
21d00 20 74 6f 20 74 75 72 6e 20 6f 66 66 20 62 75 69   to turn off bui
21d10 6c 74 69 6e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a  ltin functions..
21d20 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61 67 3d  no_builtin_flag=
21d30 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47  $lt_[]_LT_AC_TAG
21d40 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
21d50 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f  iler_no_builtin_
21d60 66 6c 61 67 2c 20 24 31 29 0a 0a 23 20 43 6f 6d  flag, $1)..# Com
21d70 70 69 6c 65 72 20 66 6c 61 67 20 74 6f 20 61 6c  piler flag to al
21d80 6c 6f 77 20 72 65 66 6c 65 78 69 76 65 20 64 6c  low reflexive dl
21d90 6f 70 65 6e 73 2e 0a 65 78 70 6f 72 74 5f 64 79  opens..export_dy
21da0 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 3d  namic_flag_spec=
21db0 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47  $lt_[]_LT_AC_TAG
21dc0 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d  VAR(export_dynam
21dd0 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ic_flag_spec, $1
21de0 29 0a 0a 23 20 43 6f 6d 70 69 6c 65 72 20 66 6c  )..# Compiler fl
21df0 61 67 20 74 6f 20 67 65 6e 65 72 61 74 65 20 73  ag to generate s
21e00 68 61 72 65 64 20 6f 62 6a 65 63 74 73 20 64 69  hared objects di
21e10 72 65 63 74 6c 79 20 66 72 6f 6d 20 61 72 63 68  rectly from arch
21e20 69 76 65 73 2e 0a 77 68 6f 6c 65 5f 61 72 63 68  ives..whole_arch
21e30 69 76 65 5f 66 6c 61 67 5f 73 70 65 63 3d 24 6c  ive_flag_spec=$l
21e40 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41  t_[]_LT_AC_TAGVA
21e50 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f  R(whole_archive_
21e60 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 0a 0a  flag_spec, $1)..
21e70 23 20 43 6f 6d 70 69 6c 65 72 20 66 6c 61 67 20  # Compiler flag 
21e80 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 72 65  to generate thre
21e90 61 64 2d 73 61 66 65 20 6f 62 6a 65 63 74 73 2e  ad-safe objects.
21ea0 0a 74 68 72 65 61 64 5f 73 61 66 65 5f 66 6c 61  .thread_safe_fla
21eb0 67 5f 73 70 65 63 3d 24 6c 74 5f 5b 5d 5f 4c 54  g_spec=$lt_[]_LT
21ec0 5f 41 43 5f 54 41 47 56 41 52 28 74 68 72 65 61  _AC_TAGVAR(threa
21ed0 64 5f 73 61 66 65 5f 66 6c 61 67 5f 73 70 65 63  d_safe_flag_spec
21ee0 2c 20 24 31 29 0a 0a 23 20 4c 69 62 72 61 72 79  , $1)..# Library
21ef0 20 76 65 72 73 69 6f 6e 69 6e 67 20 74 79 70 65   versioning type
21f00 2e 0a 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 24  ..version_type=$
21f10 76 65 72 73 69 6f 6e 5f 74 79 70 65 0a 0a 23 20  version_type..# 
21f20 46 6f 72 6d 61 74 20 6f 66 20 6c 69 62 72 61 72  Format of librar
21f30 79 20 6e 61 6d 65 20 70 72 65 66 69 78 2e 0a 6c  y name prefix..l
21f40 69 62 6e 61 6d 65 5f 73 70 65 63 3d 24 6c 74 5f  ibname_spec=$lt_
21f50 6c 69 62 6e 61 6d 65 5f 73 70 65 63 0a 0a 23 20  libname_spec..# 
21f60 4c 69 73 74 20 6f 66 20 61 72 63 68 69 76 65 20  List of archive 
21f70 6e 61 6d 65 73 2e 20 20 46 69 72 73 74 20 6e 61  names.  First na
21f80 6d 65 20 69 73 20 74 68 65 20 72 65 61 6c 20 6f  me is the real o
21f90 6e 65 2c 20 74 68 65 20 72 65 73 74 20 61 72 65  ne, the rest are
21fa0 20 6c 69 6e 6b 73 2e 0a 23 20 54 68 65 20 6c 61   links..# The la
21fb0 73 74 20 6e 61 6d 65 20 69 73 20 74 68 65 20 6f  st name is the o
21fc0 6e 65 20 74 68 61 74 20 74 68 65 20 6c 69 6e 6b  ne that the link
21fd0 65 72 20 66 69 6e 64 73 20 77 69 74 68 20 2d 6c  er finds with -l
21fe0 4e 41 4d 45 2e 0a 6c 69 62 72 61 72 79 5f 6e 61  NAME..library_na
21ff0 6d 65 73 5f 73 70 65 63 3d 24 6c 74 5f 6c 69 62  mes_spec=$lt_lib
22000 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 0a  rary_names_spec.
22010 0a 23 20 54 68 65 20 63 6f 64 65 64 20 6e 61 6d  .# The coded nam
22020 65 20 6f 66 20 74 68 65 20 6c 69 62 72 61 72 79  e of the library
22030 2c 20 69 66 20 64 69 66 66 65 72 65 6e 74 20 66  , if different f
22040 72 6f 6d 20 74 68 65 20 72 65 61 6c 20 6e 61 6d  rom the real nam
22050 65 2e 0a 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 24  e..soname_spec=$
22060 6c 74 5f 73 6f 6e 61 6d 65 5f 73 70 65 63 0a 0a  lt_soname_spec..
22070 23 20 43 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20  # Commands used 
22080 74 6f 20 62 75 69 6c 64 20 61 6e 64 20 69 6e 73  to build and ins
22090 74 61 6c 6c 20 61 6e 20 6f 6c 64 2d 73 74 79 6c  tall an old-styl
220a0 65 20 61 72 63 68 69 76 65 2e 0a 52 41 4e 4c 49  e archive..RANLI
220b0 42 3d 24 6c 74 5f 52 41 4e 4c 49 42 0a 6f 6c 64  B=$lt_RANLIB.old
220c0 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 3d 24 6c  _archive_cmds=$l
220d0 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41  t_[]_LT_AC_TAGVA
220e0 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d  R(old_archive_cm
220f0 64 73 2c 20 24 31 29 0a 6f 6c 64 5f 70 6f 73 74  ds, $1).old_post
22100 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 24 6c 74  install_cmds=$lt
22110 5f 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c  _old_postinstall
22120 5f 63 6d 64 73 0a 6f 6c 64 5f 70 6f 73 74 75 6e  _cmds.old_postun
22130 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 24 6c 74  install_cmds=$lt
22140 5f 6f 6c 64 5f 70 6f 73 74 75 6e 69 6e 73 74 61  _old_postuninsta
22150 6c 6c 5f 63 6d 64 73 0a 0a 23 20 43 72 65 61 74  ll_cmds..# Creat
22160 65 20 61 6e 20 6f 6c 64 2d 73 74 79 6c 65 20 61  e an old-style a
22170 72 63 68 69 76 65 20 66 72 6f 6d 20 61 20 73 68  rchive from a sh
22180 61 72 65 64 20 61 72 63 68 69 76 65 2e 0a 6f 6c  ared archive..ol
22190 64 5f 61 72 63 68 69 76 65 5f 66 72 6f 6d 5f 6e  d_archive_from_n
221a0 65 77 5f 63 6d 64 73 3d 24 6c 74 5f 5b 5d 5f 4c  ew_cmds=$lt_[]_L
221b0 54 5f 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f  T_AC_TAGVAR(old_
221c0 61 72 63 68 69 76 65 5f 66 72 6f 6d 5f 6e 65 77  archive_from_new
221d0 5f 63 6d 64 73 2c 20 24 31 29 0a 0a 23 20 43 72  _cmds, $1)..# Cr
221e0 65 61 74 65 20 61 20 74 65 6d 70 6f 72 61 72 79  eate a temporary
221f0 20 6f 6c 64 2d 73 74 79 6c 65 20 61 72 63 68 69   old-style archi
22200 76 65 20 74 6f 20 6c 69 6e 6b 20 69 6e 73 74 65  ve to link inste
22210 61 64 20 6f 66 20 61 20 73 68 61 72 65 64 20 61  ad of a shared a
22220 72 63 68 69 76 65 2e 0a 6f 6c 64 5f 61 72 63 68  rchive..old_arch
22230 69 76 65 5f 66 72 6f 6d 5f 65 78 70 73 79 6d 73  ive_from_expsyms
22240 5f 63 6d 64 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f  _cmds=$lt_[]_LT_
22250 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72  AC_TAGVAR(old_ar
22260 63 68 69 76 65 5f 66 72 6f 6d 5f 65 78 70 73 79  chive_from_expsy
22270 6d 73 5f 63 6d 64 73 2c 20 24 31 29 0a 0a 23 20  ms_cmds, $1)..# 
22280 43 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 74 6f  Commands used to
22290 20 62 75 69 6c 64 20 61 6e 64 20 69 6e 73 74 61   build and insta
222a0 6c 6c 20 61 20 73 68 61 72 65 64 20 61 72 63 68  ll a shared arch
222b0 69 76 65 2e 0a 61 72 63 68 69 76 65 5f 63 6d 64  ive..archive_cmd
222c0 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54  s=$lt_[]_LT_AC_T
222d0 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
222e0 64 73 2c 20 24 31 29 0a 61 72 63 68 69 76 65 5f  ds, $1).archive_
222f0 65 78 70 73 79 6d 5f 63 6d 64 73 3d 24 6c 74 5f  expsym_cmds=$lt_
22300 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  []_LT_AC_TAGVAR(
22310 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63  archive_expsym_c
22320 6d 64 73 2c 20 24 31 29 0a 70 6f 73 74 69 6e 73  mds, $1).postins
22330 74 61 6c 6c 5f 63 6d 64 73 3d 24 6c 74 5f 70 6f  tall_cmds=$lt_po
22340 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 0a 70  stinstall_cmds.p
22350 6f 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64  ostuninstall_cmd
22360 73 3d 24 6c 74 5f 70 6f 73 74 75 6e 69 6e 73 74  s=$lt_postuninst
22370 61 6c 6c 5f 63 6d 64 73 0a 0a 23 20 43 6f 6d 6d  all_cmds..# Comm
22380 61 6e 64 73 20 75 73 65 64 20 74 6f 20 62 75 69  ands used to bui
22390 6c 64 20 61 20 6c 6f 61 64 61 62 6c 65 20 6d 6f  ld a loadable mo
223a0 64 75 6c 65 20 28 61 73 73 75 6d 65 64 20 73 61  dule (assumed sa
223b0 6d 65 20 61 73 20 61 62 6f 76 65 20 69 66 20 65  me as above if e
223c0 6d 70 74 79 29 0a 6d 6f 64 75 6c 65 5f 63 6d 64  mpty).module_cmd
223d0 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54  s=$lt_[]_LT_AC_T
223e0 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 63 6d 64  AGVAR(module_cmd
223f0 73 2c 20 24 31 29 0a 6d 6f 64 75 6c 65 5f 65 78  s, $1).module_ex
22400 70 73 79 6d 5f 63 6d 64 73 3d 24 6c 74 5f 5b 5d  psym_cmds=$lt_[]
22410 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f  _LT_AC_TAGVAR(mo
22420 64 75 6c 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  dule_expsym_cmds
22430 2c 20 24 31 29 0a 0a 23 20 43 6f 6d 6d 61 6e 64  , $1)..# Command
22440 73 20 74 6f 20 73 74 72 69 70 20 6c 69 62 72 61  s to strip libra
22450 72 69 65 73 2e 0a 6f 6c 64 5f 73 74 72 69 70 6c  ries..old_stripl
22460 69 62 3d 24 6c 74 5f 6f 6c 64 5f 73 74 72 69 70  ib=$lt_old_strip
22470 6c 69 62 0a 73 74 72 69 70 6c 69 62 3d 24 6c 74  lib.striplib=$lt
22480 5f 73 74 72 69 70 6c 69 62 0a 0a 23 20 44 65 70  _striplib..# Dep
22490 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 70 6c 61  endencies to pla
224a0 63 65 20 62 65 66 6f 72 65 20 74 68 65 20 6f 62  ce before the ob
224b0 6a 65 63 74 73 20 62 65 69 6e 67 20 6c 69 6e 6b  jects being link
224c0 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 0a 23  ed to create a.#
224d0 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 2e   shared library.
224e0 0a 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 3d  .predep_objects=
224f0 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47  $lt_[]_LT_AC_TAG
22500 56 41 52 28 70 72 65 64 65 70 5f 6f 62 6a 65 63  VAR(predep_objec
22510 74 73 2c 20 24 31 29 0a 0a 23 20 44 65 70 65 6e  ts, $1)..# Depen
22520 64 65 6e 63 69 65 73 20 74 6f 20 70 6c 61 63 65  dencies to place
22530 20 61 66 74 65 72 20 74 68 65 20 6f 62 6a 65 63   after the objec
22540 74 73 20 62 65 69 6e 67 20 6c 69 6e 6b 65 64 20  ts being linked 
22550 74 6f 20 63 72 65 61 74 65 20 61 0a 23 20 73 68  to create a.# sh
22560 61 72 65 64 20 6c 69 62 72 61 72 79 2e 0a 70 6f  ared library..po
22570 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 3d 24 6c  stdep_objects=$l
22580 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41  t_[]_LT_AC_TAGVA
22590 52 28 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74  R(postdep_object
225a0 73 2c 20 24 31 29 0a 0a 23 20 44 65 70 65 6e 64  s, $1)..# Depend
225b0 65 6e 63 69 65 73 20 74 6f 20 70 6c 61 63 65 20  encies to place 
225c0 62 65 66 6f 72 65 20 74 68 65 20 6f 62 6a 65 63  before the objec
225d0 74 73 20 62 65 69 6e 67 20 6c 69 6e 6b 65 64 20  ts being linked 
225e0 74 6f 20 63 72 65 61 74 65 20 61 0a 23 20 73 68  to create a.# sh
225f0 61 72 65 64 20 6c 69 62 72 61 72 79 2e 0a 70 72  ared library..pr
22600 65 64 65 70 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f  edeps=$lt_[]_LT_
22610 41 43 5f 54 41 47 56 41 52 28 70 72 65 64 65 70  AC_TAGVAR(predep
22620 73 2c 20 24 31 29 0a 0a 23 20 44 65 70 65 6e 64  s, $1)..# Depend
22630 65 6e 63 69 65 73 20 74 6f 20 70 6c 61 63 65 20  encies to place 
22640 61 66 74 65 72 20 74 68 65 20 6f 62 6a 65 63 74  after the object
22650 73 20 62 65 69 6e 67 20 6c 69 6e 6b 65 64 20 74  s being linked t
22660 6f 20 63 72 65 61 74 65 20 61 0a 23 20 73 68 61  o create a.# sha
22670 72 65 64 20 6c 69 62 72 61 72 79 2e 0a 70 6f 73  red library..pos
22680 74 64 65 70 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f  tdeps=$lt_[]_LT_
22690 41 43 5f 54 41 47 56 41 52 28 70 6f 73 74 64 65  AC_TAGVAR(postde
226a0 70 73 2c 20 24 31 29 0a 0a 23 20 54 68 65 20 6c  ps, $1)..# The l
226b0 69 62 72 61 72 79 20 73 65 61 72 63 68 20 70 61  ibrary search pa
226c0 74 68 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c  th used internal
226d0 6c 79 20 62 79 20 74 68 65 20 63 6f 6d 70 69 6c  ly by the compil
226e0 65 72 20 77 68 65 6e 20 6c 69 6e 6b 69 6e 67 0a  er when linking.
226f0 23 20 61 20 73 68 61 72 65 64 20 6c 69 62 72 61  # a shared libra
22700 72 79 2e 0a 63 6f 6d 70 69 6c 65 72 5f 6c 69 62  ry..compiler_lib
22710 5f 73 65 61 72 63 68 5f 70 61 74 68 3d 24 6c 74  _search_path=$lt
22720 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  _[]_LT_AC_TAGVAR
22730 28 63 6f 6d 70 69 6c 65 72 5f 6c 69 62 5f 73 65  (compiler_lib_se
22740 61 72 63 68 5f 70 61 74 68 2c 20 24 31 29 0a 0a  arch_path, $1)..
22750 23 20 4d 65 74 68 6f 64 20 74 6f 20 63 68 65 63  # Method to chec
22760 6b 20 77 68 65 74 68 65 72 20 64 65 70 65 6e 64  k whether depend
22770 65 6e 74 20 6c 69 62 72 61 72 69 65 73 20 61 72  ent libraries ar
22780 65 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74 73  e shared objects
22790 2e 0a 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  ..deplibs_check_
227a0 6d 65 74 68 6f 64 3d 24 6c 74 5f 64 65 70 6c 69  method=$lt_depli
227b0 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 0a  bs_check_method.
227c0 0a 23 20 43 6f 6d 6d 61 6e 64 20 74 6f 20 75 73  .# Command to us
227d0 65 20 77 68 65 6e 20 64 65 70 6c 69 62 73 5f 63  e when deplibs_c
227e0 68 65 63 6b 5f 6d 65 74 68 6f 64 20 3d 3d 20 66  heck_method == f
227f0 69 6c 65 5f 6d 61 67 69 63 2e 0a 66 69 6c 65 5f  ile_magic..file_
22800 6d 61 67 69 63 5f 63 6d 64 3d 24 6c 74 5f 66 69  magic_cmd=$lt_fi
22810 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 0a 0a 23 20  le_magic_cmd..# 
22820 46 6c 61 67 20 74 68 61 74 20 61 6c 6c 6f 77 73  Flag that allows
22830 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65   shared librarie
22840 73 20 77 69 74 68 20 75 6e 64 65 66 69 6e 65 64  s with undefined
22850 20 73 79 6d 62 6f 6c 73 20 74 6f 20 62 65 20 62   symbols to be b
22860 75 69 6c 74 2e 0a 61 6c 6c 6f 77 5f 75 6e 64 65  uilt..allow_unde
22870 66 69 6e 65 64 5f 66 6c 61 67 3d 24 6c 74 5f 5b  fined_flag=$lt_[
22880 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ]_LT_AC_TAGVAR(a
22890 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
228a0 6c 61 67 2c 20 24 31 29 0a 0a 23 20 46 6c 61 67  lag, $1)..# Flag
228b0 20 74 68 61 74 20 66 6f 72 63 65 73 20 6e 6f 20   that forces no 
228c0 75 6e 64 65 66 69 6e 65 64 20 73 79 6d 62 6f 6c  undefined symbol
228d0 73 2e 0a 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f  s..no_undefined_
228e0 66 6c 61 67 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41  flag=$lt_[]_LT_A
228f0 43 5f 54 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65  C_TAGVAR(no_unde
22900 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 0a  fined_flag, $1).
22910 0a 23 20 43 6f 6d 6d 61 6e 64 73 20 75 73 65 64  .# Commands used
22920 20 74 6f 20 66 69 6e 69 73 68 20 61 20 6c 69 62   to finish a lib
22930 74 6f 6f 6c 20 6c 69 62 72 61 72 79 20 69 6e 73  tool library ins
22940 74 61 6c 6c 61 74 69 6f 6e 20 69 6e 20 61 20 64  tallation in a d
22950 69 72 65 63 74 6f 72 79 2e 0a 66 69 6e 69 73 68  irectory..finish
22960 5f 63 6d 64 73 3d 24 6c 74 5f 66 69 6e 69 73 68  _cmds=$lt_finish
22970 5f 63 6d 64 73 0a 0a 23 20 53 61 6d 65 20 61 73  _cmds..# Same as
22980 20 61 62 6f 76 65 2c 20 62 75 74 20 61 20 73 69   above, but a si
22990 6e 67 6c 65 20 73 63 72 69 70 74 20 66 72 61 67  ngle script frag
229a0 6d 65 6e 74 20 74 6f 20 62 65 20 65 76 61 6c 65  ment to be evale
229b0 64 20 62 75 74 20 6e 6f 74 20 73 68 6f 77 6e 2e  d but not shown.
229c0 0a 66 69 6e 69 73 68 5f 65 76 61 6c 3d 24 6c 74  .finish_eval=$lt
229d0 5f 66 69 6e 69 73 68 5f 65 76 61 6c 0a 0a 23 20  _finish_eval..# 
229e0 54 61 6b 65 20 74 68 65 20 6f 75 74 70 75 74 20  Take the output 
229f0 6f 66 20 6e 6d 20 61 6e 64 20 70 72 6f 64 75 63  of nm and produc
22a00 65 20 61 20 6c 69 73 74 69 6e 67 20 6f 66 20 72  e a listing of r
22a10 61 77 20 73 79 6d 62 6f 6c 73 20 61 6e 64 20 43  aw symbols and C
22a20 20 6e 61 6d 65 73 2e 0a 67 6c 6f 62 61 6c 5f 73   names..global_s
22a30 79 6d 62 6f 6c 5f 70 69 70 65 3d 24 6c 74 5f 6c  ymbol_pipe=$lt_l
22a40 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f  t_cv_sys_global_
22a50 73 79 6d 62 6f 6c 5f 70 69 70 65 0a 0a 23 20 54  symbol_pipe..# T
22a60 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 6f 75 74  ransform the out
22a70 70 75 74 20 6f 66 20 6e 6d 20 69 6e 20 61 20 70  put of nm in a p
22a80 72 6f 70 65 72 20 43 20 64 65 63 6c 61 72 61 74  roper C declarat
22a90 69 6f 6e 0a 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f  ion.global_symbo
22aa0 6c 5f 74 6f 5f 63 64 65 63 6c 3d 24 6c 74 5f 6c  l_to_cdecl=$lt_l
22ab0 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f  t_cv_sys_global_
22ac0 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c 0a  symbol_to_cdecl.
22ad0 0a 23 20 54 72 61 6e 73 66 6f 72 6d 20 74 68 65  .# Transform the
22ae0 20 6f 75 74 70 75 74 20 6f 66 20 6e 6d 20 69 6e   output of nm in
22af0 20 61 20 43 20 6e 61 6d 65 20 61 64 64 72 65 73   a C name addres
22b00 73 20 70 61 69 72 0a 67 6c 6f 62 61 6c 5f 73 79  s pair.global_sy
22b10 6d 62 6f 6c 5f 74 6f 5f 63 5f 6e 61 6d 65 5f 61  mbol_to_c_name_a
22b20 64 64 72 65 73 73 3d 24 6c 74 5f 6c 74 5f 63 76  ddress=$lt_lt_cv
22b30 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62  _sys_global_symb
22b40 6f 6c 5f 74 6f 5f 63 5f 6e 61 6d 65 5f 61 64 64  ol_to_c_name_add
22b50 72 65 73 73 0a 0a 23 20 54 68 69 73 20 69 73 20  ress..# This is 
22b60 74 68 65 20 73 68 61 72 65 64 20 6c 69 62 72 61  the shared libra
22b70 72 79 20 72 75 6e 74 69 6d 65 20 70 61 74 68 20  ry runtime path 
22b80 76 61 72 69 61 62 6c 65 2e 0a 72 75 6e 70 61 74  variable..runpat
22b90 68 5f 76 61 72 3d 24 72 75 6e 70 61 74 68 5f 76  h_var=$runpath_v
22ba0 61 72 0a 0a 23 20 54 68 69 73 20 69 73 20 74 68  ar..# This is th
22bb0 65 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79  e shared library
22bc0 20 70 61 74 68 20 76 61 72 69 61 62 6c 65 2e 0a   path variable..
22bd0 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 24 73  shlibpath_var=$s
22be0 68 6c 69 62 70 61 74 68 5f 76 61 72 0a 0a 23 20  hlibpath_var..# 
22bf0 49 73 20 73 68 6c 69 62 70 61 74 68 20 73 65 61  Is shlibpath sea
22c00 72 63 68 65 64 20 62 65 66 6f 72 65 20 74 68 65  rched before the
22c10 20 68 61 72 64 2d 63 6f 64 65 64 20 6c 69 62 72   hard-coded libr
22c20 61 72 79 20 73 65 61 72 63 68 20 70 61 74 68 3f  ary search path?
22c30 0a 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72  .shlibpath_overr
22c40 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 24 73 68  ides_runpath=$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 0a 0a 23 20 48 6f 77  s_runpath..# How
22c70 20 74 6f 20 68 61 72 64 63 6f 64 65 20 61 20 73   to hardcode a s
22c80 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 70 61  hared library pa
22c90 74 68 20 69 6e 74 6f 20 61 6e 20 65 78 65 63 75  th into an execu
22ca0 74 61 62 6c 65 2e 0a 68 61 72 64 63 6f 64 65 5f  table..hardcode_
22cb0 61 63 74 69 6f 6e 3d 24 5f 4c 54 5f 41 43 5f 54  action=$_LT_AC_T
22cc0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 61  AGVAR(hardcode_a
22cd0 63 74 69 6f 6e 2c 20 24 31 29 0a 0a 23 20 57 68  ction, $1)..# Wh
22ce0 65 74 68 65 72 20 77 65 20 73 68 6f 75 6c 64 20  ether we should 
22cf0 68 61 72 64 63 6f 64 65 20 6c 69 62 72 61 72 79  hardcode library
22d00 20 70 61 74 68 73 20 69 6e 74 6f 20 6c 69 62 72   paths into libr
22d10 61 72 69 65 73 2e 0a 68 61 72 64 63 6f 64 65 5f  aries..hardcode_
22d20 69 6e 74 6f 5f 6c 69 62 73 3d 24 68 61 72 64 63  into_libs=$hardc
22d30 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 0a 0a 23  ode_into_libs..#
22d40 20 46 6c 61 67 20 74 6f 20 68 61 72 64 63 6f 64   Flag to hardcod
22d50 65 20 5c 24 6c 69 62 64 69 72 20 69 6e 74 6f 20  e \$libdir into 
22d60 61 20 62 69 6e 61 72 79 20 64 75 72 69 6e 67 20  a binary during 
22d70 6c 69 6e 6b 69 6e 67 2e 0a 23 20 54 68 69 73 20  linking..# This 
22d80 6d 75 73 74 20 77 6f 72 6b 20 65 76 65 6e 20 69  must work even i
22d90 66 20 5c 24 6c 69 62 64 69 72 20 64 6f 65 73 20  f \$libdir does 
22da0 6e 6f 74 20 65 78 69 73 74 2e 0a 68 61 72 64 63  not exist..hardc
22db0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
22dc0 73 70 65 63 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41  spec=$lt_[]_LT_A
22dd0 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
22de0 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
22df0 65 63 2c 20 24 31 29 0a 0a 23 20 49 66 20 6c 64  ec, $1)..# If ld
22e00 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 6c 69   is used when li
22e10 6e 6b 69 6e 67 2c 20 66 6c 61 67 20 74 6f 20 68  nking, flag to h
22e20 61 72 64 63 6f 64 65 20 5c 24 6c 69 62 64 69 72  ardcode \$libdir
22e30 20 69 6e 74 6f 0a 23 20 61 20 62 69 6e 61 72 79   into.# a binary
22e40 20 64 75 72 69 6e 67 20 6c 69 6e 6b 69 6e 67 2e   during linking.
22e50 20 54 68 69 73 20 6d 75 73 74 20 77 6f 72 6b 20   This must work 
22e60 65 76 65 6e 20 69 66 20 5c 24 6c 69 62 64 69 72  even if \$libdir
22e70 20 64 6f 65 73 0a 23 20 6e 6f 74 20 65 78 69 73   does.# not exis
22e80 74 2e 0a 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  t..hardcode_libd
22e90 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f 6c 64 3d  ir_flag_spec_ld=
22ea0 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47  $lt_[]_LT_AC_TAG
22eb0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
22ec0 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f 6c 64  dir_flag_spec_ld
22ed0 2c 20 24 31 29 0a 0a 23 20 57 68 65 74 68 65 72  , $1)..# Whether
22ee0 20 77 65 20 6e 65 65 64 20 61 20 73 69 6e 67 6c   we need a singl
22ef0 65 20 2d 72 70 61 74 68 20 66 6c 61 67 20 77 69  e -rpath flag wi
22f00 74 68 20 61 20 73 65 70 61 72 61 74 65 64 20 61  th a separated a
22f10 72 67 75 6d 65 6e 74 2e 0a 68 61 72 64 63 6f 64  rgument..hardcod
22f20 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74  e_libdir_separat
22f30 6f 72 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f  or=$lt_[]_LT_AC_
22f40 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
22f50 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72  libdir_separator
22f60 2c 20 24 31 29 0a 0a 23 20 53 65 74 20 74 6f 20  , $1)..# Set to 
22f70 79 65 73 20 69 66 20 75 73 69 6e 67 20 44 49 52  yes if using DIR
22f80 2f 6c 69 62 4e 41 4d 45 24 7b 73 68 61 72 65 64  /libNAME${shared
22f90 5f 65 78 74 7d 20 64 75 72 69 6e 67 20 6c 69 6e  _ext} during lin
22fa0 6b 69 6e 67 20 68 61 72 64 63 6f 64 65 73 20 44  king hardcodes D
22fb0 49 52 20 69 6e 74 6f 20 74 68 65 0a 23 20 72 65  IR into the.# re
22fc0 73 75 6c 74 69 6e 67 20 62 69 6e 61 72 79 2e 0a  sulting binary..
22fd0 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 3d  hardcode_direct=
22fe0 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68  $_LT_AC_TAGVAR(h
22ff0 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20  ardcode_direct, 
23000 24 31 29 0a 0a 23 20 53 65 74 20 74 6f 20 79 65  $1)..# Set to ye
23010 73 20 69 66 20 75 73 69 6e 67 20 74 68 65 20 2d  s if using the -
23020 4c 44 49 52 20 66 6c 61 67 20 64 75 72 69 6e 67  LDIR flag during
23030 20 6c 69 6e 6b 69 6e 67 20 68 61 72 64 63 6f 64   linking hardcod
23040 65 73 20 44 49 52 20 69 6e 74 6f 20 74 68 65 0a  es DIR into the.
23050 23 20 72 65 73 75 6c 74 69 6e 67 20 62 69 6e 61  # resulting bina
23060 72 79 2e 0a 68 61 72 64 63 6f 64 65 5f 6d 69 6e  ry..hardcode_min
23070 75 73 5f 4c 3d 24 5f 4c 54 5f 41 43 5f 54 41 47  us_L=$_LT_AC_TAG
23080 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e  VAR(hardcode_min
23090 75 73 5f 4c 2c 20 24 31 29 0a 0a 23 20 53 65 74  us_L, $1)..# Set
230a0 20 74 6f 20 79 65 73 20 69 66 20 75 73 69 6e 67   to yes if using
230b0 20 53 48 4c 49 42 50 41 54 48 5f 56 41 52 3d 44   SHLIBPATH_VAR=D
230c0 49 52 20 64 75 72 69 6e 67 20 6c 69 6e 6b 69 6e  IR during linkin
230d0 67 20 68 61 72 64 63 6f 64 65 73 20 44 49 52 20  g hardcodes DIR 
230e0 69 6e 74 6f 0a 23 20 74 68 65 20 72 65 73 75 6c  into.# the resul
230f0 74 69 6e 67 20 62 69 6e 61 72 79 2e 0a 68 61 72  ting binary..har
23100 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f  dcode_shlibpath_
23110 76 61 72 3d 24 5f 4c 54 5f 41 43 5f 54 41 47 56  var=$_LT_AC_TAGV
23120 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69  AR(hardcode_shli
23130 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 0a 0a  bpath_var, $1)..
23140 23 20 53 65 74 20 74 6f 20 79 65 73 20 69 66 20  # Set to yes if 
23150 62 75 69 6c 64 69 6e 67 20 61 20 73 68 61 72 65  building a share
23160 64 20 6c 69 62 72 61 72 79 20 61 75 74 6f 6d 61  d library automa
23170 74 69 63 61 6c 6c 79 20 68 61 72 64 63 6f 64 65  tically hardcode
23180 73 20 44 49 52 20 69 6e 74 6f 20 74 68 65 20 6c  s DIR into the l
23190 69 62 72 61 72 79 0a 23 20 61 6e 64 20 61 6c 6c  ibrary.# and all
231a0 20 73 75 62 73 65 71 75 65 6e 74 20 6c 69 62 72   subsequent libr
231b0 61 72 69 65 73 20 61 6e 64 20 65 78 65 63 75 74  aries and execut
231c0 61 62 6c 65 73 20 6c 69 6e 6b 65 64 20 61 67 61  ables linked aga
231d0 69 6e 73 74 20 69 74 2e 0a 68 61 72 64 63 6f 64  inst it..hardcod
231e0 65 5f 61 75 74 6f 6d 61 74 69 63 3d 24 5f 4c 54  e_automatic=$_LT
231f0 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
23200 6f 64 65 5f 61 75 74 6f 6d 61 74 69 63 2c 20 24  ode_automatic, $
23210 31 29 0a 0a 23 20 56 61 72 69 61 62 6c 65 73 20  1)..# Variables 
23220 77 68 6f 73 65 20 76 61 6c 75 65 73 20 73 68 6f  whose values sho
23230 75 6c 64 20 62 65 20 73 61 76 65 64 20 69 6e 20  uld be saved in 
23240 6c 69 62 74 6f 6f 6c 20 77 72 61 70 70 65 72 20  libtool wrapper 
23250 73 63 72 69 70 74 73 20 61 6e 64 0a 23 20 72 65  scripts and.# re
23260 73 74 6f 72 65 64 20 61 74 20 72 65 6c 69 6e 6b  stored at relink
23270 20 74 69 6d 65 2e 0a 76 61 72 69 61 62 6c 65 73   time..variables
23280 5f 73 61 76 65 64 5f 66 6f 72 5f 72 65 6c 69 6e  _saved_for_relin
23290 6b 3d 22 24 76 61 72 69 61 62 6c 65 73 5f 73 61  k="$variables_sa
232a0 76 65 64 5f 66 6f 72 5f 72 65 6c 69 6e 6b 22 0a  ved_for_relink".
232b0 0a 23 20 57 68 65 74 68 65 72 20 6c 69 62 74 6f  .# Whether libto
232c0 6f 6c 20 6d 75 73 74 20 6c 69 6e 6b 20 61 20 70  ol must link a p
232d0 72 6f 67 72 61 6d 20 61 67 61 69 6e 73 74 20 61  rogram against a
232e0 6c 6c 20 69 74 73 20 64 65 70 65 6e 64 65 6e 63  ll its dependenc
232f0 79 20 6c 69 62 72 61 72 69 65 73 2e 0a 6c 69 6e  y libraries..lin
23300 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 3d 24 5f  k_all_deplibs=$_
23310 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 69 6e  LT_AC_TAGVAR(lin
23320 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 2c 20 24  k_all_deplibs, $
23330 31 29 0a 0a 23 20 43 6f 6d 70 69 6c 65 2d 74 69  1)..# Compile-ti
23340 6d 65 20 73 79 73 74 65 6d 20 73 65 61 72 63 68  me system search
23350 20 70 61 74 68 20 66 6f 72 20 6c 69 62 72 61 72   path for librar
23360 69 65 73 0a 73 79 73 5f 6c 69 62 5f 73 65 61 72  ies.sys_lib_sear
23370 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 24 6c 74  ch_path_spec=$lt
23380 5f 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 0a 0a 23 20 52 75 6e  path_spec..# Run
233a0 2d 74 69 6d 65 20 73 79 73 74 65 6d 20 73 65 61  -time system sea
233b0 72 63 68 20 70 61 74 68 20 66 6f 72 20 6c 69 62  rch path for lib
233c0 72 61 72 69 65 73 0a 73 79 73 5f 6c 69 62 5f 64  raries.sys_lib_d
233d0 6c 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  lsearch_path_spe
233e0 63 3d 24 6c 74 5f 73 79 73 5f 6c 69 62 5f 64 6c  c=$lt_sys_lib_dl
233f0 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63  search_path_spec
23400 0a 0a 23 20 46 69 78 20 74 68 65 20 73 68 65 6c  ..# Fix the shel
23410 6c 20 76 61 72 69 61 62 6c 65 20 5c 24 73 72 63  l variable \$src
23420 66 69 6c 65 20 66 6f 72 20 74 68 65 20 63 6f 6d  file for the com
23430 70 69 6c 65 72 2e 0a 66 69 78 5f 73 72 63 66 69  piler..fix_srcfi
23440 6c 65 5f 70 61 74 68 3d 22 24 5f 4c 54 5f 41 43  le_path="$_LT_AC
23450 5f 54 41 47 56 41 52 28 66 69 78 5f 73 72 63 66  _TAGVAR(fix_srcf
23460 69 6c 65 5f 70 61 74 68 2c 20 24 31 29 22 0a 0a  ile_path, $1)"..
23470 23 20 53 65 74 20 74 6f 20 79 65 73 20 69 66 20  # Set to yes if 
23480 65 78 70 6f 72 74 65 64 20 73 79 6d 62 6f 6c 73  exported symbols
23490 20 61 72 65 20 72 65 71 75 69 72 65 64 2e 0a 61   are required..a
234a0 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79 6d  lways_export_sym
234b0 62 6f 6c 73 3d 24 5f 4c 54 5f 41 43 5f 54 41 47  bols=$_LT_AC_TAG
234c0 56 41 52 28 61 6c 77 61 79 73 5f 65 78 70 6f 72  VAR(always_expor
234d0 74 5f 73 79 6d 62 6f 6c 73 2c 20 24 31 29 0a 0a  t_symbols, $1)..
234e0 23 20 54 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74  # The commands t
234f0 6f 20 6c 69 73 74 20 65 78 70 6f 72 74 65 64 20  o list exported 
23500 73 79 6d 62 6f 6c 73 2e 0a 65 78 70 6f 72 74 5f  symbols..export_
23510 73 79 6d 62 6f 6c 73 5f 63 6d 64 73 3d 24 6c 74  symbols_cmds=$lt
23520 5f 5b 5d 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  _[]_LT_AC_TAGVAR
23530 28 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f  (export_symbols_
23540 63 6d 64 73 2c 20 24 31 29 0a 0a 23 20 54 68 65  cmds, $1)..# The
23550 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 65 78 74   commands to ext
23560 72 61 63 74 20 74 68 65 20 65 78 70 6f 72 74 65  ract the exporte
23570 64 20 73 79 6d 62 6f 6c 20 6c 69 73 74 20 66 72  d symbol list fr
23580 6f 6d 20 61 20 73 68 61 72 65 64 20 61 72 63 68  om a shared arch
23590 69 76 65 2e 0a 65 78 74 72 61 63 74 5f 65 78 70  ive..extract_exp
235a0 73 79 6d 73 5f 63 6d 64 73 3d 24 6c 74 5f 65 78  syms_cmds=$lt_ex
235b0 74 72 61 63 74 5f 65 78 70 73 79 6d 73 5f 63 6d  tract_expsyms_cm
235c0 64 73 0a 0a 23 20 53 79 6d 62 6f 6c 73 20 74 68  ds..# Symbols th
235d0 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65  at should not be
235e0 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 70   listed in the p
235f0 72 65 6c 6f 61 64 65 64 20 73 79 6d 62 6f 6c 73  reloaded symbols
23600 2e 0a 65 78 63 6c 75 64 65 5f 65 78 70 73 79 6d  ..exclude_expsym
23610 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43 5f 54  s=$lt_[]_LT_AC_T
23620 41 47 56 41 52 28 65 78 63 6c 75 64 65 5f 65 78  AGVAR(exclude_ex
23630 70 73 79 6d 73 2c 20 24 31 29 0a 0a 23 20 53 79  psyms, $1)..# Sy
23640 6d 62 6f 6c 73 20 74 68 61 74 20 6d 75 73 74 20  mbols that must 
23650 61 6c 77 61 79 73 20 62 65 20 65 78 70 6f 72 74  always be export
23660 65 64 2e 0a 69 6e 63 6c 75 64 65 5f 65 78 70 73  ed..include_exps
23670 79 6d 73 3d 24 6c 74 5f 5b 5d 5f 4c 54 5f 41 43  yms=$lt_[]_LT_AC
23680 5f 54 41 47 56 41 52 28 69 6e 63 6c 75 64 65 5f  _TAGVAR(include_
23690 65 78 70 73 79 6d 73 2c 20 24 31 29 0a 0a 69 66  expsyms, $1)..if
236a0 65 6c 73 65 28 5b 24 31 5d 2c 5b 5d 2c 0a 5b 23  else([$1],[],.[#
236b0 20 23 23 23 20 45 4e 44 20 4c 49 42 54 4f 4f 4c   ### END LIBTOOL
236c0 20 43 4f 4e 46 49 47 5d 2c 0a 5b 23 20 23 23 23   CONFIG],.[# ###
236d0 20 45 4e 44 20 4c 49 42 54 4f 4f 4c 20 54 41 47   END LIBTOOL TAG
236e0 20 43 4f 4e 46 49 47 3a 20 24 74 61 67 6e 61 6d   CONFIG: $tagnam
236f0 65 5d 29 0a 0a 5f 5f 45 4f 46 5f 5f 0a 0a 69 66  e])..__EOF__..if
23700 65 6c 73 65 28 5b 24 31 5d 2c 5b 5d 2c 20 5b 0a  else([$1],[], [.
23710 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20    case $host_os 
23720 69 6e 0a 20 20 61 69 78 33 2a 29 0a 20 20 20 20  in.  aix3*).    
23730 63 61 74 20 3c 3c 5c 45 4f 46 20 3e 3e 20 22 24  cat <<\EOF >> "$
23740 63 66 67 66 69 6c 65 22 0a 0a 23 20 41 49 58 20  cfgfile"..# AIX 
23750 73 6f 6d 65 74 69 6d 65 73 20 68 61 73 20 70 72  sometimes has pr
23760 6f 62 6c 65 6d 73 20 77 69 74 68 20 74 68 65 20  oblems with the 
23770 47 43 43 20 63 6f 6c 6c 65 63 74 32 20 70 72 6f  GCC collect2 pro
23780 67 72 61 6d 2e 20 20 46 6f 72 20 73 6f 6d 65 0a  gram.  For some.
23790 23 20 72 65 61 73 6f 6e 2c 20 69 66 20 77 65 20  # reason, if we 
237a0 73 65 74 20 74 68 65 20 43 4f 4c 4c 45 43 54 5f  set the COLLECT_
237b0 4e 41 4d 45 53 20 65 6e 76 69 72 6f 6e 6d 65 6e  NAMES environmen
237c0 74 20 76 61 72 69 61 62 6c 65 2c 20 74 68 65 20  t variable, the 
237d0 70 72 6f 62 6c 65 6d 73 0a 23 20 76 61 6e 69 73  problems.# vanis
237e0 68 20 69 6e 20 61 20 70 75 66 66 20 6f 66 20 73  h in a puff of s
237f0 6d 6f 6b 65 2e 0a 69 66 20 74 65 73 74 20 22 58  moke..if test "X
23800 24 7b 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45 53 2b  ${COLLECT_NAMES+
23810 73 65 74 7d 22 20 21 3d 20 58 73 65 74 3b 20 74  set}" != Xset; t
23820 68 65 6e 0a 20 20 43 4f 4c 4c 45 43 54 5f 4e 41  hen.  COLLECT_NA
23830 4d 45 53 3d 0a 20 20 65 78 70 6f 72 74 20 43 4f  MES=.  export CO
23840 4c 4c 45 43 54 5f 4e 41 4d 45 53 0a 66 69 0a 45  LLECT_NAMES.fi.E
23850 4f 46 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63  OF.    ;;.  esac
23860 0a 0a 20 20 23 20 57 65 20 75 73 65 20 73 65 64  ..  # We use sed
23870 20 69 6e 73 74 65 61 64 20 6f 66 20 63 61 74 20   instead of cat 
23880 62 65 63 61 75 73 65 20 62 61 73 68 20 6f 6e 20  because bash on 
23890 44 4a 47 50 50 20 67 65 74 73 20 63 6f 6e 66 75  DJGPP gets confu
238a0 73 65 64 20 69 66 0a 20 20 23 20 69 66 20 66 69  sed if.  # if fi
238b0 6e 64 73 20 6d 69 78 65 64 20 43 52 2f 4c 46 20  nds mixed CR/LF 
238c0 61 6e 64 20 4c 46 2d 6f 6e 6c 79 20 6c 69 6e 65  and LF-only line
238d0 73 2e 20 20 53 69 6e 63 65 20 73 65 64 20 6f 70  s.  Since sed op
238e0 65 72 61 74 65 73 20 69 6e 0a 20 20 23 20 74 65  erates in.  # te
238f0 78 74 20 6d 6f 64 65 2c 20 69 74 20 70 72 6f 70  xt mode, it prop
23900 65 72 6c 79 20 63 6f 6e 76 65 72 74 73 20 6c 69  erly converts li
23910 6e 65 73 20 74 6f 20 43 52 2f 4c 46 2e 20 20 54  nes to CR/LF.  T
23920 68 69 73 20 62 61 73 68 20 70 72 6f 62 6c 65 6d  his bash problem
23930 0a 20 20 23 20 69 73 20 72 65 70 6f 72 74 65 64  .  # is reported
23940 6c 79 20 66 69 78 65 64 2c 20 62 75 74 20 77 68  ly fixed, but wh
23950 79 20 6e 6f 74 20 72 75 6e 20 6f 6e 20 6f 6c 64  y not run on old
23960 20 76 65 72 73 69 6f 6e 73 20 74 6f 6f 3f 0a 20   versions too?. 
23970 20 73 65 64 20 27 24 71 27 20 22 24 6c 74 6d 61   sed '$q' "$ltma
23980 69 6e 22 20 3e 3e 20 22 24 63 66 67 66 69 6c 65  in" >> "$cfgfile
23990 22 20 7c 7c 20 28 72 6d 20 2d 66 20 22 24 63 66  " || (rm -f "$cf
239a0 67 66 69 6c 65 22 3b 20 65 78 69 74 20 31 29 0a  gfile"; exit 1).
239b0 0a 20 20 6d 76 20 2d 66 20 22 24 63 66 67 66 69  .  mv -f "$cfgfi
239c0 6c 65 22 20 22 24 6f 66 69 6c 65 22 20 7c 7c 20  le" "$ofile" || 
239d0 5c 0a 20 20 20 20 28 72 6d 20 2d 66 20 22 24 6f  \.    (rm -f "$o
239e0 66 69 6c 65 22 20 26 26 20 63 70 20 22 24 63 66  file" && cp "$cf
239f0 67 66 69 6c 65 22 20 22 24 6f 66 69 6c 65 22 20  gfile" "$ofile" 
23a00 26 26 20 72 6d 20 2d 66 20 22 24 63 66 67 66 69  && rm -f "$cfgfi
23a10 6c 65 22 29 0a 20 20 63 68 6d 6f 64 20 2b 78 20  le").  chmod +x 
23a20 22 24 6f 66 69 6c 65 22 0a 5d 29 0a 65 6c 73 65  "$ofile".]).else
23a30 0a 20 20 23 20 49 66 20 74 68 65 72 65 20 69 73  .  # If there is
23a40 20 6e 6f 20 4d 61 6b 65 66 69 6c 65 20 79 65 74   no Makefile yet
23a50 2c 20 77 65 20 72 65 6c 79 20 6f 6e 20 61 20 6d  , we rely on a m
23a60 61 6b 65 20 72 75 6c 65 20 74 6f 20 65 78 65 63  ake rule to exec
23a70 75 74 65 0a 20 20 23 20 60 63 6f 6e 66 69 67 2e  ute.  # `config.
23a80 73 74 61 74 75 73 20 2d 2d 72 65 63 68 65 63 6b  status --recheck
23a90 27 20 74 6f 20 72 65 72 75 6e 20 74 68 65 73 65  ' to rerun these
23aa0 20 74 65 73 74 73 20 61 6e 64 20 63 72 65 61 74   tests and creat
23ab0 65 20 74 68 65 0a 20 20 23 20 6c 69 62 74 6f 6f  e the.  # libtoo
23ac0 6c 20 73 63 72 69 70 74 20 74 68 65 6e 2e 0a 20  l script then.. 
23ad0 20 6c 74 6d 61 69 6e 5f 69 6e 3d 60 65 63 68 6f   ltmain_in=`echo
23ae0 20 24 6c 74 6d 61 69 6e 20 7c 20 73 65 64 20 2d   $ltmain | sed -
23af0 65 20 27 73 2f 5c 2e 73 68 24 2f 2e 69 6e 2f 27  e 's/\.sh$/.in/'
23b00 60 0a 20 20 69 66 20 74 65 73 74 20 2d 66 20 22  `.  if test -f "
23b10 24 6c 74 6d 61 69 6e 5f 69 6e 22 3b 20 74 68 65  $ltmain_in"; the
23b20 6e 0a 20 20 20 20 74 65 73 74 20 2d 66 20 4d 61  n.    test -f Ma
23b30 6b 65 66 69 6c 65 20 26 26 20 6d 61 6b 65 20 22  kefile && make "
23b40 24 6c 74 6d 61 69 6e 22 0a 20 20 66 69 0a 66 69  $ltmain".  fi.fi
23b50 0a 5d 29 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f  .])# AC_LIBTOOL_
23b60 43 4f 4e 46 49 47 0a 0a 0a 23 20 41 43 5f 4c 49  CONFIG...# AC_LI
23b70 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50 49  BTOOL_PROG_COMPI
23b80 4c 45 52 5f 4e 4f 5f 52 54 54 49 28 5b 54 41 47  LER_NO_RTTI([TAG
23b90 4e 41 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d  NAME]).# -------
23ba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
23bb0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
23bc0 2d 2d 2d 2d 0a 41 43 5f 44 45 46 55 4e 28 5b 41  ----.AC_DEFUN([A
23bd0 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43  C_LIBTOOL_PROG_C
23be0 4f 4d 50 49 4c 45 52 5f 4e 4f 5f 52 54 54 49 5d  OMPILER_NO_RTTI]
23bf0 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 5f  ,.[AC_REQUIRE([_
23c00 4c 54 5f 41 43 5f 53 59 53 5f 43 4f 4d 50 49 4c  LT_AC_SYS_COMPIL
23c10 45 52 5d 29 64 6e 6c 0a 0a 5f 4c 54 5f 41 43 5f  ER])dnl.._LT_AC_
23c20 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
23c30 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74  ompiler_no_built
23c40 69 6e 5f 66 6c 61 67 2c 20 24 31 29 3d 0a 0a 69  in_flag, $1)=..i
23c50 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20  f test "$GCC" = 
23c60 79 65 73 3b 20 74 68 65 6e 0a 20 20 5f 4c 54 5f  yes; then.  _LT_
23c70 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
23c80 67 5f 63 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75  g_compiler_no_bu
23c90 69 6c 74 69 6e 5f 66 6c 61 67 2c 20 24 31 29 3d  iltin_flag, $1)=
23ca0 27 20 2d 66 6e 6f 2d 62 75 69 6c 74 69 6e 27 0a  ' -fno-builtin'.
23cb0 0a 20 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f  .  AC_LIBTOOL_CO
23cc0 4d 50 49 4c 45 52 5f 4f 50 54 49 4f 4e 28 5b 69  MPILER_OPTION([i
23cd0 66 20 24 63 6f 6d 70 69 6c 65 72 20 73 75 70 70  f $compiler supp
23ce0 6f 72 74 73 20 2d 66 6e 6f 2d 72 74 74 69 20 2d  orts -fno-rtti -
23cf0 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 5d 2c  fno-exceptions],
23d00 0a 20 20 20 20 6c 74 5f 63 76 5f 70 72 6f 67 5f  .    lt_cv_prog_
23d10 63 6f 6d 70 69 6c 65 72 5f 72 74 74 69 5f 65 78  compiler_rtti_ex
23d20 63 65 70 74 69 6f 6e 73 2c 0a 20 20 20 20 5b 2d  ceptions,.    [-
23d30 66 6e 6f 2d 72 74 74 69 20 2d 66 6e 6f 2d 65 78  fno-rtti -fno-ex
23d40 63 65 70 74 69 6f 6e 73 5d 2c 20 5b 5d 2c 0a 20  ceptions], [],. 
23d50 20 20 20 5b 5f 4c 54 5f 41 43 5f 54 41 47 56 41     [_LT_AC_TAGVA
23d60 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
23d70 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c  er_no_builtin_fl
23d80 61 67 2c 20 24 31 29 3d 22 24 5f 4c 54 5f 41 43  ag, $1)="$_LT_AC
23d90 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
23da0 63 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c  compiler_no_buil
23db0 74 69 6e 5f 66 6c 61 67 2c 20 24 31 29 20 2d 66  tin_flag, $1) -f
23dc0 6e 6f 2d 72 74 74 69 20 2d 66 6e 6f 2d 65 78 63  no-rtti -fno-exc
23dd0 65 70 74 69 6f 6e 73 22 5d 29 0a 66 69 0a 5d 29  eptions"]).fi.])
23de0 23 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f  # AC_LIBTOOL_PRO
23df0 47 5f 43 4f 4d 50 49 4c 45 52 5f 4e 4f 5f 52 54  G_COMPILER_NO_RT
23e00 54 49 0a 0a 0a 23 20 41 43 5f 4c 49 42 54 4f 4f  TI...# AC_LIBTOO
23e10 4c 5f 53 59 53 5f 47 4c 4f 42 41 4c 5f 53 59 4d  L_SYS_GLOBAL_SYM
23e20 42 4f 4c 5f 50 49 50 45 0a 23 20 2d 2d 2d 2d 2d  BOL_PIPE.# -----
23e30 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
23e40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f  ------------.AC_
23e50 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f  DEFUN([AC_LIBTOO
23e60 4c 5f 53 59 53 5f 47 4c 4f 42 41 4c 5f 53 59 4d  L_SYS_GLOBAL_SYM
23e70 42 4f 4c 5f 50 49 50 45 5d 2c 0a 5b 41 43 5f 52  BOL_PIPE],.[AC_R
23e80 45 51 55 49 52 45 28 5b 41 43 5f 43 41 4e 4f 4e  EQUIRE([AC_CANON
23e90 49 43 41 4c 5f 48 4f 53 54 5d 29 0a 41 43 5f 52  ICAL_HOST]).AC_R
23ea0 45 51 55 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f  EQUIRE([AC_PROG_
23eb0 4e 4d 5d 29 0a 41 43 5f 52 45 51 55 49 52 45 28  NM]).AC_REQUIRE(
23ec0 5b 41 43 5f 4f 42 4a 45 58 54 5d 29 0a 23 20 43  [AC_OBJEXT]).# C
23ed0 68 65 63 6b 20 66 6f 72 20 63 6f 6d 6d 61 6e 64  heck for command
23ee0 20 74 6f 20 67 72 61 62 20 74 68 65 20 72 61 77   to grab the raw
23ef0 20 73 79 6d 62 6f 6c 20 6e 61 6d 65 20 66 6f 6c   symbol name fol
23f00 6c 6f 77 65 64 20 62 79 20 43 20 73 79 6d 62 6f  lowed by C symbo
23f10 6c 20 66 72 6f 6d 20 6e 6d 2e 0a 41 43 5f 4d 53  l from nm..AC_MS
23f20 47 5f 43 48 45 43 4b 49 4e 47 28 5b 63 6f 6d 6d  G_CHECKING([comm
23f30 61 6e 64 20 74 6f 20 70 61 72 73 65 20 24 4e 4d  and to parse $NM
23f40 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 24 63 6f   output from $co
23f50 6d 70 69 6c 65 72 20 6f 62 6a 65 63 74 5d 29 0a  mpiler object]).
23f60 41 43 5f 43 41 43 48 45 5f 56 41 4c 28 5b 6c 74  AC_CACHE_VAL([lt
23f70 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73  _cv_sys_global_s
23f80 79 6d 62 6f 6c 5f 70 69 70 65 5d 2c 0a 5b 0a 23  ymbol_pipe],.[.#
23f90 20 54 68 65 73 65 20 61 72 65 20 73 61 6e 65 20   These are sane 
23fa0 64 65 66 61 75 6c 74 73 20 74 68 61 74 20 77 6f  defaults that wo
23fb0 72 6b 20 6f 6e 20 61 74 20 6c 65 61 73 74 20 61  rk on at least a
23fc0 20 66 65 77 20 6f 6c 64 20 73 79 73 74 65 6d 73   few old systems
23fd0 2e 0a 23 20 5b 54 68 65 79 20 63 6f 6d 65 20 66  ..# [They come f
23fe0 72 6f 6d 20 55 6c 74 72 69 78 2e 20 20 57 68 61  rom Ultrix.  Wha
23ff0 74 20 63 6f 75 6c 64 20 62 65 20 6f 6c 64 65 72  t could be older
24000 20 74 68 61 6e 20 55 6c 74 72 69 78 3f 21 21 20   than Ultrix?!! 
24010 3b 29 5d 0a 0a 23 20 43 68 61 72 61 63 74 65 72  ;)]..# Character
24020 20 63 6c 61 73 73 20 64 65 73 63 72 69 62 69 6e   class describin
24030 67 20 4e 4d 20 67 6c 6f 62 61 6c 20 73 79 6d 62  g NM global symb
24040 6f 6c 20 63 6f 64 65 73 2e 0a 73 79 6d 63 6f 64  ol codes..symcod
24050 65 3d 27 5b 5b 42 43 44 45 47 52 53 54 5d 5d 27  e='[[BCDEGRST]]'
24060 0a 0a 23 20 52 65 67 65 78 70 20 74 6f 20 6d 61  ..# Regexp to ma
24070 74 63 68 20 73 79 6d 62 6f 6c 73 20 74 68 61 74  tch symbols that
24080 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64   can be accessed
24090 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 43   directly from C
240a0 2e 0a 73 79 6d 70 61 74 3d 27 5c 28 5b 5b 5f 41  ..sympat='\([[_A
240b0 2d 5a 61 2d 7a 5d 5d 5b 5b 5f 41 2d 5a 61 2d 7a  -Za-z]][[_A-Za-z
240c0 30 2d 39 5d 5d 2a 5c 29 27 0a 0a 23 20 54 72 61  0-9]]*\)'..# Tra
240d0 6e 73 66 6f 72 6d 20 74 68 65 20 61 62 6f 76 65  nsform the above
240e0 20 69 6e 74 6f 20 61 20 72 61 77 20 73 79 6d 62   into a raw symb
240f0 6f 6c 20 61 6e 64 20 61 20 43 20 73 79 6d 62 6f  ol and a C symbo
24100 6c 2e 0a 73 79 6d 78 66 72 6d 3d 27 5c 31 20 5c  l..symxfrm='\1 \
24110 32 5c 33 20 5c 33 27 0a 0a 23 20 54 72 61 6e 73  2\3 \3'..# Trans
24120 66 6f 72 6d 20 61 6e 20 65 78 74 72 61 63 74 65  form an extracte
24130 64 20 73 79 6d 62 6f 6c 20 6c 69 6e 65 20 69 6e  d symbol line in
24140 74 6f 20 61 20 70 72 6f 70 65 72 20 43 20 64 65  to a proper C de
24150 63 6c 61 72 61 74 69 6f 6e 0a 6c 74 5f 63 76 5f  claration.lt_cv_
24160 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f  sys_global_symbo
24170 6c 5f 74 6f 5f 63 64 65 63 6c 3d 22 73 65 64 20  l_to_cdecl="sed 
24180 2d 6e 20 2d 65 20 27 73 2f 5e 2e 20 2e 2a 20 5c  -n -e 's/^. .* \
24190 28 2e 2a 5c 29 24 2f 65 78 74 65 72 6e 20 69 6e  (.*\)$/extern in
241a0 74 20 5c 31 3b 2f 70 27 22 0a 0a 23 20 54 72 61  t \1;/p'"..# Tra
241b0 6e 73 66 6f 72 6d 20 61 6e 20 65 78 74 72 61 63  nsform an extrac
241c0 74 65 64 20 73 79 6d 62 6f 6c 20 6c 69 6e 65 20  ted symbol line 
241d0 69 6e 74 6f 20 73 79 6d 62 6f 6c 20 6e 61 6d 65  into symbol name
241e0 20 61 6e 64 20 73 79 6d 62 6f 6c 20 61 64 64 72   and symbol addr
241f0 65 73 73 0a 6c 74 5f 63 76 5f 73 79 73 5f 67 6c  ess.lt_cv_sys_gl
24200 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63  obal_symbol_to_c
24210 5f 6e 61 6d 65 5f 61 64 64 72 65 73 73 3d 22 73  _name_address="s
24220 65 64 20 2d 6e 20 2d 65 20 27 73 2f 5e 3a 20 5c  ed -n -e 's/^: \
24230 28 5b 5b 5e 20 5d 5d 2a 5c 29 20 24 2f 20 20 7b  ([[^ ]]*\) $/  {
24240 5c 5c 5c 22 5c 31 5c 5c 5c 22 2c 20 28 6c 74 5f  \\\"\1\\\", (lt_
24250 70 74 72 29 20 30 7d 2c 2f 70 27 20 2d 65 20 27  ptr) 0},/p' -e '
24260 73 2f 5e 24 73 79 6d 63 6f 64 65 20 5c 28 5b 5b  s/^$symcode \([[
24270 5e 20 5d 5d 2a 5c 29 20 5c 28 5b 5b 5e 20 5d 5d  ^ ]]*\) \([[^ ]]
24280 2a 5c 29 24 2f 20 20 7b 5c 22 5c 32 5c 22 2c 20  *\)$/  {\"\2\", 
24290 28 6c 74 5f 70 74 72 29 20 5c 26 5c 32 7d 2c 2f  (lt_ptr) \&\2},/
242a0 70 27 22 0a 0a 23 20 44 65 66 69 6e 65 20 73 79  p'"..# Define sy
242b0 73 74 65 6d 2d 73 70 65 63 69 66 69 63 20 76 61  stem-specific va
242c0 72 69 61 62 6c 65 73 2e 0a 63 61 73 65 20 24 68  riables..case $h
242d0 6f 73 74 5f 6f 73 20 69 6e 0a 61 69 78 2a 29 0a  ost_os in.aix*).
242e0 20 20 73 79 6d 63 6f 64 65 3d 27 5b 5b 42 43 44    symcode='[[BCD
242f0 54 5d 5d 27 0a 20 20 3b 3b 0a 63 79 67 77 69 6e  T]]'.  ;;.cygwin
24300 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33  * | mingw* | pw3
24310 32 2a 29 0a 20 20 73 79 6d 63 6f 64 65 3d 27 5b  2*).  symcode='[
24320 5b 41 42 43 44 47 49 53 54 57 5d 5d 27 0a 20 20  [ABCDGISTW]]'.  
24330 3b 3b 0a 68 70 75 78 2a 29 20 23 20 49 74 73 20  ;;.hpux*) # Its 
24340 6c 69 6e 6b 65 72 20 64 69 73 74 69 6e 67 75 69  linker distingui
24350 73 68 65 73 20 64 61 74 61 20 66 72 6f 6d 20 63  shes data from c
24360 6f 64 65 20 73 79 6d 62 6f 6c 73 0a 20 20 69 66  ode symbols.  if
24370 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75   test "$host_cpu
24380 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 20  " = ia64; then. 
24390 20 20 20 73 79 6d 63 6f 64 65 3d 27 5b 5b 41 42     symcode='[[AB
243a0 43 44 45 47 52 53 54 5d 5d 27 0a 20 20 66 69 0a  CDEGRST]]'.  fi.
243b0 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62    lt_cv_sys_glob
243c0 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65  al_symbol_to_cde
243d0 63 6c 3d 22 73 65 64 20 2d 6e 20 2d 65 20 27 73  cl="sed -n -e 's
243e0 2f 5e 54 20 2e 2a 20 5c 28 2e 2a 5c 29 24 2f 65  /^T .* \(.*\)$/e
243f0 78 74 65 72 6e 20 69 6e 74 20 5c 31 28 29 3b 2f  xtern int \1();/
24400 70 27 20 2d 65 20 27 73 2f 5e 24 73 79 6d 63 6f  p' -e 's/^$symco
24410 64 65 2a 20 2e 2a 20 5c 28 2e 2a 5c 29 24 2f 65  de* .* \(.*\)$/e
24420 78 74 65 72 6e 20 63 68 61 72 20 5c 31 3b 2f 70  xtern char \1;/p
24430 27 22 0a 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67  '".  lt_cv_sys_g
24440 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f  lobal_symbol_to_
24450 63 5f 6e 61 6d 65 5f 61 64 64 72 65 73 73 3d 22  c_name_address="
24460 73 65 64 20 2d 6e 20 2d 65 20 27 73 2f 5e 3a 20  sed -n -e 's/^: 
24470 5c 28 5b 5b 5e 20 5d 5d 2a 5c 29 20 24 2f 20 20  \([[^ ]]*\) $/  
24480 7b 5c 5c 5c 22 5c 31 5c 5c 5c 22 2c 20 28 6c 74  {\\\"\1\\\", (lt
24490 5f 70 74 72 29 20 30 7d 2c 2f 70 27 20 2d 65 20  _ptr) 0},/p' -e 
244a0 27 73 2f 5e 24 73 79 6d 63 6f 64 65 2a 20 5c 28  's/^$symcode* \(
244b0 5b 5b 5e 20 5d 5d 2a 5c 29 20 5c 28 5b 5b 5e 20  [[^ ]]*\) \([[^ 
244c0 5d 5d 2a 5c 29 24 2f 20 20 7b 5c 22 5c 32 5c 22  ]]*\)$/  {\"\2\"
244d0 2c 20 28 6c 74 5f 70 74 72 29 20 5c 26 5c 32 7d  , (lt_ptr) \&\2}
244e0 2c 2f 70 27 22 0a 20 20 3b 3b 0a 69 72 69 78 2a  ,/p'".  ;;.irix*
244f0 20 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 29 0a 20   | nonstopux*). 
24500 20 73 79 6d 63 6f 64 65 3d 27 5b 5b 42 43 44 45   symcode='[[BCDE
24510 47 52 53 54 5d 5d 27 0a 20 20 3b 3b 0a 6f 73 66  GRST]]'.  ;;.osf
24520 2a 29 0a 20 20 73 79 6d 63 6f 64 65 3d 27 5b 5b  *).  symcode='[[
24530 42 43 44 45 47 51 52 53 54 5d 5d 27 0a 20 20 3b  BCDEGQRST]]'.  ;
24540 3b 0a 73 6f 6c 61 72 69 73 2a 20 7c 20 73 79 73  ;.solaris* | sys
24550 76 35 2a 29 0a 20 20 73 79 6d 63 6f 64 65 3d 27  v5*).  symcode='
24560 5b 5b 42 44 52 54 5d 5d 27 0a 20 20 3b 3b 0a 73  [[BDRT]]'.  ;;.s
24570 79 73 76 34 29 0a 20 20 73 79 6d 63 6f 64 65 3d  ysv4).  symcode=
24580 27 5b 5b 44 46 4e 53 54 55 5d 5d 27 0a 20 20 3b  '[[DFNSTU]]'.  ;
24590 3b 0a 65 73 61 63 0a 0a 23 20 48 61 6e 64 6c 65  ;.esac..# Handle
245a0 20 43 52 4c 46 20 69 6e 20 6d 69 6e 67 77 20 74   CRLF in mingw t
245b0 6f 6f 6c 20 63 68 61 69 6e 0a 6f 70 74 5f 63 72  ool chain.opt_cr
245c0 3d 0a 63 61 73 65 20 24 62 75 69 6c 64 5f 6f 73  =.case $build_os
245d0 20 69 6e 0a 6d 69 6e 67 77 2a 29 0a 20 20 6f 70   in.mingw*).  op
245e0 74 5f 63 72 3d 60 65 63 68 6f 20 27 78 5c 7b 30  t_cr=`echo 'x\{0
245f0 2c 31 5c 7d 27 20 7c 20 74 72 20 78 20 27 5c 30  ,1\}' | tr x '\0
24600 31 35 27 60 20 23 20 6f 70 74 69 6f 6e 20 63 72  15'` # option cr
24610 20 69 6e 20 72 65 67 65 78 70 0a 20 20 3b 3b 0a   in regexp.  ;;.
24620 65 73 61 63 0a 0a 23 20 49 66 20 77 65 27 72 65  esac..# If we're
24630 20 75 73 69 6e 67 20 47 4e 55 20 6e 6d 2c 20 74   using GNU nm, t
24640 68 65 6e 20 75 73 65 20 69 74 73 20 73 74 61 6e  hen use its stan
24650 64 61 72 64 20 73 79 6d 62 6f 6c 20 63 6f 64 65  dard symbol code
24660 73 2e 0a 63 61 73 65 20 60 24 4e 4d 20 2d 56 20  s..case `$NM -V 
24670 32 3e 26 31 60 20 69 6e 0a 2a 47 4e 55 2a 20 7c  2>&1` in.*GNU* |
24680 20 2a 27 77 69 74 68 20 42 46 44 27 2a 29 0a 20   *'with BFD'*). 
24690 20 73 79 6d 63 6f 64 65 3d 27 5b 5b 41 42 43 44   symcode='[[ABCD
246a0 47 49 52 53 54 57 5d 5d 27 20 3b 3b 0a 65 73 61  GIRSTW]]' ;;.esa
246b0 63 0a 0a 23 20 54 72 79 20 77 69 74 68 6f 75 74  c..# Try without
246c0 20 61 20 70 72 65 66 69 78 20 75 6e 64 65 72 63   a prefix underc
246d0 6f 72 65 2c 20 74 68 65 6e 20 77 69 74 68 20 69  ore, then with i
246e0 74 2e 0a 66 6f 72 20 61 63 5f 73 79 6d 70 72 66  t..for ac_symprf
246f0 78 20 69 6e 20 22 22 20 22 5f 22 3b 20 64 6f 0a  x in "" "_"; do.
24700 0a 20 20 23 20 57 72 69 74 65 20 74 68 65 20 72  .  # Write the r
24710 61 77 20 61 6e 64 20 43 20 69 64 65 6e 74 69 66  aw and C identif
24720 69 65 72 73 2e 0a 20 20 6c 74 5f 63 76 5f 73 79  iers..  lt_cv_sy
24730 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f  s_global_symbol_
24740 70 69 70 65 3d 22 73 65 64 20 2d 6e 20 2d 65 20  pipe="sed -n -e 
24750 27 73 2f 5e 2e 2a 5b 5b 20 09 5d 5d 5c 28 24 73  's/^.*[[ .]]\($s
24760 79 6d 63 6f 64 65 24 73 79 6d 63 6f 64 65 2a 5c  ymcode$symcode*\
24770 29 5b 5b 20 09 5d 5d 5b 5b 20 09 5d 5d 2a 5c 28  )[[ .]][[ .]]*\(
24780 24 61 63 5f 73 79 6d 70 72 66 78 5c 29 24 73 79  $ac_symprfx\)$sy
24790 6d 70 61 74 24 6f 70 74 5f 63 72 24 2f 24 73 79  mpat$opt_cr$/$sy
247a0 6d 78 66 72 6d 2f 70 27 22 0a 0a 20 20 23 20 43  mxfrm/p'"..  # C
247b0 68 65 63 6b 20 74 6f 20 73 65 65 20 74 68 61 74  heck to see that
247c0 20 74 68 65 20 70 69 70 65 20 77 6f 72 6b 73 20   the pipe works 
247d0 63 6f 72 72 65 63 74 6c 79 2e 0a 20 20 70 69 70  correctly..  pip
247e0 65 5f 77 6f 72 6b 73 3d 6e 6f 0a 0a 20 20 72 6d  e_works=no..  rm
247f0 20 2d 66 20 63 6f 6e 66 74 65 73 74 2a 0a 20 20   -f conftest*.  
24800 63 61 74 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24  cat > conftest.$
24810 61 63 5f 65 78 74 20 3c 3c 45 4f 46 0a 23 69 66  ac_ext <<EOF.#if
24820 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a  def __cplusplus.
24830 65 78 74 65 72 6e 20 22 43 22 20 7b 0a 23 65 6e  extern "C" {.#en
24840 64 69 66 0a 63 68 61 72 20 6e 6d 5f 74 65 73 74  dif.char nm_test
24850 5f 76 61 72 3b 0a 76 6f 69 64 20 6e 6d 5f 74 65  _var;.void nm_te
24860 73 74 5f 66 75 6e 63 28 29 7b 7d 0a 23 69 66 64  st_func(){}.#ifd
24870 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 7d  ef __cplusplus.}
24880 0a 23 65 6e 64 69 66 0a 69 6e 74 20 6d 61 69 6e  .#endif.int main
24890 28 29 7b 6e 6d 5f 74 65 73 74 5f 76 61 72 3d 27  (){nm_test_var='
248a0 61 27 3b 6e 6d 5f 74 65 73 74 5f 66 75 6e 63 28  a';nm_test_func(
248b0 29 3b 72 65 74 75 72 6e 28 30 29 3b 7d 0a 45 4f  );return(0);}.EO
248c0 46 0a 0a 20 20 69 66 20 41 43 5f 54 52 59 5f 45  F..  if AC_TRY_E
248d0 56 41 4c 28 61 63 5f 63 6f 6d 70 69 6c 65 29 3b  VAL(ac_compile);
248e0 20 74 68 65 6e 0a 20 20 20 20 23 20 4e 6f 77 20   then.    # Now 
248f0 74 72 79 20 74 6f 20 67 72 61 62 20 74 68 65 20  try to grab the 
24900 73 79 6d 62 6f 6c 73 2e 0a 20 20 20 20 6e 6c 69  symbols..    nli
24910 73 74 3d 63 6f 6e 66 74 65 73 74 2e 6e 6d 0a 20  st=conftest.nm. 
24920 20 20 20 69 66 20 41 43 5f 54 52 59 5f 45 56 41     if AC_TRY_EVA
24930 4c 28 4e 4d 20 63 6f 6e 66 74 65 73 74 2e 24 61  L(NM conftest.$a
24940 63 5f 6f 62 6a 65 78 74 20 5c 7c 20 24 6c 74 5f  c_objext \| $lt_
24950 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79  cv_sys_global_sy
24960 6d 62 6f 6c 5f 70 69 70 65 20 5c 3e 20 24 6e 6c  mbol_pipe \> $nl
24970 69 73 74 29 20 26 26 20 74 65 73 74 20 2d 73 20  ist) && test -s 
24980 22 24 6e 6c 69 73 74 22 3b 20 74 68 65 6e 0a 20  "$nlist"; then. 
24990 20 20 20 20 20 23 20 54 72 79 20 73 6f 72 74 69       # Try sorti
249a0 6e 67 20 61 6e 64 20 75 6e 69 71 75 69 66 79 69  ng and uniquifyi
249b0 6e 67 20 74 68 65 20 6f 75 74 70 75 74 2e 0a 20  ng the output.. 
249c0 20 20 20 20 20 69 66 20 73 6f 72 74 20 22 24 6e       if sort "$n
249d0 6c 69 73 74 22 20 7c 20 75 6e 69 71 20 3e 20 22  list" | uniq > "
249e0 24 6e 6c 69 73 74 22 54 3b 20 74 68 65 6e 0a 09  $nlist"T; then..
249f0 6d 76 20 2d 66 20 22 24 6e 6c 69 73 74 22 54 20  mv -f "$nlist"T 
24a00 22 24 6e 6c 69 73 74 22 0a 20 20 20 20 20 20 65  "$nlist".      e
24a10 6c 73 65 0a 09 72 6d 20 2d 66 20 22 24 6e 6c 69  lse..rm -f "$nli
24a20 73 74 22 54 0a 20 20 20 20 20 20 66 69 0a 0a 20  st"T.      fi.. 
24a30 20 20 20 20 20 23 20 4d 61 6b 65 20 73 75 72 65       # Make sure
24a40 20 74 68 61 74 20 77 65 20 73 6e 61 67 67 65 64   that we snagged
24a50 20 61 6c 6c 20 74 68 65 20 73 79 6d 62 6f 6c 73   all the symbols
24a60 20 77 65 20 6e 65 65 64 2e 0a 20 20 20 20 20 20   we need..      
24a70 69 66 20 67 72 65 70 20 27 20 6e 6d 5f 74 65 73  if grep ' nm_tes
24a80 74 5f 76 61 72 24 27 20 22 24 6e 6c 69 73 74 22  t_var$' "$nlist"
24a90 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65   >/dev/null; the
24aa0 6e 0a 09 69 66 20 67 72 65 70 20 27 20 6e 6d 5f  n..if grep ' nm_
24ab0 74 65 73 74 5f 66 75 6e 63 24 27 20 22 24 6e 6c  test_func$' "$nl
24ac0 69 73 74 22 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b  ist" >/dev/null;
24ad0 20 74 68 65 6e 0a 09 20 20 63 61 74 20 3c 3c 45   then..  cat <<E
24ae0 4f 46 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61  OF > conftest.$a
24af0 63 5f 65 78 74 0a 23 69 66 64 65 66 20 5f 5f 63  c_ext.#ifdef __c
24b00 70 6c 75 73 70 6c 75 73 0a 65 78 74 65 72 6e 20  plusplus.extern 
24b10 22 43 22 20 7b 0a 23 65 6e 64 69 66 0a 0a 45 4f  "C" {.#endif..EO
24b20 46 0a 09 20 20 23 20 4e 6f 77 20 67 65 6e 65 72  F..  # Now gener
24b30 61 74 65 20 74 68 65 20 73 79 6d 62 6f 6c 20 66  ate the symbol f
24b40 69 6c 65 2e 0a 09 20 20 65 76 61 6c 20 22 24 6c  ile...  eval "$l
24b50 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f  t_cv_sys_global_
24b60 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c 22  symbol_to_cdecl"
24b70 27 20 3c 20 22 24 6e 6c 69 73 74 22 20 7c 20 67  ' < "$nlist" | g
24b80 72 65 70 20 2d 76 20 6d 61 69 6e 20 3e 3e 20 63  rep -v main >> c
24b90 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 27  onftest.$ac_ext'
24ba0 0a 0a 09 20 20 63 61 74 20 3c 3c 45 4f 46 20 3e  ...  cat <<EOF >
24bb0 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  > conftest.$ac_e
24bc0 78 74 0a 23 69 66 20 64 65 66 69 6e 65 64 20 28  xt.#if defined (
24bd0 5f 5f 53 54 44 43 5f 5f 29 20 26 26 20 5f 5f 53  __STDC__) && __S
24be0 54 44 43 5f 5f 0a 23 20 64 65 66 69 6e 65 20 6c  TDC__.# define l
24bf0 74 5f 70 74 72 5f 74 20 76 6f 69 64 20 2a 0a 23  t_ptr_t void *.#
24c00 65 6c 73 65 0a 23 20 64 65 66 69 6e 65 20 6c 74  else.# define lt
24c10 5f 70 74 72 5f 74 20 63 68 61 72 20 2a 0a 23 20  _ptr_t char *.# 
24c20 64 65 66 69 6e 65 20 63 6f 6e 73 74 0a 23 65 6e  define const.#en
24c30 64 69 66 0a 0a 2f 2a 20 54 68 65 20 6d 61 70 70  dif../* The mapp
24c40 69 6e 67 20 62 65 74 77 65 65 6e 20 73 79 6d 62  ing between symb
24c50 6f 6c 20 6e 61 6d 65 73 20 61 6e 64 20 73 79 6d  ol names and sym
24c60 62 6f 6c 73 2e 20 2a 2f 0a 63 6f 6e 73 74 20 73  bols. */.const s
24c70 74 72 75 63 74 20 7b 0a 20 20 63 6f 6e 73 74 20  truct {.  const 
24c80 63 68 61 72 20 2a 6e 61 6d 65 3b 0a 20 20 6c 74  char *name;.  lt
24c90 5f 70 74 72 5f 74 20 61 64 64 72 65 73 73 3b 0a  _ptr_t address;.
24ca0 7d 0a 6c 74 5f 70 72 65 6c 6f 61 64 65 64 5f 73  }.lt_preloaded_s
24cb0 79 6d 62 6f 6c 73 5b 5b 5d 5d 20 3d 0a 7b 0a 45  ymbols[[]] =.{.E
24cc0 4f 46 0a 09 20 20 24 53 45 44 20 22 73 2f 5e 24  OF..  $SED "s/^$
24cd0 73 79 6d 63 6f 64 65 24 73 79 6d 63 6f 64 65 2a  symcode$symcode*
24ce0 20 5c 28 2e 2a 5c 29 20 5c 28 2e 2a 5c 29 24 2f   \(.*\) \(.*\)$/
24cf0 20 20 7b 5c 22 5c 32 5c 22 2c 20 28 6c 74 5f 70    {\"\2\", (lt_p
24d00 74 72 5f 74 29 20 5c 26 5c 32 7d 2c 2f 22 20 3c  tr_t) \&\2},/" <
24d10 20 22 24 6e 6c 69 73 74 22 20 7c 20 67 72 65 70   "$nlist" | grep
24d20 20 2d 76 20 6d 61 69 6e 20 3e 3e 20 63 6f 6e 66   -v main >> conf
24d30 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 09 20 20  test.$ac_ext..  
24d40 63 61 74 20 3c 3c 5c 45 4f 46 20 3e 3e 20 63 6f  cat <<\EOF >> co
24d50 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 20  nftest.$ac_ext. 
24d60 20 7b 30 2c 20 28 6c 74 5f 70 74 72 5f 74 29 20   {0, (lt_ptr_t) 
24d70 30 7d 0a 7d 3b 0a 0a 23 69 66 64 65 66 20 5f 5f  0}.};..#ifdef __
24d80 63 70 6c 75 73 70 6c 75 73 0a 7d 0a 23 65 6e 64  cplusplus.}.#end
24d90 69 66 0a 45 4f 46 0a 09 20 20 23 20 4e 6f 77 20  if.EOF..  # Now 
24da0 74 72 79 20 6c 69 6e 6b 69 6e 67 20 74 68 65 20  try linking the 
24db0 74 77 6f 20 66 69 6c 65 73 2e 0a 09 20 20 6d 76  two files...  mv
24dc0 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62   conftest.$ac_ob
24dd0 6a 65 78 74 20 63 6f 6e 66 74 73 74 6d 2e 24 61  jext conftstm.$a
24de0 63 5f 6f 62 6a 65 78 74 0a 09 20 20 6c 74 5f 73  c_objext..  lt_s
24df0 61 76 65 5f 4c 49 42 53 3d 22 24 4c 49 42 53 22  ave_LIBS="$LIBS"
24e00 0a 09 20 20 6c 74 5f 73 61 76 65 5f 43 46 4c 41  ..  lt_save_CFLA
24e10 47 53 3d 22 24 43 46 4c 41 47 53 22 0a 09 20 20  GS="$CFLAGS"..  
24e20 4c 49 42 53 3d 22 63 6f 6e 66 74 73 74 6d 2e 24  LIBS="conftstm.$
24e30 61 63 5f 6f 62 6a 65 78 74 22 0a 09 20 20 43 46  ac_objext"..  CF
24e40 4c 41 47 53 3d 22 24 43 46 4c 41 47 53 24 5f 4c  LAGS="$CFLAGS$_L
24e50 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
24e60 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 6e 6f 5f  rog_compiler_no_
24e70 62 75 69 6c 74 69 6e 5f 66 6c 61 67 2c 20 24 31  builtin_flag, $1
24e80 29 22 0a 09 20 20 69 66 20 41 43 5f 54 52 59 5f  )"..  if AC_TRY_
24e90 45 56 41 4c 28 61 63 5f 6c 69 6e 6b 29 20 26 26  EVAL(ac_link) &&
24ea0 20 74 65 73 74 20 2d 73 20 63 6f 6e 66 74 65 73   test -s conftes
24eb0 74 24 7b 61 63 5f 65 78 65 65 78 74 7d 3b 20 74  t${ac_exeext}; t
24ec0 68 65 6e 0a 09 20 20 20 20 70 69 70 65 5f 77 6f  hen..    pipe_wo
24ed0 72 6b 73 3d 79 65 73 0a 09 20 20 66 69 0a 09 20  rks=yes..  fi.. 
24ee0 20 4c 49 42 53 3d 22 24 6c 74 5f 73 61 76 65 5f   LIBS="$lt_save_
24ef0 4c 49 42 53 22 0a 09 20 20 43 46 4c 41 47 53 3d  LIBS"..  CFLAGS=
24f00 22 24 6c 74 5f 73 61 76 65 5f 43 46 4c 41 47 53  "$lt_save_CFLAGS
24f10 22 0a 09 65 6c 73 65 0a 09 20 20 65 63 68 6f 20  "..else..  echo 
24f20 22 63 61 6e 6e 6f 74 20 66 69 6e 64 20 6e 6d 5f  "cannot find nm_
24f30 74 65 73 74 5f 66 75 6e 63 20 69 6e 20 24 6e 6c  test_func in $nl
24f40 69 73 74 22 20 3e 26 41 53 5f 4d 45 53 53 41 47  ist" >&AS_MESSAG
24f50 45 5f 4c 4f 47 5f 46 44 0a 09 66 69 0a 20 20 20  E_LOG_FD..fi.   
24f60 20 20 20 65 6c 73 65 0a 09 65 63 68 6f 20 22 63     else..echo "c
24f70 61 6e 6e 6f 74 20 66 69 6e 64 20 6e 6d 5f 74 65  annot find nm_te
24f80 73 74 5f 76 61 72 20 69 6e 20 24 6e 6c 69 73 74  st_var in $nlist
24f90 22 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c  " >&AS_MESSAGE_L
24fa0 4f 47 5f 46 44 0a 20 20 20 20 20 20 66 69 0a 20  OG_FD.      fi. 
24fb0 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 65 63     else.      ec
24fc0 68 6f 20 22 63 61 6e 6e 6f 74 20 72 75 6e 20 24  ho "cannot run $
24fd0 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c  lt_cv_sys_global
24fe0 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 22 20 3e 26  _symbol_pipe" >&
24ff0 41 53 5f 4d 45 53 53 41 47 45 5f 4c 4f 47 5f 46  AS_MESSAGE_LOG_F
25000 44 0a 20 20 20 20 66 69 0a 20 20 65 6c 73 65 0a  D.    fi.  else.
25010 20 20 20 20 65 63 68 6f 20 22 24 70 72 6f 67 6e      echo "$progn
25020 61 6d 65 3a 20 66 61 69 6c 65 64 20 70 72 6f 67  ame: failed prog
25030 72 61 6d 20 77 61 73 3a 22 20 3e 26 41 53 5f 4d  ram was:" >&AS_M
25040 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 0a 20 20  ESSAGE_LOG_FD.  
25050 20 20 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 24    cat conftest.$
25060 61 63 5f 65 78 74 20 3e 26 35 0a 20 20 66 69 0a  ac_ext >&5.  fi.
25070 20 20 72 6d 20 2d 66 20 63 6f 6e 66 74 65 73 74    rm -f conftest
25080 2a 20 63 6f 6e 66 74 73 74 2a 0a 0a 20 20 23 20  * conftst*..  # 
25090 44 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 20 67  Do not use the g
250a0 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70  lobal_symbol_pip
250b0 65 20 75 6e 6c 65 73 73 20 69 74 20 77 6f 72 6b  e unless it work
250c0 73 2e 0a 20 20 69 66 20 74 65 73 74 20 22 24 70  s..  if test "$p
250d0 69 70 65 5f 77 6f 72 6b 73 22 20 3d 20 79 65 73  ipe_works" = yes
250e0 3b 20 74 68 65 6e 0a 20 20 20 20 62 72 65 61 6b  ; then.    break
250f0 0a 20 20 65 6c 73 65 0a 20 20 20 20 6c 74 5f 63  .  else.    lt_c
25100 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d  v_sys_global_sym
25110 62 6f 6c 5f 70 69 70 65 3d 0a 20 20 66 69 0a 64  bol_pipe=.  fi.d
25120 6f 6e 65 0a 5d 29 0a 69 66 20 74 65 73 74 20 2d  one.]).if test -
25130 7a 20 22 24 6c 74 5f 63 76 5f 73 79 73 5f 67 6c  z "$lt_cv_sys_gl
25140 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65  obal_symbol_pipe
25150 22 3b 20 74 68 65 6e 0a 20 20 6c 74 5f 63 76 5f  "; then.  lt_cv_
25160 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f  sys_global_symbo
25170 6c 5f 74 6f 5f 63 64 65 63 6c 3d 0a 66 69 0a 69  l_to_cdecl=.fi.i
25180 66 20 74 65 73 74 20 2d 7a 20 22 24 6c 74 5f 63  f test -z "$lt_c
25190 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d  v_sys_global_sym
251a0 62 6f 6c 5f 70 69 70 65 24 6c 74 5f 63 76 5f 73  bol_pipe$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 74 6f 5f 63 64 65 63 6c 22 3b 20 74 68 65 6e  _to_cdecl"; then
251d0 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54  .  AC_MSG_RESULT
251e0 28 66 61 69 6c 65 64 29 0a 65 6c 73 65 0a 20 20  (failed).else.  
251f0 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 6f 6b  AC_MSG_RESULT(ok
25200 29 0a 66 69 0a 5d 29 20 23 20 41 43 5f 4c 49 42  ).fi.]) # AC_LIB
25210 54 4f 4f 4c 5f 53 59 53 5f 47 4c 4f 42 41 4c 5f  TOOL_SYS_GLOBAL_
25220 53 59 4d 42 4f 4c 5f 50 49 50 45 0a 0a 0a 23 20  SYMBOL_PIPE...# 
25230 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f  AC_LIBTOOL_PROG_
25240 43 4f 4d 50 49 4c 45 52 5f 50 49 43 28 5b 54 41  COMPILER_PIC([TA
25250 47 4e 41 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d  GNAME]).# ------
25260 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
25270 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
25280 2d 0a 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c  -.AC_DEFUN([AC_L
25290 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 43 4f 4d 50  IBTOOL_PROG_COMP
252a0 49 4c 45 52 5f 50 49 43 5d 2c 0a 5b 5f 4c 54 5f  ILER_PIC],.[_LT_
252b0 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
252c0 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24  g_compiler_wl, $
252d0 31 29 3d 0a 5f 4c 54 5f 41 43 5f 54 41 47 56 41  1)=._LT_AC_TAGVA
252e0 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
252f0 65 72 5f 70 69 63 2c 20 24 31 29 3d 0a 5f 4c 54  er_pic, $1)=._LT
25300 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
25310 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
25320 69 63 2c 20 24 31 29 3d 0a 0a 41 43 5f 4d 53 47  ic, $1)=..AC_MSG
25330 5f 43 48 45 43 4b 49 4e 47 28 5b 66 6f 72 20 24  _CHECKING([for $
25340 63 6f 6d 70 69 6c 65 72 20 6f 70 74 69 6f 6e 20  compiler option 
25350 74 6f 20 70 72 6f 64 75 63 65 20 50 49 43 5d 29  to produce PIC])
25360 0a 20 69 66 65 6c 73 65 28 5b 24 31 5d 2c 5b 43  . ifelse([$1],[C
25370 58 58 5d 2c 5b 0a 20 20 23 20 43 2b 2b 20 73 70  XX],[.  # C++ sp
25380 65 63 69 66 69 63 20 63 61 73 65 73 20 66 6f 72  ecific cases for
25390 20 70 69 63 2c 20 73 74 61 74 69 63 2c 20 77 6c   pic, static, wl
253a0 2c 20 65 74 63 2e 0a 20 20 69 66 20 74 65 73 74  , etc..  if test
253b0 20 22 24 47 58 58 22 20 3d 20 79 65 73 3b 20 74   "$GXX" = yes; t
253c0 68 65 6e 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54  hen.    _LT_AC_T
253d0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
253e0 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27  mpiler_wl, $1)='
253f0 2d 57 6c 2c 27 0a 20 20 20 20 5f 4c 54 5f 41 43  -Wl,'.    _LT_AC
25400 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
25410 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c  compiler_static,
25420 20 24 31 29 3d 27 2d 73 74 61 74 69 63 27 0a 0a   $1)='-static'..
25430 20 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f      case $host_o
25440 73 20 69 6e 0a 20 20 20 20 61 69 78 2a 29 0a 20  s in.    aix*). 
25450 20 20 20 20 20 23 20 41 6c 6c 20 41 49 58 20 63       # All AIX c
25460 6f 64 65 20 69 73 20 50 49 43 2e 0a 20 20 20 20  ode is PIC..    
25470 20 20 69 66 20 74 65 73 74 20 22 24 68 6f 73 74    if test "$host
25480 5f 63 70 75 22 20 3d 20 69 61 36 34 3b 20 74 68  _cpu" = ia64; th
25490 65 6e 0a 09 23 20 41 49 58 20 35 20 6e 6f 77 20  en..# AIX 5 now 
254a0 73 75 70 70 6f 72 74 73 20 49 41 36 34 20 70 72  supports IA64 pr
254b0 6f 63 65 73 73 6f 72 0a 09 5f 4c 54 5f 41 43 5f  ocessor.._LT_AC_
254c0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
254d0 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20  ompiler_static, 
254e0 24 31 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 20  $1)='-Bstatic'. 
254f0 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b       fi.      ;;
25500 0a 20 20 20 20 61 6d 69 67 61 6f 73 2a 29 0a 20  .    amigaos*). 
25510 20 20 20 20 20 23 20 46 49 58 4d 45 3a 20 77 65       # FIXME: we
25520 20 6e 65 65 64 20 61 74 20 6c 65 61 73 74 20 36   need at least 6
25530 38 30 32 30 20 63 6f 64 65 20 74 6f 20 62 75 69  8020 code to bui
25540 6c 64 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ld shared librar
25550 69 65 73 2c 20 62 75 74 0a 20 20 20 20 20 20 23  ies, but.      #
25560 20 61 64 64 69 6e 67 20 74 68 65 20 60 2d 6d 36   adding the `-m6
25570 38 30 32 30 27 20 66 6c 61 67 20 74 6f 20 47 43  8020' flag to GC
25580 43 20 70 72 65 76 65 6e 74 73 20 62 75 69 6c 64  C prevents build
25590 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 62 65 74  ing anything bet
255a0 74 65 72 2c 0a 20 20 20 20 20 20 23 20 6c 69 6b  ter,.      # lik
255b0 65 20 60 2d 6d 36 38 30 34 30 27 2e 0a 20 20 20  e `-m68040'..   
255c0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
255d0 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
255e0 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 6d 36 38  r_pic, $1)='-m68
255f0 30 32 30 20 2d 72 65 73 69 64 65 6e 74 33 32 20  020 -resident32 
25600 2d 6d 61 6c 77 61 79 73 2d 72 65 73 74 6f 72 65  -malways-restore
25610 2d 61 34 27 0a 20 20 20 20 20 20 3b 3b 0a 20 20  -a4'.      ;;.  
25620 20 20 62 65 6f 73 2a 20 7c 20 63 79 67 77 69 6e    beos* | cygwin
25630 2a 20 7c 20 69 72 69 78 35 2a 20 7c 20 69 72 69  * | irix5* | iri
25640 78 36 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a  x6* | nonstopux*
25650 20 7c 20 6f 73 66 33 2a 20 7c 20 6f 73 66 34 2a   | osf3* | osf4*
25660 20 7c 20 6f 73 66 35 2a 29 0a 20 20 20 20 20 20   | osf5*).      
25670 23 20 50 49 43 20 69 73 20 74 68 65 20 64 65 66  # PIC is the def
25680 61 75 6c 74 20 66 6f 72 20 74 68 65 73 65 20 4f  ault for these O
25690 53 65 73 2e 0a 20 20 20 20 20 20 3b 3b 0a 20 20  Ses..      ;;.  
256a0 20 20 6d 69 6e 67 77 2a 20 7c 20 6f 73 32 2a 20    mingw* | os2* 
256b0 7c 20 70 77 33 32 2a 29 0a 20 20 20 20 20 20 23  | pw32*).      #
256c0 20 54 68 69 73 20 68 61 63 6b 20 69 73 20 73 6f   This hack is so
256d0 20 74 68 61 74 20 74 68 65 20 73 6f 75 72 63 65   that the source
256e0 20 66 69 6c 65 20 63 61 6e 20 74 65 6c 6c 20 77   file can tell w
256f0 68 65 74 68 65 72 20 69 74 20 69 73 20 62 65 69  hether it is bei
25700 6e 67 0a 20 20 20 20 20 20 23 20 62 75 69 6c 74  ng.      # built
25710 20 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20 69   for inclusion i
25720 6e 20 61 20 64 6c 6c 20 28 61 6e 64 20 73 68 6f  n a dll (and sho
25730 75 6c 64 20 65 78 70 6f 72 74 20 73 79 6d 62 6f  uld export symbo
25740 6c 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 29 2e  ls for example).
25750 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
25760 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
25770 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27  piler_pic, $1)='
25780 2d 44 44 4c 4c 5f 45 58 50 4f 52 54 27 0a 20 20  -DDLL_EXPORT'.  
25790 20 20 20 20 3b 3b 0a 20 20 20 20 64 61 72 77 69      ;;.    darwi
257a0 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79 2a 29 0a  n* | rhapsody*).
257b0 20 20 20 20 20 20 23 20 50 49 43 20 69 73 20 74        # PIC is t
257c0 68 65 20 64 65 66 61 75 6c 74 20 6f 6e 20 74 68  he default on th
257d0 69 73 20 70 6c 61 74 66 6f 72 6d 0a 20 20 20 20  is platform.    
257e0 20 20 23 20 43 6f 6d 6d 6f 6e 20 73 79 6d 62 6f    # Common symbo
257f0 6c 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69  ls not allowed i
25800 6e 20 4d 48 5f 44 59 4c 49 42 20 66 69 6c 65 73  n MH_DYLIB files
25810 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
25820 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
25830 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27  piler_pic, $1)='
25840 2d 66 6e 6f 2d 63 6f 6d 6d 6f 6e 27 0a 20 20 20  -fno-common'.   
25850 20 20 20 3b 3b 0a 20 20 20 20 2a 64 6a 67 70 70     ;;.    *djgpp
25860 2a 29 0a 20 20 20 20 20 20 23 20 44 4a 47 50 50  *).      # DJGPP
25870 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72   does not suppor
25880 74 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  t shared librari
25890 65 73 20 61 74 20 61 6c 6c 0a 20 20 20 20 20 20  es at all.      
258a0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
258b0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
258c0 69 63 2c 20 24 31 29 3d 0a 20 20 20 20 20 20 3b  ic, $1)=.      ;
258d0 3b 0a 20 20 20 20 73 79 73 76 34 2a 4d 50 2a 29  ;.    sysv4*MP*)
258e0 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 2d  .      if test -
258f0 64 20 2f 75 73 72 2f 6e 65 63 3b 20 74 68 65 6e  d /usr/nec; then
25900 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
25910 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
25920 5f 70 69 63 2c 20 24 31 29 3d 2d 4b 63 6f 6e 66  _pic, $1)=-Kconf
25930 6f 72 6d 5f 70 69 63 0a 20 20 20 20 20 20 66 69  orm_pic.      fi
25940 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 68 70  .      ;;.    hp
25950 75 78 2a 29 0a 20 20 20 20 20 20 23 20 50 49 43  ux*).      # PIC
25960 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20   is the default 
25970 66 6f 72 20 49 41 36 34 20 48 50 2d 55 58 20 61  for IA64 HP-UX a
25980 6e 64 20 36 34 2d 62 69 74 20 48 50 2d 55 58 2c  nd 64-bit HP-UX,
25990 20 62 75 74 0a 20 20 20 20 20 20 23 20 6e 6f 74   but.      # not
259a0 20 66 6f 72 20 50 41 20 48 50 2d 55 58 2e 0a 20   for PA HP-UX.. 
259b0 20 20 20 20 20 63 61 73 65 20 22 24 68 6f 73 74       case "$host
259c0 5f 63 70 75 22 20 69 6e 0a 20 20 20 20 20 20 68  _cpu" in.      h
259d0 70 70 61 2a 36 34 2a 7c 69 61 36 34 2a 29 0a 09  ppa*64*|ia64*)..
259e0 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09 5f 4c 54  ;;.      *).._LT
259f0 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
25a00 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c  og_compiler_pic,
25a10 20 24 31 29 3d 27 2d 66 50 49 43 27 0a 09 3b 3b   $1)='-fPIC'..;;
25a20 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20  .      esac.    
25a30 20 20 3b 3b 0a 20 20 20 20 2a 29 0a 20 20 20 20    ;;.    *).    
25a40 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
25a50 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
25a60 5f 70 69 63 2c 20 24 31 29 3d 27 2d 66 50 49 43  _pic, $1)='-fPIC
25a70 27 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65  '.      ;;.    e
25a80 73 61 63 0a 20 20 65 6c 73 65 0a 20 20 20 20 63  sac.  else.    c
25a90 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a  ase $host_os in.
25aa0 20 20 20 20 20 20 61 69 78 34 2a 20 7c 20 61 69        aix4* | ai
25ab0 78 35 2a 29 0a 09 23 20 41 6c 6c 20 41 49 58 20  x5*)..# All AIX 
25ac0 63 6f 64 65 20 69 73 20 50 49 43 2e 0a 09 69 66  code is PIC...if
25ad0 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75   test "$host_cpu
25ae0 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 09  " = ia64; then..
25af0 20 20 23 20 41 49 58 20 35 20 6e 6f 77 20 73 75    # AIX 5 now su
25b00 70 70 6f 72 74 73 20 49 41 36 34 20 70 72 6f 63  pports IA64 proc
25b10 65 73 73 6f 72 0a 09 20 20 5f 4c 54 5f 41 43 5f  essor..  _LT_AC_
25b20 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
25b30 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20  ompiler_static, 
25b40 24 31 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 09  $1)='-Bstatic'..
25b50 65 6c 73 65 0a 09 20 20 5f 4c 54 5f 41 43 5f 54  else..  _LT_AC_T
25b60 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
25b70 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
25b80 31 29 3d 27 2d 62 6e 73 6f 20 2d 62 49 3a 2f 6c  1)='-bnso -bI:/l
25b90 69 62 2f 73 79 73 63 61 6c 6c 73 2e 65 78 70 27  ib/syscalls.exp'
25ba0 0a 09 66 69 0a 09 3b 3b 0a 20 20 20 20 20 20 63  ..fi..;;.      c
25bb0 68 6f 72 75 73 2a 29 0a 09 63 61 73 65 20 24 63  horus*)..case $c
25bc0 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 09 63  c_basename in..c
25bd0 78 63 68 36 38 29 0a 09 20 20 23 20 47 72 65 65  xch68)..  # Gree
25be0 6e 20 48 69 6c 6c 73 20 43 2b 2b 20 43 6f 6d 70  n Hills C++ Comp
25bf0 69 6c 65 72 0a 09 20 20 23 20 5f 4c 54 5f 41 43  iler..  # _LT_AC
25c00 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
25c10 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c  compiler_static,
25c20 20 24 31 29 3d 22 2d 2d 6e 6f 5f 61 75 74 6f 5f   $1)="--no_auto_
25c30 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 20 2d 75  instantiation -u
25c40 20 5f 5f 6d 61 69 6e 20 2d 75 20 5f 5f 70 72 65   __main -u __pre
25c50 6d 61 69 6e 20 2d 75 20 5f 61 62 6f 72 74 20 2d  main -u _abort -
25c60 72 20 24 43 4f 4f 4c 5f 44 49 52 2f 6c 69 62 2f  r $COOL_DIR/lib/
25c70 6c 69 62 4f 72 62 2e 61 20 24 4d 56 4d 45 5f 44  libOrb.a $MVME_D
25c80 49 52 2f 6c 69 62 2f 43 43 2f 6c 69 62 43 2e 61  IR/lib/CC/libC.a
25c90 20 24 4d 56 4d 45 5f 44 49 52 2f 6c 69 62 2f 63   $MVME_DIR/lib/c
25ca0 6c 61 73 73 69 78 2f 6c 69 62 63 78 2e 73 2e 61  lassix/libcx.s.a
25cb0 22 0a 09 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b  "..  ;;..esac..;
25cc0 3b 0a 20 20 20 20 20 20 64 67 75 78 2a 29 0a 09  ;.      dgux*)..
25cd0 63 61 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d  case $cc_basenam
25ce0 65 20 69 6e 0a 09 20 20 65 63 2b 2b 29 0a 09 20  e in..  ec++).. 
25cf0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
25d00 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
25d10 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 4b 50 49  r_pic, $1)='-KPI
25d20 43 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 67 68  C'..    ;;..  gh
25d30 63 78 29 0a 09 20 20 20 20 23 20 47 72 65 65 6e  cx)..    # Green
25d40 20 48 69 6c 6c 73 20 43 2b 2b 20 43 6f 6d 70 69   Hills C++ Compi
25d50 6c 65 72 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f  ler..    _LT_AC_
25d60 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
25d70 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
25d80 3d 27 2d 70 69 63 27 0a 09 20 20 20 20 3b 3b 0a  ='-pic'..    ;;.
25d90 09 20 20 2a 29 0a 09 20 20 20 20 3b 3b 0a 09 65  .  *)..    ;;..e
25da0 73 61 63 0a 09 3b 3b 0a 20 20 20 20 20 20 66 72  sac..;;.      fr
25db0 65 65 62 73 64 2a 20 7c 20 6b 66 72 65 65 62 73  eebsd* | kfreebs
25dc0 64 2a 2d 67 6e 75 29 0a 09 23 20 46 72 65 65 42  d*-gnu)..# FreeB
25dd0 53 44 20 75 73 65 73 20 47 4e 55 20 43 2b 2b 0a  SD uses GNU C++.
25de0 09 3b 3b 0a 20 20 20 20 20 20 68 70 75 78 39 2a  .;;.      hpux9*
25df0 20 7c 20 68 70 75 78 31 30 2a 20 7c 20 68 70 75   | hpux10* | hpu
25e00 78 31 31 2a 29 0a 09 63 61 73 65 20 24 63 63 5f  x11*)..case $cc_
25e10 62 61 73 65 6e 61 6d 65 20 69 6e 0a 09 20 20 43  basename in..  C
25e20 43 29 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54  C)..    _LT_AC_T
25e30 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
25e40 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27  mpiler_wl, $1)='
25e50 2d 57 6c 2c 27 0a 09 20 20 20 20 5f 4c 54 5f 41  -Wl,'..    _LT_A
25e60 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  C_TAGVAR(lt_prog
25e70 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
25e80 2c 20 24 31 29 3d 22 24 7b 61 63 5f 63 76 5f 70  , $1)="${ac_cv_p
25e90 72 6f 67 5f 63 63 5f 77 6c 7d 2d 61 20 24 7b 61  rog_cc_wl}-a ${a
25ea0 63 5f 63 76 5f 70 72 6f 67 5f 63 63 5f 77 6c 7d  c_cv_prog_cc_wl}
25eb0 61 72 63 68 69 76 65 22 0a 09 20 20 20 20 69 66  archive"..    if
25ec0 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75   test "$host_cpu
25ed0 22 20 21 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a  " != ia64; then.
25ee0 09 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
25ef0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
25f00 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27  piler_pic, $1)='
25f10 2b 5a 27 0a 09 20 20 20 20 66 69 0a 09 20 20 20  +Z'..    fi..   
25f20 20 3b 3b 0a 09 20 20 61 43 43 29 0a 09 20 20 20   ;;..  aCC)..   
25f30 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
25f40 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
25f50 77 6c 2c 20 24 31 29 3d 27 2d 57 6c 2c 27 0a 09  wl, $1)='-Wl,'..
25f60 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
25f70 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
25f80 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d 22  er_static, $1)="
25f90 24 7b 61 63 5f 63 76 5f 70 72 6f 67 5f 63 63 5f  ${ac_cv_prog_cc_
25fa0 77 6c 7d 2d 61 20 24 7b 61 63 5f 63 76 5f 70 72  wl}-a ${ac_cv_pr
25fb0 6f 67 5f 63 63 5f 77 6c 7d 61 72 63 68 69 76 65  og_cc_wl}archive
25fc0 22 0a 09 20 20 20 20 63 61 73 65 20 22 24 68 6f  "..    case "$ho
25fd0 73 74 5f 63 70 75 22 20 69 6e 0a 09 20 20 20 20  st_cpu" in..    
25fe0 68 70 70 61 2a 36 34 2a 7c 69 61 36 34 2a 29 0a  hppa*64*|ia64*).
25ff0 09 20 20 20 20 20 20 23 20 2b 5a 20 74 68 65 20  .      # +Z the 
26000 64 65 66 61 75 6c 74 0a 09 20 20 20 20 20 20 3b  default..      ;
26010 3b 0a 09 20 20 20 20 2a 29 0a 09 20 20 20 20 20  ;..    *)..     
26020 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
26030 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
26040 70 69 63 2c 20 24 31 29 3d 27 2b 5a 27 0a 09 20  pic, $1)='+Z'.. 
26050 20 20 20 20 20 3b 3b 0a 09 20 20 20 20 65 73 61       ;;..    esa
26060 63 0a 09 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a  c..    ;;..  *).
26070 09 20 20 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b  .    ;;..esac..;
26080 3b 0a 20 20 20 20 20 20 69 72 69 78 35 2a 20 7c  ;.      irix5* |
26090 20 69 72 69 78 36 2a 20 7c 20 6e 6f 6e 73 74 6f   irix6* | nonsto
260a0 70 75 78 2a 29 0a 09 63 61 73 65 20 24 63 63 5f  pux*)..case $cc_
260b0 62 61 73 65 6e 61 6d 65 20 69 6e 0a 09 20 20 43  basename in..  C
260c0 43 29 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54  C)..    _LT_AC_T
260d0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
260e0 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27  mpiler_wl, $1)='
260f0 2d 57 6c 2c 27 0a 09 20 20 20 20 5f 4c 54 5f 41  -Wl,'..    _LT_A
26100 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  C_TAGVAR(lt_prog
26110 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
26120 2c 20 24 31 29 3d 27 2d 6e 6f 6e 5f 73 68 61 72  , $1)='-non_shar
26130 65 64 27 0a 09 20 20 20 20 23 20 43 43 20 70 69  ed'..    # CC pi
26140 63 20 66 6c 61 67 20 2d 4b 50 49 43 20 69 73 20  c flag -KPIC is 
26150 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 09 20 20  the default...  
26160 20 20 3b 3b 0a 09 20 20 2a 29 0a 09 20 20 20 20    ;;..  *)..    
26170 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20 20 20  ;;..esac..;;.   
26180 20 20 20 6c 69 6e 75 78 2a 29 0a 09 63 61 73 65     linux*)..case
26190 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e   $cc_basename in
261a0 0a 09 20 20 4b 43 43 29 0a 09 20 20 20 20 23 20  ..  KCC)..    # 
261b0 4b 41 49 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72  KAI C++ Compiler
261c0 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  ..    _LT_AC_TAG
261d0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
261e0 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 2d  iler_wl, $1)='--
261f0 62 61 63 6b 65 6e 64 20 2d 57 6c 2c 27 0a 09 20  backend -Wl,'.. 
26200 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
26210 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
26220 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 66 50 49  r_pic, $1)='-fPI
26230 43 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 69 63  C'..    ;;..  ic
26240 70 63 29 0a 09 20 20 20 20 23 20 49 6e 74 65 6c  pc)..    # Intel
26250 20 43 2b 2b 0a 09 20 20 20 20 5f 4c 54 5f 41 43   C++..    _LT_AC
26260 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
26270 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29  compiler_wl, $1)
26280 3d 27 2d 57 6c 2c 27 0a 09 20 20 20 20 5f 4c 54  ='-Wl,'..    _LT
26290 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
262a0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c  og_compiler_pic,
262b0 20 24 31 29 3d 27 2d 4b 50 49 43 27 0a 09 20 20   $1)='-KPIC'..  
262c0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
262d0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
262e0 5f 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 73  _static, $1)='-s
262f0 74 61 74 69 63 27 0a 09 20 20 20 20 3b 3b 0a 09  tatic'..    ;;..
26300 20 20 63 78 78 29 0a 09 20 20 20 20 23 20 43 6f    cxx)..    # Co
26310 6d 70 61 71 20 43 2b 2b 0a 09 20 20 20 20 23 20  mpaq C++..    # 
26320 4d 61 6b 65 20 73 75 72 65 20 74 68 65 20 50 49  Make sure the PI
26330 43 20 66 6c 61 67 20 69 73 20 65 6d 70 74 79 2e  C flag is empty.
26340 20 20 49 74 20 61 70 70 65 61 72 73 20 74 68 61    It appears tha
26350 74 20 61 6c 6c 20 41 6c 70 68 61 0a 09 20 20 20  t all Alpha..   
26360 20 23 20 4c 69 6e 75 78 20 61 6e 64 20 43 6f 6d   # Linux and Com
26370 70 61 71 20 54 72 75 36 34 20 55 6e 69 78 20 6f  paq Tru64 Unix o
26380 62 6a 65 63 74 73 20 61 72 65 20 50 49 43 2e 0a  bjects are PIC..
26390 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
263a0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
263b0 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 0a 09 20  ler_pic, $1)=.. 
263c0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
263d0 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
263e0 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d  r_static, $1)='-
263f0 6e 6f 6e 5f 73 68 61 72 65 64 27 0a 09 20 20 20  non_shared'..   
26400 20 3b 3b 0a 09 20 20 2a 29 0a 09 20 20 20 20 3b   ;;..  *)..    ;
26410 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20 20 20 20  ;..esac..;;.    
26420 20 20 6c 79 6e 78 6f 73 2a 29 0a 09 3b 3b 0a 20    lynxos*)..;;. 
26430 20 20 20 20 20 6d 38 38 6b 2a 29 0a 09 3b 3b 0a       m88k*)..;;.
26440 20 20 20 20 20 20 6d 76 73 2a 29 0a 09 63 61 73        mvs*)..cas
26450 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69  e $cc_basename i
26460 6e 0a 09 20 20 63 78 78 29 0a 09 20 20 20 20 5f  n..  cxx)..    _
26470 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
26480 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
26490 63 2c 20 24 31 29 3d 27 2d 57 20 63 2c 65 78 70  c, $1)='-W c,exp
264a0 6f 72 74 61 6c 6c 27 0a 09 20 20 20 20 3b 3b 0a  ortall'..    ;;.
264b0 09 20 20 2a 29 0a 09 20 20 20 20 3b 3b 0a 09 65  .  *)..    ;;..e
264c0 73 61 63 0a 09 3b 3b 0a 20 20 20 20 20 20 6e 65  sac..;;.      ne
264d0 74 62 73 64 2a 20 7c 20 6b 6e 65 74 62 73 64 2a  tbsd* | knetbsd*
264e0 2d 67 6e 75 29 0a 09 3b 3b 0a 20 20 20 20 20 20  -gnu)..;;.      
264f0 6f 73 66 33 2a 20 7c 20 6f 73 66 34 2a 20 7c 20  osf3* | osf4* | 
26500 6f 73 66 35 2a 29 0a 09 63 61 73 65 20 24 63 63  osf5*)..case $cc
26510 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 09 20 20  _basename in..  
26520 4b 43 43 29 0a 09 20 20 20 20 5f 4c 54 5f 41 43  KCC)..    _LT_AC
26530 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
26540 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29  compiler_wl, $1)
26550 3d 27 2d 2d 62 61 63 6b 65 6e 64 20 2d 57 6c 2c  ='--backend -Wl,
26560 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 52 43 43  '..    ;;..  RCC
26570 29 0a 09 20 20 20 20 23 20 52 61 74 69 6f 6e 61  )..    # Rationa
26580 6c 20 43 2b 2b 20 32 2e 34 2e 31 0a 09 20 20 20  l C++ 2.4.1..   
26590 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
265a0 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
265b0 70 69 63 2c 20 24 31 29 3d 27 2d 70 69 63 27 0a  pic, $1)='-pic'.
265c0 09 20 20 20 20 3b 3b 0a 09 20 20 63 78 78 29 0a  .    ;;..  cxx).
265d0 09 20 20 20 20 23 20 44 69 67 69 74 61 6c 2f 43  .    # Digital/C
265e0 6f 6d 70 61 71 20 43 2b 2b 0a 09 20 20 20 20 5f  ompaq C++..    _
265f0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
26600 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c  prog_compiler_wl
26610 2c 20 24 31 29 3d 27 2d 57 6c 2c 27 0a 09 20 20  , $1)='-Wl,'..  
26620 20 20 23 20 4d 61 6b 65 20 73 75 72 65 20 74 68    # Make sure th
26630 65 20 50 49 43 20 66 6c 61 67 20 69 73 20 65 6d  e PIC flag is em
26640 70 74 79 2e 20 20 49 74 20 61 70 70 65 61 72 73  pty.  It appears
26650 20 74 68 61 74 20 61 6c 6c 20 41 6c 70 68 61 0a   that all Alpha.
26660 09 20 20 20 20 23 20 4c 69 6e 75 78 20 61 6e 64  .    # Linux and
26670 20 43 6f 6d 70 61 71 20 54 72 75 36 34 20 55 6e   Compaq Tru64 Un
26680 69 78 20 6f 62 6a 65 63 74 73 20 61 72 65 20 50  ix objects are P
26690 49 43 2e 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f  IC...    _LT_AC_
266a0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
266b0 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
266c0 3d 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  =..    _LT_AC_TA
266d0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
266e0 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
266f0 29 3d 27 2d 6e 6f 6e 5f 73 68 61 72 65 64 27 0a  )='-non_shared'.
26700 09 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a 09 20  .    ;;..  *).. 
26710 20 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a     ;;..esac..;;.
26720 20 20 20 20 20 20 70 73 6f 73 2a 29 0a 09 3b 3b        psos*)..;;
26730 0a 20 20 20 20 20 20 73 63 6f 2a 29 0a 09 63 61  .      sco*)..ca
26740 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20  se $cc_basename 
26750 69 6e 0a 09 20 20 43 43 29 0a 09 20 20 20 20 5f  in..  CC)..    _
26760 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
26770 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
26780 63 2c 20 24 31 29 3d 27 2d 66 50 49 43 27 0a 09  c, $1)='-fPIC'..
26790 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a 09 20 20      ;;..  *)..  
267a0 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20    ;;..esac..;;. 
267b0 20 20 20 20 20 73 6f 6c 61 72 69 73 2a 29 0a 09       solaris*)..
267c0 63 61 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d  case $cc_basenam
267d0 65 20 69 6e 0a 09 20 20 43 43 29 0a 09 20 20 20  e in..  CC)..   
267e0 20 23 20 53 75 6e 20 43 2b 2b 20 34 2e 32 2c 20   # Sun C++ 4.2, 
267f0 35 2e 78 20 61 6e 64 20 43 65 6e 74 65 72 6c 69  5.x and Centerli
26800 6e 65 20 43 2b 2b 0a 09 20 20 20 20 5f 4c 54 5f  ne C++..    _LT_
26810 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
26820 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
26830 24 31 29 3d 27 2d 4b 50 49 43 27 0a 09 20 20 20  $1)='-KPIC'..   
26840 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
26850 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
26860 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 42 73  static, $1)='-Bs
26870 74 61 74 69 63 27 0a 09 20 20 20 20 5f 4c 54 5f  tatic'..    _LT_
26880 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
26890 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24  g_compiler_wl, $
268a0 31 29 3d 27 2d 51 6f 70 74 69 6f 6e 20 6c 64 20  1)='-Qoption ld 
268b0 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 67 63 78  '..    ;;..  gcx
268c0 29 0a 09 20 20 20 20 23 20 47 72 65 65 6e 20 48  )..    # Green H
268d0 69 6c 6c 73 20 43 2b 2b 20 43 6f 6d 70 69 6c 65  ills C++ Compile
268e0 72 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  r..    _LT_AC_TA
268f0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
26900 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27  piler_pic, $1)='
26910 2d 50 49 43 27 0a 09 20 20 20 20 3b 3b 0a 09 20  -PIC'..    ;;.. 
26920 20 2a 29 0a 09 20 20 20 20 3b 3b 0a 09 65 73 61   *)..    ;;..esa
26930 63 0a 09 3b 3b 0a 20 20 20 20 20 20 73 75 6e 6f  c..;;.      suno
26940 73 34 2a 29 0a 09 63 61 73 65 20 24 63 63 5f 62  s4*)..case $cc_b
26950 61 73 65 6e 61 6d 65 20 69 6e 0a 09 20 20 43 43  asename in..  CC
26960 29 0a 09 20 20 20 20 23 20 53 75 6e 20 43 2b 2b  )..    # Sun C++
26970 20 34 2e 78 0a 09 20 20 20 20 5f 4c 54 5f 41 43   4.x..    _LT_AC
26980 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
26990 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
269a0 29 3d 27 2d 70 69 63 27 0a 09 20 20 20 20 5f 4c  )='-pic'..    _L
269b0 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
269c0 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61  rog_compiler_sta
269d0 74 69 63 2c 20 24 31 29 3d 27 2d 42 73 74 61 74  tic, $1)='-Bstat
269e0 69 63 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 6c  ic'..    ;;..  l
269f0 63 63 29 0a 09 20 20 20 20 23 20 4c 75 63 69 64  cc)..    # Lucid
26a00 0a 09 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47  ..    _LT_AC_TAG
26a10 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
26a20 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d  iler_pic, $1)='-
26a30 70 69 63 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20  pic'..    ;;..  
26a40 2a 29 0a 09 20 20 20 20 3b 3b 0a 09 65 73 61 63  *)..    ;;..esac
26a50 0a 09 3b 3b 0a 20 20 20 20 20 20 74 61 6e 64 65  ..;;.      tande
26a60 6d 2a 29 0a 09 63 61 73 65 20 24 63 63 5f 62 61  m*)..case $cc_ba
26a70 73 65 6e 61 6d 65 20 69 6e 0a 09 20 20 4e 43 43  sename in..  NCC
26a80 29 0a 09 20 20 20 20 23 20 4e 6f 6e 53 74 6f 70  )..    # NonStop
26a90 2d 55 58 20 4e 43 43 20 33 2e 32 30 0a 09 20 20  -UX NCC 3.20..  
26aa0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
26ab0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
26ac0 5f 70 69 63 2c 20 24 31 29 3d 27 2d 4b 50 49 43  _pic, $1)='-KPIC
26ad0 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a  '..    ;;..  *).
26ae0 09 20 20 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b  .    ;;..esac..;
26af0 3b 0a 20 20 20 20 20 20 75 6e 69 78 77 61 72 65  ;.      unixware
26b00 2a 29 0a 09 3b 3b 0a 20 20 20 20 20 20 76 78 77  *)..;;.      vxw
26b10 6f 72 6b 73 2a 29 0a 09 3b 3b 0a 20 20 20 20 20  orks*)..;;.     
26b20 20 2a 29 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56   *).._LT_AC_TAGV
26b30 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
26b40 6c 65 72 5f 63 61 6e 5f 62 75 69 6c 64 5f 73 68  ler_can_build_sh
26b50 61 72 65 64 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b  ared, $1)=no..;;
26b60 0a 20 20 20 20 65 73 61 63 0a 20 20 66 69 0a 5d  .    esac.  fi.]
26b70 2c 0a 5b 0a 20 20 69 66 20 74 65 73 74 20 22 24  ,.[.  if test "$
26b80 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  GCC" = yes; then
26b90 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
26ba0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
26bb0 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c  ler_wl, $1)='-Wl
26bc0 2c 27 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  ,'.    _LT_AC_TA
26bd0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
26be0 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
26bf0 29 3d 27 2d 73 74 61 74 69 63 27 0a 0a 20 20 20  )='-static'..   
26c00 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69   case $host_os i
26c10 6e 0a 20 20 20 20 20 20 61 69 78 2a 29 0a 20 20  n.      aix*).  
26c20 20 20 20 20 23 20 41 6c 6c 20 41 49 58 20 63 6f      # All AIX co
26c30 64 65 20 69 73 20 50 49 43 2e 0a 20 20 20 20 20  de is PIC..     
26c40 20 69 66 20 74 65 73 74 20 22 24 68 6f 73 74 5f   if test "$host_
26c50 63 70 75 22 20 3d 20 69 61 36 34 3b 20 74 68 65  cpu" = ia64; the
26c60 6e 0a 09 23 20 41 49 58 20 35 20 6e 6f 77 20 73  n..# AIX 5 now s
26c70 75 70 70 6f 72 74 73 20 49 41 36 34 20 70 72 6f  upports IA64 pro
26c80 63 65 73 73 6f 72 0a 09 5f 4c 54 5f 41 43 5f 54  cessor.._LT_AC_T
26c90 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
26ca0 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
26cb0 31 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 20 20  1)='-Bstatic'.  
26cc0 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a      fi.      ;;.
26cd0 0a 20 20 20 20 61 6d 69 67 61 6f 73 2a 29 0a 20  .    amigaos*). 
26ce0 20 20 20 20 20 23 20 46 49 58 4d 45 3a 20 77 65       # FIXME: we
26cf0 20 6e 65 65 64 20 61 74 20 6c 65 61 73 74 20 36   need at least 6
26d00 38 30 32 30 20 63 6f 64 65 20 74 6f 20 62 75 69  8020 code to bui
26d10 6c 64 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ld shared librar
26d20 69 65 73 2c 20 62 75 74 0a 20 20 20 20 20 20 23  ies, but.      #
26d30 20 61 64 64 69 6e 67 20 74 68 65 20 60 2d 6d 36   adding the `-m6
26d40 38 30 32 30 27 20 66 6c 61 67 20 74 6f 20 47 43  8020' flag to GC
26d50 43 20 70 72 65 76 65 6e 74 73 20 62 75 69 6c 64  C prevents build
26d60 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 62 65 74  ing anything bet
26d70 74 65 72 2c 0a 20 20 20 20 20 20 23 20 6c 69 6b  ter,.      # lik
26d80 65 20 60 2d 6d 36 38 30 34 30 27 2e 0a 20 20 20  e `-m68040'..   
26d90 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
26da0 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
26db0 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 6d 36 38  r_pic, $1)='-m68
26dc0 30 32 30 20 2d 72 65 73 69 64 65 6e 74 33 32 20  020 -resident32 
26dd0 2d 6d 61 6c 77 61 79 73 2d 72 65 73 74 6f 72 65  -malways-restore
26de0 2d 61 34 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20  -a4'.      ;;.. 
26df0 20 20 20 62 65 6f 73 2a 20 7c 20 63 79 67 77 69     beos* | cygwi
26e00 6e 2a 20 7c 20 69 72 69 78 35 2a 20 7c 20 69 72  n* | irix5* | ir
26e10 69 78 36 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75 78  ix6* | nonstopux
26e20 2a 20 7c 20 6f 73 66 33 2a 20 7c 20 6f 73 66 34  * | osf3* | osf4
26e30 2a 20 7c 20 6f 73 66 35 2a 29 0a 20 20 20 20 20  * | osf5*).     
26e40 20 23 20 50 49 43 20 69 73 20 74 68 65 20 64 65   # PIC is the de
26e50 66 61 75 6c 74 20 66 6f 72 20 74 68 65 73 65 20  fault for these 
26e60 4f 53 65 73 2e 0a 20 20 20 20 20 20 3b 3b 0a 0a  OSes..      ;;..
26e70 20 20 20 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33      mingw* | pw3
26e80 32 2a 20 7c 20 6f 73 32 2a 29 0a 20 20 20 20 20  2* | os2*).     
26e90 20 23 20 54 68 69 73 20 68 61 63 6b 20 69 73 20   # This hack is 
26ea0 73 6f 20 74 68 61 74 20 74 68 65 20 73 6f 75 72  so that the sour
26eb0 63 65 20 66 69 6c 65 20 63 61 6e 20 74 65 6c 6c  ce file can tell
26ec0 20 77 68 65 74 68 65 72 20 69 74 20 69 73 20 62   whether it is b
26ed0 65 69 6e 67 0a 20 20 20 20 20 20 23 20 62 75 69  eing.      # bui
26ee0 6c 74 20 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e  lt for inclusion
26ef0 20 69 6e 20 61 20 64 6c 6c 20 28 61 6e 64 20 73   in a dll (and s
26f00 68 6f 75 6c 64 20 65 78 70 6f 72 74 20 73 79 6d  hould export sym
26f10 62 6f 6c 73 20 66 6f 72 20 65 78 61 6d 70 6c 65  bols for example
26f20 29 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  )..      _LT_AC_
26f30 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
26f40 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
26f50 3d 27 2d 44 44 4c 4c 5f 45 58 50 4f 52 54 27 0a  ='-DDLL_EXPORT'.
26f60 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 64 61        ;;..    da
26f70 72 77 69 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79  rwin* | rhapsody
26f80 2a 29 0a 20 20 20 20 20 20 23 20 50 49 43 20 69  *).      # PIC i
26f90 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 6e  s the default on
26fa0 20 74 68 69 73 20 70 6c 61 74 66 6f 72 6d 0a 20   this platform. 
26fb0 20 20 20 20 20 23 20 43 6f 6d 6d 6f 6e 20 73 79       # Common sy
26fc0 6d 62 6f 6c 73 20 6e 6f 74 20 61 6c 6c 6f 77 65  mbols not allowe
26fd0 64 20 69 6e 20 4d 48 5f 44 59 4c 49 42 20 66 69  d in MH_DYLIB fi
26fe0 6c 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  les.      _LT_AC
26ff0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
27000 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
27010 29 3d 27 2d 66 6e 6f 2d 63 6f 6d 6d 6f 6e 27 0a  )='-fno-common'.
27020 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6d 73        ;;..    ms
27030 64 6f 73 64 6a 67 70 70 2a 29 0a 20 20 20 20 20  dosdjgpp*).     
27040 20 23 20 4a 75 73 74 20 62 65 63 61 75 73 65 20   # Just because 
27050 77 65 20 75 73 65 20 47 43 43 20 64 6f 65 73 6e  we use GCC doesn
27060 27 74 20 6d 65 61 6e 20 77 65 20 73 75 64 64 65  't mean we sudde
27070 6e 6c 79 20 67 65 74 20 73 68 61 72 65 64 20 6c  nly get shared l
27080 69 62 72 61 72 69 65 73 0a 20 20 20 20 20 20 23  ibraries.      #
27090 20 6f 6e 20 73 79 73 74 65 6d 73 20 74 68 61 74   on systems that
270a0 20 64 6f 6e 27 74 20 73 75 70 70 6f 72 74 20 74   don't support t
270b0 68 65 6d 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41  hem..      _LT_A
270c0 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  C_TAGVAR(lt_prog
270d0 5f 63 6f 6d 70 69 6c 65 72 5f 63 61 6e 5f 62 75  _compiler_can_bu
270e0 69 6c 64 5f 73 68 61 72 65 64 2c 20 24 31 29 3d  ild_shared, $1)=
270f0 6e 6f 0a 20 20 20 20 20 20 65 6e 61 62 6c 65 5f  no.      enable_
27100 73 68 61 72 65 64 3d 6e 6f 0a 20 20 20 20 20 20  shared=no.      
27110 3b 3b 0a 0a 20 20 20 20 73 79 73 76 34 2a 4d 50  ;;..    sysv4*MP
27120 2a 29 0a 20 20 20 20 20 20 69 66 20 74 65 73 74  *).      if test
27130 20 2d 64 20 2f 75 73 72 2f 6e 65 63 3b 20 74 68   -d /usr/nec; th
27140 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  en.._LT_AC_TAGVA
27150 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
27160 65 72 5f 70 69 63 2c 20 24 31 29 3d 2d 4b 63 6f  er_pic, $1)=-Kco
27170 6e 66 6f 72 6d 5f 70 69 63 0a 20 20 20 20 20 20  nform_pic.      
27180 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  fi.      ;;..   
27190 20 68 70 75 78 2a 29 0a 20 20 20 20 20 20 23 20   hpux*).      # 
271a0 50 49 43 20 69 73 20 74 68 65 20 64 65 66 61 75  PIC is the defau
271b0 6c 74 20 66 6f 72 20 49 41 36 34 20 48 50 2d 55  lt for IA64 HP-U
271c0 58 20 61 6e 64 20 36 34 2d 62 69 74 20 48 50 2d  X and 64-bit HP-
271d0 55 58 2c 20 62 75 74 0a 20 20 20 20 20 20 23 20  UX, but.      # 
271e0 6e 6f 74 20 66 6f 72 20 50 41 20 48 50 2d 55 58  not for PA HP-UX
271f0 2e 0a 20 20 20 20 20 20 63 61 73 65 20 22 24 68  ..      case "$h
27200 6f 73 74 5f 63 70 75 22 20 69 6e 0a 20 20 20 20  ost_cpu" in.    
27210 20 20 68 70 70 61 2a 36 34 2a 7c 69 61 36 34 2a    hppa*64*|ia64*
27220 29 0a 09 23 20 2b 5a 20 74 68 65 20 64 65 66 61  )..# +Z the defa
27230 75 6c 74 0a 09 3b 3b 0a 20 20 20 20 20 20 2a 29  ult..;;.      *)
27240 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
27250 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
27260 5f 70 69 63 2c 20 24 31 29 3d 27 2d 66 50 49 43  _pic, $1)='-fPIC
27270 27 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73 61 63  '..;;.      esac
27280 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 2a  .      ;;..    *
27290 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ).      _LT_AC_T
272a0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
272b0 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d  mpiler_pic, $1)=
272c0 27 2d 66 50 49 43 27 0a 20 20 20 20 20 20 3b 3b  '-fPIC'.      ;;
272d0 0a 20 20 20 20 65 73 61 63 0a 20 20 65 6c 73 65  .    esac.  else
272e0 0a 20 20 20 20 23 20 50 4f 52 54 4d 45 20 43 68  .    # PORTME Ch
272f0 65 63 6b 20 66 6f 72 20 66 6c 61 67 20 74 6f 20  eck for flag to 
27300 70 61 73 73 20 6c 69 6e 6b 65 72 20 66 6c 61 67  pass linker flag
27310 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 79  s through the sy
27320 73 74 65 6d 20 63 6f 6d 70 69 6c 65 72 2e 0a 20  stem compiler.. 
27330 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73     case $host_os
27340 20 69 6e 0a 20 20 20 20 61 69 78 2a 29 0a 20 20   in.    aix*).  
27350 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
27360 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
27370 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c 2c  er_wl, $1)='-Wl,
27380 27 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20  '.      if test 
27390 22 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61  "$host_cpu" = ia
273a0 36 34 3b 20 74 68 65 6e 0a 09 23 20 41 49 58 20  64; then..# AIX 
273b0 35 20 6e 6f 77 20 73 75 70 70 6f 72 74 73 20 49  5 now supports I
273c0 41 36 34 20 70 72 6f 63 65 73 73 6f 72 0a 09 5f  A64 processor.._
273d0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
273e0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74  prog_compiler_st
273f0 61 74 69 63 2c 20 24 31 29 3d 27 2d 42 73 74 61  atic, $1)='-Bsta
27400 74 69 63 27 0a 20 20 20 20 20 20 65 6c 73 65 0a  tic'.      else.
27410 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  ._LT_AC_TAGVAR(l
27420 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
27430 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 62 6e  static, $1)='-bn
27440 73 6f 20 2d 62 49 3a 2f 6c 69 62 2f 73 79 73 63  so -bI:/lib/sysc
27450 61 6c 6c 73 2e 65 78 70 27 0a 20 20 20 20 20 20  alls.exp'.      
27460 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  fi.      ;;..   
27470 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a 20   mingw* | pw32* 
27480 7c 20 6f 73 32 2a 29 0a 20 20 20 20 20 20 23 20  | os2*).      # 
27490 54 68 69 73 20 68 61 63 6b 20 69 73 20 73 6f 20  This hack is so 
274a0 74 68 61 74 20 74 68 65 20 73 6f 75 72 63 65 20  that the source 
274b0 66 69 6c 65 20 63 61 6e 20 74 65 6c 6c 20 77 68  file can tell wh
274c0 65 74 68 65 72 20 69 74 20 69 73 20 62 65 69 6e  ether it is bein
274d0 67 0a 20 20 20 20 20 20 23 20 62 75 69 6c 74 20  g.      # built 
274e0 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20 69 6e  for inclusion in
274f0 20 61 20 64 6c 6c 20 28 61 6e 64 20 73 68 6f 75   a dll (and shou
27500 6c 64 20 65 78 70 6f 72 74 20 73 79 6d 62 6f 6c  ld export symbol
27510 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 29 2e 0a  s for example)..
27520 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
27530 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
27540 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d  iler_pic, $1)='-
27550 44 44 4c 4c 5f 45 58 50 4f 52 54 27 0a 20 20 20  DDLL_EXPORT'.   
27560 20 20 20 3b 3b 0a 0a 20 20 20 20 68 70 75 78 39     ;;..    hpux9
27570 2a 20 7c 20 68 70 75 78 31 30 2a 20 7c 20 68 70  * | hpux10* | hp
27580 75 78 31 31 2a 29 0a 20 20 20 20 20 20 5f 4c 54  ux11*).      _LT
27590 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
275a0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20  og_compiler_wl, 
275b0 24 31 29 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20  $1)='-Wl,'.     
275c0 20 23 20 50 49 43 20 69 73 20 74 68 65 20 64 65   # PIC is the de
275d0 66 61 75 6c 74 20 66 6f 72 20 49 41 36 34 20 48  fault for IA64 H
275e0 50 2d 55 58 20 61 6e 64 20 36 34 2d 62 69 74 20  P-UX and 64-bit 
275f0 48 50 2d 55 58 2c 20 62 75 74 0a 20 20 20 20 20  HP-UX, but.     
27600 20 23 20 6e 6f 74 20 66 6f 72 20 50 41 20 48 50   # not for PA HP
27610 2d 55 58 2e 0a 20 20 20 20 20 20 63 61 73 65 20  -UX..      case 
27620 22 24 68 6f 73 74 5f 63 70 75 22 20 69 6e 0a 20  "$host_cpu" in. 
27630 20 20 20 20 20 68 70 70 61 2a 36 34 2a 7c 69 61       hppa*64*|ia
27640 36 34 2a 29 0a 09 23 20 2b 5a 20 74 68 65 20 64  64*)..# +Z the d
27650 65 66 61 75 6c 74 0a 09 3b 3b 0a 20 20 20 20 20  efault..;;.     
27660 20 2a 29 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56   *).._LT_AC_TAGV
27670 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
27680 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2b 5a  ler_pic, $1)='+Z
27690 27 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73 61 63  '..;;.      esac
276a0 0a 20 20 20 20 20 20 23 20 49 73 20 74 68 65 72  .      # Is ther
276b0 65 20 61 20 62 65 74 74 65 72 20 6c 74 5f 70 72  e a better lt_pr
276c0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
276d0 69 63 20 74 68 61 74 20 77 6f 72 6b 73 20 77 69  ic that works wi
276e0 74 68 20 74 68 65 20 62 75 6e 64 6c 65 64 20 43  th the bundled C
276f0 43 3f 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  C?.      _LT_AC_
27700 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
27710 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20  ompiler_static, 
27720 24 31 29 3d 27 24 7b 77 6c 7d 2d 61 20 24 7b 77  $1)='${wl}-a ${w
27730 6c 7d 61 72 63 68 69 76 65 27 0a 20 20 20 20 20  l}archive'.     
27740 20 3b 3b 0a 0a 20 20 20 20 69 72 69 78 35 2a 20   ;;..    irix5* 
27750 7c 20 69 72 69 78 36 2a 20 7c 20 6e 6f 6e 73 74  | irix6* | nonst
27760 6f 70 75 78 2a 29 0a 20 20 20 20 20 20 5f 4c 54  opux*).      _LT
27770 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
27780 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20  og_compiler_wl, 
27790 24 31 29 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20  $1)='-Wl,'.     
277a0 20 23 20 50 49 43 20 28 77 69 74 68 20 2d 4b 50   # PIC (with -KP
277b0 49 43 29 20 69 73 20 74 68 65 20 64 65 66 61 75  IC) is the defau
277c0 6c 74 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  lt..      _LT_AC
277d0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
277e0 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c  compiler_static,
277f0 20 24 31 29 3d 27 2d 6e 6f 6e 5f 73 68 61 72 65   $1)='-non_share
27800 64 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  d'.      ;;..   
27810 20 6e 65 77 73 6f 73 36 29 0a 20 20 20 20 20 20   newsos6).      
27820 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
27830 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
27840 69 63 2c 20 24 31 29 3d 27 2d 4b 50 49 43 27 0a  ic, $1)='-KPIC'.
27850 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
27860 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
27870 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29  iler_static, $1)
27880 3d 27 2d 42 73 74 61 74 69 63 27 0a 20 20 20 20  ='-Bstatic'.    
27890 20 20 3b 3b 0a 0a 20 20 20 20 6c 69 6e 75 78 2a    ;;..    linux*
278a0 29 0a 20 20 20 20 20 20 63 61 73 65 20 24 43 43  ).      case $CC
278b0 20 69 6e 0a 20 20 20 20 20 20 69 63 63 2a 20 7c   in.      icc* |
278c0 20 65 63 63 2a 29 0a 09 5f 4c 54 5f 41 43 5f 54   ecc*).._LT_AC_T
278d0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
278e0 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27  mpiler_wl, $1)='
278f0 2d 57 6c 2c 27 0a 09 5f 4c 54 5f 41 43 5f 54 41  -Wl,'.._LT_AC_TA
27900 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
27910 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27  piler_pic, $1)='
27920 2d 4b 50 49 43 27 0a 09 5f 4c 54 5f 41 43 5f 54  -KPIC'.._LT_AC_T
27930 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
27940 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
27950 31 29 3d 27 2d 73 74 61 74 69 63 27 0a 20 20 20  1)='-static'.   
27960 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 63 63       ;;.      cc
27970 63 2a 29 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f  c*).        _LT_
27980 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
27990 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24  g_compiler_wl, $
279a0 31 29 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20 20  1)='-Wl,'.      
279b0 20 20 23 20 41 6c 6c 20 41 6c 70 68 61 20 63 6f    # All Alpha co
279c0 64 65 20 69 73 20 50 49 43 2e 0a 20 20 20 20 20  de is PIC..     
279d0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
279e0 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
279f0 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d  r_static, $1)='-
27a00 6e 6f 6e 5f 73 68 61 72 65 64 27 0a 20 20 20 20  non_shared'.    
27a10 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 65 73 61      ;;.      esa
27a20 63 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  c.      ;;..    
27a30 6f 73 66 33 2a 20 7c 20 6f 73 66 34 2a 20 7c 20  osf3* | osf4* | 
27a40 6f 73 66 35 2a 29 0a 20 20 20 20 20 20 5f 4c 54  osf5*).      _LT
27a50 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
27a60 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20  og_compiler_wl, 
27a70 24 31 29 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20  $1)='-Wl,'.     
27a80 20 23 20 41 6c 6c 20 4f 53 46 2f 31 20 63 6f 64   # All OSF/1 cod
27a90 65 20 69 73 20 50 49 43 2e 0a 20 20 20 20 20 20  e is PIC..      
27aa0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
27ab0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73  _prog_compiler_s
27ac0 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 6e 6f 6e  tatic, $1)='-non
27ad0 5f 73 68 61 72 65 64 27 0a 20 20 20 20 20 20 3b  _shared'.      ;
27ae0 3b 0a 0a 20 20 20 20 73 63 6f 33 2e 32 76 35 2a  ;..    sco3.2v5*
27af0 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  ).      _LT_AC_T
27b00 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
27b10 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d  mpiler_pic, $1)=
27b20 27 2d 4b 70 69 63 27 0a 20 20 20 20 20 20 5f 4c  '-Kpic'.      _L
27b30 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
27b40 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61  rog_compiler_sta
27b50 74 69 63 2c 20 24 31 29 3d 27 2d 64 6e 27 0a 20  tic, $1)='-dn'. 
27b60 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 6f 6c       ;;..    sol
27b70 61 72 69 73 2a 29 0a 20 20 20 20 20 20 5f 4c 54  aris*).      _LT
27b80 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
27b90 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20  og_compiler_wl, 
27ba0 24 31 29 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 20  $1)='-Wl,'.     
27bb0 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
27bc0 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
27bd0 70 69 63 2c 20 24 31 29 3d 27 2d 4b 50 49 43 27  pic, $1)='-KPIC'
27be0 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
27bf0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
27c00 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
27c10 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 20 20 20  )='-Bstatic'.   
27c20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 75 6e 6f 73     ;;..    sunos
27c30 34 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  4*).      _LT_AC
27c40 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
27c50 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29  compiler_wl, $1)
27c60 3d 27 2d 51 6f 70 74 69 6f 6e 20 6c 64 20 27 0a  ='-Qoption ld '.
27c70 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
27c80 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
27c90 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d  iler_pic, $1)='-
27ca0 50 49 43 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41  PIC'.      _LT_A
27cb0 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  C_TAGVAR(lt_prog
27cc0 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
27cd0 2c 20 24 31 29 3d 27 2d 42 73 74 61 74 69 63 27  , $1)='-Bstatic'
27ce0 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73  .      ;;..    s
27cf0 79 73 76 34 20 7c 20 73 79 73 76 34 2e 32 75 77  ysv4 | sysv4.2uw
27d00 32 2a 20 7c 20 73 79 73 76 34 2e 33 2a 20 7c 20  2* | sysv4.3* | 
27d10 73 79 73 76 35 2a 29 0a 20 20 20 20 20 20 5f 4c  sysv5*).      _L
27d20 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
27d30 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c  rog_compiler_wl,
27d40 20 24 31 29 3d 27 2d 57 6c 2c 27 0a 20 20 20 20   $1)='-Wl,'.    
27d50 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
27d60 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
27d70 5f 70 69 63 2c 20 24 31 29 3d 27 2d 4b 50 49 43  _pic, $1)='-KPIC
27d80 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  '.      _LT_AC_T
27d90 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
27da0 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
27db0 31 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 20 20  1)='-Bstatic'.  
27dc0 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 79 73 76      ;;..    sysv
27dd0 34 2a 4d 50 2a 29 0a 20 20 20 20 20 20 69 66 20  4*MP*).      if 
27de0 74 65 73 74 20 2d 64 20 2f 75 73 72 2f 6e 65 63  test -d /usr/nec
27df0 20 3b 74 68 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54   ;then.._LT_AC_T
27e00 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
27e10 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d  mpiler_pic, $1)=
27e20 27 2d 4b 63 6f 6e 66 6f 72 6d 5f 70 69 63 27 0a  '-Kconform_pic'.
27e30 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  ._LT_AC_TAGVAR(l
27e40 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
27e50 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 42 73  static, $1)='-Bs
27e60 74 61 74 69 63 27 0a 20 20 20 20 20 20 66 69 0a  tatic'.      fi.
27e70 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 75 74        ;;..    ut
27e80 73 34 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41  s4*).      _LT_A
27e90 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  C_TAGVAR(lt_prog
27ea0 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24  _compiler_pic, $
27eb0 31 29 3d 27 2d 70 69 63 27 0a 20 20 20 20 20 20  1)='-pic'.      
27ec0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74  _LT_AC_TAGVAR(lt
27ed0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73  _prog_compiler_s
27ee0 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 42 73 74  tatic, $1)='-Bst
27ef0 61 74 69 63 27 0a 20 20 20 20 20 20 3b 3b 0a 0a  atic'.      ;;..
27f00 20 20 20 20 2a 29 0a 20 20 20 20 20 20 5f 4c 54      *).      _LT
27f10 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
27f20 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63 61 6e 5f  og_compiler_can_
27f30 62 75 69 6c 64 5f 73 68 61 72 65 64 2c 20 24 31  build_shared, $1
27f40 29 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 20 20  )=no.      ;;.  
27f50 20 20 65 73 61 63 0a 20 20 66 69 0a 5d 29 0a 41    esac.  fi.]).A
27f60 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b 24 5f  C_MSG_RESULT([$_
27f70 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f  LT_AC_TAGVAR(lt_
27f80 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
27f90 63 2c 20 24 31 29 5d 29 0a 0a 23 0a 23 20 43 68  c, $1)])..#.# Ch
27fa0 65 63 6b 20 74 6f 20 6d 61 6b 65 20 73 75 72 65  eck to make sure
27fb0 20 74 68 65 20 50 49 43 20 66 6c 61 67 20 61 63   the PIC flag ac
27fc0 74 75 61 6c 6c 79 20 77 6f 72 6b 73 2e 0a 23 0a  tually works..#.
27fd0 69 66 20 74 65 73 74 20 2d 6e 20 22 24 5f 4c 54  if test -n "$_LT
27fe0 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
27ff0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c  og_compiler_pic,
28000 20 24 31 29 22 3b 20 74 68 65 6e 0a 20 20 41 43   $1)"; then.  AC
28010 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4d 50 49 4c 45  _LIBTOOL_COMPILE
28020 52 5f 4f 50 54 49 4f 4e 28 5b 69 66 20 24 63 6f  R_OPTION([if $co
28030 6d 70 69 6c 65 72 20 50 49 43 20 66 6c 61 67 20  mpiler PIC flag 
28040 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  $_LT_AC_TAGVAR(l
28050 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
28060 70 69 63 2c 20 24 31 29 20 77 6f 72 6b 73 5d 2c  pic, $1) works],
28070 0a 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  .    _LT_AC_TAGV
28080 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
28090 6c 65 72 5f 70 69 63 5f 77 6f 72 6b 73 2c 20 24  ler_pic_works, $
280a0 31 29 2c 0a 20 20 20 20 5b 24 5f 4c 54 5f 41 43  1),.    [$_LT_AC
280b0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
280c0 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
280d0 29 69 66 65 6c 73 65 28 5b 24 31 5d 2c 5b 5d 2c  )ifelse([$1],[],
280e0 5b 20 2d 44 50 49 43 5d 2c 5b 69 66 65 6c 73 65  [ -DPIC],[ifelse
280f0 28 5b 24 31 5d 2c 5b 43 58 58 5d 2c 5b 20 2d 44  ([$1],[CXX],[ -D
28100 50 49 43 5d 2c 5b 5d 29 5d 29 5d 2c 20 5b 5d 2c  PIC],[])])], [],
28110 0a 20 20 20 20 5b 63 61 73 65 20 24 5f 4c 54 5f  .    [case $_LT_
28120 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
28130 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
28140 24 31 29 20 69 6e 0a 20 20 20 20 20 22 22 20 7c  $1) in.     "" |
28150 20 22 20 22 2a 29 20 3b 3b 0a 20 20 20 20 20 2a   " "*) ;;.     *
28160 29 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  ) _LT_AC_TAGVAR(
28170 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
28180 5f 70 69 63 2c 20 24 31 29 3d 22 20 24 5f 4c 54  _pic, $1)=" $_LT
28190 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _AC_TAGVAR(lt_pr
281a0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c  og_compiler_pic,
281b0 20 24 31 29 22 20 3b 3b 0a 20 20 20 20 20 65 73   $1)" ;;.     es
281c0 61 63 5d 2c 0a 20 20 20 20 5b 5f 4c 54 5f 41 43  ac],.    [_LT_AC
281d0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
281e0 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
281f0 29 3d 0a 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  )=.     _LT_AC_T
28200 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
28210 6d 70 69 6c 65 72 5f 63 61 6e 5f 62 75 69 6c 64  mpiler_can_build
28220 5f 73 68 61 72 65 64 2c 20 24 31 29 3d 6e 6f 5d  _shared, $1)=no]
28230 29 0a 66 69 0a 63 61 73 65 20 22 24 68 6f 73 74  ).fi.case "$host
28240 5f 6f 73 22 20 69 6e 0a 20 20 23 20 46 6f 72 20  _os" in.  # For 
28250 70 6c 61 74 66 6f 72 6d 73 20 77 68 69 63 68 20  platforms which 
28260 64 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 50  do not support P
28270 49 43 2c 20 2d 44 50 49 43 20 69 73 20 6d 65 61  IC, -DPIC is mea
28280 6e 69 6e 67 6c 65 73 73 3a 0a 20 20 2a 64 6a 67  ningless:.  *djg
28290 70 70 2a 29 0a 20 20 20 20 5f 4c 54 5f 41 43 5f  pp*).    _LT_AC_
282a0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
282b0 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
282c0 3d 0a 20 20 20 20 3b 3b 0a 20 20 2a 29 0a 20 20  =.    ;;.  *).  
282d0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
282e0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
282f0 5f 70 69 63 2c 20 24 31 29 3d 22 24 5f 4c 54 5f  _pic, $1)="$_LT_
28300 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  AC_TAGVAR(lt_pro
28310 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
28320 24 31 29 69 66 65 6c 73 65 28 5b 24 31 5d 2c 5b  $1)ifelse([$1],[
28330 5d 2c 5b 20 2d 44 50 49 43 5d 2c 5b 69 66 65 6c  ],[ -DPIC],[ifel
28340 73 65 28 5b 24 31 5d 2c 5b 43 58 58 5d 2c 5b 20  se([$1],[CXX],[ 
28350 2d 44 50 49 43 5d 2c 5b 5d 29 5d 29 22 0a 20 20  -DPIC],[])])".  
28360 20 20 3b 3b 0a 65 73 61 63 0a 5d 29 0a 0a 0a 23    ;;.esac.])...#
28370 20 41 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47   AC_LIBTOOL_PROG
28380 5f 4c 44 5f 53 48 4c 49 42 53 28 5b 54 41 47 4e  _LD_SHLIBS([TAGN
28390 41 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  AME]).# --------
283a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
283b0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 53  ------------.# S
283c0 65 65 20 69 66 20 74 68 65 20 6c 69 6e 6b 65 72  ee if the linker
283d0 20 73 75 70 70 6f 72 74 73 20 62 75 69 6c 64 69   supports buildi
283e0 6e 67 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ng shared librar
283f0 69 65 73 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 41  ies..AC_DEFUN([A
28400 43 5f 4c 49 42 54 4f 4f 4c 5f 50 52 4f 47 5f 4c  C_LIBTOOL_PROG_L
28410 44 5f 53 48 4c 49 42 53 5d 2c 0a 5b 41 43 5f 4d  D_SHLIBS],.[AC_M
28420 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68 65  SG_CHECKING([whe
28430 74 68 65 72 20 74 68 65 20 24 63 6f 6d 70 69 6c  ther the $compil
28440 65 72 20 6c 69 6e 6b 65 72 20 28 24 4c 44 29 20  er linker ($LD) 
28450 73 75 70 70 6f 72 74 73 20 73 68 61 72 65 64 20  supports shared 
28460 6c 69 62 72 61 72 69 65 73 5d 29 0a 69 66 65 6c  libraries]).ifel
28470 73 65 28 5b 24 31 5d 2c 5b 43 58 58 5d 2c 5b 0a  se([$1],[CXX],[.
28480 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
28490 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63  export_symbols_c
284a0 6d 64 73 2c 20 24 31 29 3d 27 24 4e 4d 20 24 6c  mds, $1)='$NM $l
284b0 69 62 6f 62 6a 73 20 24 63 6f 6e 76 65 6e 69 65  ibobjs $convenie
284c0 6e 63 65 20 7c 20 24 67 6c 6f 62 61 6c 5f 73 79  nce | $global_sy
284d0 6d 62 6f 6c 5f 70 69 70 65 20 7c 20 24 53 45 44  mbol_pipe | $SED
284e0 20 27 5c 27 27 73 2f 2e 2a 20 2f 2f 27 5c 27 27   '\''s/.* //'\''
284f0 20 7c 20 73 6f 72 74 20 7c 20 75 6e 69 71 20 3e   | sort | uniq >
28500 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73   $export_symbols
28510 27 0a 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f  '.  case $host_o
28520 73 20 69 6e 0a 20 20 61 69 78 34 2a 20 7c 20 61  s in.  aix4* | a
28530 69 78 35 2a 29 0a 20 20 20 20 23 20 49 66 20 77  ix5*).    # If w
28540 65 27 72 65 20 75 73 69 6e 67 20 47 4e 55 20 6e  e're using GNU n
28550 6d 2c 20 74 68 65 6e 20 77 65 20 64 6f 6e 27 74  m, then we don't
28560 20 77 61 6e 74 20 74 68 65 20 22 2d 43 22 20 6f   want the "-C" o
28570 70 74 69 6f 6e 2e 0a 20 20 20 20 23 20 2d 43 20  ption..    # -C 
28580 6d 65 61 6e 73 20 64 65 6d 61 6e 67 6c 65 20 74  means demangle t
28590 6f 20 41 49 58 20 6e 6d 2c 20 62 75 74 20 6d 65  o AIX nm, but me
285a0 61 6e 73 20 64 6f 6e 27 74 20 64 65 6d 61 6e 67  ans don't demang
285b0 6c 65 20 77 69 74 68 20 47 4e 55 20 6e 6d 0a 20  le with GNU nm. 
285c0 20 20 20 69 66 20 24 4e 4d 20 2d 56 20 32 3e 26     if $NM -V 2>&
285d0 31 20 7c 20 67 72 65 70 20 27 47 4e 55 27 20 3e  1 | grep 'GNU' >
285e0 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e   /dev/null; then
285f0 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
28600 47 56 41 52 28 65 78 70 6f 72 74 5f 73 79 6d 62  GVAR(export_symb
28610 6f 6c 73 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ols_cmds, $1)='$
28620 4e 4d 20 2d 42 70 67 20 24 6c 69 62 6f 62 6a 73  NM -Bpg $libobjs
28630 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65 20 7c 20   $convenience | 
28640 61 77 6b 20 27 5c 27 27 7b 20 69 66 20 28 28 28  awk '\''{ if (((
28650 5c 5b 24 5d 32 20 3d 3d 20 22 54 22 29 20 7c 7c  \[$]2 == "T") ||
28660 20 28 5c 5b 24 5d 32 20 3d 3d 20 22 44 22 29 20   (\[$]2 == "D") 
28670 7c 7c 20 28 5c 5b 24 5d 32 20 3d 3d 20 22 42 22  || (\[$]2 == "B"
28680 29 29 20 26 26 20 28 5b 73 75 62 73 74 72 5d 28  )) && ([substr](
28690 5c 5b 24 5d 33 2c 31 2c 31 29 20 21 3d 20 22 2e  \[$]3,1,1) != ".
286a0 22 29 29 20 7b 20 70 72 69 6e 74 20 5c 5b 24 5d  ")) { print \[$]
286b0 33 20 7d 20 7d 27 5c 27 27 20 7c 20 73 6f 72 74  3 } }'\'' | sort
286c0 20 2d 75 20 3e 20 24 65 78 70 6f 72 74 5f 73 79   -u > $export_sy
286d0 6d 62 6f 6c 73 27 0a 20 20 20 20 65 6c 73 65 0a  mbols'.    else.
286e0 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
286f0 56 41 52 28 65 78 70 6f 72 74 5f 73 79 6d 62 6f  VAR(export_symbo
28700 6c 73 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4e  ls_cmds, $1)='$N
28710 4d 20 2d 42 43 70 67 20 24 6c 69 62 6f 62 6a 73  M -BCpg $libobjs
28720 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65 20 7c 20   $convenience | 
28730 61 77 6b 20 27 5c 27 27 7b 20 69 66 20 28 28 28  awk '\''{ if (((
28740 5c 5b 24 5d 32 20 3d 3d 20 22 54 22 29 20 7c 7c  \[$]2 == "T") ||
28750 20 28 5c 5b 24 5d 32 20 3d 3d 20 22 44 22 29 20   (\[$]2 == "D") 
28760 7c 7c 20 28 5c 5b 24 5d 32 20 3d 3d 20 22 42 22  || (\[$]2 == "B"
28770 29 29 20 26 26 20 28 5b 73 75 62 73 74 72 5d 28  )) && ([substr](
28780 5c 5b 24 5d 33 2c 31 2c 31 29 20 21 3d 20 22 2e  \[$]3,1,1) != ".
28790 22 29 29 20 7b 20 70 72 69 6e 74 20 5c 5b 24 5d  ")) { print \[$]
287a0 33 20 7d 20 7d 27 5c 27 27 20 7c 20 73 6f 72 74  3 } }'\'' | sort
287b0 20 2d 75 20 3e 20 24 65 78 70 6f 72 74 5f 73 79   -u > $export_sy
287c0 6d 62 6f 6c 73 27 0a 20 20 20 20 66 69 0a 20 20  mbols'.    fi.  
287d0 20 20 3b 3b 0a 20 20 70 77 33 32 2a 29 0a 20 20    ;;.  pw32*).  
287e0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
287f0 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63  export_symbols_c
28800 6d 64 73 2c 20 24 31 29 3d 22 24 6c 74 64 6c 6c  mds, $1)="$ltdll
28810 5f 63 6d 64 73 22 0a 20 20 3b 3b 0a 20 20 63 79  _cmds".  ;;.  cy
28820 67 77 69 6e 2a 20 7c 20 6d 69 6e 67 77 2a 29 0a  gwin* | mingw*).
28830 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
28840 52 28 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  R(export_symbols
28850 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4e 4d 20  _cmds, $1)='$NM 
28860 24 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76 65 6e  $libobjs $conven
28870 69 65 6e 63 65 20 7c 20 24 67 6c 6f 62 61 6c 5f  ience | $global_
28880 73 79 6d 62 6f 6c 5f 70 69 70 65 20 7c 20 24 53  symbol_pipe | $S
28890 45 44 20 2d 65 20 27 5c 27 27 2f 5e 5b 5b 42 43  ED -e '\''/^[[BC
288a0 44 47 53 5d 5d 20 2f 73 2f 2e 2a 20 5c 28 5b 5b  DGS]] /s/.* \([[
288b0 5e 20 5d 5d 2a 5c 29 2f 5c 31 20 44 41 54 41 2f  ^ ]]*\)/\1 DATA/
288c0 27 5c 27 27 20 7c 20 24 53 45 44 20 2d 65 20 27  '\'' | $SED -e '
288d0 5c 27 27 2f 5e 5b 5b 41 49 54 57 5d 5d 20 2f 73  \''/^[[AITW]] /s
288e0 2f 2e 2a 20 2f 2f 27 5c 27 27 20 7c 20 73 6f 72  /.* //'\'' | sor
288f0 74 20 7c 20 75 6e 69 71 20 3e 20 24 65 78 70 6f  t | uniq > $expo
28900 72 74 5f 73 79 6d 62 6f 6c 73 27 0a 20 20 3b 3b  rt_symbols'.  ;;
28910 0a 20 20 2a 29 0a 20 20 20 20 5f 4c 54 5f 41 43  .  *).    _LT_AC
28920 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 73  _TAGVAR(export_s
28930 79 6d 62 6f 6c 73 5f 63 6d 64 73 2c 20 24 31 29  ymbols_cmds, $1)
28940 3d 27 24 4e 4d 20 24 6c 69 62 6f 62 6a 73 20 24  ='$NM $libobjs $
28950 63 6f 6e 76 65 6e 69 65 6e 63 65 20 7c 20 24 67  convenience | $g
28960 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70  lobal_symbol_pip
28970 65 20 7c 20 24 53 45 44 20 27 5c 27 27 73 2f 2e  e | $SED '\''s/.
28980 2a 20 2f 2f 27 5c 27 27 20 7c 20 73 6f 72 74 20  * //'\'' | sort 
28990 7c 20 75 6e 69 71 20 3e 20 24 65 78 70 6f 72 74  | uniq > $export
289a0 5f 73 79 6d 62 6f 6c 73 27 0a 20 20 3b 3b 0a 20  _symbols'.  ;;. 
289b0 20 65 73 61 63 0a 5d 2c 5b 0a 20 20 72 75 6e 70   esac.],[.  runp
289c0 61 74 68 5f 76 61 72 3d 0a 20 20 5f 4c 54 5f 41  ath_var=.  _LT_A
289d0 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75  C_TAGVAR(allow_u
289e0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24  ndefined_flag, $
289f0 31 29 3d 0a 20 20 5f 4c 54 5f 41 43 5f 54 41 47  1)=.  _LT_AC_TAG
28a00 56 41 52 28 65 6e 61 62 6c 65 5f 73 68 61 72 65  VAR(enable_share
28a10 64 5f 77 69 74 68 5f 73 74 61 74 69 63 5f 72 75  d_with_static_ru
28a20 6e 74 69 6d 65 73 2c 20 24 31 29 3d 6e 6f 0a 20  ntimes, $1)=no. 
28a30 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
28a40 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
28a50 3d 0a 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41  =.  _LT_AC_TAGVA
28a60 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d  R(archive_expsym
28a70 5f 63 6d 64 73 2c 20 24 31 29 3d 0a 20 20 5f 4c  _cmds, $1)=.  _L
28a80 54 5f 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f  T_AC_TAGVAR(old_
28a90 61 72 63 68 69 76 65 5f 46 72 6f 6d 5f 6e 65 77  archive_From_new
28aa0 5f 63 6d 64 73 2c 20 24 31 29 3d 0a 20 20 5f 4c  _cmds, $1)=.  _L
28ab0 54 5f 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f  T_AC_TAGVAR(old_
28ac0 61 72 63 68 69 76 65 5f 66 72 6f 6d 5f 65 78 70  archive_from_exp
28ad0 73 79 6d 73 5f 63 6d 64 73 2c 20 24 31 29 3d 0a  syms_cmds, $1)=.
28ae0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
28af0 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66  export_dynamic_f
28b00 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 0a 20  lag_spec, $1)=. 
28b10 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 77   _LT_AC_TAGVAR(w
28b20 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61  hole_archive_fla
28b30 67 5f 73 70 65 63 2c 20 24 31 29 3d 0a 20 20 5f  g_spec, $1)=.  _
28b40 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 74 68 72  LT_AC_TAGVAR(thr
28b50 65 61 64 5f 73 61 66 65 5f 66 6c 61 67 5f 73 70  ead_safe_flag_sp
28b60 65 63 2c 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 41  ec, $1)=.  _LT_A
28b70 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
28b80 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
28b90 65 63 2c 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 41  ec, $1)=.  _LT_A
28ba0 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
28bb0 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
28bc0 65 63 5f 6c 64 2c 20 24 31 29 3d 0a 20 20 5f 4c  ec_ld, $1)=.  _L
28bd0 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
28be0 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61  code_libdir_sepa
28bf0 72 61 74 6f 72 2c 20 24 31 29 3d 0a 20 20 5f 4c  rator, $1)=.  _L
28c00 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
28c10 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29  code_direct, $1)
28c20 3d 6e 6f 0a 20 20 5f 4c 54 5f 41 43 5f 54 41 47  =no.  _LT_AC_TAG
28c30 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e  VAR(hardcode_min
28c40 75 73 5f 4c 2c 20 24 31 29 3d 6e 6f 0a 20 20 5f  us_L, $1)=no.  _
28c50 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
28c60 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f  dcode_shlibpath_
28c70 76 61 72 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f  var, $1)=unsuppo
28c80 72 74 65 64 0a 20 20 5f 4c 54 5f 41 43 5f 54 41  rted.  _LT_AC_TA
28c90 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65  GVAR(link_all_de
28ca0 70 6c 69 62 73 2c 20 24 31 29 3d 75 6e 6b 6e 6f  plibs, $1)=unkno
28cb0 77 6e 0a 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  wn.  _LT_AC_TAGV
28cc0 41 52 28 68 61 72 64 63 6f 64 65 5f 61 75 74 6f  AR(hardcode_auto
28cd0 6d 61 74 69 63 2c 20 24 31 29 3d 6e 6f 0a 20 20  matic, $1)=no.  
28ce0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f  _LT_AC_TAGVAR(mo
28cf0 64 75 6c 65 5f 63 6d 64 73 2c 20 24 31 29 3d 0a  dule_cmds, $1)=.
28d00 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
28d10 6d 6f 64 75 6c 65 5f 65 78 70 73 79 6d 5f 63 6d  module_expsym_cm
28d20 64 73 2c 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 41  ds, $1)=.  _LT_A
28d30 43 5f 54 41 47 56 41 52 28 61 6c 77 61 79 73 5f  C_TAGVAR(always_
28d40 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 2c 20  export_symbols, 
28d50 24 31 29 3d 6e 6f 0a 20 20 5f 4c 54 5f 41 43 5f  $1)=no.  _LT_AC_
28d60 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 73 79  TAGVAR(export_sy
28d70 6d 62 6f 6c 73 5f 63 6d 64 73 2c 20 24 31 29 3d  mbols_cmds, $1)=
28d80 27 24 4e 4d 20 24 6c 69 62 6f 62 6a 73 20 24 63  '$NM $libobjs $c
28d90 6f 6e 76 65 6e 69 65 6e 63 65 20 7c 20 24 67 6c  onvenience | $gl
28da0 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65  obal_symbol_pipe
28db0 20 7c 20 24 53 45 44 20 27 5c 27 27 73 2f 2e 2a   | $SED '\''s/.*
28dc0 20 2f 2f 27 5c 27 27 20 7c 20 73 6f 72 74 20 7c   //'\'' | sort |
28dd0 20 75 6e 69 71 20 3e 20 24 65 78 70 6f 72 74 5f   uniq > $export_
28de0 73 79 6d 62 6f 6c 73 27 0a 20 20 23 20 69 6e 63  symbols'.  # inc
28df0 6c 75 64 65 5f 65 78 70 73 79 6d 73 20 73 68 6f  lude_expsyms sho
28e00 75 6c 64 20 62 65 20 61 20 6c 69 73 74 20 6f 66  uld be a list of
28e10 20 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 64   space-separated
28e20 20 73 79 6d 62 6f 6c 73 20 74 6f 20 62 65 20 2a   symbols to be *
28e30 61 6c 77 61 79 73 2a 0a 20 20 23 20 69 6e 63 6c  always*.  # incl
28e40 75 64 65 64 20 69 6e 20 74 68 65 20 73 79 6d 62  uded in the symb
28e50 6f 6c 20 6c 69 73 74 0a 20 20 5f 4c 54 5f 41 43  ol list.  _LT_AC
28e60 5f 54 41 47 56 41 52 28 69 6e 63 6c 75 64 65 5f  _TAGVAR(include_
28e70 65 78 70 73 79 6d 73 2c 20 24 31 29 3d 0a 20 20  expsyms, $1)=.  
28e80 23 20 65 78 63 6c 75 64 65 5f 65 78 70 73 79 6d  # exclude_expsym
28e90 73 20 63 61 6e 20 62 65 20 61 6e 20 65 78 74 65  s can be an exte
28ea0 6e 64 65 64 20 72 65 67 65 78 70 20 6f 66 20 73  nded regexp of s
28eb0 79 6d 62 6f 6c 73 20 74 6f 20 65 78 63 6c 75 64  ymbols to exclud
28ec0 65 0a 20 20 23 20 69 74 20 77 69 6c 6c 20 62 65  e.  # it will be
28ed0 20 77 72 61 70 70 65 64 20 62 79 20 60 20 28 27   wrapped by ` ('
28ee0 20 61 6e 64 20 60 29 24 27 2c 20 73 6f 20 6f 6e   and `)$', so on
28ef0 65 20 6d 75 73 74 20 6e 6f 74 20 6d 61 74 63 68  e must not match
28f00 20 62 65 67 69 6e 6e 69 6e 67 20 6f 72 0a 20 20   beginning or.  
28f10 23 20 65 6e 64 20 6f 66 20 6c 69 6e 65 2e 20 20  # end of line.  
28f20 45 78 61 6d 70 6c 65 3a 20 60 61 7c 62 63 7c 2e  Example: `a|bc|.
28f30 2a 64 2e 2a 27 20 77 69 6c 6c 20 65 78 63 6c 75  *d.*' will exclu
28f40 64 65 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 60  de the symbols `
28f50 61 27 20 61 6e 64 20 60 62 63 27 2c 0a 20 20 23  a' and `bc',.  #
28f60 20 61 73 20 77 65 6c 6c 20 61 73 20 61 6e 79 20   as well as any 
28f70 73 79 6d 62 6f 6c 20 74 68 61 74 20 63 6f 6e 74  symbol that cont
28f80 61 69 6e 73 20 60 64 27 2e 0a 20 20 5f 4c 54 5f  ains `d'..  _LT_
28f90 41 43 5f 54 41 47 56 41 52 28 65 78 63 6c 75 64  AC_TAGVAR(exclud
28fa0 65 5f 65 78 70 73 79 6d 73 2c 20 24 31 29 3d 22  e_expsyms, $1)="
28fb0 5f 47 4c 4f 42 41 4c 5f 4f 46 46 53 45 54 5f 54  _GLOBAL_OFFSET_T
28fc0 41 42 4c 45 5f 22 0a 20 20 23 20 41 6c 74 68 6f  ABLE_".  # Altho
28fd0 75 67 68 20 5f 47 4c 4f 42 41 4c 5f 4f 46 46 53  ugh _GLOBAL_OFFS
28fe0 45 54 5f 54 41 42 4c 45 5f 20 69 73 20 61 20 76  ET_TABLE_ is a v
28ff0 61 6c 69 64 20 73 79 6d 62 6f 6c 20 43 20 6e 61  alid symbol C na
29000 6d 65 2c 20 6d 6f 73 74 20 61 2e 6f 75 74 0a 20  me, most a.out. 
29010 20 23 20 70 6c 61 74 66 6f 72 6d 73 20 28 61 62   # platforms (ab
29020 29 75 73 65 20 69 74 20 69 6e 20 50 49 43 20 63  )use it in PIC c
29030 6f 64 65 2c 20 62 75 74 20 74 68 65 69 72 20 6c  ode, but their l
29040 69 6e 6b 65 72 73 20 67 65 74 20 63 6f 6e 66 75  inkers get confu
29050 73 65 64 20 69 66 0a 20 20 23 20 74 68 65 20 73  sed if.  # the s
29060 79 6d 62 6f 6c 20 69 73 20 65 78 70 6c 69 63 69  ymbol is explici
29070 74 6c 79 20 72 65 66 65 72 65 6e 63 65 64 2e 20  tly referenced. 
29080 20 53 69 6e 63 65 20 70 6f 72 74 61 62 6c 65 20   Since portable 
29090 63 6f 64 65 20 63 61 6e 6e 6f 74 0a 20 20 23 20  code cannot.  # 
290a0 72 65 6c 79 20 6f 6e 20 74 68 69 73 20 73 79 6d  rely on this sym
290b0 62 6f 6c 20 6e 61 6d 65 2c 20 69 74 27 73 20 70  bol name, it's p
290c0 72 6f 62 61 62 6c 79 20 66 69 6e 65 20 74 6f 20  robably fine to 
290d0 6e 65 76 65 72 20 69 6e 63 6c 75 64 65 20 69 74  never include it
290e0 20 69 6e 0a 20 20 23 20 70 72 65 6c 6f 61 64 65   in.  # preloade
290f0 64 20 73 79 6d 62 6f 6c 20 74 61 62 6c 65 73 2e  d symbol tables.
29100 0a 20 20 65 78 74 72 61 63 74 5f 65 78 70 73 79  .  extract_expsy
29110 6d 73 5f 63 6d 64 73 3d 0a 0a 20 20 63 61 73 65  ms_cmds=..  case
29120 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 63   $host_os in.  c
29130 79 67 77 69 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20  ygwin* | mingw* 
29140 7c 20 70 77 33 32 2a 29 0a 20 20 20 20 23 20 46  | pw32*).    # F
29150 49 58 4d 45 3a 20 74 68 65 20 4d 53 56 43 2b 2b  IXME: the MSVC++
29160 20 70 6f 72 74 20 68 61 73 6e 27 74 20 62 65 65   port hasn't bee
29170 6e 20 74 65 73 74 65 64 20 69 6e 20 61 20 6c 6f  n tested in a lo
29180 6f 6f 6f 6e 67 20 74 69 6d 65 0a 20 20 20 20 23  ooong time.    #
29190 20 57 68 65 6e 20 6e 6f 74 20 75 73 69 6e 67 20   When not using 
291a0 67 63 63 2c 20 77 65 20 63 75 72 72 65 6e 74 6c  gcc, we currentl
291b0 79 20 61 73 73 75 6d 65 20 74 68 61 74 20 77 65  y assume that we
291c0 20 61 72 65 20 75 73 69 6e 67 0a 20 20 20 20 23   are using.    #
291d0 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61   Microsoft Visua
291e0 6c 20 43 2b 2b 2e 0a 20 20 20 20 69 66 20 74 65  l C++..    if te
291f0 73 74 20 22 24 47 43 43 22 20 21 3d 20 79 65 73  st "$GCC" != yes
29200 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 77 69 74  ; then.      wit
29210 68 5f 67 6e 75 5f 6c 64 3d 6e 6f 0a 20 20 20 20  h_gnu_ld=no.    
29220 66 69 0a 20 20 20 20 3b 3b 0a 20 20 6f 70 65 6e  fi.    ;;.  open
29230 62 73 64 2a 29 0a 20 20 20 20 77 69 74 68 5f 67  bsd*).    with_g
29240 6e 75 5f 6c 64 3d 6e 6f 0a 20 20 20 20 3b 3b 0a  nu_ld=no.    ;;.
29250 20 20 65 73 61 63 0a 0a 20 20 5f 4c 54 5f 41 43    esac..  _LT_AC
29260 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
29270 73 2c 20 24 31 29 3d 79 65 73 0a 20 20 69 66 20  s, $1)=yes.  if 
29280 74 65 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f  test "$with_gnu_
29290 6c 64 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a  ld" = yes; then.
292a0 20 20 20 20 23 20 49 66 20 61 72 63 68 69 76 65      # If archive
292b0 5f 63 6d 64 73 20 72 75 6e 73 20 4c 44 2c 20 6e  _cmds runs LD, n
292c0 6f 74 20 43 43 2c 20 77 6c 61 72 63 20 73 68 6f  ot CC, wlarc sho
292d0 75 6c 64 20 62 65 20 65 6d 70 74 79 0a 20 20 20  uld be empty.   
292e0 20 77 6c 61 72 63 3d 27 24 7b 77 6c 7d 27 0a 0a   wlarc='${wl}'..
292f0 20 20 20 20 23 20 53 65 65 20 69 66 20 47 4e 55      # See if GNU
29300 20 6c 64 20 73 75 70 70 6f 72 74 73 20 73 68 61   ld supports sha
29310 72 65 64 20 6c 69 62 72 61 72 69 65 73 2e 0a 20  red libraries.. 
29320 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73     case $host_os
29330 20 69 6e 0a 20 20 20 20 61 69 78 33 2a 20 7c 20   in.    aix3* | 
29340 61 69 78 34 2a 20 7c 20 61 69 78 35 2a 29 0a 20  aix4* | aix5*). 
29350 20 20 20 20 20 23 20 4f 6e 20 41 49 58 2f 50 50       # On AIX/PP
29360 43 2c 20 74 68 65 20 47 4e 55 20 6c 69 6e 6b 65  C, the GNU linke
29370 72 20 69 73 20 76 65 72 79 20 62 72 6f 6b 65 6e  r is very broken
29380 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22  .      if test "
29390 24 68 6f 73 74 5f 63 70 75 22 20 21 3d 20 69 61  $host_cpu" != ia
293a0 36 34 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43  64; then.._LT_AC
293b0 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
293c0 73 2c 20 24 31 29 3d 6e 6f 0a 09 63 61 74 20 3c  s, $1)=no..cat <
293d0 3c 45 4f 46 20 31 3e 26 32 0a 0a 2a 2a 2a 20 57  <EOF 1>&2..*** W
293e0 61 72 6e 69 6e 67 3a 20 74 68 65 20 47 4e 55 20  arning: the GNU 
293f0 6c 69 6e 6b 65 72 2c 20 61 74 20 6c 65 61 73 74  linker, at least
29400 20 75 70 20 74 6f 20 72 65 6c 65 61 73 65 20 32   up to release 2
29410 2e 39 2e 31 2c 20 69 73 20 72 65 70 6f 72 74 65  .9.1, is reporte
29420 64 0a 2a 2a 2a 20 74 6f 20 62 65 20 75 6e 61 62  d.*** to be unab
29430 6c 65 20 74 6f 20 72 65 6c 69 61 62 6c 79 20 63  le to reliably c
29440 72 65 61 74 65 20 73 68 61 72 65 64 20 6c 69 62  reate shared lib
29450 72 61 72 69 65 73 20 6f 6e 20 41 49 58 2e 0a 2a  raries on AIX..*
29460 2a 2a 20 54 68 65 72 65 66 6f 72 65 2c 20 6c 69  ** Therefore, li
29470 62 74 6f 6f 6c 20 69 73 20 64 69 73 61 62 6c 69  btool is disabli
29480 6e 67 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ng shared librar
29490 69 65 73 20 73 75 70 70 6f 72 74 2e 20 20 49 66  ies support.  If
294a0 20 79 6f 75 0a 2a 2a 2a 20 72 65 61 6c 6c 79 20   you.*** really 
294b0 63 61 72 65 20 66 6f 72 20 73 68 61 72 65 64 20  care for shared 
294c0 6c 69 62 72 61 72 69 65 73 2c 20 79 6f 75 20 6d  libraries, you m
294d0 61 79 20 77 61 6e 74 20 74 6f 20 6d 6f 64 69 66  ay want to modif
294e0 79 20 79 6f 75 72 20 50 41 54 48 0a 2a 2a 2a 20  y your PATH.*** 
294f0 73 6f 20 74 68 61 74 20 61 20 6e 6f 6e 2d 47 4e  so that a non-GN
29500 55 20 6c 69 6e 6b 65 72 20 69 73 20 66 6f 75 6e  U linker is foun
29510 64 2c 20 61 6e 64 20 74 68 65 6e 20 72 65 73 74  d, and then rest
29520 61 72 74 2e 0a 0a 45 4f 46 0a 20 20 20 20 20 20  art...EOF.      
29530 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  fi.      ;;..   
29540 20 61 6d 69 67 61 6f 73 2a 29 0a 20 20 20 20 20   amigaos*).     
29550 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
29560 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
29570 3d 27 24 72 6d 20 24 6f 75 74 70 75 74 5f 6f 62  ='$rm $output_ob
29580 6a 64 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79  jdir/a2ixlibrary
29590 2e 64 61 74 61 7e 24 65 63 68 6f 20 22 23 64 65  .data~$echo "#de
295a0 66 69 6e 65 20 4e 41 4d 45 20 24 6c 69 62 6e 61  fine NAME $libna
295b0 6d 65 22 20 3e 20 24 6f 75 74 70 75 74 5f 6f 62  me" > $output_ob
295c0 6a 64 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79  jdir/a2ixlibrary
295d0 2e 64 61 74 61 7e 24 65 63 68 6f 20 22 23 64 65  .data~$echo "#de
295e0 66 69 6e 65 20 4c 49 42 52 41 52 59 5f 49 44 20  fine LIBRARY_ID 
295f0 31 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62  1" >> $output_ob
29600 6a 64 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79  jdir/a2ixlibrary
29610 2e 64 61 74 61 7e 24 65 63 68 6f 20 22 23 64 65  .data~$echo "#de
29620 66 69 6e 65 20 56 45 52 53 49 4f 4e 20 24 6d 61  fine VERSION $ma
29630 6a 6f 72 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f  jor" >> $output_
29640 6f 62 6a 64 69 72 2f 61 32 69 78 6c 69 62 72 61  objdir/a2ixlibra
29650 72 79 2e 64 61 74 61 7e 24 65 63 68 6f 20 22 23  ry.data~$echo "#
29660 64 65 66 69 6e 65 20 52 45 56 49 53 49 4f 4e 20  define REVISION 
29670 24 72 65 76 69 73 69 6f 6e 22 20 3e 3e 20 24 6f  $revision" >> $o
29680 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 61 32 69  utput_objdir/a2i
29690 78 6c 69 62 72 61 72 79 2e 64 61 74 61 7e 24 41  xlibrary.data~$A
296a0 52 20 24 41 52 5f 46 4c 41 47 53 20 24 6c 69 62  R $AR_FLAGS $lib
296b0 20 24 6c 69 62 6f 62 6a 73 7e 24 52 41 4e 4c 49   $libobjs~$RANLI
296c0 42 20 24 6c 69 62 7e 28 63 64 20 24 6f 75 74 70  B $lib~(cd $outp
296d0 75 74 5f 6f 62 6a 64 69 72 20 26 26 20 61 32 69  ut_objdir && a2i
296e0 78 6c 69 62 72 61 72 79 20 2d 33 32 29 27 0a 20  xlibrary -32)'. 
296f0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
29700 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
29710 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ir_flag_spec, $1
29720 29 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20  )='-L$libdir'.  
29730 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
29740 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73  R(hardcode_minus
29750 5f 4c 2c 20 24 31 29 3d 79 65 73 0a 0a 20 20 20  _L, $1)=yes..   
29760 20 20 20 23 20 53 61 6d 75 65 6c 20 41 2e 20 46     # Samuel A. F
29770 61 6c 76 6f 20 49 49 20 3c 6b 63 35 74 6a 61 40  alvo II <kc5tja@
29780 64 6f 6c 70 68 69 6e 2e 6f 70 65 6e 70 72 6f 6a  dolphin.openproj
29790 65 63 74 73 2e 6e 65 74 3e 20 72 65 70 6f 72 74  ects.net> report
297a0 73 0a 20 20 20 20 20 20 23 20 74 68 61 74 20 74  s.      # that t
297b0 68 65 20 73 65 6d 61 6e 74 69 63 73 20 6f 66 20  he semantics of 
297c0 64 79 6e 61 6d 69 63 20 6c 69 62 72 61 72 69 65  dynamic librarie
297d0 73 20 6f 6e 20 41 6d 69 67 61 4f 53 2c 20 61 74  s on AmigaOS, at
297e0 20 6c 65 61 73 74 20 75 70 0a 20 20 20 20 20 20   least up.      
297f0 23 20 74 6f 20 76 65 72 73 69 6f 6e 20 34 2c 20  # to version 4, 
29800 69 73 20 74 6f 20 73 68 61 72 65 20 64 61 74 61  is to share data
29810 20 61 6d 6f 6e 67 20 6d 75 6c 74 69 70 6c 65 20   among multiple 
29820 70 72 6f 67 72 61 6d 73 20 6c 69 6e 6b 65 64 0a  programs linked.
29830 20 20 20 20 20 20 23 20 77 69 74 68 20 74 68 65        # with the
29840 20 73 61 6d 65 20 64 79 6e 61 6d 69 63 20 6c 69   same dynamic li
29850 62 72 61 72 79 2e 20 20 53 69 6e 63 65 20 74 68  brary.  Since th
29860 69 73 20 64 6f 65 73 6e 27 74 20 6d 61 74 63 68  is doesn't match
29870 20 74 68 65 0a 20 20 20 20 20 20 23 20 62 65 68   the.      # beh
29880 61 76 69 6f 72 20 6f 66 20 73 68 61 72 65 64 20  avior of shared 
29890 6c 69 62 72 61 72 69 65 73 20 6f 6e 20 6f 74 68  libraries on oth
298a0 65 72 20 70 6c 61 74 66 6f 72 6d 73 2c 20 77 65  er platforms, we
298b0 20 63 61 6e 27 74 20 75 73 65 0a 20 20 20 20 20   can't use.     
298c0 20 23 20 74 68 65 6d 2e 0a 20 20 20 20 20 20 5f   # them..      _
298d0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f  LT_AC_TAGVAR(ld_
298e0 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20  shlibs, $1)=no. 
298f0 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 62 65 6f       ;;..    beo
29900 73 2a 29 0a 20 20 20 20 20 20 69 66 20 24 4c 44  s*).      if $LD
29910 20 2d 2d 68 65 6c 70 20 32 3e 26 31 20 7c 20 67   --help 2>&1 | g
29920 72 65 70 20 27 3a 20 73 75 70 70 6f 72 74 65 64  rep ': supported
29930 20 74 61 72 67 65 74 73 3a 2e 2a 20 65 6c 66 27   targets:.* elf'
29940 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68   > /dev/null; th
29950 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  en.._LT_AC_TAGVA
29960 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  R(allow_undefine
29970 64 5f 66 6c 61 67 2c 20 24 31 29 3d 75 6e 73 75  d_flag, $1)=unsu
29980 70 70 6f 72 74 65 64 0a 09 23 20 4a 6f 73 65 70  pported..# Josep
29990 68 20 42 65 63 6b 65 6e 62 61 63 68 20 3c 6a 72  h Beckenbach <jr
299a0 62 33 40 62 65 73 74 2e 63 6f 6d 3e 20 73 61 79  b3@best.com> say
299b0 73 20 73 6f 6d 65 20 72 65 6c 65 61 73 65 73 20  s some releases 
299c0 6f 66 20 67 63 63 0a 09 23 20 73 75 70 70 6f 72  of gcc..# suppor
299d0 74 20 2d 2d 75 6e 64 65 66 69 6e 65 64 2e 20 20  t --undefined.  
299e0 54 68 69 73 20 64 65 73 65 72 76 65 73 20 73 6f  This deserves so
299f0 6d 65 20 69 6e 76 65 73 74 69 67 61 74 69 6f 6e  me investigation
29a00 2e 20 20 46 49 58 4d 45 0a 09 5f 4c 54 5f 41 43  .  FIXME.._LT_AC
29a10 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
29a20 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
29a30 6e 6f 73 74 61 72 74 20 24 6c 69 62 6f 62 6a 73  nostart $libobjs
29a40 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
29a50 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d  ler_flags ${wl}-
29a60 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d  soname $wl$sonam
29a70 65 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20  e -o $lib'.     
29a80 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41   else.._LT_AC_TA
29a90 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
29aa0 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 66 69 0a  $1)=no.      fi.
29ab0 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 63 79        ;;..    cy
29ac0 67 77 69 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c  gwin* | mingw* |
29ad0 20 70 77 33 32 2a 29 0a 20 20 20 20 20 20 23 20   pw32*).      # 
29ae0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
29af0 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
29b00 61 67 5f 73 70 65 63 2c 20 24 31 29 20 69 73 20  ag_spec, $1) is 
29b10 61 63 74 75 61 6c 6c 79 20 6d 65 61 6e 69 6e 67  actually meaning
29b20 6c 65 73 73 2c 0a 20 20 20 20 20 20 23 20 61 73  less,.      # as
29b30 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 61   there is no sea
29b40 72 63 68 20 70 61 74 68 20 66 6f 72 20 44 4c 4c  rch path for DLL
29b50 73 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  s..      _LT_AC_
29b60 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
29b70 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
29b80 2c 20 24 31 29 3d 27 2d 4c 24 6c 69 62 64 69 72  , $1)='-L$libdir
29b90 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  '.      _LT_AC_T
29ba0 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65  AGVAR(allow_unde
29bb0 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
29bc0 75 6e 73 75 70 70 6f 72 74 65 64 0a 20 20 20 20  unsupported.    
29bd0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
29be0 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79  always_export_sy
29bf0 6d 62 6f 6c 73 2c 20 24 31 29 3d 6e 6f 0a 20 20  mbols, $1)=no.  
29c00 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
29c10 52 28 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 5f  R(enable_shared_
29c20 77 69 74 68 5f 73 74 61 74 69 63 5f 72 75 6e 74  with_static_runt
29c30 69 6d 65 73 2c 20 24 31 29 3d 79 65 73 0a 20 20  imes, $1)=yes.  
29c40 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
29c50 52 28 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  R(export_symbols
29c60 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4e 4d 20  _cmds, $1)='$NM 
29c70 24 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76 65 6e  $libobjs $conven
29c80 69 65 6e 63 65 20 7c 20 24 67 6c 6f 62 61 6c 5f  ience | $global_
29c90 73 79 6d 62 6f 6c 5f 70 69 70 65 20 7c 20 24 53  symbol_pipe | $S
29ca0 45 44 20 2d 65 20 27 5c 27 27 2f 5e 5b 5b 42 43  ED -e '\''/^[[BC
29cb0 44 47 53 5d 5d 20 2f 73 2f 2e 2a 20 5c 28 5b 5b  DGS]] /s/.* \([[
29cc0 5e 20 5d 5d 2a 5c 29 2f 5c 31 20 44 41 54 41 2f  ^ ]]*\)/\1 DATA/
29cd0 27 5c 27 27 20 7c 20 24 53 45 44 20 2d 65 20 27  '\'' | $SED -e '
29ce0 5c 27 27 2f 5e 5b 5b 41 49 54 57 5d 5d 20 2f 73  \''/^[[AITW]] /s
29cf0 2f 2e 2a 20 2f 2f 27 5c 27 27 20 7c 20 73 6f 72  /.* //'\'' | sor
29d00 74 20 7c 20 75 6e 69 71 20 3e 20 24 65 78 70 6f  t | uniq > $expo
29d10 72 74 5f 73 79 6d 62 6f 6c 73 27 0a 0a 20 20 20  rt_symbols'..   
29d20 20 20 20 69 66 20 24 4c 44 20 2d 2d 68 65 6c 70     if $LD --help
29d30 20 32 3e 26 31 20 7c 20 67 72 65 70 20 27 61 75   2>&1 | grep 'au
29d40 74 6f 2d 69 6d 70 6f 72 74 27 20 3e 20 2f 64 65  to-import' > /de
29d50 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20  v/null; then.   
29d60 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
29d70 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
29d80 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65   $1)='$CC -share
29d90 64 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  d $libobjs $depl
29da0 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  ibs $compiler_fl
29db0 61 67 73 20 2d 6f 20 24 6f 75 74 70 75 74 5f 6f  ags -o $output_o
29dc0 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20 24 7b  bjdir/$soname ${
29dd0 77 6c 7d 2d 2d 69 6d 61 67 65 2d 62 61 73 65 3d  wl}--image-base=
29de0 30 78 31 30 30 30 30 30 30 30 20 24 7b 77 6c 7d  0x10000000 ${wl}
29df0 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 2c 24 6c 69  --out-implib,$li
29e00 62 27 0a 09 23 20 49 66 20 74 68 65 20 65 78 70  b'..# If the exp
29e10 6f 72 74 2d 73 79 6d 62 6f 6c 73 20 66 69 6c 65  ort-symbols file
29e20 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 2e 64   already is a .d
29e30 65 66 20 66 69 6c 65 20 28 31 73 74 20 6c 69 6e  ef file (1st lin
29e40 65 0a 09 23 20 69 73 20 45 58 50 4f 52 54 53 29  e..# is EXPORTS)
29e50 2c 20 75 73 65 20 69 74 20 61 73 20 69 73 3b 20  , use it as is; 
29e60 6f 74 68 65 72 77 69 73 65 2c 20 70 72 65 70 65  otherwise, prepe
29e70 6e 64 2e 2e 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41  nd....._LT_AC_TA
29e80 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70  GVAR(archive_exp
29e90 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 69  sym_cmds, $1)='i
29ea0 66 20 74 65 73 74 20 22 78 60 24 53 45 44 20 31  f test "x`$SED 1
29eb0 71 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  q $export_symbol
29ec0 73 60 22 20 3d 20 78 45 58 50 4f 52 54 53 3b 20  s`" = xEXPORTS; 
29ed0 74 68 65 6e 0a 09 20 20 63 70 20 24 65 78 70 6f  then..  cp $expo
29ee0 72 74 5f 73 79 6d 62 6f 6c 73 20 24 6f 75 74 70  rt_symbols $outp
29ef0 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d  ut_objdir/$sonam
29f00 65 2e 64 65 66 3b 0a 09 65 6c 73 65 0a 09 20 20  e.def;..else..  
29f10 65 63 68 6f 20 45 58 50 4f 52 54 53 20 3e 20 24  echo EXPORTS > $
29f20 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
29f30 6f 6e 61 6d 65 2e 64 65 66 3b 0a 09 20 20 63 61  oname.def;..  ca
29f40 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  t $export_symbol
29f50 73 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a  s >> $output_obj
29f60 64 69 72 2f 24 73 6f 6e 61 6d 65 2e 64 65 66 3b  dir/$soname.def;
29f70 0a 09 66 69 7e 0a 09 24 43 43 20 2d 73 68 61 72  ..fi~..$CC -shar
29f80 65 64 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  ed $output_objdi
29f90 72 2f 24 73 6f 6e 61 6d 65 2e 64 65 66 20 24 6c  r/$soname.def $l
29fa0 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
29fb0 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
29fc0 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  -o $output_objdi
29fd0 72 2f 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d  r/$soname ${wl}-
29fe0 2d 69 6d 61 67 65 2d 62 61 73 65 3d 30 78 31 30  -image-base=0x10
29ff0 30 30 30 30 30 30 20 20 24 7b 77 6c 7d 2d 2d 6f  000000  ${wl}--o
2a000 75 74 2d 69 6d 70 6c 69 62 2c 24 6c 69 62 27 0a  ut-implib,$lib'.
2a010 20 20 20 20 20 20 65 6c 73 65 0a 09 6c 64 5f 73        else..ld_s
2a020 68 6c 69 62 73 3d 6e 6f 0a 20 20 20 20 20 20 66  hlibs=no.      f
2a030 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  i.      ;;..    
2a040 6e 65 74 62 73 64 2a 20 7c 20 6b 6e 65 74 62 73  netbsd* | knetbs
2a050 64 2a 2d 67 6e 75 29 0a 20 20 20 20 20 20 69 66  d*-gnu).      if
2a060 20 65 63 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20   echo __ELF__ | 
2a070 24 43 43 20 2d 45 20 2d 20 7c 20 67 72 65 70 20  $CC -E - | grep 
2a080 5f 5f 45 4c 46 5f 5f 20 3e 2f 64 65 76 2f 6e 75  __ELF__ >/dev/nu
2a090 6c 6c 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43  ll; then.._LT_AC
2a0a0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2a0b0 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d  cmds, $1)='$LD -
2a0c0 42 73 68 61 72 65 61 62 6c 65 20 24 6c 69 62 6f  Bshareable $libo
2a0d0 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
2a0e0 6e 6b 65 72 5f 66 6c 61 67 73 20 2d 6f 20 24 6c  nker_flags -o $l
2a0f0 69 62 27 0a 09 77 6c 61 72 63 3d 0a 20 20 20 20  ib'..wlarc=.    
2a100 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54    else.._LT_AC_T
2a110 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
2a120 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68  ds, $1)='$CC -sh
2a130 61 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24 64  ared $libobjs $d
2a140 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
2a150 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e  _flags ${wl}-son
2a160 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d  ame $wl$soname -
2a170 6f 20 24 6c 69 62 27 0a 09 5f 4c 54 5f 41 43 5f  o $lib'.._LT_AC_
2a180 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65  TAGVAR(archive_e
2a190 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d  xpsym_cmds, $1)=
2a1a0 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 6c 69  '$CC -shared $li
2a1b0 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
2a1c0 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24  compiler_flags $
2a1d0 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24  {wl}-soname $wl$
2a1e0 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 72 65 74  soname ${wl}-ret
2a1f0 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d 66 69 6c 65  ain-symbols-file
2a200 20 24 77 6c 24 65 78 70 6f 72 74 5f 73 79 6d 62   $wl$export_symb
2a210 6f 6c 73 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20  ols -o $lib'.   
2a220 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a     fi.      ;;..
2a230 20 20 20 20 73 6f 6c 61 72 69 73 2a 20 7c 20 73      solaris* | s
2a240 79 73 76 35 2a 29 0a 20 20 20 20 20 20 69 66 20  ysv5*).      if 
2a250 24 4c 44 20 2d 76 20 32 3e 26 31 20 7c 20 67 72  $LD -v 2>&1 | gr
2a260 65 70 20 27 42 46 44 20 32 5c 2e 38 27 20 3e 20  ep 'BFD 2\.8' > 
2a270 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a  /dev/null; then.
2a280 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  ._LT_AC_TAGVAR(l
2a290 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f  d_shlibs, $1)=no
2a2a0 0a 09 63 61 74 20 3c 3c 45 4f 46 20 31 3e 26 32  ..cat <<EOF 1>&2
2a2b0 0a 0a 2a 2a 2a 20 57 61 72 6e 69 6e 67 3a 20 54  ..*** Warning: T
2a2c0 68 65 20 72 65 6c 65 61 73 65 73 20 32 2e 38 2e  he releases 2.8.
2a2d0 2a 20 6f 66 20 74 68 65 20 47 4e 55 20 6c 69 6e  * of the GNU lin
2a2e0 6b 65 72 20 63 61 6e 6e 6f 74 20 72 65 6c 69 61  ker cannot relia
2a2f0 62 6c 79 0a 2a 2a 2a 20 63 72 65 61 74 65 20 73  bly.*** create s
2a300 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20  hared libraries 
2a310 6f 6e 20 53 6f 6c 61 72 69 73 20 73 79 73 74 65  on Solaris syste
2a320 6d 73 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20  ms.  Therefore, 
2a330 6c 69 62 74 6f 6f 6c 0a 2a 2a 2a 20 69 73 20 64  libtool.*** is d
2a340 69 73 61 62 6c 69 6e 67 20 73 68 61 72 65 64 20  isabling shared 
2a350 6c 69 62 72 61 72 69 65 73 20 73 75 70 70 6f 72  libraries suppor
2a360 74 2e 20 20 57 65 20 75 72 67 65 20 79 6f 75 20  t.  We urge you 
2a370 74 6f 20 75 70 67 72 61 64 65 20 47 4e 55 0a 2a  to upgrade GNU.*
2a380 2a 2a 20 62 69 6e 75 74 69 6c 73 20 74 6f 20 72  ** binutils to r
2a390 65 6c 65 61 73 65 20 32 2e 39 2e 31 20 6f 72 20  elease 2.9.1 or 
2a3a0 6e 65 77 65 72 2e 20 20 41 6e 6f 74 68 65 72 20  newer.  Another 
2a3b0 6f 70 74 69 6f 6e 20 69 73 20 74 6f 20 6d 6f 64  option is to mod
2a3c0 69 66 79 0a 2a 2a 2a 20 79 6f 75 72 20 50 41 54  ify.*** your PAT
2a3d0 48 20 6f 72 20 63 6f 6d 70 69 6c 65 72 20 63 6f  H or compiler co
2a3e0 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 6f 20 74  nfiguration so t
2a3f0 68 61 74 20 74 68 65 20 6e 61 74 69 76 65 20 6c  hat the native l
2a400 69 6e 6b 65 72 20 69 73 0a 2a 2a 2a 20 75 73 65  inker is.*** use
2a410 64 2c 20 61 6e 64 20 74 68 65 6e 20 72 65 73 74  d, and then rest
2a420 61 72 74 2e 0a 0a 45 4f 46 0a 20 20 20 20 20 20  art...EOF.      
2a430 65 6c 69 66 20 24 4c 44 20 2d 2d 68 65 6c 70 20  elif $LD --help 
2a440 32 3e 26 31 20 7c 20 67 72 65 70 20 27 3a 20 73  2>&1 | grep ': s
2a450 75 70 70 6f 72 74 65 64 20 74 61 72 67 65 74 73  upported targets
2a460 3a 2e 2a 20 65 6c 66 27 20 3e 20 2f 64 65 76 2f  :.* elf' > /dev/
2a470 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f  null; then.._LT_
2a480 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
2a490 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43  e_cmds, $1)='$CC
2a4a0 20 2d 73 68 61 72 65 64 20 24 6c 69 62 6f 62 6a   -shared $libobj
2a4b0 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
2a4c0 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d  iler_flags ${wl}
2a4d0 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61  -soname $wl$sona
2a4e0 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 09 5f 4c 54  me -o $lib'.._LT
2a4f0 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
2a500 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20  ve_expsym_cmds, 
2a510 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
2a520 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
2a530 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
2a540 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  gs ${wl}-soname 
2a550 24 77 6c 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d  $wl$soname ${wl}
2a560 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d  -retain-symbols-
2a570 66 69 6c 65 20 24 77 6c 24 65 78 70 6f 72 74 5f  file $wl$export_
2a580 73 79 6d 62 6f 6c 73 20 2d 6f 20 24 6c 69 62 27  symbols -o $lib'
2a590 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 5f 4c 54  .      else.._LT
2a5a0 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73 68  _AC_TAGVAR(ld_sh
2a5b0 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20  libs, $1)=no.   
2a5c0 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a     fi.      ;;..
2a5d0 20 20 20 20 73 75 6e 6f 73 34 2a 29 0a 20 20 20      sunos4*).   
2a5e0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
2a5f0 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
2a600 31 29 3d 27 24 4c 44 20 2d 61 73 73 65 72 74 20  1)='$LD -assert 
2a610 70 75 72 65 2d 74 65 78 74 20 2d 42 73 68 61 72  pure-text -Bshar
2a620 65 61 62 6c 65 20 2d 6f 20 24 6c 69 62 20 24 6c  eable -o $lib $l
2a630 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
2a640 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20  $linker_flags'. 
2a650 20 20 20 20 20 77 6c 61 72 63 3d 0a 20 20 20 20       wlarc=.    
2a660 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2a670 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c  hardcode_direct,
2a680 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 5f   $1)=yes.      _
2a690 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
2a6a0 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f  dcode_shlibpath_
2a6b0 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20  var, $1)=no.    
2a6c0 20 20 3b 3b 0a 0a 20 20 6c 69 6e 75 78 2a 29 0a    ;;..  linux*).
2a6d0 20 20 20 20 69 66 20 24 4c 44 20 2d 2d 68 65 6c      if $LD --hel
2a6e0 70 20 32 3e 26 31 20 7c 20 65 67 72 65 70 20 27  p 2>&1 | egrep '
2a6f0 3a 20 73 75 70 70 6f 72 74 65 64 20 74 61 72 67  : supported targ
2a700 65 74 73 3a 2e 2a 20 65 6c 66 27 20 3e 20 2f 64  ets:.* elf' > /d
2a710 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20  ev/null; then.  
2a720 20 20 20 20 20 20 74 6d 70 5f 61 72 63 68 69 76        tmp_archiv
2a730 65 5f 63 6d 64 73 3d 27 24 43 43 20 2d 73 68 61  e_cmds='$CC -sha
2a740 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  red $libobjs $de
2a750 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f  plibs $compiler_
2a760 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61  flags ${wl}-sona
2a770 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f  me $wl$soname -o
2a780 20 24 6c 69 62 27 0a 09 5f 4c 54 5f 41 43 5f 54   $lib'.._LT_AC_T
2a790 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
2a7a0 64 73 2c 20 24 31 29 3d 22 24 74 6d 70 5f 61 72  ds, $1)="$tmp_ar
2a7b0 63 68 69 76 65 5f 63 6d 64 73 22 0a 20 20 20 20  chive_cmds".    
2a7c0 20 20 73 75 70 70 6f 72 74 73 5f 61 6e 6f 6e 5f    supports_anon_
2a7d0 76 65 72 73 69 6f 6e 69 6e 67 3d 6e 6f 0a 20 20  versioning=no.  
2a7e0 20 20 20 20 63 61 73 65 20 60 24 4c 44 20 2d 76      case `$LD -v
2a7f0 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 69 6e   2>/dev/null` in
2a800 0a 20 20 20 20 20 20 20 20 2a 5c 20 5b 30 31 5d  .        *\ [01]
2a810 2e 2a 20 7c 20 2a 5c 20 32 2e 5b 5b 30 2d 39 5d  .* | *\ 2.[[0-9]
2a820 5d 2e 2a 20 7c 20 2a 5c 20 32 2e 31 30 2e 2a 29  ].* | *\ 2.10.*)
2a830 20 3b 3b 20 23 20 63 61 74 63 68 20 76 65 72 73   ;; # catch vers
2a840 69 6f 6e 73 20 3c 20 32 2e 31 31 0a 20 20 20 20  ions < 2.11.    
2a850 20 20 20 20 2a 5c 20 32 2e 31 31 2e 39 33 2e 30      *\ 2.11.93.0
2a860 2e 32 5c 20 2a 29 20 73 75 70 70 6f 72 74 73 5f  .2\ *) supports_
2a870 61 6e 6f 6e 5f 76 65 72 73 69 6f 6e 69 6e 67 3d  anon_versioning=
2a880 79 65 73 20 3b 3b 20 23 20 52 48 37 2e 33 20 2e  yes ;; # RH7.3 .
2a890 2e 2e 0a 20 20 20 20 20 20 20 20 2a 5c 20 32 2e  ...        *\ 2.
2a8a0 31 31 2e 39 32 2e 30 2e 31 32 5c 20 2a 29 20 73  11.92.0.12\ *) s
2a8b0 75 70 70 6f 72 74 73 5f 61 6e 6f 6e 5f 76 65 72  upports_anon_ver
2a8c0 73 69 6f 6e 69 6e 67 3d 79 65 73 20 3b 3b 20 23  sioning=yes ;; #
2a8d0 20 4d 61 6e 64 72 61 6b 65 20 38 2e 32 20 2e 2e   Mandrake 8.2 ..
2a8e0 2e 0a 20 20 20 20 20 20 20 20 2a 5c 20 32 2e 31  ..        *\ 2.1
2a8f0 31 2e 2a 29 20 3b 3b 20 23 20 6f 74 68 65 72 20  1.*) ;; # other 
2a900 32 2e 31 31 20 76 65 72 73 69 6f 6e 73 0a 20 20  2.11 versions.  
2a910 20 20 20 20 20 20 2a 29 20 73 75 70 70 6f 72 74        *) support
2a920 73 5f 61 6e 6f 6e 5f 76 65 72 73 69 6f 6e 69 6e  s_anon_versionin
2a930 67 3d 79 65 73 20 3b 3b 0a 20 20 20 20 20 20 65  g=yes ;;.      e
2a940 73 61 63 0a 20 20 20 20 20 20 69 66 20 74 65 73  sac.      if tes
2a950 74 20 24 73 75 70 70 6f 72 74 73 5f 61 6e 6f 6e  t $supports_anon
2a960 5f 76 65 72 73 69 6f 6e 69 6e 67 20 3d 20 79 65  _versioning = ye
2a970 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20  s; then.        
2a980 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
2a990 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64  chive_expsym_cmd
2a9a0 73 2c 20 24 31 29 3d 27 24 65 63 68 6f 20 22 7b  s, $1)='$echo "{
2a9b0 20 67 6c 6f 62 61 6c 3a 22 20 3e 20 24 6f 75 74   global:" > $out
2a9c0 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e  put_objdir/$libn
2a9d0 61 6d 65 2e 76 65 72 7e 0a 63 61 74 20 24 65 78  ame.ver~.cat $ex
2a9e0 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 7c 20 73  port_symbols | s
2a9f0 65 64 20 2d 65 20 22 73 2f 5c 28 2e 2a 5c 29 2f  ed -e "s/\(.*\)/
2aa00 5c 31 3b 2f 22 20 3e 3e 20 24 6f 75 74 70 75 74  \1;/" >> $output
2aa10 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65  _objdir/$libname
2aa20 2e 76 65 72 7e 0a 24 65 63 68 6f 20 22 6c 6f 63  .ver~.$echo "loc
2aa30 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e 20 24 6f  al: *; };" >> $o
2aa40 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69  utput_objdir/$li
2aa50 62 6e 61 6d 65 2e 76 65 72 7e 0a 20 20 20 20 20  bname.ver~.     
2aa60 20 20 20 24 43 43 20 2d 73 68 61 72 65 64 20 24     $CC -shared $
2aa70 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
2aa80 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73   $compiler_flags
2aa90 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77   ${wl}-soname $w
2aaa0 6c 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 76  l$soname ${wl}-v
2aab0 65 72 73 69 6f 6e 2d 73 63 72 69 70 74 20 24 7b  ersion-script ${
2aac0 77 6c 7d 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  wl}$output_objdi
2aad0 72 2f 24 6c 69 62 6e 61 6d 65 2e 76 65 72 20 2d  r/$libname.ver -
2aae0 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20 65 6c  o $lib'.      el
2aaf0 73 65 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 41  se.        _LT_A
2ab00 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
2ab10 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31  _expsym_cmds, $1
2ab20 29 3d 22 24 74 6d 70 5f 61 72 63 68 69 76 65 5f  )="$tmp_archive_
2ab30 63 6d 64 73 22 0a 20 20 20 20 20 20 66 69 0a 20  cmds".      fi. 
2ab40 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 5f 4c     else.      _L
2ab50 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f 73  T_AC_TAGVAR(ld_s
2ab60 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20  hlibs, $1)=no.  
2ab70 20 20 66 69 0a 20 20 20 20 3b 3b 0a 0a 20 20 20    fi.    ;;..   
2ab80 20 2a 29 0a 20 20 20 20 20 20 69 66 20 24 4c 44   *).      if $LD
2ab90 20 2d 2d 68 65 6c 70 20 32 3e 26 31 20 7c 20 67   --help 2>&1 | g
2aba0 72 65 70 20 27 3a 20 73 75 70 70 6f 72 74 65 64  rep ': supported
2abb0 20 74 61 72 67 65 74 73 3a 2e 2a 20 65 6c 66 27   targets:.* elf'
2abc0 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68   > /dev/null; th
2abd0 65 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  en.._LT_AC_TAGVA
2abe0 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
2abf0 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
2ac00 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
2ac10 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
2ac20 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  gs ${wl}-soname 
2ac30 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c  $wl$soname -o $l
2ac40 69 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  ib'.._LT_AC_TAGV
2ac50 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79  AR(archive_expsy
2ac60 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43  m_cmds, $1)='$CC
2ac70 20 2d 73 68 61 72 65 64 20 24 6c 69 62 6f 62 6a   -shared $libobj
2ac80 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
2ac90 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d  iler_flags ${wl}
2aca0 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61  -soname $wl$sona
2acb0 6d 65 20 24 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d  me ${wl}-retain-
2acc0 73 79 6d 62 6f 6c 73 2d 66 69 6c 65 20 24 77 6c  symbols-file $wl
2acd0 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
2ace0 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20 65  -o $lib'.      e
2acf0 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  lse.._LT_AC_TAGV
2ad00 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
2ad10 29 3d 6e 6f 0a 20 20 20 20 20 20 66 69 0a 20 20  )=no.      fi.  
2ad20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a      ;;.    esac.
2ad30 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 24 5f  .    if test "$_
2ad40 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64 5f  LT_AC_TAGVAR(ld_
2ad50 73 68 6c 69 62 73 2c 20 24 31 29 22 20 3d 20 79  shlibs, $1)" = y
2ad60 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 72  es; then.      r
2ad70 75 6e 70 61 74 68 5f 76 61 72 3d 4c 44 5f 52 55  unpath_var=LD_RU
2ad80 4e 5f 50 41 54 48 0a 20 20 20 20 20 20 5f 4c 54  N_PATH.      _LT
2ad90 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
2ada0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
2adb0 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
2adc0 2d 2d 72 70 61 74 68 20 24 7b 77 6c 7d 24 6c 69  --rpath ${wl}$li
2add0 62 64 69 72 27 0a 20 20 20 20 20 20 5f 4c 54 5f  bdir'.      _LT_
2ade0 41 43 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74  AC_TAGVAR(export
2adf0 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70  _dynamic_flag_sp
2ae00 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 2d  ec, $1)='${wl}--
2ae10 65 78 70 6f 72 74 2d 64 79 6e 61 6d 69 63 27 0a  export-dynamic'.
2ae20 20 20 20 20 20 20 23 20 61 6e 63 69 65 6e 74 20        # ancient 
2ae30 47 4e 55 20 6c 64 20 64 69 64 6e 27 74 20 73 75  GNU ld didn't su
2ae40 70 70 6f 72 74 20 2d 2d 77 68 6f 6c 65 2d 61 72  pport --whole-ar
2ae50 63 68 69 76 65 20 65 74 2e 20 61 6c 2e 0a 20 20  chive et. al..  
2ae60 20 20 20 20 69 66 20 24 4c 44 20 2d 2d 68 65 6c      if $LD --hel
2ae70 70 20 32 3e 26 31 20 7c 20 67 72 65 70 20 27 6e  p 2>&1 | grep 'n
2ae80 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 27  o-whole-archive'
2ae90 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68   > /dev/null; th
2aea0 65 6e 0a 20 09 5f 4c 54 5f 41 43 5f 54 41 47 56  en. ._LT_AC_TAGV
2aeb0 41 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65  AR(whole_archive
2aec0 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
2aed0 22 24 77 6c 61 72 63 22 27 2d 2d 77 68 6f 6c 65  "$wlarc"'--whole
2aee0 2d 61 72 63 68 69 76 65 24 63 6f 6e 76 65 6e 69  -archive$conveni
2aef0 65 6e 63 65 20 27 22 24 77 6c 61 72 63 22 27 2d  ence '"$wlarc"'-
2af00 2d 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76  -no-whole-archiv
2af10 65 27 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20  e'.      else.  
2af20 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 77  ._LT_AC_TAGVAR(w
2af30 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61  hole_archive_fla
2af40 67 5f 73 70 65 63 2c 20 24 31 29 3d 0a 20 20 20  g_spec, $1)=.   
2af50 20 20 20 66 69 0a 20 20 20 20 66 69 0a 20 20 65     fi.    fi.  e
2af60 6c 73 65 0a 20 20 20 20 23 20 50 4f 52 54 4d 45  lse.    # PORTME
2af70 20 66 69 6c 6c 20 69 6e 20 61 20 64 65 73 63 72   fill in a descr
2af80 69 70 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20 73  iption of your s
2af90 79 73 74 65 6d 27 73 20 6c 69 6e 6b 65 72 20 28  ystem's linker (
2afa0 6e 6f 74 20 47 4e 55 20 6c 64 29 0a 20 20 20 20  not GNU ld).    
2afb0 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e  case $host_os in
2afc0 0a 20 20 20 20 61 69 78 33 2a 29 0a 20 20 20 20  .    aix3*).    
2afd0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2afe0 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
2aff0 66 6c 61 67 2c 20 24 31 29 3d 75 6e 73 75 70 70  flag, $1)=unsupp
2b000 6f 72 74 65 64 0a 20 20 20 20 20 20 5f 4c 54 5f  orted.      _LT_
2b010 41 43 5f 54 41 47 56 41 52 28 61 6c 77 61 79 73  AC_TAGVAR(always
2b020 5f 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 2c  _export_symbols,
2b030 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 5f   $1)=yes.      _
2b040 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
2b050 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
2b060 2c 20 24 31 29 3d 27 24 4c 44 20 2d 6f 20 24 6f  , $1)='$LD -o $o
2b070 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
2b080 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73 20 24 64  name $libobjs $d
2b090 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66  eplibs $linker_f
2b0a0 6c 61 67 73 20 2d 62 45 3a 24 65 78 70 6f 72 74  lags -bE:$export
2b0b0 5f 73 79 6d 62 6f 6c 73 20 2d 54 35 31 32 20 2d  _symbols -T512 -
2b0c0 48 35 31 32 20 2d 62 4d 3a 53 52 45 7e 24 41 52  H512 -bM:SRE~$AR
2b0d0 20 24 41 52 5f 46 4c 41 47 53 20 24 6c 69 62 20   $AR_FLAGS $lib 
2b0e0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
2b0f0 73 6f 6e 61 6d 65 27 0a 20 20 20 20 20 20 23 20  soname'.      # 
2b100 4e 6f 74 65 3a 20 74 68 69 73 20 6c 69 6e 6b 65  Note: this linke
2b110 72 20 68 61 72 64 63 6f 64 65 73 20 74 68 65 20  r hardcodes the 
2b120 64 69 72 65 63 74 6f 72 69 65 73 20 69 6e 20 4c  directories in L
2b130 49 42 50 41 54 48 20 69 66 20 74 68 65 72 65 0a  IBPATH if there.
2b140 20 20 20 20 20 20 23 20 61 72 65 20 6e 6f 20 64        # are no d
2b150 69 72 65 63 74 6f 72 69 65 73 20 73 70 65 63 69  irectories speci
2b160 66 69 65 64 20 62 79 20 2d 4c 2e 0a 20 20 20 20  fied by -L..    
2b170 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2b180 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c  hardcode_minus_L
2b190 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20  , $1)=yes.      
2b1a0 69 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d  if test "$GCC" =
2b1b0 20 79 65 73 20 26 26 20 74 65 73 74 20 2d 7a 20   yes && test -z 
2b1c0 22 24 6c 69 6e 6b 5f 73 74 61 74 69 63 5f 66 6c  "$link_static_fl
2b1d0 61 67 22 3b 20 74 68 65 6e 0a 09 23 20 4e 65 69  ag"; then..# Nei
2b1e0 74 68 65 72 20 64 69 72 65 63 74 20 68 61 72 64  ther direct hard
2b1f0 63 6f 64 69 6e 67 20 6e 6f 72 20 73 74 61 74 69  coding nor stati
2b200 63 20 6c 69 6e 6b 69 6e 67 20 69 73 20 73 75 70  c linking is sup
2b210 70 6f 72 74 65 64 20 77 69 74 68 20 61 0a 09 23  ported with a..#
2b220 20 62 72 6f 6b 65 6e 20 63 6f 6c 6c 65 63 74 32   broken collect2
2b230 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  ..._LT_AC_TAGVAR
2b240 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
2b250 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74 65  , $1)=unsupporte
2b260 64 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20  d.      fi.     
2b270 20 3b 3b 0a 0a 20 20 20 20 61 69 78 34 2a 20 7c   ;;..    aix4* |
2b280 20 61 69 78 35 2a 29 0a 20 20 20 20 20 20 69 66   aix5*).      if
2b290 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75   test "$host_cpu
2b2a0 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 09  " = ia64; then..
2b2b0 23 20 4f 6e 20 49 41 36 34 2c 20 74 68 65 20 6c  # On IA64, the l
2b2c0 69 6e 6b 65 72 20 64 6f 65 73 20 72 75 6e 20 74  inker does run t
2b2d0 69 6d 65 20 6c 69 6e 6b 69 6e 67 20 62 79 20 64  ime linking by d
2b2e0 65 66 61 75 6c 74 2c 20 73 6f 20 77 65 20 64 6f  efault, so we do
2b2f0 6e 27 74 0a 09 23 20 68 61 76 65 20 74 6f 20 64  n't..# have to d
2b300 6f 20 61 6e 79 74 68 69 6e 67 20 73 70 65 63 69  o anything speci
2b310 61 6c 2e 0a 09 61 69 78 5f 75 73 65 5f 72 75 6e  al...aix_use_run
2b320 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d 6e 6f 0a 09  timelinking=no..
2b330 65 78 70 5f 73 79 6d 5f 66 6c 61 67 3d 27 2d 42  exp_sym_flag='-B
2b340 65 78 70 6f 72 74 27 0a 09 6e 6f 5f 65 6e 74 72  export'..no_entr
2b350 79 5f 66 6c 61 67 3d 22 22 0a 20 20 20 20 20 20  y_flag="".      
2b360 65 6c 73 65 0a 09 23 20 49 66 20 77 65 27 72 65  else..# If we're
2b370 20 75 73 69 6e 67 20 47 4e 55 20 6e 6d 2c 20 74   using GNU nm, t
2b380 68 65 6e 20 77 65 20 64 6f 6e 27 74 20 77 61 6e  hen we don't wan
2b390 74 20 74 68 65 20 22 2d 43 22 20 6f 70 74 69 6f  t the "-C" optio
2b3a0 6e 2e 0a 09 23 20 2d 43 20 6d 65 61 6e 73 20 64  n...# -C means d
2b3b0 65 6d 61 6e 67 6c 65 20 74 6f 20 41 49 58 20 6e  emangle to AIX n
2b3c0 6d 2c 20 62 75 74 20 6d 65 61 6e 73 20 64 6f 6e  m, but means don
2b3d0 27 74 20 64 65 6d 61 6e 67 6c 65 20 77 69 74 68  't demangle with
2b3e0 20 47 4e 55 20 6e 6d 0a 09 69 66 20 24 4e 4d 20   GNU nm..if $NM 
2b3f0 2d 56 20 32 3e 26 31 20 7c 20 67 72 65 70 20 27  -V 2>&1 | grep '
2b400 47 4e 55 27 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c  GNU' > /dev/null
2b410 3b 20 74 68 65 6e 0a 09 20 20 5f 4c 54 5f 41 43  ; then..  _LT_AC
2b420 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 73  _TAGVAR(export_s
2b430 79 6d 62 6f 6c 73 5f 63 6d 64 73 2c 20 24 31 29  ymbols_cmds, $1)
2b440 3d 27 24 4e 4d 20 2d 42 70 67 20 24 6c 69 62 6f  ='$NM -Bpg $libo
2b450 62 6a 73 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65  bjs $convenience
2b460 20 7c 20 61 77 6b 20 27 5c 27 27 7b 20 69 66 20   | awk '\''{ if 
2b470 28 28 28 5c 5b 24 5d 32 20 3d 3d 20 22 54 22 29  (((\[$]2 == "T")
2b480 20 7c 7c 20 28 5c 5b 24 5d 32 20 3d 3d 20 22 44   || (\[$]2 == "D
2b490 22 29 20 7c 7c 20 28 5c 5b 24 5d 32 20 3d 3d 20  ") || (\[$]2 == 
2b4a0 22 42 22 29 29 20 26 26 20 28 5b 73 75 62 73 74  "B")) && ([subst
2b4b0 72 5d 28 5c 5b 24 5d 33 2c 31 2c 31 29 20 21 3d  r](\[$]3,1,1) !=
2b4c0 20 22 2e 22 29 29 20 7b 20 70 72 69 6e 74 20 5c   ".")) { print \
2b4d0 5b 24 5d 33 20 7d 20 7d 27 5c 27 27 20 7c 20 73  [$]3 } }'\'' | s
2b4e0 6f 72 74 20 2d 75 20 3e 20 24 65 78 70 6f 72 74  ort -u > $export
2b4f0 5f 73 79 6d 62 6f 6c 73 27 0a 09 65 6c 73 65 0a  _symbols'..else.
2b500 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
2b510 28 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f  (export_symbols_
2b520 63 6d 64 73 2c 20 24 31 29 3d 27 24 4e 4d 20 2d  cmds, $1)='$NM -
2b530 42 43 70 67 20 24 6c 69 62 6f 62 6a 73 20 24 63  BCpg $libobjs $c
2b540 6f 6e 76 65 6e 69 65 6e 63 65 20 7c 20 61 77 6b  onvenience | awk
2b550 20 27 5c 27 27 7b 20 69 66 20 28 28 28 5c 5b 24   '\''{ if (((\[$
2b560 5d 32 20 3d 3d 20 22 54 22 29 20 7c 7c 20 28 5c  ]2 == "T") || (\
2b570 5b 24 5d 32 20 3d 3d 20 22 44 22 29 20 7c 7c 20  [$]2 == "D") || 
2b580 28 5c 5b 24 5d 32 20 3d 3d 20 22 42 22 29 29 20  (\[$]2 == "B")) 
2b590 26 26 20 28 5b 73 75 62 73 74 72 5d 28 5c 5b 24  && ([substr](\[$
2b5a0 5d 33 2c 31 2c 31 29 20 21 3d 20 22 2e 22 29 29  ]3,1,1) != "."))
2b5b0 20 7b 20 70 72 69 6e 74 20 5c 5b 24 5d 33 20 7d   { print \[$]3 }
2b5c0 20 7d 27 5c 27 27 20 7c 20 73 6f 72 74 20 2d 75   }'\'' | sort -u
2b5d0 20 3e 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f   > $export_symbo
2b5e0 6c 73 27 0a 09 66 69 0a 09 61 69 78 5f 75 73 65  ls'..fi..aix_use
2b5f0 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d  _runtimelinking=
2b600 6e 6f 0a 0a 09 23 20 54 65 73 74 20 69 66 20 77  no...# Test if w
2b610 65 20 61 72 65 20 74 72 79 69 6e 67 20 74 6f 20  e are trying to 
2b620 75 73 65 20 72 75 6e 20 74 69 6d 65 20 6c 69 6e  use run time lin
2b630 6b 69 6e 67 20 6f 72 20 6e 6f 72 6d 61 6c 0a 09  king or normal..
2b640 23 20 41 49 58 20 73 74 79 6c 65 20 6c 69 6e 6b  # AIX style link
2b650 69 6e 67 2e 20 49 66 20 2d 62 72 74 6c 20 69 73  ing. If -brtl is
2b660 20 73 6f 6d 65 77 68 65 72 65 20 69 6e 20 4c 44   somewhere in LD
2b670 46 4c 41 47 53 2c 20 77 65 0a 09 23 20 6e 65 65  FLAGS, we..# nee
2b680 64 20 74 6f 20 64 6f 20 72 75 6e 74 69 6d 65 20  d to do runtime 
2b690 6c 69 6e 6b 69 6e 67 2e 0a 09 63 61 73 65 20 24  linking...case $
2b6a0 68 6f 73 74 5f 6f 73 20 69 6e 20 61 69 78 34 2e  host_os in aix4.
2b6b0 5b 5b 32 33 5d 5d 7c 61 69 78 34 2e 5b 5b 32 33  [[23]]|aix4.[[23
2b6c0 5d 5d 2e 2a 7c 61 69 78 35 2a 29 0a 09 20 20 66  ]].*|aix5*)..  f
2b6d0 6f 72 20 6c 64 5f 66 6c 61 67 20 69 6e 20 24 4c  or ld_flag in $L
2b6e0 44 46 4c 41 47 53 3b 20 64 6f 0a 20 20 09 20 20  DFLAGS; do.  .  
2b6f0 69 66 20 28 74 65 73 74 20 24 6c 64 5f 66 6c 61  if (test $ld_fla
2b700 67 20 3d 20 22 2d 62 72 74 6c 22 20 7c 7c 20 74  g = "-brtl" || t
2b710 65 73 74 20 24 6c 64 5f 66 6c 61 67 20 3d 20 22  est $ld_flag = "
2b720 2d 57 6c 2c 2d 62 72 74 6c 22 29 3b 20 74 68 65  -Wl,-brtl"); the
2b730 6e 0a 20 20 09 20 20 20 20 61 69 78 5f 75 73 65  n.  .    aix_use
2b740 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d  _runtimelinking=
2b750 79 65 73 0a 20 20 09 20 20 20 20 62 72 65 61 6b  yes.  .    break
2b760 0a 20 20 09 20 20 66 69 0a 09 20 20 64 6f 6e 65  .  .  fi..  done
2b770 0a 09 65 73 61 63 0a 0a 09 65 78 70 5f 73 79 6d  ..esac...exp_sym
2b780 5f 66 6c 61 67 3d 27 2d 62 65 78 70 6f 72 74 27  _flag='-bexport'
2b790 0a 09 6e 6f 5f 65 6e 74 72 79 5f 66 6c 61 67 3d  ..no_entry_flag=
2b7a0 27 2d 62 6e 6f 65 6e 74 72 79 27 0a 20 20 20 20  '-bnoentry'.    
2b7b0 20 20 66 69 0a 0a 20 20 20 20 20 20 23 20 57 68    fi..      # Wh
2b7c0 65 6e 20 6c 61 72 67 65 20 65 78 65 63 75 74 61  en large executa
2b7d0 62 6c 65 73 20 6f 72 20 73 68 61 72 65 64 20 6f  bles or shared o
2b7e0 62 6a 65 63 74 73 20 61 72 65 20 62 75 69 6c 74  bjects are built
2b7f0 2c 20 41 49 58 20 6c 64 20 63 61 6e 0a 20 20 20  , AIX ld can.   
2b800 20 20 20 23 20 68 61 76 65 20 70 72 6f 62 6c 65     # have proble
2b810 6d 73 20 63 72 65 61 74 69 6e 67 20 74 68 65 20  ms creating the 
2b820 74 61 62 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74  table of content
2b830 73 2e 20 20 49 66 20 6c 69 6e 6b 69 6e 67 20 61  s.  If linking a
2b840 20 6c 69 62 72 61 72 79 0a 20 20 20 20 20 20 23   library.      #
2b850 20 6f 72 20 70 72 6f 67 72 61 6d 20 72 65 73 75   or program resu
2b860 6c 74 73 20 69 6e 20 22 65 72 72 6f 72 20 54 4f  lts in "error TO
2b870 43 20 6f 76 65 72 66 6c 6f 77 22 20 61 64 64 20  C overflow" add 
2b880 2d 6d 6d 69 6e 69 6d 61 6c 2d 74 6f 63 20 74 6f  -mminimal-toc to
2b890 0a 20 20 20 20 20 20 23 20 43 58 58 46 4c 41 47  .      # CXXFLAG
2b8a0 53 2f 43 46 4c 41 47 53 20 66 6f 72 20 67 2b 2b  S/CFLAGS for g++
2b8b0 2f 67 63 63 2e 20 20 49 6e 20 74 68 65 20 63 61  /gcc.  In the ca
2b8c0 73 65 73 20 77 68 65 72 65 20 74 68 61 74 20 69  ses where that i
2b8d0 73 20 6e 6f 74 0a 20 20 20 20 20 20 23 20 65 6e  s not.      # en
2b8e0 6f 75 67 68 20 74 6f 20 66 69 78 20 74 68 65 20  ough to fix the 
2b8f0 70 72 6f 62 6c 65 6d 2c 20 61 64 64 20 2d 57 6c  problem, add -Wl
2b900 2c 2d 62 62 69 67 74 6f 63 20 74 6f 20 4c 44 46  ,-bbigtoc to LDF
2b910 4c 41 47 53 2e 0a 0a 20 20 20 20 20 20 5f 4c 54  LAGS...      _LT
2b920 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
2b930 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 27 0a  ve_cmds, $1)=''.
2b940 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
2b950 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72  VAR(hardcode_dir
2b960 65 63 74 2c 20 24 31 29 3d 79 65 73 0a 20 20 20  ect, $1)=yes.   
2b970 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
2b980 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
2b990 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d  _separator, $1)=
2b9a0 27 3a 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  ':'.      _LT_AC
2b9b0 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c  _TAGVAR(link_all
2b9c0 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 3d 79 65  _deplibs, $1)=ye
2b9d0 73 0a 0a 20 20 20 20 20 20 69 66 20 74 65 73 74  s..      if test
2b9e0 20 22 24 47 43 43 22 20 3d 20 79 65 73 3b 20 74   "$GCC" = yes; t
2b9f0 68 65 6e 0a 09 63 61 73 65 20 24 68 6f 73 74 5f  hen..case $host_
2ba00 6f 73 20 69 6e 20 61 69 78 34 2e 5b 30 31 32 5d  os in aix4.[012]
2ba10 7c 61 69 78 34 2e 5b 30 31 32 5d 2e 2a 29 0a 09  |aix4.[012].*)..
2ba20 23 20 57 65 20 6f 6e 6c 79 20 77 61 6e 74 20 74  # We only want t
2ba30 6f 20 64 6f 20 74 68 69 73 20 6f 6e 20 41 49 58  o do this on AIX
2ba40 20 34 2e 32 20 61 6e 64 20 6c 6f 77 65 72 2c 20   4.2 and lower, 
2ba50 74 68 65 20 63 68 65 63 6b 0a 09 23 20 62 65 6c  the check..# bel
2ba60 6f 77 20 66 6f 72 20 62 72 6f 6b 65 6e 20 63 6f  ow for broken co
2ba70 6c 6c 65 63 74 32 20 64 6f 65 73 6e 27 74 20 77  llect2 doesn't w
2ba80 6f 72 6b 20 75 6e 64 65 72 20 34 2e 33 2b 0a 09  ork under 4.3+..
2ba90 20 20 63 6f 6c 6c 65 63 74 32 6e 61 6d 65 3d 60    collect2name=`
2baa0 24 7b 43 43 7d 20 2d 70 72 69 6e 74 2d 70 72 6f  ${CC} -print-pro
2bab0 67 2d 6e 61 6d 65 3d 63 6f 6c 6c 65 63 74 32 60  g-name=collect2`
2bac0 0a 09 20 20 69 66 20 74 65 73 74 20 2d 66 20 22  ..  if test -f "
2bad0 24 63 6f 6c 6c 65 63 74 32 6e 61 6d 65 22 20 26  $collect2name" &
2bae0 26 20 5c 0a 20 20 09 20 20 20 73 74 72 69 6e 67  & \.  .   string
2baf0 73 20 22 24 63 6f 6c 6c 65 63 74 32 6e 61 6d 65  s "$collect2name
2bb00 22 20 7c 20 67 72 65 70 20 72 65 73 6f 6c 76 65  " | grep resolve
2bb10 5f 6c 69 62 5f 6e 61 6d 65 20 3e 2f 64 65 76 2f  _lib_name >/dev/
2bb20 6e 75 6c 6c 0a 09 20 20 74 68 65 6e 0a 20 20 09  null..  then.  .
2bb30 20 20 23 20 57 65 20 68 61 76 65 20 72 65 77 6f    # We have rewo
2bb40 72 6b 65 64 20 63 6f 6c 6c 65 63 74 32 0a 20 20  rked collect2.  
2bb50 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
2bb60 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
2bb70 2c 20 24 31 29 3d 79 65 73 0a 09 20 20 65 6c 73  , $1)=yes..  els
2bb80 65 0a 20 20 09 20 20 23 20 57 65 20 68 61 76 65  e.  .  # We have
2bb90 20 6f 6c 64 20 63 6f 6c 6c 65 63 74 32 0a 20 20   old collect2.  
2bba0 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
2bbb0 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
2bbc0 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74 65  , $1)=unsupporte
2bbd0 64 0a 20 20 09 20 20 23 20 49 74 20 66 61 69 6c  d.  .  # It fail
2bbe0 73 20 74 6f 20 66 69 6e 64 20 75 6e 69 6e 73 74  s to find uninst
2bbf0 61 6c 6c 65 64 20 6c 69 62 72 61 72 69 65 73 20  alled libraries 
2bc00 77 68 65 6e 20 74 68 65 20 75 6e 69 6e 73 74 61  when the uninsta
2bc10 6c 6c 65 64 0a 20 20 09 20 20 23 20 70 61 74 68  lled.  .  # path
2bc20 20 69 73 20 6e 6f 74 20 6c 69 73 74 65 64 20 69   is not listed i
2bc30 6e 20 74 68 65 20 6c 69 62 70 61 74 68 2e 20 20  n the libpath.  
2bc40 53 65 74 74 69 6e 67 20 68 61 72 64 63 6f 64 65  Setting hardcode
2bc50 5f 6d 69 6e 75 73 5f 4c 0a 20 20 09 20 20 23 20  _minus_L.  .  # 
2bc60 74 6f 20 75 6e 73 75 70 70 6f 72 74 65 64 20 66  to unsupported f
2bc70 6f 72 63 65 73 20 72 65 6c 69 6e 6b 69 6e 67 0a  orces relinking.
2bc80 20 20 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56    .  _LT_AC_TAGV
2bc90 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75  AR(hardcode_minu
2bca0 73 5f 4c 2c 20 24 31 29 3d 79 65 73 0a 20 20 09  s_L, $1)=yes.  .
2bcb0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2bcc0 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
2bcd0 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
2bce0 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20 09 20 20  -L$libdir'.  .  
2bcf0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2bd00 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65  rdcode_libdir_se
2bd10 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 0a 09 20  parator, $1)=.. 
2bd20 20 66 69 0a 09 65 73 61 63 0a 09 73 68 61 72 65   fi..esac..share
2bd30 64 5f 66 6c 61 67 3d 27 2d 73 68 61 72 65 64 27  d_flag='-shared'
2bd40 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 23 20 6e  .      else..# n
2bd50 6f 74 20 75 73 69 6e 67 20 67 63 63 0a 09 69 66  ot using gcc..if
2bd60 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75   test "$host_cpu
2bd70 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 20  " = ia64; then. 
2bd80 20 09 23 20 56 69 73 75 61 6c 41 67 65 20 43 2b   .# VisualAge C+
2bd90 2b 2c 20 56 65 72 73 69 6f 6e 20 35 2e 35 20 66  +, Version 5.5 f
2bda0 6f 72 20 41 49 58 20 35 4c 20 66 6f 72 20 49 41  or AIX 5L for IA
2bdb0 2d 36 34 2c 20 42 65 74 61 20 33 20 52 65 6c 65  -64, Beta 3 Rele
2bdc0 61 73 65 0a 20 20 09 23 20 63 68 6f 6b 65 73 20  ase.  .# chokes 
2bdd0 6f 6e 20 2d 57 6c 2c 2d 47 2e 20 54 68 65 20 66  on -Wl,-G. The f
2bde0 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 20 69 73  ollowing line is
2bdf0 20 63 6f 72 72 65 63 74 3a 0a 09 20 20 73 68 61   correct:..  sha
2be00 72 65 64 5f 66 6c 61 67 3d 27 2d 47 27 0a 09 65  red_flag='-G'..e
2be10 6c 73 65 0a 20 20 09 69 66 20 74 65 73 74 20 22  lse.  .if test "
2be20 24 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d 65  $aix_use_runtime
2be30 6c 69 6e 6b 69 6e 67 22 20 3d 20 79 65 73 3b 20  linking" = yes; 
2be40 74 68 65 6e 0a 09 20 20 20 20 73 68 61 72 65 64  then..    shared
2be50 5f 66 6c 61 67 3d 27 24 7b 77 6c 7d 2d 47 27 0a  _flag='${wl}-G'.
2be60 09 20 20 65 6c 73 65 0a 09 20 20 20 20 73 68 61  .  else..    sha
2be70 72 65 64 5f 66 6c 61 67 3d 27 24 7b 77 6c 7d 2d  red_flag='${wl}-
2be80 62 4d 3a 53 52 45 27 0a 20 20 09 66 69 0a 09 66  bM:SRE'.  .fi..f
2be90 69 0a 20 20 20 20 20 20 66 69 0a 0a 20 20 20 20  i.      fi..    
2bea0 20 20 23 20 49 74 20 73 65 65 6d 73 20 74 68 61    # It seems tha
2beb0 74 20 2d 62 65 78 70 61 6c 6c 20 64 6f 65 73 20  t -bexpall does 
2bec0 6e 6f 74 20 65 78 70 6f 72 74 20 73 79 6d 62 6f  not export symbo
2bed0 6c 73 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74  ls beginning wit
2bee0 68 0a 20 20 20 20 20 20 23 20 75 6e 64 65 72 73  h.      # unders
2bef0 63 6f 72 65 20 28 5f 29 2c 20 73 6f 20 69 74 20  core (_), so it 
2bf00 69 73 20 62 65 74 74 65 72 20 74 6f 20 67 65 6e  is better to gen
2bf10 65 72 61 74 65 20 61 20 6c 69 73 74 20 6f 66 20  erate a list of 
2bf20 73 79 6d 62 6f 6c 73 20 74 6f 20 65 78 70 6f 72  symbols to expor
2bf30 74 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  t..      _LT_AC_
2bf40 54 41 47 56 41 52 28 61 6c 77 61 79 73 5f 65 78  TAGVAR(always_ex
2bf50 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 2c 20 24 31  port_symbols, $1
2bf60 29 3d 79 65 73 0a 20 20 20 20 20 20 69 66 20 74  )=yes.      if t
2bf70 65 73 74 20 22 24 61 69 78 5f 75 73 65 5f 72 75  est "$aix_use_ru
2bf80 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d 20  ntimelinking" = 
2bf90 79 65 73 3b 20 74 68 65 6e 0a 09 23 20 57 61 72  yes; then..# War
2bfa0 6e 69 6e 67 20 2d 20 77 69 74 68 6f 75 74 20 75  ning - without u
2bfb0 73 69 6e 67 20 74 68 65 20 6f 74 68 65 72 20 72  sing the other r
2bfc0 75 6e 74 69 6d 65 20 6c 6f 61 64 69 6e 67 20 66  untime loading f
2bfd0 6c 61 67 73 20 28 2d 62 72 74 6c 29 2c 0a 09 23  lags (-brtl),..#
2bfe0 20 2d 62 65 72 6f 6b 20 77 69 6c 6c 20 6c 69 6e   -berok will lin
2bff0 6b 20 77 69 74 68 6f 75 74 20 65 72 72 6f 72 2c  k without error,
2c000 20 62 75 74 20 6d 61 79 20 70 72 6f 64 75 63 65   but may produce
2c010 20 61 20 62 72 6f 6b 65 6e 20 6c 69 62 72 61 72   a broken librar
2c020 79 2e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  y..._LT_AC_TAGVA
2c030 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  R(allow_undefine
2c040 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 2d 62 65  d_flag, $1)='-be
2c050 72 6f 6b 27 0a 20 20 20 20 20 20 20 23 20 44 65  rok'.       # De
2c060 74 65 72 6d 69 6e 65 20 74 68 65 20 64 65 66 61  termine the defa
2c070 75 6c 74 20 6c 69 62 70 61 74 68 20 66 72 6f 6d  ult libpath from
2c080 20 74 68 65 20 76 61 6c 75 65 20 65 6e 63 6f 64   the value encod
2c090 65 64 20 69 6e 20 61 6e 20 65 6d 70 74 79 20 65  ed in an empty e
2c0a0 78 65 63 75 74 61 62 6c 65 2e 0a 20 20 20 20 20  xecutable..     
2c0b0 20 20 5f 4c 54 5f 41 43 5f 53 59 53 5f 4c 49 42    _LT_AC_SYS_LIB
2c0c0 50 41 54 48 5f 41 49 58 0a 20 20 20 20 20 20 20  PATH_AIX.       
2c0d0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2c0e0 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
2c0f0 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
2c100 77 6c 7d 2d 62 6c 69 62 70 61 74 68 3a 24 6c 69  wl}-blibpath:$li
2c110 62 64 69 72 3a 27 22 24 61 69 78 5f 6c 69 62 70  bdir:'"$aix_libp
2c120 61 74 68 22 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  ath".._LT_AC_TAG
2c130 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
2c140 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 22 5c 24  ym_cmds, $1)="\$
2c150 43 43 22 27 20 2d 6f 20 24 6f 75 74 70 75 74 5f  CC"' -o $output_
2c160 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20 24  objdir/$soname $
2c170 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
2c180 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73   $compiler_flags
2c190 20 60 69 66 20 74 65 73 74 20 22 78 24 7b 61 6c   `if test "x${al
2c1a0 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
2c1b0 61 67 7d 22 20 21 3d 20 22 78 22 3b 20 74 68 65  ag}" != "x"; the
2c1c0 6e 20 65 63 68 6f 20 22 24 7b 77 6c 7d 24 7b 61  n echo "${wl}${a
2c1d0 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
2c1e0 6c 61 67 7d 22 3b 20 65 6c 73 65 20 3a 3b 20 66  lag}"; else :; f
2c1f0 69 60 20 27 22 5c 24 7b 77 6c 7d 24 6e 6f 5f 65  i` '"\${wl}$no_e
2c200 6e 74 72 79 5f 66 6c 61 67 20 5c 24 7b 77 6c 7d  ntry_flag \${wl}
2c210 24 65 78 70 5f 73 79 6d 5f 66 6c 61 67 3a 5c 24  $exp_sym_flag:\$
2c220 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 24  export_symbols $
2c230 73 68 61 72 65 64 5f 66 6c 61 67 22 0a 20 20 20  shared_flag".   
2c240 20 20 20 20 65 6c 73 65 0a 09 69 66 20 74 65 73      else..if tes
2c250 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20 3d 20  t "$host_cpu" = 
2c260 69 61 36 34 3b 20 74 68 65 6e 0a 09 20 20 5f 4c  ia64; then..  _L
2c270 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
2c280 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
2c290 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c  _spec, $1)='${wl
2c2a0 7d 2d 52 20 24 6c 69 62 64 69 72 3a 2f 75 73 72  }-R $libdir:/usr
2c2b0 2f 6c 69 62 3a 2f 6c 69 62 27 0a 09 20 20 5f 4c  /lib:/lib'..  _L
2c2c0 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f  T_AC_TAGVAR(allo
2c2d0 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
2c2e0 2c 20 24 31 29 3d 22 2d 7a 20 6e 6f 64 65 66 73  , $1)="-z nodefs
2c2f0 22 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  "..  _LT_AC_TAGV
2c300 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79  AR(archive_expsy
2c310 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 22 5c 24 43  m_cmds, $1)="\$C
2c320 43 20 24 73 68 61 72 65 64 5f 66 6c 61 67 22 27  C $shared_flag"'
2c330 20 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64   -o $output_objd
2c340 69 72 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62 6f  ir/$soname $libo
2c350 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f  bjs $deplibs $co
2c360 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77  mpiler_flags ${w
2c370 6c 7d 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  l}${allow_undefi
2c380 6e 65 64 5f 66 6c 61 67 7d 20 27 22 5c 24 7b 77  ned_flag} '"\${w
2c390 6c 7d 24 6e 6f 5f 65 6e 74 72 79 5f 66 6c 61 67  l}$no_entry_flag
2c3a0 20 5c 24 7b 77 6c 7d 24 65 78 70 5f 73 79 6d 5f   \${wl}$exp_sym_
2c3b0 66 6c 61 67 3a 5c 24 65 78 70 6f 72 74 5f 73 79  flag:\$export_sy
2c3c0 6d 62 6f 6c 73 22 0a 09 65 6c 73 65 0a 09 20 23  mbols"..else.. #
2c3d0 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20 64   Determine the d
2c3e0 65 66 61 75 6c 74 20 6c 69 62 70 61 74 68 20 66  efault libpath f
2c3f0 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 65 6e  rom the value en
2c400 63 6f 64 65 64 20 69 6e 20 61 6e 20 65 6d 70 74  coded in an empt
2c410 79 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 09 20  y executable... 
2c420 5f 4c 54 5f 41 43 5f 53 59 53 5f 4c 49 42 50 41  _LT_AC_SYS_LIBPA
2c430 54 48 5f 41 49 58 0a 09 20 5f 4c 54 5f 41 43 5f  TH_AIX.. _LT_AC_
2c440 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2c450 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
2c460 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 62 6c 69  , $1)='${wl}-bli
2c470 62 70 61 74 68 3a 24 6c 69 62 64 69 72 3a 27 22  bpath:$libdir:'"
2c480 24 61 69 78 5f 6c 69 62 70 61 74 68 22 0a 09 20  $aix_libpath".. 
2c490 20 23 20 57 61 72 6e 69 6e 67 20 2d 20 77 69 74   # Warning - wit
2c4a0 68 6f 75 74 20 75 73 69 6e 67 20 74 68 65 20 6f  hout using the o
2c4b0 74 68 65 72 20 72 75 6e 20 74 69 6d 65 20 6c 6f  ther run time lo
2c4c0 61 64 69 6e 67 20 66 6c 61 67 73 2c 0a 09 20 20  ading flags,..  
2c4d0 23 20 2d 62 65 72 6f 6b 20 77 69 6c 6c 20 6c 69  # -berok will li
2c4e0 6e 6b 20 77 69 74 68 6f 75 74 20 65 72 72 6f 72  nk without error
2c4f0 2c 20 62 75 74 20 6d 61 79 20 70 72 6f 64 75 63  , but may produc
2c500 65 20 61 20 62 72 6f 6b 65 6e 20 6c 69 62 72 61  e a broken libra
2c510 72 79 2e 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41  ry...  _LT_AC_TA
2c520 47 56 41 52 28 6e 6f 5f 75 6e 64 65 66 69 6e 65  GVAR(no_undefine
2c530 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 24 7b  d_flag, $1)=' ${
2c540 77 6c 7d 2d 62 65 72 6e 6f 74 6f 6b 27 0a 09 20  wl}-bernotok'.. 
2c550 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
2c560 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
2c570 6c 61 67 2c 20 24 31 29 3d 27 20 24 7b 77 6c 7d  lag, $1)=' ${wl}
2c580 2d 62 65 72 6f 6b 27 0a 09 20 20 23 20 2d 62 65  -berok'..  # -be
2c590 78 70 61 6c 6c 20 64 6f 65 73 20 6e 6f 74 20 65  xpall does not e
2c5a0 78 70 6f 72 74 20 73 79 6d 62 6f 6c 73 20 62 65  xport symbols be
2c5b0 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 75 6e 64  ginning with und
2c5c0 65 72 73 63 6f 72 65 20 28 5f 29 0a 09 20 20 5f  erscore (_)..  _
2c5d0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 77  LT_AC_TAGVAR(alw
2c5e0 61 79 73 5f 65 78 70 6f 72 74 5f 73 79 6d 62 6f  ays_export_symbo
2c5f0 6c 73 2c 20 24 31 29 3d 79 65 73 0a 09 20 20 23  ls, $1)=yes..  #
2c600 20 45 78 70 6f 72 74 65 64 20 73 79 6d 62 6f 6c   Exported symbol
2c610 73 20 63 61 6e 20 62 65 20 70 75 6c 6c 65 64 20  s can be pulled 
2c620 69 6e 74 6f 20 73 68 61 72 65 64 20 6f 62 6a 65  into shared obje
2c630 63 74 73 20 66 72 6f 6d 20 61 72 63 68 69 76 65  cts from archive
2c640 73 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  s..  _LT_AC_TAGV
2c650 41 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65  AR(whole_archive
2c660 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
2c670 27 20 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41  ' '..  _LT_AC_TA
2c680 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
2c690 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 3d 79  s_need_lc, $1)=y
2c6a0 65 73 0a 09 20 20 23 20 54 68 69 73 20 69 73 20  es..  # This is 
2c6b0 73 69 6d 69 6c 61 72 20 74 6f 20 68 6f 77 20 41  similar to how A
2c6c0 49 58 20 74 72 61 64 69 74 69 6f 6e 61 6c 6c 79  IX traditionally
2c6d0 20 62 75 69 6c 64 73 20 69 74 27 73 20 73 68 61   builds it's sha
2c6e0 72 65 64 20 6c 69 62 72 61 72 69 65 73 2e 0a 09  red libraries...
2c6f0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2c700 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63  archive_expsym_c
2c710 6d 64 73 2c 20 24 31 29 3d 22 5c 24 43 43 20 24  mds, $1)="\$CC $
2c720 73 68 61 72 65 64 5f 66 6c 61 67 22 27 20 2d 6f  shared_flag"' -o
2c730 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
2c740 24 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73  $soname $libobjs
2c750 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
2c760 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d  ler_flags ${wl}-
2c770 62 45 3a 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f  bE:$export_symbo
2c780 6c 73 20 24 7b 77 6c 7d 2d 62 6e 6f 65 6e 74 72  ls ${wl}-bnoentr
2c790 79 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  y${allow_undefin
2c7a0 65 64 5f 66 6c 61 67 7d 7e 24 41 52 20 24 41 52  ed_flag}~$AR $AR
2c7b0 5f 46 4c 41 47 53 20 24 6f 75 74 70 75 74 5f 6f  _FLAGS $output_o
2c7c0 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 24 72  bjdir/$libname$r
2c7d0 65 6c 65 61 73 65 2e 61 20 24 6f 75 74 70 75 74  elease.a $output
2c7e0 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 27  _objdir/$soname'
2c7f0 0a 09 66 69 0a 20 20 20 20 20 20 66 69 0a 20 20  ..fi.      fi.  
2c800 20 20 20 20 3b 3b 0a 0a 20 20 20 20 61 6d 69 67      ;;..    amig
2c810 61 6f 73 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f  aos*).      _LT_
2c820 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
2c830 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 72 6d  e_cmds, $1)='$rm
2c840 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
2c850 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61 74 61  a2ixlibrary.data
2c860 7e 24 65 63 68 6f 20 22 23 64 65 66 69 6e 65 20  ~$echo "#define 
2c870 4e 41 4d 45 20 24 6c 69 62 6e 61 6d 65 22 20 3e  NAME $libname" >
2c880 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
2c890 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61 74 61  a2ixlibrary.data
2c8a0 7e 24 65 63 68 6f 20 22 23 64 65 66 69 6e 65 20  ~$echo "#define 
2c8b0 4c 49 42 52 41 52 59 5f 49 44 20 31 22 20 3e 3e  LIBRARY_ID 1" >>
2c8c0 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
2c8d0 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61 74 61  a2ixlibrary.data
2c8e0 7e 24 65 63 68 6f 20 22 23 64 65 66 69 6e 65 20  ~$echo "#define 
2c8f0 56 45 52 53 49 4f 4e 20 24 6d 61 6a 6f 72 22 20  VERSION $major" 
2c900 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  >> $output_objdi
2c910 72 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61  r/a2ixlibrary.da
2c920 74 61 7e 24 65 63 68 6f 20 22 23 64 65 66 69 6e  ta~$echo "#defin
2c930 65 20 52 45 56 49 53 49 4f 4e 20 24 72 65 76 69  e REVISION $revi
2c940 73 69 6f 6e 22 20 3e 3e 20 24 6f 75 74 70 75 74  sion" >> $output
2c950 5f 6f 62 6a 64 69 72 2f 61 32 69 78 6c 69 62 72  _objdir/a2ixlibr
2c960 61 72 79 2e 64 61 74 61 7e 24 41 52 20 24 41 52  ary.data~$AR $AR
2c970 5f 46 4c 41 47 53 20 24 6c 69 62 20 24 6c 69 62  _FLAGS $lib $lib
2c980 6f 62 6a 73 7e 24 52 41 4e 4c 49 42 20 24 6c 69  objs~$RANLIB $li
2c990 62 7e 28 63 64 20 24 6f 75 74 70 75 74 5f 6f 62  b~(cd $output_ob
2c9a0 6a 64 69 72 20 26 26 20 61 32 69 78 6c 69 62 72  jdir && a2ixlibr
2c9b0 61 72 79 20 2d 33 32 29 27 0a 20 20 20 20 20 20  ary -32)'.      
2c9c0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2c9d0 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
2c9e0 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 4c  ag_spec, $1)='-L
2c9f0 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20 5f  $libdir'.      _
2ca00 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
2ca10 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24  dcode_minus_L, $
2ca20 31 29 3d 79 65 73 0a 20 20 20 20 20 20 23 20 73  1)=yes.      # s
2ca30 65 65 20 63 6f 6d 6d 65 6e 74 20 61 62 6f 75 74  ee comment about
2ca40 20 64 69 66 66 65 72 65 6e 74 20 73 65 6d 61 6e   different seman
2ca50 74 69 63 73 20 6f 6e 20 74 68 65 20 47 4e 55 20  tics on the GNU 
2ca60 6c 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20  ld section.     
2ca70 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
2ca80 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f  d_shlibs, $1)=no
2ca90 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 62  .      ;;..    b
2caa0 73 64 69 34 2a 29 0a 20 20 20 20 20 20 5f 4c 54  sdi4*).      _LT
2cab0 5f 41 43 5f 54 41 47 56 41 52 28 65 78 70 6f 72  _AC_TAGVAR(expor
2cac0 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73  t_dynamic_flag_s
2cad0 70 65 63 2c 20 24 31 29 3d 2d 72 64 79 6e 61 6d  pec, $1)=-rdynam
2cae0 69 63 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  ic.      ;;..   
2caf0 20 63 79 67 77 69 6e 2a 20 7c 20 6d 69 6e 67 77   cygwin* | mingw
2cb00 2a 20 7c 20 70 77 33 32 2a 29 0a 20 20 20 20 20  * | pw32*).     
2cb10 20 23 20 57 68 65 6e 20 6e 6f 74 20 75 73 69 6e   # When not usin
2cb20 67 20 67 63 63 2c 20 77 65 20 63 75 72 72 65 6e  g gcc, we curren
2cb30 74 6c 79 20 61 73 73 75 6d 65 20 74 68 61 74 20  tly assume that 
2cb40 77 65 20 61 72 65 20 75 73 69 6e 67 0a 20 20 20  we are using.   
2cb50 20 20 20 23 20 4d 69 63 72 6f 73 6f 66 74 20 56     # Microsoft V
2cb60 69 73 75 61 6c 20 43 2b 2b 2e 0a 20 20 20 20 20  isual C++..     
2cb70 20 23 20 68 61 72 64 63 6f 64 65 5f 6c 69 62 64   # hardcode_libd
2cb80 69 72 5f 66 6c 61 67 5f 73 70 65 63 20 69 73 20  ir_flag_spec is 
2cb90 61 63 74 75 61 6c 6c 79 20 6d 65 61 6e 69 6e 67  actually meaning
2cba0 6c 65 73 73 2c 20 61 73 20 74 68 65 72 65 20 69  less, as there i
2cbb0 73 0a 20 20 20 20 20 20 23 20 6e 6f 20 73 65 61  s.      # no sea
2cbc0 72 63 68 20 70 61 74 68 20 66 6f 72 20 44 4c 4c  rch path for DLL
2cbd0 73 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  s..      _LT_AC_
2cbe0 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2cbf0 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
2cc00 2c 20 24 31 29 3d 27 20 27 0a 20 20 20 20 20 20  , $1)=' '.      
2cc10 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c  _LT_AC_TAGVAR(al
2cc20 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
2cc30 61 67 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72  ag, $1)=unsuppor
2cc40 74 65 64 0a 20 20 20 20 20 20 23 20 54 65 6c 6c  ted.      # Tell
2cc50 20 6c 74 6d 61 69 6e 20 74 6f 20 6d 61 6b 65 20   ltmain to make 
2cc60 2e 6c 69 62 20 66 69 6c 65 73 2c 20 6e 6f 74 20  .lib files, not 
2cc70 2e 61 20 66 69 6c 65 73 2e 0a 20 20 20 20 20 20  .a files..      
2cc80 6c 69 62 65 78 74 3d 6c 69 62 0a 20 20 20 20 20  libext=lib.     
2cc90 20 23 20 54 65 6c 6c 20 6c 74 6d 61 69 6e 20 74   # Tell ltmain t
2cca0 6f 20 6d 61 6b 65 20 2e 64 6c 6c 20 66 69 6c 65  o make .dll file
2ccb0 73 2c 20 6e 6f 74 20 2e 73 6f 20 66 69 6c 65 73  s, not .so files
2ccc0 2e 0a 20 20 20 20 20 20 73 68 72 65 78 74 3d 22  ..      shrext="
2ccd0 2e 64 6c 6c 22 0a 20 20 20 20 20 20 23 20 46 49  .dll".      # FI
2cce0 58 4d 45 3a 20 53 65 74 74 69 6e 67 20 6c 69 6e  XME: Setting lin
2ccf0 6b 6e 61 6d 65 73 20 68 65 72 65 20 69 73 20 61  knames here is a
2cd00 20 62 61 64 20 68 61 63 6b 2e 0a 20 20 20 20 20   bad hack..     
2cd10 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
2cd20 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
2cd30 3d 27 24 43 43 20 2d 6f 20 24 6c 69 62 20 24 6c  ='$CC -o $lib $l
2cd40 69 62 6f 62 6a 73 20 24 63 6f 6d 70 69 6c 65 72  ibobjs $compiler
2cd50 5f 66 6c 61 67 73 20 60 65 63 68 6f 20 22 24 64  _flags `echo "$d
2cd60 65 70 6c 69 62 73 22 20 7c 20 24 53 45 44 20 2d  eplibs" | $SED -
2cd70 65 20 27 5c 27 27 73 2f 20 2d 6c 63 24 2f 2f 27  e '\''s/ -lc$//'
2cd80 5c 27 27 60 20 2d 6c 69 6e 6b 20 2d 64 6c 6c 7e  \''` -link -dll~
2cd90 6c 69 6e 6b 6e 61 6d 65 73 3d 27 0a 20 20 20 20  linknames='.    
2cda0 20 20 23 20 54 68 65 20 6c 69 6e 6b 65 72 20 77    # The linker w
2cdb0 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c  ill automaticall
2cdc0 79 20 62 75 69 6c 64 20 61 20 2e 6c 69 62 20 66  y build a .lib f
2cdd0 69 6c 65 20 69 66 20 77 65 20 62 75 69 6c 64 20  ile if we build 
2cde0 61 20 44 4c 4c 2e 0a 20 20 20 20 20 20 5f 4c 54  a DLL..      _LT
2cdf0 5f 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61  _AC_TAGVAR(old_a
2ce00 72 63 68 69 76 65 5f 46 72 6f 6d 5f 6e 65 77 5f  rchive_From_new_
2ce10 63 6d 64 73 2c 20 24 31 29 3d 27 74 72 75 65 27  cmds, $1)='true'
2ce20 0a 20 20 20 20 20 20 23 20 46 49 58 4d 45 3a 20  .      # FIXME: 
2ce30 53 68 6f 75 6c 64 20 6c 65 74 20 74 68 65 20 75  Should let the u
2ce40 73 65 72 20 73 70 65 63 69 66 79 20 74 68 65 20  ser specify the 
2ce50 6c 69 62 20 70 72 6f 67 72 61 6d 2e 0a 20 20 20  lib program..   
2ce60 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
2ce70 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d 64  (old_archive_cmd
2ce80 73 2c 20 24 31 29 3d 27 6c 69 62 20 2f 4f 55 54  s, $1)='lib /OUT
2ce90 3a 24 6f 6c 64 6c 69 62 24 6f 6c 64 6f 62 6a 73  :$oldlib$oldobjs
2cea0 24 6f 6c 64 5f 64 65 70 6c 69 62 73 27 0a 20 20  $old_deplibs'.  
2ceb0 20 20 20 20 66 69 78 5f 73 72 63 66 69 6c 65 5f      fix_srcfile_
2cec0 70 61 74 68 3d 27 60 63 79 67 70 61 74 68 20 2d  path='`cygpath -
2ced0 77 20 22 24 73 72 63 66 69 6c 65 22 60 27 0a 20  w "$srcfile"`'. 
2cee0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
2cef0 41 52 28 65 6e 61 62 6c 65 5f 73 68 61 72 65 64  AR(enable_shared
2cf00 5f 77 69 74 68 5f 73 74 61 74 69 63 5f 72 75 6e  _with_static_run
2cf10 74 69 6d 65 73 2c 20 24 31 29 3d 79 65 73 0a 20  times, $1)=yes. 
2cf20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 64 61 72       ;;..    dar
2cf30 77 69 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79 2a  win* | rhapsody*
2cf40 29 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 24  ).    if test "$
2cf50 47 58 58 22 20 3d 20 79 65 73 20 3b 20 74 68 65  GXX" = yes ; the
2cf60 6e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  n.      _LT_AC_T
2cf70 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
2cf80 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 3d  ds_need_lc, $1)=
2cf90 6e 6f 0a 20 20 20 20 20 20 63 61 73 65 20 22 24  no.      case "$
2cfa0 68 6f 73 74 5f 6f 73 22 20 69 6e 0a 20 20 20 20  host_os" in.    
2cfb0 20 20 72 68 61 70 73 6f 64 79 2a 20 7c 20 64 61    rhapsody* | da
2cfc0 72 77 69 6e 31 2e 5b 5b 30 31 32 5d 5d 29 0a 09  rwin1.[[012]])..
2cfd0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c  _LT_AC_TAGVAR(al
2cfe0 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
2cff0 61 67 2c 20 24 31 29 3d 27 2d 75 6e 64 65 66 69  ag, $1)='-undefi
2d000 6e 65 64 20 73 75 70 70 72 65 73 73 27 0a 09 3b  ned suppress'..;
2d010 3b 0a 20 20 20 20 20 20 2a 29 20 23 20 44 61 72  ;.      *) # Dar
2d020 77 69 6e 20 31 2e 33 20 6f 6e 0a 20 20 20 20 20  win 1.3 on.     
2d030 20 69 66 20 74 65 73 74 20 2d 7a 20 24 7b 4d 41   if test -z ${MA
2d040 43 4f 53 58 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f  COSX_DEPLOYMENT_
2d050 54 41 52 47 45 54 7d 20 3b 20 74 68 65 6e 0a 20  TARGET} ; then. 
2d060 20 20 20 20 20 09 5f 4c 54 5f 41 43 5f 54 41 47       ._LT_AC_TAG
2d070 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  VAR(allow_undefi
2d080 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 2d  ned_flag, $1)='-
2d090 66 6c 61 74 5f 6e 61 6d 65 73 70 61 63 65 20 2d  flat_namespace -
2d0a0 75 6e 64 65 66 69 6e 65 64 20 73 75 70 70 72 65  undefined suppre
2d0b0 73 73 27 0a 20 20 20 20 20 20 65 6c 73 65 0a 20  ss'.      else. 
2d0c0 20 20 20 20 20 20 20 63 61 73 65 20 24 7b 4d 41         case ${MA
2d0d0 43 4f 53 58 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f  COSX_DEPLOYMENT_
2d0e0 54 41 52 47 45 54 7d 20 69 6e 0a 20 20 20 20 20  TARGET} in.     
2d0f0 20 20 20 20 20 31 30 2e 5b 5b 30 31 32 5d 5d 29       10.[[012]])
2d100 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 4c 54  .            _LT
2d110 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77  _AC_TAGVAR(allow
2d120 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c  _undefined_flag,
2d130 20 24 31 29 3d 27 2d 66 6c 61 74 5f 6e 61 6d 65   $1)='-flat_name
2d140 73 70 61 63 65 20 2d 75 6e 64 65 66 69 6e 65 64  space -undefined
2d150 20 73 75 70 70 72 65 73 73 27 0a 20 20 20 20 20   suppress'.     
2d160 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20         ;;.      
2d170 20 20 20 20 31 30 2e 2a 29 0a 20 20 20 20 20 20      10.*).      
2d180 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
2d190 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  VAR(allow_undefi
2d1a0 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 2d  ned_flag, $1)='-
2d1b0 75 6e 64 65 66 69 6e 65 64 20 64 79 6e 61 6d 69  undefined dynami
2d1c0 63 5f 6c 6f 6f 6b 75 70 27 0a 20 20 20 20 20 20  c_lookup'.      
2d1d0 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20        ;;.       
2d1e0 20 65 73 61 63 0a 20 20 20 20 20 20 66 69 0a 09   esac.      fi..
2d1f0 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20  ;;.      esac.  
2d200 20 20 09 6c 74 5f 69 6e 74 5f 61 70 70 6c 65 5f    .lt_int_apple_
2d210 63 63 5f 73 69 6e 67 6c 65 5f 6d 6f 64 3d 6e 6f  cc_single_mod=no
2d220 0a 20 20 20 20 09 6f 75 74 70 75 74 5f 76 65 72  .    .output_ver
2d230 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 65  bose_link_cmd='e
2d240 63 68 6f 27 0a 20 20 20 20 09 69 66 20 24 43 43  cho'.    .if $CC
2d250 20 2d 64 75 6d 70 73 70 65 63 73 20 32 3e 26 31   -dumpspecs 2>&1
2d260 20 7c 20 67 72 65 70 20 27 73 69 6e 67 6c 65 5f   | grep 'single_
2d270 6d 6f 64 75 6c 65 27 20 3e 2f 64 65 76 2f 6e 75  module' >/dev/nu
2d280 6c 6c 20 3b 20 74 68 65 6e 0a 20 20 20 20 09 20  ll ; then.    . 
2d290 20 6c 74 5f 69 6e 74 5f 61 70 70 6c 65 5f 63 63   lt_int_apple_cc
2d2a0 5f 73 69 6e 67 6c 65 5f 6d 6f 64 3d 79 65 73 0a  _single_mod=yes.
2d2b0 20 20 20 20 09 66 69 0a 20 20 20 20 09 69 66 20      .fi.    .if 
2d2c0 74 65 73 74 20 22 58 24 6c 74 5f 69 6e 74 5f 61  test "X$lt_int_a
2d2d0 70 70 6c 65 5f 63 63 5f 73 69 6e 67 6c 65 5f 6d  pple_cc_single_m
2d2e0 6f 64 22 20 3d 20 58 79 65 73 20 3b 20 74 68 65  od" = Xyes ; the
2d2f0 6e 0a 20 20 20 20 09 20 20 5f 4c 54 5f 41 43 5f  n.    .  _LT_AC_
2d300 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
2d310 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 64  mds, $1)='$CC -d
2d320 79 6e 61 6d 69 63 6c 69 62 20 2d 73 69 6e 67 6c  ynamiclib -singl
2d330 65 5f 6d 6f 64 75 6c 65 20 24 61 6c 6c 6f 77 5f  e_module $allow_
2d340 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 20 2d  undefined_flag -
2d350 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20  o $lib $libobjs 
2d360 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c  $deplibs $compil
2d370 65 72 5f 66 6c 61 67 73 20 2d 69 6e 73 74 61 6c  er_flags -instal
2d380 6c 5f 6e 61 6d 65 20 24 72 70 61 74 68 2f 24 73  l_name $rpath/$s
2d390 6f 6e 61 6d 65 20 24 76 65 72 73 74 72 69 6e 67  oname $verstring
2d3a0 27 0a 20 20 20 20 09 65 6c 73 65 0a 20 20 20 20  '.    .else.    
2d3b0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
2d3c0 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
2d3d0 24 31 29 3d 27 24 43 43 20 2d 72 20 24 7b 77 6c  $1)='$CC -r ${wl
2d3e0 7d 2d 62 69 6e 64 5f 61 74 5f 6c 6f 61 64 20 2d  }-bind_at_load -
2d3f0 6b 65 65 70 5f 70 72 69 76 61 74 65 5f 65 78 74  keep_private_ext
2d400 65 72 6e 73 20 2d 6e 6f 73 74 64 6c 69 62 20 2d  erns -nostdlib -
2d410 6f 20 24 7b 6c 69 62 7d 2d 6d 61 73 74 65 72 2e  o ${lib}-master.
2d420 6f 20 24 6c 69 62 6f 62 6a 73 7e 24 43 43 20 2d  o $libobjs~$CC -
2d430 64 79 6e 61 6d 69 63 6c 69 62 20 24 61 6c 6c 6f  dynamiclib $allo
2d440 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
2d450 20 2d 6f 20 24 6c 69 62 20 24 7b 6c 69 62 7d 2d   -o $lib ${lib}-
2d460 6d 61 73 74 65 72 2e 6f 20 24 64 65 70 6c 69 62  master.o $deplib
2d470 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
2d480 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20  s -install_name 
2d490 24 72 70 61 74 68 2f 24 73 6f 6e 61 6d 65 20 24  $rpath/$soname $
2d4a0 76 65 72 73 74 72 69 6e 67 27 0a 20 20 20 20 20  verstring'.     
2d4b0 20 66 69 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43   fi.      _LT_AC
2d4c0 5f 54 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 63  _TAGVAR(module_c
2d4d0 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 24 7b  mds, $1)='$CC ${
2d4e0 77 6c 7d 2d 62 69 6e 64 5f 61 74 5f 6c 6f 61 64  wl}-bind_at_load
2d4f0 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65   $allow_undefine
2d500 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 2d  d_flag -o $lib -
2d510 62 75 6e 64 6c 65 20 24 6c 69 62 6f 62 6a 73 20  bundle $libobjs 
2d520 24 64 65 70 6c 69 62 73 24 63 6f 6d 70 69 6c 65  $deplibs$compile
2d530 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 23  r_flags'.      #
2d540 20 44 6f 6e 27 74 20 66 69 78 20 74 68 69 73 20   Don't fix this 
2d550 62 79 20 75 73 69 6e 67 20 74 68 65 20 6c 64 20  by using the ld 
2d560 2d 65 78 70 6f 72 74 65 64 5f 73 79 6d 62 6f 6c  -exported_symbol
2d570 73 5f 6c 69 73 74 20 66 6c 61 67 2c 20 69 74 20  s_list flag, it 
2d580 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 69 6e  doesn't exist in
2d590 20 6f 6c 64 65 72 20 64 61 72 77 69 6e 20 6c 64   older darwin ld
2d5a0 27 73 0a 20 20 20 20 20 20 20 20 69 66 20 74 65  's.        if te
2d5b0 73 74 20 22 58 24 6c 74 5f 69 6e 74 5f 61 70 70  st "X$lt_int_app
2d5c0 6c 65 5f 63 63 5f 73 69 6e 67 6c 65 5f 6d 6f 64  le_cc_single_mod
2d5d0 22 20 3d 20 58 79 65 73 20 3b 20 74 68 65 6e 0a  " = Xyes ; then.
2d5e0 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 41 43            _LT_AC
2d5f0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2d600 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29  expsym_cmds, $1)
2d610 3d 27 73 65 64 20 2d 65 20 22 73 2c 23 2e 2a 2c  ='sed -e "s,#.*,
2d620 2c 22 20 2d 65 20 22 73 2c 5e 5b 20 20 20 20 5d  ," -e "s,^[    ]
2d630 2a 2c 2c 22 20 2d 65 20 22 73 2c 5e 5c 28 2e 2e  *,," -e "s,^\(..
2d640 2a 5c 29 2c 5f 26 2c 22 20 3c 20 24 65 78 70 6f  *\),_&," < $expo
2d650 72 74 5f 73 79 6d 62 6f 6c 73 20 3e 20 24 6f 75  rt_symbols > $ou
2d660 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69  tput_objdir/${li
2d670 62 6e 61 6d 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65  bname}-symbols.e
2d680 78 70 73 79 6d 7e 24 43 43 20 2d 64 79 6e 61 6d  xpsym~$CC -dynam
2d690 69 63 6c 69 62 20 2d 73 69 6e 67 6c 65 5f 6d 6f  iclib -single_mo
2d6a0 64 75 6c 65 20 24 61 6c 6c 6f 77 5f 75 6e 64 65  dule $allow_unde
2d6b0 66 69 6e 65 64 5f 66 6c 61 67 20 2d 6f 20 24 6c  fined_flag -o $l
2d6c0 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ib $libobjs $dep
2d6d0 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
2d6e0 6c 61 67 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e 61  lags -install_na
2d6f0 6d 65 20 24 72 70 61 74 68 2f 24 73 6f 6e 61 6d  me $rpath/$sonam
2d700 65 20 24 76 65 72 73 74 72 69 6e 67 7e 6e 6d 65  e $verstring~nme
2d710 64 69 74 20 2d 73 20 24 6f 75 74 70 75 74 5f 6f  dit -s $output_o
2d720 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d  bjdir/${libname}
2d730 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 20  -symbols.expsym 
2d740 24 7b 6c 69 62 7d 27 0a 20 20 20 20 20 20 20 20  ${lib}'.        
2d750 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 5f  else.          _
2d760 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
2d770 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
2d780 2c 20 24 31 29 3d 27 73 65 64 20 2d 65 20 22 73  , $1)='sed -e "s
2d790 2c 23 2e 2a 2c 2c 22 20 2d 65 20 22 73 2c 5e 5b  ,#.*,," -e "s,^[
2d7a0 20 20 20 20 5d 2a 2c 2c 22 20 2d 65 20 22 73 2c      ]*,," -e "s,
2d7b0 5e 5c 28 2e 2e 2a 5c 29 2c 5f 26 2c 22 20 3c 20  ^\(..*\),_&," < 
2d7c0 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
2d7d0 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
2d7e0 2f 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79 6d 62  /${libname}-symb
2d7f0 6f 6c 73 2e 65 78 70 73 79 6d 7e 24 43 43 20 2d  ols.expsym~$CC -
2d800 72 20 24 7b 77 6c 7d 2d 62 69 6e 64 5f 61 74 5f  r ${wl}-bind_at_
2d810 6c 6f 61 64 20 2d 6b 65 65 70 5f 70 72 69 76 61  load -keep_priva
2d820 74 65 5f 65 78 74 65 72 6e 73 20 2d 6e 6f 73 74  te_externs -nost
2d830 64 6c 69 62 20 2d 6f 20 24 7b 6c 69 62 7d 2d 6d  dlib -o ${lib}-m
2d840 61 73 74 65 72 2e 6f 20 24 6c 69 62 6f 62 6a 73  aster.o $libobjs
2d850 7e 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c 69 62  ~$CC -dynamiclib
2d860 20 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65   $allow_undefine
2d870 64 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62 20 24  d_flag -o $lib $
2d880 7b 6c 69 62 7d 2d 6d 61 73 74 65 72 2e 6f 20 24  {lib}-master.o $
2d890 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
2d8a0 72 5f 66 6c 61 67 73 20 2d 69 6e 73 74 61 6c 6c  r_flags -install
2d8b0 5f 6e 61 6d 65 20 24 72 70 61 74 68 2f 24 73 6f  _name $rpath/$so
2d8c0 6e 61 6d 65 20 24 76 65 72 73 74 72 69 6e 67 7e  name $verstring~
2d8d0 6e 6d 65 64 69 74 20 2d 73 20 24 6f 75 74 70 75  nmedit -s $outpu
2d8e0 74 5f 6f 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61  t_objdir/${libna
2d8f0 6d 65 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73  me}-symbols.exps
2d900 79 6d 20 24 7b 6c 69 62 7d 27 0a 20 20 20 20 20  ym ${lib}'.     
2d910 20 20 20 66 69 0a 20 20 20 20 20 20 20 20 20 20     fi.          
2d920 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6d 6f  _LT_AC_TAGVAR(mo
2d930 64 75 6c 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  dule_expsym_cmds
2d940 2c 20 24 31 29 3d 27 73 65 64 20 2d 65 20 22 73  , $1)='sed -e "s
2d950 2c 23 2e 2a 2c 2c 22 20 2d 65 20 22 73 2c 5e 5b  ,#.*,," -e "s,^[
2d960 20 20 20 20 5d 2a 2c 2c 22 20 2d 65 20 22 73 2c      ]*,," -e "s,
2d970 5e 5c 28 2e 2e 2a 5c 29 2c 5f 26 2c 22 20 3c 20  ^\(..*\),_&," < 
2d980 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
2d990 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
2d9a0 2f 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79 6d 62  /${libname}-symb
2d9b0 6f 6c 73 2e 65 78 70 73 79 6d 7e 24 43 43 20 24  ols.expsym~$CC $
2d9c0 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
2d9d0 66 6c 61 67 20 20 2d 6f 20 24 6c 69 62 20 2d 62  flag  -o $lib -b
2d9e0 75 6e 64 6c 65 20 24 6c 69 62 6f 62 6a 73 20 24  undle $libobjs $
2d9f0 64 65 70 6c 69 62 73 24 63 6f 6d 70 69 6c 65 72  deplibs$compiler
2da00 5f 66 6c 61 67 73 7e 6e 6d 65 64 69 74 20 2d 73  _flags~nmedit -s
2da10 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
2da20 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79 6d 62 6f  ${libname}-symbo
2da30 6c 73 2e 65 78 70 73 79 6d 20 24 7b 6c 69 62 7d  ls.expsym ${lib}
2da40 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  '.      _LT_AC_T
2da50 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64  AGVAR(hardcode_d
2da60 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f 0a 20 20  irect, $1)=no.  
2da70 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
2da80 52 28 68 61 72 64 63 6f 64 65 5f 61 75 74 6f 6d  R(hardcode_autom
2da90 61 74 69 63 2c 20 24 31 29 3d 79 65 73 0a 20 20  atic, $1)=yes.  
2daa0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
2dab0 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62  R(hardcode_shlib
2dac0 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 75 6e  path_var, $1)=un
2dad0 73 75 70 70 6f 72 74 65 64 0a 20 20 20 20 20 20  supported.      
2dae0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 77 68  _LT_AC_TAGVAR(wh
2daf0 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67  ole_archive_flag
2db00 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 61 6c 6c  _spec, $1)='-all
2db10 5f 6c 6f 61 64 20 24 63 6f 6e 76 65 6e 69 65 6e  _load $convenien
2db20 63 65 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  ce'.      _LT_AC
2db30 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c  _TAGVAR(link_all
2db40 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 3d 79 65  _deplibs, $1)=ye
2db50 73 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20  s.    else.     
2db60 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c   _LT_AC_TAGVAR(l
2db70 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f  d_shlibs, $1)=no
2db80 0a 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b  .    fi.      ;;
2db90 0a 0a 20 20 20 20 64 67 75 78 2a 29 0a 20 20 20  ..    dgux*).   
2dba0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
2dbb0 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
2dbc0 31 29 3d 27 24 4c 44 20 2d 47 20 2d 68 20 24 73  1)='$LD -G -h $s
2dbd0 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c  oname -o $lib $l
2dbe0 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
2dbf0 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20  $linker_flags'. 
2dc00 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
2dc10 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
2dc20 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ir_flag_spec, $1
2dc30 29 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20  )='-L$libdir'.  
2dc40 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
2dc50 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62  R(hardcode_shlib
2dc60 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f  path_var, $1)=no
2dc70 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 66  .      ;;..    f
2dc80 72 65 65 62 73 64 31 2a 29 0a 20 20 20 20 20 20  reebsd1*).      
2dc90 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 64  _LT_AC_TAGVAR(ld
2dca0 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a  _shlibs, $1)=no.
2dcb0 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 23 20        ;;..    # 
2dcc0 46 72 65 65 42 53 44 20 32 2e 32 2e 5b 30 31 32  FreeBSD 2.2.[012
2dcd0 5d 20 61 6c 6c 6f 77 73 20 75 73 20 74 6f 20 69  ] allows us to i
2dce0 6e 63 6c 75 64 65 20 63 2b 2b 72 74 30 2e 6f 20  nclude c++rt0.o 
2dcf0 74 6f 20 67 65 74 20 43 2b 2b 20 63 6f 6e 73 74  to get C++ const
2dd00 72 75 63 74 6f 72 0a 20 20 20 20 23 20 73 75 70  ructor.    # sup
2dd10 70 6f 72 74 2e 20 20 46 75 74 75 72 65 20 76 65  port.  Future ve
2dd20 72 73 69 6f 6e 73 20 64 6f 20 74 68 69 73 20 61  rsions do this a
2dd30 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 20 62 75  utomatically, bu
2dd40 74 20 61 6e 20 65 78 70 6c 69 63 69 74 20 63 2b  t an explicit c+
2dd50 2b 72 74 30 2e 6f 0a 20 20 20 20 23 20 64 6f 65  +rt0.o.    # doe
2dd60 73 20 6e 6f 74 20 62 72 65 61 6b 20 61 6e 79 74  s not break anyt
2dd70 68 69 6e 67 2c 20 61 6e 64 20 68 65 6c 70 73 20  hing, and helps 
2dd80 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 28 61  significantly (a
2dd90 74 20 74 68 65 20 63 6f 73 74 20 6f 66 20 61 20  t the cost of a 
2dda0 6c 69 74 74 6c 65 0a 20 20 20 20 23 20 65 78 74  little.    # ext
2ddb0 72 61 20 73 70 61 63 65 29 2e 0a 20 20 20 20 66  ra space)..    f
2ddc0 72 65 65 62 73 64 32 2e 32 2a 29 0a 20 20 20 20  reebsd2.2*).    
2ddd0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2dde0 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
2ddf0 29 3d 27 24 4c 44 20 2d 42 73 68 61 72 65 61 62  )='$LD -Bshareab
2de00 6c 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  le -o $lib $libo
2de10 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
2de20 6e 6b 65 72 5f 66 6c 61 67 73 20 2f 75 73 72 2f  nker_flags /usr/
2de30 6c 69 62 2f 63 2b 2b 72 74 30 2e 6f 27 0a 20 20  lib/c++rt0.o'.  
2de40 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
2de50 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
2de60 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
2de70 3d 27 2d 52 24 6c 69 62 64 69 72 27 0a 20 20 20  ='-R$libdir'.   
2de80 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
2de90 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
2dea0 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20  , $1)=yes.      
2deb0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2dec0 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68  rdcode_shlibpath
2ded0 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20  _var, $1)=no.   
2dee0 20 20 20 3b 3b 0a 0a 20 20 20 20 23 20 55 6e 66     ;;..    # Unf
2def0 6f 72 74 75 6e 61 74 65 6c 79 2c 20 6f 6c 64 65  ortunately, olde
2df00 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 46 72  r versions of Fr
2df10 65 65 42 53 44 20 32 20 64 6f 20 6e 6f 74 20 68  eeBSD 2 do not h
2df20 61 76 65 20 74 68 69 73 20 66 65 61 74 75 72 65  ave this feature
2df30 2e 0a 20 20 20 20 66 72 65 65 62 73 64 32 2a 29  ..    freebsd2*)
2df40 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
2df50 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
2df60 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 42 73 68  s, $1)='$LD -Bsh
2df70 61 72 65 61 62 6c 65 20 2d 6f 20 24 6c 69 62 20  areable -o $lib 
2df80 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
2df90 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27  s $linker_flags'
2dfa0 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
2dfb0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69  GVAR(hardcode_di
2dfc0 72 65 63 74 2c 20 24 31 29 3d 79 65 73 0a 20 20  rect, $1)=yes.  
2dfd0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
2dfe0 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73  R(hardcode_minus
2dff0 5f 4c 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20  _L, $1)=yes.    
2e000 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2e010 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61  hardcode_shlibpa
2e020 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20  th_var, $1)=no. 
2e030 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 23 20 46       ;;..    # F
2e040 72 65 65 42 53 44 20 33 20 61 6e 64 20 67 72 65  reeBSD 3 and gre
2e050 61 74 65 72 20 75 73 65 73 20 67 63 63 20 2d 73  ater uses gcc -s
2e060 68 61 72 65 64 20 74 6f 20 64 6f 20 73 68 61 72  hared to do shar
2e070 65 64 20 6c 69 62 72 61 72 69 65 73 2e 0a 20 20  ed libraries..  
2e080 20 20 66 72 65 65 62 73 64 2a 20 7c 20 6b 66 72    freebsd* | kfr
2e090 65 65 62 73 64 2a 2d 67 6e 75 29 0a 20 20 20 20  eebsd*-gnu).    
2e0a0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2e0b0 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
2e0c0 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 2d  )='$CC -shared -
2e0d0 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20  o $lib $libobjs 
2e0e0 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c  $deplibs $compil
2e0f0 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20  er_flags'.      
2e100 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2e110 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
2e120 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 52  ag_spec, $1)='-R
2e130 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20 5f  $libdir'.      _
2e140 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
2e150 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31  dcode_direct, $1
2e160 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f  )=yes.      _LT_
2e170 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
2e180 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
2e190 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b  , $1)=no.      ;
2e1a0 3b 0a 0a 20 20 20 20 68 70 75 78 39 2a 29 0a 20  ;..    hpux9*). 
2e1b0 20 20 20 20 20 69 66 20 74 65 73 74 20 22 24 47       if test "$G
2e1c0 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a  CC" = yes; then.
2e1d0 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  ._LT_AC_TAGVAR(a
2e1e0 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
2e1f0 3d 27 24 72 6d 20 24 6f 75 74 70 75 74 5f 6f 62  ='$rm $output_ob
2e200 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 7e 24 43 43  jdir/$soname~$CC
2e210 20 2d 73 68 61 72 65 64 20 2d 66 50 49 43 20 24   -shared -fPIC $
2e220 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e 73  {wl}+b ${wl}$ins
2e230 74 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24  tall_libdir -o $
2e240 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
2e250 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73 20 24  oname $libobjs $
2e260 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
2e270 72 5f 66 6c 61 67 73 7e 74 65 73 74 20 24 6f 75  r_flags~test $ou
2e280 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e  tput_objdir/$son
2e290 61 6d 65 20 3d 20 24 6c 69 62 20 7c 7c 20 6d 76  ame = $lib || mv
2e2a0 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
2e2b0 24 73 6f 6e 61 6d 65 20 24 6c 69 62 27 0a 20 20  $soname $lib'.  
2e2c0 20 20 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43      else.._LT_AC
2e2d0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2e2e0 63 6d 64 73 2c 20 24 31 29 3d 27 24 72 6d 20 24  cmds, $1)='$rm $
2e2f0 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
2e300 6f 6e 61 6d 65 7e 24 4c 44 20 2d 62 20 2b 62 20  oname~$LD -b +b 
2e310 24 69 6e 73 74 61 6c 6c 5f 6c 69 62 64 69 72 20  $install_libdir 
2e320 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  -o $output_objdi
2e330 72 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62  r/$soname $libob
2e340 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e  js $deplibs $lin
2e350 6b 65 72 5f 66 6c 61 67 73 7e 74 65 73 74 20 24  ker_flags~test $
2e360 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
2e370 6f 6e 61 6d 65 20 3d 20 24 6c 69 62 20 7c 7c 20  oname = $lib || 
2e380 6d 76 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  mv $output_objdi
2e390 72 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62 27 0a  r/$soname $lib'.
2e3a0 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 5f        fi.      _
2e3b0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
2e3c0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
2e3d0 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77  g_spec, $1)='${w
2e3e0 6c 7d 2b 62 20 24 7b 77 6c 7d 24 6c 69 62 64 69  l}+b ${wl}$libdi
2e3f0 72 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  r'.      _LT_AC_
2e400 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2e410 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72  libdir_separator
2e420 2c 20 24 31 29 3d 3a 0a 20 20 20 20 20 20 5f 4c  , $1)=:.      _L
2e430 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
2e440 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29  code_direct, $1)
2e450 3d 79 65 73 0a 0a 20 20 20 20 20 20 23 20 68 61  =yes..      # ha
2e460 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 3a 20  rdcode_minus_L: 
2e470 4e 6f 74 20 72 65 61 6c 6c 79 20 69 6e 20 74 68  Not really in th
2e480 65 20 73 65 61 72 63 68 20 50 41 54 48 2c 0a 20  e search PATH,. 
2e490 20 20 20 20 20 23 20 62 75 74 20 61 73 20 74 68       # but as th
2e4a0 65 20 64 65 66 61 75 6c 74 20 6c 6f 63 61 74 69  e default locati
2e4b0 6f 6e 20 6f 66 20 74 68 65 20 6c 69 62 72 61 72  on of the librar
2e4c0 79 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  y..      _LT_AC_
2e4d0 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2e4e0 6d 69 6e 75 73 5f 4c 2c 20 24 31 29 3d 79 65 73  minus_L, $1)=yes
2e4f0 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
2e500 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61  GVAR(export_dyna
2e510 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  mic_flag_spec, $
2e520 31 29 3d 27 24 7b 77 6c 7d 2d 45 27 0a 20 20 20  1)='${wl}-E'.   
2e530 20 20 20 3b 3b 0a 0a 20 20 20 20 68 70 75 78 31     ;;..    hpux1
2e540 30 2a 20 7c 20 68 70 75 78 31 31 2a 29 0a 20 20  0* | hpux11*).  
2e550 20 20 20 20 69 66 20 74 65 73 74 20 22 24 47 43      if test "$GC
2e560 43 22 20 3d 20 79 65 73 20 2d 61 20 22 24 77 69  C" = yes -a "$wi
2e570 74 68 5f 67 6e 75 5f 6c 64 22 20 3d 20 6e 6f 3b  th_gnu_ld" = no;
2e580 20 74 68 65 6e 0a 09 63 61 73 65 20 22 24 68 6f   then..case "$ho
2e590 73 74 5f 63 70 75 22 20 69 6e 0a 09 68 70 70 61  st_cpu" in..hppa
2e5a0 2a 36 34 2a 7c 69 61 36 34 2a 29 0a 09 20 20 5f  *64*|ia64*)..  _
2e5b0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
2e5c0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
2e5d0 24 43 43 20 2d 73 68 61 72 65 64 20 24 7b 77 6c  $CC -shared ${wl
2e5e0 7d 2b 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65  }+h ${wl}$soname
2e5f0 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a   -o $lib $libobj
2e600 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
2e610 69 6c 65 72 5f 66 6c 61 67 73 27 0a 09 20 20 3b  iler_flags'..  ;
2e620 3b 0a 09 2a 29 0a 09 20 20 5f 4c 54 5f 41 43 5f  ;..*)..  _LT_AC_
2e630 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
2e640 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73  mds, $1)='$CC -s
2e650 68 61 72 65 64 20 2d 66 50 49 43 20 24 7b 77 6c  hared -fPIC ${wl
2e660 7d 2b 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65  }+h ${wl}$soname
2e670 20 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69   ${wl}+b ${wl}$i
2e680 6e 73 74 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f  nstall_libdir -o
2e690 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24   $lib $libobjs $
2e6a0 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
2e6b0 72 5f 66 6c 61 67 73 27 0a 09 20 20 3b 3b 0a 09  r_flags'..  ;;..
2e6c0 65 73 61 63 0a 20 20 20 20 20 20 65 6c 73 65 0a  esac.      else.
2e6d0 09 63 61 73 65 20 22 24 68 6f 73 74 5f 63 70 75  .case "$host_cpu
2e6e0 22 20 69 6e 0a 09 68 70 70 61 2a 36 34 2a 7c 69  " in..hppa*64*|i
2e6f0 61 36 34 2a 29 0a 09 20 20 5f 4c 54 5f 41 43 5f  a64*)..  _LT_AC_
2e700 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
2e710 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 62  mds, $1)='$LD -b
2e720 20 2b 68 20 24 73 6f 6e 61 6d 65 20 2d 6f 20 24   +h $soname -o $
2e730 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  lib $libobjs $de
2e740 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c  plibs $linker_fl
2e750 61 67 73 27 0a 09 20 20 3b 3b 0a 09 2a 29 0a 09  ags'..  ;;..*)..
2e760 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2e770 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
2e780 29 3d 27 24 4c 44 20 2d 62 20 2b 68 20 24 73 6f  )='$LD -b +h $so
2e790 6e 61 6d 65 20 2b 62 20 24 69 6e 73 74 61 6c 6c  name +b $install
2e7a0 5f 6c 69 62 64 69 72 20 2d 6f 20 24 6c 69 62 20  _libdir -o $lib 
2e7b0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
2e7c0 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27  s $linker_flags'
2e7d0 0a 09 20 20 3b 3b 0a 09 65 73 61 63 0a 20 20 20  ..  ;;..esac.   
2e7e0 20 20 20 66 69 0a 20 20 20 20 20 20 69 66 20 74     fi.      if t
2e7f0 65 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c  est "$with_gnu_l
2e800 64 22 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 09 63  d" = no; then..c
2e810 61 73 65 20 22 24 68 6f 73 74 5f 63 70 75 22 20  ase "$host_cpu" 
2e820 69 6e 0a 09 68 70 70 61 2a 36 34 2a 29 0a 09 20  in..hppa*64*).. 
2e830 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
2e840 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
2e850 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24  lag_spec, $1)='$
2e860 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 6c 69 62  {wl}+b ${wl}$lib
2e870 64 69 72 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54  dir'..  _LT_AC_T
2e880 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
2e890 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f  ibdir_flag_spec_
2e8a0 6c 64 2c 20 24 31 29 3d 27 2b 62 20 24 6c 69 62  ld, $1)='+b $lib
2e8b0 64 69 72 27 0a 09 20 20 5f 4c 54 5f 41 43 5f 54  dir'..  _LT_AC_T
2e8c0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
2e8d0 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c  ibdir_separator,
2e8e0 20 24 31 29 3d 3a 0a 09 20 20 5f 4c 54 5f 41 43   $1)=:..  _LT_AC
2e8f0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
2e900 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f 0a  _direct, $1)=no.
2e910 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
2e920 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70  (hardcode_shlibp
2e930 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a  ath_var, $1)=no.
2e940 09 20 20 3b 3b 0a 09 69 61 36 34 2a 29 0a 09 20  .  ;;..ia64*).. 
2e950 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
2e960 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
2e970 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d  lag_spec, $1)='-
2e980 4c 24 6c 69 62 64 69 72 27 0a 09 20 20 5f 4c 54  L$libdir'..  _LT
2e990 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63  _AC_TAGVAR(hardc
2e9a0 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d  ode_direct, $1)=
2e9b0 6e 6f 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47  no..  _LT_AC_TAG
2e9c0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c  VAR(hardcode_shl
2e9d0 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d  ibpath_var, $1)=
2e9e0 6e 6f 0a 0a 09 20 20 23 20 68 61 72 64 63 6f 64  no...  # hardcod
2e9f0 65 5f 6d 69 6e 75 73 5f 4c 3a 20 4e 6f 74 20 72  e_minus_L: Not r
2ea00 65 61 6c 6c 79 20 69 6e 20 74 68 65 20 73 65 61  eally in the sea
2ea10 72 63 68 20 50 41 54 48 2c 0a 09 20 20 23 20 62  rch PATH,..  # b
2ea20 75 74 20 61 73 20 74 68 65 20 64 65 66 61 75 6c  ut as the defaul
2ea30 74 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68  t location of th
2ea40 65 20 6c 69 62 72 61 72 79 2e 0a 09 20 20 5f 4c  e library...  _L
2ea50 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
2ea60 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24 31  code_minus_L, $1
2ea70 29 3d 79 65 73 0a 09 20 20 3b 3b 0a 09 2a 29 0a  )=yes..  ;;..*).
2ea80 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  .  _LT_AC_TAGVAR
2ea90 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
2eaa0 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
2eab0 27 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 6c  '${wl}+b ${wl}$l
2eac0 69 62 64 69 72 27 0a 09 20 20 5f 4c 54 5f 41 43  ibdir'..  _LT_AC
2ead0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
2eae0 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f  _libdir_separato
2eaf0 72 2c 20 24 31 29 3d 3a 0a 09 20 20 5f 4c 54 5f  r, $1)=:..  _LT_
2eb00 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
2eb10 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 79  de_direct, $1)=y
2eb20 65 73 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47  es..  _LT_AC_TAG
2eb30 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d  VAR(export_dynam
2eb40 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ic_flag_spec, $1
2eb50 29 3d 27 24 7b 77 6c 7d 2d 45 27 0a 0a 09 20 20  )='${wl}-E'...  
2eb60 23 20 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73  # hardcode_minus
2eb70 5f 4c 3a 20 4e 6f 74 20 72 65 61 6c 6c 79 20 69  _L: Not really i
2eb80 6e 20 74 68 65 20 73 65 61 72 63 68 20 50 41 54  n the search PAT
2eb90 48 2c 0a 09 20 20 23 20 62 75 74 20 61 73 20 74  H,..  # but as t
2eba0 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 63 61 74  he default locat
2ebb0 69 6f 6e 20 6f 66 20 74 68 65 20 6c 69 62 72 61  ion of the libra
2ebc0 72 79 2e 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41  ry...  _LT_AC_TA
2ebd0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69  GVAR(hardcode_mi
2ebe0 6e 75 73 5f 4c 2c 20 24 31 29 3d 79 65 73 0a 09  nus_L, $1)=yes..
2ebf0 20 20 3b 3b 0a 09 65 73 61 63 0a 20 20 20 20 20    ;;..esac.     
2ec00 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20   fi.      ;;..  
2ec10 20 20 69 72 69 78 35 2a 20 7c 20 69 72 69 78 36    irix5* | irix6
2ec20 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 29 0a  * | nonstopux*).
2ec30 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22 24        if test "$
2ec40 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  GCC" = yes; then
2ec50 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28  .._LT_AC_TAGVAR(
2ec60 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
2ec70 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24  )='$CC -shared $
2ec80 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
2ec90 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73   $compiler_flags
2eca0 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b   ${wl}-soname ${
2ecb0 77 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65 73 74  wl}$soname `test
2ecc0 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67 22   -n "$verstring"
2ecd0 20 26 26 20 65 63 68 6f 20 24 7b 77 6c 7d 2d 73   && echo ${wl}-s
2ece0 65 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77 6c 7d  et_version ${wl}
2ecf0 24 76 65 72 73 74 72 69 6e 67 60 20 24 7b 77 6c  $verstring` ${wl
2ed00 7d 2d 75 70 64 61 74 65 5f 72 65 67 69 73 74 72  }-update_registr
2ed10 79 20 24 7b 77 6c 7d 24 7b 6f 75 74 70 75 74 5f  y ${wl}${output_
2ed20 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74  objdir}/so_locat
2ed30 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 27 0a 20 20  ions -o $lib'.  
2ed40 20 20 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43      else.._LT_AC
2ed50 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2ed60 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d  cmds, $1)='$LD -
2ed70 73 68 61 72 65 64 20 24 6c 69 62 6f 62 6a 73 20  shared $libobjs 
2ed80 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72  $deplibs $linker
2ed90 5f 66 6c 61 67 73 20 2d 73 6f 6e 61 6d 65 20 24  _flags -soname $
2eda0 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e 20  soname `test -n 
2edb0 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26 20  "$verstring" && 
2edc0 65 63 68 6f 20 2d 73 65 74 5f 76 65 72 73 69 6f  echo -set_versio
2edd0 6e 20 24 76 65 72 73 74 72 69 6e 67 60 20 2d 75  n $verstring` -u
2ede0 70 64 61 74 65 5f 72 65 67 69 73 74 72 79 20 24  pdate_registry $
2edf0 7b 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 7d 2f  {output_objdir}/
2ee00 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20  so_locations -o 
2ee10 24 6c 69 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41  $lib'.._LT_AC_TA
2ee20 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
2ee30 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f 6c  bdir_flag_spec_l
2ee40 64 2c 20 24 31 29 3d 27 2d 72 70 61 74 68 20 24  d, $1)='-rpath $
2ee50 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20 66 69  libdir'.      fi
2ee60 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
2ee70 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
2ee80 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20  bdir_flag_spec, 
2ee90 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68  $1)='${wl}-rpath
2eea0 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20   ${wl}$libdir'. 
2eeb0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
2eec0 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
2eed0 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31  ir_separator, $1
2eee0 29 3d 3a 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  )=:.      _LT_AC
2eef0 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c  _TAGVAR(link_all
2ef00 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 3d 79 65  _deplibs, $1)=ye
2ef10 73 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  s.      ;;..    
2ef20 6e 65 74 62 73 64 2a 20 7c 20 6b 6e 65 74 62 73  netbsd* | knetbs
2ef30 64 2a 2d 67 6e 75 29 0a 20 20 20 20 20 20 69 66  d*-gnu).      if
2ef40 20 65 63 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20   echo __ELF__ | 
2ef50 24 43 43 20 2d 45 20 2d 20 7c 20 67 72 65 70 20  $CC -E - | grep 
2ef60 5f 5f 45 4c 46 5f 5f 20 3e 2f 64 65 76 2f 6e 75  __ELF__ >/dev/nu
2ef70 6c 6c 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43  ll; then.._LT_AC
2ef80 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2ef90 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d  cmds, $1)='$LD -
2efa0 42 73 68 61 72 65 61 62 6c 65 20 2d 6f 20 24 6c  Bshareable -o $l
2efb0 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ib $libobjs $dep
2efc0 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61  libs $linker_fla
2efd0 67 73 27 20 20 23 20 61 2e 6f 75 74 0a 20 20 20  gs'  # a.out.   
2efe0 20 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f     else.._LT_AC_
2eff0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
2f000 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 73  mds, $1)='$LD -s
2f010 68 61 72 65 64 20 2d 6f 20 24 6c 69 62 20 24 6c  hared -o $lib $l
2f020 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
2f030 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 20 20  $linker_flags'  
2f040 20 20 20 20 23 20 45 4c 46 0a 20 20 20 20 20 20      # ELF.      
2f050 66 69 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  fi.      _LT_AC_
2f060 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2f070 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
2f080 2c 20 24 31 29 3d 27 2d 52 24 6c 69 62 64 69 72  , $1)='-R$libdir
2f090 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54  '.      _LT_AC_T
2f0a0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64  AGVAR(hardcode_d
2f0b0 69 72 65 63 74 2c 20 24 31 29 3d 79 65 73 0a 20  irect, $1)=yes. 
2f0c0 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56       _LT_AC_TAGV
2f0d0 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69  AR(hardcode_shli
2f0e0 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e  bpath_var, $1)=n
2f0f0 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  o.      ;;..    
2f100 6e 65 77 73 6f 73 36 29 0a 20 20 20 20 20 20 5f  newsos6).      _
2f110 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
2f120 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
2f130 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f 6e 61 6d  $LD -G -h $sonam
2f140 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  e -o $lib $libob
2f150 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e  js $deplibs $lin
2f160 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20  ker_flags'.     
2f170 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
2f180 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20  ardcode_direct, 
2f190 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c  $1)=yes.      _L
2f1a0 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
2f1b0 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
2f1c0 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c  _spec, $1)='${wl
2f1d0 7d 2d 72 70 61 74 68 20 24 7b 77 6c 7d 24 6c 69  }-rpath ${wl}$li
2f1e0 62 64 69 72 27 0a 20 20 20 20 20 20 5f 4c 54 5f  bdir'.      _LT_
2f1f0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
2f200 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61  de_libdir_separa
2f210 74 6f 72 2c 20 24 31 29 3d 3a 0a 20 20 20 20 20  tor, $1)=:.     
2f220 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
2f230 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74  ardcode_shlibpat
2f240 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20  h_var, $1)=no.  
2f250 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6f 70 65 6e      ;;..    open
2f260 62 73 64 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f  bsd*).      _LT_
2f270 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
2f280 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 79  de_direct, $1)=y
2f290 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  es.      _LT_AC_
2f2a0 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2f2b0 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24  shlibpath_var, $
2f2c0 31 29 3d 6e 6f 0a 20 20 20 20 20 20 69 66 20 74  1)=no.      if t
2f2d0 65 73 74 20 2d 7a 20 22 60 65 63 68 6f 20 5f 5f  est -z "`echo __
2f2e0 45 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45 20 2d  ELF__ | $CC -E -
2f2f0 20 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f 5f 60   | grep __ELF__`
2f300 22 20 7c 7c 20 74 65 73 74 20 22 24 68 6f 73 74  " || test "$host
2f310 5f 6f 73 2d 24 68 6f 73 74 5f 63 70 75 22 20 3d  _os-$host_cpu" =
2f320 20 22 6f 70 65 6e 62 73 64 32 2e 38 2d 70 6f 77   "openbsd2.8-pow
2f330 65 72 70 63 22 3b 20 74 68 65 6e 0a 09 5f 4c 54  erpc"; then.._LT
2f340 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
2f350 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ve_cmds, $1)='$C
2f360 43 20 2d 73 68 61 72 65 64 20 24 70 69 63 5f 66  C -shared $pic_f
2f370 6c 61 67 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62  lag -o $lib $lib
2f380 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
2f390 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a 09  ompiler_flags'..
2f3a0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2f3b0 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
2f3c0 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
2f3d0 77 6c 7d 2d 72 70 61 74 68 2c 24 6c 69 62 64 69  wl}-rpath,$libdi
2f3e0 72 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  r'.._LT_AC_TAGVA
2f3f0 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63  R(export_dynamic
2f400 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
2f410 27 24 7b 77 6c 7d 2d 45 27 0a 20 20 20 20 20 20  '${wl}-E'.      
2f420 65 6c 73 65 0a 20 20 20 20 20 20 20 63 61 73 65  else.       case
2f430 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 09 20 6f   $host_os in.. o
2f440 70 65 6e 62 73 64 5b 5b 30 31 5d 5d 2e 2a 20 7c  penbsd[[01]].* |
2f450 20 6f 70 65 6e 62 73 64 32 2e 5b 5b 30 2d 37 5d   openbsd2.[[0-7]
2f460 5d 20 7c 20 6f 70 65 6e 62 73 64 32 2e 5b 5b 30  ] | openbsd2.[[0
2f470 2d 37 5d 5d 2e 2a 29 0a 09 20 20 20 5f 4c 54 5f  -7]].*)..   _LT_
2f480 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
2f490 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44  e_cmds, $1)='$LD
2f4a0 20 2d 42 73 68 61 72 65 61 62 6c 65 20 2d 6f 20   -Bshareable -o 
2f4b0 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64  $lib $libobjs $d
2f4c0 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66  eplibs $linker_f
2f4d0 6c 61 67 73 27 0a 09 20 20 20 5f 4c 54 5f 41 43  lags'..   _LT_AC
2f4e0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
2f4f0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
2f500 63 2c 20 24 31 29 3d 27 2d 52 24 6c 69 62 64 69  c, $1)='-R$libdi
2f510 72 27 0a 09 20 20 20 3b 3b 0a 09 20 2a 29 0a 09  r'..   ;;.. *)..
2f520 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
2f530 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
2f540 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
2f550 24 70 69 63 5f 66 6c 61 67 20 2d 6f 20 24 6c 69  $pic_flag -o $li
2f560 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
2f570 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  ibs $compiler_fl
2f580 61 67 73 27 0a 09 20 20 20 5f 4c 54 5f 41 43 5f  ags'..   _LT_AC_
2f590 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2f5a0 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
2f5b0 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61  , $1)='${wl}-rpa
2f5c0 74 68 2c 24 6c 69 62 64 69 72 27 0a 09 20 20 20  th,$libdir'..   
2f5d0 3b 3b 0a 20 20 20 20 20 20 20 65 73 61 63 0a 20  ;;.       esac. 
2f5e0 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b       fi.      ;;
2f5f0 0a 0a 20 20 20 20 6f 73 32 2a 29 0a 20 20 20 20  ..    os2*).    
2f600 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2f610 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
2f620 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
2f630 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20  -L$libdir'.     
2f640 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
2f650 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c  ardcode_minus_L,
2f660 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 5f   $1)=yes.      _
2f670 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c  LT_AC_TAGVAR(all
2f680 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
2f690 67 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74  g, $1)=unsupport
2f6a0 65 64 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  ed.      _LT_AC_
2f6b0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
2f6c0 6d 64 73 2c 20 24 31 29 3d 27 24 65 63 68 6f 20  mds, $1)='$echo 
2f6d0 22 4c 49 42 52 41 52 59 20 24 6c 69 62 6e 61 6d  "LIBRARY $libnam
2f6e0 65 20 49 4e 49 54 49 4e 53 54 41 4e 43 45 22 20  e INITINSTANCE" 
2f6f0 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
2f700 2f 24 6c 69 62 6e 61 6d 65 2e 64 65 66 7e 24 65  /$libname.def~$e
2f710 63 68 6f 20 22 44 45 53 43 52 49 50 54 49 4f 4e  cho "DESCRIPTION
2f720 20 5c 22 24 6c 69 62 6e 61 6d 65 5c 22 22 20 3e   \"$libname\"" >
2f730 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
2f740 2f 24 6c 69 62 6e 61 6d 65 2e 64 65 66 7e 24 65  /$libname.def~$e
2f750 63 68 6f 20 44 41 54 41 20 3e 3e 20 24 6f 75 74  cho DATA >> $out
2f760 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e  put_objdir/$libn
2f770 61 6d 65 2e 64 65 66 7e 24 65 63 68 6f 20 22 20  ame.def~$echo " 
2f780 53 49 4e 47 4c 45 20 4e 4f 4e 53 48 41 52 45 44  SINGLE NONSHARED
2f790 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a  " >> $output_obj
2f7a0 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e 64 65 66  dir/$libname.def
2f7b0 7e 24 65 63 68 6f 20 45 58 50 4f 52 54 53 20 3e  ~$echo EXPORTS >
2f7c0 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
2f7d0 2f 24 6c 69 62 6e 61 6d 65 2e 64 65 66 7e 65 6d  /$libname.def~em
2f7e0 78 65 78 70 20 24 6c 69 62 6f 62 6a 73 20 3e 3e  xexp $libobjs >>
2f7f0 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
2f800 24 6c 69 62 6e 61 6d 65 2e 64 65 66 7e 24 43 43  $libname.def~$CC
2f810 20 2d 5a 64 6c 6c 20 2d 5a 63 72 74 64 6c 6c 20   -Zdll -Zcrtdll 
2f820 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73  -o $lib $libobjs
2f830 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
2f840 6c 65 72 5f 66 6c 61 67 73 20 24 6f 75 74 70 75  ler_flags $outpu
2f850 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d  t_objdir/$libnam
2f860 65 2e 64 65 66 27 0a 20 20 20 20 20 20 5f 4c 54  e.def'.      _LT
2f870 5f 41 43 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61  _AC_TAGVAR(old_a
2f880 72 63 68 69 76 65 5f 46 72 6f 6d 5f 6e 65 77 5f  rchive_From_new_
2f890 63 6d 64 73 2c 20 24 31 29 3d 27 65 6d 78 69 6d  cmds, $1)='emxim
2f8a0 70 20 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a  p -o $output_obj
2f8b0 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e 61 20 24  dir/$libname.a $
2f8c0 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c  output_objdir/$l
2f8d0 69 62 6e 61 6d 65 2e 64 65 66 27 0a 20 20 20 20  ibname.def'.    
2f8e0 20 20 3b 3b 0a 0a 20 20 20 20 6f 73 66 33 2a 29    ;;..    osf3*)
2f8f0 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22  .      if test "
2f900 24 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65  $GCC" = yes; the
2f910 6e 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52  n.._LT_AC_TAGVAR
2f920 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  (allow_undefined
2f930 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 24 7b 77  _flag, $1)=' ${w
2f940 6c 7d 2d 65 78 70 65 63 74 5f 75 6e 72 65 73 6f  l}-expect_unreso
2f950 6c 76 65 64 20 24 7b 77 6c 7d 5c 2a 27 0a 09 5f  lved ${wl}\*'.._
2f960 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
2f970 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
2f980 24 43 43 20 2d 73 68 61 72 65 64 24 7b 61 6c 6c  $CC -shared${all
2f990 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
2f9a0 67 7d 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  g} $libobjs $dep
2f9b0 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
2f9c0 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d  lags ${wl}-sonam
2f9d0 65 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 60  e ${wl}$soname `
2f9e0 74 65 73 74 20 2d 6e 20 22 24 76 65 72 73 74 72  test -n "$verstr
2f9f0 69 6e 67 22 20 26 26 20 65 63 68 6f 20 24 7b 77  ing" && echo ${w
2fa00 6c 7d 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  l}-set_version $
2fa10 7b 77 6c 7d 24 76 65 72 73 74 72 69 6e 67 60 20  {wl}$verstring` 
2fa20 24 7b 77 6c 7d 2d 75 70 64 61 74 65 5f 72 65 67  ${wl}-update_reg
2fa30 69 73 74 72 79 20 24 7b 77 6c 7d 24 7b 6f 75 74  istry ${wl}${out
2fa40 70 75 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c  put_objdir}/so_l
2fa50 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62  ocations -o $lib
2fa60 27 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 5f 4c  '.      else.._L
2fa70 54 5f 41 43 5f 54 41 47 56 41 52 28 61 6c 6c 6f  T_AC_TAGVAR(allo
2fa80 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
2fa90 2c 20 24 31 29 3d 27 20 2d 65 78 70 65 63 74 5f  , $1)=' -expect_
2faa0 75 6e 72 65 73 6f 6c 76 65 64 20 5c 2a 27 0a 09  unresolved \*'..
2fab0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
2fac0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
2fad0 27 24 4c 44 20 2d 73 68 61 72 65 64 24 7b 61 6c  '$LD -shared${al
2fae0 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
2faf0 61 67 7d 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  ag} $libobjs $de
2fb00 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c  plibs $linker_fl
2fb10 61 67 73 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e  ags -soname $son
2fb20 61 6d 65 20 60 74 65 73 74 20 2d 6e 20 22 24 76  ame `test -n "$v
2fb30 65 72 73 74 72 69 6e 67 22 20 26 26 20 65 63 68  erstring" && ech
2fb40 6f 20 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  o -set_version $
2fb50 76 65 72 73 74 72 69 6e 67 60 20 2d 75 70 64 61  verstring` -upda
2fb60 74 65 5f 72 65 67 69 73 74 72 79 20 24 7b 6f 75  te_registry ${ou
2fb70 74 70 75 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f  tput_objdir}/so_
2fb80 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69  locations -o $li
2fb90 62 27 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20  b'.      fi.    
2fba0 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
2fbb0 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
2fbc0 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
2fbd0 24 7b 77 6c 7d 2d 72 70 61 74 68 20 24 7b 77 6c  ${wl}-rpath ${wl
2fbe0 7d 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20  }$libdir'.      
2fbf0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
2fc00 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65  rdcode_libdir_se
2fc10 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 20  parator, $1)=:. 
2fc20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6f 73 66       ;;..    osf
2fc30 34 2a 20 7c 20 6f 73 66 35 2a 29 09 23 20 61 73  4* | osf5*).# as
2fc40 20 6f 73 66 33 2a 20 77 69 74 68 20 74 68 65 20   osf3* with the 
2fc50 61 64 64 69 74 69 6f 6e 20 6f 66 20 2d 6d 73 79  addition of -msy
2fc60 6d 20 66 6c 61 67 0a 20 20 20 20 20 20 69 66 20  m flag.      if 
2fc70 74 65 73 74 20 22 24 47 43 43 22 20 3d 20 79 65  test "$GCC" = ye
2fc80 73 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43 5f  s; then.._LT_AC_
2fc90 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64  TAGVAR(allow_und
2fca0 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29  efined_flag, $1)
2fcb0 3d 27 20 24 7b 77 6c 7d 2d 65 78 70 65 63 74 5f  =' ${wl}-expect_
2fcc0 75 6e 72 65 73 6f 6c 76 65 64 20 24 7b 77 6c 7d  unresolved ${wl}
2fcd0 5c 2a 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56  \*'.._LT_AC_TAGV
2fce0 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
2fcf0 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65   $1)='$CC -share
2fd00 64 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  d${allow_undefin
2fd10 65 64 5f 66 6c 61 67 7d 20 24 6c 69 62 6f 62 6a  ed_flag} $libobj
2fd20 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
2fd30 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d  iler_flags ${wl}
2fd40 2d 6d 73 79 6d 20 24 7b 77 6c 7d 2d 73 6f 6e 61  -msym ${wl}-sona
2fd50 6d 65 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20  me ${wl}$soname 
2fd60 60 74 65 73 74 20 2d 6e 20 22 24 76 65 72 73 74  `test -n "$verst
2fd70 72 69 6e 67 22 20 26 26 20 65 63 68 6f 20 24 7b  ring" && echo ${
2fd80 77 6c 7d 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20  wl}-set_version 
2fd90 24 7b 77 6c 7d 24 76 65 72 73 74 72 69 6e 67 60  ${wl}$verstring`
2fda0 20 24 7b 77 6c 7d 2d 75 70 64 61 74 65 5f 72 65   ${wl}-update_re
2fdb0 67 69 73 74 72 79 20 24 7b 77 6c 7d 24 7b 6f 75  gistry ${wl}${ou
2fdc0 74 70 75 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f  tput_objdir}/so_
2fdd0 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69  locations -o $li
2fde0 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  b'.._LT_AC_TAGVA
2fdf0 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
2fe00 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
2fe10 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 20 24 7b  ='${wl}-rpath ${
2fe20 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20 20 20 20  wl}$libdir'.    
2fe30 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54    else.._LT_AC_T
2fe40 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65  AGVAR(allow_unde
2fe50 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
2fe60 27 20 2d 65 78 70 65 63 74 5f 75 6e 72 65 73 6f  ' -expect_unreso
2fe70 6c 76 65 64 20 5c 2a 27 0a 09 5f 4c 54 5f 41 43  lved \*'.._LT_AC
2fe80 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2fe90 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d  cmds, $1)='$LD -
2fea0 73 68 61 72 65 64 24 7b 61 6c 6c 6f 77 5f 75 6e  shared${allow_un
2feb0 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 24 6c  defined_flag} $l
2fec0 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
2fed0 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 20 2d 6d  $linker_flags -m
2fee0 73 79 6d 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e  sym -soname $son
2fef0 61 6d 65 20 60 74 65 73 74 20 2d 6e 20 22 24 76  ame `test -n "$v
2ff00 65 72 73 74 72 69 6e 67 22 20 26 26 20 65 63 68  erstring" && ech
2ff10 6f 20 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  o -set_version $
2ff20 76 65 72 73 74 72 69 6e 67 60 20 2d 75 70 64 61  verstring` -upda
2ff30 74 65 5f 72 65 67 69 73 74 72 79 20 24 7b 6f 75  te_registry ${ou
2ff40 74 70 75 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f  tput_objdir}/so_
2ff50 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69  locations -o $li
2ff60 62 27 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  b'.._LT_AC_TAGVA
2ff70 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d  R(archive_expsym
2ff80 5f 63 6d 64 73 2c 20 24 31 29 3d 27 66 6f 72 20  _cmds, $1)='for 
2ff90 69 20 69 6e 20 60 63 61 74 20 24 65 78 70 6f 72  i in `cat $expor
2ffa0 74 5f 73 79 6d 62 6f 6c 73 60 3b 20 64 6f 20 70  t_symbols`; do p
2ffb0 72 69 6e 74 66 20 22 25 73 20 25 73 5c 5c 6e 22  rintf "%s %s\\n"
2ffc0 20 2d 65 78 70 6f 72 74 65 64 5f 73 79 6d 62 6f   -exported_symbo
2ffd0 6c 20 22 5c 24 69 22 20 3e 3e 20 24 6c 69 62 2e  l "\$i" >> $lib.
2ffe0 65 78 70 3b 20 64 6f 6e 65 3b 20 65 63 68 6f 20  exp; done; echo 
2fff0 22 2d 68 69 64 64 65 6e 22 3e 3e 20 24 6c 69 62  "-hidden">> $lib
30000 2e 65 78 70 7e 0a 09 24 4c 44 20 2d 73 68 61 72  .exp~..$LD -shar
30010 65 64 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  ed${allow_undefi
30020 6e 65 64 5f 66 6c 61 67 7d 20 2d 69 6e 70 75 74  ned_flag} -input
30030 20 24 6c 69 62 2e 65 78 70 20 24 6c 69 6e 6b 65   $lib.exp $linke
30040 72 5f 66 6c 61 67 73 20 24 6c 69 62 6f 62 6a 73  r_flags $libobjs
30050 20 24 64 65 70 6c 69 62 73 20 2d 73 6f 6e 61 6d   $deplibs -sonam
30060 65 20 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20  e $soname `test 
30070 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67 22 20  -n "$verstring" 
30080 26 26 20 65 63 68 6f 20 2d 73 65 74 5f 76 65 72  && echo -set_ver
30090 73 69 6f 6e 20 24 76 65 72 73 74 72 69 6e 67 60  sion $verstring`
300a0 20 2d 75 70 64 61 74 65 5f 72 65 67 69 73 74 72   -update_registr
300b0 79 20 24 7b 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c  y ${objdir}/so_l
300c0 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62  ocations -o $lib
300d0 7e 24 72 6d 20 24 6c 69 62 2e 65 78 70 27 0a 0a  ~$rm $lib.exp'..
300e0 09 23 20 42 6f 74 68 20 63 20 61 6e 64 20 63 78  .# Both c and cx
300f0 78 20 63 6f 6d 70 69 6c 65 72 20 73 75 70 70 6f  x compiler suppo
30100 72 74 20 2d 72 70 61 74 68 20 64 69 72 65 63 74  rt -rpath direct
30110 6c 79 0a 09 5f 4c 54 5f 41 43 5f 54 41 47 56 41  ly.._LT_AC_TAGVA
30120 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
30130 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
30140 3d 27 2d 72 70 61 74 68 20 24 6c 69 62 64 69 72  ='-rpath $libdir
30150 27 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20  '.      fi.     
30160 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
30170 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73  ardcode_libdir_s
30180 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a  eparator, $1)=:.
30190 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 63        ;;..    sc
301a0 6f 33 2e 32 76 35 2a 29 0a 20 20 20 20 20 20 5f  o3.2v5*).      _
301b0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
301c0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
301d0 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f 6e 61 6d  $LD -G -h $sonam
301e0 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  e -o $lib $libob
301f0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e  js $deplibs $lin
30200 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20  ker_flags'.     
30210 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68   _LT_AC_TAGVAR(h
30220 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74  ardcode_shlibpat
30230 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20  h_var, $1)=no.  
30240 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
30250 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63  R(export_dynamic
30260 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
30270 27 24 7b 77 6c 7d 2d 42 65 78 70 6f 72 74 27 0a  '${wl}-Bexport'.
30280 20 20 20 20 20 20 72 75 6e 70 61 74 68 5f 76 61        runpath_va
30290 72 3d 4c 44 5f 52 55 4e 5f 50 41 54 48 0a 20 20  r=LD_RUN_PATH.  
302a0 20 20 20 20 68 61 72 64 63 6f 64 65 5f 72 75 6e      hardcode_run
302b0 70 61 74 68 5f 76 61 72 3d 79 65 73 0a 20 20 20  path_var=yes.   
302c0 20 20 20 3b 3b 0a 0a 20 20 20 20 73 6f 6c 61 72     ;;..    solar
302d0 69 73 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 41  is*).      _LT_A
302e0 43 5f 54 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65  C_TAGVAR(no_unde
302f0 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
30300 27 20 2d 7a 20 74 65 78 74 27 0a 20 20 20 20 20  ' -z text'.     
30310 20 69 66 20 74 65 73 74 20 22 24 47 43 43 22 20   if test "$GCC" 
30320 3d 20 79 65 73 3b 20 74 68 65 6e 0a 09 5f 4c 54  = yes; then.._LT
30330 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69  _AC_TAGVAR(archi
30340 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ve_cmds, $1)='$C
30350 43 20 2d 73 68 61 72 65 64 20 24 7b 77 6c 7d 2d  C -shared ${wl}-
30360 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 2d  h ${wl}$soname -
30370 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20  o $lib $libobjs 
30380 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c  $deplibs $compil
30390 65 72 5f 66 6c 61 67 73 27 0a 09 5f 4c 54 5f 41  er_flags'.._LT_A
303a0 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  C_TAGVAR(archive
303b0 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31  _expsym_cmds, $1
303c0 29 3d 27 24 65 63 68 6f 20 22 7b 20 67 6c 6f 62  )='$echo "{ glob
303d0 61 6c 3a 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e  al:" > $lib.exp~
303e0 63 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62  cat $export_symb
303f0 6f 6c 73 20 7c 20 24 53 45 44 20 2d 65 20 22 73  ols | $SED -e "s
30400 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e  /\(.*\)/\1;/" >>
30410 20 24 6c 69 62 2e 65 78 70 7e 24 65 63 68 6f 20   $lib.exp~$echo 
30420 22 6c 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e  "local: *; };" >
30430 3e 20 24 6c 69 62 2e 65 78 70 7e 0a 09 20 20 24  > $lib.exp~..  $
30440 43 43 20 2d 73 68 61 72 65 64 20 24 7b 77 6c 7d  CC -shared ${wl}
30450 2d 4d 20 24 7b 77 6c 7d 24 6c 69 62 2e 65 78 70  -M ${wl}$lib.exp
30460 20 24 7b 77 6c 7d 2d 68 20 24 7b 77 6c 7d 24 73   ${wl}-h ${wl}$s
30470 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c  oname -o $lib $l
30480 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
30490 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 7e  $compiler_flags~
304a0 24 72 6d 20 24 6c 69 62 2e 65 78 70 27 0a 20 20  $rm $lib.exp'.  
304b0 20 20 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43      else.._LT_AC
304c0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
304d0 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d  cmds, $1)='$LD -
304e0 47 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  G${allow_undefin
304f0 65 64 5f 66 6c 61 67 7d 20 2d 68 20 24 73 6f 6e  ed_flag} -h $son
30500 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62  ame -o $lib $lib
30510 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c  objs $deplibs $l
30520 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 09 5f 4c  inker_flags'.._L
30530 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
30540 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c  ive_expsym_cmds,
30550 20 24 31 29 3d 27 24 65 63 68 6f 20 22 7b 20 67   $1)='$echo "{ g
30560 6c 6f 62 61 6c 3a 22 20 3e 20 24 6c 69 62 2e 65  lobal:" > $lib.e
30570 78 70 7e 63 61 74 20 24 65 78 70 6f 72 74 5f 73  xp~cat $export_s
30580 79 6d 62 6f 6c 73 20 7c 20 24 53 45 44 20 2d 65  ymbols | $SED -e
30590 20 22 73 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b 2f 22   "s/\(.*\)/\1;/"
305a0 20 3e 3e 20 24 6c 69 62 2e 65 78 70 7e 24 65 63   >> $lib.exp~$ec
305b0 68 6f 20 22 6c 6f 63 61 6c 3a 20 2a 3b 20 7d 3b  ho "local: *; };
305c0 22 20 3e 3e 20 24 6c 69 62 2e 65 78 70 7e 0a 20  " >> $lib.exp~. 
305d0 20 09 24 4c 44 20 2d 47 24 7b 61 6c 6c 6f 77 5f   .$LD -G${allow_
305e0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20  undefined_flag} 
305f0 2d 4d 20 24 6c 69 62 2e 65 78 70 20 2d 68 20 24  -M $lib.exp -h $
30600 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24  soname -o $lib $
30610 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
30620 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 7e 24   $linker_flags~$
30630 72 6d 20 24 6c 69 62 2e 65 78 70 27 0a 20 20 20  rm $lib.exp'.   
30640 20 20 20 66 69 0a 20 20 20 20 20 20 5f 4c 54 5f     fi.      _LT_
30650 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
30660 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
30670 70 65 63 2c 20 24 31 29 3d 27 2d 52 24 6c 69 62  pec, $1)='-R$lib
30680 64 69 72 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41  dir'.      _LT_A
30690 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
306a0 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c  e_shlibpath_var,
306b0 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 63 61   $1)=no.      ca
306c0 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20  se $host_os in. 
306d0 20 20 20 20 20 73 6f 6c 61 72 69 73 32 2e 5b 5b       solaris2.[[
306e0 30 2d 35 5d 5d 20 7c 20 73 6f 6c 61 72 69 73 32  0-5]] | solaris2
306f0 2e 5b 5b 30 2d 35 5d 5d 2e 2a 29 20 3b 3b 0a 20  .[[0-5]].*) ;;. 
30700 20 20 20 20 20 2a 29 20 23 20 53 75 70 70 6f 72       *) # Suppor
30710 74 65 64 20 73 69 6e 63 65 20 53 6f 6c 61 72 69  ted since Solari
30720 73 20 32 2e 36 20 28 6d 61 79 62 65 20 32 2e 35  s 2.6 (maybe 2.5
30730 2e 31 3f 29 0a 09 5f 4c 54 5f 41 43 5f 54 41 47  .1?).._LT_AC_TAG
30740 56 41 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76  VAR(whole_archiv
30750 65 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  e_flag_spec, $1)
30760 3d 27 2d 7a 20 61 6c 6c 65 78 74 72 61 63 74 24  ='-z allextract$
30770 63 6f 6e 76 65 6e 69 65 6e 63 65 20 2d 7a 20 64  convenience -z d
30780 65 66 61 75 6c 74 65 78 74 72 61 63 74 27 20 3b  efaultextract' ;
30790 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20  ;.      esac.   
307a0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
307b0 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62  (link_all_deplib
307c0 73 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20  s, $1)=yes.     
307d0 20 3b 3b 0a 0a 20 20 20 20 73 75 6e 6f 73 34 2a   ;;..    sunos4*
307e0 29 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20  ).      if test 
307f0 22 78 24 68 6f 73 74 5f 76 65 6e 64 6f 72 22 20  "x$host_vendor" 
30800 3d 20 78 73 65 71 75 65 6e 74 3b 20 74 68 65 6e  = xsequent; then
30810 0a 09 23 20 55 73 65 20 24 43 43 20 74 6f 20 6c  ..# Use $CC to l
30820 69 6e 6b 20 75 6e 64 65 72 20 73 65 71 75 65 6e  ink under sequen
30830 74 2c 20 62 65 63 61 75 73 65 20 69 74 20 74 68  t, because it th
30840 72 6f 77 73 20 69 6e 20 73 6f 6d 65 20 65 78 74  rows in some ext
30850 72 61 20 2e 6f 0a 09 23 20 66 69 6c 65 73 20 74  ra .o..# files t
30860 68 61 74 20 6d 61 6b 65 20 2e 69 6e 69 74 20 61  hat make .init a
30870 6e 64 20 2e 66 69 6e 69 20 73 65 63 74 69 6f 6e  nd .fini section
30880 73 20 77 6f 72 6b 2e 0a 09 5f 4c 54 5f 41 43 5f  s work..._LT_AC_
30890 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
308a0 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 47  mds, $1)='$CC -G
308b0 20 24 7b 77 6c 7d 2d 68 20 24 73 6f 6e 61 6d 65   ${wl}-h $soname
308c0 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a   -o $lib $libobj
308d0 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
308e0 69 6c 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20  iler_flags'.    
308f0 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54    else.._LT_AC_T
30900 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
30910 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 61 73  ds, $1)='$LD -as
30920 73 65 72 74 20 70 75 72 65 2d 74 65 78 74 20 2d  sert pure-text -
30930 42 73 74 61 74 69 63 20 2d 6f 20 24 6c 69 62 20  Bstatic -o $lib 
30940 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
30950 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27  s $linker_flags'
30960 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20  .      fi.      
30970 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61  _LT_AC_TAGVAR(ha
30980 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
30990 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 4c  ag_spec, $1)='-L
309a0 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20 5f  $libdir'.      _
309b0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
309c0 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31  dcode_direct, $1
309d0 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f  )=yes.      _LT_
309e0 41 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  AC_TAGVAR(hardco
309f0 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24 31 29 3d  de_minus_L, $1)=
30a00 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  yes.      _LT_AC
30a10 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
30a20 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20  _shlibpath_var, 
30a30 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a  $1)=no.      ;;.
30a40 0a 20 20 20 20 73 79 73 76 34 29 0a 20 20 20 20  .    sysv4).    
30a50 20 20 63 61 73 65 20 24 68 6f 73 74 5f 76 65 6e    case $host_ven
30a60 64 6f 72 20 69 6e 0a 09 73 6e 69 29 0a 09 20 20  dor in..sni)..  
30a70 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
30a80 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
30a90 27 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f 6e 61  '$LD -G -h $sona
30aa0 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  me -o $lib $libo
30ab0 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
30ac0 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 09 20 20 5f  nker_flags'..  _
30ad0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72  LT_AC_TAGVAR(har
30ae0 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31  dcode_direct, $1
30af0 29 3d 79 65 73 20 23 20 69 73 20 74 68 69 73 20  )=yes # is this 
30b00 72 65 61 6c 6c 79 20 74 72 75 65 3f 3f 3f 0a 09  really true???..
30b10 3b 3b 0a 09 73 69 65 6d 65 6e 73 29 0a 09 20 20  ;;..siemens)..  
30b20 23 23 20 4c 44 20 69 73 20 6c 64 20 69 74 20 6d  ## LD is ld it m
30b30 61 6b 65 73 20 61 20 50 4c 41 4d 4c 49 42 0a 09  akes a PLAMLIB..
30b40 20 20 23 23 20 43 43 20 6a 75 73 74 20 6d 61 6b    ## CC just mak
30b50 65 73 20 61 20 47 72 6f 73 73 4d 6f 64 75 6c 65  es a GrossModule
30b60 2e 0a 09 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56  ...  _LT_AC_TAGV
30b70 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
30b80 20 24 31 29 3d 27 24 4c 44 20 2d 47 20 2d 6f 20   $1)='$LD -G -o 
30b90 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64  $lib $libobjs $d
30ba0 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66  eplibs $linker_f
30bb0 6c 61 67 73 27 0a 09 20 20 5f 4c 54 5f 41 43 5f  lags'..  _LT_AC_
30bc0 54 41 47 56 41 52 28 72 65 6c 6f 61 64 5f 63 6d  TAGVAR(reload_cm
30bd0 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 72 20  ds, $1)='$CC -r 
30be0 2d 6f 20 24 6f 75 74 70 75 74 24 72 65 6c 6f 61  -o $output$reloa
30bf0 64 5f 6f 62 6a 73 27 0a 09 20 20 5f 4c 54 5f 41  d_objs'..  _LT_A
30c00 43 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  C_TAGVAR(hardcod
30c10 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f  e_direct, $1)=no
30c20 0a 20 20 20 20 20 20 20 20 3b 3b 0a 09 6d 6f 74  .        ;;..mot
30c30 6f 72 6f 6c 61 29 0a 09 20 20 5f 4c 54 5f 41 43  orola)..  _LT_AC
30c40 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
30c50 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d  cmds, $1)='$LD -
30c60 47 20 2d 68 20 24 73 6f 6e 61 6d 65 20 2d 6f 20  G -h $soname -o 
30c70 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64  $lib $libobjs $d
30c80 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66  eplibs $linker_f
30c90 6c 61 67 73 27 0a 09 20 20 5f 4c 54 5f 41 43 5f  lags'..  _LT_AC_
30ca0 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
30cb0 64 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f 20 23  direct, $1)=no #
30cc0 4d 6f 74 6f 72 6f 6c 61 20 6d 61 6e 75 61 6c 20  Motorola manual 
30cd0 73 61 79 73 20 79 65 73 2c 20 62 75 74 20 6d 79  says yes, but my
30ce0 20 74 65 73 74 73 20 73 61 79 20 74 68 65 79 20   tests say they 
30cf0 6c 69 65 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73  lie..;;.      es
30d00 61 63 0a 20 20 20 20 20 20 72 75 6e 70 61 74 68  ac.      runpath
30d10 5f 76 61 72 3d 27 4c 44 5f 52 55 4e 5f 50 41 54  _var='LD_RUN_PAT
30d20 48 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  H'.      _LT_AC_
30d30 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
30d40 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24  shlibpath_var, $
30d50 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a  1)=no.      ;;..
30d60 20 20 20 20 73 79 73 76 34 2e 33 2a 29 0a 20 20      sysv4.3*).  
30d70 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
30d80 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
30d90 24 31 29 3d 27 24 4c 44 20 2d 47 20 2d 68 20 24  $1)='$LD -G -h $
30da0 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24  soname -o $lib $
30db0 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
30dc0 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a   $linker_flags'.
30dd0 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
30de0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c  VAR(hardcode_shl
30df0 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d  ibpath_var, $1)=
30e00 6e 6f 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f  no.      _LT_AC_
30e10 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79  TAGVAR(export_dy
30e20 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c  namic_flag_spec,
30e30 20 24 31 29 3d 27 2d 42 65 78 70 6f 72 74 27 0a   $1)='-Bexport'.
30e40 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 79        ;;..    sy
30e50 73 76 34 2a 4d 50 2a 29 0a 20 20 20 20 20 20 69  sv4*MP*).      i
30e60 66 20 74 65 73 74 20 2d 64 20 2f 75 73 72 2f 6e  f test -d /usr/n
30e70 65 63 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 41 43  ec; then.._LT_AC
30e80 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
30e90 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d  cmds, $1)='$LD -
30ea0 47 20 2d 68 20 24 73 6f 6e 61 6d 65 20 2d 6f 20  G -h $soname -o 
30eb0 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64  $lib $libobjs $d
30ec0 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66  eplibs $linker_f
30ed0 6c 61 67 73 27 0a 09 5f 4c 54 5f 41 43 5f 54 41  lags'.._LT_AC_TA
30ee0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68  GVAR(hardcode_sh
30ef0 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29  libpath_var, $1)
30f00 3d 6e 6f 0a 09 72 75 6e 70 61 74 68 5f 76 61 72  =no..runpath_var
30f10 3d 4c 44 5f 52 55 4e 5f 50 41 54 48 0a 09 68 61  =LD_RUN_PATH..ha
30f20 72 64 63 6f 64 65 5f 72 75 6e 70 61 74 68 5f 76  rdcode_runpath_v
30f30 61 72 3d 79 65 73 0a 09 5f 4c 54 5f 41 43 5f 54  ar=yes.._LT_AC_T
30f40 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c  AGVAR(ld_shlibs,
30f50 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 66   $1)=yes.      f
30f60 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  i.      ;;..    
30f70 73 79 73 76 34 2e 32 75 77 32 2a 29 0a 20 20 20  sysv4.2uw2*).   
30f80 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
30f90 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
30fa0 31 29 3d 27 24 4c 44 20 2d 47 20 2d 6f 20 24 6c  1)='$LD -G -o $l
30fb0 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ib $libobjs $dep
30fc0 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61  libs $linker_fla
30fd0 67 73 27 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  gs'.      _LT_AC
30fe0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
30ff0 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 79 65 73  _direct, $1)=yes
31000 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
31010 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69  GVAR(hardcode_mi
31020 6e 75 73 5f 4c 2c 20 24 31 29 3d 6e 6f 0a 20 20  nus_L, $1)=no.  
31030 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
31040 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62  R(hardcode_shlib
31050 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f  path_var, $1)=no
31060 0a 20 20 20 20 20 20 68 61 72 64 63 6f 64 65 5f  .      hardcode_
31070 72 75 6e 70 61 74 68 5f 76 61 72 3d 79 65 73 0a  runpath_var=yes.
31080 20 20 20 20 20 20 72 75 6e 70 61 74 68 5f 76 61        runpath_va
31090 72 3d 4c 44 5f 52 55 4e 5f 50 41 54 48 0a 20 20  r=LD_RUN_PATH.  
310a0 20 20 20 20 3b 3b 0a 0a 20 20 20 73 79 73 76 35      ;;..   sysv5
310b0 4f 70 65 6e 55 4e 49 58 38 2a 20 7c 20 73 79 73  OpenUNIX8* | sys
310c0 76 35 55 6e 69 78 57 61 72 65 37 2a 20 7c 20 20  v5UnixWare7* |  
310d0 73 79 73 76 35 75 77 5b 5b 37 38 5d 5d 2a 20 7c  sysv5uw[[78]]* |
310e0 20 75 6e 69 78 77 61 72 65 37 2a 29 0a 20 20 20   unixware7*).   
310f0 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
31100 28 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  (no_undefined_fl
31110 61 67 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 7a  ag, $1)='${wl}-z
31120 20 24 7b 77 6c 7d 74 65 78 74 27 0a 20 20 20 20   ${wl}text'.    
31130 20 20 69 66 20 74 65 73 74 20 22 24 47 43 43 22    if test "$GCC"
31140 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 09 5f 4c   = yes; then.._L
31150 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
31160 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
31170 43 43 20 2d 73 68 61 72 65 64 20 24 7b 77 6c 7d  CC -shared ${wl}
31180 2d 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20  -h ${wl}$soname 
31190 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73  -o $lib $libobjs
311a0 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
311b0 6c 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20  ler_flags'.     
311c0 20 65 6c 73 65 0a 09 5f 4c 54 5f 41 43 5f 54 41   else.._LT_AC_TA
311d0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
311e0 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 47 20 24  s, $1)='$CC -G $
311f0 7b 77 6c 7d 2d 68 20 24 7b 77 6c 7d 24 73 6f 6e  {wl}-h ${wl}$son
31200 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62  ame -o $lib $lib
31210 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
31220 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a 20  ompiler_flags'. 
31230 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 72 75       fi.      ru
31240 6e 70 61 74 68 5f 76 61 72 3d 27 4c 44 5f 52 55  npath_var='LD_RU
31250 4e 5f 50 41 54 48 27 0a 20 20 20 20 20 20 5f 4c  N_PATH'.      _L
31260 54 5f 41 43 5f 54 41 47 56 41 52 28 68 61 72 64  T_AC_TAGVAR(hard
31270 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76  code_shlibpath_v
31280 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20  ar, $1)=no.     
31290 20 3b 3b 0a 0a 20 20 20 20 73 79 73 76 35 2a 29   ;;..    sysv5*)
312a0 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
312b0 47 56 41 52 28 6e 6f 5f 75 6e 64 65 66 69 6e 65  GVAR(no_undefine
312c0 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 2d 7a  d_flag, $1)=' -z
312d0 20 74 65 78 74 27 0a 20 20 20 20 20 20 23 20 24   text'.      # $
312e0 43 43 20 2d 73 68 61 72 65 64 20 77 69 74 68 6f  CC -shared witho
312f0 75 74 20 47 4e 55 20 6c 64 20 77 69 6c 6c 20 6e  ut GNU ld will n
31300 6f 74 20 63 72 65 61 74 65 20 61 20 6c 69 62 72  ot create a libr
31310 61 72 79 20 66 72 6f 6d 20 43 2b 2b 0a 20 20 20  ary from C++.   
31320 20 20 20 23 20 6f 62 6a 65 63 74 20 66 69 6c 65     # object file
31330 73 20 61 6e 64 20 61 20 73 74 61 74 69 63 20 6c  s and a static l
31340 69 62 73 74 64 63 2b 2b 2c 20 62 65 74 74 65 72  ibstdc++, better
31350 20 61 76 6f 69 64 20 69 74 20 62 79 20 6e 6f 77   avoid it by now
31360 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
31370 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
31380 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 47 24 7b  s, $1)='$LD -G${
31390 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
313a0 66 6c 61 67 7d 20 2d 68 20 24 73 6f 6e 61 6d 65  flag} -h $soname
313b0 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a   -o $lib $libobj
313c0 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b  s $deplibs $link
313d0 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20  er_flags'.      
313e0 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72  _LT_AC_TAGVAR(ar
313f0 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64  chive_expsym_cmd
31400 73 2c 20 24 31 29 3d 27 24 65 63 68 6f 20 22 7b  s, $1)='$echo "{
31410 20 67 6c 6f 62 61 6c 3a 22 20 3e 20 24 6c 69 62   global:" > $lib
31420 2e 65 78 70 7e 63 61 74 20 24 65 78 70 6f 72 74  .exp~cat $export
31430 5f 73 79 6d 62 6f 6c 73 20 7c 20 24 53 45 44 20  _symbols | $SED 
31440 2d 65 20 22 73 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b  -e "s/\(.*\)/\1;
31450 2f 22 20 3e 3e 20 24 6c 69 62 2e 65 78 70 7e 24  /" >> $lib.exp~$
31460 65 63 68 6f 20 22 6c 6f 63 61 6c 3a 20 2a 3b 20  echo "local: *; 
31470 7d 3b 22 20 3e 3e 20 24 6c 69 62 2e 65 78 70 7e  };" >> $lib.exp~
31480 0a 20 20 09 09 24 4c 44 20 2d 47 24 7b 61 6c 6c  .  ..$LD -G${all
31490 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
314a0 67 7d 20 2d 4d 20 24 6c 69 62 2e 65 78 70 20 2d  g} -M $lib.exp -
314b0 68 20 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69  h $soname -o $li
314c0 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
314d0 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67  ibs $linker_flag
314e0 73 7e 24 72 6d 20 24 6c 69 62 2e 65 78 70 27 0a  s~$rm $lib.exp'.
314f0 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47        _LT_AC_TAG
31500 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
31510 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
31520 31 29 3d 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43  1)=.      _LT_AC
31530 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
31540 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20  _shlibpath_var, 
31550 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 72 75 6e  $1)=no.      run
31560 70 61 74 68 5f 76 61 72 3d 27 4c 44 5f 52 55 4e  path_var='LD_RUN
31570 5f 50 41 54 48 27 0a 20 20 20 20 20 20 3b 3b 0a  _PATH'.      ;;.
31580 0a 20 20 20 20 75 74 73 34 2a 29 0a 20 20 20 20  .    uts4*).    
31590 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28    _LT_AC_TAGVAR(
315a0 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
315b0 29 3d 27 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f  )='$LD -G -h $so
315c0 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69  name -o $lib $li
315d0 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
315e0 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20  linker_flags'.  
315f0 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41      _LT_AC_TAGVA
31600 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
31610 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
31620 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20 20  ='-L$libdir'.   
31630 20 20 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52     _LT_AC_TAGVAR
31640 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70  (hardcode_shlibp
31650 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a  ath_var, $1)=no.
31660 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 2a 29        ;;..    *)
31670 0a 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54 41  .      _LT_AC_TA
31680 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
31690 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a  $1)=no.      ;;.
316a0 20 20 20 20 65 73 61 63 0a 20 20 66 69 0a 5d 29      esac.  fi.])
316b0 0a 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b  .AC_MSG_RESULT([
316c0 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 6c  $_LT_AC_TAGVAR(l
316d0 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 5d 29 0a  d_shlibs, $1)]).
316e0 74 65 73 74 20 22 24 5f 4c 54 5f 41 43 5f 54 41  test "$_LT_AC_TA
316f0 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
31700 24 31 29 22 20 3d 20 6e 6f 20 26 26 20 63 61 6e  $1)" = no && can
31710 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 3d 6e 6f  _build_shared=no
31720 0a 0a 76 61 72 69 61 62 6c 65 73 5f 73 61 76 65  ..variables_save
31730 64 5f 66 6f 72 5f 72 65 6c 69 6e 6b 3d 22 50 41  d_for_relink="PA
31740 54 48 20 24 73 68 6c 69 62 70 61 74 68 5f 76 61  TH $shlibpath_va
31750 72 20 24 72 75 6e 70 61 74 68 5f 76 61 72 22 0a  r $runpath_var".
31760 69 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d  if test "$GCC" =
31770 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 76 61 72   yes; then.  var
31780 69 61 62 6c 65 73 5f 73 61 76 65 64 5f 66 6f 72  iables_saved_for
31790 5f 72 65 6c 69 6e 6b 3d 22 24 76 61 72 69 61 62  _relink="$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 20 47 43 43 5f 45 58 45 43 5f 50 52  link GCC_EXEC_PR
317c0 45 46 49 58 20 43 4f 4d 50 49 4c 45 52 5f 50 41  EFIX COMPILER_PA
317d0 54 48 20 4c 49 42 52 41 52 59 5f 50 41 54 48 22  TH LIBRARY_PATH"
317e0 0a 66 69 0a 0a 23 0a 23 20 44 6f 20 77 65 20 6e  .fi..#.# Do we n
317f0 65 65 64 20 74 6f 20 65 78 70 6c 69 63 69 74 6c  eed to explicitl
31800 79 20 6c 69 6e 6b 20 6c 69 62 63 3f 0a 23 0a 63  y link libc?.#.c
31810 61 73 65 20 22 78 24 5f 4c 54 5f 41 43 5f 54 41  ase "x$_LT_AC_TA
31820 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
31830 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 22 20  s_need_lc, $1)" 
31840 69 6e 0a 78 7c 78 79 65 73 29 0a 20 20 23 20 41  in.x|xyes).  # A
31850 73 73 75 6d 65 20 2d 6c 63 20 73 68 6f 75 6c 64  ssume -lc should
31860 20 62 65 20 61 64 64 65 64 0a 20 20 5f 4c 54 5f   be added.  _LT_
31870 41 43 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  AC_TAGVAR(archiv
31880 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20  e_cmds_need_lc, 
31890 24 31 29 3d 79 65 73 0a 0a 20 20 69 66 20 74 65  $1)=yes..  if te
318a0 73 74 20 22 24 65 6e 61 62 6c 65 5f 73 68 61 72  st "$enable_shar
318b0 65 64 22 20 3d 20 79 65 73 20 26 26 20 74 65 73  ed" = yes && tes
318c0 74 20 22 24 47 43 43 22 20 3d 20 79 65 73 3b 20  t "$GCC" = yes; 
318d0 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20 24 5f  then.    case $_
318e0 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63  LT_AC_TAGVAR(arc
318f0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 20 69  hive_cmds, $1) i
31900 6e 0a 20 20 20 20 2a 27 7e 27 2a 29 0a 20 20 20  n.    *'~'*).   
31910 20 20 20 23 20 46 49 58 4d 45 3a 20 77 65 20 6d     # FIXME: we m
31920 61 79 20 68 61 76 65 20 74 6f 20 64 65 61 6c 20  ay have to deal 
31930 77 69 74 68 20 6d 75 6c 74 69 2d 63 6f 6d 6d 61  with multi-comma
31940 6e 64 20 73 65 71 75 65 6e 63 65 73 2e 0a 20 20  nd sequences..  
31950 20 20 20 20 3b 3b 0a 20 20 20 20 27 24 43 43 20      ;;.    '$CC 
31960 27 2a 29 0a 20 20 20 20 20 20 23 20 54 65 73 74  '*).      # Test
31970 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d   whether the com
31980 70 69 6c 65 72 20 69 6d 70 6c 69 63 69 74 6c 79  piler implicitly
31990 20 6c 69 6e 6b 73 20 77 69 74 68 20 2d 6c 63 20   links with -lc 
319a0 73 69 6e 63 65 20 6f 6e 20 73 6f 6d 65 0a 20 20  since on some.  
319b0 20 20 20 20 23 20 73 79 73 74 65 6d 73 2c 20 2d      # systems, -
319c0 6c 67 63 63 20 68 61 73 20 74 6f 20 63 6f 6d 65  lgcc has to come
319d0 20 62 65 66 6f 72 65 20 2d 6c 63 2e 20 49 66 20   before -lc. If 
319e0 67 63 63 20 61 6c 72 65 61 64 79 20 70 61 73 73  gcc already pass
319f0 65 73 20 2d 6c 63 0a 20 20 20 20 20 20 23 20 74  es -lc.      # t
31a00 6f 20 6c 64 2c 20 64 6f 6e 27 74 20 61 64 64 20  o ld, don't add 
31a10 2d 6c 63 20 62 65 66 6f 72 65 20 2d 6c 67 63 63  -lc before -lgcc
31a20 2e 0a 20 20 20 20 20 20 41 43 5f 4d 53 47 5f 43  ..      AC_MSG_C
31a30 48 45 43 4b 49 4e 47 28 5b 77 68 65 74 68 65 72  HECKING([whether
31a40 20 2d 6c 63 20 73 68 6f 75 6c 64 20 62 65 20 65   -lc should be e
31a50 78 70 6c 69 63 69 74 6c 79 20 6c 69 6e 6b 65 64  xplicitly linked
31a60 20 69 6e 5d 29 0a 20 20 20 20 20 20 24 72 6d 20   in]).      $rm 
31a70 63 6f 6e 66 74 65 73 74 2a 0a 20 20 20 20 20 20  conftest*.      
31a80 70 72 69 6e 74 66 20 22 24 6c 74 5f 73 69 6d 70  printf "$lt_simp
31a90 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65 73 74 5f  le_compile_test_
31aa0 63 6f 64 65 22 20 3e 20 63 6f 6e 66 74 65 73 74  code" > conftest
31ab0 2e 24 61 63 5f 65 78 74 0a 0a 20 20 20 20 20 20  .$ac_ext..      
31ac0 69 66 20 41 43 5f 54 52 59 5f 45 56 41 4c 28 61  if AC_TRY_EVAL(a
31ad0 63 5f 63 6f 6d 70 69 6c 65 29 20 32 3e 63 6f 6e  c_compile) 2>con
31ae0 66 74 65 73 74 2e 65 72 72 3b 20 74 68 65 6e 0a  ftest.err; then.
31af0 20 20 20 20 20 20 20 20 73 6f 6e 61 6d 65 3d 63          soname=c
31b00 6f 6e 66 74 65 73 74 0a 20 20 20 20 20 20 20 20  onftest.        
31b10 6c 69 62 3d 63 6f 6e 66 74 65 73 74 0a 20 20 20  lib=conftest.   
31b20 20 20 20 20 20 6c 69 62 6f 62 6a 73 3d 63 6f 6e       libobjs=con
31b30 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74  ftest.$ac_objext
31b40 0a 20 20 20 20 20 20 20 20 64 65 70 6c 69 62 73  .        deplibs
31b50 3d 0a 20 20 20 20 20 20 20 20 77 6c 3d 24 5f 4c  =.        wl=$_L
31b60 54 5f 41 43 5f 54 41 47 56 41 52 28 6c 74 5f 70  T_AC_TAGVAR(lt_p
31b70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c  rog_compiler_wl,
31b80 20 24 31 29 0a 20 20 20 20 20 20 20 20 63 6f 6d   $1).        com
31b90 70 69 6c 65 72 5f 66 6c 61 67 73 3d 2d 76 0a 20  piler_flags=-v. 
31ba0 20 20 20 20 20 20 20 6c 69 6e 6b 65 72 5f 66 6c         linker_fl
31bb0 61 67 73 3d 2d 76 0a 20 20 20 20 20 20 20 20 76  ags=-v.        v
31bc0 65 72 73 74 72 69 6e 67 3d 0a 20 20 20 20 20 20  erstring=.      
31bd0 20 20 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 3d    output_objdir=
31be0 2e 0a 20 20 20 20 20 20 20 20 6c 69 62 6e 61 6d  ..        libnam
31bf0 65 3d 63 6f 6e 66 74 65 73 74 0a 20 20 20 20 20  e=conftest.     
31c00 20 20 20 6c 74 5f 73 61 76 65 5f 61 6c 6c 6f 77     lt_save_allow
31c10 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 3d  _undefined_flag=
31c20 24 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  $_LT_AC_TAGVAR(a
31c30 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
31c40 6c 61 67 2c 20 24 31 29 0a 20 20 20 20 20 20 20  lag, $1).       
31c50 20 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61   _LT_AC_TAGVAR(a
31c60 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
31c70 6c 61 67 2c 20 24 31 29 3d 0a 20 20 20 20 20 20  lag, $1)=.      
31c80 20 20 69 66 20 41 43 5f 54 52 59 5f 45 56 41 4c    if AC_TRY_EVAL
31c90 28 5f 4c 54 5f 41 43 5f 54 41 47 56 41 52 28 61  (_LT_AC_TAGVAR(a
31ca0 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
31cb0 20 32 5c 3e 5c 26 31 20 5c 7c 20 67 72 65 70 20   2\>\&1 \| grep 
31cc0 5c 22 20 2d 6c 63 20 5c 22 20 5c 3e 2f 64 65 76  \" -lc \" \>/dev
31cd0 2f 6e 75 6c 6c 20 32 5c 3e 5c 26 31 29 0a 20 20  /null 2\>\&1).  
31ce0 20 20 20 20 20 20 74 68 65 6e 0a 09 20 20 5f 4c        then..  _L
31cf0 54 5f 41 43 5f 54 41 47 56 41 52 28 61 72 63 68  T_AC_TAGVAR(arch
31d00 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63  ive_cmds_need_lc
31d10 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 20  , $1)=no.       
31d20 20 65 6c 73 65 0a 09 20 20 5f 4c 54 5f 41 43 5f   else..  _LT_AC_
31d30 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
31d40 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29  mds_need_lc, $1)
31d50 3d 79 65 73 0a 20 20 20 20 20 20 20 20 66 69 0a  =yes.        fi.
31d60 20 20 20 20 20 20 20 20 5f 4c 54 5f 41 43 5f 54          _LT_AC_T
31d70 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65  AGVAR(allow_unde
31d80 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
31d90 24 6c 74 5f 73 61 76 65 5f 61 6c 6c 6f 77 5f 75  $lt_save_allow_u
31da0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 0a 20 20  ndefined_flag.  
31db0 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20      else.       
31dc0 20 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 65 72   cat conftest.er
31dd0 72 20 31 3e 26 35 0a 20 20 20 20 20 20 66 69 0a  r 1>&5.      fi.
31de0 20 20 20 20 20 20 24 72 6d 20 63 6f 6e 66 74 65        $rm confte
31df0 73 74 2a 0a 20 20 20 20 20 20 41 43 5f 4d 53 47  st*.      AC_MSG
31e00 5f 52 45 53 55 4c 54 28 5b 24 5f 4c 54 5f 41 43  _RESULT([$_LT_AC
31e10 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
31e20 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31  cmds_need_lc, $1
31e30 29 5d 29 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20  )]).      ;;.   
31e40 20 65 73 61 63 0a 20 20 66 69 0a 20 20 3b 3b 0a   esac.  fi.  ;;.
31e50 65 73 61 63 0a 5d 29 23 20 41 43 5f 4c 49 42 54  esac.])# AC_LIBT
31e60 4f 4f 4c 5f 50 52 4f 47 5f 4c 44 5f 53 48 4c 49  OOL_PROG_LD_SHLI
31e70 42 53 0a 0a 0a 23 20 5f 4c 54 5f 41 43 5f 46 49  BS...# _LT_AC_FI
31e80 4c 45 5f 4c 54 44 4c 4c 5f 43 0a 23 20 2d 2d 2d  LE_LTDLL_C.# ---
31e90 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
31ea0 0a 23 20 42 65 20 63 61 72 65 66 75 6c 20 74 68  .# Be careful th
31eb0 61 74 20 74 68 65 20 73 74 61 72 74 20 6d 61 72  at the start mar
31ec0 6b 65 72 20 61 6c 77 61 79 73 20 66 6f 6c 6c 6f  ker always follo
31ed0 77 73 20 61 20 6e 65 77 6c 69 6e 65 2e 0a 41 43  ws a newline..AC
31ee0 5f 44 45 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 46  _DEFUN([_LT_AC_F
31ef0 49 4c 45 5f 4c 54 44 4c 4c 5f 43 5d 2c 20 5b 0a  ILE_LTDLL_C], [.
31f00 23 20 2f 2a 20 6c 74 64 6c 6c 2e 63 20 73 74 61  # /* ltdll.c sta
31f10 72 74 73 20 68 65 72 65 20 2a 2f 0a 23 20 23 64  rts here */.# #d
31f20 65 66 69 6e 65 20 57 49 4e 33 32 5f 4c 45 41 4e  efine WIN32_LEAN
31f30 5f 41 4e 44 5f 4d 45 41 4e 0a 23 20 23 69 6e 63  _AND_MEAN.# #inc
31f40 6c 75 64 65 20 3c 77 69 6e 64 6f 77 73 2e 68 3e  lude <windows.h>
31f50 0a 23 20 23 75 6e 64 65 66 20 57 49 4e 33 32 5f  .# #undef WIN32_
31f60 4c 45 41 4e 5f 41 4e 44 5f 4d 45 41 4e 0a 23 20  LEAN_AND_MEAN.# 
31f70 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e  #include <stdio.
31f80 68 3e 0a 23 0a 23 20 23 69 66 6e 64 65 66 20 5f  h>.#.# #ifndef _
31f90 5f 43 59 47 57 49 4e 5f 5f 0a 23 20 23 20 20 69  _CYGWIN__.# #  i
31fa0 66 64 65 66 20 5f 5f 43 59 47 57 49 4e 33 32 5f  fdef __CYGWIN32_
31fb0 5f 0a 23 20 23 20 20 20 20 64 65 66 69 6e 65 20  _.# #    define 
31fc0 5f 5f 43 59 47 57 49 4e 5f 5f 20 5f 5f 43 59 47  __CYGWIN__ __CYG
31fd0 57 49 4e 33 32 5f 5f 0a 23 20 23 20 20 65 6e 64  WIN32__.# #  end
31fe0 69 66 0a 23 20 23 65 6e 64 69 66 0a 23 0a 23 20  if.# #endif.#.# 
31ff0 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c  #ifdef __cpluspl
32000 75 73 0a 23 20 65 78 74 65 72 6e 20 22 43 22 20  us.# extern "C" 
32010 7b 0a 23 20 23 65 6e 64 69 66 0a 23 20 42 4f 4f  {.# #endif.# BOO
32020 4c 20 41 50 49 45 4e 54 52 59 20 44 6c 6c 4d 61  L APIENTRY DllMa
32030 69 6e 20 28 48 49 4e 53 54 41 4e 43 45 20 68 49  in (HINSTANCE hI
32040 6e 73 74 2c 20 44 57 4f 52 44 20 72 65 61 73 6f  nst, DWORD reaso
32050 6e 2c 20 4c 50 56 4f 49 44 20 72 65 73 65 72 76  n, LPVOID reserv
32060 65 64 29 3b 0a 23 20 23 69 66 64 65 66 20 5f 5f  ed);.# #ifdef __
32070 63 70 6c 75 73 70 6c 75 73 0a 23 20 7d 0a 23 20  cplusplus.# }.# 
32080 23 65 6e 64 69 66 0a 23 0a 23 20 23 69 66 64 65  #endif.#.# #ifde
32090 66 20 5f 5f 43 59 47 57 49 4e 5f 5f 0a 23 20 23  f __CYGWIN__.# #
320a0 69 6e 63 6c 75 64 65 20 3c 63 79 67 77 69 6e 2f  include <cygwin/
320b0 63 79 67 77 69 6e 5f 64 6c 6c 2e 68 3e 0a 23 20  cygwin_dll.h>.# 
320c0 44 45 43 4c 41 52 45 5f 43 59 47 57 49 4e 5f 44  DECLARE_CYGWIN_D
320d0 4c 4c 28 20 44 6c 6c 4d 61 69 6e 20 29 3b 0a 23  LL( DllMain );.#
320e0 20 23 65 6e 64 69 66 0a 23 20 48 49 4e 53 54 41   #endif.# HINSTA
320f0 4e 43 45 20 5f 5f 68 44 6c 6c 49 6e 73 74 61 6e  NCE __hDllInstan
32100 63 65 5f 62 61 73 65 3b 0a 23 0a 23 20 42 4f 4f  ce_base;.#.# BOO
32110 4c 20 41 50 49 45 4e 54 52 59 0a 23 20 44 6c 6c  L APIENTRY.# Dll
32120 4d 61 69 6e 20 28 48 49 4e 53 54 41 4e 43 45 20  Main (HINSTANCE 
32130 68 49 6e 73 74 2c 20 44 57 4f 52 44 20 72 65 61  hInst, DWORD rea
32140 73 6f 6e 2c 20 4c 50 56 4f 49 44 20 72 65 73 65  son, LPVOID rese
32150 72 76 65 64 29 0a 23 20 7b 0a 23 20 20 20 5f 5f  rved).# {.#   __
32160 68 44 6c 6c 49 6e 73 74 61 6e 63 65 5f 62 61 73  hDllInstance_bas
32170 65 20 3d 20 68 49 6e 73 74 3b 0a 23 20 20 20 72  e = hInst;.#   r
32180 65 74 75 72 6e 20 54 52 55 45 3b 0a 23 20 7d 0a  eturn TRUE;.# }.
32190 23 20 2f 2a 20 6c 74 64 6c 6c 2e 63 20 65 6e 64  # /* ltdll.c end
321a0 73 20 68 65 72 65 20 2a 2f 0a 5d 29 23 20 5f 4c  s here */.])# _L
321b0 54 5f 41 43 5f 46 49 4c 45 5f 4c 54 44 4c 4c 5f  T_AC_FILE_LTDLL_
321c0 43 0a 0a 0a 23 20 5f 4c 54 5f 41 43 5f 54 41 47  C...# _LT_AC_TAG
321d0 56 41 52 28 56 41 52 4e 41 4d 45 2c 20 5b 54 41  VAR(VARNAME, [TA
321e0 47 4e 41 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d  GNAME]).# ------
321f0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
32200 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44  -----------.AC_D
32210 45 46 55 4e 28 5b 5f 4c 54 5f 41 43 5f 54 41 47  EFUN([_LT_AC_TAG
32220 56 41 52 5d 2c 20 5b 69 66 65 6c 73 65 28 5b 24  VAR], [ifelse([$
32230 32 5d 2c 20 5b 5d 2c 20 5b 24 31 5d 2c 20 5b 24  2], [], [$1], [$
32240 31 5f 24 32 5d 29 5d 29 0a 0a 0a 23 20 6f 6c 64  1_$2])])...# old
32250 20 6e 61 6d 65 73 0a 41 43 5f 44 45 46 55 4e 28   names.AC_DEFUN(
32260 5b 41 4d 5f 50 52 4f 47 5f 4c 49 42 54 4f 4f 4c  [AM_PROG_LIBTOOL
32270 5d 2c 20 20 20 5b 41 43 5f 50 52 4f 47 5f 4c 49  ],   [AC_PROG_LI
32280 42 54 4f 4f 4c 5d 29 0a 41 43 5f 44 45 46 55 4e  BTOOL]).AC_DEFUN
32290 28 5b 41 4d 5f 45 4e 41 42 4c 45 5f 53 48 41 52  ([AM_ENABLE_SHAR
322a0 45 44 5d 2c 20 20 5b 41 43 5f 45 4e 41 42 4c 45  ED],  [AC_ENABLE
322b0 5f 53 48 41 52 45 44 28 24 40 29 5d 29 0a 41 43  _SHARED($@)]).AC
322c0 5f 44 45 46 55 4e 28 5b 41 4d 5f 45 4e 41 42 4c  _DEFUN([AM_ENABL
322d0 45 5f 53 54 41 54 49 43 5d 2c 20 20 5b 41 43 5f  E_STATIC],  [AC_
322e0 45 4e 41 42 4c 45 5f 53 54 41 54 49 43 28 24 40  ENABLE_STATIC($@
322f0 29 5d 29 0a 41 43 5f 44 45 46 55 4e 28 5b 41 4d  )]).AC_DEFUN([AM
32300 5f 44 49 53 41 42 4c 45 5f 53 48 41 52 45 44 5d  _DISABLE_SHARED]
32310 2c 20 5b 41 43 5f 44 49 53 41 42 4c 45 5f 53 48  , [AC_DISABLE_SH
32320 41 52 45 44 28 24 40 29 5d 29 0a 41 43 5f 44 45  ARED($@)]).AC_DE
32330 46 55 4e 28 5b 41 4d 5f 44 49 53 41 42 4c 45 5f  FUN([AM_DISABLE_
32340 53 54 41 54 49 43 5d 2c 20 5b 41 43 5f 44 49 53  STATIC], [AC_DIS
32350 41 42 4c 45 5f 53 54 41 54 49 43 28 24 40 29 5d  ABLE_STATIC($@)]
32360 29 0a 41 43 5f 44 45 46 55 4e 28 5b 41 4d 5f 50  ).AC_DEFUN([AM_P
32370 52 4f 47 5f 4c 44 5d 2c 20 20 20 20 20 20 20 20  ROG_LD],        
32380 5b 41 43 5f 50 52 4f 47 5f 4c 44 5d 29 0a 41 43  [AC_PROG_LD]).AC
32390 5f 44 45 46 55 4e 28 5b 41 4d 5f 50 52 4f 47 5f  _DEFUN([AM_PROG_
323a0 4e 4d 5d 2c 20 20 20 20 20 20 20 20 5b 41 43 5f  NM],        [AC_
323b0 50 52 4f 47 5f 4e 4d 5d 29 0a 0a 23 20 54 68 69  PROG_NM])..# Thi
323c0 73 20 69 73 20 6a 75 73 74 20 74 6f 20 73 69 6c  s is just to sil
323d0 65 6e 63 65 20 61 63 6c 6f 63 61 6c 20 61 62 6f  ence aclocal abo
323e0 75 74 20 74 68 65 20 6d 61 63 72 6f 20 6e 6f 74  ut the macro not
323f0 20 62 65 69 6e 67 20 75 73 65 64 0a 69 66 65 6c   being used.ifel
32400 73 65 28 5b 41 43 5f 44 49 53 41 42 4c 45 5f 46  se([AC_DISABLE_F
32410 41 53 54 5f 49 4e 53 54 41 4c 4c 5d 29 0a 0a 41  AST_INSTALL])..A
32420 43 5f 44 45 46 55 4e 28 5b 4c 54 5f 41 43 5f 50  C_DEFUN([LT_AC_P
32430 52 4f 47 5f 47 43 4a 5d 2c 0a 5b 41 43 5f 43 48  ROG_GCJ],.[AC_CH
32440 45 43 4b 5f 54 4f 4f 4c 28 47 43 4a 2c 20 67 63  ECK_TOOL(GCJ, gc
32450 6a 2c 20 6e 6f 29 0a 20 20 74 65 73 74 20 22 78  j, no).  test "x
32460 24 7b 47 43 4a 46 4c 41 47 53 2b 73 65 74 7d 22  ${GCJFLAGS+set}"
32470 20 3d 20 78 73 65 74 20 7c 7c 20 47 43 4a 46 4c   = xset || GCJFL
32480 41 47 53 3d 22 2d 67 20 2d 4f 32 22 0a 20 20 41  AGS="-g -O2".  A
32490 43 5f 53 55 42 53 54 28 47 43 4a 46 4c 41 47 53  C_SUBST(GCJFLAGS
324a0 29 0a 5d 29 0a 0a 41 43 5f 44 45 46 55 4e 28 5b  ).])..AC_DEFUN([
324b0 4c 54 5f 41 43 5f 50 52 4f 47 5f 52 43 5d 2c 0a  LT_AC_PROG_RC],.
324c0 5b 41 43 5f 43 48 45 43 4b 5f 54 4f 4f 4c 28 52  [AC_CHECK_TOOL(R
324d0 43 2c 20 77 69 6e 64 72 65 73 2c 20 6e 6f 29 0a  C, windres, no).
324e0 5d 29 0a 0a 23 20 4e 4f 54 45 3a 20 54 68 69 73  ])..# NOTE: This
324f0 20 6d 61 63 72 6f 20 68 61 73 20 62 65 65 6e 20   macro has been 
32500 73 75 62 6d 69 74 74 65 64 20 66 6f 72 20 69 6e  submitted for in
32510 63 6c 75 73 69 6f 6e 20 69 6e 74 6f 20 20 20 23  clusion into   #
32520 0a 23 20 20 47 4e 55 20 41 75 74 6f 63 6f 6e 66  .#  GNU Autoconf
32530 20 61 73 20 41 43 5f 50 52 4f 47 5f 53 45 44 2e   as AC_PROG_SED.
32540 20 20 57 68 65 6e 20 69 74 20 69 73 20 61 76 61    When it is ava
32550 69 6c 61 62 6c 65 20 69 6e 20 20 20 23 0a 23 20  ilable in   #.# 
32560 20 61 20 72 65 6c 65 61 73 65 64 20 76 65 72 73   a released vers
32570 69 6f 6e 20 6f 66 20 41 75 74 6f 63 6f 6e 66 20  ion of Autoconf 
32580 77 65 20 73 68 6f 75 6c 64 20 72 65 6d 6f 76 65  we should remove
32590 20 74 68 69 73 20 20 20 20 23 0a 23 20 20 6d 61   this    #.#  ma
325a0 63 72 6f 20 61 6e 64 20 75 73 65 20 69 74 20 69  cro and use it i
325b0 6e 73 74 65 61 64 2e 20 20 20 20 20 20 20 20 20  nstead.         
325c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325d0 20 20 20 20 20 20 23 0a 23 20 4c 54 5f 41 43 5f        #.# LT_AC_
325e0 50 52 4f 47 5f 53 45 44 0a 23 20 2d 2d 2d 2d 2d  PROG_SED.# -----
325f0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68 65 63  ---------.# Chec
32600 6b 20 66 6f 72 20 61 20 66 75 6c 6c 79 2d 66 75  k for a fully-fu
32610 6e 63 74 69 6f 6e 61 6c 20 73 65 64 20 70 72 6f  nctional sed pro
32620 67 72 61 6d 2c 20 74 68 61 74 20 74 72 75 6e 63  gram, that trunc
32630 61 74 65 73 0a 23 20 61 73 20 66 65 77 20 63 68  ates.# as few ch
32640 61 72 61 63 74 65 72 73 20 61 73 20 70 6f 73 73  aracters as poss
32650 69 62 6c 65 2e 20 20 50 72 65 66 65 72 20 47 4e  ible.  Prefer GN
32660 55 20 73 65 64 20 69 66 20 66 6f 75 6e 64 2e 0a  U sed if found..
32670 41 43 5f 44 45 46 55 4e 28 5b 4c 54 5f 41 43 5f  AC_DEFUN([LT_AC_
32680 50 52 4f 47 5f 53 45 44 5d 2c 0a 5b 41 43 5f 4d  PROG_SED],.[AC_M
32690 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 66 6f 72  SG_CHECKING([for
326a0 20 61 20 73 65 64 20 74 68 61 74 20 64 6f 65 73   a sed that does
326b0 20 6e 6f 74 20 74 72 75 6e 63 61 74 65 20 6f 75   not truncate ou
326c0 74 70 75 74 5d 29 0a 41 43 5f 43 41 43 48 45 5f  tput]).AC_CACHE_
326d0 56 41 4c 28 6c 74 5f 63 76 5f 70 61 74 68 5f 53  VAL(lt_cv_path_S
326e0 45 44 2c 0a 5b 23 20 4c 6f 6f 70 20 74 68 72 6f  ED,.[# Loop thro
326f0 75 67 68 20 74 68 65 20 75 73 65 72 27 73 20 70  ugh the user's p
32700 61 74 68 20 61 6e 64 20 74 65 73 74 20 66 6f 72  ath and test for
32710 20 73 65 64 20 61 6e 64 20 67 73 65 64 2e 0a 23   sed and gsed..#
32720 20 54 68 65 6e 20 75 73 65 20 74 68 61 74 20 6c   Then use that l
32730 69 73 74 20 6f 66 20 73 65 64 27 73 20 61 73 20  ist of sed's as 
32740 6f 6e 65 73 20 74 6f 20 74 65 73 74 20 66 6f 72  ones to test for
32750 20 74 72 75 6e 63 61 74 69 6f 6e 2e 0a 61 73 5f   truncation..as_
32760 73 61 76 65 5f 49 46 53 3d 24 49 46 53 3b 20 49  save_IFS=$IFS; I
32770 46 53 3d 24 50 41 54 48 5f 53 45 50 41 52 41 54  FS=$PATH_SEPARAT
32780 4f 52 0a 66 6f 72 20 61 73 5f 64 69 72 20 69 6e  OR.for as_dir in
32790 20 24 50 41 54 48 0a 64 6f 0a 20 20 49 46 53 3d   $PATH.do.  IFS=
327a0 24 61 73 5f 73 61 76 65 5f 49 46 53 0a 20 20 74  $as_save_IFS.  t
327b0 65 73 74 20 2d 7a 20 22 24 61 73 5f 64 69 72 22  est -z "$as_dir"
327c0 20 26 26 20 61 73 5f 64 69 72 3d 2e 0a 20 20 66   && as_dir=..  f
327d0 6f 72 20 6c 74 5f 61 63 5f 70 72 6f 67 20 69 6e  or lt_ac_prog in
327e0 20 73 65 64 20 67 73 65 64 3b 20 64 6f 0a 20 20   sed gsed; do.  
327f0 20 20 66 6f 72 20 61 63 5f 65 78 65 63 5f 65 78    for ac_exec_ex
32800 74 20 69 6e 20 27 27 20 24 61 63 5f 65 78 65 63  t in '' $ac_exec
32810 75 74 61 62 6c 65 5f 65 78 74 65 6e 73 69 6f 6e  utable_extension
32820 73 3b 20 64 6f 0a 20 20 20 20 20 20 69 66 20 24  s; do.      if $
32830 61 73 5f 65 78 65 63 75 74 61 62 6c 65 5f 70 20  as_executable_p 
32840 22 24 61 73 5f 64 69 72 2f 24 6c 74 5f 61 63 5f  "$as_dir/$lt_ac_
32850 70 72 6f 67 24 61 63 5f 65 78 65 63 5f 65 78 74  prog$ac_exec_ext
32860 22 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20  "; then.        
32870 6c 74 5f 61 63 5f 73 65 64 5f 6c 69 73 74 3d 22  lt_ac_sed_list="
32880 24 6c 74 5f 61 63 5f 73 65 64 5f 6c 69 73 74 20  $lt_ac_sed_list 
32890 24 61 73 5f 64 69 72 2f 24 6c 74 5f 61 63 5f 70  $as_dir/$lt_ac_p
328a0 72 6f 67 24 61 63 5f 65 78 65 63 5f 65 78 74 22  rog$ac_exec_ext"
328b0 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 64 6f  .      fi.    do
328c0 6e 65 0a 20 20 64 6f 6e 65 0a 64 6f 6e 65 0a 6c  ne.  done.done.l
328d0 74 5f 61 63 5f 6d 61 78 3d 30 0a 6c 74 5f 61 63  t_ac_max=0.lt_ac
328e0 5f 63 6f 75 6e 74 3d 30 0a 23 20 41 64 64 20 2f  _count=0.# Add /
328f0 75 73 72 2f 78 70 67 34 2f 62 69 6e 2f 73 65 64  usr/xpg4/bin/sed
32900 20 61 73 20 69 74 20 69 73 20 74 79 70 69 63 61   as it is typica
32910 6c 6c 79 20 66 6f 75 6e 64 20 6f 6e 20 53 6f 6c  lly found on Sol
32920 61 72 69 73 0a 23 20 61 6c 6f 6e 67 20 77 69 74  aris.# along wit
32930 68 20 2f 62 69 6e 2f 73 65 64 20 74 68 61 74 20  h /bin/sed that 
32940 74 72 75 6e 63 61 74 65 73 20 6f 75 74 70 75 74  truncates output
32950 2e 0a 66 6f 72 20 6c 74 5f 61 63 5f 73 65 64 20  ..for lt_ac_sed 
32960 69 6e 20 24 6c 74 5f 61 63 5f 73 65 64 5f 6c 69  in $lt_ac_sed_li
32970 73 74 20 2f 75 73 72 2f 78 70 67 34 2f 62 69 6e  st /usr/xpg4/bin
32980 2f 73 65 64 3b 20 64 6f 0a 20 20 74 65 73 74 20  /sed; do.  test 
32990 21 20 2d 66 20 24 6c 74 5f 61 63 5f 73 65 64 20  ! -f $lt_ac_sed 
329a0 26 26 20 62 72 65 61 6b 0a 20 20 63 61 74 20 2f  && break.  cat /
329b0 64 65 76 2f 6e 75 6c 6c 20 3e 20 63 6f 6e 66 74  dev/null > conft
329c0 65 73 74 2e 69 6e 0a 20 20 6c 74 5f 61 63 5f 63  est.in.  lt_ac_c
329d0 6f 75 6e 74 3d 30 0a 20 20 65 63 68 6f 20 24 45  ount=0.  echo $E
329e0 43 48 4f 5f 4e 20 22 30 31 32 33 34 35 36 37 38  CHO_N "012345678
329f0 39 24 45 43 48 4f 5f 43 22 20 3e 63 6f 6e 66 74  9$ECHO_C" >conft
32a00 65 73 74 2e 69 6e 0a 20 20 23 20 43 68 65 63 6b  est.in.  # Check
32a10 20 66 6f 72 20 47 4e 55 20 73 65 64 20 61 6e 64   for GNU sed and
32a20 20 73 65 6c 65 63 74 20 69 74 20 69 66 20 69 74   select it if it
32a30 20 69 73 20 66 6f 75 6e 64 2e 0a 20 20 69 66 20   is found..  if 
32a40 22 24 6c 74 5f 61 63 5f 73 65 64 22 20 2d 2d 76  "$lt_ac_sed" --v
32a50 65 72 73 69 6f 6e 20 32 3e 26 31 20 3c 20 2f 64  ersion 2>&1 < /d
32a60 65 76 2f 6e 75 6c 6c 20 7c 20 67 72 65 70 20 27  ev/null | grep '
32a70 47 4e 55 27 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c  GNU' > /dev/null
32a80 3b 20 74 68 65 6e 0a 20 20 20 20 6c 74 5f 63 76  ; then.    lt_cv
32a90 5f 70 61 74 68 5f 53 45 44 3d 24 6c 74 5f 61 63  _path_SED=$lt_ac
32aa0 5f 73 65 64 0a 20 20 20 20 62 72 65 61 6b 0a 20  _sed.    break. 
32ab0 20 66 69 0a 20 20 77 68 69 6c 65 20 74 72 75 65   fi.  while true
32ac0 3b 20 64 6f 0a 20 20 20 20 63 61 74 20 63 6f 6e  ; do.    cat con
32ad0 66 74 65 73 74 2e 69 6e 20 63 6f 6e 66 74 65 73  ftest.in conftes
32ae0 74 2e 69 6e 20 3e 63 6f 6e 66 74 65 73 74 2e 74  t.in >conftest.t
32af0 6d 70 0a 20 20 20 20 6d 76 20 63 6f 6e 66 74 65  mp.    mv confte
32b00 73 74 2e 74 6d 70 20 63 6f 6e 66 74 65 73 74 2e  st.tmp conftest.
32b10 69 6e 0a 20 20 20 20 63 70 20 63 6f 6e 66 74 65  in.    cp confte
32b20 73 74 2e 69 6e 20 63 6f 6e 66 74 65 73 74 2e 6e  st.in conftest.n
32b30 6c 0a 20 20 20 20 65 63 68 6f 20 3e 3e 63 6f 6e  l.    echo >>con
32b40 66 74 65 73 74 2e 6e 6c 0a 20 20 20 20 24 6c 74  ftest.nl.    $lt
32b50 5f 61 63 5f 73 65 64 20 2d 65 20 27 73 2f 61 24  _ac_sed -e 's/a$
32b60 2f 2f 27 20 3c 20 63 6f 6e 66 74 65 73 74 2e 6e  //' < conftest.n
32b70 6c 20 3e 63 6f 6e 66 74 65 73 74 2e 6f 75 74 20  l >conftest.out 
32b80 7c 7c 20 62 72 65 61 6b 0a 20 20 20 20 63 6d 70  || break.    cmp
32b90 20 2d 73 20 63 6f 6e 66 74 65 73 74 2e 6f 75 74   -s conftest.out
32ba0 20 63 6f 6e 66 74 65 73 74 2e 6e 6c 20 7c 7c 20   conftest.nl || 
32bb0 62 72 65 61 6b 0a 20 20 20 20 23 20 31 30 30 30  break.    # 1000
32bc0 30 20 63 68 61 72 73 20 61 73 20 69 6e 70 75 74  0 chars as input
32bd0 20 73 65 65 6d 73 20 6d 6f 72 65 20 74 68 61 6e   seems more than
32be0 20 65 6e 6f 75 67 68 0a 20 20 20 20 74 65 73 74   enough.    test
32bf0 20 24 6c 74 5f 61 63 5f 63 6f 75 6e 74 20 2d 67   $lt_ac_count -g
32c00 74 20 31 30 20 26 26 20 62 72 65 61 6b 0a 20 20  t 10 && break.  
32c10 20 20 6c 74 5f 61 63 5f 63 6f 75 6e 74 3d 60 65    lt_ac_count=`e
32c20 78 70 72 20 24 6c 74 5f 61 63 5f 63 6f 75 6e 74  xpr $lt_ac_count
32c30 20 2b 20 31 60 0a 20 20 20 20 69 66 20 74 65 73   + 1`.    if tes
32c40 74 20 24 6c 74 5f 61 63 5f 63 6f 75 6e 74 20 2d  t $lt_ac_count -
32c50 67 74 20 24 6c 74 5f 61 63 5f 6d 61 78 3b 20 74  gt $lt_ac_max; t
32c60 68 65 6e 0a 20 20 20 20 20 20 6c 74 5f 61 63 5f  hen.      lt_ac_
32c70 6d 61 78 3d 24 6c 74 5f 61 63 5f 63 6f 75 6e 74  max=$lt_ac_count
32c80 0a 20 20 20 20 20 20 6c 74 5f 63 76 5f 70 61 74  .      lt_cv_pat
32c90 68 5f 53 45 44 3d 24 6c 74 5f 61 63 5f 73 65 64  h_SED=$lt_ac_sed
32ca0 0a 20 20 20 20 66 69 0a 20 20 64 6f 6e 65 0a 64  .    fi.  done.d
32cb0 6f 6e 65 0a 53 45 44 3d 24 6c 74 5f 63 76 5f 70  one.SED=$lt_cv_p
32cc0 61 74 68 5f 53 45 44 0a 5d 29 0a 41 43 5f 4d 53  ath_SED.]).AC_MS
32cd0 47 5f 52 45 53 55 4c 54 28 5b 24 53 45 44 5d 29  G_RESULT([$SED])
32ce0 0a 5d 29 0a 0a                                   .])..