/ Hex Artifact Content
Login

Artifact a5c22d164aff7ed549d53a90fa56d56955281f50:


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 31 30 2e 32 20 2d 2a 2d 20  ocal 1.10.2 -*- 
0030: 41 75 74 6f 63 6f 6e 66 20 2d 2a 2d 0a 0a 23 20  Autoconf -*-..# 
0040: 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39  Copyright (C) 19
0050: 39 36 2c 20 31 39 39 37 2c 20 31 39 39 38 2c 20  96, 1997, 1998, 
0060: 31 39 39 39 2c 20 32 30 30 30 2c 20 32 30 30 31  1999, 2000, 2001
0070: 2c 20 32 30 30 32 2c 20 32 30 30 33 2c 20 32 30  , 2002, 2003, 20
0080: 30 34 2c 0a 23 20 32 30 30 35 2c 20 32 30 30 36  04,.# 2005, 2006
0090: 2c 20 32 30 30 37 2c 20 32 30 30 38 20 20 46 72  , 2007, 2008  Fr
00a0: 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e  ee Software Foun
00b0: 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 23 20 54  dation, Inc..# T
00c0: 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65  his file is free
00d0: 20 73 6f 66 74 77 61 72 65 3b 20 74 68 65 20 46   software; the F
00e0: 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75  ree Software Fou
00f0: 6e 64 61 74 69 6f 6e 0a 23 20 67 69 76 65 73 20  ndation.# gives 
0100: 75 6e 6c 69 6d 69 74 65 64 20 70 65 72 6d 69 73  unlimited permis
0110: 73 69 6f 6e 20 74 6f 20 63 6f 70 79 20 61 6e 64  sion to copy and
0120: 2f 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 69  /or distribute i
0130: 74 2c 0a 23 20 77 69 74 68 20 6f 72 20 77 69 74  t,.# with or wit
0140: 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f  hout modificatio
0150: 6e 73 2c 20 61 73 20 6c 6f 6e 67 20 61 73 20 74  ns, as long as t
0160: 68 69 73 20 6e 6f 74 69 63 65 20 69 73 20 70 72  his notice is pr
0170: 65 73 65 72 76 65 64 2e 0a 0a 23 20 54 68 69 73  eserved...# This
0180: 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74   program is dist
0190: 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68  ributed in the h
01a0: 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c  ope that it will
01b0: 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75   be useful,.# bu
01c0: 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41  t WITHOUT ANY WA
01d0: 52 52 41 4e 54 59 2c 20 74 6f 20 74 68 65 20 65  RRANTY, to the e
01e0: 78 74 65 6e 74 20 70 65 72 6d 69 74 74 65 64 20  xtent permitted 
01f0: 62 79 20 6c 61 77 3b 20 77 69 74 68 6f 75 74 0a  by law; without.
0200: 23 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69  # even the impli
0210: 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d  ed warranty of M
0220: 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f  ERCHANTABILITY o
0230: 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 0a  r FITNESS FOR A.
0240: 23 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52  # PARTICULAR PUR
0250: 50 4f 53 45 2e 0a 0a 23 20 6c 69 62 74 6f 6f 6c  POSE...# libtool
0260: 2e 6d 34 20 2d 20 43 6f 6e 66 69 67 75 72 65 20  .m4 - Configure 
0270: 6c 69 62 74 6f 6f 6c 20 66 6f 72 20 74 68 65 20  libtool for the 
0280: 68 6f 73 74 20 73 79 73 74 65 6d 2e 20 2d 2a 2d  host system. -*-
0290: 41 75 74 6f 63 6f 6e 66 2d 2a 2d 0a 23 0a 23 20  Autoconf-*-.#.# 
02a0: 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20    Copyright (C) 
02b0: 31 39 39 36 2c 20 31 39 39 37 2c 20 31 39 39 38  1996, 1997, 1998
02c0: 2c 20 31 39 39 39 2c 20 32 30 30 30 2c 20 32 30  , 1999, 2000, 20
02d0: 30 31 2c 20 32 30 30 33 2c 20 32 30 30 34 2c 20  01, 2003, 2004, 
02e0: 32 30 30 35 2c 0a 23 20 20 20 20 20 20 20 20 20  2005,.#         
02f0: 20 20 20 20 20 20 20 20 32 30 30 36 2c 20 32 30          2006, 20
0300: 30 37 2c 20 32 30 30 38 20 46 72 65 65 20 53 6f  07, 2008 Free So
0310: 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f  ftware Foundatio
0320: 6e 2c 20 49 6e 63 2e 0a 23 20 20 20 57 72 69 74  n, Inc..#   Writ
0330: 74 65 6e 20 62 79 20 47 6f 72 64 6f 6e 20 4d 61  ten by Gordon Ma
0340: 74 7a 69 67 6b 65 69 74 2c 20 31 39 39 36 0a 23  tzigkeit, 1996.#
0350: 0a 23 20 54 68 69 73 20 66 69 6c 65 20 69 73 20  .# This file is 
0360: 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 74  free software; t
0370: 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65  he Free Software
0380: 20 46 6f 75 6e 64 61 74 69 6f 6e 20 67 69 76 65   Foundation give
0390: 73 0a 23 20 75 6e 6c 69 6d 69 74 65 64 20 70 65  s.# unlimited pe
03a0: 72 6d 69 73 73 69 6f 6e 20 74 6f 20 63 6f 70 79  rmission to copy
03b0: 20 61 6e 64 2f 6f 72 20 64 69 73 74 72 69 62 75   and/or distribu
03c0: 74 65 20 69 74 2c 20 77 69 74 68 20 6f 72 20 77  te it, with or w
03d0: 69 74 68 6f 75 74 0a 23 20 6d 6f 64 69 66 69 63  ithout.# modific
03e0: 61 74 69 6f 6e 73 2c 20 61 73 20 6c 6f 6e 67 20  ations, as long 
03f0: 61 73 20 74 68 69 73 20 6e 6f 74 69 63 65 20 69  as this notice i
0400: 73 20 70 72 65 73 65 72 76 65 64 2e 0a 0a 6d 34  s preserved...m4
0410: 5f 64 65 66 69 6e 65 28 5b 5f 4c 54 5f 43 4f 50  _define([_LT_COP
0420: 59 49 4e 47 5d 2c 20 5b 64 6e 6c 0a 23 20 20 20  YING], [dnl.#   
0430: 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39  Copyright (C) 19
0440: 39 36 2c 20 31 39 39 37 2c 20 31 39 39 38 2c 20  96, 1997, 1998, 
0450: 31 39 39 39 2c 20 32 30 30 30 2c 20 32 30 30 31  1999, 2000, 2001
0460: 2c 20 32 30 30 33 2c 20 32 30 30 34 2c 20 32 30  , 2003, 2004, 20
0470: 30 35 2c 0a 23 20 20 20 20 20 20 20 20 20 20 20  05,.#           
0480: 20 20 20 20 20 20 32 30 30 36 2c 20 32 30 30 37        2006, 2007
0490: 2c 20 32 30 30 38 20 46 72 65 65 20 53 6f 66 74  , 2008 Free Soft
04a0: 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c  ware Foundation,
04b0: 20 49 6e 63 2e 0a 23 20 20 20 57 72 69 74 74 65   Inc..#   Writte
04c0: 6e 20 62 79 20 47 6f 72 64 6f 6e 20 4d 61 74 7a  n by Gordon Matz
04d0: 69 67 6b 65 69 74 2c 20 31 39 39 36 0a 23 0a 23  igkeit, 1996.#.#
04e0: 20 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20     This file is 
04f0: 70 61 72 74 20 6f 66 20 47 4e 55 20 4c 69 62 74  part of GNU Libt
0500: 6f 6f 6c 2e 0a 23 0a 23 20 47 4e 55 20 4c 69 62  ool..#.# GNU Lib
0510: 74 6f 6f 6c 20 69 73 20 66 72 65 65 20 73 6f 66  tool is free sof
0520: 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72  tware; you can r
0530: 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61  edistribute it a
0540: 6e 64 2f 6f 72 0a 23 20 6d 6f 64 69 66 79 20 69  nd/or.# modify i
0550: 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d  t under the term
0560: 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  s of the GNU Gen
0570: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
0580: 6e 73 65 20 61 73 0a 23 20 70 75 62 6c 69 73 68  nse as.# publish
0590: 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53  ed by the Free S
05a0: 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69  oftware Foundati
05b0: 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69  on; either versi
05c0: 6f 6e 20 32 20 6f 66 0a 23 20 74 68 65 20 4c 69  on 2 of.# the Li
05d0: 63 65 6e 73 65 2c 20 6f 72 20 28 61 74 20 79 6f  cense, or (at yo
05e0: 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c  ur option) any l
05f0: 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a  ater version..#.
0600: 23 20 41 73 20 61 20 73 70 65 63 69 61 6c 20 65  # As a special e
0610: 78 63 65 70 74 69 6f 6e 20 74 6f 20 74 68 65 20  xception to the 
0620: 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c  GNU General Publ
0630: 69 63 20 4c 69 63 65 6e 73 65 2c 0a 23 20 69 66  ic License,.# if
0640: 20 79 6f 75 20 64 69 73 74 72 69 62 75 74 65 20   you distribute 
0650: 74 68 69 73 20 66 69 6c 65 20 61 73 20 70 61 72  this file as par
0660: 74 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 6f  t of a program o
0670: 72 20 6c 69 62 72 61 72 79 20 74 68 61 74 0a 23  r library that.#
0680: 20 69 73 20 62 75 69 6c 74 20 75 73 69 6e 67 20   is built using 
0690: 47 4e 55 20 4c 69 62 74 6f 6f 6c 2c 20 79 6f 75  GNU Libtool, you
06a0: 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 74 68 69   may include thi
06b0: 73 20 66 69 6c 65 20 75 6e 64 65 72 20 74 68 65  s file under the
06c0: 0a 23 20 73 61 6d 65 20 64 69 73 74 72 69 62 75  .# same distribu
06d0: 74 69 6f 6e 20 74 65 72 6d 73 20 74 68 61 74 20  tion terms that 
06e0: 79 6f 75 20 75 73 65 20 66 6f 72 20 74 68 65 20  you use for the 
06f0: 72 65 73 74 20 6f 66 20 74 68 61 74 20 70 72 6f  rest of that pro
0700: 67 72 61 6d 2e 0a 23 0a 23 20 47 4e 55 20 4c 69  gram..#.# GNU Li
0710: 62 74 6f 6f 6c 20 69 73 20 64 69 73 74 72 69 62  btool is distrib
0720: 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65  uted in the hope
0730: 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65   that it will be
0740: 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57   useful,.# but W
0750: 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41  ITHOUT ANY WARRA
0760: 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65  NTY; without eve
0770: 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61  n the implied wa
0780: 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43  rranty of.# MERC
0790: 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46  HANTABILITY or F
07a0: 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52  ITNESS FOR A PAR
07b0: 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e  TICULAR PURPOSE.
07c0: 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 20    See the.# GNU 
07d0: 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c  General Public L
07e0: 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20  icense for more 
07f0: 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20 59 6f 75  details..#.# You
0800: 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63   should have rec
0810: 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20  eived a copy of 
0820: 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20  the GNU General 
0830: 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 23  Public License.#
0840: 20 61 6c 6f 6e 67 20 77 69 74 68 20 47 4e 55 20   along with GNU 
0850: 4c 69 62 74 6f 6f 6c 3b 20 73 65 65 20 74 68 65  Libtool; see the
0860: 20 66 69 6c 65 20 43 4f 50 59 49 4e 47 2e 20 20   file COPYING.  
0870: 49 66 20 6e 6f 74 2c 20 61 20 63 6f 70 79 0a 23  If not, a copy.#
0880: 20 63 61 6e 20 62 65 20 64 6f 77 6e 6c 6f 61 64   can be download
0890: 65 64 20 66 72 6f 6d 20 68 74 74 70 3a 2f 2f 77  ed from http://w
08a0: 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e  ww.gnu.org/licen
08b0: 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 2c 20 6f 72  ses/gpl.html, or
08c0: 0a 23 20 6f 62 74 61 69 6e 65 64 20 62 79 20 77  .# obtained by w
08d0: 72 69 74 69 6e 67 20 74 6f 20 74 68 65 20 46 72  riting to the Fr
08e0: 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e  ee Software Foun
08f0: 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 0a 23 20  dation, Inc.,.# 
0900: 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65  51 Franklin Stre
0910: 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c  et, Fifth Floor,
0920: 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31   Boston, MA 0211
0930: 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 5d 29 0a  0-1301, USA..]).
0940: 0a 23 20 73 65 72 69 61 6c 20 35 36 20 4c 54 5f  .# serial 56 LT_
0950: 49 4e 49 54 0a 0a 0a 23 20 4c 54 5f 50 52 45 52  INIT...# LT_PRER
0960: 45 51 28 56 45 52 53 49 4f 4e 29 0a 23 20 2d 2d  EQ(VERSION).# --
0970: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0980: 0a 23 20 43 6f 6d 70 6c 61 69 6e 20 61 6e 64 20  .# Complain and 
0990: 65 78 69 74 20 69 66 20 74 68 69 73 20 6c 69 62  exit if this lib
09a0: 74 6f 6f 6c 20 76 65 72 73 69 6f 6e 20 69 73 20  tool version is 
09b0: 6c 65 73 73 20 74 68 61 74 20 56 45 52 53 49 4f  less that VERSIO
09c0: 4e 2e 0a 6d 34 5f 64 65 66 75 6e 28 5b 4c 54 5f  N..m4_defun([LT_
09d0: 50 52 45 52 45 51 5d 2c 0a 5b 6d 34 5f 69 66 28  PREREQ],.[m4_if(
09e0: 6d 34 5f 76 65 72 73 69 6f 6e 5f 63 6f 6d 70 61  m4_version_compa
09f0: 72 65 28 6d 34 5f 64 65 66 6e 28 5b 4c 54 5f 50  re(m4_defn([LT_P
0a00: 41 43 4b 41 47 45 5f 56 45 52 53 49 4f 4e 5d 29  ACKAGE_VERSION])
0a10: 2c 20 5b 24 31 5d 29 2c 20 2d 31 2c 0a 20 20 20  , [$1]), -1,.   
0a20: 20 20 20 20 5b 6d 34 5f 64 65 66 61 75 6c 74 28      [m4_default(
0a30: 5b 24 33 5d 2c 0a 09 09 20 20 20 5b 6d 34 5f 66  [$3],...   [m4_f
0a40: 61 74 61 6c 28 5b 4c 69 62 74 6f 6f 6c 20 76 65  atal([Libtool ve
0a50: 72 73 69 6f 6e 20 24 31 20 6f 72 20 68 69 67 68  rsion $1 or high
0a60: 65 72 20 69 73 20 72 65 71 75 69 72 65 64 5d 2c  er is required],
0a70: 0a 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
0a80: 36 33 29 5d 29 5d 2c 0a 20 20 20 20 20 20 20 5b  63)])],.       [
0a90: 24 32 5d 29 5d 29 0a 0a 0a 23 20 5f 4c 54 5f 43  $2])])...# _LT_C
0aa0: 48 45 43 4b 5f 42 55 49 4c 44 44 49 52 0a 23 20  HECK_BUILDDIR.# 
0ab0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0ac0: 2d 2d 0a 23 20 43 6f 6d 70 6c 61 69 6e 20 69 66  --.# Complain if
0ad0: 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 62 75   the absolute bu
0ae0: 69 6c 64 20 64 69 72 65 63 74 6f 72 79 20 6e 61  ild directory na
0af0: 6d 65 20 63 6f 6e 74 61 69 6e 73 20 75 6e 75 73  me contains unus
0b00: 75 61 6c 20 63 68 61 72 61 63 74 65 72 73 0a 6d  ual characters.m
0b10: 34 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 43 48 45  4_defun([_LT_CHE
0b20: 43 4b 5f 42 55 49 4c 44 44 49 52 5d 2c 0a 5b 63  CK_BUILDDIR],.[c
0b30: 61 73 65 20 60 70 77 64 60 20 69 6e 0a 20 20 2a  ase `pwd` in.  *
0b40: 5c 20 2a 20 7c 20 2a 5c 09 2a 29 0a 20 20 20 20  \ * | *\.*).    
0b50: 41 43 5f 4d 53 47 5f 57 41 52 4e 28 5b 4c 69 62  AC_MSG_WARN([Lib
0b60: 74 6f 6f 6c 20 64 6f 65 73 20 6e 6f 74 20 63 6f  tool does not co
0b70: 70 65 20 77 65 6c 6c 20 77 69 74 68 20 77 68 69  pe well with whi
0b80: 74 65 73 70 61 63 65 20 69 6e 20 60 70 77 64 60  tespace in `pwd`
0b90: 5d 29 20 3b 3b 0a 65 73 61 63 0a 5d 29 0a 0a 0a  ]) ;;.esac.])...
0ba0: 23 20 4c 54 5f 49 4e 49 54 28 5b 4f 50 54 49 4f  # LT_INIT([OPTIO
0bb0: 4e 53 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  NS]).# ---------
0bc0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46  ---------.AC_DEF
0bd0: 55 4e 28 5b 4c 54 5f 49 4e 49 54 5d 2c 0a 5b 41  UN([LT_INIT],.[A
0be0: 43 5f 50 52 45 52 45 51 28 5b 32 2e 35 38 5d 29  C_PREREQ([2.58])
0bf0: 64 6e 6c 20 57 65 20 75 73 65 20 41 43 5f 49 4e  dnl We use AC_IN
0c00: 43 4c 55 44 45 53 5f 44 45 46 41 55 4c 54 0a 41  CLUDES_DEFAULT.A
0c10: 43 5f 42 45 46 4f 52 45 28 5b 24 30 5d 2c 20 5b  C_BEFORE([$0], [
0c20: 4c 54 5f 4c 41 4e 47 5d 29 64 6e 6c 0a 41 43 5f  LT_LANG])dnl.AC_
0c30: 42 45 46 4f 52 45 28 5b 24 30 5d 2c 20 5b 4c 54  BEFORE([$0], [LT
0c40: 5f 4f 55 54 50 55 54 5d 29 64 6e 6c 0a 41 43 5f  _OUTPUT])dnl.AC_
0c50: 42 45 46 4f 52 45 28 5b 24 30 5d 2c 20 5b 4c 54  BEFORE([$0], [LT
0c60: 44 4c 5f 49 4e 49 54 5d 29 64 6e 6c 0a 6d 34 5f  DL_INIT])dnl.m4_
0c70: 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 43 48 45  require([_LT_CHE
0c80: 43 4b 5f 42 55 49 4c 44 44 49 52 5d 29 64 6e 6c  CK_BUILDDIR])dnl
0c90: 0a 0a 64 6e 6c 20 41 75 74 6f 63 6f 6e 66 20 64  ..dnl Autoconf d
0ca0: 6f 65 73 6e 27 74 20 63 61 74 63 68 20 75 6e 65  oesn't catch une
0cb0: 78 70 61 6e 64 65 64 20 4c 54 5f 20 6d 61 63 72  xpanded LT_ macr
0cc0: 6f 73 20 62 79 20 64 65 66 61 75 6c 74 3a 0a 6d  os by default:.m
0cd0: 34 5f 70 61 74 74 65 72 6e 5f 66 6f 72 62 69 64  4_pattern_forbid
0ce0: 28 5b 5e 5f 3f 4c 54 5f 5b 41 2d 5a 5f 5d 2b 24  ([^_?LT_[A-Z_]+$
0cf0: 5d 29 64 6e 6c 0a 6d 34 5f 70 61 74 74 65 72 6e  ])dnl.m4_pattern
0d00: 5f 61 6c 6c 6f 77 28 5b 5e 28 5f 4c 54 5f 45 4f  _allow([^(_LT_EO
0d10: 46 7c 4c 54 5f 44 4c 47 4c 4f 42 41 4c 7c 4c 54  F|LT_DLGLOBAL|LT
0d20: 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 7c 4c  _DLLAZY_OR_NOW|L
0d30: 54 5f 4d 55 4c 54 49 5f 4d 4f 44 55 4c 45 29 24  T_MULTI_MODULE)$
0d40: 5d 29 64 6e 6c 0a 64 6e 6c 20 61 63 6c 6f 63 61  ])dnl.dnl acloca
0d50: 6c 20 64 6f 65 73 6e 27 74 20 70 75 6c 6c 20 6c  l doesn't pull l
0d60: 74 6f 70 74 69 6f 6e 73 2e 6d 34 2c 20 6c 74 73  toptions.m4, lts
0d70: 75 67 61 72 2e 6d 34 2c 20 6f 72 20 6c 74 76 65  ugar.m4, or ltve
0d80: 72 73 69 6f 6e 2e 6d 34 0a 64 6e 6c 20 75 6e 6c  rsion.m4.dnl unl
0d90: 65 73 73 20 77 65 20 72 65 71 75 69 72 65 20 61  ess we require a
0da0: 6e 20 41 43 5f 44 45 46 55 4e 65 64 20 6d 61 63  n AC_DEFUNed mac
0db0: 72 6f 3a 0a 41 43 5f 52 45 51 55 49 52 45 28 5b  ro:.AC_REQUIRE([
0dc0: 4c 54 4f 50 54 49 4f 4e 53 5f 56 45 52 53 49 4f  LTOPTIONS_VERSIO
0dd0: 4e 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55 49 52  N])dnl.AC_REQUIR
0de0: 45 28 5b 4c 54 53 55 47 41 52 5f 56 45 52 53 49  E([LTSUGAR_VERSI
0df0: 4f 4e 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55 49  ON])dnl.AC_REQUI
0e00: 52 45 28 5b 4c 54 56 45 52 53 49 4f 4e 5f 56 45  RE([LTVERSION_VE
0e10: 52 53 49 4f 4e 5d 29 64 6e 6c 0a 41 43 5f 52 45  RSION])dnl.AC_RE
0e20: 51 55 49 52 45 28 5b 4c 54 4f 42 53 4f 4c 45 54  QUIRE([LTOBSOLET
0e30: 45 5f 56 45 52 53 49 4f 4e 5d 29 64 6e 6c 0a 6d  E_VERSION])dnl.m
0e40: 34 5f 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 50  4_require([_LT_P
0e50: 52 4f 47 5f 4c 54 4d 41 49 4e 5d 29 64 6e 6c 0a  ROG_LTMAIN])dnl.
0e60: 0a 64 6e 6c 20 50 61 72 73 65 20 4f 50 54 49 4f  .dnl Parse OPTIO
0e70: 4e 53 0a 5f 4c 54 5f 53 45 54 5f 4f 50 54 49 4f  NS._LT_SET_OPTIO
0e80: 4e 53 28 5b 24 30 5d 2c 20 5b 24 31 5d 29 0a 0a  NS([$0], [$1])..
0e90: 23 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73  # This can be us
0ea0: 65 64 20 74 6f 20 72 65 62 75 69 6c 64 20 6c 69  ed to rebuild li
0eb0: 62 74 6f 6f 6c 20 77 68 65 6e 20 6e 65 65 64 65  btool when neede
0ec0: 64 0a 4c 49 42 54 4f 4f 4c 5f 44 45 50 53 3d 22  d.LIBTOOL_DEPS="
0ed0: 24 6c 74 6d 61 69 6e 22 0a 0a 23 20 41 6c 77 61  $ltmain"..# Alwa
0ee0: 79 73 20 75 73 65 20 6f 75 72 20 6f 77 6e 20 6c  ys use our own l
0ef0: 69 62 74 6f 6f 6c 2e 0a 4c 49 42 54 4f 4f 4c 3d  ibtool..LIBTOOL=
0f00: 27 24 28 53 48 45 4c 4c 29 20 24 28 74 6f 70 5f  '$(SHELL) $(top_
0f10: 62 75 69 6c 64 64 69 72 29 2f 6c 69 62 74 6f 6f  builddir)/libtoo
0f20: 6c 27 0a 41 43 5f 53 55 42 53 54 28 4c 49 42 54  l'.AC_SUBST(LIBT
0f30: 4f 4f 4c 29 64 6e 6c 0a 0a 5f 4c 54 5f 53 45 54  OOL)dnl.._LT_SET
0f40: 55 50 0a 0a 23 20 4f 6e 6c 79 20 65 78 70 61 6e  UP..# Only expan
0f50: 64 20 6f 6e 63 65 3a 0a 6d 34 5f 64 65 66 69 6e  d once:.m4_defin
0f60: 65 28 5b 4c 54 5f 49 4e 49 54 5d 29 0a 5d 29 23  e([LT_INIT]).])#
0f70: 20 4c 54 5f 49 4e 49 54 0a 0a 23 20 4f 6c 64 20   LT_INIT..# Old 
0f80: 6e 61 6d 65 73 3a 0a 41 55 5f 41 4c 49 41 53 28  names:.AU_ALIAS(
0f90: 5b 41 43 5f 50 52 4f 47 5f 4c 49 42 54 4f 4f 4c  [AC_PROG_LIBTOOL
0fa0: 5d 2c 20 5b 4c 54 5f 49 4e 49 54 5d 29 0a 41 55  ], [LT_INIT]).AU
0fb0: 5f 41 4c 49 41 53 28 5b 41 4d 5f 50 52 4f 47 5f  _ALIAS([AM_PROG_
0fc0: 4c 49 42 54 4f 4f 4c 5d 2c 20 5b 4c 54 5f 49 4e  LIBTOOL], [LT_IN
0fd0: 49 54 5d 29 0a 64 6e 6c 20 61 63 6c 6f 63 61 6c  IT]).dnl aclocal
0fe0: 2d 31 2e 34 20 62 61 63 6b 77 61 72 64 73 20 63  -1.4 backwards c
0ff0: 6f 6d 70 61 74 69 62 69 6c 69 74 79 3a 0a 64 6e  ompatibility:.dn
1000: 6c 20 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 50  l AC_DEFUN([AC_P
1010: 52 4f 47 5f 4c 49 42 54 4f 4f 4c 5d 2c 20 5b 5d  ROG_LIBTOOL], []
1020: 29 0a 64 6e 6c 20 41 43 5f 44 45 46 55 4e 28 5b  ).dnl AC_DEFUN([
1030: 41 4d 5f 50 52 4f 47 5f 4c 49 42 54 4f 4f 4c 5d  AM_PROG_LIBTOOL]
1040: 2c 20 5b 5d 29 0a 0a 0a 23 20 5f 4c 54 5f 43 43  , [])...# _LT_CC
1050: 5f 42 41 53 45 4e 41 4d 45 28 43 43 29 0a 23 20  _BASENAME(CC).# 
1060: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1070: 2d 2d 2d 0a 23 20 43 61 6c 63 75 6c 61 74 65 20  ---.# Calculate 
1080: 63 63 5f 62 61 73 65 6e 61 6d 65 2e 20 20 53 6b  cc_basename.  Sk
1090: 69 70 20 6b 6e 6f 77 6e 20 63 6f 6d 70 69 6c 65  ip known compile
10a0: 72 20 77 72 61 70 70 65 72 73 20 61 6e 64 20 63  r wrappers and c
10b0: 72 6f 73 73 2d 70 72 65 66 69 78 2e 0a 6d 34 5f  ross-prefix..m4_
10c0: 64 65 66 75 6e 28 5b 5f 4c 54 5f 43 43 5f 42 41  defun([_LT_CC_BA
10d0: 53 45 4e 41 4d 45 5d 2c 0a 5b 66 6f 72 20 63 63  SENAME],.[for cc
10e0: 5f 74 65 6d 70 20 69 6e 20 24 31 22 22 3b 20 64  _temp in $1""; d
10f0: 6f 0a 20 20 63 61 73 65 20 24 63 63 5f 74 65 6d  o.  case $cc_tem
1100: 70 20 69 6e 0a 20 20 20 20 63 6f 6d 70 69 6c 65  p in.    compile
1110: 20 7c 20 2a 5b 5b 5c 5c 2f 5d 5d 63 6f 6d 70 69   | *[[\\/]]compi
1120: 6c 65 20 7c 20 63 63 61 63 68 65 20 7c 20 2a 5b  le | ccache | *[
1130: 5b 5c 5c 2f 5d 5d 63 63 61 63 68 65 20 29 20 3b  [\\/]]ccache ) ;
1140: 3b 0a 20 20 20 20 64 69 73 74 63 63 20 7c 20 2a  ;.    distcc | *
1150: 5b 5b 5c 5c 2f 5d 5d 64 69 73 74 63 63 20 7c 20  [[\\/]]distcc | 
1160: 70 75 72 69 66 79 20 7c 20 2a 5b 5b 5c 5c 2f 5d  purify | *[[\\/]
1170: 5d 70 75 72 69 66 79 20 29 20 3b 3b 0a 20 20 20  ]purify ) ;;.   
1180: 20 5c 2d 2a 29 20 3b 3b 0a 20 20 20 20 2a 29 20   \-*) ;;.    *) 
1190: 62 72 65 61 6b 3b 3b 0a 20 20 65 73 61 63 0a 64  break;;.  esac.d
11a0: 6f 6e 65 0a 63 63 5f 62 61 73 65 6e 61 6d 65 3d  one.cc_basename=
11b0: 60 24 45 43 48 4f 20 22 58 24 63 63 5f 74 65 6d  `$ECHO "X$cc_tem
11c0: 70 22 20 7c 20 24 58 73 65 64 20 2d 65 20 27 73  p" | $Xsed -e 's
11d0: 25 2e 2a 2f 25 25 27 20 2d 65 20 22 73 25 5e 24  %.*/%%' -e "s%^$
11e0: 68 6f 73 74 5f 61 6c 69 61 73 2d 25 25 22 60 0a  host_alias-%%"`.
11f0: 5d 29 0a 0a 0a 23 20 5f 4c 54 5f 46 49 4c 45 55  ])...# _LT_FILEU
1200: 54 49 4c 53 5f 44 45 46 41 55 4c 54 53 0a 23 20  TILS_DEFAULTS.# 
1210: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1220: 2d 2d 2d 2d 2d 2d 0a 23 20 49 74 20 69 73 20 6f  ------.# It is o
1230: 6b 61 79 20 74 6f 20 75 73 65 20 74 68 65 73 65  kay to use these
1240: 20 66 69 6c 65 20 63 6f 6d 6d 61 6e 64 73 20 61   file commands a
1250: 6e 64 20 61 73 73 75 6d 65 20 74 68 65 79 20 68  nd assume they h
1260: 61 76 65 20 62 65 65 6e 20 73 65 74 0a 23 20 73  ave been set.# s
1270: 65 6e 73 69 62 6c 79 20 61 66 74 65 72 20 60 6d  ensibly after `m
1280: 34 5f 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 46  4_require([_LT_F
1290: 49 4c 45 55 54 49 4c 53 5f 44 45 46 41 55 4c 54  ILEUTILS_DEFAULT
12a0: 53 5d 29 27 2e 0a 6d 34 5f 64 65 66 75 6e 28 5b  S])'..m4_defun([
12b0: 5f 4c 54 5f 46 49 4c 45 55 54 49 4c 53 5f 44 45  _LT_FILEUTILS_DE
12c0: 46 41 55 4c 54 53 5d 2c 0a 5b 3a 20 24 7b 43 50  FAULTS],.[: ${CP
12d0: 3d 22 63 70 20 2d 66 22 7d 0a 3a 20 24 7b 4d 56  ="cp -f"}.: ${MV
12e0: 3d 22 6d 76 20 2d 66 22 7d 0a 3a 20 24 7b 52 4d  ="mv -f"}.: ${RM
12f0: 3d 22 72 6d 20 2d 66 22 7d 0a 5d 29 23 20 5f 4c  ="rm -f"}.])# _L
1300: 54 5f 46 49 4c 45 55 54 49 4c 53 5f 44 45 46 41  T_FILEUTILS_DEFA
1310: 55 4c 54 53 0a 0a 0a 23 20 5f 4c 54 5f 53 45 54  ULTS...# _LT_SET
1320: 55 50 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d  UP.# ---------.m
1330: 34 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 53 45 54  4_defun([_LT_SET
1340: 55 50 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45  UP],.[AC_REQUIRE
1350: 28 5b 41 43 5f 43 41 4e 4f 4e 49 43 41 4c 5f 48  ([AC_CANONICAL_H
1360: 4f 53 54 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55  OST])dnl.AC_REQU
1370: 49 52 45 28 5b 41 43 5f 43 41 4e 4f 4e 49 43 41  IRE([AC_CANONICA
1380: 4c 5f 42 55 49 4c 44 5d 29 64 6e 6c 0a 5f 4c 54  L_BUILD])dnl._LT
1390: 5f 44 45 43 4c 28 5b 5d 2c 20 5b 68 6f 73 74 5f  _DECL([], [host_
13a0: 61 6c 69 61 73 5d 2c 20 5b 30 5d 2c 20 5b 54 68  alias], [0], [Th
13b0: 65 20 68 6f 73 74 20 73 79 73 74 65 6d 5d 29 64  e host system])d
13c0: 6e 6c 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20  nl._LT_DECL([], 
13d0: 5b 68 6f 73 74 5d 2c 20 5b 30 5d 29 64 6e 6c 0a  [host], [0])dnl.
13e0: 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b 68 6f  _LT_DECL([], [ho
13f0: 73 74 5f 6f 73 5d 2c 20 5b 30 5d 29 64 6e 6c 0a  st_os], [0])dnl.
1400: 64 6e 6c 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c  dnl._LT_DECL([],
1410: 20 5b 62 75 69 6c 64 5f 61 6c 69 61 73 5d 2c 20   [build_alias], 
1420: 5b 30 5d 2c 20 5b 54 68 65 20 62 75 69 6c 64 20  [0], [The build 
1430: 73 79 73 74 65 6d 5d 29 64 6e 6c 0a 5f 4c 54 5f  system])dnl._LT_
1440: 44 45 43 4c 28 5b 5d 2c 20 5b 62 75 69 6c 64 5d  DECL([], [build]
1450: 2c 20 5b 30 5d 29 64 6e 6c 0a 5f 4c 54 5f 44 45  , [0])dnl._LT_DE
1460: 43 4c 28 5b 5d 2c 20 5b 62 75 69 6c 64 5f 6f 73  CL([], [build_os
1470: 5d 2c 20 5b 30 5d 29 64 6e 6c 0a 64 6e 6c 0a 41  ], [0])dnl.dnl.A
1480: 43 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 50 52  C_REQUIRE([AC_PR
1490: 4f 47 5f 43 43 5d 29 64 6e 6c 0a 41 43 5f 52 45  OG_CC])dnl.AC_RE
14a0: 51 55 49 52 45 28 5b 4c 54 5f 50 41 54 48 5f 4c  QUIRE([LT_PATH_L
14b0: 44 5d 29 64 6e 6c 0a 41 43 5f 52 45 51 55 49 52  D])dnl.AC_REQUIR
14c0: 45 28 5b 4c 54 5f 50 41 54 48 5f 4e 4d 5d 29 64  E([LT_PATH_NM])d
14d0: 6e 6c 0a 64 6e 6c 0a 41 43 5f 52 45 51 55 49 52  nl.dnl.AC_REQUIR
14e0: 45 28 5b 41 43 5f 50 52 4f 47 5f 4c 4e 5f 53 5d  E([AC_PROG_LN_S]
14f0: 29 64 6e 6c 0a 74 65 73 74 20 2d 7a 20 22 24 4c  )dnl.test -z "$L
1500: 4e 5f 53 22 20 26 26 20 4c 4e 5f 53 3d 22 6c 6e  N_S" && LN_S="ln
1510: 20 2d 73 22 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d   -s"._LT_DECL([]
1520: 2c 20 5b 4c 4e 5f 53 5d 2c 20 5b 31 5d 2c 20 5b  , [LN_S], [1], [
1530: 57 68 65 74 68 65 72 20 77 65 20 6e 65 65 64 20  Whether we need 
1540: 73 6f 66 74 20 6f 72 20 68 61 72 64 20 6c 69 6e  soft or hard lin
1550: 6b 73 5d 29 64 6e 6c 0a 64 6e 6c 0a 41 43 5f 52  ks])dnl.dnl.AC_R
1560: 45 51 55 49 52 45 28 5b 4c 54 5f 43 4d 44 5f 4d  EQUIRE([LT_CMD_M
1570: 41 58 5f 4c 45 4e 5d 29 64 6e 6c 0a 5f 4c 54 5f  AX_LEN])dnl._LT_
1580: 44 45 43 4c 28 5b 6f 62 6a 65 78 74 5d 2c 20 5b  DECL([objext], [
1590: 61 63 5f 6f 62 6a 65 78 74 5d 2c 20 5b 30 5d 2c  ac_objext], [0],
15a0: 20 5b 4f 62 6a 65 63 74 20 66 69 6c 65 20 73 75   [Object file su
15b0: 66 66 69 78 20 28 6e 6f 72 6d 61 6c 6c 79 20 22  ffix (normally "
15c0: 6f 22 29 5d 29 64 6e 6c 0a 5f 4c 54 5f 44 45 43  o")])dnl._LT_DEC
15d0: 4c 28 5b 5d 2c 20 5b 65 78 65 65 78 74 5d 2c 20  L([], [exeext], 
15e0: 5b 30 5d 2c 20 5b 45 78 65 63 75 74 61 62 6c 65  [0], [Executable
15f0: 20 66 69 6c 65 20 73 75 66 66 69 78 20 28 6e 6f   file suffix (no
1600: 72 6d 61 6c 6c 79 20 22 22 29 5d 29 64 6e 6c 0a  rmally "")])dnl.
1610: 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28 5b  dnl.m4_require([
1620: 5f 4c 54 5f 46 49 4c 45 55 54 49 4c 53 5f 44 45  _LT_FILEUTILS_DE
1630: 46 41 55 4c 54 53 5d 29 64 6e 6c 0a 6d 34 5f 72  FAULTS])dnl.m4_r
1640: 65 71 75 69 72 65 28 5b 5f 4c 54 5f 43 48 45 43  equire([_LT_CHEC
1650: 4b 5f 53 48 45 4c 4c 5f 46 45 41 54 55 52 45 53  K_SHELL_FEATURES
1660: 5d 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65  ])dnl.m4_require
1670: 28 5b 5f 4c 54 5f 43 4d 44 5f 52 45 4c 4f 41 44  ([_LT_CMD_RELOAD
1680: 5d 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65  ])dnl.m4_require
1690: 28 5b 5f 4c 54 5f 43 48 45 43 4b 5f 4d 41 47 49  ([_LT_CHECK_MAGI
16a0: 43 5f 4d 45 54 48 4f 44 5d 29 64 6e 6c 0a 6d 34  C_METHOD])dnl.m4
16b0: 5f 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 43 4d  _require([_LT_CM
16c0: 44 5f 4f 4c 44 5f 41 52 43 48 49 56 45 5d 29 64  D_OLD_ARCHIVE])d
16d0: 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28 5b 5f  nl.m4_require([_
16e0: 4c 54 5f 43 4d 44 5f 47 4c 4f 42 41 4c 5f 53 59  LT_CMD_GLOBAL_SY
16f0: 4d 42 4f 4c 53 5d 29 64 6e 6c 0a 0a 5f 4c 54 5f  MBOLS])dnl.._LT_
1700: 43 4f 4e 46 49 47 5f 4c 49 42 54 4f 4f 4c 5f 49  CONFIG_LIBTOOL_I
1710: 4e 49 54 28 5b 0a 23 20 53 65 65 20 69 66 20 77  NIT([.# See if w
1720: 65 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 6f 6e  e are running on
1730: 20 7a 73 68 2c 20 61 6e 64 20 73 65 74 20 74 68   zsh, and set th
1740: 65 20 6f 70 74 69 6f 6e 73 20 77 68 69 63 68 20  e options which 
1750: 61 6c 6c 6f 77 20 6f 75 72 0a 23 20 63 6f 6d 6d  allow our.# comm
1760: 61 6e 64 73 20 74 68 72 6f 75 67 68 20 77 69 74  ands through wit
1770: 68 6f 75 74 20 72 65 6d 6f 76 61 6c 20 6f 66 20  hout removal of 
1780: 5c 20 65 73 63 61 70 65 73 20 49 4e 49 54 2e 0a  \ escapes INIT..
1790: 69 66 20 74 65 73 74 20 2d 6e 20 22 5c 24 7b 5a  if test -n "\${Z
17a0: 53 48 5f 56 45 52 53 49 4f 4e 2b 73 65 74 7d 22  SH_VERSION+set}"
17b0: 20 3b 20 74 68 65 6e 0a 20 20 20 73 65 74 6f 70   ; then.   setop
17c0: 74 20 4e 4f 5f 47 4c 4f 42 5f 53 55 42 53 54 0a  t NO_GLOB_SUBST.
17d0: 66 69 0a 5d 29 0a 69 66 20 74 65 73 74 20 2d 6e  fi.]).if test -n
17e0: 20 22 24 7b 5a 53 48 5f 56 45 52 53 49 4f 4e 2b   "${ZSH_VERSION+
17f0: 73 65 74 7d 22 20 3b 20 74 68 65 6e 0a 20 20 20  set}" ; then.   
1800: 73 65 74 6f 70 74 20 4e 4f 5f 47 4c 4f 42 5f 53  setopt NO_GLOB_S
1810: 55 42 53 54 0a 66 69 0a 0a 5f 4c 54 5f 43 48 45  UBST.fi.._LT_CHE
1820: 43 4b 5f 4f 42 4a 44 49 52 0a 0a 6d 34 5f 72 65  CK_OBJDIR..m4_re
1830: 71 75 69 72 65 28 5b 5f 4c 54 5f 54 41 47 5f 43  quire([_LT_TAG_C
1840: 4f 4d 50 49 4c 45 52 5d 29 64 6e 6c 0a 5f 4c 54  OMPILER])dnl._LT
1850: 5f 50 52 4f 47 5f 45 43 48 4f 5f 42 41 43 4b 53  _PROG_ECHO_BACKS
1860: 4c 41 53 48 0a 0a 63 61 73 65 20 24 68 6f 73 74  LASH..case $host
1870: 5f 6f 73 20 69 6e 0a 61 69 78 33 2a 29 0a 20 20  _os in.aix3*).  
1880: 23 20 41 49 58 20 73 6f 6d 65 74 69 6d 65 73 20  # AIX sometimes 
1890: 68 61 73 20 70 72 6f 62 6c 65 6d 73 20 77 69 74  has problems wit
18a0: 68 20 74 68 65 20 47 43 43 20 63 6f 6c 6c 65 63  h the GCC collec
18b0: 74 32 20 70 72 6f 67 72 61 6d 2e 20 20 46 6f 72  t2 program.  For
18c0: 20 73 6f 6d 65 0a 20 20 23 20 72 65 61 73 6f 6e   some.  # reason
18d0: 2c 20 69 66 20 77 65 20 73 65 74 20 74 68 65 20  , if we set the 
18e0: 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45 53 20 65 6e  COLLECT_NAMES en
18f0: 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62  vironment variab
1900: 6c 65 2c 20 74 68 65 20 70 72 6f 62 6c 65 6d 73  le, the problems
1910: 0a 20 20 23 20 76 61 6e 69 73 68 20 69 6e 20 61  .  # vanish in a
1920: 20 70 75 66 66 20 6f 66 20 73 6d 6f 6b 65 2e 0a   puff of smoke..
1930: 20 20 69 66 20 74 65 73 74 20 22 58 24 7b 43 4f    if test "X${CO
1940: 4c 4c 45 43 54 5f 4e 41 4d 45 53 2b 73 65 74 7d  LLECT_NAMES+set}
1950: 22 20 21 3d 20 58 73 65 74 3b 20 74 68 65 6e 0a  " != Xset; then.
1960: 20 20 20 20 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45      COLLECT_NAME
1970: 53 3d 0a 20 20 20 20 65 78 70 6f 72 74 20 43 4f  S=.    export CO
1980: 4c 4c 45 43 54 5f 4e 41 4d 45 53 0a 20 20 66 69  LLECT_NAMES.  fi
1990: 0a 20 20 3b 3b 0a 65 73 61 63 0a 0a 23 20 53 65  .  ;;.esac..# Se
19a0: 64 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 74  d substitution t
19b0: 68 61 74 20 68 65 6c 70 73 20 75 73 20 64 6f 20  hat helps us do 
19c0: 72 6f 62 75 73 74 20 71 75 6f 74 69 6e 67 2e 20  robust quoting. 
19d0: 20 49 74 20 62 61 63 6b 73 6c 61 73 68 69 66 69   It backslashifi
19e0: 65 73 0a 23 20 6d 65 74 61 63 68 61 72 61 63 74  es.# metacharact
19f0: 65 72 73 20 74 68 61 74 20 61 72 65 20 73 74 69  ers that are sti
1a00: 6c 6c 20 61 63 74 69 76 65 20 77 69 74 68 69 6e  ll active within
1a10: 20 64 6f 75 62 6c 65 2d 71 75 6f 74 65 64 20 73   double-quoted s
1a20: 74 72 69 6e 67 73 2e 0a 73 65 64 5f 71 75 6f 74  trings..sed_quot
1a30: 65 5f 73 75 62 73 74 3d 27 73 2f 5c 28 5b 5b 22  e_subst='s/\([["
1a40: 60 24 5c 5c 5d 5d 5c 29 2f 5c 5c 5c 31 2f 67 27  `$\\]]\)/\\\1/g'
1a50: 0a 0a 23 20 53 61 6d 65 20 61 73 20 61 62 6f 76  ..# Same as abov
1a60: 65 2c 20 62 75 74 20 64 6f 20 6e 6f 74 20 71 75  e, but do not qu
1a70: 6f 74 65 20 76 61 72 69 61 62 6c 65 20 72 65 66  ote variable ref
1a80: 65 72 65 6e 63 65 73 2e 0a 64 6f 75 62 6c 65 5f  erences..double_
1a90: 71 75 6f 74 65 5f 73 75 62 73 74 3d 27 73 2f 5c  quote_subst='s/\
1aa0: 28 5b 5b 22 60 5c 5c 5d 5d 5c 29 2f 5c 5c 5c 31  ([["`\\]]\)/\\\1
1ab0: 2f 67 27 0a 0a 23 20 53 65 64 20 73 75 62 73 74  /g'..# Sed subst
1ac0: 69 74 75 74 69 6f 6e 20 74 6f 20 64 65 6c 61 79  itution to delay
1ad0: 20 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 61 6e   expansion of an
1ae0: 20 65 73 63 61 70 65 64 20 73 68 65 6c 6c 20 76   escaped shell v
1af0: 61 72 69 61 62 6c 65 20 69 6e 20 61 0a 23 20 64  ariable in a.# d
1b00: 6f 75 62 6c 65 5f 71 75 6f 74 65 5f 73 75 62 73  ouble_quote_subs
1b10: 74 27 65 64 20 73 74 72 69 6e 67 2e 0a 64 65 6c  t'ed string..del
1b20: 61 79 5f 76 61 72 69 61 62 6c 65 5f 73 75 62 73  ay_variable_subs
1b30: 74 3d 27 73 2f 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c  t='s/\\\\\\\\\\\
1b40: 24 2f 5c 5c 5c 5c 5c 5c 24 2f 67 27 0a 0a 23 20  $/\\\\\\$/g'..# 
1b50: 53 65 64 20 73 75 62 73 74 69 74 75 74 69 6f 6e  Sed substitution
1b60: 20 74 6f 20 64 65 6c 61 79 20 65 78 70 61 6e 73   to delay expans
1b70: 69 6f 6e 20 6f 66 20 61 6e 20 65 73 63 61 70 65  ion of an escape
1b80: 64 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 2e 0a  d single quote..
1b90: 64 65 6c 61 79 5f 73 69 6e 67 6c 65 5f 71 75 6f  delay_single_quo
1ba0: 74 65 5f 73 75 62 73 74 3d 27 73 2f 27 5c 27 27  te_subst='s/'\''
1bb0: 2f 27 5c 27 5c 5c 5c 5c 5c 5c 5c 27 5c 27 27 2f  /'\'\\\\\\\'\''/
1bc0: 67 27 0a 0a 23 20 53 65 64 20 73 75 62 73 74 69  g'..# Sed substi
1bd0: 74 75 74 69 6f 6e 20 74 6f 20 61 76 6f 69 64 20  tution to avoid 
1be0: 61 63 63 69 64 65 6e 74 61 6c 20 67 6c 6f 62 62  accidental globb
1bf0: 69 6e 67 20 69 6e 20 65 76 61 6c 65 64 20 65 78  ing in evaled ex
1c00: 70 72 65 73 73 69 6f 6e 73 0a 6e 6f 5f 67 6c 6f  pressions.no_glo
1c10: 62 5f 73 75 62 73 74 3d 27 73 2f 5c 2a 2f 5c 5c  b_subst='s/\*/\\
1c20: 5c 2a 2f 67 27 0a 0a 23 20 47 6c 6f 62 61 6c 20  \*/g'..# Global 
1c30: 76 61 72 69 61 62 6c 65 73 3a 0a 6f 66 69 6c 65  variables:.ofile
1c40: 3d 6c 69 62 74 6f 6f 6c 0a 63 61 6e 5f 62 75 69  =libtool.can_bui
1c50: 6c 64 5f 73 68 61 72 65 64 3d 79 65 73 0a 0a 23  ld_shared=yes..#
1c60: 20 41 6c 6c 20 6b 6e 6f 77 6e 20 6c 69 6e 6b 65   All known linke
1c70: 72 73 20 72 65 71 75 69 72 65 20 61 20 60 2e 61  rs require a `.a
1c80: 27 20 61 72 63 68 69 76 65 20 66 6f 72 20 73 74  ' archive for st
1c90: 61 74 69 63 20 6c 69 6e 6b 69 6e 67 20 28 65 78  atic linking (ex
1ca0: 63 65 70 74 20 4d 53 56 43 2c 0a 23 20 77 68 69  cept MSVC,.# whi
1cb0: 63 68 20 6e 65 65 64 73 20 27 2e 6c 69 62 27 29  ch needs '.lib')
1cc0: 2e 0a 6c 69 62 65 78 74 3d 61 0a 0a 77 69 74 68  ..libext=a..with
1cd0: 5f 67 6e 75 5f 6c 64 3d 22 24 6c 74 5f 63 76 5f  _gnu_ld="$lt_cv_
1ce0: 70 72 6f 67 5f 67 6e 75 5f 6c 64 22 0a 0a 6f 6c  prog_gnu_ld"..ol
1cf0: 64 5f 43 43 3d 22 24 43 43 22 0a 6f 6c 64 5f 43  d_CC="$CC".old_C
1d00: 46 4c 41 47 53 3d 22 24 43 46 4c 41 47 53 22 0a  FLAGS="$CFLAGS".
1d10: 0a 23 20 53 65 74 20 73 61 6e 65 20 64 65 66 61  .# Set sane defa
1d20: 75 6c 74 73 20 66 6f 72 20 76 61 72 69 6f 75 73  ults for various
1d30: 20 76 61 72 69 61 62 6c 65 73 0a 74 65 73 74 20   variables.test 
1d40: 2d 7a 20 22 24 43 43 22 20 26 26 20 43 43 3d 63  -z "$CC" && CC=c
1d50: 63 0a 74 65 73 74 20 2d 7a 20 22 24 4c 54 43 43  c.test -z "$LTCC
1d60: 22 20 26 26 20 4c 54 43 43 3d 24 43 43 0a 74 65  " && LTCC=$CC.te
1d70: 73 74 20 2d 7a 20 22 24 4c 54 43 46 4c 41 47 53  st -z "$LTCFLAGS
1d80: 22 20 26 26 20 4c 54 43 46 4c 41 47 53 3d 24 43  " && LTCFLAGS=$C
1d90: 46 4c 41 47 53 0a 74 65 73 74 20 2d 7a 20 22 24  FLAGS.test -z "$
1da0: 4c 44 22 20 26 26 20 4c 44 3d 6c 64 0a 74 65 73  LD" && LD=ld.tes
1db0: 74 20 2d 7a 20 22 24 61 63 5f 6f 62 6a 65 78 74  t -z "$ac_objext
1dc0: 22 20 26 26 20 61 63 5f 6f 62 6a 65 78 74 3d 6f  " && ac_objext=o
1dd0: 0a 0a 5f 4c 54 5f 43 43 5f 42 41 53 45 4e 41 4d  .._LT_CC_BASENAM
1de0: 45 28 5b 24 63 6f 6d 70 69 6c 65 72 5d 29 0a 0a  E([$compiler])..
1df0: 23 20 4f 6e 6c 79 20 70 65 72 66 6f 72 6d 20 74  # Only perform t
1e00: 68 65 20 63 68 65 63 6b 20 66 6f 72 20 66 69 6c  he check for fil
1e10: 65 2c 20 69 66 20 74 68 65 20 63 68 65 63 6b 20  e, if the check 
1e20: 6d 65 74 68 6f 64 20 72 65 71 75 69 72 65 73 20  method requires 
1e30: 69 74 0a 74 65 73 74 20 2d 7a 20 22 24 4d 41 47  it.test -z "$MAG
1e40: 49 43 5f 43 4d 44 22 20 26 26 20 4d 41 47 49 43  IC_CMD" && MAGIC
1e50: 5f 43 4d 44 3d 66 69 6c 65 0a 63 61 73 65 20 24  _CMD=file.case $
1e60: 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65  deplibs_check_me
1e70: 74 68 6f 64 20 69 6e 0a 66 69 6c 65 5f 6d 61 67  thod in.file_mag
1e80: 69 63 2a 29 0a 20 20 69 66 20 74 65 73 74 20 22  ic*).  if test "
1e90: 24 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 22  $file_magic_cmd"
1ea0: 20 3d 20 27 24 4d 41 47 49 43 5f 43 4d 44 27 3b   = '$MAGIC_CMD';
1eb0: 20 74 68 65 6e 0a 20 20 20 20 5f 4c 54 5f 50 41   then.    _LT_PA
1ec0: 54 48 5f 4d 41 47 49 43 0a 20 20 66 69 0a 20 20  TH_MAGIC.  fi.  
1ed0: 3b 3b 0a 65 73 61 63 0a 0a 23 20 55 73 65 20 43  ;;.esac..# Use C
1ee0: 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74   for the default
1ef0: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69   configuration i
1f00: 6e 20 74 68 65 20 6c 69 62 74 6f 6f 6c 20 73 63  n the libtool sc
1f10: 72 69 70 74 0a 4c 54 5f 53 55 50 50 4f 52 54 45  ript.LT_SUPPORTE
1f20: 44 5f 54 41 47 28 5b 43 43 5d 29 0a 5f 4c 54 5f  D_TAG([CC])._LT_
1f30: 4c 41 4e 47 5f 43 5f 43 4f 4e 46 49 47 0a 5f 4c  LANG_C_CONFIG._L
1f40: 54 5f 4c 41 4e 47 5f 44 45 46 41 55 4c 54 5f 43  T_LANG_DEFAULT_C
1f50: 4f 4e 46 49 47 0a 5f 4c 54 5f 43 4f 4e 46 49 47  ONFIG._LT_CONFIG
1f60: 5f 43 4f 4d 4d 41 4e 44 53 0a 5d 29 23 20 5f 4c  _COMMANDS.])# _L
1f70: 54 5f 53 45 54 55 50 0a 0a 0a 23 20 5f 4c 54 5f  T_SETUP...# _LT_
1f80: 50 52 4f 47 5f 4c 54 4d 41 49 4e 0a 23 20 2d 2d  PROG_LTMAIN.# --
1f90: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20  -------------.# 
1fa0: 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 63  Note that this c
1fb0: 6f 64 65 20 69 73 20 63 61 6c 6c 65 64 20 62 6f  ode is called bo
1fc0: 74 68 20 66 72 6f 6d 20 60 63 6f 6e 66 69 67 75  th from `configu
1fd0: 72 65 27 2c 20 61 6e 64 20 60 63 6f 6e 66 69 67  re', and `config
1fe0: 2e 73 74 61 74 75 73 27 0a 23 20 6e 6f 77 20 74  .status'.# now t
1ff0: 68 61 74 20 77 65 20 75 73 65 20 41 43 5f 43 4f  hat we use AC_CO
2000: 4e 46 49 47 5f 43 4f 4d 4d 41 4e 44 53 20 74 6f  NFIG_COMMANDS to
2010: 20 67 65 6e 65 72 61 74 65 20 6c 69 62 74 6f 6f   generate libtoo
2020: 6c 2e 20 20 4e 6f 74 61 62 6c 79 2c 0a 23 20 60  l.  Notably,.# `
2030: 63 6f 6e 66 69 67 2e 73 74 61 74 75 73 27 20 68  config.status' h
2040: 61 73 20 6e 6f 20 76 61 6c 75 65 20 66 6f 72 20  as no value for 
2050: 61 63 5f 61 75 78 5f 64 69 72 20 75 6e 6c 65 73  ac_aux_dir unles
2060: 73 20 77 65 20 61 72 65 20 75 73 69 6e 67 20 41  s we are using A
2070: 75 74 6f 6d 61 6b 65 2c 0a 23 20 73 6f 20 77 65  utomake,.# so we
2080: 20 70 61 73 73 20 61 20 63 6f 70 79 20 61 6c 6f   pass a copy alo
2090: 6e 67 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20  ng to make sure 
20a0: 69 74 20 68 61 73 20 61 20 73 65 6e 73 69 62 6c  it has a sensibl
20b0: 65 20 76 61 6c 75 65 20 61 6e 79 77 61 79 2e 0a  e value anyway..
20c0: 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 50 52  m4_defun([_LT_PR
20d0: 4f 47 5f 4c 54 4d 41 49 4e 5d 2c 0a 5b 6d 34 5f  OG_LTMAIN],.[m4_
20e0: 69 66 64 65 66 28 5b 41 43 5f 52 45 51 55 49 52  ifdef([AC_REQUIR
20f0: 45 5f 41 55 58 5f 46 49 4c 45 5d 2c 20 5b 41 43  E_AUX_FILE], [AC
2100: 5f 52 45 51 55 49 52 45 5f 41 55 58 5f 46 49 4c  _REQUIRE_AUX_FIL
2110: 45 28 5b 6c 74 6d 61 69 6e 2e 73 68 5d 29 5d 29  E([ltmain.sh])])
2120: 64 6e 6c 0a 5f 4c 54 5f 43 4f 4e 46 49 47 5f 4c  dnl._LT_CONFIG_L
2130: 49 42 54 4f 4f 4c 5f 49 4e 49 54 28 5b 61 63 5f  IBTOOL_INIT([ac_
2140: 61 75 78 5f 64 69 72 3d 27 24 61 63 5f 61 75 78  aux_dir='$ac_aux
2150: 5f 64 69 72 27 5d 29 0a 6c 74 6d 61 69 6e 3d 22  _dir']).ltmain="
2160: 24 61 63 5f 61 75 78 5f 64 69 72 2f 6c 74 6d 61  $ac_aux_dir/ltma
2170: 69 6e 2e 73 68 22 0a 5d 29 23 20 5f 4c 54 5f 50  in.sh".])# _LT_P
2180: 52 4f 47 5f 4c 54 4d 41 49 4e 0a 0a 0a 0a 23 20  ROG_LTMAIN....# 
2190: 53 6f 20 74 68 61 74 20 77 65 20 63 61 6e 20 72  So that we can r
21a0: 65 63 72 65 61 74 65 20 61 20 66 75 6c 6c 20 6c  ecreate a full l
21b0: 69 62 74 6f 6f 6c 20 73 63 72 69 70 74 20 69 6e  ibtool script in
21c0: 63 6c 75 64 69 6e 67 20 61 64 64 69 74 69 6f 6e  cluding addition
21d0: 61 6c 0a 23 20 74 61 67 73 2c 20 77 65 20 61 63  al.# tags, we ac
21e0: 63 75 6d 75 6c 61 74 65 20 74 68 65 20 63 68 75  cumulate the chu
21f0: 6e 6b 73 20 6f 66 20 63 6f 64 65 20 74 6f 20 73  nks of code to s
2200: 65 6e 64 20 74 6f 20 41 43 5f 43 4f 4e 46 49 47  end to AC_CONFIG
2210: 5f 43 4f 4d 4d 41 4e 44 53 0a 23 20 69 6e 20 6d  _COMMANDS.# in m
2220: 61 63 72 6f 73 20 61 6e 64 20 74 68 65 6e 20 6d  acros and then m
2230: 61 6b 65 20 61 20 73 69 6e 67 6c 65 20 63 61 6c  ake a single cal
2240: 6c 20 61 74 20 74 68 65 20 65 6e 64 20 75 73 69  l at the end usi
2250: 6e 67 20 74 68 65 20 60 6c 69 62 74 6f 6f 6c 27  ng the `libtool'
2260: 0a 23 20 6c 61 62 65 6c 2e 0a 0a 0a 23 20 5f 4c  .# label....# _L
2270: 54 5f 43 4f 4e 46 49 47 5f 4c 49 42 54 4f 4f 4c  T_CONFIG_LIBTOOL
2280: 5f 49 4e 49 54 28 5b 49 4e 49 54 2d 43 4f 4d 4d  _INIT([INIT-COMM
2290: 41 4e 44 53 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d  ANDS]).# -------
22a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
22b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
22c0: 2d 0a 23 20 52 65 67 69 73 74 65 72 20 49 4e 49  -.# Register INI
22d0: 54 2d 43 4f 4d 4d 41 4e 44 53 20 74 6f 20 62 65  T-COMMANDS to be
22e0: 20 70 61 73 73 65 64 20 74 6f 20 41 43 5f 43 4f   passed to AC_CO
22f0: 4e 46 49 47 5f 43 4f 4d 4d 41 4e 44 53 20 6c 61  NFIG_COMMANDS la
2300: 74 65 72 2e 0a 6d 34 5f 64 65 66 69 6e 65 28 5b  ter..m4_define([
2310: 5f 4c 54 5f 43 4f 4e 46 49 47 5f 4c 49 42 54 4f  _LT_CONFIG_LIBTO
2320: 4f 4c 5f 49 4e 49 54 5d 2c 0a 5b 6d 34 5f 69 66  OL_INIT],.[m4_if
2330: 76 61 6c 28 5b 24 31 5d 2c 0a 20 20 20 20 20 20  val([$1],.      
2340: 20 20 20 20 5b 6d 34 5f 61 70 70 65 6e 64 28 5b      [m4_append([
2350: 5f 4c 54 5f 4f 55 54 50 55 54 5f 4c 49 42 54 4f  _LT_OUTPUT_LIBTO
2360: 4f 4c 5f 49 4e 49 54 5d 2c 0a 20 20 20 20 20 20  OL_INIT],.      
2370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
2380: 24 31 0a 5d 29 5d 29 5d 29 0a 0a 23 20 49 6e 69  $1.])])])..# Ini
2390: 74 69 61 6c 69 7a 65 2e 0a 6d 34 5f 64 65 66 69  tialize..m4_defi
23a0: 6e 65 28 5b 5f 4c 54 5f 4f 55 54 50 55 54 5f 4c  ne([_LT_OUTPUT_L
23b0: 49 42 54 4f 4f 4c 5f 49 4e 49 54 5d 29 0a 0a 0a  IBTOOL_INIT])...
23c0: 23 20 5f 4c 54 5f 43 4f 4e 46 49 47 5f 4c 49 42  # _LT_CONFIG_LIB
23d0: 54 4f 4f 4c 28 5b 43 4f 4d 4d 41 4e 44 53 5d 29  TOOL([COMMANDS])
23e0: 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  .# -------------
23f0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2400: 2d 0a 23 20 52 65 67 69 73 74 65 72 20 43 4f 4d  -.# Register COM
2410: 4d 41 4e 44 53 20 74 6f 20 62 65 20 70 61 73 73  MANDS to be pass
2420: 65 64 20 74 6f 20 41 43 5f 43 4f 4e 46 49 47 5f  ed to AC_CONFIG_
2430: 43 4f 4d 4d 41 4e 44 53 20 6c 61 74 65 72 2e 0a  COMMANDS later..
2440: 6d 34 5f 64 65 66 69 6e 65 28 5b 5f 4c 54 5f 43  m4_define([_LT_C
2450: 4f 4e 46 49 47 5f 4c 49 42 54 4f 4f 4c 5d 2c 0a  ONFIG_LIBTOOL],.
2460: 5b 6d 34 5f 69 66 76 61 6c 28 5b 24 31 5d 2c 0a  [m4_ifval([$1],.
2470: 20 20 20 20 20 20 20 20 20 20 5b 6d 34 5f 61 70            [m4_ap
2480: 70 65 6e 64 28 5b 5f 4c 54 5f 4f 55 54 50 55 54  pend([_LT_OUTPUT
2490: 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4d 4d 41 4e 44  _LIBTOOL_COMMAND
24a0: 53 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  S],.            
24b0: 20 20 20 20 20 20 20 20 20 5b 24 31 0a 5d 29 5d           [$1.])]
24c0: 29 5d 29 0a 0a 23 20 49 6e 69 74 69 61 6c 69 7a  )])..# Initializ
24d0: 65 2e 0a 6d 34 5f 64 65 66 69 6e 65 28 5b 5f 4c  e..m4_define([_L
24e0: 54 5f 4f 55 54 50 55 54 5f 4c 49 42 54 4f 4f 4c  T_OUTPUT_LIBTOOL
24f0: 5f 43 4f 4d 4d 41 4e 44 53 5d 29 0a 0a 0a 23 20  _COMMANDS])...# 
2500: 5f 4c 54 5f 43 4f 4e 46 49 47 5f 53 41 56 45 5f  _LT_CONFIG_SAVE_
2510: 43 4f 4d 4d 41 4e 44 53 28 5b 43 4f 4d 4d 41 4e  COMMANDS([COMMAN
2520: 44 53 5d 2c 20 5b 49 4e 49 54 5f 43 4f 4d 4d 41  DS], [INIT_COMMA
2530: 4e 44 53 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  NDS]).# --------
2540: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2550: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2560: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d 34  -------------.m4
2570: 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 43 4f 4e 46  _defun([_LT_CONF
2580: 49 47 5f 53 41 56 45 5f 43 4f 4d 4d 41 4e 44 53  IG_SAVE_COMMANDS
2590: 5d 2c 0a 5b 5f 4c 54 5f 43 4f 4e 46 49 47 5f 4c  ],.[_LT_CONFIG_L
25a0: 49 42 54 4f 4f 4c 28 5b 24 31 5d 29 0a 5f 4c 54  IBTOOL([$1])._LT
25b0: 5f 43 4f 4e 46 49 47 5f 4c 49 42 54 4f 4f 4c 5f  _CONFIG_LIBTOOL_
25c0: 49 4e 49 54 28 5b 24 32 5d 29 0a 5d 29 0a 0a 0a  INIT([$2]).])...
25d0: 23 20 5f 4c 54 5f 46 4f 52 4d 41 54 5f 43 4f 4d  # _LT_FORMAT_COM
25e0: 4d 45 4e 54 28 5b 43 4f 4d 4d 45 4e 54 5d 29 0a  MENT([COMMENT]).
25f0: 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  # --------------
2600: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
2610: 23 20 41 64 64 20 6c 65 61 64 69 6e 67 20 63 6f  # Add leading co
2620: 6d 6d 65 6e 74 20 6d 61 72 6b 73 20 74 6f 20 74  mment marks to t
2630: 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68  he start of each
2640: 20 6c 69 6e 65 2c 20 61 6e 64 20 61 20 74 72 61   line, and a tra
2650: 69 6c 69 6e 67 0a 23 20 66 75 6c 6c 2d 73 74 6f  iling.# full-sto
2660: 70 20 74 6f 20 74 68 65 20 77 68 6f 6c 65 20 63  p to the whole c
2670: 6f 6d 6d 65 6e 74 20 69 66 20 6f 6e 65 20 69 73  omment if one is
2680: 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 61 6c 72   not present alr
2690: 65 61 64 79 2e 0a 6d 34 5f 64 65 66 69 6e 65 28  eady..m4_define(
26a0: 5b 5f 4c 54 5f 46 4f 52 4d 41 54 5f 43 4f 4d 4d  [_LT_FORMAT_COMM
26b0: 45 4e 54 5d 2c 0a 5b 6d 34 5f 69 66 76 61 6c 28  ENT],.[m4_ifval(
26c0: 5b 24 31 5d 2c 20 5b 0a 6d 34 5f 62 70 61 74 73  [$1], [.m4_bpats
26d0: 75 62 73 74 28 5b 6d 34 5f 62 70 61 74 73 75 62  ubst([m4_bpatsub
26e0: 73 74 28 5b 24 31 5d 2c 20 5b 5e 20 2a 5d 2c 20  st([$1], [^ *], 
26f0: 5b 23 20 5d 29 5d 2c 0a 20 20 20 20 20 20 20 20  [# ])],.        
2700: 20 20 20 20 20 20 5b 5b 27 60 24 5c 5d 5d 2c 20        [['`$\]], 
2710: 5b 5c 5c 5c 26 5d 29 5d 6d 34 5f 62 6d 61 74 63  [\\\&])]m4_bmatc
2720: 68 28 5b 24 31 5d 2c 20 5b 5b 21 3f 2e 5d 24 5d  h([$1], [[!?.]$]
2730: 2c 20 5b 5d 2c 20 5b 2e 5d 29 0a 29 5d 29 0a 0a  , [], [.]).)])..
2740: 0a 0a 0a 0a 23 20 5f 4c 54 5f 44 45 43 4c 28 5b  ....# _LT_DECL([
2750: 43 4f 4e 46 49 47 4e 41 4d 45 5d 2c 20 56 41 52  CONFIGNAME], VAR
2760: 4e 41 4d 45 2c 20 56 41 4c 55 45 2c 20 5b 44 45  NAME, VALUE, [DE
2770: 53 43 52 49 50 54 49 4f 4e 5d 2c 20 5b 49 53 2d  SCRIPTION], [IS-
2780: 54 41 47 47 45 44 3f 5d 29 0a 23 20 2d 2d 2d 2d  TAGGED?]).# ----
2790: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
27a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
27b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
27c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
27d0: 23 20 43 4f 4e 46 49 47 4e 41 4d 45 20 69 73 20  # CONFIGNAME is 
27e0: 74 68 65 20 6e 61 6d 65 20 67 69 76 65 6e 20 74  the name given t
27f0: 6f 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20 74  o the value in t
2800: 68 65 20 6c 69 62 74 6f 6f 6c 20 73 63 72 69 70  he libtool scrip
2810: 74 2e 0a 23 20 56 41 52 4e 41 4d 45 20 69 73 20  t..# VARNAME is 
2820: 74 68 65 20 28 62 61 73 65 29 20 6e 61 6d 65 20  the (base) name 
2830: 75 73 65 64 20 69 6e 20 74 68 65 20 63 6f 6e 66  used in the conf
2840: 69 67 75 72 65 20 73 63 72 69 70 74 2e 0a 23 20  igure script..# 
2850: 56 41 4c 55 45 20 6d 61 79 20 62 65 20 30 2c 20  VALUE may be 0, 
2860: 31 20 6f 72 20 32 20 66 6f 72 20 61 20 63 6f 6d  1 or 2 for a com
2870: 70 75 74 65 64 20 71 75 6f 74 65 20 65 73 63 61  puted quote esca
2880: 70 65 64 20 76 61 6c 75 65 20 62 61 73 65 64 20  ped value based 
2890: 6f 6e 0a 23 20 56 41 52 4e 41 4d 45 2e 20 20 41  on.# VARNAME.  A
28a0: 6e 79 20 6f 74 68 65 72 20 76 61 6c 75 65 20 77  ny other value w
28b0: 69 6c 6c 20 62 65 20 75 73 65 64 20 64 69 72 65  ill be used dire
28c0: 63 74 6c 79 2e 0a 6d 34 5f 64 65 66 69 6e 65 28  ctly..m4_define(
28d0: 5b 5f 4c 54 5f 44 45 43 4c 5d 2c 0a 5b 6c 74 5f  [_LT_DECL],.[lt_
28e0: 69 66 5f 61 70 70 65 6e 64 5f 75 6e 69 71 28 5b  if_append_uniq([
28f0: 6c 74 5f 64 65 63 6c 5f 76 61 72 6e 61 6d 65 73  lt_decl_varnames
2900: 5d 2c 20 5b 24 32 5d 2c 20 5b 2c 20 5d 2c 0a 20  ], [$2], [, ],. 
2910: 20 20 20 5b 6c 74 5f 64 69 63 74 5f 61 64 64 5f     [lt_dict_add_
2920: 73 75 62 6b 65 79 28 5b 6c 74 5f 64 65 63 6c 5f  subkey([lt_decl_
2930: 64 69 63 74 5d 2c 20 5b 24 32 5d 2c 20 5b 6c 69  dict], [$2], [li
2940: 62 74 6f 6f 6c 5f 6e 61 6d 65 5d 2c 0a 09 5b 6d  btool_name],..[m
2950: 34 5f 69 66 76 61 6c 28 5b 24 31 5d 2c 20 5b 24  4_ifval([$1], [$
2960: 31 5d 2c 20 5b 24 32 5d 29 5d 29 0a 20 20 20 20  1], [$2])]).    
2970: 6c 74 5f 64 69 63 74 5f 61 64 64 5f 73 75 62 6b  lt_dict_add_subk
2980: 65 79 28 5b 6c 74 5f 64 65 63 6c 5f 64 69 63 74  ey([lt_decl_dict
2990: 5d 2c 20 5b 24 32 5d 2c 20 5b 76 61 6c 75 65 5d  ], [$2], [value]
29a0: 2c 20 5b 24 33 5d 29 0a 20 20 20 20 6d 34 5f 69  , [$3]).    m4_i
29b0: 66 76 61 6c 28 5b 24 34 5d 2c 0a 09 5b 6c 74 5f  fval([$4],..[lt_
29c0: 64 69 63 74 5f 61 64 64 5f 73 75 62 6b 65 79 28  dict_add_subkey(
29d0: 5b 6c 74 5f 64 65 63 6c 5f 64 69 63 74 5d 2c 20  [lt_decl_dict], 
29e0: 5b 24 32 5d 2c 20 5b 64 65 73 63 72 69 70 74 69  [$2], [descripti
29f0: 6f 6e 5d 2c 20 5b 24 34 5d 29 5d 29 0a 20 20 20  on], [$4])]).   
2a00: 20 6c 74 5f 64 69 63 74 5f 61 64 64 5f 73 75 62   lt_dict_add_sub
2a10: 6b 65 79 28 5b 6c 74 5f 64 65 63 6c 5f 64 69 63  key([lt_decl_dic
2a20: 74 5d 2c 20 5b 24 32 5d 2c 0a 09 5b 74 61 67 67  t], [$2],..[tagg
2a30: 65 64 3f 5d 2c 20 5b 6d 34 5f 69 66 76 61 6c 28  ed?], [m4_ifval(
2a40: 5b 24 35 5d 2c 20 5b 79 65 73 5d 2c 20 5b 6e 6f  [$5], [yes], [no
2a50: 5d 29 5d 29 5d 29 0a 5d 29 0a 0a 0a 23 20 5f 4c  ])])]).])...# _L
2a60: 54 5f 54 41 47 44 45 43 4c 28 5b 43 4f 4e 46 49  T_TAGDECL([CONFI
2a70: 47 4e 41 4d 45 5d 2c 20 56 41 52 4e 41 4d 45 2c  GNAME], VARNAME,
2a80: 20 56 41 4c 55 45 2c 20 5b 44 45 53 43 52 49 50   VALUE, [DESCRIP
2a90: 54 49 4f 4e 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d  TION]).# -------
2aa0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2ab0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2ac0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2ad0: 2d 0a 6d 34 5f 64 65 66 69 6e 65 28 5b 5f 4c 54  -.m4_define([_LT
2ae0: 5f 54 41 47 44 45 43 4c 5d 2c 20 5b 5f 4c 54 5f  _TAGDECL], [_LT_
2af0: 44 45 43 4c 28 5b 24 31 5d 2c 20 5b 24 32 5d 2c  DECL([$1], [$2],
2b00: 20 5b 24 33 5d 2c 20 5b 24 34 5d 2c 20 5b 79 65   [$3], [$4], [ye
2b10: 73 5d 29 5d 29 0a 0a 0a 23 20 6c 74 5f 64 65 63  s])])...# lt_dec
2b20: 6c 5f 74 61 67 5f 76 61 72 6e 61 6d 65 73 28 5b  l_tag_varnames([
2b30: 53 45 50 41 52 41 54 4f 52 5d 2c 20 5b 56 41 52  SEPARATOR], [VAR
2b40: 4e 41 4d 45 31 2e 2e 2e 5d 29 0a 23 20 2d 2d 2d  NAME1...]).# ---
2b50: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2b60: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2b70: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d 34  -------------.m4
2b80: 5f 64 65 66 69 6e 65 28 5b 6c 74 5f 64 65 63 6c  _define([lt_decl
2b90: 5f 74 61 67 5f 76 61 72 6e 61 6d 65 73 5d 2c 0a  _tag_varnames],.
2ba0: 5b 5f 6c 74 5f 64 65 63 6c 5f 66 69 6c 74 65 72  [_lt_decl_filter
2bb0: 28 5b 74 61 67 67 65 64 3f 5d 2c 20 5b 79 65 73  ([tagged?], [yes
2bc0: 5d 2c 20 24 40 29 5d 29 0a 0a 0a 23 20 5f 6c 74  ], $@)])...# _lt
2bd0: 5f 64 65 63 6c 5f 66 69 6c 74 65 72 28 53 55 42  _decl_filter(SUB
2be0: 4b 45 59 2c 20 56 41 4c 55 45 2c 20 5b 53 45 50  KEY, VALUE, [SEP
2bf0: 41 52 41 54 4f 52 5d 2c 20 5b 56 41 52 4e 41 4d  ARATOR], [VARNAM
2c00: 45 31 2e 2e 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d  E1..]).# -------
2c10: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2c20: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2c30: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2c40: 2d 2d 0a 6d 34 5f 64 65 66 69 6e 65 28 5b 5f 6c  --.m4_define([_l
2c50: 74 5f 64 65 63 6c 5f 66 69 6c 74 65 72 5d 2c 0a  t_decl_filter],.
2c60: 5b 6d 34 5f 63 61 73 65 28 5b 24 23 5d 2c 0a 20  [m4_case([$#],. 
2c70: 20 5b 30 5d 2c 20 5b 6d 34 5f 66 61 74 61 6c 28   [0], [m4_fatal(
2c80: 5b 24 30 3a 20 74 6f 6f 20 66 65 77 20 61 72 67  [$0: too few arg
2c90: 75 6d 65 6e 74 73 3a 20 24 23 5d 29 5d 2c 0a 20  uments: $#])],. 
2ca0: 20 5b 31 5d 2c 20 5b 6d 34 5f 66 61 74 61 6c 28   [1], [m4_fatal(
2cb0: 5b 24 30 3a 20 74 6f 6f 20 66 65 77 20 61 72 67  [$0: too few arg
2cc0: 75 6d 65 6e 74 73 3a 20 24 23 3a 20 24 31 5d 29  uments: $#: $1])
2cd0: 5d 2c 0a 20 20 5b 32 5d 2c 20 5b 6c 74 5f 64 69  ],.  [2], [lt_di
2ce0: 63 74 5f 66 69 6c 74 65 72 28 5b 6c 74 5f 64 65  ct_filter([lt_de
2cf0: 63 6c 5f 64 69 63 74 5d 2c 20 5b 24 31 5d 2c 20  cl_dict], [$1], 
2d00: 5b 24 32 5d 2c 20 5b 5d 2c 20 6c 74 5f 64 65 63  [$2], [], lt_dec
2d10: 6c 5f 76 61 72 6e 61 6d 65 73 29 5d 2c 0a 20 20  l_varnames)],.  
2d20: 5b 33 5d 2c 20 5b 6c 74 5f 64 69 63 74 5f 66 69  [3], [lt_dict_fi
2d30: 6c 74 65 72 28 5b 6c 74 5f 64 65 63 6c 5f 64 69  lter([lt_decl_di
2d40: 63 74 5d 2c 20 5b 24 31 5d 2c 20 5b 24 32 5d 2c  ct], [$1], [$2],
2d50: 20 5b 24 33 5d 2c 20 6c 74 5f 64 65 63 6c 5f 76   [$3], lt_decl_v
2d60: 61 72 6e 61 6d 65 73 29 5d 2c 0a 20 20 5b 6c 74  arnames)],.  [lt
2d70: 5f 64 69 63 74 5f 66 69 6c 74 65 72 28 5b 6c 74  _dict_filter([lt
2d80: 5f 64 65 63 6c 5f 64 69 63 74 5d 2c 20 24 40 29  _decl_dict], $@)
2d90: 5d 29 5b 5d 64 6e 6c 0a 5d 29 0a 0a 0a 23 20 6c  ])[]dnl.])...# l
2da0: 74 5f 64 65 63 6c 5f 71 75 6f 74 65 5f 76 61 72  t_decl_quote_var
2db0: 6e 61 6d 65 73 28 5b 53 45 50 41 52 41 54 4f 52  names([SEPARATOR
2dc0: 5d 2c 20 5b 56 41 52 4e 41 4d 45 31 2e 2e 2e 5d  ], [VARNAME1...]
2dd0: 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ).# ------------
2de0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2df0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2e00: 2d 2d 2d 2d 2d 2d 0a 6d 34 5f 64 65 66 69 6e 65  ------.m4_define
2e10: 28 5b 6c 74 5f 64 65 63 6c 5f 71 75 6f 74 65 5f  ([lt_decl_quote_
2e20: 76 61 72 6e 61 6d 65 73 5d 2c 0a 5b 5f 6c 74 5f  varnames],.[_lt_
2e30: 64 65 63 6c 5f 66 69 6c 74 65 72 28 5b 76 61 6c  decl_filter([val
2e40: 75 65 5d 2c 20 5b 31 5d 2c 20 24 40 29 5d 29 0a  ue], [1], $@)]).
2e50: 0a 0a 23 20 6c 74 5f 64 65 63 6c 5f 64 71 75 6f  ..# lt_decl_dquo
2e60: 74 65 5f 76 61 72 6e 61 6d 65 73 28 5b 53 45 50  te_varnames([SEP
2e70: 41 52 41 54 4f 52 5d 2c 20 5b 56 41 52 4e 41 4d  ARATOR], [VARNAM
2e80: 45 31 2e 2e 2e 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d  E1...]).# ------
2e90: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2ea0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2eb0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d 34  -------------.m4
2ec0: 5f 64 65 66 69 6e 65 28 5b 6c 74 5f 64 65 63 6c  _define([lt_decl
2ed0: 5f 64 71 75 6f 74 65 5f 76 61 72 6e 61 6d 65 73  _dquote_varnames
2ee0: 5d 2c 0a 5b 5f 6c 74 5f 64 65 63 6c 5f 66 69 6c  ],.[_lt_decl_fil
2ef0: 74 65 72 28 5b 76 61 6c 75 65 5d 2c 20 5b 32 5d  ter([value], [2]
2f00: 2c 20 24 40 29 5d 29 0a 0a 0a 23 20 6c 74 5f 64  , $@)])...# lt_d
2f10: 65 63 6c 5f 76 61 72 6e 61 6d 65 73 5f 74 61 67  ecl_varnames_tag
2f20: 67 65 64 28 5b 53 45 50 41 52 41 54 4f 52 5d 2c  ged([SEPARATOR],
2f30: 20 5b 56 41 52 4e 41 4d 45 31 2e 2e 2e 5d 29 0a   [VARNAME1...]).
2f40: 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  # --------------
2f50: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2f60: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
2f70: 2d 2d 2d 2d 2d 0a 6d 34 5f 64 65 66 69 6e 65 28  -----.m4_define(
2f80: 5b 6c 74 5f 64 65 63 6c 5f 76 61 72 6e 61 6d 65  [lt_decl_varname
2f90: 73 5f 74 61 67 67 65 64 5d 2c 0a 5b 6d 34 5f 61  s_tagged],.[m4_a
2fa0: 73 73 65 72 74 28 5b 24 23 20 3c 3d 20 32 5d 29  ssert([$# <= 2])
2fb0: 64 6e 6c 0a 5f 24 30 28 6d 34 5f 71 75 6f 74 65  dnl._$0(m4_quote
2fc0: 28 6d 34 5f 64 65 66 61 75 6c 74 28 5b 24 31 5d  (m4_default([$1]
2fd0: 2c 20 5b 5b 2c 20 5d 5d 29 29 2c 0a 20 20 20 20  , [[, ]])),.    
2fe0: 6d 34 5f 69 66 76 61 6c 28 5b 24 32 5d 2c 20 5b  m4_ifval([$2], [
2ff0: 5b 24 32 5d 5d 2c 20 5b 6d 34 5f 64 71 75 6f 74  [$2]], [m4_dquot
3000: 65 28 6c 74 5f 64 65 63 6c 5f 74 61 67 5f 76 61  e(lt_decl_tag_va
3010: 72 6e 61 6d 65 73 29 5d 29 2c 0a 20 20 20 20 6d  rnames)]),.    m
3020: 34 5f 73 70 6c 69 74 28 6d 34 5f 6e 6f 72 6d 61  4_split(m4_norma
3030: 6c 69 7a 65 28 6d 34 5f 71 75 6f 74 65 28 5f 4c  lize(m4_quote(_L
3040: 54 5f 54 41 47 53 29 29 2c 20 5b 20 5d 29 29 5d  T_TAGS)), [ ]))]
3050: 29 0a 6d 34 5f 64 65 66 69 6e 65 28 5b 5f 6c 74  ).m4_define([_lt
3060: 5f 64 65 63 6c 5f 76 61 72 6e 61 6d 65 73 5f 74  _decl_varnames_t
3070: 61 67 67 65 64 5d 2c 0a 5b 6d 34 5f 69 66 76 61  agged],.[m4_ifva
3080: 6c 28 5b 24 33 5d 2c 20 5b 6c 74 5f 63 6f 6d 62  l([$3], [lt_comb
3090: 69 6e 65 28 5b 24 31 5d 2c 20 5b 24 32 5d 2c 20  ine([$1], [$2], 
30a0: 5b 5f 5d 2c 20 24 33 29 5d 29 5d 29 0a 0a 0a 23  [_], $3)])])...#
30b0: 20 6c 74 5f 64 65 63 6c 5f 61 6c 6c 5f 76 61 72   lt_decl_all_var
30c0: 6e 61 6d 65 73 28 5b 53 45 50 41 52 41 54 4f 52  names([SEPARATOR
30d0: 5d 2c 20 5b 56 41 52 4e 41 4d 45 31 2e 2e 2e 5d  ], [VARNAME1...]
30e0: 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ).# ------------
30f0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
3100: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
3110: 2d 2d 2d 2d 0a 6d 34 5f 64 65 66 69 6e 65 28 5b  ----.m4_define([
3120: 6c 74 5f 64 65 63 6c 5f 61 6c 6c 5f 76 61 72 6e  lt_decl_all_varn
3130: 61 6d 65 73 5d 2c 0a 5b 5f 24 30 28 6d 34 5f 71  ames],.[_$0(m4_q
3140: 75 6f 74 65 28 6d 34 5f 64 65 66 61 75 6c 74 28  uote(m4_default(
3150: 5b 24 31 5d 2c 20 5b 5b 2c 20 5d 5d 29 29 2c 0a  [$1], [[, ]])),.
3160: 20 20 20 20 20 6d 34 5f 69 66 28 5b 24 32 5d 2c       m4_if([$2],
3170: 20 5b 5d 2c 0a 09 20 20 20 6d 34 5f 71 75 6f 74   [],..   m4_quot
3180: 65 28 6c 74 5f 64 65 63 6c 5f 76 61 72 6e 61 6d  e(lt_decl_varnam
3190: 65 73 29 2c 0a 09 6d 34 5f 71 75 6f 74 65 28 6d  es),..m4_quote(m
31a0: 34 5f 73 68 69 66 74 28 24 40 29 29 29 29 5b 5d  4_shift($@))))[]
31b0: 64 6e 6c 0a 5d 29 0a 6d 34 5f 64 65 66 69 6e 65  dnl.]).m4_define
31c0: 28 5b 5f 6c 74 5f 64 65 63 6c 5f 61 6c 6c 5f 76  ([_lt_decl_all_v
31d0: 61 72 6e 61 6d 65 73 5d 2c 0a 5b 6c 74 5f 6a 6f  arnames],.[lt_jo
31e0: 69 6e 28 24 40 2c 20 6c 74 5f 64 65 63 6c 5f 76  in($@, lt_decl_v
31f0: 61 72 6e 61 6d 65 73 5f 74 61 67 67 65 64 28 5b  arnames_tagged([
3200: 24 31 5d 2c 0a 09 09 09 6c 74 5f 64 65 63 6c 5f  $1],....lt_decl_
3210: 74 61 67 5f 76 61 72 6e 61 6d 65 73 28 5b 5b 2c  tag_varnames([[,
3220: 20 5d 5d 2c 20 6d 34 5f 73 68 69 66 74 28 24 40   ]], m4_shift($@
3230: 29 29 29 29 64 6e 6c 0a 5d 29 0a 0a 0a 23 20 5f  ))))dnl.])...# _
3240: 4c 54 5f 43 4f 4e 46 49 47 5f 53 54 41 54 55 53  LT_CONFIG_STATUS
3250: 5f 44 45 43 4c 41 52 45 28 5b 56 41 52 4e 41 4d  _DECLARE([VARNAM
3260: 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  E]).# ----------
3270: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
3280: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 51 75 6f  ----------.# Quo
3290: 74 65 20 61 20 76 61 72 69 61 62 6c 65 20 76 61  te a variable va
32a0: 6c 75 65 2c 20 61 6e 64 20 66 6f 72 77 61 72 64  lue, and forward
32b0: 20 69 74 20 74 6f 20 60 63 6f 6e 66 69 67 2e 73   it to `config.s
32c0: 74 61 74 75 73 27 20 73 6f 20 74 68 61 74 20 69  tatus' so that i
32d0: 74 73 0a 23 20 64 65 63 6c 61 72 61 74 69 6f 6e  ts.# declaration
32e0: 20 74 68 65 72 65 20 77 69 6c 6c 20 68 61 76 65   there will have
32f0: 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20   the same value 
3300: 61 73 20 69 6e 20 60 63 6f 6e 66 69 67 75 72 65  as in `configure
3310: 27 2e 20 20 56 41 52 4e 41 4d 45 0a 23 20 6d 75  '.  VARNAME.# mu
3320: 73 74 20 68 61 76 65 20 61 20 73 69 6e 67 6c 65  st have a single
3330: 20 71 75 6f 74 65 20 64 65 6c 69 6d 69 74 65 64   quote delimited
3340: 20 76 61 6c 75 65 20 66 6f 72 20 74 68 69 73 20   value for this 
3350: 74 6f 20 77 6f 72 6b 2e 0a 6d 34 5f 64 65 66 69  to work..m4_defi
3360: 6e 65 28 5b 5f 4c 54 5f 43 4f 4e 46 49 47 5f 53  ne([_LT_CONFIG_S
3370: 54 41 54 55 53 5f 44 45 43 4c 41 52 45 5d 2c 0a  TATUS_DECLARE],.
3380: 5b 24 31 3d 27 60 24 45 43 48 4f 20 22 58 24 5d  [$1='`$ECHO "X$]
3390: 5b 24 31 22 20 7c 20 24 58 73 65 64 20 2d 65 20  [$1" | $Xsed -e 
33a0: 22 24 64 65 6c 61 79 5f 73 69 6e 67 6c 65 5f 71  "$delay_single_q
33b0: 75 6f 74 65 5f 73 75 62 73 74 22 60 27 5d 29 0a  uote_subst"`']).
33c0: 0a 0a 23 20 5f 4c 54 5f 43 4f 4e 46 49 47 5f 53  ..# _LT_CONFIG_S
33d0: 54 41 54 55 53 5f 44 45 43 4c 41 52 41 54 49 4f  TATUS_DECLARATIO
33e0: 4e 53 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  NS.# -----------
33f0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
3400: 2d 2d 2d 0a 23 20 57 65 20 64 65 6c 69 6d 69 74  ---.# We delimit
3410: 20 6c 69 62 74 6f 6f 6c 20 63 6f 6e 66 69 67 20   libtool config 
3420: 76 61 72 69 61 62 6c 65 73 20 77 69 74 68 20 73  variables with s
3430: 69 6e 67 6c 65 20 71 75 6f 74 65 73 2c 20 73 6f  ingle quotes, so
3440: 20 77 68 65 6e 0a 23 20 77 65 20 77 72 69 74 65   when.# we write
3450: 20 74 68 65 6d 20 74 6f 20 63 6f 6e 66 69 67 2e   them to config.
3460: 73 74 61 74 75 73 2c 20 77 65 20 68 61 76 65 20  status, we have 
3470: 74 6f 20 62 65 20 73 75 72 65 20 74 6f 20 71 75  to be sure to qu
3480: 6f 74 65 20 61 6c 6c 0a 23 20 65 6d 62 65 64 64  ote all.# embedd
3490: 65 64 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 73  ed single quotes
34a0: 20 70 72 6f 70 65 72 6c 79 2e 20 20 49 6e 20 63   properly.  In c
34b0: 6f 6e 66 69 67 75 72 65 2c 20 74 68 69 73 20 6d  onfigure, this m
34c0: 61 63 72 6f 20 65 78 70 61 6e 64 73 0a 23 20 65  acro expands.# e
34d0: 61 63 68 20 76 61 72 69 61 62 6c 65 20 64 65 63  ach variable dec
34e0: 6c 61 72 65 64 20 77 69 74 68 20 5f 4c 54 5f 44  lared with _LT_D
34f0: 45 43 4c 20 28 61 6e 64 20 5f 4c 54 5f 54 41 47  ECL (and _LT_TAG
3500: 44 45 43 4c 29 20 69 6e 74 6f 3a 0a 23 0a 23 20  DECL) into:.#.# 
3510: 20 20 20 3c 76 61 72 3e 3d 27 60 24 45 43 48 4f     <var>='`$ECHO
3520: 20 22 58 24 3c 76 61 72 3e 22 20 7c 20 24 58 73   "X$<var>" | $Xs
3530: 65 64 20 2d 65 20 22 24 64 65 6c 61 79 5f 73 69  ed -e "$delay_si
3540: 6e 67 6c 65 5f 71 75 6f 74 65 5f 73 75 62 73 74  ngle_quote_subst
3550: 22 60 27 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c  "`'.m4_defun([_L
3560: 54 5f 43 4f 4e 46 49 47 5f 53 54 41 54 55 53 5f  T_CONFIG_STATUS_
3570: 44 45 43 4c 41 52 41 54 49 4f 4e 53 5d 2c 0a 5b  DECLARATIONS],.[
3580: 6d 34 5f 66 6f 72 65 61 63 68 28 5b 5f 6c 74 5f  m4_foreach([_lt_
3590: 76 61 72 5d 2c 20 6d 34 5f 71 75 6f 74 65 28 6c  var], m4_quote(l
35a0: 74 5f 64 65 63 6c 5f 61 6c 6c 5f 76 61 72 6e 61  t_decl_all_varna
35b0: 6d 65 73 29 2c 0a 20 20 20 20 5b 6d 34 5f 6e 28  mes),.    [m4_n(
35c0: 5b 5f 4c 54 5f 43 4f 4e 46 49 47 5f 53 54 41 54  [_LT_CONFIG_STAT
35d0: 55 53 5f 44 45 43 4c 41 52 45 28 5f 6c 74 5f 76  US_DECLARE(_lt_v
35e0: 61 72 29 5d 29 5d 29 5d 29 0a 0a 0a 23 20 5f 4c  ar)])])])...# _L
35f0: 54 5f 4c 49 42 54 4f 4f 4c 5f 54 41 47 53 0a 23  T_LIBTOOL_TAGS.#
3600: 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ---------------
3610: 2d 0a 23 20 4f 75 74 70 75 74 20 63 6f 6d 6d 65  -.# Output comme
3620: 6e 74 20 61 6e 64 20 6c 69 73 74 20 6f 66 20 74  nt and list of t
3630: 61 67 73 20 73 75 70 70 6f 72 74 65 64 20 62 79  ags supported by
3640: 20 74 68 65 20 73 63 72 69 70 74 0a 6d 34 5f 64   the script.m4_d
3650: 65 66 75 6e 28 5b 5f 4c 54 5f 4c 49 42 54 4f 4f  efun([_LT_LIBTOO
3660: 4c 5f 54 41 47 53 5d 2c 0a 5b 5f 4c 54 5f 46 4f  L_TAGS],.[_LT_FO
3670: 52 4d 41 54 5f 43 4f 4d 4d 45 4e 54 28 5b 54 68  RMAT_COMMENT([Th
3680: 65 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 20 74  e names of the t
3690: 61 67 67 65 64 20 63 6f 6e 66 69 67 75 72 61 74  agged configurat
36a0: 69 6f 6e 73 20 73 75 70 70 6f 72 74 65 64 20 62  ions supported b
36b0: 79 20 74 68 69 73 20 73 63 72 69 70 74 5d 29 64  y this script])d
36c0: 6e 6c 0a 61 76 61 69 6c 61 62 6c 65 5f 74 61 67  nl.available_tag
36d0: 73 3d 22 5f 4c 54 5f 54 41 47 53 22 64 6e 6c 0a  s="_LT_TAGS"dnl.
36e0: 5d 29 0a 0a 0a 23 20 5f 4c 54 5f 4c 49 42 54 4f  ])...# _LT_LIBTO
36f0: 4f 4c 5f 44 45 43 4c 41 52 45 28 56 41 52 4e 41  OL_DECLARE(VARNA
3700: 4d 45 2c 20 5b 54 41 47 5d 29 0a 23 20 2d 2d 2d  ME, [TAG]).# ---
3710: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
3720: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
3730: 0a 23 20 45 78 74 72 61 63 74 20 74 68 65 20 64  .# Extract the d
3740: 69 63 74 69 6f 6e 61 72 79 20 76 61 6c 75 65 73  ictionary values
3750: 20 66 6f 72 20 56 41 52 4e 41 4d 45 20 28 6f 70   for VARNAME (op
3760: 74 69 6f 6e 61 6c 6c 79 20 77 69 74 68 20 54 41  tionally with TA
3770: 47 29 20 61 6e 64 0a 23 20 65 78 70 61 6e 64 20  G) and.# expand 
3780: 74 6f 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20 73  to a commented s
3790: 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 20 73 65  hell variable se
37a0: 74 74 69 6e 67 3a 0a 23 0a 23 20 20 20 20 23 20  tting:.#.#    # 
37b0: 53 6f 6d 65 20 63 6f 6d 6d 65 6e 74 20 61 62 6f  Some comment abo
37c0: 75 74 20 77 68 61 74 20 56 41 52 20 69 73 20 66  ut what VAR is f
37d0: 6f 72 2e 0a 23 20 20 20 20 76 69 73 69 62 6c 65  or..#    visible
37e0: 5f 6e 61 6d 65 3d 24 6c 74 5f 69 6e 74 65 72 6e  _name=$lt_intern
37f0: 61 6c 5f 6e 61 6d 65 0a 6d 34 5f 64 65 66 69 6e  al_name.m4_defin
3800: 65 28 5b 5f 4c 54 5f 4c 49 42 54 4f 4f 4c 5f 44  e([_LT_LIBTOOL_D
3810: 45 43 4c 41 52 45 5d 2c 0a 5b 5f 4c 54 5f 46 4f  ECLARE],.[_LT_FO
3820: 52 4d 41 54 5f 43 4f 4d 4d 45 4e 54 28 6d 34 5f  RMAT_COMMENT(m4_
3830: 71 75 6f 74 65 28 6c 74 5f 64 69 63 74 5f 66 65  quote(lt_dict_fe
3840: 74 63 68 28 5b 6c 74 5f 64 65 63 6c 5f 64 69 63  tch([lt_decl_dic
3850: 74 5d 2c 20 5b 24 31 5d 2c 0a 09 09 09 09 09 20  t], [$1],...... 
3860: 20 20 5b 64 65 73 63 72 69 70 74 69 6f 6e 5d 29    [description])
3870: 29 29 5b 5d 64 6e 6c 0a 6d 34 5f 70 75 73 68 64  ))[]dnl.m4_pushd
3880: 65 66 28 5b 5f 6c 69 62 74 6f 6f 6c 5f 6e 61 6d  ef([_libtool_nam
3890: 65 5d 2c 0a 20 20 20 20 6d 34 5f 71 75 6f 74 65  e],.    m4_quote
38a0: 28 6c 74 5f 64 69 63 74 5f 66 65 74 63 68 28 5b  (lt_dict_fetch([
38b0: 6c 74 5f 64 65 63 6c 5f 64 69 63 74 5d 2c 20 5b  lt_decl_dict], [
38c0: 24 31 5d 2c 20 5b 6c 69 62 74 6f 6f 6c 5f 6e 61  $1], [libtool_na
38d0: 6d 65 5d 29 29 29 5b 5d 64 6e 6c 0a 6d 34 5f 63  me])))[]dnl.m4_c
38e0: 61 73 65 28 6d 34 5f 71 75 6f 74 65 28 6c 74 5f  ase(m4_quote(lt_
38f0: 64 69 63 74 5f 66 65 74 63 68 28 5b 6c 74 5f 64  dict_fetch([lt_d
3900: 65 63 6c 5f 64 69 63 74 5d 2c 20 5b 24 31 5d 2c  ecl_dict], [$1],
3910: 20 5b 76 61 6c 75 65 5d 29 29 2c 0a 20 20 20 20   [value])),.    
3920: 5b 30 5d 2c 20 5b 5f 6c 69 62 74 6f 6f 6c 5f 6e  [0], [_libtool_n
3930: 61 6d 65 3d 5b 24 5d 24 31 5d 2c 0a 20 20 20 20  ame=[$]$1],.    
3940: 5b 31 5d 2c 20 5b 5f 6c 69 62 74 6f 6f 6c 5f 6e  [1], [_libtool_n
3950: 61 6d 65 3d 24 6c 74 5f 5b 5d 24 31 5d 2c 0a 20  ame=$lt_[]$1],. 
3960: 20 20 20 5b 32 5d 2c 20 5b 5f 6c 69 62 74 6f 6f     [2], [_libtoo
3970: 6c 5f 6e 61 6d 65 3d 24 6c 74 5f 5b 5d 24 31 5d  l_name=$lt_[]$1]
3980: 2c 0a 20 20 20 20 5b 5f 6c 69 62 74 6f 6f 6c 5f  ,.    [_libtool_
3990: 6e 61 6d 65 3d 6c 74 5f 64 69 63 74 5f 66 65 74  name=lt_dict_fet
39a0: 63 68 28 5b 6c 74 5f 64 65 63 6c 5f 64 69 63 74  ch([lt_decl_dict
39b0: 5d 2c 20 5b 24 31 5d 2c 20 5b 76 61 6c 75 65 5d  ], [$1], [value]
39c0: 29 5d 29 5b 5d 64 6e 6c 0a 6d 34 5f 69 66 76 61  )])[]dnl.m4_ifva
39d0: 6c 28 5b 24 32 5d 2c 20 5b 5f 24 32 5d 29 5b 5d  l([$2], [_$2])[]
39e0: 6d 34 5f 70 6f 70 64 65 66 28 5b 5f 6c 69 62 74  m4_popdef([_libt
39f0: 6f 6f 6c 5f 6e 61 6d 65 5d 29 5b 5d 64 6e 6c 0a  ool_name])[]dnl.
3a00: 5d 29 0a 0a 0a 23 20 5f 4c 54 5f 4c 49 42 54 4f  ])...# _LT_LIBTO
3a10: 4f 4c 5f 43 4f 4e 46 49 47 5f 56 41 52 53 0a 23  OL_CONFIG_VARS.#
3a20: 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ---------------
3a30: 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 50 72 6f 64 75  --------.# Produ
3a40: 63 65 20 63 6f 6d 6d 65 6e 74 65 64 20 64 65 63  ce commented dec
3a50: 6c 61 72 61 74 69 6f 6e 73 20 6f 66 20 6e 6f 6e  larations of non
3a60: 2d 74 61 67 67 65 64 20 6c 69 62 74 6f 6f 6c 20  -tagged libtool 
3a70: 63 6f 6e 66 69 67 20 76 61 72 69 61 62 6c 65 73  config variables
3a80: 0a 23 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20  .# suitable for 
3a90: 69 6e 73 65 72 74 69 6f 6e 20 69 6e 20 74 68 65  insertion in the
3aa0: 20 4c 49 42 54 4f 4f 4c 20 43 4f 4e 46 49 47 20   LIBTOOL CONFIG 
3ab0: 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 60  section of the `
3ac0: 6c 69 62 74 6f 6f 6c 27 0a 23 20 73 63 72 69 70  libtool'.# scrip
3ad0: 74 2e 20 20 54 61 67 67 65 64 20 6c 69 62 74 6f  t.  Tagged libto
3ae0: 6f 6c 20 63 6f 6e 66 69 67 20 76 61 72 69 61 62  ol config variab
3af0: 6c 65 73 20 28 65 76 65 6e 20 66 6f 72 20 74 68  les (even for th
3b00: 65 20 4c 49 42 54 4f 4f 4c 20 43 4f 4e 46 49 47  e LIBTOOL CONFIG
3b10: 0a 23 20 73 65 63 74 69 6f 6e 29 20 61 72 65 20  .# section) are 
3b20: 70 72 6f 64 75 63 65 64 20 62 79 20 5f 4c 54 5f  produced by _LT_
3b30: 4c 49 42 54 4f 4f 4c 5f 54 41 47 5f 56 41 52 53  LIBTOOL_TAG_VARS
3b40: 2e 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f  ..m4_defun([_LT_
3b50: 4c 49 42 54 4f 4f 4c 5f 43 4f 4e 46 49 47 5f 56  LIBTOOL_CONFIG_V
3b60: 41 52 53 5d 2c 0a 5b 6d 34 5f 66 6f 72 65 61 63  ARS],.[m4_foreac
3b70: 68 28 5b 5f 6c 74 5f 76 61 72 5d 2c 0a 20 20 20  h([_lt_var],.   
3b80: 20 6d 34 5f 71 75 6f 74 65 28 5f 6c 74 5f 64 65   m4_quote(_lt_de
3b90: 63 6c 5f 66 69 6c 74 65 72 28 5b 74 61 67 67 65  cl_filter([tagge
3ba0: 64 3f 5d 2c 20 5b 6e 6f 5d 2c 20 5b 5d 2c 20 6c  d?], [no], [], l
3bb0: 74 5f 64 65 63 6c 5f 76 61 72 6e 61 6d 65 73 29  t_decl_varnames)
3bc0: 29 2c 0a 20 20 20 20 5b 6d 34 5f 6e 28 5b 5f 4c  ),.    [m4_n([_L
3bd0: 54 5f 4c 49 42 54 4f 4f 4c 5f 44 45 43 4c 41 52  T_LIBTOOL_DECLAR
3be0: 45 28 5f 6c 74 5f 76 61 72 29 5d 29 5d 29 5d 29  E(_lt_var)])])])
3bf0: 0a 0a 0a 23 20 5f 4c 54 5f 4c 49 42 54 4f 4f 4c  ...# _LT_LIBTOOL
3c00: 5f 54 41 47 5f 56 41 52 53 28 54 41 47 29 0a 23  _TAG_VARS(TAG).#
3c10: 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ---------------
3c20: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d 34 5f 64 65  ----------.m4_de
3c30: 66 69 6e 65 28 5b 5f 4c 54 5f 4c 49 42 54 4f 4f  fine([_LT_LIBTOO
3c40: 4c 5f 54 41 47 5f 56 41 52 53 5d 2c 0a 5b 6d 34  L_TAG_VARS],.[m4
3c50: 5f 66 6f 72 65 61 63 68 28 5b 5f 6c 74 5f 76 61  _foreach([_lt_va
3c60: 72 5d 2c 20 6d 34 5f 71 75 6f 74 65 28 6c 74 5f  r], m4_quote(lt_
3c70: 64 65 63 6c 5f 74 61 67 5f 76 61 72 6e 61 6d 65  decl_tag_varname
3c80: 73 29 2c 0a 20 20 20 20 5b 6d 34 5f 6e 28 5b 5f  s),.    [m4_n([_
3c90: 4c 54 5f 4c 49 42 54 4f 4f 4c 5f 44 45 43 4c 41  LT_LIBTOOL_DECLA
3ca0: 52 45 28 5f 6c 74 5f 76 61 72 2c 20 5b 24 31 5d  RE(_lt_var, [$1]
3cb0: 29 5d 29 5d 29 5d 29 0a 0a 0a 23 20 5f 4c 54 5f  )])])])...# _LT_
3cc0: 54 41 47 56 41 52 28 56 41 52 4e 41 4d 45 2c 20  TAGVAR(VARNAME, 
3cd0: 5b 54 41 47 4e 41 4d 45 5d 29 0a 23 20 2d 2d 2d  [TAGNAME]).# ---
3ce0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
3cf0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d 34 5f 64  -----------.m4_d
3d00: 65 66 69 6e 65 28 5b 5f 4c 54 5f 54 41 47 56 41  efine([_LT_TAGVA
3d10: 52 5d 2c 20 5b 6d 34 5f 69 66 76 61 6c 28 5b 24  R], [m4_ifval([$
3d20: 32 5d 2c 20 5b 24 31 5f 24 32 5d 2c 20 5b 24 31  2], [$1_$2], [$1
3d30: 5d 29 5d 29 0a 0a 0a 23 20 5f 4c 54 5f 43 4f 4e  ])])...# _LT_CON
3d40: 46 49 47 5f 43 4f 4d 4d 41 4e 44 53 0a 23 20 2d  FIG_COMMANDS.# -
3d50: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
3d60: 2d 2d 0a 23 20 53 65 6e 64 20 61 63 63 75 6d 75  --.# Send accumu
3d70: 6c 61 74 65 64 20 6f 75 74 70 75 74 20 74 6f 20  lated output to 
3d80: 24 43 4f 4e 46 49 47 5f 53 54 41 54 55 53 2e 20  $CONFIG_STATUS. 
3d90: 20 54 68 61 6e 6b 73 20 74 6f 20 74 68 65 20 6c   Thanks to the l
3da0: 69 73 74 73 20 6f 66 0a 23 20 76 61 72 69 61 62  ists of.# variab
3db0: 6c 65 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 61  les for single a
3dc0: 6e 64 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 20  nd double quote 
3dd0: 65 73 63 61 70 69 6e 67 20 77 65 20 73 61 76 65  escaping we save
3de0: 64 20 66 72 6f 6d 20 63 61 6c 6c 73 0a 23 20 74  d from calls.# t
3df0: 6f 20 5f 4c 54 5f 44 45 43 4c 2c 20 77 65 20 63  o _LT_DECL, we c
3e00: 61 6e 20 70 75 74 20 71 75 6f 74 65 20 65 73 63  an put quote esc
3e10: 61 70 65 64 20 76 61 72 69 61 62 6c 65 73 20 64  aped variables d
3e20: 65 63 6c 61 72 61 74 69 6f 6e 73 0a 23 20 69 6e  eclarations.# in
3e30: 74 6f 20 60 63 6f 6e 66 69 67 2e 73 74 61 74 75  to `config.statu
3e40: 73 27 2c 20 61 6e 64 20 74 68 65 6e 20 74 68 65  s', and then the
3e50: 20 73 68 65 6c 6c 20 63 6f 64 65 20 74 6f 20 71   shell code to q
3e60: 75 6f 74 65 20 65 73 63 61 70 65 20 74 68 65 6d  uote escape them
3e70: 20 69 6e 0a 23 20 66 6f 72 20 6c 6f 6f 70 73 20   in.# for loops 
3e80: 69 6e 20 60 63 6f 6e 66 69 67 2e 73 74 61 74 75  in `config.statu
3e90: 73 27 2e 20 20 46 69 6e 61 6c 6c 79 2c 20 61 6e  s'.  Finally, an
3ea0: 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 64  y additional cod
3eb0: 65 20 61 63 63 75 6d 75 6c 61 74 65 64 0a 23 20  e accumulated.# 
3ec0: 66 72 6f 6d 20 63 61 6c 6c 73 20 74 6f 20 5f 4c  from calls to _L
3ed0: 54 5f 43 4f 4e 46 49 47 5f 4c 49 42 54 4f 4f 4c  T_CONFIG_LIBTOOL
3ee0: 5f 49 4e 49 54 20 69 73 20 65 78 70 61 6e 64 65  _INIT is expande
3ef0: 64 2e 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c 54  d..m4_defun([_LT
3f00: 5f 43 4f 4e 46 49 47 5f 43 4f 4d 4d 41 4e 44 53  _CONFIG_COMMANDS
3f10: 5d 2c 0a 5b 41 43 5f 50 52 4f 56 49 44 45 5f 49  ],.[AC_PROVIDE_I
3f20: 46 45 4c 53 45 28 5b 4c 54 5f 4f 55 54 50 55 54  FELSE([LT_OUTPUT
3f30: 5d 2c 0a 09 64 6e 6c 20 49 66 20 74 68 65 20 6c  ],..dnl If the l
3f40: 69 62 74 6f 6f 6c 20 67 65 6e 65 72 61 74 69 6f  ibtool generatio
3f50: 6e 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20  n code has been 
3f60: 70 6c 61 63 65 64 20 69 6e 20 24 43 4f 4e 46 49  placed in $CONFI
3f70: 47 5f 4c 54 2c 0a 09 64 6e 6c 20 69 6e 73 74 65  G_LT,..dnl inste
3f80: 61 64 20 6f 66 20 64 75 70 6c 69 63 61 74 69 6e  ad of duplicatin
3f90: 67 20 69 74 20 61 6c 6c 20 6f 76 65 72 20 61 67  g it all over ag
3fa0: 61 69 6e 20 69 6e 74 6f 20 63 6f 6e 66 69 67 2e  ain into config.
3fb0: 73 74 61 74 75 73 2c 0a 09 64 6e 6c 20 74 68 65  status,..dnl the
3fc0: 6e 20 77 65 20 77 69 6c 6c 20 68 61 76 65 20 63  n we will have c
3fd0: 6f 6e 66 69 67 2e 73 74 61 74 75 73 20 72 75 6e  onfig.status run
3fe0: 20 24 43 4f 4e 46 49 47 5f 4c 54 20 6c 61 74 65   $CONFIG_LT late
3ff0: 72 2c 20 73 6f 20 69 74 0a 09 64 6e 6c 20 6e 65  r, so it..dnl ne
4000: 65 64 73 20 74 6f 20 6b 6e 6f 77 20 77 68 61 74  eds to know what
4010: 20 6e 61 6d 65 20 69 73 20 73 74 6f 72 65 64 20   name is stored 
4020: 74 68 65 72 65 3a 0a 20 20 20 20 20 20 20 20 5b  there:.        [
4030: 41 43 5f 43 4f 4e 46 49 47 5f 43 4f 4d 4d 41 4e  AC_CONFIG_COMMAN
4040: 44 53 28 5b 6c 69 62 74 6f 6f 6c 5d 2c 0a 20 20  DS([libtool],.  
4050: 20 20 20 20 20 20 20 20 20 20 5b 24 53 48 45 4c            [$SHEL
4060: 4c 20 24 43 4f 4e 46 49 47 5f 4c 54 20 7c 7c 20  L $CONFIG_LT || 
4070: 41 53 5f 45 58 49 54 28 31 29 5d 2c 20 5b 43 4f  AS_EXIT(1)], [CO
4080: 4e 46 49 47 5f 4c 54 3d 27 24 43 4f 4e 46 49 47  NFIG_LT='$CONFIG
4090: 5f 4c 54 27 5d 29 5d 2c 0a 20 20 20 20 64 6e 6c  _LT'])],.    dnl
40a0: 20 49 66 20 74 68 65 20 6c 69 62 74 6f 6f 6c 20   If the libtool 
40b0: 67 65 6e 65 72 61 74 69 6f 6e 20 63 6f 64 65 20  generation code 
40c0: 69 73 20 64 65 73 74 69 6e 65 64 20 66 6f 72 20  is destined for 
40d0: 63 6f 6e 66 69 67 2e 73 74 61 74 75 73 2c 0a 20  config.status,. 
40e0: 20 20 20 64 6e 6c 20 65 78 70 61 6e 64 20 74 68     dnl expand th
40f0: 65 20 61 63 63 75 6d 75 6c 61 74 65 64 20 63 6f  e accumulated co
4100: 6d 6d 61 6e 64 73 20 61 6e 64 20 69 6e 69 74 20  mmands and init 
4110: 63 6f 64 65 20 6e 6f 77 3a 0a 20 20 20 20 5b 41  code now:.    [A
4120: 43 5f 43 4f 4e 46 49 47 5f 43 4f 4d 4d 41 4e 44  C_CONFIG_COMMAND
4130: 53 28 5b 6c 69 62 74 6f 6f 6c 5d 2c 0a 20 20 20  S([libtool],.   
4140: 20 20 20 20 20 5b 5f 4c 54 5f 4f 55 54 50 55 54       [_LT_OUTPUT
4150: 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4d 4d 41 4e 44  _LIBTOOL_COMMAND
4160: 53 5d 2c 20 5b 5f 4c 54 5f 4f 55 54 50 55 54 5f  S], [_LT_OUTPUT_
4170: 4c 49 42 54 4f 4f 4c 5f 43 4f 4d 4d 41 4e 44 53  LIBTOOL_COMMANDS
4180: 5f 49 4e 49 54 5d 29 5d 29 0a 5d 29 23 5f 4c 54  _INIT])]).])#_LT
4190: 5f 43 4f 4e 46 49 47 5f 43 4f 4d 4d 41 4e 44 53  _CONFIG_COMMANDS
41a0: 0a 0a 0a 23 20 49 6e 69 74 69 61 6c 69 7a 65 2e  ...# Initialize.
41b0: 0a 6d 34 5f 64 65 66 69 6e 65 28 5b 5f 4c 54 5f  .m4_define([_LT_
41c0: 4f 55 54 50 55 54 5f 4c 49 42 54 4f 4f 4c 5f 43  OUTPUT_LIBTOOL_C
41d0: 4f 4d 4d 41 4e 44 53 5f 49 4e 49 54 5d 2c 0a 5b  OMMANDS_INIT],.[
41e0: 0a 0a 23 20 54 68 65 20 48 50 2d 55 58 20 6b 73  ..# The HP-UX ks
41f0: 68 20 61 6e 64 20 50 4f 53 49 58 20 73 68 65 6c  h and POSIX shel
4200: 6c 20 70 72 69 6e 74 20 74 68 65 20 74 61 72 67  l print the targ
4210: 65 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20  et directory to 
4220: 73 74 64 6f 75 74 0a 23 20 69 66 20 43 44 50 41  stdout.# if CDPA
4230: 54 48 20 69 73 20 73 65 74 2e 0a 28 75 6e 73 65  TH is set..(unse
4240: 74 20 43 44 50 41 54 48 29 20 3e 2f 64 65 76 2f  t CDPATH) >/dev/
4250: 6e 75 6c 6c 20 32 3e 26 31 20 26 26 20 75 6e 73  null 2>&1 && uns
4260: 65 74 20 43 44 50 41 54 48 0a 0a 73 65 64 5f 71  et CDPATH..sed_q
4270: 75 6f 74 65 5f 73 75 62 73 74 3d 27 24 73 65 64  uote_subst='$sed
4280: 5f 71 75 6f 74 65 5f 73 75 62 73 74 27 0a 64 6f  _quote_subst'.do
4290: 75 62 6c 65 5f 71 75 6f 74 65 5f 73 75 62 73 74  uble_quote_subst
42a0: 3d 27 24 64 6f 75 62 6c 65 5f 71 75 6f 74 65 5f  ='$double_quote_
42b0: 73 75 62 73 74 27 0a 64 65 6c 61 79 5f 76 61 72  subst'.delay_var
42c0: 69 61 62 6c 65 5f 73 75 62 73 74 3d 27 24 64 65  iable_subst='$de
42d0: 6c 61 79 5f 76 61 72 69 61 62 6c 65 5f 73 75 62  lay_variable_sub
42e0: 73 74 27 0a 5f 4c 54 5f 43 4f 4e 46 49 47 5f 53  st'._LT_CONFIG_S
42f0: 54 41 54 55 53 5f 44 45 43 4c 41 52 41 54 49 4f  TATUS_DECLARATIO
4300: 4e 53 0a 4c 54 43 43 3d 27 24 4c 54 43 43 27 0a  NS.LTCC='$LTCC'.
4310: 4c 54 43 46 4c 41 47 53 3d 27 24 4c 54 43 46 4c  LTCFLAGS='$LTCFL
4320: 41 47 53 27 0a 63 6f 6d 70 69 6c 65 72 3d 27 24  AGS'.compiler='$
4330: 63 6f 6d 70 69 6c 65 72 5f 44 45 46 41 55 4c 54  compiler_DEFAULT
4340: 27 0a 0a 23 20 51 75 6f 74 65 20 65 76 61 6c 65  '..# Quote evale
4350: 64 20 73 74 72 69 6e 67 73 2e 0a 66 6f 72 20 76  d strings..for v
4360: 61 72 20 69 6e 20 6c 74 5f 64 65 63 6c 5f 61 6c  ar in lt_decl_al
4370: 6c 5f 76 61 72 6e 61 6d 65 73 28 5b 5b 20 5c 0a  l_varnames([[ \.
4380: 5d 5d 2c 20 6c 74 5f 64 65 63 6c 5f 71 75 6f 74  ]], lt_decl_quot
4390: 65 5f 76 61 72 6e 61 6d 65 73 29 3b 20 64 6f 0a  e_varnames); do.
43a0: 20 20 20 20 63 61 73 65 20 5c 60 65 76 61 6c 20      case \`eval 
43b0: 5c 5c 5c 5c 5c 24 45 43 48 4f 20 22 58 5c 5c 5c  \\\\\$ECHO "X\\\
43c0: 5c 5c 24 5c 24 76 61 72 22 5c 60 20 69 6e 0a 20  \\$\$var"\` in. 
43d0: 20 20 20 2a 5b 5b 5c 5c 5c 5c 5c 5c 5c 60 5c 5c     *[[\\\\\\\`\\
43e0: 22 5c 5c 5c 24 5d 5d 2a 29 0a 20 20 20 20 20 20  "\\\$]]*).      
43f0: 65 76 61 6c 20 22 6c 74 5f 5c 24 76 61 72 3d 5c  eval "lt_\$var=\
4400: 5c 5c 5c 5c 5c 22 5c 5c 5c 60 5c 5c 5c 24 45 43  \\\\\"\\\`\\\$EC
4410: 48 4f 20 5c 5c 22 58 5c 5c 5c 24 5c 24 76 61 72  HO \\"X\\\$\$var
4420: 5c 5c 22 20 7c 20 5c 5c 5c 24 58 73 65 64 20 2d  \\" | \\\$Xsed -
4430: 65 20 5c 5c 22 5c 5c 5c 24 73 65 64 5f 71 75 6f  e \\"\\\$sed_quo
4440: 74 65 5f 73 75 62 73 74 5c 5c 22 5c 5c 5c 60 5c  te_subst\\"\\\`\
4450: 5c 5c 5c 5c 5c 22 22 0a 20 20 20 20 20 20 3b 3b  \\\\\"".      ;;
4460: 0a 20 20 20 20 2a 29 0a 20 20 20 20 20 20 65 76  .    *).      ev
4470: 61 6c 20 22 6c 74 5f 5c 24 76 61 72 3d 5c 5c 5c  al "lt_\$var=\\\
4480: 5c 5c 5c 22 5c 5c 5c 24 5c 24 76 61 72 5c 5c 5c  \\\"\\\$\$var\\\
4490: 5c 5c 5c 22 22 0a 20 20 20 20 20 20 3b 3b 0a 20  \\\"".      ;;. 
44a0: 20 20 20 65 73 61 63 0a 64 6f 6e 65 0a 0a 23 20     esac.done..# 
44b0: 44 6f 75 62 6c 65 2d 71 75 6f 74 65 20 64 6f 75  Double-quote dou
44c0: 62 6c 65 2d 65 76 61 6c 65 64 20 73 74 72 69 6e  ble-evaled strin
44d0: 67 73 2e 0a 66 6f 72 20 76 61 72 20 69 6e 20 6c  gs..for var in l
44e0: 74 5f 64 65 63 6c 5f 61 6c 6c 5f 76 61 72 6e 61  t_decl_all_varna
44f0: 6d 65 73 28 5b 5b 20 5c 0a 5d 5d 2c 20 6c 74 5f  mes([[ \.]], lt_
4500: 64 65 63 6c 5f 64 71 75 6f 74 65 5f 76 61 72 6e  decl_dquote_varn
4510: 61 6d 65 73 29 3b 20 64 6f 0a 20 20 20 20 63 61  ames); do.    ca
4520: 73 65 20 5c 60 65 76 61 6c 20 5c 5c 5c 5c 5c 24  se \`eval \\\\\$
4530: 45 43 48 4f 20 22 58 5c 5c 5c 5c 5c 24 5c 24 76  ECHO "X\\\\\$\$v
4540: 61 72 22 5c 60 20 69 6e 0a 20 20 20 20 2a 5b 5b  ar"\` in.    *[[
4550: 5c 5c 5c 5c 5c 5c 5c 60 5c 5c 22 5c 5c 5c 24 5d  \\\\\\\`\\"\\\$]
4560: 5d 2a 29 0a 20 20 20 20 20 20 65 76 61 6c 20 22  ]*).      eval "
4570: 6c 74 5f 5c 24 76 61 72 3d 5c 5c 5c 5c 5c 5c 22  lt_\$var=\\\\\\"
4580: 5c 5c 5c 60 5c 5c 5c 24 45 43 48 4f 20 5c 5c 22  \\\`\\\$ECHO \\"
4590: 58 5c 5c 5c 24 5c 24 76 61 72 5c 5c 22 20 7c 20  X\\\$\$var\\" | 
45a0: 5c 5c 5c 24 58 73 65 64 20 2d 65 20 5c 5c 22 5c  \\\$Xsed -e \\"\
45b0: 5c 5c 24 64 6f 75 62 6c 65 5f 71 75 6f 74 65 5f  \\$double_quote_
45c0: 73 75 62 73 74 5c 5c 22 20 2d 65 20 5c 5c 22 5c  subst\\" -e \\"\
45d0: 5c 5c 24 73 65 64 5f 71 75 6f 74 65 5f 73 75 62  \\$sed_quote_sub
45e0: 73 74 5c 5c 22 20 2d 65 20 5c 5c 22 5c 5c 5c 24  st\\" -e \\"\\\$
45f0: 64 65 6c 61 79 5f 76 61 72 69 61 62 6c 65 5f 73  delay_variable_s
4600: 75 62 73 74 5c 5c 22 5c 5c 5c 60 5c 5c 5c 5c 5c  ubst\\"\\\`\\\\\
4610: 5c 22 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20  \"".      ;;.   
4620: 20 2a 29 0a 20 20 20 20 20 20 65 76 61 6c 20 22   *).      eval "
4630: 6c 74 5f 5c 24 76 61 72 3d 5c 5c 5c 5c 5c 5c 22  lt_\$var=\\\\\\"
4640: 5c 5c 5c 24 5c 24 76 61 72 5c 5c 5c 5c 5c 5c 22  \\\$\$var\\\\\\"
4650: 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 65  ".      ;;.    e
4660: 73 61 63 0a 64 6f 6e 65 0a 0a 23 20 46 69 78 2d  sac.done..# Fix-
4670: 75 70 20 66 61 6c 6c 62 61 63 6b 20 65 63 68 6f  up fallback echo
4680: 20 69 66 20 69 74 20 77 61 73 20 6d 61 6e 67 6c   if it was mangl
4690: 65 64 20 62 79 20 74 68 65 20 61 62 6f 76 65 20  ed by the above 
46a0: 71 75 6f 74 69 6e 67 20 72 75 6c 65 73 2e 0a 63  quoting rules..c
46b0: 61 73 65 20 5c 24 6c 74 5f 45 43 48 4f 20 69 6e  ase \$lt_ECHO in
46c0: 0a 2a 27 5c 5c 5c 5b 24 5d 30 20 2d 2d 66 61 6c  .*'\\\[$]0 --fal
46d0: 6c 62 61 63 6b 2d 65 63 68 6f 22 27 29 64 6e 6c  lback-echo"')dnl
46e0: 20 22 0a 20 20 6c 74 5f 45 43 48 4f 3d 5c 60 5c   ".  lt_ECHO=\`\
46f0: 24 45 43 48 4f 20 22 58 5c 24 6c 74 5f 45 43 48  $ECHO "X\$lt_ECH
4700: 4f 22 20 7c 20 5c 24 58 73 65 64 20 2d 65 20 27  O" | \$Xsed -e '
4710: 73 2f 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c  s/\\\\\\\\\\\\\\
4720: 5c 5b 24 5d 30 20 2d 2d 66 61 6c 6c 62 61 63 6b  \[$]0 --fallback
4730: 2d 65 63 68 6f 22 5c 5b 24 5d 2f 5c 5b 24 5d 30  -echo"\[$]/\[$]0
4740: 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f   --fallback-echo
4750: 22 2f 27 5c 60 0a 20 20 3b 3b 0a 65 73 61 63 0a  "/'\`.  ;;.esac.
4760: 0a 5f 4c 54 5f 4f 55 54 50 55 54 5f 4c 49 42 54  ._LT_OUTPUT_LIBT
4770: 4f 4f 4c 5f 49 4e 49 54 0a 5d 29 0a 0a 0a 23 20  OOL_INIT.])...# 
4780: 4c 54 5f 4f 55 54 50 55 54 0a 23 20 2d 2d 2d 2d  LT_OUTPUT.# ----
4790: 2d 2d 2d 2d 2d 0a 23 20 54 68 69 73 20 6d 61 63  -----.# This mac
47a0: 72 6f 20 61 6c 6c 6f 77 73 20 65 61 72 6c 79 20  ro allows early 
47b0: 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 74 68  generation of th
47c0: 65 20 6c 69 62 74 6f 6f 6c 20 73 63 72 69 70 74  e libtool script
47d0: 20 28 62 65 66 6f 72 65 0a 23 20 41 43 5f 4f 55   (before.# AC_OU
47e0: 54 50 55 54 20 69 73 20 63 61 6c 6c 65 64 29 2c  TPUT is called),
47f0: 20 69 6e 63 61 73 65 20 69 74 20 69 73 20 75 73   incase it is us
4800: 65 64 20 69 6e 20 63 6f 6e 66 69 67 75 72 65 20  ed in configure 
4810: 66 6f 72 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 0a  for compilation.
4820: 23 20 74 65 73 74 73 2e 0a 41 43 5f 44 45 46 55  # tests..AC_DEFU
4830: 4e 28 5b 4c 54 5f 4f 55 54 50 55 54 5d 2c 0a 5b  N([LT_OUTPUT],.[
4840: 3a 20 24 7b 43 4f 4e 46 49 47 5f 4c 54 3d 2e 2f  : ${CONFIG_LT=./
4850: 63 6f 6e 66 69 67 2e 6c 74 7d 0a 41 43 5f 4d 53  config.lt}.AC_MS
4860: 47 5f 4e 4f 54 49 43 45 28 5b 63 72 65 61 74 69  G_NOTICE([creati
4870: 6e 67 20 24 43 4f 4e 46 49 47 5f 4c 54 5d 29 0a  ng $CONFIG_LT]).
4880: 63 61 74 20 3e 22 24 43 4f 4e 46 49 47 5f 4c 54  cat >"$CONFIG_LT
4890: 22 20 3c 3c 5f 4c 54 45 4f 46 0a 23 21 20 24 53  " <<_LTEOF.#! $S
48a0: 48 45 4c 4c 0a 23 20 47 65 6e 65 72 61 74 65 64  HELL.# Generated
48b0: 20 62 79 20 24 61 73 5f 6d 65 2e 0a 23 20 52 75   by $as_me..# Ru
48c0: 6e 20 74 68 69 73 20 66 69 6c 65 20 74 6f 20 72  n this file to r
48d0: 65 63 72 65 61 74 65 20 61 20 6c 69 62 74 6f 6f  ecreate a libtoo
48e0: 6c 20 73 74 75 62 20 77 69 74 68 20 74 68 65 20  l stub with the 
48f0: 63 75 72 72 65 6e 74 20 63 6f 6e 66 69 67 75 72  current configur
4900: 61 74 69 6f 6e 2e 0a 0a 6c 74 5f 63 6c 5f 73 69  ation...lt_cl_si
4910: 6c 65 6e 74 3d 66 61 6c 73 65 0a 53 48 45 4c 4c  lent=false.SHELL
4920: 3d 5c 24 7b 43 4f 4e 46 49 47 5f 53 48 45 4c 4c  =\${CONFIG_SHELL
4930: 2d 24 53 48 45 4c 4c 7d 0a 5f 4c 54 45 4f 46 0a  -$SHELL}._LTEOF.
4940: 0a 63 61 74 20 3e 3e 22 24 43 4f 4e 46 49 47 5f  .cat >>"$CONFIG_
4950: 4c 54 22 20 3c 3c 5c 5f 4c 54 45 4f 46 0a 41 53  LT" <<\_LTEOF.AS
4960: 5f 53 48 45 4c 4c 5f 53 41 4e 49 54 49 5a 45 0a  _SHELL_SANITIZE.
4970: 5f 41 53 5f 50 52 45 50 41 52 45 0a 0a 65 78 65  _AS_PREPARE..exe
4980: 63 20 41 53 5f 4d 45 53 53 41 47 45 5f 46 44 3e  c AS_MESSAGE_FD>
4990: 26 31 0a 65 78 65 63 20 41 53 5f 4d 45 53 53 41  &1.exec AS_MESSA
49a0: 47 45 5f 4c 4f 47 5f 46 44 3e 3e 63 6f 6e 66 69  GE_LOG_FD>>confi
49b0: 67 2e 6c 6f 67 0a 7b 0a 20 20 65 63 68 6f 0a 20  g.log.{.  echo. 
49c0: 20 41 53 5f 42 4f 58 28 5b 52 75 6e 6e 69 6e 67   AS_BOX([Running
49d0: 20 24 61 73 5f 6d 65 2e 5d 29 0a 7d 20 3e 26 41   $as_me.]).} >&A
49e0: 53 5f 4d 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44  S_MESSAGE_LOG_FD
49f0: 0a 0a 6c 74 5f 63 6c 5f 68 65 6c 70 3d 22 5c 0a  ..lt_cl_help="\.
4a00: 5c 60 24 61 73 5f 6d 65 27 20 63 72 65 61 74 65  \`$as_me' create
4a10: 73 20 61 20 6c 6f 63 61 6c 20 6c 69 62 74 6f 6f  s a local libtoo
4a20: 6c 20 73 74 75 62 20 66 72 6f 6d 20 74 68 65 20  l stub from the 
4a30: 63 75 72 72 65 6e 74 20 63 6f 6e 66 69 67 75 72  current configur
4a40: 61 74 69 6f 6e 2c 0a 66 6f 72 20 75 73 65 20 69  ation,.for use i
4a50: 6e 20 66 75 72 74 68 65 72 20 63 6f 6e 66 69 67  n further config
4a60: 75 72 65 20 74 69 6d 65 20 74 65 73 74 73 20 62  ure time tests b
4a70: 65 66 6f 72 65 20 74 68 65 20 72 65 61 6c 20 6c  efore the real l
4a80: 69 62 74 6f 6f 6c 20 69 73 0a 67 65 6e 65 72 61  ibtool is.genera
4a90: 74 65 64 2e 0a 0a 55 73 61 67 65 3a 20 24 5b 30  ted...Usage: $[0
4aa0: 5d 20 5b 5b 4f 50 54 49 4f 4e 53 5d 5d 0a 0a 20  ] [[OPTIONS]].. 
4ab0: 20 2d 68 2c 20 2d 2d 68 65 6c 70 20 20 20 20 20   -h, --help     
4ac0: 20 70 72 69 6e 74 20 74 68 69 73 20 68 65 6c 70   print this help
4ad0: 2c 20 74 68 65 6e 20 65 78 69 74 0a 20 20 2d 56  , then exit.  -V
4ae0: 2c 20 2d 2d 76 65 72 73 69 6f 6e 20 20 20 70 72  , --version   pr
4af0: 69 6e 74 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62  int version numb
4b00: 65 72 2c 20 74 68 65 6e 20 65 78 69 74 0a 20 20  er, then exit.  
4b10: 2d 71 2c 20 2d 2d 71 75 69 65 74 20 20 20 20 20  -q, --quiet     
4b20: 64 6f 20 6e 6f 74 20 70 72 69 6e 74 20 70 72 6f  do not print pro
4b30: 67 72 65 73 73 20 6d 65 73 73 61 67 65 73 0a 20  gress messages. 
4b40: 20 2d 64 2c 20 2d 2d 64 65 62 75 67 20 20 20 20   -d, --debug    
4b50: 20 64 6f 6e 27 74 20 72 65 6d 6f 76 65 20 74 65   don't remove te
4b60: 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 0a 0a 52  mporary files..R
4b70: 65 70 6f 72 74 20 62 75 67 73 20 74 6f 20 3c 62  eport bugs to <b
4b80: 75 67 2d 6c 69 62 74 6f 6f 6c 40 67 6e 75 2e 6f  ug-libtool@gnu.o
4b90: 72 67 3e 2e 22 0a 0a 6c 74 5f 63 6c 5f 76 65 72  rg>."..lt_cl_ver
4ba0: 73 69 6f 6e 3d 22 5c 0a 6d 34 5f 69 66 73 65 74  sion="\.m4_ifset
4bb0: 28 5b 41 43 5f 50 41 43 4b 41 47 45 5f 4e 41 4d  ([AC_PACKAGE_NAM
4bc0: 45 5d 2c 20 5b 41 43 5f 50 41 43 4b 41 47 45 5f  E], [AC_PACKAGE_
4bd0: 4e 41 4d 45 20 5d 29 63 6f 6e 66 69 67 2e 6c 74  NAME ])config.lt
4be0: 5b 5d 64 6e 6c 0a 6d 34 5f 69 66 73 65 74 28 5b  []dnl.m4_ifset([
4bf0: 41 43 5f 50 41 43 4b 41 47 45 5f 56 45 52 53 49  AC_PACKAGE_VERSI
4c00: 4f 4e 5d 2c 20 5b 20 41 43 5f 50 41 43 4b 41 47  ON], [ AC_PACKAG
4c10: 45 5f 56 45 52 53 49 4f 4e 5d 29 0a 63 6f 6e 66  E_VERSION]).conf
4c20: 69 67 75 72 65 64 20 62 79 20 24 5b 30 5d 2c 20  igured by $[0], 
4c30: 67 65 6e 65 72 61 74 65 64 20 62 79 20 6d 34 5f  generated by m4_
4c40: 50 41 43 4b 41 47 45 5f 53 54 52 49 4e 47 2e 0a  PACKAGE_STRING..
4c50: 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32  .Copyright (C) 2
4c60: 30 30 38 20 46 72 65 65 20 53 6f 66 74 77 61 72  008 Free Softwar
4c70: 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e  e Foundation, In
4c80: 63 2e 0a 54 68 69 73 20 63 6f 6e 66 69 67 2e 6c  c..This config.l
4c90: 74 20 73 63 72 69 70 74 20 69 73 20 66 72 65 65  t script is free
4ca0: 20 73 6f 66 74 77 61 72 65 3b 20 74 68 65 20 46   software; the F
4cb0: 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75  ree Software Fou
4cc0: 6e 64 61 74 69 6f 6e 0a 67 69 76 65 73 20 75 6e  ndation.gives un
4cd0: 6c 69 6d 69 74 65 64 20 70 65 72 6d 69 73 69 6f  limited permisio
4ce0: 6e 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72  n to copy, distr
4cf0: 69 62 75 74 65 20 61 6e 64 20 6d 6f 64 69 66 79  ibute and modify
4d00: 20 69 74 2e 22 0a 0a 77 68 69 6c 65 20 74 65 73   it."..while tes
4d10: 74 20 24 5b 23 5d 20 21 3d 20 30 0a 64 6f 0a 20  t $[#] != 0.do. 
4d20: 20 63 61 73 65 20 24 5b 31 5d 20 69 6e 0a 20 20   case $[1] in.  
4d30: 20 20 2d 2d 76 65 72 73 69 6f 6e 20 7c 20 2d 2d    --version | --
4d40: 76 2a 20 7c 20 2d 56 20 29 0a 20 20 20 20 20 20  v* | -V ).      
4d50: 65 63 68 6f 20 22 24 6c 74 5f 63 6c 5f 76 65 72  echo "$lt_cl_ver
4d60: 73 69 6f 6e 22 3b 20 65 78 69 74 20 30 20 3b 3b  sion"; exit 0 ;;
4d70: 0a 20 20 20 20 2d 2d 68 65 6c 70 20 7c 20 2d 2d  .    --help | --
4d80: 68 2a 20 7c 20 2d 68 20 29 0a 20 20 20 20 20 20  h* | -h ).      
4d90: 65 63 68 6f 20 22 24 6c 74 5f 63 6c 5f 68 65 6c  echo "$lt_cl_hel
4da0: 70 22 3b 20 65 78 69 74 20 30 20 3b 3b 0a 20 20  p"; exit 0 ;;.  
4db0: 20 20 2d 2d 64 65 62 75 67 20 7c 20 2d 2d 64 2a    --debug | --d*
4dc0: 20 7c 20 2d 64 20 29 0a 20 20 20 20 20 20 64 65   | -d ).      de
4dd0: 62 75 67 3d 3a 20 3b 3b 0a 20 20 20 20 2d 2d 71  bug=: ;;.    --q
4de0: 75 69 65 74 20 7c 20 2d 2d 71 2a 20 7c 20 2d 2d  uiet | --q* | --
4df0: 73 69 6c 65 6e 74 20 7c 20 2d 2d 73 2a 20 7c 20  silent | --s* | 
4e00: 2d 71 20 29 0a 20 20 20 20 20 20 6c 74 5f 63 6c  -q ).      lt_cl
4e10: 5f 73 69 6c 65 6e 74 3d 3a 20 3b 3b 0a 0a 20 20  _silent=: ;;..  
4e20: 20 20 2d 2a 29 20 41 43 5f 4d 53 47 5f 45 52 52    -*) AC_MSG_ERR
4e30: 4f 52 28 5b 75 6e 72 65 63 6f 67 6e 69 7a 65 64  OR([unrecognized
4e40: 20 6f 70 74 69 6f 6e 3a 20 24 5b 31 5d 0a 54 72   option: $[1].Tr
4e50: 79 20 5c 60 24 5b 30 5d 20 2d 2d 68 65 6c 70 27  y \`$[0] --help'
4e60: 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d   for more inform
4e70: 61 74 69 6f 6e 2e 5d 29 20 3b 3b 0a 0a 20 20 20  ation.]) ;;..   
4e80: 20 2a 29 20 41 43 5f 4d 53 47 5f 45 52 52 4f 52   *) AC_MSG_ERROR
4e90: 28 5b 75 6e 72 65 63 6f 67 6e 69 7a 65 64 20 61  ([unrecognized a
4ea0: 72 67 75 6d 65 6e 74 3a 20 24 5b 31 5d 0a 54 72  rgument: $[1].Tr
4eb0: 79 20 5c 60 24 5b 30 5d 20 2d 2d 68 65 6c 70 27  y \`$[0] --help'
4ec0: 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d   for more inform
4ed0: 61 74 69 6f 6e 2e 5d 29 20 3b 3b 0a 20 20 65 73  ation.]) ;;.  es
4ee0: 61 63 0a 20 20 73 68 69 66 74 0a 64 6f 6e 65 0a  ac.  shift.done.
4ef0: 0a 69 66 20 24 6c 74 5f 63 6c 5f 73 69 6c 65 6e  .if $lt_cl_silen
4f00: 74 3b 20 74 68 65 6e 0a 20 20 65 78 65 63 20 41  t; then.  exec A
4f10: 53 5f 4d 45 53 53 41 47 45 5f 46 44 3e 2f 64 65  S_MESSAGE_FD>/de
4f20: 76 2f 6e 75 6c 6c 0a 66 69 0a 5f 4c 54 45 4f 46  v/null.fi._LTEOF
4f30: 0a 0a 63 61 74 20 3e 3e 22 24 43 4f 4e 46 49 47  ..cat >>"$CONFIG
4f40: 5f 4c 54 22 20 3c 3c 5f 4c 54 45 4f 46 0a 5f 4c  _LT" <<_LTEOF._L
4f50: 54 5f 4f 55 54 50 55 54 5f 4c 49 42 54 4f 4f 4c  T_OUTPUT_LIBTOOL
4f60: 5f 43 4f 4d 4d 41 4e 44 53 5f 49 4e 49 54 0a 5f  _COMMANDS_INIT._
4f70: 4c 54 45 4f 46 0a 0a 63 61 74 20 3e 3e 22 24 43  LTEOF..cat >>"$C
4f80: 4f 4e 46 49 47 5f 4c 54 22 20 3c 3c 5c 5f 4c 54  ONFIG_LT" <<\_LT
4f90: 45 4f 46 0a 41 43 5f 4d 53 47 5f 4e 4f 54 49 43  EOF.AC_MSG_NOTIC
4fa0: 45 28 5b 63 72 65 61 74 69 6e 67 20 24 6f 66 69  E([creating $ofi
4fb0: 6c 65 5d 29 0a 5f 4c 54 5f 4f 55 54 50 55 54 5f  le])._LT_OUTPUT_
4fc0: 4c 49 42 54 4f 4f 4c 5f 43 4f 4d 4d 41 4e 44 53  LIBTOOL_COMMANDS
4fd0: 0a 41 53 5f 45 58 49 54 28 30 29 0a 5f 4c 54 45  .AS_EXIT(0)._LTE
4fe0: 4f 46 0a 63 68 6d 6f 64 20 2b 78 20 22 24 43 4f  OF.chmod +x "$CO
4ff0: 4e 46 49 47 5f 4c 54 22 0a 0a 23 20 63 6f 6e 66  NFIG_LT"..# conf
5000: 69 67 75 72 65 20 69 73 20 77 72 69 74 69 6e 67  igure is writing
5010: 20 74 6f 20 63 6f 6e 66 69 67 2e 6c 6f 67 2c 20   to config.log, 
5020: 62 75 74 20 63 6f 6e 66 69 67 2e 6c 74 20 64 6f  but config.lt do
5030: 65 73 20 69 74 73 20 6f 77 6e 20 72 65 64 69 72  es its own redir
5040: 65 63 74 69 6f 6e 2c 0a 23 20 61 70 70 65 6e 64  ection,.# append
5050: 69 6e 67 20 74 6f 20 63 6f 6e 66 69 67 2e 6c 6f  ing to config.lo
5060: 67 2c 20 77 68 69 63 68 20 66 61 69 6c 73 20 6f  g, which fails o
5070: 6e 20 44 4f 53 2c 20 61 73 20 63 6f 6e 66 69 67  n DOS, as config
5080: 2e 6c 6f 67 20 69 73 20 73 74 69 6c 6c 20 6b 65  .log is still ke
5090: 70 74 0a 23 20 6f 70 65 6e 20 62 79 20 63 6f 6e  pt.# open by con
50a0: 66 69 67 75 72 65 2e 20 20 48 65 72 65 20 77 65  figure.  Here we
50b0: 20 65 78 65 63 20 74 68 65 20 46 44 20 74 6f 20   exec the FD to 
50c0: 2f 64 65 76 2f 6e 75 6c 6c 2c 20 65 66 66 65 63  /dev/null, effec
50d0: 74 69 76 65 6c 79 20 63 6c 6f 73 69 6e 67 0a 23  tively closing.#
50e0: 20 63 6f 6e 66 69 67 2e 6c 6f 67 2c 20 73 6f 20   config.log, so 
50f0: 69 74 20 63 61 6e 20 62 65 20 70 72 6f 70 65 72  it can be proper
5100: 6c 79 20 28 72 65 29 6f 70 65 6e 65 64 20 61 6e  ly (re)opened an
5110: 64 20 61 70 70 65 6e 64 65 64 20 74 6f 20 62 79  d appended to by
5120: 20 63 6f 6e 66 69 67 2e 6c 74 2e 0a 69 66 20 74   config.lt..if t
5130: 65 73 74 20 22 24 6e 6f 5f 63 72 65 61 74 65 22  est "$no_create"
5140: 20 21 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20   != yes; then.  
5150: 6c 74 5f 63 6c 5f 73 75 63 63 65 73 73 3d 3a 0a  lt_cl_success=:.
5160: 20 20 74 65 73 74 20 22 24 73 69 6c 65 6e 74 22    test "$silent"
5170: 20 3d 20 79 65 73 20 26 26 0a 20 20 20 20 6c 74   = yes &&.    lt
5180: 5f 63 6f 6e 66 69 67 5f 6c 74 5f 61 72 67 73 3d  _config_lt_args=
5190: 22 24 6c 74 5f 63 6f 6e 66 69 67 5f 6c 74 5f 61  "$lt_config_lt_a
51a0: 72 67 73 20 2d 2d 71 75 69 65 74 22 0a 20 20 65  rgs --quiet".  e
51b0: 78 65 63 20 41 53 5f 4d 45 53 53 41 47 45 5f 4c  xec AS_MESSAGE_L
51c0: 4f 47 5f 46 44 3e 2f 64 65 76 2f 6e 75 6c 6c 0a  OG_FD>/dev/null.
51d0: 20 20 24 53 48 45 4c 4c 20 22 24 43 4f 4e 46 49    $SHELL "$CONFI
51e0: 47 5f 4c 54 22 20 24 6c 74 5f 63 6f 6e 66 69 67  G_LT" $lt_config
51f0: 5f 6c 74 5f 61 72 67 73 20 7c 7c 20 6c 74 5f 63  _lt_args || lt_c
5200: 6c 5f 73 75 63 63 65 73 73 3d 66 61 6c 73 65 0a  l_success=false.
5210: 20 20 65 78 65 63 20 41 53 5f 4d 45 53 53 41 47    exec AS_MESSAG
5220: 45 5f 4c 4f 47 5f 46 44 3e 3e 63 6f 6e 66 69 67  E_LOG_FD>>config
5230: 2e 6c 6f 67 0a 20 20 24 6c 74 5f 63 6c 5f 73 75  .log.  $lt_cl_su
5240: 63 63 65 73 73 20 7c 7c 20 41 53 5f 45 58 49 54  ccess || AS_EXIT
5250: 28 31 29 0a 66 69 0a 5d 29 23 20 4c 54 5f 4f 55  (1).fi.])# LT_OU
5260: 54 50 55 54 0a 0a 0a 23 20 5f 4c 54 5f 43 4f 4e  TPUT...# _LT_CON
5270: 46 49 47 28 54 41 47 29 0a 23 20 2d 2d 2d 2d 2d  FIG(TAG).# -----
5280: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 49 66 20  ----------.# If 
5290: 54 41 47 20 69 73 20 74 68 65 20 62 75 69 6c 74  TAG is the built
52a0: 2d 69 6e 20 74 61 67 2c 20 63 72 65 61 74 65 20  -in tag, create 
52b0: 61 6e 20 69 6e 69 74 69 61 6c 20 6c 69 62 74 6f  an initial libto
52c0: 6f 6c 20 73 63 72 69 70 74 20 77 69 74 68 20 61  ol script with a
52d0: 0a 23 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69  .# default confi
52e0: 67 75 72 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68  guration from th
52f0: 65 20 75 6e 74 61 67 67 65 64 20 63 6f 6e 66 69  e untagged confi
5300: 67 20 76 61 72 73 2e 20 20 4f 74 68 65 72 77 69  g vars.  Otherwi
5310: 73 65 20 61 64 64 20 63 6f 64 65 0a 23 20 74 6f  se add code.# to
5320: 20 63 6f 6e 66 69 67 2e 73 74 61 74 75 73 20 66   config.status f
5330: 6f 72 20 61 70 70 65 6e 64 69 6e 67 20 74 68 65  or appending the
5340: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e   configuration n
5350: 61 6d 65 64 20 62 79 20 54 41 47 20 66 72 6f 6d  amed by TAG from
5360: 20 74 68 65 0a 23 20 6d 61 74 63 68 69 6e 67 20   the.# matching 
5370: 74 61 67 67 65 64 20 63 6f 6e 66 69 67 20 76 61  tagged config va
5380: 72 73 2e 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c  rs..m4_defun([_L
5390: 54 5f 43 4f 4e 46 49 47 5d 2c 0a 5b 6d 34 5f 72  T_CONFIG],.[m4_r
53a0: 65 71 75 69 72 65 28 5b 5f 4c 54 5f 46 49 4c 45  equire([_LT_FILE
53b0: 55 54 49 4c 53 5f 44 45 46 41 55 4c 54 53 5d 29  UTILS_DEFAULTS])
53c0: 64 6e 6c 0a 5f 4c 54 5f 43 4f 4e 46 49 47 5f 53  dnl._LT_CONFIG_S
53d0: 41 56 45 5f 43 4f 4d 4d 41 4e 44 53 28 5b 0a 20  AVE_COMMANDS([. 
53e0: 20 6d 34 5f 64 65 66 69 6e 65 28 5b 5f 4c 54 5f   m4_define([_LT_
53f0: 54 41 47 5d 2c 20 6d 34 5f 69 66 28 5b 24 31 5d  TAG], m4_if([$1]
5400: 2c 20 5b 5d 2c 20 5b 43 5d 2c 20 5b 24 31 5d 29  , [], [C], [$1])
5410: 29 64 6e 6c 0a 20 20 6d 34 5f 69 66 28 5f 4c 54  )dnl.  m4_if(_LT
5420: 5f 54 41 47 2c 20 5b 43 5d 2c 20 5b 0a 20 20 20  _TAG, [C], [.   
5430: 20 23 20 53 65 65 20 69 66 20 77 65 20 61 72 65   # See if we are
5440: 20 72 75 6e 6e 69 6e 67 20 6f 6e 20 7a 73 68 2c   running on zsh,
5450: 20 61 6e 64 20 73 65 74 20 74 68 65 20 6f 70 74   and set the opt
5460: 69 6f 6e 73 20 77 68 69 63 68 20 61 6c 6c 6f 77  ions which allow
5470: 20 6f 75 72 0a 20 20 20 20 23 20 63 6f 6d 6d 61   our.    # comma
5480: 6e 64 73 20 74 68 72 6f 75 67 68 20 77 69 74 68  nds through with
5490: 6f 75 74 20 72 65 6d 6f 76 61 6c 20 6f 66 20 5c  out removal of \
54a0: 20 65 73 63 61 70 65 73 2e 0a 20 20 20 20 69 66   escapes..    if
54b0: 20 74 65 73 74 20 2d 6e 20 22 24 7b 5a 53 48 5f   test -n "${ZSH_
54c0: 56 45 52 53 49 4f 4e 2b 73 65 74 7d 22 20 3b 20  VERSION+set}" ; 
54d0: 74 68 65 6e 0a 20 20 20 20 20 20 73 65 74 6f 70  then.      setop
54e0: 74 20 4e 4f 5f 47 4c 4f 42 5f 53 55 42 53 54 0a  t NO_GLOB_SUBST.
54f0: 20 20 20 20 66 69 0a 0a 20 20 20 20 63 66 67 66      fi..    cfgf
5500: 69 6c 65 3d 22 24 7b 6f 66 69 6c 65 7d 54 22 0a  ile="${ofile}T".
5510: 20 20 20 20 74 72 61 70 20 22 24 52 4d 20 5c 22      trap "$RM \"
5520: 24 63 66 67 66 69 6c 65 5c 22 3b 20 65 78 69 74  $cfgfile\"; exit
5530: 20 31 22 20 31 20 32 20 31 35 0a 20 20 20 20 24   1" 1 2 15.    $
5540: 52 4d 20 22 24 63 66 67 66 69 6c 65 22 0a 0a 20  RM "$cfgfile".. 
5550: 20 20 20 63 61 74 20 3c 3c 5f 4c 54 5f 45 4f 46     cat <<_LT_EOF
5560: 20 3e 3e 20 22 24 63 66 67 66 69 6c 65 22 0a 23   >> "$cfgfile".#
5570: 21 20 24 53 48 45 4c 4c 0a 0a 23 20 60 24 45 43  ! $SHELL..# `$EC
5580: 48 4f 20 22 24 6f 66 69 6c 65 22 20 7c 20 73 65  HO "$ofile" | se
5590: 64 20 27 73 25 5e 2e 2a 2f 25 25 27 60 20 2d 20  d 's%^.*/%%'` - 
55a0: 50 72 6f 76 69 64 65 20 67 65 6e 65 72 61 6c 69  Provide generali
55b0: 7a 65 64 20 6c 69 62 72 61 72 79 2d 62 75 69 6c  zed library-buil
55c0: 64 69 6e 67 20 73 75 70 70 6f 72 74 20 73 65 72  ding support ser
55d0: 76 69 63 65 73 2e 0a 23 20 47 65 6e 65 72 61 74  vices..# Generat
55e0: 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79  ed automatically
55f0: 20 62 79 20 24 61 73 5f 6d 65 20 28 24 50 41 43   by $as_me ($PAC
5600: 4b 41 47 45 24 54 49 4d 45 53 54 41 4d 50 29 20  KAGE$TIMESTAMP) 
5610: 24 56 45 52 53 49 4f 4e 0a 23 20 4c 69 62 74 6f  $VERSION.# Libto
5620: 6f 6c 20 77 61 73 20 63 6f 6e 66 69 67 75 72 65  ol was configure
5630: 64 20 6f 6e 20 68 6f 73 74 20 60 28 68 6f 73 74  d on host `(host
5640: 6e 61 6d 65 20 7c 7c 20 75 6e 61 6d 65 20 2d 6e  name || uname -n
5650: 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20  ) 2>/dev/null | 
5660: 73 65 64 20 31 71 60 3a 0a 23 20 4e 4f 54 45 3a  sed 1q`:.# NOTE:
5670: 20 43 68 61 6e 67 65 73 20 6d 61 64 65 20 74 6f   Changes made to
5680: 20 74 68 69 73 20 66 69 6c 65 20 77 69 6c 6c 20   this file will 
5690: 62 65 20 6c 6f 73 74 3a 20 6c 6f 6f 6b 20 61 74  be lost: look at
56a0: 20 6c 74 6d 61 69 6e 2e 73 68 2e 0a 23 0a 5f 4c   ltmain.sh..#._L
56b0: 54 5f 43 4f 50 59 49 4e 47 0a 5f 4c 54 5f 4c 49  T_COPYING._LT_LI
56c0: 42 54 4f 4f 4c 5f 54 41 47 53 0a 0a 23 20 23 23  BTOOL_TAGS..# ##
56d0: 23 20 42 45 47 49 4e 20 4c 49 42 54 4f 4f 4c 20  # BEGIN LIBTOOL 
56e0: 43 4f 4e 46 49 47 0a 5f 4c 54 5f 4c 49 42 54 4f  CONFIG._LT_LIBTO
56f0: 4f 4c 5f 43 4f 4e 46 49 47 5f 56 41 52 53 0a 5f  OL_CONFIG_VARS._
5700: 4c 54 5f 4c 49 42 54 4f 4f 4c 5f 54 41 47 5f 56  LT_LIBTOOL_TAG_V
5710: 41 52 53 0a 23 20 23 23 23 20 45 4e 44 20 4c 49  ARS.# ### END LI
5720: 42 54 4f 4f 4c 20 43 4f 4e 46 49 47 0a 0a 5f 4c  BTOOL CONFIG.._L
5730: 54 5f 45 4f 46 0a 0a 20 20 63 61 73 65 20 24 68  T_EOF..  case $h
5740: 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 61 69 78 33  ost_os in.  aix3
5750: 2a 29 0a 20 20 20 20 63 61 74 20 3c 3c 5c 5f 4c  *).    cat <<\_L
5760: 54 5f 45 4f 46 20 3e 3e 20 22 24 63 66 67 66 69  T_EOF >> "$cfgfi
5770: 6c 65 22 0a 23 20 41 49 58 20 73 6f 6d 65 74 69  le".# AIX someti
5780: 6d 65 73 20 68 61 73 20 70 72 6f 62 6c 65 6d 73  mes has problems
5790: 20 77 69 74 68 20 74 68 65 20 47 43 43 20 63 6f   with the GCC co
57a0: 6c 6c 65 63 74 32 20 70 72 6f 67 72 61 6d 2e 20  llect2 program. 
57b0: 20 46 6f 72 20 73 6f 6d 65 0a 23 20 72 65 61 73   For some.# reas
57c0: 6f 6e 2c 20 69 66 20 77 65 20 73 65 74 20 74 68  on, if we set th
57d0: 65 20 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45 53 20  e COLLECT_NAMES 
57e0: 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69  environment vari
57f0: 61 62 6c 65 2c 20 74 68 65 20 70 72 6f 62 6c 65  able, the proble
5800: 6d 73 0a 23 20 76 61 6e 69 73 68 20 69 6e 20 61  ms.# vanish in a
5810: 20 70 75 66 66 20 6f 66 20 73 6d 6f 6b 65 2e 0a   puff of smoke..
5820: 69 66 20 74 65 73 74 20 22 58 24 7b 43 4f 4c 4c  if test "X${COLL
5830: 45 43 54 5f 4e 41 4d 45 53 2b 73 65 74 7d 22 20  ECT_NAMES+set}" 
5840: 21 3d 20 58 73 65 74 3b 20 74 68 65 6e 0a 20 20  != Xset; then.  
5850: 43 4f 4c 4c 45 43 54 5f 4e 41 4d 45 53 3d 0a 20  COLLECT_NAMES=. 
5860: 20 65 78 70 6f 72 74 20 43 4f 4c 4c 45 43 54 5f   export COLLECT_
5870: 4e 41 4d 45 53 0a 66 69 0a 5f 4c 54 5f 45 4f 46  NAMES.fi._LT_EOF
5880: 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 0a  .    ;;.  esac..
5890: 20 20 5f 4c 54 5f 50 52 4f 47 5f 4c 54 4d 41 49    _LT_PROG_LTMAI
58a0: 4e 0a 0a 20 20 23 20 57 65 20 75 73 65 20 73 65  N..  # We use se
58b0: 64 20 69 6e 73 74 65 61 64 20 6f 66 20 63 61 74  d instead of cat
58c0: 20 62 65 63 61 75 73 65 20 62 61 73 68 20 6f 6e   because bash on
58d0: 20 44 4a 47 50 50 20 67 65 74 73 20 63 6f 6e 66   DJGPP gets conf
58e0: 75 73 65 64 20 69 66 0a 20 20 23 20 69 66 20 66  used if.  # if f
58f0: 69 6e 64 73 20 6d 69 78 65 64 20 43 52 2f 4c 46  inds mixed CR/LF
5900: 20 61 6e 64 20 4c 46 2d 6f 6e 6c 79 20 6c 69 6e   and LF-only lin
5910: 65 73 2e 20 20 53 69 6e 63 65 20 73 65 64 20 6f  es.  Since sed o
5920: 70 65 72 61 74 65 73 20 69 6e 0a 20 20 23 20 74  perates in.  # t
5930: 65 78 74 20 6d 6f 64 65 2c 20 69 74 20 70 72 6f  ext mode, it pro
5940: 70 65 72 6c 79 20 63 6f 6e 76 65 72 74 73 20 6c  perly converts l
5950: 69 6e 65 73 20 74 6f 20 43 52 2f 4c 46 2e 20 20  ines to CR/LF.  
5960: 54 68 69 73 20 62 61 73 68 20 70 72 6f 62 6c 65  This bash proble
5970: 6d 0a 20 20 23 20 69 73 20 72 65 70 6f 72 74 65  m.  # is reporte
5980: 64 6c 79 20 66 69 78 65 64 2c 20 62 75 74 20 77  dly fixed, but w
5990: 68 79 20 6e 6f 74 20 72 75 6e 20 6f 6e 20 6f 6c  hy not run on ol
59a0: 64 20 76 65 72 73 69 6f 6e 73 20 74 6f 6f 3f 0a  d versions too?.
59b0: 20 20 73 65 64 20 27 2f 5e 23 20 47 65 6e 65 72    sed '/^# Gener
59c0: 61 74 65 64 20 73 68 65 6c 6c 20 66 75 6e 63 74  ated shell funct
59d0: 69 6f 6e 73 20 69 6e 73 65 72 74 65 64 20 68 65  ions inserted he
59e0: 72 65 2f 71 27 20 22 24 6c 74 6d 61 69 6e 22 20  re/q' "$ltmain" 
59f0: 3e 3e 20 22 24 63 66 67 66 69 6c 65 22 20 5c 0a  >> "$cfgfile" \.
5a00: 20 20 20 20 7c 7c 20 28 72 6d 20 2d 66 20 22 24      || (rm -f "$
5a10: 63 66 67 66 69 6c 65 22 3b 20 65 78 69 74 20 31  cfgfile"; exit 1
5a20: 29 0a 0a 20 20 5f 4c 54 5f 50 52 4f 47 5f 58 53  )..  _LT_PROG_XS
5a30: 49 5f 53 48 45 4c 4c 46 4e 53 0a 0a 20 20 73 65  I_SHELLFNS..  se
5a40: 64 20 2d 6e 20 27 2f 5e 23 20 47 65 6e 65 72 61  d -n '/^# Genera
5a50: 74 65 64 20 73 68 65 6c 6c 20 66 75 6e 63 74 69  ted shell functi
5a60: 6f 6e 73 20 69 6e 73 65 72 74 65 64 20 68 65 72  ons inserted her
5a70: 65 2f 2c 24 70 27 20 22 24 6c 74 6d 61 69 6e 22  e/,$p' "$ltmain"
5a80: 20 3e 3e 20 22 24 63 66 67 66 69 6c 65 22 20 5c   >> "$cfgfile" \
5a90: 0a 20 20 20 20 7c 7c 20 28 72 6d 20 2d 66 20 22  .    || (rm -f "
5aa0: 24 63 66 67 66 69 6c 65 22 3b 20 65 78 69 74 20  $cfgfile"; exit 
5ab0: 31 29 0a 0a 20 20 6d 76 20 2d 66 20 22 24 63 66  1)..  mv -f "$cf
5ac0: 67 66 69 6c 65 22 20 22 24 6f 66 69 6c 65 22 20  gfile" "$ofile" 
5ad0: 7c 7c 0a 20 20 20 20 28 72 6d 20 2d 66 20 22 24  ||.    (rm -f "$
5ae0: 6f 66 69 6c 65 22 20 26 26 20 63 70 20 22 24 63  ofile" && cp "$c
5af0: 66 67 66 69 6c 65 22 20 22 24 6f 66 69 6c 65 22  fgfile" "$ofile"
5b00: 20 26 26 20 72 6d 20 2d 66 20 22 24 63 66 67 66   && rm -f "$cfgf
5b10: 69 6c 65 22 29 0a 20 20 63 68 6d 6f 64 20 2b 78  ile").  chmod +x
5b20: 20 22 24 6f 66 69 6c 65 22 0a 5d 2c 0a 5b 63 61   "$ofile".],.[ca
5b30: 74 20 3c 3c 5f 4c 54 5f 45 4f 46 20 3e 3e 20 22  t <<_LT_EOF >> "
5b40: 24 6f 66 69 6c 65 22 0a 0a 64 6e 6c 20 55 6e 66  $ofile"..dnl Unf
5b50: 6f 72 74 75 6e 61 74 65 6c 79 20 77 65 20 68 61  ortunately we ha
5b60: 76 65 20 74 6f 20 75 73 65 20 24 31 20 68 65 72  ve to use $1 her
5b70: 65 2c 20 73 69 6e 63 65 20 5f 4c 54 5f 54 41 47  e, since _LT_TAG
5b80: 20 69 73 20 6e 6f 74 20 65 78 70 61 6e 64 65 64   is not expanded
5b90: 0a 64 6e 6c 20 69 6e 20 61 20 63 6f 6d 6d 65 6e  .dnl in a commen
5ba0: 74 20 28 69 65 20 61 66 74 65 72 20 61 20 23 29  t (ie after a #)
5bb0: 2e 0a 23 20 23 23 23 20 42 45 47 49 4e 20 4c 49  ..# ### BEGIN LI
5bc0: 42 54 4f 4f 4c 20 54 41 47 20 43 4f 4e 46 49 47  BTOOL TAG CONFIG
5bd0: 3a 20 24 31 0a 5f 4c 54 5f 4c 49 42 54 4f 4f 4c  : $1._LT_LIBTOOL
5be0: 5f 54 41 47 5f 56 41 52 53 28 5f 4c 54 5f 54 41  _TAG_VARS(_LT_TA
5bf0: 47 29 0a 23 20 23 23 23 20 45 4e 44 20 4c 49 42  G).# ### END LIB
5c00: 54 4f 4f 4c 20 54 41 47 20 43 4f 4e 46 49 47 3a  TOOL TAG CONFIG:
5c10: 20 24 31 0a 5f 4c 54 5f 45 4f 46 0a 5d 29 64 6e   $1._LT_EOF.])dn
5c20: 6c 20 2f 6d 34 5f 69 66 0a 5d 2c 0a 5b 6d 34 5f  l /m4_if.],.[m4_
5c30: 69 66 28 5b 24 31 5d 2c 20 5b 5d 2c 20 5b 0a 20  if([$1], [], [. 
5c40: 20 20 20 50 41 43 4b 41 47 45 3d 27 24 50 41 43     PACKAGE='$PAC
5c50: 4b 41 47 45 27 0a 20 20 20 20 56 45 52 53 49 4f  KAGE'.    VERSIO
5c60: 4e 3d 27 24 56 45 52 53 49 4f 4e 27 0a 20 20 20  N='$VERSION'.   
5c70: 20 54 49 4d 45 53 54 41 4d 50 3d 27 24 54 49 4d   TIMESTAMP='$TIM
5c80: 45 53 54 41 4d 50 27 0a 20 20 20 20 52 4d 3d 27  ESTAMP'.    RM='
5c90: 24 52 4d 27 0a 20 20 20 20 6f 66 69 6c 65 3d 27  $RM'.    ofile='
5ca0: 24 6f 66 69 6c 65 27 5d 2c 20 5b 5d 29 0a 5d 29  $ofile'], []).])
5cb0: 64 6e 6c 20 2f 5f 4c 54 5f 43 4f 4e 46 49 47 5f  dnl /_LT_CONFIG_
5cc0: 53 41 56 45 5f 43 4f 4d 4d 41 4e 44 53 0a 5d 29  SAVE_COMMANDS.])
5cd0: 23 20 5f 4c 54 5f 43 4f 4e 46 49 47 0a 0a 0a 23  # _LT_CONFIG...#
5ce0: 20 4c 54 5f 53 55 50 50 4f 52 54 45 44 5f 54 41   LT_SUPPORTED_TA
5cf0: 47 28 54 41 47 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d  G(TAG).# -------
5d00: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23  --------------.#
5d10: 20 54 72 61 63 65 20 74 68 69 73 20 6d 61 63 72   Trace this macr
5d20: 6f 20 74 6f 20 64 69 73 63 6f 76 65 72 20 77 68  o to discover wh
5d30: 61 74 20 74 61 67 73 20 61 72 65 20 73 75 70 70  at tags are supp
5d40: 6f 72 74 65 64 20 62 79 20 74 68 65 20 6c 69 62  orted by the lib
5d50: 74 6f 6f 6c 0a 23 20 2d 2d 74 61 67 20 6f 70 74  tool.# --tag opt
5d60: 69 6f 6e 2c 20 75 73 69 6e 67 3a 0a 23 20 20 20  ion, using:.#   
5d70: 20 61 75 74 6f 63 6f 6e 66 20 2d 2d 74 72 61 63   autoconf --trac
5d80: 65 20 27 4c 54 5f 53 55 50 50 4f 52 54 45 44 5f  e 'LT_SUPPORTED_
5d90: 54 41 47 3a 24 31 27 0a 41 43 5f 44 45 46 55 4e  TAG:$1'.AC_DEFUN
5da0: 28 5b 4c 54 5f 53 55 50 50 4f 52 54 45 44 5f 54  ([LT_SUPPORTED_T
5db0: 41 47 5d 2c 20 5b 5d 29 0a 0a 0a 23 20 43 20 73  AG], [])...# C s
5dc0: 75 70 70 6f 72 74 20 69 73 20 62 75 69 6c 74 2d  upport is built-
5dd0: 69 6e 20 66 6f 72 20 6e 6f 77 0a 6d 34 5f 64 65  in for now.m4_de
5de0: 66 69 6e 65 28 5b 5f 4c 54 5f 4c 41 4e 47 5f 43  fine([_LT_LANG_C
5df0: 5f 65 6e 61 62 6c 65 64 5d 2c 20 5b 5d 29 0a 6d  _enabled], []).m
5e00: 34 5f 64 65 66 69 6e 65 28 5b 5f 4c 54 5f 54 41  4_define([_LT_TA
5e10: 47 53 5d 2c 20 5b 5d 29 0a 0a 0a 23 20 4c 54 5f  GS], [])...# LT_
5e20: 4c 41 4e 47 28 4c 41 4e 47 29 0a 23 20 2d 2d 2d  LANG(LANG).# ---
5e30: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 45 6e 61  ----------.# Ena
5e40: 62 6c 65 20 6c 69 62 74 6f 6f 6c 20 73 75 70 70  ble libtool supp
5e50: 6f 72 74 20 66 6f 72 20 74 68 65 20 67 69 76 65  ort for the give
5e60: 6e 20 6c 61 6e 67 75 61 67 65 20 69 66 20 6e 6f  n language if no
5e70: 74 20 61 6c 72 65 61 64 79 20 65 6e 61 62 6c 65  t already enable
5e80: 64 2e 0a 41 43 5f 44 45 46 55 4e 28 5b 4c 54 5f  d..AC_DEFUN([LT_
5e90: 4c 41 4e 47 5d 2c 0a 5b 41 43 5f 42 45 46 4f 52  LANG],.[AC_BEFOR
5ea0: 45 28 5b 24 30 5d 2c 20 5b 4c 54 5f 4f 55 54 50  E([$0], [LT_OUTP
5eb0: 55 54 5d 29 64 6e 6c 0a 6d 34 5f 63 61 73 65 28  UT])dnl.m4_case(
5ec0: 5b 24 31 5d 2c 0a 20 20 5b 43 5d 2c 09 09 09 5b  [$1],.  [C],...[
5ed0: 5f 4c 54 5f 4c 41 4e 47 28 43 29 5d 2c 0a 20 20  _LT_LANG(C)],.  
5ee0: 5b 43 2b 2b 5d 2c 09 09 5b 5f 4c 54 5f 4c 41 4e  [C++],..[_LT_LAN
5ef0: 47 28 43 58 58 29 5d 2c 0a 20 20 5b 4a 61 76 61  G(CXX)],.  [Java
5f00: 5d 2c 09 09 5b 5f 4c 54 5f 4c 41 4e 47 28 47 43  ],..[_LT_LANG(GC
5f10: 4a 29 5d 2c 0a 20 20 5b 46 6f 72 74 72 61 6e 20  J)],.  [Fortran 
5f20: 37 37 5d 2c 09 09 5b 5f 4c 54 5f 4c 41 4e 47 28  77],..[_LT_LANG(
5f30: 46 37 37 29 5d 2c 0a 20 20 5b 46 6f 72 74 72 61  F77)],.  [Fortra
5f40: 6e 5d 2c 09 09 5b 5f 4c 54 5f 4c 41 4e 47 28 46  n],..[_LT_LANG(F
5f50: 43 29 5d 2c 0a 20 20 5b 57 69 6e 64 6f 77 73 20  C)],.  [Windows 
5f60: 52 65 73 6f 75 72 63 65 5d 2c 09 5b 5f 4c 54 5f  Resource],.[_LT_
5f70: 4c 41 4e 47 28 52 43 29 5d 2c 0a 20 20 5b 6d 34  LANG(RC)],.  [m4
5f80: 5f 69 66 64 65 66 28 5b 5f 4c 54 5f 4c 41 4e 47  _ifdef([_LT_LANG
5f90: 5f 5d 24 31 5b 5f 43 4f 4e 46 49 47 5d 2c 0a 20  _]$1[_CONFIG],. 
5fa0: 20 20 20 5b 5f 4c 54 5f 4c 41 4e 47 28 24 31 29     [_LT_LANG($1)
5fb0: 5d 2c 0a 20 20 20 20 5b 6d 34 5f 66 61 74 61 6c  ],.    [m4_fatal
5fc0: 28 5b 24 30 3a 20 75 6e 73 75 70 70 6f 72 74 65  ([$0: unsupporte
5fd0: 64 20 6c 61 6e 67 75 61 67 65 3a 20 22 24 31 22  d language: "$1"
5fe0: 5d 29 5d 29 5d 29 64 6e 6c 0a 5d 29 23 20 4c 54  ])])])dnl.])# LT
5ff0: 5f 4c 41 4e 47 0a 0a 0a 23 20 5f 4c 54 5f 4c 41  _LANG...# _LT_LA
6000: 4e 47 28 4c 41 4e 47 4e 41 4d 45 29 0a 23 20 2d  NG(LANGNAME).# -
6010: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
6020: 2d 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f  -.m4_defun([_LT_
6030: 4c 41 4e 47 5d 2c 0a 5b 6d 34 5f 69 66 64 65 66  LANG],.[m4_ifdef
6040: 28 5b 5f 4c 54 5f 4c 41 4e 47 5f 5d 24 31 5b 5f  ([_LT_LANG_]$1[_
6050: 65 6e 61 62 6c 65 64 5d 2c 20 5b 5d 2c 0a 20 20  enabled], [],.  
6060: 5b 4c 54 5f 53 55 50 50 4f 52 54 45 44 5f 54 41  [LT_SUPPORTED_TA
6070: 47 28 5b 24 31 5d 29 64 6e 6c 0a 20 20 6d 34 5f  G([$1])dnl.  m4_
6080: 61 70 70 65 6e 64 28 5b 5f 4c 54 5f 54 41 47 53  append([_LT_TAGS
6090: 5d 2c 20 5b 24 31 20 5d 29 64 6e 6c 0a 20 20 6d  ], [$1 ])dnl.  m
60a0: 34 5f 64 65 66 69 6e 65 28 5b 5f 4c 54 5f 4c 41  4_define([_LT_LA
60b0: 4e 47 5f 5d 24 31 5b 5f 65 6e 61 62 6c 65 64 5d  NG_]$1[_enabled]
60c0: 2c 20 5b 5d 29 64 6e 6c 0a 20 20 5f 4c 54 5f 4c  , [])dnl.  _LT_L
60d0: 41 4e 47 5f 24 31 5f 43 4f 4e 46 49 47 28 24 31  ANG_$1_CONFIG($1
60e0: 29 5d 29 64 6e 6c 0a 5d 29 23 20 5f 4c 54 5f 4c  )])dnl.])# _LT_L
60f0: 41 4e 47 0a 0a 0a 23 20 5f 4c 54 5f 4c 41 4e 47  ANG...# _LT_LANG
6100: 5f 44 45 46 41 55 4c 54 5f 43 4f 4e 46 49 47 0a  _DEFAULT_CONFIG.
6110: 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  # --------------
6120: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d 34 5f 64 65 66  ---------.m4_def
6130: 75 6e 28 5b 5f 4c 54 5f 4c 41 4e 47 5f 44 45 46  un([_LT_LANG_DEF
6140: 41 55 4c 54 5f 43 4f 4e 46 49 47 5d 2c 0a 5b 41  AULT_CONFIG],.[A
6150: 43 5f 50 52 4f 56 49 44 45 5f 49 46 45 4c 53 45  C_PROVIDE_IFELSE
6160: 28 5b 41 43 5f 50 52 4f 47 5f 43 58 58 5d 2c 0a  ([AC_PROG_CXX],.
6170: 20 20 5b 4c 54 5f 4c 41 4e 47 28 43 58 58 29 5d    [LT_LANG(CXX)]
6180: 2c 0a 20 20 5b 6d 34 5f 64 65 66 69 6e 65 28 5b  ,.  [m4_define([
6190: 41 43 5f 50 52 4f 47 5f 43 58 58 5d 2c 20 64 65  AC_PROG_CXX], de
61a0: 66 6e 28 5b 41 43 5f 50 52 4f 47 5f 43 58 58 5d  fn([AC_PROG_CXX]
61b0: 29 5b 4c 54 5f 4c 41 4e 47 28 43 58 58 29 5d 29  )[LT_LANG(CXX)])
61c0: 5d 29 0a 0a 41 43 5f 50 52 4f 56 49 44 45 5f 49  ])..AC_PROVIDE_I
61d0: 46 45 4c 53 45 28 5b 41 43 5f 50 52 4f 47 5f 46  FELSE([AC_PROG_F
61e0: 37 37 5d 2c 0a 20 20 5b 4c 54 5f 4c 41 4e 47 28  77],.  [LT_LANG(
61f0: 46 37 37 29 5d 2c 0a 20 20 5b 6d 34 5f 64 65 66  F77)],.  [m4_def
6200: 69 6e 65 28 5b 41 43 5f 50 52 4f 47 5f 46 37 37  ine([AC_PROG_F77
6210: 5d 2c 20 64 65 66 6e 28 5b 41 43 5f 50 52 4f 47  ], defn([AC_PROG
6220: 5f 46 37 37 5d 29 5b 4c 54 5f 4c 41 4e 47 28 46  _F77])[LT_LANG(F
6230: 37 37 29 5d 29 5d 29 0a 0a 41 43 5f 50 52 4f 56  77)])])..AC_PROV
6240: 49 44 45 5f 49 46 45 4c 53 45 28 5b 41 43 5f 50  IDE_IFELSE([AC_P
6250: 52 4f 47 5f 46 43 5d 2c 0a 20 20 5b 4c 54 5f 4c  ROG_FC],.  [LT_L
6260: 41 4e 47 28 46 43 29 5d 2c 0a 20 20 5b 6d 34 5f  ANG(FC)],.  [m4_
6270: 64 65 66 69 6e 65 28 5b 41 43 5f 50 52 4f 47 5f  define([AC_PROG_
6280: 46 43 5d 2c 20 64 65 66 6e 28 5b 41 43 5f 50 52  FC], defn([AC_PR
6290: 4f 47 5f 46 43 5d 29 5b 4c 54 5f 4c 41 4e 47 28  OG_FC])[LT_LANG(
62a0: 46 43 29 5d 29 5d 29 0a 0a 64 6e 6c 20 54 68 65  FC)])])..dnl The
62b0: 20 63 61 6c 6c 20 74 6f 20 5b 41 5d 5b 4d 5f 50   call to [A][M_P
62c0: 52 4f 47 5f 47 43 4a 5d 20 69 73 20 71 75 6f 74  ROG_GCJ] is quot
62d0: 65 64 20 6c 69 6b 65 20 74 68 61 74 20 74 6f 20  ed like that to 
62e0: 73 74 6f 70 20 61 63 6c 6f 63 61 6c 0a 64 6e 6c  stop aclocal.dnl
62f0: 20 70 75 6c 6c 69 6e 67 20 74 68 69 6e 67 73 20   pulling things 
6300: 69 6e 20 6e 65 65 64 6c 65 73 73 6c 79 2e 0a 41  in needlessly..A
6310: 43 5f 50 52 4f 56 49 44 45 5f 49 46 45 4c 53 45  C_PROVIDE_IFELSE
6320: 28 5b 41 43 5f 50 52 4f 47 5f 47 43 4a 5d 2c 0a  ([AC_PROG_GCJ],.
6330: 20 20 5b 4c 54 5f 4c 41 4e 47 28 47 43 4a 29 5d    [LT_LANG(GCJ)]
6340: 2c 0a 20 20 5b 41 43 5f 50 52 4f 56 49 44 45 5f  ,.  [AC_PROVIDE_
6350: 49 46 45 4c 53 45 28 5b 41 5d 5b 4d 5f 50 52 4f  IFELSE([A][M_PRO
6360: 47 5f 47 43 4a 5d 2c 0a 20 20 20 20 5b 4c 54 5f  G_GCJ],.    [LT_
6370: 4c 41 4e 47 28 47 43 4a 29 5d 2c 0a 20 20 20 20  LANG(GCJ)],.    
6380: 5b 41 43 5f 50 52 4f 56 49 44 45 5f 49 46 45 4c  [AC_PROVIDE_IFEL
6390: 53 45 28 5b 4c 54 5f 50 52 4f 47 5f 47 43 4a 5d  SE([LT_PROG_GCJ]
63a0: 2c 0a 20 20 20 20 20 20 5b 4c 54 5f 4c 41 4e 47  ,.      [LT_LANG
63b0: 28 47 43 4a 29 5d 2c 0a 20 20 20 20 20 20 5b 6d  (GCJ)],.      [m
63c0: 34 5f 69 66 64 65 66 28 5b 41 43 5f 50 52 4f 47  4_ifdef([AC_PROG
63d0: 5f 47 43 4a 5d 2c 0a 09 5b 6d 34 5f 64 65 66 69  _GCJ],..[m4_defi
63e0: 6e 65 28 5b 41 43 5f 50 52 4f 47 5f 47 43 4a 5d  ne([AC_PROG_GCJ]
63f0: 2c 20 64 65 66 6e 28 5b 41 43 5f 50 52 4f 47 5f  , defn([AC_PROG_
6400: 47 43 4a 5d 29 5b 4c 54 5f 4c 41 4e 47 28 47 43  GCJ])[LT_LANG(GC
6410: 4a 29 5d 29 5d 29 0a 20 20 20 20 20 20 20 6d 34  J)])]).       m4
6420: 5f 69 66 64 65 66 28 5b 41 5d 5b 4d 5f 50 52 4f  _ifdef([A][M_PRO
6430: 47 5f 47 43 4a 5d 2c 0a 09 5b 6d 34 5f 64 65 66  G_GCJ],..[m4_def
6440: 69 6e 65 28 5b 41 5d 5b 4d 5f 50 52 4f 47 5f 47  ine([A][M_PROG_G
6450: 43 4a 5d 2c 20 64 65 66 6e 28 5b 41 5d 5b 4d 5f  CJ], defn([A][M_
6460: 50 52 4f 47 5f 47 43 4a 5d 29 5b 4c 54 5f 4c 41  PROG_GCJ])[LT_LA
6470: 4e 47 28 47 43 4a 29 5d 29 5d 29 0a 20 20 20 20  NG(GCJ)])]).    
6480: 20 20 20 6d 34 5f 69 66 64 65 66 28 5b 4c 54 5f     m4_ifdef([LT_
6490: 50 52 4f 47 5f 47 43 4a 5d 2c 0a 09 5b 6d 34 5f  PROG_GCJ],..[m4_
64a0: 64 65 66 69 6e 65 28 5b 4c 54 5f 50 52 4f 47 5f  define([LT_PROG_
64b0: 47 43 4a 5d 2c 20 64 65 66 6e 28 5b 4c 54 5f 50  GCJ], defn([LT_P
64c0: 52 4f 47 5f 47 43 4a 5d 29 5b 4c 54 5f 4c 41 4e  ROG_GCJ])[LT_LAN
64d0: 47 28 47 43 4a 29 5d 29 5d 29 5d 29 5d 29 5d 29  G(GCJ)])])])])])
64e0: 0a 0a 41 43 5f 50 52 4f 56 49 44 45 5f 49 46 45  ..AC_PROVIDE_IFE
64f0: 4c 53 45 28 5b 4c 54 5f 50 52 4f 47 5f 52 43 5d  LSE([LT_PROG_RC]
6500: 2c 0a 20 20 5b 4c 54 5f 4c 41 4e 47 28 52 43 29  ,.  [LT_LANG(RC)
6510: 5d 2c 0a 20 20 5b 6d 34 5f 64 65 66 69 6e 65 28  ],.  [m4_define(
6520: 5b 4c 54 5f 50 52 4f 47 5f 52 43 5d 2c 20 64 65  [LT_PROG_RC], de
6530: 66 6e 28 5b 4c 54 5f 50 52 4f 47 5f 52 43 5d 29  fn([LT_PROG_RC])
6540: 5b 4c 54 5f 4c 41 4e 47 28 52 43 29 5d 29 5d 29  [LT_LANG(RC)])])
6550: 0a 5d 29 23 20 5f 4c 54 5f 4c 41 4e 47 5f 44 45  .])# _LT_LANG_DE
6560: 46 41 55 4c 54 5f 43 4f 4e 46 49 47 0a 0a 23 20  FAULT_CONFIG..# 
6570: 4f 62 73 6f 6c 65 74 65 20 6d 61 63 72 6f 73 3a  Obsolete macros:
6580: 0a 41 55 5f 44 45 46 55 4e 28 5b 41 43 5f 4c 49  .AU_DEFUN([AC_LI
6590: 42 54 4f 4f 4c 5f 43 58 58 5d 2c 20 5b 4c 54 5f  BTOOL_CXX], [LT_
65a0: 4c 41 4e 47 28 43 2b 2b 29 5d 29 0a 41 55 5f 44  LANG(C++)]).AU_D
65b0: 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c  EFUN([AC_LIBTOOL
65c0: 5f 46 37 37 5d 2c 20 5b 4c 54 5f 4c 41 4e 47 28  _F77], [LT_LANG(
65d0: 46 6f 72 74 72 61 6e 20 37 37 29 5d 29 0a 41 55  Fortran 77)]).AU
65e0: 5f 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f  _DEFUN([AC_LIBTO
65f0: 4f 4c 5f 46 43 5d 2c 20 5b 4c 54 5f 4c 41 4e 47  OL_FC], [LT_LANG
6600: 28 46 6f 72 74 72 61 6e 29 5d 29 0a 41 55 5f 44  (Fortran)]).AU_D
6610: 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c  EFUN([AC_LIBTOOL
6620: 5f 47 43 4a 5d 2c 20 5b 4c 54 5f 4c 41 4e 47 28  _GCJ], [LT_LANG(
6630: 4a 61 76 61 29 5d 29 0a 64 6e 6c 20 61 63 6c 6f  Java)]).dnl aclo
6640: 63 61 6c 2d 31 2e 34 20 62 61 63 6b 77 61 72 64  cal-1.4 backward
6650: 73 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 3a  s compatibility:
6660: 0a 64 6e 6c 20 41 43 5f 44 45 46 55 4e 28 5b 41  .dnl AC_DEFUN([A
6670: 43 5f 4c 49 42 54 4f 4f 4c 5f 43 58 58 5d 2c 20  C_LIBTOOL_CXX], 
6680: 5b 5d 29 0a 64 6e 6c 20 41 43 5f 44 45 46 55 4e  []).dnl AC_DEFUN
6690: 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 46 37 37  ([AC_LIBTOOL_F77
66a0: 5d 2c 20 5b 5d 29 0a 64 6e 6c 20 41 43 5f 44 45  ], []).dnl AC_DE
66b0: 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f  FUN([AC_LIBTOOL_
66c0: 46 43 5d 2c 20 5b 5d 29 0a 64 6e 6c 20 41 43 5f  FC], []).dnl AC_
66d0: 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f  DEFUN([AC_LIBTOO
66e0: 4c 5f 47 43 4a 5d 2c 20 5b 5d 29 0a 0a 0a 23 20  L_GCJ], [])...# 
66f0: 5f 4c 54 5f 54 41 47 5f 43 4f 4d 50 49 4c 45 52  _LT_TAG_COMPILER
6700: 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  .# -------------
6710: 2d 2d 2d 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c  ---.m4_defun([_L
6720: 54 5f 54 41 47 5f 43 4f 4d 50 49 4c 45 52 5d 2c  T_TAG_COMPILER],
6730: 0a 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43  .[AC_REQUIRE([AC
6740: 5f 50 52 4f 47 5f 43 43 5d 29 64 6e 6c 0a 0a 5f  _PROG_CC])dnl.._
6750: 4c 54 5f 44 45 43 4c 28 5b 4c 54 43 43 5d 2c 20  LT_DECL([LTCC], 
6760: 5b 43 43 5d 2c 20 5b 31 5d 2c 20 5b 41 20 43 20  [CC], [1], [A C 
6770: 63 6f 6d 70 69 6c 65 72 5d 29 64 6e 6c 0a 5f 4c  compiler])dnl._L
6780: 54 5f 44 45 43 4c 28 5b 4c 54 43 46 4c 41 47 53  T_DECL([LTCFLAGS
6790: 5d 2c 20 5b 43 46 4c 41 47 53 5d 2c 20 5b 31 5d  ], [CFLAGS], [1]
67a0: 2c 20 5b 4c 54 43 43 20 63 6f 6d 70 69 6c 65 72  , [LTCC compiler
67b0: 20 66 6c 61 67 73 5d 29 64 6e 6c 0a 5f 4c 54 5f   flags])dnl._LT_
67c0: 54 41 47 44 45 43 4c 28 5b 43 43 5d 2c 20 5b 63  TAGDECL([CC], [c
67d0: 6f 6d 70 69 6c 65 72 5d 2c 20 5b 31 5d 2c 20 5b  ompiler], [1], [
67e0: 41 20 6c 61 6e 67 75 61 67 65 20 73 70 65 63 69  A language speci
67f0: 66 69 63 20 63 6f 6d 70 69 6c 65 72 5d 29 64 6e  fic compiler])dn
6800: 6c 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b 77  l._LT_TAGDECL([w
6810: 69 74 68 5f 67 63 63 5d 2c 20 5b 47 43 43 5d 2c  ith_gcc], [GCC],
6820: 20 5b 30 5d 2c 20 5b 49 73 20 74 68 65 20 63 6f   [0], [Is the co
6830: 6d 70 69 6c 65 72 20 74 68 65 20 47 4e 55 20 63  mpiler the GNU c
6840: 6f 6d 70 69 6c 65 72 3f 5d 29 64 6e 6c 0a 0a 23  ompiler?])dnl..#
6850: 20 49 66 20 6e 6f 20 43 20 63 6f 6d 70 69 6c 65   If no C compile
6860: 72 20 77 61 73 20 73 70 65 63 69 66 69 65 64 2c  r was specified,
6870: 20 75 73 65 20 43 43 2e 0a 4c 54 43 43 3d 24 7b   use CC..LTCC=${
6880: 4c 54 43 43 2d 22 24 43 43 22 7d 0a 0a 23 20 49  LTCC-"$CC"}..# I
6890: 66 20 6e 6f 20 43 20 63 6f 6d 70 69 6c 65 72 20  f no C compiler 
68a0: 66 6c 61 67 73 20 77 65 72 65 20 73 70 65 63 69  flags were speci
68b0: 66 69 65 64 2c 20 75 73 65 20 43 46 4c 41 47 53  fied, use CFLAGS
68c0: 2e 0a 4c 54 43 46 4c 41 47 53 3d 24 7b 4c 54 43  ..LTCFLAGS=${LTC
68d0: 46 4c 41 47 53 2d 22 24 43 46 4c 41 47 53 22 7d  FLAGS-"$CFLAGS"}
68e0: 0a 0a 23 20 41 6c 6c 6f 77 20 43 43 20 74 6f 20  ..# Allow CC to 
68f0: 62 65 20 61 20 70 72 6f 67 72 61 6d 20 6e 61 6d  be a program nam
6900: 65 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 73  e with arguments
6910: 2e 0a 63 6f 6d 70 69 6c 65 72 3d 24 43 43 0a 5d  ..compiler=$CC.]
6920: 29 23 20 5f 4c 54 5f 54 41 47 5f 43 4f 4d 50 49  )# _LT_TAG_COMPI
6930: 4c 45 52 0a 0a 0a 23 20 5f 4c 54 5f 43 4f 4d 50  LER...# _LT_COMP
6940: 49 4c 45 52 5f 42 4f 49 4c 45 52 50 4c 41 54 45  ILER_BOILERPLATE
6950: 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  .# -------------
6960: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68  -----------.# Ch
6970: 65 63 6b 20 66 6f 72 20 63 6f 6d 70 69 6c 65 72  eck for compiler
6980: 20 62 6f 69 6c 65 72 70 6c 61 74 65 20 6f 75 74   boilerplate out
6990: 70 75 74 20 6f 72 20 77 61 72 6e 69 6e 67 73 20  put or warnings 
69a0: 77 69 74 68 0a 23 20 74 68 65 20 73 69 6d 70 6c  with.# the simpl
69b0: 65 20 63 6f 6d 70 69 6c 65 72 20 74 65 73 74 20  e compiler test 
69c0: 63 6f 64 65 2e 0a 6d 34 5f 64 65 66 75 6e 28 5b  code..m4_defun([
69d0: 5f 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f 42 4f 49  _LT_COMPILER_BOI
69e0: 4c 45 52 50 4c 41 54 45 5d 2c 0a 5b 6d 34 5f 72  LERPLATE],.[m4_r
69f0: 65 71 75 69 72 65 28 5b 5f 4c 54 5f 44 45 43 4c  equire([_LT_DECL
6a00: 5f 53 45 44 5d 29 64 6e 6c 0a 61 63 5f 6f 75 74  _SED])dnl.ac_out
6a10: 66 69 6c 65 3d 63 6f 6e 66 74 65 73 74 2e 24 61  file=conftest.$a
6a20: 63 5f 6f 62 6a 65 78 74 0a 65 63 68 6f 20 22 24  c_objext.echo "$
6a30: 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c  lt_simple_compil
6a40: 65 5f 74 65 73 74 5f 63 6f 64 65 22 20 3e 63 6f  e_test_code" >co
6a50: 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a 65  nftest.$ac_ext.e
6a60: 76 61 6c 20 22 24 61 63 5f 63 6f 6d 70 69 6c 65  val "$ac_compile
6a70: 22 20 32 3e 26 31 20 3e 2f 64 65 76 2f 6e 75 6c  " 2>&1 >/dev/nul
6a80: 6c 20 7c 20 24 53 45 44 20 27 2f 5e 24 2f 64 3b  l | $SED '/^$/d;
6a90: 20 2f 5e 20 2a 2b 2f 64 27 20 3e 63 6f 6e 66 74   /^ *+/d' >conft
6aa0: 65 73 74 2e 65 72 72 0a 5f 6c 74 5f 63 6f 6d 70  est.err._lt_comp
6ab0: 69 6c 65 72 5f 62 6f 69 6c 65 72 70 6c 61 74 65  iler_boilerplate
6ac0: 3d 60 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 65  =`cat conftest.e
6ad0: 72 72 60 0a 24 52 4d 20 63 6f 6e 66 74 65 73 74  rr`.$RM conftest
6ae0: 2a 0a 5d 29 23 20 5f 4c 54 5f 43 4f 4d 50 49 4c  *.])# _LT_COMPIL
6af0: 45 52 5f 42 4f 49 4c 45 52 50 4c 41 54 45 0a 0a  ER_BOILERPLATE..
6b00: 0a 23 20 5f 4c 54 5f 4c 49 4e 4b 45 52 5f 42 4f  .# _LT_LINKER_BO
6b10: 49 4c 45 52 50 4c 41 54 45 0a 23 20 2d 2d 2d 2d  ILERPLATE.# ----
6b20: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
6b30: 2d 2d 0a 23 20 43 68 65 63 6b 20 66 6f 72 20 6c  --.# Check for l
6b40: 69 6e 6b 65 72 20 62 6f 69 6c 65 72 70 6c 61 74  inker boilerplat
6b50: 65 20 6f 75 74 70 75 74 20 6f 72 20 77 61 72 6e  e output or warn
6b60: 69 6e 67 73 20 77 69 74 68 0a 23 20 74 68 65 20  ings with.# the 
6b70: 73 69 6d 70 6c 65 20 6c 69 6e 6b 20 74 65 73 74  simple link test
6b80: 20 63 6f 64 65 2e 0a 6d 34 5f 64 65 66 75 6e 28   code..m4_defun(
6b90: 5b 5f 4c 54 5f 4c 49 4e 4b 45 52 5f 42 4f 49 4c  [_LT_LINKER_BOIL
6ba0: 45 52 50 4c 41 54 45 5d 2c 0a 5b 6d 34 5f 72 65  ERPLATE],.[m4_re
6bb0: 71 75 69 72 65 28 5b 5f 4c 54 5f 44 45 43 4c 5f  quire([_LT_DECL_
6bc0: 53 45 44 5d 29 64 6e 6c 0a 61 63 5f 6f 75 74 66  SED])dnl.ac_outf
6bd0: 69 6c 65 3d 63 6f 6e 66 74 65 73 74 2e 24 61 63  ile=conftest.$ac
6be0: 5f 6f 62 6a 65 78 74 0a 65 63 68 6f 20 22 24 6c  _objext.echo "$l
6bf0: 74 5f 73 69 6d 70 6c 65 5f 6c 69 6e 6b 5f 74 65  t_simple_link_te
6c00: 73 74 5f 63 6f 64 65 22 20 3e 63 6f 6e 66 74 65  st_code" >confte
6c10: 73 74 2e 24 61 63 5f 65 78 74 0a 65 76 61 6c 20  st.$ac_ext.eval 
6c20: 22 24 61 63 5f 6c 69 6e 6b 22 20 32 3e 26 31 20  "$ac_link" 2>&1 
6c30: 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 24 53 45  >/dev/null | $SE
6c40: 44 20 27 2f 5e 24 2f 64 3b 20 2f 5e 20 2a 2b 2f  D '/^$/d; /^ *+/
6c50: 64 27 20 3e 63 6f 6e 66 74 65 73 74 2e 65 72 72  d' >conftest.err
6c60: 0a 5f 6c 74 5f 6c 69 6e 6b 65 72 5f 62 6f 69 6c  ._lt_linker_boil
6c70: 65 72 70 6c 61 74 65 3d 60 63 61 74 20 63 6f 6e  erplate=`cat con
6c80: 66 74 65 73 74 2e 65 72 72 60 0a 24 52 4d 20 2d  ftest.err`.$RM -
6c90: 72 20 63 6f 6e 66 74 65 73 74 2a 0a 5d 29 23 20  r conftest*.])# 
6ca0: 5f 4c 54 5f 4c 49 4e 4b 45 52 5f 42 4f 49 4c 45  _LT_LINKER_BOILE
6cb0: 52 50 4c 41 54 45 0a 0a 23 20 5f 4c 54 5f 52 45  RPLATE..# _LT_RE
6cc0: 51 55 49 52 45 44 5f 44 41 52 57 49 4e 5f 43 48  QUIRED_DARWIN_CH
6cd0: 45 43 4b 53 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  ECKS.# ---------
6ce0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
6cf0: 0a 6d 34 5f 64 65 66 75 6e 5f 6f 6e 63 65 28 5b  .m4_defun_once([
6d00: 5f 4c 54 5f 52 45 51 55 49 52 45 44 5f 44 41 52  _LT_REQUIRED_DAR
6d10: 57 49 4e 5f 43 48 45 43 4b 53 5d 2c 5b 0a 20 20  WIN_CHECKS],[.  
6d20: 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e  case $host_os in
6d30: 0a 20 20 20 20 72 68 61 70 73 6f 64 79 2a 20 7c  .    rhapsody* |
6d40: 20 64 61 72 77 69 6e 2a 29 0a 20 20 20 20 41 43   darwin*).    AC
6d50: 5f 43 48 45 43 4b 5f 54 4f 4f 4c 28 5b 44 53 59  _CHECK_TOOL([DSY
6d60: 4d 55 54 49 4c 5d 2c 20 5b 64 73 79 6d 75 74 69  MUTIL], [dsymuti
6d70: 6c 5d 2c 20 5b 3a 5d 29 0a 20 20 20 20 41 43 5f  l], [:]).    AC_
6d80: 43 48 45 43 4b 5f 54 4f 4f 4c 28 5b 4e 4d 45 44  CHECK_TOOL([NMED
6d90: 49 54 5d 2c 20 5b 6e 6d 65 64 69 74 5d 2c 20 5b  IT], [nmedit], [
6da0: 3a 5d 29 0a 20 20 20 20 41 43 5f 43 48 45 43 4b  :]).    AC_CHECK
6db0: 5f 54 4f 4f 4c 28 5b 4c 49 50 4f 5d 2c 20 5b 6c  _TOOL([LIPO], [l
6dc0: 69 70 6f 5d 2c 20 5b 3a 5d 29 0a 20 20 20 20 41  ipo], [:]).    A
6dd0: 43 5f 43 48 45 43 4b 5f 54 4f 4f 4c 28 5b 4f 54  C_CHECK_TOOL([OT
6de0: 4f 4f 4c 5d 2c 20 5b 6f 74 6f 6f 6c 5d 2c 20 5b  OOL], [otool], [
6df0: 3a 5d 29 0a 20 20 20 20 41 43 5f 43 48 45 43 4b  :]).    AC_CHECK
6e00: 5f 54 4f 4f 4c 28 5b 4f 54 4f 4f 4c 36 34 5d 2c  _TOOL([OTOOL64],
6e10: 20 5b 6f 74 6f 6f 6c 36 34 5d 2c 20 5b 3a 5d 29   [otool64], [:])
6e20: 0a 20 20 20 20 5f 4c 54 5f 44 45 43 4c 28 5b 5d  .    _LT_DECL([]
6e30: 2c 20 5b 44 53 59 4d 55 54 49 4c 5d 2c 20 5b 31  , [DSYMUTIL], [1
6e40: 5d 2c 0a 20 20 20 20 20 20 5b 54 6f 6f 6c 20 74  ],.      [Tool t
6e50: 6f 20 6d 61 6e 69 70 75 6c 61 74 65 20 61 72 63  o manipulate arc
6e60: 68 69 76 65 64 20 44 57 41 52 46 20 64 65 62 75  hived DWARF debu
6e70: 67 20 73 79 6d 62 6f 6c 20 66 69 6c 65 73 20 6f  g symbol files o
6e80: 6e 20 4d 61 63 20 4f 53 20 58 5d 29 0a 20 20 20  n Mac OS X]).   
6e90: 20 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b 4e   _LT_DECL([], [N
6ea0: 4d 45 44 49 54 5d 2c 20 5b 31 5d 2c 0a 20 20 20  MEDIT], [1],.   
6eb0: 20 20 20 5b 54 6f 6f 6c 20 74 6f 20 63 68 61 6e     [Tool to chan
6ec0: 67 65 20 67 6c 6f 62 61 6c 20 74 6f 20 6c 6f 63  ge global to loc
6ed0: 61 6c 20 73 79 6d 62 6f 6c 73 20 6f 6e 20 4d 61  al symbols on Ma
6ee0: 63 20 4f 53 20 58 5d 29 0a 20 20 20 20 5f 4c 54  c OS X]).    _LT
6ef0: 5f 44 45 43 4c 28 5b 5d 2c 20 5b 4c 49 50 4f 5d  _DECL([], [LIPO]
6f00: 2c 20 5b 31 5d 2c 0a 20 20 20 20 20 20 5b 54 6f  , [1],.      [To
6f10: 6f 6c 20 74 6f 20 6d 61 6e 69 70 75 6c 61 74 65  ol to manipulate
6f20: 20 66 61 74 20 6f 62 6a 65 63 74 73 20 61 6e 64   fat objects and
6f30: 20 61 72 63 68 69 76 65 73 20 6f 6e 20 4d 61 63   archives on Mac
6f40: 20 4f 53 20 58 5d 29 0a 20 20 20 20 5f 4c 54 5f   OS X]).    _LT_
6f50: 44 45 43 4c 28 5b 5d 2c 20 5b 4f 54 4f 4f 4c 5d  DECL([], [OTOOL]
6f60: 2c 20 5b 31 5d 2c 0a 20 20 20 20 20 20 5b 6c 64  , [1],.      [ld
6f70: 64 2f 72 65 61 64 65 6c 66 20 6c 69 6b 65 20 74  d/readelf like t
6f80: 6f 6f 6c 20 66 6f 72 20 4d 61 63 68 2d 4f 20 62  ool for Mach-O b
6f90: 69 6e 61 72 69 65 73 20 6f 6e 20 4d 61 63 20 4f  inaries on Mac O
6fa0: 53 20 58 5d 29 0a 20 20 20 20 5f 4c 54 5f 44 45  S X]).    _LT_DE
6fb0: 43 4c 28 5b 5d 2c 20 5b 4f 54 4f 4f 4c 36 34 5d  CL([], [OTOOL64]
6fc0: 2c 20 5b 31 5d 2c 0a 20 20 20 20 20 20 5b 6c 64  , [1],.      [ld
6fd0: 64 2f 72 65 61 64 65 6c 66 20 6c 69 6b 65 20 74  d/readelf like t
6fe0: 6f 6f 6c 20 66 6f 72 20 36 34 20 62 69 74 20 4d  ool for 64 bit M
6ff0: 61 63 68 2d 4f 20 62 69 6e 61 72 69 65 73 20 6f  ach-O binaries o
7000: 6e 20 4d 61 63 20 4f 53 20 58 20 31 30 2e 34 5d  n Mac OS X 10.4]
7010: 29 0a 0a 20 20 20 20 41 43 5f 43 41 43 48 45 5f  )..    AC_CACHE_
7020: 43 48 45 43 4b 28 5b 66 6f 72 20 2d 73 69 6e 67  CHECK([for -sing
7030: 6c 65 5f 6d 6f 64 75 6c 65 20 6c 69 6e 6b 65 72  le_module linker
7040: 20 66 6c 61 67 5d 2c 5b 6c 74 5f 63 76 5f 61 70   flag],[lt_cv_ap
7050: 70 6c 65 5f 63 63 5f 73 69 6e 67 6c 65 5f 6d 6f  ple_cc_single_mo
7060: 64 5d 2c 0a 20 20 20 20 20 20 5b 6c 74 5f 63 76  d],.      [lt_cv
7070: 5f 61 70 70 6c 65 5f 63 63 5f 73 69 6e 67 6c 65  _apple_cc_single
7080: 5f 6d 6f 64 3d 6e 6f 0a 20 20 20 20 20 20 69 66  _mod=no.      if
7090: 20 74 65 73 74 20 2d 7a 20 22 24 7b 4c 54 5f 4d   test -z "${LT_M
70a0: 55 4c 54 49 5f 4d 4f 44 55 4c 45 7d 22 3b 20 74  ULTI_MODULE}"; t
70b0: 68 65 6e 0a 09 23 20 42 79 20 64 65 66 61 75 6c  hen..# By defaul
70c0: 74 20 77 65 20 77 69 6c 6c 20 61 64 64 20 74 68  t we will add th
70d0: 65 20 2d 73 69 6e 67 6c 65 5f 6d 6f 64 75 6c 65  e -single_module
70e0: 20 66 6c 61 67 2e 20 59 6f 75 20 63 61 6e 20 6f   flag. You can o
70f0: 76 65 72 72 69 64 65 0a 09 23 20 62 79 20 65 69  verride..# by ei
7100: 74 68 65 72 20 73 65 74 74 69 6e 67 20 74 68 65  ther setting the
7110: 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72   environment var
7120: 69 61 62 6c 65 20 4c 54 5f 4d 55 4c 54 49 5f 4d  iable LT_MULTI_M
7130: 4f 44 55 4c 45 0a 09 23 20 6e 6f 6e 2d 65 6d 70  ODULE..# non-emp
7140: 74 79 20 61 74 20 63 6f 6e 66 69 67 75 72 65 20  ty at configure 
7150: 74 69 6d 65 2c 20 6f 72 20 62 79 20 61 64 64 69  time, or by addi
7160: 6e 67 20 2d 6d 75 6c 74 69 5f 6d 6f 64 75 6c 65  ng -multi_module
7170: 20 74 6f 20 74 68 65 0a 09 23 20 6c 69 6e 6b 20   to the..# link 
7180: 66 6c 61 67 73 2e 0a 09 72 6d 20 2d 72 66 20 6c  flags...rm -rf l
7190: 69 62 63 6f 6e 66 74 65 73 74 2e 64 79 6c 69 62  ibconftest.dylib
71a0: 2a 0a 09 65 63 68 6f 20 22 69 6e 74 20 66 6f 6f  *..echo "int foo
71b0: 28 76 6f 69 64 29 7b 72 65 74 75 72 6e 20 31 3b  (void){return 1;
71c0: 7d 22 20 3e 20 63 6f 6e 66 74 65 73 74 2e 63 0a  }" > conftest.c.
71d0: 09 65 63 68 6f 20 22 24 4c 54 43 43 20 24 4c 54  .echo "$LTCC $LT
71e0: 43 46 4c 41 47 53 20 24 4c 44 46 4c 41 47 53 20  CFLAGS $LDFLAGS 
71f0: 2d 6f 20 6c 69 62 63 6f 6e 66 74 65 73 74 2e 64  -o libconftest.d
7200: 79 6c 69 62 20 5c 0a 2d 64 79 6e 61 6d 69 63 6c  ylib \.-dynamicl
7210: 69 62 20 2d 57 6c 2c 2d 73 69 6e 67 6c 65 5f 6d  ib -Wl,-single_m
7220: 6f 64 75 6c 65 20 63 6f 6e 66 74 65 73 74 2e 63  odule conftest.c
7230: 22 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c  " >&AS_MESSAGE_L
7240: 4f 47 5f 46 44 0a 09 24 4c 54 43 43 20 24 4c 54  OG_FD..$LTCC $LT
7250: 43 46 4c 41 47 53 20 24 4c 44 46 4c 41 47 53 20  CFLAGS $LDFLAGS 
7260: 2d 6f 20 6c 69 62 63 6f 6e 66 74 65 73 74 2e 64  -o libconftest.d
7270: 79 6c 69 62 20 5c 0a 09 20 20 2d 64 79 6e 61 6d  ylib \..  -dynam
7280: 69 63 6c 69 62 20 2d 57 6c 2c 2d 73 69 6e 67 6c  iclib -Wl,-singl
7290: 65 5f 6d 6f 64 75 6c 65 20 63 6f 6e 66 74 65 73  e_module conftes
72a0: 74 2e 63 20 32 3e 63 6f 6e 66 74 65 73 74 2e 65  t.c 2>conftest.e
72b0: 72 72 0a 20 20 20 20 20 20 20 20 5f 6c 74 5f 72  rr.        _lt_r
72c0: 65 73 75 6c 74 3d 24 3f 0a 09 69 66 20 74 65 73  esult=$?..if tes
72d0: 74 20 2d 66 20 6c 69 62 63 6f 6e 66 74 65 73 74  t -f libconftest
72e0: 2e 64 79 6c 69 62 20 26 26 20 74 65 73 74 20 21  .dylib && test !
72f0: 20 2d 73 20 63 6f 6e 66 74 65 73 74 2e 65 72 72   -s conftest.err
7300: 20 26 26 20 74 65 73 74 20 24 5f 6c 74 5f 72 65   && test $_lt_re
7310: 73 75 6c 74 20 3d 20 30 3b 20 74 68 65 6e 0a 09  sult = 0; then..
7320: 20 20 6c 74 5f 63 76 5f 61 70 70 6c 65 5f 63 63    lt_cv_apple_cc
7330: 5f 73 69 6e 67 6c 65 5f 6d 6f 64 3d 79 65 73 0a  _single_mod=yes.
7340: 09 65 6c 73 65 0a 09 20 20 63 61 74 20 63 6f 6e  .else..  cat con
7350: 66 74 65 73 74 2e 65 72 72 20 3e 26 41 53 5f 4d  ftest.err >&AS_M
7360: 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 0a 09 66  ESSAGE_LOG_FD..f
7370: 69 0a 09 72 6d 20 2d 72 66 20 6c 69 62 63 6f 6e  i..rm -rf libcon
7380: 66 74 65 73 74 2e 64 79 6c 69 62 2a 0a 09 72 6d  ftest.dylib*..rm
7390: 20 2d 66 20 63 6f 6e 66 74 65 73 74 2e 2a 0a 20   -f conftest.*. 
73a0: 20 20 20 20 20 66 69 5d 29 0a 20 20 20 20 41 43       fi]).    AC
73b0: 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b 66 6f  _CACHE_CHECK([fo
73c0: 72 20 2d 65 78 70 6f 72 74 65 64 5f 73 79 6d 62  r -exported_symb
73d0: 6f 6c 73 5f 6c 69 73 74 20 6c 69 6e 6b 65 72 20  ols_list linker 
73e0: 66 6c 61 67 5d 2c 0a 20 20 20 20 20 20 5b 6c 74  flag],.      [lt
73f0: 5f 63 76 5f 6c 64 5f 65 78 70 6f 72 74 65 64 5f  _cv_ld_exported_
7400: 73 79 6d 62 6f 6c 73 5f 6c 69 73 74 5d 2c 0a 20  symbols_list],. 
7410: 20 20 20 20 20 5b 6c 74 5f 63 76 5f 6c 64 5f 65       [lt_cv_ld_e
7420: 78 70 6f 72 74 65 64 5f 73 79 6d 62 6f 6c 73 5f  xported_symbols_
7430: 6c 69 73 74 3d 6e 6f 0a 20 20 20 20 20 20 73 61  list=no.      sa
7440: 76 65 5f 4c 44 46 4c 41 47 53 3d 24 4c 44 46 4c  ve_LDFLAGS=$LDFL
7450: 41 47 53 0a 20 20 20 20 20 20 65 63 68 6f 20 22  AGS.      echo "
7460: 5f 6d 61 69 6e 22 20 3e 20 63 6f 6e 66 74 65 73  _main" > conftes
7470: 74 2e 73 79 6d 0a 20 20 20 20 20 20 4c 44 46 4c  t.sym.      LDFL
7480: 41 47 53 3d 22 24 4c 44 46 4c 41 47 53 20 2d 57  AGS="$LDFLAGS -W
7490: 6c 2c 2d 65 78 70 6f 72 74 65 64 5f 73 79 6d 62  l,-exported_symb
74a0: 6f 6c 73 5f 6c 69 73 74 2c 63 6f 6e 66 74 65 73  ols_list,conftes
74b0: 74 2e 73 79 6d 22 0a 20 20 20 20 20 20 41 43 5f  t.sym".      AC_
74c0: 4c 49 4e 4b 5f 49 46 45 4c 53 45 28 5b 41 43 5f  LINK_IFELSE([AC_
74d0: 4c 41 4e 47 5f 50 52 4f 47 52 41 4d 28 5b 5d 2c  LANG_PROGRAM([],
74e0: 5b 5d 29 5d 2c 0a 09 5b 6c 74 5f 63 76 5f 6c 64  [])],..[lt_cv_ld
74f0: 5f 65 78 70 6f 72 74 65 64 5f 73 79 6d 62 6f 6c  _exported_symbol
7500: 73 5f 6c 69 73 74 3d 79 65 73 5d 2c 0a 09 5b 6c  s_list=yes],..[l
7510: 74 5f 63 76 5f 6c 64 5f 65 78 70 6f 72 74 65 64  t_cv_ld_exported
7520: 5f 73 79 6d 62 6f 6c 73 5f 6c 69 73 74 3d 6e 6f  _symbols_list=no
7530: 5d 29 0a 09 4c 44 46 4c 41 47 53 3d 22 24 73 61  ])..LDFLAGS="$sa
7540: 76 65 5f 4c 44 46 4c 41 47 53 22 0a 20 20 20 20  ve_LDFLAGS".    
7550: 5d 29 0a 20 20 20 20 63 61 73 65 20 24 68 6f 73  ]).    case $hos
7560: 74 5f 6f 73 20 69 6e 0a 20 20 20 20 72 68 61 70  t_os in.    rhap
7570: 73 6f 64 79 2a 20 7c 20 64 61 72 77 69 6e 31 2e  sody* | darwin1.
7580: 5b 5b 30 31 32 5d 5d 29 0a 20 20 20 20 20 20 5f  [[012]]).      _
7590: 6c 74 5f 64 61 72 5f 61 6c 6c 6f 77 5f 75 6e 64  lt_dar_allow_und
75a0: 65 66 69 6e 65 64 3d 27 24 7b 77 6c 7d 2d 75 6e  efined='${wl}-un
75b0: 64 65 66 69 6e 65 64 20 24 7b 77 6c 7d 73 75 70  defined ${wl}sup
75c0: 70 72 65 73 73 27 20 3b 3b 0a 20 20 20 20 64 61  press' ;;.    da
75d0: 72 77 69 6e 31 2e 2a 29 0a 20 20 20 20 20 20 5f  rwin1.*).      _
75e0: 6c 74 5f 64 61 72 5f 61 6c 6c 6f 77 5f 75 6e 64  lt_dar_allow_und
75f0: 65 66 69 6e 65 64 3d 27 24 7b 77 6c 7d 2d 66 6c  efined='${wl}-fl
7600: 61 74 5f 6e 61 6d 65 73 70 61 63 65 20 24 7b 77  at_namespace ${w
7610: 6c 7d 2d 75 6e 64 65 66 69 6e 65 64 20 24 7b 77  l}-undefined ${w
7620: 6c 7d 73 75 70 70 72 65 73 73 27 20 3b 3b 0a 20  l}suppress' ;;. 
7630: 20 20 20 64 61 72 77 69 6e 2a 29 20 23 20 64 61     darwin*) # da
7640: 72 77 69 6e 20 35 2e 78 20 6f 6e 0a 20 20 20 20  rwin 5.x on.    
7650: 20 20 23 20 69 66 20 72 75 6e 6e 69 6e 67 20 6f    # if running o
7660: 6e 20 31 30 2e 35 20 6f 72 20 6c 61 74 65 72 2c  n 10.5 or later,
7670: 20 74 68 65 20 64 65 70 6c 6f 79 6d 65 6e 74 20   the deployment 
7680: 74 61 72 67 65 74 20 64 65 66 61 75 6c 74 73 0a  target defaults.
7690: 20 20 20 20 20 20 23 20 74 6f 20 74 68 65 20 4f        # to the O
76a0: 53 20 76 65 72 73 69 6f 6e 2c 20 69 66 20 6f 6e  S version, if on
76b0: 20 78 38 36 2c 20 61 6e 64 20 31 30 2e 34 2c 20   x86, and 10.4, 
76c0: 74 68 65 20 64 65 70 6c 6f 79 6d 65 6e 74 0a 20  the deployment. 
76d0: 20 20 20 20 20 23 20 74 61 72 67 65 74 20 64 65       # target de
76e0: 66 61 75 6c 74 73 20 74 6f 20 31 30 2e 34 2e 20  faults to 10.4. 
76f0: 44 6f 6e 27 74 20 79 6f 75 20 6c 6f 76 65 20 69  Don't you love i
7700: 74 3f 0a 20 20 20 20 20 20 63 61 73 65 20 24 7b  t?.      case ${
7710: 4d 41 43 4f 53 58 5f 44 45 50 4c 4f 59 4d 45 4e  MACOSX_DEPLOYMEN
7720: 54 5f 54 41 52 47 45 54 2d 31 30 2e 30 7d 2c 24  T_TARGET-10.0},$
7730: 68 6f 73 74 20 69 6e 0a 09 31 30 2e 30 2c 2a 38  host in..10.0,*8
7740: 36 2a 2d 64 61 72 77 69 6e 38 2a 7c 31 30 2e 30  6*-darwin8*|10.0
7750: 2c 2a 2d 64 61 72 77 69 6e 5b 5b 39 31 5d 5d 2a  ,*-darwin[[91]]*
7760: 29 0a 09 20 20 5f 6c 74 5f 64 61 72 5f 61 6c 6c  )..  _lt_dar_all
7770: 6f 77 5f 75 6e 64 65 66 69 6e 65 64 3d 27 24 7b  ow_undefined='${
7780: 77 6c 7d 2d 75 6e 64 65 66 69 6e 65 64 20 24 7b  wl}-undefined ${
7790: 77 6c 7d 64 79 6e 61 6d 69 63 5f 6c 6f 6f 6b 75  wl}dynamic_looku
77a0: 70 27 20 3b 3b 0a 09 31 30 2e 5b 5b 30 31 32 5d  p' ;;..10.[[012]
77b0: 5d 2a 29 0a 09 20 20 5f 6c 74 5f 64 61 72 5f 61  ]*)..  _lt_dar_a
77c0: 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 3d 27  llow_undefined='
77d0: 24 7b 77 6c 7d 2d 66 6c 61 74 5f 6e 61 6d 65 73  ${wl}-flat_names
77e0: 70 61 63 65 20 24 7b 77 6c 7d 2d 75 6e 64 65 66  pace ${wl}-undef
77f0: 69 6e 65 64 20 24 7b 77 6c 7d 73 75 70 70 72 65  ined ${wl}suppre
7800: 73 73 27 20 3b 3b 0a 09 31 30 2e 2a 29 0a 09 20  ss' ;;..10.*).. 
7810: 20 5f 6c 74 5f 64 61 72 5f 61 6c 6c 6f 77 5f 75   _lt_dar_allow_u
7820: 6e 64 65 66 69 6e 65 64 3d 27 24 7b 77 6c 7d 2d  ndefined='${wl}-
7830: 75 6e 64 65 66 69 6e 65 64 20 24 7b 77 6c 7d 64  undefined ${wl}d
7840: 79 6e 61 6d 69 63 5f 6c 6f 6f 6b 75 70 27 20 3b  ynamic_lookup' ;
7850: 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20  ;.      esac.   
7860: 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 20 20 69   ;;.  esac.    i
7870: 66 20 74 65 73 74 20 22 24 6c 74 5f 63 76 5f 61  f test "$lt_cv_a
7880: 70 70 6c 65 5f 63 63 5f 73 69 6e 67 6c 65 5f 6d  pple_cc_single_m
7890: 6f 64 22 20 3d 20 22 79 65 73 22 3b 20 74 68 65  od" = "yes"; the
78a0: 6e 0a 20 20 20 20 20 20 5f 6c 74 5f 64 61 72 5f  n.      _lt_dar_
78b0: 73 69 6e 67 6c 65 5f 6d 6f 64 3d 27 24 73 69 6e  single_mod='$sin
78c0: 67 6c 65 5f 6d 6f 64 75 6c 65 27 0a 20 20 20 20  gle_module'.    
78d0: 66 69 0a 20 20 20 20 69 66 20 74 65 73 74 20 22  fi.    if test "
78e0: 24 6c 74 5f 63 76 5f 6c 64 5f 65 78 70 6f 72 74  $lt_cv_ld_export
78f0: 65 64 5f 73 79 6d 62 6f 6c 73 5f 6c 69 73 74 22  ed_symbols_list"
7900: 20 3d 20 22 79 65 73 22 3b 20 74 68 65 6e 0a 20   = "yes"; then. 
7910: 20 20 20 20 20 5f 6c 74 5f 64 61 72 5f 65 78 70       _lt_dar_exp
7920: 6f 72 74 5f 73 79 6d 73 3d 27 20 24 7b 77 6c 7d  ort_syms=' ${wl}
7930: 2d 65 78 70 6f 72 74 65 64 5f 73 79 6d 62 6f 6c  -exported_symbol
7940: 73 5f 6c 69 73 74 2c 24 6f 75 74 70 75 74 5f 6f  s_list,$output_o
7950: 62 6a 64 69 72 2f 24 7b 6c 69 62 6e 61 6d 65 7d  bjdir/${libname}
7960: 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 27  -symbols.expsym'
7970: 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20  .    else.      
7980: 5f 6c 74 5f 64 61 72 5f 65 78 70 6f 72 74 5f 73  _lt_dar_export_s
7990: 79 6d 73 3d 27 7e 24 4e 4d 45 44 49 54 20 2d 73  yms='~$NMEDIT -s
79a0: 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
79b0: 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79 6d 62 6f  ${libname}-symbo
79c0: 6c 73 2e 65 78 70 73 79 6d 20 24 7b 6c 69 62 7d  ls.expsym ${lib}
79d0: 27 0a 20 20 20 20 66 69 0a 20 20 20 20 69 66 20  '.    fi.    if 
79e0: 74 65 73 74 20 22 24 44 53 59 4d 55 54 49 4c 22  test "$DSYMUTIL"
79f0: 20 21 3d 20 22 3a 22 3b 20 74 68 65 6e 0a 20 20   != ":"; then.  
7a00: 20 20 20 20 5f 6c 74 5f 64 73 79 6d 75 74 69 6c      _lt_dsymutil
7a10: 3d 27 7e 24 44 53 59 4d 55 54 49 4c 20 24 6c 69  ='~$DSYMUTIL $li
7a20: 62 20 7c 7c 20 3a 27 0a 20 20 20 20 65 6c 73 65  b || :'.    else
7a30: 0a 20 20 20 20 20 20 5f 6c 74 5f 64 73 79 6d 75  .      _lt_dsymu
7a40: 74 69 6c 3d 0a 20 20 20 20 66 69 0a 20 20 20 20  til=.    fi.    
7a50: 3b 3b 0a 20 20 65 73 61 63 0a 5d 29 0a 0a 0a 23  ;;.  esac.])...#
7a60: 20 5f 4c 54 5f 44 41 52 57 49 4e 5f 4c 49 4e 4b   _LT_DARWIN_LINK
7a70: 45 52 5f 46 45 41 54 55 52 45 53 0a 23 20 2d 2d  ER_FEATURES.# --
7a80: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
7a90: 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68 65 63 6b  --------.# Check
7aa0: 73 20 66 6f 72 20 6c 69 6e 6b 65 72 20 61 6e 64  s for linker and
7ab0: 20 63 6f 6d 70 69 6c 65 72 20 66 65 61 74 75 72   compiler featur
7ac0: 65 73 20 6f 6e 20 64 61 72 77 69 6e 0a 6d 34 5f  es on darwin.m4_
7ad0: 64 65 66 75 6e 28 5b 5f 4c 54 5f 44 41 52 57 49  defun([_LT_DARWI
7ae0: 4e 5f 4c 49 4e 4b 45 52 5f 46 45 41 54 55 52 45  N_LINKER_FEATURE
7af0: 53 5d 2c 0a 5b 0a 20 20 6d 34 5f 72 65 71 75 69  S],.[.  m4_requi
7b00: 72 65 28 5b 5f 4c 54 5f 52 45 51 55 49 52 45 44  re([_LT_REQUIRED
7b10: 5f 44 41 52 57 49 4e 5f 43 48 45 43 4b 53 5d 29  _DARWIN_CHECKS])
7b20: 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72  .  _LT_TAGVAR(ar
7b30: 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f  chive_cmds_need_
7b40: 6c 63 2c 20 24 31 29 3d 6e 6f 0a 20 20 5f 4c 54  lc, $1)=no.  _LT
7b50: 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
7b60: 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f 0a  _direct, $1)=no.
7b70: 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
7b80: 64 63 6f 64 65 5f 61 75 74 6f 6d 61 74 69 63 2c  dcode_automatic,
7b90: 20 24 31 29 3d 79 65 73 0a 20 20 5f 4c 54 5f 54   $1)=yes.  _LT_T
7ba0: 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73  AGVAR(hardcode_s
7bb0: 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31  hlibpath_var, $1
7bc0: 29 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a 20 20  )=unsupported.  
7bd0: 5f 4c 54 5f 54 41 47 56 41 52 28 77 68 6f 6c 65  _LT_TAGVAR(whole
7be0: 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70  _archive_flag_sp
7bf0: 65 63 2c 20 24 31 29 3d 27 27 0a 20 20 5f 4c 54  ec, $1)=''.  _LT
7c00: 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c  _TAGVAR(link_all
7c10: 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 3d 79 65  _deplibs, $1)=ye
7c20: 73 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61  s.  _LT_TAGVAR(a
7c30: 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
7c40: 6c 61 67 2c 20 24 31 29 3d 22 24 5f 6c 74 5f 64  lag, $1)="$_lt_d
7c50: 61 72 5f 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  ar_allow_undefin
7c60: 65 64 22 0a 20 20 63 61 73 65 20 24 63 63 5f 62  ed".  case $cc_b
7c70: 61 73 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20  asename in.     
7c80: 69 66 6f 72 74 2a 29 20 5f 6c 74 5f 64 61 72 5f  ifort*) _lt_dar_
7c90: 63 61 6e 5f 73 68 61 72 65 64 3d 79 65 73 20 3b  can_shared=yes ;
7ca0: 3b 0a 20 20 20 20 20 2a 29 20 5f 6c 74 5f 64 61  ;.     *) _lt_da
7cb0: 72 5f 63 61 6e 5f 73 68 61 72 65 64 3d 24 47 43  r_can_shared=$GC
7cc0: 43 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 69 66  C ;;.  esac.  if
7cd0: 20 74 65 73 74 20 22 24 5f 6c 74 5f 64 61 72 5f   test "$_lt_dar_
7ce0: 63 61 6e 5f 73 68 61 72 65 64 22 20 3d 20 22 79  can_shared" = "y
7cf0: 65 73 22 3b 20 74 68 65 6e 0a 20 20 20 20 6f 75  es"; then.    ou
7d00: 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e  tput_verbose_lin
7d10: 6b 5f 63 6d 64 3d 65 63 68 6f 0a 20 20 20 20 5f  k_cmd=echo.    _
7d20: 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  LT_TAGVAR(archiv
7d30: 65 5f 63 6d 64 73 2c 20 24 31 29 3d 22 5c 24 43  e_cmds, $1)="\$C
7d40: 43 20 2d 64 79 6e 61 6d 69 63 6c 69 62 20 5c 24  C -dynamiclib \$
7d50: 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
7d60: 66 6c 61 67 20 2d 6f 20 5c 24 6c 69 62 20 5c 24  flag -o \$lib \$
7d70: 6c 69 62 6f 62 6a 73 20 5c 24 64 65 70 6c 69 62  libobjs \$deplib
7d80: 73 20 5c 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  s \$compiler_fla
7d90: 67 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65  gs -install_name
7da0: 20 5c 24 72 70 61 74 68 2f 5c 24 73 6f 6e 61 6d   \$rpath/\$sonam
7db0: 65 20 5c 24 76 65 72 73 74 72 69 6e 67 20 24 5f  e \$verstring $_
7dc0: 6c 74 5f 64 61 72 5f 73 69 6e 67 6c 65 5f 6d 6f  lt_dar_single_mo
7dd0: 64 24 7b 5f 6c 74 5f 64 73 79 6d 75 74 69 6c 7d  d${_lt_dsymutil}
7de0: 22 0a 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52  ".    _LT_TAGVAR
7df0: 28 6d 6f 64 75 6c 65 5f 63 6d 64 73 2c 20 24 31  (module_cmds, $1
7e00: 29 3d 22 5c 24 43 43 20 5c 24 61 6c 6c 6f 77 5f  )="\$CC \$allow_
7e10: 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 20 2d  undefined_flag -
7e20: 6f 20 5c 24 6c 69 62 20 2d 62 75 6e 64 6c 65 20  o \$lib -bundle 
7e30: 5c 24 6c 69 62 6f 62 6a 73 20 5c 24 64 65 70 6c  \$libobjs \$depl
7e40: 69 62 73 20 5c 24 63 6f 6d 70 69 6c 65 72 5f 66  ibs \$compiler_f
7e50: 6c 61 67 73 24 7b 5f 6c 74 5f 64 73 79 6d 75 74  lags${_lt_dsymut
7e60: 69 6c 7d 22 0a 20 20 20 20 5f 4c 54 5f 54 41 47  il}".    _LT_TAG
7e70: 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
7e80: 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 22 73 65  ym_cmds, $1)="se
7e90: 64 20 27 73 2c 5e 2c 5f 2c 27 20 3c 20 5c 24 65  d 's,^,_,' < \$e
7ea0: 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 3e 20  xport_symbols > 
7eb0: 5c 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f  \$output_objdir/
7ec0: 5c 24 7b 6c 69 62 6e 61 6d 65 7d 2d 73 79 6d 62  \${libname}-symb
7ed0: 6f 6c 73 2e 65 78 70 73 79 6d 7e 5c 24 43 43 20  ols.expsym~\$CC 
7ee0: 2d 64 79 6e 61 6d 69 63 6c 69 62 20 5c 24 61 6c  -dynamiclib \$al
7ef0: 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
7f00: 61 67 20 2d 6f 20 5c 24 6c 69 62 20 5c 24 6c 69  ag -o \$lib \$li
7f10: 62 6f 62 6a 73 20 5c 24 64 65 70 6c 69 62 73 20  bobjs \$deplibs 
7f20: 5c 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73  \$compiler_flags
7f30: 20 2d 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20 5c   -install_name \
7f40: 24 72 70 61 74 68 2f 5c 24 73 6f 6e 61 6d 65 20  $rpath/\$soname 
7f50: 5c 24 76 65 72 73 74 72 69 6e 67 20 24 7b 5f 6c  \$verstring ${_l
7f60: 74 5f 64 61 72 5f 73 69 6e 67 6c 65 5f 6d 6f 64  t_dar_single_mod
7f70: 7d 24 7b 5f 6c 74 5f 64 61 72 5f 65 78 70 6f 72  }${_lt_dar_expor
7f80: 74 5f 73 79 6d 73 7d 24 7b 5f 6c 74 5f 64 73 79  t_syms}${_lt_dsy
7f90: 6d 75 74 69 6c 7d 22 0a 20 20 20 20 5f 4c 54 5f  mutil}".    _LT_
7fa0: 54 41 47 56 41 52 28 6d 6f 64 75 6c 65 5f 65 78  TAGVAR(module_ex
7fb0: 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 22  psym_cmds, $1)="
7fc0: 73 65 64 20 2d 65 20 27 73 2c 5e 2c 5f 2c 27 20  sed -e 's,^,_,' 
7fd0: 3c 20 5c 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f  < \$export_symbo
7fe0: 6c 73 20 3e 20 5c 24 6f 75 74 70 75 74 5f 6f 62  ls > \$output_ob
7ff0: 6a 64 69 72 2f 5c 24 7b 6c 69 62 6e 61 6d 65 7d  jdir/\${libname}
8000: 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d 7e  -symbols.expsym~
8010: 5c 24 43 43 20 5c 24 61 6c 6c 6f 77 5f 75 6e 64  \$CC \$allow_und
8020: 65 66 69 6e 65 64 5f 66 6c 61 67 20 2d 6f 20 5c  efined_flag -o \
8030: 24 6c 69 62 20 2d 62 75 6e 64 6c 65 20 5c 24 6c  $lib -bundle \$l
8040: 69 62 6f 62 6a 73 20 5c 24 64 65 70 6c 69 62 73  ibobjs \$deplibs
8050: 20 5c 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67   \$compiler_flag
8060: 73 24 7b 5f 6c 74 5f 64 61 72 5f 65 78 70 6f 72  s${_lt_dar_expor
8070: 74 5f 73 79 6d 73 7d 24 7b 5f 6c 74 5f 64 73 79  t_syms}${_lt_dsy
8080: 6d 75 74 69 6c 7d 22 0a 20 20 20 20 6d 34 5f 69  mutil}".    m4_i
8090: 66 28 5b 24 31 5d 2c 20 5b 43 58 58 5d 2c 0a 5b  f([$1], [CXX],.[
80a0: 20 20 20 69 66 20 74 65 73 74 20 22 24 6c 74 5f     if test "$lt_
80b0: 63 76 5f 61 70 70 6c 65 5f 63 63 5f 73 69 6e 67  cv_apple_cc_sing
80c0: 6c 65 5f 6d 6f 64 22 20 21 3d 20 22 79 65 73 22  le_mod" != "yes"
80d0: 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 5f 4c 54  ; then.      _LT
80e0: 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
80f0: 63 6d 64 73 2c 20 24 31 29 3d 22 5c 24 43 43 20  cmds, $1)="\$CC 
8100: 2d 72 20 2d 6b 65 65 70 5f 70 72 69 76 61 74 65  -r -keep_private
8110: 5f 65 78 74 65 72 6e 73 20 2d 6e 6f 73 74 64 6c  _externs -nostdl
8120: 69 62 20 2d 6f 20 5c 24 7b 6c 69 62 7d 2d 6d 61  ib -o \${lib}-ma
8130: 73 74 65 72 2e 6f 20 5c 24 6c 69 62 6f 62 6a 73  ster.o \$libobjs
8140: 7e 5c 24 43 43 20 2d 64 79 6e 61 6d 69 63 6c 69  ~\$CC -dynamicli
8150: 62 20 5c 24 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  b \$allow_undefi
8160: 6e 65 64 5f 66 6c 61 67 20 2d 6f 20 5c 24 6c 69  ned_flag -o \$li
8170: 62 20 5c 24 7b 6c 69 62 7d 2d 6d 61 73 74 65 72  b \${lib}-master
8180: 2e 6f 20 5c 24 64 65 70 6c 69 62 73 20 5c 24 63  .o \$deplibs \$c
8190: 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 69  ompiler_flags -i
81a0: 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20 5c 24 72 70  nstall_name \$rp
81b0: 61 74 68 2f 5c 24 73 6f 6e 61 6d 65 20 5c 24 76  ath/\$soname \$v
81c0: 65 72 73 74 72 69 6e 67 24 7b 5f 6c 74 5f 64 73  erstring${_lt_ds
81d0: 79 6d 75 74 69 6c 7d 22 0a 20 20 20 20 20 20 5f  ymutil}".      _
81e0: 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  LT_TAGVAR(archiv
81f0: 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24  e_expsym_cmds, $
8200: 31 29 3d 22 73 65 64 20 27 73 2c 5e 2c 5f 2c 27  1)="sed 's,^,_,'
8210: 20 3c 20 5c 24 65 78 70 6f 72 74 5f 73 79 6d 62   < \$export_symb
8220: 6f 6c 73 20 3e 20 5c 24 6f 75 74 70 75 74 5f 6f  ols > \$output_o
8230: 62 6a 64 69 72 2f 5c 24 7b 6c 69 62 6e 61 6d 65  bjdir/\${libname
8240: 7d 2d 73 79 6d 62 6f 6c 73 2e 65 78 70 73 79 6d  }-symbols.expsym
8250: 7e 5c 24 43 43 20 2d 72 20 2d 6b 65 65 70 5f 70  ~\$CC -r -keep_p
8260: 72 69 76 61 74 65 5f 65 78 74 65 72 6e 73 20 2d  rivate_externs -
8270: 6e 6f 73 74 64 6c 69 62 20 2d 6f 20 5c 24 7b 6c  nostdlib -o \${l
8280: 69 62 7d 2d 6d 61 73 74 65 72 2e 6f 20 5c 24 6c  ib}-master.o \$l
8290: 69 62 6f 62 6a 73 7e 5c 24 43 43 20 2d 64 79 6e  ibobjs~\$CC -dyn
82a0: 61 6d 69 63 6c 69 62 20 5c 24 61 6c 6c 6f 77 5f  amiclib \$allow_
82b0: 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 20 2d  undefined_flag -
82c0: 6f 20 5c 24 6c 69 62 20 5c 24 7b 6c 69 62 7d 2d  o \$lib \${lib}-
82d0: 6d 61 73 74 65 72 2e 6f 20 5c 24 64 65 70 6c 69  master.o \$depli
82e0: 62 73 20 5c 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  bs \$compiler_fl
82f0: 61 67 73 20 2d 69 6e 73 74 61 6c 6c 5f 6e 61 6d  ags -install_nam
8300: 65 20 5c 24 72 70 61 74 68 2f 5c 24 73 6f 6e 61  e \$rpath/\$sona
8310: 6d 65 20 5c 24 76 65 72 73 74 72 69 6e 67 24 7b  me \$verstring${
8320: 5f 6c 74 5f 64 61 72 5f 65 78 70 6f 72 74 5f 73  _lt_dar_export_s
8330: 79 6d 73 7d 24 7b 5f 6c 74 5f 64 73 79 6d 75 74  yms}${_lt_dsymut
8340: 69 6c 7d 22 0a 20 20 20 20 66 69 0a 5d 2c 5b 5d  il}".    fi.],[]
8350: 29 0a 20 20 65 6c 73 65 0a 20 20 5f 4c 54 5f 54  ).  else.  _LT_T
8360: 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c  AGVAR(ld_shlibs,
8370: 20 24 31 29 3d 6e 6f 0a 20 20 66 69 0a 5d 29 0a   $1)=no.  fi.]).
8380: 0a 23 20 5f 4c 54 5f 53 59 53 5f 4d 4f 44 55 4c  .# _LT_SYS_MODUL
8390: 45 5f 50 41 54 48 5f 41 49 58 0a 23 20 2d 2d 2d  E_PATH_AIX.# ---
83a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
83b0: 2d 2d 2d 2d 0a 23 20 4c 69 6e 6b 73 20 61 20 6d  ----.# Links a m
83c0: 69 6e 69 6d 61 6c 20 70 72 6f 67 72 61 6d 20 61  inimal program a
83d0: 6e 64 20 63 68 65 63 6b 73 20 74 68 65 20 65 78  nd checks the ex
83e0: 65 63 75 74 61 62 6c 65 0a 23 20 66 6f 72 20 74  ecutable.# for t
83f0: 68 65 20 73 79 73 74 65 6d 20 64 65 66 61 75 6c  he system defaul
8400: 74 20 68 61 72 64 63 6f 64 65 64 20 6c 69 62 72  t hardcoded libr
8410: 61 72 79 20 70 61 74 68 2e 20 49 6e 20 6d 6f 73  ary path. In mos
8420: 74 20 63 61 73 65 73 2c 0a 23 20 74 68 69 73 20  t cases,.# this 
8430: 69 73 20 2f 75 73 72 2f 6c 69 62 3a 2f 6c 69 62  is /usr/lib:/lib
8440: 2c 20 62 75 74 20 77 68 65 6e 20 74 68 65 20 4d  , but when the M
8450: 50 49 20 63 6f 6d 70 69 6c 65 72 73 20 61 72 65  PI compilers are
8460: 20 75 73 65 64 0a 23 20 74 68 65 20 6c 6f 63 61   used.# the loca
8470: 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d  tion of the comm
8480: 75 6e 69 63 61 74 69 6f 6e 20 61 6e 64 20 4d 50  unication and MP
8490: 49 20 6c 69 62 73 20 61 72 65 20 69 6e 63 6c 75  I libs are inclu
84a0: 64 65 64 20 74 6f 6f 2e 0a 23 20 49 66 20 77 65  ded too..# If we
84b0: 20 64 6f 6e 27 74 20 66 69 6e 64 20 61 6e 79 74   don't find anyt
84c0: 68 69 6e 67 2c 20 75 73 65 20 74 68 65 20 64 65  hing, use the de
84d0: 66 61 75 6c 74 20 6c 69 62 72 61 72 79 20 70 61  fault library pa
84e0: 74 68 20 61 63 63 6f 72 64 69 6e 67 0a 23 20 74  th according.# t
84f0: 6f 20 74 68 65 20 61 69 78 20 6c 64 20 6d 61 6e  o the aix ld man
8500: 75 61 6c 2e 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f  ual..m4_defun([_
8510: 4c 54 5f 53 59 53 5f 4d 4f 44 55 4c 45 5f 50 41  LT_SYS_MODULE_PA
8520: 54 48 5f 41 49 58 5d 2c 0a 5b 6d 34 5f 72 65 71  TH_AIX],.[m4_req
8530: 75 69 72 65 28 5b 5f 4c 54 5f 44 45 43 4c 5f 53  uire([_LT_DECL_S
8540: 45 44 5d 29 64 6e 6c 0a 41 43 5f 4c 49 4e 4b 5f  ED])dnl.AC_LINK_
8550: 49 46 45 4c 53 45 28 41 43 5f 4c 41 4e 47 5f 50  IFELSE(AC_LANG_P
8560: 52 4f 47 52 41 4d 2c 5b 0a 6c 74 5f 61 69 78 5f  ROGRAM,[.lt_aix_
8570: 6c 69 62 70 61 74 68 5f 73 65 64 3d 27 0a 20 20  libpath_sed='.  
8580: 20 20 2f 49 6d 70 6f 72 74 20 46 69 6c 65 20 53    /Import File S
8590: 74 72 69 6e 67 73 2f 2c 2f 5e 24 2f 20 7b 0a 09  trings/,/^$/ {..
85a0: 2f 5e 30 2f 20 7b 0a 09 20 20 20 20 73 2f 5e 30  /^0/ {..    s/^0
85b0: 20 20 2a 5c 28 2e 2a 5c 29 24 2f 5c 31 2f 0a 09    *\(.*\)$/\1/..
85c0: 20 20 20 20 70 0a 09 7d 0a 20 20 20 20 7d 27 0a      p..}.    }'.
85d0: 61 69 78 5f 6c 69 62 70 61 74 68 3d 60 64 75 6d  aix_libpath=`dum
85e0: 70 20 2d 48 20 63 6f 6e 66 74 65 73 74 24 61 63  p -H conftest$ac
85f0: 5f 65 78 65 65 78 74 20 32 3e 2f 64 65 76 2f 6e  _exeext 2>/dev/n
8600: 75 6c 6c 20 7c 20 24 53 45 44 20 2d 6e 20 2d 65  ull | $SED -n -e
8610: 20 22 24 6c 74 5f 61 69 78 5f 6c 69 62 70 61 74   "$lt_aix_libpat
8620: 68 5f 73 65 64 22 60 0a 23 20 43 68 65 63 6b 20  h_sed"`.# Check 
8630: 66 6f 72 20 61 20 36 34 2d 62 69 74 20 6f 62 6a  for a 64-bit obj
8640: 65 63 74 20 69 66 20 77 65 20 64 69 64 6e 27 74  ect if we didn't
8650: 20 66 69 6e 64 20 61 6e 79 74 68 69 6e 67 2e 0a   find anything..
8660: 69 66 20 74 65 73 74 20 2d 7a 20 22 24 61 69 78  if test -z "$aix
8670: 5f 6c 69 62 70 61 74 68 22 3b 20 74 68 65 6e 0a  _libpath"; then.
8680: 20 20 61 69 78 5f 6c 69 62 70 61 74 68 3d 60 64    aix_libpath=`d
8690: 75 6d 70 20 2d 48 58 36 34 20 63 6f 6e 66 74 65  ump -HX64 confte
86a0: 73 74 24 61 63 5f 65 78 65 65 78 74 20 32 3e 2f  st$ac_exeext 2>/
86b0: 64 65 76 2f 6e 75 6c 6c 20 7c 20 24 53 45 44 20  dev/null | $SED 
86c0: 2d 6e 20 2d 65 20 22 24 6c 74 5f 61 69 78 5f 6c  -n -e "$lt_aix_l
86d0: 69 62 70 61 74 68 5f 73 65 64 22 60 0a 66 69 5d  ibpath_sed"`.fi]
86e0: 2c 5b 5d 29 0a 69 66 20 74 65 73 74 20 2d 7a 20  ,[]).if test -z 
86f0: 22 24 61 69 78 5f 6c 69 62 70 61 74 68 22 3b 20  "$aix_libpath"; 
8700: 74 68 65 6e 20 61 69 78 5f 6c 69 62 70 61 74 68  then aix_libpath
8710: 3d 22 2f 75 73 72 2f 6c 69 62 3a 2f 6c 69 62 22  ="/usr/lib:/lib"
8720: 3b 20 66 69 0a 5d 29 23 20 5f 4c 54 5f 53 59 53  ; fi.])# _LT_SYS
8730: 5f 4d 4f 44 55 4c 45 5f 50 41 54 48 5f 41 49 58  _MODULE_PATH_AIX
8740: 0a 0a 0a 23 20 5f 4c 54 5f 53 48 45 4c 4c 5f 49  ...# _LT_SHELL_I
8750: 4e 49 54 28 41 52 47 29 0a 23 20 2d 2d 2d 2d 2d  NIT(ARG).# -----
8760: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d  --------------.m
8770: 34 5f 64 65 66 69 6e 65 28 5b 5f 4c 54 5f 53 48  4_define([_LT_SH
8780: 45 4c 4c 5f 49 4e 49 54 5d 2c 0a 5b 69 66 64 65  ELL_INIT],.[ifde
8790: 66 28 5b 41 43 5f 44 49 56 45 52 53 49 4f 4e 5f  f([AC_DIVERSION_
87a0: 4e 4f 54 49 43 45 5d 2c 0a 09 20 20 20 20 20 5b  NOTICE],..     [
87b0: 41 43 5f 44 49 56 45 52 54 5f 50 55 53 48 28 41  AC_DIVERT_PUSH(A
87c0: 43 5f 44 49 56 45 52 53 49 4f 4e 5f 4e 4f 54 49  C_DIVERSION_NOTI
87d0: 43 45 29 5d 2c 0a 09 20 5b 41 43 5f 44 49 56 45  CE)],.. [AC_DIVE
87e0: 52 54 5f 50 55 53 48 28 4e 4f 54 49 43 45 29 5d  RT_PUSH(NOTICE)]
87f0: 29 0a 24 31 0a 41 43 5f 44 49 56 45 52 54 5f 50  ).$1.AC_DIVERT_P
8800: 4f 50 0a 5d 29 23 20 5f 4c 54 5f 53 48 45 4c 4c  OP.])# _LT_SHELL
8810: 5f 49 4e 49 54 0a 0a 0a 23 20 5f 4c 54 5f 50 52  _INIT...# _LT_PR
8820: 4f 47 5f 45 43 48 4f 5f 42 41 43 4b 53 4c 41 53  OG_ECHO_BACKSLAS
8830: 48 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  H.# ------------
8840: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 41 64  -----------.# Ad
8850: 64 20 73 6f 6d 65 20 63 6f 64 65 20 74 6f 20 74  d some code to t
8860: 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20  he start of the 
8870: 67 65 6e 65 72 61 74 65 64 20 63 6f 6e 66 69 67  generated config
8880: 75 72 65 20 73 63 72 69 70 74 20 77 68 69 63 68  ure script which
8890: 0a 23 20 77 69 6c 6c 20 66 69 6e 64 20 61 6e 20  .# will find an 
88a0: 65 63 68 6f 20 63 6f 6d 6d 61 6e 64 20 77 68 69  echo command whi
88b0: 63 68 20 64 6f 65 73 6e 27 74 20 69 6e 74 65 72  ch doesn't inter
88c0: 70 72 65 74 20 62 61 63 6b 73 6c 61 73 68 65 73  pret backslashes
88d0: 2e 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f  ..m4_defun([_LT_
88e0: 50 52 4f 47 5f 45 43 48 4f 5f 42 41 43 4b 53 4c  PROG_ECHO_BACKSL
88f0: 41 53 48 5d 2c 0a 5b 5f 4c 54 5f 53 48 45 4c 4c  ASH],.[_LT_SHELL
8900: 5f 49 4e 49 54 28 5b 0a 23 20 43 68 65 63 6b 20  _INIT([.# Check 
8910: 74 68 61 74 20 77 65 20 61 72 65 20 72 75 6e 6e  that we are runn
8920: 69 6e 67 20 75 6e 64 65 72 20 74 68 65 20 63 6f  ing under the co
8930: 72 72 65 63 74 20 73 68 65 6c 6c 2e 0a 53 48 45  rrect shell..SHE
8940: 4c 4c 3d 24 7b 43 4f 4e 46 49 47 5f 53 48 45 4c  LL=${CONFIG_SHEL
8950: 4c 2d 2f 62 69 6e 2f 73 68 7d 0a 0a 63 61 73 65  L-/bin/sh}..case
8960: 20 58 24 6c 74 5f 45 43 48 4f 20 69 6e 0a 58 2a   X$lt_ECHO in.X*
8970: 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 29  --fallback-echo)
8980: 0a 20 20 23 20 52 65 6d 6f 76 65 20 6f 6e 65 20  .  # Remove one 
8990: 6c 65 76 65 6c 20 6f 66 20 71 75 6f 74 61 74 69  level of quotati
89a0: 6f 6e 20 28 77 68 69 63 68 20 77 61 73 20 72 65  on (which was re
89b0: 71 75 69 72 65 64 20 66 6f 72 20 4d 61 6b 65 29  quired for Make)
89c0: 2e 0a 20 20 45 43 48 4f 3d 60 65 63 68 6f 20 22  ..  ECHO=`echo "
89d0: 24 6c 74 5f 45 43 48 4f 22 20 7c 20 73 65 64 20  $lt_ECHO" | sed 
89e0: 27 73 2c 5c 5c 5c 5c 5c 5b 24 5d 5c 5c 5b 24 5d  's,\\\\\[$]\\[$]
89f0: 30 2c 27 5b 24 5d 30 27 2c 27 60 0a 20 20 3b 3b  0,'[$]0','`.  ;;
8a00: 0a 65 73 61 63 0a 0a 45 43 48 4f 3d 24 7b 6c 74  .esac..ECHO=${lt
8a10: 5f 45 43 48 4f 2d 65 63 68 6f 7d 0a 69 66 20 74  _ECHO-echo}.if t
8a20: 65 73 74 20 22 58 5b 24 5d 31 22 20 3d 20 58 2d  est "X[$]1" = X-
8a30: 2d 6e 6f 2d 72 65 65 78 65 63 3b 20 74 68 65 6e  -no-reexec; then
8a40: 0a 20 20 23 20 44 69 73 63 61 72 64 20 74 68 65  .  # Discard the
8a50: 20 2d 2d 6e 6f 2d 72 65 65 78 65 63 20 66 6c 61   --no-reexec fla
8a60: 67 2c 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 2e  g, and continue.
8a70: 0a 20 20 73 68 69 66 74 0a 65 6c 69 66 20 74 65  .  shift.elif te
8a80: 73 74 20 22 58 5b 24 5d 31 22 20 3d 20 58 2d 2d  st "X[$]1" = X--
8a90: 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 3b 20 74  fallback-echo; t
8aa0: 68 65 6e 0a 20 20 23 20 41 76 6f 69 64 20 69 6e  hen.  # Avoid in
8ab0: 6c 69 6e 65 20 64 6f 63 75 6d 65 6e 74 20 68 65  line document he
8ac0: 72 65 2c 20 69 74 20 6d 61 79 20 62 65 20 6c 65  re, it may be le
8ad0: 66 74 20 6f 76 65 72 0a 20 20 3a 0a 65 6c 69 66  ft over.  :.elif
8ae0: 20 74 65 73 74 20 22 58 60 7b 20 24 45 43 48 4f   test "X`{ $ECHO
8af0: 20 27 5c 74 27 3b 20 7d 20 32 3e 2f 64 65 76 2f   '\t'; } 2>/dev/
8b00: 6e 75 6c 6c 60 22 20 3d 20 27 58 5c 74 27 20 3b  null`" = 'X\t' ;
8b10: 20 74 68 65 6e 0a 20 20 23 20 59 69 70 70 65 65   then.  # Yippee
8b20: 2c 20 24 45 43 48 4f 20 77 6f 72 6b 73 21 0a 20  , $ECHO works!. 
8b30: 20 3a 0a 65 6c 73 65 0a 20 20 23 20 52 65 73 74   :.else.  # Rest
8b40: 61 72 74 20 75 6e 64 65 72 20 74 68 65 20 63 6f  art under the co
8b50: 72 72 65 63 74 20 73 68 65 6c 6c 2e 0a 20 20 65  rrect shell..  e
8b60: 78 65 63 20 24 53 48 45 4c 4c 20 22 5b 24 5d 30  xec $SHELL "[$]0
8b70: 22 20 2d 2d 6e 6f 2d 72 65 65 78 65 63 20 24 7b  " --no-reexec ${
8b80: 31 2b 22 5b 24 5d 40 22 7d 0a 66 69 0a 0a 69 66  1+"[$]@"}.fi..if
8b90: 20 74 65 73 74 20 22 58 5b 24 5d 31 22 20 3d 20   test "X[$]1" = 
8ba0: 58 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f  X--fallback-echo
8bb0: 3b 20 74 68 65 6e 0a 20 20 23 20 75 73 65 64 20  ; then.  # used 
8bc0: 61 73 20 66 61 6c 6c 62 61 63 6b 20 65 63 68 6f  as fallback echo
8bd0: 0a 20 20 73 68 69 66 74 0a 20 20 63 61 74 20 3c  .  shift.  cat <
8be0: 3c 5f 4c 54 5f 45 4f 46 0a 5b 24 5d 2a 0a 5f 4c  <_LT_EOF.[$]*._L
8bf0: 54 5f 45 4f 46 0a 20 20 65 78 69 74 20 30 0a 66  T_EOF.  exit 0.f
8c00: 69 0a 0a 23 20 54 68 65 20 48 50 2d 55 58 20 6b  i..# The HP-UX k
8c10: 73 68 20 61 6e 64 20 50 4f 53 49 58 20 73 68 65  sh and POSIX she
8c20: 6c 6c 20 70 72 69 6e 74 20 74 68 65 20 74 61 72  ll print the tar
8c30: 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f  get directory to
8c40: 20 73 74 64 6f 75 74 0a 23 20 69 66 20 43 44 50   stdout.# if CDP
8c50: 41 54 48 20 69 73 20 73 65 74 2e 0a 28 75 6e 73  ATH is set..(uns
8c60: 65 74 20 43 44 50 41 54 48 29 20 3e 2f 64 65 76  et CDPATH) >/dev
8c70: 2f 6e 75 6c 6c 20 32 3e 26 31 20 26 26 20 75 6e  /null 2>&1 && un
8c80: 73 65 74 20 43 44 50 41 54 48 0a 0a 69 66 20 74  set CDPATH..if t
8c90: 65 73 74 20 2d 7a 20 22 24 6c 74 5f 45 43 48 4f  est -z "$lt_ECHO
8ca0: 22 3b 20 74 68 65 6e 0a 20 20 69 66 20 74 65 73  "; then.  if tes
8cb0: 74 20 22 58 24 7b 65 63 68 6f 5f 74 65 73 74 5f  t "X${echo_test_
8cc0: 73 74 72 69 6e 67 2b 73 65 74 7d 22 20 21 3d 20  string+set}" != 
8cd0: 58 73 65 74 3b 20 74 68 65 6e 0a 20 20 20 20 23  Xset; then.    #
8ce0: 20 66 69 6e 64 20 61 20 73 74 72 69 6e 67 20 61   find a string a
8cf0: 73 20 6c 61 72 67 65 20 61 73 20 70 6f 73 73 69  s large as possi
8d00: 62 6c 65 2c 20 61 73 20 6c 6f 6e 67 20 61 73 20  ble, as long as 
8d10: 74 68 65 20 73 68 65 6c 6c 20 63 61 6e 20 63 6f  the shell can co
8d20: 70 65 20 77 69 74 68 20 69 74 0a 20 20 20 20 66  pe with it.    f
8d30: 6f 72 20 63 6d 64 20 69 6e 20 27 73 65 64 20 35  or cmd in 'sed 5
8d40: 30 71 20 22 5b 24 5d 30 22 27 20 27 73 65 64 20  0q "[$]0"' 'sed 
8d50: 32 30 71 20 22 5b 24 5d 30 22 27 20 27 73 65 64  20q "[$]0"' 'sed
8d60: 20 31 30 71 20 22 5b 24 5d 30 22 27 20 27 73 65   10q "[$]0"' 'se
8d70: 64 20 32 71 20 22 5b 24 5d 30 22 27 20 27 65 63  d 2q "[$]0"' 'ec
8d80: 68 6f 20 74 65 73 74 27 3b 20 64 6f 0a 20 20 20  ho test'; do.   
8d90: 20 20 20 23 20 65 78 70 65 63 74 65 64 20 73 69     # expected si
8da0: 7a 65 73 3a 20 6c 65 73 73 20 74 68 61 6e 20 32  zes: less than 2
8db0: 4b 62 2c 20 31 4b 62 2c 20 35 31 32 20 62 79 74  Kb, 1Kb, 512 byt
8dc0: 65 73 2c 20 31 36 20 62 79 74 65 73 2c 20 2e 2e  es, 16 bytes, ..
8dd0: 2e 0a 20 20 20 20 20 20 69 66 20 7b 20 65 63 68  ..      if { ech
8de0: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 3d 60 65  o_test_string=`e
8df0: 76 61 6c 20 24 63 6d 64 60 3b 20 7d 20 32 3e 2f  val $cmd`; } 2>/
8e00: 64 65 76 2f 6e 75 6c 6c 20 26 26 0a 09 20 7b 20  dev/null &&.. { 
8e10: 74 65 73 74 20 22 58 24 65 63 68 6f 5f 74 65 73  test "X$echo_tes
8e20: 74 5f 73 74 72 69 6e 67 22 20 3d 20 22 58 24 65  t_string" = "X$e
8e30: 63 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22  cho_test_string"
8e40: 3b 20 7d 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 0a  ; } 2>/dev/null.
8e50: 20 20 20 20 20 20 74 68 65 6e 0a 20 20 20 20 20        then.     
8e60: 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 20 66     break.      f
8e70: 69 0a 20 20 20 20 64 6f 6e 65 0a 20 20 66 69 0a  i.    done.  fi.
8e80: 0a 20 20 69 66 20 74 65 73 74 20 22 58 60 7b 20  .  if test "X`{ 
8e90: 24 45 43 48 4f 20 27 5c 74 27 3b 20 7d 20 32 3e  $ECHO '\t'; } 2>
8ea0: 2f 64 65 76 2f 6e 75 6c 6c 60 22 20 3d 20 27 58  /dev/null`" = 'X
8eb0: 5c 74 27 20 26 26 0a 20 20 20 20 20 65 63 68 6f  \t' &&.     echo
8ec0: 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 3d  _testing_string=
8ed0: 60 7b 20 24 45 43 48 4f 20 22 24 65 63 68 6f 5f  `{ $ECHO "$echo_
8ee0: 74 65 73 74 5f 73 74 72 69 6e 67 22 3b 20 7d 20  test_string"; } 
8ef0: 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a  2>/dev/null` &&.
8f00: 20 20 20 20 20 74 65 73 74 20 22 58 24 65 63 68       test "X$ech
8f10: 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67  o_testing_string
8f20: 22 20 3d 20 22 58 24 65 63 68 6f 5f 74 65 73 74  " = "X$echo_test
8f30: 5f 73 74 72 69 6e 67 22 3b 20 74 68 65 6e 0a 20  _string"; then. 
8f40: 20 20 20 3a 0a 20 20 65 6c 73 65 0a 20 20 20 20     :.  else.    
8f50: 23 20 54 68 65 20 53 6f 6c 61 72 69 73 2c 20 41  # The Solaris, A
8f60: 49 58 2c 20 61 6e 64 20 44 69 67 69 74 61 6c 20  IX, and Digital 
8f70: 55 6e 69 78 20 64 65 66 61 75 6c 74 20 65 63 68  Unix default ech
8f80: 6f 20 70 72 6f 67 72 61 6d 73 20 75 6e 71 75 6f  o programs unquo
8f90: 74 65 0a 20 20 20 20 23 20 62 61 63 6b 73 6c 61  te.    # backsla
8fa0: 73 68 65 73 2e 20 20 54 68 69 73 20 6d 61 6b 65  shes.  This make
8fb0: 73 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20  s it impossible 
8fc0: 74 6f 20 71 75 6f 74 65 20 62 61 63 6b 73 6c 61  to quote backsla
8fd0: 73 68 65 73 20 75 73 69 6e 67 0a 20 20 20 20 23  shes using.    #
8fe0: 20 20 20 65 63 68 6f 20 22 24 73 6f 6d 65 74 68     echo "$someth
8ff0: 69 6e 67 22 20 7c 20 73 65 64 20 27 73 2f 5c 5c  ing" | sed 's/\\
9000: 2f 5c 5c 5c 5c 2f 67 27 0a 20 20 20 20 23 0a 20  /\\\\/g'.    #. 
9010: 20 20 20 23 20 53 6f 2c 20 66 69 72 73 74 20 77     # So, first w
9020: 65 20 6c 6f 6f 6b 20 66 6f 72 20 61 20 77 6f 72  e look for a wor
9030: 6b 69 6e 67 20 65 63 68 6f 20 69 6e 20 74 68 65  king echo in the
9040: 20 75 73 65 72 27 73 20 50 41 54 48 2e 0a 0a 20   user's PATH... 
9050: 20 20 20 6c 74 5f 73 61 76 65 5f 69 66 73 3d 22     lt_save_ifs="
9060: 24 49 46 53 22 3b 20 49 46 53 3d 24 50 41 54 48  $IFS"; IFS=$PATH
9070: 5f 53 45 50 41 52 41 54 4f 52 0a 20 20 20 20 66  _SEPARATOR.    f
9080: 6f 72 20 64 69 72 20 69 6e 20 24 50 41 54 48 20  or dir in $PATH 
9090: 2f 75 73 72 2f 75 63 62 3b 20 64 6f 0a 20 20 20  /usr/ucb; do.   
90a0: 20 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76 65     IFS="$lt_save
90b0: 5f 69 66 73 22 0a 20 20 20 20 20 20 69 66 20 28  _ifs".      if (
90c0: 74 65 73 74 20 2d 66 20 24 64 69 72 2f 65 63 68  test -f $dir/ech
90d0: 6f 20 7c 7c 20 74 65 73 74 20 2d 66 20 24 64 69  o || test -f $di
90e0: 72 2f 65 63 68 6f 24 61 63 5f 65 78 65 65 78 74  r/echo$ac_exeext
90f0: 29 20 26 26 0a 20 20 20 20 20 20 20 20 20 74 65  ) &&.         te
9100: 73 74 20 22 58 60 28 24 64 69 72 2f 65 63 68 6f  st "X`($dir/echo
9110: 20 27 5c 74 27 29 20 32 3e 2f 64 65 76 2f 6e 75   '\t') 2>/dev/nu
9120: 6c 6c 60 22 20 3d 20 27 58 5c 74 27 20 26 26 0a  ll`" = 'X\t' &&.
9130: 20 20 20 20 20 20 20 20 20 65 63 68 6f 5f 74 65           echo_te
9140: 73 74 69 6e 67 5f 73 74 72 69 6e 67 3d 60 28 24  sting_string=`($
9150: 64 69 72 2f 65 63 68 6f 20 22 24 65 63 68 6f 5f  dir/echo "$echo_
9160: 74 65 73 74 5f 73 74 72 69 6e 67 22 29 20 32 3e  test_string") 2>
9170: 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a 20 20  /dev/null` &&.  
9180: 20 20 20 20 20 20 20 74 65 73 74 20 22 58 24 65         test "X$e
9190: 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69  cho_testing_stri
91a0: 6e 67 22 20 3d 20 22 58 24 65 63 68 6f 5f 74 65  ng" = "X$echo_te
91b0: 73 74 5f 73 74 72 69 6e 67 22 3b 20 74 68 65 6e  st_string"; then
91c0: 0a 20 20 20 20 20 20 20 20 45 43 48 4f 3d 22 24  .        ECHO="$
91d0: 64 69 72 2f 65 63 68 6f 22 0a 20 20 20 20 20 20  dir/echo".      
91e0: 20 20 62 72 65 61 6b 0a 20 20 20 20 20 20 66 69    break.      fi
91f0: 0a 20 20 20 20 64 6f 6e 65 0a 20 20 20 20 49 46  .    done.    IF
9200: 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22  S="$lt_save_ifs"
9210: 0a 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 58  ..    if test "X
9220: 24 45 43 48 4f 22 20 3d 20 58 65 63 68 6f 3b 20  $ECHO" = Xecho; 
9230: 74 68 65 6e 0a 20 20 20 20 20 20 23 20 57 65 20  then.      # We 
9240: 64 69 64 6e 27 74 20 66 69 6e 64 20 61 20 62 65  didn't find a be
9250: 74 74 65 72 20 65 63 68 6f 2c 20 73 6f 20 6c 6f  tter echo, so lo
9260: 6f 6b 20 66 6f 72 20 61 6c 74 65 72 6e 61 74 69  ok for alternati
9270: 76 65 73 2e 0a 20 20 20 20 20 20 69 66 20 74 65  ves..      if te
9280: 73 74 20 22 58 60 7b 20 70 72 69 6e 74 20 2d 72  st "X`{ print -r
9290: 20 27 5c 74 27 3b 20 7d 20 32 3e 2f 64 65 76 2f   '\t'; } 2>/dev/
92a0: 6e 75 6c 6c 60 22 20 3d 20 27 58 5c 74 27 20 26  null`" = 'X\t' &
92b0: 26 0a 20 20 20 20 20 20 20 20 20 65 63 68 6f 5f  &.         echo_
92c0: 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67 3d 60  testing_string=`
92d0: 7b 20 70 72 69 6e 74 20 2d 72 20 22 24 65 63 68  { print -r "$ech
92e0: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 3b 20  o_test_string"; 
92f0: 7d 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26  } 2>/dev/null` &
9300: 26 0a 20 20 20 20 20 20 20 20 20 74 65 73 74 20  &.         test 
9310: 22 58 24 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f  "X$echo_testing_
9320: 73 74 72 69 6e 67 22 20 3d 20 22 58 24 65 63 68  string" = "X$ech
9330: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 3b 20  o_test_string"; 
9340: 74 68 65 6e 0a 20 20 20 20 20 20 20 20 23 20 54  then.        # T
9350: 68 69 73 20 73 68 65 6c 6c 20 68 61 73 20 61 20  his shell has a 
9360: 62 75 69 6c 74 69 6e 20 70 72 69 6e 74 20 2d 72  builtin print -r
9370: 20 74 68 61 74 20 64 6f 65 73 20 74 68 65 20 74   that does the t
9380: 72 69 63 6b 2e 0a 20 20 20 20 20 20 20 20 45 43  rick..        EC
9390: 48 4f 3d 27 70 72 69 6e 74 20 2d 72 27 0a 20 20  HO='print -r'.  
93a0: 20 20 20 20 65 6c 69 66 20 7b 20 74 65 73 74 20      elif { test 
93b0: 2d 66 20 2f 62 69 6e 2f 6b 73 68 20 7c 7c 20 74  -f /bin/ksh || t
93c0: 65 73 74 20 2d 66 20 2f 62 69 6e 2f 6b 73 68 24  est -f /bin/ksh$
93d0: 61 63 5f 65 78 65 65 78 74 3b 20 7d 20 26 26 0a  ac_exeext; } &&.
93e0: 09 20 20 20 74 65 73 74 20 22 58 24 43 4f 4e 46  .   test "X$CONF
93f0: 49 47 5f 53 48 45 4c 4c 22 20 21 3d 20 58 2f 62  IG_SHELL" != X/b
9400: 69 6e 2f 6b 73 68 3b 20 74 68 65 6e 0a 20 20 20  in/ksh; then.   
9410: 20 20 20 20 20 23 20 49 66 20 77 65 20 68 61 76       # If we hav
9420: 65 20 6b 73 68 2c 20 74 72 79 20 72 75 6e 6e 69  e ksh, try runni
9430: 6e 67 20 63 6f 6e 66 69 67 75 72 65 20 61 67 61  ng configure aga
9440: 69 6e 20 77 69 74 68 20 69 74 2e 0a 20 20 20 20  in with it..    
9450: 20 20 20 20 4f 52 49 47 49 4e 41 4c 5f 43 4f 4e      ORIGINAL_CON
9460: 46 49 47 5f 53 48 45 4c 4c 3d 24 7b 43 4f 4e 46  FIG_SHELL=${CONF
9470: 49 47 5f 53 48 45 4c 4c 2d 2f 62 69 6e 2f 73 68  IG_SHELL-/bin/sh
9480: 7d 0a 20 20 20 20 20 20 20 20 65 78 70 6f 72 74  }.        export
9490: 20 4f 52 49 47 49 4e 41 4c 5f 43 4f 4e 46 49 47   ORIGINAL_CONFIG
94a0: 5f 53 48 45 4c 4c 0a 20 20 20 20 20 20 20 20 43  _SHELL.        C
94b0: 4f 4e 46 49 47 5f 53 48 45 4c 4c 3d 2f 62 69 6e  ONFIG_SHELL=/bin
94c0: 2f 6b 73 68 0a 20 20 20 20 20 20 20 20 65 78 70  /ksh.        exp
94d0: 6f 72 74 20 43 4f 4e 46 49 47 5f 53 48 45 4c 4c  ort CONFIG_SHELL
94e0: 0a 20 20 20 20 20 20 20 20 65 78 65 63 20 24 43  .        exec $C
94f0: 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 22 5b 24 5d  ONFIG_SHELL "[$]
9500: 30 22 20 2d 2d 6e 6f 2d 72 65 65 78 65 63 20 24  0" --no-reexec $
9510: 7b 31 2b 22 5b 24 5d 40 22 7d 0a 20 20 20 20 20  {1+"[$]@"}.     
9520: 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 23 20   else.        # 
9530: 54 72 79 20 75 73 69 6e 67 20 70 72 69 6e 74 66  Try using printf
9540: 2e 0a 20 20 20 20 20 20 20 20 45 43 48 4f 3d 27  ..        ECHO='
9550: 70 72 69 6e 74 66 20 25 73 5c 6e 27 0a 20 20 20  printf %s\n'.   
9560: 20 20 20 20 20 69 66 20 74 65 73 74 20 22 58 60       if test "X`
9570: 7b 20 24 45 43 48 4f 20 27 5c 74 27 3b 20 7d 20  { $ECHO '\t'; } 
9580: 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 22 20 3d 20  2>/dev/null`" = 
9590: 27 58 5c 74 27 20 26 26 0a 09 20 20 20 65 63 68  'X\t' &&..   ech
95a0: 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67  o_testing_string
95b0: 3d 60 7b 20 24 45 43 48 4f 20 22 24 65 63 68 6f  =`{ $ECHO "$echo
95c0: 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 3b 20 7d  _test_string"; }
95d0: 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26   2>/dev/null` &&
95e0: 0a 09 20 20 20 74 65 73 74 20 22 58 24 65 63 68  ..   test "X$ech
95f0: 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e 67  o_testing_string
9600: 22 20 3d 20 22 58 24 65 63 68 6f 5f 74 65 73 74  " = "X$echo_test
9610: 5f 73 74 72 69 6e 67 22 3b 20 74 68 65 6e 0a 09  _string"; then..
9620: 20 20 23 20 43 6f 6f 6c 2c 20 70 72 69 6e 74 66    # Cool, printf
9630: 20 77 6f 72 6b 73 0a 09 20 20 3a 0a 20 20 20 20   works..  :.    
9640: 20 20 20 20 65 6c 69 66 20 65 63 68 6f 5f 74 65      elif echo_te
9650: 73 74 69 6e 67 5f 73 74 72 69 6e 67 3d 60 28 24  sting_string=`($
9660: 4f 52 49 47 49 4e 41 4c 5f 43 4f 4e 46 49 47 5f  ORIGINAL_CONFIG_
9670: 53 48 45 4c 4c 20 22 5b 24 5d 30 22 20 2d 2d 66  SHELL "[$]0" --f
9680: 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 20 27 5c 74  allback-echo '\t
9690: 27 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20  ') 2>/dev/null` 
96a0: 26 26 0a 09 20 20 20 20 20 74 65 73 74 20 22 58  &&..     test "X
96b0: 24 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74  $echo_testing_st
96c0: 72 69 6e 67 22 20 3d 20 27 58 5c 74 27 20 26 26  ring" = 'X\t' &&
96d0: 0a 09 20 20 20 20 20 65 63 68 6f 5f 74 65 73 74  ..     echo_test
96e0: 69 6e 67 5f 73 74 72 69 6e 67 3d 60 28 24 4f 52  ing_string=`($OR
96f0: 49 47 49 4e 41 4c 5f 43 4f 4e 46 49 47 5f 53 48  IGINAL_CONFIG_SH
9700: 45 4c 4c 20 22 5b 24 5d 30 22 20 2d 2d 66 61 6c  ELL "[$]0" --fal
9710: 6c 62 61 63 6b 2d 65 63 68 6f 20 22 24 65 63 68  lback-echo "$ech
9720: 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 29 20  o_test_string") 
9730: 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26 26 0a  2>/dev/null` &&.
9740: 09 20 20 20 20 20 74 65 73 74 20 22 58 24 65 63  .     test "X$ec
9750: 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72 69 6e  ho_testing_strin
9760: 67 22 20 3d 20 22 58 24 65 63 68 6f 5f 74 65 73  g" = "X$echo_tes
9770: 74 5f 73 74 72 69 6e 67 22 3b 20 74 68 65 6e 0a  t_string"; then.
9780: 09 20 20 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 3d  .  CONFIG_SHELL=
9790: 24 4f 52 49 47 49 4e 41 4c 5f 43 4f 4e 46 49 47  $ORIGINAL_CONFIG
97a0: 5f 53 48 45 4c 4c 0a 09 20 20 65 78 70 6f 72 74  _SHELL..  export
97b0: 20 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 0a 09 20   CONFIG_SHELL.. 
97c0: 20 53 48 45 4c 4c 3d 22 24 43 4f 4e 46 49 47 5f   SHELL="$CONFIG_
97d0: 53 48 45 4c 4c 22 0a 09 20 20 65 78 70 6f 72 74  SHELL"..  export
97e0: 20 53 48 45 4c 4c 0a 09 20 20 45 43 48 4f 3d 22   SHELL..  ECHO="
97f0: 24 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 5b 24  $CONFIG_SHELL [$
9800: 5d 30 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63  ]0 --fallback-ec
9810: 68 6f 22 0a 20 20 20 20 20 20 20 20 65 6c 69 66  ho".        elif
9820: 20 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74   echo_testing_st
9830: 72 69 6e 67 3d 60 28 24 43 4f 4e 46 49 47 5f 53  ring=`($CONFIG_S
9840: 48 45 4c 4c 20 22 5b 24 5d 30 22 20 2d 2d 66 61  HELL "[$]0" --fa
9850: 6c 6c 62 61 63 6b 2d 65 63 68 6f 20 27 5c 74 27  llback-echo '\t'
9860: 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 20 26  ) 2>/dev/null` &
9870: 26 0a 09 20 20 20 20 20 74 65 73 74 20 22 58 24  &..     test "X$
9880: 65 63 68 6f 5f 74 65 73 74 69 6e 67 5f 73 74 72  echo_testing_str
9890: 69 6e 67 22 20 3d 20 27 58 5c 74 27 20 26 26 0a  ing" = 'X\t' &&.
98a0: 09 20 20 20 20 20 65 63 68 6f 5f 74 65 73 74 69  .     echo_testi
98b0: 6e 67 5f 73 74 72 69 6e 67 3d 60 28 24 43 4f 4e  ng_string=`($CON
98c0: 46 49 47 5f 53 48 45 4c 4c 20 22 5b 24 5d 30 22  FIG_SHELL "[$]0"
98d0: 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f   --fallback-echo
98e0: 20 22 24 65 63 68 6f 5f 74 65 73 74 5f 73 74 72   "$echo_test_str
98f0: 69 6e 67 22 29 20 32 3e 2f 64 65 76 2f 6e 75 6c  ing") 2>/dev/nul
9900: 6c 60 20 26 26 0a 09 20 20 20 20 20 74 65 73 74  l` &&..     test
9910: 20 22 58 24 65 63 68 6f 5f 74 65 73 74 69 6e 67   "X$echo_testing
9920: 5f 73 74 72 69 6e 67 22 20 3d 20 22 58 24 65 63  _string" = "X$ec
9930: 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 22 3b  ho_test_string";
9940: 20 74 68 65 6e 0a 09 20 20 45 43 48 4f 3d 22 24   then..  ECHO="$
9950: 43 4f 4e 46 49 47 5f 53 48 45 4c 4c 20 5b 24 5d  CONFIG_SHELL [$]
9960: 30 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68  0 --fallback-ech
9970: 6f 22 0a 20 20 20 20 20 20 20 20 65 6c 73 65 0a  o".        else.
9980: 09 20 20 23 20 6d 61 79 62 65 20 77 69 74 68 20  .  # maybe with 
9990: 61 20 73 6d 61 6c 6c 65 72 20 73 74 72 69 6e 67  a smaller string
99a0: 2e 2e 2e 0a 09 20 20 70 72 65 76 3d 3a 0a 0a 09  .....  prev=:...
99b0: 20 20 66 6f 72 20 63 6d 64 20 69 6e 20 27 65 63    for cmd in 'ec
99c0: 68 6f 20 74 65 73 74 27 20 27 73 65 64 20 32 71  ho test' 'sed 2q
99d0: 20 22 5b 24 5d 30 22 27 20 27 73 65 64 20 31 30   "[$]0"' 'sed 10
99e0: 71 20 22 5b 24 5d 30 22 27 20 27 73 65 64 20 32  q "[$]0"' 'sed 2
99f0: 30 71 20 22 5b 24 5d 30 22 27 20 27 73 65 64 20  0q "[$]0"' 'sed 
9a00: 35 30 71 20 22 5b 24 5d 30 22 27 3b 20 64 6f 0a  50q "[$]0"'; do.
9a10: 09 20 20 20 20 69 66 20 7b 20 74 65 73 74 20 22  .    if { test "
9a20: 58 24 65 63 68 6f 5f 74 65 73 74 5f 73 74 72 69  X$echo_test_stri
9a30: 6e 67 22 20 3d 20 22 58 60 65 76 61 6c 20 24 63  ng" = "X`eval $c
9a40: 6d 64 60 22 3b 20 7d 20 32 3e 2f 64 65 76 2f 6e  md`"; } 2>/dev/n
9a50: 75 6c 6c 0a 09 20 20 20 20 74 68 65 6e 0a 09 20  ull..    then.. 
9a60: 20 20 20 20 20 62 72 65 61 6b 0a 09 20 20 20 20       break..    
9a70: 66 69 0a 09 20 20 20 20 70 72 65 76 3d 22 24 63  fi..    prev="$c
9a80: 6d 64 22 0a 09 20 20 64 6f 6e 65 0a 0a 09 20 20  md"..  done...  
9a90: 69 66 20 74 65 73 74 20 22 24 70 72 65 76 22 20  if test "$prev" 
9aa0: 21 3d 20 27 73 65 64 20 35 30 71 20 22 5b 24 5d  != 'sed 50q "[$]
9ab0: 30 22 27 3b 20 74 68 65 6e 0a 09 20 20 20 20 65  0"'; then..    e
9ac0: 63 68 6f 5f 74 65 73 74 5f 73 74 72 69 6e 67 3d  cho_test_string=
9ad0: 60 65 76 61 6c 20 24 70 72 65 76 60 0a 09 20 20  `eval $prev`..  
9ae0: 20 20 65 78 70 6f 72 74 20 65 63 68 6f 5f 74 65    export echo_te
9af0: 73 74 5f 73 74 72 69 6e 67 0a 09 20 20 20 20 65  st_string..    e
9b00: 78 65 63 20 24 7b 4f 52 49 47 49 4e 41 4c 5f 43  xec ${ORIGINAL_C
9b10: 4f 4e 46 49 47 5f 53 48 45 4c 4c 2d 24 7b 43 4f  ONFIG_SHELL-${CO
9b20: 4e 46 49 47 5f 53 48 45 4c 4c 2d 2f 62 69 6e 2f  NFIG_SHELL-/bin/
9b30: 73 68 7d 7d 20 22 5b 24 5d 30 22 20 24 7b 31 2b  sh}} "[$]0" ${1+
9b40: 22 5b 24 5d 40 22 7d 0a 09 20 20 65 6c 73 65 0a  "[$]@"}..  else.
9b50: 09 20 20 20 20 23 20 4f 6f 70 73 2e 20 20 57 65  .    # Oops.  We
9b60: 20 6c 6f 73 74 20 63 6f 6d 70 6c 65 74 65 6c 79   lost completely
9b70: 2c 20 73 6f 20 6a 75 73 74 20 73 74 69 63 6b 20  , so just stick 
9b80: 77 69 74 68 20 65 63 68 6f 2e 0a 09 20 20 20 20  with echo...    
9b90: 45 43 48 4f 3d 65 63 68 6f 0a 09 20 20 66 69 0a  ECHO=echo..  fi.
9ba0: 20 20 20 20 20 20 20 20 66 69 0a 20 20 20 20 20          fi.     
9bb0: 20 66 69 0a 20 20 20 20 66 69 0a 20 20 66 69 0a   fi.    fi.  fi.
9bc0: 66 69 0a 0a 23 20 43 6f 70 79 20 65 63 68 6f 20  fi..# Copy echo 
9bd0: 61 6e 64 20 71 75 6f 74 65 20 74 68 65 20 63 6f  and quote the co
9be0: 70 79 20 73 75 69 74 61 62 6c 79 20 66 6f 72 20  py suitably for 
9bf0: 70 61 73 73 69 6e 67 20 74 6f 20 6c 69 62 74 6f  passing to libto
9c00: 6f 6c 20 66 72 6f 6d 0a 23 20 74 68 65 20 4d 61  ol from.# the Ma
9c10: 6b 65 66 69 6c 65 2c 20 69 6e 73 74 65 61 64 20  kefile, instead 
9c20: 6f 66 20 71 75 6f 74 69 6e 67 20 74 68 65 20 6f  of quoting the o
9c30: 72 69 67 69 6e 61 6c 2c 20 77 68 69 63 68 20 69  riginal, which i
9c40: 73 20 75 73 65 64 20 6c 61 74 65 72 2e 0a 6c 74  s used later..lt
9c50: 5f 45 43 48 4f 3d 24 45 43 48 4f 0a 69 66 20 74  _ECHO=$ECHO.if t
9c60: 65 73 74 20 22 58 24 6c 74 5f 45 43 48 4f 22 20  est "X$lt_ECHO" 
9c70: 3d 20 22 58 24 43 4f 4e 46 49 47 5f 53 48 45 4c  = "X$CONFIG_SHEL
9c80: 4c 20 5b 24 5d 30 20 2d 2d 66 61 6c 6c 62 61 63  L [$]0 --fallbac
9c90: 6b 2d 65 63 68 6f 22 3b 20 74 68 65 6e 0a 20 20  k-echo"; then.  
9ca0: 20 6c 74 5f 45 43 48 4f 3d 22 24 43 4f 4e 46 49   lt_ECHO="$CONFI
9cb0: 47 5f 53 48 45 4c 4c 20 5c 5c 5c 24 5c 5b 24 5d  G_SHELL \\\$\[$]
9cc0: 30 20 2d 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68  0 --fallback-ech
9cd0: 6f 22 0a 66 69 0a 0a 41 43 5f 53 55 42 53 54 28  o".fi..AC_SUBST(
9ce0: 6c 74 5f 45 43 48 4f 29 0a 5d 29 0a 5f 4c 54 5f  lt_ECHO).])._LT_
9cf0: 44 45 43 4c 28 5b 5d 2c 20 5b 53 48 45 4c 4c 5d  DECL([], [SHELL]
9d00: 2c 20 5b 31 5d 2c 20 5b 53 68 65 6c 6c 20 74 6f  , [1], [Shell to
9d10: 20 75 73 65 20 77 68 65 6e 20 69 6e 76 6f 6b 69   use when invoki
9d20: 6e 67 20 73 68 65 6c 6c 20 73 63 72 69 70 74 73  ng shell scripts
9d30: 5d 29 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20  ])._LT_DECL([], 
9d40: 5b 45 43 48 4f 5d 2c 20 5b 31 5d 2c 0a 20 20 20  [ECHO], [1],.   
9d50: 20 5b 41 6e 20 65 63 68 6f 20 70 72 6f 67 72 61   [An echo progra
9d60: 6d 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20  m that does not 
9d70: 69 6e 74 65 72 70 72 65 74 20 62 61 63 6b 73 6c  interpret backsl
9d80: 61 73 68 65 73 5d 29 0a 5d 29 23 20 5f 4c 54 5f  ashes]).])# _LT_
9d90: 50 52 4f 47 5f 45 43 48 4f 5f 42 41 43 4b 53 4c  PROG_ECHO_BACKSL
9da0: 41 53 48 0a 0a 0a 23 20 5f 4c 54 5f 45 4e 41 42  ASH...# _LT_ENAB
9db0: 4c 45 5f 4c 4f 43 4b 0a 23 20 2d 2d 2d 2d 2d 2d  LE_LOCK.# ------
9dc0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d 34 5f 64 65 66  ---------.m4_def
9dd0: 75 6e 28 5b 5f 4c 54 5f 45 4e 41 42 4c 45 5f 4c  un([_LT_ENABLE_L
9de0: 4f 43 4b 5d 2c 0a 5b 41 43 5f 41 52 47 5f 45 4e  OCK],.[AC_ARG_EN
9df0: 41 42 4c 45 28 5b 6c 69 62 74 6f 6f 6c 2d 6c 6f  ABLE([libtool-lo
9e00: 63 6b 5d 2c 0a 20 20 5b 41 53 5f 48 45 4c 50 5f  ck],.  [AS_HELP_
9e10: 53 54 52 49 4e 47 28 5b 2d 2d 64 69 73 61 62 6c  STRING([--disabl
9e20: 65 2d 6c 69 62 74 6f 6f 6c 2d 6c 6f 63 6b 5d 2c  e-libtool-lock],
9e30: 0a 20 20 20 20 5b 61 76 6f 69 64 20 6c 6f 63 6b  .    [avoid lock
9e40: 69 6e 67 20 28 6d 69 67 68 74 20 62 72 65 61 6b  ing (might break
9e50: 20 70 61 72 61 6c 6c 65 6c 20 62 75 69 6c 64 73   parallel builds
9e60: 29 5d 29 5d 29 0a 74 65 73 74 20 22 78 24 65 6e  )])]).test "x$en
9e70: 61 62 6c 65 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f 63  able_libtool_loc
9e80: 6b 22 20 21 3d 20 78 6e 6f 20 26 26 20 65 6e 61  k" != xno && ena
9e90: 62 6c 65 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f 63 6b  ble_libtool_lock
9ea0: 3d 79 65 73 0a 0a 23 20 53 6f 6d 65 20 66 6c 61  =yes..# Some fla
9eb0: 67 73 20 6e 65 65 64 20 74 6f 20 62 65 20 70 72  gs need to be pr
9ec0: 6f 70 61 67 61 74 65 64 20 74 6f 20 74 68 65 20  opagated to the 
9ed0: 63 6f 6d 70 69 6c 65 72 20 6f 72 20 6c 69 6e 6b  compiler or link
9ee0: 65 72 20 66 6f 72 20 67 6f 6f 64 0a 23 20 6c 69  er for good.# li
9ef0: 62 74 6f 6f 6c 20 73 75 70 70 6f 72 74 2e 0a 63  btool support..c
9f00: 61 73 65 20 24 68 6f 73 74 20 69 6e 0a 69 61 36  ase $host in.ia6
9f10: 34 2d 2a 2d 68 70 75 78 2a 29 0a 20 20 23 20 46  4-*-hpux*).  # F
9f20: 69 6e 64 20 6f 75 74 20 77 68 69 63 68 20 41 42  ind out which AB
9f30: 49 20 77 65 20 61 72 65 20 75 73 69 6e 67 2e 0a  I we are using..
9f40: 20 20 65 63 68 6f 20 27 69 6e 74 20 69 3b 27 20    echo 'int i;' 
9f50: 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  > conftest.$ac_e
9f60: 78 74 0a 20 20 69 66 20 41 43 5f 54 52 59 5f 45  xt.  if AC_TRY_E
9f70: 56 41 4c 28 61 63 5f 63 6f 6d 70 69 6c 65 29 3b  VAL(ac_compile);
9f80: 20 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20 60   then.    case `
9f90: 2f 75 73 72 2f 62 69 6e 2f 66 69 6c 65 20 63 6f  /usr/bin/file co
9fa0: 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78  nftest.$ac_objex
9fb0: 74 60 20 69 6e 0a 20 20 20 20 20 20 2a 45 4c 46  t` in.      *ELF
9fc0: 2d 33 32 2a 29 0a 09 48 50 55 58 5f 49 41 36 34  -32*)..HPUX_IA64
9fd0: 5f 4d 4f 44 45 3d 22 33 32 22 0a 09 3b 3b 0a 20  _MODE="32"..;;. 
9fe0: 20 20 20 20 20 2a 45 4c 46 2d 36 34 2a 29 0a 09       *ELF-64*)..
9ff0: 48 50 55 58 5f 49 41 36 34 5f 4d 4f 44 45 3d 22  HPUX_IA64_MODE="
a000: 36 34 22 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63  64"..;;.    esac
a010: 0a 20 20 66 69 0a 20 20 72 6d 20 2d 72 66 20 63  .  fi.  rm -rf c
a020: 6f 6e 66 74 65 73 74 2a 0a 20 20 3b 3b 0a 2a 2d  onftest*.  ;;.*-
a030: 2a 2d 69 72 69 78 36 2a 29 0a 20 20 23 20 46 69  *-irix6*).  # Fi
a040: 6e 64 20 6f 75 74 20 77 68 69 63 68 20 41 42 49  nd out which ABI
a050: 20 77 65 20 61 72 65 20 75 73 69 6e 67 2e 0a 20   we are using.. 
a060: 20 65 63 68 6f 20 27 5b 23 5d 6c 69 6e 65 20 5f   echo '[#]line _
a070: 5f 6f 6c 69 6e 65 5f 5f 20 22 63 6f 6e 66 69 67  _oline__ "config
a080: 75 72 65 22 27 20 3e 20 63 6f 6e 66 74 65 73 74  ure"' > conftest
a090: 2e 24 61 63 5f 65 78 74 0a 20 20 69 66 20 41 43  .$ac_ext.  if AC
a0a0: 5f 54 52 59 5f 45 56 41 4c 28 61 63 5f 63 6f 6d  _TRY_EVAL(ac_com
a0b0: 70 69 6c 65 29 3b 20 74 68 65 6e 0a 20 20 20 20  pile); then.    
a0c0: 69 66 20 74 65 73 74 20 22 24 6c 74 5f 63 76 5f  if test "$lt_cv_
a0d0: 70 72 6f 67 5f 67 6e 75 5f 6c 64 22 20 3d 20 79  prog_gnu_ld" = y
a0e0: 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 63  es; then.      c
a0f0: 61 73 65 20 60 2f 75 73 72 2f 62 69 6e 2f 66 69  ase `/usr/bin/fi
a100: 6c 65 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  le conftest.$ac_
a110: 6f 62 6a 65 78 74 60 20 69 6e 0a 09 2a 33 32 2d  objext` in..*32-
a120: 62 69 74 2a 29 0a 09 20 20 4c 44 3d 22 24 7b 4c  bit*)..  LD="${L
a130: 44 2d 6c 64 7d 20 2d 6d 65 6c 66 33 32 62 73 6d  D-ld} -melf32bsm
a140: 69 70 22 0a 09 20 20 3b 3b 0a 09 2a 4e 33 32 2a  ip"..  ;;..*N32*
a150: 29 0a 09 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c 64  )..  LD="${LD-ld
a160: 7d 20 2d 6d 65 6c 66 33 32 62 6d 69 70 6e 33 32  } -melf32bmipn32
a170: 22 0a 09 20 20 3b 3b 0a 09 2a 36 34 2d 62 69 74  "..  ;;..*64-bit
a180: 2a 29 0a 09 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c  *)..  LD="${LD-l
a190: 64 7d 20 2d 6d 65 6c 66 36 34 62 6d 69 70 22 0a  d} -melf64bmip".
a1a0: 09 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20  .;;.      esac. 
a1b0: 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 63 61     else.      ca
a1c0: 73 65 20 60 2f 75 73 72 2f 62 69 6e 2f 66 69 6c  se `/usr/bin/fil
a1d0: 65 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f  e conftest.$ac_o
a1e0: 62 6a 65 78 74 60 20 69 6e 0a 09 2a 33 32 2d 62  bjext` in..*32-b
a1f0: 69 74 2a 29 0a 09 20 20 4c 44 3d 22 24 7b 4c 44  it*)..  LD="${LD
a200: 2d 6c 64 7d 20 2d 33 32 22 0a 09 20 20 3b 3b 0a  -ld} -32"..  ;;.
a210: 09 2a 4e 33 32 2a 29 0a 09 20 20 4c 44 3d 22 24  .*N32*)..  LD="$
a220: 7b 4c 44 2d 6c 64 7d 20 2d 6e 33 32 22 0a 09 20  {LD-ld} -n32".. 
a230: 20 3b 3b 0a 09 2a 36 34 2d 62 69 74 2a 29 0a 09   ;;..*64-bit*)..
a240: 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d    LD="${LD-ld} -
a250: 36 34 22 0a 09 20 20 3b 3b 0a 20 20 20 20 20 20  64"..  ;;.      
a260: 65 73 61 63 0a 20 20 20 20 66 69 0a 20 20 66 69  esac.    fi.  fi
a270: 0a 20 20 72 6d 20 2d 72 66 20 63 6f 6e 66 74 65  .  rm -rf confte
a280: 73 74 2a 0a 20 20 3b 3b 0a 0a 78 38 36 5f 36 34  st*.  ;;..x86_64
a290: 2d 2a 6b 66 72 65 65 62 73 64 2a 2d 67 6e 75 7c  -*kfreebsd*-gnu|
a2a0: 78 38 36 5f 36 34 2d 2a 6c 69 6e 75 78 2a 7c 70  x86_64-*linux*|p
a2b0: 70 63 2a 2d 2a 6c 69 6e 75 78 2a 7c 70 6f 77 65  pc*-*linux*|powe
a2c0: 72 70 63 2a 2d 2a 6c 69 6e 75 78 2a 7c 20 5c 0a  rpc*-*linux*| \.
a2d0: 73 33 39 30 2a 2d 2a 6c 69 6e 75 78 2a 7c 73 33  s390*-*linux*|s3
a2e0: 39 30 2a 2d 2a 74 70 66 2a 7c 73 70 61 72 63 2a  90*-*tpf*|sparc*
a2f0: 2d 2a 6c 69 6e 75 78 2a 29 0a 20 20 23 20 46 69  -*linux*).  # Fi
a300: 6e 64 20 6f 75 74 20 77 68 69 63 68 20 41 42 49  nd out which ABI
a310: 20 77 65 20 61 72 65 20 75 73 69 6e 67 2e 0a 20   we are using.. 
a320: 20 65 63 68 6f 20 27 69 6e 74 20 69 3b 27 20 3e   echo 'int i;' >
a330: 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78   conftest.$ac_ex
a340: 74 0a 20 20 69 66 20 41 43 5f 54 52 59 5f 45 56  t.  if AC_TRY_EV
a350: 41 4c 28 61 63 5f 63 6f 6d 70 69 6c 65 29 3b 20  AL(ac_compile); 
a360: 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20 60 2f  then.    case `/
a370: 75 73 72 2f 62 69 6e 2f 66 69 6c 65 20 63 6f 6e  usr/bin/file con
a380: 66 74 65 73 74 2e 6f 60 20 69 6e 0a 20 20 20 20  ftest.o` in.    
a390: 20 20 2a 33 32 2d 62 69 74 2a 29 0a 09 63 61 73    *32-bit*)..cas
a3a0: 65 20 24 68 6f 73 74 20 69 6e 0a 09 20 20 78 38  e $host in..  x8
a3b0: 36 5f 36 34 2d 2a 6b 66 72 65 65 62 73 64 2a 2d  6_64-*kfreebsd*-
a3c0: 67 6e 75 29 0a 09 20 20 20 20 4c 44 3d 22 24 7b  gnu)..    LD="${
a3d0: 4c 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 5f 69 33  LD-ld} -m elf_i3
a3e0: 38 36 5f 66 62 73 64 22 0a 09 20 20 20 20 3b 3b  86_fbsd"..    ;;
a3f0: 0a 09 20 20 78 38 36 5f 36 34 2d 2a 6c 69 6e 75  ..  x86_64-*linu
a400: 78 2a 29 0a 09 20 20 20 20 4c 44 3d 22 24 7b 4c  x*)..    LD="${L
a410: 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 5f 69 33 38  D-ld} -m elf_i38
a420: 36 22 0a 09 20 20 20 20 3b 3b 0a 09 20 20 70 70  6"..    ;;..  pp
a430: 63 36 34 2d 2a 6c 69 6e 75 78 2a 7c 70 6f 77 65  c64-*linux*|powe
a440: 72 70 63 36 34 2d 2a 6c 69 6e 75 78 2a 29 0a 09  rpc64-*linux*)..
a450: 20 20 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c 64 7d      LD="${LD-ld}
a460: 20 2d 6d 20 65 6c 66 33 32 70 70 63 6c 69 6e 75   -m elf32ppclinu
a470: 78 22 0a 09 20 20 20 20 3b 3b 0a 09 20 20 73 33  x"..    ;;..  s3
a480: 39 30 78 2d 2a 6c 69 6e 75 78 2a 29 0a 09 20 20  90x-*linux*)..  
a490: 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c 64 7d 20 2d    LD="${LD-ld} -
a4a0: 6d 20 65 6c 66 5f 73 33 39 30 22 0a 09 20 20 20  m elf_s390"..   
a4b0: 20 3b 3b 0a 09 20 20 73 70 61 72 63 36 34 2d 2a   ;;..  sparc64-*
a4c0: 6c 69 6e 75 78 2a 29 0a 09 20 20 20 20 4c 44 3d  linux*)..    LD=
a4d0: 22 24 7b 4c 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66  "${LD-ld} -m elf
a4e0: 33 32 5f 73 70 61 72 63 22 0a 09 20 20 20 20 3b  32_sparc"..    ;
a4f0: 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20 20 20 20  ;..esac..;;.    
a500: 20 20 2a 36 34 2d 62 69 74 2a 29 0a 09 63 61 73    *64-bit*)..cas
a510: 65 20 24 68 6f 73 74 20 69 6e 0a 09 20 20 78 38  e $host in..  x8
a520: 36 5f 36 34 2d 2a 6b 66 72 65 65 62 73 64 2a 2d  6_64-*kfreebsd*-
a530: 67 6e 75 29 0a 09 20 20 20 20 4c 44 3d 22 24 7b  gnu)..    LD="${
a540: 4c 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 5f 78 38  LD-ld} -m elf_x8
a550: 36 5f 36 34 5f 66 62 73 64 22 0a 09 20 20 20 20  6_64_fbsd"..    
a560: 3b 3b 0a 09 20 20 78 38 36 5f 36 34 2d 2a 6c 69  ;;..  x86_64-*li
a570: 6e 75 78 2a 29 0a 09 20 20 20 20 4c 44 3d 22 24  nux*)..    LD="$
a580: 7b 4c 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 5f 78  {LD-ld} -m elf_x
a590: 38 36 5f 36 34 22 0a 09 20 20 20 20 3b 3b 0a 09  86_64"..    ;;..
a5a0: 20 20 70 70 63 2a 2d 2a 6c 69 6e 75 78 2a 7c 70    ppc*-*linux*|p
a5b0: 6f 77 65 72 70 63 2a 2d 2a 6c 69 6e 75 78 2a 29  owerpc*-*linux*)
a5c0: 0a 09 20 20 20 20 4c 44 3d 22 24 7b 4c 44 2d 6c  ..    LD="${LD-l
a5d0: 64 7d 20 2d 6d 20 65 6c 66 36 34 70 70 63 22 0a  d} -m elf64ppc".
a5e0: 09 20 20 20 20 3b 3b 0a 09 20 20 73 33 39 30 2a  .    ;;..  s390*
a5f0: 2d 2a 6c 69 6e 75 78 2a 7c 73 33 39 30 2a 2d 2a  -*linux*|s390*-*
a600: 74 70 66 2a 29 0a 09 20 20 20 20 4c 44 3d 22 24  tpf*)..    LD="$
a610: 7b 4c 44 2d 6c 64 7d 20 2d 6d 20 65 6c 66 36 34  {LD-ld} -m elf64
a620: 5f 73 33 39 30 22 0a 09 20 20 20 20 3b 3b 0a 09  _s390"..    ;;..
a630: 20 20 73 70 61 72 63 2a 2d 2a 6c 69 6e 75 78 2a    sparc*-*linux*
a640: 29 0a 09 20 20 20 20 4c 44 3d 22 24 7b 4c 44 2d  )..    LD="${LD-
a650: 6c 64 7d 20 2d 6d 20 65 6c 66 36 34 5f 73 70 61  ld} -m elf64_spa
a660: 72 63 22 0a 09 20 20 20 20 3b 3b 0a 09 65 73 61  rc"..    ;;..esa
a670: 63 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20  c..;;.    esac. 
a680: 20 66 69 0a 20 20 72 6d 20 2d 72 66 20 63 6f 6e   fi.  rm -rf con
a690: 66 74 65 73 74 2a 0a 20 20 3b 3b 0a 0a 2a 2d 2a  ftest*.  ;;..*-*
a6a0: 2d 73 63 6f 33 2e 32 76 35 2a 29 0a 20 20 23 20  -sco3.2v5*).  # 
a6b0: 4f 6e 20 53 43 4f 20 4f 70 65 6e 53 65 72 76 65  On SCO OpenServe
a6c0: 72 20 35 2c 20 77 65 20 6e 65 65 64 20 2d 62 65  r 5, we need -be
a6d0: 6c 66 20 74 6f 20 67 65 74 20 66 75 6c 6c 2d 66  lf to get full-f
a6e0: 65 61 74 75 72 65 64 20 62 69 6e 61 72 69 65 73  eatured binaries
a6f0: 2e 0a 20 20 53 41 56 45 5f 43 46 4c 41 47 53 3d  ..  SAVE_CFLAGS=
a700: 22 24 43 46 4c 41 47 53 22 0a 20 20 43 46 4c 41  "$CFLAGS".  CFLA
a710: 47 53 3d 22 24 43 46 4c 41 47 53 20 2d 62 65 6c  GS="$CFLAGS -bel
a720: 66 22 0a 20 20 41 43 5f 43 41 43 48 45 5f 43 48  f".  AC_CACHE_CH
a730: 45 43 4b 28 5b 77 68 65 74 68 65 72 20 74 68 65  ECK([whether the
a740: 20 43 20 63 6f 6d 70 69 6c 65 72 20 6e 65 65 64   C compiler need
a750: 73 20 2d 62 65 6c 66 5d 2c 20 6c 74 5f 63 76 5f  s -belf], lt_cv_
a760: 63 63 5f 6e 65 65 64 73 5f 62 65 6c 66 2c 0a 20  cc_needs_belf,. 
a770: 20 20 20 5b 41 43 5f 4c 41 4e 47 5f 50 55 53 48     [AC_LANG_PUSH
a780: 28 43 29 0a 20 20 20 20 20 41 43 5f 4c 49 4e 4b  (C).     AC_LINK
a790: 5f 49 46 45 4c 53 45 28 5b 41 43 5f 4c 41 4e 47  _IFELSE([AC_LANG
a7a0: 5f 50 52 4f 47 52 41 4d 28 5b 5b 5d 5d 2c 5b 5b  _PROGRAM([[]],[[
a7b0: 5d 5d 29 5d 2c 5b 6c 74 5f 63 76 5f 63 63 5f 6e  ]])],[lt_cv_cc_n
a7c0: 65 65 64 73 5f 62 65 6c 66 3d 79 65 73 5d 2c 5b  eeds_belf=yes],[
a7d0: 6c 74 5f 63 76 5f 63 63 5f 6e 65 65 64 73 5f 62  lt_cv_cc_needs_b
a7e0: 65 6c 66 3d 6e 6f 5d 29 0a 20 20 20 20 20 41 43  elf=no]).     AC
a7f0: 5f 4c 41 4e 47 5f 50 4f 50 5d 29 0a 20 20 69 66  _LANG_POP]).  if
a800: 20 74 65 73 74 20 78 22 24 6c 74 5f 63 76 5f 63   test x"$lt_cv_c
a810: 63 5f 6e 65 65 64 73 5f 62 65 6c 66 22 20 21 3d  c_needs_belf" !=
a820: 20 78 22 79 65 73 22 3b 20 74 68 65 6e 0a 20 20   x"yes"; then.  
a830: 20 20 23 20 74 68 69 73 20 69 73 20 70 72 6f 62    # this is prob
a840: 61 62 6c 79 20 67 63 63 20 32 2e 38 2e 30 2c 20  ably gcc 2.8.0, 
a850: 65 67 63 73 20 31 2e 30 20 6f 72 20 6e 65 77 65  egcs 1.0 or newe
a860: 72 3b 20 6e 6f 20 6e 65 65 64 20 66 6f 72 20 2d  r; no need for -
a870: 62 65 6c 66 0a 20 20 20 20 43 46 4c 41 47 53 3d  belf.    CFLAGS=
a880: 22 24 53 41 56 45 5f 43 46 4c 41 47 53 22 0a 20  "$SAVE_CFLAGS". 
a890: 20 66 69 0a 20 20 3b 3b 0a 73 70 61 72 63 2a 2d   fi.  ;;.sparc*-
a8a0: 2a 73 6f 6c 61 72 69 73 2a 29 0a 20 20 23 20 46  *solaris*).  # F
a8b0: 69 6e 64 20 6f 75 74 20 77 68 69 63 68 20 41 42  ind out which AB
a8c0: 49 20 77 65 20 61 72 65 20 75 73 69 6e 67 2e 0a  I we are using..
a8d0: 20 20 65 63 68 6f 20 27 69 6e 74 20 69 3b 27 20    echo 'int i;' 
a8e0: 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  > conftest.$ac_e
a8f0: 78 74 0a 20 20 69 66 20 41 43 5f 54 52 59 5f 45  xt.  if AC_TRY_E
a900: 56 41 4c 28 61 63 5f 63 6f 6d 70 69 6c 65 29 3b  VAL(ac_compile);
a910: 20 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20 60   then.    case `
a920: 2f 75 73 72 2f 62 69 6e 2f 66 69 6c 65 20 63 6f  /usr/bin/file co
a930: 6e 66 74 65 73 74 2e 6f 60 20 69 6e 0a 20 20 20  nftest.o` in.   
a940: 20 2a 36 34 2d 62 69 74 2a 29 0a 20 20 20 20 20   *64-bit*).     
a950: 20 63 61 73 65 20 24 6c 74 5f 63 76 5f 70 72 6f   case $lt_cv_pro
a960: 67 5f 67 6e 75 5f 6c 64 20 69 6e 0a 20 20 20 20  g_gnu_ld in.    
a970: 20 20 79 65 73 2a 29 20 4c 44 3d 22 24 7b 4c 44    yes*) LD="${LD
a980: 2d 6c 64 7d 20 2d 6d 20 65 6c 66 36 34 5f 73 70  -ld} -m elf64_sp
a990: 61 72 63 22 20 3b 3b 0a 20 20 20 20 20 20 2a 29  arc" ;;.      *)
a9a0: 0a 09 69 66 20 24 7b 4c 44 2d 6c 64 7d 20 2d 36  ..if ${LD-ld} -6
a9b0: 34 20 2d 72 20 2d 6f 20 63 6f 6e 66 74 65 73 74  4 -r -o conftest
a9c0: 32 2e 6f 20 63 6f 6e 66 74 65 73 74 2e 6f 20 3e  2.o conftest.o >
a9d0: 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 3b 20  /dev/null 2>&1; 
a9e0: 74 68 65 6e 0a 09 20 20 4c 44 3d 22 24 7b 4c 44  then..  LD="${LD
a9f0: 2d 6c 64 7d 20 2d 36 34 22 0a 09 66 69 0a 09 3b  -ld} -64"..fi..;
aa00: 3b 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20  ;.      esac.   
aa10: 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20     ;;.    esac. 
aa20: 20 66 69 0a 20 20 72 6d 20 2d 72 66 20 63 6f 6e   fi.  rm -rf con
aa30: 66 74 65 73 74 2a 0a 20 20 3b 3b 0a 65 73 61 63  ftest*.  ;;.esac
aa40: 0a 0a 6e 65 65 64 5f 6c 6f 63 6b 73 3d 22 24 65  ..need_locks="$e
aa50: 6e 61 62 6c 65 5f 6c 69 62 74 6f 6f 6c 5f 6c 6f  nable_libtool_lo
aa60: 63 6b 22 0a 5d 29 23 20 5f 4c 54 5f 45 4e 41 42  ck".])# _LT_ENAB
aa70: 4c 45 5f 4c 4f 43 4b 0a 0a 0a 23 20 5f 4c 54 5f  LE_LOCK...# _LT_
aa80: 43 4d 44 5f 4f 4c 44 5f 41 52 43 48 49 56 45 0a  CMD_OLD_ARCHIVE.
aa90: 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  # --------------
aaa0: 2d 2d 2d 2d 2d 0a 6d 34 5f 64 65 66 75 6e 28 5b  -----.m4_defun([
aab0: 5f 4c 54 5f 43 4d 44 5f 4f 4c 44 5f 41 52 43 48  _LT_CMD_OLD_ARCH
aac0: 49 56 45 5d 2c 0a 5b 41 43 5f 43 48 45 43 4b 5f  IVE],.[AC_CHECK_
aad0: 54 4f 4f 4c 28 41 52 2c 20 61 72 2c 20 66 61 6c  TOOL(AR, ar, fal
aae0: 73 65 29 0a 74 65 73 74 20 2d 7a 20 22 24 41 52  se).test -z "$AR
aaf0: 22 20 26 26 20 41 52 3d 61 72 0a 74 65 73 74 20  " && AR=ar.test 
ab00: 2d 7a 20 22 24 41 52 5f 46 4c 41 47 53 22 20 26  -z "$AR_FLAGS" &
ab10: 26 20 41 52 5f 46 4c 41 47 53 3d 63 72 75 0a 5f  & AR_FLAGS=cru._
ab20: 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b 41 52 5d  LT_DECL([], [AR]
ab30: 2c 20 5b 31 5d 2c 20 5b 54 68 65 20 61 72 63 68  , [1], [The arch
ab40: 69 76 65 72 5d 29 0a 5f 4c 54 5f 44 45 43 4c 28  iver])._LT_DECL(
ab50: 5b 5d 2c 20 5b 41 52 5f 46 4c 41 47 53 5d 2c 20  [], [AR_FLAGS], 
ab60: 5b 31 5d 29 0a 0a 41 43 5f 43 48 45 43 4b 5f 54  [1])..AC_CHECK_T
ab70: 4f 4f 4c 28 53 54 52 49 50 2c 20 73 74 72 69 70  OOL(STRIP, strip
ab80: 2c 20 3a 29 0a 74 65 73 74 20 2d 7a 20 22 24 53  , :).test -z "$S
ab90: 54 52 49 50 22 20 26 26 20 53 54 52 49 50 3d 3a  TRIP" && STRIP=:
aba0: 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b 53  ._LT_DECL([], [S
abb0: 54 52 49 50 5d 2c 20 5b 31 5d 2c 20 5b 41 20 73  TRIP], [1], [A s
abc0: 79 6d 62 6f 6c 20 73 74 72 69 70 70 69 6e 67 20  ymbol stripping 
abd0: 70 72 6f 67 72 61 6d 5d 29 0a 0a 41 43 5f 43 48  program])..AC_CH
abe0: 45 43 4b 5f 54 4f 4f 4c 28 52 41 4e 4c 49 42 2c  ECK_TOOL(RANLIB,
abf0: 20 72 61 6e 6c 69 62 2c 20 3a 29 0a 74 65 73 74   ranlib, :).test
ac00: 20 2d 7a 20 22 24 52 41 4e 4c 49 42 22 20 26 26   -z "$RANLIB" &&
ac10: 20 52 41 4e 4c 49 42 3d 3a 0a 5f 4c 54 5f 44 45   RANLIB=:._LT_DE
ac20: 43 4c 28 5b 5d 2c 20 5b 52 41 4e 4c 49 42 5d 2c  CL([], [RANLIB],
ac30: 20 5b 31 5d 2c 0a 20 20 20 20 5b 43 6f 6d 6d 61   [1],.    [Comma
ac40: 6e 64 73 20 75 73 65 64 20 74 6f 20 69 6e 73 74  nds used to inst
ac50: 61 6c 6c 20 61 6e 20 6f 6c 64 2d 73 74 79 6c 65  all an old-style
ac60: 20 61 72 63 68 69 76 65 5d 29 0a 0a 23 20 44 65   archive])..# De
ac70: 74 65 72 6d 69 6e 65 20 63 6f 6d 6d 61 6e 64 73  termine commands
ac80: 20 74 6f 20 63 72 65 61 74 65 20 6f 6c 64 2d 73   to create old-s
ac90: 74 79 6c 65 20 73 74 61 74 69 63 20 61 72 63 68  tyle static arch
aca0: 69 76 65 73 2e 0a 6f 6c 64 5f 61 72 63 68 69 76  ives..old_archiv
acb0: 65 5f 63 6d 64 73 3d 27 24 41 52 20 24 41 52 5f  e_cmds='$AR $AR_
acc0: 46 4c 41 47 53 20 24 6f 6c 64 6c 69 62 24 6f 6c  FLAGS $oldlib$ol
acd0: 64 6f 62 6a 73 27 0a 6f 6c 64 5f 70 6f 73 74 69  dobjs'.old_posti
ace0: 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 27 63 68 6d  nstall_cmds='chm
acf0: 6f 64 20 36 34 34 20 24 6f 6c 64 6c 69 62 27 0a  od 644 $oldlib'.
ad00: 6f 6c 64 5f 70 6f 73 74 75 6e 69 6e 73 74 61 6c  old_postuninstal
ad10: 6c 5f 63 6d 64 73 3d 0a 0a 69 66 20 74 65 73 74  l_cmds=..if test
ad20: 20 2d 6e 20 22 24 52 41 4e 4c 49 42 22 3b 20 74   -n "$RANLIB"; t
ad30: 68 65 6e 0a 20 20 63 61 73 65 20 24 68 6f 73 74  hen.  case $host
ad40: 5f 6f 73 20 69 6e 0a 20 20 6f 70 65 6e 62 73 64  _os in.  openbsd
ad50: 2a 29 0a 20 20 20 20 6f 6c 64 5f 70 6f 73 74 69  *).    old_posti
ad60: 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 22 24 6f 6c  nstall_cmds="$ol
ad70: 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d  d_postinstall_cm
ad80: 64 73 7e 5c 24 52 41 4e 4c 49 42 20 2d 74 20 5c  ds~\$RANLIB -t \
ad90: 24 6f 6c 64 6c 69 62 22 0a 20 20 20 20 3b 3b 0a  $oldlib".    ;;.
ada0: 20 20 2a 29 0a 20 20 20 20 6f 6c 64 5f 70 6f 73    *).    old_pos
adb0: 74 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 3d 22 24  tinstall_cmds="$
adc0: 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c 5f  old_postinstall_
add0: 63 6d 64 73 7e 5c 24 52 41 4e 4c 49 42 20 5c 24  cmds~\$RANLIB \$
ade0: 6f 6c 64 6c 69 62 22 0a 20 20 20 20 3b 3b 0a 20  oldlib".    ;;. 
adf0: 20 65 73 61 63 0a 20 20 6f 6c 64 5f 61 72 63 68   esac.  old_arch
ae00: 69 76 65 5f 63 6d 64 73 3d 22 24 6f 6c 64 5f 61  ive_cmds="$old_a
ae10: 72 63 68 69 76 65 5f 63 6d 64 73 7e 5c 24 52 41  rchive_cmds~\$RA
ae20: 4e 4c 49 42 20 5c 24 6f 6c 64 6c 69 62 22 0a 66  NLIB \$oldlib".f
ae30: 69 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b  i._LT_DECL([], [
ae40: 6f 6c 64 5f 70 6f 73 74 69 6e 73 74 61 6c 6c 5f  old_postinstall_
ae50: 63 6d 64 73 5d 2c 20 5b 32 5d 29 0a 5f 4c 54 5f  cmds], [2])._LT_
ae60: 44 45 43 4c 28 5b 5d 2c 20 5b 6f 6c 64 5f 70 6f  DECL([], [old_po
ae70: 73 74 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73  stuninstall_cmds
ae80: 5d 2c 20 5b 32 5d 29 0a 5f 4c 54 5f 54 41 47 44  ], [2])._LT_TAGD
ae90: 45 43 4c 28 5b 5d 2c 20 5b 6f 6c 64 5f 61 72 63  ECL([], [old_arc
aea0: 68 69 76 65 5f 63 6d 64 73 5d 2c 20 5b 32 5d 2c  hive_cmds], [2],
aeb0: 0a 20 20 20 20 5b 43 6f 6d 6d 61 6e 64 73 20 75  .    [Commands u
aec0: 73 65 64 20 74 6f 20 62 75 69 6c 64 20 61 6e 20  sed to build an 
aed0: 6f 6c 64 2d 73 74 79 6c 65 20 61 72 63 68 69 76  old-style archiv
aee0: 65 5d 29 0a 5d 29 23 20 5f 4c 54 5f 43 4d 44 5f  e]).])# _LT_CMD_
aef0: 4f 4c 44 5f 41 52 43 48 49 56 45 0a 0a 0a 23 20  OLD_ARCHIVE...# 
af00: 5f 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f 4f 50 54  _LT_COMPILER_OPT
af10: 49 4f 4e 28 4d 45 53 53 41 47 45 2c 20 56 41 52  ION(MESSAGE, VAR
af20: 49 41 42 4c 45 2d 4e 41 4d 45 2c 20 46 4c 41 47  IABLE-NAME, FLAG
af30: 53 2c 0a 23 09 09 5b 4f 55 54 50 55 54 2d 46 49  S,.#..[OUTPUT-FI
af40: 4c 45 5d 2c 20 5b 41 43 54 49 4f 4e 2d 53 55 43  LE], [ACTION-SUC
af50: 43 45 53 53 5d 2c 20 5b 41 43 54 49 4f 4e 2d 46  CESS], [ACTION-F
af60: 41 49 4c 55 52 45 5d 29 0a 23 20 2d 2d 2d 2d 2d  AILURE]).# -----
af70: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
af80: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
af90: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
afa0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68  -----------.# Ch
afb0: 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20  eck whether the 
afc0: 67 69 76 65 6e 20 63 6f 6d 70 69 6c 65 72 20 6f  given compiler o
afd0: 70 74 69 6f 6e 20 77 6f 72 6b 73 0a 41 43 5f 44  ption works.AC_D
afe0: 45 46 55 4e 28 5b 5f 4c 54 5f 43 4f 4d 50 49 4c  EFUN([_LT_COMPIL
aff0: 45 52 5f 4f 50 54 49 4f 4e 5d 2c 0a 5b 6d 34 5f  ER_OPTION],.[m4_
b000: 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 46 49 4c  require([_LT_FIL
b010: 45 55 54 49 4c 53 5f 44 45 46 41 55 4c 54 53 5d  EUTILS_DEFAULTS]
b020: 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28  )dnl.m4_require(
b030: 5b 5f 4c 54 5f 44 45 43 4c 5f 53 45 44 5d 29 64  [_LT_DECL_SED])d
b040: 6e 6c 0a 41 43 5f 43 41 43 48 45 5f 43 48 45 43  nl.AC_CACHE_CHEC
b050: 4b 28 5b 24 31 5d 2c 20 5b 24 32 5d 2c 0a 20 20  K([$1], [$2],.  
b060: 5b 24 32 3d 6e 6f 0a 20 20 20 6d 34 5f 69 66 28  [$2=no.   m4_if(
b070: 5b 24 34 5d 2c 20 2c 20 5b 61 63 5f 6f 75 74 66  [$4], , [ac_outf
b080: 69 6c 65 3d 63 6f 6e 66 74 65 73 74 2e 24 61 63  ile=conftest.$ac
b090: 5f 6f 62 6a 65 78 74 5d 2c 20 5b 61 63 5f 6f 75  _objext], [ac_ou
b0a0: 74 66 69 6c 65 3d 24 34 5d 29 0a 20 20 20 65 63  tfile=$4]).   ec
b0b0: 68 6f 20 22 24 6c 74 5f 73 69 6d 70 6c 65 5f 63  ho "$lt_simple_c
b0c0: 6f 6d 70 69 6c 65 5f 74 65 73 74 5f 63 6f 64 65  ompile_test_code
b0d0: 22 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63  " > conftest.$ac
b0e0: 5f 65 78 74 0a 20 20 20 6c 74 5f 63 6f 6d 70 69  _ext.   lt_compi
b0f0: 6c 65 72 5f 66 6c 61 67 3d 22 24 33 22 0a 20 20  ler_flag="$3".  
b100: 20 23 20 49 6e 73 65 72 74 20 74 68 65 20 6f 70   # Insert the op
b110: 74 69 6f 6e 20 65 69 74 68 65 72 20 28 31 29 20  tion either (1) 
b120: 61 66 74 65 72 20 74 68 65 20 6c 61 73 74 20 2a  after the last *
b130: 46 4c 41 47 53 20 76 61 72 69 61 62 6c 65 2c 20  FLAGS variable, 
b140: 6f 72 0a 20 20 20 23 20 28 32 29 20 62 65 66 6f  or.   # (2) befo
b150: 72 65 20 61 20 77 6f 72 64 20 63 6f 6e 74 61 69  re a word contai
b160: 6e 69 6e 67 20 22 63 6f 6e 66 74 65 73 74 2e 22  ning "conftest."
b170: 2c 20 6f 72 20 28 33 29 20 61 74 20 74 68 65 20  , or (3) at the 
b180: 65 6e 64 2e 0a 20 20 20 23 20 4e 6f 74 65 20 74  end..   # Note t
b190: 68 61 74 20 24 61 63 5f 63 6f 6d 70 69 6c 65 20  hat $ac_compile 
b1a0: 69 74 73 65 6c 66 20 64 6f 65 73 20 6e 6f 74 20  itself does not 
b1b0: 63 6f 6e 74 61 69 6e 20 62 61 63 6b 73 6c 61 73  contain backslas
b1c0: 68 65 73 20 61 6e 64 20 62 65 67 69 6e 73 0a 20  hes and begins. 
b1d0: 20 20 23 20 77 69 74 68 20 61 20 64 6f 6c 6c 61    # with a dolla
b1e0: 72 20 73 69 67 6e 20 28 6e 6f 74 20 61 20 68 79  r sign (not a hy
b1f0: 70 68 65 6e 29 2c 20 73 6f 20 74 68 65 20 65 63  phen), so the ec
b200: 68 6f 20 73 68 6f 75 6c 64 20 77 6f 72 6b 20 63  ho should work c
b210: 6f 72 72 65 63 74 6c 79 2e 0a 20 20 20 23 20 54  orrectly..   # T
b220: 68 65 20 6f 70 74 69 6f 6e 20 69 73 20 72 65 66  he option is ref
b230: 65 72 65 6e 63 65 64 20 76 69 61 20 61 20 76 61  erenced via a va
b240: 72 69 61 62 6c 65 20 74 6f 20 61 76 6f 69 64 20  riable to avoid 
b250: 63 6f 6e 66 75 73 69 6e 67 20 73 65 64 2e 0a 20  confusing sed.. 
b260: 20 20 6c 74 5f 63 6f 6d 70 69 6c 65 3d 60 65 63    lt_compile=`ec
b270: 68 6f 20 22 24 61 63 5f 63 6f 6d 70 69 6c 65 22  ho "$ac_compile"
b280: 20 7c 20 24 53 45 44 20 5c 0a 20 20 20 2d 65 20   | $SED \.   -e 
b290: 27 73 3a 2e 2a 46 4c 41 47 53 7d 5c 7b 30 2c 31  's:.*FLAGS}\{0,1
b2a0: 5c 7d 20 3a 26 24 6c 74 5f 63 6f 6d 70 69 6c 65  \} :&$lt_compile
b2b0: 72 5f 66 6c 61 67 20 3a 3b 20 74 27 20 5c 0a 20  r_flag :; t' \. 
b2c0: 20 20 2d 65 20 27 73 3a 20 5b 5b 5e 20 5d 5d 2a    -e 's: [[^ ]]*
b2d0: 63 6f 6e 66 74 65 73 74 5c 2e 3a 20 24 6c 74 5f  conftest\.: $lt_
b2e0: 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 26 3a 3b  compiler_flag&:;
b2f0: 20 74 27 20 5c 0a 20 20 20 2d 65 20 27 73 3a 24   t' \.   -e 's:$
b300: 3a 20 24 6c 74 5f 63 6f 6d 70 69 6c 65 72 5f 66  : $lt_compiler_f
b310: 6c 61 67 3a 27 60 0a 20 20 20 28 65 76 61 6c 20  lag:'`.   (eval 
b320: 65 63 68 6f 20 22 5c 22 5c 24 61 73 5f 6d 65 3a  echo "\"\$as_me:
b330: 5f 5f 6f 6c 69 6e 65 5f 5f 3a 20 24 6c 74 5f 63  __oline__: $lt_c
b340: 6f 6d 70 69 6c 65 5c 22 22 20 3e 26 41 53 5f 4d  ompile\"" >&AS_M
b350: 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 29 0a 20  ESSAGE_LOG_FD). 
b360: 20 20 28 65 76 61 6c 20 22 24 6c 74 5f 63 6f 6d    (eval "$lt_com
b370: 70 69 6c 65 22 20 32 3e 63 6f 6e 66 74 65 73 74  pile" 2>conftest
b380: 2e 65 72 72 29 0a 20 20 20 61 63 5f 73 74 61 74  .err).   ac_stat
b390: 75 73 3d 24 3f 0a 20 20 20 63 61 74 20 63 6f 6e  us=$?.   cat con
b3a0: 66 74 65 73 74 2e 65 72 72 20 3e 26 41 53 5f 4d  ftest.err >&AS_M
b3b0: 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 0a 20 20  ESSAGE_LOG_FD.  
b3c0: 20 65 63 68 6f 20 22 24 61 73 5f 6d 65 3a 5f 5f   echo "$as_me:__
b3d0: 6f 6c 69 6e 65 5f 5f 3a 20 5c 24 3f 20 3d 20 24  oline__: \$? = $
b3e0: 61 63 5f 73 74 61 74 75 73 22 20 3e 26 41 53 5f  ac_status" >&AS_
b3f0: 4d 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 0a 20  MESSAGE_LOG_FD. 
b400: 20 20 69 66 20 28 65 78 69 74 20 24 61 63 5f 73    if (exit $ac_s
b410: 74 61 74 75 73 29 20 26 26 20 74 65 73 74 20 2d  tatus) && test -
b420: 73 20 22 24 61 63 5f 6f 75 74 66 69 6c 65 22 3b  s "$ac_outfile";
b430: 20 74 68 65 6e 0a 20 20 20 20 20 23 20 54 68 65   then.     # The
b440: 20 63 6f 6d 70 69 6c 65 72 20 63 61 6e 20 6f 6e   compiler can on
b450: 6c 79 20 77 61 72 6e 20 61 6e 64 20 69 67 6e 6f  ly warn and igno
b460: 72 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 69 66  re the option if
b470: 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65 64 0a   not recognized.
b480: 20 20 20 20 20 23 20 53 6f 20 73 61 79 20 6e 6f       # So say no
b490: 20 69 66 20 74 68 65 72 65 20 61 72 65 20 77 61   if there are wa
b4a0: 72 6e 69 6e 67 73 20 6f 74 68 65 72 20 74 68 61  rnings other tha
b4b0: 6e 20 74 68 65 20 75 73 75 61 6c 20 6f 75 74 70  n the usual outp
b4c0: 75 74 2e 0a 20 20 20 20 20 24 45 43 48 4f 20 22  ut..     $ECHO "
b4d0: 58 24 5f 6c 74 5f 63 6f 6d 70 69 6c 65 72 5f 62  X$_lt_compiler_b
b4e0: 6f 69 6c 65 72 70 6c 61 74 65 22 20 7c 20 24 58  oilerplate" | $X
b4f0: 73 65 64 20 2d 65 20 27 2f 5e 24 2f 64 27 20 3e  sed -e '/^$/d' >
b500: 63 6f 6e 66 74 65 73 74 2e 65 78 70 0a 20 20 20  conftest.exp.   
b510: 20 20 24 53 45 44 20 27 2f 5e 24 2f 64 3b 20 2f    $SED '/^$/d; /
b520: 5e 20 2a 2b 2f 64 27 20 63 6f 6e 66 74 65 73 74  ^ *+/d' conftest
b530: 2e 65 72 72 20 3e 63 6f 6e 66 74 65 73 74 2e 65  .err >conftest.e
b540: 72 32 0a 20 20 20 20 20 69 66 20 74 65 73 74 20  r2.     if test 
b550: 21 20 2d 73 20 63 6f 6e 66 74 65 73 74 2e 65 72  ! -s conftest.er
b560: 32 20 7c 7c 20 64 69 66 66 20 63 6f 6e 66 74 65  2 || diff confte
b570: 73 74 2e 65 78 70 20 63 6f 6e 66 74 65 73 74 2e  st.exp conftest.
b580: 65 72 32 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20  er2 >/dev/null; 
b590: 74 68 65 6e 0a 20 20 20 20 20 20 20 24 32 3d 79  then.       $2=y
b5a0: 65 73 0a 20 20 20 20 20 66 69 0a 20 20 20 66 69  es.     fi.   fi
b5b0: 0a 20 20 20 24 52 4d 20 63 6f 6e 66 74 65 73 74  .   $RM conftest
b5c0: 2a 0a 5d 29 0a 0a 69 66 20 74 65 73 74 20 78 22  *.])..if test x"
b5d0: 5b 24 5d 24 32 22 20 3d 20 78 79 65 73 3b 20 74  [$]$2" = xyes; t
b5e0: 68 65 6e 0a 20 20 20 20 6d 34 5f 69 66 28 5b 24  hen.    m4_if([$
b5f0: 35 5d 2c 20 2c 20 3a 2c 20 5b 24 35 5d 29 0a 65  5], , :, [$5]).e
b600: 6c 73 65 0a 20 20 20 20 6d 34 5f 69 66 28 5b 24  lse.    m4_if([$
b610: 36 5d 2c 20 2c 20 3a 2c 20 5b 24 36 5d 29 0a 66  6], , :, [$6]).f
b620: 69 0a 5d 29 23 20 5f 4c 54 5f 43 4f 4d 50 49 4c  i.])# _LT_COMPIL
b630: 45 52 5f 4f 50 54 49 4f 4e 0a 0a 23 20 4f 6c 64  ER_OPTION..# Old
b640: 20 6e 61 6d 65 3a 0a 41 55 5f 41 4c 49 41 53 28   name:.AU_ALIAS(
b650: 5b 41 43 5f 4c 49 42 54 4f 4f 4c 5f 43 4f 4d 50  [AC_LIBTOOL_COMP
b660: 49 4c 45 52 5f 4f 50 54 49 4f 4e 5d 2c 20 5b 5f  ILER_OPTION], [_
b670: 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f 4f 50 54 49  LT_COMPILER_OPTI
b680: 4f 4e 5d 29 0a 64 6e 6c 20 61 63 6c 6f 63 61 6c  ON]).dnl aclocal
b690: 2d 31 2e 34 20 62 61 63 6b 77 61 72 64 73 20 63  -1.4 backwards c
b6a0: 6f 6d 70 61 74 69 62 69 6c 69 74 79 3a 0a 64 6e  ompatibility:.dn
b6b0: 6c 20 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f 4c  l AC_DEFUN([AC_L
b6c0: 49 42 54 4f 4f 4c 5f 43 4f 4d 50 49 4c 45 52 5f  IBTOOL_COMPILER_
b6d0: 4f 50 54 49 4f 4e 5d 2c 20 5b 5d 29 0a 0a 0a 23  OPTION], [])...#
b6e0: 20 5f 4c 54 5f 4c 49 4e 4b 45 52 5f 4f 50 54 49   _LT_LINKER_OPTI
b6f0: 4f 4e 28 4d 45 53 53 41 47 45 2c 20 56 41 52 49  ON(MESSAGE, VARI
b700: 41 42 4c 45 2d 4e 41 4d 45 2c 20 46 4c 41 47 53  ABLE-NAME, FLAGS
b710: 2c 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.#             
b720: 20 20 20 20 20 5b 41 43 54 49 4f 4e 2d 53 55 43       [ACTION-SUC
b730: 43 45 53 53 5d 2c 20 5b 41 43 54 49 4f 4e 2d 46  CESS], [ACTION-F
b740: 41 49 4c 55 52 45 5d 29 0a 23 20 2d 2d 2d 2d 2d  AILURE]).# -----
b750: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
b760: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
b770: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
b780: 23 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20  # Check whether 
b790: 74 68 65 20 67 69 76 65 6e 20 6c 69 6e 6b 65 72  the given linker
b7a0: 20 6f 70 74 69 6f 6e 20 77 6f 72 6b 73 0a 41 43   option works.AC
b7b0: 5f 44 45 46 55 4e 28 5b 5f 4c 54 5f 4c 49 4e 4b  _DEFUN([_LT_LINK
b7c0: 45 52 5f 4f 50 54 49 4f 4e 5d 2c 0a 5b 6d 34 5f  ER_OPTION],.[m4_
b7d0: 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 46 49 4c  require([_LT_FIL
b7e0: 45 55 54 49 4c 53 5f 44 45 46 41 55 4c 54 53 5d  EUTILS_DEFAULTS]
b7f0: 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28  )dnl.m4_require(
b800: 5b 5f 4c 54 5f 44 45 43 4c 5f 53 45 44 5d 29 64  [_LT_DECL_SED])d
b810: 6e 6c 0a 41 43 5f 43 41 43 48 45 5f 43 48 45 43  nl.AC_CACHE_CHEC
b820: 4b 28 5b 24 31 5d 2c 20 5b 24 32 5d 2c 0a 20 20  K([$1], [$2],.  
b830: 5b 24 32 3d 6e 6f 0a 20 20 20 73 61 76 65 5f 4c  [$2=no.   save_L
b840: 44 46 4c 41 47 53 3d 22 24 4c 44 46 4c 41 47 53  DFLAGS="$LDFLAGS
b850: 22 0a 20 20 20 4c 44 46 4c 41 47 53 3d 22 24 4c  ".   LDFLAGS="$L
b860: 44 46 4c 41 47 53 20 24 33 22 0a 20 20 20 65 63  DFLAGS $3".   ec
b870: 68 6f 20 22 24 6c 74 5f 73 69 6d 70 6c 65 5f 6c  ho "$lt_simple_l
b880: 69 6e 6b 5f 74 65 73 74 5f 63 6f 64 65 22 20 3e  ink_test_code" >
b890: 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78   conftest.$ac_ex
b8a0: 74 0a 20 20 20 69 66 20 28 65 76 61 6c 20 24 61  t.   if (eval $a
b8b0: 63 5f 6c 69 6e 6b 20 32 3e 63 6f 6e 66 74 65 73  c_link 2>conftes
b8c0: 74 2e 65 72 72 29 20 26 26 20 74 65 73 74 20 2d  t.err) && test -
b8d0: 73 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78  s conftest$ac_ex
b8e0: 65 65 78 74 3b 20 74 68 65 6e 0a 20 20 20 20 20  eext; then.     
b8f0: 23 20 54 68 65 20 6c 69 6e 6b 65 72 20 63 61 6e  # The linker can
b900: 20 6f 6e 6c 79 20 77 61 72 6e 20 61 6e 64 20 69   only warn and i
b910: 67 6e 6f 72 65 20 74 68 65 20 6f 70 74 69 6f 6e  gnore the option
b920: 20 69 66 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a   if not recogniz
b930: 65 64 0a 20 20 20 20 20 23 20 53 6f 20 73 61 79  ed.     # So say
b940: 20 6e 6f 20 69 66 20 74 68 65 72 65 20 61 72 65   no if there are
b950: 20 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 69   warnings.     i
b960: 66 20 74 65 73 74 20 2d 73 20 63 6f 6e 66 74 65  f test -s confte
b970: 73 74 2e 65 72 72 3b 20 74 68 65 6e 0a 20 20 20  st.err; then.   
b980: 20 20 20 20 23 20 41 70 70 65 6e 64 20 61 6e 79      # Append any
b990: 20 65 72 72 6f 72 73 20 74 6f 20 74 68 65 20 63   errors to the c
b9a0: 6f 6e 66 69 67 2e 6c 6f 67 2e 0a 20 20 20 20 20  onfig.log..     
b9b0: 20 20 63 61 74 20 63 6f 6e 66 74 65 73 74 2e 65    cat conftest.e
b9c0: 72 72 20 31 3e 26 41 53 5f 4d 45 53 53 41 47 45  rr 1>&AS_MESSAGE
b9d0: 5f 4c 4f 47 5f 46 44 0a 20 20 20 20 20 20 20 24  _LOG_FD.       $
b9e0: 45 43 48 4f 20 22 58 24 5f 6c 74 5f 6c 69 6e 6b  ECHO "X$_lt_link
b9f0: 65 72 5f 62 6f 69 6c 65 72 70 6c 61 74 65 22 20  er_boilerplate" 
ba00: 7c 20 24 58 73 65 64 20 2d 65 20 27 2f 5e 24 2f  | $Xsed -e '/^$/
ba10: 64 27 20 3e 20 63 6f 6e 66 74 65 73 74 2e 65 78  d' > conftest.ex
ba20: 70 0a 20 20 20 20 20 20 20 24 53 45 44 20 27 2f  p.       $SED '/
ba30: 5e 24 2f 64 3b 20 2f 5e 20 2a 2b 2f 64 27 20 63  ^$/d; /^ *+/d' c
ba40: 6f 6e 66 74 65 73 74 2e 65 72 72 20 3e 63 6f 6e  onftest.err >con
ba50: 66 74 65 73 74 2e 65 72 32 0a 20 20 20 20 20 20  ftest.er2.      
ba60: 20 69 66 20 64 69 66 66 20 63 6f 6e 66 74 65 73   if diff conftes
ba70: 74 2e 65 78 70 20 63 6f 6e 66 74 65 73 74 2e 65  t.exp conftest.e
ba80: 72 32 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74  r2 >/dev/null; t
ba90: 68 65 6e 0a 20 20 20 20 20 20 20 20 20 24 32 3d  hen.         $2=
baa0: 79 65 73 0a 20 20 20 20 20 20 20 66 69 0a 20 20  yes.       fi.  
bab0: 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 24     else.       $
bac0: 32 3d 79 65 73 0a 20 20 20 20 20 66 69 0a 20 20  2=yes.     fi.  
bad0: 20 66 69 0a 20 20 20 24 52 4d 20 2d 72 20 63 6f   fi.   $RM -r co
bae0: 6e 66 74 65 73 74 2a 0a 20 20 20 4c 44 46 4c 41  nftest*.   LDFLA
baf0: 47 53 3d 22 24 73 61 76 65 5f 4c 44 46 4c 41 47  GS="$save_LDFLAG
bb00: 53 22 0a 5d 29 0a 0a 69 66 20 74 65 73 74 20 78  S".])..if test x
bb10: 22 5b 24 5d 24 32 22 20 3d 20 78 79 65 73 3b 20  "[$]$2" = xyes; 
bb20: 74 68 65 6e 0a 20 20 20 20 6d 34 5f 69 66 28 5b  then.    m4_if([
bb30: 24 34 5d 2c 20 2c 20 3a 2c 20 5b 24 34 5d 29 0a  $4], , :, [$4]).
bb40: 65 6c 73 65 0a 20 20 20 20 6d 34 5f 69 66 28 5b  else.    m4_if([
bb50: 24 35 5d 2c 20 2c 20 3a 2c 20 5b 24 35 5d 29 0a  $5], , :, [$5]).
bb60: 66 69 0a 5d 29 23 20 5f 4c 54 5f 4c 49 4e 4b 45  fi.])# _LT_LINKE
bb70: 52 5f 4f 50 54 49 4f 4e 0a 0a 23 20 4f 6c 64 20  R_OPTION..# Old 
bb80: 6e 61 6d 65 3a 0a 41 55 5f 41 4c 49 41 53 28 5b  name:.AU_ALIAS([
bb90: 41 43 5f 4c 49 42 54 4f 4f 4c 5f 4c 49 4e 4b 45  AC_LIBTOOL_LINKE
bba0: 52 5f 4f 50 54 49 4f 4e 5d 2c 20 5b 5f 4c 54 5f  R_OPTION], [_LT_
bbb0: 4c 49 4e 4b 45 52 5f 4f 50 54 49 4f 4e 5d 29 0a  LINKER_OPTION]).
bbc0: 64 6e 6c 20 61 63 6c 6f 63 61 6c 2d 31 2e 34 20  dnl aclocal-1.4 
bbd0: 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74  backwards compat
bbe0: 69 62 69 6c 69 74 79 3a 0a 64 6e 6c 20 41 43 5f  ibility:.dnl AC_
bbf0: 44 45 46 55 4e 28 5b 41 43 5f 4c 49 42 54 4f 4f  DEFUN([AC_LIBTOO
bc00: 4c 5f 4c 49 4e 4b 45 52 5f 4f 50 54 49 4f 4e 5d  L_LINKER_OPTION]
bc10: 2c 20 5b 5d 29 0a 0a 0a 23 20 4c 54 5f 43 4d 44  , [])...# LT_CMD
bc20: 5f 4d 41 58 5f 4c 45 4e 0a 23 2d 2d 2d 2d 2d 2d  _MAX_LEN.#------
bc30: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43 5f 44 45 46  ---------.AC_DEF
bc40: 55 4e 28 5b 4c 54 5f 43 4d 44 5f 4d 41 58 5f 4c  UN([LT_CMD_MAX_L
bc50: 45 4e 5d 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45  EN],.[AC_REQUIRE
bc60: 28 5b 41 43 5f 43 41 4e 4f 4e 49 43 41 4c 5f 48  ([AC_CANONICAL_H
bc70: 4f 53 54 5d 29 64 6e 6c 0a 23 20 66 69 6e 64 20  OST])dnl.# find 
bc80: 74 68 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67  the maximum leng
bc90: 74 68 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 6c 69  th of command li
bca0: 6e 65 20 61 72 67 75 6d 65 6e 74 73 0a 41 43 5f  ne arguments.AC_
bcb0: 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 74 68  MSG_CHECKING([th
bcc0: 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68  e maximum length
bcd0: 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65   of command line
bce0: 20 61 72 67 75 6d 65 6e 74 73 5d 29 0a 41 43 5f   arguments]).AC_
bcf0: 43 41 43 48 45 5f 56 41 4c 28 5b 6c 74 5f 63 76  CACHE_VAL([lt_cv
bd00: 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e  _sys_max_cmd_len
bd10: 5d 2c 20 5b 64 6e 6c 0a 20 20 69 3d 30 0a 20 20  ], [dnl.  i=0.  
bd20: 74 65 73 74 73 74 72 69 6e 67 3d 22 41 42 43 44  teststring="ABCD
bd30: 22 0a 0a 20 20 63 61 73 65 20 24 62 75 69 6c 64  "..  case $build
bd40: 5f 6f 73 20 69 6e 0a 20 20 6d 73 64 6f 73 64 6a  _os in.  msdosdj
bd50: 67 70 70 2a 29 0a 20 20 20 20 23 20 4f 6e 20 44  gpp*).    # On D
bd60: 4a 47 50 50 2c 20 74 68 69 73 20 74 65 73 74 20  JGPP, this test 
bd70: 63 61 6e 20 62 6c 6f 77 20 75 70 20 70 72 65 74  can blow up pret
bd80: 74 79 20 62 61 64 6c 79 20 64 75 65 20 74 6f 20  ty badly due to 
bd90: 70 72 6f 62 6c 65 6d 73 20 69 6e 20 6c 69 62 63  problems in libc
bda0: 0a 20 20 20 20 23 20 28 61 6e 79 20 73 69 6e 67  .    # (any sing
bdb0: 6c 65 20 61 72 67 75 6d 65 6e 74 20 65 78 63 65  le argument exce
bdc0: 65 64 69 6e 67 20 32 30 30 30 20 62 79 74 65 73  eding 2000 bytes
bdd0: 20 63 61 75 73 65 73 20 61 20 62 75 66 66 65 72   causes a buffer
bde0: 20 6f 76 65 72 72 75 6e 0a 20 20 20 20 23 20 64   overrun.    # d
bdf0: 75 72 69 6e 67 20 67 6c 6f 62 20 65 78 70 61 6e  uring glob expan
be00: 73 69 6f 6e 29 2e 20 20 45 76 65 6e 20 69 66 20  sion).  Even if 
be10: 69 74 20 77 65 72 65 20 66 69 78 65 64 2c 20 74  it were fixed, t
be20: 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 69  he result of thi
be30: 73 0a 20 20 20 20 23 20 63 68 65 63 6b 20 77 6f  s.    # check wo
be40: 75 6c 64 20 62 65 20 6c 61 72 67 65 72 20 74 68  uld be larger th
be50: 61 6e 20 69 74 20 73 68 6f 75 6c 64 20 62 65 2e  an it should be.
be60: 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 6d  .    lt_cv_sys_m
be70: 61 78 5f 63 6d 64 5f 6c 65 6e 3d 31 32 32 38 38  ax_cmd_len=12288
be80: 3b 20 20 20 20 23 20 31 32 4b 20 69 73 20 61 62  ;    # 12K is ab
be90: 6f 75 74 20 72 69 67 68 74 0a 20 20 20 20 3b 3b  out right.    ;;
bea0: 0a 0a 20 20 67 6e 75 2a 29 0a 20 20 20 20 23 20  ..  gnu*).    # 
beb0: 55 6e 64 65 72 20 47 4e 55 20 48 75 72 64 2c 20  Under GNU Hurd, 
bec0: 74 68 69 73 20 74 65 73 74 20 69 73 20 6e 6f 74  this test is not
bed0: 20 72 65 71 75 69 72 65 64 20 62 65 63 61 75 73   required becaus
bee0: 65 20 74 68 65 72 65 20 69 73 0a 20 20 20 20 23  e there is.    #
bef0: 20 6e 6f 20 6c 69 6d 69 74 20 74 6f 20 74 68 65   no limit to the
bf00: 20 6c 65 6e 67 74 68 20 6f 66 20 63 6f 6d 6d 61   length of comma
bf10: 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74  nd line argument
bf20: 73 2e 0a 20 20 20 20 23 20 4c 69 62 74 6f 6f 6c  s..    # Libtool
bf30: 20 77 69 6c 6c 20 69 6e 74 65 72 70 72 65 74 20   will interpret 
bf40: 2d 31 20 61 73 20 6e 6f 20 6c 69 6d 69 74 20 77  -1 as no limit w
bf50: 68 61 74 73 6f 65 76 65 72 0a 20 20 20 20 6c 74  hatsoever.    lt
bf60: 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f  _cv_sys_max_cmd_
bf70: 6c 65 6e 3d 2d 31 3b 0a 20 20 20 20 3b 3b 0a 0a  len=-1;.    ;;..
bf80: 20 20 63 79 67 77 69 6e 2a 20 7c 20 6d 69 6e 67    cygwin* | ming
bf90: 77 2a 20 7c 20 63 65 67 63 63 2a 29 0a 20 20 20  w* | cegcc*).   
bfa0: 20 23 20 4f 6e 20 57 69 6e 39 78 2f 4d 45 2c 20   # On Win9x/ME, 
bfb0: 74 68 69 73 20 74 65 73 74 20 62 6c 6f 77 73 20  this test blows 
bfc0: 75 70 20 2d 2d 20 69 74 20 73 75 63 63 65 65 64  up -- it succeed
bfd0: 73 2c 20 62 75 74 20 74 61 6b 65 73 0a 20 20 20  s, but takes.   
bfe0: 20 23 20 61 62 6f 75 74 20 35 20 6d 69 6e 75 74   # about 5 minut
bff0: 65 73 20 61 73 20 74 68 65 20 74 65 73 74 73 74  es as the testst
c000: 72 69 6e 67 20 67 72 6f 77 73 20 65 78 70 6f 6e  ring grows expon
c010: 65 6e 74 69 61 6c 6c 79 2e 0a 20 20 20 20 23 20  entially..    # 
c020: 57 6f 72 73 65 2c 20 73 69 6e 63 65 20 39 78 2f  Worse, since 9x/
c030: 4d 45 20 61 72 65 20 6e 6f 74 20 70 72 65 2d 65  ME are not pre-e
c040: 6d 70 74 69 76 65 6c 79 20 6d 75 6c 74 69 74 61  mptively multita
c050: 73 6b 69 6e 67 2c 0a 20 20 20 20 23 20 79 6f 75  sking,.    # you
c060: 20 65 6e 64 20 75 70 20 77 69 74 68 20 61 20 22   end up with a "
c070: 66 72 6f 7a 65 6e 22 20 63 6f 6d 70 75 74 65 72  frozen" computer
c080: 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 77 69  , even though wi
c090: 74 68 20 70 61 74 69 65 6e 63 65 0a 20 20 20 20  th patience.    
c0a0: 23 20 74 68 65 20 74 65 73 74 20 65 76 65 6e 74  # the test event
c0b0: 75 61 6c 6c 79 20 73 75 63 63 65 65 64 73 20 28  ually succeeds (
c0c0: 77 69 74 68 20 61 20 6d 61 78 20 6c 69 6e 65 20  with a max line 
c0d0: 6c 65 6e 67 74 68 20 6f 66 20 32 35 36 6b 29 2e  length of 256k).
c0e0: 0a 20 20 20 20 23 20 49 6e 73 74 65 61 64 2c 20  .    # Instead, 
c0f0: 6c 65 74 27 73 20 6a 75 73 74 20 70 75 6e 74 3a  let's just punt:
c100: 20 75 73 65 20 74 68 65 20 6d 69 6e 69 6d 75 6d   use the minimum
c110: 20 6c 69 6e 65 6c 65 6e 67 74 68 20 72 65 70 6f   linelength repo
c120: 72 74 65 64 20 62 79 0a 20 20 20 20 23 20 61 6c  rted by.    # al
c130: 6c 20 6f 66 20 74 68 65 20 73 75 70 70 6f 72 74  l of the support
c140: 65 64 20 70 6c 61 74 66 6f 72 6d 73 3a 20 38 31  ed platforms: 81
c150: 39 32 20 28 6f 6e 20 4e 54 2f 32 4b 2f 58 50 29  92 (on NT/2K/XP)
c160: 2e 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f  ..    lt_cv_sys_
c170: 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 38 31 39 32  max_cmd_len=8192
c180: 3b 0a 20 20 20 20 3b 3b 0a 0a 20 20 61 6d 69 67  ;.    ;;..  amig
c190: 61 6f 73 2a 29 0a 20 20 20 20 23 20 4f 6e 20 41  aos*).    # On A
c1a0: 6d 69 67 61 4f 53 20 77 69 74 68 20 70 64 6b 73  migaOS with pdks
c1b0: 68 2c 20 74 68 69 73 20 74 65 73 74 20 74 61 6b  h, this test tak
c1c0: 65 73 20 68 6f 75 72 73 2c 20 6c 69 74 65 72 61  es hours, litera
c1d0: 6c 6c 79 2e 0a 20 20 20 20 23 20 53 6f 20 77 65  lly..    # So we
c1e0: 20 6a 75 73 74 20 70 75 6e 74 20 61 6e 64 20 75   just punt and u
c1f0: 73 65 20 61 20 6d 69 6e 69 6d 75 6d 20 6c 69 6e  se a minimum lin
c200: 65 20 6c 65 6e 67 74 68 20 6f 66 20 38 31 39 32  e length of 8192
c210: 2e 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f  ..    lt_cv_sys_
c220: 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 38 31 39 32  max_cmd_len=8192
c230: 3b 0a 20 20 20 20 3b 3b 0a 0a 20 20 6e 65 74 62  ;.    ;;..  netb
c240: 73 64 2a 20 7c 20 66 72 65 65 62 73 64 2a 20 7c  sd* | freebsd* |
c250: 20 6f 70 65 6e 62 73 64 2a 20 7c 20 64 61 72 77   openbsd* | darw
c260: 69 6e 2a 20 7c 20 64 72 61 67 6f 6e 66 6c 79 2a  in* | dragonfly*
c270: 29 0a 20 20 20 20 23 20 54 68 69 73 20 68 61 73  ).    # This has
c280: 20 62 65 65 6e 20 61 72 6f 75 6e 64 20 73 69 6e   been around sin
c290: 63 65 20 33 38 36 42 53 44 2c 20 61 74 20 6c 65  ce 386BSD, at le
c2a0: 61 73 74 2e 20 20 4c 69 6b 65 6c 79 20 66 75 72  ast.  Likely fur
c2b0: 74 68 65 72 2e 0a 20 20 20 20 69 66 20 74 65 73  ther..    if tes
c2c0: 74 20 2d 78 20 2f 73 62 69 6e 2f 73 79 73 63 74  t -x /sbin/sysct
c2d0: 6c 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 6c 74  l; then.      lt
c2e0: 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f  _cv_sys_max_cmd_
c2f0: 6c 65 6e 3d 60 2f 73 62 69 6e 2f 73 79 73 63 74  len=`/sbin/sysct
c300: 6c 20 2d 6e 20 6b 65 72 6e 2e 61 72 67 6d 61 78  l -n kern.argmax
c310: 60 0a 20 20 20 20 65 6c 69 66 20 74 65 73 74 20  `.    elif test 
c320: 2d 78 20 2f 75 73 72 2f 73 62 69 6e 2f 73 79 73  -x /usr/sbin/sys
c330: 63 74 6c 3b 20 74 68 65 6e 0a 20 20 20 20 20 20  ctl; then.      
c340: 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63 6d  lt_cv_sys_max_cm
c350: 64 5f 6c 65 6e 3d 60 2f 75 73 72 2f 73 62 69 6e  d_len=`/usr/sbin
c360: 2f 73 79 73 63 74 6c 20 2d 6e 20 6b 65 72 6e 2e  /sysctl -n kern.
c370: 61 72 67 6d 61 78 60 0a 20 20 20 20 65 6c 73 65  argmax`.    else
c380: 0a 20 20 20 20 20 20 6c 74 5f 63 76 5f 73 79 73  .      lt_cv_sys
c390: 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 36 35 35  _max_cmd_len=655
c3a0: 33 36 09 23 20 75 73 61 62 6c 65 20 64 65 66 61  36.# usable defa
c3b0: 75 6c 74 20 66 6f 72 20 61 6c 6c 20 42 53 44 73  ult for all BSDs
c3c0: 0a 20 20 20 20 66 69 0a 20 20 20 20 23 20 41 6e  .    fi.    # An
c3d0: 64 20 61 64 64 20 61 20 73 61 66 65 74 79 20 7a  d add a safety z
c3e0: 6f 6e 65 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79  one.    lt_cv_sy
c3f0: 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 60 65  s_max_cmd_len=`e
c400: 78 70 72 20 24 6c 74 5f 63 76 5f 73 79 73 5f 6d  xpr $lt_cv_sys_m
c410: 61 78 5f 63 6d 64 5f 6c 65 6e 20 5c 2f 20 34 60  ax_cmd_len \/ 4`
c420: 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 6d  .    lt_cv_sys_m
c430: 61 78 5f 63 6d 64 5f 6c 65 6e 3d 60 65 78 70 72  ax_cmd_len=`expr
c440: 20 24 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f   $lt_cv_sys_max_
c450: 63 6d 64 5f 6c 65 6e 20 5c 2a 20 33 60 0a 20 20  cmd_len \* 3`.  
c460: 20 20 3b 3b 0a 0a 20 20 69 6e 74 65 72 69 78 2a    ;;..  interix*
c470: 29 0a 20 20 20 20 23 20 57 65 20 6b 6e 6f 77 20  ).    # We know 
c480: 74 68 65 20 76 61 6c 75 65 20 32 36 32 31 34 34  the value 262144
c490: 20 61 6e 64 20 68 61 72 64 63 6f 64 65 20 69 74   and hardcode it
c4a0: 20 77 69 74 68 20 61 20 73 61 66 65 74 79 20 7a   with a safety z
c4b0: 6f 6e 65 20 28 6c 69 6b 65 20 42 53 44 29 0a 20  one (like BSD). 
c4c0: 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78     lt_cv_sys_max
c4d0: 5f 63 6d 64 5f 6c 65 6e 3d 31 39 36 36 30 38 0a  _cmd_len=196608.
c4e0: 20 20 20 20 3b 3b 0a 0a 20 20 6f 73 66 2a 29 0a      ;;..  osf*).
c4f0: 20 20 20 20 23 20 44 72 2e 20 48 61 6e 73 20 45      # Dr. Hans E
c500: 6b 6b 65 68 61 72 64 20 50 6c 65 73 73 65 72 20  kkehard Plesser 
c510: 72 65 70 6f 72 74 73 20 73 65 65 69 6e 67 20 61  reports seeing a
c520: 20 6b 65 72 6e 65 6c 20 70 61 6e 69 63 20 72 75   kernel panic ru
c530: 6e 6e 69 6e 67 20 63 6f 6e 66 69 67 75 72 65 0a  nning configure.
c540: 20 20 20 20 23 20 64 75 65 20 74 6f 20 74 68 69      # due to thi
c550: 73 20 74 65 73 74 20 77 68 65 6e 20 65 78 65 63  s test when exec
c560: 5f 64 69 73 61 62 6c 65 5f 61 72 67 5f 6c 69 6d  _disable_arg_lim
c570: 69 74 20 69 73 20 31 20 6f 6e 20 54 72 75 36 34  it is 1 on Tru64
c580: 2e 20 49 74 20 69 73 20 6e 6f 74 0a 20 20 20 20  . It is not.    
c590: 23 20 6e 69 63 65 20 74 6f 20 63 61 75 73 65 20  # nice to cause 
c5a0: 6b 65 72 6e 65 6c 20 70 61 6e 69 63 73 20 73 6f  kernel panics so
c5b0: 20 6c 65 74 73 20 61 76 6f 69 64 20 74 68 65 20   lets avoid the 
c5c0: 6c 6f 6f 70 20 62 65 6c 6f 77 2e 0a 20 20 20 20  loop below..    
c5d0: 23 20 46 69 72 73 74 20 73 65 74 20 61 20 72 65  # First set a re
c5e0: 61 73 6f 6e 61 62 6c 65 20 64 65 66 61 75 6c 74  asonable default
c5f0: 2e 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f  ..    lt_cv_sys_
c600: 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 31 36 33 38  max_cmd_len=1638
c610: 34 0a 20 20 20 20 23 0a 20 20 20 20 69 66 20 74  4.    #.    if t
c620: 65 73 74 20 2d 78 20 2f 73 62 69 6e 2f 73 79 73  est -x /sbin/sys
c630: 63 6f 6e 66 69 67 3b 20 74 68 65 6e 0a 20 20 20  config; then.   
c640: 20 20 20 63 61 73 65 20 60 2f 73 62 69 6e 2f 73     case `/sbin/s
c650: 79 73 63 6f 6e 66 69 67 20 2d 71 20 70 72 6f 63  ysconfig -q proc
c660: 20 65 78 65 63 5f 64 69 73 61 62 6c 65 5f 61 72   exec_disable_ar
c670: 67 5f 6c 69 6d 69 74 60 20 69 6e 0a 20 20 20 20  g_limit` in.    
c680: 20 20 20 20 2a 31 2a 29 20 6c 74 5f 63 76 5f 73      *1*) lt_cv_s
c690: 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 2d  ys_max_cmd_len=-
c6a0: 31 20 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a  1 ;;.      esac.
c6b0: 20 20 20 20 66 69 0a 20 20 20 20 3b 3b 0a 20 20      fi.    ;;.  
c6c0: 73 63 6f 33 2e 32 76 35 2a 29 0a 20 20 20 20 6c  sco3.2v5*).    l
c6d0: 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64  t_cv_sys_max_cmd
c6e0: 5f 6c 65 6e 3d 31 30 32 34 30 30 0a 20 20 20 20  _len=102400.    
c6f0: 3b 3b 0a 20 20 73 79 73 76 35 2a 20 7c 20 73 63  ;;.  sysv5* | sc
c700: 6f 35 76 36 2a 20 7c 20 73 79 73 76 34 2e 32 75  o5v6* | sysv4.2u
c710: 77 32 2a 29 0a 20 20 20 20 6b 61 72 67 6d 61 78  w2*).    kargmax
c720: 3d 60 67 72 65 70 20 41 52 47 5f 4d 41 58 20 2f  =`grep ARG_MAX /
c730: 65 74 63 2f 63 6f 6e 66 2f 63 66 2e 64 2f 73 74  etc/conf/cf.d/st
c740: 75 6e 65 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60  une 2>/dev/null`
c750: 0a 20 20 20 20 69 66 20 74 65 73 74 20 2d 6e 20  .    if test -n 
c760: 22 24 6b 61 72 67 6d 61 78 22 3b 20 74 68 65 6e  "$kargmax"; then
c770: 0a 20 20 20 20 20 20 6c 74 5f 63 76 5f 73 79 73  .      lt_cv_sys
c780: 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 60 65 63  _max_cmd_len=`ec
c790: 68 6f 20 24 6b 61 72 67 6d 61 78 20 7c 20 73 65  ho $kargmax | se
c7a0: 64 20 27 73 2f 2e 2a 5b 5b 09 20 5d 5d 2f 2f 27  d 's/.*[[. ]]//'
c7b0: 60 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20  `.    else.     
c7c0: 20 6c 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63   lt_cv_sys_max_c
c7d0: 6d 64 5f 6c 65 6e 3d 33 32 37 36 38 0a 20 20 20  md_len=32768.   
c7e0: 20 66 69 0a 20 20 20 20 3b 3b 0a 20 20 2a 29 0a   fi.    ;;.  *).
c7f0: 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 6d 61      lt_cv_sys_ma
c800: 78 5f 63 6d 64 5f 6c 65 6e 3d 60 28 67 65 74 63  x_cmd_len=`(getc
c810: 6f 6e 66 20 41 52 47 5f 4d 41 58 29 20 32 3e 20  onf ARG_MAX) 2> 
c820: 2f 64 65 76 2f 6e 75 6c 6c 60 0a 20 20 20 20 69  /dev/null`.    i
c830: 66 20 74 65 73 74 20 2d 6e 20 22 24 6c 74 5f 63  f test -n "$lt_c
c840: 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65  v_sys_max_cmd_le
c850: 6e 22 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 6c  n"; then.      l
c860: 74 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64  t_cv_sys_max_cmd
c870: 5f 6c 65 6e 3d 60 65 78 70 72 20 24 6c 74 5f 63  _len=`expr $lt_c
c880: 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65  v_sys_max_cmd_le
c890: 6e 20 5c 2f 20 34 60 0a 20 20 20 20 20 20 6c 74  n \/ 4`.      lt
c8a0: 5f 63 76 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f  _cv_sys_max_cmd_
c8b0: 6c 65 6e 3d 60 65 78 70 72 20 24 6c 74 5f 63 76  len=`expr $lt_cv
c8c0: 5f 73 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e  _sys_max_cmd_len
c8d0: 20 5c 2a 20 33 60 0a 20 20 20 20 65 6c 73 65 0a   \* 3`.    else.
c8e0: 20 20 20 20 20 20 23 20 4d 61 6b 65 20 74 65 73        # Make tes
c8f0: 74 73 74 72 69 6e 67 20 61 20 6c 69 74 74 6c 65  tstring a little
c900: 20 62 69 67 67 65 72 20 62 65 66 6f 72 65 20 77   bigger before w
c910: 65 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 77 69  e do anything wi
c920: 74 68 20 69 74 2e 0a 20 20 20 20 20 20 23 20 61  th it..      # a
c930: 20 31 4b 20 73 74 72 69 6e 67 20 73 68 6f 75 6c   1K string shoul
c940: 64 20 62 65 20 61 20 72 65 61 73 6f 6e 61 62 6c  d be a reasonabl
c950: 65 20 73 74 61 72 74 2e 0a 20 20 20 20 20 20 66  e start..      f
c960: 6f 72 20 69 20 69 6e 20 31 20 32 20 33 20 34 20  or i in 1 2 3 4 
c970: 35 20 36 20 37 20 38 20 3b 20 64 6f 0a 20 20 20  5 6 7 8 ; do.   
c980: 20 20 20 20 20 74 65 73 74 73 74 72 69 6e 67 3d       teststring=
c990: 24 74 65 73 74 73 74 72 69 6e 67 24 74 65 73 74  $teststring$test
c9a0: 73 74 72 69 6e 67 0a 20 20 20 20 20 20 64 6f 6e  string.      don
c9b0: 65 0a 20 20 20 20 20 20 53 48 45 4c 4c 3d 24 7b  e.      SHELL=${
c9c0: 53 48 45 4c 4c 2d 24 7b 43 4f 4e 46 49 47 5f 53  SHELL-${CONFIG_S
c9d0: 48 45 4c 4c 2d 2f 62 69 6e 2f 73 68 7d 7d 0a 20  HELL-/bin/sh}}. 
c9e0: 20 20 20 20 20 23 20 49 66 20 74 65 73 74 20 69       # If test i
c9f0: 73 20 6e 6f 74 20 61 20 73 68 65 6c 6c 20 62 75  s not a shell bu
ca00: 69 6c 74 2d 69 6e 2c 20 77 65 27 6c 6c 20 70 72  ilt-in, we'll pr
ca10: 6f 62 61 62 6c 79 20 65 6e 64 20 75 70 20 63 6f  obably end up co
ca20: 6d 70 75 74 69 6e 67 20 61 0a 20 20 20 20 20 20  mputing a.      
ca30: 23 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68  # maximum length
ca40: 20 74 68 61 74 20 69 73 20 6f 6e 6c 79 20 68 61   that is only ha
ca50: 6c 66 20 6f 66 20 74 68 65 20 61 63 74 75 61 6c  lf of the actual
ca60: 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 2c   maximum length,
ca70: 20 62 75 74 0a 20 20 20 20 20 20 23 20 77 65 20   but.      # we 
ca80: 63 61 6e 27 74 20 74 65 6c 6c 2e 0a 20 20 20 20  can't tell..    
ca90: 20 20 77 68 69 6c 65 20 7b 20 74 65 73 74 20 22    while { test "
caa0: 58 22 60 24 53 48 45 4c 4c 20 5b 24 5d 30 20 2d  X"`$SHELL [$]0 -
cab0: 2d 66 61 6c 6c 62 61 63 6b 2d 65 63 68 6f 20 22  -fallback-echo "
cac0: 58 24 74 65 73 74 73 74 72 69 6e 67 24 74 65 73  X$teststring$tes
cad0: 74 73 74 72 69 6e 67 22 20 32 3e 2f 64 65 76 2f  tstring" 2>/dev/
cae0: 6e 75 6c 6c 60 20 5c 0a 09 20 20 20 20 20 20 20  null` \..       
caf0: 20 20 3d 20 22 58 58 24 74 65 73 74 73 74 72 69    = "XX$teststri
cb00: 6e 67 24 74 65 73 74 73 74 72 69 6e 67 22 3b 20  ng$teststring"; 
cb10: 7d 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26  } >/dev/null 2>&
cb20: 31 20 26 26 0a 09 20 20 20 20 20 20 74 65 73 74  1 &&..      test
cb30: 20 24 69 20 21 3d 20 31 37 20 23 20 31 2f 32 20   $i != 17 # 1/2 
cb40: 4d 42 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f  MB should be eno
cb50: 75 67 68 0a 20 20 20 20 20 20 64 6f 0a 20 20 20  ugh.      do.   
cb60: 20 20 20 20 20 69 3d 60 65 78 70 72 20 24 69 20       i=`expr $i 
cb70: 2b 20 31 60 0a 20 20 20 20 20 20 20 20 74 65 73  + 1`.        tes
cb80: 74 73 74 72 69 6e 67 3d 24 74 65 73 74 73 74 72  tstring=$teststr
cb90: 69 6e 67 24 74 65 73 74 73 74 72 69 6e 67 0a 20  ing$teststring. 
cba0: 20 20 20 20 20 64 6f 6e 65 0a 20 20 20 20 20 20       done.      
cbb0: 23 20 4f 6e 6c 79 20 63 68 65 63 6b 20 74 68 65  # Only check the
cbc0: 20 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 6f   string length o
cbd0: 75 74 73 69 64 65 20 74 68 65 20 6c 6f 6f 70 2e  utside the loop.
cbe0: 0a 20 20 20 20 20 20 6c 74 5f 63 76 5f 73 79 73  .      lt_cv_sys
cbf0: 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 60 65 78  _max_cmd_len=`ex
cc00: 70 72 20 22 58 24 74 65 73 74 73 74 72 69 6e 67  pr "X$teststring
cc10: 22 20 3a 20 22 2e 2a 22 20 32 3e 26 31 60 0a 20  " : ".*" 2>&1`. 
cc20: 20 20 20 20 20 74 65 73 74 73 74 72 69 6e 67 3d       teststring=
cc30: 0a 20 20 20 20 20 20 23 20 41 64 64 20 61 20 73  .      # Add a s
cc40: 69 67 6e 69 66 69 63 61 6e 74 20 73 61 66 65 74  ignificant safet
cc50: 79 20 66 61 63 74 6f 72 20 62 65 63 61 75 73 65  y factor because
cc60: 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 73 20 63   C++ compilers c
cc70: 61 6e 20 74 61 63 6b 20 6f 6e 0a 20 20 20 20 20  an tack on.     
cc80: 20 23 20 6d 61 73 73 69 76 65 20 61 6d 6f 75 6e   # massive amoun
cc90: 74 73 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c  ts of additional
cca0: 20 61 72 67 75 6d 65 6e 74 73 20 62 65 66 6f 72   arguments befor
ccb0: 65 20 70 61 73 73 69 6e 67 20 74 68 65 6d 20 74  e passing them t
ccc0: 6f 20 74 68 65 0a 20 20 20 20 20 20 23 20 6c 69  o the.      # li
ccd0: 6e 6b 65 72 2e 20 20 49 74 20 61 70 70 65 61 72  nker.  It appear
cce0: 73 20 61 73 20 74 68 6f 75 67 68 20 31 2f 32 20  s as though 1/2 
ccf0: 69 73 20 61 20 75 73 61 62 6c 65 20 76 61 6c 75  is a usable valu
cd00: 65 2e 0a 20 20 20 20 20 20 6c 74 5f 63 76 5f 73  e..      lt_cv_s
cd10: 79 73 5f 6d 61 78 5f 63 6d 64 5f 6c 65 6e 3d 60  ys_max_cmd_len=`
cd20: 65 78 70 72 20 24 6c 74 5f 63 76 5f 73 79 73 5f  expr $lt_cv_sys_
cd30: 6d 61 78 5f 63 6d 64 5f 6c 65 6e 20 5c 2f 20 32  max_cmd_len \/ 2
cd40: 60 0a 20 20 20 20 66 69 0a 20 20 20 20 3b 3b 0a  `.    fi.    ;;.
cd50: 20 20 65 73 61 63 0a 5d 29 0a 69 66 20 74 65 73    esac.]).if tes
cd60: 74 20 2d 6e 20 24 6c 74 5f 63 76 5f 73 79 73 5f  t -n $lt_cv_sys_
cd70: 6d 61 78 5f 63 6d 64 5f 6c 65 6e 20 3b 20 74 68  max_cmd_len ; th
cd80: 65 6e 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55  en.  AC_MSG_RESU
cd90: 4c 54 28 24 6c 74 5f 63 76 5f 73 79 73 5f 6d 61  LT($lt_cv_sys_ma
cda0: 78 5f 63 6d 64 5f 6c 65 6e 29 0a 65 6c 73 65 0a  x_cmd_len).else.
cdb0: 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28    AC_MSG_RESULT(
cdc0: 6e 6f 6e 65 29 0a 66 69 0a 6d 61 78 5f 63 6d 64  none).fi.max_cmd
cdd0: 5f 6c 65 6e 3d 24 6c 74 5f 63 76 5f 73 79 73 5f  _len=$lt_cv_sys_
cde0: 6d 61 78 5f 63 6d 64 5f 6c 65 6e 0a 5f 4c 54 5f  max_cmd_len._LT_
cdf0: 44 45 43 4c 28 5b 5d 2c 20 5b 6d 61 78 5f 63 6d  DECL([], [max_cm
ce00: 64 5f 6c 65 6e 5d 2c 20 5b 30 5d 2c 0a 20 20 20  d_len], [0],.   
ce10: 20 5b 57 68 61 74 20 69 73 20 74 68 65 20 6d 61   [What is the ma
ce20: 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20  ximum length of 
ce30: 61 20 63 6f 6d 6d 61 6e 64 3f 5d 29 0a 5d 29 23  a command?]).])#
ce40: 20 4c 54 5f 43 4d 44 5f 4d 41 58 5f 4c 45 4e 0a   LT_CMD_MAX_LEN.
ce50: 0a 23 20 4f 6c 64 20 6e 61 6d 65 3a 0a 41 55 5f  .# Old name:.AU_
ce60: 41 4c 49 41 53 28 5b 41 43 5f 4c 49 42 54 4f 4f  ALIAS([AC_LIBTOO
ce70: 4c 5f 53 59 53 5f 4d 41 58 5f 43 4d 44 5f 4c 45  L_SYS_MAX_CMD_LE
ce80: 4e 5d 2c 20 5b 4c 54 5f 43 4d 44 5f 4d 41 58 5f  N], [LT_CMD_MAX_
ce90: 4c 45 4e 5d 29 0a 64 6e 6c 20 61 63 6c 6f 63 61  LEN]).dnl acloca
cea0: 6c 2d 31 2e 34 20 62 61 63 6b 77 61 72 64 73 20  l-1.4 backwards 
ceb0: 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 3a 0a 64  compatibility:.d
cec0: 6e 6c 20 41 43 5f 44 45 46 55 4e 28 5b 41 43 5f  nl AC_DEFUN([AC_
ced0: 4c 49 42 54 4f 4f 4c 5f 53 59 53 5f 4d 41 58 5f  LIBTOOL_SYS_MAX_
cee0: 43 4d 44 5f 4c 45 4e 5d 2c 20 5b 5d 29 0a 0a 0a  CMD_LEN], [])...
cef0: 23 20 5f 4c 54 5f 48 45 41 44 45 52 5f 44 4c 46  # _LT_HEADER_DLF
cf00: 43 4e 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  CN.# -----------
cf10: 2d 2d 2d 2d 2d 0a 6d 34 5f 64 65 66 75 6e 28 5b  -----.m4_defun([
cf20: 5f 4c 54 5f 48 45 41 44 45 52 5f 44 4c 46 43 4e  _LT_HEADER_DLFCN
cf30: 5d 2c 0a 5b 41 43 5f 43 48 45 43 4b 5f 48 45 41  ],.[AC_CHECK_HEA
cf40: 44 45 52 53 28 5b 64 6c 66 63 6e 2e 68 5d 2c 20  DERS([dlfcn.h], 
cf50: 5b 5d 2c 20 5b 5d 2c 20 5b 41 43 5f 49 4e 43 4c  [], [], [AC_INCL
cf60: 55 44 45 53 5f 44 45 46 41 55 4c 54 5d 29 64 6e  UDES_DEFAULT])dn
cf70: 6c 0a 5d 29 23 20 5f 4c 54 5f 48 45 41 44 45 52  l.])# _LT_HEADER
cf80: 5f 44 4c 46 43 4e 0a 0a 0a 23 20 5f 4c 54 5f 54  _DLFCN...# _LT_T
cf90: 52 59 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 20 28  RY_DLOPEN_SELF (
cfa0: 41 43 54 49 4f 4e 2d 49 46 2d 54 52 55 45 2c 20  ACTION-IF-TRUE, 
cfb0: 41 43 54 49 4f 4e 2d 49 46 2d 54 52 55 45 2d 57  ACTION-IF-TRUE-W
cfc0: 2d 55 53 43 4f 52 45 2c 0a 23 20 20 20 20 20 20  -USCORE,.#      
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfe0: 41 43 54 49 4f 4e 2d 49 46 2d 46 41 4c 53 45 2c  ACTION-IF-FALSE,
cff0: 20 41 43 54 49 4f 4e 2d 49 46 2d 43 52 4f 53 53   ACTION-IF-CROSS
d000: 2d 43 4f 4d 50 49 4c 49 4e 47 29 0a 23 20 2d 2d  -COMPILING).# --
d010: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
d020: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
d030: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
d040: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d  --------------.m
d050: 34 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 54 52 59  4_defun([_LT_TRY
d060: 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 5d 2c 0a 5b  _DLOPEN_SELF],.[
d070: 6d 34 5f 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f  m4_require([_LT_
d080: 48 45 41 44 45 52 5f 44 4c 46 43 4e 5d 29 64 6e  HEADER_DLFCN])dn
d090: 6c 0a 69 66 20 74 65 73 74 20 22 24 63 72 6f 73  l.if test "$cros
d0a0: 73 5f 63 6f 6d 70 69 6c 69 6e 67 22 20 3d 20 79  s_compiling" = y
d0b0: 65 73 3b 20 74 68 65 6e 20 3a 0a 20 20 5b 24 34  es; then :.  [$4
d0c0: 5d 0a 65 6c 73 65 0a 20 20 6c 74 5f 64 6c 75 6e  ].else.  lt_dlun
d0d0: 6b 6e 6f 77 6e 3d 30 3b 20 6c 74 5f 64 6c 6e 6f  known=0; lt_dlno
d0e0: 5f 75 73 63 6f 72 65 3d 31 3b 20 6c 74 5f 64 6c  _uscore=1; lt_dl
d0f0: 6e 65 65 64 5f 75 73 63 6f 72 65 3d 32 0a 20 20  need_uscore=2.  
d100: 6c 74 5f 73 74 61 74 75 73 3d 24 6c 74 5f 64 6c  lt_status=$lt_dl
d110: 75 6e 6b 6e 6f 77 6e 0a 20 20 63 61 74 20 3e 20  unknown.  cat > 
d120: 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74  conftest.$ac_ext
d130: 20 3c 3c 5f 4c 54 5f 45 4f 46 0a 5b 23 6c 69 6e   <<_LT_EOF.[#lin
d140: 65 20 5f 5f 6f 6c 69 6e 65 5f 5f 20 22 63 6f 6e  e __oline__ "con
d150: 66 69 67 75 72 65 22 0a 23 69 6e 63 6c 75 64 65  figure".#include
d160: 20 22 63 6f 6e 66 64 65 66 73 2e 68 22 0a 0a 23   "confdefs.h"..#
d170: 69 66 20 48 41 56 45 5f 44 4c 46 43 4e 5f 48 0a  if HAVE_DLFCN_H.
d180: 23 69 6e 63 6c 75 64 65 20 3c 64 6c 66 63 6e 2e  #include <dlfcn.
d190: 68 3e 0a 23 65 6e 64 69 66 0a 0a 23 69 6e 63 6c  h>.#endif..#incl
d1a0: 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 0a 23  ude <stdio.h>..#
d1b0: 69 66 64 65 66 20 52 54 4c 44 5f 47 4c 4f 42 41  ifdef RTLD_GLOBA
d1c0: 4c 0a 23 20 20 64 65 66 69 6e 65 20 4c 54 5f 44  L.#  define LT_D
d1d0: 4c 47 4c 4f 42 41 4c 09 09 52 54 4c 44 5f 47 4c  LGLOBAL..RTLD_GL
d1e0: 4f 42 41 4c 0a 23 65 6c 73 65 0a 23 20 20 69 66  OBAL.#else.#  if
d1f0: 64 65 66 20 44 4c 5f 47 4c 4f 42 41 4c 0a 23 20  def DL_GLOBAL.# 
d200: 20 20 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c 47     define LT_DLG
d210: 4c 4f 42 41 4c 09 09 44 4c 5f 47 4c 4f 42 41 4c  LOBAL..DL_GLOBAL
d220: 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 20 64 65  .#  else.#    de
d230: 66 69 6e 65 20 4c 54 5f 44 4c 47 4c 4f 42 41 4c  fine LT_DLGLOBAL
d240: 09 09 30 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e  ..0.#  endif.#en
d250: 64 69 66 0a 0a 2f 2a 20 57 65 20 6d 61 79 20 68  dif../* We may h
d260: 61 76 65 20 74 6f 20 64 65 66 69 6e 65 20 4c 54  ave to define LT
d270: 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57 20 69  _DLLAZY_OR_NOW i
d280: 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69  n the command li
d290: 6e 65 20 69 66 20 77 65 0a 20 20 20 66 69 6e 64  ne if we.   find
d2a0: 20 6f 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74   out it does not
d2b0: 20 77 6f 72 6b 20 69 6e 20 73 6f 6d 65 20 70 6c   work in some pl
d2c0: 61 74 66 6f 72 6d 2e 20 2a 2f 0a 23 69 66 6e 64  atform. */.#ifnd
d2d0: 65 66 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f  ef LT_DLLAZY_OR_
d2e0: 4e 4f 57 0a 23 20 20 69 66 64 65 66 20 52 54 4c  NOW.#  ifdef RTL
d2f0: 44 5f 4c 41 5a 59 0a 23 20 20 20 20 64 65 66 69  D_LAZY.#    defi
d300: 6e 65 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f  ne LT_DLLAZY_OR_
d310: 4e 4f 57 09 09 52 54 4c 44 5f 4c 41 5a 59 0a 23  NOW..RTLD_LAZY.#
d320: 20 20 65 6c 73 65 0a 23 20 20 20 20 69 66 64 65    else.#    ifde
d330: 66 20 44 4c 5f 4c 41 5a 59 0a 23 20 20 20 20 20  f DL_LAZY.#     
d340: 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c 4c 41 5a   define LT_DLLAZ
d350: 59 5f 4f 52 5f 4e 4f 57 09 09 44 4c 5f 4c 41 5a  Y_OR_NOW..DL_LAZ
d360: 59 0a 23 20 20 20 20 65 6c 73 65 0a 23 20 20 20  Y.#    else.#   
d370: 20 20 20 69 66 64 65 66 20 52 54 4c 44 5f 4e 4f     ifdef RTLD_NO
d380: 57 0a 23 20 20 20 20 20 20 20 20 64 65 66 69 6e  W.#        defin
d390: 65 20 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e  e LT_DLLAZY_OR_N
d3a0: 4f 57 09 52 54 4c 44 5f 4e 4f 57 0a 23 20 20 20  OW.RTLD_NOW.#   
d3b0: 20 20 20 65 6c 73 65 0a 23 20 20 20 20 20 20 20     else.#       
d3c0: 20 69 66 64 65 66 20 44 4c 5f 4e 4f 57 0a 23 20   ifdef DL_NOW.# 
d3d0: 20 20 20 20 20 20 20 20 20 64 65 66 69 6e 65 20           define 
d3e0: 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f 57  LT_DLLAZY_OR_NOW
d3f0: 09 44 4c 5f 4e 4f 57 0a 23 20 20 20 20 20 20 20  .DL_NOW.#       
d400: 20 65 6c 73 65 0a 23 20 20 20 20 20 20 20 20 20   else.#         
d410: 20 64 65 66 69 6e 65 20 4c 54 5f 44 4c 4c 41 5a   define LT_DLLAZ
d420: 59 5f 4f 52 5f 4e 4f 57 09 30 0a 23 20 20 20 20  Y_OR_NOW.0.#    
d430: 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 20      endif.#     
d440: 20 65 6e 64 69 66 0a 23 20 20 20 20 65 6e 64 69   endif.#    endi
d450: 66 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69  f.#  endif.#endi
d460: 66 0a 0a 76 6f 69 64 20 66 6e 6f 72 64 28 29 20  f..void fnord() 
d470: 7b 20 69 6e 74 20 69 3d 34 32 3b 7d 0a 69 6e 74  { int i=42;}.int
d480: 20 6d 61 69 6e 20 28 29 0a 7b 0a 20 20 76 6f 69   main ().{.  voi
d490: 64 20 2a 73 65 6c 66 20 3d 20 64 6c 6f 70 65 6e  d *self = dlopen
d4a0: 20 28 30 2c 20 4c 54 5f 44 4c 47 4c 4f 42 41 4c   (0, LT_DLGLOBAL
d4b0: 7c 4c 54 5f 44 4c 4c 41 5a 59 5f 4f 52 5f 4e 4f  |LT_DLLAZY_OR_NO
d4c0: 57 29 3b 0a 20 20 69 6e 74 20 73 74 61 74 75 73  W);.  int status
d4d0: 20 3d 20 24 6c 74 5f 64 6c 75 6e 6b 6e 6f 77 6e   = $lt_dlunknown
d4e0: 3b 0a 0a 20 20 69 66 20 28 73 65 6c 66 29 0a 20  ;..  if (self). 
d4f0: 20 20 20 7b 0a 20 20 20 20 20 20 69 66 20 28 64     {.      if (d
d500: 6c 73 79 6d 20 28 73 65 6c 66 2c 22 66 6e 6f 72  lsym (self,"fnor
d510: 64 22 29 29 20 20 20 20 20 20 20 73 74 61 74 75  d"))       statu
d520: 73 20 3d 20 24 6c 74 5f 64 6c 6e 6f 5f 75 73 63  s = $lt_dlno_usc
d530: 6f 72 65 3b 0a 20 20 20 20 20 20 65 6c 73 65 20  ore;.      else 
d540: 69 66 20 28 64 6c 73 79 6d 28 20 73 65 6c 66 2c  if (dlsym( self,
d550: 22 5f 66 6e 6f 72 64 22 29 29 20 73 74 61 74 75  "_fnord")) statu
d560: 73 20 3d 20 24 6c 74 5f 64 6c 6e 65 65 64 5f 75  s = $lt_dlneed_u
d570: 73 63 6f 72 65 3b 0a 20 20 20 20 20 20 2f 2a 20  score;.      /* 
d580: 64 6c 63 6c 6f 73 65 20 28 73 65 6c 66 29 3b 20  dlclose (self); 
d590: 2a 2f 0a 20 20 20 20 7d 0a 20 20 65 6c 73 65 0a  */.    }.  else.
d5a0: 20 20 20 20 70 75 74 73 20 28 64 6c 65 72 72 6f      puts (dlerro
d5b0: 72 20 28 29 29 3b 0a 0a 20 20 72 65 74 75 72 6e  r ());..  return
d5c0: 20 73 74 61 74 75 73 3b 0a 7d 5d 0a 5f 4c 54 5f   status;.}]._LT_
d5d0: 45 4f 46 0a 20 20 69 66 20 41 43 5f 54 52 59 5f  EOF.  if AC_TRY_
d5e0: 45 56 41 4c 28 61 63 5f 6c 69 6e 6b 29 20 26 26  EVAL(ac_link) &&
d5f0: 20 74 65 73 74 20 2d 73 20 63 6f 6e 66 74 65 73   test -s conftes
d600: 74 24 7b 61 63 5f 65 78 65 65 78 74 7d 20 32 3e  t${ac_exeext} 2>
d610: 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a  /dev/null; then.
d620: 20 20 20 20 28 2e 2f 63 6f 6e 66 74 65 73 74 3b      (./conftest;
d630: 20 65 78 69 74 3b 20 29 20 3e 26 41 53 5f 4d 45   exit; ) >&AS_ME
d640: 53 53 41 47 45 5f 4c 4f 47 5f 46 44 20 32 3e 2f  SSAGE_LOG_FD 2>/
d650: 64 65 76 2f 6e 75 6c 6c 0a 20 20 20 20 6c 74 5f  dev/null.    lt_
d660: 73 74 61 74 75 73 3d 24 3f 0a 20 20 20 20 63 61  status=$?.    ca
d670: 73 65 20 78 24 6c 74 5f 73 74 61 74 75 73 20 69  se x$lt_status i
d680: 6e 0a 20 20 20 20 20 20 78 24 6c 74 5f 64 6c 6e  n.      x$lt_dln
d690: 6f 5f 75 73 63 6f 72 65 29 20 24 31 20 3b 3b 0a  o_uscore) $1 ;;.
d6a0: 20 20 20 20 20 20 78 24 6c 74 5f 64 6c 6e 65 65        x$lt_dlnee
d6b0: 64 5f 75 73 63 6f 72 65 29 20 24 32 20 3b 3b 0a  d_uscore) $2 ;;.
d6c0: 20 20 20 20 20 20 78 24 6c 74 5f 64 6c 75 6e 6b        x$lt_dlunk
d6d0: 6e 6f 77 6e 7c 78 2a 29 20 24 33 20 3b 3b 0a 20  nown|x*) $3 ;;. 
d6e0: 20 20 20 65 73 61 63 0a 20 20 65 6c 73 65 20 3a     esac.  else :
d6f0: 0a 20 20 20 20 23 20 63 6f 6d 70 69 6c 61 74 69  .    # compilati
d700: 6f 6e 20 66 61 69 6c 65 64 0a 20 20 20 20 24 33  on failed.    $3
d710: 0a 20 20 66 69 0a 66 69 0a 72 6d 20 2d 66 72 20  .  fi.fi.rm -fr 
d720: 63 6f 6e 66 74 65 73 74 2a 0a 5d 29 23 20 5f 4c  conftest*.])# _L
d730: 54 5f 54 52 59 5f 44 4c 4f 50 45 4e 5f 53 45 4c  T_TRY_DLOPEN_SEL
d740: 46 0a 0a 0a 23 20 4c 54 5f 53 59 53 5f 44 4c 4f  F...# LT_SYS_DLO
d750: 50 45 4e 5f 53 45 4c 46 0a 23 20 2d 2d 2d 2d 2d  PEN_SELF.# -----
d760: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 43  -------------.AC
d770: 5f 44 45 46 55 4e 28 5b 4c 54 5f 53 59 53 5f 44  _DEFUN([LT_SYS_D
d780: 4c 4f 50 45 4e 5f 53 45 4c 46 5d 2c 0a 5b 6d 34  LOPEN_SELF],.[m4
d790: 5f 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 48 45  _require([_LT_HE
d7a0: 41 44 45 52 5f 44 4c 46 43 4e 5d 29 64 6e 6c 0a  ADER_DLFCN])dnl.
d7b0: 69 66 20 74 65 73 74 20 22 78 24 65 6e 61 62 6c  if test "x$enabl
d7c0: 65 5f 64 6c 6f 70 65 6e 22 20 21 3d 20 78 79 65  e_dlopen" != xye
d7d0: 73 3b 20 74 68 65 6e 0a 20 20 65 6e 61 62 6c 65  s; then.  enable
d7e0: 5f 64 6c 6f 70 65 6e 3d 75 6e 6b 6e 6f 77 6e 0a  _dlopen=unknown.
d7f0: 20 20 65 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f    enable_dlopen_
d800: 73 65 6c 66 3d 75 6e 6b 6e 6f 77 6e 0a 20 20 65  self=unknown.  e
d810: 6e 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f 73 65 6c  nable_dlopen_sel
d820: 66 5f 73 74 61 74 69 63 3d 75 6e 6b 6e 6f 77 6e  f_static=unknown
d830: 0a 65 6c 73 65 0a 20 20 6c 74 5f 63 76 5f 64 6c  .else.  lt_cv_dl
d840: 6f 70 65 6e 3d 6e 6f 0a 20 20 6c 74 5f 63 76 5f  open=no.  lt_cv_
d850: 64 6c 6f 70 65 6e 5f 6c 69 62 73 3d 0a 0a 20 20  dlopen_libs=..  
d860: 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e  case $host_os in
d870: 0a 20 20 62 65 6f 73 2a 29 0a 20 20 20 20 6c 74  .  beos*).    lt
d880: 5f 63 76 5f 64 6c 6f 70 65 6e 3d 22 6c 6f 61 64  _cv_dlopen="load
d890: 5f 61 64 64 5f 6f 6e 22 0a 20 20 20 20 6c 74 5f  _add_on".    lt_
d8a0: 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69 62 73 3d 0a  cv_dlopen_libs=.
d8b0: 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e      lt_cv_dlopen
d8c0: 5f 73 65 6c 66 3d 79 65 73 0a 20 20 20 20 3b 3b  _self=yes.    ;;
d8d0: 0a 0a 20 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33  ..  mingw* | pw3
d8e0: 32 2a 20 7c 20 63 65 67 63 63 2a 29 0a 20 20 20  2* | cegcc*).   
d8f0: 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d 22 4c   lt_cv_dlopen="L
d900: 6f 61 64 4c 69 62 72 61 72 79 22 0a 20 20 20 20  oadLibrary".    
d910: 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69 62  lt_cv_dlopen_lib
d920: 73 3d 0a 20 20 20 20 3b 3b 0a 0a 20 20 63 79 67  s=.    ;;..  cyg
d930: 77 69 6e 2a 29 0a 20 20 20 20 6c 74 5f 63 76 5f  win*).    lt_cv_
d940: 64 6c 6f 70 65 6e 3d 22 64 6c 6f 70 65 6e 22 0a  dlopen="dlopen".
d950: 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e      lt_cv_dlopen
d960: 5f 6c 69 62 73 3d 0a 20 20 20 20 3b 3b 0a 0a 20  _libs=.    ;;.. 
d970: 20 64 61 72 77 69 6e 2a 29 0a 20 20 23 20 69 66   darwin*).  # if
d980: 20 6c 69 62 64 6c 20 69 73 20 69 6e 73 74 61 6c   libdl is instal
d990: 6c 65 64 20 77 65 20 6e 65 65 64 20 74 6f 20 6c  led we need to l
d9a0: 69 6e 6b 20 61 67 61 69 6e 73 74 20 69 74 0a 20  ink against it. 
d9b0: 20 20 20 41 43 5f 43 48 45 43 4b 5f 4c 49 42 28     AC_CHECK_LIB(
d9c0: 5b 64 6c 5d 2c 20 5b 64 6c 6f 70 65 6e 5d 2c 0a  [dl], [dlopen],.
d9d0: 09 09 5b 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d  ..[lt_cv_dlopen=
d9e0: 22 64 6c 6f 70 65 6e 22 20 6c 74 5f 63 76 5f 64  "dlopen" lt_cv_d
d9f0: 6c 6f 70 65 6e 5f 6c 69 62 73 3d 22 2d 6c 64 6c  lopen_libs="-ldl
da00: 22 5d 2c 5b 0a 20 20 20 20 6c 74 5f 63 76 5f 64  "],[.    lt_cv_d
da10: 6c 6f 70 65 6e 3d 22 64 79 6c 64 22 0a 20 20 20  lopen="dyld".   
da20: 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69   lt_cv_dlopen_li
da30: 62 73 3d 0a 20 20 20 20 6c 74 5f 63 76 5f 64 6c  bs=.    lt_cv_dl
da40: 6f 70 65 6e 5f 73 65 6c 66 3d 79 65 73 0a 20 20  open_self=yes.  
da50: 20 20 5d 29 0a 20 20 20 20 3b 3b 0a 0a 20 20 2a    ]).    ;;..  *
da60: 29 0a 20 20 20 20 41 43 5f 43 48 45 43 4b 5f 46  ).    AC_CHECK_F
da70: 55 4e 43 28 5b 73 68 6c 5f 6c 6f 61 64 5d 2c 0a  UNC([shl_load],.
da80: 09 20 20 5b 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e  .  [lt_cv_dlopen
da90: 3d 22 73 68 6c 5f 6c 6f 61 64 22 5d 2c 0a 20 20  ="shl_load"],.  
daa0: 20 20 20 20 5b 41 43 5f 43 48 45 43 4b 5f 4c 49      [AC_CHECK_LI
dab0: 42 28 5b 64 6c 64 5d 2c 20 5b 73 68 6c 5f 6c 6f  B([dld], [shl_lo
dac0: 61 64 5d 2c 0a 09 20 20 20 20 5b 6c 74 5f 63 76  ad],..    [lt_cv
dad0: 5f 64 6c 6f 70 65 6e 3d 22 73 68 6c 5f 6c 6f 61  _dlopen="shl_loa
dae0: 64 22 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f  d" lt_cv_dlopen_
daf0: 6c 69 62 73 3d 22 2d 6c 64 6c 64 22 5d 2c 0a 09  libs="-ldld"],..
db00: 5b 41 43 5f 43 48 45 43 4b 5f 46 55 4e 43 28 5b  [AC_CHECK_FUNC([
db10: 64 6c 6f 70 65 6e 5d 2c 0a 09 20 20 20 20 20 20  dlopen],..      
db20: 5b 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 3d 22 64  [lt_cv_dlopen="d
db30: 6c 6f 70 65 6e 22 5d 2c 0a 09 20 20 5b 41 43 5f  lopen"],..  [AC_
db40: 43 48 45 43 4b 5f 4c 49 42 28 5b 64 6c 5d 2c 20  CHECK_LIB([dl], 
db50: 5b 64 6c 6f 70 65 6e 5d 2c 0a 09 09 5b 6c 74 5f  [dlopen],...[lt_
db60: 63 76 5f 64 6c 6f 70 65 6e 3d 22 64 6c 6f 70 65  cv_dlopen="dlope
db70: 6e 22 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f  n" lt_cv_dlopen_
db80: 6c 69 62 73 3d 22 2d 6c 64 6c 22 5d 2c 0a 09 20  libs="-ldl"],.. 
db90: 20 20 20 5b 41 43 5f 43 48 45 43 4b 5f 4c 49 42     [AC_CHECK_LIB
dba0: 28 5b 73 76 6c 64 5d 2c 20 5b 64 6c 6f 70 65 6e  ([svld], [dlopen
dbb0: 5d 2c 0a 09 09 20 20 5b 6c 74 5f 63 76 5f 64 6c  ],...  [lt_cv_dl
dbc0: 6f 70 65 6e 3d 22 64 6c 6f 70 65 6e 22 20 6c 74  open="dlopen" lt
dbd0: 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c 69 62 73 3d  _cv_dlopen_libs=
dbe0: 22 2d 6c 73 76 6c 64 22 5d 2c 0a 09 20 20 20 20  "-lsvld"],..    
dbf0: 20 20 5b 41 43 5f 43 48 45 43 4b 5f 4c 49 42 28    [AC_CHECK_LIB(
dc00: 5b 64 6c 64 5d 2c 20 5b 64 6c 64 5f 6c 69 6e 6b  [dld], [dld_link
dc10: 5d 2c 0a 09 09 20 20 20 20 5b 6c 74 5f 63 76 5f  ],...    [lt_cv_
dc20: 64 6c 6f 70 65 6e 3d 22 64 6c 64 5f 6c 69 6e 6b  dlopen="dld_link
dc30: 22 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c  " lt_cv_dlopen_l
dc40: 69 62 73 3d 22 2d 6c 64 6c 64 22 5d 29 0a 09 20  ibs="-ldld"]).. 
dc50: 20 20 20 20 20 5d 29 0a 09 20 20 20 20 5d 29 0a       ])..    ]).
dc60: 09 20 20 5d 29 0a 09 5d 29 0a 20 20 20 20 20 20  .  ])..]).      
dc70: 5d 29 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63  ]).    ;;.  esac
dc80: 0a 0a 20 20 69 66 20 74 65 73 74 20 22 78 24 6c  ..  if test "x$l
dc90: 74 5f 63 76 5f 64 6c 6f 70 65 6e 22 20 21 3d 20  t_cv_dlopen" != 
dca0: 78 6e 6f 3b 20 74 68 65 6e 0a 20 20 20 20 65 6e  xno; then.    en
dcb0: 61 62 6c 65 5f 64 6c 6f 70 65 6e 3d 79 65 73 0a  able_dlopen=yes.
dcc0: 20 20 65 6c 73 65 0a 20 20 20 20 65 6e 61 62 6c    else.    enabl
dcd0: 65 5f 64 6c 6f 70 65 6e 3d 6e 6f 0a 20 20 66 69  e_dlopen=no.  fi
dce0: 0a 0a 20 20 63 61 73 65 20 24 6c 74 5f 63 76 5f  ..  case $lt_cv_
dcf0: 64 6c 6f 70 65 6e 20 69 6e 0a 20 20 64 6c 6f 70  dlopen in.  dlop
dd00: 65 6e 29 0a 20 20 20 20 73 61 76 65 5f 43 50 50  en).    save_CPP
dd10: 46 4c 41 47 53 3d 22 24 43 50 50 46 4c 41 47 53  FLAGS="$CPPFLAGS
dd20: 22 0a 20 20 20 20 74 65 73 74 20 22 78 24 61 63  ".    test "x$ac
dd30: 5f 63 76 5f 68 65 61 64 65 72 5f 64 6c 66 63 6e  _cv_header_dlfcn
dd40: 5f 68 22 20 3d 20 78 79 65 73 20 26 26 20 43 50  _h" = xyes && CP
dd50: 50 46 4c 41 47 53 3d 22 24 43 50 50 46 4c 41 47  PFLAGS="$CPPFLAG
dd60: 53 20 2d 44 48 41 56 45 5f 44 4c 46 43 4e 5f 48  S -DHAVE_DLFCN_H
dd70: 22 0a 0a 20 20 20 20 73 61 76 65 5f 4c 44 46 4c  "..    save_LDFL
dd80: 41 47 53 3d 22 24 4c 44 46 4c 41 47 53 22 0a 20  AGS="$LDFLAGS". 
dd90: 20 20 20 77 6c 3d 24 6c 74 5f 70 72 6f 67 5f 63     wl=$lt_prog_c
dda0: 6f 6d 70 69 6c 65 72 5f 77 6c 20 65 76 61 6c 20  ompiler_wl eval 
ddb0: 4c 44 46 4c 41 47 53 3d 5c 22 5c 24 4c 44 46 4c  LDFLAGS=\"\$LDFL
ddc0: 41 47 53 20 24 65 78 70 6f 72 74 5f 64 79 6e 61  AGS $export_dyna
ddd0: 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 5c 22 0a  mic_flag_spec\".
dde0: 0a 20 20 20 20 73 61 76 65 5f 4c 49 42 53 3d 22  .    save_LIBS="
ddf0: 24 4c 49 42 53 22 0a 20 20 20 20 4c 49 42 53 3d  $LIBS".    LIBS=
de00: 22 24 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 6c  "$lt_cv_dlopen_l
de10: 69 62 73 20 24 4c 49 42 53 22 0a 0a 20 20 20 20  ibs $LIBS"..    
de20: 41 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b  AC_CACHE_CHECK([
de30: 77 68 65 74 68 65 72 20 61 20 70 72 6f 67 72 61  whether a progra
de40: 6d 20 63 61 6e 20 64 6c 6f 70 65 6e 20 69 74 73  m can dlopen its
de50: 65 6c 66 5d 2c 0a 09 20 20 6c 74 5f 63 76 5f 64  elf],..  lt_cv_d
de60: 6c 6f 70 65 6e 5f 73 65 6c 66 2c 20 5b 64 6e 6c  lopen_self, [dnl
de70: 0a 09 20 20 5f 4c 54 5f 54 52 59 5f 44 4c 4f 50  ..  _LT_TRY_DLOP
de80: 45 4e 5f 53 45 4c 46 28 0a 09 20 20 20 20 6c 74  EN_SELF(..    lt
de90: 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d  _cv_dlopen_self=
dea0: 79 65 73 2c 20 6c 74 5f 63 76 5f 64 6c 6f 70 65  yes, lt_cv_dlope
deb0: 6e 5f 73 65 6c 66 3d 79 65 73 2c 0a 09 20 20 20  n_self=yes,..   
dec0: 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65   lt_cv_dlopen_se
ded0: 6c 66 3d 6e 6f 2c 20 6c 74 5f 63 76 5f 64 6c 6f  lf=no, lt_cv_dlo
dee0: 70 65 6e 5f 73 65 6c 66 3d 63 72 6f 73 73 29 0a  pen_self=cross).
def0: 20 20 20 20 5d 29 0a 0a 20 20 20 20 69 66 20 74      ])..    if t
df00: 65 73 74 20 22 78 24 6c 74 5f 63 76 5f 64 6c 6f  est "x$lt_cv_dlo
df10: 70 65 6e 5f 73 65 6c 66 22 20 3d 20 78 79 65 73  pen_self" = xyes
df20: 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 77 6c 3d  ; then.      wl=
df30: 24 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  $lt_prog_compile
df40: 72 5f 77 6c 20 65 76 61 6c 20 4c 44 46 4c 41 47  r_wl eval LDFLAG
df50: 53 3d 5c 22 5c 24 4c 44 46 4c 41 47 53 20 24 6c  S=\"\$LDFLAGS $l
df60: 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
df70: 73 74 61 74 69 63 5c 22 0a 20 20 20 20 20 20 41  static\".      A
df80: 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b 77  C_CACHE_CHECK([w
df90: 68 65 74 68 65 72 20 61 20 73 74 61 74 69 63 61  hether a statica
dfa0: 6c 6c 79 20 6c 69 6e 6b 65 64 20 70 72 6f 67 72  lly linked progr
dfb0: 61 6d 20 63 61 6e 20 64 6c 6f 70 65 6e 20 69 74  am can dlopen it
dfc0: 73 65 6c 66 5d 2c 0a 09 20 20 6c 74 5f 63 76 5f  self],..  lt_cv_
dfd0: 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73 74 61 74  dlopen_self_stat
dfe0: 69 63 2c 20 5b 64 6e 6c 0a 09 20 20 5f 4c 54 5f  ic, [dnl..  _LT_
dff0: 54 52 59 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 28  TRY_DLOPEN_SELF(
e000: 0a 09 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f 70  ..    lt_cv_dlop
e010: 65 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63 3d 79  en_self_static=y
e020: 65 73 2c 20 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e  es, lt_cv_dlopen
e030: 5f 73 65 6c 66 5f 73 74 61 74 69 63 3d 79 65 73  _self_static=yes
e040: 2c 0a 09 20 20 20 20 6c 74 5f 63 76 5f 64 6c 6f  ,..    lt_cv_dlo
e050: 70 65 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63 3d  pen_self_static=
e060: 6e 6f 2c 20 20 6c 74 5f 63 76 5f 64 6c 6f 70 65  no,  lt_cv_dlope
e070: 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63 3d 63 72  n_self_static=cr
e080: 6f 73 73 29 0a 20 20 20 20 20 20 5d 29 0a 20 20  oss).      ]).  
e090: 20 20 66 69 0a 0a 20 20 20 20 43 50 50 46 4c 41    fi..    CPPFLA
e0a0: 47 53 3d 22 24 73 61 76 65 5f 43 50 50 46 4c 41  GS="$save_CPPFLA
e0b0: 47 53 22 0a 20 20 20 20 4c 44 46 4c 41 47 53 3d  GS".    LDFLAGS=
e0c0: 22 24 73 61 76 65 5f 4c 44 46 4c 41 47 53 22 0a  "$save_LDFLAGS".
e0d0: 20 20 20 20 4c 49 42 53 3d 22 24 73 61 76 65 5f      LIBS="$save_
e0e0: 4c 49 42 53 22 0a 20 20 20 20 3b 3b 0a 20 20 65  LIBS".    ;;.  e
e0f0: 73 61 63 0a 0a 20 20 63 61 73 65 20 24 6c 74 5f  sac..  case $lt_
e100: 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 20 69  cv_dlopen_self i
e110: 6e 0a 20 20 79 65 73 7c 6e 6f 29 20 65 6e 61 62  n.  yes|no) enab
e120: 6c 65 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d 24  le_dlopen_self=$
e130: 6c 74 5f 63 76 5f 64 6c 6f 70 65 6e 5f 73 65 6c  lt_cv_dlopen_sel
e140: 66 20 3b 3b 0a 20 20 2a 29 20 65 6e 61 62 6c 65  f ;;.  *) enable
e150: 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 3d 75 6e 6b  _dlopen_self=unk
e160: 6e 6f 77 6e 20 3b 3b 0a 20 20 65 73 61 63 0a 0a  nown ;;.  esac..
e170: 20 20 63 61 73 65 20 24 6c 74 5f 63 76 5f 64 6c    case $lt_cv_dl
e180: 6f 70 65 6e 5f 73 65 6c 66 5f 73 74 61 74 69 63  open_self_static
e190: 20 69 6e 0a 20 20 79 65 73 7c 6e 6f 29 20 65 6e   in.  yes|no) en
e1a0: 61 62 6c 65 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66  able_dlopen_self
e1b0: 5f 73 74 61 74 69 63 3d 24 6c 74 5f 63 76 5f 64  _static=$lt_cv_d
e1c0: 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73 74 61 74 69  lopen_self_stati
e1d0: 63 20 3b 3b 0a 20 20 2a 29 20 65 6e 61 62 6c 65  c ;;.  *) enable
e1e0: 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73 74 61  _dlopen_self_sta
e1f0: 74 69 63 3d 75 6e 6b 6e 6f 77 6e 20 3b 3b 0a 20  tic=unknown ;;. 
e200: 20 65 73 61 63 0a 66 69 0a 5f 4c 54 5f 44 45 43   esac.fi._LT_DEC
e210: 4c 28 5b 64 6c 6f 70 65 6e 5f 73 75 70 70 6f 72  L([dlopen_suppor
e220: 74 5d 2c 20 5b 65 6e 61 62 6c 65 5f 64 6c 6f 70  t], [enable_dlop
e230: 65 6e 5d 2c 20 5b 30 5d 2c 0a 09 20 5b 57 68 65  en], [0],.. [Whe
e240: 74 68 65 72 20 64 6c 6f 70 65 6e 20 69 73 20 73  ther dlopen is s
e250: 75 70 70 6f 72 74 65 64 5d 29 0a 5f 4c 54 5f 44  upported])._LT_D
e260: 45 43 4c 28 5b 64 6c 6f 70 65 6e 5f 73 65 6c 66  ECL([dlopen_self
e270: 5d 2c 20 5b 65 6e 61 62 6c 65 5f 64 6c 6f 70 65  ], [enable_dlope
e280: 6e 5f 73 65 6c 66 5d 2c 20 5b 30 5d 2c 0a 09 20  n_self], [0],.. 
e290: 5b 57 68 65 74 68 65 72 20 64 6c 6f 70 65 6e 20  [Whether dlopen 
e2a0: 6f 66 20 70 72 6f 67 72 61 6d 73 20 69 73 20 73  of programs is s
e2b0: 75 70 70 6f 72 74 65 64 5d 29 0a 5f 4c 54 5f 44  upported])._LT_D
e2c0: 45 43 4c 28 5b 64 6c 6f 70 65 6e 5f 73 65 6c 66  ECL([dlopen_self
e2d0: 5f 73 74 61 74 69 63 5d 2c 20 5b 65 6e 61 62 6c  _static], [enabl
e2e0: 65 5f 64 6c 6f 70 65 6e 5f 73 65 6c 66 5f 73 74  e_dlopen_self_st
e2f0: 61 74 69 63 5d 2c 20 5b 30 5d 2c 0a 09 20 5b 57  atic], [0],.. [W
e300: 68 65 74 68 65 72 20 64 6c 6f 70 65 6e 20 6f 66  hether dlopen of
e310: 20 73 74 61 74 69 63 61 6c 6c 79 20 6c 69 6e 6b   statically link
e320: 65 64 20 70 72 6f 67 72 61 6d 73 20 69 73 20 73  ed programs is s
e330: 75 70 70 6f 72 74 65 64 5d 29 0a 5d 29 23 20 4c  upported]).])# L
e340: 54 5f 53 59 53 5f 44 4c 4f 50 45 4e 5f 53 45 4c  T_SYS_DLOPEN_SEL
e350: 46 0a 0a 23 20 4f 6c 64 20 6e 61 6d 65 3a 0a 41  F..# Old name:.A
e360: 55 5f 41 4c 49 41 53 28 5b 41 43 5f 4c 49 42 54  U_ALIAS([AC_LIBT
e370: 4f 4f 4c 5f 44 4c 4f 50 45 4e 5f 53 45 4c 46 5d  OOL_DLOPEN_SELF]
e380: 2c 20 5b 4c 54 5f 53 59 53 5f 44 4c 4f 50 45 4e  , [LT_SYS_DLOPEN
e390: 5f 53 45 4c 46 5d 29 0a 64 6e 6c 20 61 63 6c 6f  _SELF]).dnl aclo
e3a0: 63 61 6c 2d 31 2e 34 20 62 61 63 6b 77 61 72 64  cal-1.4 backward
e3b0: 73 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 3a  s compatibility:
e3c0: 0a 64 6e 6c 20 41 43 5f 44 45 46 55 4e 28 5b 41  .dnl AC_DEFUN([A
e3d0: 43 5f 4c 49 42 54 4f 4f 4c 5f 44 4c 4f 50 45 4e  C_LIBTOOL_DLOPEN
e3e0: 5f 53 45 4c 46 5d 2c 20 5b 5d 29 0a 0a 0a 23 20  _SELF], [])...# 
e3f0: 5f 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f 43 5f 4f  _LT_COMPILER_C_O
e400: 28 5b 54 41 47 4e 41 4d 45 5d 29 0a 23 20 2d 2d  ([TAGNAME]).# --
e410: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
e420: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68 65 63  ---------.# Chec
e430: 6b 20 74 6f 20 73 65 65 20 69 66 20 6f 70 74 69  k to see if opti
e440: 6f 6e 73 20 2d 63 20 61 6e 64 20 2d 6f 20 61 72  ons -c and -o ar
e450: 65 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79  e simultaneously
e460: 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 63 6f   supported by co
e470: 6d 70 69 6c 65 72 2e 0a 23 20 54 68 69 73 20 6d  mpiler..# This m
e480: 61 63 72 6f 20 64 6f 65 73 20 6e 6f 74 20 68 61  acro does not ha
e490: 72 64 20 63 6f 64 65 20 74 68 65 20 63 6f 6d 70  rd code the comp
e4a0: 69 6c 65 72 20 6c 69 6b 65 20 41 43 5f 50 52 4f  iler like AC_PRO
e4b0: 47 5f 43 43 5f 43 5f 4f 2e 0a 6d 34 5f 64 65 66  G_CC_C_O..m4_def
e4c0: 75 6e 28 5b 5f 4c 54 5f 43 4f 4d 50 49 4c 45 52  un([_LT_COMPILER
e4d0: 5f 43 5f 4f 5d 2c 0a 5b 6d 34 5f 72 65 71 75 69  _C_O],.[m4_requi
e4e0: 72 65 28 5b 5f 4c 54 5f 44 45 43 4c 5f 53 45 44  re([_LT_DECL_SED
e4f0: 5d 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65  ])dnl.m4_require
e500: 28 5b 5f 4c 54 5f 46 49 4c 45 55 54 49 4c 53 5f  ([_LT_FILEUTILS_
e510: 44 45 46 41 55 4c 54 53 5d 29 64 6e 6c 0a 6d 34  DEFAULTS])dnl.m4
e520: 5f 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 54 41  _require([_LT_TA
e530: 47 5f 43 4f 4d 50 49 4c 45 52 5d 29 64 6e 6c 0a  G_COMPILER])dnl.
e540: 41 43 5f 43 41 43 48 45 5f 43 48 45 43 4b 28 5b  AC_CACHE_CHECK([
e550: 69 66 20 24 63 6f 6d 70 69 6c 65 72 20 73 75 70  if $compiler sup
e560: 70 6f 72 74 73 20 2d 63 20 2d 6f 20 66 69 6c 65  ports -c -o file
e570: 2e 24 61 63 5f 6f 62 6a 65 78 74 5d 2c 0a 20 20  .$ac_objext],.  
e580: 5b 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 63  [_LT_TAGVAR(lt_c
e590: 76 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  v_prog_compiler_
e5a0: 63 5f 6f 2c 20 24 31 29 5d 2c 0a 20 20 5b 5f 4c  c_o, $1)],.  [_L
e5b0: 54 5f 54 41 47 56 41 52 28 6c 74 5f 63 76 5f 70  T_TAGVAR(lt_cv_p
e5c0: 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63 5f 6f  rog_compiler_c_o
e5d0: 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 24 52 4d 20  , $1)=no.   $RM 
e5e0: 2d 72 20 63 6f 6e 66 74 65 73 74 20 32 3e 2f 64  -r conftest 2>/d
e5f0: 65 76 2f 6e 75 6c 6c 0a 20 20 20 6d 6b 64 69 72  ev/null.   mkdir
e600: 20 63 6f 6e 66 74 65 73 74 0a 20 20 20 63 64 20   conftest.   cd 
e610: 63 6f 6e 66 74 65 73 74 0a 20 20 20 6d 6b 64 69  conftest.   mkdi
e620: 72 20 6f 75 74 0a 20 20 20 65 63 68 6f 20 22 24  r out.   echo "$
e630: 6c 74 5f 73 69 6d 70 6c 65 5f 63 6f 6d 70 69 6c  lt_simple_compil
e640: 65 5f 74 65 73 74 5f 63 6f 64 65 22 20 3e 20 63  e_test_code" > c
e650: 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a  onftest.$ac_ext.
e660: 0a 20 20 20 6c 74 5f 63 6f 6d 70 69 6c 65 72 5f  .   lt_compiler_
e670: 66 6c 61 67 3d 22 2d 6f 20 6f 75 74 2f 63 6f 6e  flag="-o out/con
e680: 66 74 65 73 74 32 2e 24 61 63 5f 6f 62 6a 65 78  ftest2.$ac_objex
e690: 74 22 0a 20 20 20 23 20 49 6e 73 65 72 74 20 74  t".   # Insert t
e6a0: 68 65 20 6f 70 74 69 6f 6e 20 65 69 74 68 65 72  he option either
e6b0: 20 28 31 29 20 61 66 74 65 72 20 74 68 65 20 6c   (1) after the l
e6c0: 61 73 74 20 2a 46 4c 41 47 53 20 76 61 72 69 61  ast *FLAGS varia
e6d0: 62 6c 65 2c 20 6f 72 0a 20 20 20 23 20 28 32 29  ble, or.   # (2)
e6e0: 20 62 65 66 6f 72 65 20 61 20 77 6f 72 64 20 63   before a word c
e6f0: 6f 6e 74 61 69 6e 69 6e 67 20 22 63 6f 6e 66 74  ontaining "conft
e700: 65 73 74 2e 22 2c 20 6f 72 20 28 33 29 20 61 74  est.", or (3) at
e710: 20 74 68 65 20 65 6e 64 2e 0a 20 20 20 23 20 4e   the end..   # N
e720: 6f 74 65 20 74 68 61 74 20 24 61 63 5f 63 6f 6d  ote that $ac_com
e730: 70 69 6c 65 20 69 74 73 65 6c 66 20 64 6f 65 73  pile itself does
e740: 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 62 61 63   not contain bac
e750: 6b 73 6c 61 73 68 65 73 20 61 6e 64 20 62 65 67  kslashes and beg
e760: 69 6e 73 0a 20 20 20 23 20 77 69 74 68 20 61 20  ins.   # with a 
e770: 64 6f 6c 6c 61 72 20 73 69 67 6e 20 28 6e 6f 74  dollar sign (not
e780: 20 61 20 68 79 70 68 65 6e 29 2c 20 73 6f 20 74   a hyphen), so t
e790: 68 65 20 65 63 68 6f 20 73 68 6f 75 6c 64 20 77  he echo should w
e7a0: 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 2e 0a 20  ork correctly.. 
e7b0: 20 20 6c 74 5f 63 6f 6d 70 69 6c 65 3d 60 65 63    lt_compile=`ec
e7c0: 68 6f 20 22 24 61 63 5f 63 6f 6d 70 69 6c 65 22  ho "$ac_compile"
e7d0: 20 7c 20 24 53 45 44 20 5c 0a 20 20 20 2d 65 20   | $SED \.   -e 
e7e0: 27 73 3a 2e 2a 46 4c 41 47 53 7d 5c 7b 30 2c 31  's:.*FLAGS}\{0,1
e7f0: 5c 7d 20 3a 26 24 6c 74 5f 63 6f 6d 70 69 6c 65  \} :&$lt_compile
e800: 72 5f 66 6c 61 67 20 3a 3b 20 74 27 20 5c 0a 20  r_flag :; t' \. 
e810: 20 20 2d 65 20 27 73 3a 20 5b 5b 5e 20 5d 5d 2a    -e 's: [[^ ]]*
e820: 63 6f 6e 66 74 65 73 74 5c 2e 3a 20 24 6c 74 5f  conftest\.: $lt_
e830: 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 26 3a 3b  compiler_flag&:;
e840: 20 74 27 20 5c 0a 20 20 20 2d 65 20 27 73 3a 24   t' \.   -e 's:$
e850: 3a 20 24 6c 74 5f 63 6f 6d 70 69 6c 65 72 5f 66  : $lt_compiler_f
e860: 6c 61 67 3a 27 60 0a 20 20 20 28 65 76 61 6c 20  lag:'`.   (eval 
e870: 65 63 68 6f 20 22 5c 22 5c 24 61 73 5f 6d 65 3a  echo "\"\$as_me:
e880: 5f 5f 6f 6c 69 6e 65 5f 5f 3a 20 24 6c 74 5f 63  __oline__: $lt_c
e890: 6f 6d 70 69 6c 65 5c 22 22 20 3e 26 41 53 5f 4d  ompile\"" >&AS_M
e8a0: 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 29 0a 20  ESSAGE_LOG_FD). 
e8b0: 20 20 28 65 76 61 6c 20 22 24 6c 74 5f 63 6f 6d    (eval "$lt_com
e8c0: 70 69 6c 65 22 20 32 3e 6f 75 74 2f 63 6f 6e 66  pile" 2>out/conf
e8d0: 74 65 73 74 2e 65 72 72 29 0a 20 20 20 61 63 5f  test.err).   ac_
e8e0: 73 74 61 74 75 73 3d 24 3f 0a 20 20 20 63 61 74  status=$?.   cat
e8f0: 20 6f 75 74 2f 63 6f 6e 66 74 65 73 74 2e 65 72   out/conftest.er
e900: 72 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c  r >&AS_MESSAGE_L
e910: 4f 47 5f 46 44 0a 20 20 20 65 63 68 6f 20 22 24  OG_FD.   echo "$
e920: 61 73 5f 6d 65 3a 5f 5f 6f 6c 69 6e 65 5f 5f 3a  as_me:__oline__:
e930: 20 5c 24 3f 20 3d 20 24 61 63 5f 73 74 61 74 75   \$? = $ac_statu
e940: 73 22 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f  s" >&AS_MESSAGE_
e950: 4c 4f 47 5f 46 44 0a 20 20 20 69 66 20 28 65 78  LOG_FD.   if (ex
e960: 69 74 20 24 61 63 5f 73 74 61 74 75 73 29 20 26  it $ac_status) &
e970: 26 20 74 65 73 74 20 2d 73 20 6f 75 74 2f 63 6f  & test -s out/co
e980: 6e 66 74 65 73 74 32 2e 24 61 63 5f 6f 62 6a 65  nftest2.$ac_obje
e990: 78 74 0a 20 20 20 74 68 65 6e 0a 20 20 20 20 20  xt.   then.     
e9a0: 23 20 54 68 65 20 63 6f 6d 70 69 6c 65 72 20 63  # The compiler c
e9b0: 61 6e 20 6f 6e 6c 79 20 77 61 72 6e 20 61 6e 64  an only warn and
e9c0: 20 69 67 6e 6f 72 65 20 74 68 65 20 6f 70 74 69   ignore the opti
e9d0: 6f 6e 20 69 66 20 6e 6f 74 20 72 65 63 6f 67 6e  on if not recogn
e9e0: 69 7a 65 64 0a 20 20 20 20 20 23 20 53 6f 20 73  ized.     # So s
e9f0: 61 79 20 6e 6f 20 69 66 20 74 68 65 72 65 20 61  ay no if there a
ea00: 72 65 20 77 61 72 6e 69 6e 67 73 0a 20 20 20 20  re warnings.    
ea10: 20 24 45 43 48 4f 20 22 58 24 5f 6c 74 5f 63 6f   $ECHO "X$_lt_co
ea20: 6d 70 69 6c 65 72 5f 62 6f 69 6c 65 72 70 6c 61  mpiler_boilerpla
ea30: 74 65 22 20 7c 20 24 58 73 65 64 20 2d 65 20 27  te" | $Xsed -e '
ea40: 2f 5e 24 2f 64 27 20 3e 20 6f 75 74 2f 63 6f 6e  /^$/d' > out/con
ea50: 66 74 65 73 74 2e 65 78 70 0a 20 20 20 20 20 24  ftest.exp.     $
ea60: 53 45 44 20 27 2f 5e 24 2f 64 3b 20 2f 5e 20 2a  SED '/^$/d; /^ *
ea70: 2b 2f 64 27 20 6f 75 74 2f 63 6f 6e 66 74 65 73  +/d' out/conftes
ea80: 74 2e 65 72 72 20 3e 6f 75 74 2f 63 6f 6e 66 74  t.err >out/conft
ea90: 65 73 74 2e 65 72 32 0a 20 20 20 20 20 69 66 20  est.er2.     if 
eaa0: 74 65 73 74 20 21 20 2d 73 20 6f 75 74 2f 63 6f  test ! -s out/co
eab0: 6e 66 74 65 73 74 2e 65 72 32 20 7c 7c 20 64 69  nftest.er2 || di
eac0: 66 66 20 6f 75 74 2f 63 6f 6e 66 74 65 73 74 2e  ff out/conftest.
ead0: 65 78 70 20 6f 75 74 2f 63 6f 6e 66 74 65 73 74  exp out/conftest
eae0: 2e 65 72 32 20 3e 2f 64 65 76 2f 6e 75 6c 6c 3b  .er2 >/dev/null;
eaf0: 20 74 68 65 6e 0a 20 20 20 20 20 20 20 5f 4c 54   then.       _LT
eb00: 5f 54 41 47 56 41 52 28 6c 74 5f 63 76 5f 70 72  _TAGVAR(lt_cv_pr
eb10: 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63 5f 6f 2c  og_compiler_c_o,
eb20: 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 66 69   $1)=yes.     fi
eb30: 0a 20 20 20 66 69 0a 20 20 20 63 68 6d 6f 64 20  .   fi.   chmod 
eb40: 75 2b 77 20 2e 20 32 3e 26 41 53 5f 4d 45 53 53  u+w . 2>&AS_MESS
eb50: 41 47 45 5f 4c 4f 47 5f 46 44 0a 20 20 20 24 52  AGE_LOG_FD.   $R
eb60: 4d 20 63 6f 6e 66 74 65 73 74 2a 0a 20 20 20 23  M conftest*.   #
eb70: 20 53 47 49 20 43 2b 2b 20 63 6f 6d 70 69 6c 65   SGI C++ compile
eb80: 72 20 77 69 6c 6c 20 63 72 65 61 74 65 20 64 69  r will create di
eb90: 72 65 63 74 6f 72 79 20 6f 75 74 2f 69 69 5f 66  rectory out/ii_f
eba0: 69 6c 65 73 2f 20 66 6f 72 0a 20 20 20 23 20 74  iles/ for.   # t
ebb0: 65 6d 70 6c 61 74 65 20 69 6e 73 74 61 6e 74 69  emplate instanti
ebc0: 61 74 69 6f 6e 0a 20 20 20 74 65 73 74 20 2d 64  ation.   test -d
ebd0: 20 6f 75 74 2f 69 69 5f 66 69 6c 65 73 20 26 26   out/ii_files &&
ebe0: 20 24 52 4d 20 6f 75 74 2f 69 69 5f 66 69 6c 65   $RM out/ii_file
ebf0: 73 2f 2a 20 26 26 20 72 6d 64 69 72 20 6f 75 74  s/* && rmdir out
ec00: 2f 69 69 5f 66 69 6c 65 73 0a 20 20 20 24 52 4d  /ii_files.   $RM
ec10: 20 6f 75 74 2f 2a 20 26 26 20 72 6d 64 69 72 20   out/* && rmdir 
ec20: 6f 75 74 0a 20 20 20 63 64 20 2e 2e 0a 20 20 20  out.   cd ...   
ec30: 24 52 4d 20 2d 72 20 63 6f 6e 66 74 65 73 74 0a  $RM -r conftest.
ec40: 20 20 20 24 52 4d 20 63 6f 6e 66 74 65 73 74 2a     $RM conftest*
ec50: 0a 5d 29 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28  .])._LT_TAGDECL(
ec60: 5b 63 6f 6d 70 69 6c 65 72 5f 63 5f 6f 5d 2c 20  [compiler_c_o], 
ec70: 5b 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f 6d 70  [lt_cv_prog_comp
ec80: 69 6c 65 72 5f 63 5f 6f 5d 2c 20 5b 31 5d 2c 0a  iler_c_o], [1],.
ec90: 09 5b 44 6f 65 73 20 63 6f 6d 70 69 6c 65 72 20  .[Does compiler 
eca0: 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 73  simultaneously s
ecb0: 75 70 70 6f 72 74 20 2d 63 20 61 6e 64 20 2d 6f  upport -c and -o
ecc0: 20 6f 70 74 69 6f 6e 73 3f 5d 29 0a 5d 29 23 20   options?]).])# 
ecd0: 5f 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f 43 5f 4f  _LT_COMPILER_C_O
ece0: 0a 0a 0a 23 20 5f 4c 54 5f 43 4f 4d 50 49 4c 45  ...# _LT_COMPILE
ecf0: 52 5f 46 49 4c 45 5f 4c 4f 43 4b 53 28 5b 54 41  R_FILE_LOCKS([TA
ed00: 47 4e 41 4d 45 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d  GNAME]).# ------
ed10: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
ed20: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43  ------------.# C
ed30: 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 77  heck to see if w
ed40: 65 20 63 61 6e 20 64 6f 20 68 61 72 64 20 6c 69  e can do hard li
ed50: 6e 6b 73 20 74 6f 20 6c 6f 63 6b 20 73 6f 6d 65  nks to lock some
ed60: 20 66 69 6c 65 73 20 69 66 20 6e 65 65 64 65 64   files if needed
ed70: 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 43  .m4_defun([_LT_C
ed80: 4f 4d 50 49 4c 45 52 5f 46 49 4c 45 5f 4c 4f 43  OMPILER_FILE_LOC
ed90: 4b 53 5d 2c 0a 5b 6d 34 5f 72 65 71 75 69 72 65  KS],.[m4_require
eda0: 28 5b 5f 4c 54 5f 45 4e 41 42 4c 45 5f 4c 4f 43  ([_LT_ENABLE_LOC
edb0: 4b 5d 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72  K])dnl.m4_requir
edc0: 65 28 5b 5f 4c 54 5f 46 49 4c 45 55 54 49 4c 53  e([_LT_FILEUTILS
edd0: 5f 44 45 46 41 55 4c 54 53 5d 29 64 6e 6c 0a 5f  _DEFAULTS])dnl._
ede0: 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f 43 5f 4f 28  LT_COMPILER_C_O(
edf0: 5b 24 31 5d 29 0a 0a 68 61 72 64 5f 6c 69 6e 6b  [$1])..hard_link
ee00: 73 3d 22 6e 6f 74 74 65 73 74 65 64 22 0a 69 66  s="nottested".if
ee10: 20 74 65 73 74 20 22 24 5f 4c 54 5f 54 41 47 56   test "$_LT_TAGV
ee20: 41 52 28 6c 74 5f 63 76 5f 70 72 6f 67 5f 63 6f  AR(lt_cv_prog_co
ee30: 6d 70 69 6c 65 72 5f 63 5f 6f 2c 20 24 31 29 22  mpiler_c_o, $1)"
ee40: 20 3d 20 6e 6f 20 26 26 20 74 65 73 74 20 22 24   = no && test "$
ee50: 6e 65 65 64 5f 6c 6f 63 6b 73 22 20 21 3d 20 6e  need_locks" != n
ee60: 6f 3b 20 74 68 65 6e 0a 20 20 23 20 64 6f 20 6e  o; then.  # do n
ee70: 6f 74 20 6f 76 65 72 77 72 69 74 65 20 74 68 65  ot overwrite the
ee80: 20 76 61 6c 75 65 20 6f 66 20 6e 65 65 64 5f 6c   value of need_l
ee90: 6f 63 6b 73 20 70 72 6f 76 69 64 65 64 20 62 79  ocks provided by
eea0: 20 74 68 65 20 75 73 65 72 0a 20 20 41 43 5f 4d   the user.  AC_M
eeb0: 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 69 66 20  SG_CHECKING([if 
eec0: 77 65 20 63 61 6e 20 6c 6f 63 6b 20 77 69 74 68  we can lock with
eed0: 20 68 61 72 64 20 6c 69 6e 6b 73 5d 29 0a 20 20   hard links]).  
eee0: 68 61 72 64 5f 6c 69 6e 6b 73 3d 79 65 73 0a 20  hard_links=yes. 
eef0: 20 24 52 4d 20 63 6f 6e 66 74 65 73 74 2a 0a 20   $RM conftest*. 
ef00: 20 6c 6e 20 63 6f 6e 66 74 65 73 74 2e 61 20 63   ln conftest.a c
ef10: 6f 6e 66 74 65 73 74 2e 62 20 32 3e 2f 64 65 76  onftest.b 2>/dev
ef20: 2f 6e 75 6c 6c 20 26 26 20 68 61 72 64 5f 6c 69  /null && hard_li
ef30: 6e 6b 73 3d 6e 6f 0a 20 20 74 6f 75 63 68 20 63  nks=no.  touch c
ef40: 6f 6e 66 74 65 73 74 2e 61 0a 20 20 6c 6e 20 63  onftest.a.  ln c
ef50: 6f 6e 66 74 65 73 74 2e 61 20 63 6f 6e 66 74 65  onftest.a confte
ef60: 73 74 2e 62 20 32 3e 26 35 20 7c 7c 20 68 61 72  st.b 2>&5 || har
ef70: 64 5f 6c 69 6e 6b 73 3d 6e 6f 0a 20 20 6c 6e 20  d_links=no.  ln 
ef80: 63 6f 6e 66 74 65 73 74 2e 61 20 63 6f 6e 66 74  conftest.a conft
ef90: 65 73 74 2e 62 20 32 3e 2f 64 65 76 2f 6e 75 6c  est.b 2>/dev/nul
efa0: 6c 20 26 26 20 68 61 72 64 5f 6c 69 6e 6b 73 3d  l && hard_links=
efb0: 6e 6f 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55  no.  AC_MSG_RESU
efc0: 4c 54 28 5b 24 68 61 72 64 5f 6c 69 6e 6b 73 5d  LT([$hard_links]
efd0: 29 0a 20 20 69 66 20 74 65 73 74 20 22 24 68 61  ).  if test "$ha
efe0: 72 64 5f 6c 69 6e 6b 73 22 20 3d 20 6e 6f 3b 20  rd_links" = no; 
eff0: 74 68 65 6e 0a 20 20 20 20 41 43 5f 4d 53 47 5f  then.    AC_MSG_
f000: 57 41 52 4e 28 5b 60 24 43 43 27 20 64 6f 65 73  WARN([`$CC' does
f010: 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 60 2d 63   not support `-c
f020: 20 2d 6f 27 2c 20 73 6f 20 60 6d 61 6b 65 20 2d   -o', so `make -
f030: 6a 27 20 6d 61 79 20 62 65 20 75 6e 73 61 66 65  j' may be unsafe
f040: 5d 29 0a 20 20 20 20 6e 65 65 64 5f 6c 6f 63 6b  ]).    need_lock
f050: 73 3d 77 61 72 6e 0a 20 20 66 69 0a 65 6c 73 65  s=warn.  fi.else
f060: 0a 20 20 6e 65 65 64 5f 6c 6f 63 6b 73 3d 6e 6f  .  need_locks=no
f070: 0a 66 69 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c  .fi._LT_DECL([],
f080: 20 5b 6e 65 65 64 5f 6c 6f 63 6b 73 5d 2c 20 5b   [need_locks], [
f090: 31 5d 2c 20 5b 4d 75 73 74 20 77 65 20 6c 6f 63  1], [Must we loc
f0a0: 6b 20 66 69 6c 65 73 20 77 68 65 6e 20 64 6f 69  k files when doi
f0b0: 6e 67 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 3f 5d  ng compilation?]
f0c0: 29 0a 5d 29 23 20 5f 4c 54 5f 43 4f 4d 50 49 4c  ).])# _LT_COMPIL
f0d0: 45 52 5f 46 49 4c 45 5f 4c 4f 43 4b 53 0a 0a 0a  ER_FILE_LOCKS...
f0e0: 23 20 5f 4c 54 5f 43 48 45 43 4b 5f 4f 42 4a 44  # _LT_CHECK_OBJD
f0f0: 49 52 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  IR.# -----------
f100: 2d 2d 2d 2d 2d 0a 6d 34 5f 64 65 66 75 6e 28 5b  -----.m4_defun([
f110: 5f 4c 54 5f 43 48 45 43 4b 5f 4f 42 4a 44 49 52  _LT_CHECK_OBJDIR
f120: 5d 2c 0a 5b 41 43 5f 43 41 43 48 45 5f 43 48 45  ],.[AC_CACHE_CHE
f130: 43 4b 28 5b 66 6f 72 20 6f 62 6a 64 69 72 5d 2c  CK([for objdir],
f140: 20 5b 6c 74 5f 63 76 5f 6f 62 6a 64 69 72 5d 2c   [lt_cv_objdir],
f150: 0a 5b 72 6d 20 2d 66 20 2e 6c 69 62 73 20 32 3e  .[rm -f .libs 2>
f160: 2f 64 65 76 2f 6e 75 6c 6c 0a 6d 6b 64 69 72 20  /dev/null.mkdir 
f170: 2e 6c 69 62 73 20 32 3e 2f 64 65 76 2f 6e 75 6c  .libs 2>/dev/nul
f180: 6c 0a 69 66 20 74 65 73 74 20 2d 64 20 2e 6c 69  l.if test -d .li
f190: 62 73 3b 20 74 68 65 6e 0a 20 20 6c 74 5f 63 76  bs; then.  lt_cv
f1a0: 5f 6f 62 6a 64 69 72 3d 2e 6c 69 62 73 0a 65 6c  _objdir=.libs.el
f1b0: 73 65 0a 20 20 23 20 4d 53 2d 44 4f 53 20 64 6f  se.  # MS-DOS do
f1c0: 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 66 69 6c  es not allow fil
f1d0: 65 6e 61 6d 65 73 20 74 68 61 74 20 62 65 67 69  enames that begi
f1e0: 6e 20 77 69 74 68 20 61 20 64 6f 74 2e 0a 20 20  n with a dot..  
f1f0: 6c 74 5f 63 76 5f 6f 62 6a 64 69 72 3d 5f 6c 69  lt_cv_objdir=_li
f200: 62 73 0a 66 69 0a 72 6d 64 69 72 20 2e 6c 69 62  bs.fi.rmdir .lib
f210: 73 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 5d 29 0a  s 2>/dev/null]).
f220: 6f 62 6a 64 69 72 3d 24 6c 74 5f 63 76 5f 6f 62  objdir=$lt_cv_ob
f230: 6a 64 69 72 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d  jdir._LT_DECL([]
f240: 2c 20 5b 6f 62 6a 64 69 72 5d 2c 20 5b 30 5d 2c  , [objdir], [0],
f250: 0a 20 20 20 20 20 20 20 20 20 5b 54 68 65 20 6e  .         [The n
f260: 61 6d 65 20 6f 66 20 74 68 65 20 64 69 72 65 63  ame of the direc
f270: 74 6f 72 79 20 74 68 61 74 20 63 6f 6e 74 61 69  tory that contai
f280: 6e 73 20 74 65 6d 70 6f 72 61 72 79 20 6c 69 62  ns temporary lib
f290: 74 6f 6f 6c 20 66 69 6c 65 73 5d 29 64 6e 6c 0a  tool files])dnl.
f2a0: 6d 34 5f 70 61 74 74 65 72 6e 5f 61 6c 6c 6f 77  m4_pattern_allow
f2b0: 28 5b 4c 54 5f 4f 42 4a 44 49 52 5d 29 64 6e 6c  ([LT_OBJDIR])dnl
f2c0: 0a 41 43 5f 44 45 46 49 4e 45 5f 55 4e 51 55 4f  .AC_DEFINE_UNQUO
f2d0: 54 45 44 28 4c 54 5f 4f 42 4a 44 49 52 2c 20 22  TED(LT_OBJDIR, "
f2e0: 24 6c 74 5f 63 76 5f 6f 62 6a 64 69 72 2f 22 2c  $lt_cv_objdir/",
f2f0: 0a 20 20 5b 44 65 66 69 6e 65 20 74 6f 20 74 68  .  [Define to th
f300: 65 20 73 75 62 2d 64 69 72 65 63 74 6f 72 79 20  e sub-directory 
f310: 69 6e 20 77 68 69 63 68 20 6c 69 62 74 6f 6f 6c  in which libtool
f320: 20 73 74 6f 72 65 73 20 75 6e 69 6e 73 74 61 6c   stores uninstal
f330: 6c 65 64 20 6c 69 62 72 61 72 69 65 73 2e 5d 29  led libraries.])
f340: 0a 5d 29 23 20 5f 4c 54 5f 43 48 45 43 4b 5f 4f  .])# _LT_CHECK_O
f350: 42 4a 44 49 52 0a 0a 0a 23 20 5f 4c 54 5f 4c 49  BJDIR...# _LT_LI
f360: 4e 4b 45 52 5f 48 41 52 44 43 4f 44 45 5f 4c 49  NKER_HARDCODE_LI
f370: 42 50 41 54 48 28 5b 54 41 47 4e 41 4d 45 5d 29  BPATH([TAGNAME])
f380: 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  .# -------------
f390: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
f3a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 43 68 65 63  ---------.# Chec
f3b0: 6b 20 68 61 72 64 63 6f 64 69 6e 67 20 61 74 74  k hardcoding att
f3c0: 72 69 62 75 74 65 73 2e 0a 6d 34 5f 64 65 66 75  ributes..m4_defu
f3d0: 6e 28 5b 5f 4c 54 5f 4c 49 4e 4b 45 52 5f 48 41  n([_LT_LINKER_HA
f3e0: 52 44 43 4f 44 45 5f 4c 49 42 50 41 54 48 5d 2c  RDCODE_LIBPATH],
f3f0: 0a 5b 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e  .[AC_MSG_CHECKIN
f400: 47 28 5b 68 6f 77 20 74 6f 20 68 61 72 64 63 6f  G([how to hardco
f410: 64 65 20 6c 69 62 72 61 72 79 20 70 61 74 68 73  de library paths
f420: 20 69 6e 74 6f 20 70 72 6f 67 72 61 6d 73 5d 29   into programs])
f430: 0a 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64  ._LT_TAGVAR(hard
f440: 63 6f 64 65 5f 61 63 74 69 6f 6e 2c 20 24 31 29  code_action, $1)
f450: 3d 0a 69 66 20 74 65 73 74 20 2d 6e 20 22 24 5f  =.if test -n "$_
f460: 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  LT_TAGVAR(hardco
f470: 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
f480: 70 65 63 2c 20 24 31 29 22 20 7c 7c 0a 20 20 20  pec, $1)" ||.   
f490: 74 65 73 74 20 2d 6e 20 22 24 5f 4c 54 5f 54 41  test -n "$_LT_TA
f4a0: 47 56 41 52 28 72 75 6e 70 61 74 68 5f 76 61 72  GVAR(runpath_var
f4b0: 2c 20 24 31 29 22 20 7c 7c 0a 20 20 20 74 65 73  , $1)" ||.   tes
f4c0: 74 20 22 58 24 5f 4c 54 5f 54 41 47 56 41 52 28  t "X$_LT_TAGVAR(
f4d0: 68 61 72 64 63 6f 64 65 5f 61 75 74 6f 6d 61 74  hardcode_automat
f4e0: 69 63 2c 20 24 31 29 22 20 3d 20 22 58 79 65 73  ic, $1)" = "Xyes
f4f0: 22 20 3b 20 74 68 65 6e 0a 0a 20 20 23 20 57 65  " ; then..  # We
f500: 20 63 61 6e 20 68 61 72 64 63 6f 64 65 20 6e 6f   can hardcode no
f510: 6e 2d 65 78 69 73 74 65 6e 74 20 64 69 72 65 63  n-existent direc
f520: 74 6f 72 69 65 73 2e 0a 20 20 69 66 20 74 65 73  tories..  if tes
f530: 74 20 22 24 5f 4c 54 5f 54 41 47 56 41 52 28 68  t "$_LT_TAGVAR(h
f540: 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20  ardcode_direct, 
f550: 24 31 29 22 20 21 3d 20 6e 6f 20 26 26 0a 20 20  $1)" != no &&.  
f560: 20 20 20 23 20 49 66 20 74 68 65 20 6f 6e 6c 79     # If the only
f570: 20 6d 65 63 68 61 6e 69 73 6d 20 74 6f 20 61 76   mechanism to av
f580: 6f 69 64 20 68 61 72 64 63 6f 64 69 6e 67 20 69  oid hardcoding i
f590: 73 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c  s shlibpath_var,
f5a0: 20 77 65 0a 20 20 20 20 20 23 20 68 61 76 65 20   we.     # have 
f5b0: 74 6f 20 72 65 6c 69 6e 6b 2c 20 6f 74 68 65 72  to relink, other
f5c0: 77 69 73 65 20 77 65 20 6d 69 67 68 74 20 6c 69  wise we might li
f5d0: 6e 6b 20 77 69 74 68 20 61 6e 20 69 6e 73 74 61  nk with an insta
f5e0: 6c 6c 65 64 20 6c 69 62 72 61 72 79 0a 20 20 20  lled library.   
f5f0: 20 20 23 20 77 68 65 6e 20 77 65 20 73 68 6f 75    # when we shou
f600: 6c 64 20 62 65 20 6c 69 6e 6b 69 6e 67 20 77 69  ld be linking wi
f610: 74 68 20 61 20 79 65 74 2d 74 6f 2d 62 65 2d 69  th a yet-to-be-i
f620: 6e 73 74 61 6c 6c 65 64 20 6f 6e 65 0a 20 20 20  nstalled one.   
f630: 20 20 23 23 20 74 65 73 74 20 22 24 5f 4c 54 5f    ## test "$_LT_
f640: 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
f650: 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24  shlibpath_var, $
f660: 31 29 22 20 21 3d 20 6e 6f 20 26 26 0a 20 20 20  1)" != no &&.   
f670: 20 20 74 65 73 74 20 22 24 5f 4c 54 5f 54 41 47    test "$_LT_TAG
f680: 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e  VAR(hardcode_min
f690: 75 73 5f 4c 2c 20 24 31 29 22 20 21 3d 20 6e 6f  us_L, $1)" != no
f6a0: 3b 20 74 68 65 6e 0a 20 20 20 20 23 20 4c 69 6e  ; then.    # Lin
f6b0: 6b 69 6e 67 20 61 6c 77 61 79 73 20 68 61 72 64  king always hard
f6c0: 63 6f 64 65 73 20 74 68 65 20 74 65 6d 70 6f 72  codes the tempor
f6d0: 61 72 79 20 6c 69 62 72 61 72 79 20 64 69 72 65  ary library dire
f6e0: 63 74 6f 72 79 2e 0a 20 20 20 20 5f 4c 54 5f 54  ctory..    _LT_T
f6f0: 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 61  AGVAR(hardcode_a
f700: 63 74 69 6f 6e 2c 20 24 31 29 3d 72 65 6c 69 6e  ction, $1)=relin
f710: 6b 0a 20 20 65 6c 73 65 0a 20 20 20 20 23 20 57  k.  else.    # W
f720: 65 20 63 61 6e 20 6c 69 6e 6b 20 77 69 74 68 6f  e can link witho
f730: 75 74 20 68 61 72 64 63 6f 64 69 6e 67 2c 20 61  ut hardcoding, a
f740: 6e 64 20 77 65 20 63 61 6e 20 68 61 72 64 63 6f  nd we can hardco
f750: 64 65 20 6e 6f 6e 65 78 69 73 74 69 6e 67 20 64  de nonexisting d
f760: 69 72 73 2e 0a 20 20 20 20 5f 4c 54 5f 54 41 47  irs..    _LT_TAG
f770: 56 41 52 28 68 61 72 64 63 6f 64 65 5f 61 63 74  VAR(hardcode_act
f780: 69 6f 6e 2c 20 24 31 29 3d 69 6d 6d 65 64 69 61  ion, $1)=immedia
f790: 74 65 0a 20 20 66 69 0a 65 6c 73 65 0a 20 20 23  te.  fi.else.  #
f7a0: 20 57 65 20 63 61 6e 6e 6f 74 20 68 61 72 64 63   We cannot hardc
f7b0: 6f 64 65 20 61 6e 79 74 68 69 6e 67 2c 20 6f 72  ode anything, or
f7c0: 20 65 6c 73 65 20 77 65 20 63 61 6e 20 6f 6e 6c   else we can onl
f7d0: 79 20 68 61 72 64 63 6f 64 65 20 65 78 69 73 74  y hardcode exist
f7e0: 69 6e 67 0a 20 20 23 20 64 69 72 65 63 74 6f 72  ing.  # director
f7f0: 69 65 73 2e 0a 20 20 5f 4c 54 5f 54 41 47 56 41  ies..  _LT_TAGVA
f800: 52 28 68 61 72 64 63 6f 64 65 5f 61 63 74 69 6f  R(hardcode_actio
f810: 6e 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74  n, $1)=unsupport
f820: 65 64 0a 66 69 0a 41 43 5f 4d 53 47 5f 52 45 53  ed.fi.AC_MSG_RES
f830: 55 4c 54 28 5b 24 5f 4c 54 5f 54 41 47 56 41 52  ULT([$_LT_TAGVAR
f840: 28 68 61 72 64 63 6f 64 65 5f 61 63 74 69 6f 6e  (hardcode_action
f850: 2c 20 24 31 29 5d 29 0a 0a 69 66 20 74 65 73 74  , $1)])..if test
f860: 20 22 24 5f 4c 54 5f 54 41 47 56 41 52 28 68 61   "$_LT_TAGVAR(ha
f870: 72 64 63 6f 64 65 5f 61 63 74 69 6f 6e 2c 20 24  rdcode_action, $
f880: 31 29 22 20 3d 20 72 65 6c 69 6e 6b 20 7c 7c 0a  1)" = relink ||.
f890: 20 20 20 74 65 73 74 20 22 24 5f 4c 54 5f 54 41     test "$_LT_TA
f8a0: 47 56 41 52 28 69 6e 68 65 72 69 74 5f 72 70 61  GVAR(inherit_rpa
f8b0: 74 68 2c 20 24 31 29 22 20 3d 20 79 65 73 3b 20  th, $1)" = yes; 
f8c0: 74 68 65 6e 0a 20 20 23 20 46 61 73 74 20 69 6e  then.  # Fast in
f8d0: 73 74 61 6c 6c 61 74 69 6f 6e 20 69 73 20 6e 6f  stallation is no
f8e0: 74 20 73 75 70 70 6f 72 74 65 64 0a 20 20 65 6e  t supported.  en
f8f0: 61 62 6c 65 5f 66 61 73 74 5f 69 6e 73 74 61 6c  able_fast_instal
f900: 6c 3d 6e 6f 0a 65 6c 69 66 20 74 65 73 74 20 22  l=no.elif test "
f910: 24 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72  $shlibpath_overr
f920: 69 64 65 73 5f 72 75 6e 70 61 74 68 22 20 3d 20  ides_runpath" = 
f930: 79 65 73 20 7c 7c 0a 20 20 20 20 20 74 65 73 74  yes ||.     test
f940: 20 22 24 65 6e 61 62 6c 65 5f 73 68 61 72 65 64   "$enable_shared
f950: 22 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 20 20 23  " = no; then.  #
f960: 20 46 61 73 74 20 69 6e 73 74 61 6c 6c 61 74 69   Fast installati
f970: 6f 6e 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73  on is not necess
f980: 61 72 79 0a 20 20 65 6e 61 62 6c 65 5f 66 61 73  ary.  enable_fas
f990: 74 5f 69 6e 73 74 61 6c 6c 3d 6e 65 65 64 6c 65  t_install=needle
f9a0: 73 73 0a 66 69 0a 5f 4c 54 5f 54 41 47 44 45 43  ss.fi._LT_TAGDEC
f9b0: 4c 28 5b 5d 2c 20 5b 68 61 72 64 63 6f 64 65 5f  L([], [hardcode_
f9c0: 61 63 74 69 6f 6e 5d 2c 20 5b 30 5d 2c 0a 20 20  action], [0],.  
f9d0: 20 20 5b 48 6f 77 20 74 6f 20 68 61 72 64 63 6f    [How to hardco
f9e0: 64 65 20 61 20 73 68 61 72 65 64 20 6c 69 62 72  de a shared libr
f9f0: 61 72 79 20 70 61 74 68 20 69 6e 74 6f 20 61 6e  ary path into an
fa00: 20 65 78 65 63 75 74 61 62 6c 65 5d 29 0a 5d 29   executable]).])
fa10: 23 20 5f 4c 54 5f 4c 49 4e 4b 45 52 5f 48 41 52  # _LT_LINKER_HAR
fa20: 44 43 4f 44 45 5f 4c 49 42 50 41 54 48 0a 0a 0a  DCODE_LIBPATH...
fa30: 23 20 5f 4c 54 5f 43 4d 44 5f 53 54 52 49 50 4c  # _LT_CMD_STRIPL
fa40: 49 42 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  IB.# -----------
fa50: 2d 2d 2d 2d 2d 0a 6d 34 5f 64 65 66 75 6e 28 5b  -----.m4_defun([
fa60: 5f 4c 54 5f 43 4d 44 5f 53 54 52 49 50 4c 49 42  _LT_CMD_STRIPLIB
fa70: 5d 2c 0a 5b 6d 34 5f 72 65 71 75 69 72 65 28 5b  ],.[m4_require([
fa80: 5f 4c 54 5f 44 45 43 4c 5f 45 47 52 45 50 5d 29  _LT_DECL_EGREP])
fa90: 0a 73 74 72 69 70 6c 69 62 3d 0a 6f 6c 64 5f 73  .striplib=.old_s
faa0: 74 72 69 70 6c 69 62 3d 0a 41 43 5f 4d 53 47 5f  triplib=.AC_MSG_
fab0: 43 48 45 43 4b 49 4e 47 28 5b 77 68 65 74 68 65  CHECKING([whethe
fac0: 72 20 73 74 72 69 70 70 69 6e 67 20 6c 69 62 72  r stripping libr
fad0: 61 72 69 65 73 20 69 73 20 70 6f 73 73 69 62 6c  aries is possibl
fae0: 65 5d 29 0a 69 66 20 74 65 73 74 20 2d 6e 20 22  e]).if test -n "
faf0: 24 53 54 52 49 50 22 20 26 26 20 24 53 54 52 49  $STRIP" && $STRI
fb00: 50 20 2d 56 20 32 3e 26 31 20 7c 20 24 47 52 45  P -V 2>&1 | $GRE
fb10: 50 20 22 47 4e 55 20 73 74 72 69 70 22 20 3e 2f  P "GNU strip" >/
fb20: 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20  dev/null; then. 
fb30: 20 74 65 73 74 20 2d 7a 20 22 24 6f 6c 64 5f 73   test -z "$old_s
fb40: 74 72 69 70 6c 69 62 22 20 26 26 20 6f 6c 64 5f  triplib" && old_
fb50: 73 74 72 69 70 6c 69 62 3d 22 24 53 54 52 49 50  striplib="$STRIP
fb60: 20 2d 2d 73 74 72 69 70 2d 64 65 62 75 67 22 0a   --strip-debug".
fb70: 20 20 74 65 73 74 20 2d 7a 20 22 24 73 74 72 69    test -z "$stri
fb80: 70 6c 69 62 22 20 26 26 20 73 74 72 69 70 6c 69  plib" && stripli
fb90: 62 3d 22 24 53 54 52 49 50 20 2d 2d 73 74 72 69  b="$STRIP --stri
fba0: 70 2d 75 6e 6e 65 65 64 65 64 22 0a 20 20 41 43  p-unneeded".  AC
fbb0: 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b 79 65 73  _MSG_RESULT([yes
fbc0: 5d 29 0a 65 6c 73 65 0a 23 20 46 49 58 4d 45 20  ]).else.# FIXME 
fbd0: 2d 20 69 6e 73 65 72 74 20 73 6f 6d 65 20 72 65  - insert some re
fbe0: 61 6c 20 74 65 73 74 73 2c 20 68 6f 73 74 5f 6f  al tests, host_o
fbf0: 73 20 69 73 6e 27 74 20 72 65 61 6c 6c 79 20 67  s isn't really g
fc00: 6f 6f 64 20 65 6e 6f 75 67 68 0a 20 20 63 61 73  ood enough.  cas
fc10: 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20  e $host_os in.  
fc20: 64 61 72 77 69 6e 2a 29 0a 20 20 20 20 69 66 20  darwin*).    if 
fc30: 74 65 73 74 20 2d 6e 20 22 24 53 54 52 49 50 22  test -n "$STRIP"
fc40: 20 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 73 74   ; then.      st
fc50: 72 69 70 6c 69 62 3d 22 24 53 54 52 49 50 20 2d  riplib="$STRIP -
fc60: 78 22 0a 20 20 20 20 20 20 6f 6c 64 5f 73 74 72  x".      old_str
fc70: 69 70 6c 69 62 3d 22 24 53 54 52 49 50 20 2d 53  iplib="$STRIP -S
fc80: 22 0a 20 20 20 20 20 20 41 43 5f 4d 53 47 5f 52  ".      AC_MSG_R
fc90: 45 53 55 4c 54 28 5b 79 65 73 5d 29 0a 20 20 20  ESULT([yes]).   
fca0: 20 65 6c 73 65 0a 20 20 20 20 20 20 41 43 5f 4d   else.      AC_M
fcb0: 53 47 5f 52 45 53 55 4c 54 28 5b 6e 6f 5d 29 0a  SG_RESULT([no]).
fcc0: 20 20 20 20 66 69 0a 20 20 20 20 3b 3b 0a 20 20      fi.    ;;.  
fcd0: 2a 29 0a 20 20 20 20 41 43 5f 4d 53 47 5f 52 45  *).    AC_MSG_RE
fce0: 53 55 4c 54 28 5b 6e 6f 5d 29 0a 20 20 20 20 3b  SULT([no]).    ;
fcf0: 3b 0a 20 20 65 73 61 63 0a 66 69 0a 5f 4c 54 5f  ;.  esac.fi._LT_
fd00: 44 45 43 4c 28 5b 5d 2c 20 5b 6f 6c 64 5f 73 74  DECL([], [old_st
fd10: 72 69 70 6c 69 62 5d 2c 20 5b 31 5d 2c 20 5b 43  riplib], [1], [C
fd20: 6f 6d 6d 61 6e 64 73 20 74 6f 20 73 74 72 69 70  ommands to strip
fd30: 20 6c 69 62 72 61 72 69 65 73 5d 29 0a 5f 4c 54   libraries])._LT
fd40: 5f 44 45 43 4c 28 5b 5d 2c 20 5b 73 74 72 69 70  _DECL([], [strip
fd50: 6c 69 62 5d 2c 20 5b 31 5d 29 0a 5d 29 23 20 5f  lib], [1]).])# _
fd60: 4c 54 5f 43 4d 44 5f 53 54 52 49 50 4c 49 42 0a  LT_CMD_STRIPLIB.
fd70: 0a 0a 23 20 5f 4c 54 5f 53 59 53 5f 44 59 4e 41  ..# _LT_SYS_DYNA
fd80: 4d 49 43 5f 4c 49 4e 4b 45 52 28 5b 54 41 47 5d  MIC_LINKER([TAG]
fd90: 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ).# ------------
fda0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
fdb0: 2d 0a 23 20 50 4f 52 54 4d 45 20 46 69 6c 6c 20  -.# PORTME Fill 
fdc0: 69 6e 20 79 6f 75 72 20 6c 64 2e 73 6f 20 63 68  in your ld.so ch
fdd0: 61 72 61 63 74 65 72 69 73 74 69 63 73 0a 6d 34  aracteristics.m4
fde0: 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 53 59 53 5f  _defun([_LT_SYS_
fdf0: 44 59 4e 41 4d 49 43 5f 4c 49 4e 4b 45 52 5d 2c  DYNAMIC_LINKER],
fe00: 0a 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43  .[AC_REQUIRE([AC
fe10: 5f 43 41 4e 4f 4e 49 43 41 4c 5f 48 4f 53 54 5d  _CANONICAL_HOST]
fe20: 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28  )dnl.m4_require(
fe30: 5b 5f 4c 54 5f 44 45 43 4c 5f 45 47 52 45 50 5d  [_LT_DECL_EGREP]
fe40: 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28  )dnl.m4_require(
fe50: 5b 5f 4c 54 5f 46 49 4c 45 55 54 49 4c 53 5f 44  [_LT_FILEUTILS_D
fe60: 45 46 41 55 4c 54 53 5d 29 64 6e 6c 0a 6d 34 5f  EFAULTS])dnl.m4_
fe70: 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 44 45 43  require([_LT_DEC
fe80: 4c 5f 4f 42 4a 44 55 4d 50 5d 29 64 6e 6c 0a 6d  L_OBJDUMP])dnl.m
fe90: 34 5f 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 44  4_require([_LT_D
fea0: 45 43 4c 5f 53 45 44 5d 29 64 6e 6c 0a 41 43 5f  ECL_SED])dnl.AC_
feb0: 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 64 79  MSG_CHECKING([dy
fec0: 6e 61 6d 69 63 20 6c 69 6e 6b 65 72 20 63 68 61  namic linker cha
fed0: 72 61 63 74 65 72 69 73 74 69 63 73 5d 29 0a 6d  racteristics]).m
fee0: 34 5f 69 66 28 5b 24 31 5d 2c 0a 09 5b 5d 2c 20  4_if([$1],..[], 
fef0: 5b 0a 69 66 20 74 65 73 74 20 22 24 47 43 43 22  [.if test "$GCC"
ff00: 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 63   = yes; then.  c
ff10: 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a  ase $host_os in.
ff20: 20 20 20 20 64 61 72 77 69 6e 2a 29 20 6c 74 5f      darwin*) lt_
ff30: 61 77 6b 5f 61 72 67 3d 22 2f 5e 6c 69 62 72 61  awk_arg="/^libra
ff40: 72 69 65 73 3a 2f 2c 2f 4c 52 2f 22 20 3b 3b 0a  ries:/,/LR/" ;;.
ff50: 20 20 20 20 2a 29 20 6c 74 5f 61 77 6b 5f 61 72      *) lt_awk_ar
ff60: 67 3d 22 2f 5e 6c 69 62 72 61 72 69 65 73 3a 2f  g="/^libraries:/
ff70: 22 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 6c 74  " ;;.  esac.  lt
ff80: 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  _search_path_spe
ff90: 63 3d 60 24 43 43 20 2d 70 72 69 6e 74 2d 73 65  c=`$CC -print-se
ffa0: 61 72 63 68 2d 64 69 72 73 20 7c 20 61 77 6b 20  arch-dirs | awk 
ffb0: 24 6c 74 5f 61 77 6b 5f 61 72 67 20 7c 20 24 53  $lt_awk_arg | $S
ffc0: 45 44 20 2d 65 20 22 73 2f 5e 6c 69 62 72 61 72  ED -e "s/^librar
ffd0: 69 65 73 3a 2f 2f 22 20 2d 65 20 22 73 2c 3d 2f  ies://" -e "s,=/
ffe0: 2c 2f 2c 67 22 60 0a 20 20 69 66 20 24 45 43 48  ,/,g"`.  if $ECH
fff0: 4f 20 22 24 6c 74 5f 73 65 61 72 63 68 5f 70 61  O "$lt_search_pa
10000 74 68 5f 73 70 65 63 22 20 7c 20 24 47 52 45 50  th_spec" | $GREP
10010 20 27 3b 27 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20   ';' >/dev/null 
10020 3b 20 74 68 65 6e 0a 20 20 20 20 23 20 69 66 20  ; then.    # if 
10030 74 68 65 20 70 61 74 68 20 63 6f 6e 74 61 69 6e  the path contain
10040 73 20 22 3b 22 20 74 68 65 6e 20 77 65 20 61 73  s ";" then we as
10050 73 75 6d 65 20 69 74 20 74 6f 20 62 65 20 74 68  sume it to be th
10060 65 20 73 65 70 61 72 61 74 6f 72 0a 20 20 20 20  e separator.    
10070 23 20 6f 74 68 65 72 77 69 73 65 20 64 65 66 61  # otherwise defa
10080 75 6c 74 20 74 6f 20 74 68 65 20 73 74 61 6e 64  ult to the stand
10090 61 72 64 20 70 61 74 68 20 73 65 70 61 72 61 74  ard path separat
100a0 6f 72 20 28 69 2e 65 2e 20 22 3a 22 29 20 2d 20  or (i.e. ":") - 
100b0 69 74 20 69 73 0a 20 20 20 20 23 20 61 73 73 75  it is.    # assu
100c0 6d 65 64 20 74 68 61 74 20 6e 6f 20 70 61 72 74  med that no part
100d0 20 6f 66 20 61 20 6e 6f 72 6d 61 6c 20 70 61 74   of a normal pat
100e0 68 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 22  hname contains "
100f0 3b 22 20 62 75 74 20 74 68 61 74 20 73 68 6f 75  ;" but that shou
10100 6c 64 0a 20 20 20 20 23 20 6f 6b 61 79 20 69 6e  ld.    # okay in
10110 20 74 68 65 20 72 65 61 6c 20 77 6f 72 6c 64 20   the real world 
10120 77 68 65 72 65 20 22 3b 22 20 69 6e 20 64 69 72  where ";" in dir
10130 70 61 74 68 73 20 69 73 20 69 74 73 65 6c 66 20  paths is itself 
10140 70 72 6f 62 6c 65 6d 61 74 69 63 2e 0a 20 20 20  problematic..   
10150 20 6c 74 5f 73 65 61 72 63 68 5f 70 61 74 68 5f   lt_search_path_
10160 73 70 65 63 3d 60 24 45 43 48 4f 20 22 24 6c 74  spec=`$ECHO "$lt
10170 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  _search_path_spe
10180 63 22 20 7c 20 24 53 45 44 20 2d 65 20 27 73 2f  c" | $SED -e 's/
10190 3b 2f 20 2f 67 27 60 0a 20 20 65 6c 73 65 0a 20  ;/ /g'`.  else. 
101a0 20 20 20 6c 74 5f 73 65 61 72 63 68 5f 70 61 74     lt_search_pat
101b0 68 5f 73 70 65 63 3d 60 24 45 43 48 4f 20 22 24  h_spec=`$ECHO "$
101c0 6c 74 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73  lt_search_path_s
101d0 70 65 63 22 20 7c 20 24 53 45 44 20 20 2d 65 20  pec" | $SED  -e 
101e0 22 73 2f 24 50 41 54 48 5f 53 45 50 41 52 41 54  "s/$PATH_SEPARAT
101f0 4f 52 2f 20 2f 67 22 60 0a 20 20 66 69 0a 20 20  OR/ /g"`.  fi.  
10200 23 20 4f 6b 2c 20 6e 6f 77 20 77 65 20 68 61 76  # Ok, now we hav
10210 65 20 74 68 65 20 70 61 74 68 2c 20 73 65 70 61  e the path, sepa
10220 72 61 74 65 64 20 62 79 20 73 70 61 63 65 73 2c  rated by spaces,
10230 20 77 65 20 63 61 6e 20 73 74 65 70 20 74 68 72   we can step thr
10240 6f 75 67 68 20 69 74 0a 20 20 23 20 61 6e 64 20  ough it.  # and 
10250 61 64 64 20 6d 75 6c 74 69 6c 69 62 20 64 69 72  add multilib dir
10260 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 20   if necessary.. 
10270 20 6c 74 5f 74 6d 70 5f 6c 74 5f 73 65 61 72 63   lt_tmp_lt_searc
10280 68 5f 70 61 74 68 5f 73 70 65 63 3d 0a 20 20 6c  h_path_spec=.  l
10290 74 5f 6d 75 6c 74 69 5f 6f 73 5f 64 69 72 3d 60  t_multi_os_dir=`
102a0 24 43 43 20 24 43 50 50 46 4c 41 47 53 20 24 43  $CC $CPPFLAGS $C
102b0 46 4c 41 47 53 20 24 4c 44 46 4c 41 47 53 20 2d  FLAGS $LDFLAGS -
102c0 70 72 69 6e 74 2d 6d 75 6c 74 69 2d 6f 73 2d 64  print-multi-os-d
102d0 69 72 65 63 74 6f 72 79 20 32 3e 2f 64 65 76 2f  irectory 2>/dev/
102e0 6e 75 6c 6c 60 0a 20 20 66 6f 72 20 6c 74 5f 73  null`.  for lt_s
102f0 79 73 5f 70 61 74 68 20 69 6e 20 24 6c 74 5f 73  ys_path in $lt_s
10300 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3b  earch_path_spec;
10310 20 64 6f 0a 20 20 20 20 69 66 20 74 65 73 74 20   do.    if test 
10320 2d 64 20 22 24 6c 74 5f 73 79 73 5f 70 61 74 68  -d "$lt_sys_path
10330 2f 24 6c 74 5f 6d 75 6c 74 69 5f 6f 73 5f 64 69  /$lt_multi_os_di
10340 72 22 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 6c  r"; then.      l
10350 74 5f 74 6d 70 5f 6c 74 5f 73 65 61 72 63 68 5f  t_tmp_lt_search_
10360 70 61 74 68 5f 73 70 65 63 3d 22 24 6c 74 5f 74  path_spec="$lt_t
10370 6d 70 5f 6c 74 5f 73 65 61 72 63 68 5f 70 61 74  mp_lt_search_pat
10380 68 5f 73 70 65 63 20 24 6c 74 5f 73 79 73 5f 70  h_spec $lt_sys_p
10390 61 74 68 2f 24 6c 74 5f 6d 75 6c 74 69 5f 6f 73  ath/$lt_multi_os
103a0 5f 64 69 72 22 0a 20 20 20 20 65 6c 73 65 0a 20  _dir".    else. 
103b0 20 20 20 20 20 74 65 73 74 20 2d 64 20 22 24 6c       test -d "$l
103c0 74 5f 73 79 73 5f 70 61 74 68 22 20 26 26 20 5c  t_sys_path" && \
103d0 0a 09 6c 74 5f 74 6d 70 5f 6c 74 5f 73 65 61 72  ..lt_tmp_lt_sear
103e0 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22 24 6c  ch_path_spec="$l
103f0 74 5f 74 6d 70 5f 6c 74 5f 73 65 61 72 63 68 5f  t_tmp_lt_search_
10400 70 61 74 68 5f 73 70 65 63 20 24 6c 74 5f 73 79  path_spec $lt_sy
10410 73 5f 70 61 74 68 22 0a 20 20 20 20 66 69 0a 20  s_path".    fi. 
10420 20 64 6f 6e 65 0a 20 20 6c 74 5f 73 65 61 72 63   done.  lt_searc
10430 68 5f 70 61 74 68 5f 73 70 65 63 3d 60 24 45 43  h_path_spec=`$EC
10440 48 4f 20 24 6c 74 5f 74 6d 70 5f 6c 74 5f 73 65  HO $lt_tmp_lt_se
10450 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 20 7c  arch_path_spec |
10460 20 61 77 6b 20 27 0a 42 45 47 49 4e 20 7b 52 53   awk '.BEGIN {RS
10470 3d 22 20 22 3b 20 46 53 3d 22 2f 7c 5c 6e 22 3b  =" "; FS="/|\n";
10480 7d 20 7b 0a 20 20 6c 74 5f 66 6f 6f 3d 22 22 3b  } {.  lt_foo="";
10490 0a 20 20 6c 74 5f 63 6f 75 6e 74 3d 30 3b 0a 20  .  lt_count=0;. 
104a0 20 66 6f 72 20 28 6c 74 5f 69 20 3d 20 4e 46 3b   for (lt_i = NF;
104b0 20 6c 74 5f 69 20 3e 20 30 3b 20 6c 74 5f 69 2d   lt_i > 0; lt_i-
104c0 2d 29 20 7b 0a 20 20 20 20 69 66 20 28 24 6c 74  -) {.    if ($lt
104d0 5f 69 20 21 3d 20 22 22 20 26 26 20 24 6c 74 5f  _i != "" && $lt_
104e0 69 20 21 3d 20 22 2e 22 29 20 7b 0a 20 20 20 20  i != ".") {.    
104f0 20 20 69 66 20 28 24 6c 74 5f 69 20 3d 3d 20 22    if ($lt_i == "
10500 2e 2e 22 29 20 7b 0a 20 20 20 20 20 20 20 20 6c  ..") {.        l
10510 74 5f 63 6f 75 6e 74 2b 2b 3b 0a 20 20 20 20 20  t_count++;.     
10520 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20   } else {.      
10530 20 20 69 66 20 28 6c 74 5f 63 6f 75 6e 74 20 3d    if (lt_count =
10540 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20  = 0) {.         
10550 20 6c 74 5f 66 6f 6f 3d 22 2f 22 20 24 6c 74 5f   lt_foo="/" $lt_
10560 69 20 6c 74 5f 66 6f 6f 3b 0a 20 20 20 20 20 20  i lt_foo;.      
10570 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20    } else {.     
10580 20 20 20 20 20 6c 74 5f 63 6f 75 6e 74 2d 2d 3b       lt_count--;
10590 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20  .        }.     
105a0 20 7d 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 69   }.    }.  }.  i
105b0 66 20 28 6c 74 5f 66 6f 6f 20 21 3d 20 22 22 29  f (lt_foo != "")
105c0 20 7b 20 6c 74 5f 66 72 65 71 5b 5b 6c 74 5f 66   { lt_freq[[lt_f
105d0 6f 6f 5d 5d 2b 2b 3b 20 7d 0a 20 20 69 66 20 28  oo]]++; }.  if (
105e0 6c 74 5f 66 72 65 71 5b 5b 6c 74 5f 66 6f 6f 5d  lt_freq[[lt_foo]
105f0 5d 20 3d 3d 20 31 29 20 7b 20 70 72 69 6e 74 20  ] == 1) { print 
10600 6c 74 5f 66 6f 6f 3b 20 7d 0a 7d 27 60 0a 20 20  lt_foo; }.}'`.  
10610 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  sys_lib_search_p
10620 61 74 68 5f 73 70 65 63 3d 60 24 45 43 48 4f 20  ath_spec=`$ECHO 
10630 24 6c 74 5f 73 65 61 72 63 68 5f 70 61 74 68 5f  $lt_search_path_
10640 73 70 65 63 60 0a 65 6c 73 65 0a 20 20 73 79 73  spec`.else.  sys
10650 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68  _lib_search_path
10660 5f 73 70 65 63 3d 22 2f 6c 69 62 20 2f 75 73 72  _spec="/lib /usr
10670 2f 6c 69 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f  /lib /usr/local/
10680 6c 69 62 22 0a 66 69 5d 29 0a 6c 69 62 72 61 72  lib".fi]).librar
10690 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 0a 6c 69  y_names_spec=.li
106a0 62 6e 61 6d 65 5f 73 70 65 63 3d 27 6c 69 62 24  bname_spec='lib$
106b0 6e 61 6d 65 27 0a 73 6f 6e 61 6d 65 5f 73 70 65  name'.soname_spe
106c0 63 3d 0a 73 68 72 65 78 74 5f 63 6d 64 73 3d 22  c=.shrext_cmds="
106d0 2e 73 6f 22 0a 70 6f 73 74 69 6e 73 74 61 6c 6c  .so".postinstall
106e0 5f 63 6d 64 73 3d 0a 70 6f 73 74 75 6e 69 6e 73  _cmds=.postunins
106f0 74 61 6c 6c 5f 63 6d 64 73 3d 0a 66 69 6e 69 73  tall_cmds=.finis
10700 68 5f 63 6d 64 73 3d 0a 66 69 6e 69 73 68 5f 65  h_cmds=.finish_e
10710 76 61 6c 3d 0a 73 68 6c 69 62 70 61 74 68 5f 76  val=.shlibpath_v
10720 61 72 3d 0a 73 68 6c 69 62 70 61 74 68 5f 6f 76  ar=.shlibpath_ov
10730 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d  errides_runpath=
10740 75 6e 6b 6e 6f 77 6e 0a 76 65 72 73 69 6f 6e 5f  unknown.version_
10750 74 79 70 65 3d 6e 6f 6e 65 0a 64 79 6e 61 6d 69  type=none.dynami
10760 63 5f 6c 69 6e 6b 65 72 3d 22 24 68 6f 73 74 5f  c_linker="$host_
10770 6f 73 20 6c 64 2e 73 6f 22 0a 73 79 73 5f 6c 69  os ld.so".sys_li
10780 62 5f 64 6c 73 65 61 72 63 68 5f 70 61 74 68 5f  b_dlsearch_path_
10790 73 70 65 63 3d 22 2f 6c 69 62 20 2f 75 73 72 2f  spec="/lib /usr/
107a0 6c 69 62 22 0a 6e 65 65 64 5f 6c 69 62 5f 70 72  lib".need_lib_pr
107b0 65 66 69 78 3d 75 6e 6b 6e 6f 77 6e 0a 68 61 72  efix=unknown.har
107c0 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d  dcode_into_libs=
107d0 6e 6f 0a 0a 23 20 77 68 65 6e 20 79 6f 75 20 73  no..# when you s
107e0 65 74 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 20  et need_version 
107f0 74 6f 20 6e 6f 2c 20 6d 61 6b 65 20 73 75 72 65  to no, make sure
10800 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 75   it does not cau
10810 73 65 20 2d 73 65 74 5f 76 65 72 73 69 6f 6e 0a  se -set_version.
10820 23 20 66 6c 61 67 73 20 74 6f 20 62 65 20 6c 65  # flags to be le
10830 66 74 20 77 69 74 68 6f 75 74 20 61 72 67 75 6d  ft without argum
10840 65 6e 74 73 0a 6e 65 65 64 5f 76 65 72 73 69 6f  ents.need_versio
10850 6e 3d 75 6e 6b 6e 6f 77 6e 0a 0a 63 61 73 65 20  n=unknown..case 
10860 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 61 69 78 33  $host_os in.aix3
10870 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70  *).  version_typ
10880 65 3d 6c 69 6e 75 78 0a 20 20 6c 69 62 72 61 72  e=linux.  librar
10890 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b  y_names_spec='${
108a0 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
108b0 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
108c0 76 65 72 73 75 66 66 69 78 20 24 6c 69 62 6e 61  versuffix $libna
108d0 6d 65 2e 61 27 0a 20 20 73 68 6c 69 62 70 61 74  me.a'.  shlibpat
108e0 68 5f 76 61 72 3d 4c 49 42 50 41 54 48 0a 0a 20  h_var=LIBPATH.. 
108f0 20 23 20 41 49 58 20 33 20 68 61 73 20 6e 6f 20   # AIX 3 has no 
10900 76 65 72 73 69 6f 6e 69 6e 67 20 73 75 70 70 6f  versioning suppo
10910 72 74 2c 20 73 6f 20 77 65 20 61 70 70 65 6e 64  rt, so we append
10920 20 61 20 6d 61 6a 6f 72 20 76 65 72 73 69 6f 6e   a major version
10930 20 74 6f 20 74 68 65 20 6e 61 6d 65 2e 0a 20 20   to the name..  
10940 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c  soname_spec='${l
10950 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
10960 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d  }${shared_ext}$m
10970 61 6a 6f 72 27 0a 20 20 3b 3b 0a 0a 61 69 78 5b  ajor'.  ;;..aix[
10980 5b 34 2d 39 5d 5d 2a 29 0a 20 20 76 65 72 73 69  [4-9]]*).  versi
10990 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20  on_type=linux.  
109a0 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d  need_lib_prefix=
109b0 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f  no.  need_versio
109c0 6e 3d 6e 6f 0a 20 20 68 61 72 64 63 6f 64 65 5f  n=no.  hardcode_
109d0 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20 20  into_libs=yes.  
109e0 69 66 20 74 65 73 74 20 22 24 68 6f 73 74 5f 63  if test "$host_c
109f0 70 75 22 20 3d 20 69 61 36 34 3b 20 74 68 65 6e  pu" = ia64; then
10a00 0a 20 20 20 20 23 20 41 49 58 20 35 20 73 75 70  .    # AIX 5 sup
10a10 70 6f 72 74 73 20 49 41 36 34 0a 20 20 20 20 6c  ports IA64.    l
10a20 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
10a30 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
10a40 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
10a50 65 78 74 7d 24 6d 61 6a 6f 72 20 24 7b 6c 69 62  ext}$major ${lib
10a60 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
10a70 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
10a80 73 75 66 66 69 78 20 24 6c 69 62 6e 61 6d 65 24  suffix $libname$
10a90 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20  {shared_ext}'.  
10aa0 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d    shlibpath_var=
10ab0 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a  LD_LIBRARY_PATH.
10ac0 20 20 65 6c 73 65 0a 20 20 20 20 23 20 57 69 74    else.    # Wit
10ad0 68 20 47 43 43 20 75 70 20 74 6f 20 32 2e 39 35  h GCC up to 2.95
10ae0 2e 78 2c 20 63 6f 6c 6c 65 63 74 32 20 77 6f 75  .x, collect2 wou
10af0 6c 64 20 63 72 65 61 74 65 20 61 6e 20 69 6d 70  ld create an imp
10b00 6f 72 74 20 66 69 6c 65 0a 20 20 20 20 23 20 66  ort file.    # f
10b10 6f 72 20 64 65 70 65 6e 64 65 6e 63 65 20 6c 69  or dependence li
10b20 62 72 61 72 69 65 73 2e 20 20 54 68 65 20 69 6d  braries.  The im
10b30 70 6f 72 74 20 66 69 6c 65 20 77 6f 75 6c 64 20  port file would 
10b40 73 74 61 72 74 20 77 69 74 68 0a 20 20 20 20 23  start with.    #
10b50 20 74 68 65 20 6c 69 6e 65 20 60 23 21 20 2e 27   the line `#! .'
10b60 2e 20 20 54 68 69 73 20 77 6f 75 6c 64 20 63 61  .  This would ca
10b70 75 73 65 20 74 68 65 20 67 65 6e 65 72 61 74 65  use the generate
10b80 64 20 6c 69 62 72 61 72 79 20 74 6f 0a 20 20 20  d library to.   
10b90 20 23 20 64 65 70 65 6e 64 20 6f 6e 20 60 2e 27   # depend on `.'
10ba0 2c 20 61 6c 77 61 79 73 20 61 6e 20 69 6e 76 61  , always an inva
10bb0 6c 69 64 20 6c 69 62 72 61 72 79 2e 20 20 54 68  lid library.  Th
10bc0 69 73 20 77 61 73 20 66 69 78 65 64 20 69 6e 0a  is was fixed in.
10bd0 20 20 20 20 23 20 64 65 76 65 6c 6f 70 6d 65 6e      # developmen
10be0 74 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 47  t snapshots of G
10bf0 43 43 20 70 72 69 6f 72 20 74 6f 20 33 2e 30 2e  CC prior to 3.0.
10c00 0a 20 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f  .    case $host_
10c10 6f 73 20 69 6e 0a 20 20 20 20 20 20 61 69 78 34  os in.      aix4
10c20 20 7c 20 61 69 78 34 2e 5b 5b 30 31 5d 5d 20 7c   | aix4.[[01]] |
10c30 20 61 69 78 34 2e 5b 5b 30 31 5d 5d 2e 2a 29 0a   aix4.[[01]].*).
10c40 20 20 20 20 20 20 69 66 20 7b 20 65 63 68 6f 20        if { echo 
10c50 27 23 69 66 20 5f 5f 47 4e 55 43 5f 5f 20 3e 20  '#if __GNUC__ > 
10c60 32 20 7c 7c 20 28 5f 5f 47 4e 55 43 5f 5f 20 3d  2 || (__GNUC__ =
10c70 3d 20 32 20 26 26 20 5f 5f 47 4e 55 43 5f 4d 49  = 2 && __GNUC_MI
10c80 4e 4f 52 5f 5f 20 3e 3d 20 39 37 29 27 0a 09 20  NOR__ >= 97)'.. 
10c90 20 20 65 63 68 6f 20 27 20 79 65 73 20 27 0a 09    echo ' yes '..
10ca0 20 20 20 65 63 68 6f 20 27 23 65 6e 64 69 66 27     echo '#endif'
10cb0 3b 20 7d 20 7c 20 24 7b 43 43 7d 20 2d 45 20 2d  ; } | ${CC} -E -
10cc0 20 7c 20 24 47 52 45 50 20 79 65 73 20 3e 20 2f   | $GREP yes > /
10cd0 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09  dev/null; then..
10ce0 3a 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 63 61  :.      else..ca
10cf0 6e 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 3d 6e  n_build_shared=n
10d00 6f 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20  o.      fi.     
10d10 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20   ;;.    esac.   
10d20 20 23 20 41 49 58 20 28 6f 6e 20 50 6f 77 65 72   # AIX (on Power
10d30 2a 29 20 68 61 73 20 6e 6f 20 76 65 72 73 69 6f  *) has no versio
10d40 6e 69 6e 67 20 73 75 70 70 6f 72 74 2c 20 73 6f  ning support, so
10d50 20 63 75 72 72 65 6e 74 6c 79 20 77 65 20 63 61   currently we ca
10d60 6e 20 6e 6f 74 20 68 61 72 64 63 6f 64 65 20 63  n not hardcode c
10d70 6f 72 72 65 63 74 0a 20 20 20 20 23 20 73 6f 6e  orrect.    # son
10d80 61 6d 65 20 69 6e 74 6f 20 65 78 65 63 75 74 61  ame into executa
10d90 62 6c 65 2e 20 50 72 6f 62 61 62 6c 79 20 77 65  ble. Probably we
10da0 20 63 61 6e 20 61 64 64 20 76 65 72 73 69 6f 6e   can add version
10db0 69 6e 67 20 73 75 70 70 6f 72 74 20 74 6f 0a 20  ing support to. 
10dc0 20 20 20 23 20 63 6f 6c 6c 65 63 74 32 2c 20 73     # collect2, s
10dd0 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 69 6e  o additional lin
10de0 6b 73 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c  ks can be useful
10df0 20 69 6e 20 66 75 74 75 72 65 2e 0a 20 20 20 20   in future..    
10e00 69 66 20 74 65 73 74 20 22 24 61 69 78 5f 75 73  if test "$aix_us
10e10 65 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67  e_runtimelinking
10e20 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20  " = yes; then.  
10e30 20 20 20 20 23 20 49 66 20 75 73 69 6e 67 20 72      # If using r
10e40 75 6e 20 74 69 6d 65 20 6c 69 6e 6b 69 6e 67 20  un time linking 
10e50 28 6f 6e 20 41 49 58 20 34 2e 32 20 6f 72 20 6c  (on AIX 4.2 or l
10e60 61 74 65 72 29 20 75 73 65 20 6c 69 62 3c 6e 61  ater) use lib<na
10e70 6d 65 3e 2e 73 6f 0a 20 20 20 20 20 20 23 20 69  me>.so.      # i
10e80 6e 73 74 65 61 64 20 6f 66 20 6c 69 62 3c 6e 61  nstead of lib<na
10e90 6d 65 3e 2e 61 20 74 6f 20 6c 65 74 20 70 65 6f  me>.a to let peo
10ea0 70 6c 65 20 6b 6e 6f 77 20 74 68 61 74 20 74 68  ple know that th
10eb0 65 73 65 20 61 72 65 20 6e 6f 74 0a 20 20 20 20  ese are not.    
10ec0 20 20 23 20 74 79 70 69 63 61 6c 20 41 49 58 20    # typical AIX 
10ed0 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
10ee0 2e 0a 20 20 20 20 20 20 6c 69 62 72 61 72 79 5f  ..      library_
10ef0 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69  names_spec='${li
10f00 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
10f10 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65  ${shared_ext}$ve
10f20 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d  rsuffix ${libnam
10f30 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68  e}${release}${sh
10f40 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20  ared_ext}$major 
10f50 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64  $libname${shared
10f60 5f 65 78 74 7d 27 0a 20 20 20 20 65 6c 73 65 0a  _ext}'.    else.
10f70 20 20 20 20 20 20 23 20 57 65 20 70 72 65 73 65        # We prese
10f80 72 76 65 20 2e 61 20 61 73 20 65 78 74 65 6e 73  rve .a as extens
10f90 69 6f 6e 20 66 6f 72 20 73 68 61 72 65 64 20 6c  ion for shared l
10fa0 69 62 72 61 72 69 65 73 20 74 68 72 6f 75 67 68  ibraries through
10fb0 20 41 49 58 34 2e 32 0a 20 20 20 20 20 20 23 20   AIX4.2.      # 
10fc0 61 6e 64 20 6c 61 74 65 72 20 77 68 65 6e 20 77  and later when w
10fd0 65 20 61 72 65 20 6e 6f 74 20 64 6f 69 6e 67 20  e are not doing 
10fe0 72 75 6e 20 74 69 6d 65 20 6c 69 6e 6b 69 6e 67  run time linking
10ff0 2e 0a 20 20 20 20 20 20 6c 69 62 72 61 72 79 5f  ..      library_
11000 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69  names_spec='${li
11010 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
11020 2e 61 20 24 6c 69 62 6e 61 6d 65 2e 61 27 0a 20  .a $libname.a'. 
11030 20 20 20 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63       soname_spec
11040 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
11050 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
11060 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 20 20 66  xt}$major'.    f
11070 69 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f  i.    shlibpath_
11080 76 61 72 3d 4c 49 42 50 41 54 48 0a 20 20 66 69  var=LIBPATH.  fi
11090 0a 20 20 3b 3b 0a 0a 61 6d 69 67 61 6f 73 2a 29  .  ;;..amigaos*)
110a0 0a 20 20 63 61 73 65 20 24 68 6f 73 74 5f 63 70  .  case $host_cp
110b0 75 20 69 6e 0a 20 20 70 6f 77 65 72 70 63 29 0a  u in.  powerpc).
110c0 20 20 20 20 23 20 53 69 6e 63 65 20 4a 75 6c 79      # Since July
110d0 20 32 30 30 37 20 41 6d 69 67 61 4f 53 34 20 6f   2007 AmigaOS4 o
110e0 66 66 69 63 69 61 6c 6c 79 20 73 75 70 70 6f 72  fficially suppor
110f0 74 73 20 2e 73 6f 20 6c 69 62 72 61 72 69 65 73  ts .so libraries
11100 2e 0a 20 20 20 20 23 20 57 68 65 6e 20 63 6f 6d  ..    # When com
11110 70 69 6c 69 6e 67 20 74 68 65 20 65 78 65 63 75  piling the execu
11120 74 61 62 6c 65 2c 20 61 64 64 20 2d 75 73 65 2d  table, add -use-
11130 64 79 6e 6c 64 20 2d 4c 73 6f 62 6a 73 3a 20 74  dynld -Lsobjs: t
11140 6f 20 74 68 65 20 63 6f 6d 70 69 6c 65 6c 69 6e  o the compilelin
11150 65 2e 0a 20 20 20 20 6c 69 62 72 61 72 79 5f 6e  e..    library_n
11160 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
11170 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
11180 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
11190 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65  suffix ${libname
111a0 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
111b0 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24  red_ext}$major $
111c0 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f  libname${shared_
111d0 65 78 74 7d 27 0a 20 20 20 20 3b 3b 0a 20 20 6d  ext}'.    ;;.  m
111e0 36 38 6b 29 0a 20 20 20 20 6c 69 62 72 61 72 79  68k).    library
111f0 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 6c 69  _names_spec='$li
11200 62 6e 61 6d 65 2e 69 78 6c 69 62 72 61 72 79 20  bname.ixlibrary 
11210 24 6c 69 62 6e 61 6d 65 2e 61 27 0a 20 20 20 20  $libname.a'.    
11220 23 20 43 72 65 61 74 65 20 24 7b 6c 69 62 6e 61  # Create ${libna
11230 6d 65 7d 5f 69 78 6c 69 62 72 61 72 79 2e 61 20  me}_ixlibrary.a 
11240 65 6e 74 72 69 65 73 20 69 6e 20 2f 73 79 73 2f  entries in /sys/
11250 6c 69 62 73 2e 0a 20 20 20 20 66 69 6e 69 73 68  libs..    finish
11260 5f 65 76 61 6c 3d 27 66 6f 72 20 6c 69 62 20 69  _eval='for lib i
11270 6e 20 60 6c 73 20 24 6c 69 62 64 69 72 2f 2a 2e  n `ls $libdir/*.
11280 69 78 6c 69 62 72 61 72 79 20 32 3e 2f 64 65 76  ixlibrary 2>/dev
11290 2f 6e 75 6c 6c 60 3b 20 64 6f 20 6c 69 62 6e 61  /null`; do libna
112a0 6d 65 3d 60 24 45 43 48 4f 20 22 58 24 6c 69 62  me=`$ECHO "X$lib
112b0 22 20 7c 20 24 58 73 65 64 20 2d 65 20 27 5c 27  " | $Xsed -e '\'
112c0 27 73 25 5e 2e 2a 2f 5c 28 5b 5b 5e 2f 5d 5d 2a  's%^.*/\([[^/]]*
112d0 5c 29 5c 2e 69 78 6c 69 62 72 61 72 79 24 25 5c  \)\.ixlibrary$%\
112e0 31 25 27 5c 27 27 60 3b 20 74 65 73 74 20 24 52  1%'\''`; test $R
112f0 4d 20 2f 73 79 73 2f 6c 69 62 73 2f 24 7b 6c 69  M /sys/libs/${li
11300 62 6e 61 6d 65 7d 5f 69 78 6c 69 62 72 61 72 79  bname}_ixlibrary
11310 2e 61 3b 20 24 73 68 6f 77 20 22 63 64 20 2f 73  .a; $show "cd /s
11320 79 73 2f 6c 69 62 73 20 26 26 20 24 4c 4e 5f 53  ys/libs && $LN_S
11330 20 24 6c 69 62 20 24 7b 6c 69 62 6e 61 6d 65 7d   $lib ${libname}
11340 5f 69 78 6c 69 62 72 61 72 79 2e 61 22 3b 20 63  _ixlibrary.a"; c
11350 64 20 2f 73 79 73 2f 6c 69 62 73 20 26 26 20 24  d /sys/libs && $
11360 4c 4e 5f 53 20 24 6c 69 62 20 24 7b 6c 69 62 6e  LN_S $lib ${libn
11370 61 6d 65 7d 5f 69 78 6c 69 62 72 61 72 79 2e 61  ame}_ixlibrary.a
11380 20 7c 7c 20 65 78 69 74 20 31 3b 20 64 6f 6e 65   || exit 1; done
11390 27 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a  '.    ;;.  esac.
113a0 20 20 3b 3b 0a 0a 62 65 6f 73 2a 29 0a 20 20 6c    ;;..beos*).  l
113b0 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
113c0 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 73  c='${libname}${s
113d0 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 64 79  hared_ext}'.  dy
113e0 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 22 24 68  namic_linker="$h
113f0 6f 73 74 5f 6f 73 20 6c 64 2e 73 6f 22 0a 20 20  ost_os ld.so".  
11400 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 49  shlibpath_var=LI
11410 42 52 41 52 59 5f 50 41 54 48 0a 20 20 3b 3b 0a  BRARY_PATH.  ;;.
11420 0a 62 73 64 69 5b 5b 34 35 5d 5d 2a 29 0a 20 20  .bsdi[[45]]*).  
11430 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c 69 6e  version_type=lin
11440 75 78 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f  ux.  need_versio
11450 6e 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e  n=no.  library_n
11460 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
11470 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
11480 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
11490 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65  suffix ${libname
114a0 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
114b0 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24  red_ext}$major $
114c0 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f  libname${shared_
114d0 65 78 74 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f 73  ext}'.  soname_s
114e0 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
114f0 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
11500 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20  d_ext}$major'.  
11510 66 69 6e 69 73 68 5f 63 6d 64 73 3d 27 50 41 54  finish_cmds='PAT
11520 48 3d 22 5c 24 50 41 54 48 3a 2f 73 62 69 6e 22  H="\$PATH:/sbin"
11530 20 6c 64 63 6f 6e 66 69 67 20 24 6c 69 62 64 69   ldconfig $libdi
11540 72 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76  r'.  shlibpath_v
11550 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41  ar=LD_LIBRARY_PA
11560 54 48 0a 20 20 73 79 73 5f 6c 69 62 5f 73 65 61  TH.  sys_lib_sea
11570 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22 2f  rch_path_spec="/
11580 73 68 6c 69 62 20 2f 75 73 72 2f 6c 69 62 20 2f  shlib /usr/lib /
11590 75 73 72 2f 58 31 31 2f 6c 69 62 20 2f 75 73 72  usr/X11/lib /usr
115a0 2f 63 6f 6e 74 72 69 62 2f 6c 69 62 20 2f 6c 69  /contrib/lib /li
115b0 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62  b /usr/local/lib
115c0 22 0a 20 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65  ".  sys_lib_dlse
115d0 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22  arch_path_spec="
115e0 2f 73 68 6c 69 62 20 2f 75 73 72 2f 6c 69 62 20  /shlib /usr/lib 
115f0 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a  /usr/local/lib".
11600 20 20 23 20 74 68 65 20 64 65 66 61 75 6c 74 20    # the default 
11610 6c 64 2e 73 6f 2e 63 6f 6e 66 20 61 6c 73 6f 20  ld.so.conf also 
11620 63 6f 6e 74 61 69 6e 73 20 2f 75 73 72 2f 63 6f  contains /usr/co
11630 6e 74 72 69 62 2f 6c 69 62 20 61 6e 64 0a 20 20  ntrib/lib and.  
11640 23 20 2f 75 73 72 2f 58 31 31 52 36 2f 6c 69 62  # /usr/X11R6/lib
11650 20 28 2f 75 73 72 2f 58 31 31 20 69 73 20 61 20   (/usr/X11 is a 
11660 6c 69 6e 6b 20 74 6f 20 2f 75 73 72 2f 58 31 31  link to /usr/X11
11670 52 36 29 2c 20 62 75 74 20 6c 65 74 20 75 73 20  R6), but let us 
11680 61 6c 6c 6f 77 0a 20 20 23 20 6c 69 62 74 6f 6f  allow.  # libtoo
11690 6c 20 74 6f 20 68 61 72 64 2d 63 6f 64 65 20 74  l to hard-code t
116a0 68 65 73 65 20 69 6e 74 6f 20 70 72 6f 67 72 61  hese into progra
116b0 6d 73 0a 20 20 3b 3b 0a 0a 63 79 67 77 69 6e 2a  ms.  ;;..cygwin*
116c0 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33 32   | mingw* | pw32
116d0 2a 20 7c 20 63 65 67 63 63 2a 29 0a 20 20 76 65  * | cegcc*).  ve
116e0 72 73 69 6f 6e 5f 74 79 70 65 3d 77 69 6e 64 6f  rsion_type=windo
116f0 77 73 0a 20 20 73 68 72 65 78 74 5f 63 6d 64 73  ws.  shrext_cmds
11700 3d 22 2e 64 6c 6c 22 0a 20 20 6e 65 65 64 5f 76  =".dll".  need_v
11710 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6e 65 65 64  ersion=no.  need
11720 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 0a  _lib_prefix=no..
11730 20 20 63 61 73 65 20 24 47 43 43 2c 24 68 6f 73    case $GCC,$hos
11740 74 5f 6f 73 20 69 6e 0a 20 20 79 65 73 2c 63 79  t_os in.  yes,cy
11750 67 77 69 6e 2a 20 7c 20 79 65 73 2c 6d 69 6e 67  gwin* | yes,ming
11760 77 2a 20 7c 20 79 65 73 2c 70 77 33 32 2a 20 7c  w* | yes,pw32* |
11770 20 79 65 73 2c 63 65 67 63 63 2a 29 0a 20 20 20   yes,cegcc*).   
11780 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73   library_names_s
11790 70 65 63 3d 27 24 6c 69 62 6e 61 6d 65 2e 64 6c  pec='$libname.dl
117a0 6c 2e 61 27 0a 20 20 20 20 23 20 44 4c 4c 20 69  l.a'.    # DLL i
117b0 73 20 69 6e 73 74 61 6c 6c 65 64 20 74 6f 20 24  s installed to $
117c0 28 6c 69 62 64 69 72 29 2f 2e 2e 2f 62 69 6e 20  (libdir)/../bin 
117d0 62 79 20 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63  by postinstall_c
117e0 6d 64 73 0a 20 20 20 20 70 6f 73 74 69 6e 73 74  mds.    postinst
117f0 61 6c 6c 5f 63 6d 64 73 3d 27 62 61 73 65 5f 66  all_cmds='base_f
11800 69 6c 65 3d 60 62 61 73 65 6e 61 6d 65 20 5c 24  ile=`basename \$
11810 7b 66 69 6c 65 7d 60 7e 0a 20 20 20 20 20 20 64  {file}`~.      d
11820 6c 70 61 74 68 3d 60 24 53 48 45 4c 4c 20 32 3e  lpath=`$SHELL 2>
11830 26 31 20 2d 63 20 27 5c 27 27 2e 20 24 64 69 72  &1 -c '\''. $dir
11840 2f 27 5c 27 27 5c 24 7b 62 61 73 65 5f 66 69 6c  /'\''\${base_fil
11850 65 7d 27 5c 27 27 69 3b 20 65 63 68 6f 20 5c 24  e}'\''i; echo \$
11860 64 6c 6e 61 6d 65 27 5c 27 27 60 7e 0a 20 20 20  dlname'\''`~.   
11870 20 20 20 64 6c 64 69 72 3d 24 64 65 73 74 64 69     dldir=$destdi
11880 72 2f 60 64 69 72 6e 61 6d 65 20 5c 24 64 6c 70  r/`dirname \$dlp
11890 61 74 68 60 7e 0a 20 20 20 20 20 20 74 65 73 74  ath`~.      test
118a0 20 2d 64 20 5c 24 64 6c 64 69 72 20 7c 7c 20 6d   -d \$dldir || m
118b0 6b 64 69 72 20 2d 70 20 5c 24 64 6c 64 69 72 7e  kdir -p \$dldir~
118c0 0a 20 20 20 20 20 20 24 69 6e 73 74 61 6c 6c 5f  .      $install_
118d0 70 72 6f 67 20 24 64 69 72 2f 24 64 6c 6e 61 6d  prog $dir/$dlnam
118e0 65 20 5c 24 64 6c 64 69 72 2f 24 64 6c 6e 61 6d  e \$dldir/$dlnam
118f0 65 7e 0a 20 20 20 20 20 20 63 68 6d 6f 64 20 61  e~.      chmod a
11900 2b 78 20 5c 24 64 6c 64 69 72 2f 24 64 6c 6e 61  +x \$dldir/$dlna
11910 6d 65 7e 0a 20 20 20 20 20 20 69 66 20 74 65 73  me~.      if tes
11920 74 20 2d 6e 20 27 5c 27 27 24 73 74 72 69 70 6d  t -n '\''$stripm
11930 65 27 5c 27 27 20 26 26 20 74 65 73 74 20 2d 6e  e'\'' && test -n
11940 20 27 5c 27 27 24 73 74 72 69 70 6c 69 62 27 5c   '\''$striplib'\
11950 27 27 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20  ''; then.       
11960 20 65 76 61 6c 20 27 5c 27 27 24 73 74 72 69 70   eval '\''$strip
11970 6c 69 62 20 5c 24 64 6c 64 69 72 2f 24 64 6c 6e  lib \$dldir/$dln
11980 61 6d 65 27 5c 27 27 20 7c 7c 20 65 78 69 74 20  ame'\'' || exit 
11990 5c 24 3f 3b 0a 20 20 20 20 20 20 66 69 27 0a 20  \$?;.      fi'. 
119a0 20 20 20 70 6f 73 74 75 6e 69 6e 73 74 61 6c 6c     postuninstall
119b0 5f 63 6d 64 73 3d 27 64 6c 64 6c 6c 3d 60 24 53  _cmds='dldll=`$S
119c0 48 45 4c 4c 20 32 3e 26 31 20 2d 63 20 27 5c 27  HELL 2>&1 -c '\'
119d0 27 2e 20 24 66 69 6c 65 3b 20 65 63 68 6f 20 5c  '. $file; echo \
119e0 24 64 6c 6e 61 6d 65 27 5c 27 27 60 7e 0a 20 20  $dlname'\''`~.  
119f0 20 20 20 20 64 6c 70 61 74 68 3d 24 64 69 72 2f      dlpath=$dir/
11a00 5c 24 64 6c 64 6c 6c 7e 0a 20 20 20 20 20 20 20  \$dldll~.       
11a10 24 52 4d 20 5c 24 64 6c 70 61 74 68 27 0a 20 20  $RM \$dlpath'.  
11a20 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72    shlibpath_over
11a30 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 79 65  rides_runpath=ye
11a40 73 0a 0a 20 20 20 20 63 61 73 65 20 24 68 6f 73  s..    case $hos
11a50 74 5f 6f 73 20 69 6e 0a 20 20 20 20 63 79 67 77  t_os in.    cygw
11a60 69 6e 2a 29 0a 20 20 20 20 20 20 23 20 43 79 67  in*).      # Cyg
11a70 77 69 6e 20 44 4c 4c 73 20 75 73 65 20 27 63 79  win DLLs use 'cy
11a80 67 27 20 70 72 65 66 69 78 20 72 61 74 68 65 72  g' prefix rather
11a90 20 74 68 61 6e 20 27 6c 69 62 27 0a 20 20 20 20   than 'lib'.    
11aa0 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 60    soname_spec='`
11ab0 65 63 68 6f 20 24 7b 6c 69 62 6e 61 6d 65 7d 20  echo ${libname} 
11ac0 7c 20 73 65 64 20 2d 65 20 27 73 2f 5e 6c 69 62  | sed -e 's/^lib
11ad0 2f 63 79 67 2f 27 60 60 65 63 68 6f 20 24 7b 72  /cyg/'``echo ${r
11ae0 65 6c 65 61 73 65 7d 20 7c 20 24 53 45 44 20 2d  elease} | $SED -
11af0 65 20 27 73 2f 5b 5b 2e 5d 5d 2f 2d 2f 67 27 60  e 's/[[.]]/-/g'`
11b00 24 7b 76 65 72 73 75 66 66 69 78 7d 24 7b 73 68  ${versuffix}${sh
11b10 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 20 20 20  ared_ext}'.     
11b20 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f   sys_lib_search_
11b30 70 61 74 68 5f 73 70 65 63 3d 22 2f 75 73 72 2f  path_spec="/usr/
11b40 6c 69 62 20 2f 6c 69 62 2f 77 33 32 61 70 69 20  lib /lib/w32api 
11b50 2f 6c 69 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f  /lib /usr/local/
11b60 6c 69 62 22 0a 20 20 20 20 20 20 3b 3b 0a 20 20  lib".      ;;.  
11b70 20 20 6d 69 6e 67 77 2a 20 7c 20 63 65 67 63 63    mingw* | cegcc
11b80 2a 29 0a 20 20 20 20 20 20 23 20 4d 69 6e 47 57  *).      # MinGW
11b90 20 44 4c 4c 73 20 75 73 65 20 74 72 61 64 69 74   DLLs use tradit
11ba0 69 6f 6e 61 6c 20 27 6c 69 62 27 20 70 72 65 66  ional 'lib' pref
11bb0 69 78 0a 20 20 20 20 20 20 73 6f 6e 61 6d 65 5f  ix.      soname_
11bc0 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
11bd0 60 65 63 68 6f 20 24 7b 72 65 6c 65 61 73 65 7d  `echo ${release}
11be0 20 7c 20 24 53 45 44 20 2d 65 20 27 73 2f 5b 5b   | $SED -e 's/[[
11bf0 2e 5d 5d 2f 2d 2f 67 27 60 24 7b 76 65 72 73 75  .]]/-/g'`${versu
11c00 66 66 69 78 7d 24 7b 73 68 61 72 65 64 5f 65 78  ffix}${shared_ex
11c10 74 7d 27 0a 20 20 20 20 20 20 73 79 73 5f 6c 69  t}'.      sys_li
11c20 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70  b_search_path_sp
11c30 65 63 3d 60 24 43 43 20 2d 70 72 69 6e 74 2d 73  ec=`$CC -print-s
11c40 65 61 72 63 68 2d 64 69 72 73 20 7c 20 24 47 52  earch-dirs | $GR
11c50 45 50 20 22 5e 6c 69 62 72 61 72 69 65 73 3a 22  EP "^libraries:"
11c60 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f 5e 6c   | $SED -e "s/^l
11c70 69 62 72 61 72 69 65 73 3a 2f 2f 22 20 2d 65 20  ibraries://" -e 
11c80 22 73 2c 3d 2f 2c 2f 2c 67 22 60 0a 20 20 20 20  "s,=/,/,g"`.    
11c90 20 20 69 66 20 24 45 43 48 4f 20 22 24 73 79 73    if $ECHO "$sys
11ca0 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68  _lib_search_path
11cb0 5f 73 70 65 63 22 20 7c 20 5b 24 47 52 45 50 20  _spec" | [$GREP 
11cc0 27 3b 5b 63 2d 7a 43 2d 5a 5d 3a 2f 27 20 3e 2f  ';[c-zC-Z]:/' >/
11cd0 64 65 76 2f 6e 75 6c 6c 5d 3b 20 74 68 65 6e 0a  dev/null]; then.
11ce0 20 20 20 20 20 20 20 20 23 20 49 74 20 69 73 20          # It is 
11cf0 6d 6f 73 74 20 70 72 6f 62 61 62 6c 79 20 61 20  most probably a 
11d00 57 69 6e 64 6f 77 73 20 66 6f 72 6d 61 74 20 50  Windows format P
11d10 41 54 48 20 70 72 69 6e 74 65 64 20 62 79 0a 20  ATH printed by. 
11d20 20 20 20 20 20 20 20 23 20 6d 69 6e 67 77 20 67         # mingw g
11d30 63 63 2c 20 62 75 74 20 77 65 20 61 72 65 20 72  cc, but we are r
11d40 75 6e 6e 69 6e 67 20 6f 6e 20 43 79 67 77 69 6e  unning on Cygwin
11d50 2e 20 47 63 63 20 70 72 69 6e 74 73 20 69 74 73  . Gcc prints its
11d60 20 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20   search.        
11d70 23 20 70 61 74 68 20 77 69 74 68 20 3b 20 73 65  # path with ; se
11d80 70 61 72 61 74 6f 72 73 2c 20 61 6e 64 20 77 69  parators, and wi
11d90 74 68 20 64 72 69 76 65 20 6c 65 74 74 65 72 73  th drive letters
11da0 2e 20 57 65 20 63 61 6e 20 68 61 6e 64 6c 65 20  . We can handle 
11db0 74 68 65 0a 20 20 20 20 20 20 20 20 23 20 64 72  the.        # dr
11dc0 69 76 65 20 6c 65 74 74 65 72 73 20 28 63 79 67  ive letters (cyg
11dd0 77 69 6e 20 66 69 6c 65 75 74 69 6c 73 20 75 6e  win fileutils un
11de0 64 65 72 73 74 61 6e 64 73 20 74 68 65 6d 29 2c  derstands them),
11df0 20 73 6f 20 6c 65 61 76 65 20 74 68 65 6d 2c 0a   so leave them,.
11e00 20 20 20 20 20 20 20 20 23 20 65 73 70 65 63 69          # especi
11e10 61 6c 6c 79 20 61 73 20 77 65 20 6d 69 67 68 74  ally as we might
11e20 20 70 61 73 73 20 66 69 6c 65 73 20 66 6f 75 6e   pass files foun
11e30 64 20 74 68 65 72 65 20 74 6f 20 61 20 6d 69 6e  d there to a min
11e40 67 77 20 6f 62 6a 64 75 6d 70 2c 0a 20 20 20 20  gw objdump,.    
11e50 20 20 20 20 23 20 77 68 69 63 68 20 77 6f 75 6c      # which woul
11e60 64 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20  dn't understand 
11e70 61 20 63 79 67 77 69 6e 69 66 69 65 64 20 70 61  a cygwinified pa
11e80 74 68 2e 20 41 68 68 2e 0a 20 20 20 20 20 20 20  th. Ahh..       
11e90 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f   sys_lib_search_
11ea0 70 61 74 68 5f 73 70 65 63 3d 60 24 45 43 48 4f  path_spec=`$ECHO
11eb0 20 22 24 73 79 73 5f 6c 69 62 5f 73 65 61 72 63   "$sys_lib_searc
11ec0 68 5f 70 61 74 68 5f 73 70 65 63 22 20 7c 20 24  h_path_spec" | $
11ed0 53 45 44 20 2d 65 20 27 73 2f 3b 2f 20 2f 67 27  SED -e 's/;/ /g'
11ee0 60 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20  `.      else.   
11ef0 20 20 20 20 20 73 79 73 5f 6c 69 62 5f 73 65 61       sys_lib_sea
11f00 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 60 24  rch_path_spec=`$
11f10 45 43 48 4f 20 22 24 73 79 73 5f 6c 69 62 5f 73  ECHO "$sys_lib_s
11f20 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 22  earch_path_spec"
11f30 20 7c 20 24 53 45 44 20 20 2d 65 20 22 73 2f 24   | $SED  -e "s/$
11f40 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2f 20  PATH_SEPARATOR/ 
11f50 2f 67 22 60 0a 20 20 20 20 20 20 66 69 0a 20 20  /g"`.      fi.  
11f60 20 20 20 20 3b 3b 0a 20 20 20 20 70 77 33 32 2a      ;;.    pw32*
11f70 29 0a 20 20 20 20 20 20 23 20 70 77 33 32 20 44  ).      # pw32 D
11f80 4c 4c 73 20 75 73 65 20 27 70 77 27 20 70 72 65  LLs use 'pw' pre
11f90 66 69 78 20 72 61 74 68 65 72 20 74 68 61 6e 20  fix rather than 
11fa0 27 6c 69 62 27 0a 20 20 20 20 20 20 6c 69 62 72  'lib'.      libr
11fb0 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27  ary_names_spec='
11fc0 60 65 63 68 6f 20 24 7b 6c 69 62 6e 61 6d 65 7d  `echo ${libname}
11fd0 20 7c 20 73 65 64 20 2d 65 20 27 73 2f 5e 6c 69   | sed -e 's/^li
11fe0 62 2f 70 77 2f 27 60 60 65 63 68 6f 20 24 7b 72  b/pw/'``echo ${r
11ff0 65 6c 65 61 73 65 7d 20 7c 20 24 53 45 44 20 2d  elease} | $SED -
12000 65 20 27 73 2f 5b 5b 2e 5d 5d 2f 2d 2f 67 27 60  e 's/[[.]]/-/g'`
12010 24 7b 76 65 72 73 75 66 66 69 78 7d 24 7b 73 68  ${versuffix}${sh
12020 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 20 20 20  ared_ext}'.     
12030 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 20   ;;.    esac.   
12040 20 3b 3b 0a 0a 20 20 2a 29 0a 20 20 20 20 6c 69   ;;..  *).    li
12050 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63  brary_names_spec
12060 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 60 65 63 68  ='${libname}`ech
12070 6f 20 24 7b 72 65 6c 65 61 73 65 7d 20 7c 20 24  o ${release} | $
12080 53 45 44 20 2d 65 20 27 73 2f 5b 5b 2e 5d 5d 2f  SED -e 's/[[.]]/
12090 2d 2f 67 27 60 24 7b 76 65 72 73 75 66 66 69 78  -/g'`${versuffix
120a0 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 20 24  }${shared_ext} $
120b0 6c 69 62 6e 61 6d 65 2e 6c 69 62 27 0a 20 20 20  libname.lib'.   
120c0 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 64 79 6e   ;;.  esac.  dyn
120d0 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 27 57 69 6e  amic_linker='Win
120e0 33 32 20 6c 64 2e 65 78 65 27 0a 20 20 23 20 46  32 ld.exe'.  # F
120f0 49 58 4d 45 3a 20 66 69 72 73 74 20 77 65 20 73  IXME: first we s
12100 68 6f 75 6c 64 20 73 65 61 72 63 68 20 2e 20 61  hould search . a
12110 6e 64 20 74 68 65 20 64 69 72 65 63 74 6f 72 79  nd the directory
12120 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20   the executable 
12130 69 73 20 69 6e 0a 20 20 73 68 6c 69 62 70 61 74  is in.  shlibpat
12140 68 5f 76 61 72 3d 50 41 54 48 0a 20 20 3b 3b 0a  h_var=PATH.  ;;.
12150 0a 64 61 72 77 69 6e 2a 20 7c 20 72 68 61 70 73  .darwin* | rhaps
12160 6f 64 79 2a 29 0a 20 20 64 79 6e 61 6d 69 63 5f  ody*).  dynamic_
12170 6c 69 6e 6b 65 72 3d 22 24 68 6f 73 74 5f 6f 73  linker="$host_os
12180 20 64 79 6c 64 22 0a 20 20 76 65 72 73 69 6f 6e   dyld".  version
12190 5f 74 79 70 65 3d 64 61 72 77 69 6e 0a 20 20 6e  _type=darwin.  n
121a0 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e  eed_lib_prefix=n
121b0 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e  o.  need_version
121c0 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61  =no.  library_na
121d0 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  mes_spec='${libn
121e0 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
121f0 6d 61 6a 6f 72 7d 24 73 68 61 72 65 64 5f 65 78  major}$shared_ex
12200 74 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 73 68 61  t ${libname}$sha
12210 72 65 64 5f 65 78 74 27 0a 20 20 73 6f 6e 61 6d  red_ext'.  sonam
12220 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d  e_spec='${libnam
12230 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 6d 61  e}${release}${ma
12240 6a 6f 72 7d 24 73 68 61 72 65 64 5f 65 78 74 27  jor}$shared_ext'
12250 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 6f 76 65  .  shlibpath_ove
12260 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d 79  rrides_runpath=y
12270 65 73 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76  es.  shlibpath_v
12280 61 72 3d 44 59 4c 44 5f 4c 49 42 52 41 52 59 5f  ar=DYLD_LIBRARY_
12290 50 41 54 48 0a 20 20 73 68 72 65 78 74 5f 63 6d  PATH.  shrext_cm
122a0 64 73 3d 27 60 74 65 73 74 20 2e 24 6d 6f 64 75  ds='`test .$modu
122b0 6c 65 20 3d 20 2e 79 65 73 20 26 26 20 65 63 68  le = .yes && ech
122c0 6f 20 2e 73 6f 20 7c 7c 20 65 63 68 6f 20 2e 64  o .so || echo .d
122d0 79 6c 69 62 60 27 0a 6d 34 5f 69 66 28 5b 24 31  ylib`'.m4_if([$1
122e0 5d 2c 20 5b 5d 2c 5b 0a 20 20 73 79 73 5f 6c 69  ], [],[.  sys_li
122f0 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70  b_search_path_sp
12300 65 63 3d 22 24 73 79 73 5f 6c 69 62 5f 73 65 61  ec="$sys_lib_sea
12310 72 63 68 5f 70 61 74 68 5f 73 70 65 63 20 2f 75  rch_path_spec /u
12320 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 5d 29 0a  sr/local/lib"]).
12330 20 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72    sys_lib_dlsear
12340 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 27 2f 75  ch_path_spec='/u
12350 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 20 2f 6c 69  sr/local/lib /li
12360 62 20 2f 75 73 72 2f 6c 69 62 27 0a 20 20 3b 3b  b /usr/lib'.  ;;
12370 0a 0a 64 67 75 78 2a 29 0a 20 20 76 65 72 73 69  ..dgux*).  versi
12380 6f 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20  on_type=linux.  
12390 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d  need_lib_prefix=
123a0 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f  no.  need_versio
123b0 6e 3d 6e 6f 0a 20 20 6c 69 62 72 61 72 79 5f 6e  n=no.  library_n
123c0 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
123d0 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
123e0 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
123f0 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65  suffix ${libname
12400 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
12410 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24  red_ext}$major $
12420 6c 69 62 6e 61 6d 65 24 73 68 61 72 65 64 5f 65  libname$shared_e
12430 78 74 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65  xt'.  soname_spe
12440 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
12450 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
12460 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 73 68  ext}$major'.  sh
12470 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c  libpath_var=LD_L
12480 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 3b 3b  IBRARY_PATH.  ;;
12490 0a 0a 66 72 65 65 62 73 64 31 2a 29 0a 20 20 64  ..freebsd1*).  d
124a0 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 6e 6f  ynamic_linker=no
124b0 0a 20 20 3b 3b 0a 0a 66 72 65 65 62 73 64 2a 20  .  ;;..freebsd* 
124c0 7c 20 64 72 61 67 6f 6e 66 6c 79 2a 29 0a 20 20  | dragonfly*).  
124d0 23 20 44 72 61 67 6f 6e 46 6c 79 20 64 6f 65 73  # DragonFly does
124e0 20 6e 6f 74 20 68 61 76 65 20 61 6f 75 74 2e 20   not have aout. 
124f0 20 57 68 65 6e 2f 69 66 20 74 68 65 79 20 69 6d   When/if they im
12500 70 6c 65 6d 65 6e 74 20 61 20 6e 65 77 0a 20 20  plement a new.  
12510 23 20 76 65 72 73 69 6f 6e 69 6e 67 20 6d 65 63  # versioning mec
12520 68 61 6e 69 73 6d 2c 20 61 64 6a 75 73 74 20 74  hanism, adjust t
12530 68 69 73 2e 0a 20 20 69 66 20 74 65 73 74 20 2d  his..  if test -
12540 78 20 2f 75 73 72 2f 62 69 6e 2f 6f 62 6a 66 6f  x /usr/bin/objfo
12550 72 6d 61 74 3b 20 74 68 65 6e 0a 20 20 20 20 6f  rmat; then.    o
12560 62 6a 66 6f 72 6d 61 74 3d 60 2f 75 73 72 2f 62  bjformat=`/usr/b
12570 69 6e 2f 6f 62 6a 66 6f 72 6d 61 74 60 0a 20 20  in/objformat`.  
12580 65 6c 73 65 0a 20 20 20 20 63 61 73 65 20 24 68  else.    case $h
12590 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20 20 66 72  ost_os in.    fr
125a0 65 65 62 73 64 5b 5b 31 32 33 5d 5d 2a 29 20 6f  eebsd[[123]]*) o
125b0 62 6a 66 6f 72 6d 61 74 3d 61 6f 75 74 20 3b 3b  bjformat=aout ;;
125c0 0a 20 20 20 20 2a 29 20 6f 62 6a 66 6f 72 6d 61  .    *) objforma
125d0 74 3d 65 6c 66 20 3b 3b 0a 20 20 20 20 65 73 61  t=elf ;;.    esa
125e0 63 0a 20 20 66 69 0a 20 20 23 20 48 61 6e 64 6c  c.  fi.  # Handl
125f0 65 20 47 65 6e 74 6f 6f 2f 46 72 65 65 42 53 44  e Gentoo/FreeBSD
12600 20 61 73 20 69 74 20 77 61 73 20 4c 69 6e 75 78   as it was Linux
12610 0a 20 20 63 61 73 65 20 24 68 6f 73 74 5f 76 65  .  case $host_ve
12620 6e 64 6f 72 20 69 6e 0a 20 20 20 20 67 65 6e 74  ndor in.    gent
12630 6f 6f 29 0a 20 20 20 20 20 20 76 65 72 73 69 6f  oo).      versio
12640 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 20 3b 3b 0a  n_type=linux ;;.
12650 20 20 20 20 2a 29 0a 20 20 20 20 20 20 76 65 72      *).      ver
12660 73 69 6f 6e 5f 74 79 70 65 3d 66 72 65 65 62 73  sion_type=freebs
12670 64 2d 24 6f 62 6a 66 6f 72 6d 61 74 20 3b 3b 0a  d-$objformat ;;.
12680 20 20 65 73 61 63 0a 0a 20 20 63 61 73 65 20 24    esac..  case $
12690 76 65 72 73 69 6f 6e 5f 74 79 70 65 20 69 6e 0a  version_type in.
126a0 20 20 20 20 66 72 65 65 62 73 64 2d 65 6c 66 2a      freebsd-elf*
126b0 29 0a 20 20 20 20 20 20 6c 69 62 72 61 72 79 5f  ).      library_
126c0 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69  names_spec='${li
126d0 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
126e0 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65  ${shared_ext}$ve
126f0 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d  rsuffix ${libnam
12700 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68  e}${release}${sh
12710 61 72 65 64 5f 65 78 74 7d 20 24 6c 69 62 6e 61  ared_ext} $libna
12720 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27  me${shared_ext}'
12730 0a 20 20 20 20 20 20 6e 65 65 64 5f 76 65 72 73  .      need_vers
12740 69 6f 6e 3d 6e 6f 0a 20 20 20 20 20 20 6e 65 65  ion=no.      nee
12750 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a  d_lib_prefix=no.
12760 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 66 72 65        ;;.    fre
12770 65 62 73 64 2d 2a 29 0a 20 20 20 20 20 20 6c 69  ebsd-*).      li
12780 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63  brary_names_spec
12790 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
127a0 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
127b0 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24 6c  xt}$versuffix $l
127c0 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f 65  ibname${shared_e
127d0 78 74 7d 24 76 65 72 73 75 66 66 69 78 27 0a 20  xt}$versuffix'. 
127e0 20 20 20 20 20 6e 65 65 64 5f 76 65 72 73 69 6f       need_versio
127f0 6e 3d 79 65 73 0a 20 20 20 20 20 20 3b 3b 0a 20  n=yes.      ;;. 
12800 20 20 20 6c 69 6e 75 78 29 0a 20 20 20 20 20 20     linux).      
12810 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
12820 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
12830 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
12840 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20  _ext}$versuffix 
12850 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
12860 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
12870 7d 24 6d 61 6a 6f 72 20 24 7b 6c 69 62 6e 61 6d  }$major ${libnam
12880 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27  e}${shared_ext}'
12890 0a 20 20 20 20 20 20 73 6f 6e 61 6d 65 5f 73 70  .      soname_sp
128a0 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
128b0 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
128c0 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 20  _ext}$major'.   
128d0 20 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66     need_lib_pref
128e0 69 78 3d 6e 6f 0a 20 20 20 20 20 20 6e 65 65 64  ix=no.      need
128f0 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 20 20  _version=no.    
12900 20 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20 73 68    ;;.  esac.  sh
12910 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c  libpath_var=LD_L
12920 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 63 61  IBRARY_PATH.  ca
12930 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20  se $host_os in. 
12940 20 66 72 65 65 62 73 64 32 2a 29 0a 20 20 20 20   freebsd2*).    
12950 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69  shlibpath_overri
12960 64 65 73 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a  des_runpath=yes.
12970 20 20 20 20 3b 3b 0a 20 20 66 72 65 65 62 73 64      ;;.  freebsd
12980 33 2e 5b 5b 30 31 5d 5d 2a 20 7c 20 66 72 65 65  3.[[01]]* | free
12990 62 73 64 65 6c 66 33 2e 5b 5b 30 31 5d 5d 2a 29  bsdelf3.[[01]]*)
129a0 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f 6f  .    shlibpath_o
129b0 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68  verrides_runpath
129c0 3d 79 65 73 0a 20 20 20 20 68 61 72 64 63 6f 64  =yes.    hardcod
129d0 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a  e_into_libs=yes.
129e0 20 20 20 20 3b 3b 0a 20 20 66 72 65 65 62 73 64      ;;.  freebsd
129f0 33 2e 5b 5b 32 2d 39 5d 5d 2a 20 7c 20 66 72 65  3.[[2-9]]* | fre
12a00 65 62 73 64 65 6c 66 33 2e 5b 5b 32 2d 39 5d 5d  ebsdelf3.[[2-9]]
12a10 2a 20 7c 20 5c 0a 20 20 66 72 65 65 62 73 64 34  * | \.  freebsd4
12a20 2e 5b 5b 30 2d 35 5d 5d 20 7c 20 66 72 65 65 62  .[[0-5]] | freeb
12a30 73 64 65 6c 66 34 2e 5b 5b 30 2d 35 5d 5d 20 7c  sdelf4.[[0-5]] |
12a40 20 66 72 65 65 62 73 64 34 2e 31 2e 31 20 7c 20   freebsd4.1.1 | 
12a50 66 72 65 65 62 73 64 65 6c 66 34 2e 31 2e 31 29  freebsdelf4.1.1)
12a60 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f 6f  .    shlibpath_o
12a70 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68  verrides_runpath
12a80 3d 6e 6f 0a 20 20 20 20 68 61 72 64 63 6f 64 65  =no.    hardcode
12a90 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20  _into_libs=yes. 
12aa0 20 20 20 3b 3b 0a 20 20 2a 29 20 23 20 66 72 6f     ;;.  *) # fro
12ab0 6d 20 34 2e 36 20 6f 6e 2c 20 61 6e 64 20 44 72  m 4.6 on, and Dr
12ac0 61 67 6f 6e 46 6c 79 0a 20 20 20 20 73 68 6c 69  agonFly.    shli
12ad0 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f  bpath_overrides_
12ae0 72 75 6e 70 61 74 68 3d 79 65 73 0a 20 20 20 20  runpath=yes.    
12af0 68 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69  hardcode_into_li
12b00 62 73 3d 79 65 73 0a 20 20 20 20 3b 3b 0a 20 20  bs=yes.    ;;.  
12b10 65 73 61 63 0a 20 20 3b 3b 0a 0a 67 6e 75 2a 29  esac.  ;;..gnu*)
12b20 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d  .  version_type=
12b30 6c 69 6e 75 78 0a 20 20 6e 65 65 64 5f 6c 69 62  linux.  need_lib
12b40 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65  _prefix=no.  nee
12b50 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6c  d_version=no.  l
12b60 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
12b70 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
12b80 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
12b90 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24  ext}$versuffix $
12ba0 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
12bb0 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
12bc0 24 7b 6d 61 6a 6f 72 7d 20 24 7b 6c 69 62 6e 61  ${major} ${libna
12bd0 6d 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  me}${shared_ext}
12be0 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d  '.  soname_spec=
12bf0 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c  '${libname}${rel
12c00 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78  ease}${shared_ex
12c10 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 73 68 6c 69  t}$major'.  shli
12c20 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42  bpath_var=LD_LIB
12c30 52 41 52 59 5f 50 41 54 48 0a 20 20 68 61 72 64  RARY_PATH.  hard
12c40 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79  code_into_libs=y
12c50 65 73 0a 20 20 3b 3b 0a 0a 68 70 75 78 39 2a 20  es.  ;;..hpux9* 
12c60 7c 20 68 70 75 78 31 30 2a 20 7c 20 68 70 75 78  | hpux10* | hpux
12c70 31 31 2a 29 0a 20 20 23 20 47 69 76 65 20 61 20  11*).  # Give a 
12c80 73 6f 6e 61 6d 65 20 63 6f 72 72 65 73 70 6f 6e  soname correspon
12c90 64 69 6e 67 20 74 6f 20 74 68 65 20 6d 61 6a 6f  ding to the majo
12ca0 72 20 76 65 72 73 69 6f 6e 20 73 6f 20 74 68 61  r version so tha
12cb0 74 20 64 6c 64 2e 73 6c 20 72 65 66 75 73 65 73  t dld.sl refuses
12cc0 20 74 6f 0a 20 20 23 20 6c 69 6e 6b 20 61 67 61   to.  # link aga
12cd0 69 6e 73 74 20 6f 74 68 65 72 20 76 65 72 73 69  inst other versi
12ce0 6f 6e 73 2e 0a 20 20 76 65 72 73 69 6f 6e 5f 74  ons..  version_t
12cf0 79 70 65 3d 73 75 6e 6f 73 0a 20 20 6e 65 65 64  ype=sunos.  need
12d00 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20  _lib_prefix=no. 
12d10 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f   need_version=no
12d20 0a 20 20 63 61 73 65 20 24 68 6f 73 74 5f 63 70  .  case $host_cp
12d30 75 20 69 6e 0a 20 20 69 61 36 34 2a 29 0a 20 20  u in.  ia64*).  
12d40 20 20 73 68 72 65 78 74 5f 63 6d 64 73 3d 27 2e    shrext_cmds='.
12d50 73 6f 27 0a 20 20 20 20 68 61 72 64 63 6f 64 65  so'.    hardcode
12d60 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20  _into_libs=yes. 
12d70 20 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65     dynamic_linke
12d80 72 3d 22 24 68 6f 73 74 5f 6f 73 20 64 6c 64 2e  r="$host_os dld.
12d90 73 6f 22 0a 20 20 20 20 73 68 6c 69 62 70 61 74  so".    shlibpat
12da0 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59  h_var=LD_LIBRARY
12db0 5f 50 41 54 48 0a 20 20 20 20 73 68 6c 69 62 70  _PATH.    shlibp
12dc0 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
12dd0 6e 70 61 74 68 3d 79 65 73 20 23 20 55 6e 6c 65  npath=yes # Unle
12de0 73 73 20 2b 6e 6f 65 6e 76 76 61 72 20 69 73 20  ss +noenvvar is 
12df0 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 6c  specified..    l
12e00 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
12e10 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
12e20 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
12e30 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24  ext}$versuffix $
12e40 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
12e50 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
12e60 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24  $major $libname$
12e70 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20  {shared_ext}'.  
12e80 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24    soname_spec='$
12e90 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
12ea0 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
12eb0 24 6d 61 6a 6f 72 27 0a 20 20 20 20 69 66 20 74  $major'.    if t
12ec0 65 73 74 20 22 58 24 48 50 55 58 5f 49 41 36 34  est "X$HPUX_IA64
12ed0 5f 4d 4f 44 45 22 20 3d 20 58 33 32 3b 20 74 68  _MODE" = X32; th
12ee0 65 6e 0a 20 20 20 20 20 20 73 79 73 5f 6c 69 62  en.      sys_lib
12ef0 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  _search_path_spe
12f00 63 3d 22 2f 75 73 72 2f 6c 69 62 2f 68 70 75 78  c="/usr/lib/hpux
12f10 33 32 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69  32 /usr/local/li
12f20 62 2f 68 70 75 78 33 32 20 2f 75 73 72 2f 6c 6f  b/hpux32 /usr/lo
12f30 63 61 6c 2f 6c 69 62 22 0a 20 20 20 20 65 6c 73  cal/lib".    els
12f40 65 0a 20 20 20 20 20 20 73 79 73 5f 6c 69 62 5f  e.      sys_lib_
12f50 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63  search_path_spec
12f60 3d 22 2f 75 73 72 2f 6c 69 62 2f 68 70 75 78 36  ="/usr/lib/hpux6
12f70 34 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62  4 /usr/local/lib
12f80 2f 68 70 75 78 36 34 22 0a 20 20 20 20 66 69 0a  /hpux64".    fi.
12f90 20 20 20 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65      sys_lib_dlse
12fa0 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 24  arch_path_spec=$
12fb0 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  sys_lib_search_p
12fc0 61 74 68 5f 73 70 65 63 0a 20 20 20 20 3b 3b 0a  ath_spec.    ;;.
12fd0 20 20 68 70 70 61 2a 36 34 2a 29 0a 20 20 20 20    hppa*64*).    
12fe0 73 68 72 65 78 74 5f 63 6d 64 73 3d 27 2e 73 6c  shrext_cmds='.sl
12ff0 27 0a 20 20 20 20 68 61 72 64 63 6f 64 65 5f 69  '.    hardcode_i
13000 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20 20 20  nto_libs=yes.   
13010 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d   dynamic_linker=
13020 22 24 68 6f 73 74 5f 6f 73 20 64 6c 64 2e 73 6c  "$host_os dld.sl
13030 22 0a 20 20 20 20 73 68 6c 69 62 70 61 74 68 5f  ".    shlibpath_
13040 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50  var=LD_LIBRARY_P
13050 41 54 48 20 23 20 48 6f 77 20 73 68 6f 75 6c 64  ATH # How should
13060 20 77 65 20 68 61 6e 64 6c 65 20 53 48 4c 49 42   we handle SHLIB
13070 5f 50 41 54 48 0a 20 20 20 20 73 68 6c 69 62 70  _PATH.    shlibp
13080 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75  ath_overrides_ru
13090 6e 70 61 74 68 3d 79 65 73 20 23 20 55 6e 6c 65  npath=yes # Unle
130a0 73 73 20 2b 6e 6f 65 6e 76 76 61 72 20 69 73 20  ss +noenvvar is 
130b0 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 6c  specified..    l
130c0 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
130d0 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
130e0 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
130f0 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24  ext}$versuffix $
13100 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
13110 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
13120 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24  $major $libname$
13130 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20  {shared_ext}'.  
13140 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24    soname_spec='$
13150 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
13160 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
13170 24 6d 61 6a 6f 72 27 0a 20 20 20 20 73 79 73 5f  $major'.    sys_
13180 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68 5f  lib_search_path_
13190 73 70 65 63 3d 22 2f 75 73 72 2f 6c 69 62 2f 70  spec="/usr/lib/p
131a0 61 32 30 5f 36 34 20 2f 75 73 72 2f 63 63 73 2f  a20_64 /usr/ccs/
131b0 6c 69 62 2f 70 61 32 30 5f 36 34 22 0a 20 20 20  lib/pa20_64".   
131c0 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72 63   sys_lib_dlsearc
131d0 68 5f 70 61 74 68 5f 73 70 65 63 3d 24 73 79 73  h_path_spec=$sys
131e0 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68  _lib_search_path
131f0 5f 73 70 65 63 0a 20 20 20 20 3b 3b 0a 20 20 2a  _spec.    ;;.  *
13200 29 0a 20 20 20 20 73 68 72 65 78 74 5f 63 6d 64  ).    shrext_cmd
13210 73 3d 27 2e 73 6c 27 0a 20 20 20 20 64 79 6e 61  s='.sl'.    dyna
13220 6d 69 63 5f 6c 69 6e 6b 65 72 3d 22 24 68 6f 73  mic_linker="$hos
13230 74 5f 6f 73 20 64 6c 64 2e 73 6c 22 0a 20 20 20  t_os dld.sl".   
13240 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 53   shlibpath_var=S
13250 48 4c 49 42 5f 50 41 54 48 0a 20 20 20 20 73 68  HLIB_PATH.    sh
13260 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65  libpath_override
13270 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 20 23 20 2b  s_runpath=no # +
13280 73 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f  s is required to
13290 20 65 6e 61 62 6c 65 20 53 48 4c 49 42 5f 50 41   enable SHLIB_PA
132a0 54 48 0a 20 20 20 20 6c 69 62 72 61 72 79 5f 6e  TH.    library_n
132b0 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
132c0 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
132d0 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
132e0 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65  suffix ${libname
132f0 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
13300 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24  red_ext}$major $
13310 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f  libname${shared_
13320 65 78 74 7d 27 0a 20 20 20 20 73 6f 6e 61 6d 65  ext}'.    soname
13330 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65  _spec='${libname
13340 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
13350 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a  red_ext}$major'.
13360 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20      ;;.  esac.  
13370 23 20 48 50 2d 55 58 20 72 75 6e 73 20 2a 72 65  # HP-UX runs *re
13380 61 6c 6c 79 2a 20 73 6c 6f 77 6c 79 20 75 6e 6c  ally* slowly unl
13390 65 73 73 20 73 68 61 72 65 64 20 6c 69 62 72 61  ess shared libra
133a0 72 69 65 73 20 61 72 65 20 6d 6f 64 65 20 35 35  ries are mode 55
133b0 35 2e 0a 20 20 70 6f 73 74 69 6e 73 74 61 6c 6c  5..  postinstall
133c0 5f 63 6d 64 73 3d 27 63 68 6d 6f 64 20 35 35 35  _cmds='chmod 555
133d0 20 24 6c 69 62 27 0a 20 20 3b 3b 0a 0a 69 6e 74   $lib'.  ;;..int
133e0 65 72 69 78 5b 5b 33 2d 39 5d 5d 2a 29 0a 20 20  erix[[3-9]]*).  
133f0 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c 69 6e  version_type=lin
13400 75 78 0a 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72  ux.  need_lib_pr
13410 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65 64 5f 76  efix=no.  need_v
13420 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6c 69 62 72  ersion=no.  libr
13430 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27  ary_names_spec='
13440 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
13450 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
13460 7d 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69  }$versuffix ${li
13470 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
13480 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61  ${shared_ext}$ma
13490 6a 6f 72 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  jor ${libname}${
134a0 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 73  shared_ext}'.  s
134b0 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69  oname_spec='${li
134c0 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
134d0 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61  ${shared_ext}$ma
134e0 6a 6f 72 27 0a 20 20 64 79 6e 61 6d 69 63 5f 6c  jor'.  dynamic_l
134f0 69 6e 6b 65 72 3d 27 49 6e 74 65 72 69 78 20 33  inker='Interix 3
13500 2e 78 20 6c 64 2e 73 6f 2e 31 20 28 50 45 2c 20  .x ld.so.1 (PE, 
13510 6c 69 6b 65 20 45 4c 46 29 27 0a 20 20 73 68 6c  like ELF)'.  shl
13520 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49  ibpath_var=LD_LI
13530 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73 68 6c  BRARY_PATH.  shl
13540 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73  ibpath_overrides
13550 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20 68 61  _runpath=no.  ha
13560 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73  rdcode_into_libs
13570 3d 79 65 73 0a 20 20 3b 3b 0a 0a 69 72 69 78 35  =yes.  ;;..irix5
13580 2a 20 7c 20 69 72 69 78 36 2a 20 7c 20 6e 6f 6e  * | irix6* | non
13590 73 74 6f 70 75 78 2a 29 0a 20 20 63 61 73 65 20  stopux*).  case 
135a0 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20 20  $host_os in.    
135b0 6e 6f 6e 73 74 6f 70 75 78 2a 29 20 76 65 72 73  nonstopux*) vers
135c0 69 6f 6e 5f 74 79 70 65 3d 6e 6f 6e 73 74 6f 70  ion_type=nonstop
135d0 75 78 20 3b 3b 0a 20 20 20 20 2a 29 0a 09 69 66  ux ;;.    *)..if
135e0 20 74 65 73 74 20 22 24 6c 74 5f 63 76 5f 70 72   test "$lt_cv_pr
135f0 6f 67 5f 67 6e 75 5f 6c 64 22 20 3d 20 79 65 73  og_gnu_ld" = yes
13600 3b 20 74 68 65 6e 0a 09 09 76 65 72 73 69 6f 6e  ; then...version
13610 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 09 65 6c 73  _type=linux..els
13620 65 0a 09 09 76 65 72 73 69 6f 6e 5f 74 79 70 65  e...version_type
13630 3d 69 72 69 78 0a 09 66 69 20 3b 3b 0a 20 20 65  =irix..fi ;;.  e
13640 73 61 63 0a 20 20 6e 65 65 64 5f 6c 69 62 5f 70  sac.  need_lib_p
13650 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65 64 5f  refix=no.  need_
13660 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 73 6f 6e  version=no.  son
13670 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e  ame_spec='${libn
13680 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b  ame}${release}${
13690 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f  shared_ext}$majo
136a0 72 27 0a 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d  r'.  library_nam
136b0 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  es_spec='${libna
136c0 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
136d0 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75  hared_ext}$versu
136e0 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24  ffix ${libname}$
136f0 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
13700 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24 7b 6c  d_ext}$major ${l
13710 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
13720 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 20 24  }${shared_ext} $
13730 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f  libname${shared_
13740 65 78 74 7d 27 0a 20 20 63 61 73 65 20 24 68 6f  ext}'.  case $ho
13750 73 74 5f 6f 73 20 69 6e 0a 20 20 69 72 69 78 35  st_os in.  irix5
13760 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 29 0a  * | nonstopux*).
13770 20 20 20 20 6c 69 62 73 75 66 66 3d 20 73 68 6c      libsuff= shl
13780 69 62 73 75 66 66 3d 0a 20 20 20 20 3b 3b 0a 20  ibsuff=.    ;;. 
13790 20 2a 29 0a 20 20 20 20 63 61 73 65 20 24 4c 44   *).    case $LD
137a0 20 69 6e 20 23 20 6c 69 62 74 6f 6f 6c 2e 6d 34   in # libtool.m4
137b0 20 77 69 6c 6c 20 61 64 64 20 6f 6e 65 20 6f 66   will add one of
137c0 20 74 68 65 73 65 20 73 77 69 74 63 68 65 73 20   these switches 
137d0 74 6f 20 4c 44 0a 20 20 20 20 2a 2d 33 32 7c 2a  to LD.    *-32|*
137e0 22 2d 33 32 20 22 7c 2a 2d 6d 65 6c 66 33 32 62  "-32 "|*-melf32b
137f0 73 6d 69 70 7c 2a 22 2d 6d 65 6c 66 33 32 62 73  smip|*"-melf32bs
13800 6d 69 70 20 22 29 0a 20 20 20 20 20 20 6c 69 62  mip ").      lib
13810 73 75 66 66 3d 20 73 68 6c 69 62 73 75 66 66 3d  suff= shlibsuff=
13820 20 6c 69 62 6d 61 67 69 63 3d 33 32 2d 62 69 74   libmagic=32-bit
13830 3b 3b 0a 20 20 20 20 2a 2d 6e 33 32 7c 2a 22 2d  ;;.    *-n32|*"-
13840 6e 33 32 20 22 7c 2a 2d 6d 65 6c 66 33 32 62 6d  n32 "|*-melf32bm
13850 69 70 6e 33 32 7c 2a 22 2d 6d 65 6c 66 33 32 62  ipn32|*"-melf32b
13860 6d 69 70 6e 33 32 20 22 29 0a 20 20 20 20 20 20  mipn32 ").      
13870 6c 69 62 73 75 66 66 3d 33 32 20 73 68 6c 69 62  libsuff=32 shlib
13880 73 75 66 66 3d 4e 33 32 20 6c 69 62 6d 61 67 69  suff=N32 libmagi
13890 63 3d 4e 33 32 3b 3b 0a 20 20 20 20 2a 2d 36 34  c=N32;;.    *-64
138a0 7c 2a 22 2d 36 34 20 22 7c 2a 2d 6d 65 6c 66 36  |*"-64 "|*-melf6
138b0 34 62 6d 69 70 7c 2a 22 2d 6d 65 6c 66 36 34 62  4bmip|*"-melf64b
138c0 6d 69 70 20 22 29 0a 20 20 20 20 20 20 6c 69 62  mip ").      lib
138d0 73 75 66 66 3d 36 34 20 73 68 6c 69 62 73 75 66  suff=64 shlibsuf
138e0 66 3d 36 34 20 6c 69 62 6d 61 67 69 63 3d 36 34  f=64 libmagic=64
138f0 2d 62 69 74 3b 3b 0a 20 20 20 20 2a 29 20 6c 69  -bit;;.    *) li
13900 62 73 75 66 66 3d 20 73 68 6c 69 62 73 75 66 66  bsuff= shlibsuff
13910 3d 20 6c 69 62 6d 61 67 69 63 3d 6e 65 76 65 72  = libmagic=never
13920 2d 6d 61 74 63 68 3b 3b 0a 20 20 20 20 65 73 61  -match;;.    esa
13930 63 0a 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a  c.    ;;.  esac.
13940 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d    shlibpath_var=
13950 4c 44 5f 4c 49 42 52 41 52 59 24 7b 73 68 6c 69  LD_LIBRARY${shli
13960 62 73 75 66 66 7d 5f 50 41 54 48 0a 20 20 73 68  bsuff}_PATH.  sh
13970 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65  libpath_override
13980 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20 73  s_runpath=no.  s
13990 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61  ys_lib_search_pa
139a0 74 68 5f 73 70 65 63 3d 22 2f 75 73 72 2f 6c 69  th_spec="/usr/li
139b0 62 24 7b 6c 69 62 73 75 66 66 7d 20 2f 6c 69 62  b${libsuff} /lib
139c0 24 7b 6c 69 62 73 75 66 66 7d 20 2f 75 73 72 2f  ${libsuff} /usr/
139d0 6c 6f 63 61 6c 2f 6c 69 62 24 7b 6c 69 62 73 75  local/lib${libsu
139e0 66 66 7d 22 0a 20 20 73 79 73 5f 6c 69 62 5f 64  ff}".  sys_lib_d
139f0 6c 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  lsearch_path_spe
13a00 63 3d 22 2f 75 73 72 2f 6c 69 62 24 7b 6c 69 62  c="/usr/lib${lib
13a10 73 75 66 66 7d 20 2f 6c 69 62 24 7b 6c 69 62 73  suff} /lib${libs
13a20 75 66 66 7d 22 0a 20 20 68 61 72 64 63 6f 64 65  uff}".  hardcode
13a30 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 20  _into_libs=yes. 
13a40 20 3b 3b 0a 0a 23 20 4e 6f 20 73 68 61 72 65 64   ;;..# No shared
13a50 20 6c 69 62 20 73 75 70 70 6f 72 74 20 66 6f 72   lib support for
13a60 20 4c 69 6e 75 78 20 6f 6c 64 6c 64 2c 20 61 6f   Linux oldld, ao
13a70 75 74 2c 20 6f 72 20 63 6f 66 66 2e 0a 6c 69 6e  ut, or coff..lin
13a80 75 78 2a 6f 6c 64 6c 64 2a 20 7c 20 6c 69 6e 75  ux*oldld* | linu
13a90 78 2a 61 6f 75 74 2a 20 7c 20 6c 69 6e 75 78 2a  x*aout* | linux*
13aa0 63 6f 66 66 2a 29 0a 20 20 64 79 6e 61 6d 69 63  coff*).  dynamic
13ab0 5f 6c 69 6e 6b 65 72 3d 6e 6f 0a 20 20 3b 3b 0a  _linker=no.  ;;.
13ac0 0a 23 20 54 68 69 73 20 6d 75 73 74 20 62 65 20  .# This must be 
13ad0 4c 69 6e 75 78 20 45 4c 46 2e 0a 6c 69 6e 75 78  Linux ELF..linux
13ae0 2a 20 7c 20 6b 2a 62 73 64 2a 2d 67 6e 75 29 0a  * | k*bsd*-gnu).
13af0 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c    version_type=l
13b00 69 6e 75 78 0a 20 20 6e 65 65 64 5f 6c 69 62 5f  inux.  need_lib_
13b10 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65 64  prefix=no.  need
13b20 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6c 69  _version=no.  li
13b30 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63  brary_names_spec
13b40 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
13b50 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
13b60 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24 7b  xt}$versuffix ${
13b70 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
13b80 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
13b90 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24 7b  major $libname${
13ba0 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 73  shared_ext}'.  s
13bb0 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69  oname_spec='${li
13bc0 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
13bd0 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61  ${shared_ext}$ma
13be0 6a 6f 72 27 0a 20 20 66 69 6e 69 73 68 5f 63 6d  jor'.  finish_cm
13bf0 64 73 3d 27 50 41 54 48 3d 22 5c 24 50 41 54 48  ds='PATH="\$PATH
13c00 3a 2f 73 62 69 6e 22 20 6c 64 63 6f 6e 66 69 67  :/sbin" ldconfig
13c10 20 2d 6e 20 24 6c 69 62 64 69 72 27 0a 20 20 73   -n $libdir'.  s
13c20 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f  hlibpath_var=LD_
13c30 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73  LIBRARY_PATH.  s
13c40 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64  hlibpath_overrid
13c50 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20  es_runpath=no.  
13c60 23 20 53 6f 6d 65 20 62 69 6e 75 74 69 6c 73 20  # Some binutils 
13c70 6c 64 20 61 72 65 20 70 61 74 63 68 65 64 20 74  ld are patched t
13c80 6f 20 73 65 74 20 44 54 5f 52 55 4e 50 41 54 48  o set DT_RUNPATH
13c90 0a 20 20 73 61 76 65 5f 4c 44 46 4c 41 47 53 3d  .  save_LDFLAGS=
13ca0 24 4c 44 46 4c 41 47 53 0a 20 20 73 61 76 65 5f  $LDFLAGS.  save_
13cb0 6c 69 62 64 69 72 3d 24 6c 69 62 64 69 72 0a 20  libdir=$libdir. 
13cc0 20 65 76 61 6c 20 22 6c 69 62 64 69 72 3d 2f 66   eval "libdir=/f
13cd0 6f 6f 3b 20 77 6c 3d 5c 22 24 5f 4c 54 5f 54 41  oo; wl=\"$_LT_TA
13ce0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
13cf0 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 5c 22 3b  piler_wl, $1)\";
13d00 20 5c 0a 20 20 20 20 20 20 20 4c 44 46 4c 41 47   \.       LDFLAG
13d10 53 3d 5c 22 5c 24 4c 44 46 4c 41 47 53 20 24 5f  S=\"\$LDFLAGS $_
13d20 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  LT_TAGVAR(hardco
13d30 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
13d40 70 65 63 2c 20 24 31 29 5c 22 22 0a 20 20 41 43  pec, $1)\"".  AC
13d50 5f 4c 49 4e 4b 5f 49 46 45 4c 53 45 28 5b 41 43  _LINK_IFELSE([AC
13d60 5f 4c 41 4e 47 5f 50 52 4f 47 52 41 4d 28 5b 5d  _LANG_PROGRAM([]
13d70 2c 5b 5d 29 5d 2c 0a 20 20 20 20 5b 41 53 5f 49  ,[])],.    [AS_I
13d80 46 28 5b 20 28 24 4f 42 4a 44 55 4d 50 20 2d 70  F([ ($OBJDUMP -p
13d90 20 63 6f 6e 66 74 65 73 74 24 61 63 5f 65 78 65   conftest$ac_exe
13da0 65 78 74 29 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c  ext) 2>/dev/null
13db0 20 7c 20 67 72 65 70 20 22 52 55 4e 50 41 54 48   | grep "RUNPATH
13dc0 2e 2a 24 6c 69 62 64 69 72 22 20 3e 2f 64 65 76  .*$libdir" >/dev
13dd0 2f 6e 75 6c 6c 5d 2c 0a 20 20 20 20 20 20 20 5b  /null],.       [
13de0 73 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69  shlibpath_overri
13df0 64 65 73 5f 72 75 6e 70 61 74 68 3d 79 65 73 5d  des_runpath=yes]
13e00 29 5d 29 0a 20 20 4c 44 46 4c 41 47 53 3d 24 73  )]).  LDFLAGS=$s
13e10 61 76 65 5f 4c 44 46 4c 41 47 53 0a 20 20 6c 69  ave_LDFLAGS.  li
13e20 62 64 69 72 3d 24 73 61 76 65 5f 6c 69 62 64 69  bdir=$save_libdi
13e30 72 0a 0a 20 20 23 20 54 68 69 73 20 69 6d 70 6c  r..  # This impl
13e40 69 65 73 20 6e 6f 20 66 61 73 74 5f 69 6e 73 74  ies no fast_inst
13e50 61 6c 6c 2c 20 77 68 69 63 68 20 69 73 20 75 6e  all, which is un
13e60 61 63 63 65 70 74 61 62 6c 65 2e 0a 20 20 23 20  acceptable..  # 
13e70 53 6f 6d 65 20 72 65 77 6f 72 6b 20 77 69 6c 6c  Some rework will
13e80 20 62 65 20 6e 65 65 64 65 64 20 74 6f 20 61 6c   be needed to al
13e90 6c 6f 77 20 66 6f 72 20 66 61 73 74 5f 69 6e 73  low for fast_ins
13ea0 74 61 6c 6c 0a 20 20 23 20 62 65 66 6f 72 65 20  tall.  # before 
13eb0 74 68 69 73 20 63 61 6e 20 62 65 20 65 6e 61 62  this can be enab
13ec0 6c 65 64 2e 0a 20 20 68 61 72 64 63 6f 64 65 5f  led..  hardcode_
13ed0 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73 0a 0a 20  into_libs=yes.. 
13ee0 20 23 20 41 70 70 65 6e 64 20 6c 64 2e 73 6f 2e   # Append ld.so.
13ef0 63 6f 6e 66 20 63 6f 6e 74 65 6e 74 73 20 74 6f  conf contents to
13f00 20 74 68 65 20 73 65 61 72 63 68 20 70 61 74 68   the search path
13f10 0a 20 20 69 66 20 74 65 73 74 20 2d 66 20 2f 65  .  if test -f /e
13f20 74 63 2f 6c 64 2e 73 6f 2e 63 6f 6e 66 3b 20 74  tc/ld.so.conf; t
13f30 68 65 6e 0a 20 20 20 20 6c 74 5f 6c 64 5f 65 78  hen.    lt_ld_ex
13f40 74 72 61 3d 60 61 77 6b 20 27 2f 5e 69 6e 63 6c  tra=`awk '/^incl
13f50 75 64 65 20 2f 20 7b 20 73 79 73 74 65 6d 28 73  ude / { system(s
13f60 70 72 69 6e 74 66 28 22 63 64 20 2f 65 74 63 3b  printf("cd /etc;
13f70 20 63 61 74 20 25 73 20 32 3e 2f 64 65 76 2f 6e   cat %s 2>/dev/n
13f80 75 6c 6c 22 2c 20 5c 5b 24 5d 32 29 29 3b 20 73  ull", \[$]2)); s
13f90 6b 69 70 20 3d 20 31 3b 20 7d 20 7b 20 69 66 20  kip = 1; } { if 
13fa0 28 21 73 6b 69 70 29 20 70 72 69 6e 74 20 5c 5b  (!skip) print \[
13fb0 24 5d 30 3b 20 73 6b 69 70 20 3d 20 30 3b 20 7d  $]0; skip = 0; }
13fc0 27 20 3c 20 2f 65 74 63 2f 6c 64 2e 73 6f 2e 63  ' < /etc/ld.so.c
13fd0 6f 6e 66 20 7c 20 24 53 45 44 20 2d 65 20 27 73  onf | $SED -e 's
13fe0 2f 23 2e 2a 2f 2f 3b 2f 5e 5b 09 20 5d 2a 68 77  /#.*//;/^[. ]*hw
13ff0 63 61 70 5b 09 20 5d 2f 64 3b 73 2f 5b 3a 2c 09  cap[. ]/d;s/[:,.
14000 5d 2f 20 2f 67 3b 73 2f 3d 5b 5e 3d 5d 2a 24 2f  ]/ /g;s/=[^=]*$/
14010 2f 3b 73 2f 3d 5b 5e 3d 20 5d 2a 20 2f 20 2f 67  /;s/=[^= ]* / /g
14020 3b 2f 5e 24 2f 64 27 20 7c 20 74 72 20 27 5c 6e  ;/^$/d' | tr '\n
14030 27 20 27 20 27 60 0a 20 20 20 20 73 79 73 5f 6c  ' ' '`.    sys_l
14040 69 62 5f 64 6c 73 65 61 72 63 68 5f 70 61 74 68  ib_dlsearch_path
14050 5f 73 70 65 63 3d 22 2f 6c 69 62 20 2f 75 73 72  _spec="/lib /usr
14060 2f 6c 69 62 20 24 6c 74 5f 6c 64 5f 65 78 74 72  /lib $lt_ld_extr
14070 61 22 0a 20 20 66 69 0a 0a 20 20 23 20 57 65 20  a".  fi..  # We 
14080 75 73 65 64 20 74 6f 20 74 65 73 74 20 66 6f 72  used to test for
14090 20 2f 6c 69 62 2f 6c 64 2e 73 6f 2e 31 20 61 6e   /lib/ld.so.1 an
140a0 64 20 64 69 73 61 62 6c 65 20 73 68 61 72 65 64  d disable shared
140b0 20 6c 69 62 72 61 72 69 65 73 20 6f 6e 0a 20 20   libraries on.  
140c0 23 20 70 6f 77 65 72 70 63 2c 20 62 65 63 61 75  # powerpc, becau
140d0 73 65 20 4d 6b 4c 69 6e 75 78 20 6f 6e 6c 79 20  se MkLinux only 
140e0 73 75 70 70 6f 72 74 65 64 20 73 68 61 72 65 64  supported shared
140f0 20 6c 69 62 72 61 72 69 65 73 20 77 69 74 68 20   libraries with 
14100 74 68 65 0a 20 20 23 20 47 4e 55 20 64 79 6e 61  the.  # GNU dyna
14110 6d 69 63 20 6c 69 6e 6b 65 72 2e 20 20 53 69 6e  mic linker.  Sin
14120 63 65 20 74 68 69 73 20 77 61 73 20 62 72 6f 6b  ce this was brok
14130 65 6e 20 77 69 74 68 20 63 72 6f 73 73 20 63 6f  en with cross co
14140 6d 70 69 6c 65 72 73 2c 0a 20 20 23 20 6d 6f 73  mpilers,.  # mos
14150 74 20 70 6f 77 65 72 70 63 2d 6c 69 6e 75 78 20  t powerpc-linux 
14160 62 6f 78 65 73 20 73 75 70 70 6f 72 74 20 64 79  boxes support dy
14170 6e 61 6d 69 63 20 6c 69 6e 6b 69 6e 67 20 74 68  namic linking th
14180 65 73 65 20 64 61 79 73 20 61 6e 64 0a 20 20 23  ese days and.  #
14190 20 70 65 6f 70 6c 65 20 63 61 6e 20 61 6c 77 61   people can alwa
141a0 79 73 20 2d 2d 64 69 73 61 62 6c 65 2d 73 68 61  ys --disable-sha
141b0 72 65 64 2c 20 74 68 65 20 74 65 73 74 20 77 61  red, the test wa
141c0 73 20 72 65 6d 6f 76 65 64 2c 20 61 6e 64 20 77  s removed, and w
141d0 65 0a 20 20 23 20 61 73 73 75 6d 65 20 74 68 65  e.  # assume the
141e0 20 47 4e 55 2f 4c 69 6e 75 78 20 64 79 6e 61 6d   GNU/Linux dynam
141f0 69 63 20 6c 69 6e 6b 65 72 20 69 73 20 69 6e 20  ic linker is in 
14200 75 73 65 2e 0a 20 20 64 79 6e 61 6d 69 63 5f 6c  use..  dynamic_l
14210 69 6e 6b 65 72 3d 27 47 4e 55 2f 4c 69 6e 75 78  inker='GNU/Linux
14220 20 6c 64 2e 73 6f 27 0a 20 20 3b 3b 0a 0a 6e 65   ld.so'.  ;;..ne
14230 74 62 73 64 2a 29 0a 20 20 76 65 72 73 69 6f 6e  tbsd*).  version
14240 5f 74 79 70 65 3d 73 75 6e 6f 73 0a 20 20 6e 65  _type=sunos.  ne
14250 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f  ed_lib_prefix=no
14260 0a 20 20 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d  .  need_version=
14270 6e 6f 0a 20 20 69 66 20 65 63 68 6f 20 5f 5f 45  no.  if echo __E
14280 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45 20 2d 20  LF__ | $CC -E - 
14290 7c 20 24 47 52 45 50 20 5f 5f 45 4c 46 5f 5f 20  | $GREP __ELF__ 
142a0 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e  >/dev/null; then
142b0 0a 20 20 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d  .    library_nam
142c0 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  es_spec='${libna
142d0 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
142e0 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72 73 75  hared_ext}$versu
142f0 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24  ffix ${libname}$
14300 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
14310 73 75 66 66 69 78 27 0a 20 20 20 20 66 69 6e 69  suffix'.    fini
14320 73 68 5f 63 6d 64 73 3d 27 50 41 54 48 3d 22 5c  sh_cmds='PATH="\
14330 24 50 41 54 48 3a 2f 73 62 69 6e 22 20 6c 64 63  $PATH:/sbin" ldc
14340 6f 6e 66 69 67 20 2d 6d 20 24 6c 69 62 64 69 72  onfig -m $libdir
14350 27 0a 20 20 20 20 64 79 6e 61 6d 69 63 5f 6c 69  '.    dynamic_li
14360 6e 6b 65 72 3d 27 4e 65 74 42 53 44 20 28 61 2e  nker='NetBSD (a.
14370 6f 75 74 29 20 6c 64 2e 73 6f 27 0a 20 20 65 6c  out) ld.so'.  el
14380 73 65 0a 20 20 20 20 6c 69 62 72 61 72 79 5f 6e  se.    library_n
14390 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69 62  ames_spec='${lib
143a0 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
143b0 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65 72  {shared_ext}$ver
143c0 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d 65  suffix ${libname
143d0 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61  }${release}${sha
143e0 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 20 24  red_ext}$major $
143f0 7b 6c 69 62 6e 61 6d 65 7d 24 7b 73 68 61 72 65  {libname}${share
14400 64 5f 65 78 74 7d 27 0a 20 20 20 20 73 6f 6e 61  d_ext}'.    sona
14410 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  me_spec='${libna
14420 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
14430 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72  hared_ext}$major
14440 27 0a 20 20 20 20 64 79 6e 61 6d 69 63 5f 6c 69  '.    dynamic_li
14450 6e 6b 65 72 3d 27 4e 65 74 42 53 44 20 6c 64 2e  nker='NetBSD ld.
14460 65 6c 66 5f 73 6f 27 0a 20 20 66 69 0a 20 20 73  elf_so'.  fi.  s
14470 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f  hlibpath_var=LD_
14480 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73  LIBRARY_PATH.  s
14490 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64  hlibpath_overrid
144a0 65 73 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 20  es_runpath=yes. 
144b0 20 68 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c   hardcode_into_l
144c0 69 62 73 3d 79 65 73 0a 20 20 3b 3b 0a 0a 6e 65  ibs=yes.  ;;..ne
144d0 77 73 6f 73 36 29 0a 20 20 76 65 72 73 69 6f 6e  wsos6).  version
144e0 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6c 69  _type=linux.  li
144f0 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63  brary_names_spec
14500 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
14510 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
14520 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24 7b  xt}$versuffix ${
14530 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
14540 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
14550 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24 7b  major $libname${
14560 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 73  shared_ext}'.  s
14570 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f  hlibpath_var=LD_
14580 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73  LIBRARY_PATH.  s
14590 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64  hlibpath_overrid
145a0 65 73 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 20  es_runpath=yes. 
145b0 20 3b 3b 0a 0a 2a 6e 74 6f 2a 20 7c 20 2a 71 6e   ;;..*nto* | *qn
145c0 78 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79  x*).  version_ty
145d0 70 65 3d 71 6e 78 0a 20 20 6e 65 65 64 5f 6c 69  pe=qnx.  need_li
145e0 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65  b_prefix=no.  ne
145f0 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20  ed_version=no.  
14600 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
14610 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
14620 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
14630 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20  _ext}$versuffix 
14640 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
14650 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
14660 7d 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65  }$major $libname
14670 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20  ${shared_ext}'. 
14680 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b   soname_spec='${
14690 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
146a0 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
146b0 6d 61 6a 6f 72 27 0a 20 20 73 68 6c 69 62 70 61  major'.  shlibpa
146c0 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52  th_var=LD_LIBRAR
146d0 59 5f 50 41 54 48 0a 20 20 73 68 6c 69 62 70 61  Y_PATH.  shlibpa
146e0 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e  th_overrides_run
146f0 70 61 74 68 3d 6e 6f 0a 20 20 68 61 72 64 63 6f  path=no.  hardco
14700 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d 79 65 73  de_into_libs=yes
14710 0a 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65  .  dynamic_linke
14720 72 3d 27 6c 64 71 6e 78 2e 73 6f 27 0a 20 20 3b  r='ldqnx.so'.  ;
14730 3b 0a 0a 6f 70 65 6e 62 73 64 2a 29 0a 20 20 76  ;..openbsd*).  v
14740 65 72 73 69 6f 6e 5f 74 79 70 65 3d 73 75 6e 6f  ersion_type=suno
14750 73 0a 20 20 73 79 73 5f 6c 69 62 5f 64 6c 73 65  s.  sys_lib_dlse
14760 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63 3d 22  arch_path_spec="
14770 2f 75 73 72 2f 6c 69 62 22 0a 20 20 6e 65 65 64  /usr/lib".  need
14780 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20  _lib_prefix=no. 
14790 20 23 20 53 6f 6d 65 20 6f 6c 64 65 72 20 76 65   # Some older ve
147a0 72 73 69 6f 6e 73 20 6f 66 20 4f 70 65 6e 42 53  rsions of OpenBS
147b0 44 20 28 33 2e 33 20 61 74 20 6c 65 61 73 74 29  D (3.3 at least)
147c0 20 2a 64 6f 2a 20 6e 65 65 64 20 76 65 72 73 69   *do* need versi
147d0 6f 6e 65 64 20 6c 69 62 73 2e 0a 20 20 63 61 73  oned libs..  cas
147e0 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20  e $host_os in.  
147f0 20 20 6f 70 65 6e 62 73 64 33 2e 33 20 7c 20 6f    openbsd3.3 | o
14800 70 65 6e 62 73 64 33 2e 33 2e 2a 29 09 6e 65 65  penbsd3.3.*).nee
14810 64 5f 76 65 72 73 69 6f 6e 3d 79 65 73 20 3b 3b  d_version=yes ;;
14820 0a 20 20 20 20 2a 29 09 09 09 09 6e 65 65 64 5f  .    *)....need_
14830 76 65 72 73 69 6f 6e 3d 6e 6f 20 20 3b 3b 0a 20  version=no  ;;. 
14840 20 65 73 61 63 0a 20 20 6c 69 62 72 61 72 79 5f   esac.  library_
14850 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24 7b 6c 69  names_spec='${li
14860 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
14870 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 76 65  ${shared_ext}$ve
14880 72 73 75 66 66 69 78 20 24 7b 6c 69 62 6e 61 6d  rsuffix ${libnam
14890 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
148a0 76 65 72 73 75 66 66 69 78 27 0a 20 20 66 69 6e  versuffix'.  fin
148b0 69 73 68 5f 63 6d 64 73 3d 27 50 41 54 48 3d 22  ish_cmds='PATH="
148c0 5c 24 50 41 54 48 3a 2f 73 62 69 6e 22 20 6c 64  \$PATH:/sbin" ld
148d0 63 6f 6e 66 69 67 20 2d 6d 20 24 6c 69 62 64 69  config -m $libdi
148e0 72 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76  r'.  shlibpath_v
148f0 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41  ar=LD_LIBRARY_PA
14900 54 48 0a 20 20 69 66 20 74 65 73 74 20 2d 7a 20  TH.  if test -z 
14910 22 60 65 63 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c  "`echo __ELF__ |
14920 20 24 43 43 20 2d 45 20 2d 20 7c 20 24 47 52 45   $CC -E - | $GRE
14930 50 20 5f 5f 45 4c 46 5f 5f 60 22 20 7c 7c 20 74  P __ELF__`" || t
14940 65 73 74 20 22 24 68 6f 73 74 5f 6f 73 2d 24 68  est "$host_os-$h
14950 6f 73 74 5f 63 70 75 22 20 3d 20 22 6f 70 65 6e  ost_cpu" = "open
14960 62 73 64 32 2e 38 2d 70 6f 77 65 72 70 63 22 3b  bsd2.8-powerpc";
14970 20 74 68 65 6e 0a 20 20 20 20 63 61 73 65 20 24   then.    case $
14980 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20 20 20  host_os in.     
14990 20 6f 70 65 6e 62 73 64 32 2e 5b 5b 38 39 5d 5d   openbsd2.[[89]]
149a0 20 7c 20 6f 70 65 6e 62 73 64 32 2e 5b 5b 38 39   | openbsd2.[[89
149b0 5d 5d 2e 2a 29 0a 09 73 68 6c 69 62 70 61 74 68  ]].*)..shlibpath
149c0 5f 6f 76 65 72 72 69 64 65 73 5f 72 75 6e 70 61  _overrides_runpa
149d0 74 68 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 20 20  th=no..;;.      
149e0 2a 29 0a 09 73 68 6c 69 62 70 61 74 68 5f 6f 76  *)..shlibpath_ov
149f0 65 72 72 69 64 65 73 5f 72 75 6e 70 61 74 68 3d  errides_runpath=
14a00 79 65 73 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73  yes..;;.      es
14a10 61 63 0a 20 20 65 6c 73 65 0a 20 20 20 20 73 68  ac.  else.    sh
14a20 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65  libpath_override
14a30 73 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 20 20  s_runpath=yes.  
14a40 66 69 0a 20 20 3b 3b 0a 0a 6f 73 32 2a 29 0a 20  fi.  ;;..os2*). 
14a50 20 6c 69 62 6e 61 6d 65 5f 73 70 65 63 3d 27 24   libname_spec='$
14a60 6e 61 6d 65 27 0a 20 20 73 68 72 65 78 74 5f 63  name'.  shrext_c
14a70 6d 64 73 3d 22 2e 64 6c 6c 22 0a 20 20 6e 65 65  mds=".dll".  nee
14a80 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a  d_lib_prefix=no.
14a90 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f    library_names_
14aa0 73 70 65 63 3d 27 24 6c 69 62 6e 61 6d 65 24 7b  spec='$libname${
14ab0 73 68 61 72 65 64 5f 65 78 74 7d 20 24 6c 69 62  shared_ext} $lib
14ac0 6e 61 6d 65 2e 61 27 0a 20 20 64 79 6e 61 6d 69  name.a'.  dynami
14ad0 63 5f 6c 69 6e 6b 65 72 3d 27 4f 53 2f 32 20 6c  c_linker='OS/2 l
14ae0 64 2e 65 78 65 27 0a 20 20 73 68 6c 69 62 70 61  d.exe'.  shlibpa
14af0 74 68 5f 76 61 72 3d 4c 49 42 50 41 54 48 0a 20  th_var=LIBPATH. 
14b00 20 3b 3b 0a 0a 6f 73 66 33 2a 20 7c 20 6f 73 66   ;;..osf3* | osf
14b10 34 2a 20 7c 20 6f 73 66 35 2a 29 0a 20 20 76 65  4* | osf5*).  ve
14b20 72 73 69 6f 6e 5f 74 79 70 65 3d 6f 73 66 0a 20  rsion_type=osf. 
14b30 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78   need_lib_prefix
14b40 3d 6e 6f 0a 20 20 6e 65 65 64 5f 76 65 72 73 69  =no.  need_versi
14b50 6f 6e 3d 6e 6f 0a 20 20 73 6f 6e 61 6d 65 5f 73  on=no.  soname_s
14b60 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24  pec='${libname}$
14b70 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65  {release}${share
14b80 64 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20  d_ext}$major'.  
14b90 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
14ba0 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
14bb0 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
14bc0 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20  _ext}$versuffix 
14bd0 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
14be0 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
14bf0 7d 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65  }$major $libname
14c00 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20  ${shared_ext}'. 
14c10 20 73 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c   shlibpath_var=L
14c20 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20  D_LIBRARY_PATH. 
14c30 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f   sys_lib_search_
14c40 70 61 74 68 5f 73 70 65 63 3d 22 2f 75 73 72 2f  path_spec="/usr/
14c50 73 68 6c 69 62 20 2f 75 73 72 2f 63 63 73 2f 6c  shlib /usr/ccs/l
14c60 69 62 20 2f 75 73 72 2f 6c 69 62 2f 63 6d 70 6c  ib /usr/lib/cmpl
14c70 72 73 2f 63 63 20 2f 75 73 72 2f 6c 69 62 20 2f  rs/cc /usr/lib /
14c80 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 20 2f 76  usr/local/lib /v
14c90 61 72 2f 73 68 6c 69 62 22 0a 20 20 73 79 73 5f  ar/shlib".  sys_
14ca0 6c 69 62 5f 64 6c 73 65 61 72 63 68 5f 70 61 74  lib_dlsearch_pat
14cb0 68 5f 73 70 65 63 3d 22 24 73 79 73 5f 6c 69 62  h_spec="$sys_lib
14cc0 5f 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65  _search_path_spe
14cd0 63 22 0a 20 20 3b 3b 0a 0a 72 64 6f 73 2a 29 0a  c".  ;;..rdos*).
14ce0 20 20 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72    dynamic_linker
14cf0 3d 6e 6f 0a 20 20 3b 3b 0a 0a 73 6f 6c 61 72 69  =no.  ;;..solari
14d00 73 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79  s*).  version_ty
14d10 70 65 3d 6c 69 6e 75 78 0a 20 20 6e 65 65 64 5f  pe=linux.  need_
14d20 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f 0a 20 20  lib_prefix=no.  
14d30 6e 65 65 64 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a  need_version=no.
14d40 20 20 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f    library_names_
14d50 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d  spec='${libname}
14d60 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72  ${release}${shar
14d70 65 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69  ed_ext}$versuffi
14d80 78 20 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  x ${libname}${re
14d90 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
14da0 78 74 7d 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61  xt}$major $libna
14db0 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 27  me${shared_ext}'
14dc0 0a 20 20 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27  .  soname_spec='
14dd0 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
14de0 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
14df0 7d 24 6d 61 6a 6f 72 27 0a 20 20 73 68 6c 69 62  }$major'.  shlib
14e00 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52  path_var=LD_LIBR
14e10 41 52 59 5f 50 41 54 48 0a 20 20 73 68 6c 69 62  ARY_PATH.  shlib
14e20 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f 72  path_overrides_r
14e30 75 6e 70 61 74 68 3d 79 65 73 0a 20 20 68 61 72  unpath=yes.  har
14e40 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 3d  dcode_into_libs=
14e50 79 65 73 0a 20 20 23 20 6c 64 64 20 63 6f 6d 70  yes.  # ldd comp
14e60 6c 61 69 6e 73 20 75 6e 6c 65 73 73 20 6c 69 62  lains unless lib
14e70 72 61 72 69 65 73 20 61 72 65 20 65 78 65 63 75  raries are execu
14e80 74 61 62 6c 65 0a 20 20 70 6f 73 74 69 6e 73 74  table.  postinst
14e90 61 6c 6c 5f 63 6d 64 73 3d 27 63 68 6d 6f 64 20  all_cmds='chmod 
14ea0 2b 78 20 24 6c 69 62 27 0a 20 20 3b 3b 0a 0a 73  +x $lib'.  ;;..s
14eb0 75 6e 6f 73 34 2a 29 0a 20 20 76 65 72 73 69 6f  unos4*).  versio
14ec0 6e 5f 74 79 70 65 3d 73 75 6e 6f 73 0a 20 20 6c  n_type=sunos.  l
14ed0 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
14ee0 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
14ef0 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
14f00 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24  ext}$versuffix $
14f10 7b 6c 69 62 6e 61 6d 65 7d 24 7b 73 68 61 72 65  {libname}${share
14f20 64 5f 65 78 74 7d 24 76 65 72 73 75 66 66 69 78  d_ext}$versuffix
14f30 27 0a 20 20 66 69 6e 69 73 68 5f 63 6d 64 73 3d  '.  finish_cmds=
14f40 27 50 41 54 48 3d 22 5c 24 50 41 54 48 3a 2f 75  'PATH="\$PATH:/u
14f50 73 72 2f 65 74 63 22 20 6c 64 63 6f 6e 66 69 67  sr/etc" ldconfig
14f60 20 24 6c 69 62 64 69 72 27 0a 20 20 73 68 6c 69   $libdir'.  shli
14f70 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42  bpath_var=LD_LIB
14f80 52 41 52 59 5f 50 41 54 48 0a 20 20 73 68 6c 69  RARY_PATH.  shli
14f90 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f  bpath_overrides_
14fa0 72 75 6e 70 61 74 68 3d 79 65 73 0a 20 20 69 66  runpath=yes.  if
14fb0 20 74 65 73 74 20 22 24 77 69 74 68 5f 67 6e 75   test "$with_gnu
14fc0 5f 6c 64 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  _ld" = yes; then
14fd0 0a 20 20 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72  .    need_lib_pr
14fe0 65 66 69 78 3d 6e 6f 0a 20 20 66 69 0a 20 20 6e  efix=no.  fi.  n
14ff0 65 65 64 5f 76 65 72 73 69 6f 6e 3d 79 65 73 0a  eed_version=yes.
15000 20 20 3b 3b 0a 0a 73 79 73 76 34 20 7c 20 73 79    ;;..sysv4 | sy
15010 73 76 34 2e 33 2a 29 0a 20 20 76 65 72 73 69 6f  sv4.3*).  versio
15020 6e 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 6c  n_type=linux.  l
15030 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65  ibrary_names_spe
15040 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72  c='${libname}${r
15050 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f  elease}${shared_
15060 65 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24  ext}$versuffix $
15070 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
15080 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
15090 24 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24  $major $libname$
150a0 7b 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20  {shared_ext}'.  
150b0 73 6f 6e 61 6d 65 5f 73 70 65 63 3d 27 24 7b 6c  soname_spec='${l
150c0 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65  ibname}${release
150d0 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d  }${shared_ext}$m
150e0 61 6a 6f 72 27 0a 20 20 73 68 6c 69 62 70 61 74  ajor'.  shlibpat
150f0 68 5f 76 61 72 3d 4c 44 5f 4c 49 42 52 41 52 59  h_var=LD_LIBRARY
15100 5f 50 41 54 48 0a 20 20 63 61 73 65 20 24 68 6f  _PATH.  case $ho
15110 73 74 5f 76 65 6e 64 6f 72 20 69 6e 0a 20 20 20  st_vendor in.   
15120 20 73 6e 69 29 0a 20 20 20 20 20 20 73 68 6c 69   sni).      shli
15130 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f  bpath_overrides_
15140 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20 20 20 20  runpath=no.     
15150 20 6e 65 65 64 5f 6c 69 62 5f 70 72 65 66 69 78   need_lib_prefix
15160 3d 6e 6f 0a 20 20 20 20 20 20 72 75 6e 70 61 74  =no.      runpat
15170 68 5f 76 61 72 3d 4c 44 5f 52 55 4e 5f 50 41 54  h_var=LD_RUN_PAT
15180 48 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 73  H.      ;;.    s
15190 69 65 6d 65 6e 73 29 0a 20 20 20 20 20 20 6e 65  iemens).      ne
151a0 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f  ed_lib_prefix=no
151b0 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 6d 6f  .      ;;.    mo
151c0 74 6f 72 6f 6c 61 29 0a 20 20 20 20 20 20 6e 65  torola).      ne
151d0 65 64 5f 6c 69 62 5f 70 72 65 66 69 78 3d 6e 6f  ed_lib_prefix=no
151e0 0a 20 20 20 20 20 20 6e 65 65 64 5f 76 65 72 73  .      need_vers
151f0 69 6f 6e 3d 6e 6f 0a 20 20 20 20 20 20 73 68 6c  ion=no.      shl
15200 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73  ibpath_overrides
15210 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20 20 20  _runpath=no.    
15220 20 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68    sys_lib_search
15230 5f 70 61 74 68 5f 73 70 65 63 3d 27 2f 6c 69 62  _path_spec='/lib
15240 20 2f 75 73 72 2f 6c 69 62 20 2f 75 73 72 2f 63   /usr/lib /usr/c
15250 63 73 2f 6c 69 62 27 0a 20 20 20 20 20 20 3b 3b  cs/lib'.      ;;
15260 0a 20 20 65 73 61 63 0a 20 20 3b 3b 0a 0a 73 79  .  esac.  ;;..sy
15270 73 76 34 2a 4d 50 2a 29 0a 20 20 69 66 20 74 65  sv4*MP*).  if te
15280 73 74 20 2d 64 20 2f 75 73 72 2f 6e 65 63 20 3b  st -d /usr/nec ;
15290 74 68 65 6e 0a 20 20 20 20 76 65 72 73 69 6f 6e  then.    version
152a0 5f 74 79 70 65 3d 6c 69 6e 75 78 0a 20 20 20 20  _type=linux.    
152b0 6c 69 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70  library_names_sp
152c0 65 63 3d 27 24 6c 69 62 6e 61 6d 65 24 7b 73 68  ec='$libname${sh
152d0 61 72 65 64 5f 65 78 74 7d 2e 24 76 65 72 73 75  ared_ext}.$versu
152e0 66 66 69 78 20 24 6c 69 62 6e 61 6d 65 24 7b 73  ffix $libname${s
152f0 68 61 72 65 64 5f 65 78 74 7d 2e 24 6d 61 6a 6f  hared_ext}.$majo
15300 72 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61 72  r $libname${shar
15310 65 64 5f 65 78 74 7d 27 0a 20 20 20 20 73 6f 6e  ed_ext}'.    son
15320 61 6d 65 5f 73 70 65 63 3d 27 24 6c 69 62 6e 61  ame_spec='$libna
15330 6d 65 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 2e  me${shared_ext}.
15340 24 6d 61 6a 6f 72 27 0a 20 20 20 20 73 68 6c 69  $major'.    shli
15350 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f 4c 49 42  bpath_var=LD_LIB
15360 52 41 52 59 5f 50 41 54 48 0a 20 20 66 69 0a 20  RARY_PATH.  fi. 
15370 20 3b 3b 0a 0a 73 79 73 76 35 2a 20 7c 20 73 63   ;;..sysv5* | sc
15380 6f 33 2e 32 76 35 2a 20 7c 20 73 63 6f 35 76 36  o3.2v5* | sco5v6
15390 2a 20 7c 20 75 6e 69 78 77 61 72 65 2a 20 7c 20  * | unixware* | 
153a0 4f 70 65 6e 55 4e 49 58 2a 20 7c 20 73 79 73 76  OpenUNIX* | sysv
153b0 34 2a 75 77 32 2a 29 0a 20 20 76 65 72 73 69 6f  4*uw2*).  versio
153c0 6e 5f 74 79 70 65 3d 66 72 65 65 62 73 64 2d 65  n_type=freebsd-e
153d0 6c 66 0a 20 20 6e 65 65 64 5f 6c 69 62 5f 70 72  lf.  need_lib_pr
153e0 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65 64 5f 76  efix=no.  need_v
153f0 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6c 69 62 72  ersion=no.  libr
15400 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27  ary_names_spec='
15410 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65  ${libname}${rele
15420 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74  ase}${shared_ext
15430 7d 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69  }$versuffix ${li
15440 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d  bname}${release}
15450 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 20 24 6c  ${shared_ext} $l
15460 69 62 6e 61 6d 65 24 7b 73 68 61 72 65 64 5f 65  ibname${shared_e
15470 78 74 7d 27 0a 20 20 73 6f 6e 61 6d 65 5f 73 70  xt}'.  soname_sp
15480 65 63 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b  ec='${libname}${
15490 72 65 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64  release}${shared
154a0 5f 65 78 74 7d 24 6d 61 6a 6f 72 27 0a 20 20 73  _ext}$major'.  s
154b0 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f  hlibpath_var=LD_
154c0 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73  LIBRARY_PATH.  s
154d0 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64  hlibpath_overrid
154e0 65 73 5f 72 75 6e 70 61 74 68 3d 79 65 73 0a 20  es_runpath=yes. 
154f0 20 68 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c   hardcode_into_l
15500 69 62 73 3d 79 65 73 0a 20 20 69 66 20 74 65 73  ibs=yes.  if tes
15510 74 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22  t "$with_gnu_ld"
15520 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20   = yes; then.   
15530 20 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f   sys_lib_search_
15540 70 61 74 68 5f 73 70 65 63 3d 27 2f 75 73 72 2f  path_spec='/usr/
15550 6c 6f 63 61 6c 2f 6c 69 62 20 2f 75 73 72 2f 67  local/lib /usr/g
15560 6e 75 2f 6c 69 62 20 2f 75 73 72 2f 63 63 73 2f  nu/lib /usr/ccs/
15570 6c 69 62 20 2f 75 73 72 2f 6c 69 62 20 2f 6c 69  lib /usr/lib /li
15580 62 27 0a 20 20 65 6c 73 65 0a 20 20 20 20 73 79  b'.  else.    sy
15590 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74  s_lib_search_pat
155a0 68 5f 73 70 65 63 3d 27 2f 75 73 72 2f 63 63 73  h_spec='/usr/ccs
155b0 2f 6c 69 62 20 2f 75 73 72 2f 6c 69 62 27 0a 20  /lib /usr/lib'. 
155c0 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73     case $host_os
155d0 20 69 6e 0a 20 20 20 20 20 20 73 63 6f 33 2e 32   in.      sco3.2
155e0 76 35 2a 29 0a 20 20 20 20 20 20 20 20 73 79 73  v5*).        sys
155f0 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61 74 68  _lib_search_path
15600 5f 73 70 65 63 3d 22 24 73 79 73 5f 6c 69 62 5f  _spec="$sys_lib_
15610 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63  search_path_spec
15620 20 2f 6c 69 62 22 0a 09 3b 3b 0a 20 20 20 20 65   /lib"..;;.    e
15630 73 61 63 0a 20 20 66 69 0a 20 20 73 79 73 5f 6c  sac.  fi.  sys_l
15640 69 62 5f 64 6c 73 65 61 72 63 68 5f 70 61 74 68  ib_dlsearch_path
15650 5f 73 70 65 63 3d 27 2f 75 73 72 2f 6c 69 62 27  _spec='/usr/lib'
15660 0a 20 20 3b 3b 0a 0a 74 70 66 2a 29 0a 20 20 23  .  ;;..tpf*).  #
15670 20 54 50 46 20 69 73 20 61 20 63 72 6f 73 73 2d   TPF is a cross-
15680 74 61 72 67 65 74 20 6f 6e 6c 79 2e 20 20 50 72  target only.  Pr
15690 65 66 65 72 72 65 64 20 63 72 6f 73 73 2d 68 6f  eferred cross-ho
156a0 73 74 20 3d 20 47 4e 55 2f 4c 69 6e 75 78 2e 0a  st = GNU/Linux..
156b0 20 20 76 65 72 73 69 6f 6e 5f 74 79 70 65 3d 6c    version_type=l
156c0 69 6e 75 78 0a 20 20 6e 65 65 64 5f 6c 69 62 5f  inux.  need_lib_
156d0 70 72 65 66 69 78 3d 6e 6f 0a 20 20 6e 65 65 64  prefix=no.  need
156e0 5f 76 65 72 73 69 6f 6e 3d 6e 6f 0a 20 20 6c 69  _version=no.  li
156f0 62 72 61 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63  brary_names_spec
15700 3d 27 24 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65  ='${libname}${re
15710 6c 65 61 73 65 7d 24 7b 73 68 61 72 65 64 5f 65  lease}${shared_e
15720 78 74 7d 24 76 65 72 73 75 66 66 69 78 20 24 7b  xt}$versuffix ${
15730 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73  libname}${releas
15740 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 24  e}${shared_ext}$
15750 6d 61 6a 6f 72 20 24 6c 69 62 6e 61 6d 65 24 7b  major $libname${
15760 73 68 61 72 65 64 5f 65 78 74 7d 27 0a 20 20 73  shared_ext}'.  s
15770 68 6c 69 62 70 61 74 68 5f 76 61 72 3d 4c 44 5f  hlibpath_var=LD_
15780 4c 49 42 52 41 52 59 5f 50 41 54 48 0a 20 20 73  LIBRARY_PATH.  s
15790 68 6c 69 62 70 61 74 68 5f 6f 76 65 72 72 69 64  hlibpath_overrid
157a0 65 73 5f 72 75 6e 70 61 74 68 3d 6e 6f 0a 20 20  es_runpath=no.  
157b0 68 61 72 64 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69  hardcode_into_li
157c0 62 73 3d 79 65 73 0a 20 20 3b 3b 0a 0a 75 74 73  bs=yes.  ;;..uts
157d0 34 2a 29 0a 20 20 76 65 72 73 69 6f 6e 5f 74 79  4*).  version_ty
157e0 70 65 3d 6c 69 6e 75 78 0a 20 20 6c 69 62 72 61  pe=linux.  libra
157f0 72 79 5f 6e 61 6d 65 73 5f 73 70 65 63 3d 27 24  ry_names_spec='$
15800 7b 6c 69 62 6e 61 6d 65 7d 24 7b 72 65 6c 65 61  {libname}${relea
15810 73 65 7d 24 7b 73 68 61 72 65 64 5f 65 78 74 7d  se}${shared_ext}
15820 24 76 65 72 73 75 66 66 69 78 20 24 7b 6c 69 62  $versuffix ${lib
15830 6e 61 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24  name}${release}$
15840 7b 73 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a  {shared_ext}$maj
15850 6f 72 20 24 6c 69 62 6e 61 6d 65 24 7b 73 68 61  or $libname${sha
15860 72 65 64 5f 65 78 74 7d 27 0a 20 20 73 6f 6e 61  red_ext}'.  sona
15870 6d 65 5f 73 70 65 63 3d 27 24 7b 6c 69 62 6e 61  me_spec='${libna
15880 6d 65 7d 24 7b 72 65 6c 65 61 73 65 7d 24 7b 73  me}${release}${s
15890 68 61 72 65 64 5f 65 78 74 7d 24 6d 61 6a 6f 72  hared_ext}$major
158a0 27 0a 20 20 73 68 6c 69 62 70 61 74 68 5f 76 61  '.  shlibpath_va
158b0 72 3d 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54  r=LD_LIBRARY_PAT
158c0 48 0a 20 20 3b 3b 0a 0a 2a 29 0a 20 20 64 79 6e  H.  ;;..*).  dyn
158d0 61 6d 69 63 5f 6c 69 6e 6b 65 72 3d 6e 6f 0a 20  amic_linker=no. 
158e0 20 3b 3b 0a 65 73 61 63 0a 41 43 5f 4d 53 47 5f   ;;.esac.AC_MSG_
158f0 52 45 53 55 4c 54 28 5b 24 64 79 6e 61 6d 69 63  RESULT([$dynamic
15900 5f 6c 69 6e 6b 65 72 5d 29 0a 74 65 73 74 20 22  _linker]).test "
15910 24 64 79 6e 61 6d 69 63 5f 6c 69 6e 6b 65 72 22  $dynamic_linker"
15920 20 3d 20 6e 6f 20 26 26 20 63 61 6e 5f 62 75 69   = no && can_bui
15930 6c 64 5f 73 68 61 72 65 64 3d 6e 6f 0a 0a 76 61  ld_shared=no..va
15940 72 69 61 62 6c 65 73 5f 73 61 76 65 64 5f 66 6f  riables_saved_fo
15950 72 5f 72 65 6c 69 6e 6b 3d 22 50 41 54 48 20 24  r_relink="PATH $
15960 73 68 6c 69 62 70 61 74 68 5f 76 61 72 20 24 72  shlibpath_var $r
15970 75 6e 70 61 74 68 5f 76 61 72 22 0a 69 66 20 74  unpath_var".if t
15980 65 73 74 20 22 24 47 43 43 22 20 3d 20 79 65 73  est "$GCC" = yes
15990 3b 20 74 68 65 6e 0a 20 20 76 61 72 69 61 62 6c  ; then.  variabl
159a0 65 73 5f 73 61 76 65 64 5f 66 6f 72 5f 72 65 6c  es_saved_for_rel
159b0 69 6e 6b 3d 22 24 76 61 72 69 61 62 6c 65 73 5f  ink="$variables_
159c0 73 61 76 65 64 5f 66 6f 72 5f 72 65 6c 69 6e 6b  saved_for_relink
159d0 20 47 43 43 5f 45 58 45 43 5f 50 52 45 46 49 58   GCC_EXEC_PREFIX
159e0 20 43 4f 4d 50 49 4c 45 52 5f 50 41 54 48 20 4c   COMPILER_PATH L
159f0 49 42 52 41 52 59 5f 50 41 54 48 22 0a 66 69 0a  IBRARY_PATH".fi.
15a00 0a 69 66 20 74 65 73 74 20 22 24 7b 6c 74 5f 63  .if test "${lt_c
15a10 76 5f 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68  v_sys_lib_search
15a20 5f 70 61 74 68 5f 73 70 65 63 2b 73 65 74 7d 22  _path_spec+set}"
15a30 20 3d 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 73   = set; then.  s
15a40 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70 61  ys_lib_search_pa
15a50 74 68 5f 73 70 65 63 3d 22 24 6c 74 5f 63 76 5f  th_spec="$lt_cv_
15a60 73 79 73 5f 6c 69 62 5f 73 65 61 72 63 68 5f 70  sys_lib_search_p
15a70 61 74 68 5f 73 70 65 63 22 0a 66 69 0a 69 66 20  ath_spec".fi.if 
15a80 74 65 73 74 20 22 24 7b 6c 74 5f 63 76 5f 73 79  test "${lt_cv_sy
15a90 73 5f 6c 69 62 5f 64 6c 73 65 61 72 63 68 5f 70  s_lib_dlsearch_p
15aa0 61 74 68 5f 73 70 65 63 2b 73 65 74 7d 22 20 3d  ath_spec+set}" =
15ab0 20 73 65 74 3b 20 74 68 65 6e 0a 20 20 73 79 73   set; then.  sys
15ac0 5f 6c 69 62 5f 64 6c 73 65 61 72 63 68 5f 70 61  _lib_dlsearch_pa
15ad0 74 68 5f 73 70 65 63 3d 22 24 6c 74 5f 63 76 5f  th_spec="$lt_cv_
15ae0 73 79 73 5f 6c 69 62 5f 64 6c 73 65 61 72 63 68  sys_lib_dlsearch
15af0 5f 70 61 74 68 5f 73 70 65 63 22 0a 66 69 0a 0a  _path_spec".fi..
15b00 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b 76 61  _LT_DECL([], [va
15b10 72 69 61 62 6c 65 73 5f 73 61 76 65 64 5f 66 6f  riables_saved_fo
15b20 72 5f 72 65 6c 69 6e 6b 5d 2c 20 5b 31 5d 2c 0a  r_relink], [1],.
15b30 20 20 20 20 5b 56 61 72 69 61 62 6c 65 73 20 77      [Variables w
15b40 68 6f 73 65 20 76 61 6c 75 65 73 20 73 68 6f 75  hose values shou
15b50 6c 64 20 62 65 20 73 61 76 65 64 20 69 6e 20 6c  ld be saved in l
15b60 69 62 74 6f 6f 6c 20 77 72 61 70 70 65 72 20 73  ibtool wrapper s
15b70 63 72 69 70 74 73 20 61 6e 64 0a 20 20 20 20 72  cripts and.    r
15b80 65 73 74 6f 72 65 64 20 61 74 20 6c 69 6e 6b 20  estored at link 
15b90 74 69 6d 65 5d 29 0a 5f 4c 54 5f 44 45 43 4c 28  time])._LT_DECL(
15ba0 5b 5d 2c 20 5b 6e 65 65 64 5f 6c 69 62 5f 70 72  [], [need_lib_pr
15bb0 65 66 69 78 5d 2c 20 5b 30 5d 2c 0a 20 20 20 20  efix], [0],.    
15bc0 5b 44 6f 20 77 65 20 6e 65 65 64 20 74 68 65 20  [Do we need the 
15bd0 22 6c 69 62 22 20 70 72 65 66 69 78 20 66 6f 72  "lib" prefix for
15be0 20 6d 6f 64 75 6c 65 73 3f 5d 29 0a 5f 4c 54 5f   modules?])._LT_
15bf0 44 45 43 4c 28 5b 5d 2c 20 5b 6e 65 65 64 5f 76  DECL([], [need_v
15c00 65 72 73 69 6f 6e 5d 2c 20 5b 30 5d 2c 20 5b 44  ersion], [0], [D
15c10 6f 20 77 65 20 6e 65 65 64 20 61 20 76 65 72 73  o we need a vers
15c20 69 6f 6e 20 66 6f 72 20 6c 69 62 72 61 72 69 65  ion for librarie
15c30 73 3f 5d 29 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d  s?])._LT_DECL([]
15c40 2c 20 5b 76 65 72 73 69 6f 6e 5f 74 79 70 65 5d  , [version_type]
15c50 2c 20 5b 30 5d 2c 20 5b 4c 69 62 72 61 72 79 20  , [0], [Library 
15c60 76 65 72 73 69 6f 6e 69 6e 67 20 74 79 70 65 5d  versioning type]
15c70 29 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b  )._LT_DECL([], [
15c80 72 75 6e 70 61 74 68 5f 76 61 72 5d 2c 20 5b 30  runpath_var], [0
15c90 5d 2c 20 20 5b 53 68 61 72 65 64 20 6c 69 62 72  ],  [Shared libr
15ca0 61 72 79 20 72 75 6e 74 69 6d 65 20 70 61 74 68  ary runtime path
15cb0 20 76 61 72 69 61 62 6c 65 5d 29 0a 5f 4c 54 5f   variable])._LT_
15cc0 44 45 43 4c 28 5b 5d 2c 20 5b 73 68 6c 69 62 70  DECL([], [shlibp
15cd0 61 74 68 5f 76 61 72 5d 2c 20 5b 30 5d 2c 5b 53  ath_var], [0],[S
15ce0 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 70 61  hared library pa
15cf0 74 68 20 76 61 72 69 61 62 6c 65 5d 29 0a 5f 4c  th variable])._L
15d00 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b 73 68 6c 69  T_DECL([], [shli
15d10 62 70 61 74 68 5f 6f 76 65 72 72 69 64 65 73 5f  bpath_overrides_
15d20 72 75 6e 70 61 74 68 5d 2c 20 5b 30 5d 2c 0a 20  runpath], [0],. 
15d30 20 20 20 5b 49 73 20 73 68 6c 69 62 70 61 74 68     [Is shlibpath
15d40 20 73 65 61 72 63 68 65 64 20 62 65 66 6f 72 65   searched before
15d50 20 74 68 65 20 68 61 72 64 2d 63 6f 64 65 64 20   the hard-coded 
15d60 6c 69 62 72 61 72 79 20 73 65 61 72 63 68 20 70  library search p
15d70 61 74 68 3f 5d 29 0a 5f 4c 54 5f 44 45 43 4c 28  ath?])._LT_DECL(
15d80 5b 5d 2c 20 5b 6c 69 62 6e 61 6d 65 5f 73 70 65  [], [libname_spe
15d90 63 5d 2c 20 5b 31 5d 2c 20 5b 46 6f 72 6d 61 74  c], [1], [Format
15da0 20 6f 66 20 6c 69 62 72 61 72 79 20 6e 61 6d 65   of library name
15db0 20 70 72 65 66 69 78 5d 29 0a 5f 4c 54 5f 44 45   prefix])._LT_DE
15dc0 43 4c 28 5b 5d 2c 20 5b 6c 69 62 72 61 72 79 5f  CL([], [library_
15dd0 6e 61 6d 65 73 5f 73 70 65 63 5d 2c 20 5b 31 5d  names_spec], [1]
15de0 2c 0a 20 20 20 20 5b 5b 4c 69 73 74 20 6f 66 20  ,.    [[List of 
15df0 61 72 63 68 69 76 65 20 6e 61 6d 65 73 2e 20 20  archive names.  
15e00 46 69 72 73 74 20 6e 61 6d 65 20 69 73 20 74 68  First name is th
15e10 65 20 72 65 61 6c 20 6f 6e 65 2c 20 74 68 65 20  e real one, the 
15e20 72 65 73 74 20 61 72 65 20 6c 69 6e 6b 73 2e 0a  rest are links..
15e30 20 20 20 20 54 68 65 20 6c 61 73 74 20 6e 61 6d      The last nam
15e40 65 20 69 73 20 74 68 65 20 6f 6e 65 20 74 68 61  e is the one tha
15e50 74 20 74 68 65 20 6c 69 6e 6b 65 72 20 66 69 6e  t the linker fin
15e60 64 73 20 77 69 74 68 20 2d 6c 4e 41 4d 45 5d 5d  ds with -lNAME]]
15e70 29 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b  )._LT_DECL([], [
15e80 73 6f 6e 61 6d 65 5f 73 70 65 63 5d 2c 20 5b 31  soname_spec], [1
15e90 5d 2c 0a 20 20 20 20 5b 5b 54 68 65 20 63 6f 64  ],.    [[The cod
15ea0 65 64 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6c  ed name of the l
15eb0 69 62 72 61 72 79 2c 20 69 66 20 64 69 66 66 65  ibrary, if diffe
15ec0 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 72 65  rent from the re
15ed0 61 6c 20 6e 61 6d 65 5d 5d 29 0a 5f 4c 54 5f 44  al name]])._LT_D
15ee0 45 43 4c 28 5b 5d 2c 20 5b 70 6f 73 74 69 6e 73  ECL([], [postins
15ef0 74 61 6c 6c 5f 63 6d 64 73 5d 2c 20 5b 32 5d 2c  tall_cmds], [2],
15f00 0a 20 20 20 20 5b 43 6f 6d 6d 61 6e 64 20 74 6f  .    [Command to
15f10 20 75 73 65 20 61 66 74 65 72 20 69 6e 73 74 61   use after insta
15f20 6c 6c 61 74 69 6f 6e 20 6f 66 20 61 20 73 68 61  llation of a sha
15f30 72 65 64 20 61 72 63 68 69 76 65 5d 29 0a 5f 4c  red archive])._L
15f40 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b 70 6f 73 74  T_DECL([], [post
15f50 75 6e 69 6e 73 74 61 6c 6c 5f 63 6d 64 73 5d 2c  uninstall_cmds],
15f60 20 5b 32 5d 2c 0a 20 20 20 20 5b 43 6f 6d 6d 61   [2],.    [Comma
15f70 6e 64 20 74 6f 20 75 73 65 20 61 66 74 65 72 20  nd to use after 
15f80 75 6e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f  uninstallation o
15f90 66 20 61 20 73 68 61 72 65 64 20 61 72 63 68 69  f a shared archi
15fa0 76 65 5d 29 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d  ve])._LT_DECL([]
15fb0 2c 20 5b 66 69 6e 69 73 68 5f 63 6d 64 73 5d 2c  , [finish_cmds],
15fc0 20 5b 32 5d 2c 0a 20 20 20 20 5b 43 6f 6d 6d 61   [2],.    [Comma
15fd0 6e 64 73 20 75 73 65 64 20 74 6f 20 66 69 6e 69  nds used to fini
15fe0 73 68 20 61 20 6c 69 62 74 6f 6f 6c 20 6c 69 62  sh a libtool lib
15ff0 72 61 72 79 20 69 6e 73 74 61 6c 6c 61 74 69 6f  rary installatio
16000 6e 20 69 6e 20 61 20 64 69 72 65 63 74 6f 72 79  n in a directory
16010 5d 29 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20  ])._LT_DECL([], 
16020 5b 66 69 6e 69 73 68 5f 65 76 61 6c 5d 2c 20 5b  [finish_eval], [
16030 31 5d 2c 0a 20 20 20 20 5b 5b 41 73 20 22 66 69  1],.    [[As "fi
16040 6e 69 73 68 5f 63 6d 64 73 22 2c 20 65 78 63 65  nish_cmds", exce
16050 70 74 20 61 20 73 69 6e 67 6c 65 20 73 63 72 69  pt a single scri
16060 70 74 20 66 72 61 67 6d 65 6e 74 20 74 6f 20 62  pt fragment to b
16070 65 20 65 76 61 6c 65 64 20 62 75 74 0a 20 20 20  e evaled but.   
16080 20 6e 6f 74 20 73 68 6f 77 6e 5d 5d 29 0a 5f 4c   not shown]])._L
16090 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b 68 61 72 64  T_DECL([], [hard
160a0 63 6f 64 65 5f 69 6e 74 6f 5f 6c 69 62 73 5d 2c  code_into_libs],
160b0 20 5b 30 5d 2c 0a 20 20 20 20 5b 57 68 65 74 68   [0],.    [Wheth
160c0 65 72 20 77 65 20 73 68 6f 75 6c 64 20 68 61 72  er we should har
160d0 64 63 6f 64 65 20 6c 69 62 72 61 72 79 20 70 61  dcode library pa
160e0 74 68 73 20 69 6e 74 6f 20 6c 69 62 72 61 72 69  ths into librari
160f0 65 73 5d 29 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d  es])._LT_DECL([]
16100 2c 20 5b 73 79 73 5f 6c 69 62 5f 73 65 61 72 63  , [sys_lib_searc
16110 68 5f 70 61 74 68 5f 73 70 65 63 5d 2c 20 5b 32  h_path_spec], [2
16120 5d 2c 0a 20 20 20 20 5b 43 6f 6d 70 69 6c 65 2d  ],.    [Compile-
16130 74 69 6d 65 20 73 79 73 74 65 6d 20 73 65 61 72  time system sear
16140 63 68 20 70 61 74 68 20 66 6f 72 20 6c 69 62 72  ch path for libr
16150 61 72 69 65 73 5d 29 0a 5f 4c 54 5f 44 45 43 4c  aries])._LT_DECL
16160 28 5b 5d 2c 20 5b 73 79 73 5f 6c 69 62 5f 64 6c  ([], [sys_lib_dl
16170 73 65 61 72 63 68 5f 70 61 74 68 5f 73 70 65 63  search_path_spec
16180 5d 2c 20 5b 32 5d 2c 0a 20 20 20 20 5b 52 75 6e  ], [2],.    [Run
16190 2d 74 69 6d 65 20 73 79 73 74 65 6d 20 73 65 61  -time system sea
161a0 72 63 68 20 70 61 74 68 20 66 6f 72 20 6c 69 62  rch path for lib
161b0 72 61 72 69 65 73 5d 29 0a 5d 29 23 20 5f 4c 54  raries]).])# _LT
161c0 5f 53 59 53 5f 44 59 4e 41 4d 49 43 5f 4c 49 4e  _SYS_DYNAMIC_LIN
161d0 4b 45 52 0a 0a 0a 23 20 5f 4c 54 5f 50 41 54 48  KER...# _LT_PATH
161e0 5f 54 4f 4f 4c 5f 50 52 45 46 49 58 28 54 4f 4f  _TOOL_PREFIX(TOO
161f0 4c 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  L).# -----------
16200 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
16210 23 20 66 69 6e 64 20 61 20 66 69 6c 65 20 70 72  # find a file pr
16220 6f 67 72 61 6d 20 77 68 69 63 68 20 63 61 6e 20  ogram which can 
16230 72 65 63 6f 67 6e 69 7a 65 20 73 68 61 72 65 64  recognize shared
16240 20 6c 69 62 72 61 72 79 0a 41 43 5f 44 45 46 55   library.AC_DEFU
16250 4e 28 5b 5f 4c 54 5f 50 41 54 48 5f 54 4f 4f 4c  N([_LT_PATH_TOOL
16260 5f 50 52 45 46 49 58 5d 2c 0a 5b 6d 34 5f 72 65  _PREFIX],.[m4_re
16270 71 75 69 72 65 28 5b 5f 4c 54 5f 44 45 43 4c 5f  quire([_LT_DECL_
16280 45 47 52 45 50 5d 29 64 6e 6c 0a 41 43 5f 4d 53  EGREP])dnl.AC_MS
16290 47 5f 43 48 45 43 4b 49 4e 47 28 5b 66 6f 72 20  G_CHECKING([for 
162a0 24 31 5d 29 0a 41 43 5f 43 41 43 48 45 5f 56 41  $1]).AC_CACHE_VA
162b0 4c 28 6c 74 5f 63 76 5f 70 61 74 68 5f 4d 41 47  L(lt_cv_path_MAG
162c0 49 43 5f 43 4d 44 2c 0a 5b 63 61 73 65 20 24 4d  IC_CMD,.[case $M
162d0 41 47 49 43 5f 43 4d 44 20 69 6e 0a 5b 5b 5c 5c  AGIC_CMD in.[[\\
162e0 2f 2a 5d 20 7c 20 20 3f 3a 5b 5c 5c 2f 5d 2a 5d  /*] |  ?:[\\/]*]
162f0 29 0a 20 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4d  ).  lt_cv_path_M
16300 41 47 49 43 5f 43 4d 44 3d 22 24 4d 41 47 49 43  AGIC_CMD="$MAGIC
16310 5f 43 4d 44 22 20 23 20 4c 65 74 20 74 68 65 20  _CMD" # Let the 
16320 75 73 65 72 20 6f 76 65 72 72 69 64 65 20 74 68  user override th
16330 65 20 74 65 73 74 20 77 69 74 68 20 61 20 70 61  e test with a pa
16340 74 68 2e 0a 20 20 3b 3b 0a 2a 29 0a 20 20 6c 74  th..  ;;.*).  lt
16350 5f 73 61 76 65 5f 4d 41 47 49 43 5f 43 4d 44 3d  _save_MAGIC_CMD=
16360 22 24 4d 41 47 49 43 5f 43 4d 44 22 0a 20 20 6c  "$MAGIC_CMD".  l
16370 74 5f 73 61 76 65 5f 69 66 73 3d 22 24 49 46 53  t_save_ifs="$IFS
16380 22 3b 20 49 46 53 3d 24 50 41 54 48 5f 53 45 50  "; IFS=$PATH_SEP
16390 41 52 41 54 4f 52 0a 64 6e 6c 20 24 61 63 5f 64  ARATOR.dnl $ac_d
163a0 75 6d 6d 79 20 66 6f 72 63 65 73 20 73 70 6c 69  ummy forces spli
163b0 74 74 69 6e 67 20 6f 6e 20 63 6f 6e 73 74 61 6e  tting on constan
163c0 74 20 75 73 65 72 2d 73 75 70 70 6c 69 65 64 20  t user-supplied 
163d0 70 61 74 68 73 2e 0a 64 6e 6c 20 50 4f 53 49 58  paths..dnl POSIX
163e0 2e 32 20 77 6f 72 64 20 73 70 6c 69 74 74 69 6e  .2 word splittin
163f0 67 20 69 73 20 64 6f 6e 65 20 6f 6e 6c 79 20 6f  g is done only o
16400 6e 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20  n the output of 
16410 77 6f 72 64 20 65 78 70 61 6e 73 69 6f 6e 73 2c  word expansions,
16420 0a 64 6e 6c 20 6e 6f 74 20 65 76 65 72 79 20 77  .dnl not every w
16430 6f 72 64 2e 20 20 54 68 69 73 20 63 6c 6f 73 65  ord.  This close
16440 73 20 61 20 6c 6f 6e 67 73 74 61 6e 64 69 6e 67  s a longstanding
16450 20 73 68 20 73 65 63 75 72 69 74 79 20 68 6f 6c   sh security hol
16460 65 2e 0a 20 20 61 63 5f 64 75 6d 6d 79 3d 22 6d  e..  ac_dummy="m
16470 34 5f 69 66 28 5b 24 32 5d 2c 20 2c 20 24 50 41  4_if([$2], , $PA
16480 54 48 2c 20 5b 24 32 5d 29 22 0a 20 20 66 6f 72  TH, [$2])".  for
16490 20 61 63 5f 64 69 72 20 69 6e 20 24 61 63 5f 64   ac_dir in $ac_d
164a0 75 6d 6d 79 3b 20 64 6f 0a 20 20 20 20 49 46 53  ummy; do.    IFS
164b0 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a  ="$lt_save_ifs".
164c0 20 20 20 20 74 65 73 74 20 2d 7a 20 22 24 61 63      test -z "$ac
164d0 5f 64 69 72 22 20 26 26 20 61 63 5f 64 69 72 3d  _dir" && ac_dir=
164e0 2e 0a 20 20 20 20 69 66 20 74 65 73 74 20 2d 66  ..    if test -f
164f0 20 24 61 63 5f 64 69 72 2f 24 31 3b 20 74 68 65   $ac_dir/$1; the
16500 6e 0a 20 20 20 20 20 20 6c 74 5f 63 76 5f 70 61  n.      lt_cv_pa
16510 74 68 5f 4d 41 47 49 43 5f 43 4d 44 3d 22 24 61  th_MAGIC_CMD="$a
16520 63 5f 64 69 72 2f 24 31 22 0a 20 20 20 20 20 20  c_dir/$1".      
16530 69 66 20 74 65 73 74 20 2d 6e 20 22 24 66 69 6c  if test -n "$fil
16540 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66 69 6c  e_magic_test_fil
16550 65 22 3b 20 74 68 65 6e 0a 09 63 61 73 65 20 24  e"; then..case $
16560 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65  deplibs_check_me
16570 74 68 6f 64 20 69 6e 0a 09 22 66 69 6c 65 5f 6d  thod in.."file_m
16580 61 67 69 63 20 22 2a 29 0a 09 20 20 66 69 6c 65  agic "*)..  file
16590 5f 6d 61 67 69 63 5f 72 65 67 65 78 3d 60 65 78  _magic_regex=`ex
165a0 70 72 20 22 24 64 65 70 6c 69 62 73 5f 63 68 65  pr "$deplibs_che
165b0 63 6b 5f 6d 65 74 68 6f 64 22 20 3a 20 22 66 69  ck_method" : "fi
165c0 6c 65 5f 6d 61 67 69 63 20 5c 28 2e 2a 5c 29 22  le_magic \(.*\)"
165d0 60 0a 09 20 20 4d 41 47 49 43 5f 43 4d 44 3d 22  `..  MAGIC_CMD="
165e0 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4d 41 47 49  $lt_cv_path_MAGI
165f0 43 5f 43 4d 44 22 0a 09 20 20 69 66 20 65 76 61  C_CMD"..  if eva
16600 6c 20 24 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d  l $file_magic_cm
16610 64 20 5c 24 66 69 6c 65 5f 6d 61 67 69 63 5f 74  d \$file_magic_t
16620 65 73 74 5f 66 69 6c 65 20 32 3e 20 2f 64 65 76  est_file 2> /dev
16630 2f 6e 75 6c 6c 20 7c 0a 09 20 20 20 20 24 45 47  /null |..    $EG
16640 52 45 50 20 22 24 66 69 6c 65 5f 6d 61 67 69 63  REP "$file_magic
16650 5f 72 65 67 65 78 22 20 3e 20 2f 64 65 76 2f 6e  _regex" > /dev/n
16660 75 6c 6c 3b 20 74 68 65 6e 0a 09 20 20 20 20 3a  ull; then..    :
16670 0a 09 20 20 65 6c 73 65 0a 09 20 20 20 20 63 61  ..  else..    ca
16680 74 20 3c 3c 5f 4c 54 5f 45 4f 46 20 31 3e 26 32  t <<_LT_EOF 1>&2
16690 0a 0a 2a 2a 2a 20 57 61 72 6e 69 6e 67 3a 20 74  ..*** Warning: t
166a0 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 62 74 6f  he command libto
166b0 6f 6c 20 75 73 65 73 20 74 6f 20 64 65 74 65 63  ol uses to detec
166c0 74 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  t shared librari
166d0 65 73 2c 0a 2a 2a 2a 20 24 66 69 6c 65 5f 6d 61  es,.*** $file_ma
166e0 67 69 63 5f 63 6d 64 2c 20 70 72 6f 64 75 63 65  gic_cmd, produce
166f0 73 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69  s output that li
16700 62 74 6f 6f 6c 20 63 61 6e 6e 6f 74 20 72 65 63  btool cannot rec
16710 6f 67 6e 69 7a 65 2e 0a 2a 2a 2a 20 54 68 65 20  ognize..*** The 
16720 72 65 73 75 6c 74 20 69 73 20 74 68 61 74 20 6c  result is that l
16730 69 62 74 6f 6f 6c 20 6d 61 79 20 66 61 69 6c 20  ibtool may fail 
16740 74 6f 20 72 65 63 6f 67 6e 69 7a 65 20 73 68 61  to recognize sha
16750 72 65 64 20 6c 69 62 72 61 72 69 65 73 0a 2a 2a  red libraries.**
16760 2a 20 61 73 20 73 75 63 68 2e 20 20 54 68 69 73  * as such.  This
16770 20 77 69 6c 6c 20 61 66 66 65 63 74 20 74 68 65   will affect the
16780 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 6c 69 62   creation of lib
16790 74 6f 6f 6c 20 6c 69 62 72 61 72 69 65 73 20 74  tool libraries t
167a0 68 61 74 0a 2a 2a 2a 20 64 65 70 65 6e 64 20 6f  hat.*** depend o
167b0 6e 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  n shared librari
167c0 65 73 2c 20 62 75 74 20 70 72 6f 67 72 61 6d 73  es, but programs
167d0 20 6c 69 6e 6b 65 64 20 77 69 74 68 20 73 75 63   linked with suc
167e0 68 20 6c 69 62 74 6f 6f 6c 0a 2a 2a 2a 20 6c 69  h libtool.*** li
167f0 62 72 61 72 69 65 73 20 77 69 6c 6c 20 77 6f 72  braries will wor
16800 6b 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20  k regardless of 
16810 74 68 69 73 20 70 72 6f 62 6c 65 6d 2e 20 20 4e  this problem.  N
16820 65 76 65 72 74 68 65 6c 65 73 73 2c 20 79 6f 75  evertheless, you
16830 0a 2a 2a 2a 20 6d 61 79 20 77 61 6e 74 20 74 6f  .*** may want to
16840 20 72 65 70 6f 72 74 20 74 68 65 20 70 72 6f 62   report the prob
16850 6c 65 6d 20 74 6f 20 79 6f 75 72 20 73 79 73 74  lem to your syst
16860 65 6d 20 6d 61 6e 61 67 65 72 20 61 6e 64 2f 6f  em manager and/o
16870 72 20 74 6f 0a 2a 2a 2a 20 62 75 67 2d 6c 69 62  r to.*** bug-lib
16880 74 6f 6f 6c 40 67 6e 75 2e 6f 72 67 0a 0a 5f 4c  tool@gnu.org.._L
16890 54 5f 45 4f 46 0a 09 20 20 66 69 20 3b 3b 0a 09  T_EOF..  fi ;;..
168a0 65 73 61 63 0a 20 20 20 20 20 20 66 69 0a 20 20  esac.      fi.  
168b0 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 66 69      break.    fi
168c0 0a 20 20 64 6f 6e 65 0a 20 20 49 46 53 3d 22 24  .  done.  IFS="$
168d0 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a 20 20 4d  lt_save_ifs".  M
168e0 41 47 49 43 5f 43 4d 44 3d 22 24 6c 74 5f 73 61  AGIC_CMD="$lt_sa
168f0 76 65 5f 4d 41 47 49 43 5f 43 4d 44 22 0a 20 20  ve_MAGIC_CMD".  
16900 3b 3b 0a 65 73 61 63 5d 29 0a 4d 41 47 49 43 5f  ;;.esac]).MAGIC_
16910 43 4d 44 3d 22 24 6c 74 5f 63 76 5f 70 61 74 68  CMD="$lt_cv_path
16920 5f 4d 41 47 49 43 5f 43 4d 44 22 0a 69 66 20 74  _MAGIC_CMD".if t
16930 65 73 74 20 2d 6e 20 22 24 4d 41 47 49 43 5f 43  est -n "$MAGIC_C
16940 4d 44 22 3b 20 74 68 65 6e 0a 20 20 41 43 5f 4d  MD"; then.  AC_M
16950 53 47 5f 52 45 53 55 4c 54 28 24 4d 41 47 49 43  SG_RESULT($MAGIC
16960 5f 43 4d 44 29 0a 65 6c 73 65 0a 20 20 41 43 5f  _CMD).else.  AC_
16970 4d 53 47 5f 52 45 53 55 4c 54 28 6e 6f 29 0a 66  MSG_RESULT(no).f
16980 69 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b  i._LT_DECL([], [
16990 4d 41 47 49 43 5f 43 4d 44 5d 2c 20 5b 30 5d 2c  MAGIC_CMD], [0],
169a0 0a 09 20 5b 55 73 65 64 20 74 6f 20 65 78 61 6d  .. [Used to exam
169b0 69 6e 65 20 6c 69 62 72 61 72 69 65 73 20 77 68  ine libraries wh
169c0 65 6e 20 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d  en file_magic_cm
169d0 64 20 62 65 67 69 6e 73 20 77 69 74 68 20 22 66  d begins with "f
169e0 69 6c 65 22 5d 29 64 6e 6c 0a 5d 29 23 20 5f 4c  ile"])dnl.])# _L
169f0 54 5f 50 41 54 48 5f 54 4f 4f 4c 5f 50 52 45 46  T_PATH_TOOL_PREF
16a00 49 58 0a 0a 23 20 4f 6c 64 20 6e 61 6d 65 3a 0a  IX..# Old name:.
16a10 41 55 5f 41 4c 49 41 53 28 5b 41 43 5f 50 41 54  AU_ALIAS([AC_PAT
16a20 48 5f 54 4f 4f 4c 5f 50 52 45 46 49 58 5d 2c 20  H_TOOL_PREFIX], 
16a30 5b 5f 4c 54 5f 50 41 54 48 5f 54 4f 4f 4c 5f 50  [_LT_PATH_TOOL_P
16a40 52 45 46 49 58 5d 29 0a 64 6e 6c 20 61 63 6c 6f  REFIX]).dnl aclo
16a50 63 61 6c 2d 31 2e 34 20 62 61 63 6b 77 61 72 64  cal-1.4 backward
16a60 73 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 3a  s compatibility:
16a70 0a 64 6e 6c 20 41 43 5f 44 45 46 55 4e 28 5b 41  .dnl AC_DEFUN([A
16a80 43 5f 50 41 54 48 5f 54 4f 4f 4c 5f 50 52 45 46  C_PATH_TOOL_PREF
16a90 49 58 5d 2c 20 5b 5d 29 0a 0a 0a 23 20 5f 4c 54  IX], [])...# _LT
16aa0 5f 50 41 54 48 5f 4d 41 47 49 43 0a 23 20 2d 2d  _PATH_MAGIC.# --
16ab0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 66  ------------.# f
16ac0 69 6e 64 20 61 20 66 69 6c 65 20 70 72 6f 67 72  ind a file progr
16ad0 61 6d 20 77 68 69 63 68 20 63 61 6e 20 72 65 63  am which can rec
16ae0 6f 67 6e 69 7a 65 20 61 20 73 68 61 72 65 64 20  ognize a shared 
16af0 6c 69 62 72 61 72 79 0a 6d 34 5f 64 65 66 75 6e  library.m4_defun
16b00 28 5b 5f 4c 54 5f 50 41 54 48 5f 4d 41 47 49 43  ([_LT_PATH_MAGIC
16b10 5d 2c 0a 5b 5f 4c 54 5f 50 41 54 48 5f 54 4f 4f  ],.[_LT_PATH_TOO
16b20 4c 5f 50 52 45 46 49 58 28 24 7b 61 63 5f 74 6f  L_PREFIX(${ac_to
16b30 6f 6c 5f 70 72 65 66 69 78 7d 66 69 6c 65 2c 20  ol_prefix}file, 
16b40 2f 75 73 72 2f 62 69 6e 24 50 41 54 48 5f 53 45  /usr/bin$PATH_SE
16b50 50 41 52 41 54 4f 52 24 50 41 54 48 29 0a 69 66  PARATOR$PATH).if
16b60 20 74 65 73 74 20 2d 7a 20 22 24 6c 74 5f 63 76   test -z "$lt_cv
16b70 5f 70 61 74 68 5f 4d 41 47 49 43 5f 43 4d 44 22  _path_MAGIC_CMD"
16b80 3b 20 74 68 65 6e 0a 20 20 69 66 20 74 65 73 74  ; then.  if test
16b90 20 2d 6e 20 22 24 61 63 5f 74 6f 6f 6c 5f 70 72   -n "$ac_tool_pr
16ba0 65 66 69 78 22 3b 20 74 68 65 6e 0a 20 20 20 20  efix"; then.    
16bb0 5f 4c 54 5f 50 41 54 48 5f 54 4f 4f 4c 5f 50 52  _LT_PATH_TOOL_PR
16bc0 45 46 49 58 28 66 69 6c 65 2c 20 2f 75 73 72 2f  EFIX(file, /usr/
16bd0 62 69 6e 24 50 41 54 48 5f 53 45 50 41 52 41 54  bin$PATH_SEPARAT
16be0 4f 52 24 50 41 54 48 29 0a 20 20 65 6c 73 65 0a  OR$PATH).  else.
16bf0 20 20 20 20 4d 41 47 49 43 5f 43 4d 44 3d 3a 0a      MAGIC_CMD=:.
16c00 20 20 66 69 0a 66 69 0a 5d 29 23 20 5f 4c 54 5f    fi.fi.])# _LT_
16c10 50 41 54 48 5f 4d 41 47 49 43 0a 0a 0a 23 20 4c  PATH_MAGIC...# L
16c20 54 5f 50 41 54 48 5f 4c 44 0a 23 20 2d 2d 2d 2d  T_PATH_LD.# ----
16c30 2d 2d 2d 2d 2d 2d 0a 23 20 66 69 6e 64 20 74 68  ------.# find th
16c40 65 20 70 61 74 68 6e 61 6d 65 20 74 6f 20 74 68  e pathname to th
16c50 65 20 47 4e 55 20 6f 72 20 6e 6f 6e 2d 47 4e 55  e GNU or non-GNU
16c60 20 6c 69 6e 6b 65 72 0a 41 43 5f 44 45 46 55 4e   linker.AC_DEFUN
16c70 28 5b 4c 54 5f 50 41 54 48 5f 4c 44 5d 2c 0a 5b  ([LT_PATH_LD],.[
16c80 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 50  AC_REQUIRE([AC_P
16c90 52 4f 47 5f 43 43 5d 29 64 6e 6c 0a 41 43 5f 52  ROG_CC])dnl.AC_R
16ca0 45 51 55 49 52 45 28 5b 41 43 5f 43 41 4e 4f 4e  EQUIRE([AC_CANON
16cb0 49 43 41 4c 5f 48 4f 53 54 5d 29 64 6e 6c 0a 41  ICAL_HOST])dnl.A
16cc0 43 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 43 41  C_REQUIRE([AC_CA
16cd0 4e 4f 4e 49 43 41 4c 5f 42 55 49 4c 44 5d 29 64  NONICAL_BUILD])d
16ce0 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28 5b 5f  nl.m4_require([_
16cf0 4c 54 5f 44 45 43 4c 5f 53 45 44 5d 29 64 6e 6c  LT_DECL_SED])dnl
16d00 0a 6d 34 5f 72 65 71 75 69 72 65 28 5b 5f 4c 54  .m4_require([_LT
16d10 5f 44 45 43 4c 5f 45 47 52 45 50 5d 29 64 6e 6c  _DECL_EGREP])dnl
16d20 0a 0a 41 43 5f 41 52 47 5f 57 49 54 48 28 5b 67  ..AC_ARG_WITH([g
16d30 6e 75 2d 6c 64 5d 2c 0a 20 20 20 20 5b 41 53 5f  nu-ld],.    [AS_
16d40 48 45 4c 50 5f 53 54 52 49 4e 47 28 5b 2d 2d 77  HELP_STRING([--w
16d50 69 74 68 2d 67 6e 75 2d 6c 64 5d 2c 0a 09 5b 61  ith-gnu-ld],..[a
16d60 73 73 75 6d 65 20 74 68 65 20 43 20 63 6f 6d 70  ssume the C comp
16d70 69 6c 65 72 20 75 73 65 73 20 47 4e 55 20 6c 64  iler uses GNU ld
16d80 20 40 3c 3a 40 64 65 66 61 75 6c 74 3d 6e 6f 40   @<:@default=no@
16d90 3a 3e 40 5d 29 5d 2c 0a 20 20 20 20 5b 74 65 73  :>@])],.    [tes
16da0 74 20 22 24 77 69 74 68 76 61 6c 22 20 3d 20 6e  t "$withval" = n
16db0 6f 20 7c 7c 20 77 69 74 68 5f 67 6e 75 5f 6c 64  o || with_gnu_ld
16dc0 3d 79 65 73 5d 2c 0a 20 20 20 20 5b 77 69 74 68  =yes],.    [with
16dd0 5f 67 6e 75 5f 6c 64 3d 6e 6f 5d 29 64 6e 6c 0a  _gnu_ld=no])dnl.
16de0 0a 61 63 5f 70 72 6f 67 3d 6c 64 0a 69 66 20 74  .ac_prog=ld.if t
16df0 65 73 74 20 22 24 47 43 43 22 20 3d 20 79 65 73  est "$GCC" = yes
16e00 3b 20 74 68 65 6e 0a 20 20 23 20 43 68 65 63 6b  ; then.  # Check
16e10 20 69 66 20 67 63 63 20 2d 70 72 69 6e 74 2d 70   if gcc -print-p
16e20 72 6f 67 2d 6e 61 6d 65 3d 6c 64 20 67 69 76 65  rog-name=ld give
16e30 73 20 61 20 70 61 74 68 2e 0a 20 20 41 43 5f 4d  s a path..  AC_M
16e40 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 66 6f 72  SG_CHECKING([for
16e50 20 6c 64 20 75 73 65 64 20 62 79 20 24 43 43 5d   ld used by $CC]
16e60 29 0a 20 20 63 61 73 65 20 24 68 6f 73 74 20 69  ).  case $host i
16e70 6e 0a 20 20 2a 2d 2a 2d 6d 69 6e 67 77 2a 29 0a  n.  *-*-mingw*).
16e80 20 20 20 20 23 20 67 63 63 20 6c 65 61 76 65 73      # gcc leaves
16e90 20 61 20 74 72 61 69 6c 69 6e 67 20 63 61 72 72   a trailing carr
16ea0 69 61 67 65 20 72 65 74 75 72 6e 20 77 68 69 63  iage return whic
16eb0 68 20 75 70 73 65 74 73 20 6d 69 6e 67 77 0a 20  h upsets mingw. 
16ec0 20 20 20 61 63 5f 70 72 6f 67 3d 60 28 24 43 43     ac_prog=`($CC
16ed0 20 2d 70 72 69 6e 74 2d 70 72 6f 67 2d 6e 61 6d   -print-prog-nam
16ee0 65 3d 6c 64 29 20 32 3e 26 35 20 7c 20 74 72 20  e=ld) 2>&5 | tr 
16ef0 2d 64 20 27 5c 30 31 35 27 60 20 3b 3b 0a 20 20  -d '\015'` ;;.  
16f00 2a 29 0a 20 20 20 20 61 63 5f 70 72 6f 67 3d 60  *).    ac_prog=`
16f10 28 24 43 43 20 2d 70 72 69 6e 74 2d 70 72 6f 67  ($CC -print-prog
16f20 2d 6e 61 6d 65 3d 6c 64 29 20 32 3e 26 35 60 20  -name=ld) 2>&5` 
16f30 3b 3b 0a 20 20 65 73 61 63 0a 20 20 63 61 73 65  ;;.  esac.  case
16f40 20 24 61 63 5f 70 72 6f 67 20 69 6e 0a 20 20 20   $ac_prog in.   
16f50 20 23 20 41 63 63 65 70 74 20 61 62 73 6f 6c 75   # Accept absolu
16f60 74 65 20 70 61 74 68 73 2e 0a 20 20 20 20 5b 5b  te paths..    [[
16f70 5c 5c 2f 5d 5d 2a 20 7c 20 3f 3a 5b 5b 5c 5c 2f  \\/]]* | ?:[[\\/
16f80 5d 5d 2a 29 0a 20 20 20 20 20 20 72 65 5f 64 69  ]]*).      re_di
16f90 72 65 6c 74 3d 27 2f 5b 5b 5e 2f 5d 5d 5b 5b 5e  relt='/[[^/]][[^
16fa0 2f 5d 5d 2a 2f 5c 2e 5c 2e 2f 27 0a 20 20 20 20  /]]*/\.\./'.    
16fb0 20 20 23 20 43 61 6e 6f 6e 69 63 61 6c 69 7a 65    # Canonicalize
16fc0 20 74 68 65 20 70 61 74 68 6e 61 6d 65 20 6f 66   the pathname of
16fd0 20 6c 64 0a 20 20 20 20 20 20 61 63 5f 70 72 6f   ld.      ac_pro
16fe0 67 3d 60 24 45 43 48 4f 20 22 24 61 63 5f 70 72  g=`$ECHO "$ac_pr
16ff0 6f 67 22 7c 20 24 53 45 44 20 27 73 25 5c 5c 5c  og"| $SED 's%\\\
17000 5c 25 2f 25 67 27 60 0a 20 20 20 20 20 20 77 68  \%/%g'`.      wh
17010 69 6c 65 20 24 45 43 48 4f 20 22 24 61 63 5f 70  ile $ECHO "$ac_p
17020 72 6f 67 22 20 7c 20 24 47 52 45 50 20 22 24 72  rog" | $GREP "$r
17030 65 5f 64 69 72 65 6c 74 22 20 3e 20 2f 64 65 76  e_direlt" > /dev
17040 2f 6e 75 6c 6c 20 32 3e 26 31 3b 20 64 6f 0a 09  /null 2>&1; do..
17050 61 63 5f 70 72 6f 67 3d 60 24 45 43 48 4f 20 24  ac_prog=`$ECHO $
17060 61 63 5f 70 72 6f 67 7c 20 24 53 45 44 20 22 73  ac_prog| $SED "s
17070 25 24 72 65 5f 64 69 72 65 6c 74 25 2f 25 22 60  %$re_direlt%/%"`
17080 0a 20 20 20 20 20 20 64 6f 6e 65 0a 20 20 20 20  .      done.    
17090 20 20 74 65 73 74 20 2d 7a 20 22 24 4c 44 22 20    test -z "$LD" 
170a0 26 26 20 4c 44 3d 22 24 61 63 5f 70 72 6f 67 22  && LD="$ac_prog"
170b0 0a 20 20 20 20 20 20 3b 3b 0a 20 20 22 22 29 0a  .      ;;.  "").
170c0 20 20 20 20 23 20 49 66 20 69 74 20 66 61 69 6c      # If it fail
170d0 73 2c 20 74 68 65 6e 20 70 72 65 74 65 6e 64 20  s, then pretend 
170e0 77 65 20 61 72 65 6e 27 74 20 75 73 69 6e 67 20  we aren't using 
170f0 47 43 43 2e 0a 20 20 20 20 61 63 5f 70 72 6f 67  GCC..    ac_prog
17100 3d 6c 64 0a 20 20 20 20 3b 3b 0a 20 20 2a 29 0a  =ld.    ;;.  *).
17110 20 20 20 20 23 20 49 66 20 69 74 20 69 73 20 72      # If it is r
17120 65 6c 61 74 69 76 65 2c 20 74 68 65 6e 20 73 65  elative, then se
17130 61 72 63 68 20 66 6f 72 20 74 68 65 20 66 69 72  arch for the fir
17140 73 74 20 6c 64 20 69 6e 20 50 41 54 48 2e 0a 20  st ld in PATH.. 
17150 20 20 20 77 69 74 68 5f 67 6e 75 5f 6c 64 3d 75     with_gnu_ld=u
17160 6e 6b 6e 6f 77 6e 0a 20 20 20 20 3b 3b 0a 20 20  nknown.    ;;.  
17170 65 73 61 63 0a 65 6c 69 66 20 74 65 73 74 20 22  esac.elif test "
17180 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20 3d 20  $with_gnu_ld" = 
17190 79 65 73 3b 20 74 68 65 6e 0a 20 20 41 43 5f 4d  yes; then.  AC_M
171a0 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 66 6f 72  SG_CHECKING([for
171b0 20 47 4e 55 20 6c 64 5d 29 0a 65 6c 73 65 0a 20   GNU ld]).else. 
171c0 20 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47   AC_MSG_CHECKING
171d0 28 5b 66 6f 72 20 6e 6f 6e 2d 47 4e 55 20 6c 64  ([for non-GNU ld
171e0 5d 29 0a 66 69 0a 41 43 5f 43 41 43 48 45 5f 56  ]).fi.AC_CACHE_V
171f0 41 4c 28 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44  AL(lt_cv_path_LD
17200 2c 0a 5b 69 66 20 74 65 73 74 20 2d 7a 20 22 24  ,.[if test -z "$
17210 4c 44 22 3b 20 74 68 65 6e 0a 20 20 6c 74 5f 73  LD"; then.  lt_s
17220 61 76 65 5f 69 66 73 3d 22 24 49 46 53 22 3b 20  ave_ifs="$IFS"; 
17230 49 46 53 3d 24 50 41 54 48 5f 53 45 50 41 52 41  IFS=$PATH_SEPARA
17240 54 4f 52 0a 20 20 66 6f 72 20 61 63 5f 64 69 72  TOR.  for ac_dir
17250 20 69 6e 20 24 50 41 54 48 3b 20 64 6f 0a 20 20   in $PATH; do.  
17260 20 20 49 46 53 3d 22 24 6c 74 5f 73 61 76 65 5f    IFS="$lt_save_
17270 69 66 73 22 0a 20 20 20 20 74 65 73 74 20 2d 7a  ifs".    test -z
17280 20 22 24 61 63 5f 64 69 72 22 20 26 26 20 61 63   "$ac_dir" && ac
17290 5f 64 69 72 3d 2e 0a 20 20 20 20 69 66 20 74 65  _dir=..    if te
172a0 73 74 20 2d 66 20 22 24 61 63 5f 64 69 72 2f 24  st -f "$ac_dir/$
172b0 61 63 5f 70 72 6f 67 22 20 7c 7c 20 74 65 73 74  ac_prog" || test
172c0 20 2d 66 20 22 24 61 63 5f 64 69 72 2f 24 61 63   -f "$ac_dir/$ac
172d0 5f 70 72 6f 67 24 61 63 5f 65 78 65 65 78 74 22  _prog$ac_exeext"
172e0 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 6c 74 5f  ; then.      lt_
172f0 63 76 5f 70 61 74 68 5f 4c 44 3d 22 24 61 63 5f  cv_path_LD="$ac_
17300 64 69 72 2f 24 61 63 5f 70 72 6f 67 22 0a 20 20  dir/$ac_prog".  
17310 20 20 20 20 23 20 43 68 65 63 6b 20 74 6f 20 73      # Check to s
17320 65 65 20 69 66 20 74 68 65 20 70 72 6f 67 72 61  ee if the progra
17330 6d 20 69 73 20 47 4e 55 20 6c 64 2e 20 20 49 27  m is GNU ld.  I'
17340 64 20 72 61 74 68 65 72 20 75 73 65 20 2d 2d 76  d rather use --v
17350 65 72 73 69 6f 6e 2c 0a 20 20 20 20 20 20 23 20  ersion,.      # 
17360 62 75 74 20 61 70 70 61 72 65 6e 74 6c 79 20 73  but apparently s
17370 6f 6d 65 20 76 61 72 69 61 6e 74 73 20 6f 66 20  ome variants of 
17380 47 4e 55 20 6c 64 20 6f 6e 6c 79 20 61 63 63 65  GNU ld only acce
17390 70 74 20 2d 76 2e 0a 20 20 20 20 20 20 23 20 42  pt -v..      # B
173a0 72 65 61 6b 20 6f 6e 6c 79 20 69 66 20 69 74 20  reak only if it 
173b0 77 61 73 20 74 68 65 20 47 4e 55 2f 6e 6f 6e 2d  was the GNU/non-
173c0 47 4e 55 20 6c 64 20 74 68 61 74 20 77 65 20 70  GNU ld that we p
173d0 72 65 66 65 72 2e 0a 20 20 20 20 20 20 63 61 73  refer..      cas
173e0 65 20 60 22 24 6c 74 5f 63 76 5f 70 61 74 68 5f  e `"$lt_cv_path_
173f0 4c 44 22 20 2d 76 20 32 3e 26 31 20 3c 2f 64 65  LD" -v 2>&1 </de
17400 76 2f 6e 75 6c 6c 60 20 69 6e 0a 20 20 20 20 20  v/null` in.     
17410 20 2a 47 4e 55 2a 20 7c 20 2a 27 77 69 74 68 20   *GNU* | *'with 
17420 42 46 44 27 2a 29 0a 09 74 65 73 74 20 22 24 77  BFD'*)..test "$w
17430 69 74 68 5f 67 6e 75 5f 6c 64 22 20 21 3d 20 6e  ith_gnu_ld" != n
17440 6f 20 26 26 20 62 72 65 61 6b 0a 09 3b 3b 0a 20  o && break..;;. 
17450 20 20 20 20 20 2a 29 0a 09 74 65 73 74 20 22 24       *)..test "$
17460 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20 21 3d 20  with_gnu_ld" != 
17470 79 65 73 20 26 26 20 62 72 65 61 6b 0a 09 3b 3b  yes && break..;;
17480 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20  .      esac.    
17490 66 69 0a 20 20 64 6f 6e 65 0a 20 20 49 46 53 3d  fi.  done.  IFS=
174a0 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a 65  "$lt_save_ifs".e
174b0 6c 73 65 0a 20 20 6c 74 5f 63 76 5f 70 61 74 68  lse.  lt_cv_path
174c0 5f 4c 44 3d 22 24 4c 44 22 20 23 20 4c 65 74 20  _LD="$LD" # Let 
174d0 74 68 65 20 75 73 65 72 20 6f 76 65 72 72 69 64  the user overrid
174e0 65 20 74 68 65 20 74 65 73 74 20 77 69 74 68 20  e the test with 
174f0 61 20 70 61 74 68 2e 0a 66 69 5d 29 0a 4c 44 3d  a path..fi]).LD=
17500 22 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 22  "$lt_cv_path_LD"
17510 0a 69 66 20 74 65 73 74 20 2d 6e 20 22 24 4c 44  .if test -n "$LD
17520 22 3b 20 74 68 65 6e 0a 20 20 41 43 5f 4d 53 47  "; then.  AC_MSG
17530 5f 52 45 53 55 4c 54 28 24 4c 44 29 0a 65 6c 73  _RESULT($LD).els
17540 65 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c  e.  AC_MSG_RESUL
17550 54 28 6e 6f 29 0a 66 69 0a 74 65 73 74 20 2d 7a  T(no).fi.test -z
17560 20 22 24 4c 44 22 20 26 26 20 41 43 5f 4d 53 47   "$LD" && AC_MSG
17570 5f 45 52 52 4f 52 28 5b 6e 6f 20 61 63 63 65 70  _ERROR([no accep
17580 74 61 62 6c 65 20 6c 64 20 66 6f 75 6e 64 20 69  table ld found i
17590 6e 20 5c 24 50 41 54 48 5d 29 0a 5f 4c 54 5f 50  n \$PATH])._LT_P
175a0 41 54 48 5f 4c 44 5f 47 4e 55 0a 41 43 5f 53 55  ATH_LD_GNU.AC_SU
175b0 42 53 54 28 5b 4c 44 5d 29 0a 0a 5f 4c 54 5f 54  BST([LD]).._LT_T
175c0 41 47 44 45 43 4c 28 5b 5d 2c 20 5b 4c 44 5d 2c  AGDECL([], [LD],
175d0 20 5b 31 5d 2c 20 5b 54 68 65 20 6c 69 6e 6b 65   [1], [The linke
175e0 72 20 75 73 65 64 20 74 6f 20 62 75 69 6c 64 20  r used to build 
175f0 6c 69 62 72 61 72 69 65 73 5d 29 0a 5d 29 23 20  libraries]).])# 
17600 4c 54 5f 50 41 54 48 5f 4c 44 0a 0a 23 20 4f 6c  LT_PATH_LD..# Ol
17610 64 20 6e 61 6d 65 73 3a 0a 41 55 5f 41 4c 49 41  d names:.AU_ALIA
17620 53 28 5b 41 4d 5f 50 52 4f 47 5f 4c 44 5d 2c 20  S([AM_PROG_LD], 
17630 5b 4c 54 5f 50 41 54 48 5f 4c 44 5d 29 0a 41 55  [LT_PATH_LD]).AU
17640 5f 41 4c 49 41 53 28 5b 41 43 5f 50 52 4f 47 5f  _ALIAS([AC_PROG_
17650 4c 44 5d 2c 20 5b 4c 54 5f 50 41 54 48 5f 4c 44  LD], [LT_PATH_LD
17660 5d 29 0a 64 6e 6c 20 61 63 6c 6f 63 61 6c 2d 31  ]).dnl aclocal-1
17670 2e 34 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d  .4 backwards com
17680 70 61 74 69 62 69 6c 69 74 79 3a 0a 64 6e 6c 20  patibility:.dnl 
17690 41 43 5f 44 45 46 55 4e 28 5b 41 4d 5f 50 52 4f  AC_DEFUN([AM_PRO
176a0 47 5f 4c 44 5d 2c 20 5b 5d 29 0a 64 6e 6c 20 41  G_LD], []).dnl A
176b0 43 5f 44 45 46 55 4e 28 5b 41 43 5f 50 52 4f 47  C_DEFUN([AC_PROG
176c0 5f 4c 44 5d 2c 20 5b 5d 29 0a 0a 0a 23 20 5f 4c  _LD], [])...# _L
176d0 54 5f 50 41 54 48 5f 4c 44 5f 47 4e 55 0a 23 2d  T_PATH_LD_GNU.#-
176e0 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a   --------------.
176f0 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 50 41  m4_defun([_LT_PA
17700 54 48 5f 4c 44 5f 47 4e 55 5d 2c 0a 5b 41 43 5f  TH_LD_GNU],.[AC_
17710 43 41 43 48 45 5f 43 48 45 43 4b 28 5b 69 66 20  CACHE_CHECK([if 
17720 74 68 65 20 6c 69 6e 6b 65 72 20 28 24 4c 44 29  the linker ($LD)
17730 20 69 73 20 47 4e 55 20 6c 64 5d 2c 20 6c 74 5f   is GNU ld], lt_
17740 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 2c 0a  cv_prog_gnu_ld,.
17750 5b 23 20 49 27 64 20 72 61 74 68 65 72 20 75 73  [# I'd rather us
17760 65 20 2d 2d 76 65 72 73 69 6f 6e 20 68 65 72 65  e --version here
17770 2c 20 62 75 74 20 61 70 70 61 72 65 6e 74 6c 79  , but apparently
17780 20 73 6f 6d 65 20 47 4e 55 20 6c 64 73 20 6f 6e   some GNU lds on
17790 6c 79 20 61 63 63 65 70 74 20 2d 76 2e 0a 63 61  ly accept -v..ca
177a0 73 65 20 60 24 4c 44 20 2d 76 20 32 3e 26 31 20  se `$LD -v 2>&1 
177b0 3c 2f 64 65 76 2f 6e 75 6c 6c 60 20 69 6e 0a 2a  </dev/null` in.*
177c0 47 4e 55 2a 20 7c 20 2a 27 77 69 74 68 20 42 46  GNU* | *'with BF
177d0 44 27 2a 29 0a 20 20 6c 74 5f 63 76 5f 70 72 6f  D'*).  lt_cv_pro
177e0 67 5f 67 6e 75 5f 6c 64 3d 79 65 73 0a 20 20 3b  g_gnu_ld=yes.  ;
177f0 3b 0a 2a 29 0a 20 20 6c 74 5f 63 76 5f 70 72 6f  ;.*).  lt_cv_pro
17800 67 5f 67 6e 75 5f 6c 64 3d 6e 6f 0a 20 20 3b 3b  g_gnu_ld=no.  ;;
17810 0a 65 73 61 63 5d 29 0a 77 69 74 68 5f 67 6e 75  .esac]).with_gnu
17820 5f 6c 64 3d 24 6c 74 5f 63 76 5f 70 72 6f 67 5f  _ld=$lt_cv_prog_
17830 67 6e 75 5f 6c 64 0a 5d 29 23 20 5f 4c 54 5f 50  gnu_ld.])# _LT_P
17840 41 54 48 5f 4c 44 5f 47 4e 55 0a 0a 0a 23 20 5f  ATH_LD_GNU...# _
17850 4c 54 5f 43 4d 44 5f 52 45 4c 4f 41 44 0a 23 20  LT_CMD_RELOAD.# 
17860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23  --------------.#
17870 20 66 69 6e 64 20 72 65 6c 6f 61 64 20 66 6c 61   find reload fla
17880 67 20 66 6f 72 20 6c 69 6e 6b 65 72 0a 23 20 20  g for linker.#  
17890 20 2d 2d 20 50 4f 52 54 4d 45 20 53 6f 6d 65 20   -- PORTME Some 
178a0 6c 69 6e 6b 65 72 73 20 6d 61 79 20 6e 65 65 64  linkers may need
178b0 20 61 20 64 69 66 66 65 72 65 6e 74 20 72 65 6c   a different rel
178c0 6f 61 64 20 66 6c 61 67 2e 0a 6d 34 5f 64 65 66  oad flag..m4_def
178d0 75 6e 28 5b 5f 4c 54 5f 43 4d 44 5f 52 45 4c 4f  un([_LT_CMD_RELO
178e0 41 44 5d 2c 0a 5b 41 43 5f 43 41 43 48 45 5f 43  AD],.[AC_CACHE_C
178f0 48 45 43 4b 28 5b 66 6f 72 20 24 4c 44 20 6f 70  HECK([for $LD op
17900 74 69 6f 6e 20 74 6f 20 72 65 6c 6f 61 64 20 6f  tion to reload o
17910 62 6a 65 63 74 20 66 69 6c 65 73 5d 2c 0a 20 20  bject files],.  
17920 6c 74 5f 63 76 5f 6c 64 5f 72 65 6c 6f 61 64 5f  lt_cv_ld_reload_
17930 66 6c 61 67 2c 0a 20 20 5b 6c 74 5f 63 76 5f 6c  flag,.  [lt_cv_l
17940 64 5f 72 65 6c 6f 61 64 5f 66 6c 61 67 3d 27 2d  d_reload_flag='-
17950 72 27 5d 29 0a 72 65 6c 6f 61 64 5f 66 6c 61 67  r']).reload_flag
17960 3d 24 6c 74 5f 63 76 5f 6c 64 5f 72 65 6c 6f 61  =$lt_cv_ld_reloa
17970 64 5f 66 6c 61 67 0a 63 61 73 65 20 24 72 65 6c  d_flag.case $rel
17980 6f 61 64 5f 66 6c 61 67 20 69 6e 0a 22 22 20 7c  oad_flag in."" |
17990 20 22 20 22 2a 29 20 3b 3b 0a 2a 29 20 72 65 6c   " "*) ;;.*) rel
179a0 6f 61 64 5f 66 6c 61 67 3d 22 20 24 72 65 6c 6f  oad_flag=" $relo
179b0 61 64 5f 66 6c 61 67 22 20 3b 3b 0a 65 73 61 63  ad_flag" ;;.esac
179c0 0a 72 65 6c 6f 61 64 5f 63 6d 64 73 3d 27 24 4c  .reload_cmds='$L
179d0 44 24 72 65 6c 6f 61 64 5f 66 6c 61 67 20 2d 6f  D$reload_flag -o
179e0 20 24 6f 75 74 70 75 74 24 72 65 6c 6f 61 64 5f   $output$reload_
179f0 6f 62 6a 73 27 0a 63 61 73 65 20 24 68 6f 73 74  objs'.case $host
17a00 5f 6f 73 20 69 6e 0a 20 20 64 61 72 77 69 6e 2a  _os in.  darwin*
17a10 29 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 24  ).    if test "$
17a20 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  GCC" = yes; then
17a30 0a 20 20 20 20 20 20 72 65 6c 6f 61 64 5f 63 6d  .      reload_cm
17a40 64 73 3d 27 24 4c 54 43 43 20 24 4c 54 43 46 4c  ds='$LTCC $LTCFL
17a50 41 47 53 20 2d 6e 6f 73 74 64 6c 69 62 20 24 7b  AGS -nostdlib ${
17a60 77 6c 7d 2d 72 20 2d 6f 20 24 6f 75 74 70 75 74  wl}-r -o $output
17a70 24 72 65 6c 6f 61 64 5f 6f 62 6a 73 27 0a 20 20  $reload_objs'.  
17a80 20 20 65 6c 73 65 0a 20 20 20 20 20 20 72 65 6c    else.      rel
17a90 6f 61 64 5f 63 6d 64 73 3d 27 24 4c 44 24 72 65  oad_cmds='$LD$re
17aa0 6c 6f 61 64 5f 66 6c 61 67 20 2d 6f 20 24 6f 75  load_flag -o $ou
17ab0 74 70 75 74 24 72 65 6c 6f 61 64 5f 6f 62 6a 73  tput$reload_objs
17ac0 27 0a 20 20 20 20 66 69 0a 20 20 20 20 3b 3b 0a  '.    fi.    ;;.
17ad0 65 73 61 63 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d  esac._LT_DECL([]
17ae0 2c 20 5b 72 65 6c 6f 61 64 5f 66 6c 61 67 5d 2c  , [reload_flag],
17af0 20 5b 31 5d 2c 20 5b 48 6f 77 20 74 6f 20 63 72   [1], [How to cr
17b00 65 61 74 65 20 72 65 6c 6f 61 64 61 62 6c 65 20  eate reloadable 
17b10 6f 62 6a 65 63 74 20 66 69 6c 65 73 5d 29 64 6e  object files])dn
17b20 6c 0a 5f 4c 54 5f 44 45 43 4c 28 5b 5d 2c 20 5b  l._LT_DECL([], [
17b30 72 65 6c 6f 61 64 5f 63 6d 64 73 5d 2c 20 5b 32  reload_cmds], [2
17b40 5d 29 64 6e 6c 0a 5d 29 23 20 5f 4c 54 5f 43 4d  ])dnl.])# _LT_CM
17b50 44 5f 52 45 4c 4f 41 44 0a 0a 0a 23 20 5f 4c 54  D_RELOAD...# _LT
17b60 5f 43 48 45 43 4b 5f 4d 41 47 49 43 5f 4d 45 54  _CHECK_MAGIC_MET
17b70 48 4f 44 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  HOD.# ----------
17b80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 68  ------------.# h
17b90 6f 77 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20  ow to check for 
17ba0 6c 69 62 72 61 72 79 20 64 65 70 65 6e 64 65 6e  library dependen
17bb0 63 69 65 73 0a 23 20 20 2d 2d 20 50 4f 52 54 4d  cies.#  -- PORTM
17bc0 45 20 66 69 6c 6c 20 69 6e 20 77 69 74 68 20 74  E fill in with t
17bd0 68 65 20 64 79 6e 61 6d 69 63 20 6c 69 62 72 61  he dynamic libra
17be0 72 79 20 63 68 61 72 61 63 74 65 72 69 73 74 69  ry characteristi
17bf0 63 73 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c 54  cs.m4_defun([_LT
17c00 5f 43 48 45 43 4b 5f 4d 41 47 49 43 5f 4d 45 54  _CHECK_MAGIC_MET
17c10 48 4f 44 5d 2c 0a 5b 6d 34 5f 72 65 71 75 69 72  HOD],.[m4_requir
17c20 65 28 5b 5f 4c 54 5f 44 45 43 4c 5f 45 47 52 45  e([_LT_DECL_EGRE
17c30 50 5d 29 0a 6d 34 5f 72 65 71 75 69 72 65 28 5b  P]).m4_require([
17c40 5f 4c 54 5f 44 45 43 4c 5f 4f 42 4a 44 55 4d 50  _LT_DECL_OBJDUMP
17c50 5d 29 0a 41 43 5f 43 41 43 48 45 5f 43 48 45 43  ]).AC_CACHE_CHEC
17c60 4b 28 5b 68 6f 77 20 74 6f 20 72 65 63 6f 67 6e  K([how to recogn
17c70 69 7a 65 20 64 65 70 65 6e 64 65 6e 74 20 6c 69  ize dependent li
17c80 62 72 61 72 69 65 73 5d 2c 0a 6c 74 5f 63 76 5f  braries],.lt_cv_
17c90 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65  deplibs_check_me
17ca0 74 68 6f 64 2c 0a 5b 6c 74 5f 63 76 5f 66 69 6c  thod,.[lt_cv_fil
17cb0 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 24 4d 41  e_magic_cmd='$MA
17cc0 47 49 43 5f 43 4d 44 27 0a 6c 74 5f 63 76 5f 66  GIC_CMD'.lt_cv_f
17cd0 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66  ile_magic_test_f
17ce0 69 6c 65 3d 0a 6c 74 5f 63 76 5f 64 65 70 6c 69  ile=.lt_cv_depli
17cf0 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d  bs_check_method=
17d00 27 75 6e 6b 6e 6f 77 6e 27 0a 23 20 4e 65 65 64  'unknown'.# Need
17d10 20 74 6f 20 73 65 74 20 74 68 65 20 70 72 65 63   to set the prec
17d20 65 64 69 6e 67 20 76 61 72 69 61 62 6c 65 20 6f  eding variable o
17d30 6e 20 61 6c 6c 20 70 6c 61 74 66 6f 72 6d 73 20  n all platforms 
17d40 74 68 61 74 20 73 75 70 70 6f 72 74 0a 23 20 69  that support.# i
17d50 6e 74 65 72 6c 69 62 72 61 72 79 20 64 65 70 65  nterlibrary depe
17d60 6e 64 65 6e 63 69 65 73 2e 0a 23 20 27 6e 6f 6e  ndencies..# 'non
17d70 65 27 20 2d 2d 20 64 65 70 65 6e 64 65 6e 63 69  e' -- dependenci
17d80 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64  es not supported
17d90 2e 0a 23 20 60 75 6e 6b 6e 6f 77 6e 27 20 2d 2d  ..# `unknown' --
17da0 20 73 61 6d 65 20 61 73 20 6e 6f 6e 65 2c 20 62   same as none, b
17db0 75 74 20 64 6f 63 75 6d 65 6e 74 73 20 74 68 61  ut documents tha
17dc0 74 20 77 65 20 72 65 61 6c 6c 79 20 64 6f 6e 27  t we really don'
17dd0 74 20 6b 6e 6f 77 2e 0a 23 20 27 70 61 73 73 5f  t know..# 'pass_
17de0 61 6c 6c 27 20 2d 2d 20 61 6c 6c 20 64 65 70 65  all' -- all depe
17df0 6e 64 65 6e 63 69 65 73 20 70 61 73 73 65 64 20  ndencies passed 
17e00 77 69 74 68 20 6e 6f 20 63 68 65 63 6b 73 2e 0a  with no checks..
17e10 23 20 27 74 65 73 74 5f 63 6f 6d 70 69 6c 65 27  # 'test_compile'
17e20 20 2d 2d 20 63 68 65 63 6b 20 62 79 20 6d 61 6b   -- check by mak
17e30 69 6e 67 20 74 65 73 74 20 70 72 6f 67 72 61 6d  ing test program
17e40 2e 0a 23 20 27 66 69 6c 65 5f 6d 61 67 69 63 20  ..# 'file_magic 
17e50 5b 5b 72 65 67 65 78 5d 5d 27 20 2d 2d 20 63 68  [[regex]]' -- ch
17e60 65 63 6b 20 62 79 20 6c 6f 6f 6b 69 6e 67 20 66  eck by looking f
17e70 6f 72 20 66 69 6c 65 73 20 69 6e 20 6c 69 62 72  or files in libr
17e80 61 72 79 20 70 61 74 68 0a 23 20 77 68 69 63 68  ary path.# which
17e90 20 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65   responds to the
17ea0 20 24 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64   $file_magic_cmd
17eb0 20 77 69 74 68 20 61 20 67 69 76 65 6e 20 65 78   with a given ex
17ec0 74 65 6e 64 65 64 20 72 65 67 65 78 2e 0a 23 20  tended regex..# 
17ed0 49 66 20 79 6f 75 20 68 61 76 65 20 60 66 69 6c  If you have `fil
17ee0 65 27 20 6f 72 20 65 71 75 69 76 61 6c 65 6e 74  e' or equivalent
17ef0 20 6f 6e 20 79 6f 75 72 20 73 79 73 74 65 6d 20   on your system 
17f00 61 6e 64 20 79 6f 75 27 72 65 20 6e 6f 74 20 73  and you're not s
17f10 75 72 65 0a 23 20 77 68 65 74 68 65 72 20 60 70  ure.# whether `p
17f20 61 73 73 5f 61 6c 6c 27 20 77 69 6c 6c 20 2a 61  ass_all' will *a
17f30 6c 77 61 79 73 2a 20 77 6f 72 6b 2c 20 79 6f 75  lways* work, you
17f40 20 70 72 6f 62 61 62 6c 79 20 77 61 6e 74 20 74   probably want t
17f50 68 69 73 20 6f 6e 65 2e 0a 0a 63 61 73 65 20 24  his one...case $
17f60 68 6f 73 74 5f 6f 73 20 69 6e 0a 61 69 78 5b 5b  host_os in.aix[[
17f70 34 2d 39 5d 5d 2a 29 0a 20 20 6c 74 5f 63 76 5f  4-9]]*).  lt_cv_
17f80 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65  deplibs_check_me
17f90 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20  thod=pass_all.  
17fa0 3b 3b 0a 0a 62 65 6f 73 2a 29 0a 20 20 6c 74 5f  ;;..beos*).  lt_
17fb0 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  cv_deplibs_check
17fc0 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c  _method=pass_all
17fd0 0a 20 20 3b 3b 0a 0a 62 73 64 69 5b 5b 34 35 5d  .  ;;..bsdi[[45]
17fe0 5d 2a 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c  ]*).  lt_cv_depl
17ff0 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64  ibs_check_method
18000 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20 45 4c 46  ='file_magic ELF
18010 20 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d 2a   [[0-9]][[0-9]]*
18020 2d 62 69 74 20 5b 5b 4d 4c 5d 5d 53 42 20 28 73  -bit [[ML]]SB (s
18030 68 61 72 65 64 20 6f 62 6a 65 63 74 7c 64 79 6e  hared object|dyn
18040 61 6d 69 63 20 6c 69 62 29 27 0a 20 20 6c 74 5f  amic lib)'.  lt_
18050 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d  cv_file_magic_cm
18060 64 3d 27 2f 75 73 72 2f 62 69 6e 2f 66 69 6c 65  d='/usr/bin/file
18070 20 2d 4c 27 0a 20 20 6c 74 5f 63 76 5f 66 69 6c   -L'.  lt_cv_fil
18080 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66 69 6c  e_magic_test_fil
18090 65 3d 2f 73 68 6c 69 62 2f 6c 69 62 63 2e 73 6f  e=/shlib/libc.so
180a0 0a 20 20 3b 3b 0a 0a 63 79 67 77 69 6e 2a 29 0a  .  ;;..cygwin*).
180b0 20 20 23 20 66 75 6e 63 5f 77 69 6e 33 32 5f 6c    # func_win32_l
180c0 69 62 69 64 20 69 73 20 61 20 73 68 65 6c 6c 20  ibid is a shell 
180d0 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 64  function defined
180e0 20 69 6e 20 6c 74 6d 61 69 6e 2e 73 68 0a 20 20   in ltmain.sh.  
180f0 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
18100 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65  eck_method='file
18110 5f 6d 61 67 69 63 20 5e 78 38 36 20 61 72 63 68  _magic ^x86 arch
18120 69 76 65 20 69 6d 70 6f 72 74 7c 5e 78 38 36 20  ive import|^x86 
18130 44 4c 4c 27 0a 20 20 6c 74 5f 63 76 5f 66 69 6c  DLL'.  lt_cv_fil
18140 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 66 75 6e  e_magic_cmd='fun
18150 63 5f 77 69 6e 33 32 5f 6c 69 62 69 64 27 0a 20  c_win32_libid'. 
18160 20 3b 3b 0a 0a 6d 69 6e 67 77 2a 20 7c 20 70 77   ;;..mingw* | pw
18170 33 32 2a 29 0a 20 20 23 20 42 61 73 65 20 4d 53  32*).  # Base MS
18180 59 53 2f 4d 69 6e 47 57 20 64 6f 20 6e 6f 74 20  YS/MinGW do not 
18190 70 72 6f 76 69 64 65 20 74 68 65 20 27 66 69 6c  provide the 'fil
181a0 65 27 20 63 6f 6d 6d 61 6e 64 20 6e 65 65 64 65  e' command neede
181b0 64 20 62 79 0a 20 20 23 20 66 75 6e 63 5f 77 69  d by.  # func_wi
181c0 6e 33 32 5f 6c 69 62 69 64 20 73 68 65 6c 6c 20  n32_libid shell 
181d0 66 75 6e 63 74 69 6f 6e 2c 20 73 6f 20 75 73 65  function, so use
181e0 20 61 20 77 65 61 6b 65 72 20 74 65 73 74 20 62   a weaker test b
181f0 61 73 65 64 20 6f 6e 20 27 6f 62 6a 64 75 6d 70  ased on 'objdump
18200 27 2c 0a 20 20 23 20 75 6e 6c 65 73 73 20 77 65  ',.  # unless we
18210 20 66 69 6e 64 20 27 66 69 6c 65 27 2c 20 66 6f   find 'file', fo
18220 72 20 65 78 61 6d 70 6c 65 20 62 65 63 61 75 73  r example becaus
18230 65 20 77 65 20 61 72 65 20 63 72 6f 73 73 2d 63  e we are cross-c
18240 6f 6d 70 69 6c 69 6e 67 2e 0a 20 20 69 66 20 28  ompiling..  if (
18250 20 66 69 6c 65 20 2f 20 29 20 3e 2f 64 65 76 2f   file / ) >/dev/
18260 6e 75 6c 6c 20 32 3e 26 31 3b 20 74 68 65 6e 0a  null 2>&1; then.
18270 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62      lt_cv_deplib
18280 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27  s_check_method='
18290 66 69 6c 65 5f 6d 61 67 69 63 20 5e 78 38 36 20  file_magic ^x86 
182a0 61 72 63 68 69 76 65 20 69 6d 70 6f 72 74 7c 5e  archive import|^
182b0 78 38 36 20 44 4c 4c 27 0a 20 20 20 20 6c 74 5f  x86 DLL'.    lt_
182c0 63 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d  cv_file_magic_cm
182d0 64 3d 27 66 75 6e 63 5f 77 69 6e 33 32 5f 6c 69  d='func_win32_li
182e0 62 69 64 27 0a 20 20 65 6c 73 65 0a 20 20 20 20  bid'.  else.    
182f0 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
18300 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65  eck_method='file
18310 5f 6d 61 67 69 63 20 66 69 6c 65 20 66 6f 72 6d  _magic file form
18320 61 74 20 70 65 69 2a 2d 69 33 38 36 28 2e 2a 61  at pei*-i386(.*a
18330 72 63 68 69 74 65 63 74 75 72 65 3a 20 69 33 38  rchitecture: i38
18340 36 29 3f 27 0a 20 20 20 20 6c 74 5f 63 76 5f 66  6)?'.    lt_cv_f
18350 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 24  ile_magic_cmd='$
18360 4f 42 4a 44 55 4d 50 20 2d 66 27 0a 20 20 66 69  OBJDUMP -f'.  fi
18370 0a 20 20 3b 3b 0a 0a 63 65 67 63 63 29 0a 20 20  .  ;;..cegcc).  
18380 23 20 75 73 65 20 74 68 65 20 77 65 61 6b 65 72  # use the weaker
18390 20 74 65 73 74 20 62 61 73 65 64 20 6f 6e 20 27   test based on '
183a0 6f 62 6a 64 75 6d 70 27 2e 20 53 65 65 20 6d 69  objdump'. See mi
183b0 6e 67 77 2a 2e 0a 20 20 6c 74 5f 63 76 5f 64 65  ngw*..  lt_cv_de
183c0 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
183d0 6f 64 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20 66  od='file_magic f
183e0 69 6c 65 20 66 6f 72 6d 61 74 20 70 65 2d 61 72  ile format pe-ar
183f0 6d 2d 2e 2a 6c 69 74 74 6c 65 28 2e 2a 61 72 63  m-.*little(.*arc
18400 68 69 74 65 63 74 75 72 65 3a 20 61 72 6d 29 3f  hitecture: arm)?
18410 27 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d  '.  lt_cv_file_m
18420 61 67 69 63 5f 63 6d 64 3d 27 24 4f 42 4a 44 55  agic_cmd='$OBJDU
18430 4d 50 20 2d 66 27 0a 20 20 3b 3b 0a 0a 64 61 72  MP -f'.  ;;..dar
18440 77 69 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79 2a  win* | rhapsody*
18450 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62  ).  lt_cv_deplib
18460 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70  s_check_method=p
18470 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 66 72  ass_all.  ;;..fr
18480 65 65 62 73 64 2a 20 7c 20 64 72 61 67 6f 6e 66  eebsd* | dragonf
18490 6c 79 2a 29 0a 20 20 69 66 20 65 63 68 6f 20 5f  ly*).  if echo _
184a0 5f 45 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45 20  _ELF__ | $CC -E 
184b0 2d 20 7c 20 24 47 52 45 50 20 5f 5f 45 4c 46 5f  - | $GREP __ELF_
184c0 5f 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74  _ > /dev/null; t
184d0 68 65 6e 0a 20 20 20 20 63 61 73 65 20 24 68 6f  hen.    case $ho
184e0 73 74 5f 63 70 75 20 69 6e 0a 20 20 20 20 69 2a  st_cpu in.    i*
184f0 38 36 20 29 0a 20 20 20 20 20 20 23 20 4e 6f 74  86 ).      # Not
18500 20 73 75 72 65 20 77 68 65 74 68 65 72 20 74 68   sure whether th
18510 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 4f 70  e presence of Op
18520 65 6e 42 53 44 20 68 65 72 65 20 77 61 73 20 61  enBSD here was a
18530 20 6d 69 73 74 61 6b 65 2e 0a 20 20 20 20 20 20   mistake..      
18540 23 20 4c 65 74 27 73 20 61 63 63 65 70 74 20 62  # Let's accept b
18550 6f 74 68 20 6f 66 20 74 68 65 6d 20 75 6e 74 69  oth of them unti
18560 6c 20 74 68 69 73 20 69 73 20 63 6c 65 61 72 65  l this is cleare
18570 64 20 75 70 2e 0a 20 20 20 20 20 20 6c 74 5f 63  d up..      lt_c
18580 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
18590 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67  method='file_mag
185a0 69 63 20 28 46 72 65 65 42 53 44 7c 4f 70 65 6e  ic (FreeBSD|Open
185b0 42 53 44 7c 44 72 61 67 6f 6e 46 6c 79 29 2f 69  BSD|DragonFly)/i
185c0 5b 5b 33 2d 39 5d 5d 38 36 20 28 63 6f 6d 70 61  [[3-9]]86 (compa
185d0 63 74 20 29 3f 64 65 6d 61 6e 64 20 70 61 67 65  ct )?demand page
185e0 64 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79  d shared library
185f0 27 0a 20 20 20 20 20 20 6c 74 5f 63 76 5f 66 69  '.      lt_cv_fi
18600 6c 65 5f 6d 61 67 69 63 5f 63 6d 64 3d 2f 75 73  le_magic_cmd=/us
18610 72 2f 62 69 6e 2f 66 69 6c 65 0a 20 20 20 20 20  r/bin/file.     
18620 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69   lt_cv_file_magi
18630 63 5f 74 65 73 74 5f 66 69 6c 65 3d 60 65 63 68  c_test_file=`ech
18640 6f 20 2f 75 73 72 2f 6c 69 62 2f 6c 69 62 63 2e  o /usr/lib/libc.
18650 73 6f 2e 2a 60 0a 20 20 20 20 20 20 3b 3b 0a 20  so.*`.      ;;. 
18660 20 20 20 65 73 61 63 0a 20 20 65 6c 73 65 0a 20     esac.  else. 
18670 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73     lt_cv_deplibs
18680 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61  _check_method=pa
18690 73 73 5f 61 6c 6c 0a 20 20 66 69 0a 20 20 3b 3b  ss_all.  fi.  ;;
186a0 0a 0a 67 6e 75 2a 29 0a 20 20 6c 74 5f 63 76 5f  ..gnu*).  lt_cv_
186b0 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65  deplibs_check_me
186c0 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20  thod=pass_all.  
186d0 3b 3b 0a 0a 68 70 75 78 31 30 2e 32 30 2a 20 7c  ;;..hpux10.20* |
186e0 20 68 70 75 78 31 31 2a 29 0a 20 20 6c 74 5f 63   hpux11*).  lt_c
186f0 76 5f 66 69 6c 65 5f 6d 61 67 69 63 5f 63 6d 64  v_file_magic_cmd
18700 3d 2f 75 73 72 2f 62 69 6e 2f 66 69 6c 65 0a 20  =/usr/bin/file. 
18710 20 63 61 73 65 20 24 68 6f 73 74 5f 63 70 75 20   case $host_cpu 
18720 69 6e 0a 20 20 69 61 36 34 2a 29 0a 20 20 20 20  in.  ia64*).    
18730 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
18740 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65  eck_method='file
18750 5f 6d 61 67 69 63 20 28 73 5b 5b 30 2d 39 5d 5d  _magic (s[[0-9]]
18760 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d 7c 45  [[0-9]][[0-9]]|E
18770 4c 46 2d 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d  LF-[[0-9]][[0-9]
18780 5d 29 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74  ]) shared object
18790 20 66 69 6c 65 20 2d 20 49 41 36 34 27 0a 20 20   file - IA64'.  
187a0 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67    lt_cv_file_mag
187b0 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d 2f 75 73  ic_test_file=/us
187c0 72 2f 6c 69 62 2f 68 70 75 78 33 32 2f 6c 69 62  r/lib/hpux32/lib
187d0 63 2e 73 6f 0a 20 20 20 20 3b 3b 0a 20 20 68 70  c.so.    ;;.  hp
187e0 70 61 2a 36 34 2a 29 0a 20 20 20 20 5b 6c 74 5f  pa*64*).    [lt_
187f0 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b  cv_deplibs_check
18800 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61  _method='file_ma
18810 67 69 63 20 28 73 5b 30 2d 39 5d 5b 30 2d 39 5d  gic (s[0-9][0-9]
18820 5b 30 2d 39 5d 7c 45 4c 46 2d 5b 30 2d 39 5d 5b  [0-9]|ELF-[0-9][
18830 30 2d 39 5d 29 20 73 68 61 72 65 64 20 6f 62 6a  0-9]) shared obj
18840 65 63 74 20 66 69 6c 65 20 2d 20 50 41 2d 52 49  ect file - PA-RI
18850 53 43 20 5b 30 2d 39 5d 2e 5b 30 2d 39 5d 27 5d  SC [0-9].[0-9]']
18860 0a 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f  .    lt_cv_file_
18870 6d 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d  magic_test_file=
18880 2f 75 73 72 2f 6c 69 62 2f 70 61 32 30 5f 36 34  /usr/lib/pa20_64
18890 2f 6c 69 62 63 2e 73 6c 0a 20 20 20 20 3b 3b 0a  /libc.sl.    ;;.
188a0 20 20 2a 29 0a 20 20 20 20 6c 74 5f 63 76 5f 64    *).    lt_cv_d
188b0 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
188c0 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67 69 63 20  hod='file_magic 
188d0 28 73 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d  (s[[0-9]][[0-9]]
188e0 5b 5b 30 2d 39 5d 5d 7c 50 41 2d 52 49 53 43 5b  [[0-9]]|PA-RISC[
188f0 5b 30 2d 39 5d 5d 2e 5b 5b 30 2d 39 5d 5d 29 20  [0-9]].[[0-9]]) 
18900 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 27 0a  shared library'.
18910 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d      lt_cv_file_m
18920 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65 3d 2f  agic_test_file=/
18930 75 73 72 2f 6c 69 62 2f 6c 69 62 63 2e 73 6c 0a  usr/lib/libc.sl.
18940 20 20 20 20 3b 3b 0a 20 20 65 73 61 63 0a 20 20      ;;.  esac.  
18950 3b 3b 0a 0a 69 6e 74 65 72 69 78 5b 5b 33 2d 39  ;;..interix[[3-9
18960 5d 5d 2a 29 0a 20 20 23 20 50 49 43 20 63 6f 64  ]]*).  # PIC cod
18970 65 20 69 73 20 62 72 6f 6b 65 6e 20 6f 6e 20 49  e is broken on I
18980 6e 74 65 72 69 78 20 33 2e 78 2c 20 74 68 61 74  nterix 3.x, that
18990 27 73 20 77 68 79 20 7c 5c 2e 61 20 6e 6f 74 20  's why |\.a not 
189a0 7c 5f 70 69 63 5c 2e 61 20 68 65 72 65 0a 20 20  |_pic\.a here.  
189b0 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
189c0 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 6d 61 74 63  eck_method='matc
189d0 68 5f 70 61 74 74 65 72 6e 20 2f 6c 69 62 5b 5b  h_pattern /lib[[
189e0 5e 2f 5d 5d 2b 28 5c 2e 73 6f 7c 5c 2e 61 29 24  ^/]]+(\.so|\.a)$
189f0 27 0a 20 20 3b 3b 0a 0a 69 72 69 78 35 2a 20 7c  '.  ;;..irix5* |
18a00 20 69 72 69 78 36 2a 20 7c 20 6e 6f 6e 73 74 6f   irix6* | nonsto
18a10 70 75 78 2a 29 0a 20 20 63 61 73 65 20 24 4c 44  pux*).  case $LD
18a20 20 69 6e 0a 20 20 2a 2d 33 32 7c 2a 22 2d 33 32   in.  *-32|*"-32
18a30 20 22 29 20 6c 69 62 6d 61 67 69 63 3d 33 32 2d   ") libmagic=32-
18a40 62 69 74 3b 3b 0a 20 20 2a 2d 6e 33 32 7c 2a 22  bit;;.  *-n32|*"
18a50 2d 6e 33 32 20 22 29 20 6c 69 62 6d 61 67 69 63  -n32 ") libmagic
18a60 3d 4e 33 32 3b 3b 0a 20 20 2a 2d 36 34 7c 2a 22  =N32;;.  *-64|*"
18a70 2d 36 34 20 22 29 20 6c 69 62 6d 61 67 69 63 3d  -64 ") libmagic=
18a80 36 34 2d 62 69 74 3b 3b 0a 20 20 2a 29 20 6c 69  64-bit;;.  *) li
18a90 62 6d 61 67 69 63 3d 6e 65 76 65 72 2d 6d 61 74  bmagic=never-mat
18aa0 63 68 3b 3b 0a 20 20 65 73 61 63 0a 20 20 6c 74  ch;;.  esac.  lt
18ab0 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63  _cv_deplibs_chec
18ac0 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c  k_method=pass_al
18ad0 6c 0a 20 20 3b 3b 0a 0a 23 20 54 68 69 73 20 6d  l.  ;;..# This m
18ae0 75 73 74 20 62 65 20 4c 69 6e 75 78 20 45 4c 46  ust be Linux ELF
18af0 2e 0a 6c 69 6e 75 78 2a 20 7c 20 6b 2a 62 73 64  ..linux* | k*bsd
18b00 2a 2d 67 6e 75 29 0a 20 20 6c 74 5f 63 76 5f 64  *-gnu).  lt_cv_d
18b10 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
18b20 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 3b  hod=pass_all.  ;
18b30 3b 0a 0a 6e 65 74 62 73 64 2a 29 0a 20 20 69 66  ;..netbsd*).  if
18b40 20 65 63 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20   echo __ELF__ | 
18b50 24 43 43 20 2d 45 20 2d 20 7c 20 24 47 52 45 50  $CC -E - | $GREP
18b60 20 5f 5f 45 4c 46 5f 5f 20 3e 20 2f 64 65 76 2f   __ELF__ > /dev/
18b70 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20 20 6c  null; then.    l
18b80 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65  t_cv_deplibs_che
18b90 63 6b 5f 6d 65 74 68 6f 64 3d 27 6d 61 74 63 68  ck_method='match
18ba0 5f 70 61 74 74 65 72 6e 20 2f 6c 69 62 5b 5b 5e  _pattern /lib[[^
18bb0 2f 5d 5d 2b 28 5c 2e 73 6f 5c 2e 5b 5b 30 2d 39  /]]+(\.so\.[[0-9
18bc0 5d 5d 2b 5c 2e 5b 5b 30 2d 39 5d 5d 2b 7c 5f 70  ]]+\.[[0-9]]+|_p
18bd0 69 63 5c 2e 61 29 24 27 0a 20 20 65 6c 73 65 0a  ic\.a)$'.  else.
18be0 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62      lt_cv_deplib
18bf0 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27  s_check_method='
18c00 6d 61 74 63 68 5f 70 61 74 74 65 72 6e 20 2f 6c  match_pattern /l
18c10 69 62 5b 5b 5e 2f 5d 5d 2b 28 5c 2e 73 6f 7c 5f  ib[[^/]]+(\.so|_
18c20 70 69 63 5c 2e 61 29 24 27 0a 20 20 66 69 0a 20  pic\.a)$'.  fi. 
18c30 20 3b 3b 0a 0a 6e 65 77 6f 73 36 2a 29 0a 20 20   ;;..newos6*).  
18c40 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
18c50 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 66 69 6c 65  eck_method='file
18c60 5f 6d 61 67 69 63 20 45 4c 46 20 5b 5b 30 2d 39  _magic ELF [[0-9
18c70 5d 5d 5b 5b 30 2d 39 5d 5d 2a 2d 62 69 74 20 5b  ]][[0-9]]*-bit [
18c80 5b 4d 4c 5d 5d 53 42 20 28 65 78 65 63 75 74 61  [ML]]SB (executa
18c90 62 6c 65 7c 64 79 6e 61 6d 69 63 20 6c 69 62 29  ble|dynamic lib)
18ca0 27 0a 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d  '.  lt_cv_file_m
18cb0 61 67 69 63 5f 63 6d 64 3d 2f 75 73 72 2f 62 69  agic_cmd=/usr/bi
18cc0 6e 2f 66 69 6c 65 0a 20 20 6c 74 5f 63 76 5f 66  n/file.  lt_cv_f
18cd0 69 6c 65 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66  ile_magic_test_f
18ce0 69 6c 65 3d 2f 75 73 72 2f 6c 69 62 2f 6c 69 62  ile=/usr/lib/lib
18cf0 6e 6c 73 2e 73 6f 0a 20 20 3b 3b 0a 0a 2a 6e 74  nls.so.  ;;..*nt
18d00 6f 2a 20 7c 20 2a 71 6e 78 2a 29 0a 20 20 6c 74  o* | *qnx*).  lt
18d10 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63  _cv_deplibs_chec
18d20 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c  k_method=pass_al
18d30 6c 0a 20 20 3b 3b 0a 0a 6f 70 65 6e 62 73 64 2a  l.  ;;..openbsd*
18d40 29 0a 20 20 69 66 20 74 65 73 74 20 2d 7a 20 22  ).  if test -z "
18d50 60 65 63 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20  `echo __ELF__ | 
18d60 24 43 43 20 2d 45 20 2d 20 7c 20 24 47 52 45 50  $CC -E - | $GREP
18d70 20 5f 5f 45 4c 46 5f 5f 60 22 20 7c 7c 20 74 65   __ELF__`" || te
18d80 73 74 20 22 24 68 6f 73 74 5f 6f 73 2d 24 68 6f  st "$host_os-$ho
18d90 73 74 5f 63 70 75 22 20 3d 20 22 6f 70 65 6e 62  st_cpu" = "openb
18da0 73 64 32 2e 38 2d 70 6f 77 65 72 70 63 22 3b 20  sd2.8-powerpc"; 
18db0 74 68 65 6e 0a 20 20 20 20 6c 74 5f 63 76 5f 64  then.    lt_cv_d
18dc0 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
18dd0 68 6f 64 3d 27 6d 61 74 63 68 5f 70 61 74 74 65  hod='match_patte
18de0 72 6e 20 2f 6c 69 62 5b 5b 5e 2f 5d 5d 2b 28 5c  rn /lib[[^/]]+(\
18df0 2e 73 6f 5c 2e 5b 5b 30 2d 39 5d 5d 2b 5c 2e 5b  .so\.[[0-9]]+\.[
18e00 5b 30 2d 39 5d 5d 2b 7c 5c 2e 73 6f 7c 5f 70 69  [0-9]]+|\.so|_pi
18e10 63 5c 2e 61 29 24 27 0a 20 20 65 6c 73 65 0a 20  c\.a)$'.  else. 
18e20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73     lt_cv_deplibs
18e30 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 27 6d  _check_method='m
18e40 61 74 63 68 5f 70 61 74 74 65 72 6e 20 2f 6c 69  atch_pattern /li
18e50 62 5b 5b 5e 2f 5d 5d 2b 28 5c 2e 73 6f 5c 2e 5b  b[[^/]]+(\.so\.[
18e60 5b 30 2d 39 5d 5d 2b 5c 2e 5b 5b 30 2d 39 5d 5d  [0-9]]+\.[[0-9]]
18e70 2b 7c 5f 70 69 63 5c 2e 61 29 24 27 0a 20 20 66  +|_pic\.a)$'.  f
18e80 69 0a 20 20 3b 3b 0a 0a 6f 73 66 33 2a 20 7c 20  i.  ;;..osf3* | 
18e90 6f 73 66 34 2a 20 7c 20 6f 73 66 35 2a 29 0a 20  osf4* | osf5*). 
18ea0 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63   lt_cv_deplibs_c
18eb0 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73  heck_method=pass
18ec0 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 72 64 6f 73 2a  _all.  ;;..rdos*
18ed0 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62  ).  lt_cv_deplib
18ee0 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70  s_check_method=p
18ef0 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 0a 73 6f  ass_all.  ;;..so
18f00 6c 61 72 69 73 2a 29 0a 20 20 6c 74 5f 63 76 5f  laris*).  lt_cv_
18f10 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65  deplibs_check_me
18f20 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20  thod=pass_all.  
18f30 3b 3b 0a 0a 73 79 73 76 35 2a 20 7c 20 73 63 6f  ;;..sysv5* | sco
18f40 33 2e 32 76 35 2a 20 7c 20 73 63 6f 35 76 36 2a  3.2v5* | sco5v6*
18f50 20 7c 20 75 6e 69 78 77 61 72 65 2a 20 7c 20 4f   | unixware* | O
18f60 70 65 6e 55 4e 49 58 2a 20 7c 20 73 79 73 76 34  penUNIX* | sysv4
18f70 2a 75 77 32 2a 29 0a 20 20 6c 74 5f 63 76 5f 64  *uw2*).  lt_cv_d
18f80 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74  eplibs_check_met
18f90 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a 20 20 3b  hod=pass_all.  ;
18fa0 3b 0a 0a 73 79 73 76 34 20 7c 20 73 79 73 76 34  ;..sysv4 | sysv4
18fb0 2e 33 2a 29 0a 20 20 63 61 73 65 20 24 68 6f 73  .3*).  case $hos
18fc0 74 5f 76 65 6e 64 6f 72 20 69 6e 0a 20 20 6d 6f  t_vendor in.  mo
18fd0 74 6f 72 6f 6c 61 29 0a 20 20 20 20 6c 74 5f 63  torola).    lt_c
18fe0 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
18ff0 6d 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67  method='file_mag
19000 69 63 20 45 4c 46 20 5b 5b 30 2d 39 5d 5d 5b 5b  ic ELF [[0-9]][[
19010 30 2d 39 5d 5d 2a 2d 62 69 74 20 5b 5b 4d 4c 5d  0-9]]*-bit [[ML]
19020 5d 53 42 20 28 73 68 61 72 65 64 20 6f 62 6a 65  ]SB (shared obje
19030 63 74 7c 64 79 6e 61 6d 69 63 20 6c 69 62 29 20  ct|dynamic lib) 
19040 4d 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d 5d 2a  M[[0-9]][[0-9]]*
19050 20 56 65 72 73 69 6f 6e 20 5b 5b 30 2d 39 5d 5d   Version [[0-9]]
19060 27 0a 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65  '.    lt_cv_file
19070 5f 6d 61 67 69 63 5f 74 65 73 74 5f 66 69 6c 65  _magic_test_file
19080 3d 60 65 63 68 6f 20 2f 75 73 72 2f 6c 69 62 2f  =`echo /usr/lib/
19090 6c 69 62 63 2e 73 6f 2a 60 0a 20 20 20 20 3b 3b  libc.so*`.    ;;
190a0 0a 20 20 6e 63 72 29 0a 20 20 20 20 6c 74 5f 63  .  ncr).    lt_c
190b0 76 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f  v_deplibs_check_
190c0 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61 6c 6c 0a  method=pass_all.
190d0 20 20 20 20 3b 3b 0a 20 20 73 65 71 75 65 6e 74      ;;.  sequent
190e0 29 0a 20 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65  ).    lt_cv_file
190f0 5f 6d 61 67 69 63 5f 63 6d 64 3d 27 2f 62 69 6e  _magic_cmd='/bin
19100 2f 66 69 6c 65 27 0a 20 20 20 20 6c 74 5f 63 76  /file'.    lt_cv
19110 5f 64 65 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d  _deplibs_check_m
19120 65 74 68 6f 64 3d 27 66 69 6c 65 5f 6d 61 67 69  ethod='file_magi
19130 63 20 45 4c 46 20 5b 5b 30 2d 39 5d 5d 5b 5b 30  c ELF [[0-9]][[0
19140 2d 39 5d 5d 2a 2d 62 69 74 20 5b 5b 4c 4d 5d 5d  -9]]*-bit [[LM]]
19150 53 42 20 28 73 68 61 72 65 64 20 6f 62 6a 65 63  SB (shared objec
19160 74 7c 64 79 6e 61 6d 69 63 20 6c 69 62 20 29 27  t|dynamic lib )'
19170 0a 20 20 20 20 3b 3b 0a 20 20 73 6e 69 29 0a 20  .    ;;.  sni). 
19180 20 20 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61     lt_cv_file_ma
19190 67 69 63 5f 63 6d 64 3d 27 2f 62 69 6e 2f 66 69  gic_cmd='/bin/fi
191a0 6c 65 27 0a 20 20 20 20 6c 74 5f 63 76 5f 64 65  le'.    lt_cv_de
191b0 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
191c0 6f 64 3d 22 66 69 6c 65 5f 6d 61 67 69 63 20 45  od="file_magic E
191d0 4c 46 20 5b 5b 30 2d 39 5d 5d 5b 5b 30 2d 39 5d  LF [[0-9]][[0-9]
191e0 5d 2a 2d 62 69 74 20 5b 5b 4c 4d 5d 5d 53 42 20  ]*-bit [[LM]]SB 
191f0 64 79 6e 61 6d 69 63 20 6c 69 62 22 0a 20 20 20  dynamic lib".   
19200 20 6c 74 5f 63 76 5f 66 69 6c 65 5f 6d 61 67 69   lt_cv_file_magi
19210 63 5f 74 65 73 74 5f 66 69 6c 65 3d 2f 6c 69 62  c_test_file=/lib
19220 2f 6c 69 62 63 2e 73 6f 0a 20 20 20 20 3b 3b 0a  /libc.so.    ;;.
19230 20 20 73 69 65 6d 65 6e 73 29 0a 20 20 20 20 6c    siemens).    l
19240 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68 65  t_cv_deplibs_che
19250 63 6b 5f 6d 65 74 68 6f 64 3d 70 61 73 73 5f 61  ck_method=pass_a
19260 6c 6c 0a 20 20 20 20 3b 3b 0a 20 20 70 63 29 0a  ll.    ;;.  pc).
19270 20 20 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62      lt_cv_deplib
19280 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70  s_check_method=p
19290 61 73 73 5f 61 6c 6c 0a 20 20 20 20 3b 3b 0a 20  ass_all.    ;;. 
192a0 20 65 73 61 63 0a 20 20 3b 3b 0a 0a 74 70 66 2a   esac.  ;;..tpf*
192b0 29 0a 20 20 6c 74 5f 63 76 5f 64 65 70 6c 69 62  ).  lt_cv_deplib
192c0 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 70  s_check_method=p
192d0 61 73 73 5f 61 6c 6c 0a 20 20 3b 3b 0a 65 73 61  ass_all.  ;;.esa
192e0 63 0a 5d 29 0a 66 69 6c 65 5f 6d 61 67 69 63 5f  c.]).file_magic_
192f0 63 6d 64 3d 24 6c 74 5f 63 76 5f 66 69 6c 65 5f  cmd=$lt_cv_file_
19300 6d 61 67 69 63 5f 63 6d 64 0a 64 65 70 6c 69 62  magic_cmd.deplib
19310 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 3d 24  s_check_method=$
19320 6c 74 5f 63 76 5f 64 65 70 6c 69 62 73 5f 63 68  lt_cv_deplibs_ch
19330 65 63 6b 5f 6d 65 74 68 6f 64 0a 74 65 73 74 20  eck_method.test 
19340 2d 7a 20 22 24 64 65 70 6c 69 62 73 5f 63 68 65  -z "$deplibs_che
19350 63 6b 5f 6d 65 74 68 6f 64 22 20 26 26 20 64 65  ck_method" && de
19360 70 6c 69 62 73 5f 63 68 65 63 6b 5f 6d 65 74 68  plibs_check_meth
19370 6f 64 3d 75 6e 6b 6e 6f 77 6e 0a 0a 5f 4c 54 5f  od=unknown.._LT_
19380 44 45 43 4c 28 5b 5d 2c 20 5b 64 65 70 6c 69 62  DECL([], [deplib
19390 73 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 5d 2c  s_check_method],
193a0 20 5b 31 5d 2c 0a 20 20 20 20 5b 4d 65 74 68 6f   [1],.    [Metho
193b0 64 20 74 6f 20 63 68 65 63 6b 20 77 68 65 74 68  d to check wheth
193c0 65 72 20 64 65 70 65 6e 64 65 6e 74 20 6c 69 62  er dependent lib
193d0 72 61 72 69 65 73 20 61 72 65 20 73 68 61 72 65  raries are share
193e0 64 20 6f 62 6a 65 63 74 73 5d 29 0a 5f 4c 54 5f  d objects])._LT_
193f0 44 45 43 4c 28 5b 5d 2c 20 5b 66 69 6c 65 5f 6d  DECL([], [file_m
19400 61 67 69 63 5f 63 6d 64 5d 2c 20 5b 31 5d 2c 0a  agic_cmd], [1],.
19410 20 20 20 20 5b 43 6f 6d 6d 61 6e 64 20 74 6f 20      [Command to 
19420 75 73 65 20 77 68 65 6e 20 64 65 70 6c 69 62 73  use when deplibs
19430 5f 63 68 65 63 6b 5f 6d 65 74 68 6f 64 20 3d 3d  _check_method ==
19440 20 22 66 69 6c 65 5f 6d 61 67 69 63 22 5d 29 0a   "file_magic"]).
19450 5d 29 23 20 5f 4c 54 5f 43 48 45 43 4b 5f 4d 41  ])# _LT_CHECK_MA
19460 47 49 43 5f 4d 45 54 48 4f 44 0a 0a 0a 23 20 4c  GIC_METHOD...# L
19470 54 5f 50 41 54 48 5f 4e 4d 0a 23 20 2d 2d 2d 2d  T_PATH_NM.# ----
19480 2d 2d 2d 2d 2d 2d 0a 23 20 66 69 6e 64 20 74 68  ------.# find th
19490 65 20 70 61 74 68 6e 61 6d 65 20 74 6f 20 61 20  e pathname to a 
194a0 42 53 44 2d 20 6f 72 20 4d 53 2d 63 6f 6d 70 61  BSD- or MS-compa
194b0 74 69 62 6c 65 20 6e 61 6d 65 20 6c 69 73 74 65  tible name liste
194c0 72 0a 41 43 5f 44 45 46 55 4e 28 5b 4c 54 5f 50  r.AC_DEFUN([LT_P
194d0 41 54 48 5f 4e 4d 5d 2c 0a 5b 41 43 5f 52 45 51  ATH_NM],.[AC_REQ
194e0 55 49 52 45 28 5b 41 43 5f 50 52 4f 47 5f 43 43  UIRE([AC_PROG_CC
194f0 5d 29 64 6e 6c 0a 41 43 5f 43 41 43 48 45 5f 43  ])dnl.AC_CACHE_C
19500 48 45 43 4b 28 5b 66 6f 72 20 42 53 44 2d 20 6f  HECK([for BSD- o
19510 72 20 4d 53 2d 63 6f 6d 70 61 74 69 62 6c 65 20  r MS-compatible 
19520 6e 61 6d 65 20 6c 69 73 74 65 72 20 28 6e 6d 29  name lister (nm)
19530 5d 2c 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d  ], lt_cv_path_NM
19540 2c 0a 5b 69 66 20 74 65 73 74 20 2d 6e 20 22 24  ,.[if test -n "$
19550 4e 4d 22 3b 20 74 68 65 6e 0a 20 20 23 20 4c 65  NM"; then.  # Le
19560 74 20 74 68 65 20 75 73 65 72 20 6f 76 65 72 72  t the user overr
19570 69 64 65 20 74 68 65 20 74 65 73 74 2e 0a 20 20  ide the test..  
19580 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d 3d 22 24  lt_cv_path_NM="$
19590 4e 4d 22 0a 65 6c 73 65 0a 20 20 6c 74 5f 6e 6d  NM".else.  lt_nm
195a0 5f 74 6f 5f 63 68 65 63 6b 3d 22 24 7b 61 63 5f  _to_check="${ac_
195b0 74 6f 6f 6c 5f 70 72 65 66 69 78 7d 6e 6d 22 0a  tool_prefix}nm".
195c0 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24 61    if test -n "$a
195d0 63 5f 74 6f 6f 6c 5f 70 72 65 66 69 78 22 20 26  c_tool_prefix" &
195e0 26 20 74 65 73 74 20 22 24 62 75 69 6c 64 22 20  & test "$build" 
195f0 3d 20 22 24 68 6f 73 74 22 3b 20 74 68 65 6e 0a  = "$host"; then.
19600 20 20 20 20 6c 74 5f 6e 6d 5f 74 6f 5f 63 68 65      lt_nm_to_che
19610 63 6b 3d 22 24 6c 74 5f 6e 6d 5f 74 6f 5f 63 68  ck="$lt_nm_to_ch
19620 65 63 6b 20 6e 6d 22 0a 20 20 66 69 0a 20 20 66  eck nm".  fi.  f
19630 6f 72 20 6c 74 5f 74 6d 70 5f 6e 6d 20 69 6e 20  or lt_tmp_nm in 
19640 24 6c 74 5f 6e 6d 5f 74 6f 5f 63 68 65 63 6b 3b  $lt_nm_to_check;
19650 20 64 6f 0a 20 20 20 20 6c 74 5f 73 61 76 65 5f   do.    lt_save_
19660 69 66 73 3d 22 24 49 46 53 22 3b 20 49 46 53 3d  ifs="$IFS"; IFS=
19670 24 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 0a  $PATH_SEPARATOR.
19680 20 20 20 20 66 6f 72 20 61 63 5f 64 69 72 20 69      for ac_dir i
19690 6e 20 24 50 41 54 48 20 2f 75 73 72 2f 63 63 73  n $PATH /usr/ccs
196a0 2f 62 69 6e 2f 65 6c 66 20 2f 75 73 72 2f 63 63  /bin/elf /usr/cc
196b0 73 2f 62 69 6e 20 2f 75 73 72 2f 75 63 62 20 2f  s/bin /usr/ucb /
196c0 62 69 6e 3b 20 64 6f 0a 20 20 20 20 20 20 49 46  bin; do.      IF
196d0 53 3d 22 24 6c 74 5f 73 61 76 65 5f 69 66 73 22  S="$lt_save_ifs"
196e0 0a 20 20 20 20 20 20 74 65 73 74 20 2d 7a 20 22  .      test -z "
196f0 24 61 63 5f 64 69 72 22 20 26 26 20 61 63 5f 64  $ac_dir" && ac_d
19700 69 72 3d 2e 0a 20 20 20 20 20 20 74 6d 70 5f 6e  ir=..      tmp_n
19710 6d 3d 22 24 61 63 5f 64 69 72 2f 24 6c 74 5f 74  m="$ac_dir/$lt_t
19720 6d 70 5f 6e 6d 22 0a 20 20 20 20 20 20 69 66 20  mp_nm".      if 
19730 74 65 73 74 20 2d 66 20 22 24 74 6d 70 5f 6e 6d  test -f "$tmp_nm
19740 22 20 7c 7c 20 74 65 73 74 20 2d 66 20 22 24 74  " || test -f "$t
19750 6d 70 5f 6e 6d 24 61 63 5f 65 78 65 65 78 74 22  mp_nm$ac_exeext"
19760 20 3b 20 74 68 65 6e 0a 09 23 20 43 68 65 63 6b   ; then..# Check
19770 20 74 6f 20 73 65 65 20 69 66 20 74 68 65 20 6e   to see if the n
19780 6d 20 61 63 63 65 70 74 73 20 61 20 42 53 44 2d  m accepts a BSD-
19790 63 6f 6d 70 61 74 20 66 6c 61 67 2e 0a 09 23 20  compat flag...# 
197a0 41 64 64 69 6e 67 20 74 68 65 20 60 73 65 64 20  Adding the `sed 
197b0 31 71 27 20 70 72 65 76 65 6e 74 73 20 66 61 6c  1q' prevents fal
197c0 73 65 20 70 6f 73 69 74 69 76 65 73 20 6f 6e 20  se positives on 
197d0 48 50 2d 55 58 2c 20 77 68 69 63 68 20 73 61 79  HP-UX, which say
197e0 73 3a 0a 09 23 20 20 20 6e 6d 3a 20 75 6e 6b 6e  s:..#   nm: unkn
197f0 6f 77 6e 20 6f 70 74 69 6f 6e 20 22 42 22 20 69  own option "B" i
19800 67 6e 6f 72 65 64 0a 09 23 20 54 72 75 36 34 27  gnored..# Tru64'
19810 73 20 6e 6d 20 63 6f 6d 70 6c 61 69 6e 73 20 74  s nm complains t
19820 68 61 74 20 2f 64 65 76 2f 6e 75 6c 6c 20 69 73  hat /dev/null is
19830 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 62 6a 65   an invalid obje
19840 63 74 20 66 69 6c 65 0a 09 63 61 73 65 20 60 22  ct file..case `"
19850 24 74 6d 70 5f 6e 6d 22 20 2d 42 20 2f 64 65 76  $tmp_nm" -B /dev
19860 2f 6e 75 6c 6c 20 32 3e 26 31 20 7c 20 73 65 64  /null 2>&1 | sed
19870 20 27 31 71 27 60 20 69 6e 0a 09 2a 2f 64 65 76   '1q'` in..*/dev
19880 2f 6e 75 6c 6c 2a 20 7c 20 2a 27 49 6e 76 61 6c  /null* | *'Inval
19890 69 64 20 66 69 6c 65 20 6f 72 20 6f 62 6a 65 63  id file or objec
198a0 74 20 74 79 70 65 27 2a 29 0a 09 20 20 6c 74 5f  t type'*)..  lt_
198b0 63 76 5f 70 61 74 68 5f 4e 4d 3d 22 24 74 6d 70  cv_path_NM="$tmp
198c0 5f 6e 6d 20 2d 42 22 0a 09 20 20 62 72 65 61 6b  _nm -B"..  break
198d0 0a 09 20 20 3b 3b 0a 09 2a 29 0a 09 20 20 63 61  ..  ;;..*)..  ca
198e0 73 65 20 60 22 24 74 6d 70 5f 6e 6d 22 20 2d 70  se `"$tmp_nm" -p
198f0 20 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 20   /dev/null 2>&1 
19900 7c 20 73 65 64 20 27 31 71 27 60 20 69 6e 0a 09  | sed '1q'` in..
19910 20 20 2a 2f 64 65 76 2f 6e 75 6c 6c 2a 29 0a 09    */dev/null*)..
19920 20 20 20 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4e      lt_cv_path_N
19930 4d 3d 22 24 74 6d 70 5f 6e 6d 20 2d 70 22 0a 09  M="$tmp_nm -p"..
19940 20 20 20 20 62 72 65 61 6b 0a 09 20 20 20 20 3b      break..    ;
19950 3b 0a 09 20 20 2a 29 0a 09 20 20 20 20 6c 74 5f  ;..  *)..    lt_
19960 63 76 5f 70 61 74 68 5f 4e 4d 3d 24 7b 6c 74 5f  cv_path_NM=${lt_
19970 63 76 5f 70 61 74 68 5f 4e 4d 3d 22 24 74 6d 70  cv_path_NM="$tmp
19980 5f 6e 6d 22 7d 20 23 20 6b 65 65 70 20 74 68 65  _nm"} # keep the
19990 20 66 69 72 73 74 20 6d 61 74 63 68 2c 20 62 75   first match, bu
199a0 74 0a 09 20 20 20 20 63 6f 6e 74 69 6e 75 65 20  t..    continue 
199b0 23 20 73 6f 20 74 68 61 74 20 77 65 20 63 61 6e  # so that we can
199c0 20 74 72 79 20 74 6f 20 66 69 6e 64 20 6f 6e 65   try to find one
199d0 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 20 42   that supports B
199e0 53 44 20 66 6c 61 67 73 0a 09 20 20 20 20 3b 3b  SD flags..    ;;
199f0 0a 09 20 20 65 73 61 63 0a 09 20 20 3b 3b 0a 09  ..  esac..  ;;..
19a00 65 73 61 63 0a 20 20 20 20 20 20 66 69 0a 20 20  esac.      fi.  
19a10 20 20 64 6f 6e 65 0a 20 20 20 20 49 46 53 3d 22    done.    IFS="
19a20 24 6c 74 5f 73 61 76 65 5f 69 66 73 22 0a 20 20  $lt_save_ifs".  
19a30 64 6f 6e 65 0a 20 20 3a 20 24 7b 6c 74 5f 63 76  done.  : ${lt_cv
19a40 5f 70 61 74 68 5f 4e 4d 3d 6e 6f 7d 0a 66 69 5d  _path_NM=no}.fi]
19a50 29 0a 69 66 20 74 65 73 74 20 22 24 6c 74 5f 63  ).if test "$lt_c
19a60 76 5f 70 61 74 68 5f 4e 4d 22 20 21 3d 20 22 6e  v_path_NM" != "n
19a70 6f 22 3b 20 74 68 65 6e 0a 20 20 4e 4d 3d 22 24  o"; then.  NM="$
19a80 6c 74 5f 63 76 5f 70 61 74 68 5f 4e 4d 22 0a 65  lt_cv_path_NM".e
19a90 6c 73 65 0a 20 20 23 20 44 69 64 6e 27 74 20 66  lse.  # Didn't f
19aa0 69 6e 64 20 61 6e 79 20 42 53 44 20 63 6f 6d 70  ind any BSD comp
19ab0 61 74 69 62 6c 65 20 6e 61 6d 65 20 6c 69 73 74  atible name list
19ac0 65 72 2c 20 6c 6f 6f 6b 20 66 6f 72 20 64 75 6d  er, look for dum
19ad0 70 62 69 6e 2e 0a 20 20 41 43 5f 43 48 45 43 4b  pbin..  AC_CHECK
19ae0 5f 54 4f 4f 4c 53 28 44 55 4d 50 42 49 4e 2c 20  _TOOLS(DUMPBIN, 
19af0 5b 22 64 75 6d 70 62 69 6e 20 2d 73 79 6d 62 6f  ["dumpbin -symbo
19b00 6c 73 22 20 22 6c 69 6e 6b 20 2d 64 75 6d 70 20  ls" "link -dump 
19b10 2d 73 79 6d 62 6f 6c 73 22 5d 2c 20 3a 29 0a 20  -symbols"], :). 
19b20 20 41 43 5f 53 55 42 53 54 28 5b 44 55 4d 50 42   AC_SUBST([DUMPB
19b30 49 4e 5d 29 0a 20 20 69 66 20 74 65 73 74 20 22  IN]).  if test "
19b40 24 44 55 4d 50 42 49 4e 22 20 21 3d 20 22 3a 22  $DUMPBIN" != ":"
19b50 3b 20 74 68 65 6e 0a 20 20 20 20 4e 4d 3d 22 24  ; then.    NM="$
19b60 44 55 4d 50 42 49 4e 22 0a 20 20 66 69 0a 66 69  DUMPBIN".  fi.fi
19b70 0a 74 65 73 74 20 2d 7a 20 22 24 4e 4d 22 20 26  .test -z "$NM" &
19b80 26 20 4e 4d 3d 6e 6d 0a 41 43 5f 53 55 42 53 54  & NM=nm.AC_SUBST
19b90 28 5b 4e 4d 5d 29 0a 5f 4c 54 5f 44 45 43 4c 28  ([NM])._LT_DECL(
19ba0 5b 5d 2c 20 5b 4e 4d 5d 2c 20 5b 31 5d 2c 20 5b  [], [NM], [1], [
19bb0 41 20 42 53 44 2d 20 6f 72 20 4d 53 2d 63 6f 6d  A BSD- or MS-com
19bc0 70 61 74 69 62 6c 65 20 6e 61 6d 65 20 6c 69 73  patible name lis
19bd0 74 65 72 5d 29 64 6e 6c 0a 0a 41 43 5f 43 41 43  ter])dnl..AC_CAC
19be0 48 45 5f 43 48 45 43 4b 28 5b 74 68 65 20 6e 61  HE_CHECK([the na
19bf0 6d 65 20 6c 69 73 74 65 72 20 28 24 4e 4d 29 20  me lister ($NM) 
19c00 69 6e 74 65 72 66 61 63 65 5d 2c 20 5b 6c 74 5f  interface], [lt_
19c10 63 76 5f 6e 6d 5f 69 6e 74 65 72 66 61 63 65 5d  cv_nm_interface]
19c20 2c 0a 20 20 5b 6c 74 5f 63 76 5f 6e 6d 5f 69 6e  ,.  [lt_cv_nm_in
19c30 74 65 72 66 61 63 65 3d 22 42 53 44 20 6e 6d 22  terface="BSD nm"
19c40 0a 20 20 65 63 68 6f 20 22 69 6e 74 20 73 6f 6d  .  echo "int som
19c50 65 5f 76 61 72 69 61 62 6c 65 20 3d 20 30 3b 22  e_variable = 0;"
19c60 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f   > conftest.$ac_
19c70 65 78 74 0a 20 20 28 65 76 61 6c 20 65 63 68 6f  ext.  (eval echo
19c80 20 22 5c 22 5c 24 61 73 5f 6d 65 3a 5f 5f 6f 6c   "\"\$as_me:__ol
19c90 69 6e 65 5f 5f 3a 20 24 61 63 5f 63 6f 6d 70 69  ine__: $ac_compi
19ca0 6c 65 5c 22 22 20 3e 26 41 53 5f 4d 45 53 53 41  le\"" >&AS_MESSA
19cb0 47 45 5f 4c 4f 47 5f 46 44 29 0a 20 20 28 65 76  GE_LOG_FD).  (ev
19cc0 61 6c 20 22 24 61 63 5f 63 6f 6d 70 69 6c 65 22  al "$ac_compile"
19cd0 20 32 3e 63 6f 6e 66 74 65 73 74 2e 65 72 72 29   2>conftest.err)
19ce0 0a 20 20 63 61 74 20 63 6f 6e 66 74 65 73 74 2e  .  cat conftest.
19cf0 65 72 72 20 3e 26 41 53 5f 4d 45 53 53 41 47 45  err >&AS_MESSAGE
19d00 5f 4c 4f 47 5f 46 44 0a 20 20 28 65 76 61 6c 20  _LOG_FD.  (eval 
19d10 65 63 68 6f 20 22 5c 22 5c 24 61 73 5f 6d 65 3a  echo "\"\$as_me:
19d20 5f 5f 6f 6c 69 6e 65 5f 5f 3a 20 24 4e 4d 20 5c  __oline__: $NM \
19d30 5c 5c 22 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f  \\"conftest.$ac_
19d40 6f 62 6a 65 78 74 5c 5c 5c 22 5c 22 22 20 3e 26  objext\\\"\"" >&
19d50 41 53 5f 4d 45 53 53 41 47 45 5f 4c 4f 47 5f 46  AS_MESSAGE_LOG_F
19d60 44 29 0a 20 20 28 65 76 61 6c 20 22 24 4e 4d 20  D).  (eval "$NM 
19d70 5c 22 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f  \"conftest.$ac_o
19d80 62 6a 65 78 74 5c 22 22 20 32 3e 63 6f 6e 66 74  bjext\"" 2>conft
19d90 65 73 74 2e 65 72 72 20 3e 20 63 6f 6e 66 74 65  est.err > confte
19da0 73 74 2e 6f 75 74 29 0a 20 20 63 61 74 20 63 6f  st.out).  cat co
19db0 6e 66 74 65 73 74 2e 65 72 72 20 3e 26 41 53 5f  nftest.err >&AS_
19dc0 4d 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 0a 20  MESSAGE_LOG_FD. 
19dd0 20 28 65 76 61 6c 20 65 63 68 6f 20 22 5c 22 5c   (eval echo "\"\
19de0 24 61 73 5f 6d 65 3a 5f 5f 6f 6c 69 6e 65 5f 5f  $as_me:__oline__
19df0 3a 20 6f 75 74 70 75 74 5c 22 22 20 3e 26 41 53  : output\"" >&AS
19e00 5f 4d 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 29  _MESSAGE_LOG_FD)
19e10 0a 20 20 63 61 74 20 63 6f 6e 66 74 65 73 74 2e  .  cat conftest.
19e20 6f 75 74 20 3e 26 41 53 5f 4d 45 53 53 41 47 45  out >&AS_MESSAGE
19e30 5f 4c 4f 47 5f 46 44 0a 20 20 69 66 20 24 47 52  _LOG_FD.  if $GR
19e40 45 50 20 27 45 78 74 65 72 6e 61 6c 2e 2a 73 6f  EP 'External.*so
19e50 6d 65 5f 76 61 72 69 61 62 6c 65 27 20 63 6f 6e  me_variable' con
19e60 66 74 65 73 74 2e 6f 75 74 20 3e 20 2f 64 65 76  ftest.out > /dev
19e70 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20 20  /null; then.    
19e80 6c 74 5f 63 76 5f 6e 6d 5f 69 6e 74 65 72 66 61  lt_cv_nm_interfa
19e90 63 65 3d 22 4d 53 20 64 75 6d 70 62 69 6e 22 0a  ce="MS dumpbin".
19ea0 20 20 66 69 0a 20 20 72 6d 20 2d 66 20 63 6f 6e    fi.  rm -f con
19eb0 66 74 65 73 74 2a 5d 29 0a 5d 29 23 20 4c 54 5f  ftest*]).])# LT_
19ec0 50 41 54 48 5f 4e 4d 0a 0a 23 20 4f 6c 64 20 6e  PATH_NM..# Old n
19ed0 61 6d 65 73 3a 0a 41 55 5f 41 4c 49 41 53 28 5b  ames:.AU_ALIAS([
19ee0 41 4d 5f 50 52 4f 47 5f 4e 4d 5d 2c 20 5b 4c 54  AM_PROG_NM], [LT
19ef0 5f 50 41 54 48 5f 4e 4d 5d 29 0a 41 55 5f 41 4c  _PATH_NM]).AU_AL
19f00 49 41 53 28 5b 41 43 5f 50 52 4f 47 5f 4e 4d 5d  IAS([AC_PROG_NM]
19f10 2c 20 5b 4c 54 5f 50 41 54 48 5f 4e 4d 5d 29 0a  , [LT_PATH_NM]).
19f20 64 6e 6c 20 61 63 6c 6f 63 61 6c 2d 31 2e 34 20  dnl aclocal-1.4 
19f30 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74  backwards compat
19f40 69 62 69 6c 69 74 79 3a 0a 64 6e 6c 20 41 43 5f  ibility:.dnl AC_
19f50 44 45 46 55 4e 28 5b 41 4d 5f 50 52 4f 47 5f 4e  DEFUN([AM_PROG_N
19f60 4d 5d 2c 20 5b 5d 29 0a 64 6e 6c 20 41 43 5f 44  M], []).dnl AC_D
19f70 45 46 55 4e 28 5b 41 43 5f 50 52 4f 47 5f 4e 4d  EFUN([AC_PROG_NM
19f80 5d 2c 20 5b 5d 29 0a 0a 0a 23 20 4c 54 5f 4c 49  ], [])...# LT_LI
19f90 42 5f 4d 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 23  B_M.# --------.#
19fa0 20 63 68 65 63 6b 20 66 6f 72 20 6d 61 74 68 20   check for math 
19fb0 6c 69 62 72 61 72 79 0a 41 43 5f 44 45 46 55 4e  library.AC_DEFUN
19fc0 28 5b 4c 54 5f 4c 49 42 5f 4d 5d 2c 0a 5b 41 43  ([LT_LIB_M],.[AC
19fd0 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 43 41 4e  _REQUIRE([AC_CAN
19fe0 4f 4e 49 43 41 4c 5f 48 4f 53 54 5d 29 64 6e 6c  ONICAL_HOST])dnl
19ff0 0a 4c 49 42 4d 3d 0a 63 61 73 65 20 24 68 6f 73  .LIBM=.case $hos
1a000 74 20 69 6e 0a 2a 2d 2a 2d 62 65 6f 73 2a 20 7c  t in.*-*-beos* |
1a010 20 2a 2d 2a 2d 63 79 67 77 69 6e 2a 20 7c 20 2a   *-*-cygwin* | *
1a020 2d 2a 2d 70 77 33 32 2a 20 7c 20 2a 2d 2a 2d 64  -*-pw32* | *-*-d
1a030 61 72 77 69 6e 2a 29 0a 20 20 23 20 54 68 65 73  arwin*).  # Thes
1a040 65 20 73 79 73 74 65 6d 20 64 6f 6e 27 74 20 68  e system don't h
1a050 61 76 65 20 6c 69 62 6d 2c 20 6f 72 20 64 6f 6e  ave libm, or don
1a060 27 74 20 6e 65 65 64 20 69 74 0a 20 20 3b 3b 0a  't need it.  ;;.
1a070 2a 2d 6e 63 72 2d 73 79 73 76 34 2e 33 2a 29 0a  *-ncr-sysv4.3*).
1a080 20 20 41 43 5f 43 48 45 43 4b 5f 4c 49 42 28 6d    AC_CHECK_LIB(m
1a090 77 2c 20 5f 6d 77 76 61 6c 69 64 63 68 65 63 6b  w, _mwvalidcheck
1a0a0 6c 2c 20 4c 49 42 4d 3d 22 2d 6c 6d 77 22 29 0a  l, LIBM="-lmw").
1a0b0 20 20 41 43 5f 43 48 45 43 4b 5f 4c 49 42 28 6d    AC_CHECK_LIB(m
1a0c0 2c 20 63 6f 73 2c 20 4c 49 42 4d 3d 22 24 4c 49  , cos, LIBM="$LI
1a0d0 42 4d 20 2d 6c 6d 22 29 0a 20 20 3b 3b 0a 2a 29  BM -lm").  ;;.*)
1a0e0 0a 20 20 41 43 5f 43 48 45 43 4b 5f 4c 49 42 28  .  AC_CHECK_LIB(
1a0f0 6d 2c 20 63 6f 73 2c 20 4c 49 42 4d 3d 22 2d 6c  m, cos, LIBM="-l
1a100 6d 22 29 0a 20 20 3b 3b 0a 65 73 61 63 0a 41 43  m").  ;;.esac.AC
1a110 5f 53 55 42 53 54 28 5b 4c 49 42 4d 5d 29 0a 5d  _SUBST([LIBM]).]
1a120 29 23 20 4c 54 5f 4c 49 42 5f 4d 0a 0a 23 20 4f  )# LT_LIB_M..# O
1a130 6c 64 20 6e 61 6d 65 3a 0a 41 55 5f 41 4c 49 41  ld name:.AU_ALIA
1a140 53 28 5b 41 43 5f 43 48 45 43 4b 5f 4c 49 42 4d  S([AC_CHECK_LIBM
1a150 5d 2c 20 5b 4c 54 5f 4c 49 42 5f 4d 5d 29 0a 64  ], [LT_LIB_M]).d
1a160 6e 6c 20 61 63 6c 6f 63 61 6c 2d 31 2e 34 20 62  nl aclocal-1.4 b
1a170 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 69  ackwards compati
1a180 62 69 6c 69 74 79 3a 0a 64 6e 6c 20 41 43 5f 44  bility:.dnl AC_D
1a190 45 46 55 4e 28 5b 41 43 5f 43 48 45 43 4b 5f 4c  EFUN([AC_CHECK_L
1a1a0 49 42 4d 5d 2c 20 5b 5d 29 0a 0a 0a 23 20 5f 4c  IBM], [])...# _L
1a1b0 54 5f 43 4f 4d 50 49 4c 45 52 5f 4e 4f 5f 52 54  T_COMPILER_NO_RT
1a1c0 54 49 28 5b 54 41 47 4e 41 4d 45 5d 29 0a 23 20  TI([TAGNAME]).# 
1a1d0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1a1e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
1a1f0 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 43 4f  m4_defun([_LT_CO
1a200 4d 50 49 4c 45 52 5f 4e 4f 5f 52 54 54 49 5d 2c  MPILER_NO_RTTI],
1a210 0a 5b 6d 34 5f 72 65 71 75 69 72 65 28 5b 5f 4c  .[m4_require([_L
1a220 54 5f 54 41 47 5f 43 4f 4d 50 49 4c 45 52 5d 29  T_TAG_COMPILER])
1a230 64 6e 6c 0a 0a 5f 4c 54 5f 54 41 47 56 41 52 28  dnl.._LT_TAGVAR(
1a240 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1a250 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61 67  _no_builtin_flag
1a260 2c 20 24 31 29 3d 0a 0a 69 66 20 74 65 73 74 20  , $1)=..if test 
1a270 22 24 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68  "$GCC" = yes; th
1a280 65 6e 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  en.  _LT_TAGVAR(
1a290 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1a2a0 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61 67  _no_builtin_flag
1a2b0 2c 20 24 31 29 3d 27 20 2d 66 6e 6f 2d 62 75 69  , $1)=' -fno-bui
1a2c0 6c 74 69 6e 27 0a 0a 20 20 5f 4c 54 5f 43 4f 4d  ltin'..  _LT_COM
1a2d0 50 49 4c 45 52 5f 4f 50 54 49 4f 4e 28 5b 69 66  PILER_OPTION([if
1a2e0 20 24 63 6f 6d 70 69 6c 65 72 20 73 75 70 70 6f   $compiler suppo
1a2f0 72 74 73 20 2d 66 6e 6f 2d 72 74 74 69 20 2d 66  rts -fno-rtti -f
1a300 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 5d 2c 0a  no-exceptions],.
1a310 20 20 20 20 6c 74 5f 63 76 5f 70 72 6f 67 5f 63      lt_cv_prog_c
1a320 6f 6d 70 69 6c 65 72 5f 72 74 74 69 5f 65 78 63  ompiler_rtti_exc
1a330 65 70 74 69 6f 6e 73 2c 0a 20 20 20 20 5b 2d 66  eptions,.    [-f
1a340 6e 6f 2d 72 74 74 69 20 2d 66 6e 6f 2d 65 78 63  no-rtti -fno-exc
1a350 65 70 74 69 6f 6e 73 5d 2c 20 5b 5d 2c 0a 20 20  eptions], [],.  
1a360 20 20 5b 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74    [_LT_TAGVAR(lt
1a370 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 6e  _prog_compiler_n
1a380 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61 67 2c 20  o_builtin_flag, 
1a390 24 31 29 3d 22 24 5f 4c 54 5f 54 41 47 56 41 52  $1)="$_LT_TAGVAR
1a3a0 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
1a3b0 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66 6c 61  r_no_builtin_fla
1a3c0 67 2c 20 24 31 29 20 2d 66 6e 6f 2d 72 74 74 69  g, $1) -fno-rtti
1a3d0 20 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73   -fno-exceptions
1a3e0 22 5d 29 0a 66 69 0a 5f 4c 54 5f 54 41 47 44 45  "]).fi._LT_TAGDE
1a3f0 43 4c 28 5b 6e 6f 5f 62 75 69 6c 74 69 6e 5f 66  CL([no_builtin_f
1a400 6c 61 67 5d 2c 20 5b 6c 74 5f 70 72 6f 67 5f 63  lag], [lt_prog_c
1a410 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74  ompiler_no_built
1a420 69 6e 5f 66 6c 61 67 5d 2c 20 5b 31 5d 2c 0a 09  in_flag], [1],..
1a430 5b 43 6f 6d 70 69 6c 65 72 20 66 6c 61 67 20 74  [Compiler flag t
1a440 6f 20 74 75 72 6e 20 6f 66 66 20 62 75 69 6c 74  o turn off built
1a450 69 6e 20 66 75 6e 63 74 69 6f 6e 73 5d 29 0a 5d  in functions]).]
1a460 29 23 20 5f 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f  )# _LT_COMPILER_
1a470 4e 4f 5f 52 54 54 49 0a 0a 0a 23 20 5f 4c 54 5f  NO_RTTI...# _LT_
1a480 43 4d 44 5f 47 4c 4f 42 41 4c 5f 53 59 4d 42 4f  CMD_GLOBAL_SYMBO
1a490 4c 53 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  LS.# -----------
1a4a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d 34 5f 64  -----------.m4_d
1a4b0 65 66 75 6e 28 5b 5f 4c 54 5f 43 4d 44 5f 47 4c  efun([_LT_CMD_GL
1a4c0 4f 42 41 4c 5f 53 59 4d 42 4f 4c 53 5d 2c 0a 5b  OBAL_SYMBOLS],.[
1a4d0 41 43 5f 52 45 51 55 49 52 45 28 5b 41 43 5f 43  AC_REQUIRE([AC_C
1a4e0 41 4e 4f 4e 49 43 41 4c 5f 48 4f 53 54 5d 29 64  ANONICAL_HOST])d
1a4f0 6e 6c 0a 41 43 5f 52 45 51 55 49 52 45 28 5b 41  nl.AC_REQUIRE([A
1a500 43 5f 50 52 4f 47 5f 43 43 5d 29 64 6e 6c 0a 41  C_PROG_CC])dnl.A
1a510 43 5f 52 45 51 55 49 52 45 28 5b 4c 54 5f 50 41  C_REQUIRE([LT_PA
1a520 54 48 5f 4e 4d 5d 29 64 6e 6c 0a 41 43 5f 52 45  TH_NM])dnl.AC_RE
1a530 51 55 49 52 45 28 5b 4c 54 5f 50 41 54 48 5f 4c  QUIRE([LT_PATH_L
1a540 44 5d 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72  D])dnl.m4_requir
1a550 65 28 5b 5f 4c 54 5f 44 45 43 4c 5f 53 45 44 5d  e([_LT_DECL_SED]
1a560 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28  )dnl.m4_require(
1a570 5b 5f 4c 54 5f 44 45 43 4c 5f 45 47 52 45 50 5d  [_LT_DECL_EGREP]
1a580 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28  )dnl.m4_require(
1a590 5b 5f 4c 54 5f 54 41 47 5f 43 4f 4d 50 49 4c 45  [_LT_TAG_COMPILE
1a5a0 52 5d 29 64 6e 6c 0a 0a 23 20 43 68 65 63 6b 20  R])dnl..# Check 
1a5b0 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 67  for command to g
1a5c0 72 61 62 20 74 68 65 20 72 61 77 20 73 79 6d 62  rab the raw symb
1a5d0 6f 6c 20 6e 61 6d 65 20 66 6f 6c 6c 6f 77 65 64  ol name followed
1a5e0 20 62 79 20 43 20 73 79 6d 62 6f 6c 20 66 72 6f   by C symbol fro
1a5f0 6d 20 6e 6d 2e 0a 41 43 5f 4d 53 47 5f 43 48 45  m nm..AC_MSG_CHE
1a600 43 4b 49 4e 47 28 5b 63 6f 6d 6d 61 6e 64 20 74  CKING([command t
1a610 6f 20 70 61 72 73 65 20 24 4e 4d 20 6f 75 74 70  o parse $NM outp
1a620 75 74 20 66 72 6f 6d 20 24 63 6f 6d 70 69 6c 65  ut from $compile
1a630 72 20 6f 62 6a 65 63 74 5d 29 0a 41 43 5f 43 41  r object]).AC_CA
1a640 43 48 45 5f 56 41 4c 28 5b 6c 74 5f 63 76 5f 73  CHE_VAL([lt_cv_s
1a650 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c  ys_global_symbol
1a660 5f 70 69 70 65 5d 2c 0a 5b 0a 23 20 54 68 65 73  _pipe],.[.# Thes
1a670 65 20 61 72 65 20 73 61 6e 65 20 64 65 66 61 75  e are sane defau
1a680 6c 74 73 20 74 68 61 74 20 77 6f 72 6b 20 6f 6e  lts that work on
1a690 20 61 74 20 6c 65 61 73 74 20 61 20 66 65 77 20   at least a few 
1a6a0 6f 6c 64 20 73 79 73 74 65 6d 73 2e 0a 23 20 5b  old systems..# [
1a6b0 54 68 65 79 20 63 6f 6d 65 20 66 72 6f 6d 20 55  They come from U
1a6c0 6c 74 72 69 78 2e 20 20 57 68 61 74 20 63 6f 75  ltrix.  What cou
1a6d0 6c 64 20 62 65 20 6f 6c 64 65 72 20 74 68 61 6e  ld be older than
1a6e0 20 55 6c 74 72 69 78 3f 21 21 20 3b 29 5d 0a 0a   Ultrix?!! ;)]..
1a6f0 23 20 43 68 61 72 61 63 74 65 72 20 63 6c 61 73  # Character clas
1a700 73 20 64 65 73 63 72 69 62 69 6e 67 20 4e 4d 20  s describing NM 
1a710 67 6c 6f 62 61 6c 20 73 79 6d 62 6f 6c 20 63 6f  global symbol co
1a720 64 65 73 2e 0a 73 79 6d 63 6f 64 65 3d 27 5b 5b  des..symcode='[[
1a730 42 43 44 45 47 52 53 54 5d 5d 27 0a 0a 23 20 52  BCDEGRST]]'..# R
1a740 65 67 65 78 70 20 74 6f 20 6d 61 74 63 68 20 73  egexp to match s
1a750 79 6d 62 6f 6c 73 20 74 68 61 74 20 63 61 6e 20  ymbols that can 
1a760 62 65 20 61 63 63 65 73 73 65 64 20 64 69 72 65  be accessed dire
1a770 63 74 6c 79 20 66 72 6f 6d 20 43 2e 0a 73 79 6d  ctly from C..sym
1a780 70 61 74 3d 27 5c 28 5b 5b 5f 41 2d 5a 61 2d 7a  pat='\([[_A-Za-z
1a790 5d 5d 5b 5b 5f 41 2d 5a 61 2d 7a 30 2d 39 5d 5d  ]][[_A-Za-z0-9]]
1a7a0 2a 5c 29 27 0a 0a 23 20 44 65 66 69 6e 65 20 73  *\)'..# Define s
1a7b0 79 73 74 65 6d 2d 73 70 65 63 69 66 69 63 20 76  ystem-specific v
1a7c0 61 72 69 61 62 6c 65 73 2e 0a 63 61 73 65 20 24  ariables..case $
1a7d0 68 6f 73 74 5f 6f 73 20 69 6e 0a 61 69 78 2a 29  host_os in.aix*)
1a7e0 0a 20 20 73 79 6d 63 6f 64 65 3d 27 5b 5b 42 43  .  symcode='[[BC
1a7f0 44 54 5d 5d 27 0a 20 20 3b 3b 0a 63 79 67 77 69  DT]]'.  ;;.cygwi
1a800 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77  n* | mingw* | pw
1a810 33 32 2a 20 7c 20 63 65 67 63 63 2a 29 0a 20 20  32* | cegcc*).  
1a820 73 79 6d 63 6f 64 65 3d 27 5b 5b 41 42 43 44 47  symcode='[[ABCDG
1a830 49 53 54 57 5d 5d 27 0a 20 20 3b 3b 0a 68 70 75  ISTW]]'.  ;;.hpu
1a840 78 2a 29 0a 20 20 69 66 20 74 65 73 74 20 22 24  x*).  if test "$
1a850 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36 34  host_cpu" = ia64
1a860 3b 20 74 68 65 6e 0a 20 20 20 20 73 79 6d 63 6f  ; then.    symco
1a870 64 65 3d 27 5b 5b 41 42 43 44 45 47 52 53 54 5d  de='[[ABCDEGRST]
1a880 5d 27 0a 20 20 66 69 0a 20 20 3b 3b 0a 69 72 69  ]'.  fi.  ;;.iri
1a890 78 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 29  x* | nonstopux*)
1a8a0 0a 20 20 73 79 6d 63 6f 64 65 3d 27 5b 5b 42 43  .  symcode='[[BC
1a8b0 44 45 47 52 53 54 5d 5d 27 0a 20 20 3b 3b 0a 6f  DEGRST]]'.  ;;.o
1a8c0 73 66 2a 29 0a 20 20 73 79 6d 63 6f 64 65 3d 27  sf*).  symcode='
1a8d0 5b 5b 42 43 44 45 47 51 52 53 54 5d 5d 27 0a 20  [[BCDEGQRST]]'. 
1a8e0 20 3b 3b 0a 73 6f 6c 61 72 69 73 2a 29 0a 20 20   ;;.solaris*).  
1a8f0 73 79 6d 63 6f 64 65 3d 27 5b 5b 42 44 52 54 5d  symcode='[[BDRT]
1a900 5d 27 0a 20 20 3b 3b 0a 73 63 6f 33 2e 32 76 35  ]'.  ;;.sco3.2v5
1a910 2a 29 0a 20 20 73 79 6d 63 6f 64 65 3d 27 5b 5b  *).  symcode='[[
1a920 44 54 5d 5d 27 0a 20 20 3b 3b 0a 73 79 73 76 34  DT]]'.  ;;.sysv4
1a930 2e 32 75 77 32 2a 29 0a 20 20 73 79 6d 63 6f 64  .2uw2*).  symcod
1a940 65 3d 27 5b 5b 44 54 5d 5d 27 0a 20 20 3b 3b 0a  e='[[DT]]'.  ;;.
1a950 73 79 73 76 35 2a 20 7c 20 73 63 6f 35 76 36 2a  sysv5* | sco5v6*
1a960 20 7c 20 75 6e 69 78 77 61 72 65 2a 20 7c 20 4f   | unixware* | O
1a970 70 65 6e 55 4e 49 58 2a 29 0a 20 20 73 79 6d 63  penUNIX*).  symc
1a980 6f 64 65 3d 27 5b 5b 41 42 44 54 5d 5d 27 0a 20  ode='[[ABDT]]'. 
1a990 20 3b 3b 0a 73 79 73 76 34 29 0a 20 20 73 79 6d   ;;.sysv4).  sym
1a9a0 63 6f 64 65 3d 27 5b 5b 44 46 4e 53 54 55 5d 5d  code='[[DFNSTU]]
1a9b0 27 0a 20 20 3b 3b 0a 65 73 61 63 0a 0a 23 20 49  '.  ;;.esac..# I
1a9c0 66 20 77 65 27 72 65 20 75 73 69 6e 67 20 47 4e  f we're using GN
1a9d0 55 20 6e 6d 2c 20 74 68 65 6e 20 75 73 65 20 69  U nm, then use i
1a9e0 74 73 20 73 74 61 6e 64 61 72 64 20 73 79 6d 62  ts standard symb
1a9f0 6f 6c 20 63 6f 64 65 73 2e 0a 63 61 73 65 20 60  ol codes..case `
1aa00 24 4e 4d 20 2d 56 20 32 3e 26 31 60 20 69 6e 0a  $NM -V 2>&1` in.
1aa10 2a 47 4e 55 2a 20 7c 20 2a 27 77 69 74 68 20 42  *GNU* | *'with B
1aa20 46 44 27 2a 29 0a 20 20 73 79 6d 63 6f 64 65 3d  FD'*).  symcode=
1aa30 27 5b 5b 41 42 43 44 47 49 52 53 54 57 5d 5d 27  '[[ABCDGIRSTW]]'
1aa40 20 3b 3b 0a 65 73 61 63 0a 0a 23 20 54 72 61 6e   ;;.esac..# Tran
1aa50 73 66 6f 72 6d 20 61 6e 20 65 78 74 72 61 63 74  sform an extract
1aa60 65 64 20 73 79 6d 62 6f 6c 20 6c 69 6e 65 20 69  ed symbol line i
1aa70 6e 74 6f 20 61 20 70 72 6f 70 65 72 20 43 20 64  nto a proper C d
1aa80 65 63 6c 61 72 61 74 69 6f 6e 2e 0a 23 20 53 6f  eclaration..# So
1aa90 6d 65 20 73 79 73 74 65 6d 73 20 28 65 73 70 2e  me systems (esp.
1aaa0 20 6f 6e 20 69 61 36 34 29 20 6c 69 6e 6b 20 64   on ia64) link d
1aab0 61 74 61 20 61 6e 64 20 63 6f 64 65 20 73 79 6d  ata and code sym
1aac0 62 6f 6c 73 20 64 69 66 66 65 72 65 6e 74 6c 79  bols differently
1aad0 2c 0a 23 20 73 6f 20 75 73 65 20 74 68 69 73 20  ,.# so use this 
1aae0 67 65 6e 65 72 61 6c 20 61 70 70 72 6f 61 63 68  general approach
1aaf0 2e 0a 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62  ..lt_cv_sys_glob
1ab00 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65  al_symbol_to_cde
1ab10 63 6c 3d 22 73 65 64 20 2d 6e 20 2d 65 20 27 73  cl="sed -n -e 's
1ab20 2f 5e 54 20 2e 2a 20 5c 28 2e 2a 5c 29 24 2f 65  /^T .* \(.*\)$/e
1ab30 78 74 65 72 6e 20 69 6e 74 20 5c 31 28 29 3b 2f  xtern int \1();/
1ab40 70 27 20 2d 65 20 27 73 2f 5e 24 73 79 6d 63 6f  p' -e 's/^$symco
1ab50 64 65 2a 20 2e 2a 20 5c 28 2e 2a 5c 29 24 2f 65  de* .* \(.*\)$/e
1ab60 78 74 65 72 6e 20 63 68 61 72 20 5c 31 3b 2f 70  xtern char \1;/p
1ab70 27 22 0a 0a 23 20 54 72 61 6e 73 66 6f 72 6d 20  '"..# Transform 
1ab80 61 6e 20 65 78 74 72 61 63 74 65 64 20 73 79 6d  an extracted sym
1ab90 62 6f 6c 20 6c 69 6e 65 20 69 6e 74 6f 20 73 79  bol line into sy
1aba0 6d 62 6f 6c 20 6e 61 6d 65 20 61 6e 64 20 73 79  mbol name and sy
1abb0 6d 62 6f 6c 20 61 64 64 72 65 73 73 0a 6c 74 5f  mbol address.lt_
1abc0 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79  cv_sys_global_sy
1abd0 6d 62 6f 6c 5f 74 6f 5f 63 5f 6e 61 6d 65 5f 61  mbol_to_c_name_a
1abe0 64 64 72 65 73 73 3d 22 73 65 64 20 2d 6e 20 2d  ddress="sed -n -
1abf0 65 20 27 73 2f 5e 3a 20 5c 28 5b 5b 5e 20 5d 5d  e 's/^: \([[^ ]]
1ac00 2a 5c 29 20 24 2f 20 20 7b 5c 5c 5c 22 5c 31 5c  *\) $/  {\\\"\1\
1ac10 5c 5c 22 2c 20 28 76 6f 69 64 20 2a 29 20 30 7d  \\", (void *) 0}
1ac20 2c 2f 70 27 20 2d 65 20 27 73 2f 5e 24 73 79 6d  ,/p' -e 's/^$sym
1ac30 63 6f 64 65 2a 20 5c 28 5b 5b 5e 20 5d 5d 2a 5c  code* \([[^ ]]*\
1ac40 29 20 5c 28 5b 5b 5e 20 5d 5d 2a 5c 29 24 2f 20  ) \([[^ ]]*\)$/ 
1ac50 20 7b 5c 22 5c 32 5c 22 2c 20 28 76 6f 69 64 20   {\"\2\", (void 
1ac60 2a 29 20 5c 26 5c 32 7d 2c 2f 70 27 22 0a 6c 74  *) \&\2},/p'".lt
1ac70 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73  _cv_sys_global_s
1ac80 79 6d 62 6f 6c 5f 74 6f 5f 63 5f 6e 61 6d 65 5f  ymbol_to_c_name_
1ac90 61 64 64 72 65 73 73 5f 6c 69 62 5f 70 72 65 66  address_lib_pref
1aca0 69 78 3d 22 73 65 64 20 2d 6e 20 2d 65 20 27 73  ix="sed -n -e 's
1acb0 2f 5e 3a 20 5c 28 5b 5b 5e 20 5d 5d 2a 5c 29 20  /^: \([[^ ]]*\) 
1acc0 24 2f 20 20 7b 5c 5c 5c 22 5c 31 5c 5c 5c 22 2c  $/  {\\\"\1\\\",
1acd0 20 28 76 6f 69 64 20 2a 29 20 30 7d 2c 2f 70 27   (void *) 0},/p'
1ace0 20 2d 65 20 27 73 2f 5e 24 73 79 6d 63 6f 64 65   -e 's/^$symcode
1acf0 2a 20 5c 28 5b 5b 5e 20 5d 5d 2a 5c 29 20 5c 28  * \([[^ ]]*\) \(
1ad00 6c 69 62 5b 5b 5e 20 5d 5d 2a 5c 29 24 2f 20 20  lib[[^ ]]*\)$/  
1ad10 7b 5c 22 5c 32 5c 22 2c 20 28 76 6f 69 64 20 2a  {\"\2\", (void *
1ad20 29 20 5c 26 5c 32 7d 2c 2f 70 27 20 2d 65 20 27  ) \&\2},/p' -e '
1ad30 73 2f 5e 24 73 79 6d 63 6f 64 65 2a 20 5c 28 5b  s/^$symcode* \([
1ad40 5b 5e 20 5d 5d 2a 5c 29 20 5c 28 5b 5b 5e 20 5d  [^ ]]*\) \([[^ ]
1ad50 5d 2a 5c 29 24 2f 20 20 7b 5c 22 6c 69 62 5c 32  ]*\)$/  {\"lib\2
1ad60 5c 22 2c 20 28 76 6f 69 64 20 2a 29 20 5c 26 5c  \", (void *) \&\
1ad70 32 7d 2c 2f 70 27 22 0a 0a 23 20 48 61 6e 64 6c  2},/p'"..# Handl
1ad80 65 20 43 52 4c 46 20 69 6e 20 6d 69 6e 67 77 20  e CRLF in mingw 
1ad90 74 6f 6f 6c 20 63 68 61 69 6e 0a 6f 70 74 5f 63  tool chain.opt_c
1ada0 72 3d 0a 63 61 73 65 20 24 62 75 69 6c 64 5f 6f  r=.case $build_o
1adb0 73 20 69 6e 0a 6d 69 6e 67 77 2a 29 0a 20 20 6f  s in.mingw*).  o
1adc0 70 74 5f 63 72 3d 60 24 45 43 48 4f 20 27 78 5c  pt_cr=`$ECHO 'x\
1add0 7b 30 2c 31 5c 7d 27 20 7c 20 74 72 20 78 20 27  {0,1\}' | tr x '
1ade0 5c 30 31 35 27 60 20 23 20 6f 70 74 69 6f 6e 20  \015'` # option 
1adf0 63 72 20 69 6e 20 72 65 67 65 78 70 0a 20 20 3b  cr in regexp.  ;
1ae00 3b 0a 65 73 61 63 0a 0a 23 20 54 72 79 20 77 69  ;.esac..# Try wi
1ae10 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 75  thout a prefix u
1ae20 6e 64 65 72 73 63 6f 72 65 2c 20 74 68 65 6e 20  nderscore, then 
1ae30 77 69 74 68 20 69 74 2e 0a 66 6f 72 20 61 63 5f  with it..for ac_
1ae40 73 79 6d 70 72 66 78 20 69 6e 20 22 22 20 22 5f  symprfx in "" "_
1ae50 22 3b 20 64 6f 0a 0a 20 20 23 20 54 72 61 6e 73  "; do..  # Trans
1ae60 66 6f 72 6d 20 73 79 6d 63 6f 64 65 2c 20 73 79  form symcode, sy
1ae70 6d 70 61 74 2c 20 61 6e 64 20 73 79 6d 70 72 66  mpat, and symprf
1ae80 78 20 69 6e 74 6f 20 61 20 72 61 77 20 73 79 6d  x into a raw sym
1ae90 62 6f 6c 20 61 6e 64 20 61 20 43 20 73 79 6d 62  bol and a C symb
1aea0 6f 6c 2e 0a 20 20 73 79 6d 78 66 72 6d 3d 22 5c  ol..  symxfrm="\
1aeb0 5c 31 20 24 61 63 5f 73 79 6d 70 72 66 78 5c 5c  \1 $ac_symprfx\\
1aec0 32 20 5c 5c 32 22 0a 0a 20 20 23 20 57 72 69 74  2 \\2"..  # Writ
1aed0 65 20 74 68 65 20 72 61 77 20 61 6e 64 20 43 20  e the raw and C 
1aee0 69 64 65 6e 74 69 66 69 65 72 73 2e 0a 20 20 69  identifiers..  i
1aef0 66 20 74 65 73 74 20 22 24 6c 74 5f 63 76 5f 6e  f test "$lt_cv_n
1af00 6d 5f 69 6e 74 65 72 66 61 63 65 22 20 3d 20 22  m_interface" = "
1af10 4d 53 20 64 75 6d 70 62 69 6e 22 3b 20 74 68 65  MS dumpbin"; the
1af20 6e 0a 20 20 20 20 23 20 46 61 6b 65 20 69 74 20  n.    # Fake it 
1af30 66 6f 72 20 64 75 6d 70 62 69 6e 20 61 6e 64 20  for dumpbin and 
1af40 73 61 79 20 54 20 66 6f 72 20 61 6e 79 20 6e 6f  say T for any no
1af50 6e 2d 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f  n-static functio
1af60 6e 0a 20 20 20 20 23 20 61 6e 64 20 44 20 66 6f  n.    # and D fo
1af70 72 20 61 6e 79 20 67 6c 6f 62 61 6c 20 76 61 72  r any global var
1af80 69 61 62 6c 65 2e 0a 20 20 20 20 23 20 41 6c 73  iable..    # Als
1af90 6f 20 66 69 6e 64 20 43 2b 2b 20 61 6e 64 20 5f  o find C++ and _
1afa0 5f 66 61 73 74 63 61 6c 6c 20 73 79 6d 62 6f 6c  _fastcall symbol
1afb0 73 20 66 72 6f 6d 20 4d 53 56 43 2b 2b 2c 0a 20  s from MSVC++,. 
1afc0 20 20 20 23 20 77 68 69 63 68 20 73 74 61 72 74     # which start
1afd0 20 77 69 74 68 20 40 20 6f 72 20 3f 2e 0a 20 20   with @ or ?..  
1afe0 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62    lt_cv_sys_glob
1aff0 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 3d 22  al_symbol_pipe="
1b000 24 41 57 4b 20 5b 27 22 5c 0a 22 20 20 20 20 20  $AWK ['"\."     
1b010 7b 6c 61 73 74 5f 73 65 63 74 69 6f 6e 3d 73 65  {last_section=se
1b020 63 74 69 6f 6e 3b 20 73 65 63 74 69 6f 6e 3d 5c  ction; section=\
1b030 24 20 33 7d 3b 22 5c 0a 22 20 20 20 20 20 2f 53  $ 3};"\."     /S
1b040 65 63 74 69 6f 6e 20 6c 65 6e 67 74 68 20 2e 2a  ection length .*
1b050 23 72 65 6c 6f 63 73 2e 2a 28 70 69 63 6b 20 61  #relocs.*(pick a
1b060 6e 79 29 2f 7b 68 69 64 65 5b 6c 61 73 74 5f 73  ny)/{hide[last_s
1b070 65 63 74 69 6f 6e 5d 3d 31 7d 3b 22 5c 0a 22 20  ection]=1};"\." 
1b080 20 20 20 20 5c 24 20 30 21 7e 2f 45 78 74 65 72      \$ 0!~/Exter
1b090 6e 61 6c 20 2a 5c 7c 2f 7b 6e 65 78 74 7d 3b 22  nal *\|/{next};"
1b0a0 5c 0a 22 20 20 20 20 20 2f 20 30 2b 20 55 4e 44  \."     / 0+ UND
1b0b0 45 46 20 2f 7b 6e 65 78 74 7d 3b 20 2f 20 55 4e  EF /{next}; / UN
1b0c0 44 45 46 20 5c 28 5b 5e 7c 5d 5c 29 2a 28 29 2f  DEF \([^|]\)*()/
1b0d0 7b 6e 65 78 74 7d 3b 22 5c 0a 22 20 20 20 20 20  {next};"\."     
1b0e0 7b 69 66 28 68 69 64 65 5b 73 65 63 74 69 6f 6e  {if(hide[section
1b0f0 5d 29 20 6e 65 78 74 7d 3b 22 5c 0a 22 20 20 20  ]) next};"\."   
1b100 20 20 7b 66 3d 30 7d 3b 20 5c 24 20 30 7e 2f 5c    {f=0}; \$ 0~/\
1b110 28 5c 29 2e 2a 5c 7c 2f 7b 66 3d 31 7d 3b 20 7b  (\).*\|/{f=1}; {
1b120 70 72 69 6e 74 66 20 66 20 3f 20 5c 22 54 20 5c  printf f ? \"T \
1b130 22 20 3a 20 5c 22 44 20 5c 22 7d 3b 22 5c 0a 22  " : \"D \"};"\."
1b140 20 20 20 20 20 7b 73 70 6c 69 74 28 5c 24 20 30       {split(\$ 0
1b150 2c 20 61 2c 20 2f 5c 7c 7c 5c 72 2f 29 3b 20 73  , a, /\||\r/); s
1b160 70 6c 69 74 28 61 5b 32 5d 2c 20 73 29 7d 3b 22  plit(a[2], s)};"
1b170 5c 0a 22 20 20 20 20 20 73 5b 31 5d 7e 2f 5e 5b  \."     s[1]~/^[
1b180 40 3f 5d 2f 7b 70 72 69 6e 74 20 73 5b 31 5d 2c  @?]/{print s[1],
1b190 20 73 5b 31 5d 3b 20 6e 65 78 74 7d 3b 22 5c 0a   s[1]; next};"\.
1b1a0 22 20 20 20 20 20 73 5b 31 5d 7e 70 72 66 78 20  "     s[1]~prfx 
1b1b0 7b 73 70 6c 69 74 28 73 5b 31 5d 2c 74 2c 5c 22  {split(s[1],t,\"
1b1c0 40 5c 22 29 3b 20 70 72 69 6e 74 20 74 5b 31 5d  @\"); print t[1]
1b1d0 2c 20 73 75 62 73 74 72 28 74 5b 31 5d 2c 6c 65  , substr(t[1],le
1b1e0 6e 67 74 68 28 70 72 66 78 29 29 7d 22 5c 0a 22  ngth(prfx))}"\."
1b1f0 20 20 20 20 20 27 20 70 72 66 78 3d 5e 24 61 63       ' prfx=^$ac
1b200 5f 73 79 6d 70 72 66 78 5d 22 0a 20 20 65 6c 73  _symprfx]".  els
1b210 65 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f  e.    lt_cv_sys_
1b220 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69  global_symbol_pi
1b230 70 65 3d 22 73 65 64 20 2d 6e 20 2d 65 20 27 73  pe="sed -n -e 's
1b240 2f 5e 2e 2a 5b 5b 09 20 5d 5d 5c 28 24 73 79 6d  /^.*[[. ]]\($sym
1b250 63 6f 64 65 24 73 79 6d 63 6f 64 65 2a 5c 29 5b  code$symcode*\)[
1b260 5b 09 20 5d 5d 5b 5b 09 20 5d 5d 2a 24 61 63 5f  [. ]][[. ]]*$ac_
1b270 73 79 6d 70 72 66 78 24 73 79 6d 70 61 74 24 6f  symprfx$sympat$o
1b280 70 74 5f 63 72 24 2f 24 73 79 6d 78 66 72 6d 2f  pt_cr$/$symxfrm/
1b290 70 27 22 0a 20 20 66 69 0a 0a 20 20 23 20 43 68  p'".  fi..  # Ch
1b2a0 65 63 6b 20 74 6f 20 73 65 65 20 74 68 61 74 20  eck to see that 
1b2b0 74 68 65 20 70 69 70 65 20 77 6f 72 6b 73 20 63  the pipe works c
1b2c0 6f 72 72 65 63 74 6c 79 2e 0a 20 20 70 69 70 65  orrectly..  pipe
1b2d0 5f 77 6f 72 6b 73 3d 6e 6f 0a 0a 20 20 72 6d 20  _works=no..  rm 
1b2e0 2d 66 20 63 6f 6e 66 74 65 73 74 2a 0a 20 20 63  -f conftest*.  c
1b2f0 61 74 20 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61  at > conftest.$a
1b300 63 5f 65 78 74 20 3c 3c 5f 4c 54 5f 45 4f 46 0a  c_ext <<_LT_EOF.
1b310 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c  #ifdef __cpluspl
1b320 75 73 0a 65 78 74 65 72 6e 20 22 43 22 20 7b 0a  us.extern "C" {.
1b330 23 65 6e 64 69 66 0a 63 68 61 72 20 6e 6d 5f 74  #endif.char nm_t
1b340 65 73 74 5f 76 61 72 3b 0a 76 6f 69 64 20 6e 6d  est_var;.void nm
1b350 5f 74 65 73 74 5f 66 75 6e 63 28 76 6f 69 64 29  _test_func(void)
1b360 3b 0a 76 6f 69 64 20 6e 6d 5f 74 65 73 74 5f 66  ;.void nm_test_f
1b370 75 6e 63 28 76 6f 69 64 29 7b 7d 0a 23 69 66 64  unc(void){}.#ifd
1b380 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 7d  ef __cplusplus.}
1b390 0a 23 65 6e 64 69 66 0a 69 6e 74 20 6d 61 69 6e  .#endif.int main
1b3a0 28 29 7b 6e 6d 5f 74 65 73 74 5f 76 61 72 3d 27  (){nm_test_var='
1b3b0 61 27 3b 6e 6d 5f 74 65 73 74 5f 66 75 6e 63 28  a';nm_test_func(
1b3c0 29 3b 72 65 74 75 72 6e 28 30 29 3b 7d 0a 5f 4c  );return(0);}._L
1b3d0 54 5f 45 4f 46 0a 0a 20 20 69 66 20 41 43 5f 54  T_EOF..  if AC_T
1b3e0 52 59 5f 45 56 41 4c 28 61 63 5f 63 6f 6d 70 69  RY_EVAL(ac_compi
1b3f0 6c 65 29 3b 20 74 68 65 6e 0a 20 20 20 20 23 20  le); then.    # 
1b400 4e 6f 77 20 74 72 79 20 74 6f 20 67 72 61 62 20  Now try to grab 
1b410 74 68 65 20 73 79 6d 62 6f 6c 73 2e 0a 20 20 20  the symbols..   
1b420 20 6e 6c 69 73 74 3d 63 6f 6e 66 74 65 73 74 2e   nlist=conftest.
1b430 6e 6d 0a 20 20 20 20 69 66 20 41 43 5f 54 52 59  nm.    if AC_TRY
1b440 5f 45 56 41 4c 28 4e 4d 20 63 6f 6e 66 74 65 73  _EVAL(NM conftes
1b450 74 2e 24 61 63 5f 6f 62 6a 65 78 74 20 5c 7c 20  t.$ac_objext \| 
1b460 24 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61  $lt_cv_sys_globa
1b470 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 20 5c 3e  l_symbol_pipe \>
1b480 20 24 6e 6c 69 73 74 29 20 26 26 20 74 65 73 74   $nlist) && test
1b490 20 2d 73 20 22 24 6e 6c 69 73 74 22 3b 20 74 68   -s "$nlist"; th
1b4a0 65 6e 0a 20 20 20 20 20 20 23 20 54 72 79 20 73  en.      # Try s
1b4b0 6f 72 74 69 6e 67 20 61 6e 64 20 75 6e 69 71 75  orting and uniqu
1b4c0 69 66 79 69 6e 67 20 74 68 65 20 6f 75 74 70 75  ifying the outpu
1b4d0 74 2e 0a 20 20 20 20 20 20 69 66 20 73 6f 72 74  t..      if sort
1b4e0 20 22 24 6e 6c 69 73 74 22 20 7c 20 75 6e 69 71   "$nlist" | uniq
1b4f0 20 3e 20 22 24 6e 6c 69 73 74 22 54 3b 20 74 68   > "$nlist"T; th
1b500 65 6e 0a 09 6d 76 20 2d 66 20 22 24 6e 6c 69 73  en..mv -f "$nlis
1b510 74 22 54 20 22 24 6e 6c 69 73 74 22 0a 20 20 20  t"T "$nlist".   
1b520 20 20 20 65 6c 73 65 0a 09 72 6d 20 2d 66 20 22     else..rm -f "
1b530 24 6e 6c 69 73 74 22 54 0a 20 20 20 20 20 20 66  $nlist"T.      f
1b540 69 0a 0a 20 20 20 20 20 20 23 20 4d 61 6b 65 20  i..      # Make 
1b550 73 75 72 65 20 74 68 61 74 20 77 65 20 73 6e 61  sure that we sna
1b560 67 67 65 64 20 61 6c 6c 20 74 68 65 20 73 79 6d  gged all the sym
1b570 62 6f 6c 73 20 77 65 20 6e 65 65 64 2e 0a 20 20  bols we need..  
1b580 20 20 20 20 69 66 20 24 47 52 45 50 20 27 20 6e      if $GREP ' n
1b590 6d 5f 74 65 73 74 5f 76 61 72 24 27 20 22 24 6e  m_test_var$' "$n
1b5a0 6c 69 73 74 22 20 3e 2f 64 65 76 2f 6e 75 6c 6c  list" >/dev/null
1b5b0 3b 20 74 68 65 6e 0a 09 69 66 20 24 47 52 45 50  ; then..if $GREP
1b5c0 20 27 20 6e 6d 5f 74 65 73 74 5f 66 75 6e 63 24   ' nm_test_func$
1b5d0 27 20 22 24 6e 6c 69 73 74 22 20 3e 2f 64 65 76  ' "$nlist" >/dev
1b5e0 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 20 20 63  /null; then..  c
1b5f0 61 74 20 3c 3c 5f 4c 54 5f 45 4f 46 20 3e 20 63  at <<_LT_EOF > c
1b600 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 0a  onftest.$ac_ext.
1b610 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c  #ifdef __cpluspl
1b620 75 73 0a 65 78 74 65 72 6e 20 22 43 22 20 7b 0a  us.extern "C" {.
1b630 23 65 6e 64 69 66 0a 0a 5f 4c 54 5f 45 4f 46 0a  #endif.._LT_EOF.
1b640 09 20 20 23 20 4e 6f 77 20 67 65 6e 65 72 61 74  .  # Now generat
1b650 65 20 74 68 65 20 73 79 6d 62 6f 6c 20 66 69 6c  e the symbol fil
1b660 65 2e 0a 09 20 20 65 76 61 6c 20 22 24 6c 74 5f  e...  eval "$lt_
1b670 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79  cv_sys_global_sy
1b680 6d 62 6f 6c 5f 74 6f 5f 63 64 65 63 6c 22 27 20  mbol_to_cdecl"' 
1b690 3c 20 22 24 6e 6c 69 73 74 22 20 7c 20 24 47 52  < "$nlist" | $GR
1b6a0 45 50 20 2d 76 20 6d 61 69 6e 20 3e 3e 20 63 6f  EP -v main >> co
1b6b0 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 27 0a  nftest.$ac_ext'.
1b6c0 0a 09 20 20 63 61 74 20 3c 3c 5f 4c 54 5f 45 4f  ..  cat <<_LT_EO
1b6d0 46 20 3e 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61  F >> conftest.$a
1b6e0 63 5f 65 78 74 0a 0a 2f 2a 20 54 68 65 20 6d 61  c_ext../* The ma
1b6f0 70 70 69 6e 67 20 62 65 74 77 65 65 6e 20 73 79  pping between sy
1b700 6d 62 6f 6c 20 6e 61 6d 65 73 20 61 6e 64 20 73  mbol names and s
1b710 79 6d 62 6f 6c 73 2e 20 20 2a 2f 0a 63 6f 6e 73  ymbols.  */.cons
1b720 74 20 73 74 72 75 63 74 20 7b 0a 20 20 63 6f 6e  t struct {.  con
1b730 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 3b 0a 20  st char *name;. 
1b740 20 76 6f 69 64 20 20 20 20 20 20 20 2a 61 64 64   void       *add
1b750 72 65 73 73 3b 0a 7d 0a 6c 74 5f 5f 50 52 4f 47  ress;.}.lt__PROG
1b760 52 41 4d 5f 5f 4c 54 58 5f 70 72 65 6c 6f 61 64  RAM__LTX_preload
1b770 65 64 5f 73 79 6d 62 6f 6c 73 5b 5b 5d 5d 20 3d  ed_symbols[[]] =
1b780 0a 7b 0a 20 20 7b 20 22 40 50 52 4f 47 52 41 4d  .{.  { "@PROGRAM
1b790 40 22 2c 20 28 76 6f 69 64 20 2a 29 20 30 20 7d  @", (void *) 0 }
1b7a0 2c 0a 5f 4c 54 5f 45 4f 46 0a 09 20 20 24 53 45  ,._LT_EOF..  $SE
1b7b0 44 20 22 73 2f 5e 24 73 79 6d 63 6f 64 65 24 73  D "s/^$symcode$s
1b7c0 79 6d 63 6f 64 65 2a 20 5c 28 2e 2a 5c 29 20 5c  ymcode* \(.*\) \
1b7d0 28 2e 2a 5c 29 24 2f 20 20 7b 5c 22 5c 32 5c 22  (.*\)$/  {\"\2\"
1b7e0 2c 20 28 76 6f 69 64 20 2a 29 20 5c 26 5c 32 7d  , (void *) \&\2}
1b7f0 2c 2f 22 20 3c 20 22 24 6e 6c 69 73 74 22 20 7c  ,/" < "$nlist" |
1b800 20 24 47 52 45 50 20 2d 76 20 6d 61 69 6e 20 3e   $GREP -v main >
1b810 3e 20 63 6f 6e 66 74 65 73 74 2e 24 61 63 5f 65  > conftest.$ac_e
1b820 78 74 0a 09 20 20 63 61 74 20 3c 3c 5c 5f 4c 54  xt..  cat <<\_LT
1b830 5f 45 4f 46 20 3e 3e 20 63 6f 6e 66 74 65 73 74  _EOF >> conftest
1b840 2e 24 61 63 5f 65 78 74 0a 20 20 7b 30 2c 20 28  .$ac_ext.  {0, (
1b850 76 6f 69 64 20 2a 29 20 30 7d 0a 7d 3b 0a 0a 2f  void *) 0}.};../
1b860 2a 20 54 68 69 73 20 77 6f 72 6b 73 20 61 72 6f  * This works aro
1b870 75 6e 64 20 61 20 70 72 6f 62 6c 65 6d 20 69 6e  und a problem in
1b880 20 46 72 65 65 42 53 44 20 6c 69 6e 6b 65 72 20   FreeBSD linker 
1b890 2a 2f 0a 23 69 66 64 65 66 20 46 52 45 45 42 53  */.#ifdef FREEBS
1b8a0 44 5f 57 4f 52 4b 41 52 4f 55 4e 44 0a 73 74 61  D_WORKAROUND.sta
1b8b0 74 69 63 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a  tic const void *
1b8c0 6c 74 5f 70 72 65 6c 6f 61 64 65 64 5f 73 65 74  lt_preloaded_set
1b8d0 75 70 28 29 20 7b 0a 20 20 72 65 74 75 72 6e 20  up() {.  return 
1b8e0 6c 74 5f 5f 50 52 4f 47 52 41 4d 5f 5f 4c 54 58  lt__PROGRAM__LTX
1b8f0 5f 70 72 65 6c 6f 61 64 65 64 5f 73 79 6d 62 6f  _preloaded_symbo
1b900 6c 73 3b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 23 69  ls;.}.#endif..#i
1b910 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73  fdef __cplusplus
1b920 0a 7d 0a 23 65 6e 64 69 66 0a 5f 4c 54 5f 45 4f  .}.#endif._LT_EO
1b930 46 0a 09 20 20 23 20 4e 6f 77 20 74 72 79 20 6c  F..  # Now try l
1b940 69 6e 6b 69 6e 67 20 74 68 65 20 74 77 6f 20 66  inking the two f
1b950 69 6c 65 73 2e 0a 09 20 20 6d 76 20 63 6f 6e 66  iles...  mv conf
1b960 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65 78 74 20  test.$ac_objext 
1b970 63 6f 6e 66 74 73 74 6d 2e 24 61 63 5f 6f 62 6a  conftstm.$ac_obj
1b980 65 78 74 0a 09 20 20 6c 74 5f 73 61 76 65 5f 4c  ext..  lt_save_L
1b990 49 42 53 3d 22 24 4c 49 42 53 22 0a 09 20 20 6c  IBS="$LIBS"..  l
1b9a0 74 5f 73 61 76 65 5f 43 46 4c 41 47 53 3d 22 24  t_save_CFLAGS="$
1b9b0 43 46 4c 41 47 53 22 0a 09 20 20 4c 49 42 53 3d  CFLAGS"..  LIBS=
1b9c0 22 63 6f 6e 66 74 73 74 6d 2e 24 61 63 5f 6f 62  "conftstm.$ac_ob
1b9d0 6a 65 78 74 22 0a 09 20 20 43 46 4c 41 47 53 3d  jext"..  CFLAGS=
1b9e0 22 24 43 46 4c 41 47 53 24 5f 4c 54 5f 54 41 47  "$CFLAGS$_LT_TAG
1b9f0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
1ba00 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74 69 6e 5f  iler_no_builtin_
1ba10 66 6c 61 67 2c 20 24 31 29 22 0a 09 20 20 69 66  flag, $1)"..  if
1ba20 20 41 43 5f 54 52 59 5f 45 56 41 4c 28 61 63 5f   AC_TRY_EVAL(ac_
1ba30 6c 69 6e 6b 29 20 26 26 20 74 65 73 74 20 2d 73  link) && test -s
1ba40 20 63 6f 6e 66 74 65 73 74 24 7b 61 63 5f 65 78   conftest${ac_ex
1ba50 65 65 78 74 7d 3b 20 74 68 65 6e 0a 09 20 20 20  eext}; then..   
1ba60 20 70 69 70 65 5f 77 6f 72 6b 73 3d 79 65 73 0a   pipe_works=yes.
1ba70 09 20 20 66 69 0a 09 20 20 4c 49 42 53 3d 22 24  .  fi..  LIBS="$
1ba80 6c 74 5f 73 61 76 65 5f 4c 49 42 53 22 0a 09 20  lt_save_LIBS".. 
1ba90 20 43 46 4c 41 47 53 3d 22 24 6c 74 5f 73 61 76   CFLAGS="$lt_sav
1baa0 65 5f 43 46 4c 41 47 53 22 0a 09 65 6c 73 65 0a  e_CFLAGS"..else.
1bab0 09 20 20 65 63 68 6f 20 22 63 61 6e 6e 6f 74 20  .  echo "cannot 
1bac0 66 69 6e 64 20 6e 6d 5f 74 65 73 74 5f 66 75 6e  find nm_test_fun
1bad0 63 20 69 6e 20 24 6e 6c 69 73 74 22 20 3e 26 41  c in $nlist" >&A
1bae0 53 5f 4d 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44  S_MESSAGE_LOG_FD
1baf0 0a 09 66 69 0a 20 20 20 20 20 20 65 6c 73 65 0a  ..fi.      else.
1bb00 09 65 63 68 6f 20 22 63 61 6e 6e 6f 74 20 66 69  .echo "cannot fi
1bb10 6e 64 20 6e 6d 5f 74 65 73 74 5f 76 61 72 20 69  nd nm_test_var i
1bb20 6e 20 24 6e 6c 69 73 74 22 20 3e 26 41 53 5f 4d  n $nlist" >&AS_M
1bb30 45 53 53 41 47 45 5f 4c 4f 47 5f 46 44 0a 20 20  ESSAGE_LOG_FD.  
1bb40 20 20 20 20 66 69 0a 20 20 20 20 65 6c 73 65 0a      fi.    else.
1bb50 20 20 20 20 20 20 65 63 68 6f 20 22 63 61 6e 6e        echo "cann
1bb60 6f 74 20 72 75 6e 20 24 6c 74 5f 63 76 5f 73 79  ot run $lt_cv_sy
1bb70 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f  s_global_symbol_
1bb80 70 69 70 65 22 20 3e 26 41 53 5f 4d 45 53 53 41  pipe" >&AS_MESSA
1bb90 47 45 5f 4c 4f 47 5f 46 44 0a 20 20 20 20 66 69  GE_LOG_FD.    fi
1bba0 0a 20 20 65 6c 73 65 0a 20 20 20 20 65 63 68 6f  .  else.    echo
1bbb0 20 22 24 70 72 6f 67 6e 61 6d 65 3a 20 66 61 69   "$progname: fai
1bbc0 6c 65 64 20 70 72 6f 67 72 61 6d 20 77 61 73 3a  led program was:
1bbd0 22 20 3e 26 41 53 5f 4d 45 53 53 41 47 45 5f 4c  " >&AS_MESSAGE_L
1bbe0 4f 47 5f 46 44 0a 20 20 20 20 63 61 74 20 63 6f  OG_FD.    cat co
1bbf0 6e 66 74 65 73 74 2e 24 61 63 5f 65 78 74 20 3e  nftest.$ac_ext >
1bc00 26 35 0a 20 20 66 69 0a 20 20 72 6d 20 2d 72 66  &5.  fi.  rm -rf
1bc10 20 63 6f 6e 66 74 65 73 74 2a 20 63 6f 6e 66 74   conftest* conft
1bc20 73 74 2a 0a 0a 20 20 23 20 44 6f 20 6e 6f 74 20  st*..  # Do not 
1bc30 75 73 65 20 74 68 65 20 67 6c 6f 62 61 6c 5f 73  use the global_s
1bc40 79 6d 62 6f 6c 5f 70 69 70 65 20 75 6e 6c 65 73  ymbol_pipe unles
1bc50 73 20 69 74 20 77 6f 72 6b 73 2e 0a 20 20 69 66  s it works..  if
1bc60 20 74 65 73 74 20 22 24 70 69 70 65 5f 77 6f 72   test "$pipe_wor
1bc70 6b 73 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a  ks" = yes; then.
1bc80 20 20 20 20 62 72 65 61 6b 0a 20 20 65 6c 73 65      break.  else
1bc90 0a 20 20 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67  .    lt_cv_sys_g
1bca0 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70  lobal_symbol_pip
1bcb0 65 3d 0a 20 20 66 69 0a 64 6f 6e 65 0a 5d 29 0a  e=.  fi.done.]).
1bcc0 69 66 20 74 65 73 74 20 2d 7a 20 22 24 6c 74 5f  if test -z "$lt_
1bcd0 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79  cv_sys_global_sy
1bce0 6d 62 6f 6c 5f 70 69 70 65 22 3b 20 74 68 65 6e  mbol_pipe"; then
1bcf0 0a 20 20 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f  .  lt_cv_sys_glo
1bd00 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64  bal_symbol_to_cd
1bd10 65 63 6c 3d 0a 66 69 0a 69 66 20 74 65 73 74 20  ecl=.fi.if test 
1bd20 2d 7a 20 22 24 6c 74 5f 63 76 5f 73 79 73 5f 67  -z "$lt_cv_sys_g
1bd30 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70  lobal_symbol_pip
1bd40 65 24 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62  e$lt_cv_sys_glob
1bd50 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65  al_symbol_to_cde
1bd60 63 6c 22 3b 20 74 68 65 6e 0a 20 20 41 43 5f 4d  cl"; then.  AC_M
1bd70 53 47 5f 52 45 53 55 4c 54 28 66 61 69 6c 65 64  SG_RESULT(failed
1bd80 29 0a 65 6c 73 65 0a 20 20 41 43 5f 4d 53 47 5f  ).else.  AC_MSG_
1bd90 52 45 53 55 4c 54 28 6f 6b 29 0a 66 69 0a 0a 5f  RESULT(ok).fi.._
1bda0 4c 54 5f 44 45 43 4c 28 5b 67 6c 6f 62 61 6c 5f  LT_DECL([global_
1bdb0 73 79 6d 62 6f 6c 5f 70 69 70 65 5d 2c 20 5b 6c  symbol_pipe], [l
1bdc0 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62 61 6c 5f  t_cv_sys_global_
1bdd0 73 79 6d 62 6f 6c 5f 70 69 70 65 5d 2c 20 5b 31  symbol_pipe], [1
1bde0 5d 2c 0a 20 20 20 20 5b 54 61 6b 65 20 74 68 65  ],.    [Take the
1bdf0 20 6f 75 74 70 75 74 20 6f 66 20 6e 6d 20 61 6e   output of nm an
1be00 64 20 70 72 6f 64 75 63 65 20 61 20 6c 69 73 74  d produce a list
1be10 69 6e 67 20 6f 66 20 72 61 77 20 73 79 6d 62 6f  ing of raw symbo
1be20 6c 73 20 61 6e 64 20 43 20 6e 61 6d 65 73 5d 29  ls and C names])
1be30 0a 5f 4c 54 5f 44 45 43 4c 28 5b 67 6c 6f 62 61  ._LT_DECL([globa
1be40 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 64 65 63  l_symbol_to_cdec
1be50 6c 5d 2c 20 5b 6c 74 5f 63 76 5f 73 79 73 5f 67  l], [lt_cv_sys_g
1be60 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f  lobal_symbol_to_
1be70 63 64 65 63 6c 5d 2c 20 5b 31 5d 2c 0a 20 20 20  cdecl], [1],.   
1be80 20 5b 54 72 61 6e 73 66 6f 72 6d 20 74 68 65 20   [Transform the 
1be90 6f 75 74 70 75 74 20 6f 66 20 6e 6d 20 69 6e 20  output of nm in 
1bea0 61 20 70 72 6f 70 65 72 20 43 20 64 65 63 6c 61  a proper C decla
1beb0 72 61 74 69 6f 6e 5d 29 0a 5f 4c 54 5f 44 45 43  ration])._LT_DEC
1bec0 4c 28 5b 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c  L([global_symbol
1bed0 5f 74 6f 5f 63 5f 6e 61 6d 65 5f 61 64 64 72 65  _to_c_name_addre
1bee0 73 73 5d 2c 0a 20 20 20 20 5b 6c 74 5f 63 76 5f  ss],.    [lt_cv_
1bef0 73 79 73 5f 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f  sys_global_symbo
1bf00 6c 5f 74 6f 5f 63 5f 6e 61 6d 65 5f 61 64 64 72  l_to_c_name_addr
1bf10 65 73 73 5d 2c 20 5b 31 5d 2c 0a 20 20 20 20 5b  ess], [1],.    [
1bf20 54 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 6f 75  Transform the ou
1bf30 74 70 75 74 20 6f 66 20 6e 6d 20 69 6e 20 61 20  tput of nm in a 
1bf40 43 20 6e 61 6d 65 20 61 64 64 72 65 73 73 20 70  C name address p
1bf50 61 69 72 5d 29 0a 5f 4c 54 5f 44 45 43 4c 28 5b  air])._LT_DECL([
1bf60 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f  global_symbol_to
1bf70 5f 63 5f 6e 61 6d 65 5f 61 64 64 72 65 73 73 5f  _c_name_address_
1bf80 6c 69 62 5f 70 72 65 66 69 78 5d 2c 0a 20 20 20  lib_prefix],.   
1bf90 20 5b 6c 74 5f 63 76 5f 73 79 73 5f 67 6c 6f 62   [lt_cv_sys_glob
1bfa0 61 6c 5f 73 79 6d 62 6f 6c 5f 74 6f 5f 63 5f 6e  al_symbol_to_c_n
1bfb0 61 6d 65 5f 61 64 64 72 65 73 73 5f 6c 69 62 5f  ame_address_lib_
1bfc0 70 72 65 66 69 78 5d 2c 20 5b 31 5d 2c 0a 20 20  prefix], [1],.  
1bfd0 20 20 5b 54 72 61 6e 73 66 6f 72 6d 20 74 68 65    [Transform the
1bfe0 20 6f 75 74 70 75 74 20 6f 66 20 6e 6d 20 69 6e   output of nm in
1bff0 20 61 20 43 20 6e 61 6d 65 20 61 64 64 72 65 73   a C name addres
1c000 73 20 70 61 69 72 20 77 68 65 6e 20 6c 69 62 20  s pair when lib 
1c010 70 72 65 66 69 78 20 69 73 20 6e 65 65 64 65 64  prefix is needed
1c020 5d 29 0a 5d 29 20 23 20 5f 4c 54 5f 43 4d 44 5f  ]).]) # _LT_CMD_
1c030 47 4c 4f 42 41 4c 5f 53 59 4d 42 4f 4c 53 0a 0a  GLOBAL_SYMBOLS..
1c040 0a 23 20 5f 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f  .# _LT_COMPILER_
1c050 50 49 43 28 5b 54 41 47 4e 41 4d 45 5d 29 0a 23  PIC([TAGNAME]).#
1c060 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ---------------
1c070 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 6d 34 5f  ------------.m4_
1c080 64 65 66 75 6e 28 5b 5f 4c 54 5f 43 4f 4d 50 49  defun([_LT_COMPI
1c090 4c 45 52 5f 50 49 43 5d 2c 0a 5b 6d 34 5f 72 65  LER_PIC],.[m4_re
1c0a0 71 75 69 72 65 28 5b 5f 4c 54 5f 54 41 47 5f 43  quire([_LT_TAG_C
1c0b0 4f 4d 50 49 4c 45 52 5d 29 64 6e 6c 0a 5f 4c 54  OMPILER])dnl._LT
1c0c0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
1c0d0 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29  compiler_wl, $1)
1c0e0 3d 0a 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f  =._LT_TAGVAR(lt_
1c0f0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
1c100 63 2c 20 24 31 29 3d 0a 5f 4c 54 5f 54 41 47 56  c, $1)=._LT_TAGV
1c110 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
1c120 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d  ler_static, $1)=
1c130 0a 0a 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e  ..AC_MSG_CHECKIN
1c140 47 28 5b 66 6f 72 20 24 63 6f 6d 70 69 6c 65 72  G([for $compiler
1c150 20 6f 70 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75   option to produ
1c160 63 65 20 50 49 43 5d 29 0a 6d 34 5f 69 66 28 5b  ce PIC]).m4_if([
1c170 24 31 5d 2c 20 5b 43 58 58 5d 2c 20 5b 0a 20 20  $1], [CXX], [.  
1c180 23 20 43 2b 2b 20 73 70 65 63 69 66 69 63 20 63  # C++ specific c
1c190 61 73 65 73 20 66 6f 72 20 70 69 63 2c 20 73 74  ases for pic, st
1c1a0 61 74 69 63 2c 20 77 6c 2c 20 65 74 63 2e 0a 20  atic, wl, etc.. 
1c1b0 20 69 66 20 74 65 73 74 20 22 24 47 58 58 22 20   if test "$GXX" 
1c1c0 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20  = yes; then.    
1c1d0 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _LT_TAGVAR(lt_pr
1c1e0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20  og_compiler_wl, 
1c1f0 24 31 29 3d 27 2d 57 6c 2c 27 0a 20 20 20 20 5f  $1)='-Wl,'.    _
1c200 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1c210 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69  g_compiler_stati
1c220 63 2c 20 24 31 29 3d 27 2d 73 74 61 74 69 63 27  c, $1)='-static'
1c230 0a 0a 20 20 20 20 63 61 73 65 20 24 68 6f 73 74  ..    case $host
1c240 5f 6f 73 20 69 6e 0a 20 20 20 20 61 69 78 2a 29  _os in.    aix*)
1c250 0a 20 20 20 20 20 20 23 20 41 6c 6c 20 41 49 58  .      # All AIX
1c260 20 63 6f 64 65 20 69 73 20 50 49 43 2e 0a 20 20   code is PIC..  
1c270 20 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f      if test "$ho
1c280 73 74 5f 63 70 75 22 20 3d 20 69 61 36 34 3b 20  st_cpu" = ia64; 
1c290 74 68 65 6e 0a 09 23 20 41 49 58 20 35 20 6e 6f  then..# AIX 5 no
1c2a0 77 20 73 75 70 70 6f 72 74 73 20 49 41 36 34 20  w supports IA64 
1c2b0 70 72 6f 63 65 73 73 6f 72 0a 09 5f 4c 54 5f 54  processor.._LT_T
1c2c0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1c2d0 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
1c2e0 31 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 20 20  1)='-Bstatic'.  
1c2f0 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a      fi.      ;;.
1c300 0a 20 20 20 20 61 6d 69 67 61 6f 73 2a 29 0a 20  .    amigaos*). 
1c310 20 20 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f       case $host_
1c320 63 70 75 20 69 6e 0a 20 20 20 20 20 20 70 6f 77  cpu in.      pow
1c330 65 72 70 63 29 0a 20 20 20 20 20 20 20 20 20 20  erpc).          
1c340 20 20 23 20 73 65 65 20 63 6f 6d 6d 65 6e 74 20    # see comment 
1c350 61 62 6f 75 74 20 41 6d 69 67 61 4f 53 34 20 2e  about AmigaOS4 .
1c360 73 6f 20 73 75 70 70 6f 72 74 0a 20 20 20 20 20  so support.     
1c370 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41         _LT_TAGVA
1c380 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
1c390 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 66 50  er_pic, $1)='-fP
1c3a0 49 43 27 0a 20 20 20 20 20 20 20 20 3b 3b 0a 20  IC'.        ;;. 
1c3b0 20 20 20 20 20 6d 36 38 6b 29 0a 20 20 20 20 20       m68k).     
1c3c0 20 20 20 20 20 20 20 23 20 46 49 58 4d 45 3a 20         # FIXME: 
1c3d0 77 65 20 6e 65 65 64 20 61 74 20 6c 65 61 73 74  we need at least
1c3e0 20 36 38 30 32 30 20 63 6f 64 65 20 74 6f 20 62   68020 code to b
1c3f0 75 69 6c 64 20 73 68 61 72 65 64 20 6c 69 62 72  uild shared libr
1c400 61 72 69 65 73 2c 20 62 75 74 0a 20 20 20 20 20  aries, but.     
1c410 20 20 20 20 20 20 20 23 20 61 64 64 69 6e 67 20         # adding 
1c420 74 68 65 20 60 2d 6d 36 38 30 32 30 27 20 66 6c  the `-m68020' fl
1c430 61 67 20 74 6f 20 47 43 43 20 70 72 65 76 65 6e  ag to GCC preven
1c440 74 73 20 62 75 69 6c 64 69 6e 67 20 61 6e 79 74  ts building anyt
1c450 68 69 6e 67 20 62 65 74 74 65 72 2c 0a 20 20 20  hing better,.   
1c460 20 20 20 20 20 20 20 20 20 23 20 6c 69 6b 65 20           # like 
1c470 60 2d 6d 36 38 30 34 30 27 2e 0a 20 20 20 20 20  `-m68040'..     
1c480 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41         _LT_TAGVA
1c490 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
1c4a0 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 6d 36  er_pic, $1)='-m6
1c4b0 38 30 32 30 20 2d 72 65 73 69 64 65 6e 74 33 32  8020 -resident32
1c4c0 20 2d 6d 61 6c 77 61 79 73 2d 72 65 73 74 6f 72   -malways-restor
1c4d0 65 2d 61 34 27 0a 20 20 20 20 20 20 20 20 3b 3b  e-a4'.        ;;
1c4e0 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20  .      esac.    
1c4f0 20 20 3b 3b 0a 0a 20 20 20 20 62 65 6f 73 2a 20    ;;..    beos* 
1c500 7c 20 69 72 69 78 35 2a 20 7c 20 69 72 69 78 36  | irix5* | irix6
1c510 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 20 7c  * | nonstopux* |
1c520 20 6f 73 66 33 2a 20 7c 20 6f 73 66 34 2a 20 7c   osf3* | osf4* |
1c530 20 6f 73 66 35 2a 29 0a 20 20 20 20 20 20 23 20   osf5*).      # 
1c540 50 49 43 20 69 73 20 74 68 65 20 64 65 66 61 75  PIC is the defau
1c550 6c 74 20 66 6f 72 20 74 68 65 73 65 20 4f 53 65  lt for these OSe
1c560 73 2e 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20  s..      ;;.    
1c570 6d 69 6e 67 77 2a 20 7c 20 63 79 67 77 69 6e 2a  mingw* | cygwin*
1c580 20 7c 20 6f 73 32 2a 20 7c 20 70 77 33 32 2a 20   | os2* | pw32* 
1c590 7c 20 63 65 67 63 63 2a 29 0a 20 20 20 20 20 20  | cegcc*).      
1c5a0 23 20 54 68 69 73 20 68 61 63 6b 20 69 73 20 73  # This hack is s
1c5b0 6f 20 74 68 61 74 20 74 68 65 20 73 6f 75 72 63  o that the sourc
1c5c0 65 20 66 69 6c 65 20 63 61 6e 20 74 65 6c 6c 20  e file can tell 
1c5d0 77 68 65 74 68 65 72 20 69 74 20 69 73 20 62 65  whether it is be
1c5e0 69 6e 67 0a 20 20 20 20 20 20 23 20 62 75 69 6c  ing.      # buil
1c5f0 74 20 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20  t for inclusion 
1c600 69 6e 20 61 20 64 6c 6c 20 28 61 6e 64 20 73 68  in a dll (and sh
1c610 6f 75 6c 64 20 65 78 70 6f 72 74 20 73 79 6d 62  ould export symb
1c620 6f 6c 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 29  ols for example)
1c630 2e 0a 20 20 20 20 20 20 23 20 41 6c 74 68 6f 75  ..      # Althou
1c640 67 68 20 74 68 65 20 63 79 67 77 69 6e 20 67 63  gh the cygwin gc
1c650 63 20 69 67 6e 6f 72 65 73 20 2d 66 50 49 43 2c  c ignores -fPIC,
1c660 20 73 74 69 6c 6c 20 6e 65 65 64 20 74 68 69 73   still need this
1c670 20 66 6f 72 20 6f 6c 64 2d 73 74 79 6c 65 0a 20   for old-style. 
1c680 20 20 20 20 20 23 20 28 2d 2d 64 69 73 61 62 6c       # (--disabl
1c690 65 2d 61 75 74 6f 2d 69 6d 70 6f 72 74 29 20 6c  e-auto-import) l
1c6a0 69 62 72 61 72 69 65 73 0a 20 20 20 20 20 20 6d  ibraries.      m
1c6b0 34 5f 69 66 28 5b 24 31 5d 2c 20 5b 47 43 4a 5d  4_if([$1], [GCJ]
1c6c0 2c 20 5b 5d 2c 0a 09 5b 5f 4c 54 5f 54 41 47 56  , [],..[_LT_TAGV
1c6d0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
1c6e0 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 44  ler_pic, $1)='-D
1c6f0 44 4c 4c 5f 45 58 50 4f 52 54 27 5d 29 0a 20 20  DLL_EXPORT']).  
1c700 20 20 20 20 3b 3b 0a 20 20 20 20 64 61 72 77 69      ;;.    darwi
1c710 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79 2a 29 0a  n* | rhapsody*).
1c720 20 20 20 20 20 20 23 20 50 49 43 20 69 73 20 74        # PIC is t
1c730 68 65 20 64 65 66 61 75 6c 74 20 6f 6e 20 74 68  he default on th
1c740 69 73 20 70 6c 61 74 66 6f 72 6d 0a 20 20 20 20  is platform.    
1c750 20 20 23 20 43 6f 6d 6d 6f 6e 20 73 79 6d 62 6f    # Common symbo
1c760 6c 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69  ls not allowed i
1c770 6e 20 4d 48 5f 44 59 4c 49 42 20 66 69 6c 65 73  n MH_DYLIB files
1c780 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  .      _LT_TAGVA
1c790 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
1c7a0 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 66 6e  er_pic, $1)='-fn
1c7b0 6f 2d 63 6f 6d 6d 6f 6e 27 0a 20 20 20 20 20 20  o-common'.      
1c7c0 3b 3b 0a 20 20 20 20 2a 64 6a 67 70 70 2a 29 0a  ;;.    *djgpp*).
1c7d0 20 20 20 20 20 20 23 20 44 4a 47 50 50 20 64 6f        # DJGPP do
1c7e0 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73  es not support s
1c7f0 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20  hared libraries 
1c800 61 74 20 61 6c 6c 0a 20 20 20 20 20 20 5f 4c 54  at all.      _LT
1c810 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
1c820 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
1c830 29 3d 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20  )=.      ;;.    
1c840 69 6e 74 65 72 69 78 5b 5b 33 2d 39 5d 5d 2a 29  interix[[3-9]]*)
1c850 0a 20 20 20 20 20 20 23 20 49 6e 74 65 72 69 78  .      # Interix
1c860 20 33 2e 78 20 67 63 63 20 2d 66 70 69 63 2f 2d   3.x gcc -fpic/-
1c870 66 50 49 43 20 6f 70 74 69 6f 6e 73 20 67 65 6e  fPIC options gen
1c880 65 72 61 74 65 20 62 72 6f 6b 65 6e 20 63 6f 64  erate broken cod
1c890 65 2e 0a 20 20 20 20 20 20 23 20 49 6e 73 74 65  e..      # Inste
1c8a0 61 64 2c 20 77 65 20 72 65 6c 6f 63 61 74 65 20  ad, we relocate 
1c8b0 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73  shared libraries
1c8c0 20 61 74 20 72 75 6e 74 69 6d 65 2e 0a 20 20 20   at runtime..   
1c8d0 20 20 20 3b 3b 0a 20 20 20 20 73 79 73 76 34 2a     ;;.    sysv4*
1c8e0 4d 50 2a 29 0a 20 20 20 20 20 20 69 66 20 74 65  MP*).      if te
1c8f0 73 74 20 2d 64 20 2f 75 73 72 2f 6e 65 63 3b 20  st -d /usr/nec; 
1c900 74 68 65 6e 0a 09 5f 4c 54 5f 54 41 47 56 41 52  then.._LT_TAGVAR
1c910 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
1c920 72 5f 70 69 63 2c 20 24 31 29 3d 2d 4b 63 6f 6e  r_pic, $1)=-Kcon
1c930 66 6f 72 6d 5f 70 69 63 0a 20 20 20 20 20 20 66  form_pic.      f
1c940 69 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 68  i.      ;;.    h
1c950 70 75 78 2a 29 0a 20 20 20 20 20 20 23 20 50 49  pux*).      # PI
1c960 43 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74  C is the default
1c970 20 66 6f 72 20 36 34 2d 62 69 74 20 50 41 20 48   for 64-bit PA H
1c980 50 2d 55 58 2c 20 62 75 74 20 6e 6f 74 20 66 6f  P-UX, but not fo
1c990 72 20 33 32 2d 62 69 74 0a 20 20 20 20 20 20 23  r 32-bit.      #
1c9a0 20 50 41 20 48 50 2d 55 58 2e 20 20 4f 6e 20 49   PA HP-UX.  On I
1c9b0 41 36 34 20 48 50 2d 55 58 2c 20 50 49 43 20 69  A64 HP-UX, PIC i
1c9c0 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 75  s the default bu
1c9d0 74 20 74 68 65 20 70 69 63 20 66 6c 61 67 0a 20  t the pic flag. 
1c9e0 20 20 20 20 20 23 20 73 65 74 73 20 74 68 65 20       # sets the 
1c9f0 64 65 66 61 75 6c 74 20 54 4c 53 20 6d 6f 64 65  default TLS mode
1ca00 6c 20 61 6e 64 20 61 66 66 65 63 74 73 20 69 6e  l and affects in
1ca10 6c 69 6e 69 6e 67 2e 0a 20 20 20 20 20 20 63 61  lining..      ca
1ca20 73 65 20 24 68 6f 73 74 5f 63 70 75 20 69 6e 0a  se $host_cpu in.
1ca30 20 20 20 20 20 20 68 70 70 61 2a 36 34 2a 29 0a        hppa*64*).
1ca40 09 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09 5f 4c  .;;.      *).._L
1ca50 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  T_TAGVAR(lt_prog
1ca60 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24  _compiler_pic, $
1ca70 31 29 3d 27 2d 66 50 49 43 27 0a 09 3b 3b 0a 20  1)='-fPIC'..;;. 
1ca80 20 20 20 20 20 65 73 61 63 0a 20 20 20 20 20 20       esac.      
1ca90 3b 3b 0a 20 20 20 20 2a 71 6e 78 2a 20 7c 20 2a  ;;.    *qnx* | *
1caa0 6e 74 6f 2a 29 0a 20 20 20 20 20 20 23 20 51 4e  nto*).      # QN
1cab0 58 20 75 73 65 73 20 47 4e 55 20 43 2b 2b 2c 20  X uses GNU C++, 
1cac0 62 75 74 20 6e 65 65 64 20 74 6f 20 64 65 66 69  but need to defi
1cad0 6e 65 20 2d 73 68 61 72 65 64 20 6f 70 74 69 6f  ne -shared optio
1cae0 6e 20 74 6f 6f 2c 20 6f 74 68 65 72 77 69 73 65  n too, otherwise
1caf0 0a 20 20 20 20 20 20 23 20 69 74 20 77 69 6c 6c  .      # it will
1cb00 20 63 6f 72 65 64 75 6d 70 2e 0a 20 20 20 20 20   coredump..     
1cb10 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70   _LT_TAGVAR(lt_p
1cb20 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
1cb30 2c 20 24 31 29 3d 27 2d 66 50 49 43 20 2d 73 68  , $1)='-fPIC -sh
1cb40 61 72 65 64 27 0a 20 20 20 20 20 20 3b 3b 0a 20  ared'.      ;;. 
1cb50 20 20 20 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f     *).      _LT_
1cb60 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
1cb70 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
1cb80 3d 27 2d 66 50 49 43 27 0a 20 20 20 20 20 20 3b  ='-fPIC'.      ;
1cb90 3b 0a 20 20 20 20 65 73 61 63 0a 20 20 65 6c 73  ;.    esac.  els
1cba0 65 0a 20 20 20 20 63 61 73 65 20 24 68 6f 73 74  e.    case $host
1cbb0 5f 6f 73 20 69 6e 0a 20 20 20 20 20 20 61 69 78  _os in.      aix
1cbc0 5b 5b 34 2d 39 5d 5d 2a 29 0a 09 23 20 41 6c 6c  [[4-9]]*)..# All
1cbd0 20 41 49 58 20 63 6f 64 65 20 69 73 20 50 49 43   AIX code is PIC
1cbe0 2e 0a 09 69 66 20 74 65 73 74 20 22 24 68 6f 73  ...if test "$hos
1cbf0 74 5f 63 70 75 22 20 3d 20 69 61 36 34 3b 20 74  t_cpu" = ia64; t
1cc00 68 65 6e 0a 09 20 20 23 20 41 49 58 20 35 20 6e  hen..  # AIX 5 n
1cc10 6f 77 20 73 75 70 70 6f 72 74 73 20 49 41 36 34  ow supports IA64
1cc20 20 70 72 6f 63 65 73 73 6f 72 0a 09 20 20 5f 4c   processor..  _L
1cc30 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  T_TAGVAR(lt_prog
1cc40 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
1cc50 2c 20 24 31 29 3d 27 2d 42 73 74 61 74 69 63 27  , $1)='-Bstatic'
1cc60 0a 09 65 6c 73 65 0a 09 20 20 5f 4c 54 5f 54 41  ..else..  _LT_TA
1cc70 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1cc80 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
1cc90 29 3d 27 2d 62 6e 73 6f 20 2d 62 49 3a 2f 6c 69  )='-bnso -bI:/li
1cca0 62 2f 73 79 73 63 61 6c 6c 73 2e 65 78 70 27 0a  b/syscalls.exp'.
1ccb0 09 66 69 0a 09 3b 3b 0a 20 20 20 20 20 20 63 68  .fi..;;.      ch
1ccc0 6f 72 75 73 2a 29 0a 09 63 61 73 65 20 24 63 63  orus*)..case $cc
1ccd0 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 09 63 78  _basename in..cx
1cce0 63 68 36 38 2a 29 0a 09 20 20 23 20 47 72 65 65  ch68*)..  # Gree
1ccf0 6e 20 48 69 6c 6c 73 20 43 2b 2b 20 43 6f 6d 70  n Hills C++ Comp
1cd00 69 6c 65 72 0a 09 20 20 23 20 5f 4c 54 5f 54 41  iler..  # _LT_TA
1cd10 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1cd20 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
1cd30 29 3d 22 2d 2d 6e 6f 5f 61 75 74 6f 5f 69 6e 73  )="--no_auto_ins
1cd40 74 61 6e 74 69 61 74 69 6f 6e 20 2d 75 20 5f 5f  tantiation -u __
1cd50 6d 61 69 6e 20 2d 75 20 5f 5f 70 72 65 6d 61 69  main -u __premai
1cd60 6e 20 2d 75 20 5f 61 62 6f 72 74 20 2d 72 20 24  n -u _abort -r $
1cd70 43 4f 4f 4c 5f 44 49 52 2f 6c 69 62 2f 6c 69 62  COOL_DIR/lib/lib
1cd80 4f 72 62 2e 61 20 24 4d 56 4d 45 5f 44 49 52 2f  Orb.a $MVME_DIR/
1cd90 6c 69 62 2f 43 43 2f 6c 69 62 43 2e 61 20 24 4d  lib/CC/libC.a $M
1cda0 56 4d 45 5f 44 49 52 2f 6c 69 62 2f 63 6c 61 73  VME_DIR/lib/clas
1cdb0 73 69 78 2f 6c 69 62 63 78 2e 73 2e 61 22 0a 09  six/libcx.s.a"..
1cdc0 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20    ;;..esac..;;. 
1cdd0 20 20 20 20 20 64 67 75 78 2a 29 0a 09 63 61 73       dgux*)..cas
1cde0 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69  e $cc_basename i
1cdf0 6e 0a 09 20 20 65 63 2b 2b 2a 29 0a 09 20 20 20  n..  ec++*)..   
1ce00 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70   _LT_TAGVAR(lt_p
1ce10 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
1ce20 2c 20 24 31 29 3d 27 2d 4b 50 49 43 27 0a 09 20  , $1)='-KPIC'.. 
1ce30 20 20 20 3b 3b 0a 09 20 20 67 68 63 78 2a 29 0a     ;;..  ghcx*).
1ce40 09 20 20 20 20 23 20 47 72 65 65 6e 20 48 69 6c  .    # Green Hil
1ce50 6c 73 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a  ls C++ Compiler.
1ce60 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  .    _LT_TAGVAR(
1ce70 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1ce80 5f 70 69 63 2c 20 24 31 29 3d 27 2d 70 69 63 27  _pic, $1)='-pic'
1ce90 0a 09 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a 09  ..    ;;..  *)..
1cea0 20 20 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b      ;;..esac..;;
1ceb0 0a 20 20 20 20 20 20 66 72 65 65 62 73 64 2a 20  .      freebsd* 
1cec0 7c 20 64 72 61 67 6f 6e 66 6c 79 2a 29 0a 09 23  | dragonfly*)..#
1ced0 20 46 72 65 65 42 53 44 20 75 73 65 73 20 47 4e   FreeBSD uses GN
1cee0 55 20 43 2b 2b 0a 09 3b 3b 0a 20 20 20 20 20 20  U C++..;;.      
1cef0 68 70 75 78 39 2a 20 7c 20 68 70 75 78 31 30 2a  hpux9* | hpux10*
1cf00 20 7c 20 68 70 75 78 31 31 2a 29 0a 09 63 61 73   | hpux11*)..cas
1cf10 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69  e $cc_basename i
1cf20 6e 0a 09 20 20 43 43 2a 29 0a 09 20 20 20 20 5f  n..  CC*)..    _
1cf30 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1cf40 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24  g_compiler_wl, $
1cf50 31 29 3d 27 2d 57 6c 2c 27 0a 09 20 20 20 20 5f  1)='-Wl,'..    _
1cf60 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1cf70 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69  g_compiler_stati
1cf80 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 61 20  c, $1)='${wl}-a 
1cf90 24 7b 77 6c 7d 61 72 63 68 69 76 65 27 0a 09 20  ${wl}archive'.. 
1cfa0 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f 73     if test "$hos
1cfb0 74 5f 63 70 75 22 20 21 3d 20 69 61 36 34 3b 20  t_cpu" != ia64; 
1cfc0 74 68 65 6e 0a 09 20 20 20 20 20 20 5f 4c 54 5f  then..      _LT_
1cfd0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
1cfe0 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
1cff0 3d 27 2b 5a 27 0a 09 20 20 20 20 66 69 0a 09 20  ='+Z'..    fi.. 
1d000 20 20 20 3b 3b 0a 09 20 20 61 43 43 2a 29 0a 09     ;;..  aCC*)..
1d010 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c      _LT_TAGVAR(l
1d020 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1d030 77 6c 2c 20 24 31 29 3d 27 2d 57 6c 2c 27 0a 09  wl, $1)='-Wl,'..
1d040 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c      _LT_TAGVAR(l
1d050 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1d060 73 74 61 74 69 63 2c 20 24 31 29 3d 27 24 7b 77  static, $1)='${w
1d070 6c 7d 2d 61 20 24 7b 77 6c 7d 61 72 63 68 69 76  l}-a ${wl}archiv
1d080 65 27 0a 09 20 20 20 20 63 61 73 65 20 24 68 6f  e'..    case $ho
1d090 73 74 5f 63 70 75 20 69 6e 0a 09 20 20 20 20 68  st_cpu in..    h
1d0a0 70 70 61 2a 36 34 2a 7c 69 61 36 34 2a 29 0a 09  ppa*64*|ia64*)..
1d0b0 20 20 20 20 20 20 23 20 2b 5a 20 74 68 65 20 64        # +Z the d
1d0c0 65 66 61 75 6c 74 0a 09 20 20 20 20 20 20 3b 3b  efault..      ;;
1d0d0 0a 09 20 20 20 20 2a 29 0a 09 20 20 20 20 20 20  ..    *)..      
1d0e0 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _LT_TAGVAR(lt_pr
1d0f0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c  og_compiler_pic,
1d100 20 24 31 29 3d 27 2b 5a 27 0a 09 20 20 20 20 20   $1)='+Z'..     
1d110 20 3b 3b 0a 09 20 20 20 20 65 73 61 63 0a 09 20   ;;..    esac.. 
1d120 20 20 20 3b 3b 0a 09 20 20 2a 29 0a 09 20 20 20     ;;..  *)..   
1d130 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20 20   ;;..esac..;;.  
1d140 20 20 20 20 69 6e 74 65 72 69 78 2a 29 0a 09 23      interix*)..#
1d150 20 54 68 69 73 20 69 73 20 63 38 39 2c 20 77 68   This is c89, wh
1d160 69 63 68 20 69 73 20 4d 53 20 56 69 73 75 61 6c  ich is MS Visual
1d170 20 43 2b 2b 20 28 6e 6f 20 73 68 61 72 65 64 20   C++ (no shared 
1d180 6c 69 62 73 29 0a 09 23 20 41 6e 79 6f 6e 65 20  libs)..# Anyone 
1d190 77 61 6e 74 73 20 74 6f 20 64 6f 20 61 20 70 6f  wants to do a po
1d1a0 72 74 3f 0a 09 3b 3b 0a 20 20 20 20 20 20 69 72  rt?..;;.      ir
1d1b0 69 78 35 2a 20 7c 20 69 72 69 78 36 2a 20 7c 20  ix5* | irix6* | 
1d1c0 6e 6f 6e 73 74 6f 70 75 78 2a 29 0a 09 63 61 73  nonstopux*)..cas
1d1d0 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69  e $cc_basename i
1d1e0 6e 0a 09 20 20 43 43 2a 29 0a 09 20 20 20 20 5f  n..  CC*)..    _
1d1f0 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1d200 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24  g_compiler_wl, $
1d210 31 29 3d 27 2d 57 6c 2c 27 0a 09 20 20 20 20 5f  1)='-Wl,'..    _
1d220 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1d230 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69  g_compiler_stati
1d240 63 2c 20 24 31 29 3d 27 2d 6e 6f 6e 5f 73 68 61  c, $1)='-non_sha
1d250 72 65 64 27 0a 09 20 20 20 20 23 20 43 43 20 70  red'..    # CC p
1d260 69 63 20 66 6c 61 67 20 2d 4b 50 49 43 20 69 73  ic flag -KPIC is
1d270 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 09 20   the default... 
1d280 20 20 20 3b 3b 0a 09 20 20 2a 29 0a 09 20 20 20     ;;..  *)..   
1d290 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20 20   ;;..esac..;;.  
1d2a0 20 20 20 20 6c 69 6e 75 78 2a 20 7c 20 6b 2a 62      linux* | k*b
1d2b0 73 64 2a 2d 67 6e 75 29 0a 09 63 61 73 65 20 24  sd*-gnu)..case $
1d2c0 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 09  cc_basename in..
1d2d0 20 20 4b 43 43 2a 29 0a 09 20 20 20 20 23 20 4b    KCC*)..    # K
1d2e0 41 49 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a  AI C++ Compiler.
1d2f0 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  .    _LT_TAGVAR(
1d300 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1d310 5f 77 6c 2c 20 24 31 29 3d 27 2d 2d 62 61 63 6b  _wl, $1)='--back
1d320 65 6e 64 20 2d 57 6c 2c 27 0a 09 20 20 20 20 5f  end -Wl,'..    _
1d330 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1d340 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
1d350 24 31 29 3d 27 2d 66 50 49 43 27 0a 09 20 20 20  $1)='-fPIC'..   
1d360 20 3b 3b 0a 09 20 20 65 63 70 63 2a 20 29 0a 09   ;;..  ecpc* )..
1d370 20 20 20 20 23 20 6f 6c 64 20 49 6e 74 65 6c 20      # old Intel 
1d380 43 2b 2b 20 66 6f 72 20 78 38 36 5f 36 34 20 77  C++ for x86_64 w
1d390 68 69 63 68 20 73 74 69 6c 6c 20 73 75 70 70 6f  hich still suppo
1d3a0 72 74 65 64 20 2d 4b 50 49 43 2e 0a 09 20 20 20  rted -KPIC...   
1d3b0 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70   _LT_TAGVAR(lt_p
1d3c0 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c  rog_compiler_wl,
1d3d0 20 24 31 29 3d 27 2d 57 6c 2c 27 0a 09 20 20 20   $1)='-Wl,'..   
1d3e0 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70   _LT_TAGVAR(lt_p
1d3f0 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
1d400 2c 20 24 31 29 3d 27 2d 4b 50 49 43 27 0a 09 20  , $1)='-KPIC'.. 
1d410 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74     _LT_TAGVAR(lt
1d420 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73  _prog_compiler_s
1d430 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 73 74 61  tatic, $1)='-sta
1d440 74 69 63 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20  tic'..    ;;..  
1d450 69 63 70 63 2a 20 29 0a 09 20 20 20 20 23 20 49  icpc* )..    # I
1d460 6e 74 65 6c 20 43 2b 2b 2c 20 75 73 65 64 20 74  ntel C++, used t
1d470 6f 20 62 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c  o be incompatibl
1d480 65 20 77 69 74 68 20 47 43 43 2e 0a 09 20 20 20  e with GCC...   
1d490 20 23 20 49 43 43 20 31 30 20 64 6f 65 73 6e 27   # ICC 10 doesn'
1d4a0 74 20 61 63 63 65 70 74 20 2d 4b 50 49 43 20 61  t accept -KPIC a
1d4b0 6e 79 20 6d 6f 72 65 2e 0a 09 20 20 20 20 5f 4c  ny more...    _L
1d4c0 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  T_TAGVAR(lt_prog
1d4d0 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31  _compiler_wl, $1
1d4e0 29 3d 27 2d 57 6c 2c 27 0a 09 20 20 20 20 5f 4c  )='-Wl,'..    _L
1d4f0 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  T_TAGVAR(lt_prog
1d500 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24  _compiler_pic, $
1d510 31 29 3d 27 2d 66 50 49 43 27 0a 09 20 20 20 20  1)='-fPIC'..    
1d520 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _LT_TAGVAR(lt_pr
1d530 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
1d540 69 63 2c 20 24 31 29 3d 27 2d 73 74 61 74 69 63  ic, $1)='-static
1d550 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 70 67 43  '..    ;;..  pgC
1d560 43 2a 20 7c 20 70 67 63 70 70 2a 29 0a 09 20 20  C* | pgcpp*)..  
1d570 20 20 23 20 50 6f 72 74 6c 61 6e 64 20 47 72 6f    # Portland Gro
1d580 75 70 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 0a  up C++ compiler.
1d590 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  .    _LT_TAGVAR(
1d5a0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1d5b0 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c 2c 27 0a  _wl, $1)='-Wl,'.
1d5c0 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  .    _LT_TAGVAR(
1d5d0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1d5e0 5f 70 69 63 2c 20 24 31 29 3d 27 2d 66 70 69 63  _pic, $1)='-fpic
1d5f0 27 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  '..    _LT_TAGVA
1d600 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
1d610 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d 27  er_static, $1)='
1d620 2d 42 73 74 61 74 69 63 27 0a 09 20 20 20 20 3b  -Bstatic'..    ;
1d630 3b 0a 09 20 20 63 78 78 2a 29 0a 09 20 20 20 20  ;..  cxx*)..    
1d640 23 20 43 6f 6d 70 61 71 20 43 2b 2b 0a 09 20 20  # Compaq C++..  
1d650 20 20 23 20 4d 61 6b 65 20 73 75 72 65 20 74 68    # Make sure th
1d660 65 20 50 49 43 20 66 6c 61 67 20 69 73 20 65 6d  e PIC flag is em
1d670 70 74 79 2e 20 20 49 74 20 61 70 70 65 61 72 73  pty.  It appears
1d680 20 74 68 61 74 20 61 6c 6c 20 41 6c 70 68 61 0a   that all Alpha.
1d690 09 20 20 20 20 23 20 4c 69 6e 75 78 20 61 6e 64  .    # Linux and
1d6a0 20 43 6f 6d 70 61 71 20 54 72 75 36 34 20 55 6e   Compaq Tru64 Un
1d6b0 69 78 20 6f 62 6a 65 63 74 73 20 61 72 65 20 50  ix objects are P
1d6c0 49 43 2e 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47  IC...    _LT_TAG
1d6d0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
1d6e0 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 0a 09  iler_pic, $1)=..
1d6f0 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c      _LT_TAGVAR(l
1d700 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1d710 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 6e 6f  static, $1)='-no
1d720 6e 5f 73 68 61 72 65 64 27 0a 09 20 20 20 20 3b  n_shared'..    ;
1d730 3b 0a 09 20 20 78 6c 63 2a 20 7c 20 78 6c 43 2a  ;..  xlc* | xlC*
1d740 29 0a 09 20 20 20 20 23 20 49 42 4d 20 58 4c 20  )..    # IBM XL 
1d750 38 2e 30 20 6f 6e 20 50 50 43 0a 09 20 20 20 20  8.0 on PPC..    
1d760 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _LT_TAGVAR(lt_pr
1d770 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20  og_compiler_wl, 
1d780 24 31 29 3d 27 2d 57 6c 2c 27 0a 09 20 20 20 20  $1)='-Wl,'..    
1d790 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _LT_TAGVAR(lt_pr
1d7a0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c  og_compiler_pic,
1d7b0 20 24 31 29 3d 27 2d 71 70 69 63 27 0a 09 20 20   $1)='-qpic'..  
1d7c0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f    _LT_TAGVAR(lt_
1d7d0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74  prog_compiler_st
1d7e0 61 74 69 63 2c 20 24 31 29 3d 27 2d 71 73 74 61  atic, $1)='-qsta
1d7f0 74 69 63 6c 69 6e 6b 27 0a 09 20 20 20 20 3b 3b  ticlink'..    ;;
1d800 0a 09 20 20 2a 29 0a 09 20 20 20 20 63 61 73 65  ..  *)..    case
1d810 20 60 24 43 43 20 2d 56 20 32 3e 26 31 20 7c 20   `$CC -V 2>&1 | 
1d820 73 65 64 20 35 71 60 20 69 6e 0a 09 20 20 20 20  sed 5q` in..    
1d830 2a 53 75 6e 5c 20 43 2a 29 0a 09 20 20 20 20 20  *Sun\ C*)..     
1d840 20 23 20 53 75 6e 20 43 2b 2b 20 35 2e 39 0a 09   # Sun C++ 5.9..
1d850 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
1d860 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
1d870 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 4b 50 49  r_pic, $1)='-KPI
1d880 43 27 0a 09 20 20 20 20 20 20 5f 4c 54 5f 54 41  C'..      _LT_TA
1d890 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1d8a0 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
1d8b0 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 09 20 20  )='-Bstatic'..  
1d8c0 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c      _LT_TAGVAR(l
1d8d0 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1d8e0 77 6c 2c 20 24 31 29 3d 27 2d 51 6f 70 74 69 6f  wl, $1)='-Qoptio
1d8f0 6e 20 6c 64 20 27 0a 09 20 20 20 20 20 20 3b 3b  n ld '..      ;;
1d900 0a 09 20 20 20 20 65 73 61 63 0a 09 20 20 20 20  ..    esac..    
1d910 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20 20 20  ;;..esac..;;.   
1d920 20 20 20 6c 79 6e 78 6f 73 2a 29 0a 09 3b 3b 0a     lynxos*)..;;.
1d930 20 20 20 20 20 20 6d 38 38 6b 2a 29 0a 09 3b 3b        m88k*)..;;
1d940 0a 20 20 20 20 20 20 6d 76 73 2a 29 0a 09 63 61  .      mvs*)..ca
1d950 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20  se $cc_basename 
1d960 69 6e 0a 09 20 20 63 78 78 2a 29 0a 09 20 20 20  in..  cxx*)..   
1d970 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70   _LT_TAGVAR(lt_p
1d980 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
1d990 2c 20 24 31 29 3d 27 2d 57 20 63 2c 65 78 70 6f  , $1)='-W c,expo
1d9a0 72 74 61 6c 6c 27 0a 09 20 20 20 20 3b 3b 0a 09  rtall'..    ;;..
1d9b0 20 20 2a 29 0a 09 20 20 20 20 3b 3b 0a 09 65 73    *)..    ;;..es
1d9c0 61 63 0a 09 3b 3b 0a 20 20 20 20 20 20 6e 65 74  ac..;;.      net
1d9d0 62 73 64 2a 29 0a 09 3b 3b 0a 20 20 20 20 20 20  bsd*)..;;.      
1d9e0 2a 71 6e 78 2a 20 7c 20 2a 6e 74 6f 2a 29 0a 20  *qnx* | *nto*). 
1d9f0 20 20 20 20 20 20 20 23 20 51 4e 58 20 75 73 65         # QNX use
1da00 73 20 47 4e 55 20 43 2b 2b 2c 20 62 75 74 20 6e  s GNU C++, but n
1da10 65 65 64 20 74 6f 20 64 65 66 69 6e 65 20 2d 73  eed to define -s
1da20 68 61 72 65 64 20 6f 70 74 69 6f 6e 20 74 6f 6f  hared option too
1da30 2c 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20  , otherwise.    
1da40 20 20 20 20 23 20 69 74 20 77 69 6c 6c 20 63 6f      # it will co
1da50 72 65 64 75 6d 70 2e 0a 20 20 20 20 20 20 20 20  redump..        
1da60 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _LT_TAGVAR(lt_pr
1da70 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c  og_compiler_pic,
1da80 20 24 31 29 3d 27 2d 66 50 49 43 20 2d 73 68 61   $1)='-fPIC -sha
1da90 72 65 64 27 0a 20 20 20 20 20 20 20 20 3b 3b 0a  red'.        ;;.
1daa0 20 20 20 20 20 20 6f 73 66 33 2a 20 7c 20 6f 73        osf3* | os
1dab0 66 34 2a 20 7c 20 6f 73 66 35 2a 29 0a 09 63 61  f4* | osf5*)..ca
1dac0 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20  se $cc_basename 
1dad0 69 6e 0a 09 20 20 4b 43 43 2a 29 0a 09 20 20 20  in..  KCC*)..   
1dae0 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70   _LT_TAGVAR(lt_p
1daf0 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c  rog_compiler_wl,
1db00 20 24 31 29 3d 27 2d 2d 62 61 63 6b 65 6e 64 20   $1)='--backend 
1db10 2d 57 6c 2c 27 0a 09 20 20 20 20 3b 3b 0a 09 20  -Wl,'..    ;;.. 
1db20 20 52 43 43 2a 29 0a 09 20 20 20 20 23 20 52 61   RCC*)..    # Ra
1db30 74 69 6f 6e 61 6c 20 43 2b 2b 20 32 2e 34 2e 31  tional C++ 2.4.1
1db40 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52  ..    _LT_TAGVAR
1db50 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
1db60 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 70 69 63  r_pic, $1)='-pic
1db70 27 0a 09 20 20 20 20 3b 3b 0a 09 20 20 63 78 78  '..    ;;..  cxx
1db80 2a 29 0a 09 20 20 20 20 23 20 44 69 67 69 74 61  *)..    # Digita
1db90 6c 2f 43 6f 6d 70 61 71 20 43 2b 2b 0a 09 20 20  l/Compaq C++..  
1dba0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f    _LT_TAGVAR(lt_
1dbb0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c  prog_compiler_wl
1dbc0 2c 20 24 31 29 3d 27 2d 57 6c 2c 27 0a 09 20 20  , $1)='-Wl,'..  
1dbd0 20 20 23 20 4d 61 6b 65 20 73 75 72 65 20 74 68    # Make sure th
1dbe0 65 20 50 49 43 20 66 6c 61 67 20 69 73 20 65 6d  e PIC flag is em
1dbf0 70 74 79 2e 20 20 49 74 20 61 70 70 65 61 72 73  pty.  It appears
1dc00 20 74 68 61 74 20 61 6c 6c 20 41 6c 70 68 61 0a   that all Alpha.
1dc10 09 20 20 20 20 23 20 4c 69 6e 75 78 20 61 6e 64  .    # Linux and
1dc20 20 43 6f 6d 70 61 71 20 54 72 75 36 34 20 55 6e   Compaq Tru64 Un
1dc30 69 78 20 6f 62 6a 65 63 74 73 20 61 72 65 20 50  ix objects are P
1dc40 49 43 2e 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47  IC...    _LT_TAG
1dc50 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
1dc60 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 0a 09  iler_pic, $1)=..
1dc70 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c      _LT_TAGVAR(l
1dc80 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1dc90 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 6e 6f  static, $1)='-no
1dca0 6e 5f 73 68 61 72 65 64 27 0a 09 20 20 20 20 3b  n_shared'..    ;
1dcb0 3b 0a 09 20 20 2a 29 0a 09 20 20 20 20 3b 3b 0a  ;..  *)..    ;;.
1dcc0 09 65 73 61 63 0a 09 3b 3b 0a 20 20 20 20 20 20  .esac..;;.      
1dcd0 70 73 6f 73 2a 29 0a 09 3b 3b 0a 20 20 20 20 20  psos*)..;;.     
1dce0 20 73 6f 6c 61 72 69 73 2a 29 0a 09 63 61 73 65   solaris*)..case
1dcf0 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e   $cc_basename in
1dd00 0a 09 20 20 43 43 2a 29 0a 09 20 20 20 20 23 20  ..  CC*)..    # 
1dd10 53 75 6e 20 43 2b 2b 20 34 2e 32 2c 20 35 2e 78  Sun C++ 4.2, 5.x
1dd20 20 61 6e 64 20 43 65 6e 74 65 72 6c 69 6e 65 20   and Centerline 
1dd30 43 2b 2b 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47  C++..    _LT_TAG
1dd40 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
1dd50 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d  iler_pic, $1)='-
1dd60 4b 50 49 43 27 0a 09 20 20 20 20 5f 4c 54 5f 54  KPIC'..    _LT_T
1dd70 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1dd80 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
1dd90 31 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 09 20  1)='-Bstatic'.. 
1dda0 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74     _LT_TAGVAR(lt
1ddb0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77  _prog_compiler_w
1ddc0 6c 2c 20 24 31 29 3d 27 2d 51 6f 70 74 69 6f 6e  l, $1)='-Qoption
1ddd0 20 6c 64 20 27 0a 09 20 20 20 20 3b 3b 0a 09 20   ld '..    ;;.. 
1dde0 20 67 63 78 2a 29 0a 09 20 20 20 20 23 20 47 72   gcx*)..    # Gr
1ddf0 65 65 6e 20 48 69 6c 6c 73 20 43 2b 2b 20 43 6f  een Hills C++ Co
1de00 6d 70 69 6c 65 72 0a 09 20 20 20 20 5f 4c 54 5f  mpiler..    _LT_
1de10 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
1de20 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
1de30 3d 27 2d 50 49 43 27 0a 09 20 20 20 20 3b 3b 0a  ='-PIC'..    ;;.
1de40 09 20 20 2a 29 0a 09 20 20 20 20 3b 3b 0a 09 65  .  *)..    ;;..e
1de50 73 61 63 0a 09 3b 3b 0a 20 20 20 20 20 20 73 75  sac..;;.      su
1de60 6e 6f 73 34 2a 29 0a 09 63 61 73 65 20 24 63 63  nos4*)..case $cc
1de70 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 09 20 20  _basename in..  
1de80 43 43 2a 29 0a 09 20 20 20 20 23 20 53 75 6e 20  CC*)..    # Sun 
1de90 43 2b 2b 20 34 2e 78 0a 09 20 20 20 20 5f 4c 54  C++ 4.x..    _LT
1dea0 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
1deb0 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
1dec0 29 3d 27 2d 70 69 63 27 0a 09 20 20 20 20 5f 4c  )='-pic'..    _L
1ded0 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  T_TAGVAR(lt_prog
1dee0 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
1def0 2c 20 24 31 29 3d 27 2d 42 73 74 61 74 69 63 27  , $1)='-Bstatic'
1df00 0a 09 20 20 20 20 3b 3b 0a 09 20 20 6c 63 63 2a  ..    ;;..  lcc*
1df10 29 0a 09 20 20 20 20 23 20 4c 75 63 69 64 0a 09  )..    # Lucid..
1df20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c      _LT_TAGVAR(l
1df30 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1df40 70 69 63 2c 20 24 31 29 3d 27 2d 70 69 63 27 0a  pic, $1)='-pic'.
1df50 09 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a 09 20  .    ;;..  *).. 
1df60 20 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a     ;;..esac..;;.
1df70 20 20 20 20 20 20 73 79 73 76 35 2a 20 7c 20 75        sysv5* | u
1df80 6e 69 78 77 61 72 65 2a 20 7c 20 73 63 6f 33 2e  nixware* | sco3.
1df90 32 76 35 2a 20 7c 20 73 63 6f 35 76 36 2a 20 7c  2v5* | sco5v6* |
1dfa0 20 4f 70 65 6e 55 4e 49 58 2a 29 0a 09 63 61 73   OpenUNIX*)..cas
1dfb0 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69  e $cc_basename i
1dfc0 6e 0a 09 20 20 43 43 2a 29 0a 09 20 20 20 20 5f  n..  CC*)..    _
1dfd0 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1dfe0 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24  g_compiler_wl, $
1dff0 31 29 3d 27 2d 57 6c 2c 27 0a 09 20 20 20 20 5f  1)='-Wl,'..    _
1e000 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1e010 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
1e020 24 31 29 3d 27 2d 4b 50 49 43 27 0a 09 20 20 20  $1)='-KPIC'..   
1e030 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70   _LT_TAGVAR(lt_p
1e040 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61  rog_compiler_sta
1e050 74 69 63 2c 20 24 31 29 3d 27 2d 42 73 74 61 74  tic, $1)='-Bstat
1e060 69 63 27 0a 09 20 20 20 20 3b 3b 0a 09 65 73 61  ic'..    ;;..esa
1e070 63 0a 09 3b 3b 0a 20 20 20 20 20 20 74 61 6e 64  c..;;.      tand
1e080 65 6d 2a 29 0a 09 63 61 73 65 20 24 63 63 5f 62  em*)..case $cc_b
1e090 61 73 65 6e 61 6d 65 20 69 6e 0a 09 20 20 4e 43  asename in..  NC
1e0a0 43 2a 29 0a 09 20 20 20 20 23 20 4e 6f 6e 53 74  C*)..    # NonSt
1e0b0 6f 70 2d 55 58 20 4e 43 43 20 33 2e 32 30 0a 09  op-UX NCC 3.20..
1e0c0 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c      _LT_TAGVAR(l
1e0d0 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1e0e0 70 69 63 2c 20 24 31 29 3d 27 2d 4b 50 49 43 27  pic, $1)='-KPIC'
1e0f0 0a 09 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a 09  ..    ;;..  *)..
1e100 20 20 20 20 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b      ;;..esac..;;
1e110 0a 20 20 20 20 20 20 76 78 77 6f 72 6b 73 2a 29  .      vxworks*)
1e120 0a 09 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09 5f  ..;;.      *).._
1e130 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1e140 67 5f 63 6f 6d 70 69 6c 65 72 5f 63 61 6e 5f 62  g_compiler_can_b
1e150 75 69 6c 64 5f 73 68 61 72 65 64 2c 20 24 31 29  uild_shared, $1)
1e160 3d 6e 6f 0a 09 3b 3b 0a 20 20 20 20 65 73 61 63  =no..;;.    esac
1e170 0a 20 20 66 69 0a 5d 2c 0a 5b 0a 20 20 69 66 20  .  fi.],.[.  if 
1e180 74 65 73 74 20 22 24 47 43 43 22 20 3d 20 79 65  test "$GCC" = ye
1e190 73 3b 20 74 68 65 6e 0a 20 20 20 20 5f 4c 54 5f  s; then.    _LT_
1e1a0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
1e1b0 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d  ompiler_wl, $1)=
1e1c0 27 2d 57 6c 2c 27 0a 20 20 20 20 5f 4c 54 5f 54  '-Wl,'.    _LT_T
1e1d0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1e1e0 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
1e1f0 31 29 3d 27 2d 73 74 61 74 69 63 27 0a 0a 20 20  1)='-static'..  
1e200 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20    case $host_os 
1e210 69 6e 0a 20 20 20 20 20 20 61 69 78 2a 29 0a 20  in.      aix*). 
1e220 20 20 20 20 20 23 20 41 6c 6c 20 41 49 58 20 63       # All AIX c
1e230 6f 64 65 20 69 73 20 50 49 43 2e 0a 20 20 20 20  ode is PIC..    
1e240 20 20 69 66 20 74 65 73 74 20 22 24 68 6f 73 74    if test "$host
1e250 5f 63 70 75 22 20 3d 20 69 61 36 34 3b 20 74 68  _cpu" = ia64; th
1e260 65 6e 0a 09 23 20 41 49 58 20 35 20 6e 6f 77 20  en..# AIX 5 now 
1e270 73 75 70 70 6f 72 74 73 20 49 41 36 34 20 70 72  supports IA64 pr
1e280 6f 63 65 73 73 6f 72 0a 09 5f 4c 54 5f 54 41 47  ocessor.._LT_TAG
1e290 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
1e2a0 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29  iler_static, $1)
1e2b0 3d 27 2d 42 73 74 61 74 69 63 27 0a 20 20 20 20  ='-Bstatic'.    
1e2c0 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20    fi.      ;;.. 
1e2d0 20 20 20 61 6d 69 67 61 6f 73 2a 29 0a 20 20 20     amigaos*).   
1e2e0 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 63 70     case $host_cp
1e2f0 75 20 69 6e 0a 20 20 20 20 20 20 70 6f 77 65 72  u in.      power
1e300 70 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  pc).            
1e310 23 20 73 65 65 20 63 6f 6d 6d 65 6e 74 20 61 62  # see comment ab
1e320 6f 75 74 20 41 6d 69 67 61 4f 53 34 20 2e 73 6f  out AmigaOS4 .so
1e330 20 73 75 70 70 6f 72 74 0a 20 20 20 20 20 20 20   support.       
1e340 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
1e350 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1e360 5f 70 69 63 2c 20 24 31 29 3d 27 2d 66 50 49 43  _pic, $1)='-fPIC
1e370 27 0a 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20  '.        ;;.   
1e380 20 20 20 6d 36 38 6b 29 0a 20 20 20 20 20 20 20     m68k).       
1e390 20 20 20 20 20 23 20 46 49 58 4d 45 3a 20 77 65       # FIXME: we
1e3a0 20 6e 65 65 64 20 61 74 20 6c 65 61 73 74 20 36   need at least 6
1e3b0 38 30 32 30 20 63 6f 64 65 20 74 6f 20 62 75 69  8020 code to bui
1e3c0 6c 64 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  ld shared librar
1e3d0 69 65 73 2c 20 62 75 74 0a 20 20 20 20 20 20 20  ies, but.       
1e3e0 20 20 20 20 20 23 20 61 64 64 69 6e 67 20 74 68       # adding th
1e3f0 65 20 60 2d 6d 36 38 30 32 30 27 20 66 6c 61 67  e `-m68020' flag
1e400 20 74 6f 20 47 43 43 20 70 72 65 76 65 6e 74 73   to GCC prevents
1e410 20 62 75 69 6c 64 69 6e 67 20 61 6e 79 74 68 69   building anythi
1e420 6e 67 20 62 65 74 74 65 72 2c 0a 20 20 20 20 20  ng better,.     
1e430 20 20 20 20 20 20 20 23 20 6c 69 6b 65 20 60 2d         # like `-
1e440 6d 36 38 30 34 30 27 2e 0a 20 20 20 20 20 20 20  m68040'..       
1e450 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
1e460 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1e470 5f 70 69 63 2c 20 24 31 29 3d 27 2d 6d 36 38 30  _pic, $1)='-m680
1e480 32 30 20 2d 72 65 73 69 64 65 6e 74 33 32 20 2d  20 -resident32 -
1e490 6d 61 6c 77 61 79 73 2d 72 65 73 74 6f 72 65 2d  malways-restore-
1e4a0 61 34 27 0a 20 20 20 20 20 20 20 20 3b 3b 0a 20  a4'.        ;;. 
1e4b0 20 20 20 20 20 65 73 61 63 0a 20 20 20 20 20 20       esac.      
1e4c0 3b 3b 0a 0a 20 20 20 20 62 65 6f 73 2a 20 7c 20  ;;..    beos* | 
1e4d0 69 72 69 78 35 2a 20 7c 20 69 72 69 78 36 2a 20  irix5* | irix6* 
1e4e0 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 20 7c 20 6f  | nonstopux* | o
1e4f0 73 66 33 2a 20 7c 20 6f 73 66 34 2a 20 7c 20 6f  sf3* | osf4* | o
1e500 73 66 35 2a 29 0a 20 20 20 20 20 20 23 20 50 49  sf5*).      # PI
1e510 43 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74  C is the default
1e520 20 66 6f 72 20 74 68 65 73 65 20 4f 53 65 73 2e   for these OSes.
1e530 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6d  .      ;;..    m
1e540 69 6e 67 77 2a 20 7c 20 63 79 67 77 69 6e 2a 20  ingw* | cygwin* 
1e550 7c 20 70 77 33 32 2a 20 7c 20 6f 73 32 2a 20 7c  | pw32* | os2* |
1e560 20 63 65 67 63 63 2a 29 0a 20 20 20 20 20 20 23   cegcc*).      #
1e570 20 54 68 69 73 20 68 61 63 6b 20 69 73 20 73 6f   This hack is so
1e580 20 74 68 61 74 20 74 68 65 20 73 6f 75 72 63 65   that the source
1e590 20 66 69 6c 65 20 63 61 6e 20 74 65 6c 6c 20 77   file can tell w
1e5a0 68 65 74 68 65 72 20 69 74 20 69 73 20 62 65 69  hether it is bei
1e5b0 6e 67 0a 20 20 20 20 20 20 23 20 62 75 69 6c 74  ng.      # built
1e5c0 20 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20 69   for inclusion i
1e5d0 6e 20 61 20 64 6c 6c 20 28 61 6e 64 20 73 68 6f  n a dll (and sho
1e5e0 75 6c 64 20 65 78 70 6f 72 74 20 73 79 6d 62 6f  uld export symbo
1e5f0 6c 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 29 2e  ls for example).
1e600 0a 20 20 20 20 20 20 23 20 41 6c 74 68 6f 75 67  .      # Althoug
1e610 68 20 74 68 65 20 63 79 67 77 69 6e 20 67 63 63  h the cygwin gcc
1e620 20 69 67 6e 6f 72 65 73 20 2d 66 50 49 43 2c 20   ignores -fPIC, 
1e630 73 74 69 6c 6c 20 6e 65 65 64 20 74 68 69 73 20  still need this 
1e640 66 6f 72 20 6f 6c 64 2d 73 74 79 6c 65 0a 20 20  for old-style.  
1e650 20 20 20 20 23 20 28 2d 2d 64 69 73 61 62 6c 65      # (--disable
1e660 2d 61 75 74 6f 2d 69 6d 70 6f 72 74 29 20 6c 69  -auto-import) li
1e670 62 72 61 72 69 65 73 0a 20 20 20 20 20 20 6d 34  braries.      m4
1e680 5f 69 66 28 5b 24 31 5d 2c 20 5b 47 43 4a 5d 2c  _if([$1], [GCJ],
1e690 20 5b 5d 2c 0a 09 5b 5f 4c 54 5f 54 41 47 56 41   [],..[_LT_TAGVA
1e6a0 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
1e6b0 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 44 44  er_pic, $1)='-DD
1e6c0 4c 4c 5f 45 58 50 4f 52 54 27 5d 29 0a 20 20 20  LL_EXPORT']).   
1e6d0 20 20 20 3b 3b 0a 0a 20 20 20 20 64 61 72 77 69     ;;..    darwi
1e6e0 6e 2a 20 7c 20 72 68 61 70 73 6f 64 79 2a 29 0a  n* | rhapsody*).
1e6f0 20 20 20 20 20 20 23 20 50 49 43 20 69 73 20 74        # PIC is t
1e700 68 65 20 64 65 66 61 75 6c 74 20 6f 6e 20 74 68  he default on th
1e710 69 73 20 70 6c 61 74 66 6f 72 6d 0a 20 20 20 20  is platform.    
1e720 20 20 23 20 43 6f 6d 6d 6f 6e 20 73 79 6d 62 6f    # Common symbo
1e730 6c 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69  ls not allowed i
1e740 6e 20 4d 48 5f 44 59 4c 49 42 20 66 69 6c 65 73  n MH_DYLIB files
1e750 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  .      _LT_TAGVA
1e760 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
1e770 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 66 6e  er_pic, $1)='-fn
1e780 6f 2d 63 6f 6d 6d 6f 6e 27 0a 20 20 20 20 20 20  o-common'.      
1e790 3b 3b 0a 0a 20 20 20 20 68 70 75 78 2a 29 0a 20  ;;..    hpux*). 
1e7a0 20 20 20 20 20 23 20 50 49 43 20 69 73 20 74 68       # PIC is th
1e7b0 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 36 34  e default for 64
1e7c0 2d 62 69 74 20 50 41 20 48 50 2d 55 58 2c 20 62  -bit PA HP-UX, b
1e7d0 75 74 20 6e 6f 74 20 66 6f 72 20 33 32 2d 62 69  ut not for 32-bi
1e7e0 74 0a 20 20 20 20 20 20 23 20 50 41 20 48 50 2d  t.      # PA HP-
1e7f0 55 58 2e 20 20 4f 6e 20 49 41 36 34 20 48 50 2d  UX.  On IA64 HP-
1e800 55 58 2c 20 50 49 43 20 69 73 20 74 68 65 20 64  UX, PIC is the d
1e810 65 66 61 75 6c 74 20 62 75 74 20 74 68 65 20 70  efault but the p
1e820 69 63 20 66 6c 61 67 0a 20 20 20 20 20 20 23 20  ic flag.      # 
1e830 73 65 74 73 20 74 68 65 20 64 65 66 61 75 6c 74  sets the default
1e840 20 54 4c 53 20 6d 6f 64 65 6c 20 61 6e 64 20 61   TLS model and a
1e850 66 66 65 63 74 73 20 69 6e 6c 69 6e 69 6e 67 2e  ffects inlining.
1e860 0a 20 20 20 20 20 20 63 61 73 65 20 24 68 6f 73  .      case $hos
1e870 74 5f 63 70 75 20 69 6e 0a 20 20 20 20 20 20 68  t_cpu in.      h
1e880 70 70 61 2a 36 34 2a 29 0a 09 23 20 2b 5a 20 74  ppa*64*)..# +Z t
1e890 68 65 20 64 65 66 61 75 6c 74 0a 09 3b 3b 0a 20  he default..;;. 
1e8a0 20 20 20 20 20 2a 29 0a 09 5f 4c 54 5f 54 41 47       *).._LT_TAG
1e8b0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
1e8c0 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d  iler_pic, $1)='-
1e8d0 66 50 49 43 27 0a 09 3b 3b 0a 20 20 20 20 20 20  fPIC'..;;.      
1e8e0 65 73 61 63 0a 20 20 20 20 20 20 3b 3b 0a 0a 20  esac.      ;;.. 
1e8f0 20 20 20 69 6e 74 65 72 69 78 5b 5b 33 2d 39 5d     interix[[3-9]
1e900 5d 2a 29 0a 20 20 20 20 20 20 23 20 49 6e 74 65  ]*).      # Inte
1e910 72 69 78 20 33 2e 78 20 67 63 63 20 2d 66 70 69  rix 3.x gcc -fpi
1e920 63 2f 2d 66 50 49 43 20 6f 70 74 69 6f 6e 73 20  c/-fPIC options 
1e930 67 65 6e 65 72 61 74 65 20 62 72 6f 6b 65 6e 20  generate broken 
1e940 63 6f 64 65 2e 0a 20 20 20 20 20 20 23 20 49 6e  code..      # In
1e950 73 74 65 61 64 2c 20 77 65 20 72 65 6c 6f 63 61  stead, we reloca
1e960 74 65 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  te shared librar
1e970 69 65 73 20 61 74 20 72 75 6e 74 69 6d 65 2e 0a  ies at runtime..
1e980 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6d 73        ;;..    ms
1e990 64 6f 73 64 6a 67 70 70 2a 29 0a 20 20 20 20 20  dosdjgpp*).     
1e9a0 20 23 20 4a 75 73 74 20 62 65 63 61 75 73 65 20   # Just because 
1e9b0 77 65 20 75 73 65 20 47 43 43 20 64 6f 65 73 6e  we use GCC doesn
1e9c0 27 74 20 6d 65 61 6e 20 77 65 20 73 75 64 64 65  't mean we sudde
1e9d0 6e 6c 79 20 67 65 74 20 73 68 61 72 65 64 20 6c  nly get shared l
1e9e0 69 62 72 61 72 69 65 73 0a 20 20 20 20 20 20 23  ibraries.      #
1e9f0 20 6f 6e 20 73 79 73 74 65 6d 73 20 74 68 61 74   on systems that
1ea00 20 64 6f 6e 27 74 20 73 75 70 70 6f 72 74 20 74   don't support t
1ea10 68 65 6d 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 54  hem..      _LT_T
1ea20 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1ea30 6d 70 69 6c 65 72 5f 63 61 6e 5f 62 75 69 6c 64  mpiler_can_build
1ea40 5f 73 68 61 72 65 64 2c 20 24 31 29 3d 6e 6f 0a  _shared, $1)=no.
1ea50 20 20 20 20 20 20 65 6e 61 62 6c 65 5f 73 68 61        enable_sha
1ea60 72 65 64 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a  red=no.      ;;.
1ea70 0a 20 20 20 20 2a 6e 74 6f 2a 20 7c 20 2a 71 6e  .    *nto* | *qn
1ea80 78 2a 29 0a 20 20 20 20 20 20 23 20 51 4e 58 20  x*).      # QNX 
1ea90 75 73 65 73 20 47 4e 55 20 43 2b 2b 2c 20 62 75  uses GNU C++, bu
1eaa0 74 20 6e 65 65 64 20 74 6f 20 64 65 66 69 6e 65  t need to define
1eab0 20 2d 73 68 61 72 65 64 20 6f 70 74 69 6f 6e 20   -shared option 
1eac0 74 6f 6f 2c 20 6f 74 68 65 72 77 69 73 65 0a 20  too, otherwise. 
1ead0 20 20 20 20 20 23 20 69 74 20 77 69 6c 6c 20 63       # it will c
1eae0 6f 72 65 64 75 6d 70 2e 0a 20 20 20 20 20 20 5f  oredump..      _
1eaf0 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1eb00 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
1eb10 24 31 29 3d 27 2d 66 50 49 43 20 2d 73 68 61 72  $1)='-fPIC -shar
1eb20 65 64 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20  ed'.      ;;..  
1eb30 20 20 73 79 73 76 34 2a 4d 50 2a 29 0a 20 20 20    sysv4*MP*).   
1eb40 20 20 20 69 66 20 74 65 73 74 20 2d 64 20 2f 75     if test -d /u
1eb50 73 72 2f 6e 65 63 3b 20 74 68 65 6e 0a 09 5f 4c  sr/nec; then.._L
1eb60 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  T_TAGVAR(lt_prog
1eb70 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24  _compiler_pic, $
1eb80 31 29 3d 2d 4b 63 6f 6e 66 6f 72 6d 5f 70 69 63  1)=-Kconform_pic
1eb90 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20  .      fi.      
1eba0 3b 3b 0a 0a 20 20 20 20 2a 29 0a 20 20 20 20 20  ;;..    *).     
1ebb0 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70   _LT_TAGVAR(lt_p
1ebc0 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
1ebd0 2c 20 24 31 29 3d 27 2d 66 50 49 43 27 0a 20 20  , $1)='-fPIC'.  
1ebe0 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a      ;;.    esac.
1ebf0 20 20 65 6c 73 65 0a 20 20 20 20 23 20 50 4f 52    else.    # POR
1ec00 54 4d 45 20 43 68 65 63 6b 20 66 6f 72 20 66 6c  TME Check for fl
1ec10 61 67 20 74 6f 20 70 61 73 73 20 6c 69 6e 6b 65  ag to pass linke
1ec20 72 20 66 6c 61 67 73 20 74 68 72 6f 75 67 68 20  r flags through 
1ec30 74 68 65 20 73 79 73 74 65 6d 20 63 6f 6d 70 69  the system compi
1ec40 6c 65 72 2e 0a 20 20 20 20 63 61 73 65 20 24 68  ler..    case $h
1ec50 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20 20 61 69  ost_os in.    ai
1ec60 78 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41  x*).      _LT_TA
1ec70 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1ec80 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d  piler_wl, $1)='-
1ec90 57 6c 2c 27 0a 20 20 20 20 20 20 69 66 20 74 65  Wl,'.      if te
1eca0 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20 3d  st "$host_cpu" =
1ecb0 20 69 61 36 34 3b 20 74 68 65 6e 0a 09 23 20 41   ia64; then..# A
1ecc0 49 58 20 35 20 6e 6f 77 20 73 75 70 70 6f 72 74  IX 5 now support
1ecd0 73 20 49 41 36 34 20 70 72 6f 63 65 73 73 6f 72  s IA64 processor
1ece0 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f  .._LT_TAGVAR(lt_
1ecf0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74  prog_compiler_st
1ed00 61 74 69 63 2c 20 24 31 29 3d 27 2d 42 73 74 61  atic, $1)='-Bsta
1ed10 74 69 63 27 0a 20 20 20 20 20 20 65 6c 73 65 0a  tic'.      else.
1ed20 09 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70  ._LT_TAGVAR(lt_p
1ed30 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61  rog_compiler_sta
1ed40 74 69 63 2c 20 24 31 29 3d 27 2d 62 6e 73 6f 20  tic, $1)='-bnso 
1ed50 2d 62 49 3a 2f 6c 69 62 2f 73 79 73 63 61 6c 6c  -bI:/lib/syscall
1ed60 73 2e 65 78 70 27 0a 20 20 20 20 20 20 66 69 0a  s.exp'.      fi.
1ed70 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6d 69        ;;..    mi
1ed80 6e 67 77 2a 20 7c 20 63 79 67 77 69 6e 2a 20 7c  ngw* | cygwin* |
1ed90 20 70 77 33 32 2a 20 7c 20 6f 73 32 2a 20 7c 20   pw32* | os2* | 
1eda0 63 65 67 63 63 2a 29 0a 20 20 20 20 20 20 23 20  cegcc*).      # 
1edb0 54 68 69 73 20 68 61 63 6b 20 69 73 20 73 6f 20  This hack is so 
1edc0 74 68 61 74 20 74 68 65 20 73 6f 75 72 63 65 20  that the source 
1edd0 66 69 6c 65 20 63 61 6e 20 74 65 6c 6c 20 77 68  file can tell wh
1ede0 65 74 68 65 72 20 69 74 20 69 73 20 62 65 69 6e  ether it is bein
1edf0 67 0a 20 20 20 20 20 20 23 20 62 75 69 6c 74 20  g.      # built 
1ee00 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20 69 6e  for inclusion in
1ee10 20 61 20 64 6c 6c 20 28 61 6e 64 20 73 68 6f 75   a dll (and shou
1ee20 6c 64 20 65 78 70 6f 72 74 20 73 79 6d 62 6f 6c  ld export symbol
1ee30 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 29 2e 0a  s for example)..
1ee40 20 20 20 20 20 20 6d 34 5f 69 66 28 5b 24 31 5d        m4_if([$1]
1ee50 2c 20 5b 47 43 4a 5d 2c 20 5b 5d 2c 0a 09 5b 5f  , [GCJ], [],..[_
1ee60 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1ee70 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
1ee80 24 31 29 3d 27 2d 44 44 4c 4c 5f 45 58 50 4f 52  $1)='-DDLL_EXPOR
1ee90 54 27 5d 29 0a 20 20 20 20 20 20 3b 3b 0a 0a 20  T']).      ;;.. 
1eea0 20 20 20 68 70 75 78 39 2a 20 7c 20 68 70 75 78     hpux9* | hpux
1eeb0 31 30 2a 20 7c 20 68 70 75 78 31 31 2a 29 0a 20  10* | hpux11*). 
1eec0 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
1eed0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1eee0 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c 2c 27 0a  _wl, $1)='-Wl,'.
1eef0 20 20 20 20 20 20 23 20 50 49 43 20 69 73 20 74        # PIC is t
1ef00 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 49  he default for I
1ef10 41 36 34 20 48 50 2d 55 58 20 61 6e 64 20 36 34  A64 HP-UX and 64
1ef20 2d 62 69 74 20 48 50 2d 55 58 2c 20 62 75 74 0a  -bit HP-UX, but.
1ef30 20 20 20 20 20 20 23 20 6e 6f 74 20 66 6f 72 20        # not for 
1ef40 50 41 20 48 50 2d 55 58 2e 0a 20 20 20 20 20 20  PA HP-UX..      
1ef50 63 61 73 65 20 24 68 6f 73 74 5f 63 70 75 20 69  case $host_cpu i
1ef60 6e 0a 20 20 20 20 20 20 68 70 70 61 2a 36 34 2a  n.      hppa*64*
1ef70 7c 69 61 36 34 2a 29 0a 09 23 20 2b 5a 20 74 68  |ia64*)..# +Z th
1ef80 65 20 64 65 66 61 75 6c 74 0a 09 3b 3b 0a 20 20  e default..;;.  
1ef90 20 20 20 20 2a 29 0a 09 5f 4c 54 5f 54 41 47 56      *).._LT_TAGV
1efa0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
1efb0 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2b 5a  ler_pic, $1)='+Z
1efc0 27 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73 61 63  '..;;.      esac
1efd0 0a 20 20 20 20 20 20 23 20 49 73 20 74 68 65 72  .      # Is ther
1efe0 65 20 61 20 62 65 74 74 65 72 20 6c 74 5f 70 72  e a better lt_pr
1eff0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
1f000 69 63 20 74 68 61 74 20 77 6f 72 6b 73 20 77 69  ic that works wi
1f010 74 68 20 74 68 65 20 62 75 6e 64 6c 65 64 20 43  th the bundled C
1f020 43 3f 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  C?.      _LT_TAG
1f030 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
1f040 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29  iler_static, $1)
1f050 3d 27 24 7b 77 6c 7d 2d 61 20 24 7b 77 6c 7d 61  ='${wl}-a ${wl}a
1f060 72 63 68 69 76 65 27 0a 20 20 20 20 20 20 3b 3b  rchive'.      ;;
1f070 0a 0a 20 20 20 20 69 72 69 78 35 2a 20 7c 20 69  ..    irix5* | i
1f080 72 69 78 36 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75  rix6* | nonstopu
1f090 78 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41  x*).      _LT_TA
1f0a0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1f0b0 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d  piler_wl, $1)='-
1f0c0 57 6c 2c 27 0a 20 20 20 20 20 20 23 20 50 49 43  Wl,'.      # PIC
1f0d0 20 28 77 69 74 68 20 2d 4b 50 49 43 29 20 69 73   (with -KPIC) is
1f0e0 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 20 20   the default..  
1f0f0 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c      _LT_TAGVAR(l
1f100 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1f110 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 6e 6f  static, $1)='-no
1f120 6e 5f 73 68 61 72 65 64 27 0a 20 20 20 20 20 20  n_shared'.      
1f130 3b 3b 0a 0a 20 20 20 20 6c 69 6e 75 78 2a 20 7c  ;;..    linux* |
1f140 20 6b 2a 62 73 64 2a 2d 67 6e 75 29 0a 20 20 20   k*bsd*-gnu).   
1f150 20 20 20 63 61 73 65 20 24 63 63 5f 62 61 73 65     case $cc_base
1f160 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20 20 23 20  name in.      # 
1f170 6f 6c 64 20 49 6e 74 65 6c 20 66 6f 72 20 78 38  old Intel for x8
1f180 36 5f 36 34 20 77 68 69 63 68 20 73 74 69 6c 6c  6_64 which still
1f190 20 73 75 70 70 6f 72 74 65 64 20 2d 4b 50 49 43   supported -KPIC
1f1a0 2e 0a 20 20 20 20 20 20 65 63 63 2a 29 0a 09 5f  ..      ecc*).._
1f1b0 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1f1c0 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24  g_compiler_wl, $
1f1d0 31 29 3d 27 2d 57 6c 2c 27 0a 09 5f 4c 54 5f 54  1)='-Wl,'.._LT_T
1f1e0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1f1f0 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d  mpiler_pic, $1)=
1f200 27 2d 4b 50 49 43 27 0a 09 5f 4c 54 5f 54 41 47  '-KPIC'.._LT_TAG
1f210 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
1f220 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29  iler_static, $1)
1f230 3d 27 2d 73 74 61 74 69 63 27 0a 20 20 20 20 20  ='-static'.     
1f240 20 20 20 3b 3b 0a 20 20 20 20 20 20 23 20 69 63     ;;.      # ic
1f250 63 20 75 73 65 64 20 74 6f 20 62 65 20 69 6e 63  c used to be inc
1f260 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 47  ompatible with G
1f270 43 43 2e 0a 20 20 20 20 20 20 23 20 49 43 43 20  CC..      # ICC 
1f280 31 30 20 64 6f 65 73 6e 27 74 20 61 63 63 65 70  10 doesn't accep
1f290 74 20 2d 4b 50 49 43 20 61 6e 79 20 6d 6f 72 65  t -KPIC any more
1f2a0 2e 0a 20 20 20 20 20 20 69 63 63 2a 20 7c 20 69  ..      icc* | i
1f2b0 66 6f 72 74 2a 29 0a 09 5f 4c 54 5f 54 41 47 56  fort*).._LT_TAGV
1f2c0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
1f2d0 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c  ler_wl, $1)='-Wl
1f2e0 2c 27 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 6c  ,'.._LT_TAGVAR(l
1f2f0 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1f300 70 69 63 2c 20 24 31 29 3d 27 2d 66 50 49 43 27  pic, $1)='-fPIC'
1f310 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f  .._LT_TAGVAR(lt_
1f320 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74  prog_compiler_st
1f330 61 74 69 63 2c 20 24 31 29 3d 27 2d 73 74 61 74  atic, $1)='-stat
1f340 69 63 27 0a 20 20 20 20 20 20 20 20 3b 3b 0a 20  ic'.        ;;. 
1f350 20 20 20 20 20 23 20 4c 61 68 65 79 20 46 6f 72       # Lahey For
1f360 74 72 61 6e 20 38 2e 31 2e 0a 20 20 20 20 20 20  tran 8.1..      
1f370 6c 66 39 35 2a 29 0a 09 5f 4c 54 5f 54 41 47 56  lf95*).._LT_TAGV
1f380 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
1f390 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c  ler_wl, $1)='-Wl
1f3a0 2c 27 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 6c  ,'.._LT_TAGVAR(l
1f3b0 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1f3c0 70 69 63 2c 20 24 31 29 3d 27 2d 2d 73 68 61 72  pic, $1)='--shar
1f3d0 65 64 27 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28  ed'.._LT_TAGVAR(
1f3e0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1f3f0 5f 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 2d  _static, $1)='--
1f400 73 74 61 74 69 63 27 0a 09 3b 3b 0a 20 20 20 20  static'..;;.    
1f410 20 20 70 67 63 63 2a 20 7c 20 70 67 66 37 37 2a    pgcc* | pgf77*
1f420 20 7c 20 70 67 66 39 30 2a 20 7c 20 70 67 66 39   | pgf90* | pgf9
1f430 35 2a 29 0a 20 20 20 20 20 20 20 20 23 20 50 6f  5*).        # Po
1f440 72 74 6c 61 6e 64 20 47 72 6f 75 70 20 63 6f 6d  rtland Group com
1f450 70 69 6c 65 72 73 20 28 2a 6e 6f 74 2a 20 74 68  pilers (*not* th
1f460 65 20 50 65 6e 74 69 75 6d 20 67 63 63 20 63 6f  e Pentium gcc co
1f470 6d 70 69 6c 65 72 2c 0a 09 23 20 77 68 69 63 68  mpiler,..# which
1f480 20 6c 6f 6f 6b 73 20 74 6f 20 62 65 20 61 20 64   looks to be a d
1f490 65 61 64 20 70 72 6f 6a 65 63 74 29 0a 09 5f 4c  ead project).._L
1f4a0 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  T_TAGVAR(lt_prog
1f4b0 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31  _compiler_wl, $1
1f4c0 29 3d 27 2d 57 6c 2c 27 0a 09 5f 4c 54 5f 54 41  )='-Wl,'.._LT_TA
1f4d0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1f4e0 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27  piler_pic, $1)='
1f4f0 2d 66 70 69 63 27 0a 09 5f 4c 54 5f 54 41 47 56  -fpic'.._LT_TAGV
1f500 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
1f510 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d  ler_static, $1)=
1f520 27 2d 42 73 74 61 74 69 63 27 0a 20 20 20 20 20  '-Bstatic'.     
1f530 20 20 20 3b 3b 0a 20 20 20 20 20 20 63 63 63 2a     ;;.      ccc*
1f540 29 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41  ).        _LT_TA
1f550 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1f560 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d  piler_wl, $1)='-
1f570 57 6c 2c 27 0a 20 20 20 20 20 20 20 20 23 20 41  Wl,'.        # A
1f580 6c 6c 20 41 6c 70 68 61 20 63 6f 64 65 20 69 73  ll Alpha code is
1f590 20 50 49 43 2e 0a 20 20 20 20 20 20 20 20 5f 4c   PIC..        _L
1f5a0 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  T_TAGVAR(lt_prog
1f5b0 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
1f5c0 2c 20 24 31 29 3d 27 2d 6e 6f 6e 5f 73 68 61 72  , $1)='-non_shar
1f5d0 65 64 27 0a 20 20 20 20 20 20 20 20 3b 3b 0a 20  ed'.        ;;. 
1f5e0 20 20 20 20 20 78 6c 2a 29 0a 09 23 20 49 42 4d       xl*)..# IBM
1f5f0 20 58 4c 20 43 20 38 2e 30 2f 46 6f 72 74 72 61   XL C 8.0/Fortra
1f600 6e 20 31 30 2e 31 20 6f 6e 20 50 50 43 0a 09 5f  n 10.1 on PPC.._
1f610 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
1f620 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20 24  g_compiler_wl, $
1f630 31 29 3d 27 2d 57 6c 2c 27 0a 09 5f 4c 54 5f 54  1)='-Wl,'.._LT_T
1f640 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1f650 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d  mpiler_pic, $1)=
1f660 27 2d 71 70 69 63 27 0a 09 5f 4c 54 5f 54 41 47  '-qpic'.._LT_TAG
1f670 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
1f680 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29  iler_static, $1)
1f690 3d 27 2d 71 73 74 61 74 69 63 6c 69 6e 6b 27 0a  ='-qstaticlink'.
1f6a0 09 3b 3b 0a 20 20 20 20 20 20 2a 29 0a 09 63 61  .;;.      *)..ca
1f6b0 73 65 20 60 24 43 43 20 2d 56 20 32 3e 26 31 20  se `$CC -V 2>&1 
1f6c0 7c 20 73 65 64 20 35 71 60 20 69 6e 0a 09 2a 53  | sed 5q` in..*S
1f6d0 75 6e 5c 20 43 2a 29 0a 09 20 20 23 20 53 75 6e  un\ C*)..  # Sun
1f6e0 20 43 20 35 2e 39 0a 09 20 20 5f 4c 54 5f 54 41   C 5.9..  _LT_TA
1f6f0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1f700 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27  piler_pic, $1)='
1f710 2d 4b 50 49 43 27 0a 09 20 20 5f 4c 54 5f 54 41  -KPIC'..  _LT_TA
1f720 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1f730 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31  piler_static, $1
1f740 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 09 20 20  )='-Bstatic'..  
1f750 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _LT_TAGVAR(lt_pr
1f760 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20  og_compiler_wl, 
1f770 24 31 29 3d 27 2d 57 6c 2c 27 0a 09 20 20 3b 3b  $1)='-Wl,'..  ;;
1f780 0a 09 2a 53 75 6e 5c 20 46 2a 29 0a 09 20 20 23  ..*Sun\ F*)..  #
1f790 20 53 75 6e 20 46 6f 72 74 72 61 6e 20 38 2e 33   Sun Fortran 8.3
1f7a0 20 70 61 73 73 65 73 20 61 6c 6c 20 75 6e 72 65   passes all unre
1f7b0 63 6f 67 6e 69 7a 65 64 20 66 6c 61 67 73 20 74  cognized flags t
1f7c0 6f 20 74 68 65 20 6c 69 6e 6b 65 72 0a 09 20 20  o the linker..  
1f7d0 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _LT_TAGVAR(lt_pr
1f7e0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c  og_compiler_pic,
1f7f0 20 24 31 29 3d 27 2d 4b 50 49 43 27 0a 09 20 20   $1)='-KPIC'..  
1f800 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _LT_TAGVAR(lt_pr
1f810 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
1f820 69 63 2c 20 24 31 29 3d 27 2d 42 73 74 61 74 69  ic, $1)='-Bstati
1f830 63 27 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52  c'..  _LT_TAGVAR
1f840 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
1f850 72 5f 77 6c 2c 20 24 31 29 3d 27 27 0a 09 20 20  r_wl, $1)=''..  
1f860 3b 3b 0a 09 65 73 61 63 0a 09 3b 3b 0a 20 20 20  ;;..esac..;;.   
1f870 20 20 20 65 73 61 63 0a 20 20 20 20 20 20 3b 3b     esac.      ;;
1f880 0a 0a 20 20 20 20 6e 65 77 73 6f 73 36 29 0a 20  ..    newsos6). 
1f890 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
1f8a0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
1f8b0 5f 70 69 63 2c 20 24 31 29 3d 27 2d 4b 50 49 43  _pic, $1)='-KPIC
1f8c0 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  '.      _LT_TAGV
1f8d0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
1f8e0 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29 3d  ler_static, $1)=
1f8f0 27 2d 42 73 74 61 74 69 63 27 0a 20 20 20 20 20  '-Bstatic'.     
1f900 20 3b 3b 0a 0a 20 20 20 20 2a 6e 74 6f 2a 20 7c   ;;..    *nto* |
1f910 20 2a 71 6e 78 2a 29 0a 20 20 20 20 20 20 23 20   *qnx*).      # 
1f920 51 4e 58 20 75 73 65 73 20 47 4e 55 20 43 2b 2b  QNX uses GNU C++
1f930 2c 20 62 75 74 20 6e 65 65 64 20 74 6f 20 64 65  , but need to de
1f940 66 69 6e 65 20 2d 73 68 61 72 65 64 20 6f 70 74  fine -shared opt
1f950 69 6f 6e 20 74 6f 6f 2c 20 6f 74 68 65 72 77 69  ion too, otherwi
1f960 73 65 0a 20 20 20 20 20 20 23 20 69 74 20 77 69  se.      # it wi
1f970 6c 6c 20 63 6f 72 65 64 75 6d 70 2e 0a 20 20 20  ll coredump..   
1f980 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74     _LT_TAGVAR(lt
1f990 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
1f9a0 69 63 2c 20 24 31 29 3d 27 2d 66 50 49 43 20 2d  ic, $1)='-fPIC -
1f9b0 73 68 61 72 65 64 27 0a 20 20 20 20 20 20 3b 3b  shared'.      ;;
1f9c0 0a 0a 20 20 20 20 6f 73 66 33 2a 20 7c 20 6f 73  ..    osf3* | os
1f9d0 66 34 2a 20 7c 20 6f 73 66 35 2a 29 0a 20 20 20  f4* | osf5*).   
1f9e0 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74     _LT_TAGVAR(lt
1f9f0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77  _prog_compiler_w
1fa00 6c 2c 20 24 31 29 3d 27 2d 57 6c 2c 27 0a 20 20  l, $1)='-Wl,'.  
1fa10 20 20 20 20 23 20 41 6c 6c 20 4f 53 46 2f 31 20      # All OSF/1 
1fa20 63 6f 64 65 20 69 73 20 50 49 43 2e 0a 20 20 20  code is PIC..   
1fa30 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74     _LT_TAGVAR(lt
1fa40 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73  _prog_compiler_s
1fa50 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 6e 6f 6e  tatic, $1)='-non
1fa60 5f 73 68 61 72 65 64 27 0a 20 20 20 20 20 20 3b  _shared'.      ;
1fa70 3b 0a 0a 20 20 20 20 72 64 6f 73 2a 29 0a 20 20  ;..    rdos*).  
1fa80 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c      _LT_TAGVAR(l
1fa90 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1faa0 73 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 6e 6f  static, $1)='-no
1fab0 6e 5f 73 68 61 72 65 64 27 0a 20 20 20 20 20 20  n_shared'.      
1fac0 3b 3b 0a 0a 20 20 20 20 73 6f 6c 61 72 69 73 2a  ;;..    solaris*
1fad0 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  ).      _LT_TAGV
1fae0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
1faf0 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 4b  ler_pic, $1)='-K
1fb00 50 49 43 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54  PIC'.      _LT_T
1fb10 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1fb20 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
1fb30 31 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 20 20  1)='-Bstatic'.  
1fb40 20 20 20 20 63 61 73 65 20 24 63 63 5f 62 61 73      case $cc_bas
1fb50 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20 20 66  ename in.      f
1fb60 37 37 2a 20 7c 20 66 39 30 2a 20 7c 20 66 39 35  77* | f90* | f95
1fb70 2a 29 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 6c  *).._LT_TAGVAR(l
1fb80 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f  t_prog_compiler_
1fb90 77 6c 2c 20 24 31 29 3d 27 2d 51 6f 70 74 69 6f  wl, $1)='-Qoptio
1fba0 6e 20 6c 64 20 27 3b 3b 0a 20 20 20 20 20 20 2a  n ld ';;.      *
1fbb0 29 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74  ).._LT_TAGVAR(lt
1fbc0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77  _prog_compiler_w
1fbd0 6c 2c 20 24 31 29 3d 27 2d 57 6c 2c 27 3b 3b 0a  l, $1)='-Wl,';;.
1fbe0 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20 20        esac.     
1fbf0 20 3b 3b 0a 0a 20 20 20 20 73 75 6e 6f 73 34 2a   ;;..    sunos4*
1fc00 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  ).      _LT_TAGV
1fc10 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
1fc20 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 51 6f  ler_wl, $1)='-Qo
1fc30 70 74 69 6f 6e 20 6c 64 20 27 0a 20 20 20 20 20  ption ld '.     
1fc40 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70   _LT_TAGVAR(lt_p
1fc50 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
1fc60 2c 20 24 31 29 3d 27 2d 50 49 43 27 0a 20 20 20  , $1)='-PIC'.   
1fc70 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74     _LT_TAGVAR(lt
1fc80 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73  _prog_compiler_s
1fc90 74 61 74 69 63 2c 20 24 31 29 3d 27 2d 42 73 74  tatic, $1)='-Bst
1fca0 61 74 69 63 27 0a 20 20 20 20 20 20 3b 3b 0a 0a  atic'.      ;;..
1fcb0 20 20 20 20 73 79 73 76 34 20 7c 20 73 79 73 76      sysv4 | sysv
1fcc0 34 2e 32 75 77 32 2a 20 7c 20 73 79 73 76 34 2e  4.2uw2* | sysv4.
1fcd0 33 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41  3*).      _LT_TA
1fce0 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
1fcf0 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d  piler_wl, $1)='-
1fd00 57 6c 2c 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54  Wl,'.      _LT_T
1fd10 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1fd20 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d  mpiler_pic, $1)=
1fd30 27 2d 4b 50 49 43 27 0a 20 20 20 20 20 20 5f 4c  '-KPIC'.      _L
1fd40 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  T_TAGVAR(lt_prog
1fd50 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
1fd60 2c 20 24 31 29 3d 27 2d 42 73 74 61 74 69 63 27  , $1)='-Bstatic'
1fd70 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73  .      ;;..    s
1fd80 79 73 76 34 2a 4d 50 2a 29 0a 20 20 20 20 20 20  ysv4*MP*).      
1fd90 69 66 20 74 65 73 74 20 2d 64 20 2f 75 73 72 2f  if test -d /usr/
1fda0 6e 65 63 20 3b 74 68 65 6e 0a 09 5f 4c 54 5f 54  nec ;then.._LT_T
1fdb0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1fdc0 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d  mpiler_pic, $1)=
1fdd0 27 2d 4b 63 6f 6e 66 6f 72 6d 5f 70 69 63 27 0a  '-Kconform_pic'.
1fde0 09 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70  ._LT_TAGVAR(lt_p
1fdf0 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61  rog_compiler_sta
1fe00 74 69 63 2c 20 24 31 29 3d 27 2d 42 73 74 61 74  tic, $1)='-Bstat
1fe10 69 63 27 0a 20 20 20 20 20 20 66 69 0a 20 20 20  ic'.      fi.   
1fe20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 79 73 76 35     ;;..    sysv5
1fe30 2a 20 7c 20 75 6e 69 78 77 61 72 65 2a 20 7c 20  * | unixware* | 
1fe40 73 63 6f 33 2e 32 76 35 2a 20 7c 20 73 63 6f 35  sco3.2v5* | sco5
1fe50 76 36 2a 20 7c 20 4f 70 65 6e 55 4e 49 58 2a 29  v6* | OpenUNIX*)
1fe60 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  .      _LT_TAGVA
1fe70 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
1fe80 65 72 5f 77 6c 2c 20 24 31 29 3d 27 2d 57 6c 2c  er_wl, $1)='-Wl,
1fe90 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  '.      _LT_TAGV
1fea0 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
1feb0 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 27 2d 4b  ler_pic, $1)='-K
1fec0 50 49 43 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54  PIC'.      _LT_T
1fed0 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1fee0 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24  mpiler_static, $
1fef0 31 29 3d 27 2d 42 73 74 61 74 69 63 27 0a 20 20  1)='-Bstatic'.  
1ff00 20 20 20 20 3b 3b 0a 0a 20 20 20 20 75 6e 69 63      ;;..    unic
1ff10 6f 73 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54  os*).      _LT_T
1ff20 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f  AGVAR(lt_prog_co
1ff30 6d 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 3d 27  mpiler_wl, $1)='
1ff40 2d 57 6c 2c 27 0a 20 20 20 20 20 20 5f 4c 54 5f  -Wl,'.      _LT_
1ff50 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
1ff60 6f 6d 70 69 6c 65 72 5f 63 61 6e 5f 62 75 69 6c  ompiler_can_buil
1ff70 64 5f 73 68 61 72 65 64 2c 20 24 31 29 3d 6e 6f  d_shared, $1)=no
1ff80 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 75  .      ;;..    u
1ff90 74 73 34 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f  ts4*).      _LT_
1ffa0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
1ffb0 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31 29  ompiler_pic, $1)
1ffc0 3d 27 2d 70 69 63 27 0a 20 20 20 20 20 20 5f 4c  ='-pic'.      _L
1ffd0 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67  T_TAGVAR(lt_prog
1ffe0 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69 63  _compiler_static
1fff0 2c 20 24 31 29 3d 27 2d 42 73 74 61 74 69 63 27  , $1)='-Bstatic'
20000 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 2a  .      ;;..    *
20010 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  ).      _LT_TAGV
20020 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69  AR(lt_prog_compi
20030 6c 65 72 5f 63 61 6e 5f 62 75 69 6c 64 5f 73 68  ler_can_build_sh
20040 61 72 65 64 2c 20 24 31 29 3d 6e 6f 0a 20 20 20  ared, $1)=no.   
20050 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 20     ;;.    esac. 
20060 20 66 69 0a 5d 29 0a 63 61 73 65 20 24 68 6f 73   fi.]).case $hos
20070 74 5f 6f 73 20 69 6e 0a 20 20 23 20 46 6f 72 20  t_os in.  # For 
20080 70 6c 61 74 66 6f 72 6d 73 20 77 68 69 63 68 20  platforms which 
20090 64 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 50  do not support P
200a0 49 43 2c 20 2d 44 50 49 43 20 69 73 20 6d 65 61  IC, -DPIC is mea
200b0 6e 69 6e 67 6c 65 73 73 3a 0a 20 20 2a 64 6a 67  ningless:.  *djg
200c0 70 70 2a 29 0a 20 20 20 20 5f 4c 54 5f 54 41 47  pp*).    _LT_TAG
200d0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
200e0 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 3d 0a 20  iler_pic, $1)=. 
200f0 20 20 20 3b 3b 0a 20 20 2a 29 0a 20 20 20 20 5f     ;;.  *).    _
20100 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
20110 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
20120 24 31 29 3d 22 24 5f 4c 54 5f 54 41 47 56 41 52  $1)="$_LT_TAGVAR
20130 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65  (lt_prog_compile
20140 72 5f 70 69 63 2c 20 24 31 29 40 26 74 40 6d 34  r_pic, $1)@&t@m4
20150 5f 69 66 28 5b 24 31 5d 2c 5b 5d 2c 5b 20 2d 44  _if([$1],[],[ -D
20160 50 49 43 5d 2c 5b 6d 34 5f 69 66 28 5b 24 31 5d  PIC],[m4_if([$1]
20170 2c 5b 43 58 58 5d 2c 5b 20 2d 44 50 49 43 5d 2c  ,[CXX],[ -DPIC],
20180 5b 5d 29 5d 29 22 0a 20 20 20 20 3b 3b 0a 65 73  [])])".    ;;.es
20190 61 63 0a 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54  ac.AC_MSG_RESULT
201a0 28 5b 24 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74  ([$_LT_TAGVAR(lt
201b0 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70  _prog_compiler_p
201c0 69 63 2c 20 24 31 29 5d 29 0a 5f 4c 54 5f 54 41  ic, $1)])._LT_TA
201d0 47 44 45 43 4c 28 5b 77 6c 5d 2c 20 5b 6c 74 5f  GDECL([wl], [lt_
201e0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c  prog_compiler_wl
201f0 5d 2c 20 5b 31 5d 2c 0a 09 5b 48 6f 77 20 74 6f  ], [1],..[How to
20200 20 70 61 73 73 20 61 20 6c 69 6e 6b 65 72 20 66   pass a linker f
20210 6c 61 67 20 74 68 72 6f 75 67 68 20 74 68 65 20  lag through the 
20220 63 6f 6d 70 69 6c 65 72 5d 29 0a 0a 23 0a 23 20  compiler])..#.# 
20230 43 68 65 63 6b 20 74 6f 20 6d 61 6b 65 20 73 75  Check to make su
20240 72 65 20 74 68 65 20 50 49 43 20 66 6c 61 67 20  re the PIC flag 
20250 61 63 74 75 61 6c 6c 79 20 77 6f 72 6b 73 2e 0a  actually works..
20260 23 0a 69 66 20 74 65 73 74 20 2d 6e 20 22 24 5f  #.if test -n "$_
20270 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
20280 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
20290 24 31 29 22 3b 20 74 68 65 6e 0a 20 20 5f 4c 54  $1)"; then.  _LT
202a0 5f 43 4f 4d 50 49 4c 45 52 5f 4f 50 54 49 4f 4e  _COMPILER_OPTION
202b0 28 5b 69 66 20 24 63 6f 6d 70 69 6c 65 72 20 50  ([if $compiler P
202c0 49 43 20 66 6c 61 67 20 24 5f 4c 54 5f 54 41 47  IC flag $_LT_TAG
202d0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
202e0 69 6c 65 72 5f 70 69 63 2c 20 24 31 29 20 77 6f  iler_pic, $1) wo
202f0 72 6b 73 5d 2c 0a 20 20 20 20 5b 5f 4c 54 5f 54  rks],.    [_LT_T
20300 41 47 56 41 52 28 6c 74 5f 63 76 5f 70 72 6f 67  AGVAR(lt_cv_prog
20310 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 5f 77 6f  _compiler_pic_wo
20320 72 6b 73 2c 20 24 31 29 5d 2c 0a 20 20 20 20 5b  rks, $1)],.    [
20330 24 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70  $_LT_TAGVAR(lt_p
20340 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63  rog_compiler_pic
20350 2c 20 24 31 29 40 26 74 40 6d 34 5f 69 66 28 5b  , $1)@&t@m4_if([
20360 24 31 5d 2c 5b 5d 2c 5b 20 2d 44 50 49 43 5d 2c  $1],[],[ -DPIC],
20370 5b 6d 34 5f 69 66 28 5b 24 31 5d 2c 5b 43 58 58  [m4_if([$1],[CXX
20380 5d 2c 5b 20 2d 44 50 49 43 5d 2c 5b 5d 29 5d 29  ],[ -DPIC],[])])
20390 5d 2c 20 5b 5d 2c 0a 20 20 20 20 5b 63 61 73 65  ], [],.    [case
203a0 20 24 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f   $_LT_TAGVAR(lt_
203b0 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69  prog_compiler_pi
203c0 63 2c 20 24 31 29 20 69 6e 0a 20 20 20 20 20 22  c, $1) in.     "
203d0 22 20 7c 20 22 20 22 2a 29 20 3b 3b 0a 20 20 20  " | " "*) ;;.   
203e0 20 20 2a 29 20 5f 4c 54 5f 54 41 47 56 41 52 28    *) _LT_TAGVAR(
203f0 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72  lt_prog_compiler
20400 5f 70 69 63 2c 20 24 31 29 3d 22 20 24 5f 4c 54  _pic, $1)=" $_LT
20410 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f  _TAGVAR(lt_prog_
20420 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20 24 31  compiler_pic, $1
20430 29 22 20 3b 3b 0a 20 20 20 20 20 65 73 61 63 5d  )" ;;.     esac]
20440 2c 0a 20 20 20 20 5b 5f 4c 54 5f 54 41 47 56 41  ,.    [_LT_TAGVA
20450 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70 69 6c  R(lt_prog_compil
20460 65 72 5f 70 69 63 2c 20 24 31 29 3d 0a 20 20 20  er_pic, $1)=.   
20470 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f    _LT_TAGVAR(lt_
20480 70 72 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 63 61  prog_compiler_ca
20490 6e 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 2c 20  n_build_shared, 
204a0 24 31 29 3d 6e 6f 5d 29 0a 66 69 0a 5f 4c 54 5f  $1)=no]).fi._LT_
204b0 54 41 47 44 45 43 4c 28 5b 70 69 63 5f 66 6c 61  TAGDECL([pic_fla
204c0 67 5d 2c 20 5b 6c 74 5f 70 72 6f 67 5f 63 6f 6d  g], [lt_prog_com
204d0 70 69 6c 65 72 5f 70 69 63 5d 2c 20 5b 31 5d 2c  piler_pic], [1],
204e0 0a 09 5b 41 64 64 69 74 69 6f 6e 61 6c 20 63 6f  ..[Additional co
204f0 6d 70 69 6c 65 72 20 66 6c 61 67 73 20 66 6f 72  mpiler flags for
20500 20 62 75 69 6c 64 69 6e 67 20 6c 69 62 72 61 72   building librar
20510 79 20 6f 62 6a 65 63 74 73 5d 29 0a 0a 23 0a 23  y objects])..#.#
20520 20 43 68 65 63 6b 20 74 6f 20 6d 61 6b 65 20 73   Check to make s
20530 75 72 65 20 74 68 65 20 73 74 61 74 69 63 20 66  ure the static f
20540 6c 61 67 20 61 63 74 75 61 6c 6c 79 20 77 6f 72  lag actually wor
20550 6b 73 2e 0a 23 0a 77 6c 3d 24 5f 4c 54 5f 54 41  ks..#.wl=$_LT_TA
20560 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d  GVAR(lt_prog_com
20570 70 69 6c 65 72 5f 77 6c 2c 20 24 31 29 20 65 76  piler_wl, $1) ev
20580 61 6c 20 6c 74 5f 74 6d 70 5f 73 74 61 74 69 63  al lt_tmp_static
20590 5f 66 6c 61 67 3d 5c 22 24 5f 4c 54 5f 54 41 47  _flag=\"$_LT_TAG
205a0 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63 6f 6d 70  VAR(lt_prog_comp
205b0 69 6c 65 72 5f 73 74 61 74 69 63 2c 20 24 31 29  iler_static, $1)
205c0 5c 22 0a 5f 4c 54 5f 4c 49 4e 4b 45 52 5f 4f 50  \"._LT_LINKER_OP
205d0 54 49 4f 4e 28 5b 69 66 20 24 63 6f 6d 70 69 6c  TION([if $compil
205e0 65 72 20 73 74 61 74 69 63 20 66 6c 61 67 20 24  er static flag $
205f0 6c 74 5f 74 6d 70 5f 73 74 61 74 69 63 5f 66 6c  lt_tmp_static_fl
20600 61 67 20 77 6f 72 6b 73 5d 2c 0a 20 20 5f 4c 54  ag works],.  _LT
20610 5f 54 41 47 56 41 52 28 6c 74 5f 63 76 5f 70 72  _TAGVAR(lt_cv_pr
20620 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
20630 69 63 5f 77 6f 72 6b 73 2c 20 24 31 29 2c 0a 20  ic_works, $1),. 
20640 20 24 6c 74 5f 74 6d 70 5f 73 74 61 74 69 63 5f   $lt_tmp_static_
20650 66 6c 61 67 2c 0a 20 20 5b 5d 2c 0a 20 20 5b 5f  flag,.  [],.  [_
20660 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
20670 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74 69  g_compiler_stati
20680 63 2c 20 24 31 29 3d 5d 29 0a 5f 4c 54 5f 54 41  c, $1)=])._LT_TA
20690 47 44 45 43 4c 28 5b 6c 69 6e 6b 5f 73 74 61 74  GDECL([link_stat
206a0 69 63 5f 66 6c 61 67 5d 2c 20 5b 6c 74 5f 70 72  ic_flag], [lt_pr
206b0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 73 74 61 74  og_compiler_stat
206c0 69 63 5d 2c 20 5b 31 5d 2c 0a 09 5b 43 6f 6d 70  ic], [1],..[Comp
206d0 69 6c 65 72 20 66 6c 61 67 20 74 6f 20 70 72 65  iler flag to pre
206e0 76 65 6e 74 20 64 79 6e 61 6d 69 63 20 6c 69 6e  vent dynamic lin
206f0 6b 69 6e 67 5d 29 0a 5d 29 23 20 5f 4c 54 5f 43  king]).])# _LT_C
20700 4f 4d 50 49 4c 45 52 5f 50 49 43 0a 0a 0a 23 20  OMPILER_PIC...# 
20710 5f 4c 54 5f 4c 49 4e 4b 45 52 5f 53 48 4c 49 42  _LT_LINKER_SHLIB
20720 53 28 5b 54 41 47 4e 41 4d 45 5d 29 0a 23 20 2d  S([TAGNAME]).# -
20730 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
20740 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 53 65  -----------.# Se
20750 65 20 69 66 20 74 68 65 20 6c 69 6e 6b 65 72 20  e if the linker 
20760 73 75 70 70 6f 72 74 73 20 62 75 69 6c 64 69 6e  supports buildin
20770 67 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  g shared librari
20780 65 73 2e 0a 6d 34 5f 64 65 66 75 6e 28 5b 5f 4c  es..m4_defun([_L
20790 54 5f 4c 49 4e 4b 45 52 5f 53 48 4c 49 42 53 5d  T_LINKER_SHLIBS]
207a0 2c 0a 5b 41 43 5f 52 45 51 55 49 52 45 28 5b 4c  ,.[AC_REQUIRE([L
207b0 54 5f 50 41 54 48 5f 4c 44 5d 29 64 6e 6c 0a 41  T_PATH_LD])dnl.A
207c0 43 5f 52 45 51 55 49 52 45 28 5b 4c 54 5f 50 41  C_REQUIRE([LT_PA
207d0 54 48 5f 4e 4d 5d 29 64 6e 6c 0a 6d 34 5f 72 65  TH_NM])dnl.m4_re
207e0 71 75 69 72 65 28 5b 5f 4c 54 5f 46 49 4c 45 55  quire([_LT_FILEU
207f0 54 49 4c 53 5f 44 45 46 41 55 4c 54 53 5d 29 64  TILS_DEFAULTS])d
20800 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28 5b 5f  nl.m4_require([_
20810 4c 54 5f 44 45 43 4c 5f 45 47 52 45 50 5d 29 64  LT_DECL_EGREP])d
20820 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28 5b 5f  nl.m4_require([_
20830 4c 54 5f 44 45 43 4c 5f 53 45 44 5d 29 64 6e 6c  LT_DECL_SED])dnl
20840 0a 6d 34 5f 72 65 71 75 69 72 65 28 5b 5f 4c 54  .m4_require([_LT
20850 5f 43 4d 44 5f 47 4c 4f 42 41 4c 5f 53 59 4d 42  _CMD_GLOBAL_SYMB
20860 4f 4c 53 5d 29 64 6e 6c 0a 6d 34 5f 72 65 71 75  OLS])dnl.m4_requ
20870 69 72 65 28 5b 5f 4c 54 5f 54 41 47 5f 43 4f 4d  ire([_LT_TAG_COM
20880 50 49 4c 45 52 5d 29 64 6e 6c 0a 41 43 5f 4d 53  PILER])dnl.AC_MS
20890 47 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68 65 74  G_CHECKING([whet
208a0 68 65 72 20 74 68 65 20 24 63 6f 6d 70 69 6c 65  her the $compile
208b0 72 20 6c 69 6e 6b 65 72 20 28 24 4c 44 29 20 73  r linker ($LD) s
208c0 75 70 70 6f 72 74 73 20 73 68 61 72 65 64 20 6c  upports shared l
208d0 69 62 72 61 72 69 65 73 5d 29 0a 6d 34 5f 69 66  ibraries]).m4_if
208e0 28 5b 24 31 5d 2c 20 5b 43 58 58 5d 2c 20 5b 0a  ([$1], [CXX], [.
208f0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 65 78 70    _LT_TAGVAR(exp
20900 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64 73  ort_symbols_cmds
20910 2c 20 24 31 29 3d 27 24 4e 4d 20 24 6c 69 62 6f  , $1)='$NM $libo
20920 62 6a 73 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65  bjs $convenience
20930 20 7c 20 24 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f   | $global_symbo
20940 6c 5f 70 69 70 65 20 7c 20 24 53 45 44 20 27 5c  l_pipe | $SED '\
20950 27 27 73 2f 2e 2a 20 2f 2f 27 5c 27 27 20 7c 20  ''s/.* //'\'' | 
20960 73 6f 72 74 20 7c 20 75 6e 69 71 20 3e 20 24 65  sort | uniq > $e
20970 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 27 0a 20  xport_symbols'. 
20980 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69   case $host_os i
20990 6e 0a 20 20 61 69 78 5b 5b 34 2d 39 5d 5d 2a 29  n.  aix[[4-9]]*)
209a0 0a 20 20 20 20 23 20 49 66 20 77 65 27 72 65 20  .    # If we're 
209b0 75 73 69 6e 67 20 47 4e 55 20 6e 6d 2c 20 74 68  using GNU nm, th
209c0 65 6e 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74  en we don't want
209d0 20 74 68 65 20 22 2d 43 22 20 6f 70 74 69 6f 6e   the "-C" option
209e0 2e 0a 20 20 20 20 23 20 2d 43 20 6d 65 61 6e 73  ..    # -C means
209f0 20 64 65 6d 61 6e 67 6c 65 20 74 6f 20 41 49 58   demangle to AIX
20a00 20 6e 6d 2c 20 62 75 74 20 6d 65 61 6e 73 20 64   nm, but means d
20a10 6f 6e 27 74 20 64 65 6d 61 6e 67 6c 65 20 77 69  on't demangle wi
20a20 74 68 20 47 4e 55 20 6e 6d 0a 20 20 20 20 69 66  th GNU nm.    if
20a30 20 24 4e 4d 20 2d 56 20 32 3e 26 31 20 7c 20 24   $NM -V 2>&1 | $
20a40 47 52 45 50 20 27 47 4e 55 27 20 3e 20 2f 64 65  GREP 'GNU' > /de
20a50 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20  v/null; then.   
20a60 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 65 78     _LT_TAGVAR(ex
20a70 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64  port_symbols_cmd
20a80 73 2c 20 24 31 29 3d 27 24 4e 4d 20 2d 42 70 67  s, $1)='$NM -Bpg
20a90 20 24 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76 65   $libobjs $conve
20aa0 6e 69 65 6e 63 65 20 7c 20 61 77 6b 20 27 5c 27  nience | awk '\'
20ab0 27 7b 20 69 66 20 28 28 28 5c 24 20 32 20 3d 3d  '{ if (((\$ 2 ==
20ac0 20 22 54 22 29 20 7c 7c 20 28 5c 24 20 32 20 3d   "T") || (\$ 2 =
20ad0 3d 20 22 44 22 29 20 7c 7c 20 28 5c 24 20 32 20  = "D") || (\$ 2 
20ae0 3d 3d 20 22 42 22 29 29 20 26 26 20 28 5b 73 75  == "B")) && ([su
20af0 62 73 74 72 5d 28 5c 24 20 33 2c 31 2c 31 29 20  bstr](\$ 3,1,1) 
20b00 21 3d 20 22 2e 22 29 29 20 7b 20 70 72 69 6e 74  != ".")) { print
20b10 20 5c 24 20 33 20 7d 20 7d 27 5c 27 27 20 7c 20   \$ 3 } }'\'' | 
20b20 73 6f 72 74 20 2d 75 20 3e 20 24 65 78 70 6f 72  sort -u > $expor
20b30 74 5f 73 79 6d 62 6f 6c 73 27 0a 20 20 20 20 65  t_symbols'.    e
20b40 6c 73 65 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41  lse.      _LT_TA
20b50 47 56 41 52 28 65 78 70 6f 72 74 5f 73 79 6d 62  GVAR(export_symb
20b60 6f 6c 73 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ols_cmds, $1)='$
20b70 4e 4d 20 2d 42 43 70 67 20 24 6c 69 62 6f 62 6a  NM -BCpg $libobj
20b80 73 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65 20 7c  s $convenience |
20b90 20 61 77 6b 20 27 5c 27 27 7b 20 69 66 20 28 28   awk '\''{ if ((
20ba0 28 5c 24 20 32 20 3d 3d 20 22 54 22 29 20 7c 7c  (\$ 2 == "T") ||
20bb0 20 28 5c 24 20 32 20 3d 3d 20 22 44 22 29 20 7c   (\$ 2 == "D") |
20bc0 7c 20 28 5c 24 20 32 20 3d 3d 20 22 42 22 29 29  | (\$ 2 == "B"))
20bd0 20 26 26 20 28 5b 73 75 62 73 74 72 5d 28 5c 24   && ([substr](\$
20be0 20 33 2c 31 2c 31 29 20 21 3d 20 22 2e 22 29 29   3,1,1) != "."))
20bf0 20 7b 20 70 72 69 6e 74 20 5c 24 20 33 20 7d 20   { print \$ 3 } 
20c00 7d 27 5c 27 27 20 7c 20 73 6f 72 74 20 2d 75 20  }'\'' | sort -u 
20c10 3e 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  > $export_symbol
20c20 73 27 0a 20 20 20 20 66 69 0a 20 20 20 20 3b 3b  s'.    fi.    ;;
20c30 0a 20 20 70 77 33 32 2a 29 0a 20 20 20 20 5f 4c  .  pw32*).    _L
20c40 54 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f  T_TAGVAR(export_
20c50 73 79 6d 62 6f 6c 73 5f 63 6d 64 73 2c 20 24 31  symbols_cmds, $1
20c60 29 3d 22 24 6c 74 64 6c 6c 5f 63 6d 64 73 22 0a  )="$ltdll_cmds".
20c70 20 20 3b 3b 0a 20 20 63 79 67 77 69 6e 2a 20 7c    ;;.  cygwin* |
20c80 20 6d 69 6e 67 77 2a 20 7c 20 63 65 67 63 63 2a   mingw* | cegcc*
20c90 29 0a 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52  ).    _LT_TAGVAR
20ca0 28 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f  (export_symbols_
20cb0 63 6d 64 73 2c 20 24 31 29 3d 27 24 4e 4d 20 24  cmds, $1)='$NM $
20cc0 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76 65 6e 69  libobjs $conveni
20cd0 65 6e 63 65 20 7c 20 24 67 6c 6f 62 61 6c 5f 73  ence | $global_s
20ce0 79 6d 62 6f 6c 5f 70 69 70 65 20 7c 20 24 53 45  ymbol_pipe | $SE
20cf0 44 20 2d 65 20 27 5c 27 27 2f 5e 5b 5b 42 43 44  D -e '\''/^[[BCD
20d00 47 52 53 5d 5d 5b 5b 20 5d 5d 2f 73 2f 2e 2a 5b  GRS]][[ ]]/s/.*[
20d10 5b 20 5d 5d 5c 28 5b 5b 5e 20 5d 5d 2a 5c 29 2f  [ ]]\([[^ ]]*\)/
20d20 5c 31 20 44 41 54 41 2f 3b 2f 5e 2e 2a 5b 5b 20  \1 DATA/;/^.*[[ 
20d30 5d 5d 5f 5f 6e 6d 5f 5f 2f 73 2f 5e 2e 2a 5b 5b  ]]__nm__/s/^.*[[
20d40 20 5d 5d 5f 5f 6e 6d 5f 5f 5c 28 5b 5b 5e 20 5d   ]]__nm__\([[^ ]
20d50 5d 2a 5c 29 5b 5b 20 5d 5d 5b 5b 5e 20 5d 5d 2a  ]*\)[[ ]][[^ ]]*
20d60 2f 5c 31 20 44 41 54 41 2f 3b 2f 5e 49 5b 5b 20  /\1 DATA/;/^I[[ 
20d70 5d 5d 2f 64 3b 2f 5e 5b 5b 41 49 54 57 5d 5d 5b  ]]/d;/^[[AITW]][
20d80 5b 20 5d 5d 2f 73 2f 2e 2a 20 2f 2f 27 5c 27 27  [ ]]/s/.* //'\''
20d90 20 7c 20 73 6f 72 74 20 7c 20 75 6e 69 71 20 3e   | sort | uniq >
20da0 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73   $export_symbols
20db0 27 0a 20 20 3b 3b 0a 20 20 2a 29 0a 20 20 20 20  '.  ;;.  *).    
20dc0 5f 4c 54 5f 54 41 47 56 41 52 28 65 78 70 6f 72  _LT_TAGVAR(expor
20dd0 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64 73 2c 20  t_symbols_cmds, 
20de0 24 31 29 3d 27 24 4e 4d 20 24 6c 69 62 6f 62 6a  $1)='$NM $libobj
20df0 73 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65 20 7c  s $convenience |
20e00 20 24 67 6c 6f 62 61 6c 5f 73 79 6d 62 6f 6c 5f   $global_symbol_
20e10 70 69 70 65 20 7c 20 24 53 45 44 20 27 5c 27 27  pipe | $SED '\''
20e20 73 2f 2e 2a 20 2f 2f 27 5c 27 27 20 7c 20 73 6f  s/.* //'\'' | so
20e30 72 74 20 7c 20 75 6e 69 71 20 3e 20 24 65 78 70  rt | uniq > $exp
20e40 6f 72 74 5f 73 79 6d 62 6f 6c 73 27 0a 20 20 3b  ort_symbols'.  ;
20e50 3b 0a 20 20 65 73 61 63 0a 20 20 5f 4c 54 5f 54  ;.  esac.  _LT_T
20e60 41 47 56 41 52 28 65 78 63 6c 75 64 65 5f 65 78  AGVAR(exclude_ex
20e70 70 73 79 6d 73 2c 20 24 31 29 3d 5b 27 5f 47 4c  psyms, $1)=['_GL
20e80 4f 42 41 4c 5f 4f 46 46 53 45 54 5f 54 41 42 4c  OBAL_OFFSET_TABL
20e90 45 5f 7c 5f 47 4c 4f 42 41 4c 5f 5f 46 5b 49 44  E_|_GLOBAL__F[ID
20ea0 5d 5f 2e 2a 27 5d 0a 5d 2c 20 5b 0a 20 20 72 75  ]_.*'].], [.  ru
20eb0 6e 70 61 74 68 5f 76 61 72 3d 0a 20 20 5f 4c 54  npath_var=.  _LT
20ec0 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e  _TAGVAR(allow_un
20ed0 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31  defined_flag, $1
20ee0 29 3d 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  )=.  _LT_TAGVAR(
20ef0 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79  always_export_sy
20f00 6d 62 6f 6c 73 2c 20 24 31 29 3d 6e 6f 0a 20 20  mbols, $1)=no.  
20f10 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69  _LT_TAGVAR(archi
20f20 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 0a 20 20  ve_cmds, $1)=.  
20f30 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69  _LT_TAGVAR(archi
20f40 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20  ve_expsym_cmds, 
20f50 24 31 29 3d 0a 20 20 5f 4c 54 5f 54 41 47 56 41  $1)=.  _LT_TAGVA
20f60 52 28 63 6f 6d 70 69 6c 65 72 5f 6e 65 65 64 73  R(compiler_needs
20f70 5f 6f 62 6a 65 63 74 2c 20 24 31 29 3d 6e 6f 0a  _object, $1)=no.
20f80 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 65 6e 61    _LT_TAGVAR(ena
20f90 62 6c 65 5f 73 68 61 72 65 64 5f 77 69 74 68 5f  ble_shared_with_
20fa0 73 74 61 74 69 63 5f 72 75 6e 74 69 6d 65 73 2c  static_runtimes,
20fb0 20 24 31 29 3d 6e 6f 0a 20 20 5f 4c 54 5f 54 41   $1)=no.  _LT_TA
20fc0 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61  GVAR(export_dyna
20fd0 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  mic_flag_spec, $
20fe0 31 29 3d 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52  1)=.  _LT_TAGVAR
20ff0 28 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f  (export_symbols_
21000 63 6d 64 73 2c 20 24 31 29 3d 27 24 4e 4d 20 24  cmds, $1)='$NM $
21010 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76 65 6e 69  libobjs $conveni
21020 65 6e 63 65 20 7c 20 24 67 6c 6f 62 61 6c 5f 73  ence | $global_s
21030 79 6d 62 6f 6c 5f 70 69 70 65 20 7c 20 24 53 45  ymbol_pipe | $SE
21040 44 20 27 5c 27 27 73 2f 2e 2a 20 2f 2f 27 5c 27  D '\''s/.* //'\'
21050 27 20 7c 20 73 6f 72 74 20 7c 20 75 6e 69 71 20  ' | sort | uniq 
21060 3e 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  > $export_symbol
21070 73 27 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  s'.  _LT_TAGVAR(
21080 68 61 72 64 63 6f 64 65 5f 61 75 74 6f 6d 61 74  hardcode_automat
21090 69 63 2c 20 24 31 29 3d 6e 6f 0a 20 20 5f 4c 54  ic, $1)=no.  _LT
210a0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
210b0 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f 0a  _direct, $1)=no.
210c0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
210d0 64 63 6f 64 65 5f 64 69 72 65 63 74 5f 61 62 73  dcode_direct_abs
210e0 6f 6c 75 74 65 2c 20 24 31 29 3d 6e 6f 0a 20 20  olute, $1)=no.  
210f0 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63  _LT_TAGVAR(hardc
21100 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
21110 73 70 65 63 2c 20 24 31 29 3d 0a 20 20 5f 4c 54  spec, $1)=.  _LT
21120 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
21130 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
21140 63 5f 6c 64 2c 20 24 31 29 3d 0a 20 20 5f 4c 54  c_ld, $1)=.  _LT
21150 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
21160 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f  _libdir_separato
21170 72 2c 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 54 41  r, $1)=.  _LT_TA
21180 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69  GVAR(hardcode_mi
21190 6e 75 73 5f 4c 2c 20 24 31 29 3d 6e 6f 0a 20 20  nus_L, $1)=no.  
211a0 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63  _LT_TAGVAR(hardc
211b0 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61  ode_shlibpath_va
211c0 72 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74  r, $1)=unsupport
211d0 65 64 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  ed.  _LT_TAGVAR(
211e0 69 6e 68 65 72 69 74 5f 72 70 61 74 68 2c 20 24  inherit_rpath, $
211f0 31 29 3d 6e 6f 0a 20 20 5f 4c 54 5f 54 41 47 56  1)=no.  _LT_TAGV
21200 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70 6c  AR(link_all_depl
21210 69 62 73 2c 20 24 31 29 3d 75 6e 6b 6e 6f 77 6e  ibs, $1)=unknown
21220 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6d 6f  .  _LT_TAGVAR(mo
21230 64 75 6c 65 5f 63 6d 64 73 2c 20 24 31 29 3d 0a  dule_cmds, $1)=.
21240 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6d 6f 64    _LT_TAGVAR(mod
21250 75 6c 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c  ule_expsym_cmds,
21260 20 24 31 29 3d 0a 20 20 5f 4c 54 5f 54 41 47 56   $1)=.  _LT_TAGV
21270 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f 66  AR(old_archive_f
21280 72 6f 6d 5f 6e 65 77 5f 63 6d 64 73 2c 20 24 31  rom_new_cmds, $1
21290 29 3d 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  )=.  _LT_TAGVAR(
212a0 6f 6c 64 5f 61 72 63 68 69 76 65 5f 66 72 6f 6d  old_archive_from
212b0 5f 65 78 70 73 79 6d 73 5f 63 6d 64 73 2c 20 24  _expsyms_cmds, $
212c0 31 29 3d 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52  1)=.  _LT_TAGVAR
212d0 28 74 68 72 65 61 64 5f 73 61 66 65 5f 66 6c 61  (thread_safe_fla
212e0 67 5f 73 70 65 63 2c 20 24 31 29 3d 0a 20 20 5f  g_spec, $1)=.  _
212f0 4c 54 5f 54 41 47 56 41 52 28 77 68 6f 6c 65 5f  LT_TAGVAR(whole_
21300 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65  archive_flag_spe
21310 63 2c 20 24 31 29 3d 0a 20 20 23 20 69 6e 63 6c  c, $1)=.  # incl
21320 75 64 65 5f 65 78 70 73 79 6d 73 20 73 68 6f 75  ude_expsyms shou
21330 6c 64 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20  ld be a list of 
21340 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 20  space-separated 
21350 73 79 6d 62 6f 6c 73 20 74 6f 20 62 65 20 2a 61  symbols to be *a
21360 6c 77 61 79 73 2a 0a 20 20 23 20 69 6e 63 6c 75  lways*.  # inclu
21370 64 65 64 20 69 6e 20 74 68 65 20 73 79 6d 62 6f  ded in the symbo
21380 6c 20 6c 69 73 74 0a 20 20 5f 4c 54 5f 54 41 47  l list.  _LT_TAG
21390 56 41 52 28 69 6e 63 6c 75 64 65 5f 65 78 70 73  VAR(include_exps
213a0 79 6d 73 2c 20 24 31 29 3d 0a 20 20 23 20 65 78  yms, $1)=.  # ex
213b0 63 6c 75 64 65 5f 65 78 70 73 79 6d 73 20 63 61  clude_expsyms ca
213c0 6e 20 62 65 20 61 6e 20 65 78 74 65 6e 64 65 64  n be an extended
213d0 20 72 65 67 65 78 70 20 6f 66 20 73 79 6d 62 6f   regexp of symbo
213e0 6c 73 20 74 6f 20 65 78 63 6c 75 64 65 0a 20 20  ls to exclude.  
213f0 23 20 69 74 20 77 69 6c 6c 20 62 65 20 77 72 61  # it will be wra
21400 70 70 65 64 20 62 79 20 60 20 28 27 20 61 6e 64  pped by ` (' and
21410 20 60 29 24 27 2c 20 73 6f 20 6f 6e 65 20 6d 75   `)$', so one mu
21420 73 74 20 6e 6f 74 20 6d 61 74 63 68 20 62 65 67  st not match beg
21430 69 6e 6e 69 6e 67 20 6f 72 0a 20 20 23 20 65 6e  inning or.  # en
21440 64 20 6f 66 20 6c 69 6e 65 2e 20 20 45 78 61 6d  d of line.  Exam
21450 70 6c 65 3a 20 60 61 7c 62 63 7c 2e 2a 64 2e 2a  ple: `a|bc|.*d.*
21460 27 20 77 69 6c 6c 20 65 78 63 6c 75 64 65 20 74  ' will exclude t
21470 68 65 20 73 79 6d 62 6f 6c 73 20 60 61 27 20 61  he symbols `a' a
21480 6e 64 20 60 62 63 27 2c 0a 20 20 23 20 61 73 20  nd `bc',.  # as 
21490 77 65 6c 6c 20 61 73 20 61 6e 79 20 73 79 6d 62  well as any symb
214a0 6f 6c 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73  ol that contains
214b0 20 60 64 27 2e 0a 20 20 5f 4c 54 5f 54 41 47 56   `d'..  _LT_TAGV
214c0 41 52 28 65 78 63 6c 75 64 65 5f 65 78 70 73 79  AR(exclude_expsy
214d0 6d 73 2c 20 24 31 29 3d 5b 27 5f 47 4c 4f 42 41  ms, $1)=['_GLOBA
214e0 4c 5f 4f 46 46 53 45 54 5f 54 41 42 4c 45 5f 7c  L_OFFSET_TABLE_|
214f0 5f 47 4c 4f 42 41 4c 5f 5f 46 5b 49 44 5d 5f 2e  _GLOBAL__F[ID]_.
21500 2a 27 5d 0a 20 20 23 20 41 6c 74 68 6f 75 67 68  *'].  # Although
21510 20 5f 47 4c 4f 42 41 4c 5f 4f 46 46 53 45 54 5f   _GLOBAL_OFFSET_
21520 54 41 42 4c 45 5f 20 69 73 20 61 20 76 61 6c 69  TABLE_ is a vali
21530 64 20 73 79 6d 62 6f 6c 20 43 20 6e 61 6d 65 2c  d symbol C name,
21540 20 6d 6f 73 74 20 61 2e 6f 75 74 0a 20 20 23 20   most a.out.  # 
21550 70 6c 61 74 66 6f 72 6d 73 20 28 61 62 29 75 73  platforms (ab)us
21560 65 20 69 74 20 69 6e 20 50 49 43 20 63 6f 64 65  e it in PIC code
21570 2c 20 62 75 74 20 74 68 65 69 72 20 6c 69 6e 6b  , but their link
21580 65 72 73 20 67 65 74 20 63 6f 6e 66 75 73 65 64  ers get confused
21590 20 69 66 0a 20 20 23 20 74 68 65 20 73 79 6d 62   if.  # the symb
215a0 6f 6c 20 69 73 20 65 78 70 6c 69 63 69 74 6c 79  ol is explicitly
215b0 20 72 65 66 65 72 65 6e 63 65 64 2e 20 20 53 69   referenced.  Si
215c0 6e 63 65 20 70 6f 72 74 61 62 6c 65 20 63 6f 64  nce portable cod
215d0 65 20 63 61 6e 6e 6f 74 0a 20 20 23 20 72 65 6c  e cannot.  # rel
215e0 79 20 6f 6e 20 74 68 69 73 20 73 79 6d 62 6f 6c  y on this symbol
215f0 20 6e 61 6d 65 2c 20 69 74 27 73 20 70 72 6f 62   name, it's prob
21600 61 62 6c 79 20 66 69 6e 65 20 74 6f 20 6e 65 76  ably fine to nev
21610 65 72 20 69 6e 63 6c 75 64 65 20 69 74 20 69 6e  er include it in
21620 0a 20 20 23 20 70 72 65 6c 6f 61 64 65 64 20 73  .  # preloaded s
21630 79 6d 62 6f 6c 20 74 61 62 6c 65 73 2e 0a 20 20  ymbol tables..  
21640 23 20 45 78 63 6c 75 64 65 20 73 68 61 72 65 64  # Exclude shared
21650 20 6c 69 62 72 61 72 79 20 69 6e 69 74 69 61 6c   library initial
21660 69 7a 61 74 69 6f 6e 2f 66 69 6e 61 6c 69 7a 61  ization/finaliza
21670 74 69 6f 6e 20 73 79 6d 62 6f 6c 73 2e 0a 64 6e  tion symbols..dn
21680 6c 20 4e 6f 74 65 20 61 6c 73 6f 20 61 64 6a 75  l Note also adju
21690 73 74 20 65 78 63 6c 75 64 65 5f 65 78 70 73 79  st exclude_expsy
216a0 6d 73 20 66 6f 72 20 43 2b 2b 20 61 62 6f 76 65  ms for C++ above
216b0 2e 0a 20 20 65 78 74 72 61 63 74 5f 65 78 70 73  ..  extract_exps
216c0 79 6d 73 5f 63 6d 64 73 3d 0a 0a 20 20 63 61 73  yms_cmds=..  cas
216d0 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20  e $host_os in.  
216e0 63 79 67 77 69 6e 2a 20 7c 20 6d 69 6e 67 77 2a  cygwin* | mingw*
216f0 20 7c 20 70 77 33 32 2a 20 7c 20 63 65 67 63 63   | pw32* | cegcc
21700 2a 29 0a 20 20 20 20 23 20 46 49 58 4d 45 3a 20  *).    # FIXME: 
21710 74 68 65 20 4d 53 56 43 2b 2b 20 70 6f 72 74 20  the MSVC++ port 
21720 68 61 73 6e 27 74 20 62 65 65 6e 20 74 65 73 74  hasn't been test
21730 65 64 20 69 6e 20 61 20 6c 6f 6f 6f 6f 6e 67 20  ed in a loooong 
21740 74 69 6d 65 0a 20 20 20 20 23 20 57 68 65 6e 20  time.    # When 
21750 6e 6f 74 20 75 73 69 6e 67 20 67 63 63 2c 20 77  not using gcc, w
21760 65 20 63 75 72 72 65 6e 74 6c 79 20 61 73 73 75  e currently assu
21770 6d 65 20 74 68 61 74 20 77 65 20 61 72 65 20 75  me that we are u
21780 73 69 6e 67 0a 20 20 20 20 23 20 4d 69 63 72 6f  sing.    # Micro
21790 73 6f 66 74 20 56 69 73 75 61 6c 20 43 2b 2b 2e  soft Visual C++.
217a0 0a 20 20 20 20 69 66 20 74 65 73 74 20 22 24 47  .    if test "$G
217b0 43 43 22 20 21 3d 20 79 65 73 3b 20 74 68 65 6e  CC" != yes; then
217c0 0a 20 20 20 20 20 20 77 69 74 68 5f 67 6e 75 5f  .      with_gnu_
217d0 6c 64 3d 6e 6f 0a 20 20 20 20 66 69 0a 20 20 20  ld=no.    fi.   
217e0 20 3b 3b 0a 20 20 69 6e 74 65 72 69 78 2a 29 0a   ;;.  interix*).
217f0 20 20 20 20 23 20 77 65 20 6a 75 73 74 20 68 6f      # we just ho
21800 70 65 2f 61 73 73 75 6d 65 20 74 68 69 73 20 69  pe/assume this i
21810 73 20 67 63 63 20 61 6e 64 20 6e 6f 74 20 63 38  s gcc and not c8
21820 39 20 28 3d 20 4d 53 56 43 2b 2b 29 0a 20 20 20  9 (= MSVC++).   
21830 20 77 69 74 68 5f 67 6e 75 5f 6c 64 3d 79 65 73   with_gnu_ld=yes
21840 0a 20 20 20 20 3b 3b 0a 20 20 6f 70 65 6e 62 73  .    ;;.  openbs
21850 64 2a 29 0a 20 20 20 20 77 69 74 68 5f 67 6e 75  d*).    with_gnu
21860 5f 6c 64 3d 6e 6f 0a 20 20 20 20 3b 3b 0a 20 20  _ld=no.    ;;.  
21870 65 73 61 63 0a 0a 20 20 5f 4c 54 5f 54 41 47 56  esac..  _LT_TAGV
21880 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
21890 29 3d 79 65 73 0a 20 20 69 66 20 74 65 73 74 20  )=yes.  if test 
218a0 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20 3d  "$with_gnu_ld" =
218b0 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 23   yes; then.    #
218c0 20 49 66 20 61 72 63 68 69 76 65 5f 63 6d 64 73   If archive_cmds
218d0 20 72 75 6e 73 20 4c 44 2c 20 6e 6f 74 20 43 43   runs LD, not CC
218e0 2c 20 77 6c 61 72 63 20 73 68 6f 75 6c 64 20 62  , wlarc should b
218f0 65 20 65 6d 70 74 79 0a 20 20 20 20 77 6c 61 72  e empty.    wlar
21900 63 3d 27 24 7b 77 6c 7d 27 0a 0a 20 20 20 20 23  c='${wl}'..    #
21910 20 53 65 74 20 73 6f 6d 65 20 64 65 66 61 75 6c   Set some defaul
21920 74 73 20 66 6f 72 20 47 4e 55 20 6c 64 20 77 69  ts for GNU ld wi
21930 74 68 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  th shared librar
21940 79 20 73 75 70 70 6f 72 74 2e 20 54 68 65 73 65  y support. These
21950 0a 20 20 20 20 23 20 61 72 65 20 72 65 73 65 74  .    # are reset
21960 20 6c 61 74 65 72 20 69 66 20 73 68 61 72 65 64   later if shared
21970 20 6c 69 62 72 61 72 69 65 73 20 61 72 65 20 6e   libraries are n
21980 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 20 50 75  ot supported. Pu
21990 74 74 69 6e 67 20 74 68 65 6d 0a 20 20 20 20 23  tting them.    #
219a0 20 68 65 72 65 20 61 6c 6c 6f 77 73 20 74 68 65   here allows the
219b0 6d 20 74 6f 20 62 65 20 6f 76 65 72 72 69 64 64  m to be overridd
219c0 65 6e 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e  en if necessary.
219d0 0a 20 20 20 20 72 75 6e 70 61 74 68 5f 76 61 72  .    runpath_var
219e0 3d 4c 44 5f 52 55 4e 5f 50 41 54 48 0a 20 20 20  =LD_RUN_PATH.   
219f0 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64   _LT_TAGVAR(hard
21a00 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
21a10 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c  _spec, $1)='${wl
21a20 7d 2d 72 70 61 74 68 20 24 7b 77 6c 7d 24 6c 69  }-rpath ${wl}$li
21a30 62 64 69 72 27 0a 20 20 20 20 5f 4c 54 5f 54 41  bdir'.    _LT_TA
21a40 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61  GVAR(export_dyna
21a50 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  mic_flag_spec, $
21a60 31 29 3d 27 24 7b 77 6c 7d 2d 2d 65 78 70 6f 72  1)='${wl}--expor
21a70 74 2d 64 79 6e 61 6d 69 63 27 0a 20 20 20 20 23  t-dynamic'.    #
21a80 20 61 6e 63 69 65 6e 74 20 47 4e 55 20 6c 64 20   ancient GNU ld 
21a90 64 69 64 6e 27 74 20 73 75 70 70 6f 72 74 20 2d  didn't support -
21aa0 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 20 65  -whole-archive e
21ab0 74 2e 20 61 6c 2e 0a 20 20 20 20 69 66 20 24 4c  t. al..    if $L
21ac0 44 20 2d 2d 68 65 6c 70 20 32 3e 26 31 20 7c 20  D --help 2>&1 | 
21ad0 24 47 52 45 50 20 27 6e 6f 2d 77 68 6f 6c 65 2d  $GREP 'no-whole-
21ae0 61 72 63 68 69 76 65 27 20 3e 20 2f 64 65 76 2f  archive' > /dev/
21af0 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20 20 20  null; then.     
21b00 20 5f 4c 54 5f 54 41 47 56 41 52 28 77 68 6f 6c   _LT_TAGVAR(whol
21b10 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73  e_archive_flag_s
21b20 70 65 63 2c 20 24 31 29 3d 22 24 77 6c 61 72 63  pec, $1)="$wlarc
21b30 22 27 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76  "'--whole-archiv
21b40 65 24 63 6f 6e 76 65 6e 69 65 6e 63 65 20 27 22  e$convenience '"
21b50 24 77 6c 61 72 63 22 27 2d 2d 6e 6f 2d 77 68 6f  $wlarc"'--no-who
21b60 6c 65 2d 61 72 63 68 69 76 65 27 0a 20 20 20 20  le-archive'.    
21b70 65 6c 73 65 0a 20 20 20 20 20 20 5f 4c 54 5f 54  else.      _LT_T
21b80 41 47 56 41 52 28 77 68 6f 6c 65 5f 61 72 63 68  AGVAR(whole_arch
21b90 69 76 65 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  ive_flag_spec, $
21ba0 31 29 3d 0a 20 20 20 20 66 69 0a 20 20 20 20 73  1)=.    fi.    s
21bb0 75 70 70 6f 72 74 73 5f 61 6e 6f 6e 5f 76 65 72  upports_anon_ver
21bc0 73 69 6f 6e 69 6e 67 3d 6e 6f 0a 20 20 20 20 63  sioning=no.    c
21bd0 61 73 65 20 60 24 4c 44 20 2d 76 20 32 3e 26 31  ase `$LD -v 2>&1
21be0 60 20 69 6e 0a 20 20 20 20 20 20 2a 5c 20 5b 5b  ` in.      *\ [[
21bf0 30 31 5d 5d 2e 2a 20 7c 20 2a 5c 20 32 2e 5b 5b  01]].* | *\ 2.[[
21c00 30 2d 39 5d 5d 2e 2a 20 7c 20 2a 5c 20 32 2e 31  0-9]].* | *\ 2.1
21c10 30 2e 2a 29 20 3b 3b 20 23 20 63 61 74 63 68 20  0.*) ;; # catch 
21c20 76 65 72 73 69 6f 6e 73 20 3c 20 32 2e 31 31 0a  versions < 2.11.
21c30 20 20 20 20 20 20 2a 5c 20 32 2e 31 31 2e 39 33        *\ 2.11.93
21c40 2e 30 2e 32 5c 20 2a 29 20 73 75 70 70 6f 72 74  .0.2\ *) support
21c50 73 5f 61 6e 6f 6e 5f 76 65 72 73 69 6f 6e 69 6e  s_anon_versionin
21c60 67 3d 79 65 73 20 3b 3b 20 23 20 52 48 37 2e 33  g=yes ;; # RH7.3
21c70 20 2e 2e 2e 0a 20 20 20 20 20 20 2a 5c 20 32 2e   ....      *\ 2.
21c80 31 31 2e 39 32 2e 30 2e 31 32 5c 20 2a 29 20 73  11.92.0.12\ *) s
21c90 75 70 70 6f 72 74 73 5f 61 6e 6f 6e 5f 76 65 72  upports_anon_ver
21ca0 73 69 6f 6e 69 6e 67 3d 79 65 73 20 3b 3b 20 23  sioning=yes ;; #
21cb0 20 4d 61 6e 64 72 61 6b 65 20 38 2e 32 20 2e 2e   Mandrake 8.2 ..
21cc0 2e 0a 20 20 20 20 20 20 2a 5c 20 32 2e 31 31 2e  ..      *\ 2.11.
21cd0 2a 29 20 3b 3b 20 23 20 6f 74 68 65 72 20 32 2e  *) ;; # other 2.
21ce0 31 31 20 76 65 72 73 69 6f 6e 73 0a 20 20 20 20  11 versions.    
21cf0 20 20 2a 29 20 73 75 70 70 6f 72 74 73 5f 61 6e    *) supports_an
21d00 6f 6e 5f 76 65 72 73 69 6f 6e 69 6e 67 3d 79 65  on_versioning=ye
21d10 73 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 0a 20  s ;;.    esac.. 
21d20 20 20 20 23 20 53 65 65 20 69 66 20 47 4e 55 20     # See if GNU 
21d30 6c 64 20 73 75 70 70 6f 72 74 73 20 73 68 61 72  ld supports shar
21d40 65 64 20 6c 69 62 72 61 72 69 65 73 2e 0a 20 20  ed libraries..  
21d50 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20    case $host_os 
21d60 69 6e 0a 20 20 20 20 61 69 78 5b 5b 33 2d 39 5d  in.    aix[[3-9]
21d70 5d 2a 29 0a 20 20 20 20 20 20 23 20 4f 6e 20 41  ]*).      # On A
21d80 49 58 2f 50 50 43 2c 20 74 68 65 20 47 4e 55 20  IX/PPC, the GNU 
21d90 6c 69 6e 6b 65 72 20 69 73 20 76 65 72 79 20 62  linker is very b
21da0 72 6f 6b 65 6e 0a 20 20 20 20 20 20 69 66 20 74  roken.      if t
21db0 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22 20  est "$host_cpu" 
21dc0 21 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 09 5f  != ia64; then.._
21dd0 4c 54 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  LT_TAGVAR(ld_shl
21de0 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 63 61 74  ibs, $1)=no..cat
21df0 20 3c 3c 5f 4c 54 5f 45 4f 46 20 31 3e 26 32 0a   <<_LT_EOF 1>&2.
21e00 0a 2a 2a 2a 20 57 61 72 6e 69 6e 67 3a 20 74 68  .*** Warning: th
21e10 65 20 47 4e 55 20 6c 69 6e 6b 65 72 2c 20 61 74  e GNU linker, at
21e20 20 6c 65 61 73 74 20 75 70 20 74 6f 20 72 65 6c   least up to rel
21e30 65 61 73 65 20 32 2e 39 2e 31 2c 20 69 73 20 72  ease 2.9.1, is r
21e40 65 70 6f 72 74 65 64 0a 2a 2a 2a 20 74 6f 20 62  eported.*** to b
21e50 65 20 75 6e 61 62 6c 65 20 74 6f 20 72 65 6c 69  e unable to reli
21e60 61 62 6c 79 20 63 72 65 61 74 65 20 73 68 61 72  ably create shar
21e70 65 64 20 6c 69 62 72 61 72 69 65 73 20 6f 6e 20  ed libraries on 
21e80 41 49 58 2e 0a 2a 2a 2a 20 54 68 65 72 65 66 6f  AIX..*** Therefo
21e90 72 65 2c 20 6c 69 62 74 6f 6f 6c 20 69 73 20 64  re, libtool is d
21ea0 69 73 61 62 6c 69 6e 67 20 73 68 61 72 65 64 20  isabling shared 
21eb0 6c 69 62 72 61 72 69 65 73 20 73 75 70 70 6f 72  libraries suppor
21ec0 74 2e 20 20 49 66 20 79 6f 75 0a 2a 2a 2a 20 72  t.  If you.*** r
21ed0 65 61 6c 6c 79 20 63 61 72 65 20 66 6f 72 20 73  eally care for s
21ee0 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 2c  hared libraries,
21ef0 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f   you may want to
21f00 20 6d 6f 64 69 66 79 20 79 6f 75 72 20 50 41 54   modify your PAT
21f10 48 0a 2a 2a 2a 20 73 6f 20 74 68 61 74 20 61 20  H.*** so that a 
21f20 6e 6f 6e 2d 47 4e 55 20 6c 69 6e 6b 65 72 20 69  non-GNU linker i
21f30 73 20 66 6f 75 6e 64 2c 20 61 6e 64 20 74 68 65  s found, and the
21f40 6e 20 72 65 73 74 61 72 74 2e 0a 0a 5f 4c 54 5f  n restart..._LT_
21f50 45 4f 46 0a 20 20 20 20 20 20 66 69 0a 20 20 20  EOF.      fi.   
21f60 20 20 20 3b 3b 0a 0a 20 20 20 20 61 6d 69 67 61     ;;..    amiga
21f70 6f 73 2a 29 0a 20 20 20 20 20 20 63 61 73 65 20  os*).      case 
21f80 24 68 6f 73 74 5f 63 70 75 20 69 6e 0a 20 20 20  $host_cpu in.   
21f90 20 20 20 70 6f 77 65 72 70 63 29 0a 20 20 20 20     powerpc).    
21fa0 20 20 20 20 20 20 20 20 23 20 73 65 65 20 63 6f          # see co
21fb0 6d 6d 65 6e 74 20 61 62 6f 75 74 20 41 6d 69 67  mment about Amig
21fc0 61 4f 53 34 20 2e 73 6f 20 73 75 70 70 6f 72 74  aOS4 .so support
21fd0 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 4c 54  .            _LT
21fe0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
21ff0 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
22000 73 68 61 72 65 64 20 24 6c 69 62 6f 62 6a 73 20  shared $libobjs 
22010 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c  $deplibs $compil
22020 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73  er_flags ${wl}-s
22030 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65  oname $wl$soname
22040 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20   -o $lib'.      
22050 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
22060 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f  (archive_expsym_
22070 63 6d 64 73 2c 20 24 31 29 3d 27 27 0a 20 20 20  cmds, $1)=''.   
22080 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 6d 36       ;;.      m6
22090 38 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  8k).            
220a0 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69  _LT_TAGVAR(archi
220b0 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 52  ve_cmds, $1)='$R
220c0 4d 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  M $output_objdir
220d0 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61 74  /a2ixlibrary.dat
220e0 61 7e 24 45 43 48 4f 20 22 23 64 65 66 69 6e 65  a~$ECHO "#define
220f0 20 4e 41 4d 45 20 24 6c 69 62 6e 61 6d 65 22 20   NAME $libname" 
22100 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
22110 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61 74  /a2ixlibrary.dat
22120 61 7e 24 45 43 48 4f 20 22 23 64 65 66 69 6e 65  a~$ECHO "#define
22130 20 4c 49 42 52 41 52 59 5f 49 44 20 31 22 20 3e   LIBRARY_ID 1" >
22140 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
22150 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64 61 74  /a2ixlibrary.dat
22160 61 7e 24 45 43 48 4f 20 22 23 64 65 66 69 6e 65  a~$ECHO "#define
22170 20 56 45 52 53 49 4f 4e 20 24 6d 61 6a 6f 72 22   VERSION $major"
22180 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64   >> $output_objd
22190 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64  ir/a2ixlibrary.d
221a0 61 74 61 7e 24 45 43 48 4f 20 22 23 64 65 66 69  ata~$ECHO "#defi
221b0 6e 65 20 52 45 56 49 53 49 4f 4e 20 24 72 65 76  ne REVISION $rev
221c0 69 73 69 6f 6e 22 20 3e 3e 20 24 6f 75 74 70 75  ision" >> $outpu
221d0 74 5f 6f 62 6a 64 69 72 2f 61 32 69 78 6c 69 62  t_objdir/a2ixlib
221e0 72 61 72 79 2e 64 61 74 61 7e 24 41 52 20 24 41  rary.data~$AR $A
221f0 52 5f 46 4c 41 47 53 20 24 6c 69 62 20 24 6c 69  R_FLAGS $lib $li
22200 62 6f 62 6a 73 7e 24 52 41 4e 4c 49 42 20 24 6c  bobjs~$RANLIB $l
22210 69 62 7e 28 63 64 20 24 6f 75 74 70 75 74 5f 6f  ib~(cd $output_o
22220 62 6a 64 69 72 20 26 26 20 61 32 69 78 6c 69 62  bjdir && a2ixlib
22230 72 61 72 79 20 2d 33 32 29 27 0a 20 20 20 20 20  rary -32)'.     
22240 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41         _LT_TAGVA
22250 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
22260 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
22270 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20 20  ='-L$libdir'.   
22280 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47           _LT_TAG
22290 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e  VAR(hardcode_min
222a0 75 73 5f 4c 2c 20 24 31 29 3d 79 65 73 0a 20 20  us_L, $1)=yes.  
222b0 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 65        ;;.      e
222c0 73 61 63 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20  sac.      ;;..  
222d0 20 20 62 65 6f 73 2a 29 0a 20 20 20 20 20 20 69    beos*).      i
222e0 66 20 24 4c 44 20 2d 2d 68 65 6c 70 20 32 3e 26  f $LD --help 2>&
222f0 31 20 7c 20 24 47 52 45 50 20 27 3a 20 73 75 70  1 | $GREP ': sup
22300 70 6f 72 74 65 64 20 74 61 72 67 65 74 73 3a 2e  ported targets:.
22310 2a 20 65 6c 66 27 20 3e 20 2f 64 65 76 2f 6e 75  * elf' > /dev/nu
22320 6c 6c 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 54 41  ll; then.._LT_TA
22330 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66  GVAR(allow_undef
22340 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 75  ined_flag, $1)=u
22350 6e 73 75 70 70 6f 72 74 65 64 0a 09 23 20 4a 6f  nsupported..# Jo
22360 73 65 70 68 20 42 65 63 6b 65 6e 62 61 63 68 20  seph Beckenbach 
22370 3c 6a 72 62 33 40 62 65 73 74 2e 63 6f 6d 3e 20  <jrb3@best.com> 
22380 73 61 79 73 20 73 6f 6d 65 20 72 65 6c 65 61 73  says some releas
22390 65 73 20 6f 66 20 67 63 63 0a 09 23 20 73 75 70  es of gcc..# sup
223a0 70 6f 72 74 20 2d 2d 75 6e 64 65 66 69 6e 65 64  port --undefined
223b0 2e 20 20 54 68 69 73 20 64 65 73 65 72 76 65 73  .  This deserves
223c0 20 73 6f 6d 65 20 69 6e 76 65 73 74 69 67 61 74   some investigat
223d0 69 6f 6e 2e 20 20 46 49 58 4d 45 0a 09 5f 4c 54  ion.  FIXME.._LT
223e0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
223f0 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
22400 6e 6f 73 74 61 72 74 20 24 6c 69 62 6f 62 6a 73  nostart $libobjs
22410 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
22420 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d  ler_flags ${wl}-
22430 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d  soname $wl$sonam
22440 65 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20  e -o $lib'.     
22450 20 65 6c 73 65 0a 09 5f 4c 54 5f 54 41 47 56 41   else.._LT_TAGVA
22460 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
22470 3d 6e 6f 0a 20 20 20 20 20 20 66 69 0a 20 20 20  =no.      fi.   
22480 20 20 20 3b 3b 0a 0a 20 20 20 20 63 79 67 77 69     ;;..    cygwi
22490 6e 2a 20 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77  n* | mingw* | pw
224a0 33 32 2a 20 7c 20 63 65 67 63 63 2a 29 0a 20 20  32* | cegcc*).  
224b0 20 20 20 20 23 20 5f 4c 54 5f 54 41 47 56 41 52      # _LT_TAGVAR
224c0 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
224d0 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 20  _flag_spec, $1) 
224e0 69 73 20 61 63 74 75 61 6c 6c 79 20 6d 65 61 6e  is actually mean
224f0 69 6e 67 6c 65 73 73 2c 0a 20 20 20 20 20 20 23  ingless,.      #
22500 20 61 73 20 74 68 65 72 65 20 69 73 20 6e 6f 20   as there is no 
22510 73 65 61 72 63 68 20 70 61 74 68 20 66 6f 72 20  search path for 
22520 44 4c 4c 73 2e 0a 20 20 20 20 20 20 5f 4c 54 5f  DLLs..      _LT_
22530 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
22540 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
22550 2c 20 24 31 29 3d 27 2d 4c 24 6c 69 62 64 69 72  , $1)='-L$libdir
22560 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  '.      _LT_TAGV
22570 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  AR(allow_undefin
22580 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 75 6e 73  ed_flag, $1)=uns
22590 75 70 70 6f 72 74 65 64 0a 20 20 20 20 20 20 5f  upported.      _
225a0 4c 54 5f 54 41 47 56 41 52 28 61 6c 77 61 79 73  LT_TAGVAR(always
225b0 5f 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 2c  _export_symbols,
225c0 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 5f 4c   $1)=no.      _L
225d0 54 5f 54 41 47 56 41 52 28 65 6e 61 62 6c 65 5f  T_TAGVAR(enable_
225e0 73 68 61 72 65 64 5f 77 69 74 68 5f 73 74 61 74  shared_with_stat
225f0 69 63 5f 72 75 6e 74 69 6d 65 73 2c 20 24 31 29  ic_runtimes, $1)
22600 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 54  =yes.      _LT_T
22610 41 47 56 41 52 28 65 78 70 6f 72 74 5f 73 79 6d  AGVAR(export_sym
22620 62 6f 6c 73 5f 63 6d 64 73 2c 20 24 31 29 3d 27  bols_cmds, $1)='
22630 24 4e 4d 20 24 6c 69 62 6f 62 6a 73 20 24 63 6f  $NM $libobjs $co
22640 6e 76 65 6e 69 65 6e 63 65 20 7c 20 24 67 6c 6f  nvenience | $glo
22650 62 61 6c 5f 73 79 6d 62 6f 6c 5f 70 69 70 65 20  bal_symbol_pipe 
22660 7c 20 24 53 45 44 20 2d 65 20 27 5c 27 27 2f 5e  | $SED -e '\''/^
22670 5b 5b 42 43 44 47 52 53 5d 5d 5b 5b 20 5d 5d 2f  [[BCDGRS]][[ ]]/
22680 73 2f 2e 2a 5b 5b 20 5d 5d 5c 28 5b 5b 5e 20 5d  s/.*[[ ]]\([[^ ]
22690 5d 2a 5c 29 2f 5c 31 20 44 41 54 41 2f 27 5c 27  ]*\)/\1 DATA/'\'
226a0 27 20 7c 20 24 53 45 44 20 2d 65 20 27 5c 27 27  ' | $SED -e '\''
226b0 2f 5e 5b 5b 41 49 54 57 5d 5d 5b 5b 20 5d 5d 2f  /^[[AITW]][[ ]]/
226c0 73 2f 2e 2a 5b 5b 20 5d 5d 2f 2f 27 5c 27 27 20  s/.*[[ ]]//'\'' 
226d0 7c 20 73 6f 72 74 20 7c 20 75 6e 69 71 20 3e 20  | sort | uniq > 
226e0 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 27  $export_symbols'
226f0 0a 0a 20 20 20 20 20 20 69 66 20 24 4c 44 20 2d  ..      if $LD -
22700 2d 68 65 6c 70 20 32 3e 26 31 20 7c 20 24 47 52  -help 2>&1 | $GR
22710 45 50 20 27 61 75 74 6f 2d 69 6d 70 6f 72 74 27  EP 'auto-import'
22720 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68   > /dev/null; th
22730 65 6e 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 54  en.        _LT_T
22740 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
22750 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68  ds, $1)='$CC -sh
22760 61 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24 64  ared $libobjs $d
22770 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
22780 5f 66 6c 61 67 73 20 2d 6f 20 24 6f 75 74 70 75  _flags -o $outpu
22790 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
227a0 20 24 7b 77 6c 7d 2d 2d 65 6e 61 62 6c 65 2d 61   ${wl}--enable-a
227b0 75 74 6f 2d 69 6d 61 67 65 2d 62 61 73 65 20 2d  uto-image-base -
227c0 58 6c 69 6e 6b 65 72 20 2d 2d 6f 75 74 2d 69 6d  Xlinker --out-im
227d0 70 6c 69 62 20 2d 58 6c 69 6e 6b 65 72 20 24 6c  plib -Xlinker $l
227e0 69 62 27 0a 09 23 20 49 66 20 74 68 65 20 65 78  ib'..# If the ex
227f0 70 6f 72 74 2d 73 79 6d 62 6f 6c 73 20 66 69 6c  port-symbols fil
22800 65 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 2e  e already is a .
22810 64 65 66 20 66 69 6c 65 20 28 31 73 74 20 6c 69  def file (1st li
22820 6e 65 0a 09 23 20 69 73 20 45 58 50 4f 52 54 53  ne..# is EXPORTS
22830 29 2c 20 75 73 65 20 69 74 20 61 73 20 69 73 3b  ), use it as is;
22840 20 6f 74 68 65 72 77 69 73 65 2c 20 70 72 65 70   otherwise, prep
22850 65 6e 64 2e 2e 2e 0a 09 5f 4c 54 5f 54 41 47 56  end....._LT_TAGV
22860 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79  AR(archive_expsy
22870 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 69 66 20  m_cmds, $1)='if 
22880 74 65 73 74 20 22 78 60 24 53 45 44 20 31 71 20  test "x`$SED 1q 
22890 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 60  $export_symbols`
228a0 22 20 3d 20 78 45 58 50 4f 52 54 53 3b 20 74 68  " = xEXPORTS; th
228b0 65 6e 0a 09 20 20 63 70 20 24 65 78 70 6f 72 74  en..  cp $export
228c0 5f 73 79 6d 62 6f 6c 73 20 24 6f 75 74 70 75 74  _symbols $output
228d0 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2e  _objdir/$soname.
228e0 64 65 66 3b 0a 09 65 6c 73 65 0a 09 20 20 65 63  def;..else..  ec
228f0 68 6f 20 45 58 50 4f 52 54 53 20 3e 20 24 6f 75  ho EXPORTS > $ou
22900 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e  tput_objdir/$son
22910 61 6d 65 2e 64 65 66 3b 0a 09 20 20 63 61 74 20  ame.def;..  cat 
22920 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
22930 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  >> $output_objdi
22940 72 2f 24 73 6f 6e 61 6d 65 2e 64 65 66 3b 0a 09  r/$soname.def;..
22950 66 69 7e 0a 09 24 43 43 20 2d 73 68 61 72 65 64  fi~..$CC -shared
22960 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
22970 24 73 6f 6e 61 6d 65 2e 64 65 66 20 24 6c 69 62  $soname.def $lib
22980 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
22990 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 6f  ompiler_flags -o
229a0 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
229b0 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 2d 65  $soname ${wl}--e
229c0 6e 61 62 6c 65 2d 61 75 74 6f 2d 69 6d 61 67 65  nable-auto-image
229d0 2d 62 61 73 65 20 2d 58 6c 69 6e 6b 65 72 20 2d  -base -Xlinker -
229e0 2d 6f 75 74 2d 69 6d 70 6c 69 62 20 2d 58 6c 69  -out-implib -Xli
229f0 6e 6b 65 72 20 24 6c 69 62 27 0a 20 20 20 20 20  nker $lib'.     
22a00 20 65 6c 73 65 0a 09 5f 4c 54 5f 54 41 47 56 41   else.._LT_TAGVA
22a10 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
22a20 3d 6e 6f 0a 20 20 20 20 20 20 66 69 0a 20 20 20  =no.      fi.   
22a30 20 20 20 3b 3b 0a 0a 20 20 20 20 69 6e 74 65 72     ;;..    inter
22a40 69 78 5b 5b 33 2d 39 5d 5d 2a 29 0a 20 20 20 20  ix[[3-9]]*).    
22a50 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
22a60 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31  dcode_direct, $1
22a70 29 3d 6e 6f 0a 20 20 20 20 20 20 5f 4c 54 5f 54  )=no.      _LT_T
22a80 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73  AGVAR(hardcode_s
22a90 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31  hlibpath_var, $1
22aa0 29 3d 6e 6f 0a 20 20 20 20 20 20 5f 4c 54 5f 54  )=no.      _LT_T
22ab0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
22ac0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
22ad0 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74   $1)='${wl}-rpat
22ae0 68 2c 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20  h,$libdir'.     
22af0 20 5f 4c 54 5f 54 41 47 56 41 52 28 65 78 70 6f   _LT_TAGVAR(expo
22b00 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f  rt_dynamic_flag_
22b10 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
22b20 2d 45 27 0a 20 20 20 20 20 20 23 20 48 61 63 6b  -E'.      # Hack
22b30 3a 20 4f 6e 20 49 6e 74 65 72 69 78 20 33 2e 78  : On Interix 3.x
22b40 2c 20 77 65 20 63 61 6e 6e 6f 74 20 63 6f 6d 70  , we cannot comp
22b50 69 6c 65 20 50 49 43 20 62 65 63 61 75 73 65 20  ile PIC because 
22b60 6f 66 20 61 20 62 72 6f 6b 65 6e 20 67 63 63 2e  of a broken gcc.
22b70 0a 20 20 20 20 20 20 23 20 49 6e 73 74 65 61 64  .      # Instead
22b80 2c 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  , shared librari
22b90 65 73 20 61 72 65 20 6c 6f 61 64 65 64 20 61 74  es are loaded at
22ba0 20 61 6e 20 69 6d 61 67 65 20 62 61 73 65 20 28   an image base (
22bb0 30 78 31 30 30 30 30 30 30 30 20 62 79 0a 20 20  0x10000000 by.  
22bc0 20 20 20 20 23 20 64 65 66 61 75 6c 74 29 20 61      # default) a
22bd0 6e 64 20 72 65 6c 6f 63 61 74 65 64 20 69 66 20  nd relocated if 
22be0 74 68 65 79 20 63 6f 6e 66 6c 69 63 74 2c 20 77  they conflict, w
22bf0 68 69 63 68 20 69 73 20 61 20 73 6c 6f 77 20 76  hich is a slow v
22c00 65 72 79 20 6d 65 6d 6f 72 79 0a 20 20 20 20 20  ery memory.     
22c10 20 23 20 63 6f 6e 73 75 6d 69 6e 67 20 61 6e 64   # consuming and
22c20 20 66 72 61 67 6d 65 6e 74 69 6e 67 20 70 72 6f   fragmenting pro
22c30 63 65 73 73 2e 20 20 54 6f 20 61 76 6f 69 64 20  cess.  To avoid 
22c40 74 68 69 73 2c 20 77 65 20 70 69 63 6b 20 61 20  this, we pick a 
22c50 72 61 6e 64 6f 6d 2c 0a 20 20 20 20 20 20 23 20  random,.      # 
22c60 32 35 36 20 4b 69 42 2d 61 6c 69 67 6e 65 64 20  256 KiB-aligned 
22c70 69 6d 61 67 65 20 62 61 73 65 20 62 65 74 77 65  image base betwe
22c80 65 6e 20 30 78 35 30 30 30 30 30 30 30 20 61 6e  en 0x50000000 an
22c90 64 20 30 78 36 46 46 43 30 30 30 30 20 61 74 20  d 0x6FFC0000 at 
22ca0 6c 69 6e 6b 0a 20 20 20 20 20 20 23 20 74 69 6d  link.      # tim
22cb0 65 2e 20 20 4d 6f 76 69 6e 67 20 75 70 20 66 72  e.  Moving up fr
22cc0 6f 6d 20 30 78 31 30 30 30 30 30 30 30 20 61 6c  om 0x10000000 al
22cd0 73 6f 20 61 6c 6c 6f 77 73 20 6d 6f 72 65 20 73  so allows more s
22ce0 62 72 6b 28 32 29 20 73 70 61 63 65 2e 0a 20 20  brk(2) space..  
22cf0 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61      _LT_TAGVAR(a
22d00 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
22d10 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 70  ='$CC -shared $p
22d20 69 63 5f 66 6c 61 67 20 24 6c 69 62 6f 62 6a 73  ic_flag $libobjs
22d30 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
22d40 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d  ler_flags ${wl}-
22d50 68 2c 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d  h,$soname ${wl}-
22d60 2d 69 6d 61 67 65 2d 62 61 73 65 2c 60 65 78 70  -image-base,`exp
22d70 72 20 24 7b 52 41 4e 44 4f 4d 2d 24 24 7d 20 25  r ${RANDOM-$$} %
22d80 20 34 30 39 36 20 2f 20 32 20 5c 2a 20 32 36 32   4096 / 2 \* 262
22d90 31 34 34 20 2b 20 31 33 34 32 31 37 37 32 38 30  144 + 1342177280
22da0 60 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20  ` -o $lib'.     
22db0 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68   _LT_TAGVAR(arch
22dc0 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c  ive_expsym_cmds,
22dd0 20 24 31 29 3d 27 73 65 64 20 22 73 2c 5e 2c 5f   $1)='sed "s,^,_
22de0 2c 22 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f  ," $export_symbo
22df0 6c 73 20 3e 24 6f 75 74 70 75 74 5f 6f 62 6a 64  ls >$output_objd
22e00 69 72 2f 24 73 6f 6e 61 6d 65 2e 65 78 70 73 79  ir/$soname.expsy
22e10 6d 7e 24 43 43 20 2d 73 68 61 72 65 64 20 24 70  m~$CC -shared $p
22e20 69 63 5f 66 6c 61 67 20 24 6c 69 62 6f 62 6a 73  ic_flag $libobjs
22e30 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
22e40 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d  ler_flags ${wl}-
22e50 68 2c 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d  h,$soname ${wl}-
22e60 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d  -retain-symbols-
22e70 66 69 6c 65 2c 24 6f 75 74 70 75 74 5f 6f 62 6a  file,$output_obj
22e80 64 69 72 2f 24 73 6f 6e 61 6d 65 2e 65 78 70 73  dir/$soname.exps
22e90 79 6d 20 24 7b 77 6c 7d 2d 2d 69 6d 61 67 65 2d  ym ${wl}--image-
22ea0 62 61 73 65 2c 60 65 78 70 72 20 24 7b 52 41 4e  base,`expr ${RAN
22eb0 44 4f 4d 2d 24 24 7d 20 25 20 34 30 39 36 20 2f  DOM-$$} % 4096 /
22ec0 20 32 20 5c 2a 20 32 36 32 31 34 34 20 2b 20 31   2 \* 262144 + 1
22ed0 33 34 32 31 37 37 32 38 30 60 20 2d 6f 20 24 6c  342177280` -o $l
22ee0 69 62 27 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20  ib'.      ;;..  
22ef0 20 20 67 6e 75 2a 20 7c 20 6c 69 6e 75 78 2a 20    gnu* | linux* 
22f00 7c 20 74 70 66 2a 20 7c 20 6b 2a 62 73 64 2a 2d  | tpf* | k*bsd*-
22f10 67 6e 75 29 0a 20 20 20 20 20 20 74 6d 70 5f 64  gnu).      tmp_d
22f20 69 65 74 3d 6e 6f 0a 20 20 20 20 20 20 69 66 20  iet=no.      if 
22f30 74 65 73 74 20 22 24 68 6f 73 74 5f 6f 73 22 20  test "$host_os" 
22f40 3d 20 6c 69 6e 75 78 2d 64 69 65 74 6c 69 62 63  = linux-dietlibc
22f50 3b 20 74 68 65 6e 0a 09 63 61 73 65 20 24 63 63  ; then..case $cc
22f60 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 09 20 20  _basename in..  
22f70 64 69 65 74 5c 20 2a 29 20 74 6d 70 5f 64 69 65  diet\ *) tmp_die
22f80 74 3d 79 65 73 3b 3b 09 23 20 6c 69 6e 75 78 2d  t=yes;;.# linux-
22f90 64 69 65 74 6c 69 62 63 20 77 69 74 68 20 73 74  dietlibc with st
22fa0 61 74 69 63 20 6c 69 6e 6b 69 6e 67 20 28 21 64  atic linking (!d
22fb0 69 65 74 2d 64 79 6e 29 0a 09 65 73 61 63 0a 20  iet-dyn)..esac. 
22fc0 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 69 66       fi.      if
22fd0 20 24 4c 44 20 2d 2d 68 65 6c 70 20 32 3e 26 31   $LD --help 2>&1
22fe0 20 7c 20 24 45 47 52 45 50 20 27 3a 20 73 75 70   | $EGREP ': sup
22ff0 70 6f 72 74 65 64 20 74 61 72 67 65 74 73 3a 2e  ported targets:.
23000 2a 20 65 6c 66 27 20 3e 20 2f 64 65 76 2f 6e 75  * elf' > /dev/nu
23010 6c 6c 20 5c 0a 09 20 26 26 20 74 65 73 74 20 22  ll \.. && test "
23020 24 74 6d 70 5f 64 69 65 74 22 20 3d 20 6e 6f 0a  $tmp_diet" = no.
23030 20 20 20 20 20 20 74 68 65 6e 0a 09 74 6d 70 5f        then..tmp_
23040 61 64 64 66 6c 61 67 3d 0a 09 74 6d 70 5f 73 68  addflag=..tmp_sh
23050 61 72 65 64 66 6c 61 67 3d 27 2d 73 68 61 72 65  aredflag='-share
23060 64 27 0a 09 63 61 73 65 20 24 63 63 5f 62 61 73  d'..case $cc_bas
23070 65 6e 61 6d 65 2c 24 68 6f 73 74 5f 63 70 75 20  ename,$host_cpu 
23080 69 6e 0a 20 20 20 20 20 20 20 20 70 67 63 63 2a  in.        pgcc*
23090 29 09 09 09 09 23 20 50 6f 72 74 6c 61 6e 64 20  )....# Portland 
230a0 47 72 6f 75 70 20 43 20 63 6f 6d 70 69 6c 65 72  Group C compiler
230b0 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 77  ..  _LT_TAGVAR(w
230c0 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61  hole_archive_fla
230d0 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77  g_spec, $1)='${w
230e0 6c 7d 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76  l}--whole-archiv
230f0 65 60 66 6f 72 20 63 6f 6e 76 20 69 6e 20 24 63  e`for conv in $c
23100 6f 6e 76 65 6e 69 65 6e 63 65 5c 22 5c 22 3b 20  onvenience\"\"; 
23110 64 6f 20 74 65 73 74 20 20 2d 6e 20 5c 22 24 63  do test  -n \"$c
23120 6f 6e 76 5c 22 20 26 26 20 6e 65 77 5f 63 6f 6e  onv\" && new_con
23130 76 65 6e 69 65 6e 63 65 3d 5c 22 24 6e 65 77 5f  venience=\"$new_
23140 63 6f 6e 76 65 6e 69 65 6e 63 65 2c 24 63 6f 6e  convenience,$con
23150 76 5c 22 3b 20 64 6f 6e 65 3b 20 24 45 43 48 4f  v\"; done; $ECHO
23160 20 5c 22 24 6e 65 77 5f 63 6f 6e 76 65 6e 69 65   \"$new_convenie
23170 6e 63 65 5c 22 60 20 24 7b 77 6c 7d 2d 2d 6e 6f  nce\"` ${wl}--no
23180 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 27 0a  -whole-archive'.
23190 09 20 20 74 6d 70 5f 61 64 64 66 6c 61 67 3d 27  .  tmp_addflag='
231a0 20 24 70 69 63 5f 66 6c 61 67 27 0a 09 20 20 3b   $pic_flag'..  ;
231b0 3b 0a 09 70 67 66 37 37 2a 20 7c 20 70 67 66 39  ;..pgf77* | pgf9
231c0 30 2a 20 7c 20 70 67 66 39 35 2a 29 09 23 20 50  0* | pgf95*).# P
231d0 6f 72 74 6c 61 6e 64 20 47 72 6f 75 70 20 66 37  ortland Group f7
231e0 37 20 61 6e 64 20 66 39 30 20 63 6f 6d 70 69 6c  7 and f90 compil
231f0 65 72 73 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41  ers..  _LT_TAGVA
23200 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f  R(whole_archive_
23210 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
23220 24 7b 77 6c 7d 2d 2d 77 68 6f 6c 65 2d 61 72 63  ${wl}--whole-arc
23230 68 69 76 65 60 66 6f 72 20 63 6f 6e 76 20 69 6e  hive`for conv in
23240 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65 5c 22 5c   $convenience\"\
23250 22 3b 20 64 6f 20 74 65 73 74 20 20 2d 6e 20 5c  "; do test  -n \
23260 22 24 63 6f 6e 76 5c 22 20 26 26 20 6e 65 77 5f  "$conv\" && new_
23270 63 6f 6e 76 65 6e 69 65 6e 63 65 3d 5c 22 24 6e  convenience=\"$n
23280 65 77 5f 63 6f 6e 76 65 6e 69 65 6e 63 65 2c 24  ew_convenience,$
23290 63 6f 6e 76 5c 22 3b 20 64 6f 6e 65 3b 20 24 45  conv\"; done; $E
232a0 43 48 4f 20 5c 22 24 6e 65 77 5f 63 6f 6e 76 65  CHO \"$new_conve
232b0 6e 69 65 6e 63 65 5c 22 60 20 24 7b 77 6c 7d 2d  nience\"` ${wl}-
232c0 2d 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76  -no-whole-archiv
232d0 65 27 0a 09 20 20 74 6d 70 5f 61 64 64 66 6c 61  e'..  tmp_addfla
232e0 67 3d 27 20 24 70 69 63 5f 66 6c 61 67 20 2d 4d  g=' $pic_flag -M
232f0 6e 6f 6d 61 69 6e 27 20 3b 3b 0a 09 65 63 63 2a  nomain' ;;..ecc*
23300 2c 69 61 36 34 2a 20 7c 20 69 63 63 2a 2c 69 61  ,ia64* | icc*,ia
23310 36 34 2a 29 09 23 20 49 6e 74 65 6c 20 43 20 63  64*).# Intel C c
23320 6f 6d 70 69 6c 65 72 20 6f 6e 20 69 61 36 34 0a  ompiler on ia64.
23330 09 20 20 74 6d 70 5f 61 64 64 66 6c 61 67 3d 27  .  tmp_addflag='
23340 20 2d 69 5f 64 79 6e 61 6d 69 63 27 20 3b 3b 0a   -i_dynamic' ;;.
23350 09 65 66 63 2a 2c 69 61 36 34 2a 20 7c 20 69 66  .efc*,ia64* | if
23360 6f 72 74 2a 2c 69 61 36 34 2a 29 09 23 20 49 6e  ort*,ia64*).# In
23370 74 65 6c 20 46 6f 72 74 72 61 6e 20 63 6f 6d 70  tel Fortran comp
23380 69 6c 65 72 20 6f 6e 20 69 61 36 34 0a 09 20 20  iler on ia64..  
23390 74 6d 70 5f 61 64 64 66 6c 61 67 3d 27 20 2d 69  tmp_addflag=' -i
233a0 5f 64 79 6e 61 6d 69 63 20 2d 6e 6f 66 6f 72 5f  _dynamic -nofor_
233b0 6d 61 69 6e 27 20 3b 3b 0a 09 69 66 63 2a 20 7c  main' ;;..ifc* |
233c0 20 69 66 6f 72 74 2a 29 09 09 09 23 20 49 6e 74   ifort*)...# Int
233d0 65 6c 20 46 6f 72 74 72 61 6e 20 63 6f 6d 70 69  el Fortran compi
233e0 6c 65 72 0a 09 20 20 74 6d 70 5f 61 64 64 66 6c  ler..  tmp_addfl
233f0 61 67 3d 27 20 2d 6e 6f 66 6f 72 5f 6d 61 69 6e  ag=' -nofor_main
23400 27 20 3b 3b 0a 09 6c 66 39 35 2a 29 09 09 09 09  ' ;;..lf95*)....
23410 23 20 4c 61 68 65 79 20 46 6f 72 74 72 61 6e 20  # Lahey Fortran 
23420 38 2e 31 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41  8.1..  _LT_TAGVA
23430 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f  R(whole_archive_
23440 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 0a  flag_spec, $1)=.
23450 09 20 20 74 6d 70 5f 73 68 61 72 65 64 66 6c 61  .  tmp_sharedfla
23460 67 3d 27 2d 2d 73 68 61 72 65 64 27 20 3b 3b 0a  g='--shared' ;;.
23470 09 78 6c 5b 5b 63 43 5d 5d 2a 29 09 09 09 23 20  .xl[[cC]]*)...# 
23480 49 42 4d 20 58 4c 20 43 20 38 2e 30 20 6f 6e 20  IBM XL C 8.0 on 
23490 50 50 43 20 28 64 65 61 6c 20 77 69 74 68 20 78  PPC (deal with x
234a0 6c 66 20 62 65 6c 6f 77 29 0a 09 20 20 74 6d 70  lf below)..  tmp
234b0 5f 73 68 61 72 65 64 66 6c 61 67 3d 27 2d 71 6d  _sharedflag='-qm
234c0 6b 73 68 72 6f 62 6a 27 0a 09 20 20 74 6d 70 5f  kshrobj'..  tmp_
234d0 61 64 64 66 6c 61 67 3d 20 3b 3b 0a 09 65 73 61  addflag= ;;..esa
234e0 63 0a 09 63 61 73 65 20 60 24 43 43 20 2d 56 20  c..case `$CC -V 
234f0 32 3e 26 31 20 7c 20 73 65 64 20 35 71 60 20 69  2>&1 | sed 5q` i
23500 6e 0a 09 2a 53 75 6e 5c 20 43 2a 29 09 09 09 23  n..*Sun\ C*)...#
23510 20 53 75 6e 20 43 20 35 2e 39 0a 09 20 20 5f 4c   Sun C 5.9..  _L
23520 54 5f 54 41 47 56 41 52 28 77 68 6f 6c 65 5f 61  T_TAGVAR(whole_a
23530 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65 63  rchive_flag_spec
23540 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 2d 77 68  , $1)='${wl}--wh
23550 6f 6c 65 2d 61 72 63 68 69 76 65 60 6e 65 77 5f  ole-archive`new_
23560 63 6f 6e 76 65 6e 69 65 6e 63 65 3d 3b 20 66 6f  convenience=; fo
23570 72 20 63 6f 6e 76 20 69 6e 20 24 63 6f 6e 76 65  r conv in $conve
23580 6e 69 65 6e 63 65 5c 22 5c 22 3b 20 64 6f 20 74  nience\"\"; do t
23590 65 73 74 20 2d 7a 20 5c 22 24 63 6f 6e 76 5c 22  est -z \"$conv\"
235a0 20 7c 7c 20 6e 65 77 5f 63 6f 6e 76 65 6e 69 65   || new_convenie
235b0 6e 63 65 3d 5c 22 24 6e 65 77 5f 63 6f 6e 76 65  nce=\"$new_conve
235c0 6e 69 65 6e 63 65 2c 24 63 6f 6e 76 5c 22 3b 20  nience,$conv\"; 
235d0 64 6f 6e 65 3b 20 24 45 43 48 4f 20 5c 22 24 6e  done; $ECHO \"$n
235e0 65 77 5f 63 6f 6e 76 65 6e 69 65 6e 63 65 5c 22  ew_convenience\"
235f0 60 20 24 7b 77 6c 7d 2d 2d 6e 6f 2d 77 68 6f 6c  ` ${wl}--no-whol
23600 65 2d 61 72 63 68 69 76 65 27 0a 09 20 20 5f 4c  e-archive'..  _L
23610 54 5f 54 41 47 56 41 52 28 63 6f 6d 70 69 6c 65  T_TAGVAR(compile
23620 72 5f 6e 65 65 64 73 5f 6f 62 6a 65 63 74 2c 20  r_needs_object, 
23630 24 31 29 3d 79 65 73 0a 09 20 20 74 6d 70 5f 73  $1)=yes..  tmp_s
23640 68 61 72 65 64 66 6c 61 67 3d 27 2d 47 27 20 3b  haredflag='-G' ;
23650 3b 0a 09 2a 53 75 6e 5c 20 46 2a 29 09 09 09 23  ;..*Sun\ F*)...#
23660 20 53 75 6e 20 46 6f 72 74 72 61 6e 20 38 2e 33   Sun Fortran 8.3
23670 0a 09 20 20 74 6d 70 5f 73 68 61 72 65 64 66 6c  ..  tmp_sharedfl
23680 61 67 3d 27 2d 47 27 20 3b 3b 0a 09 65 73 61 63  ag='-G' ;;..esac
23690 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63  .._LT_TAGVAR(arc
236a0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
236b0 24 43 43 20 27 22 24 74 6d 70 5f 73 68 61 72 65  $CC '"$tmp_share
236c0 64 66 6c 61 67 22 22 24 74 6d 70 5f 61 64 64 66  dflag""$tmp_addf
236d0 6c 61 67 22 27 20 24 6c 69 62 6f 62 6a 73 20 24  lag"' $libobjs $
236e0 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
236f0 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f  r_flags ${wl}-so
23700 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20  name $wl$soname 
23710 2d 6f 20 24 6c 69 62 27 0a 0a 20 20 20 20 20 20  -o $lib'..      
23720 20 20 69 66 20 74 65 73 74 20 22 78 24 73 75 70    if test "x$sup
23730 70 6f 72 74 73 5f 61 6e 6f 6e 5f 76 65 72 73 69  ports_anon_versi
23740 6f 6e 69 6e 67 22 20 3d 20 78 79 65 73 3b 20 74  oning" = xyes; t
23750 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 5f 4c  hen.          _L
23760 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  T_TAGVAR(archive
23770 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31  _expsym_cmds, $1
23780 29 3d 27 65 63 68 6f 20 22 7b 20 67 6c 6f 62 61  )='echo "{ globa
23790 6c 3a 22 20 3e 20 24 6f 75 74 70 75 74 5f 6f 62  l:" > $output_ob
237a0 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e 76 65  jdir/$libname.ve
237b0 72 7e 0a 09 20 20 20 20 63 61 74 20 24 65 78 70  r~..    cat $exp
237c0 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 7c 20 73 65  ort_symbols | se
237d0 64 20 2d 65 20 22 73 2f 5c 28 2e 2a 5c 29 2f 5c  d -e "s/\(.*\)/\
237e0 31 3b 2f 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f  1;/" >> $output_
237f0 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e  objdir/$libname.
23800 76 65 72 7e 0a 09 20 20 20 20 65 63 68 6f 20 22  ver~..    echo "
23810 6c 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e  local: *; };" >>
23820 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
23830 24 6c 69 62 6e 61 6d 65 2e 76 65 72 7e 0a 09 20  $libname.ver~.. 
23840 20 20 20 24 43 43 20 27 22 24 74 6d 70 5f 73 68     $CC '"$tmp_sh
23850 61 72 65 64 66 6c 61 67 22 22 24 74 6d 70 5f 61  aredflag""$tmp_a
23860 64 64 66 6c 61 67 22 27 20 24 6c 69 62 6f 62 6a  ddflag"' $libobj
23870 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
23880 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d  iler_flags ${wl}
23890 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61  -soname $wl$sona
238a0 6d 65 20 24 7b 77 6c 7d 2d 76 65 72 73 69 6f 6e  me ${wl}-version
238b0 2d 73 63 72 69 70 74 20 24 7b 77 6c 7d 24 6f 75  -script ${wl}$ou
238c0 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62  tput_objdir/$lib
238d0 6e 61 6d 65 2e 76 65 72 20 2d 6f 20 24 6c 69 62  name.ver -o $lib
238e0 27 0a 20 20 20 20 20 20 20 20 66 69 0a 0a 09 63  '.        fi...c
238f0 61 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65  ase $cc_basename
23900 20 69 6e 0a 09 78 6c 66 2a 29 0a 09 20 20 23 20   in..xlf*)..  # 
23910 49 42 4d 20 58 4c 20 46 6f 72 74 72 61 6e 20 31  IBM XL Fortran 1
23920 30 2e 31 20 6f 6e 20 50 50 43 20 63 61 6e 6e 6f  0.1 on PPC canno
23930 74 20 63 72 65 61 74 65 20 73 68 61 72 65 64 20  t create shared 
23940 6c 69 62 73 20 69 74 73 65 6c 66 0a 09 20 20 5f  libs itself..  _
23950 4c 54 5f 54 41 47 56 41 52 28 77 68 6f 6c 65 5f  LT_TAGVAR(whole_
23960 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65  archive_flag_spe
23970 63 2c 20 24 31 29 3d 27 2d 2d 77 68 6f 6c 65 2d  c, $1)='--whole-
23980 61 72 63 68 69 76 65 24 63 6f 6e 76 65 6e 69 65  archive$convenie
23990 6e 63 65 20 2d 2d 6e 6f 2d 77 68 6f 6c 65 2d 61  nce --no-whole-a
239a0 72 63 68 69 76 65 27 0a 09 20 20 5f 4c 54 5f 54  rchive'..  _LT_T
239b0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
239c0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
239d0 20 24 31 29 3d 0a 09 20 20 5f 4c 54 5f 54 41 47   $1)=..  _LT_TAG
239e0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
239f0 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f 6c 64  dir_flag_spec_ld
23a00 2c 20 24 31 29 3d 27 2d 72 70 61 74 68 20 24 6c  , $1)='-rpath $l
23a10 69 62 64 69 72 27 0a 09 20 20 5f 4c 54 5f 54 41  ibdir'..  _LT_TA
23a20 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
23a30 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 73 68 61  s, $1)='$LD -sha
23a40 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  red $libobjs $de
23a50 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f  plibs $compiler_
23a60 66 6c 61 67 73 20 2d 73 6f 6e 61 6d 65 20 24 73  flags -soname $s
23a70 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 09  oname -o $lib'..
23a80 20 20 69 66 20 74 65 73 74 20 22 78 24 73 75 70    if test "x$sup
23a90 70 6f 72 74 73 5f 61 6e 6f 6e 5f 76 65 72 73 69  ports_anon_versi
23aa0 6f 6e 69 6e 67 22 20 3d 20 78 79 65 73 3b 20 74  oning" = xyes; t
23ab0 68 65 6e 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47  hen..    _LT_TAG
23ac0 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
23ad0 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 65 63  ym_cmds, $1)='ec
23ae0 68 6f 20 22 7b 20 67 6c 6f 62 61 6c 3a 22 20 3e  ho "{ global:" >
23af0 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
23b00 24 6c 69 62 6e 61 6d 65 2e 76 65 72 7e 0a 09 20  $libname.ver~.. 
23b10 20 20 20 20 20 63 61 74 20 24 65 78 70 6f 72 74       cat $export
23b20 5f 73 79 6d 62 6f 6c 73 20 7c 20 73 65 64 20 2d  _symbols | sed -
23b30 65 20 22 73 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b 2f  e "s/\(.*\)/\1;/
23b40 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a  " >> $output_obj
23b50 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e 76 65 72  dir/$libname.ver
23b60 7e 0a 09 20 20 20 20 20 20 65 63 68 6f 20 22 6c  ~..      echo "l
23b70 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e 20  ocal: *; };" >> 
23b80 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
23b90 6c 69 62 6e 61 6d 65 2e 76 65 72 7e 0a 09 20 20  libname.ver~..  
23ba0 20 20 20 20 24 4c 44 20 2d 73 68 61 72 65 64 20      $LD -shared 
23bb0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
23bc0 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
23bd0 73 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d  s -soname $sonam
23be0 65 20 2d 76 65 72 73 69 6f 6e 2d 73 63 72 69 70  e -version-scrip
23bf0 74 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  t $output_objdir
23c00 2f 24 6c 69 62 6e 61 6d 65 2e 76 65 72 20 2d 6f  /$libname.ver -o
23c10 20 24 6c 69 62 27 0a 09 20 20 66 69 0a 09 20 20   $lib'..  fi..  
23c20 3b 3b 0a 09 65 73 61 63 0a 20 20 20 20 20 20 65  ;;..esac.      e
23c30 6c 73 65 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f  lse.        _LT_
23c40 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
23c50 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 66  , $1)=no.      f
23c60 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  i.      ;;..    
23c70 6e 65 74 62 73 64 2a 29 0a 20 20 20 20 20 20 69  netbsd*).      i
23c80 66 20 65 63 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c  f echo __ELF__ |
23c90 20 24 43 43 20 2d 45 20 2d 20 7c 20 24 47 52 45   $CC -E - | $GRE
23ca0 50 20 5f 5f 45 4c 46 5f 5f 20 3e 2f 64 65 76 2f  P __ELF__ >/dev/
23cb0 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f  null; then.._LT_
23cc0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
23cd0 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 42  mds, $1)='$LD -B
23ce0 73 68 61 72 65 61 62 6c 65 20 24 6c 69 62 6f 62  shareable $libob
23cf0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e  js $deplibs $lin
23d00 6b 65 72 5f 66 6c 61 67 73 20 2d 6f 20 24 6c 69  ker_flags -o $li
23d10 62 27 0a 09 77 6c 61 72 63 3d 0a 20 20 20 20 20  b'..wlarc=.     
23d20 20 65 6c 73 65 0a 09 5f 4c 54 5f 54 41 47 56 41   else.._LT_TAGVA
23d30 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
23d40 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
23d50 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
23d60 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
23d70 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  gs ${wl}-soname 
23d80 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c  $wl$soname -o $l
23d90 69 62 27 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28  ib'.._LT_TAGVAR(
23da0 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63  archive_expsym_c
23db0 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73  mds, $1)='$CC -s
23dc0 68 61 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24  hared $libobjs $
23dd0 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
23de0 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f  r_flags ${wl}-so
23df0 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20  name $wl$soname 
23e00 24 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d 73 79 6d  ${wl}-retain-sym
23e10 62 6f 6c 73 2d 66 69 6c 65 20 24 77 6c 24 65 78  bols-file $wl$ex
23e20 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 2d 6f 20  port_symbols -o 
23e30 24 6c 69 62 27 0a 20 20 20 20 20 20 66 69 0a 20  $lib'.      fi. 
23e40 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 6f 6c       ;;..    sol
23e50 61 72 69 73 2a 29 0a 20 20 20 20 20 20 69 66 20  aris*).      if 
23e60 24 4c 44 20 2d 76 20 32 3e 26 31 20 7c 20 24 47  $LD -v 2>&1 | $G
23e70 52 45 50 20 27 42 46 44 20 32 5c 2e 38 27 20 3e  REP 'BFD 2\.8' >
23e80 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e   /dev/null; then
23e90 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 6c 64 5f  .._LT_TAGVAR(ld_
23ea0 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 09  shlibs, $1)=no..
23eb0 63 61 74 20 3c 3c 5f 4c 54 5f 45 4f 46 20 31 3e  cat <<_LT_EOF 1>
23ec0 26 32 0a 0a 2a 2a 2a 20 57 61 72 6e 69 6e 67 3a  &2..*** Warning:
23ed0 20 54 68 65 20 72 65 6c 65 61 73 65 73 20 32 2e   The releases 2.
23ee0 38 2e 2a 20 6f 66 20 74 68 65 20 47 4e 55 20 6c  8.* of the GNU l
23ef0 69 6e 6b 65 72 20 63 61 6e 6e 6f 74 20 72 65 6c  inker cannot rel
23f00 69 61 62 6c 79 0a 2a 2a 2a 20 63 72 65 61 74 65  iably.*** create
23f10 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65   shared librarie
23f20 73 20 6f 6e 20 53 6f 6c 61 72 69 73 20 73 79 73  s on Solaris sys
23f30 74 65 6d 73 2e 20 20 54 68 65 72 65 66 6f 72 65  tems.  Therefore
23f40 2c 20 6c 69 62 74 6f 6f 6c 0a 2a 2a 2a 20 69 73  , libtool.*** is
23f50 20 64 69 73 61 62 6c 69 6e 67 20 73 68 61 72 65   disabling share
23f60 64 20 6c 69 62 72 61 72 69 65 73 20 73 75 70 70  d libraries supp
23f70 6f 72 74 2e 20 20 57 65 20 75 72 67 65 20 79 6f  ort.  We urge yo
23f80 75 20 74 6f 20 75 70 67 72 61 64 65 20 47 4e 55  u to upgrade GNU
23f90 0a 2a 2a 2a 20 62 69 6e 75 74 69 6c 73 20 74 6f  .*** binutils to
23fa0 20 72 65 6c 65 61 73 65 20 32 2e 39 2e 31 20 6f   release 2.9.1 o
23fb0 72 20 6e 65 77 65 72 2e 20 20 41 6e 6f 74 68 65  r newer.  Anothe
23fc0 72 20 6f 70 74 69 6f 6e 20 69 73 20 74 6f 20 6d  r option is to m
23fd0 6f 64 69 66 79 0a 2a 2a 2a 20 79 6f 75 72 20 50  odify.*** your P
23fe0 41 54 48 20 6f 72 20 63 6f 6d 70 69 6c 65 72 20  ATH or compiler 
23ff0 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 6f  configuration so
24000 20 74 68 61 74 20 74 68 65 20 6e 61 74 69 76 65   that the native
24010 20 6c 69 6e 6b 65 72 20 69 73 0a 2a 2a 2a 20 75   linker is.*** u
24020 73 65 64 2c 20 61 6e 64 20 74 68 65 6e 20 72 65  sed, and then re
24030 73 74 61 72 74 2e 0a 0a 5f 4c 54 5f 45 4f 46 0a  start..._LT_EOF.
24040 20 20 20 20 20 20 65 6c 69 66 20 24 4c 44 20 2d        elif $LD -
24050 2d 68 65 6c 70 20 32 3e 26 31 20 7c 20 24 47 52  -help 2>&1 | $GR
24060 45 50 20 27 3a 20 73 75 70 70 6f 72 74 65 64 20  EP ': supported 
24070 74 61 72 67 65 74 73 3a 2e 2a 20 65 6c 66 27 20  targets:.* elf' 
24080 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65  > /dev/null; the
24090 6e 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 61 72  n.._LT_TAGVAR(ar
240a0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
240b0 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 6c 69  '$CC -shared $li
240c0 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
240d0 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24  compiler_flags $
240e0 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24  {wl}-soname $wl$
240f0 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a  soname -o $lib'.
24100 09 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68  ._LT_TAGVAR(arch
24110 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c  ive_expsym_cmds,
24120 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65   $1)='$CC -share
24130 64 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  d $libobjs $depl
24140 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  ibs $compiler_fl
24150 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65  ags ${wl}-soname
24160 20 24 77 6c 24 73 6f 6e 61 6d 65 20 24 7b 77 6c   $wl$soname ${wl
24170 7d 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c 73  }-retain-symbols
24180 2d 66 69 6c 65 20 24 77 6c 24 65 78 70 6f 72 74  -file $wl$export
24190 5f 73 79 6d 62 6f 6c 73 20 2d 6f 20 24 6c 69 62  _symbols -o $lib
241a0 27 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 5f 4c  '.      else.._L
241b0 54 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  T_TAGVAR(ld_shli
241c0 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20  bs, $1)=no.     
241d0 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20   fi.      ;;..  
241e0 20 20 73 79 73 76 35 2a 20 7c 20 73 63 6f 33 2e    sysv5* | sco3.
241f0 32 76 35 2a 20 7c 20 73 63 6f 35 76 36 2a 20 7c  2v5* | sco5v6* |
24200 20 75 6e 69 78 77 61 72 65 2a 20 7c 20 4f 70 65   unixware* | Ope
24210 6e 55 4e 49 58 2a 29 0a 20 20 20 20 20 20 63 61  nUNIX*).      ca
24220 73 65 20 60 24 4c 44 20 2d 76 20 32 3e 26 31 60  se `$LD -v 2>&1`
24230 20 69 6e 0a 20 20 20 20 20 20 20 20 2a 5c 20 5b   in.        *\ [
24240 5b 30 31 5d 5d 2e 2a 20 7c 20 2a 5c 20 32 2e 5b  [01]].* | *\ 2.[
24250 5b 30 2d 39 5d 5d 2e 2a 20 7c 20 2a 5c 20 32 2e  [0-9]].* | *\ 2.
24260 31 5b 5b 30 2d 35 5d 5d 2e 2a 29 0a 09 5f 4c 54  1[[0-5]].*).._LT
24270 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
24280 73 2c 20 24 31 29 3d 6e 6f 0a 09 63 61 74 20 3c  s, $1)=no..cat <
24290 3c 5f 4c 54 5f 45 4f 46 20 31 3e 26 32 0a 0a 2a  <_LT_EOF 1>&2..*
242a0 2a 2a 20 57 61 72 6e 69 6e 67 3a 20 52 65 6c 65  ** Warning: Rele
242b0 61 73 65 73 20 6f 66 20 74 68 65 20 47 4e 55 20  ases of the GNU 
242c0 6c 69 6e 6b 65 72 20 70 72 69 6f 72 20 74 6f 20  linker prior to 
242d0 32 2e 31 36 2e 39 31 2e 30 2e 33 20 63 61 6e 20  2.16.91.0.3 can 
242e0 6e 6f 74 0a 2a 2a 2a 20 72 65 6c 69 61 62 6c 79  not.*** reliably
242f0 20 63 72 65 61 74 65 20 73 68 61 72 65 64 20 6c   create shared l
24300 69 62 72 61 72 69 65 73 20 6f 6e 20 53 43 4f 20  ibraries on SCO 
24310 73 79 73 74 65 6d 73 2e 20 20 54 68 65 72 65 66  systems.  Theref
24320 6f 72 65 2c 20 6c 69 62 74 6f 6f 6c 0a 2a 2a 2a  ore, libtool.***
24330 20 69 73 20 64 69 73 61 62 6c 69 6e 67 20 73 68   is disabling sh
24340 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20 73  ared libraries s
24350 75 70 70 6f 72 74 2e 20 20 57 65 20 75 72 67 65  upport.  We urge
24360 20 79 6f 75 20 74 6f 20 75 70 67 72 61 64 65 20   you to upgrade 
24370 47 4e 55 0a 2a 2a 2a 20 62 69 6e 75 74 69 6c 73  GNU.*** binutils
24380 20 74 6f 20 72 65 6c 65 61 73 65 20 32 2e 31 36   to release 2.16
24390 2e 39 31 2e 30 2e 33 20 6f 72 20 6e 65 77 65 72  .91.0.3 or newer
243a0 2e 20 20 41 6e 6f 74 68 65 72 20 6f 70 74 69 6f  .  Another optio
243b0 6e 20 69 73 20 74 6f 20 6d 6f 64 69 66 79 0a 2a  n is to modify.*
243c0 2a 2a 20 79 6f 75 72 20 50 41 54 48 20 6f 72 20  ** your PATH or 
243d0 63 6f 6d 70 69 6c 65 72 20 63 6f 6e 66 69 67 75  compiler configu
243e0 72 61 74 69 6f 6e 20 73 6f 20 74 68 61 74 20 74  ration so that t
243f0 68 65 20 6e 61 74 69 76 65 20 6c 69 6e 6b 65 72  he native linker
24400 20 69 73 0a 2a 2a 2a 20 75 73 65 64 2c 20 61 6e   is.*** used, an
24410 64 20 74 68 65 6e 20 72 65 73 74 61 72 74 2e 0a  d then restart..
24420 0a 5f 4c 54 5f 45 4f 46 0a 09 3b 3b 0a 09 2a 29  ._LT_EOF..;;..*)
24430 0a 09 20 20 23 20 46 6f 72 20 73 65 63 75 72 69  ..  # For securi
24440 74 79 20 72 65 61 73 6f 6e 73 2c 20 69 74 20 69  ty reasons, it i
24450 73 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65  s highly recomme
24460 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c  nded that you al
24470 77 61 79 73 0a 09 20 20 23 20 75 73 65 20 61 62  ways..  # use ab
24480 73 6f 6c 75 74 65 20 70 61 74 68 73 20 66 6f 72  solute paths for
24490 20 6e 61 6d 69 6e 67 20 73 68 61 72 65 64 20 6c   naming shared l
244a0 69 62 72 61 72 69 65 73 2c 20 61 6e 64 20 65 78  ibraries, and ex
244b0 63 6c 75 64 65 20 74 68 65 0a 09 20 20 23 20 44  clude the..  # D
244c0 54 5f 52 55 4e 50 41 54 48 20 74 61 67 20 66 72  T_RUNPATH tag fr
244d0 6f 6d 20 65 78 65 63 75 74 61 62 6c 65 73 20 61  om executables a
244e0 6e 64 20 6c 69 62 72 61 72 69 65 73 2e 20 20 42  nd libraries.  B
244f0 75 74 20 64 6f 69 6e 67 20 73 6f 0a 09 20 20 23  ut doing so..  #
24500 20 72 65 71 75 69 72 65 73 20 74 68 61 74 20 79   requires that y
24510 6f 75 20 63 6f 6d 70 69 6c 65 20 65 76 65 72 79  ou compile every
24520 74 68 69 6e 67 20 74 77 69 63 65 2c 20 77 68 69  thing twice, whi
24530 63 68 20 69 73 20 61 20 70 61 69 6e 2e 0a 09 20  ch is a pain... 
24540 20 69 66 20 24 4c 44 20 2d 2d 68 65 6c 70 20 32   if $LD --help 2
24550 3e 26 31 20 7c 20 24 47 52 45 50 20 27 3a 20 73  >&1 | $GREP ': s
24560 75 70 70 6f 72 74 65 64 20 74 61 72 67 65 74 73  upported targets
24570 3a 2e 2a 20 65 6c 66 27 20 3e 20 2f 64 65 76 2f  :.* elf' > /dev/
24580 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 20 20 20 20  null; then..    
24590 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63  _LT_TAGVAR(hardc
245a0 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f  ode_libdir_flag_
245b0 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
245c0 2d 72 70 61 74 68 20 24 7b 77 6c 7d 24 6c 69 62  -rpath ${wl}$lib
245d0 64 69 72 27 0a 09 20 20 20 20 5f 4c 54 5f 54 41  dir'..    _LT_TA
245e0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
245f0 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61  s, $1)='$CC -sha
24600 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  red $libobjs $de
24610 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f  plibs $compiler_
24620 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61  flags ${wl}-sona
24630 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f  me $wl$soname -o
24640 20 24 6c 69 62 27 0a 09 20 20 20 20 5f 4c 54 5f   $lib'..    _LT_
24650 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65  TAGVAR(archive_e
24660 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d  xpsym_cmds, $1)=
24670 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 6c 69  '$CC -shared $li
24680 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
24690 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24  compiler_flags $
246a0 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24  {wl}-soname $wl$
246b0 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 72 65 74  soname ${wl}-ret
246c0 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d 66 69 6c 65  ain-symbols-file
246d0 20 24 77 6c 24 65 78 70 6f 72 74 5f 73 79 6d 62   $wl$export_symb
246e0 6f 6c 73 20 2d 6f 20 24 6c 69 62 27 0a 09 20 20  ols -o $lib'..  
246f0 65 6c 73 65 0a 09 20 20 20 20 5f 4c 54 5f 54 41  else..    _LT_TA
24700 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
24710 24 31 29 3d 6e 6f 0a 09 20 20 66 69 0a 09 3b 3b  $1)=no..  fi..;;
24720 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20  .      esac.    
24730 20 20 3b 3b 0a 0a 20 20 20 20 73 75 6e 6f 73 34    ;;..    sunos4
24740 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  *).      _LT_TAG
24750 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
24760 2c 20 24 31 29 3d 27 24 4c 44 20 2d 61 73 73 65  , $1)='$LD -asse
24770 72 74 20 70 75 72 65 2d 74 65 78 74 20 2d 42 73  rt pure-text -Bs
24780 68 61 72 65 61 62 6c 65 20 2d 6f 20 24 6c 69 62  hareable -o $lib
24790 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
247a0 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73  bs $linker_flags
247b0 27 0a 20 20 20 20 20 20 77 6c 61 72 63 3d 0a 20  '.      wlarc=. 
247c0 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
247d0 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c  hardcode_direct,
247e0 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 5f   $1)=yes.      _
247f0 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  LT_TAGVAR(hardco
24800 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
24810 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b  , $1)=no.      ;
24820 3b 0a 0a 20 20 20 20 2a 29 0a 20 20 20 20 20 20  ;..    *).      
24830 69 66 20 24 4c 44 20 2d 2d 68 65 6c 70 20 32 3e  if $LD --help 2>
24840 26 31 20 7c 20 24 47 52 45 50 20 27 3a 20 73 75  &1 | $GREP ': su
24850 70 70 6f 72 74 65 64 20 74 61 72 67 65 74 73 3a  pported targets:
24860 2e 2a 20 65 6c 66 27 20 3e 20 2f 64 65 76 2f 6e  .* elf' > /dev/n
24870 75 6c 6c 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 54  ull; then.._LT_T
24880 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
24890 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68  ds, $1)='$CC -sh
248a0 61 72 65 64 20 24 6c 69 62 6f 62 6a 73 20 24 64  ared $libobjs $d
248b0 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
248c0 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e  _flags ${wl}-son
248d0 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d  ame $wl$soname -
248e0 6f 20 24 6c 69 62 27 0a 09 5f 4c 54 5f 54 41 47  o $lib'.._LT_TAG
248f0 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
24900 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ym_cmds, $1)='$C
24910 43 20 2d 73 68 61 72 65 64 20 24 6c 69 62 6f 62  C -shared $libob
24920 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d  js $deplibs $com
24930 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c  piler_flags ${wl
24940 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e  }-soname $wl$son
24950 61 6d 65 20 24 7b 77 6c 7d 2d 72 65 74 61 69 6e  ame ${wl}-retain
24960 2d 73 79 6d 62 6f 6c 73 2d 66 69 6c 65 20 24 77  -symbols-file $w
24970 6c 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  l$export_symbols
24980 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20   -o $lib'.      
24990 65 6c 73 65 0a 09 5f 4c 54 5f 54 41 47 56 41 52  else.._LT_TAGVAR
249a0 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
249b0 6e 6f 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20  no.      fi.    
249c0 20 20 3b 3b 0a 20 20 20 20 65 73 61 63 0a 0a 20    ;;.    esac.. 
249d0 20 20 20 69 66 20 74 65 73 74 20 22 24 5f 4c 54     if test "$_LT
249e0 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
249f0 73 2c 20 24 31 29 22 20 3d 20 6e 6f 3b 20 74 68  s, $1)" = no; th
24a00 65 6e 0a 20 20 20 20 20 20 72 75 6e 70 61 74 68  en.      runpath
24a10 5f 76 61 72 3d 0a 20 20 20 20 20 20 5f 4c 54 5f  _var=.      _LT_
24a20 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
24a30 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
24a40 2c 20 24 31 29 3d 0a 20 20 20 20 20 20 5f 4c 54  , $1)=.      _LT
24a50 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64  _TAGVAR(export_d
24a60 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63  ynamic_flag_spec
24a70 2c 20 24 31 29 3d 0a 20 20 20 20 20 20 5f 4c 54  , $1)=.      _LT
24a80 5f 54 41 47 56 41 52 28 77 68 6f 6c 65 5f 61 72  _TAGVAR(whole_ar
24a90 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65 63 2c  chive_flag_spec,
24aa0 20 24 31 29 3d 0a 20 20 20 20 66 69 0a 20 20 65   $1)=.    fi.  e
24ab0 6c 73 65 0a 20 20 20 20 23 20 50 4f 52 54 4d 45  lse.    # PORTME
24ac0 20 66 69 6c 6c 20 69 6e 20 61 20 64 65 73 63 72   fill in a descr
24ad0 69 70 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20 73  iption of your s
24ae0 79 73 74 65 6d 27 73 20 6c 69 6e 6b 65 72 20 28  ystem's linker (
24af0 6e 6f 74 20 47 4e 55 20 6c 64 29 0a 20 20 20 20  not GNU ld).    
24b00 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e  case $host_os in
24b10 0a 20 20 20 20 61 69 78 33 2a 29 0a 20 20 20 20  .    aix3*).    
24b20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 6c 6c    _LT_TAGVAR(all
24b30 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
24b40 67 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74  g, $1)=unsupport
24b50 65 64 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  ed.      _LT_TAG
24b60 56 41 52 28 61 6c 77 61 79 73 5f 65 78 70 6f 72  VAR(always_expor
24b70 74 5f 73 79 6d 62 6f 6c 73 2c 20 24 31 29 3d 79  t_symbols, $1)=y
24b80 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  es.      _LT_TAG
24b90 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
24ba0 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c  ym_cmds, $1)='$L
24bb0 44 20 2d 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a  D -o $output_obj
24bc0 64 69 72 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62  dir/$soname $lib
24bd0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c  objs $deplibs $l
24be0 69 6e 6b 65 72 5f 66 6c 61 67 73 20 2d 62 45 3a  inker_flags -bE:
24bf0 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
24c00 2d 54 35 31 32 20 2d 48 35 31 32 20 2d 62 4d 3a  -T512 -H512 -bM:
24c10 53 52 45 7e 24 41 52 20 24 41 52 5f 46 4c 41 47  SRE~$AR $AR_FLAG
24c20 53 20 24 6c 69 62 20 24 6f 75 74 70 75 74 5f 6f  S $lib $output_o
24c30 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 27 0a 20  bjdir/$soname'. 
24c40 20 20 20 20 20 23 20 4e 6f 74 65 3a 20 74 68 69       # Note: thi
24c50 73 20 6c 69 6e 6b 65 72 20 68 61 72 64 63 6f 64  s linker hardcod
24c60 65 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 69  es the directori
24c70 65 73 20 69 6e 20 4c 49 42 50 41 54 48 20 69 66  es in LIBPATH if
24c80 20 74 68 65 72 65 0a 20 20 20 20 20 20 23 20 61   there.      # a
24c90 72 65 20 6e 6f 20 64 69 72 65 63 74 6f 72 69 65  re no directorie
24ca0 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 2d  s specified by -
24cb0 4c 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  L..      _LT_TAG
24cc0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e  VAR(hardcode_min
24cd0 75 73 5f 4c 2c 20 24 31 29 3d 79 65 73 0a 20 20  us_L, $1)=yes.  
24ce0 20 20 20 20 69 66 20 74 65 73 74 20 22 24 47 43      if test "$GC
24cf0 43 22 20 3d 20 79 65 73 20 26 26 20 74 65 73 74  C" = yes && test
24d00 20 2d 7a 20 22 24 6c 74 5f 70 72 6f 67 5f 63 6f   -z "$lt_prog_co
24d10 6d 70 69 6c 65 72 5f 73 74 61 74 69 63 22 3b 20  mpiler_static"; 
24d20 74 68 65 6e 0a 09 23 20 4e 65 69 74 68 65 72 20  then..# Neither 
24d30 64 69 72 65 63 74 20 68 61 72 64 63 6f 64 69 6e  direct hardcodin
24d40 67 20 6e 6f 72 20 73 74 61 74 69 63 20 6c 69 6e  g nor static lin
24d50 6b 69 6e 67 20 69 73 20 73 75 70 70 6f 72 74 65  king is supporte
24d60 64 20 77 69 74 68 20 61 0a 09 23 20 62 72 6f 6b  d with a..# brok
24d70 65 6e 20 63 6f 6c 6c 65 63 74 32 2e 0a 09 5f 4c  en collect2..._L
24d80 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  T_TAGVAR(hardcod
24d90 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 75 6e  e_direct, $1)=un
24da0 73 75 70 70 6f 72 74 65 64 0a 20 20 20 20 20 20  supported.      
24db0 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  fi.      ;;..   
24dc0 20 61 69 78 5b 5b 34 2d 39 5d 5d 2a 29 0a 20 20   aix[[4-9]]*).  
24dd0 20 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f      if test "$ho
24de0 73 74 5f 63 70 75 22 20 3d 20 69 61 36 34 3b 20  st_cpu" = ia64; 
24df0 74 68 65 6e 0a 09 23 20 4f 6e 20 49 41 36 34 2c  then..# On IA64,
24e00 20 74 68 65 20 6c 69 6e 6b 65 72 20 64 6f 65 73   the linker does
24e10 20 72 75 6e 20 74 69 6d 65 20 6c 69 6e 6b 69 6e   run time linkin
24e20 67 20 62 79 20 64 65 66 61 75 6c 74 2c 20 73 6f  g by default, so
24e30 20 77 65 20 64 6f 6e 27 74 0a 09 23 20 68 61 76   we don't..# hav
24e40 65 20 74 6f 20 64 6f 20 61 6e 79 74 68 69 6e 67  e to do anything
24e50 20 73 70 65 63 69 61 6c 2e 0a 09 61 69 78 5f 75   special...aix_u
24e60 73 65 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e  se_runtimelinkin
24e70 67 3d 6e 6f 0a 09 65 78 70 5f 73 79 6d 5f 66 6c  g=no..exp_sym_fl
24e80 61 67 3d 27 2d 42 65 78 70 6f 72 74 27 0a 09 6e  ag='-Bexport'..n
24e90 6f 5f 65 6e 74 72 79 5f 66 6c 61 67 3d 22 22 0a  o_entry_flag="".
24ea0 20 20 20 20 20 20 65 6c 73 65 0a 09 23 20 49 66        else..# If
24eb0 20 77 65 27 72 65 20 75 73 69 6e 67 20 47 4e 55   we're using GNU
24ec0 20 6e 6d 2c 20 74 68 65 6e 20 77 65 20 64 6f 6e   nm, then we don
24ed0 27 74 20 77 61 6e 74 20 74 68 65 20 22 2d 43 22  't want the "-C"
24ee0 20 6f 70 74 69 6f 6e 2e 0a 09 23 20 2d 43 20 6d   option...# -C m
24ef0 65 61 6e 73 20 64 65 6d 61 6e 67 6c 65 20 74 6f  eans demangle to
24f00 20 41 49 58 20 6e 6d 2c 20 62 75 74 20 6d 65 61   AIX nm, but mea
24f10 6e 73 20 64 6f 6e 27 74 20 64 65 6d 61 6e 67 6c  ns don't demangl
24f20 65 20 77 69 74 68 20 47 4e 55 20 6e 6d 0a 09 69  e with GNU nm..i
24f30 66 20 24 4e 4d 20 2d 56 20 32 3e 26 31 20 7c 20  f $NM -V 2>&1 | 
24f40 24 47 52 45 50 20 27 47 4e 55 27 20 3e 20 2f 64  $GREP 'GNU' > /d
24f50 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 20  ev/null; then.. 
24f60 20 5f 4c 54 5f 54 41 47 56 41 52 28 65 78 70 6f   _LT_TAGVAR(expo
24f70 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64 73 2c  rt_symbols_cmds,
24f80 20 24 31 29 3d 27 24 4e 4d 20 2d 42 70 67 20 24   $1)='$NM -Bpg $
24f90 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76 65 6e 69  libobjs $conveni
24fa0 65 6e 63 65 20 7c 20 61 77 6b 20 27 5c 27 27 7b  ence | awk '\''{
24fb0 20 69 66 20 28 28 28 5c 24 20 32 20 3d 3d 20 22   if (((\$ 2 == "
24fc0 54 22 29 20 7c 7c 20 28 5c 24 20 32 20 3d 3d 20  T") || (\$ 2 == 
24fd0 22 44 22 29 20 7c 7c 20 28 5c 24 20 32 20 3d 3d  "D") || (\$ 2 ==
24fe0 20 22 42 22 29 29 20 26 26 20 28 5b 73 75 62 73   "B")) && ([subs
24ff0 74 72 5d 28 5c 24 20 33 2c 31 2c 31 29 20 21 3d  tr](\$ 3,1,1) !=
25000 20 22 2e 22 29 29 20 7b 20 70 72 69 6e 74 20 5c   ".")) { print \
25010 24 20 33 20 7d 20 7d 27 5c 27 27 20 7c 20 73 6f  $ 3 } }'\'' | so
25020 72 74 20 2d 75 20 3e 20 24 65 78 70 6f 72 74 5f  rt -u > $export_
25030 73 79 6d 62 6f 6c 73 27 0a 09 65 6c 73 65 0a 09  symbols'..else..
25040 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 65 78 70    _LT_TAGVAR(exp
25050 6f 72 74 5f 73 79 6d 62 6f 6c 73 5f 63 6d 64 73  ort_symbols_cmds
25060 2c 20 24 31 29 3d 27 24 4e 4d 20 2d 42 43 70 67  , $1)='$NM -BCpg
25070 20 24 6c 69 62 6f 62 6a 73 20 24 63 6f 6e 76 65   $libobjs $conve
25080 6e 69 65 6e 63 65 20 7c 20 61 77 6b 20 27 5c 27  nience | awk '\'
25090 27 7b 20 69 66 20 28 28 28 5c 24 20 32 20 3d 3d  '{ if (((\$ 2 ==
250a0 20 22 54 22 29 20 7c 7c 20 28 5c 24 20 32 20 3d   "T") || (\$ 2 =
250b0 3d 20 22 44 22 29 20 7c 7c 20 28 5c 24 20 32 20  = "D") || (\$ 2 
250c0 3d 3d 20 22 42 22 29 29 20 26 26 20 28 5b 73 75  == "B")) && ([su
250d0 62 73 74 72 5d 28 5c 24 20 33 2c 31 2c 31 29 20  bstr](\$ 3,1,1) 
250e0 21 3d 20 22 2e 22 29 29 20 7b 20 70 72 69 6e 74  != ".")) { print
250f0 20 5c 24 20 33 20 7d 20 7d 27 5c 27 27 20 7c 20   \$ 3 } }'\'' | 
25100 73 6f 72 74 20 2d 75 20 3e 20 24 65 78 70 6f 72  sort -u > $expor
25110 74 5f 73 79 6d 62 6f 6c 73 27 0a 09 66 69 0a 09  t_symbols'..fi..
25120 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d 65 6c  aix_use_runtimel
25130 69 6e 6b 69 6e 67 3d 6e 6f 0a 0a 09 23 20 54 65  inking=no...# Te
25140 73 74 20 69 66 20 77 65 20 61 72 65 20 74 72 79  st if we are try
25150 69 6e 67 20 74 6f 20 75 73 65 20 72 75 6e 20 74  ing to use run t
25160 69 6d 65 20 6c 69 6e 6b 69 6e 67 20 6f 72 20 6e  ime linking or n
25170 6f 72 6d 61 6c 0a 09 23 20 41 49 58 20 73 74 79  ormal..# AIX sty
25180 6c 65 20 6c 69 6e 6b 69 6e 67 2e 20 49 66 20 2d  le linking. If -
25190 62 72 74 6c 20 69 73 20 73 6f 6d 65 77 68 65 72  brtl is somewher
251a0 65 20 69 6e 20 4c 44 46 4c 41 47 53 2c 20 77 65  e in LDFLAGS, we
251b0 0a 09 23 20 6e 65 65 64 20 74 6f 20 64 6f 20 72  ..# need to do r
251c0 75 6e 74 69 6d 65 20 6c 69 6e 6b 69 6e 67 2e 0a  untime linking..
251d0 09 63 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69  .case $host_os i
251e0 6e 20 61 69 78 34 2e 5b 5b 32 33 5d 5d 7c 61 69  n aix4.[[23]]|ai
251f0 78 34 2e 5b 5b 32 33 5d 5d 2e 2a 7c 61 69 78 5b  x4.[[23]].*|aix[
25200 5b 35 2d 39 5d 5d 2a 29 0a 09 20 20 66 6f 72 20  [5-9]]*)..  for 
25210 6c 64 5f 66 6c 61 67 20 69 6e 20 24 4c 44 46 4c  ld_flag in $LDFL
25220 41 47 53 3b 20 64 6f 0a 09 20 20 69 66 20 28 74  AGS; do..  if (t
25230 65 73 74 20 24 6c 64 5f 66 6c 61 67 20 3d 20 22  est $ld_flag = "
25240 2d 62 72 74 6c 22 20 7c 7c 20 74 65 73 74 20 24  -brtl" || test $
25250 6c 64 5f 66 6c 61 67 20 3d 20 22 2d 57 6c 2c 2d  ld_flag = "-Wl,-
25260 62 72 74 6c 22 29 3b 20 74 68 65 6e 0a 09 20 20  brtl"); then..  
25270 20 20 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d    aix_use_runtim
25280 65 6c 69 6e 6b 69 6e 67 3d 79 65 73 0a 09 20 20  elinking=yes..  
25290 20 20 62 72 65 61 6b 0a 09 20 20 66 69 0a 09 20    break..  fi.. 
252a0 20 64 6f 6e 65 0a 09 20 20 3b 3b 0a 09 65 73 61   done..  ;;..esa
252b0 63 0a 0a 09 65 78 70 5f 73 79 6d 5f 66 6c 61 67  c...exp_sym_flag
252c0 3d 27 2d 62 65 78 70 6f 72 74 27 0a 09 6e 6f 5f  ='-bexport'..no_
252d0 65 6e 74 72 79 5f 66 6c 61 67 3d 27 2d 62 6e 6f  entry_flag='-bno
252e0 65 6e 74 72 79 27 0a 20 20 20 20 20 20 66 69 0a  entry'.      fi.
252f0 0a 20 20 20 20 20 20 23 20 57 68 65 6e 20 6c 61  .      # When la
25300 72 67 65 20 65 78 65 63 75 74 61 62 6c 65 73 20  rge executables 
25310 6f 72 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74  or shared object
25320 73 20 61 72 65 20 62 75 69 6c 74 2c 20 41 49 58  s are built, AIX
25330 20 6c 64 20 63 61 6e 0a 20 20 20 20 20 20 23 20   ld can.      # 
25340 68 61 76 65 20 70 72 6f 62 6c 65 6d 73 20 63 72  have problems cr
25350 65 61 74 69 6e 67 20 74 68 65 20 74 61 62 6c 65  eating the table
25360 20 6f 66 20 63 6f 6e 74 65 6e 74 73 2e 20 20 49   of contents.  I
25370 66 20 6c 69 6e 6b 69 6e 67 20 61 20 6c 69 62 72  f linking a libr
25380 61 72 79 0a 20 20 20 20 20 20 23 20 6f 72 20 70  ary.      # or p
25390 72 6f 67 72 61 6d 20 72 65 73 75 6c 74 73 20 69  rogram results i
253a0 6e 20 22 65 72 72 6f 72 20 54 4f 43 20 6f 76 65  n "error TOC ove
253b0 72 66 6c 6f 77 22 20 61 64 64 20 2d 6d 6d 69 6e  rflow" add -mmin
253c0 69 6d 61 6c 2d 74 6f 63 20 74 6f 0a 20 20 20 20  imal-toc to.    
253d0 20 20 23 20 43 58 58 46 4c 41 47 53 2f 43 46 4c    # CXXFLAGS/CFL
253e0 41 47 53 20 66 6f 72 20 67 2b 2b 2f 67 63 63 2e  AGS for g++/gcc.
253f0 20 20 49 6e 20 74 68 65 20 63 61 73 65 73 20 77    In the cases w
25400 68 65 72 65 20 74 68 61 74 20 69 73 20 6e 6f 74  here that is not
25410 0a 20 20 20 20 20 20 23 20 65 6e 6f 75 67 68 20  .      # enough 
25420 74 6f 20 66 69 78 20 74 68 65 20 70 72 6f 62 6c  to fix the probl
25430 65 6d 2c 20 61 64 64 20 2d 57 6c 2c 2d 62 62 69  em, add -Wl,-bbi
25440 67 74 6f 63 20 74 6f 20 4c 44 46 4c 41 47 53 2e  gtoc to LDFLAGS.
25450 0a 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  ..      _LT_TAGV
25460 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
25470 20 24 31 29 3d 27 27 0a 20 20 20 20 20 20 5f 4c   $1)=''.      _L
25480 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  T_TAGVAR(hardcod
25490 65 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 79 65  e_direct, $1)=ye
254a0 73 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  s.      _LT_TAGV
254b0 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65  AR(hardcode_dire
254c0 63 74 5f 61 62 73 6f 6c 75 74 65 2c 20 24 31 29  ct_absolute, $1)
254d0 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 54  =yes.      _LT_T
254e0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
254f0 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c  ibdir_separator,
25500 20 24 31 29 3d 27 3a 27 0a 20 20 20 20 20 20 5f   $1)=':'.      _
25510 4c 54 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61  LT_TAGVAR(link_a
25520 6c 6c 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 3d  ll_deplibs, $1)=
25530 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41  yes.      _LT_TA
25540 47 56 41 52 28 66 69 6c 65 5f 6c 69 73 74 5f 73  GVAR(file_list_s
25550 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d  pec, $1)='${wl}-
25560 66 2c 27 0a 0a 20 20 20 20 20 20 69 66 20 74 65  f,'..      if te
25570 73 74 20 22 24 47 43 43 22 20 3d 20 79 65 73 3b  st "$GCC" = yes;
25580 20 74 68 65 6e 0a 09 63 61 73 65 20 24 68 6f 73   then..case $hos
25590 74 5f 6f 73 20 69 6e 20 61 69 78 34 2e 5b 5b 30  t_os in aix4.[[0
255a0 31 32 5d 5d 7c 61 69 78 34 2e 5b 5b 30 31 32 5d  12]]|aix4.[[012]
255b0 5d 2e 2a 29 0a 09 23 20 57 65 20 6f 6e 6c 79 20  ].*)..# We only 
255c0 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 69 73 20  want to do this 
255d0 6f 6e 20 41 49 58 20 34 2e 32 20 61 6e 64 20 6c  on AIX 4.2 and l
255e0 6f 77 65 72 2c 20 74 68 65 20 63 68 65 63 6b 0a  ower, the check.
255f0 09 23 20 62 65 6c 6f 77 20 66 6f 72 20 62 72 6f  .# below for bro
25600 6b 65 6e 20 63 6f 6c 6c 65 63 74 32 20 64 6f 65  ken collect2 doe
25610 73 6e 27 74 20 77 6f 72 6b 20 75 6e 64 65 72 20  sn't work under 
25620 34 2e 33 2b 0a 09 20 20 63 6f 6c 6c 65 63 74 32  4.3+..  collect2
25630 6e 61 6d 65 3d 60 24 7b 43 43 7d 20 2d 70 72 69  name=`${CC} -pri
25640 6e 74 2d 70 72 6f 67 2d 6e 61 6d 65 3d 63 6f 6c  nt-prog-name=col
25650 6c 65 63 74 32 60 0a 09 20 20 69 66 20 74 65 73  lect2`..  if tes
25660 74 20 2d 66 20 22 24 63 6f 6c 6c 65 63 74 32 6e  t -f "$collect2n
25670 61 6d 65 22 20 26 26 0a 09 20 20 20 73 74 72 69  ame" &&..   stri
25680 6e 67 73 20 22 24 63 6f 6c 6c 65 63 74 32 6e 61  ngs "$collect2na
25690 6d 65 22 20 7c 20 24 47 52 45 50 20 72 65 73 6f  me" | $GREP reso
256a0 6c 76 65 5f 6c 69 62 5f 6e 61 6d 65 20 3e 2f 64  lve_lib_name >/d
256b0 65 76 2f 6e 75 6c 6c 0a 09 20 20 74 68 65 6e 0a  ev/null..  then.
256c0 09 20 20 23 20 57 65 20 68 61 76 65 20 72 65 77  .  # We have rew
256d0 6f 72 6b 65 64 20 63 6f 6c 6c 65 63 74 32 0a 09  orked collect2..
256e0 20 20 3a 0a 09 20 20 65 6c 73 65 0a 09 20 20 23    :..  else..  #
256f0 20 57 65 20 68 61 76 65 20 6f 6c 64 20 63 6f 6c   We have old col
25700 6c 65 63 74 32 0a 09 20 20 5f 4c 54 5f 54 41 47  lect2..  _LT_TAG
25710 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72  VAR(hardcode_dir
25720 65 63 74 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f  ect, $1)=unsuppo
25730 72 74 65 64 0a 09 20 20 23 20 49 74 20 66 61 69  rted..  # It fai
25740 6c 73 20 74 6f 20 66 69 6e 64 20 75 6e 69 6e 73  ls to find unins
25750 74 61 6c 6c 65 64 20 6c 69 62 72 61 72 69 65 73  talled libraries
25760 20 77 68 65 6e 20 74 68 65 20 75 6e 69 6e 73 74   when the uninst
25770 61 6c 6c 65 64 0a 09 20 20 23 20 70 61 74 68 20  alled..  # path 
25780 69 73 20 6e 6f 74 20 6c 69 73 74 65 64 20 69 6e  is not listed in
25790 20 74 68 65 20 6c 69 62 70 61 74 68 2e 20 20 53   the libpath.  S
257a0 65 74 74 69 6e 67 20 68 61 72 64 63 6f 64 65 5f  etting hardcode_
257b0 6d 69 6e 75 73 5f 4c 0a 09 20 20 23 20 74 6f 20  minus_L..  # to 
257c0 75 6e 73 75 70 70 6f 72 74 65 64 20 66 6f 72 63  unsupported forc
257d0 65 73 20 72 65 6c 69 6e 6b 69 6e 67 0a 09 20 20  es relinking..  
257e0 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63  _LT_TAGVAR(hardc
257f0 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24 31 29  ode_minus_L, $1)
25800 3d 79 65 73 0a 09 20 20 5f 4c 54 5f 54 41 47 56  =yes..  _LT_TAGV
25810 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
25820 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ir_flag_spec, $1
25830 29 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 09 20  )='-L$libdir'.. 
25840 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64   _LT_TAGVAR(hard
25850 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61  code_libdir_sepa
25860 72 61 74 6f 72 2c 20 24 31 29 3d 0a 09 20 20 66  rator, $1)=..  f
25870 69 0a 09 20 20 3b 3b 0a 09 65 73 61 63 0a 09 73  i..  ;;..esac..s
25880 68 61 72 65 64 5f 66 6c 61 67 3d 27 2d 73 68 61  hared_flag='-sha
25890 72 65 64 27 0a 09 69 66 20 74 65 73 74 20 22 24  red'..if test "$
258a0 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d 65 6c  aix_use_runtimel
258b0 69 6e 6b 69 6e 67 22 20 3d 20 79 65 73 3b 20 74  inking" = yes; t
258c0 68 65 6e 0a 09 20 20 73 68 61 72 65 64 5f 66 6c  hen..  shared_fl
258d0 61 67 3d 22 24 73 68 61 72 65 64 5f 66 6c 61 67  ag="$shared_flag
258e0 20 22 27 24 7b 77 6c 7d 2d 47 27 0a 09 66 69 0a   "'${wl}-G'..fi.
258f0 20 20 20 20 20 20 65 6c 73 65 0a 09 23 20 6e 6f        else..# no
25900 74 20 75 73 69 6e 67 20 67 63 63 0a 09 69 66 20  t using gcc..if 
25910 74 65 73 74 20 22 24 68 6f 73 74 5f 63 70 75 22  test "$host_cpu"
25920 20 3d 20 69 61 36 34 3b 20 74 68 65 6e 0a 09 23   = ia64; then..#
25930 20 56 69 73 75 61 6c 41 67 65 20 43 2b 2b 2c 20   VisualAge C++, 
25940 56 65 72 73 69 6f 6e 20 35 2e 35 20 66 6f 72 20  Version 5.5 for 
25950 41 49 58 20 35 4c 20 66 6f 72 20 49 41 2d 36 34  AIX 5L for IA-64
25960 2c 20 42 65 74 61 20 33 20 52 65 6c 65 61 73 65  , Beta 3 Release
25970 0a 09 23 20 63 68 6f 6b 65 73 20 6f 6e 20 2d 57  ..# chokes on -W
25980 6c 2c 2d 47 2e 20 54 68 65 20 66 6f 6c 6c 6f 77  l,-G. The follow
25990 69 6e 67 20 6c 69 6e 65 20 69 73 20 63 6f 72 72  ing line is corr
259a0 65 63 74 3a 0a 09 20 20 73 68 61 72 65 64 5f 66  ect:..  shared_f
259b0 6c 61 67 3d 27 2d 47 27 0a 09 65 6c 73 65 0a 09  lag='-G'..else..
259c0 20 20 69 66 20 74 65 73 74 20 22 24 61 69 78 5f    if test "$aix_
259d0 75 73 65 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69  use_runtimelinki
259e0 6e 67 22 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a  ng" = yes; then.
259f0 09 20 20 20 20 73 68 61 72 65 64 5f 66 6c 61 67  .    shared_flag
25a00 3d 27 24 7b 77 6c 7d 2d 47 27 0a 09 20 20 65 6c  ='${wl}-G'..  el
25a10 73 65 0a 09 20 20 20 20 73 68 61 72 65 64 5f 66  se..    shared_f
25a20 6c 61 67 3d 27 24 7b 77 6c 7d 2d 62 4d 3a 53 52  lag='${wl}-bM:SR
25a30 45 27 0a 09 20 20 66 69 0a 09 66 69 0a 20 20 20  E'..  fi..fi.   
25a40 20 20 20 66 69 0a 0a 20 20 20 20 20 20 5f 4c 54     fi..      _LT
25a50 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64  _TAGVAR(export_d
25a60 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63  ynamic_flag_spec
25a70 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 62 65 78  , $1)='${wl}-bex
25a80 70 61 6c 6c 27 0a 20 20 20 20 20 20 23 20 49 74  pall'.      # It
25a90 20 73 65 65 6d 73 20 74 68 61 74 20 2d 62 65 78   seems that -bex
25aa0 70 61 6c 6c 20 64 6f 65 73 20 6e 6f 74 20 65 78  pall does not ex
25ab0 70 6f 72 74 20 73 79 6d 62 6f 6c 73 20 62 65 67  port symbols beg
25ac0 69 6e 6e 69 6e 67 20 77 69 74 68 0a 20 20 20 20  inning with.    
25ad0 20 20 23 20 75 6e 64 65 72 73 63 6f 72 65 20 28    # underscore (
25ae0 5f 29 2c 20 73 6f 20 69 74 20 69 73 20 62 65 74  _), so it is bet
25af0 74 65 72 20 74 6f 20 67 65 6e 65 72 61 74 65 20  ter to generate 
25b00 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c  a list of symbol
25b10 73 20 74 6f 20 65 78 70 6f 72 74 2e 0a 20 20 20  s to export..   
25b20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 6c     _LT_TAGVAR(al
25b30 77 61 79 73 5f 65 78 70 6f 72 74 5f 73 79 6d 62  ways_export_symb
25b40 6f 6c 73 2c 20 24 31 29 3d 79 65 73 0a 20 20 20  ols, $1)=yes.   
25b50 20 20 20 69 66 20 74 65 73 74 20 22 24 61 69 78     if test "$aix
25b60 5f 75 73 65 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b  _use_runtimelink
25b70 69 6e 67 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  ing" = yes; then
25b80 0a 09 23 20 57 61 72 6e 69 6e 67 20 2d 20 77 69  ..# Warning - wi
25b90 74 68 6f 75 74 20 75 73 69 6e 67 20 74 68 65 20  thout using the 
25ba0 6f 74 68 65 72 20 72 75 6e 74 69 6d 65 20 6c 6f  other runtime lo
25bb0 61 64 69 6e 67 20 66 6c 61 67 73 20 28 2d 62 72  ading flags (-br
25bc0 74 6c 29 2c 0a 09 23 20 2d 62 65 72 6f 6b 20 77  tl),..# -berok w
25bd0 69 6c 6c 20 6c 69 6e 6b 20 77 69 74 68 6f 75 74  ill link without
25be0 20 65 72 72 6f 72 2c 20 62 75 74 20 6d 61 79 20   error, but may 
25bf0 70 72 6f 64 75 63 65 20 61 20 62 72 6f 6b 65 6e  produce a broken
25c00 20 6c 69 62 72 61 72 79 2e 0a 09 5f 4c 54 5f 54   library..._LT_T
25c10 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65  AGVAR(allow_unde
25c20 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
25c30 27 2d 62 65 72 6f 6b 27 0a 20 20 20 20 20 20 20  '-berok'.       
25c40 20 23 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65   # Determine the
25c50 20 64 65 66 61 75 6c 74 20 6c 69 62 70 61 74 68   default libpath
25c60 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20   from the value 
25c70 65 6e 63 6f 64 65 64 20 69 6e 20 61 6e 0a 20 20  encoded in an.  
25c80 20 20 20 20 20 20 23 20 65 6d 70 74 79 20 65 78        # empty ex
25c90 65 63 75 74 61 62 6c 65 2e 0a 20 20 20 20 20 20  ecutable..      
25ca0 20 20 5f 4c 54 5f 53 59 53 5f 4d 4f 44 55 4c 45    _LT_SYS_MODULE
25cb0 5f 50 41 54 48 5f 41 49 58 0a 20 20 20 20 20 20  _PATH_AIX.      
25cc0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
25cd0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
25ce0 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77  g_spec, $1)='${w
25cf0 6c 7d 2d 62 6c 69 62 70 61 74 68 3a 24 6c 69 62  l}-blibpath:$lib
25d00 64 69 72 3a 27 22 24 61 69 78 5f 6c 69 62 70 61  dir:'"$aix_libpa
25d10 74 68 22 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f  th".        _LT_
25d20 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65  TAGVAR(archive_e
25d30 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d  xpsym_cmds, $1)=
25d40 27 24 43 43 20 2d 6f 20 24 6f 75 74 70 75 74 5f  '$CC -o $output_
25d50 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20 24  objdir/$soname $
25d60 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
25d70 20 27 22 5c 24 7b 77 6c 7d 24 6e 6f 5f 65 6e 74   '"\${wl}$no_ent
25d80 72 79 5f 66 6c 61 67 22 27 20 24 63 6f 6d 70 69  ry_flag"' $compi
25d90 6c 65 72 5f 66 6c 61 67 73 20 60 69 66 20 74 65  ler_flags `if te
25da0 73 74 20 22 78 24 7b 61 6c 6c 6f 77 5f 75 6e 64  st "x${allow_und
25db0 65 66 69 6e 65 64 5f 66 6c 61 67 7d 22 20 21 3d  efined_flag}" !=
25dc0 20 22 78 22 3b 20 74 68 65 6e 20 24 45 43 48 4f   "x"; then $ECHO
25dd0 20 22 58 24 7b 77 6c 7d 24 7b 61 6c 6c 6f 77 5f   "X${wl}${allow_
25de0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 22  undefined_flag}"
25df0 20 7c 20 24 58 73 65 64 3b 20 65 6c 73 65 20 3a   | $Xsed; else :
25e00 3b 20 66 69 60 20 27 22 5c 24 7b 77 6c 7d 24 65  ; fi` '"\${wl}$e
25e10 78 70 5f 73 79 6d 5f 66 6c 61 67 3a 5c 24 65 78  xp_sym_flag:\$ex
25e20 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 24 73 68  port_symbols $sh
25e30 61 72 65 64 5f 66 6c 61 67 22 0a 20 20 20 20 20  ared_flag".     
25e40 20 65 6c 73 65 0a 09 69 66 20 74 65 73 74 20 22   else..if test "
25e50 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36  $host_cpu" = ia6
25e60 34 3b 20 74 68 65 6e 0a 09 20 20 5f 4c 54 5f 54  4; then..  _LT_T
25e70 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
25e80 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
25e90 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 52 20 24 6c   $1)='${wl}-R $l
25ea0 69 62 64 69 72 3a 2f 75 73 72 2f 6c 69 62 3a 2f  ibdir:/usr/lib:/
25eb0 6c 69 62 27 0a 09 20 20 5f 4c 54 5f 54 41 47 56  lib'..  _LT_TAGV
25ec0 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  AR(allow_undefin
25ed0 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 22 2d 7a  ed_flag, $1)="-z
25ee0 20 6e 6f 64 65 66 73 22 0a 09 20 20 5f 4c 54 5f   nodefs"..  _LT_
25ef0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65  TAGVAR(archive_e
25f00 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d  xpsym_cmds, $1)=
25f10 22 5c 24 43 43 20 24 73 68 61 72 65 64 5f 66 6c  "\$CC $shared_fl
25f20 61 67 22 27 20 2d 6f 20 24 6f 75 74 70 75 74 5f  ag"' -o $output_
25f30 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20 24  objdir/$soname $
25f40 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
25f50 20 27 22 5c 24 7b 77 6c 7d 24 6e 6f 5f 65 6e 74   '"\${wl}$no_ent
25f60 72 79 5f 66 6c 61 67 22 27 20 24 63 6f 6d 70 69  ry_flag"' $compi
25f70 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 24  ler_flags ${wl}$
25f80 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  {allow_undefined
25f90 5f 66 6c 61 67 7d 20 27 22 5c 24 7b 77 6c 7d 24  _flag} '"\${wl}$
25fa0 65 78 70 5f 73 79 6d 5f 66 6c 61 67 3a 5c 24 65  exp_sym_flag:\$e
25fb0 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 22 0a 09  xport_symbols"..
25fc0 65 6c 73 65 0a 09 20 23 20 44 65 74 65 72 6d 69  else.. # Determi
25fd0 6e 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c  ne the default l
25fe0 69 62 70 61 74 68 20 66 72 6f 6d 20 74 68 65 20  ibpath from the 
25ff0 76 61 6c 75 65 20 65 6e 63 6f 64 65 64 20 69 6e  value encoded in
26000 20 61 6e 0a 09 20 23 20 65 6d 70 74 79 20 65 78   an.. # empty ex
26010 65 63 75 74 61 62 6c 65 2e 0a 09 20 5f 4c 54 5f  ecutable... _LT_
26020 53 59 53 5f 4d 4f 44 55 4c 45 5f 50 41 54 48 5f  SYS_MODULE_PATH_
26030 41 49 58 0a 09 20 5f 4c 54 5f 54 41 47 56 41 52  AIX.. _LT_TAGVAR
26040 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
26050 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
26060 27 24 7b 77 6c 7d 2d 62 6c 69 62 70 61 74 68 3a  '${wl}-blibpath:
26070 24 6c 69 62 64 69 72 3a 27 22 24 61 69 78 5f 6c  $libdir:'"$aix_l
26080 69 62 70 61 74 68 22 0a 09 20 20 23 20 57 61 72  ibpath"..  # War
26090 6e 69 6e 67 20 2d 20 77 69 74 68 6f 75 74 20 75  ning - without u
260a0 73 69 6e 67 20 74 68 65 20 6f 74 68 65 72 20 72  sing the other r
260b0 75 6e 20 74 69 6d 65 20 6c 6f 61 64 69 6e 67 20  un time loading 
260c0 66 6c 61 67 73 2c 0a 09 20 20 23 20 2d 62 65 72  flags,..  # -ber
260d0 6f 6b 20 77 69 6c 6c 20 6c 69 6e 6b 20 77 69 74  ok will link wit
260e0 68 6f 75 74 20 65 72 72 6f 72 2c 20 62 75 74 20  hout error, but 
260f0 6d 61 79 20 70 72 6f 64 75 63 65 20 61 20 62 72  may produce a br
26100 6f 6b 65 6e 20 6c 69 62 72 61 72 79 2e 0a 09 20  oken library... 
26110 20 5f 4c 54 5f 54 41 47 56 41 52 28 6e 6f 5f 75   _LT_TAGVAR(no_u
26120 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24  ndefined_flag, $
26130 31 29 3d 27 20 24 7b 77 6c 7d 2d 62 65 72 6e 6f  1)=' ${wl}-berno
26140 74 6f 6b 27 0a 09 20 20 5f 4c 54 5f 54 41 47 56  tok'..  _LT_TAGV
26150 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  AR(allow_undefin
26160 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 24  ed_flag, $1)=' $
26170 7b 77 6c 7d 2d 62 65 72 6f 6b 27 0a 09 20 20 23  {wl}-berok'..  #
26180 20 45 78 70 6f 72 74 65 64 20 73 79 6d 62 6f 6c   Exported symbol
26190 73 20 63 61 6e 20 62 65 20 70 75 6c 6c 65 64 20  s can be pulled 
261a0 69 6e 74 6f 20 73 68 61 72 65 64 20 6f 62 6a 65  into shared obje
261b0 63 74 73 20 66 72 6f 6d 20 61 72 63 68 69 76 65  cts from archive
261c0 73 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  s..  _LT_TAGVAR(
261d0 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c  whole_archive_fl
261e0 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 63  ag_spec, $1)='$c
261f0 6f 6e 76 65 6e 69 65 6e 63 65 27 0a 09 20 20 5f  onvenience'..  _
26200 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  LT_TAGVAR(archiv
26210 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20  e_cmds_need_lc, 
26220 24 31 29 3d 79 65 73 0a 09 20 20 23 20 54 68 69  $1)=yes..  # Thi
26230 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20  s is similar to 
26240 68 6f 77 20 41 49 58 20 74 72 61 64 69 74 69 6f  how AIX traditio
26250 6e 61 6c 6c 79 20 62 75 69 6c 64 73 20 69 74 73  nally builds its
26260 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65   shared librarie
26270 73 2e 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52  s...  _LT_TAGVAR
26280 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f  (archive_expsym_
26290 63 6d 64 73 2c 20 24 31 29 3d 22 5c 24 43 43 20  cmds, $1)="\$CC 
262a0 24 73 68 61 72 65 64 5f 66 6c 61 67 22 27 20 2d  $shared_flag"' -
262b0 6f 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  o $output_objdir
262c0 2f 24 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a  /$soname $libobj
262d0 73 20 24 64 65 70 6c 69 62 73 20 24 7b 77 6c 7d  s $deplibs ${wl}
262e0 2d 62 6e 6f 65 6e 74 72 79 20 24 63 6f 6d 70 69  -bnoentry $compi
262f0 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d  ler_flags ${wl}-
26300 62 45 3a 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f  bE:$export_symbo
26310 6c 73 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  ls${allow_undefi
26320 6e 65 64 5f 66 6c 61 67 7d 7e 24 41 52 20 24 41  ned_flag}~$AR $A
26330 52 5f 46 4c 41 47 53 20 24 6f 75 74 70 75 74 5f  R_FLAGS $output_
26340 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 24  objdir/$libname$
26350 72 65 6c 65 61 73 65 2e 61 20 24 6f 75 74 70 75  release.a $outpu
26360 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
26370 27 0a 09 66 69 0a 20 20 20 20 20 20 66 69 0a 20  '..fi.      fi. 
26380 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 61 6d 69       ;;..    ami
26390 67 61 6f 73 2a 29 0a 20 20 20 20 20 20 63 61 73  gaos*).      cas
263a0 65 20 24 68 6f 73 74 5f 63 70 75 20 69 6e 0a 20  e $host_cpu in. 
263b0 20 20 20 20 20 70 6f 77 65 72 70 63 29 0a 20 20       powerpc).  
263c0 20 20 20 20 20 20 20 20 20 20 23 20 73 65 65 20            # see 
263d0 63 6f 6d 6d 65 6e 74 20 61 62 6f 75 74 20 41 6d  comment about Am
263e0 69 67 61 4f 53 34 20 2e 73 6f 20 73 75 70 70 6f  igaOS4 .so suppo
263f0 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f  rt.            _
26400 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  LT_TAGVAR(archiv
26410 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43  e_cmds, $1)='$CC
26420 20 2d 73 68 61 72 65 64 20 24 6c 69 62 6f 62 6a   -shared $libobj
26430 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
26440 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d  iler_flags ${wl}
26450 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61  -soname $wl$sona
26460 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20  me -o $lib'.    
26470 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56          _LT_TAGV
26480 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79  AR(archive_expsy
26490 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 27 0a 20  m_cmds, $1)=''. 
264a0 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20         ;;.      
264b0 6d 36 38 6b 29 0a 20 20 20 20 20 20 20 20 20 20  m68k).          
264c0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63    _LT_TAGVAR(arc
264d0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
264e0 24 52 4d 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64  $RM $output_objd
264f0 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64  ir/a2ixlibrary.d
26500 61 74 61 7e 24 45 43 48 4f 20 22 23 64 65 66 69  ata~$ECHO "#defi
26510 6e 65 20 4e 41 4d 45 20 24 6c 69 62 6e 61 6d 65  ne NAME $libname
26520 22 20 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64  " > $output_objd
26530 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64  ir/a2ixlibrary.d
26540 61 74 61 7e 24 45 43 48 4f 20 22 23 64 65 66 69  ata~$ECHO "#defi
26550 6e 65 20 4c 49 42 52 41 52 59 5f 49 44 20 31 22  ne LIBRARY_ID 1"
26560 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64   >> $output_objd
26570 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79 2e 64  ir/a2ixlibrary.d
26580 61 74 61 7e 24 45 43 48 4f 20 22 23 64 65 66 69  ata~$ECHO "#defi
26590 6e 65 20 56 45 52 53 49 4f 4e 20 24 6d 61 6a 6f  ne VERSION $majo
265a0 72 22 20 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62  r" >> $output_ob
265b0 6a 64 69 72 2f 61 32 69 78 6c 69 62 72 61 72 79  jdir/a2ixlibrary
265c0 2e 64 61 74 61 7e 24 45 43 48 4f 20 22 23 64 65  .data~$ECHO "#de
265d0 66 69 6e 65 20 52 45 56 49 53 49 4f 4e 20 24 72  fine REVISION $r
265e0 65 76 69 73 69 6f 6e 22 20 3e 3e 20 24 6f 75 74  evision" >> $out
265f0 70 75 74 5f 6f 62 6a 64 69 72 2f 61 32 69 78 6c  put_objdir/a2ixl
26600 69 62 72 61 72 79 2e 64 61 74 61 7e 24 41 52 20  ibrary.data~$AR 
26610 24 41 52 5f 46 4c 41 47 53 20 24 6c 69 62 20 24  $AR_FLAGS $lib $
26620 6c 69 62 6f 62 6a 73 7e 24 52 41 4e 4c 49 42 20  libobjs~$RANLIB 
26630 24 6c 69 62 7e 28 63 64 20 24 6f 75 74 70 75 74  $lib~(cd $output
26640 5f 6f 62 6a 64 69 72 20 26 26 20 61 32 69 78 6c  _objdir && a2ixl
26650 69 62 72 61 72 79 20 2d 33 32 29 27 0a 20 20 20  ibrary -32)'.   
26660 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47           _LT_TAG
26670 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
26680 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
26690 31 29 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20  1)='-L$libdir'. 
266a0 20 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54             _LT_T
266b0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d  AGVAR(hardcode_m
266c0 69 6e 75 73 5f 4c 2c 20 24 31 29 3d 79 65 73 0a  inus_L, $1)=yes.
266d0 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20          ;;.     
266e0 20 65 73 61 63 0a 20 20 20 20 20 20 3b 3b 0a 0a   esac.      ;;..
266f0 20 20 20 20 62 73 64 69 5b 5b 34 35 5d 5d 2a 29      bsdi[[45]]*)
26700 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  .      _LT_TAGVA
26710 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63  R(export_dynamic
26720 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
26730 2d 72 64 79 6e 61 6d 69 63 0a 20 20 20 20 20 20  -rdynamic.      
26740 3b 3b 0a 0a 20 20 20 20 63 79 67 77 69 6e 2a 20  ;;..    cygwin* 
26750 7c 20 6d 69 6e 67 77 2a 20 7c 20 70 77 33 32 2a  | mingw* | pw32*
26760 20 7c 20 63 65 67 63 63 2a 29 0a 20 20 20 20 20   | cegcc*).     
26770 20 23 20 57 68 65 6e 20 6e 6f 74 20 75 73 69 6e   # When not usin
26780 67 20 67 63 63 2c 20 77 65 20 63 75 72 72 65 6e  g gcc, we curren
26790 74 6c 79 20 61 73 73 75 6d 65 20 74 68 61 74 20  tly assume that 
267a0 77 65 20 61 72 65 20 75 73 69 6e 67 0a 20 20 20  we are using.   
267b0 20 20 20 23 20 4d 69 63 72 6f 73 6f 66 74 20 56     # Microsoft V
267c0 69 73 75 61 6c 20 43 2b 2b 2e 0a 20 20 20 20 20  isual C++..     
267d0 20 23 20 68 61 72 64 63 6f 64 65 5f 6c 69 62 64   # hardcode_libd
267e0 69 72 5f 66 6c 61 67 5f 73 70 65 63 20 69 73 20  ir_flag_spec is 
267f0 61 63 74 75 61 6c 6c 79 20 6d 65 61 6e 69 6e 67  actually meaning
26800 6c 65 73 73 2c 20 61 73 20 74 68 65 72 65 20 69  less, as there i
26810 73 0a 20 20 20 20 20 20 23 20 6e 6f 20 73 65 61  s.      # no sea
26820 72 63 68 20 70 61 74 68 20 66 6f 72 20 44 4c 4c  rch path for DLL
26830 73 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  s..      _LT_TAG
26840 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
26850 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
26860 31 29 3d 27 20 27 0a 20 20 20 20 20 20 5f 4c 54  1)=' '.      _LT
26870 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e  _TAGVAR(allow_un
26880 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31  defined_flag, $1
26890 29 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a 20 20  )=unsupported.  
268a0 20 20 20 20 23 20 54 65 6c 6c 20 6c 74 6d 61 69      # Tell ltmai
268b0 6e 20 74 6f 20 6d 61 6b 65 20 2e 6c 69 62 20 66  n to make .lib f
268c0 69 6c 65 73 2c 20 6e 6f 74 20 2e 61 20 66 69 6c  iles, not .a fil
268d0 65 73 2e 0a 20 20 20 20 20 20 6c 69 62 65 78 74  es..      libext
268e0 3d 6c 69 62 0a 20 20 20 20 20 20 23 20 54 65 6c  =lib.      # Tel
268f0 6c 20 6c 74 6d 61 69 6e 20 74 6f 20 6d 61 6b 65  l ltmain to make
26900 20 2e 64 6c 6c 20 66 69 6c 65 73 2c 20 6e 6f 74   .dll files, not
26910 20 2e 73 6f 20 66 69 6c 65 73 2e 0a 20 20 20 20   .so files..    
26920 20 20 73 68 72 65 78 74 5f 63 6d 64 73 3d 22 2e    shrext_cmds=".
26930 64 6c 6c 22 0a 20 20 20 20 20 20 23 20 46 49 58  dll".      # FIX
26940 4d 45 3a 20 53 65 74 74 69 6e 67 20 6c 69 6e 6b  ME: Setting link
26950 6e 61 6d 65 73 20 68 65 72 65 20 69 73 20 61 20  names here is a 
26960 62 61 64 20 68 61 63 6b 2e 0a 20 20 20 20 20 20  bad hack..      
26970 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69  _LT_TAGVAR(archi
26980 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ve_cmds, $1)='$C
26990 43 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  C -o $lib $libob
269a0 6a 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  js $compiler_fla
269b0 67 73 20 60 24 45 43 48 4f 20 22 58 24 64 65 70  gs `$ECHO "X$dep
269c0 6c 69 62 73 22 20 7c 20 24 58 73 65 64 20 2d 65  libs" | $Xsed -e
269d0 20 27 5c 27 27 73 2f 20 2d 6c 63 24 2f 2f 27 5c   '\''s/ -lc$//'\
269e0 27 27 60 20 2d 6c 69 6e 6b 20 2d 64 6c 6c 7e 6c  ''` -link -dll~l
269f0 69 6e 6b 6e 61 6d 65 73 3d 27 0a 20 20 20 20 20  inknames='.     
26a00 20 23 20 54 68 65 20 6c 69 6e 6b 65 72 20 77 69   # The linker wi
26a10 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79  ll automatically
26a20 20 62 75 69 6c 64 20 61 20 2e 6c 69 62 20 66 69   build a .lib fi
26a30 6c 65 20 69 66 20 77 65 20 62 75 69 6c 64 20 61  le if we build a
26a40 20 44 4c 4c 2e 0a 20 20 20 20 20 20 5f 4c 54 5f   DLL..      _LT_
26a50 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69  TAGVAR(old_archi
26a60 76 65 5f 66 72 6f 6d 5f 6e 65 77 5f 63 6d 64 73  ve_from_new_cmds
26a70 2c 20 24 31 29 3d 27 74 72 75 65 27 0a 20 20 20  , $1)='true'.   
26a80 20 20 20 23 20 46 49 58 4d 45 3a 20 53 68 6f 75     # FIXME: Shou
26a90 6c 64 20 6c 65 74 20 74 68 65 20 75 73 65 72 20  ld let the user 
26aa0 73 70 65 63 69 66 79 20 74 68 65 20 6c 69 62 20  specify the lib 
26ab0 70 72 6f 67 72 61 6d 2e 0a 20 20 20 20 20 20 5f  program..      _
26ac0 4c 54 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72  LT_TAGVAR(old_ar
26ad0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
26ae0 27 6c 69 62 20 2d 4f 55 54 3a 24 6f 6c 64 6c 69  'lib -OUT:$oldli
26af0 62 24 6f 6c 64 6f 62 6a 73 24 6f 6c 64 5f 64 65  b$oldobjs$old_de
26b00 70 6c 69 62 73 27 0a 20 20 20 20 20 20 5f 4c 54  plibs'.      _LT
26b10 5f 54 41 47 56 41 52 28 66 69 78 5f 73 72 63 66  _TAGVAR(fix_srcf
26b20 69 6c 65 5f 70 61 74 68 2c 20 24 31 29 3d 27 60  ile_path, $1)='`
26b30 63 79 67 70 61 74 68 20 2d 77 20 22 24 73 72 63  cygpath -w "$src
26b40 66 69 6c 65 22 60 27 0a 20 20 20 20 20 20 5f 4c  file"`'.      _L
26b50 54 5f 54 41 47 56 41 52 28 65 6e 61 62 6c 65 5f  T_TAGVAR(enable_
26b60 73 68 61 72 65 64 5f 77 69 74 68 5f 73 74 61 74  shared_with_stat
26b70 69 63 5f 72 75 6e 74 69 6d 65 73 2c 20 24 31 29  ic_runtimes, $1)
26b80 3d 79 65 73 0a 20 20 20 20 20 20 3b 3b 0a 0a 20  =yes.      ;;.. 
26b90 20 20 20 64 61 72 77 69 6e 2a 20 7c 20 72 68 61     darwin* | rha
26ba0 70 73 6f 64 79 2a 29 0a 20 20 20 20 20 20 5f 4c  psody*).      _L
26bb0 54 5f 44 41 52 57 49 4e 5f 4c 49 4e 4b 45 52 5f  T_DARWIN_LINKER_
26bc0 46 45 41 54 55 52 45 53 28 24 31 29 0a 20 20 20  FEATURES($1).   
26bd0 20 20 20 3b 3b 0a 0a 20 20 20 20 64 67 75 78 2a     ;;..    dgux*
26be0 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  ).      _LT_TAGV
26bf0 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
26c00 20 24 31 29 3d 27 24 4c 44 20 2d 47 20 2d 68 20   $1)='$LD -G -h 
26c10 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20  $soname -o $lib 
26c20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
26c30 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27  s $linker_flags'
26c40 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  .      _LT_TAGVA
26c50 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
26c60 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
26c70 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20 20  ='-L$libdir'.   
26c80 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61     _LT_TAGVAR(ha
26c90 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68  rdcode_shlibpath
26ca0 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20  _var, $1)=no.   
26cb0 20 20 20 3b 3b 0a 0a 20 20 20 20 66 72 65 65 62     ;;..    freeb
26cc0 73 64 31 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f  sd1*).      _LT_
26cd0 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
26ce0 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b  , $1)=no.      ;
26cf0 3b 0a 0a 20 20 20 20 23 20 46 72 65 65 42 53 44  ;..    # FreeBSD
26d00 20 32 2e 32 2e 5b 30 31 32 5d 20 61 6c 6c 6f 77   2.2.[012] allow
26d10 73 20 75 73 20 74 6f 20 69 6e 63 6c 75 64 65 20  s us to include 
26d20 63 2b 2b 72 74 30 2e 6f 20 74 6f 20 67 65 74 20  c++rt0.o to get 
26d30 43 2b 2b 20 63 6f 6e 73 74 72 75 63 74 6f 72 0a  C++ constructor.
26d40 20 20 20 20 23 20 73 75 70 70 6f 72 74 2e 20 20      # support.  
26d50 46 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 20  Future versions 
26d60 64 6f 20 74 68 69 73 20 61 75 74 6f 6d 61 74 69  do this automati
26d70 63 61 6c 6c 79 2c 20 62 75 74 20 61 6e 20 65 78  cally, but an ex
26d80 70 6c 69 63 69 74 20 63 2b 2b 72 74 30 2e 6f 0a  plicit c++rt0.o.
26d90 20 20 20 20 23 20 64 6f 65 73 20 6e 6f 74 20 62      # does not b
26da0 72 65 61 6b 20 61 6e 79 74 68 69 6e 67 2c 20 61  reak anything, a
26db0 6e 64 20 68 65 6c 70 73 20 73 69 67 6e 69 66 69  nd helps signifi
26dc0 63 61 6e 74 6c 79 20 28 61 74 20 74 68 65 20 63  cantly (at the c
26dd0 6f 73 74 20 6f 66 20 61 20 6c 69 74 74 6c 65 0a  ost of a little.
26de0 20 20 20 20 23 20 65 78 74 72 61 20 73 70 61 63      # extra spac
26df0 65 29 2e 0a 20 20 20 20 66 72 65 65 62 73 64 32  e)..    freebsd2
26e00 2e 32 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54  .2*).      _LT_T
26e10 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
26e20 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 42 73  ds, $1)='$LD -Bs
26e30 68 61 72 65 61 62 6c 65 20 2d 6f 20 24 6c 69 62  hareable -o $lib
26e40 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
26e50 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73  bs $linker_flags
26e60 20 2f 75 73 72 2f 6c 69 62 2f 63 2b 2b 72 74 30   /usr/lib/c++rt0
26e70 2e 6f 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41  .o'.      _LT_TA
26e80 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
26e90 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20  bdir_flag_spec, 
26ea0 24 31 29 3d 27 2d 52 24 6c 69 62 64 69 72 27 0a  $1)='-R$libdir'.
26eb0 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
26ec0 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
26ed0 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20  , $1)=yes.      
26ee0 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63  _LT_TAGVAR(hardc
26ef0 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61  ode_shlibpath_va
26f00 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20  r, $1)=no.      
26f10 3b 3b 0a 0a 20 20 20 20 23 20 55 6e 66 6f 72 74  ;;..    # Unfort
26f20 75 6e 61 74 65 6c 79 2c 20 6f 6c 64 65 72 20 76  unately, older v
26f30 65 72 73 69 6f 6e 73 20 6f 66 20 46 72 65 65 42  ersions of FreeB
26f40 53 44 20 32 20 64 6f 20 6e 6f 74 20 68 61 76 65  SD 2 do not have
26f50 20 74 68 69 73 20 66 65 61 74 75 72 65 2e 0a 20   this feature.. 
26f60 20 20 20 66 72 65 65 62 73 64 32 2a 29 0a 20 20     freebsd2*).  
26f70 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61      _LT_TAGVAR(a
26f80 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
26f90 3d 27 24 4c 44 20 2d 42 73 68 61 72 65 61 62 6c  ='$LD -Bshareabl
26fa0 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  e -o $lib $libob
26fb0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e  js $deplibs $lin
26fc0 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20  ker_flags'.     
26fd0 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64   _LT_TAGVAR(hard
26fe0 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29  code_direct, $1)
26ff0 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 54  =yes.      _LT_T
27000 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d  AGVAR(hardcode_m
27010 69 6e 75 73 5f 4c 2c 20 24 31 29 3d 79 65 73 0a  inus_L, $1)=yes.
27020 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
27030 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70  (hardcode_shlibp
27040 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a  ath_var, $1)=no.
27050 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 23 20        ;;..    # 
27060 46 72 65 65 42 53 44 20 33 20 61 6e 64 20 67 72  FreeBSD 3 and gr
27070 65 61 74 65 72 20 75 73 65 73 20 67 63 63 20 2d  eater uses gcc -
27080 73 68 61 72 65 64 20 74 6f 20 64 6f 20 73 68 61  shared to do sha
27090 72 65 64 20 6c 69 62 72 61 72 69 65 73 2e 0a 20  red libraries.. 
270a0 20 20 20 66 72 65 65 62 73 64 2a 20 7c 20 64 72     freebsd* | dr
270b0 61 67 6f 6e 66 6c 79 2a 29 0a 20 20 20 20 20 20  agonfly*).      
270c0 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69  _LT_TAGVAR(archi
270d0 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ve_cmds, $1)='$C
270e0 43 20 2d 73 68 61 72 65 64 20 2d 6f 20 24 6c 69  C -shared -o $li
270f0 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
27100 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  ibs $compiler_fl
27110 61 67 73 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54  ags'.      _LT_T
27120 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
27130 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
27140 20 24 31 29 3d 27 2d 52 24 6c 69 62 64 69 72 27   $1)='-R$libdir'
27150 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  .      _LT_TAGVA
27160 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63  R(hardcode_direc
27170 74 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20  t, $1)=yes.     
27180 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64   _LT_TAGVAR(hard
27190 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76  code_shlibpath_v
271a0 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20  ar, $1)=no.     
271b0 20 3b 3b 0a 0a 20 20 20 20 68 70 75 78 39 2a 29   ;;..    hpux9*)
271c0 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22  .      if test "
271d0 24 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65  $GCC" = yes; the
271e0 6e 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 61 72  n.._LT_TAGVAR(ar
271f0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
27200 27 24 52 4d 20 24 6f 75 74 70 75 74 5f 6f 62 6a  '$RM $output_obj
27210 64 69 72 2f 24 73 6f 6e 61 6d 65 7e 24 43 43 20  dir/$soname~$CC 
27220 2d 73 68 61 72 65 64 20 2d 66 50 49 43 20 24 7b  -shared -fPIC ${
27230 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e 73 74  wl}+b ${wl}$inst
27240 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24 6f  all_libdir -o $o
27250 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
27260 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73 20 24 64  name $libobjs $d
27270 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
27280 5f 66 6c 61 67 73 7e 74 65 73 74 20 24 6f 75 74  _flags~test $out
27290 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
272a0 6d 65 20 3d 20 24 6c 69 62 20 7c 7c 20 6d 76 20  me = $lib || mv 
272b0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
272c0 73 6f 6e 61 6d 65 20 24 6c 69 62 27 0a 20 20 20  soname $lib'.   
272d0 20 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 54 41 47     else.._LT_TAG
272e0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
272f0 2c 20 24 31 29 3d 27 24 52 4d 20 24 6f 75 74 70  , $1)='$RM $outp
27300 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d  ut_objdir/$sonam
27310 65 7e 24 4c 44 20 2d 62 20 2b 62 20 24 69 6e 73  e~$LD -b +b $ins
27320 74 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24  tall_libdir -o $
27330 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
27340 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73 20 24  oname $libobjs $
27350 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f  deplibs $linker_
27360 66 6c 61 67 73 7e 74 65 73 74 20 24 6f 75 74 70  flags~test $outp
27370 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d  ut_objdir/$sonam
27380 65 20 3d 20 24 6c 69 62 20 7c 7c 20 6d 76 20 24  e = $lib || mv $
27390 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
273a0 6f 6e 61 6d 65 20 24 6c 69 62 27 0a 20 20 20 20  oname $lib'.    
273b0 20 20 66 69 0a 20 20 20 20 20 20 5f 4c 54 5f 54    fi.      _LT_T
273c0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
273d0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
273e0 20 24 31 29 3d 27 24 7b 77 6c 7d 2b 62 20 24 7b   $1)='${wl}+b ${
273f0 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20 20 20 20  wl}$libdir'.    
27400 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
27410 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70  dcode_libdir_sep
27420 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 20 20  arator, $1)=:.  
27430 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68      _LT_TAGVAR(h
27440 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20  ardcode_direct, 
27450 24 31 29 3d 79 65 73 0a 0a 20 20 20 20 20 20 23  $1)=yes..      #
27460 20 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f   hardcode_minus_
27470 4c 3a 20 4e 6f 74 20 72 65 61 6c 6c 79 20 69 6e  L: Not really in
27480 20 74 68 65 20 73 65 61 72 63 68 20 50 41 54 48   the search PATH
27490 2c 0a 20 20 20 20 20 20 23 20 62 75 74 20 61 73  ,.      # but as
274a0 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 63   the default loc
274b0 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 69 62  ation of the lib
274c0 72 61 72 79 2e 0a 20 20 20 20 20 20 5f 4c 54 5f  rary..      _LT_
274d0 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
274e0 6d 69 6e 75 73 5f 4c 2c 20 24 31 29 3d 79 65 73  minus_L, $1)=yes
274f0 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  .      _LT_TAGVA
27500 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63  R(export_dynamic
27510 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
27520 27 24 7b 77 6c 7d 2d 45 27 0a 20 20 20 20 20 20  '${wl}-E'.      
27530 3b 3b 0a 0a 20 20 20 20 68 70 75 78 31 30 2a 29  ;;..    hpux10*)
27540 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22  .      if test "
27550 24 47 43 43 22 20 3d 20 79 65 73 20 2d 61 20 22  $GCC" = yes -a "
27560 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20 3d 20  $with_gnu_ld" = 
27570 6e 6f 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 54 41  no; then.._LT_TA
27580 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
27590 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61  s, $1)='$CC -sha
275a0 72 65 64 20 2d 66 50 49 43 20 24 7b 77 6c 7d 2b  red -fPIC ${wl}+
275b0 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 24  h ${wl}$soname $
275c0 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e 73  {wl}+b ${wl}$ins
275d0 74 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24  tall_libdir -o $
275e0 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  lib $libobjs $de
275f0 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f  plibs $compiler_
27600 66 6c 61 67 73 27 0a 20 20 20 20 20 20 65 6c 73  flags'.      els
27610 65 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 61 72  e.._LT_TAGVAR(ar
27620 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
27630 27 24 4c 44 20 2d 62 20 2b 68 20 24 73 6f 6e 61  '$LD -b +h $sona
27640 6d 65 20 2b 62 20 24 69 6e 73 74 61 6c 6c 5f 6c  me +b $install_l
27650 69 62 64 69 72 20 2d 6f 20 24 6c 69 62 20 24 6c  ibdir -o $lib $l
27660 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
27670 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20  $linker_flags'. 
27680 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 69 66       fi.      if
27690 20 74 65 73 74 20 22 24 77 69 74 68 5f 67 6e 75   test "$with_gnu
276a0 5f 6c 64 22 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a  _ld" = no; then.
276b0 09 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64  ._LT_TAGVAR(hard
276c0 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
276d0 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c  _spec, $1)='${wl
276e0 7d 2b 62 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72  }+b ${wl}$libdir
276f0 27 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 68 61  '.._LT_TAGVAR(ha
27700 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
27710 61 67 5f 73 70 65 63 5f 6c 64 2c 20 24 31 29 3d  ag_spec_ld, $1)=
27720 27 2b 62 20 24 6c 69 62 64 69 72 27 0a 09 5f 4c  '+b $libdir'.._L
27730 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  T_TAGVAR(hardcod
27740 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74  e_libdir_separat
27750 6f 72 2c 20 24 31 29 3d 3a 0a 09 5f 4c 54 5f 54  or, $1)=:.._LT_T
27760 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64  AGVAR(hardcode_d
27770 69 72 65 63 74 2c 20 24 31 29 3d 79 65 73 0a 09  irect, $1)=yes..
27780 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63  _LT_TAGVAR(hardc
27790 6f 64 65 5f 64 69 72 65 63 74 5f 61 62 73 6f 6c  ode_direct_absol
277a0 75 74 65 2c 20 24 31 29 3d 79 65 73 0a 09 5f 4c  ute, $1)=yes.._L
277b0 54 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f  T_TAGVAR(export_
277c0 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65  dynamic_flag_spe
277d0 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 45 27  c, $1)='${wl}-E'
277e0 0a 09 23 20 68 61 72 64 63 6f 64 65 5f 6d 69 6e  ..# hardcode_min
277f0 75 73 5f 4c 3a 20 4e 6f 74 20 72 65 61 6c 6c 79  us_L: Not really
27800 20 69 6e 20 74 68 65 20 73 65 61 72 63 68 20 50   in the search P
27810 41 54 48 2c 0a 09 23 20 62 75 74 20 61 73 20 74  ATH,..# but as t
27820 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 63 61 74  he default locat
27830 69 6f 6e 20 6f 66 20 74 68 65 20 6c 69 62 72 61  ion of the libra
27840 72 79 2e 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28  ry..._LT_TAGVAR(
27850 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c  hardcode_minus_L
27860 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20  , $1)=yes.      
27870 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  fi.      ;;..   
27880 20 68 70 75 78 31 31 2a 29 0a 20 20 20 20 20 20   hpux11*).      
27890 69 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d  if test "$GCC" =
278a0 20 79 65 73 20 2d 61 20 22 24 77 69 74 68 5f 67   yes -a "$with_g
278b0 6e 75 5f 6c 64 22 20 3d 20 6e 6f 3b 20 74 68 65  nu_ld" = no; the
278c0 6e 0a 09 63 61 73 65 20 24 68 6f 73 74 5f 63 70  n..case $host_cp
278d0 75 20 69 6e 0a 09 68 70 70 61 2a 36 34 2a 29 0a  u in..hppa*64*).
278e0 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72  .  _LT_TAGVAR(ar
278f0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
27900 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 7b 77  '$CC -shared ${w
27910 6c 7d 2b 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d  l}+h ${wl}$sonam
27920 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  e -o $lib $libob
27930 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d  js $deplibs $com
27940 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a 09 20 20  piler_flags'..  
27950 3b 3b 0a 09 69 61 36 34 2a 29 0a 09 20 20 5f 4c  ;;..ia64*)..  _L
27960 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  T_TAGVAR(archive
27970 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
27980 2d 73 68 61 72 65 64 20 2d 66 50 49 43 20 24 7b  -shared -fPIC ${
27990 77 6c 7d 2b 68 20 24 7b 77 6c 7d 24 73 6f 6e 61  wl}+h ${wl}$sona
279a0 6d 65 20 24 7b 77 6c 7d 2b 6e 6f 64 65 66 61 75  me ${wl}+nodefau
279b0 6c 74 72 70 61 74 68 20 2d 6f 20 24 6c 69 62 20  ltrpath -o $lib 
279c0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
279d0 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
279e0 73 27 0a 09 20 20 3b 3b 0a 09 2a 29 0a 09 20 20  s'..  ;;..*)..  
279f0 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69  _LT_TAGVAR(archi
27a00 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ve_cmds, $1)='$C
27a10 43 20 2d 73 68 61 72 65 64 20 2d 66 50 49 43 20  C -shared -fPIC 
27a20 24 7b 77 6c 7d 2b 68 20 24 7b 77 6c 7d 24 73 6f  ${wl}+h ${wl}$so
27a30 6e 61 6d 65 20 24 7b 77 6c 7d 2b 62 20 24 7b 77  name ${wl}+b ${w
27a40 6c 7d 24 69 6e 73 74 61 6c 6c 5f 6c 69 62 64 69  l}$install_libdi
27a50 72 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  r -o $lib $libob
27a60 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d  js $deplibs $com
27a70 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a 09 20 20  piler_flags'..  
27a80 3b 3b 0a 09 65 73 61 63 0a 20 20 20 20 20 20 65  ;;..esac.      e
27a90 6c 73 65 0a 09 63 61 73 65 20 24 68 6f 73 74 5f  lse..case $host_
27aa0 63 70 75 20 69 6e 0a 09 68 70 70 61 2a 36 34 2a  cpu in..hppa*64*
27ab0 29 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  )..  _LT_TAGVAR(
27ac0 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
27ad0 29 3d 27 24 43 43 20 2d 62 20 24 7b 77 6c 7d 2b  )='$CC -b ${wl}+
27ae0 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 2d  h ${wl}$soname -
27af0 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20  o $lib $libobjs 
27b00 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c  $deplibs $compil
27b10 65 72 5f 66 6c 61 67 73 27 0a 09 20 20 3b 3b 0a  er_flags'..  ;;.
27b20 09 69 61 36 34 2a 29 0a 09 20 20 5f 4c 54 5f 54  .ia64*)..  _LT_T
27b30 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
27b40 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 62 20  ds, $1)='$CC -b 
27b50 24 7b 77 6c 7d 2b 68 20 24 7b 77 6c 7d 24 73 6f  ${wl}+h ${wl}$so
27b60 6e 61 6d 65 20 24 7b 77 6c 7d 2b 6e 6f 64 65 66  name ${wl}+nodef
27b70 61 75 6c 74 72 70 61 74 68 20 2d 6f 20 24 6c 69  aultrpath -o $li
27b80 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
27b90 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  ibs $compiler_fl
27ba0 61 67 73 27 0a 09 20 20 3b 3b 0a 09 2a 29 0a 09  ags'..  ;;..*)..
27bb0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63    _LT_TAGVAR(arc
27bc0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
27bd0 24 43 43 20 2d 62 20 24 7b 77 6c 7d 2b 68 20 24  $CC -b ${wl}+h $
27be0 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 24 7b 77 6c  {wl}$soname ${wl
27bf0 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e 73 74 61 6c  }+b ${wl}$instal
27c00 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24 6c 69 62  l_libdir -o $lib
27c10 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
27c20 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
27c30 67 73 27 0a 09 20 20 3b 3b 0a 09 65 73 61 63 0a  gs'..  ;;..esac.
27c40 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 69        fi.      i
27c50 66 20 74 65 73 74 20 22 24 77 69 74 68 5f 67 6e  f test "$with_gn
27c60 75 5f 6c 64 22 20 3d 20 6e 6f 3b 20 74 68 65 6e  u_ld" = no; then
27c70 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72  .._LT_TAGVAR(har
27c80 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
27c90 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77  g_spec, $1)='${w
27ca0 6c 7d 2b 62 20 24 7b 77 6c 7d 24 6c 69 62 64 69  l}+b ${wl}$libdi
27cb0 72 27 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 68  r'.._LT_TAGVAR(h
27cc0 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73  ardcode_libdir_s
27cd0 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a  eparator, $1)=:.
27ce0 0a 09 63 61 73 65 20 24 68 6f 73 74 5f 63 70 75  ..case $host_cpu
27cf0 20 69 6e 0a 09 68 70 70 61 2a 36 34 2a 7c 69 61   in..hppa*64*|ia
27d00 36 34 2a 29 0a 09 20 20 5f 4c 54 5f 54 41 47 56  64*)..  _LT_TAGV
27d10 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65  AR(hardcode_dire
27d20 63 74 2c 20 24 31 29 3d 6e 6f 0a 09 20 20 5f 4c  ct, $1)=no..  _L
27d30 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  T_TAGVAR(hardcod
27d40 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c  e_shlibpath_var,
27d50 20 24 31 29 3d 6e 6f 0a 09 20 20 3b 3b 0a 09 2a   $1)=no..  ;;..*
27d60 29 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  )..  _LT_TAGVAR(
27d70 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c  hardcode_direct,
27d80 20 24 31 29 3d 79 65 73 0a 09 20 20 5f 4c 54 5f   $1)=yes..  _LT_
27d90 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
27da0 64 69 72 65 63 74 5f 61 62 73 6f 6c 75 74 65 2c  direct_absolute,
27db0 20 24 31 29 3d 79 65 73 0a 09 20 20 5f 4c 54 5f   $1)=yes..  _LT_
27dc0 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79  TAGVAR(export_dy
27dd0 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c  namic_flag_spec,
27de0 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 45 27 0a 0a   $1)='${wl}-E'..
27df0 09 20 20 23 20 68 61 72 64 63 6f 64 65 5f 6d 69  .  # hardcode_mi
27e00 6e 75 73 5f 4c 3a 20 4e 6f 74 20 72 65 61 6c 6c  nus_L: Not reall
27e10 79 20 69 6e 20 74 68 65 20 73 65 61 72 63 68 20  y in the search 
27e20 50 41 54 48 2c 0a 09 20 20 23 20 62 75 74 20 61  PATH,..  # but a
27e30 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f  s the default lo
27e40 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 69  cation of the li
27e50 62 72 61 72 79 2e 0a 09 20 20 5f 4c 54 5f 54 41  brary...  _LT_TA
27e60 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69  GVAR(hardcode_mi
27e70 6e 75 73 5f 4c 2c 20 24 31 29 3d 79 65 73 0a 09  nus_L, $1)=yes..
27e80 20 20 3b 3b 0a 09 65 73 61 63 0a 20 20 20 20 20    ;;..esac.     
27e90 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20   fi.      ;;..  
27ea0 20 20 69 72 69 78 35 2a 20 7c 20 69 72 69 78 36    irix5* | irix6
27eb0 2a 20 7c 20 6e 6f 6e 73 74 6f 70 75 78 2a 29 0a  * | nonstopux*).
27ec0 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22 24        if test "$
27ed0 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  GCC" = yes; then
27ee0 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63  .._LT_TAGVAR(arc
27ef0 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
27f00 24 43 43 20 2d 73 68 61 72 65 64 20 24 6c 69 62  $CC -shared $lib
27f10 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63  objs $deplibs $c
27f20 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b  ompiler_flags ${
27f30 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d  wl}-soname ${wl}
27f40 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e  $soname `test -n
27f50 20 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26   "$verstring" &&
27f60 20 24 45 43 48 4f 20 22 58 24 7b 77 6c 7d 2d 73   $ECHO "X${wl}-s
27f70 65 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77 6c 7d  et_version ${wl}
27f80 24 76 65 72 73 74 72 69 6e 67 22 20 7c 20 24 58  $verstring" | $X
27f90 73 65 64 60 20 24 7b 77 6c 7d 2d 75 70 64 61 74  sed` ${wl}-updat
27fa0 65 5f 72 65 67 69 73 74 72 79 20 24 7b 77 6c 7d  e_registry ${wl}
27fb0 24 7b 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 7d  ${output_objdir}
27fc0 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f  /so_locations -o
27fd0 20 24 6c 69 62 27 0a 09 23 20 54 72 79 20 74 6f   $lib'..# Try to
27fe0 20 75 73 65 20 74 68 65 20 2d 65 78 70 6f 72 74   use the -export
27ff0 65 64 5f 73 79 6d 62 6f 6c 20 6c 64 20 6f 70 74  ed_symbol ld opt
28000 69 6f 6e 2c 20 69 66 20 69 74 20 64 6f 65 73 20  ion, if it does 
28010 6e 6f 74 0a 09 23 20 77 6f 72 6b 2c 20 61 73 73  not..# work, ass
28020 75 6d 65 20 74 68 61 74 20 2d 65 78 70 6f 72 74  ume that -export
28030 73 5f 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20  s_file does not 
28040 77 6f 72 6b 20 65 69 74 68 65 72 20 61 6e 64 0a  work either and.
28050 09 23 20 69 6d 70 6c 69 63 69 74 6c 79 20 65 78  .# implicitly ex
28060 70 6f 72 74 20 61 6c 6c 20 73 79 6d 62 6f 6c 73  port all symbols
28070 2e 0a 20 20 20 20 20 20 20 20 73 61 76 65 5f 4c  ..        save_L
28080 44 46 4c 41 47 53 3d 22 24 4c 44 46 4c 41 47 53  DFLAGS="$LDFLAGS
28090 22 0a 20 20 20 20 20 20 20 20 4c 44 46 4c 41 47  ".        LDFLAG
280a0 53 3d 22 24 4c 44 46 4c 41 47 53 20 2d 73 68 61  S="$LDFLAGS -sha
280b0 72 65 64 20 24 7b 77 6c 7d 2d 65 78 70 6f 72 74  red ${wl}-export
280c0 65 64 5f 73 79 6d 62 6f 6c 20 24 7b 77 6c 7d 66  ed_symbol ${wl}f
280d0 6f 6f 20 24 7b 77 6c 7d 2d 75 70 64 61 74 65 5f  oo ${wl}-update_
280e0 72 65 67 69 73 74 72 79 20 24 7b 77 6c 7d 2f 64  registry ${wl}/d
280f0 65 76 2f 6e 75 6c 6c 22 0a 20 20 20 20 20 20 20  ev/null".       
28100 20 41 43 5f 4c 49 4e 4b 5f 49 46 45 4c 53 45 28   AC_LINK_IFELSE(
28110 69 6e 74 20 66 6f 6f 28 76 6f 69 64 29 20 7b 7d  int foo(void) {}
28120 2c 0a 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f  ,.          _LT_
28130 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65  TAGVAR(archive_e
28140 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d  xpsym_cmds, $1)=
28150 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 6c 69  '$CC -shared $li
28160 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
28170 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24  compiler_flags $
28180 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77 6c  {wl}-soname ${wl
28190 7d 24 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d  }$soname `test -
281a0 6e 20 22 24 76 65 72 73 74 72 69 6e 67 22 20 26  n "$verstring" &
281b0 26 20 24 45 43 48 4f 20 22 58 24 7b 77 6c 7d 2d  & $ECHO "X${wl}-
281c0 73 65 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77 6c  set_version ${wl
281d0 7d 24 76 65 72 73 74 72 69 6e 67 22 20 7c 20 24  }$verstring" | $
281e0 58 73 65 64 60 20 24 7b 77 6c 7d 2d 75 70 64 61  Xsed` ${wl}-upda
281f0 74 65 5f 72 65 67 69 73 74 72 79 20 24 7b 77 6c  te_registry ${wl
28200 7d 24 7b 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  }${output_objdir
28210 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20 24  }/so_locations $
28220 7b 77 6c 7d 2d 65 78 70 6f 72 74 73 5f 66 69 6c  {wl}-exports_fil
28230 65 20 24 7b 77 6c 7d 24 65 78 70 6f 72 74 5f 73  e ${wl}$export_s
28240 79 6d 62 6f 6c 73 20 2d 6f 20 24 6c 69 62 27 0a  ymbols -o $lib'.
28250 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20          ).      
28260 20 20 4c 44 46 4c 41 47 53 3d 22 24 73 61 76 65    LDFLAGS="$save
28270 5f 4c 44 46 4c 41 47 53 22 0a 20 20 20 20 20 20  _LDFLAGS".      
28280 65 6c 73 65 0a 09 5f 4c 54 5f 54 41 47 56 41 52  else.._LT_TAGVAR
28290 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
282a0 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
282b0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
282c0 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
282d0 73 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d  s -soname $sonam
282e0 65 20 60 74 65 73 74 20 2d 6e 20 22 24 76 65 72  e `test -n "$ver
282f0 73 74 72 69 6e 67 22 20 26 26 20 24 45 43 48 4f  string" && $ECHO
28300 20 22 58 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20   "X-set_version 
28310 24 76 65 72 73 74 72 69 6e 67 22 20 7c 20 24 58  $verstring" | $X
28320 73 65 64 60 20 2d 75 70 64 61 74 65 5f 72 65 67  sed` -update_reg
28330 69 73 74 72 79 20 24 7b 6f 75 74 70 75 74 5f 6f  istry ${output_o
28340 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69  bjdir}/so_locati
28350 6f 6e 73 20 2d 6f 20 24 6c 69 62 27 0a 09 5f 4c  ons -o $lib'.._L
28360 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  T_TAGVAR(archive
28370 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31  _expsym_cmds, $1
28380 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24  )='$CC -shared $
28390 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
283a0 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73   $compiler_flags
283b0 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65   -soname $soname
283c0 20 60 74 65 73 74 20 2d 6e 20 22 24 76 65 72 73   `test -n "$vers
283d0 74 72 69 6e 67 22 20 26 26 20 24 45 43 48 4f 20  tring" && $ECHO 
283e0 22 58 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  "X-set_version $
283f0 76 65 72 73 74 72 69 6e 67 22 20 7c 20 24 58 73  verstring" | $Xs
28400 65 64 60 20 2d 75 70 64 61 74 65 5f 72 65 67 69  ed` -update_regi
28410 73 74 72 79 20 24 7b 6f 75 74 70 75 74 5f 6f 62  stry ${output_ob
28420 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f  jdir}/so_locatio
28430 6e 73 20 2d 65 78 70 6f 72 74 73 5f 66 69 6c 65  ns -exports_file
28440 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73   $export_symbols
28450 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20   -o $lib'.      
28460 66 69 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  fi.      _LT_TAG
28470 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
28480 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 3d 27 6e  _need_lc, $1)='n
28490 6f 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  o'.      _LT_TAG
284a0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
284b0 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
284c0 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 20  1)='${wl}-rpath 
284d0 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20 20  ${wl}$libdir'.  
284e0 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68      _LT_TAGVAR(h
284f0 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73  ardcode_libdir_s
28500 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a  eparator, $1)=:.
28510 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
28520 28 69 6e 68 65 72 69 74 5f 72 70 61 74 68 2c 20  (inherit_rpath, 
28530 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c  $1)=yes.      _L
28540 54 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61 6c  T_TAGVAR(link_al
28550 6c 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 3d 79  l_deplibs, $1)=y
28560 65 73 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  es.      ;;..   
28570 20 6e 65 74 62 73 64 2a 29 0a 20 20 20 20 20 20   netbsd*).      
28580 69 66 20 65 63 68 6f 20 5f 5f 45 4c 46 5f 5f 20  if echo __ELF__ 
28590 7c 20 24 43 43 20 2d 45 20 2d 20 7c 20 24 47 52  | $CC -E - | $GR
285a0 45 50 20 5f 5f 45 4c 46 5f 5f 20 3e 2f 64 65 76  EP __ELF__ >/dev
285b0 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 5f 4c 54  /null; then.._LT
285c0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
285d0 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d  cmds, $1)='$LD -
285e0 42 73 68 61 72 65 61 62 6c 65 20 2d 6f 20 24 6c  Bshareable -o $l
285f0 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ib $libobjs $dep
28600 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61  libs $linker_fla
28610 67 73 27 20 20 23 20 61 2e 6f 75 74 0a 20 20 20  gs'  # a.out.   
28620 20 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 54 41 47     else.._LT_TAG
28630 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
28640 2c 20 24 31 29 3d 27 24 4c 44 20 2d 73 68 61 72  , $1)='$LD -shar
28650 65 64 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  ed -o $lib $libo
28660 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
28670 6e 6b 65 72 5f 66 6c 61 67 73 27 20 20 20 20 20  nker_flags'     
28680 20 23 20 45 4c 46 0a 20 20 20 20 20 20 66 69 0a   # ELF.      fi.
28690 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
286a0 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
286b0 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
286c0 27 2d 52 24 6c 69 62 64 69 72 27 0a 20 20 20 20  '-R$libdir'.    
286d0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
286e0 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31  dcode_direct, $1
286f0 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f  )=yes.      _LT_
28700 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
28710 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24  shlibpath_var, $
28720 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a  1)=no.      ;;..
28730 20 20 20 20 6e 65 77 73 6f 73 36 29 0a 20 20 20      newsos6).   
28740 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72     _LT_TAGVAR(ar
28750 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
28760 27 24 4c 44 20 2d 47 20 2d 68 20 24 73 6f 6e 61  '$LD -G -h $sona
28770 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  me -o $lib $libo
28780 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
28790 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20  nker_flags'.    
287a0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
287b0 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31  dcode_direct, $1
287c0 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f  )=yes.      _LT_
287d0 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
287e0 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
287f0 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61  , $1)='${wl}-rpa
28800 74 68 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27  th ${wl}$libdir'
28810 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  .      _LT_TAGVA
28820 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
28830 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29  r_separator, $1)
28840 3d 3a 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  =:.      _LT_TAG
28850 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c  VAR(hardcode_shl
28860 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d  ibpath_var, $1)=
28870 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20  no.      ;;..   
28880 20 2a 6e 74 6f 2a 20 7c 20 2a 71 6e 78 2a 29 0a   *nto* | *qnx*).
28890 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 6f 70        ;;..    op
288a0 65 6e 62 73 64 2a 29 0a 20 20 20 20 20 20 69 66  enbsd*).      if
288b0 20 74 65 73 74 20 2d 66 20 2f 75 73 72 2f 6c 69   test -f /usr/li
288c0 62 65 78 65 63 2f 6c 64 2e 73 6f 3b 20 74 68 65  bexec/ld.so; the
288d0 6e 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 68 61  n.._LT_TAGVAR(ha
288e0 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24  rdcode_direct, $
288f0 31 29 3d 79 65 73 0a 09 5f 4c 54 5f 54 41 47 56  1)=yes.._LT_TAGV
28900 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69  AR(hardcode_shli
28910 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e  bpath_var, $1)=n
28920 6f 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 68 61  o.._LT_TAGVAR(ha
28930 72 64 63 6f 64 65 5f 64 69 72 65 63 74 5f 61 62  rdcode_direct_ab
28940 73 6f 6c 75 74 65 2c 20 24 31 29 3d 79 65 73 0a  solute, $1)=yes.
28950 09 69 66 20 74 65 73 74 20 2d 7a 20 22 60 65 63  .if test -z "`ec
28960 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c 20 24 43 43  ho __ELF__ | $CC
28970 20 2d 45 20 2d 20 7c 20 24 47 52 45 50 20 5f 5f   -E - | $GREP __
28980 45 4c 46 5f 5f 60 22 20 7c 7c 20 74 65 73 74 20  ELF__`" || test 
28990 22 24 68 6f 73 74 5f 6f 73 2d 24 68 6f 73 74 5f  "$host_os-$host_
289a0 63 70 75 22 20 3d 20 22 6f 70 65 6e 62 73 64 32  cpu" = "openbsd2
289b0 2e 38 2d 70 6f 77 65 72 70 63 22 3b 20 74 68 65  .8-powerpc"; the
289c0 6e 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  n..  _LT_TAGVAR(
289d0 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
289e0 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24  )='$CC -shared $
289f0 70 69 63 5f 66 6c 61 67 20 2d 6f 20 24 6c 69 62  pic_flag -o $lib
28a00 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
28a10 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  bs $compiler_fla
28a20 67 73 27 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41  gs'..  _LT_TAGVA
28a30 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d  R(archive_expsym
28a40 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
28a50 2d 73 68 61 72 65 64 20 24 70 69 63 5f 66 6c 61  -shared $pic_fla
28a60 67 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  g -o $lib $libob
28a70 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d  js $deplibs $com
28a80 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c  piler_flags ${wl
28a90 7d 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c 73  }-retain-symbols
28aa0 2d 66 69 6c 65 2c 24 65 78 70 6f 72 74 5f 73 79  -file,$export_sy
28ab0 6d 62 6f 6c 73 27 0a 09 20 20 5f 4c 54 5f 54 41  mbols'..  _LT_TA
28ac0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
28ad0 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20  bdir_flag_spec, 
28ae0 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68  $1)='${wl}-rpath
28af0 2c 24 6c 69 62 64 69 72 27 0a 09 20 20 5f 4c 54  ,$libdir'..  _LT
28b00 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64  _TAGVAR(export_d
28b10 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63  ynamic_flag_spec
28b20 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 45 27 0a  , $1)='${wl}-E'.
28b30 09 65 6c 73 65 0a 09 20 20 63 61 73 65 20 24 68  .else..  case $h
28b40 6f 73 74 5f 6f 73 20 69 6e 0a 09 20 20 20 6f 70  ost_os in..   op
28b50 65 6e 62 73 64 5b 5b 30 31 5d 5d 2e 2a 20 7c 20  enbsd[[01]].* | 
28b60 6f 70 65 6e 62 73 64 32 2e 5b 5b 30 2d 37 5d 5d  openbsd2.[[0-7]]
28b70 20 7c 20 6f 70 65 6e 62 73 64 32 2e 5b 5b 30 2d   | openbsd2.[[0-
28b80 37 5d 5d 2e 2a 29 0a 09 20 20 20 20 20 5f 4c 54  7]].*)..     _LT
28b90 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
28ba0 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d  cmds, $1)='$LD -
28bb0 42 73 68 61 72 65 61 62 6c 65 20 2d 6f 20 24 6c  Bshareable -o $l
28bc0 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ib $libobjs $dep
28bd0 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61  libs $linker_fla
28be0 67 73 27 0a 09 20 20 20 20 20 5f 4c 54 5f 54 41  gs'..     _LT_TA
28bf0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
28c00 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20  bdir_flag_spec, 
28c10 24 31 29 3d 27 2d 52 24 6c 69 62 64 69 72 27 0a  $1)='-R$libdir'.
28c20 09 20 20 20 20 20 3b 3b 0a 09 20 20 20 2a 29 0a  .     ;;..   *).
28c30 09 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52  .     _LT_TAGVAR
28c40 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
28c50 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
28c60 24 70 69 63 5f 66 6c 61 67 20 2d 6f 20 24 6c 69  $pic_flag -o $li
28c70 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
28c80 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  ibs $compiler_fl
28c90 61 67 73 27 0a 09 20 20 20 20 20 5f 4c 54 5f 54  ags'..     _LT_T
28ca0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
28cb0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
28cc0 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74   $1)='${wl}-rpat
28cd0 68 2c 24 6c 69 62 64 69 72 27 0a 09 20 20 20 20  h,$libdir'..    
28ce0 20 3b 3b 0a 09 20 20 65 73 61 63 0a 09 66 69 0a   ;;..  esac..fi.
28cf0 20 20 20 20 20 20 65 6c 73 65 0a 09 5f 4c 54 5f        else.._LT_
28d00 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
28d10 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 66  , $1)=no.      f
28d20 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  i.      ;;..    
28d30 6f 73 32 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f  os2*).      _LT_
28d40 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
28d50 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
28d60 2c 20 24 31 29 3d 27 2d 4c 24 6c 69 62 64 69 72  , $1)='-L$libdir
28d70 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  '.      _LT_TAGV
28d80 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75  AR(hardcode_minu
28d90 73 5f 4c 2c 20 24 31 29 3d 79 65 73 0a 20 20 20  s_L, $1)=yes.   
28da0 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 6c     _LT_TAGVAR(al
28db0 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  low_undefined_fl
28dc0 61 67 2c 20 24 31 29 3d 75 6e 73 75 70 70 6f 72  ag, $1)=unsuppor
28dd0 74 65 64 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41  ted.      _LT_TA
28de0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
28df0 73 2c 20 24 31 29 3d 27 24 45 43 48 4f 20 22 4c  s, $1)='$ECHO "L
28e00 49 42 52 41 52 59 20 24 6c 69 62 6e 61 6d 65 20  IBRARY $libname 
28e10 49 4e 49 54 49 4e 53 54 41 4e 43 45 22 20 3e 20  INITINSTANCE" > 
28e20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
28e30 6c 69 62 6e 61 6d 65 2e 64 65 66 7e 24 45 43 48  libname.def~$ECH
28e40 4f 20 22 44 45 53 43 52 49 50 54 49 4f 4e 20 5c  O "DESCRIPTION \
28e50 22 24 6c 69 62 6e 61 6d 65 5c 22 22 20 3e 3e 20  "$libname\"" >> 
28e60 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
28e70 6c 69 62 6e 61 6d 65 2e 64 65 66 7e 24 45 43 48  libname.def~$ECH
28e80 4f 20 44 41 54 41 20 3e 3e 20 24 6f 75 74 70 75  O DATA >> $outpu
28e90 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d  t_objdir/$libnam
28ea0 65 2e 64 65 66 7e 24 45 43 48 4f 20 22 20 53 49  e.def~$ECHO " SI
28eb0 4e 47 4c 45 20 4e 4f 4e 53 48 41 52 45 44 22 20  NGLE NONSHARED" 
28ec0 3e 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69  >> $output_objdi
28ed0 72 2f 24 6c 69 62 6e 61 6d 65 2e 64 65 66 7e 24  r/$libname.def~$
28ee0 45 43 48 4f 20 45 58 50 4f 52 54 53 20 3e 3e 20  ECHO EXPORTS >> 
28ef0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
28f00 6c 69 62 6e 61 6d 65 2e 64 65 66 7e 65 6d 78 65  libname.def~emxe
28f10 78 70 20 24 6c 69 62 6f 62 6a 73 20 3e 3e 20 24  xp $libobjs >> $
28f20 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c  output_objdir/$l
28f30 69 62 6e 61 6d 65 2e 64 65 66 7e 24 43 43 20 2d  ibname.def~$CC -
28f40 5a 64 6c 6c 20 2d 5a 63 72 74 64 6c 6c 20 2d 6f  Zdll -Zcrtdll -o
28f50 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24   $lib $libobjs $
28f60 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
28f70 72 5f 66 6c 61 67 73 20 24 6f 75 74 70 75 74 5f  r_flags $output_
28f80 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 2e  objdir/$libname.
28f90 64 65 66 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54  def'.      _LT_T
28fa0 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68 69 76  AGVAR(old_archiv
28fb0 65 5f 66 72 6f 6d 5f 6e 65 77 5f 63 6d 64 73 2c  e_from_new_cmds,
28fc0 20 24 31 29 3d 27 65 6d 78 69 6d 70 20 2d 6f 20   $1)='emximp -o 
28fd0 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
28fe0 6c 69 62 6e 61 6d 65 2e 61 20 24 6f 75 74 70 75  libname.a $outpu
28ff0 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e 61 6d  t_objdir/$libnam
29000 65 2e 64 65 66 27 0a 20 20 20 20 20 20 3b 3b 0a  e.def'.      ;;.
29010 0a 20 20 20 20 6f 73 66 33 2a 29 0a 20 20 20 20  .    osf3*).    
29020 20 20 69 66 20 74 65 73 74 20 22 24 47 43 43 22    if test "$GCC"
29030 20 3d 20 79 65 73 3b 20 74 68 65 6e 0a 09 5f 4c   = yes; then.._L
29040 54 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75  T_TAGVAR(allow_u
29050 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24  ndefined_flag, $
29060 31 29 3d 27 20 24 7b 77 6c 7d 2d 65 78 70 65 63  1)=' ${wl}-expec
29070 74 5f 75 6e 72 65 73 6f 6c 76 65 64 20 24 7b 77  t_unresolved ${w
29080 6c 7d 5c 2a 27 0a 09 5f 4c 54 5f 54 41 47 56 41  l}\*'.._LT_TAGVA
29090 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
290a0 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
290b0 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  ${allow_undefine
290c0 64 5f 66 6c 61 67 7d 20 24 6c 69 62 6f 62 6a 73  d_flag} $libobjs
290d0 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
290e0 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d  ler_flags ${wl}-
290f0 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 24 73 6f 6e  soname ${wl}$son
29100 61 6d 65 20 60 74 65 73 74 20 2d 6e 20 22 24 76  ame `test -n "$v
29110 65 72 73 74 72 69 6e 67 22 20 26 26 20 24 45 43  erstring" && $EC
29120 48 4f 20 22 58 24 7b 77 6c 7d 2d 73 65 74 5f 76  HO "X${wl}-set_v
29130 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24 76 65 72  ersion ${wl}$ver
29140 73 74 72 69 6e 67 22 20 7c 20 24 58 73 65 64 60  string" | $Xsed`
29150 20 24 7b 77 6c 7d 2d 75 70 64 61 74 65 5f 72 65   ${wl}-update_re
29160 67 69 73 74 72 79 20 24 7b 77 6c 7d 24 7b 6f 75  gistry ${wl}${ou
29170 74 70 75 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f  tput_objdir}/so_
29180 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69  locations -o $li
29190 62 27 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 5f  b'.      else.._
291a0 4c 54 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f  LT_TAGVAR(allow_
291b0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
291c0 24 31 29 3d 27 20 2d 65 78 70 65 63 74 5f 75 6e  $1)=' -expect_un
291d0 72 65 73 6f 6c 76 65 64 20 5c 2a 27 0a 09 5f 4c  resolved \*'.._L
291e0 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  T_TAGVAR(archive
291f0 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20  _cmds, $1)='$CC 
29200 2d 73 68 61 72 65 64 24 7b 61 6c 6c 6f 77 5f 75  -shared${allow_u
29210 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 24  ndefined_flag} $
29220 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
29230 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73   $compiler_flags
29240 20 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65   -soname $soname
29250 20 60 74 65 73 74 20 2d 6e 20 22 24 76 65 72 73   `test -n "$vers
29260 74 72 69 6e 67 22 20 26 26 20 24 45 43 48 4f 20  tring" && $ECHO 
29270 22 58 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  "X-set_version $
29280 76 65 72 73 74 72 69 6e 67 22 20 7c 20 24 58 73  verstring" | $Xs
29290 65 64 60 20 2d 75 70 64 61 74 65 5f 72 65 67 69  ed` -update_regi
292a0 73 74 72 79 20 24 7b 6f 75 74 70 75 74 5f 6f 62  stry ${output_ob
292b0 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f  jdir}/so_locatio
292c0 6e 73 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20  ns -o $lib'.    
292d0 20 20 66 69 0a 20 20 20 20 20 20 5f 4c 54 5f 54    fi.      _LT_T
292e0 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
292f0 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31 29 3d  ds_need_lc, $1)=
29300 27 6e 6f 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54  'no'.      _LT_T
29310 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
29320 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
29330 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74   $1)='${wl}-rpat
29340 68 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a  h ${wl}$libdir'.
29350 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
29360 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
29370 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d  _separator, $1)=
29380 3a 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20  :.      ;;..    
29390 6f 73 66 34 2a 20 7c 20 6f 73 66 35 2a 29 09 23  osf4* | osf5*).#
293a0 20 61 73 20 6f 73 66 33 2a 20 77 69 74 68 20 74   as osf3* with t
293b0 68 65 20 61 64 64 69 74 69 6f 6e 20 6f 66 20 2d  he addition of -
293c0 6d 73 79 6d 20 66 6c 61 67 0a 20 20 20 20 20 20  msym flag.      
293d0 69 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d  if test "$GCC" =
293e0 20 79 65 73 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f   yes; then.._LT_
293f0 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64  TAGVAR(allow_und
29400 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29  efined_flag, $1)
29410 3d 27 20 24 7b 77 6c 7d 2d 65 78 70 65 63 74 5f  =' ${wl}-expect_
29420 75 6e 72 65 73 6f 6c 76 65 64 20 24 7b 77 6c 7d  unresolved ${wl}
29430 5c 2a 27 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28  \*'.._LT_TAGVAR(
29440 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
29450 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 24 7b  )='$CC -shared${
29460 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
29470 66 6c 61 67 7d 20 24 6c 69 62 6f 62 6a 73 20 24  flag} $libobjs $
29480 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
29490 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 6d 73  r_flags ${wl}-ms
294a0 79 6d 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  ym ${wl}-soname 
294b0 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65  ${wl}$soname `te
294c0 73 74 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e  st -n "$verstrin
294d0 67 22 20 26 26 20 24 45 43 48 4f 20 22 58 24 7b  g" && $ECHO "X${
294e0 77 6c 7d 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20  wl}-set_version 
294f0 24 7b 77 6c 7d 24 76 65 72 73 74 72 69 6e 67 22  ${wl}$verstring"
29500 20 7c 20 24 58 73 65 64 60 20 24 7b 77 6c 7d 2d   | $Xsed` ${wl}-
29510 75 70 64 61 74 65 5f 72 65 67 69 73 74 72 79 20  update_registry 
29520 24 7b 77 6c 7d 24 7b 6f 75 74 70 75 74 5f 6f 62  ${wl}${output_ob
29530 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f  jdir}/so_locatio
29540 6e 73 20 2d 6f 20 24 6c 69 62 27 0a 09 5f 4c 54  ns -o $lib'.._LT
29550 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
29560 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
29570 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70  c, $1)='${wl}-rp
29580 61 74 68 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72  ath ${wl}$libdir
29590 27 0a 20 20 20 20 20 20 65 6c 73 65 0a 09 5f 4c  '.      else.._L
295a0 54 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75  T_TAGVAR(allow_u
295b0 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24  ndefined_flag, $
295c0 31 29 3d 27 20 2d 65 78 70 65 63 74 5f 75 6e 72  1)=' -expect_unr
295d0 65 73 6f 6c 76 65 64 20 5c 2a 27 0a 09 5f 4c 54  esolved \*'.._LT
295e0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
295f0 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
29600 73 68 61 72 65 64 24 7b 61 6c 6c 6f 77 5f 75 6e  shared${allow_un
29610 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 24 6c  defined_flag} $l
29620 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
29630 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
29640 2d 6d 73 79 6d 20 2d 73 6f 6e 61 6d 65 20 24 73  -msym -soname $s
29650 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e 20 22  oname `test -n "
29660 24 76 65 72 73 74 72 69 6e 67 22 20 26 26 20 24  $verstring" && $
29670 45 43 48 4f 20 22 58 2d 73 65 74 5f 76 65 72 73  ECHO "X-set_vers
29680 69 6f 6e 20 24 76 65 72 73 74 72 69 6e 67 22 20  ion $verstring" 
29690 7c 20 24 58 73 65 64 60 20 2d 75 70 64 61 74 65  | $Xsed` -update
296a0 5f 72 65 67 69 73 74 72 79 20 24 7b 6f 75 74 70  _registry ${outp
296b0 75 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f  ut_objdir}/so_lo
296c0 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 27  cations -o $lib'
296d0 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63  .._LT_TAGVAR(arc
296e0 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
296f0 2c 20 24 31 29 3d 27 66 6f 72 20 69 20 69 6e 20  , $1)='for i in 
29700 60 63 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d  `cat $export_sym
29710 62 6f 6c 73 60 3b 20 64 6f 20 70 72 69 6e 74 66  bols`; do printf
29720 20 22 25 73 20 25 73 5c 5c 6e 22 20 2d 65 78 70   "%s %s\\n" -exp
29730 6f 72 74 65 64 5f 73 79 6d 62 6f 6c 20 22 5c 24  orted_symbol "\$
29740 69 22 20 3e 3e 20 24 6c 69 62 2e 65 78 70 3b 20  i" >> $lib.exp; 
29750 64 6f 6e 65 3b 20 70 72 69 6e 74 66 20 22 25 73  done; printf "%s
29760 5c 5c 6e 22 20 22 2d 68 69 64 64 65 6e 22 3e 3e  \\n" "-hidden">>
29770 20 24 6c 69 62 2e 65 78 70 7e 0a 09 24 43 43 20   $lib.exp~..$CC 
29780 2d 73 68 61 72 65 64 24 7b 61 6c 6c 6f 77 5f 75  -shared${allow_u
29790 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 24  ndefined_flag} $
297a0 7b 77 6c 7d 2d 69 6e 70 75 74 20 24 7b 77 6c 7d  {wl}-input ${wl}
297b0 24 6c 69 62 2e 65 78 70 20 24 63 6f 6d 70 69 6c  $lib.exp $compil
297c0 65 72 5f 66 6c 61 67 73 20 24 6c 69 62 6f 62 6a  er_flags $libobj
297d0 73 20 24 64 65 70 6c 69 62 73 20 2d 73 6f 6e 61  s $deplibs -sona
297e0 6d 65 20 24 73 6f 6e 61 6d 65 20 60 74 65 73 74  me $soname `test
297f0 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67 22   -n "$verstring"
29800 20 26 26 20 24 45 43 48 4f 20 22 58 2d 73 65 74   && $ECHO "X-set
29810 5f 76 65 72 73 69 6f 6e 20 24 76 65 72 73 74 72  _version $verstr
29820 69 6e 67 22 20 7c 20 24 58 73 65 64 60 20 2d 75  ing" | $Xsed` -u
29830 70 64 61 74 65 5f 72 65 67 69 73 74 72 79 20 24  pdate_registry $
29840 7b 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 7d 2f  {output_objdir}/
29850 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20  so_locations -o 
29860 24 6c 69 62 7e 24 52 4d 20 24 6c 69 62 2e 65 78  $lib~$RM $lib.ex
29870 70 27 0a 0a 09 23 20 42 6f 74 68 20 63 20 61 6e  p'...# Both c an
29880 64 20 63 78 78 20 63 6f 6d 70 69 6c 65 72 20 73  d cxx compiler s
29890 75 70 70 6f 72 74 20 2d 72 70 61 74 68 20 64 69  upport -rpath di
298a0 72 65 63 74 6c 79 0a 09 5f 4c 54 5f 54 41 47 56  rectly.._LT_TAGV
298b0 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
298c0 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ir_flag_spec, $1
298d0 29 3d 27 2d 72 70 61 74 68 20 24 6c 69 62 64 69  )='-rpath $libdi
298e0 72 27 0a 20 20 20 20 20 20 66 69 0a 20 20 20 20  r'.      fi.    
298f0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63    _LT_TAGVAR(arc
29900 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c  hive_cmds_need_l
29910 63 2c 20 24 31 29 3d 27 6e 6f 27 0a 20 20 20 20  c, $1)='no'.    
29920 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
29930 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70  dcode_libdir_sep
29940 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 20 20  arator, $1)=:.  
29950 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73 6f 6c 61      ;;..    sola
29960 72 69 73 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f  ris*).      _LT_
29970 54 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65 66 69  TAGVAR(no_undefi
29980 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20  ned_flag, $1)=' 
29990 2d 7a 20 64 65 66 73 27 0a 20 20 20 20 20 20 69  -z defs'.      i
299a0 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d 20  f test "$GCC" = 
299b0 79 65 73 3b 20 74 68 65 6e 0a 09 77 6c 61 72 63  yes; then..wlarc
299c0 3d 27 24 7b 77 6c 7d 27 0a 09 5f 4c 54 5f 54 41  ='${wl}'.._LT_TA
299d0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
299e0 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61  s, $1)='$CC -sha
299f0 72 65 64 20 24 7b 77 6c 7d 2d 7a 20 24 7b 77 6c  red ${wl}-z ${wl
29a00 7d 74 65 78 74 20 24 7b 77 6c 7d 2d 68 20 24 7b  }text ${wl}-h ${
29a10 77 6c 7d 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c  wl}$soname -o $l
29a20 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ib $libobjs $dep
29a30 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
29a40 6c 61 67 73 27 0a 09 5f 4c 54 5f 54 41 47 56 41  lags'.._LT_TAGVA
29a50 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d  R(archive_expsym
29a60 5f 63 6d 64 73 2c 20 24 31 29 3d 27 65 63 68 6f  _cmds, $1)='echo
29a70 20 22 7b 20 67 6c 6f 62 61 6c 3a 22 20 3e 20 24   "{ global:" > $
29a80 6c 69 62 2e 65 78 70 7e 63 61 74 20 24 65 78 70  lib.exp~cat $exp
29a90 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 7c 20 24 53  ort_symbols | $S
29aa0 45 44 20 2d 65 20 22 73 2f 5c 28 2e 2a 5c 29 2f  ED -e "s/\(.*\)/
29ab0 5c 31 3b 2f 22 20 3e 3e 20 24 6c 69 62 2e 65 78  \1;/" >> $lib.ex
29ac0 70 7e 65 63 68 6f 20 22 6c 6f 63 61 6c 3a 20 2a  p~echo "local: *
29ad0 3b 20 7d 3b 22 20 3e 3e 20 24 6c 69 62 2e 65 78  ; };" >> $lib.ex
29ae0 70 7e 0a 09 20 20 24 43 43 20 2d 73 68 61 72 65  p~..  $CC -share
29af0 64 20 24 7b 77 6c 7d 2d 7a 20 24 7b 77 6c 7d 74  d ${wl}-z ${wl}t
29b00 65 78 74 20 24 7b 77 6c 7d 2d 4d 20 24 7b 77 6c  ext ${wl}-M ${wl
29b10 7d 24 6c 69 62 2e 65 78 70 20 24 7b 77 6c 7d 2d  }$lib.exp ${wl}-
29b20 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 2d  h ${wl}$soname -
29b30 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20  o $lib $libobjs 
29b40 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c  $deplibs $compil
29b50 65 72 5f 66 6c 61 67 73 7e 24 52 4d 20 24 6c 69  er_flags~$RM $li
29b60 62 2e 65 78 70 27 0a 20 20 20 20 20 20 65 6c 73  b.exp'.      els
29b70 65 0a 09 63 61 73 65 20 60 24 43 43 20 2d 56 20  e..case `$CC -V 
29b80 32 3e 26 31 60 20 69 6e 0a 09 2a 22 43 6f 6d 70  2>&1` in..*"Comp
29b90 69 6c 65 72 73 20 35 2e 30 22 2a 29 0a 09 20 20  ilers 5.0"*)..  
29ba0 77 6c 61 72 63 3d 27 27 0a 09 20 20 5f 4c 54 5f  wlarc=''..  _LT_
29bb0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
29bc0 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 47  mds, $1)='$LD -G
29bd0 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  ${allow_undefine
29be0 64 5f 66 6c 61 67 7d 20 2d 68 20 24 73 6f 6e 61  d_flag} -h $sona
29bf0 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  me -o $lib $libo
29c00 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
29c10 6e 6b 65 72 5f 66 6c 61 67 73 27 0a 09 20 20 5f  nker_flags'..  _
29c20 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  LT_TAGVAR(archiv
29c30 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24  e_expsym_cmds, $
29c40 31 29 3d 27 65 63 68 6f 20 22 7b 20 67 6c 6f 62  1)='echo "{ glob
29c50 61 6c 3a 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e  al:" > $lib.exp~
29c60 63 61 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62  cat $export_symb
29c70 6f 6c 73 20 7c 20 24 53 45 44 20 2d 65 20 22 73  ols | $SED -e "s
29c80 2f 5c 28 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e  /\(.*\)/\1;/" >>
29c90 20 24 6c 69 62 2e 65 78 70 7e 65 63 68 6f 20 22   $lib.exp~echo "
29ca0 6c 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e  local: *; };" >>
29cb0 20 24 6c 69 62 2e 65 78 70 7e 0a 09 20 20 24 4c   $lib.exp~..  $L
29cc0 44 20 2d 47 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65  D -G${allow_unde
29cd0 66 69 6e 65 64 5f 66 6c 61 67 7d 20 2d 4d 20 24  fined_flag} -M $
29ce0 6c 69 62 2e 65 78 70 20 2d 68 20 24 73 6f 6e 61  lib.exp -h $sona
29cf0 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  me -o $lib $libo
29d00 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69  bjs $deplibs $li
29d10 6e 6b 65 72 5f 66 6c 61 67 73 7e 24 52 4d 20 24  nker_flags~$RM $
29d20 6c 69 62 2e 65 78 70 27 0a 09 20 20 3b 3b 0a 09  lib.exp'..  ;;..
29d30 2a 29 0a 09 20 20 77 6c 61 72 63 3d 27 24 7b 77  *)..  wlarc='${w
29d40 6c 7d 27 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41  l}'..  _LT_TAGVA
29d50 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
29d60 24 31 29 3d 27 24 43 43 20 2d 47 24 7b 61 6c 6c  $1)='$CC -G${all
29d70 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
29d80 67 7d 20 2d 68 20 24 73 6f 6e 61 6d 65 20 2d 6f  g} -h $soname -o
29d90 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24   $lib $libobjs $
29da0 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
29db0 72 5f 66 6c 61 67 73 27 0a 09 20 20 5f 4c 54 5f  r_flags'..  _LT_
29dc0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65  TAGVAR(archive_e
29dd0 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d  xpsym_cmds, $1)=
29de0 27 65 63 68 6f 20 22 7b 20 67 6c 6f 62 61 6c 3a  'echo "{ global:
29df0 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e 63 61 74  " > $lib.exp~cat
29e00 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73   $export_symbols
29e10 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f 5c 28   | $SED -e "s/\(
29e20 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e 20 24 6c  .*\)/\1;/" >> $l
29e30 69 62 2e 65 78 70 7e 65 63 68 6f 20 22 6c 6f 63  ib.exp~echo "loc
29e40 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e 20 24 6c  al: *; };" >> $l
29e50 69 62 2e 65 78 70 7e 0a 09 20 20 24 43 43 20 2d  ib.exp~..  $CC -
29e60 47 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e  G${allow_undefin
29e70 65 64 5f 66 6c 61 67 7d 20 2d 4d 20 24 6c 69 62  ed_flag} -M $lib
29e80 2e 65 78 70 20 2d 68 20 24 73 6f 6e 61 6d 65 20  .exp -h $soname 
29e90 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73  -o $lib $libobjs
29ea0 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
29eb0 6c 65 72 5f 66 6c 61 67 73 7e 24 52 4d 20 24 6c  ler_flags~$RM $l
29ec0 69 62 2e 65 78 70 27 0a 09 20 20 3b 3b 0a 09 65  ib.exp'..  ;;..e
29ed0 73 61 63 0a 20 20 20 20 20 20 66 69 0a 20 20 20  sac.      fi.   
29ee0 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61     _LT_TAGVAR(ha
29ef0 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c  rdcode_libdir_fl
29f00 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 52  ag_spec, $1)='-R
29f10 24 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20 5f  $libdir'.      _
29f20 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  LT_TAGVAR(hardco
29f30 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
29f40 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 63  , $1)=no.      c
29f50 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a  ase $host_os in.
29f60 20 20 20 20 20 20 73 6f 6c 61 72 69 73 32 2e 5b        solaris2.[
29f70 5b 30 2d 35 5d 5d 20 7c 20 73 6f 6c 61 72 69 73  [0-5]] | solaris
29f80 32 2e 5b 5b 30 2d 35 5d 5d 2e 2a 29 20 3b 3b 0a  2.[[0-5]].*) ;;.
29f90 20 20 20 20 20 20 2a 29 0a 09 23 20 54 68 65 20        *)..# The 
29fa0 63 6f 6d 70 69 6c 65 72 20 64 72 69 76 65 72 20  compiler driver 
29fb0 77 69 6c 6c 20 63 6f 6d 62 69 6e 65 20 61 6e 64  will combine and
29fc0 20 72 65 6f 72 64 65 72 20 6c 69 6e 6b 65 72 20   reorder linker 
29fd0 6f 70 74 69 6f 6e 73 2c 0a 09 23 20 62 75 74 20  options,..# but 
29fe0 75 6e 64 65 72 73 74 61 6e 64 73 20 60 2d 7a 20  understands `-z 
29ff0 6c 69 6e 6b 65 72 5f 66 6c 61 67 27 2e 20 20 47  linker_flag'.  G
2a000 43 43 20 64 69 73 63 61 72 64 73 20 69 74 20 77  CC discards it w
2a010 69 74 68 6f 75 74 20 60 24 77 6c 27 2c 0a 09 23  ithout `$wl',..#
2a020 20 62 75 74 20 69 73 20 63 61 72 65 66 75 6c 20   but is careful 
2a030 65 6e 6f 75 67 68 20 6e 6f 74 20 74 6f 20 72 65  enough not to re
2a040 6f 72 64 65 72 2e 0a 09 23 20 53 75 70 70 6f 72  order...# Suppor
2a050 74 65 64 20 73 69 6e 63 65 20 53 6f 6c 61 72 69  ted since Solari
2a060 73 20 32 2e 36 20 28 6d 61 79 62 65 20 32 2e 35  s 2.6 (maybe 2.5
2a070 2e 31 3f 29 0a 09 69 66 20 74 65 73 74 20 22 24  .1?)..if test "$
2a080 47 43 43 22 20 3d 20 79 65 73 3b 20 74 68 65 6e  GCC" = yes; then
2a090 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 77  ..  _LT_TAGVAR(w
2a0a0 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61  hole_archive_fla
2a0b0 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77  g_spec, $1)='${w
2a0c0 6c 7d 2d 7a 20 24 7b 77 6c 7d 61 6c 6c 65 78 74  l}-z ${wl}allext
2a0d0 72 61 63 74 24 63 6f 6e 76 65 6e 69 65 6e 63 65  ract$convenience
2a0e0 20 24 7b 77 6c 7d 2d 7a 20 24 7b 77 6c 7d 64 65   ${wl}-z ${wl}de
2a0f0 66 61 75 6c 74 65 78 74 72 61 63 74 27 0a 09 65  faultextract'..e
2a100 6c 73 65 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41  lse..  _LT_TAGVA
2a110 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f  R(whole_archive_
2a120 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
2a130 2d 7a 20 61 6c 6c 65 78 74 72 61 63 74 24 63 6f  -z allextract$co
2a140 6e 76 65 6e 69 65 6e 63 65 20 2d 7a 20 64 65 66  nvenience -z def
2a150 61 75 6c 74 65 78 74 72 61 63 74 27 0a 09 66 69  aultextract'..fi
2a160 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73 61 63 0a  ..;;.      esac.
2a170 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
2a180 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62  (link_all_deplib
2a190 73 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20  s, $1)=yes.     
2a1a0 20 3b 3b 0a 0a 20 20 20 20 73 75 6e 6f 73 34 2a   ;;..    sunos4*
2a1b0 29 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20  ).      if test 
2a1c0 22 78 24 68 6f 73 74 5f 76 65 6e 64 6f 72 22 20  "x$host_vendor" 
2a1d0 3d 20 78 73 65 71 75 65 6e 74 3b 20 74 68 65 6e  = xsequent; then
2a1e0 0a 09 23 20 55 73 65 20 24 43 43 20 74 6f 20 6c  ..# Use $CC to l
2a1f0 69 6e 6b 20 75 6e 64 65 72 20 73 65 71 75 65 6e  ink under sequen
2a200 74 2c 20 62 65 63 61 75 73 65 20 69 74 20 74 68  t, because it th
2a210 72 6f 77 73 20 69 6e 20 73 6f 6d 65 20 65 78 74  rows in some ext
2a220 72 61 20 2e 6f 0a 09 23 20 66 69 6c 65 73 20 74  ra .o..# files t
2a230 68 61 74 20 6d 61 6b 65 20 2e 69 6e 69 74 20 61  hat make .init a
2a240 6e 64 20 2e 66 69 6e 69 20 73 65 63 74 69 6f 6e  nd .fini section
2a250 73 20 77 6f 72 6b 2e 0a 09 5f 4c 54 5f 54 41 47  s work..._LT_TAG
2a260 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
2a270 2c 20 24 31 29 3d 27 24 43 43 20 2d 47 20 24 7b  , $1)='$CC -G ${
2a280 77 6c 7d 2d 68 20 24 73 6f 6e 61 6d 65 20 2d 6f  wl}-h $soname -o
2a290 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24   $lib $libobjs $
2a2a0 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
2a2b0 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 65  r_flags'.      e
2a2c0 6c 73 65 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28  lse.._LT_TAGVAR(
2a2d0 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
2a2e0 29 3d 27 24 4c 44 20 2d 61 73 73 65 72 74 20 70  )='$LD -assert p
2a2f0 75 72 65 2d 74 65 78 74 20 2d 42 73 74 61 74 69  ure-text -Bstati
2a300 63 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  c -o $lib $libob
2a310 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e  js $deplibs $lin
2a320 6b 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20  ker_flags'.     
2a330 20 66 69 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41   fi.      _LT_TA
2a340 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
2a350 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20  bdir_flag_spec, 
2a360 24 31 29 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a  $1)='-L$libdir'.
2a370 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
2a380 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
2a390 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20  , $1)=yes.      
2a3a0 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63  _LT_TAGVAR(hardc
2a3b0 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24 31 29  ode_minus_L, $1)
2a3c0 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54 5f 54  =yes.      _LT_T
2a3d0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73  AGVAR(hardcode_s
2a3e0 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31  hlibpath_var, $1
2a3f0 29 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a 20  )=no.      ;;.. 
2a400 20 20 20 73 79 73 76 34 29 0a 20 20 20 20 20 20     sysv4).      
2a410 63 61 73 65 20 24 68 6f 73 74 5f 76 65 6e 64 6f  case $host_vendo
2a420 72 20 69 6e 0a 09 73 6e 69 29 0a 09 20 20 5f 4c  r in..sni)..  _L
2a430 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  T_TAGVAR(archive
2a440 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20  _cmds, $1)='$LD 
2a450 2d 47 20 2d 68 20 24 73 6f 6e 61 6d 65 20 2d 6f  -G -h $soname -o
2a460 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24   $lib $libobjs $
2a470 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72 5f  deplibs $linker_
2a480 66 6c 61 67 73 27 0a 09 20 20 5f 4c 54 5f 54 41  flags'..  _LT_TA
2a490 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69  GVAR(hardcode_di
2a4a0 72 65 63 74 2c 20 24 31 29 3d 79 65 73 20 23 20  rect, $1)=yes # 
2a4b0 69 73 20 74 68 69 73 20 72 65 61 6c 6c 79 20 74  is this really t
2a4c0 72 75 65 3f 3f 3f 0a 09 3b 3b 0a 09 73 69 65 6d  rue???..;;..siem
2a4d0 65 6e 73 29 0a 09 20 20 23 23 20 4c 44 20 69 73  ens)..  ## LD is
2a4e0 20 6c 64 20 69 74 20 6d 61 6b 65 73 20 61 20 50   ld it makes a P
2a4f0 4c 41 4d 4c 49 42 0a 09 20 20 23 23 20 43 43 20  LAMLIB..  ## CC 
2a500 6a 75 73 74 20 6d 61 6b 65 73 20 61 20 47 72 6f  just makes a Gro
2a510 73 73 4d 6f 64 75 6c 65 2e 0a 09 20 20 5f 4c 54  ssModule...  _LT
2a520 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2a530 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d  cmds, $1)='$LD -
2a540 47 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62  G -o $lib $libob
2a550 6a 73 20 24 64 65 70 6c 69 62 73 20 24 6c 69 6e  js $deplibs $lin
2a560 6b 65 72 5f 66 6c 61 67 73 27 0a 09 20 20 5f 4c  ker_flags'..  _L
2a570 54 5f 54 41 47 56 41 52 28 72 65 6c 6f 61 64 5f  T_TAGVAR(reload_
2a580 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
2a590 72 20 2d 6f 20 24 6f 75 74 70 75 74 24 72 65 6c  r -o $output$rel
2a5a0 6f 61 64 5f 6f 62 6a 73 27 0a 09 20 20 5f 4c 54  oad_objs'..  _LT
2a5b0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
2a5c0 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f 0a  _direct, $1)=no.
2a5d0 20 20 20 20 20 20 20 20 3b 3b 0a 09 6d 6f 74 6f          ;;..moto
2a5e0 72 6f 6c 61 29 0a 09 20 20 5f 4c 54 5f 54 41 47  rola)..  _LT_TAG
2a5f0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
2a600 2c 20 24 31 29 3d 27 24 4c 44 20 2d 47 20 2d 68  , $1)='$LD -G -h
2a610 20 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62   $soname -o $lib
2a620 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
2a630 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73  bs $linker_flags
2a640 27 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  '..  _LT_TAGVAR(
2a650 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c  hardcode_direct,
2a660 20 24 31 29 3d 6e 6f 20 23 4d 6f 74 6f 72 6f 6c   $1)=no #Motorol
2a670 61 20 6d 61 6e 75 61 6c 20 73 61 79 73 20 79 65  a manual says ye
2a680 73 2c 20 62 75 74 20 6d 79 20 74 65 73 74 73 20  s, but my tests 
2a690 73 61 79 20 74 68 65 79 20 6c 69 65 0a 09 3b 3b  say they lie..;;
2a6a0 0a 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20  .      esac.    
2a6b0 20 20 72 75 6e 70 61 74 68 5f 76 61 72 3d 27 4c    runpath_var='L
2a6c0 44 5f 52 55 4e 5f 50 41 54 48 27 0a 20 20 20 20  D_RUN_PATH'.    
2a6d0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
2a6e0 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f  dcode_shlibpath_
2a6f0 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20  var, $1)=no.    
2a700 20 20 3b 3b 0a 0a 20 20 20 20 73 79 73 76 34 2e    ;;..    sysv4.
2a710 33 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41  3*).      _LT_TA
2a720 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
2a730 73 2c 20 24 31 29 3d 27 24 4c 44 20 2d 47 20 2d  s, $1)='$LD -G -
2a740 68 20 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69  h $soname -o $li
2a750 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
2a760 69 62 73 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67  ibs $linker_flag
2a770 73 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  s'.      _LT_TAG
2a780 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c  VAR(hardcode_shl
2a790 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d  ibpath_var, $1)=
2a7a0 6e 6f 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  no.      _LT_TAG
2a7b0 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d  VAR(export_dynam
2a7c0 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ic_flag_spec, $1
2a7d0 29 3d 27 2d 42 65 78 70 6f 72 74 27 0a 20 20 20  )='-Bexport'.   
2a7e0 20 20 20 3b 3b 0a 0a 20 20 20 20 73 79 73 76 34     ;;..    sysv4
2a7f0 2a 4d 50 2a 29 0a 20 20 20 20 20 20 69 66 20 74  *MP*).      if t
2a800 65 73 74 20 2d 64 20 2f 75 73 72 2f 6e 65 63 3b  est -d /usr/nec;
2a810 20 74 68 65 6e 0a 09 5f 4c 54 5f 54 41 47 56 41   then.._LT_TAGVA
2a820 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
2a830 24 31 29 3d 27 24 4c 44 20 2d 47 20 2d 68 20 24  $1)='$LD -G -h $
2a840 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24  soname -o $lib $
2a850 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
2a860 20 24 6c 69 6e 6b 65 72 5f 66 6c 61 67 73 27 0a   $linker_flags'.
2a870 09 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64  ._LT_TAGVAR(hard
2a880 63 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76  code_shlibpath_v
2a890 61 72 2c 20 24 31 29 3d 6e 6f 0a 09 72 75 6e 70  ar, $1)=no..runp
2a8a0 61 74 68 5f 76 61 72 3d 4c 44 5f 52 55 4e 5f 50  ath_var=LD_RUN_P
2a8b0 41 54 48 0a 09 68 61 72 64 63 6f 64 65 5f 72 75  ATH..hardcode_ru
2a8c0 6e 70 61 74 68 5f 76 61 72 3d 79 65 73 0a 09 5f  npath_var=yes.._
2a8d0 4c 54 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  LT_TAGVAR(ld_shl
2a8e0 69 62 73 2c 20 24 31 29 3d 79 65 73 0a 20 20 20  ibs, $1)=yes.   
2a8f0 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a     fi.      ;;..
2a900 20 20 20 20 73 79 73 76 34 2a 75 77 32 2a 20 7c      sysv4*uw2* |
2a910 20 73 79 73 76 35 4f 70 65 6e 55 4e 49 58 2a 20   sysv5OpenUNIX* 
2a920 7c 20 73 79 73 76 35 55 6e 69 78 57 61 72 65 37  | sysv5UnixWare7
2a930 2e 5b 5b 30 31 5d 5d 2e 5b 5b 31 30 5d 5d 2a 20  .[[01]].[[10]]* 
2a940 7c 20 75 6e 69 78 77 61 72 65 37 2a 20 7c 20 73  | unixware7* | s
2a950 63 6f 33 2e 32 76 35 2e 30 2e 5b 5b 30 32 34 5d  co3.2v5.0.[[024]
2a960 5d 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41  ]*).      _LT_TA
2a970 47 56 41 52 28 6e 6f 5f 75 6e 64 65 66 69 6e 65  GVAR(no_undefine
2a980 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 24 7b 77  d_flag, $1)='${w
2a990 6c 7d 2d 7a 2c 74 65 78 74 27 0a 20 20 20 20 20  l}-z,text'.     
2a9a0 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68   _LT_TAGVAR(arch
2a9b0 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63  ive_cmds_need_lc
2a9c0 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 5f  , $1)=no.      _
2a9d0 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  LT_TAGVAR(hardco
2a9e0 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
2a9f0 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 72  , $1)=no.      r
2aa00 75 6e 70 61 74 68 5f 76 61 72 3d 27 4c 44 5f 52  unpath_var='LD_R
2aa10 55 4e 5f 50 41 54 48 27 0a 0a 20 20 20 20 20 20  UN_PATH'..      
2aa20 69 66 20 74 65 73 74 20 22 24 47 43 43 22 20 3d  if test "$GCC" =
2aa30 20 79 65 73 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f   yes; then.._LT_
2aa40 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
2aa50 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73  mds, $1)='$CC -s
2aa60 68 61 72 65 64 20 24 7b 77 6c 7d 2d 68 2c 24 73  hared ${wl}-h,$s
2aa70 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c  oname -o $lib $l
2aa80 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
2aa90 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27  $compiler_flags'
2aaa0 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63  .._LT_TAGVAR(arc
2aab0 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
2aac0 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72  , $1)='$CC -shar
2aad0 65 64 20 24 7b 77 6c 7d 2d 42 65 78 70 6f 72 74  ed ${wl}-Bexport
2aae0 3a 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  :$export_symbols
2aaf0 20 24 7b 77 6c 7d 2d 68 2c 24 73 6f 6e 61 6d 65   ${wl}-h,$soname
2ab00 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a   -o $lib $libobj
2ab10 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70  s $deplibs $comp
2ab20 69 6c 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20  iler_flags'.    
2ab30 20 20 65 6c 73 65 0a 09 5f 4c 54 5f 54 41 47 56    else.._LT_TAGV
2ab40 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
2ab50 20 24 31 29 3d 27 24 43 43 20 2d 47 20 24 7b 77   $1)='$CC -G ${w
2ab60 6c 7d 2d 68 2c 24 73 6f 6e 61 6d 65 20 2d 6f 20  l}-h,$soname -o 
2ab70 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24 64  $lib $libobjs $d
2ab80 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72  eplibs $compiler
2ab90 5f 66 6c 61 67 73 27 0a 09 5f 4c 54 5f 54 41 47  _flags'.._LT_TAG
2aba0 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
2abb0 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ym_cmds, $1)='$C
2abc0 43 20 2d 47 20 24 7b 77 6c 7d 2d 42 65 78 70 6f  C -G ${wl}-Bexpo
2abd0 72 74 3a 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f  rt:$export_symbo
2abe0 6c 73 20 24 7b 77 6c 7d 2d 68 2c 24 73 6f 6e 61  ls ${wl}-h,$sona
2abf0 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  me -o $lib $libo
2ac00 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f  bjs $deplibs $co
2ac10 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a 20 20  mpiler_flags'.  
2ac20 20 20 20 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a      fi.      ;;.
2ac30 0a 20 20 20 20 73 79 73 76 35 2a 20 7c 20 73 63  .    sysv5* | sc
2ac40 6f 33 2e 32 76 35 2a 20 7c 20 73 63 6f 35 76 36  o3.2v5* | sco5v6
2ac50 2a 29 0a 20 20 20 20 20 20 23 20 4e 6f 74 65 3a  *).      # Note:
2ac60 20 57 65 20 63 61 6e 20 4e 4f 54 20 75 73 65 20   We can NOT use 
2ac70 2d 7a 20 64 65 66 73 20 61 73 20 77 65 20 6d 69  -z defs as we mi
2ac80 67 68 74 20 64 65 73 69 72 65 2c 20 62 65 63 61  ght desire, beca
2ac90 75 73 65 20 77 65 20 64 6f 20 6e 6f 74 0a 20 20  use we do not.  
2aca0 20 20 20 20 23 20 6c 69 6e 6b 20 77 69 74 68 20      # link with 
2acb0 2d 6c 63 2c 20 61 6e 64 20 74 68 61 74 20 77 6f  -lc, and that wo
2acc0 75 6c 64 20 63 61 75 73 65 20 61 6e 79 20 73 79  uld cause any sy
2acd0 6d 62 6f 6c 73 20 75 73 65 64 20 66 72 6f 6d 20  mbols used from 
2ace0 6c 69 62 63 20 74 6f 0a 20 20 20 20 20 20 23 20  libc to.      # 
2acf0 61 6c 77 61 79 73 20 62 65 20 75 6e 72 65 73 6f  always be unreso
2ad00 6c 76 65 64 2c 20 77 68 69 63 68 20 6d 65 61 6e  lved, which mean
2ad10 73 20 6a 75 73 74 20 61 62 6f 75 74 20 6e 6f 20  s just about no 
2ad20 6c 69 62 72 61 72 79 20 77 6f 75 6c 64 0a 20 20  library would.  
2ad30 20 20 20 20 23 20 65 76 65 72 20 6c 69 6e 6b 20      # ever link 
2ad40 63 6f 72 72 65 63 74 6c 79 2e 20 20 49 66 20 77  correctly.  If w
2ad50 65 27 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 47  e're not using G
2ad60 4e 55 20 6c 64 20 77 65 20 75 73 65 20 2d 7a 20  NU ld we use -z 
2ad70 74 65 78 74 0a 20 20 20 20 20 20 23 20 74 68 6f  text.      # tho
2ad80 75 67 68 2c 20 77 68 69 63 68 20 64 6f 65 73 20  ugh, which does 
2ad90 63 61 74 63 68 20 73 6f 6d 65 20 62 61 64 20 73  catch some bad s
2ada0 79 6d 62 6f 6c 73 20 62 75 74 20 69 73 6e 27 74  ymbols but isn't
2adb0 20 61 73 20 68 65 61 76 79 2d 68 61 6e 64 65 64   as heavy-handed
2adc0 0a 20 20 20 20 20 20 23 20 61 73 20 2d 7a 20 64  .      # as -z d
2add0 65 66 73 2e 0a 20 20 20 20 20 20 5f 4c 54 5f 54  efs..      _LT_T
2ade0 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65 66 69 6e  AGVAR(no_undefin
2adf0 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 24 7b  ed_flag, $1)='${
2ae00 77 6c 7d 2d 7a 2c 74 65 78 74 27 0a 20 20 20 20  wl}-z,text'.    
2ae10 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 6c 6c    _LT_TAGVAR(all
2ae20 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  ow_undefined_fla
2ae30 67 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 7a 2c  g, $1)='${wl}-z,
2ae40 6e 6f 64 65 66 73 27 0a 20 20 20 20 20 20 5f 4c  nodefs'.      _L
2ae50 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  T_TAGVAR(archive
2ae60 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24  _cmds_need_lc, $
2ae70 31 29 3d 6e 6f 0a 20 20 20 20 20 20 5f 4c 54 5f  1)=no.      _LT_
2ae80 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2ae90 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24  shlibpath_var, $
2aea0 31 29 3d 6e 6f 0a 20 20 20 20 20 20 5f 4c 54 5f  1)=no.      _LT_
2aeb0 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
2aec0 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
2aed0 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 52 2c 24  , $1)='${wl}-R,$
2aee0 6c 69 62 64 69 72 27 0a 20 20 20 20 20 20 5f 4c  libdir'.      _L
2aef0 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  T_TAGVAR(hardcod
2af00 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74  e_libdir_separat
2af10 6f 72 2c 20 24 31 29 3d 27 3a 27 0a 20 20 20 20  or, $1)=':'.    
2af20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 69 6e    _LT_TAGVAR(lin
2af30 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 2c 20 24  k_all_deplibs, $
2af40 31 29 3d 79 65 73 0a 20 20 20 20 20 20 5f 4c 54  1)=yes.      _LT
2af50 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64  _TAGVAR(export_d
2af60 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63  ynamic_flag_spec
2af70 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 42 65 78  , $1)='${wl}-Bex
2af80 70 6f 72 74 27 0a 20 20 20 20 20 20 72 75 6e 70  port'.      runp
2af90 61 74 68 5f 76 61 72 3d 27 4c 44 5f 52 55 4e 5f  ath_var='LD_RUN_
2afa0 50 41 54 48 27 0a 0a 20 20 20 20 20 20 69 66 20  PATH'..      if 
2afb0 74 65 73 74 20 22 24 47 43 43 22 20 3d 20 79 65  test "$GCC" = ye
2afc0 73 3b 20 74 68 65 6e 0a 09 5f 4c 54 5f 54 41 47  s; then.._LT_TAG
2afd0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
2afe0 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72  , $1)='$CC -shar
2aff0 65 64 20 24 7b 77 6c 7d 2d 68 2c 24 73 6f 6e 61  ed ${wl}-h,$sona
2b000 6d 65 20 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f  me -o $lib $libo
2b010 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f  bjs $deplibs $co
2b020 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a 09 5f  mpiler_flags'.._
2b030 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  LT_TAGVAR(archiv
2b040 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24  e_expsym_cmds, $
2b050 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
2b060 24 7b 77 6c 7d 2d 42 65 78 70 6f 72 74 3a 24 65  ${wl}-Bexport:$e
2b070 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 24 7b  xport_symbols ${
2b080 77 6c 7d 2d 68 2c 24 73 6f 6e 61 6d 65 20 2d 6f  wl}-h,$soname -o
2b090 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20 24   $lib $libobjs $
2b0a0 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65  deplibs $compile
2b0b0 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 65  r_flags'.      e
2b0c0 6c 73 65 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28  lse.._LT_TAGVAR(
2b0d0 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
2b0e0 29 3d 27 24 43 43 20 2d 47 20 24 7b 77 6c 7d 2d  )='$CC -G ${wl}-
2b0f0 68 2c 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69  h,$soname -o $li
2b100 62 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  b $libobjs $depl
2b110 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  ibs $compiler_fl
2b120 61 67 73 27 0a 09 5f 4c 54 5f 54 41 47 56 41 52  ags'.._LT_TAGVAR
2b130 28 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f  (archive_expsym_
2b140 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
2b150 47 20 24 7b 77 6c 7d 2d 42 65 78 70 6f 72 74 3a  G ${wl}-Bexport:
2b160 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
2b170 24 7b 77 6c 7d 2d 68 2c 24 73 6f 6e 61 6d 65 20  ${wl}-h,$soname 
2b180 2d 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73  -o $lib $libobjs
2b190 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6d 70 69   $deplibs $compi
2b1a0 6c 65 72 5f 66 6c 61 67 73 27 0a 20 20 20 20 20  ler_flags'.     
2b1b0 20 66 69 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20   fi.      ;;..  
2b1c0 20 20 75 74 73 34 2a 29 0a 20 20 20 20 20 20 5f    uts4*).      _
2b1d0 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  LT_TAGVAR(archiv
2b1e0 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44  e_cmds, $1)='$LD
2b1f0 20 2d 47 20 2d 68 20 24 73 6f 6e 61 6d 65 20 2d   -G -h $soname -
2b200 6f 20 24 6c 69 62 20 24 6c 69 62 6f 62 6a 73 20  o $lib $libobjs 
2b210 24 64 65 70 6c 69 62 73 20 24 6c 69 6e 6b 65 72  $deplibs $linker
2b220 5f 66 6c 61 67 73 27 0a 20 20 20 20 20 20 5f 4c  _flags'.      _L
2b230 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  T_TAGVAR(hardcod
2b240 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
2b250 65 63 2c 20 24 31 29 3d 27 2d 4c 24 6c 69 62 64  ec, $1)='-L$libd
2b260 69 72 27 0a 20 20 20 20 20 20 5f 4c 54 5f 54 41  ir'.      _LT_TA
2b270 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68  GVAR(hardcode_sh
2b280 6c 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29  libpath_var, $1)
2b290 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b 0a 0a 20 20  =no.      ;;..  
2b2a0 20 20 2a 29 0a 20 20 20 20 20 20 5f 4c 54 5f 54    *).      _LT_T
2b2b0 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c  AGVAR(ld_shlibs,
2b2c0 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 3b 3b   $1)=no.      ;;
2b2d0 0a 20 20 20 20 65 73 61 63 0a 0a 20 20 20 20 69  .    esac..    i
2b2e0 66 20 74 65 73 74 20 78 24 68 6f 73 74 5f 76 65  f test x$host_ve
2b2f0 6e 64 6f 72 20 3d 20 78 73 6e 69 3b 20 74 68 65  ndor = xsni; the
2b300 6e 0a 20 20 20 20 20 20 63 61 73 65 20 24 68 6f  n.      case $ho
2b310 73 74 20 69 6e 0a 20 20 20 20 20 20 73 79 73 76  st in.      sysv
2b320 34 20 7c 20 73 79 73 76 34 2e 32 75 77 32 2a 20  4 | sysv4.2uw2* 
2b330 7c 20 73 79 73 76 34 2e 33 2a 20 7c 20 73 79 73  | sysv4.3* | sys
2b340 76 35 2a 29 0a 09 5f 4c 54 5f 54 41 47 56 41 52  v5*).._LT_TAGVAR
2b350 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f  (export_dynamic_
2b360 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
2b370 24 7b 77 6c 7d 2d 42 6c 61 72 67 65 64 79 6e 73  ${wl}-Blargedyns
2b380 79 6d 27 0a 09 3b 3b 0a 20 20 20 20 20 20 65 73  ym'..;;.      es
2b390 61 63 0a 20 20 20 20 66 69 0a 20 20 66 69 0a 5d  ac.    fi.  fi.]
2b3a0 29 0a 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28  ).AC_MSG_RESULT(
2b3b0 5b 24 5f 4c 54 5f 54 41 47 56 41 52 28 6c 64 5f  [$_LT_TAGVAR(ld_
2b3c0 73 68 6c 69 62 73 2c 20 24 31 29 5d 29 0a 74 65  shlibs, $1)]).te
2b3d0 73 74 20 22 24 5f 4c 54 5f 54 41 47 56 41 52 28  st "$_LT_TAGVAR(
2b3e0 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 22 20  ld_shlibs, $1)" 
2b3f0 3d 20 6e 6f 20 26 26 20 63 61 6e 5f 62 75 69 6c  = no && can_buil
2b400 64 5f 73 68 61 72 65 64 3d 6e 6f 0a 0a 5f 4c 54  d_shared=no.._LT
2b410 5f 54 41 47 56 41 52 28 77 69 74 68 5f 67 6e 75  _TAGVAR(with_gnu
2b420 5f 6c 64 2c 20 24 31 29 3d 24 77 69 74 68 5f 67  _ld, $1)=$with_g
2b430 6e 75 5f 6c 64 0a 0a 5f 4c 54 5f 44 45 43 4c 28  nu_ld.._LT_DECL(
2b440 5b 5d 2c 20 5b 6c 69 62 65 78 74 5d 2c 20 5b 30  [], [libext], [0
2b450 5d 2c 20 5b 4f 6c 64 20 61 72 63 68 69 76 65 20  ], [Old archive 
2b460 73 75 66 66 69 78 20 28 6e 6f 72 6d 61 6c 6c 79  suffix (normally
2b470 20 22 61 22 29 5d 29 64 6e 6c 0a 5f 4c 54 5f 44   "a")])dnl._LT_D
2b480 45 43 4c 28 5b 5d 2c 20 5b 73 68 72 65 78 74 5f  ECL([], [shrext_
2b490 63 6d 64 73 5d 2c 20 5b 31 5d 2c 20 5b 53 68 61  cmds], [1], [Sha
2b4a0 72 65 64 20 6c 69 62 72 61 72 79 20 73 75 66 66  red library suff
2b4b0 69 78 20 28 6e 6f 72 6d 61 6c 6c 79 20 22 2e 73  ix (normally ".s
2b4c0 6f 22 29 5d 29 64 6e 6c 0a 5f 4c 54 5f 44 45 43  o")])dnl._LT_DEC
2b4d0 4c 28 5b 5d 2c 20 5b 65 78 74 72 61 63 74 5f 65  L([], [extract_e
2b4e0 78 70 73 79 6d 73 5f 63 6d 64 73 5d 2c 20 5b 32  xpsyms_cmds], [2
2b4f0 5d 2c 0a 20 20 20 20 5b 54 68 65 20 63 6f 6d 6d  ],.    [The comm
2b500 61 6e 64 73 20 74 6f 20 65 78 74 72 61 63 74 20  ands to extract 
2b510 74 68 65 20 65 78 70 6f 72 74 65 64 20 73 79 6d  the exported sym
2b520 62 6f 6c 20 6c 69 73 74 20 66 72 6f 6d 20 61 20  bol list from a 
2b530 73 68 61 72 65 64 20 61 72 63 68 69 76 65 5d 29  shared archive])
2b540 0a 0a 23 0a 23 20 44 6f 20 77 65 20 6e 65 65 64  ..#.# Do we need
2b550 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6c   to explicitly l
2b560 69 6e 6b 20 6c 69 62 63 3f 0a 23 0a 63 61 73 65  ink libc?.#.case
2b570 20 22 78 24 5f 4c 54 5f 54 41 47 56 41 52 28 61   "x$_LT_TAGVAR(a
2b580 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64  rchive_cmds_need
2b590 5f 6c 63 2c 20 24 31 29 22 20 69 6e 0a 78 7c 78  _lc, $1)" in.x|x
2b5a0 79 65 73 29 0a 20 20 23 20 41 73 73 75 6d 65 20  yes).  # Assume 
2b5b0 2d 6c 63 20 73 68 6f 75 6c 64 20 62 65 20 61 64  -lc should be ad
2b5c0 64 65 64 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52  ded.  _LT_TAGVAR
2b5d0 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65  (archive_cmds_ne
2b5e0 65 64 5f 6c 63 2c 20 24 31 29 3d 79 65 73 0a 0a  ed_lc, $1)=yes..
2b5f0 20 20 69 66 20 74 65 73 74 20 22 24 65 6e 61 62    if test "$enab
2b600 6c 65 5f 73 68 61 72 65 64 22 20 3d 20 79 65 73  le_shared" = yes
2b610 20 26 26 20 74 65 73 74 20 22 24 47 43 43 22 20   && test "$GCC" 
2b620 3d 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20  = yes; then.    
2b630 63 61 73 65 20 24 5f 4c 54 5f 54 41 47 56 41 52  case $_LT_TAGVAR
2b640 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
2b650 31 29 20 69 6e 0a 20 20 20 20 2a 27 7e 27 2a 29  1) in.    *'~'*)
2b660 0a 20 20 20 20 20 20 23 20 46 49 58 4d 45 3a 20  .      # FIXME: 
2b670 77 65 20 6d 61 79 20 68 61 76 65 20 74 6f 20 64  we may have to d
2b680 65 61 6c 20 77 69 74 68 20 6d 75 6c 74 69 2d 63  eal with multi-c
2b690 6f 6d 6d 61 6e 64 20 73 65 71 75 65 6e 63 65 73  ommand sequences
2b6a0 2e 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 27  ..      ;;.    '
2b6b0 24 43 43 20 27 2a 29 0a 20 20 20 20 20 20 23 20  $CC '*).      # 
2b6c0 54 65 73 74 20 77 68 65 74 68 65 72 20 74 68 65  Test whether the
2b6d0 20 63 6f 6d 70 69 6c 65 72 20 69 6d 70 6c 69 63   compiler implic
2b6e0 69 74 6c 79 20 6c 69 6e 6b 73 20 77 69 74 68 20  itly links with 
2b6f0 2d 6c 63 20 73 69 6e 63 65 20 6f 6e 20 73 6f 6d  -lc since on som
2b700 65 0a 20 20 20 20 20 20 23 20 73 79 73 74 65 6d  e.      # system
2b710 73 2c 20 2d 6c 67 63 63 20 68 61 73 20 74 6f 20  s, -lgcc has to 
2b720 63 6f 6d 65 20 62 65 66 6f 72 65 20 2d 6c 63 2e  come before -lc.
2b730 20 49 66 20 67 63 63 20 61 6c 72 65 61 64 79 20   If gcc already 
2b740 70 61 73 73 65 73 20 2d 6c 63 0a 20 20 20 20 20  passes -lc.     
2b750 20 23 20 74 6f 20 6c 64 2c 20 64 6f 6e 27 74 20   # to ld, don't 
2b760 61 64 64 20 2d 6c 63 20 62 65 66 6f 72 65 20 2d  add -lc before -
2b770 6c 67 63 63 2e 0a 20 20 20 20 20 20 41 43 5f 4d  lgcc..      AC_M
2b780 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68 65  SG_CHECKING([whe
2b790 74 68 65 72 20 2d 6c 63 20 73 68 6f 75 6c 64 20  ther -lc should 
2b7a0 62 65 20 65 78 70 6c 69 63 69 74 6c 79 20 6c 69  be explicitly li
2b7b0 6e 6b 65 64 20 69 6e 5d 29 0a 20 20 20 20 20 20  nked in]).      
2b7c0 24 52 4d 20 63 6f 6e 66 74 65 73 74 2a 0a 20 20  $RM conftest*.  
2b7d0 20 20 20 20 65 63 68 6f 20 22 24 6c 74 5f 73 69      echo "$lt_si
2b7e0 6d 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65 73  mple_compile_tes
2b7f0 74 5f 63 6f 64 65 22 20 3e 20 63 6f 6e 66 74 65  t_code" > confte
2b800 73 74 2e 24 61 63 5f 65 78 74 0a 0a 20 20 20 20  st.$ac_ext..    
2b810 20 20 69 66 20 41 43 5f 54 52 59 5f 45 56 41 4c    if AC_TRY_EVAL
2b820 28 61 63 5f 63 6f 6d 70 69 6c 65 29 20 32 3e 63  (ac_compile) 2>c
2b830 6f 6e 66 74 65 73 74 2e 65 72 72 3b 20 74 68 65  onftest.err; the
2b840 6e 0a 20 20 20 20 20 20 20 20 73 6f 6e 61 6d 65  n.        soname
2b850 3d 63 6f 6e 66 74 65 73 74 0a 20 20 20 20 20 20  =conftest.      
2b860 20 20 6c 69 62 3d 63 6f 6e 66 74 65 73 74 0a 20    lib=conftest. 
2b870 20 20 20 20 20 20 20 6c 69 62 6f 62 6a 73 3d 63         libobjs=c
2b880 6f 6e 66 74 65 73 74 2e 24 61 63 5f 6f 62 6a 65  onftest.$ac_obje
2b890 78 74 0a 20 20 20 20 20 20 20 20 64 65 70 6c 69  xt.        depli
2b8a0 62 73 3d 0a 20 20 20 20 20 20 20 20 77 6c 3d 24  bs=.        wl=$
2b8b0 5f 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72  _LT_TAGVAR(lt_pr
2b8c0 6f 67 5f 63 6f 6d 70 69 6c 65 72 5f 77 6c 2c 20  og_compiler_wl, 
2b8d0 24 31 29 0a 09 70 69 63 5f 66 6c 61 67 3d 24 5f  $1)..pic_flag=$_
2b8e0 4c 54 5f 54 41 47 56 41 52 28 6c 74 5f 70 72 6f  LT_TAGVAR(lt_pro
2b8f0 67 5f 63 6f 6d 70 69 6c 65 72 5f 70 69 63 2c 20  g_compiler_pic, 
2b900 24 31 29 0a 20 20 20 20 20 20 20 20 63 6f 6d 70  $1).        comp
2b910 69 6c 65 72 5f 66 6c 61 67 73 3d 2d 76 0a 20 20  iler_flags=-v.  
2b920 20 20 20 20 20 20 6c 69 6e 6b 65 72 5f 66 6c 61        linker_fla
2b930 67 73 3d 2d 76 0a 20 20 20 20 20 20 20 20 76 65  gs=-v.        ve
2b940 72 73 74 72 69 6e 67 3d 0a 20 20 20 20 20 20 20  rstring=.       
2b950 20 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 3d 2e   output_objdir=.
2b960 0a 20 20 20 20 20 20 20 20 6c 69 62 6e 61 6d 65  .        libname
2b970 3d 63 6f 6e 66 74 65 73 74 0a 20 20 20 20 20 20  =conftest.      
2b980 20 20 6c 74 5f 73 61 76 65 5f 61 6c 6c 6f 77 5f    lt_save_allow_
2b990 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 3d 24  undefined_flag=$
2b9a0 5f 4c 54 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77  _LT_TAGVAR(allow
2b9b0 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c  _undefined_flag,
2b9c0 20 24 31 29 0a 20 20 20 20 20 20 20 20 5f 4c 54   $1).        _LT
2b9d0 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e  _TAGVAR(allow_un
2b9e0 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31  defined_flag, $1
2b9f0 29 3d 0a 20 20 20 20 20 20 20 20 69 66 20 41 43  )=.        if AC
2ba00 5f 54 52 59 5f 45 56 41 4c 28 5f 4c 54 5f 54 41  _TRY_EVAL(_LT_TA
2ba10 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
2ba20 73 2c 20 24 31 29 20 32 5c 3e 5c 26 31 20 5c 7c  s, $1) 2\>\&1 \|
2ba30 20 24 47 52 45 50 20 5c 22 20 2d 6c 63 20 5c 22   $GREP \" -lc \"
2ba40 20 5c 3e 2f 64 65 76 2f 6e 75 6c 6c 20 32 5c 3e   \>/dev/null 2\>
2ba50 5c 26 31 29 0a 20 20 20 20 20 20 20 20 74 68 65  \&1).        the
2ba60 6e 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  n..  _LT_TAGVAR(
2ba70 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65  archive_cmds_nee
2ba80 64 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a 20 20 20  d_lc, $1)=no.   
2ba90 20 20 20 20 20 65 6c 73 65 0a 09 20 20 5f 4c 54       else..  _LT
2baa0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
2bab0 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20 24 31  cmds_need_lc, $1
2bac0 29 3d 79 65 73 0a 20 20 20 20 20 20 20 20 66 69  )=yes.        fi
2bad0 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  .        _LT_TAG
2bae0 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69  VAR(allow_undefi
2baf0 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 24 6c  ned_flag, $1)=$l
2bb00 74 5f 73 61 76 65 5f 61 6c 6c 6f 77 5f 75 6e 64  t_save_allow_und
2bb10 65 66 69 6e 65 64 5f 66 6c 61 67 0a 20 20 20 20  efined_flag.    
2bb20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 63    else.        c
2bb30 61 74 20 63 6f 6e 66 74 65 73 74 2e 65 72 72 20  at conftest.err 
2bb40 31 3e 26 35 0a 20 20 20 20 20 20 66 69 0a 20 20  1>&5.      fi.  
2bb50 20 20 20 20 24 52 4d 20 63 6f 6e 66 74 65 73 74      $RM conftest
2bb60 2a 0a 20 20 20 20 20 20 41 43 5f 4d 53 47 5f 52  *.      AC_MSG_R
2bb70 45 53 55 4c 54 28 5b 24 5f 4c 54 5f 54 41 47 56  ESULT([$_LT_TAGV
2bb80 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f  AR(archive_cmds_
2bb90 6e 65 65 64 5f 6c 63 2c 20 24 31 29 5d 29 0a 20  need_lc, $1)]). 
2bba0 20 20 20 20 20 3b 3b 0a 20 20 20 20 65 73 61 63       ;;.    esac
2bbb0 0a 20 20 66 69 0a 20 20 3b 3b 0a 65 73 61 63 0a  .  fi.  ;;.esac.
2bbc0 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b 62 75  ._LT_TAGDECL([bu
2bbd0 69 6c 64 5f 6c 69 62 74 6f 6f 6c 5f 6e 65 65 64  ild_libtool_need
2bbe0 5f 6c 63 5d 2c 20 5b 61 72 63 68 69 76 65 5f 63  _lc], [archive_c
2bbf0 6d 64 73 5f 6e 65 65 64 5f 6c 63 5d 2c 20 5b 30  mds_need_lc], [0
2bc00 5d 2c 0a 20 20 20 20 5b 57 68 65 74 68 65 72 20  ],.    [Whether 
2bc10 6f 72 20 6e 6f 74 20 74 6f 20 61 64 64 20 2d 6c  or not to add -l
2bc20 63 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 73  c for building s
2bc30 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 5d  hared libraries]
2bc40 29 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b 61  )._LT_TAGDECL([a
2bc50 6c 6c 6f 77 5f 6c 69 62 74 6f 6f 6c 5f 6c 69 62  llow_libtool_lib
2bc60 73 5f 77 69 74 68 5f 73 74 61 74 69 63 5f 72 75  s_with_static_ru
2bc70 6e 74 69 6d 65 73 5d 2c 0a 20 20 20 20 5b 65 6e  ntimes],.    [en
2bc80 61 62 6c 65 5f 73 68 61 72 65 64 5f 77 69 74 68  able_shared_with
2bc90 5f 73 74 61 74 69 63 5f 72 75 6e 74 69 6d 65 73  _static_runtimes
2bca0 5d 2c 20 5b 30 5d 2c 0a 20 20 20 20 5b 57 68 65  ], [0],.    [Whe
2bcb0 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20 64  ther or not to d
2bcc0 69 73 61 6c 6c 6f 77 20 73 68 61 72 65 64 20 6c  isallow shared l
2bcd0 69 62 73 20 77 68 65 6e 20 72 75 6e 74 69 6d 65  ibs when runtime
2bce0 20 6c 69 62 73 20 61 72 65 20 73 74 61 74 69 63   libs are static
2bcf0 5d 29 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b  ])._LT_TAGDECL([
2bd00 5d 2c 20 5b 65 78 70 6f 72 74 5f 64 79 6e 61 6d  ], [export_dynam
2bd10 69 63 5f 66 6c 61 67 5f 73 70 65 63 5d 2c 20 5b  ic_flag_spec], [
2bd20 31 5d 2c 0a 20 20 20 20 5b 43 6f 6d 70 69 6c 65  1],.    [Compile
2bd30 72 20 66 6c 61 67 20 74 6f 20 61 6c 6c 6f 77 20  r flag to allow 
2bd40 72 65 66 6c 65 78 69 76 65 20 64 6c 6f 70 65 6e  reflexive dlopen
2bd50 73 5d 29 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28  s])._LT_TAGDECL(
2bd60 5b 5d 2c 20 5b 77 68 6f 6c 65 5f 61 72 63 68 69  [], [whole_archi
2bd70 76 65 5f 66 6c 61 67 5f 73 70 65 63 5d 2c 20 5b  ve_flag_spec], [
2bd80 31 5d 2c 0a 20 20 20 20 5b 43 6f 6d 70 69 6c 65  1],.    [Compile
2bd90 72 20 66 6c 61 67 20 74 6f 20 67 65 6e 65 72 61  r flag to genera
2bda0 74 65 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74  te shared object
2bdb0 73 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20  s directly from 
2bdc0 61 72 63 68 69 76 65 73 5d 29 0a 5f 4c 54 5f 54  archives])._LT_T
2bdd0 41 47 44 45 43 4c 28 5b 5d 2c 20 5b 63 6f 6d 70  AGDECL([], [comp
2bde0 69 6c 65 72 5f 6e 65 65 64 73 5f 6f 62 6a 65 63  iler_needs_objec
2bdf0 74 5d 2c 20 5b 31 5d 2c 0a 20 20 20 20 5b 57 68  t], [1],.    [Wh
2be00 65 74 68 65 72 20 74 68 65 20 63 6f 6d 70 69 6c  ether the compil
2be10 65 72 20 63 6f 70 65 73 20 77 69 74 68 20 70 61  er copes with pa
2be20 73 73 69 6e 67 20 6e 6f 20 6f 62 6a 65 63 74 73  ssing no objects
2be30 20 64 69 72 65 63 74 6c 79 5d 29 0a 5f 4c 54 5f   directly])._LT_
2be40 54 41 47 44 45 43 4c 28 5b 5d 2c 20 5b 6f 6c 64  TAGDECL([], [old
2be50 5f 61 72 63 68 69 76 65 5f 66 72 6f 6d 5f 6e 65  _archive_from_ne
2be60 77 5f 63 6d 64 73 5d 2c 20 5b 32 5d 2c 0a 20 20  w_cmds], [2],.  
2be70 20 20 5b 43 72 65 61 74 65 20 61 6e 20 6f 6c 64    [Create an old
2be80 2d 73 74 79 6c 65 20 61 72 63 68 69 76 65 20 66  -style archive f
2be90 72 6f 6d 20 61 20 73 68 61 72 65 64 20 61 72 63  rom a shared arc
2bea0 68 69 76 65 5d 29 0a 5f 4c 54 5f 54 41 47 44 45  hive])._LT_TAGDE
2beb0 43 4c 28 5b 5d 2c 20 5b 6f 6c 64 5f 61 72 63 68  CL([], [old_arch
2bec0 69 76 65 5f 66 72 6f 6d 5f 65 78 70 73 79 6d 73  ive_from_expsyms
2bed0 5f 63 6d 64 73 5d 2c 20 5b 32 5d 2c 0a 20 20 20  _cmds], [2],.   
2bee0 20 5b 43 72 65 61 74 65 20 61 20 74 65 6d 70 6f   [Create a tempo
2bef0 72 61 72 79 20 6f 6c 64 2d 73 74 79 6c 65 20 61  rary old-style a
2bf00 72 63 68 69 76 65 20 74 6f 20 6c 69 6e 6b 20 69  rchive to link i
2bf10 6e 73 74 65 61 64 20 6f 66 20 61 20 73 68 61 72  nstead of a shar
2bf20 65 64 20 61 72 63 68 69 76 65 5d 29 0a 5f 4c 54  ed archive])._LT
2bf30 5f 54 41 47 44 45 43 4c 28 5b 5d 2c 20 5b 61 72  _TAGDECL([], [ar
2bf40 63 68 69 76 65 5f 63 6d 64 73 5d 2c 20 5b 32 5d  chive_cmds], [2]
2bf50 2c 20 5b 43 6f 6d 6d 61 6e 64 73 20 75 73 65 64  , [Commands used
2bf60 20 74 6f 20 62 75 69 6c 64 20 61 20 73 68 61 72   to build a shar
2bf70 65 64 20 61 72 63 68 69 76 65 5d 29 0a 5f 4c 54  ed archive])._LT
2bf80 5f 54 41 47 44 45 43 4c 28 5b 5d 2c 20 5b 61 72  _TAGDECL([], [ar
2bf90 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64  chive_expsym_cmd
2bfa0 73 5d 2c 20 5b 32 5d 29 0a 5f 4c 54 5f 54 41 47  s], [2])._LT_TAG
2bfb0 44 45 43 4c 28 5b 5d 2c 20 5b 6d 6f 64 75 6c 65  DECL([], [module
2bfc0 5f 63 6d 64 73 5d 2c 20 5b 32 5d 2c 0a 20 20 20  _cmds], [2],.   
2bfd0 20 5b 43 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20   [Commands used 
2bfe0 74 6f 20 62 75 69 6c 64 20 61 20 6c 6f 61 64 61  to build a loada
2bff0 62 6c 65 20 6d 6f 64 75 6c 65 20 69 66 20 64 69  ble module if di
2c000 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 62 75 69  fferent from bui
2c010 6c 64 69 6e 67 0a 20 20 20 20 61 20 73 68 61 72  lding.    a shar
2c020 65 64 20 61 72 63 68 69 76 65 2e 5d 29 0a 5f 4c  ed archive.])._L
2c030 54 5f 54 41 47 44 45 43 4c 28 5b 5d 2c 20 5b 6d  T_TAGDECL([], [m
2c040 6f 64 75 6c 65 5f 65 78 70 73 79 6d 5f 63 6d 64  odule_expsym_cmd
2c050 73 5d 2c 20 5b 32 5d 29 0a 5f 4c 54 5f 54 41 47  s], [2])._LT_TAG
2c060 44 45 43 4c 28 5b 5d 2c 20 5b 77 69 74 68 5f 67  DECL([], [with_g
2c070 6e 75 5f 6c 64 5d 2c 20 5b 31 5d 2c 0a 20 20 20  nu_ld], [1],.   
2c080 20 5b 57 68 65 74 68 65 72 20 77 65 20 61 72 65   [Whether we are
2c090 20 62 75 69 6c 64 69 6e 67 20 77 69 74 68 20 47   building with G
2c0a0 4e 55 20 6c 64 20 6f 72 20 6e 6f 74 5d 29 0a 5f  NU ld or not])._
2c0b0 4c 54 5f 54 41 47 44 45 43 4c 28 5b 5d 2c 20 5b  LT_TAGDECL([], [
2c0c0 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
2c0d0 66 6c 61 67 5d 2c 20 5b 31 5d 2c 0a 20 20 20 20  flag], [1],.    
2c0e0 5b 46 6c 61 67 20 74 68 61 74 20 61 6c 6c 6f 77  [Flag that allow
2c0f0 73 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  s shared librari
2c100 65 73 20 77 69 74 68 20 75 6e 64 65 66 69 6e 65  es with undefine
2c110 64 20 73 79 6d 62 6f 6c 73 20 74 6f 20 62 65 20  d symbols to be 
2c120 62 75 69 6c 74 5d 29 0a 5f 4c 54 5f 54 41 47 44  built])._LT_TAGD
2c130 45 43 4c 28 5b 5d 2c 20 5b 6e 6f 5f 75 6e 64 65  ECL([], [no_unde
2c140 66 69 6e 65 64 5f 66 6c 61 67 5d 2c 20 5b 31 5d  fined_flag], [1]
2c150 2c 0a 20 20 20 20 5b 46 6c 61 67 20 74 68 61 74  ,.    [Flag that
2c160 20 65 6e 66 6f 72 63 65 73 20 6e 6f 20 75 6e 64   enforces no und
2c170 65 66 69 6e 65 64 20 73 79 6d 62 6f 6c 73 5d 29  efined symbols])
2c180 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b 5d 2c  ._LT_TAGDECL([],
2c190 20 5b 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69   [hardcode_libdi
2c1a0 72 5f 66 6c 61 67 5f 73 70 65 63 5d 2c 20 5b 31  r_flag_spec], [1
2c1b0 5d 2c 0a 20 20 20 20 5b 46 6c 61 67 20 74 6f 20  ],.    [Flag to 
2c1c0 68 61 72 64 63 6f 64 65 20 24 6c 69 62 64 69 72  hardcode $libdir
2c1d0 20 69 6e 74 6f 20 61 20 62 69 6e 61 72 79 20 64   into a binary d
2c1e0 75 72 69 6e 67 20 6c 69 6e 6b 69 6e 67 2e 0a 20  uring linking.. 
2c1f0 20 20 20 54 68 69 73 20 6d 75 73 74 20 77 6f 72     This must wor
2c200 6b 20 65 76 65 6e 20 69 66 20 24 6c 69 62 64 69  k even if $libdi
2c210 72 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74  r does not exist
2c220 5d 29 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b  ])._LT_TAGDECL([
2c230 5d 2c 20 5b 68 61 72 64 63 6f 64 65 5f 6c 69 62  ], [hardcode_lib
2c240 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 5f 6c 64  dir_flag_spec_ld
2c250 5d 2c 20 5b 31 5d 2c 0a 20 20 20 20 5b 5b 49 66  ], [1],.    [[If
2c260 20 6c 64 20 69 73 20 75 73 65 64 20 77 68 65 6e   ld is used when
2c270 20 6c 69 6e 6b 69 6e 67 2c 20 66 6c 61 67 20 74   linking, flag t
2c280 6f 20 68 61 72 64 63 6f 64 65 20 24 6c 69 62 64  o hardcode $libd
2c290 69 72 20 69 6e 74 6f 20 61 20 62 69 6e 61 72 79  ir into a binary
2c2a0 0a 20 20 20 20 64 75 72 69 6e 67 20 6c 69 6e 6b  .    during link
2c2b0 69 6e 67 2e 20 20 54 68 69 73 20 6d 75 73 74 20  ing.  This must 
2c2c0 77 6f 72 6b 20 65 76 65 6e 20 69 66 20 24 6c 69  work even if $li
2c2d0 62 64 69 72 20 64 6f 65 73 20 6e 6f 74 20 65 78  bdir does not ex
2c2e0 69 73 74 5d 5d 29 0a 5f 4c 54 5f 54 41 47 44 45  ist]])._LT_TAGDE
2c2f0 43 4c 28 5b 5d 2c 20 5b 68 61 72 64 63 6f 64 65  CL([], [hardcode
2c300 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61 74 6f  _libdir_separato
2c310 72 5d 2c 20 5b 31 5d 2c 0a 20 20 20 20 5b 57 68  r], [1],.    [Wh
2c320 65 74 68 65 72 20 77 65 20 6e 65 65 64 20 61 20  ether we need a 
2c330 73 69 6e 67 6c 65 20 22 2d 72 70 61 74 68 22 20  single "-rpath" 
2c340 66 6c 61 67 20 77 69 74 68 20 61 20 73 65 70 61  flag with a sepa
2c350 72 61 74 65 64 20 61 72 67 75 6d 65 6e 74 5d 29  rated argument])
2c360 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b 5d 2c  ._LT_TAGDECL([],
2c370 20 5b 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63   [hardcode_direc
2c380 74 5d 2c 20 5b 30 5d 2c 0a 20 20 20 20 5b 53 65  t], [0],.    [Se
2c390 74 20 74 6f 20 22 79 65 73 22 20 69 66 20 75 73  t to "yes" if us
2c3a0 69 6e 67 20 44 49 52 2f 6c 69 62 4e 41 4d 45 24  ing DIR/libNAME$
2c3b0 7b 73 68 61 72 65 64 5f 65 78 74 7d 20 64 75 72  {shared_ext} dur
2c3c0 69 6e 67 20 6c 69 6e 6b 69 6e 67 20 68 61 72 64  ing linking hard
2c3d0 63 6f 64 65 73 0a 20 20 20 20 44 49 52 20 69 6e  codes.    DIR in
2c3e0 74 6f 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67  to the resulting
2c3f0 20 62 69 6e 61 72 79 5d 29 0a 5f 4c 54 5f 54 41   binary])._LT_TA
2c400 47 44 45 43 4c 28 5b 5d 2c 20 5b 68 61 72 64 63  GDECL([], [hardc
2c410 6f 64 65 5f 64 69 72 65 63 74 5f 61 62 73 6f 6c  ode_direct_absol
2c420 75 74 65 5d 2c 20 5b 30 5d 2c 0a 20 20 20 20 5b  ute], [0],.    [
2c430 53 65 74 20 74 6f 20 22 79 65 73 22 20 69 66 20  Set to "yes" if 
2c440 75 73 69 6e 67 20 44 49 52 2f 6c 69 62 4e 41 4d  using DIR/libNAM
2c450 45 24 7b 73 68 61 72 65 64 5f 65 78 74 7d 20 64  E${shared_ext} d
2c460 75 72 69 6e 67 20 6c 69 6e 6b 69 6e 67 20 68 61  uring linking ha
2c470 72 64 63 6f 64 65 73 0a 20 20 20 20 44 49 52 20  rdcodes.    DIR 
2c480 69 6e 74 6f 20 74 68 65 20 72 65 73 75 6c 74 69  into the resulti
2c490 6e 67 20 62 69 6e 61 72 79 20 61 6e 64 20 74 68  ng binary and th
2c4a0 65 20 72 65 73 75 6c 74 69 6e 67 20 6c 69 62 72  e resulting libr
2c4b0 61 72 79 20 64 65 70 65 6e 64 65 6e 63 79 20 69  ary dependency i
2c4c0 73 0a 20 20 20 20 22 61 62 73 6f 6c 75 74 65 22  s.    "absolute"
2c4d0 2c 20 69 2e 65 20 69 6d 70 6f 73 73 69 62 6c 65  , i.e impossible
2c4e0 20 74 6f 20 63 68 61 6e 67 65 20 62 79 20 73 65   to change by se
2c4f0 74 74 69 6e 67 20 24 7b 73 68 6c 69 62 70 61 74  tting ${shlibpat
2c500 68 5f 76 61 72 7d 20 69 66 20 74 68 65 0a 20 20  h_var} if the.  
2c510 20 20 6c 69 62 72 61 72 79 20 69 73 20 72 65 6c    library is rel
2c520 6f 63 61 74 65 64 5d 29 0a 5f 4c 54 5f 54 41 47  ocated])._LT_TAG
2c530 44 45 43 4c 28 5b 5d 2c 20 5b 68 61 72 64 63 6f  DECL([], [hardco
2c540 64 65 5f 6d 69 6e 75 73 5f 4c 5d 2c 20 5b 30 5d  de_minus_L], [0]
2c550 2c 0a 20 20 20 20 5b 53 65 74 20 74 6f 20 22 79  ,.    [Set to "y
2c560 65 73 22 20 69 66 20 75 73 69 6e 67 20 74 68 65  es" if using the
2c570 20 2d 4c 44 49 52 20 66 6c 61 67 20 64 75 72 69   -LDIR flag duri
2c580 6e 67 20 6c 69 6e 6b 69 6e 67 20 68 61 72 64 63  ng linking hardc
2c590 6f 64 65 73 20 44 49 52 0a 20 20 20 20 69 6e 74  odes DIR.    int
2c5a0 6f 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20  o the resulting 
2c5b0 62 69 6e 61 72 79 5d 29 0a 5f 4c 54 5f 54 41 47  binary])._LT_TAG
2c5c0 44 45 43 4c 28 5b 5d 2c 20 5b 68 61 72 64 63 6f  DECL([], [hardco
2c5d0 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72  de_shlibpath_var
2c5e0 5d 2c 20 5b 30 5d 2c 0a 20 20 20 20 5b 53 65 74  ], [0],.    [Set
2c5f0 20 74 6f 20 22 79 65 73 22 20 69 66 20 75 73 69   to "yes" if usi
2c600 6e 67 20 53 48 4c 49 42 50 41 54 48 5f 56 41 52  ng SHLIBPATH_VAR
2c610 3d 44 49 52 20 64 75 72 69 6e 67 20 6c 69 6e 6b  =DIR during link
2c620 69 6e 67 20 68 61 72 64 63 6f 64 65 73 20 44 49  ing hardcodes DI
2c630 52 0a 20 20 20 20 69 6e 74 6f 20 74 68 65 20 72  R.    into the r
2c640 65 73 75 6c 74 69 6e 67 20 62 69 6e 61 72 79 5d  esulting binary]
2c650 29 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b 5d  )._LT_TAGDECL([]
2c660 2c 20 5b 68 61 72 64 63 6f 64 65 5f 61 75 74 6f  , [hardcode_auto
2c670 6d 61 74 69 63 5d 2c 20 5b 30 5d 2c 0a 20 20 20  matic], [0],.   
2c680 20 5b 53 65 74 20 74 6f 20 22 79 65 73 22 20 69   [Set to "yes" i
2c690 66 20 62 75 69 6c 64 69 6e 67 20 61 20 73 68 61  f building a sha
2c6a0 72 65 64 20 6c 69 62 72 61 72 79 20 61 75 74 6f  red library auto
2c6b0 6d 61 74 69 63 61 6c 6c 79 20 68 61 72 64 63 6f  matically hardco
2c6c0 64 65 73 20 44 49 52 0a 20 20 20 20 69 6e 74 6f  des DIR.    into
2c6d0 20 74 68 65 20 6c 69 62 72 61 72 79 20 61 6e 64   the library and
2c6e0 20 61 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 20   all subsequent 
2c6f0 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 65 78  libraries and ex
2c700 65 63 75 74 61 62 6c 65 73 20 6c 69 6e 6b 65 64  ecutables linked
2c710 0a 20 20 20 20 61 67 61 69 6e 73 74 20 69 74 5d  .    against it]
2c720 29 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b 5d  )._LT_TAGDECL([]
2c730 2c 20 5b 69 6e 68 65 72 69 74 5f 72 70 61 74 68  , [inherit_rpath
2c740 5d 2c 20 5b 30 5d 2c 0a 20 20 20 20 5b 53 65 74  ], [0],.    [Set
2c750 20 74 6f 20 79 65 73 20 69 66 20 6c 69 6e 6b 65   to yes if linke
2c760 72 20 61 64 64 73 20 72 75 6e 74 69 6d 65 20 70  r adds runtime p
2c770 61 74 68 73 20 6f 66 20 64 65 70 65 6e 64 65 6e  aths of dependen
2c780 74 20 6c 69 62 72 61 72 69 65 73 0a 20 20 20 20  t libraries.    
2c790 74 6f 20 72 75 6e 74 69 6d 65 20 70 61 74 68 20  to runtime path 
2c7a0 6c 69 73 74 5d 29 0a 5f 4c 54 5f 54 41 47 44 45  list])._LT_TAGDE
2c7b0 43 4c 28 5b 5d 2c 20 5b 6c 69 6e 6b 5f 61 6c 6c  CL([], [link_all
2c7c0 5f 64 65 70 6c 69 62 73 5d 2c 20 5b 30 5d 2c 0a  _deplibs], [0],.
2c7d0 20 20 20 20 5b 57 68 65 74 68 65 72 20 6c 69 62      [Whether lib
2c7e0 74 6f 6f 6c 20 6d 75 73 74 20 6c 69 6e 6b 20 61  tool must link a
2c7f0 20 70 72 6f 67 72 61 6d 20 61 67 61 69 6e 73 74   program against
2c800 20 61 6c 6c 20 69 74 73 20 64 65 70 65 6e 64 65   all its depende
2c810 6e 63 79 20 6c 69 62 72 61 72 69 65 73 5d 29 0a  ncy libraries]).
2c820 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b 5d 2c 20  _LT_TAGDECL([], 
2c830 5b 66 69 78 5f 73 72 63 66 69 6c 65 5f 70 61 74  [fix_srcfile_pat
2c840 68 5d 2c 20 5b 31 5d 2c 0a 20 20 20 20 5b 46 69  h], [1],.    [Fi
2c850 78 20 74 68 65 20 73 68 65 6c 6c 20 76 61 72 69  x the shell vari
2c860 61 62 6c 65 20 24 73 72 63 66 69 6c 65 20 66 6f  able $srcfile fo
2c870 72 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 5d 29  r the compiler])
2c880 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b 5d 2c  ._LT_TAGDECL([],
2c890 20 5b 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f   [always_export_
2c8a0 73 79 6d 62 6f 6c 73 5d 2c 20 5b 30 5d 2c 0a 20  symbols], [0],. 
2c8b0 20 20 20 5b 53 65 74 20 74 6f 20 22 79 65 73 22     [Set to "yes"
2c8c0 20 69 66 20 65 78 70 6f 72 74 65 64 20 73 79 6d   if exported sym
2c8d0 62 6f 6c 73 20 61 72 65 20 72 65 71 75 69 72 65  bols are require
2c8e0 64 5d 29 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28  d])._LT_TAGDECL(
2c8f0 5b 5d 2c 20 5b 65 78 70 6f 72 74 5f 73 79 6d 62  [], [export_symb
2c900 6f 6c 73 5f 63 6d 64 73 5d 2c 20 5b 32 5d 2c 0a  ols_cmds], [2],.
2c910 20 20 20 20 5b 54 68 65 20 63 6f 6d 6d 61 6e 64      [The command
2c920 73 20 74 6f 20 6c 69 73 74 20 65 78 70 6f 72 74  s to list export
2c930 65 64 20 73 79 6d 62 6f 6c 73 5d 29 0a 5f 4c 54  ed symbols])._LT
2c940 5f 54 41 47 44 45 43 4c 28 5b 5d 2c 20 5b 65 78  _TAGDECL([], [ex
2c950 63 6c 75 64 65 5f 65 78 70 73 79 6d 73 5d 2c 20  clude_expsyms], 
2c960 5b 31 5d 2c 0a 20 20 20 20 5b 53 79 6d 62 6f 6c  [1],.    [Symbol
2c970 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f  s that should no
2c980 74 20 62 65 20 6c 69 73 74 65 64 20 69 6e 20 74  t be listed in t
2c990 68 65 20 70 72 65 6c 6f 61 64 65 64 20 73 79 6d  he preloaded sym
2c9a0 62 6f 6c 73 5d 29 0a 5f 4c 54 5f 54 41 47 44 45  bols])._LT_TAGDE
2c9b0 43 4c 28 5b 5d 2c 20 5b 69 6e 63 6c 75 64 65 5f  CL([], [include_
2c9c0 65 78 70 73 79 6d 73 5d 2c 20 5b 31 5d 2c 0a 20  expsyms], [1],. 
2c9d0 20 20 20 5b 53 79 6d 62 6f 6c 73 20 74 68 61 74     [Symbols that
2c9e0 20 6d 75 73 74 20 61 6c 77 61 79 73 20 62 65 20   must always be 
2c9f0 65 78 70 6f 72 74 65 64 5d 29 0a 5f 4c 54 5f 54  exported])._LT_T
2ca00 41 47 44 45 43 4c 28 5b 5d 2c 20 5b 70 72 65 6c  AGDECL([], [prel
2ca10 69 6e 6b 5f 63 6d 64 73 5d 2c 20 5b 32 5d 2c 0a  ink_cmds], [2],.
2ca20 20 20 20 20 5b 43 6f 6d 6d 61 6e 64 73 20 6e 65      [Commands ne
2ca30 63 65 73 73 61 72 79 20 66 6f 72 20 6c 69 6e 6b  cessary for link
2ca40 69 6e 67 20 70 72 6f 67 72 61 6d 73 20 28 61 67  ing programs (ag
2ca50 61 69 6e 73 74 20 6c 69 62 72 61 72 69 65 73 29  ainst libraries)
2ca60 20 77 69 74 68 20 74 65 6d 70 6c 61 74 65 73 5d   with templates]
2ca70 29 0a 5f 4c 54 5f 54 41 47 44 45 43 4c 28 5b 5d  )._LT_TAGDECL([]
2ca80 2c 20 5b 66 69 6c 65 5f 6c 69 73 74 5f 73 70 65  , [file_list_spe
2ca90 63 5d 2c 20 5b 31 5d 2c 0a 20 20 20 20 5b 53 70  c], [1],.    [Sp
2caa0 65 63 69 66 79 20 66 69 6c 65 6e 61 6d 65 20 63  ecify filename c
2cab0 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 70 75 74 20  ontaining input 
2cac0 66 69 6c 65 73 5d 29 0a 64 6e 6c 20 46 49 58 4d  files]).dnl FIXM
2cad0 45 3a 20 4e 6f 74 20 79 65 74 20 69 6d 70 6c 65  E: Not yet imple
2cae0 6d 65 6e 74 65 64 0a 64 6e 6c 20 5f 4c 54 5f 54  mented.dnl _LT_T
2caf0 41 47 44 45 43 4c 28 5b 5d 2c 20 5b 74 68 72 65  AGDECL([], [thre
2cb00 61 64 5f 73 61 66 65 5f 66 6c 61 67 5f 73 70 65  ad_safe_flag_spe
2cb10 63 5d 2c 20 5b 31 5d 2c 0a 64 6e 6c 20 20 20 20  c], [1],.dnl    
2cb20 5b 43 6f 6d 70 69 6c 65 72 20 66 6c 61 67 20 74  [Compiler flag t
2cb30 6f 20 67 65 6e 65 72 61 74 65 20 74 68 72 65 61  o generate threa
2cb40 64 20 73 61 66 65 20 6f 62 6a 65 63 74 73 5d 29  d safe objects])
2cb50 0a 5d 29 23 20 5f 4c 54 5f 4c 49 4e 4b 45 52 5f  .])# _LT_LINKER_
2cb60 53 48 4c 49 42 53 0a 0a 0a 23 20 5f 4c 54 5f 4c  SHLIBS...# _LT_L
2cb70 41 4e 47 5f 43 5f 43 4f 4e 46 49 47 28 5b 54 41  ANG_C_CONFIG([TA
2cb80 47 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  G]).# ----------
2cb90 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23  --------------.#
2cba0 20 45 6e 73 75 72 65 20 74 68 61 74 20 74 68 65   Ensure that the
2cbb0 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76   configuration v
2cbc0 61 72 69 61 62 6c 65 73 20 66 6f 72 20 61 20 43  ariables for a C
2cbd0 20 63 6f 6d 70 69 6c 65 72 20 61 72 65 20 73 75   compiler are su
2cbe0 69 74 61 62 6c 79 0a 23 20 64 65 66 69 6e 65 64  itably.# defined
2cbf0 2e 20 20 54 68 65 73 65 20 76 61 72 69 61 62 6c  .  These variabl
2cc00 65 73 20 61 72 65 20 73 75 62 73 65 71 75 65 6e  es are subsequen
2cc10 74 6c 79 20 75 73 65 64 20 62 79 20 5f 4c 54 5f  tly used by _LT_
2cc20 43 4f 4e 46 49 47 20 74 6f 20 77 72 69 74 65 0a  CONFIG to write.
2cc30 23 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 63  # the compiler c
2cc40 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20  onfiguration to 
2cc50 60 6c 69 62 74 6f 6f 6c 27 2e 0a 6d 34 5f 64 65  `libtool'..m4_de
2cc60 66 75 6e 28 5b 5f 4c 54 5f 4c 41 4e 47 5f 43 5f  fun([_LT_LANG_C_
2cc70 43 4f 4e 46 49 47 5d 2c 0a 5b 6d 34 5f 72 65 71  CONFIG],.[m4_req
2cc80 75 69 72 65 28 5b 5f 4c 54 5f 44 45 43 4c 5f 45  uire([_LT_DECL_E
2cc90 47 52 45 50 5d 29 64 6e 6c 0a 6c 74 5f 73 61 76  GREP])dnl.lt_sav
2cca0 65 5f 43 43 3d 22 24 43 43 22 0a 41 43 5f 4c 41  e_CC="$CC".AC_LA
2ccb0 4e 47 5f 50 55 53 48 28 43 29 0a 0a 23 20 53 6f  NG_PUSH(C)..# So
2ccc0 75 72 63 65 20 66 69 6c 65 20 65 78 74 65 6e 73  urce file extens
2ccd0 69 6f 6e 20 66 6f 72 20 43 20 74 65 73 74 20 73  ion for C test s
2cce0 6f 75 72 63 65 73 2e 0a 61 63 5f 65 78 74 3d 63  ources..ac_ext=c
2ccf0 0a 0a 23 20 4f 62 6a 65 63 74 20 66 69 6c 65 20  ..# Object file 
2cd00 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 63 6f  extension for co
2cd10 6d 70 69 6c 65 64 20 43 20 74 65 73 74 20 73 6f  mpiled C test so
2cd20 75 72 63 65 73 2e 0a 6f 62 6a 65 78 74 3d 6f 0a  urces..objext=o.
2cd30 5f 4c 54 5f 54 41 47 56 41 52 28 6f 62 6a 65 78  _LT_TAGVAR(objex
2cd40 74 2c 20 24 31 29 3d 24 6f 62 6a 65 78 74 0a 0a  t, $1)=$objext..
2cd50 23 20 43 6f 64 65 20 74 6f 20 62 65 20 75 73 65  # Code to be use
2cd60 64 20 69 6e 20 73 69 6d 70 6c 65 20 63 6f 6d 70  d in simple comp
2cd70 69 6c 65 20 74 65 73 74 73 0a 6c 74 5f 73 69 6d  ile tests.lt_sim
2cd80 70 6c 65 5f 63 6f 6d 70 69 6c 65 5f 74 65 73 74  ple_compile_test
2cd90 5f 63 6f 64 65 3d 22 69 6e 74 20 73 6f 6d 65 5f  _code="int some_
2cda0 76 61 72 69 61 62 6c 65 20 3d 20 30 3b 22 0a 0a  variable = 0;"..
2cdb0 23 20 43 6f 64 65 20 74 6f 20 62 65 20 75 73 65  # Code to be use
2cdc0 64 20 69 6e 20 73 69 6d 70 6c 65 20 6c 69 6e 6b  d in simple link
2cdd0 20 74 65 73 74 73 0a 6c 74 5f 73 69 6d 70 6c 65   tests.lt_simple
2cde0 5f 6c 69 6e 6b 5f 74 65 73 74 5f 63 6f 64 65 3d  _link_test_code=
2cdf0 27 69 6e 74 20 6d 61 69 6e 28 29 7b 72 65 74 75  'int main(){retu
2ce00 72 6e 28 30 29 3b 7d 27 0a 0a 5f 4c 54 5f 54 41  rn(0);}'.._LT_TA
2ce10 47 5f 43 4f 4d 50 49 4c 45 52 0a 23 20 53 61 76  G_COMPILER.# Sav
2ce20 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f  e the default co
2ce30 6d 70 69 6c 65 72 2c 20 73 69 6e 63 65 20 69 74  mpiler, since it
2ce40 20 67 65 74 73 20 6f 76 65 72 77 72 69 74 74 65   gets overwritte
2ce50 6e 20 77 68 65 6e 20 74 68 65 20 6f 74 68 65 72  n when the other
2ce60 0a 23 20 74 61 67 73 20 61 72 65 20 62 65 69 6e  .# tags are bein
2ce70 67 20 74 65 73 74 65 64 2c 20 61 6e 64 20 5f 4c  g tested, and _L
2ce80 54 5f 54 41 47 56 41 52 28 63 6f 6d 70 69 6c 65  T_TAGVAR(compile
2ce90 72 2c 20 5b 5d 29 20 69 73 20 61 20 4e 4f 50 2e  r, []) is a NOP.
2cea0 0a 63 6f 6d 70 69 6c 65 72 5f 44 45 46 41 55 4c  .compiler_DEFAUL
2ceb0 54 3d 24 43 43 0a 0a 23 20 73 61 76 65 20 77 61  T=$CC..# save wa
2cec0 72 6e 69 6e 67 73 2f 62 6f 69 6c 65 72 70 6c 61  rnings/boilerpla
2ced0 74 65 20 6f 66 20 73 69 6d 70 6c 65 20 74 65 73  te of simple tes
2cee0 74 20 63 6f 64 65 0a 5f 4c 54 5f 43 4f 4d 50 49  t code._LT_COMPI
2cef0 4c 45 52 5f 42 4f 49 4c 45 52 50 4c 41 54 45 0a  LER_BOILERPLATE.
2cf00 5f 4c 54 5f 4c 49 4e 4b 45 52 5f 42 4f 49 4c 45  _LT_LINKER_BOILE
2cf10 52 50 4c 41 54 45 0a 0a 69 66 20 74 65 73 74 20  RPLATE..if test 
2cf20 2d 6e 20 22 24 63 6f 6d 70 69 6c 65 72 22 3b 20  -n "$compiler"; 
2cf30 74 68 65 6e 0a 20 20 5f 4c 54 5f 43 4f 4d 50 49  then.  _LT_COMPI
2cf40 4c 45 52 5f 4e 4f 5f 52 54 54 49 28 24 31 29 0a  LER_NO_RTTI($1).
2cf50 20 20 5f 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f 50    _LT_COMPILER_P
2cf60 49 43 28 24 31 29 0a 20 20 5f 4c 54 5f 43 4f 4d  IC($1).  _LT_COM
2cf70 50 49 4c 45 52 5f 43 5f 4f 28 24 31 29 0a 20 20  PILER_C_O($1).  
2cf80 5f 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f 46 49 4c  _LT_COMPILER_FIL
2cf90 45 5f 4c 4f 43 4b 53 28 24 31 29 0a 20 20 5f 4c  E_LOCKS($1).  _L
2cfa0 54 5f 4c 49 4e 4b 45 52 5f 53 48 4c 49 42 53 28  T_LINKER_SHLIBS(
2cfb0 24 31 29 0a 20 20 5f 4c 54 5f 53 59 53 5f 44 59  $1).  _LT_SYS_DY
2cfc0 4e 41 4d 49 43 5f 4c 49 4e 4b 45 52 28 24 31 29  NAMIC_LINKER($1)
2cfd0 0a 20 20 5f 4c 54 5f 4c 49 4e 4b 45 52 5f 48 41  .  _LT_LINKER_HA
2cfe0 52 44 43 4f 44 45 5f 4c 49 42 50 41 54 48 28 24  RDCODE_LIBPATH($
2cff0 31 29 0a 20 20 4c 54 5f 53 59 53 5f 44 4c 4f 50  1).  LT_SYS_DLOP
2d000 45 4e 5f 53 45 4c 46 0a 20 20 5f 4c 54 5f 43 4d  EN_SELF.  _LT_CM
2d010 44 5f 53 54 52 49 50 4c 49 42 0a 0a 20 20 23 20  D_STRIPLIB..  # 
2d020 52 65 70 6f 72 74 20 77 68 69 63 68 20 6c 69 62  Report which lib
2d030 72 61 72 79 20 74 79 70 65 73 20 77 69 6c 6c 20  rary types will 
2d040 61 63 74 75 61 6c 6c 79 20 62 65 20 62 75 69 6c  actually be buil
2d050 74 0a 20 20 41 43 5f 4d 53 47 5f 43 48 45 43 4b  t.  AC_MSG_CHECK
2d060 49 4e 47 28 5b 69 66 20 6c 69 62 74 6f 6f 6c 20  ING([if libtool 
2d070 73 75 70 70 6f 72 74 73 20 73 68 61 72 65 64 20  supports shared 
2d080 6c 69 62 72 61 72 69 65 73 5d 29 0a 20 20 41 43  libraries]).  AC
2d090 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b 24 63 61  _MSG_RESULT([$ca
2d0a0 6e 5f 62 75 69 6c 64 5f 73 68 61 72 65 64 5d 29  n_build_shared])
2d0b0 0a 0a 20 20 41 43 5f 4d 53 47 5f 43 48 45 43 4b  ..  AC_MSG_CHECK
2d0c0 49 4e 47 28 5b 77 68 65 74 68 65 72 20 74 6f 20  ING([whether to 
2d0d0 62 75 69 6c 64 20 73 68 61 72 65 64 20 6c 69 62  build shared lib
2d0e0 72 61 72 69 65 73 5d 29 0a 20 20 74 65 73 74 20  raries]).  test 
2d0f0 22 24 63 61 6e 5f 62 75 69 6c 64 5f 73 68 61 72  "$can_build_shar
2d100 65 64 22 20 3d 20 22 6e 6f 22 20 26 26 20 65 6e  ed" = "no" && en
2d110 61 62 6c 65 5f 73 68 61 72 65 64 3d 6e 6f 0a 0a  able_shared=no..
2d120 20 20 23 20 4f 6e 20 41 49 58 2c 20 73 68 61 72    # On AIX, shar
2d130 65 64 20 6c 69 62 72 61 72 69 65 73 20 61 6e 64  ed libraries and
2d140 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 69 65   static librarie
2d150 73 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 6e  s use the same n
2d160 61 6d 65 73 70 61 63 65 2c 20 61 6e 64 0a 20 20  amespace, and.  
2d170 23 20 61 72 65 20 61 6c 6c 20 62 75 69 6c 74 20  # are all built 
2d180 66 72 6f 6d 20 50 49 43 2e 0a 20 20 63 61 73 65  from PIC..  case
2d190 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 61   $host_os in.  a
2d1a0 69 78 33 2a 29 0a 20 20 20 20 74 65 73 74 20 22  ix3*).    test "
2d1b0 24 65 6e 61 62 6c 65 5f 73 68 61 72 65 64 22 20  $enable_shared" 
2d1c0 3d 20 79 65 73 20 26 26 20 65 6e 61 62 6c 65 5f  = yes && enable_
2d1d0 73 74 61 74 69 63 3d 6e 6f 0a 20 20 20 20 69 66  static=no.    if
2d1e0 20 74 65 73 74 20 2d 6e 20 22 24 52 41 4e 4c 49   test -n "$RANLI
2d1f0 42 22 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 61  B"; then.      a
2d200 72 63 68 69 76 65 5f 63 6d 64 73 3d 22 24 61 72  rchive_cmds="$ar
2d210 63 68 69 76 65 5f 63 6d 64 73 7e 5c 24 52 41 4e  chive_cmds~\$RAN
2d220 4c 49 42 20 5c 24 6c 69 62 22 0a 20 20 20 20 20  LIB \$lib".     
2d230 20 70 6f 73 74 69 6e 73 74 61 6c 6c 5f 63 6d 64   postinstall_cmd
2d240 73 3d 27 24 52 41 4e 4c 49 42 20 24 6c 69 62 27  s='$RANLIB $lib'
2d250 0a 20 20 20 20 66 69 0a 20 20 20 20 3b 3b 0a 0a  .    fi.    ;;..
2d260 20 20 61 69 78 5b 5b 34 2d 39 5d 5d 2a 29 0a 20    aix[[4-9]]*). 
2d270 20 20 20 69 66 20 74 65 73 74 20 22 24 68 6f 73     if test "$hos
2d280 74 5f 63 70 75 22 20 21 3d 20 69 61 36 34 20 26  t_cpu" != ia64 &
2d290 26 20 74 65 73 74 20 22 24 61 69 78 5f 75 73 65  & test "$aix_use
2d2a0 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 22  _runtimelinking"
2d2b0 20 3d 20 6e 6f 20 3b 20 74 68 65 6e 0a 20 20 20   = no ; then.   
2d2c0 20 20 20 74 65 73 74 20 22 24 65 6e 61 62 6c 65     test "$enable
2d2d0 5f 73 68 61 72 65 64 22 20 3d 20 79 65 73 20 26  _shared" = yes &
2d2e0 26 20 65 6e 61 62 6c 65 5f 73 74 61 74 69 63 3d  & enable_static=
2d2f0 6e 6f 0a 20 20 20 20 66 69 0a 20 20 20 20 3b 3b  no.    fi.    ;;
2d300 0a 20 20 65 73 61 63 0a 20 20 41 43 5f 4d 53 47  .  esac.  AC_MSG
2d310 5f 52 45 53 55 4c 54 28 5b 24 65 6e 61 62 6c 65  _RESULT([$enable
2d320 5f 73 68 61 72 65 64 5d 29 0a 0a 20 20 41 43 5f  _shared])..  AC_
2d330 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 77 68  MSG_CHECKING([wh
2d340 65 74 68 65 72 20 74 6f 20 62 75 69 6c 64 20 73  ether to build s
2d350 74 61 74 69 63 20 6c 69 62 72 61 72 69 65 73 5d  tatic libraries]
2d360 29 0a 20 20 23 20 4d 61 6b 65 20 73 75 72 65 20  ).  # Make sure 
2d370 65 69 74 68 65 72 20 65 6e 61 62 6c 65 5f 73 68  either enable_sh
2d380 61 72 65 64 20 6f 72 20 65 6e 61 62 6c 65 5f 73  ared or enable_s
2d390 74 61 74 69 63 20 69 73 20 79 65 73 2e 0a 20 20  tatic is yes..  
2d3a0 74 65 73 74 20 22 24 65 6e 61 62 6c 65 5f 73 68  test "$enable_sh
2d3b0 61 72 65 64 22 20 3d 20 79 65 73 20 7c 7c 20 65  ared" = yes || e
2d3c0 6e 61 62 6c 65 5f 73 74 61 74 69 63 3d 79 65 73  nable_static=yes
2d3d0 0a 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54  .  AC_MSG_RESULT
2d3e0 28 5b 24 65 6e 61 62 6c 65 5f 73 74 61 74 69 63  ([$enable_static
2d3f0 5d 29 0a 0a 20 20 5f 4c 54 5f 43 4f 4e 46 49 47  ])..  _LT_CONFIG
2d400 28 24 31 29 0a 66 69 0a 41 43 5f 4c 41 4e 47 5f  ($1).fi.AC_LANG_
2d410 50 4f 50 0a 43 43 3d 22 24 6c 74 5f 73 61 76 65  POP.CC="$lt_save
2d420 5f 43 43 22 0a 5d 29 23 20 5f 4c 54 5f 4c 41 4e  _CC".])# _LT_LAN
2d430 47 5f 43 5f 43 4f 4e 46 49 47 0a 0a 0a 23 20 5f  G_C_CONFIG...# _
2d440 4c 54 5f 50 52 4f 47 5f 43 58 58 0a 23 20 2d 2d  LT_PROG_CXX.# --
2d450 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 53 69 6e  ----------.# Sin
2d460 63 65 20 41 43 5f 50 52 4f 47 5f 43 58 58 20 69  ce AC_PROG_CXX i
2d470 73 20 62 72 6f 6b 65 6e 2c 20 69 6e 20 74 68 61  s broken, in tha
2d480 74 20 69 74 20 72 65 74 75 72 6e 73 20 67 2b 2b  t it returns g++
2d490 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20   if there is no 
2d4a0 63 2b 2b 0a 23 20 63 6f 6d 70 69 6c 65 72 2c 20  c++.# compiler, 
2d4b0 77 65 20 68 61 76 65 20 6f 75 72 20 6f 77 6e 20  we have our own 
2d4c0 76 65 72 73 69 6f 6e 20 68 65 72 65 2e 0a 6d 34  version here..m4
2d4d0 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 50 52 4f 47  _defun([_LT_PROG
2d4e0 5f 43 58 58 5d 2c 0a 5b 0a 70 75 73 68 64 65 66  _CXX],.[.pushdef
2d4f0 28 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 5d 2c  ([AC_MSG_ERROR],
2d500 20 5b 5f 6c 74 5f 63 61 75 67 68 74 5f 43 58 58   [_lt_caught_CXX
2d510 5f 65 72 72 6f 72 3d 79 65 73 5d 29 0a 41 43 5f  _error=yes]).AC_
2d520 50 52 4f 47 5f 43 58 58 0a 69 66 20 74 65 73 74  PROG_CXX.if test
2d530 20 2d 6e 20 22 24 43 58 58 22 20 26 26 20 28 20   -n "$CXX" && ( 
2d540 74 65 73 74 20 22 58 24 43 58 58 22 20 21 3d 20  test "X$CXX" != 
2d550 22 58 6e 6f 22 20 26 26 0a 20 20 20 20 28 20 28  "Xno" &&.    ( (
2d560 74 65 73 74 20 22 58 24 43 58 58 22 20 3d 20 22  test "X$CXX" = "
2d570 58 67 2b 2b 22 20 26 26 20 60 67 2b 2b 20 2d 76  Xg++" && `g++ -v
2d580 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26 31   >/dev/null 2>&1
2d590 60 20 29 20 7c 7c 0a 20 20 20 20 28 74 65 73 74  ` ) ||.    (test
2d5a0 20 22 58 24 43 58 58 22 20 21 3d 20 22 58 67 2b   "X$CXX" != "Xg+
2d5b0 2b 22 29 29 29 20 3b 20 74 68 65 6e 0a 20 20 41  +"))) ; then.  A
2d5c0 43 5f 50 52 4f 47 5f 43 58 58 43 50 50 0a 65 6c  C_PROG_CXXCPP.el
2d5d0 73 65 0a 20 20 5f 6c 74 5f 63 61 75 67 68 74 5f  se.  _lt_caught_
2d5e0 43 58 58 5f 65 72 72 6f 72 3d 79 65 73 0a 66 69  CXX_error=yes.fi
2d5f0 0a 70 6f 70 64 65 66 28 5b 41 43 5f 4d 53 47 5f  .popdef([AC_MSG_
2d600 45 52 52 4f 52 5d 29 0a 5d 29 23 20 5f 4c 54 5f  ERROR]).])# _LT_
2d610 50 52 4f 47 5f 43 58 58 0a 0a 64 6e 6c 20 61 63  PROG_CXX..dnl ac
2d620 6c 6f 63 61 6c 2d 31 2e 34 20 62 61 63 6b 77 61  local-1.4 backwa
2d630 72 64 73 20 63 6f 6d 70 61 74 69 62 69 6c 69 74  rds compatibilit
2d640 79 3a 0a 64 6e 6c 20 41 43 5f 44 45 46 55 4e 28  y:.dnl AC_DEFUN(
2d650 5b 5f 4c 54 5f 50 52 4f 47 5f 43 58 58 5d 2c 20  [_LT_PROG_CXX], 
2d660 5b 5d 29 0a 0a 0a 23 20 5f 4c 54 5f 4c 41 4e 47  [])...# _LT_LANG
2d670 5f 43 58 58 5f 43 4f 4e 46 49 47 28 5b 54 41 47  _CXX_CONFIG([TAG
2d680 5d 29 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ]).# -----------
2d690 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
2d6a0 23 20 45 6e 73 75 72 65 20 74 68 61 74 20 74 68  # Ensure that th
2d6b0 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20  e configuration 
2d6c0 76 61 72 69 61 62 6c 65 73 20 66 6f 72 20 61 20  variables for a 
2d6d0 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 61 72 65  C++ compiler are
2d6e0 20 73 75 69 74 61 62 6c 79 0a 23 20 64 65 66 69   suitably.# defi
2d6f0 6e 65 64 2e 20 20 54 68 65 73 65 20 76 61 72 69  ned.  These vari
2d700 61 62 6c 65 73 20 61 72 65 20 73 75 62 73 65 71  ables are subseq
2d710 75 65 6e 74 6c 79 20 75 73 65 64 20 62 79 20 5f  uently used by _
2d720 4c 54 5f 43 4f 4e 46 49 47 20 74 6f 20 77 72 69  LT_CONFIG to wri
2d730 74 65 0a 23 20 74 68 65 20 63 6f 6d 70 69 6c 65  te.# the compile
2d740 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20  r configuration 
2d750 74 6f 20 60 6c 69 62 74 6f 6f 6c 27 2e 0a 6d 34  to `libtool'..m4
2d760 5f 64 65 66 75 6e 28 5b 5f 4c 54 5f 4c 41 4e 47  _defun([_LT_LANG
2d770 5f 43 58 58 5f 43 4f 4e 46 49 47 5d 2c 0a 5b 41  _CXX_CONFIG],.[A
2d780 43 5f 52 45 51 55 49 52 45 28 5b 5f 4c 54 5f 50  C_REQUIRE([_LT_P
2d790 52 4f 47 5f 43 58 58 5d 29 64 6e 6c 0a 6d 34 5f  ROG_CXX])dnl.m4_
2d7a0 72 65 71 75 69 72 65 28 5b 5f 4c 54 5f 46 49 4c  require([_LT_FIL
2d7b0 45 55 54 49 4c 53 5f 44 45 46 41 55 4c 54 53 5d  EUTILS_DEFAULTS]
2d7c0 29 64 6e 6c 0a 6d 34 5f 72 65 71 75 69 72 65 28  )dnl.m4_require(
2d7d0 5b 5f 4c 54 5f 44 45 43 4c 5f 45 47 52 45 50 5d  [_LT_DECL_EGREP]
2d7e0 29 64 6e 6c 0a 0a 41 43 5f 4c 41 4e 47 5f 50 55  )dnl..AC_LANG_PU
2d7f0 53 48 28 43 2b 2b 29 0a 5f 4c 54 5f 54 41 47 56  SH(C++)._LT_TAGV
2d800 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f  AR(archive_cmds_
2d810 6e 65 65 64 5f 6c 63 2c 20 24 31 29 3d 6e 6f 0a  need_lc, $1)=no.
2d820 5f 4c 54 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77  _LT_TAGVAR(allow
2d830 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c  _undefined_flag,
2d840 20 24 31 29 3d 0a 5f 4c 54 5f 54 41 47 56 41 52   $1)=._LT_TAGVAR
2d850 28 61 6c 77 61 79 73 5f 65 78 70 6f 72 74 5f 73  (always_export_s
2d860 79 6d 62 6f 6c 73 2c 20 24 31 29 3d 6e 6f 0a 5f  ymbols, $1)=no._
2d870 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  LT_TAGVAR(archiv
2d880 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24  e_expsym_cmds, $
2d890 31 29 3d 0a 5f 4c 54 5f 54 41 47 56 41 52 28 63  1)=._LT_TAGVAR(c
2d8a0 6f 6d 70 69 6c 65 72 5f 6e 65 65 64 73 5f 6f 62  ompiler_needs_ob
2d8b0 6a 65 63 74 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54  ject, $1)=no._LT
2d8c0 5f 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64  _TAGVAR(export_d
2d8d0 79 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63  ynamic_flag_spec
2d8e0 2c 20 24 31 29 3d 0a 5f 4c 54 5f 54 41 47 56 41  , $1)=._LT_TAGVA
2d8f0 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63  R(hardcode_direc
2d900 74 2c 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f 54 41  t, $1)=no._LT_TA
2d910 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69  GVAR(hardcode_di
2d920 72 65 63 74 5f 61 62 73 6f 6c 75 74 65 2c 20 24  rect_absolute, $
2d930 31 29 3d 6e 6f 0a 5f 4c 54 5f 54 41 47 56 41 52  1)=no._LT_TAGVAR
2d940 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
2d950 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
2d960 0a 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64  ._LT_TAGVAR(hard
2d970 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
2d980 5f 73 70 65 63 5f 6c 64 2c 20 24 31 29 3d 0a 5f  _spec_ld, $1)=._
2d990 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  LT_TAGVAR(hardco
2d9a0 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72 61  de_libdir_separa
2d9b0 74 6f 72 2c 20 24 31 29 3d 0a 5f 4c 54 5f 54 41  tor, $1)=._LT_TA
2d9c0 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6d 69  GVAR(hardcode_mi
2d9d0 6e 75 73 5f 4c 2c 20 24 31 29 3d 6e 6f 0a 5f 4c  nus_L, $1)=no._L
2d9e0 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  T_TAGVAR(hardcod
2d9f0 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61 72 2c  e_shlibpath_var,
2da00 20 24 31 29 3d 75 6e 73 75 70 70 6f 72 74 65 64   $1)=unsupported
2da10 0a 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64  ._LT_TAGVAR(hard
2da20 63 6f 64 65 5f 61 75 74 6f 6d 61 74 69 63 2c 20  code_automatic, 
2da30 24 31 29 3d 6e 6f 0a 5f 4c 54 5f 54 41 47 56 41  $1)=no._LT_TAGVA
2da40 52 28 69 6e 68 65 72 69 74 5f 72 70 61 74 68 2c  R(inherit_rpath,
2da50 20 24 31 29 3d 6e 6f 0a 5f 4c 54 5f 54 41 47 56   $1)=no._LT_TAGV
2da60 41 52 28 6d 6f 64 75 6c 65 5f 63 6d 64 73 2c 20  AR(module_cmds, 
2da70 24 31 29 3d 0a 5f 4c 54 5f 54 41 47 56 41 52 28  $1)=._LT_TAGVAR(
2da80 6d 6f 64 75 6c 65 5f 65 78 70 73 79 6d 5f 63 6d  module_expsym_cm
2da90 64 73 2c 20 24 31 29 3d 0a 5f 4c 54 5f 54 41 47  ds, $1)=._LT_TAG
2daa0 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70  VAR(link_all_dep
2dab0 6c 69 62 73 2c 20 24 31 29 3d 75 6e 6b 6e 6f 77  libs, $1)=unknow
2dac0 6e 0a 5f 4c 54 5f 54 41 47 56 41 52 28 6f 6c 64  n._LT_TAGVAR(old
2dad0 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  _archive_cmds, $
2dae0 31 29 3d 24 6f 6c 64 5f 61 72 63 68 69 76 65 5f  1)=$old_archive_
2daf0 63 6d 64 73 0a 5f 4c 54 5f 54 41 47 56 41 52 28  cmds._LT_TAGVAR(
2db00 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  no_undefined_fla
2db10 67 2c 20 24 31 29 3d 0a 5f 4c 54 5f 54 41 47 56  g, $1)=._LT_TAGV
2db20 41 52 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65  AR(whole_archive
2db30 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
2db40 0a 5f 4c 54 5f 54 41 47 56 41 52 28 65 6e 61 62  ._LT_TAGVAR(enab
2db50 6c 65 5f 73 68 61 72 65 64 5f 77 69 74 68 5f 73  le_shared_with_s
2db60 74 61 74 69 63 5f 72 75 6e 74 69 6d 65 73 2c 20  tatic_runtimes, 
2db70 24 31 29 3d 6e 6f 0a 0a 23 20 53 6f 75 72 63 65  $1)=no..# Source
2db80 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20   file extension 
2db90 66 6f 72 20 43 2b 2b 20 74 65 73 74 20 73 6f 75  for C++ test sou
2dba0 72 63 65 73 2e 0a 61 63 5f 65 78 74 3d 63 70 70  rces..ac_ext=cpp
2dbb0 0a 0a 23 20 4f 62 6a 65 63 74 20 66 69 6c 65 20  ..# Object file 
2dbc0 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 63 6f  extension for co
2dbd0 6d 70 69 6c 65 64 20 43 2b 2b 20 74 65 73 74 20  mpiled C++ test 
2dbe0 73 6f 75 72 63 65 73 2e 0a 6f 62 6a 65 78 74 3d  sources..objext=
2dbf0 6f 0a 5f 4c 54 5f 54 41 47 56 41 52 28 6f 62 6a  o._LT_TAGVAR(obj
2dc00 65 78 74 2c 20 24 31 29 3d 24 6f 62 6a 65 78 74  ext, $1)=$objext
2dc10 0a 0a 23 20 4e 6f 20 73 65 6e 73 65 20 69 6e 20  ..# No sense in 
2dc20 72 75 6e 6e 69 6e 67 20 61 6c 6c 20 74 68 65 73  running all thes
2dc30 65 20 74 65 73 74 73 20 69 66 20 77 65 20 61 6c  e tests if we al
2dc40 72 65 61 64 79 20 64 65 74 65 72 6d 69 6e 65 64  ready determined
2dc50 20 74 68 61 74 0a 23 20 74 68 65 20 43 58 58 20   that.# the CXX 
2dc60 63 6f 6d 70 69 6c 65 72 20 69 73 6e 27 74 20 77  compiler isn't w
2dc70 6f 72 6b 69 6e 67 2e 20 20 53 6f 6d 65 20 76 61  orking.  Some va
2dc80 72 69 61 62 6c 65 73 20 28 6c 69 6b 65 20 65 6e  riables (like en
2dc90 61 62 6c 65 5f 73 68 61 72 65 64 29 0a 23 20 61  able_shared).# a
2dca0 72 65 20 63 75 72 72 65 6e 74 6c 79 20 61 73 73  re currently ass
2dcb0 75 6d 65 64 20 74 6f 20 61 70 70 6c 79 20 74 6f  umed to apply to
2dcc0 20 61 6c 6c 20 63 6f 6d 70 69 6c 65 72 73 20 6f   all compilers o
2dcd0 6e 20 74 68 69 73 20 70 6c 61 74 66 6f 72 6d 2c  n this platform,
2dce0 0a 23 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 63  .# and will be c
2dcf0 6f 72 72 75 70 74 65 64 20 62 79 20 73 65 74 74  orrupted by sett
2dd00 69 6e 67 20 74 68 65 6d 20 62 61 73 65 64 20 6f  ing them based o
2dd10 6e 20 61 20 6e 6f 6e 2d 77 6f 72 6b 69 6e 67 20  n a non-working 
2dd20 63 6f 6d 70 69 6c 65 72 2e 0a 69 66 20 74 65 73  compiler..if tes
2dd30 74 20 22 24 5f 6c 74 5f 63 61 75 67 68 74 5f 43  t "$_lt_caught_C
2dd40 58 58 5f 65 72 72 6f 72 22 20 21 3d 20 79 65 73  XX_error" != yes
2dd50 3b 20 74 68 65 6e 0a 20 20 23 20 43 6f 64 65 20  ; then.  # Code 
2dd60 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 73 69  to be used in si
2dd70 6d 70 6c 65 20 63 6f 6d 70 69 6c 65 20 74 65 73  mple compile tes
2dd80 74 73 0a 20 20 6c 74 5f 73 69 6d 70 6c 65 5f 63  ts.  lt_simple_c
2dd90 6f 6d 70 69 6c 65 5f 74 65 73 74 5f 63 6f 64 65  ompile_test_code
2dda0 3d 22 69 6e 74 20 73 6f 6d 65 5f 76 61 72 69 61  ="int some_varia
2ddb0 62 6c 65 20 3d 20 30 3b 22 0a 0a 20 20 23 20 43  ble = 0;"..  # C
2ddc0 6f 64 65 20 74 6f 20 62 65 20 75 73 65 64 20 69  ode to be used i
2ddd0 6e 20 73 69 6d 70 6c 65 20 6c 69 6e 6b 20 74 65  n simple link te
2dde0 73 74 73 0a 20 20 6c 74 5f 73 69 6d 70 6c 65 5f  sts.  lt_simple_
2ddf0 6c 69 6e 6b 5f 74 65 73 74 5f 63 6f 64 65 3d 27  link_test_code='
2de00 69 6e 74 20 6d 61 69 6e 28 69 6e 74 2c 20 63 68  int main(int, ch
2de10 61 72 20 2a 5b 5b 5d 5d 29 20 7b 20 72 65 74 75  ar *[[]]) { retu
2de20 72 6e 28 30 29 3b 20 7d 27 0a 0a 20 20 23 20 6c  rn(0); }'..  # l
2de30 74 6d 61 69 6e 20 6f 6e 6c 79 20 75 73 65 73 20  tmain only uses 
2de40 24 43 43 20 66 6f 72 20 74 61 67 67 65 64 20 63  $CC for tagged c
2de50 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 73 6f  onfigurations so
2de60 20 6d 61 6b 65 20 73 75 72 65 20 24 43 43 20 69   make sure $CC i
2de70 73 20 73 65 74 2e 0a 20 20 5f 4c 54 5f 54 41 47  s set..  _LT_TAG
2de80 5f 43 4f 4d 50 49 4c 45 52 0a 0a 20 20 23 20 73  _COMPILER..  # s
2de90 61 76 65 20 77 61 72 6e 69 6e 67 73 2f 62 6f 69  ave warnings/boi
2dea0 6c 65 72 70 6c 61 74 65 20 6f 66 20 73 69 6d 70  lerplate of simp
2deb0 6c 65 20 74 65 73 74 20 63 6f 64 65 0a 20 20 5f  le test code.  _
2dec0 4c 54 5f 43 4f 4d 50 49 4c 45 52 5f 42 4f 49 4c  LT_COMPILER_BOIL
2ded0 45 52 50 4c 41 54 45 0a 20 20 5f 4c 54 5f 4c 49  ERPLATE.  _LT_LI
2dee0 4e 4b 45 52 5f 42 4f 49 4c 45 52 50 4c 41 54 45  NKER_BOILERPLATE
2def0 0a 0a 20 20 23 20 41 6c 6c 6f 77 20 43 43 20 74  ..  # Allow CC t
2df00 6f 20 62 65 20 61 20 70 72 6f 67 72 61 6d 20 6e  o be a program n
2df10 61 6d 65 20 77 69 74 68 20 61 72 67 75 6d 65 6e  ame with argumen
2df20 74 73 2e 0a 20 20 6c 74 5f 73 61 76 65 5f 43 43  ts..  lt_save_CC
2df30 3d 24 43 43 0a 20 20 6c 74 5f 73 61 76 65 5f 4c  =$CC.  lt_save_L
2df40 44 3d 24 4c 44 0a 20 20 6c 74 5f 73 61 76 65 5f  D=$LD.  lt_save_
2df50 47 43 43 3d 24 47 43 43 0a 20 20 47 43 43 3d 24  GCC=$GCC.  GCC=$
2df60 47 58 58 0a 20 20 6c 74 5f 73 61 76 65 5f 77 69  GXX.  lt_save_wi
2df70 74 68 5f 67 6e 75 5f 6c 64 3d 24 77 69 74 68 5f  th_gnu_ld=$with_
2df80 67 6e 75 5f 6c 64 0a 20 20 6c 74 5f 73 61 76 65  gnu_ld.  lt_save
2df90 5f 70 61 74 68 5f 4c 44 3d 24 6c 74 5f 63 76 5f  _path_LD=$lt_cv_
2dfa0 70 61 74 68 5f 4c 44 0a 20 20 69 66 20 74 65 73  path_LD.  if tes
2dfb0 74 20 2d 6e 20 22 24 7b 6c 74 5f 63 76 5f 70 72  t -n "${lt_cv_pr
2dfc0 6f 67 5f 67 6e 75 5f 6c 64 63 78 78 2b 73 65 74  og_gnu_ldcxx+set
2dfd0 7d 22 3b 20 74 68 65 6e 0a 20 20 20 20 6c 74 5f  }"; then.    lt_
2dfe0 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c 64 3d 24  cv_prog_gnu_ld=$
2dff0 6c 74 5f 63 76 5f 70 72 6f 67 5f 67 6e 75 5f 6c  lt_cv_prog_gnu_l
2e000 64 63 78 78 0a 20 20 65 6c 73 65 0a 20 20 20 20  dcxx.  else.    
2e010 24 61 73 5f 75 6e 73 65 74 20 6c 74 5f 63 76 5f  $as_unset lt_cv_
2e020 70 72 6f 67 5f 67 6e 75 5f 6c 64 0a 20 20 66 69  prog_gnu_ld.  fi
2e030 0a 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24  .  if test -n "$
2e040 7b 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 43 58  {lt_cv_path_LDCX
2e050 58 2b 73 65 74 7d 22 3b 20 74 68 65 6e 0a 20 20  X+set}"; then.  
2e060 20 20 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 3d    lt_cv_path_LD=
2e070 24 6c 74 5f 63 76 5f 70 61 74 68 5f 4c 44 43 58  $lt_cv_path_LDCX
2e080 58 0a 20 20 65 6c 73 65 0a 20 20 20 20 24 61 73  X.  else.    $as
2e090 5f 75 6e 73 65 74 20 6c 74 5f 63 76 5f 70 61 74  _unset lt_cv_pat
2e0a0 68 5f 4c 44 0a 20 20 66 69 0a 20 20 74 65 73 74  h_LD.  fi.  test
2e0b0 20 2d 7a 20 22 24 7b 4c 44 43 58 58 2b 73 65 74   -z "${LDCXX+set
2e0c0 7d 22 20 7c 7c 20 4c 44 3d 24 4c 44 43 58 58 0a  }" || LD=$LDCXX.
2e0d0 20 20 43 43 3d 24 7b 43 58 58 2d 22 63 2b 2b 22    CC=${CXX-"c++"
2e0e0 7d 0a 20 20 63 6f 6d 70 69 6c 65 72 3d 24 43 43  }.  compiler=$CC
2e0f0 0a 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 63 6f  .  _LT_TAGVAR(co
2e100 6d 70 69 6c 65 72 2c 20 24 31 29 3d 24 43 43 0a  mpiler, $1)=$CC.
2e110 20 20 5f 4c 54 5f 43 43 5f 42 41 53 45 4e 41 4d    _LT_CC_BASENAM
2e120 45 28 5b 24 63 6f 6d 70 69 6c 65 72 5d 29 0a 0a  E([$compiler])..
2e130 20 20 69 66 20 74 65 73 74 20 2d 6e 20 22 24 63    if test -n "$c
2e140 6f 6d 70 69 6c 65 72 22 3b 20 74 68 65 6e 0a 20  ompiler"; then. 
2e150 20 20 20 23 20 57 65 20 64 6f 6e 27 74 20 77 61     # We don't wa
2e160 6e 74 20 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f  nt -fno-exceptio
2e170 6e 20 77 68 65 6e 20 63 6f 6d 70 69 6c 69 6e 67  n when compiling
2e180 20 43 2b 2b 20 63 6f 64 65 2c 20 73 6f 20 73 65   C++ code, so se
2e190 74 20 74 68 65 0a 20 20 20 20 23 20 6e 6f 5f 62  t the.    # no_b
2e1a0 75 69 6c 74 69 6e 5f 66 6c 61 67 20 73 65 70 61  uiltin_flag sepa
2e1b0 72 61 74 65 6c 79 0a 20 20 20 20 69 66 20 74 65  rately.    if te
2e1c0 73 74 20 22 24 47 58 58 22 20 3d 20 79 65 73 3b  st "$GXX" = yes;
2e1d0 20 74 68 65 6e 0a 20 20 20 20 20 20 5f 4c 54 5f   then.      _LT_
2e1e0 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
2e1f0 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74  ompiler_no_built
2e200 69 6e 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 2d  in_flag, $1)=' -
2e210 66 6e 6f 2d 62 75 69 6c 74 69 6e 27 0a 20 20 20  fno-builtin'.   
2e220 20 65 6c 73 65 0a 20 20 20 20 20 20 5f 4c 54 5f   else.      _LT_
2e230 54 41 47 56 41 52 28 6c 74 5f 70 72 6f 67 5f 63  TAGVAR(lt_prog_c
2e240 6f 6d 70 69 6c 65 72 5f 6e 6f 5f 62 75 69 6c 74  ompiler_no_built
2e250 69 6e 5f 66 6c 61 67 2c 20 24 31 29 3d 0a 20 20  in_flag, $1)=.  
2e260 20 20 66 69 0a 0a 20 20 20 20 69 66 20 74 65 73    fi..    if tes
2e270 74 20 22 24 47 58 58 22 20 3d 20 79 65 73 3b 20  t "$GXX" = yes; 
2e280 74 68 65 6e 0a 20 20 20 20 20 20 23 20 53 65 74  then.      # Set
2e290 20 75 70 20 64 65 66 61 75 6c 74 20 47 4e 55 20   up default GNU 
2e2a0 43 2b 2b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  C++ configuratio
2e2b0 6e 0a 0a 20 20 20 20 20 20 4c 54 5f 50 41 54 48  n..      LT_PATH
2e2c0 5f 4c 44 0a 0a 20 20 20 20 20 20 23 20 43 68 65  _LD..      # Che
2e2d0 63 6b 20 69 66 20 47 4e 55 20 43 2b 2b 20 75 73  ck if GNU C++ us
2e2e0 65 73 20 47 4e 55 20 6c 64 20 61 73 20 74 68 65  es GNU ld as the
2e2f0 20 75 6e 64 65 72 6c 79 69 6e 67 20 6c 69 6e 6b   underlying link
2e300 65 72 2c 20 73 69 6e 63 65 20 74 68 65 0a 20 20  er, since the.  
2e310 20 20 20 20 23 20 61 72 63 68 69 76 69 6e 67 20      # archiving 
2e320 63 6f 6d 6d 61 6e 64 73 20 62 65 6c 6f 77 20 61  commands below a
2e330 73 73 75 6d 65 20 74 68 61 74 20 47 4e 55 20 6c  ssume that GNU l
2e340 64 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e  d is being used.
2e350 0a 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22  .      if test "
2e360 24 77 69 74 68 5f 67 6e 75 5f 6c 64 22 20 3d 20  $with_gnu_ld" = 
2e370 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20  yes; then.      
2e380 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63    _LT_TAGVAR(arc
2e390 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
2e3a0 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73  $CC -shared -nos
2e3b0 74 64 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62  tdlib $predep_ob
2e3c0 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24  jects $libobjs $
2e3d0 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70  deplibs $postdep
2e3e0 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c  _objects $compil
2e3f0 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73  er_flags ${wl}-s
2e400 6f 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65  oname $wl$soname
2e410 20 2d 6f 20 24 6c 69 62 27 0a 20 20 20 20 20 20   -o $lib'.      
2e420 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63    _LT_TAGVAR(arc
2e430 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73  hive_expsym_cmds
2e440 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72  , $1)='$CC -shar
2e450 65 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 70 72  ed -nostdlib $pr
2e460 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69  edep_objects $li
2e470 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
2e480 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20  postdep_objects 
2e490 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
2e4a0 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c  ${wl}-soname $wl
2e4b0 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 72 65  $soname ${wl}-re
2e4c0 74 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d 66 69 6c  tain-symbols-fil
2e4d0 65 20 24 77 6c 24 65 78 70 6f 72 74 5f 73 79 6d  e $wl$export_sym
2e4e0 62 6f 6c 73 20 2d 6f 20 24 6c 69 62 27 0a 0a 20  bols -o $lib'.. 
2e4f0 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41         _LT_TAGVA
2e500 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
2e510 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
2e520 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 20 24 7b  ='${wl}-rpath ${
2e530 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20 20 20 20  wl}$libdir'.    
2e540 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 65      _LT_TAGVAR(e
2e550 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c  xport_dynamic_fl
2e560 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
2e570 77 6c 7d 2d 2d 65 78 70 6f 72 74 2d 64 79 6e 61  wl}--export-dyna
2e580 6d 69 63 27 0a 0a 20 20 20 20 20 20 20 20 23 20  mic'..        # 
2e590 49 66 20 61 72 63 68 69 76 65 5f 63 6d 64 73 20  If archive_cmds 
2e5a0 72 75 6e 73 20 4c 44 2c 20 6e 6f 74 20 43 43 2c  runs LD, not CC,
2e5b0 20 77 6c 61 72 63 20 73 68 6f 75 6c 64 20 62 65   wlarc should be
2e5c0 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 23   empty.        #
2e5d0 20 58 58 58 20 49 20 74 68 69 6e 6b 20 77 6c 61   XXX I think wla
2e5e0 72 63 20 63 61 6e 20 62 65 20 65 6c 69 6d 69 6e  rc can be elimin
2e5f0 61 74 65 64 20 69 6e 20 6c 74 63 66 2d 63 78 78  ated in ltcf-cxx
2e600 2c 20 62 75 74 20 49 20 6e 65 65 64 20 74 6f 0a  , but I need to.
2e610 20 20 20 20 20 20 20 20 23 20 20 20 20 20 69 6e          #     in
2e620 76 65 73 74 69 67 61 74 65 20 69 74 20 61 20 6c  vestigate it a l
2e630 69 74 74 6c 65 20 62 69 74 20 6d 6f 72 65 2e 20  ittle bit more. 
2e640 28 4d 4d 29 0a 20 20 20 20 20 20 20 20 77 6c 61  (MM).        wla
2e650 72 63 3d 27 24 7b 77 6c 7d 27 0a 0a 20 20 20 20  rc='${wl}'..    
2e660 20 20 20 20 23 20 61 6e 63 69 65 6e 74 20 47 4e      # ancient GN
2e670 55 20 6c 64 20 64 69 64 6e 27 74 20 73 75 70 70  U ld didn't supp
2e680 6f 72 74 20 2d 2d 77 68 6f 6c 65 2d 61 72 63 68  ort --whole-arch
2e690 69 76 65 20 65 74 2e 20 61 6c 2e 0a 20 20 20 20  ive et. al..    
2e6a0 20 20 20 20 69 66 20 65 76 61 6c 20 22 60 24 43      if eval "`$C
2e6b0 43 20 2d 70 72 69 6e 74 2d 70 72 6f 67 2d 6e 61  C -print-prog-na
2e6c0 6d 65 3d 6c 64 60 20 2d 2d 68 65 6c 70 20 32 3e  me=ld` --help 2>
2e6d0 26 31 22 20 7c 0a 09 20 20 24 47 52 45 50 20 27  &1" |..  $GREP '
2e6e0 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65  no-whole-archive
2e6f0 27 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74  ' > /dev/null; t
2e700 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 5f 4c  hen.          _L
2e710 54 5f 54 41 47 56 41 52 28 77 68 6f 6c 65 5f 61  T_TAGVAR(whole_a
2e720 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65 63  rchive_flag_spec
2e730 2c 20 24 31 29 3d 22 24 77 6c 61 72 63 22 27 2d  , $1)="$wlarc"'-
2e740 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 24 63  -whole-archive$c
2e750 6f 6e 76 65 6e 69 65 6e 63 65 20 27 22 24 77 6c  onvenience '"$wl
2e760 61 72 63 22 27 2d 2d 6e 6f 2d 77 68 6f 6c 65 2d  arc"'--no-whole-
2e770 61 72 63 68 69 76 65 27 0a 20 20 20 20 20 20 20  archive'.       
2e780 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20   else.          
2e790 5f 4c 54 5f 54 41 47 56 41 52 28 77 68 6f 6c 65  _LT_TAGVAR(whole
2e7a0 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70  _archive_flag_sp
2e7b0 65 63 2c 20 24 31 29 3d 0a 20 20 20 20 20 20 20  ec, $1)=.       
2e7c0 20 66 69 0a 20 20 20 20 20 20 65 6c 73 65 0a 20   fi.      else. 
2e7d0 20 20 20 20 20 20 20 77 69 74 68 5f 67 6e 75 5f         with_gnu_
2e7e0 6c 64 3d 6e 6f 0a 20 20 20 20 20 20 20 20 77 6c  ld=no.        wl
2e7f0 61 72 63 3d 0a 0a 20 20 20 20 20 20 20 20 23 20  arc=..        # 
2e800 41 20 67 65 6e 65 72 69 63 20 61 6e 64 20 76 65  A generic and ve
2e810 72 79 20 73 69 6d 70 6c 65 20 64 65 66 61 75 6c  ry simple defaul
2e820 74 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79  t shared library
2e830 20 63 72 65 61 74 69 6f 6e 0a 20 20 20 20 20 20   creation.      
2e840 20 20 23 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20    # command for 
2e850 47 4e 55 20 43 2b 2b 20 66 6f 72 20 74 68 65 20  GNU C++ for the 
2e860 63 61 73 65 20 77 68 65 72 65 20 69 74 20 75 73  case where it us
2e870 65 73 20 74 68 65 20 6e 61 74 69 76 65 0a 20 20  es the native.  
2e880 20 20 20 20 20 20 23 20 6c 69 6e 6b 65 72 2c 20        # linker, 
2e890 69 6e 73 74 65 61 64 20 6f 66 20 47 4e 55 20 6c  instead of GNU l
2e8a0 64 2e 20 20 49 66 20 70 6f 73 73 69 62 6c 65 2c  d.  If possible,
2e8b0 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 73 68   this setting sh
2e8c0 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 23 20 6f  ould.        # o
2e8d0 76 65 72 72 69 64 64 65 6e 20 74 6f 20 74 61 6b  verridden to tak
2e8e0 65 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74  e advantage of t
2e8f0 68 65 20 6e 61 74 69 76 65 20 6c 69 6e 6b 65 72  he native linker
2e900 20 66 65 61 74 75 72 65 73 20 6f 6e 0a 20 20 20   features on.   
2e910 20 20 20 20 20 23 20 74 68 65 20 70 6c 61 74 66       # the platf
2e920 6f 72 6d 20 69 74 20 69 73 20 62 65 69 6e 67 20  orm it is being 
2e930 75 73 65 64 20 6f 6e 2e 0a 20 20 20 20 20 20 20  used on..       
2e940 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68   _LT_TAGVAR(arch
2e950 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
2e960 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73 74  CC -shared -nost
2e970 64 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a  dlib $predep_obj
2e980 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
2e990 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
2e9a0 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
2e9b0 72 5f 66 6c 61 67 73 20 2d 6f 20 24 6c 69 62 27  r_flags -o $lib'
2e9c0 0a 20 20 20 20 20 20 66 69 0a 0a 20 20 20 20 20  .      fi..     
2e9d0 20 23 20 43 6f 6d 6d 61 6e 64 73 20 74 6f 20 6d   # Commands to m
2e9e0 61 6b 65 20 63 6f 6d 70 69 6c 65 72 20 70 72 6f  ake compiler pro
2e9f0 64 75 63 65 20 76 65 72 62 6f 73 65 20 6f 75 74  duce verbose out
2ea00 70 75 74 20 74 68 61 74 20 6c 69 73 74 73 0a 20  put that lists. 
2ea10 20 20 20 20 20 23 20 77 68 61 74 20 22 68 69 64       # what "hid
2ea20 64 65 6e 22 20 6c 69 62 72 61 72 69 65 73 2c 20  den" libraries, 
2ea30 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 61 6e 64  object files and
2ea40 20 66 6c 61 67 73 20 61 72 65 20 75 73 65 64 20   flags are used 
2ea50 77 68 65 6e 0a 20 20 20 20 20 20 23 20 6c 69 6e  when.      # lin
2ea60 6b 69 6e 67 20 61 20 73 68 61 72 65 64 20 6c 69  king a shared li
2ea70 62 72 61 72 79 2e 0a 20 20 20 20 20 20 6f 75 74  brary..      out
2ea80 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b  put_verbose_link
2ea90 5f 63 6d 64 3d 27 24 43 43 20 2d 73 68 61 72 65  _cmd='$CC -share
2eaa0 64 20 24 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e  d $CFLAGS -v con
2eab0 66 74 65 73 74 2e 24 6f 62 6a 65 78 74 20 32 3e  ftest.$objext 2>
2eac0 26 31 20 7c 20 24 47 52 45 50 20 22 5c 2d 4c 22  &1 | $GREP "\-L"
2ead0 27 0a 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20  '..    else.    
2eae0 20 20 47 58 58 3d 6e 6f 0a 20 20 20 20 20 20 77    GXX=no.      w
2eaf0 69 74 68 5f 67 6e 75 5f 6c 64 3d 6e 6f 0a 20 20  ith_gnu_ld=no.  
2eb00 20 20 20 20 77 6c 61 72 63 3d 0a 20 20 20 20 66      wlarc=.    f
2eb10 69 0a 0a 20 20 20 20 23 20 50 4f 52 54 4d 45 3a  i..    # PORTME:
2eb20 20 66 69 6c 6c 20 69 6e 20 61 20 64 65 73 63 72   fill in a descr
2eb30 69 70 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20 73  iption of your s
2eb40 79 73 74 65 6d 27 73 20 43 2b 2b 20 6c 69 6e 6b  ystem's C++ link
2eb50 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73   characteristics
2eb60 0a 20 20 20 20 41 43 5f 4d 53 47 5f 43 48 45 43  .    AC_MSG_CHEC
2eb70 4b 49 4e 47 28 5b 77 68 65 74 68 65 72 20 74 68  KING([whether th
2eb80 65 20 24 63 6f 6d 70 69 6c 65 72 20 6c 69 6e 6b  e $compiler link
2eb90 65 72 20 28 24 4c 44 29 20 73 75 70 70 6f 72 74  er ($LD) support
2eba0 73 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69  s shared librari
2ebb0 65 73 5d 29 0a 20 20 20 20 5f 4c 54 5f 54 41 47  es]).    _LT_TAG
2ebc0 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24  VAR(ld_shlibs, $
2ebd0 31 29 3d 79 65 73 0a 20 20 20 20 63 61 73 65 20  1)=yes.    case 
2ebe0 24 68 6f 73 74 5f 6f 73 20 69 6e 0a 20 20 20 20  $host_os in.    
2ebf0 20 20 61 69 78 33 2a 29 0a 20 20 20 20 20 20 20    aix3*).       
2ec00 20 23 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74   # FIXME: insert
2ec10 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72   proper C++ libr
2ec20 61 72 79 20 73 75 70 70 6f 72 74 0a 20 20 20 20  ary support.    
2ec30 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c      _LT_TAGVAR(l
2ec40 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f  d_shlibs, $1)=no
2ec50 0a 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20  .        ;;.    
2ec60 20 20 61 69 78 5b 5b 34 2d 39 5d 5d 2a 29 0a 20    aix[[4-9]]*). 
2ec70 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22         if test "
2ec80 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36  $host_cpu" = ia6
2ec90 34 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20  4; then.        
2eca0 20 20 23 20 4f 6e 20 49 41 36 34 2c 20 74 68 65    # On IA64, the
2ecb0 20 6c 69 6e 6b 65 72 20 64 6f 65 73 20 72 75 6e   linker does run
2ecc0 20 74 69 6d 65 20 6c 69 6e 6b 69 6e 67 20 62 79   time linking by
2ecd0 20 64 65 66 61 75 6c 74 2c 20 73 6f 20 77 65 20   default, so we 
2ece0 64 6f 6e 27 74 0a 20 20 20 20 20 20 20 20 20 20  don't.          
2ecf0 23 20 68 61 76 65 20 74 6f 20 64 6f 20 61 6e 79  # have to do any
2ed00 74 68 69 6e 67 20 73 70 65 63 69 61 6c 2e 0a 20  thing special.. 
2ed10 20 20 20 20 20 20 20 20 20 61 69 78 5f 75 73 65           aix_use
2ed20 5f 72 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d  _runtimelinking=
2ed30 6e 6f 0a 20 20 20 20 20 20 20 20 20 20 65 78 70  no.          exp
2ed40 5f 73 79 6d 5f 66 6c 61 67 3d 27 2d 42 65 78 70  _sym_flag='-Bexp
2ed50 6f 72 74 27 0a 20 20 20 20 20 20 20 20 20 20 6e  ort'.          n
2ed60 6f 5f 65 6e 74 72 79 5f 66 6c 61 67 3d 22 22 0a  o_entry_flag="".
2ed70 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20          else.   
2ed80 20 20 20 20 20 20 20 61 69 78 5f 75 73 65 5f 72         aix_use_r
2ed90 75 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d 6e 6f  untimelinking=no
2eda0 0a 0a 20 20 20 20 20 20 20 20 20 20 23 20 54 65  ..          # Te
2edb0 73 74 20 69 66 20 77 65 20 61 72 65 20 74 72 79  st if we are try
2edc0 69 6e 67 20 74 6f 20 75 73 65 20 72 75 6e 20 74  ing to use run t
2edd0 69 6d 65 20 6c 69 6e 6b 69 6e 67 20 6f 72 20 6e  ime linking or n
2ede0 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20  ormal.          
2edf0 23 20 41 49 58 20 73 74 79 6c 65 20 6c 69 6e 6b  # AIX style link
2ee00 69 6e 67 2e 20 49 66 20 2d 62 72 74 6c 20 69 73  ing. If -brtl is
2ee10 20 73 6f 6d 65 77 68 65 72 65 20 69 6e 20 4c 44   somewhere in LD
2ee20 46 4c 41 47 53 2c 20 77 65 0a 20 20 20 20 20 20  FLAGS, we.      
2ee30 20 20 20 20 23 20 6e 65 65 64 20 74 6f 20 64 6f      # need to do
2ee40 20 72 75 6e 74 69 6d 65 20 6c 69 6e 6b 69 6e 67   runtime linking
2ee50 2e 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65  ..          case
2ee60 20 24 68 6f 73 74 5f 6f 73 20 69 6e 20 61 69 78   $host_os in aix
2ee70 34 2e 5b 5b 32 33 5d 5d 7c 61 69 78 34 2e 5b 5b  4.[[23]]|aix4.[[
2ee80 32 33 5d 5d 2e 2a 7c 61 69 78 5b 5b 35 2d 39 5d  23]].*|aix[[5-9]
2ee90 5d 2a 29 0a 09 20 20 20 20 66 6f 72 20 6c 64 5f  ]*)..    for ld_
2eea0 66 6c 61 67 20 69 6e 20 24 4c 44 46 4c 41 47 53  flag in $LDFLAGS
2eeb0 3b 20 64 6f 0a 09 20 20 20 20 20 20 63 61 73 65  ; do..      case
2eec0 20 24 6c 64 5f 66 6c 61 67 20 69 6e 0a 09 20 20   $ld_flag in..  
2eed0 20 20 20 20 2a 2d 62 72 74 6c 2a 29 0a 09 20 20      *-brtl*)..  
2eee0 20 20 20 20 20 20 61 69 78 5f 75 73 65 5f 72 75        aix_use_ru
2eef0 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 3d 79 65 73  ntimelinking=yes
2ef00 0a 09 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a  ..        break.
2ef10 09 20 20 20 20 20 20 20 20 3b 3b 0a 09 20 20 20  .        ;;..   
2ef20 20 20 20 65 73 61 63 0a 09 20 20 20 20 64 6f 6e     esac..    don
2ef30 65 0a 09 20 20 20 20 3b 3b 0a 20 20 20 20 20 20  e..    ;;.      
2ef40 20 20 20 20 65 73 61 63 0a 0a 20 20 20 20 20 20      esac..      
2ef50 20 20 20 20 65 78 70 5f 73 79 6d 5f 66 6c 61 67      exp_sym_flag
2ef60 3d 27 2d 62 65 78 70 6f 72 74 27 0a 20 20 20 20  ='-bexport'.    
2ef70 20 20 20 20 20 20 6e 6f 5f 65 6e 74 72 79 5f 66        no_entry_f
2ef80 6c 61 67 3d 27 2d 62 6e 6f 65 6e 74 72 79 27 0a  lag='-bnoentry'.
2ef90 20 20 20 20 20 20 20 20 66 69 0a 0a 20 20 20 20          fi..    
2efa0 20 20 20 20 23 20 57 68 65 6e 20 6c 61 72 67 65      # When large
2efb0 20 65 78 65 63 75 74 61 62 6c 65 73 20 6f 72 20   executables or 
2efc0 73 68 61 72 65 64 20 6f 62 6a 65 63 74 73 20 61  shared objects a
2efd0 72 65 20 62 75 69 6c 74 2c 20 41 49 58 20 6c 64  re built, AIX ld
2efe0 20 63 61 6e 0a 20 20 20 20 20 20 20 20 23 20 68   can.        # h
2eff0 61 76 65 20 70 72 6f 62 6c 65 6d 73 20 63 72 65  ave problems cre
2f000 61 74 69 6e 67 20 74 68 65 20 74 61 62 6c 65 20  ating the table 
2f010 6f 66 20 63 6f 6e 74 65 6e 74 73 2e 20 20 49 66  of contents.  If
2f020 20 6c 69 6e 6b 69 6e 67 20 61 20 6c 69 62 72 61   linking a libra
2f030 72 79 0a 20 20 20 20 20 20 20 20 23 20 6f 72 20  ry.        # or 
2f040 70 72 6f 67 72 61 6d 20 72 65 73 75 6c 74 73 20  program results 
2f050 69 6e 20 22 65 72 72 6f 72 20 54 4f 43 20 6f 76  in "error TOC ov
2f060 65 72 66 6c 6f 77 22 20 61 64 64 20 2d 6d 6d 69  erflow" add -mmi
2f070 6e 69 6d 61 6c 2d 74 6f 63 20 74 6f 0a 20 20 20  nimal-toc to.   
2f080 20 20 20 20 20 23 20 43 58 58 46 4c 41 47 53 2f       # CXXFLAGS/
2f090 43 46 4c 41 47 53 20 66 6f 72 20 67 2b 2b 2f 67  CFLAGS for g++/g
2f0a0 63 63 2e 20 20 49 6e 20 74 68 65 20 63 61 73 65  cc.  In the case
2f0b0 73 20 77 68 65 72 65 20 74 68 61 74 20 69 73 20  s where that is 
2f0c0 6e 6f 74 0a 20 20 20 20 20 20 20 20 23 20 65 6e  not.        # en
2f0d0 6f 75 67 68 20 74 6f 20 66 69 78 20 74 68 65 20  ough to fix the 
2f0e0 70 72 6f 62 6c 65 6d 2c 20 61 64 64 20 2d 57 6c  problem, add -Wl
2f0f0 2c 2d 62 62 69 67 74 6f 63 20 74 6f 20 4c 44 46  ,-bbigtoc to LDF
2f100 4c 41 47 53 2e 0a 0a 20 20 20 20 20 20 20 20 5f  LAGS...        _
2f110 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  LT_TAGVAR(archiv
2f120 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 27 0a 20  e_cmds, $1)=''. 
2f130 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41         _LT_TAGVA
2f140 52 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63  R(hardcode_direc
2f150 74 2c 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20  t, $1)=yes.     
2f160 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61     _LT_TAGVAR(ha
2f170 72 64 63 6f 64 65 5f 64 69 72 65 63 74 5f 61 62  rdcode_direct_ab
2f180 73 6f 6c 75 74 65 2c 20 24 31 29 3d 79 65 73 0a  solute, $1)=yes.
2f190 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56          _LT_TAGV
2f1a0 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
2f1b0 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31  ir_separator, $1
2f1c0 29 3d 27 3a 27 0a 20 20 20 20 20 20 20 20 5f 4c  )=':'.        _L
2f1d0 54 5f 54 41 47 56 41 52 28 6c 69 6e 6b 5f 61 6c  T_TAGVAR(link_al
2f1e0 6c 5f 64 65 70 6c 69 62 73 2c 20 24 31 29 3d 79  l_deplibs, $1)=y
2f1f0 65 73 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 54  es.        _LT_T
2f200 41 47 56 41 52 28 66 69 6c 65 5f 6c 69 73 74 5f  AGVAR(file_list_
2f210 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
2f220 2d 66 2c 27 0a 0a 20 20 20 20 20 20 20 20 69 66  -f,'..        if
2f230 20 74 65 73 74 20 22 24 47 58 58 22 20 3d 20 79   test "$GXX" = y
2f240 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20  es; then.       
2f250 20 20 20 63 61 73 65 20 24 68 6f 73 74 5f 6f 73     case $host_os
2f260 20 69 6e 20 61 69 78 34 2e 5b 5b 30 31 32 5d 5d   in aix4.[[012]]
2f270 7c 61 69 78 34 2e 5b 5b 30 31 32 5d 5d 2e 2a 29  |aix4.[[012]].*)
2f280 0a 20 20 20 20 20 20 20 20 20 20 23 20 57 65 20  .          # We 
2f290 6f 6e 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f 20  only want to do 
2f2a0 74 68 69 73 20 6f 6e 20 41 49 58 20 34 2e 32 20  this on AIX 4.2 
2f2b0 61 6e 64 20 6c 6f 77 65 72 2c 20 74 68 65 20 63  and lower, the c
2f2c0 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 23  heck.          #
2f2d0 20 62 65 6c 6f 77 20 66 6f 72 20 62 72 6f 6b 65   below for broke
2f2e0 6e 20 63 6f 6c 6c 65 63 74 32 20 64 6f 65 73 6e  n collect2 doesn
2f2f0 27 74 20 77 6f 72 6b 20 75 6e 64 65 72 20 34 2e  't work under 4.
2f300 33 2b 0a 09 20 20 63 6f 6c 6c 65 63 74 32 6e 61  3+..  collect2na
2f310 6d 65 3d 60 24 7b 43 43 7d 20 2d 70 72 69 6e 74  me=`${CC} -print
2f320 2d 70 72 6f 67 2d 6e 61 6d 65 3d 63 6f 6c 6c 65  -prog-name=colle
2f330 63 74 32 60 0a 09 20 20 69 66 20 74 65 73 74 20  ct2`..  if test 
2f340 2d 66 20 22 24 63 6f 6c 6c 65 63 74 32 6e 61 6d  -f "$collect2nam
2f350 65 22 20 26 26 0a 09 20 20 20 20 20 73 74 72 69  e" &&..     stri
2f360 6e 67 73 20 22 24 63 6f 6c 6c 65 63 74 32 6e 61  ngs "$collect2na
2f370 6d 65 22 20 7c 20 24 47 52 45 50 20 72 65 73 6f  me" | $GREP reso
2f380 6c 76 65 5f 6c 69 62 5f 6e 61 6d 65 20 3e 2f 64  lve_lib_name >/d
2f390 65 76 2f 6e 75 6c 6c 0a 09 20 20 74 68 65 6e 0a  ev/null..  then.
2f3a0 09 20 20 20 20 23 20 57 65 20 68 61 76 65 20 72  .    # We have r
2f3b0 65 77 6f 72 6b 65 64 20 63 6f 6c 6c 65 63 74 32  eworked collect2
2f3c0 0a 09 20 20 20 20 3a 0a 09 20 20 65 6c 73 65 0a  ..    :..  else.
2f3d0 09 20 20 20 20 23 20 57 65 20 68 61 76 65 20 6f  .    # We have o
2f3e0 6c 64 20 63 6f 6c 6c 65 63 74 32 0a 09 20 20 20  ld collect2..   
2f3f0 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64   _LT_TAGVAR(hard
2f400 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31 29  code_direct, $1)
2f410 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a 09 20 20  =unsupported..  
2f420 20 20 23 20 49 74 20 66 61 69 6c 73 20 74 6f 20    # It fails to 
2f430 66 69 6e 64 20 75 6e 69 6e 73 74 61 6c 6c 65 64  find uninstalled
2f440 20 6c 69 62 72 61 72 69 65 73 20 77 68 65 6e 20   libraries when 
2f450 74 68 65 20 75 6e 69 6e 73 74 61 6c 6c 65 64 0a  the uninstalled.
2f460 09 20 20 20 20 23 20 70 61 74 68 20 69 73 20 6e  .    # path is n
2f470 6f 74 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65  ot listed in the
2f480 20 6c 69 62 70 61 74 68 2e 20 20 53 65 74 74 69   libpath.  Setti
2f490 6e 67 20 68 61 72 64 63 6f 64 65 5f 6d 69 6e 75  ng hardcode_minu
2f4a0 73 5f 4c 0a 09 20 20 20 20 23 20 74 6f 20 75 6e  s_L..    # to un
2f4b0 73 75 70 70 6f 72 74 65 64 20 66 6f 72 63 65 73  supported forces
2f4c0 20 72 65 6c 69 6e 6b 69 6e 67 0a 09 20 20 20 20   relinking..    
2f4d0 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63  _LT_TAGVAR(hardc
2f4e0 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24 31 29  ode_minus_L, $1)
2f4f0 3d 79 65 73 0a 09 20 20 20 20 5f 4c 54 5f 54 41  =yes..    _LT_TA
2f500 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
2f510 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20  bdir_flag_spec, 
2f520 24 31 29 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a  $1)='-L$libdir'.
2f530 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  .    _LT_TAGVAR(
2f540 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
2f550 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 0a  separator, $1)=.
2f560 09 20 20 66 69 0a 20 20 20 20 20 20 20 20 20 20  .  fi.          
2f570 65 73 61 63 0a 20 20 20 20 20 20 20 20 20 20 73  esac.          s
2f580 68 61 72 65 64 5f 66 6c 61 67 3d 27 2d 73 68 61  hared_flag='-sha
2f590 72 65 64 27 0a 09 20 20 69 66 20 74 65 73 74 20  red'..  if test 
2f5a0 22 24 61 69 78 5f 75 73 65 5f 72 75 6e 74 69 6d  "$aix_use_runtim
2f5b0 65 6c 69 6e 6b 69 6e 67 22 20 3d 20 79 65 73 3b  elinking" = yes;
2f5c0 20 74 68 65 6e 0a 09 20 20 20 20 73 68 61 72 65   then..    share
2f5d0 64 5f 66 6c 61 67 3d 22 24 73 68 61 72 65 64 5f  d_flag="$shared_
2f5e0 66 6c 61 67 20 22 27 24 7b 77 6c 7d 2d 47 27 0a  flag "'${wl}-G'.
2f5f0 09 20 20 66 69 0a 20 20 20 20 20 20 20 20 65 6c  .  fi.        el
2f600 73 65 0a 20 20 20 20 20 20 20 20 20 20 23 20 6e  se.          # n
2f610 6f 74 20 75 73 69 6e 67 20 67 63 63 0a 20 20 20  ot using gcc.   
2f620 20 20 20 20 20 20 20 69 66 20 74 65 73 74 20 22         if test "
2f630 24 68 6f 73 74 5f 63 70 75 22 20 3d 20 69 61 36  $host_cpu" = ia6
2f640 34 3b 20 74 68 65 6e 0a 09 20 20 23 20 56 69 73  4; then..  # Vis
2f650 75 61 6c 41 67 65 20 43 2b 2b 2c 20 56 65 72 73  ualAge C++, Vers
2f660 69 6f 6e 20 35 2e 35 20 66 6f 72 20 41 49 58 20  ion 5.5 for AIX 
2f670 35 4c 20 66 6f 72 20 49 41 2d 36 34 2c 20 42 65  5L for IA-64, Be
2f680 74 61 20 33 20 52 65 6c 65 61 73 65 0a 09 20 20  ta 3 Release..  
2f690 23 20 63 68 6f 6b 65 73 20 6f 6e 20 2d 57 6c 2c  # chokes on -Wl,
2f6a0 2d 47 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e  -G. The followin
2f6b0 67 20 6c 69 6e 65 20 69 73 20 63 6f 72 72 65 63  g line is correc
2f6c0 74 3a 0a 09 20 20 73 68 61 72 65 64 5f 66 6c 61  t:..  shared_fla
2f6d0 67 3d 27 2d 47 27 0a 20 20 20 20 20 20 20 20 20  g='-G'.         
2f6e0 20 65 6c 73 65 0a 09 20 20 20 20 69 66 20 74 65   else..    if te
2f6f0 73 74 20 22 24 61 69 78 5f 75 73 65 5f 72 75 6e  st "$aix_use_run
2f700 74 69 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d 20 79  timelinking" = y
2f710 65 73 3b 20 74 68 65 6e 0a 09 20 20 20 20 20 20  es; then..      
2f720 73 68 61 72 65 64 5f 66 6c 61 67 3d 27 24 7b 77  shared_flag='${w
2f730 6c 7d 2d 47 27 0a 09 20 20 20 20 65 6c 73 65 0a  l}-G'..    else.
2f740 09 20 20 20 20 20 20 73 68 61 72 65 64 5f 66 6c  .      shared_fl
2f750 61 67 3d 27 24 7b 77 6c 7d 2d 62 4d 3a 53 52 45  ag='${wl}-bM:SRE
2f760 27 0a 09 20 20 20 20 66 69 0a 20 20 20 20 20 20  '..    fi.      
2f770 20 20 20 20 66 69 0a 20 20 20 20 20 20 20 20 66      fi.        f
2f780 69 0a 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 54  i..        _LT_T
2f790 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e  AGVAR(export_dyn
2f7a0 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20  amic_flag_spec, 
2f7b0 24 31 29 3d 27 24 7b 77 6c 7d 2d 62 65 78 70 61  $1)='${wl}-bexpa
2f7c0 6c 6c 27 0a 20 20 20 20 20 20 20 20 23 20 49 74  ll'.        # It
2f7d0 20 73 65 65 6d 73 20 74 68 61 74 20 2d 62 65 78   seems that -bex
2f7e0 70 61 6c 6c 20 64 6f 65 73 20 6e 6f 74 20 65 78  pall does not ex
2f7f0 70 6f 72 74 20 73 79 6d 62 6f 6c 73 20 62 65 67  port symbols beg
2f800 69 6e 6e 69 6e 67 20 77 69 74 68 0a 20 20 20 20  inning with.    
2f810 20 20 20 20 23 20 75 6e 64 65 72 73 63 6f 72 65      # underscore
2f820 20 28 5f 29 2c 20 73 6f 20 69 74 20 69 73 20 62   (_), so it is b
2f830 65 74 74 65 72 20 74 6f 20 67 65 6e 65 72 61 74  etter to generat
2f840 65 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62  e a list of symb
2f850 6f 6c 73 20 74 6f 0a 09 23 20 65 78 70 6f 72 74  ols to..# export
2f860 2e 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41  ..        _LT_TA
2f870 47 56 41 52 28 61 6c 77 61 79 73 5f 65 78 70 6f  GVAR(always_expo
2f880 72 74 5f 73 79 6d 62 6f 6c 73 2c 20 24 31 29 3d  rt_symbols, $1)=
2f890 79 65 73 0a 20 20 20 20 20 20 20 20 69 66 20 74  yes.        if t
2f8a0 65 73 74 20 22 24 61 69 78 5f 75 73 65 5f 72 75  est "$aix_use_ru
2f8b0 6e 74 69 6d 65 6c 69 6e 6b 69 6e 67 22 20 3d 20  ntimelinking" = 
2f8c0 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20 20  yes; then.      
2f8d0 20 20 20 20 23 20 57 61 72 6e 69 6e 67 20 2d 20      # Warning - 
2f8e0 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 74 68  without using th
2f8f0 65 20 6f 74 68 65 72 20 72 75 6e 74 69 6d 65 20  e other runtime 
2f900 6c 6f 61 64 69 6e 67 20 66 6c 61 67 73 20 28 2d  loading flags (-
2f910 62 72 74 6c 29 2c 0a 20 20 20 20 20 20 20 20 20  brtl),.         
2f920 20 23 20 2d 62 65 72 6f 6b 20 77 69 6c 6c 20 6c   # -berok will l
2f930 69 6e 6b 20 77 69 74 68 6f 75 74 20 65 72 72 6f  ink without erro
2f940 72 2c 20 62 75 74 20 6d 61 79 20 70 72 6f 64 75  r, but may produ
2f950 63 65 20 61 20 62 72 6f 6b 65 6e 20 6c 69 62 72  ce a broken libr
2f960 61 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 5f  ary..          _
2f970 4c 54 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f  LT_TAGVAR(allow_
2f980 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
2f990 24 31 29 3d 27 2d 62 65 72 6f 6b 27 0a 20 20 20  $1)='-berok'.   
2f9a0 20 20 20 20 20 20 20 23 20 44 65 74 65 72 6d 69         # Determi
2f9b0 6e 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c  ne the default l
2f9c0 69 62 70 61 74 68 20 66 72 6f 6d 20 74 68 65 20  ibpath from the 
2f9d0 76 61 6c 75 65 20 65 6e 63 6f 64 65 64 20 69 6e  value encoded in
2f9e0 20 61 6e 20 65 6d 70 74 79 0a 20 20 20 20 20 20   an empty.      
2f9f0 20 20 20 20 23 20 65 78 65 63 75 74 61 62 6c 65      # executable
2fa00 2e 0a 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f  ..          _LT_
2fa10 53 59 53 5f 4d 4f 44 55 4c 45 5f 50 41 54 48 5f  SYS_MODULE_PATH_
2fa20 41 49 58 0a 20 20 20 20 20 20 20 20 20 20 5f 4c  AIX.          _L
2fa30 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  T_TAGVAR(hardcod
2fa40 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
2fa50 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 62  ec, $1)='${wl}-b
2fa60 6c 69 62 70 61 74 68 3a 24 6c 69 62 64 69 72 3a  libpath:$libdir:
2fa70 27 22 24 61 69 78 5f 6c 69 62 70 61 74 68 22 0a  '"$aix_libpath".
2fa80 0a 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54  .          _LT_T
2fa90 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78  AGVAR(archive_ex
2faa0 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27  psym_cmds, $1)='
2fab0 24 43 43 20 2d 6f 20 24 6f 75 74 70 75 74 5f 6f  $CC -o $output_o
2fac0 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20 24 6c  bjdir/$soname $l
2fad0 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
2fae0 27 22 5c 24 7b 77 6c 7d 24 6e 6f 5f 65 6e 74 72  '"\${wl}$no_entr
2faf0 79 5f 66 6c 61 67 22 27 20 24 63 6f 6d 70 69 6c  y_flag"' $compil
2fb00 65 72 5f 66 6c 61 67 73 20 60 69 66 20 74 65 73  er_flags `if tes
2fb10 74 20 22 78 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65  t "x${allow_unde
2fb20 66 69 6e 65 64 5f 66 6c 61 67 7d 22 20 21 3d 20  fined_flag}" != 
2fb30 22 78 22 3b 20 74 68 65 6e 20 24 45 43 48 4f 20  "x"; then $ECHO 
2fb40 22 58 24 7b 77 6c 7d 24 7b 61 6c 6c 6f 77 5f 75  "X${wl}${allow_u
2fb50 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 22 20  ndefined_flag}" 
2fb60 7c 20 24 58 73 65 64 3b 20 65 6c 73 65 20 3a 3b  | $Xsed; else :;
2fb70 20 66 69 60 20 27 22 5c 24 7b 77 6c 7d 24 65 78   fi` '"\${wl}$ex
2fb80 70 5f 73 79 6d 5f 66 6c 61 67 3a 5c 24 65 78 70  p_sym_flag:\$exp
2fb90 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 24 73 68 61  ort_symbols $sha
2fba0 72 65 64 5f 66 6c 61 67 22 0a 20 20 20 20 20 20  red_flag".      
2fbb0 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20    else.         
2fbc0 20 69 66 20 74 65 73 74 20 22 24 68 6f 73 74 5f   if test "$host_
2fbd0 63 70 75 22 20 3d 20 69 61 36 34 3b 20 74 68 65  cpu" = ia64; the
2fbe0 6e 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  n..    _LT_TAGVA
2fbf0 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
2fc00 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
2fc10 3d 27 24 7b 77 6c 7d 2d 52 20 24 6c 69 62 64 69  ='${wl}-R $libdi
2fc20 72 3a 2f 75 73 72 2f 6c 69 62 3a 2f 6c 69 62 27  r:/usr/lib:/lib'
2fc30 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52  ..    _LT_TAGVAR
2fc40 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  (allow_undefined
2fc50 5f 66 6c 61 67 2c 20 24 31 29 3d 22 2d 7a 20 6e  _flag, $1)="-z n
2fc60 6f 64 65 66 73 22 0a 09 20 20 20 20 5f 4c 54 5f  odefs"..    _LT_
2fc70 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65  TAGVAR(archive_e
2fc80 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d  xpsym_cmds, $1)=
2fc90 22 5c 24 43 43 20 24 73 68 61 72 65 64 5f 66 6c  "\$CC $shared_fl
2fca0 61 67 22 27 20 2d 6f 20 24 6f 75 74 70 75 74 5f  ag"' -o $output_
2fcb0 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20 24  objdir/$soname $
2fcc0 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
2fcd0 20 27 22 5c 24 7b 77 6c 7d 24 6e 6f 5f 65 6e 74   '"\${wl}$no_ent
2fce0 72 79 5f 66 6c 61 67 22 27 20 24 63 6f 6d 70 69  ry_flag"' $compi
2fcf0 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 24  ler_flags ${wl}$
2fd00 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  {allow_undefined
2fd10 5f 66 6c 61 67 7d 20 27 22 5c 24 7b 77 6c 7d 24  _flag} '"\${wl}$
2fd20 65 78 70 5f 73 79 6d 5f 66 6c 61 67 3a 5c 24 65  exp_sym_flag:\$e
2fd30 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 22 0a 20  xport_symbols". 
2fd40 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 09 20           else.. 
2fd50 20 20 20 23 20 44 65 74 65 72 6d 69 6e 65 20 74     # Determine t
2fd60 68 65 20 64 65 66 61 75 6c 74 20 6c 69 62 70 61  he default libpa
2fd70 74 68 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75  th from the valu
2fd80 65 20 65 6e 63 6f 64 65 64 20 69 6e 20 61 6e 0a  e encoded in an.
2fd90 09 20 20 20 20 23 20 65 6d 70 74 79 20 65 78 65  .    # empty exe
2fda0 63 75 74 61 62 6c 65 2e 0a 09 20 20 20 20 5f 4c  cutable...    _L
2fdb0 54 5f 53 59 53 5f 4d 4f 44 55 4c 45 5f 50 41 54  T_SYS_MODULE_PAT
2fdc0 48 5f 41 49 58 0a 09 20 20 20 20 5f 4c 54 5f 54  H_AIX..    _LT_T
2fdd0 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
2fde0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
2fdf0 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 62 6c 69 62   $1)='${wl}-blib
2fe00 70 61 74 68 3a 24 6c 69 62 64 69 72 3a 27 22 24  path:$libdir:'"$
2fe10 61 69 78 5f 6c 69 62 70 61 74 68 22 0a 09 20 20  aix_libpath"..  
2fe20 20 20 23 20 57 61 72 6e 69 6e 67 20 2d 20 77 69    # Warning - wi
2fe30 74 68 6f 75 74 20 75 73 69 6e 67 20 74 68 65 20  thout using the 
2fe40 6f 74 68 65 72 20 72 75 6e 20 74 69 6d 65 20 6c  other run time l
2fe50 6f 61 64 69 6e 67 20 66 6c 61 67 73 2c 0a 09 20  oading flags,.. 
2fe60 20 20 20 23 20 2d 62 65 72 6f 6b 20 77 69 6c 6c     # -berok will
2fe70 20 6c 69 6e 6b 20 77 69 74 68 6f 75 74 20 65 72   link without er
2fe80 72 6f 72 2c 20 62 75 74 20 6d 61 79 20 70 72 6f  ror, but may pro
2fe90 64 75 63 65 20 61 20 62 72 6f 6b 65 6e 20 6c 69  duce a broken li
2fea0 62 72 61 72 79 2e 0a 09 20 20 20 20 5f 4c 54 5f  brary...    _LT_
2feb0 54 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65 66 69  TAGVAR(no_undefi
2fec0 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20  ned_flag, $1)=' 
2fed0 24 7b 77 6c 7d 2d 62 65 72 6e 6f 74 6f 6b 27 0a  ${wl}-bernotok'.
2fee0 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  .    _LT_TAGVAR(
2fef0 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f  allow_undefined_
2ff00 66 6c 61 67 2c 20 24 31 29 3d 27 20 24 7b 77 6c  flag, $1)=' ${wl
2ff10 7d 2d 62 65 72 6f 6b 27 0a 09 20 20 20 20 23 20  }-berok'..    # 
2ff20 45 78 70 6f 72 74 65 64 20 73 79 6d 62 6f 6c 73  Exported symbols
2ff30 20 63 61 6e 20 62 65 20 70 75 6c 6c 65 64 20 69   can be pulled i
2ff40 6e 74 6f 20 73 68 61 72 65 64 20 6f 62 6a 65 63  nto shared objec
2ff50 74 73 20 66 72 6f 6d 20 61 72 63 68 69 76 65 73  ts from archives
2ff60 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52  ..    _LT_TAGVAR
2ff70 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66  (whole_archive_f
2ff80 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24  lag_spec, $1)='$
2ff90 63 6f 6e 76 65 6e 69 65 6e 63 65 27 0a 09 20 20  convenience'..  
2ffa0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63    _LT_TAGVAR(arc
2ffb0 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c  hive_cmds_need_l
2ffc0 63 2c 20 24 31 29 3d 79 65 73 0a 09 20 20 20 20  c, $1)=yes..    
2ffd0 23 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61  # This is simila
2ffe0 72 20 74 6f 20 68 6f 77 20 41 49 58 20 74 72 61  r to how AIX tra
2fff0 64 69 74 69 6f 6e 61 6c 6c 79 20 62 75 69 6c 64  ditionally build
30000 73 20 69 74 73 20 73 68 61 72 65 64 0a 09 20 20  s its shared..  
30010 20 20 23 20 6c 69 62 72 61 72 69 65 73 2e 0a 09    # libraries...
30020 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61      _LT_TAGVAR(a
30030 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d  rchive_expsym_cm
30040 64 73 2c 20 24 31 29 3d 22 5c 24 43 43 20 24 73  ds, $1)="\$CC $s
30050 68 61 72 65 64 5f 66 6c 61 67 22 27 20 2d 6f 20  hared_flag"' -o 
30060 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24  $output_objdir/$
30070 73 6f 6e 61 6d 65 20 24 6c 69 62 6f 62 6a 73 20  soname $libobjs 
30080 24 64 65 70 6c 69 62 73 20 24 7b 77 6c 7d 2d 62  $deplibs ${wl}-b
30090 6e 6f 65 6e 74 72 79 20 24 63 6f 6d 70 69 6c 65  noentry $compile
300a0 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 62 45  r_flags ${wl}-bE
300b0 3a 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  :$export_symbols
300c0 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  ${allow_undefine
300d0 64 5f 66 6c 61 67 7d 7e 24 41 52 20 24 41 52 5f  d_flag}~$AR $AR_
300e0 46 4c 41 47 53 20 24 6f 75 74 70 75 74 5f 6f 62  FLAGS $output_ob
300f0 6a 64 69 72 2f 24 6c 69 62 6e 61 6d 65 24 72 65  jdir/$libname$re
30100 6c 65 61 73 65 2e 61 20 24 6f 75 74 70 75 74 5f  lease.a $output_
30110 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 27 0a  objdir/$soname'.
30120 20 20 20 20 20 20 20 20 20 20 66 69 0a 20 20 20            fi.   
30130 20 20 20 20 20 66 69 0a 20 20 20 20 20 20 20 20       fi.        
30140 3b 3b 0a 0a 20 20 20 20 20 20 62 65 6f 73 2a 29  ;;..      beos*)
30150 0a 09 69 66 20 24 4c 44 20 2d 2d 68 65 6c 70 20  ..if $LD --help 
30160 32 3e 26 31 20 7c 20 24 47 52 45 50 20 27 3a 20  2>&1 | $GREP ': 
30170 73 75 70 70 6f 72 74 65 64 20 74 61 72 67 65 74  supported target
30180 73 3a 2e 2a 20 65 6c 66 27 20 3e 20 2f 64 65 76  s:.* elf' > /dev
30190 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 20 20 5f  /null; then..  _
301a0 4c 54 5f 54 41 47 56 41 52 28 61 6c 6c 6f 77 5f  LT_TAGVAR(allow_
301b0 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 2c 20  undefined_flag, 
301c0 24 31 29 3d 75 6e 73 75 70 70 6f 72 74 65 64 0a  $1)=unsupported.
301d0 09 20 20 23 20 4a 6f 73 65 70 68 20 42 65 63 6b  .  # Joseph Beck
301e0 65 6e 62 61 63 68 20 3c 6a 72 62 33 40 62 65 73  enbach <jrb3@bes
301f0 74 2e 63 6f 6d 3e 20 73 61 79 73 20 73 6f 6d 65  t.com> says some
30200 20 72 65 6c 65 61 73 65 73 20 6f 66 20 67 63 63   releases of gcc
30210 0a 09 20 20 23 20 73 75 70 70 6f 72 74 20 2d 2d  ..  # support --
30220 75 6e 64 65 66 69 6e 65 64 2e 20 20 54 68 69 73  undefined.  This
30230 20 64 65 73 65 72 76 65 73 20 73 6f 6d 65 20 69   deserves some i
30240 6e 76 65 73 74 69 67 61 74 69 6f 6e 2e 20 20 46  nvestigation.  F
30250 49 58 4d 45 0a 09 20 20 5f 4c 54 5f 54 41 47 56  IXME..  _LT_TAGV
30260 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  AR(archive_cmds,
30270 20 24 31 29 3d 27 24 43 43 20 2d 6e 6f 73 74 61   $1)='$CC -nosta
30280 72 74 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  rt $libobjs $dep
30290 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  libs $compiler_f
302a0 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d  lags ${wl}-sonam
302b0 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f 20  e $wl$soname -o 
302c0 24 6c 69 62 27 0a 09 65 6c 73 65 0a 09 20 20 5f  $lib'..else..  _
302d0 4c 54 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  LT_TAGVAR(ld_shl
302e0 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 66 69 0a  ibs, $1)=no..fi.
302f0 09 3b 3b 0a 0a 20 20 20 20 20 20 63 68 6f 72 75  .;;..      choru
30300 73 2a 29 0a 20 20 20 20 20 20 20 20 63 61 73 65  s*).        case
30310 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e   $cc_basename in
30320 0a 20 20 20 20 20 20 20 20 20 20 2a 29 0a 09 20  .          *).. 
30330 20 23 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74   # FIXME: insert
30340 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72   proper C++ libr
30350 61 72 79 20 73 75 70 70 6f 72 74 0a 09 20 20 5f  ary support..  _
30360 4c 54 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  LT_TAGVAR(ld_shl
30370 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 20 20 3b  ibs, $1)=no..  ;
30380 3b 0a 20 20 20 20 20 20 20 20 65 73 61 63 0a 20  ;.        esac. 
30390 20 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 20         ;;..     
303a0 20 63 79 67 77 69 6e 2a 20 7c 20 6d 69 6e 67 77   cygwin* | mingw
303b0 2a 20 7c 20 70 77 33 32 2a 20 7c 20 63 65 67 63  * | pw32* | cegc
303c0 63 2a 29 0a 20 20 20 20 20 20 20 20 23 20 5f 4c  c*).        # _L
303d0 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64  T_TAGVAR(hardcod
303e0 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70  e_libdir_flag_sp
303f0 65 63 2c 20 24 31 29 20 69 73 20 61 63 74 75 61  ec, $1) is actua
30400 6c 6c 79 20 6d 65 61 6e 69 6e 67 6c 65 73 73 2c  lly meaningless,
30410 0a 20 20 20 20 20 20 20 20 23 20 61 73 20 74 68  .        # as th
30420 65 72 65 20 69 73 20 6e 6f 20 73 65 61 72 63 68  ere is no search
30430 20 70 61 74 68 20 66 6f 72 20 44 4c 4c 73 2e 0a   path for DLLs..
30440 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56          _LT_TAGV
30450 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
30460 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ir_flag_spec, $1
30470 29 3d 27 2d 4c 24 6c 69 62 64 69 72 27 0a 20 20  )='-L$libdir'.  
30480 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
30490 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  (allow_undefined
304a0 5f 66 6c 61 67 2c 20 24 31 29 3d 75 6e 73 75 70  _flag, $1)=unsup
304b0 70 6f 72 74 65 64 0a 20 20 20 20 20 20 20 20 5f  ported.        _
304c0 4c 54 5f 54 41 47 56 41 52 28 61 6c 77 61 79 73  LT_TAGVAR(always
304d0 5f 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 2c  _export_symbols,
304e0 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 20 20   $1)=no.        
304f0 5f 4c 54 5f 54 41 47 56 41 52 28 65 6e 61 62 6c  _LT_TAGVAR(enabl
30500 65 5f 73 68 61 72 65 64 5f 77 69 74 68 5f 73 74  e_shared_with_st
30510 61 74 69 63 5f 72 75 6e 74 69 6d 65 73 2c 20 24  atic_runtimes, $
30520 31 29 3d 79 65 73 0a 0a 20 20 20 20 20 20 20 20  1)=yes..        
30530 69 66 20 24 4c 44 20 2d 2d 68 65 6c 70 20 32 3e  if $LD --help 2>
30540 26 31 20 7c 20 24 47 52 45 50 20 27 61 75 74 6f  &1 | $GREP 'auto
30550 2d 69 6d 70 6f 72 74 27 20 3e 20 2f 64 65 76 2f  -import' > /dev/
30560 6e 75 6c 6c 3b 20 74 68 65 6e 0a 20 20 20 20 20  null; then.     
30570 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
30580 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
30590 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 2d  )='$CC -shared -
305a0 6e 6f 73 74 64 6c 69 62 20 24 70 72 65 64 65 70  nostdlib $predep
305b0 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a  _objects $libobj
305c0 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74  s $deplibs $post
305d0 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d  dep_objects $com
305e0 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 6f 20 24  piler_flags -o $
305f0 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73  output_objdir/$s
30600 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 2d 65 6e 61  oname ${wl}--ena
30610 62 6c 65 2d 61 75 74 6f 2d 69 6d 61 67 65 2d 62  ble-auto-image-b
30620 61 73 65 20 2d 58 6c 69 6e 6b 65 72 20 2d 2d 6f  ase -Xlinker --o
30630 75 74 2d 69 6d 70 6c 69 62 20 2d 58 6c 69 6e 6b  ut-implib -Xlink
30640 65 72 20 24 6c 69 62 27 0a 20 20 20 20 20 20 20  er $lib'.       
30650 20 20 20 23 20 49 66 20 74 68 65 20 65 78 70 6f     # If the expo
30660 72 74 2d 73 79 6d 62 6f 6c 73 20 66 69 6c 65 20  rt-symbols file 
30670 61 6c 72 65 61 64 79 20 69 73 20 61 20 2e 64 65  already is a .de
30680 66 20 66 69 6c 65 20 28 31 73 74 20 6c 69 6e 65  f file (1st line
30690 0a 20 20 20 20 20 20 20 20 20 20 23 20 69 73 20  .          # is 
306a0 45 58 50 4f 52 54 53 29 2c 20 75 73 65 20 69 74  EXPORTS), use it
306b0 20 61 73 20 69 73 3b 20 6f 74 68 65 72 77 69 73   as is; otherwis
306c0 65 2c 20 70 72 65 70 65 6e 64 2e 2e 2e 0a 20 20  e, prepend....  
306d0 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56          _LT_TAGV
306e0 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79  AR(archive_expsy
306f0 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 69 66 20  m_cmds, $1)='if 
30700 74 65 73 74 20 22 78 60 24 53 45 44 20 31 71 20  test "x`$SED 1q 
30710 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 60  $export_symbols`
30720 22 20 3d 20 78 45 58 50 4f 52 54 53 3b 20 74 68  " = xEXPORTS; th
30730 65 6e 0a 09 20 20 20 20 63 70 20 24 65 78 70 6f  en..    cp $expo
30740 72 74 5f 73 79 6d 62 6f 6c 73 20 24 6f 75 74 70  rt_symbols $outp
30750 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d  ut_objdir/$sonam
30760 65 2e 64 65 66 3b 0a 20 20 20 20 20 20 20 20 20  e.def;.         
30770 20 65 6c 73 65 0a 09 20 20 20 20 65 63 68 6f 20   else..    echo 
30780 45 58 50 4f 52 54 53 20 3e 20 24 6f 75 74 70 75  EXPORTS > $outpu
30790 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
307a0 2e 64 65 66 3b 0a 09 20 20 20 20 63 61 74 20 24  .def;..    cat $
307b0 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 3e  export_symbols >
307c0 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
307d0 2f 24 73 6f 6e 61 6d 65 2e 64 65 66 3b 0a 20 20  /$soname.def;.  
307e0 20 20 20 20 20 20 20 20 66 69 7e 0a 20 20 20 20          fi~.    
307f0 20 20 20 20 20 20 24 43 43 20 2d 73 68 61 72 65        $CC -share
30800 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 6f 75 74  d -nostdlib $out
30810 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
30820 6d 65 2e 64 65 66 20 24 70 72 65 64 65 70 5f 6f  me.def $predep_o
30830 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20  bjects $libobjs 
30840 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65  $deplibs $postde
30850 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69  p_objects $compi
30860 6c 65 72 5f 66 6c 61 67 73 20 2d 6f 20 24 6f 75  ler_flags -o $ou
30870 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e  tput_objdir/$son
30880 61 6d 65 20 24 7b 77 6c 7d 2d 2d 65 6e 61 62 6c  ame ${wl}--enabl
30890 65 2d 61 75 74 6f 2d 69 6d 61 67 65 2d 62 61 73  e-auto-image-bas
308a0 65 20 2d 58 6c 69 6e 6b 65 72 20 2d 2d 6f 75 74  e -Xlinker --out
308b0 2d 69 6d 70 6c 69 62 20 2d 58 6c 69 6e 6b 65 72  -implib -Xlinker
308c0 20 24 6c 69 62 27 0a 20 20 20 20 20 20 20 20 65   $lib'.        e
308d0 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 5f 4c  lse.          _L
308e0 54 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  T_TAGVAR(ld_shli
308f0 62 73 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20  bs, $1)=no.     
30900 20 20 20 66 69 0a 20 20 20 20 20 20 20 20 3b 3b     fi.        ;;
30910 0a 20 20 20 20 20 20 64 61 72 77 69 6e 2a 20 7c  .      darwin* |
30920 20 72 68 61 70 73 6f 64 79 2a 29 0a 20 20 20 20   rhapsody*).    
30930 20 20 20 20 5f 4c 54 5f 44 41 52 57 49 4e 5f 4c      _LT_DARWIN_L
30940 49 4e 4b 45 52 5f 46 45 41 54 55 52 45 53 28 24  INKER_FEATURES($
30950 31 29 0a 09 3b 3b 0a 0a 20 20 20 20 20 20 64 67  1)..;;..      dg
30960 75 78 2a 29 0a 20 20 20 20 20 20 20 20 63 61 73  ux*).        cas
30970 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69  e $cc_basename i
30980 6e 0a 20 20 20 20 20 20 20 20 20 20 65 63 2b 2b  n.          ec++
30990 2a 29 0a 09 20 20 20 20 23 20 46 49 58 4d 45 3a  *)..    # FIXME:
309a0 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43   insert proper C
309b0 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f  ++ library suppo
309c0 72 74 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56  rt..    _LT_TAGV
309d0 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
309e0 29 3d 6e 6f 0a 09 20 20 20 20 3b 3b 0a 20 20 20  )=no..    ;;.   
309f0 20 20 20 20 20 20 20 67 68 63 78 2a 29 0a 09 20         ghcx*).. 
30a00 20 20 20 23 20 47 72 65 65 6e 20 48 69 6c 6c 73     # Green Hills
30a10 20 43 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a 09 20   C++ Compiler.. 
30a20 20 20 20 23 20 46 49 58 4d 45 3a 20 69 6e 73 65     # FIXME: inse
30a30 72 74 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c 69  rt proper C++ li
30a40 62 72 61 72 79 20 73 75 70 70 6f 72 74 0a 09 20  brary support.. 
30a50 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 64     _LT_TAGVAR(ld
30a60 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a  _shlibs, $1)=no.
30a70 09 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20  .    ;;.        
30a80 20 20 2a 29 0a 09 20 20 20 20 23 20 46 49 58 4d    *)..    # FIXM
30a90 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72  E: insert proper
30aa0 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70   C++ library sup
30ab0 70 6f 72 74 0a 09 20 20 20 20 5f 4c 54 5f 54 41  port..    _LT_TA
30ac0 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
30ad0 24 31 29 3d 6e 6f 0a 09 20 20 20 20 3b 3b 0a 20  $1)=no..    ;;. 
30ae0 20 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20         esac.    
30af0 20 20 20 20 3b 3b 0a 0a 20 20 20 20 20 20 66 72      ;;..      fr
30b00 65 65 62 73 64 5b 5b 31 32 5d 5d 2a 29 0a 20 20  eebsd[[12]]*).  
30b10 20 20 20 20 20 20 23 20 43 2b 2b 20 73 68 61 72        # C++ shar
30b20 65 64 20 6c 69 62 72 61 72 69 65 73 20 72 65 70  ed libraries rep
30b30 6f 72 74 65 64 20 74 6f 20 62 65 20 66 61 69 72  orted to be fair
30b40 6c 79 20 62 72 6f 6b 65 6e 20 62 65 66 6f 72 65  ly broken before
30b50 0a 09 23 20 73 77 69 74 63 68 20 74 6f 20 45 4c  ..# switch to EL
30b60 46 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41  F.        _LT_TA
30b70 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20  GVAR(ld_shlibs, 
30b80 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 20 20 3b  $1)=no.        ;
30b90 3b 0a 0a 20 20 20 20 20 20 66 72 65 65 62 73 64  ;..      freebsd
30ba0 2d 65 6c 66 2a 29 0a 20 20 20 20 20 20 20 20 5f  -elf*).        _
30bb0 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76  LT_TAGVAR(archiv
30bc0 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c 20  e_cmds_need_lc, 
30bd0 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 20 20 3b  $1)=no.        ;
30be0 3b 0a 0a 20 20 20 20 20 20 66 72 65 65 62 73 64  ;..      freebsd
30bf0 2a 20 7c 20 64 72 61 67 6f 6e 66 6c 79 2a 29 0a  * | dragonfly*).
30c00 20 20 20 20 20 20 20 20 23 20 46 72 65 65 42 53          # FreeBS
30c10 44 20 33 20 61 6e 64 20 6c 61 74 65 72 20 75 73  D 3 and later us
30c20 65 20 47 4e 55 20 43 2b 2b 20 61 6e 64 20 47 4e  e GNU C++ and GN
30c30 55 20 6c 64 20 77 69 74 68 20 73 74 61 6e 64 61  U ld with standa
30c40 72 64 20 45 4c 46 0a 20 20 20 20 20 20 20 20 23  rd ELF.        #
30c50 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 0a 20 20 20   conventions.   
30c60 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
30c70 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d 79  ld_shlibs, $1)=y
30c80 65 73 0a 20 20 20 20 20 20 20 20 3b 3b 0a 0a 20  es.        ;;.. 
30c90 20 20 20 20 20 67 6e 75 2a 29 0a 20 20 20 20 20       gnu*).     
30ca0 20 20 20 3b 3b 0a 0a 20 20 20 20 20 20 68 70 75     ;;..      hpu
30cb0 78 39 2a 29 0a 20 20 20 20 20 20 20 20 5f 4c 54  x9*).        _LT
30cc0 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
30cd0 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
30ce0 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2b 62 20  c, $1)='${wl}+b 
30cf0 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a 20 20  ${wl}$libdir'.  
30d00 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
30d10 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
30d20 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d  _separator, $1)=
30d30 3a 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41  :.        _LT_TA
30d40 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61  GVAR(export_dyna
30d50 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  mic_flag_spec, $
30d60 31 29 3d 27 24 7b 77 6c 7d 2d 45 27 0a 20 20 20  1)='${wl}-E'.   
30d70 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
30d80 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74 2c  hardcode_direct,
30d90 20 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 20   $1)=yes.       
30da0 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64   _LT_TAGVAR(hard
30db0 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c 20 24 31  code_minus_L, $1
30dc0 29 3d 79 65 73 20 23 20 4e 6f 74 20 69 6e 20 74  )=yes # Not in t
30dd0 68 65 20 73 65 61 72 63 68 20 50 41 54 48 2c 0a  he search PATH,.
30de0 09 09 09 09 20 20 20 20 20 20 20 20 20 20 20 20  ....            
30df0 20 23 20 62 75 74 20 61 73 20 74 68 65 20 64 65   # but as the de
30e00 66 61 75 6c 74 0a 09 09 09 09 20 20 20 20 20 20  fault.....      
30e10 20 20 20 20 20 20 20 23 20 6c 6f 63 61 74 69 6f         # locatio
30e20 6e 20 6f 66 20 74 68 65 20 6c 69 62 72 61 72 79  n of the library
30e30 2e 0a 0a 20 20 20 20 20 20 20 20 63 61 73 65 20  ...        case 
30e40 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a  $cc_basename in.
30e50 20 20 20 20 20 20 20 20 20 20 43 43 2a 29 0a 20            CC*). 
30e60 20 20 20 20 20 20 20 20 20 20 20 23 20 46 49 58             # FIX
30e70 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65  ME: insert prope
30e80 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75  r C++ library su
30e90 70 70 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20  pport.          
30ea0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 64 5f    _LT_TAGVAR(ld_
30eb0 73 68 6c 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 20  shlibs, $1)=no. 
30ec0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20             ;;.  
30ed0 20 20 20 20 20 20 20 20 61 43 43 2a 29 0a 20 20          aCC*).  
30ee0 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41            _LT_TA
30ef0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
30f00 73 2c 20 24 31 29 3d 27 24 52 4d 20 24 6f 75 74  s, $1)='$RM $out
30f10 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61  put_objdir/$sona
30f20 6d 65 7e 24 43 43 20 2d 62 20 24 7b 77 6c 7d 2b  me~$CC -b ${wl}+
30f30 62 20 24 7b 77 6c 7d 24 69 6e 73 74 61 6c 6c 5f  b ${wl}$install_
30f40 6c 69 62 64 69 72 20 2d 6f 20 24 6f 75 74 70 75  libdir -o $outpu
30f50 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65  t_objdir/$soname
30f60 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73   $predep_objects
30f70 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
30f80 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65  bs $postdep_obje
30f90 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  cts $compiler_fl
30fa0 61 67 73 7e 74 65 73 74 20 24 6f 75 74 70 75 74  ags~test $output
30fb0 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 20  _objdir/$soname 
30fc0 3d 20 24 6c 69 62 20 7c 7c 20 6d 76 20 24 6f 75  = $lib || mv $ou
30fd0 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e  tput_objdir/$son
30fe0 61 6d 65 20 24 6c 69 62 27 0a 20 20 20 20 20 20  ame $lib'.      
30ff0 20 20 20 20 20 20 23 20 43 6f 6d 6d 61 6e 64 73        # Commands
31000 20 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65   to make compile
31010 72 20 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73  r produce verbos
31020 65 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69  e output that li
31030 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  sts.            
31040 23 20 77 68 61 74 20 22 68 69 64 64 65 6e 22 20  # what "hidden" 
31050 6c 69 62 72 61 72 69 65 73 2c 20 6f 62 6a 65 63  libraries, objec
31060 74 20 66 69 6c 65 73 20 61 6e 64 20 66 6c 61 67  t files and flag
31070 73 20 61 72 65 20 75 73 65 64 20 77 68 65 6e 0a  s are used when.
31080 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6c 69              # li
31090 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64 20 6c  nking a shared l
310a0 69 62 72 61 72 79 2e 0a 20 20 20 20 20 20 20 20  ibrary..        
310b0 20 20 20 20 23 0a 20 20 20 20 20 20 20 20 20 20      #.          
310c0 20 20 23 20 54 68 65 72 65 20 64 6f 65 73 6e 27    # There doesn'
310d0 74 20 61 70 70 65 61 72 20 74 6f 20 62 65 20 61  t appear to be a
310e0 20 77 61 79 20 74 6f 20 70 72 65 76 65 6e 74 20   way to prevent 
310f0 74 68 69 73 20 63 6f 6d 70 69 6c 65 72 20 66 72  this compiler fr
31100 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23  om.            #
31110 20 65 78 70 6c 69 63 69 74 6c 79 20 6c 69 6e 6b   explicitly link
31120 69 6e 67 20 73 79 73 74 65 6d 20 6f 62 6a 65 63  ing system objec
31130 74 20 66 69 6c 65 73 20 73 6f 20 77 65 20 6e 65  t files so we ne
31140 65 64 20 74 6f 20 73 74 72 69 70 20 74 68 65 6d  ed to strip them
31150 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 66  .            # f
31160 72 6f 6d 20 74 68 65 20 6f 75 74 70 75 74 20 73  rom the output s
31170 6f 20 74 68 61 74 20 74 68 65 79 20 64 6f 6e 27  o that they don'
31180 74 20 67 65 74 20 69 6e 63 6c 75 64 65 64 20 69  t get included i
31190 6e 20 74 68 65 20 6c 69 62 72 61 72 79 0a 20 20  n the library.  
311a0 20 20 20 20 20 20 20 20 20 20 23 20 64 65 70 65            # depe
311b0 6e 64 65 6e 63 69 65 73 2e 0a 20 20 20 20 20 20  ndencies..      
311c0 20 20 20 20 20 20 6f 75 74 70 75 74 5f 76 65 72        output_ver
311d0 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 74  bose_link_cmd='t
311e0 65 6d 70 6c 69 73 74 3d 60 28 24 43 43 20 2d 62  emplist=`($CC -b
311f0 20 24 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66   $CFLAGS -v conf
31200 74 65 73 74 2e 24 6f 62 6a 65 78 74 20 32 3e 26  test.$objext 2>&
31210 31 29 20 7c 20 24 45 47 52 45 50 20 22 5c 2d 4c  1) | $EGREP "\-L
31220 22 60 3b 20 6c 69 73 74 3d 22 22 3b 20 66 6f 72  "`; list=""; for
31230 20 7a 20 69 6e 20 24 74 65 6d 70 6c 69 73 74 3b   z in $templist;
31240 20 64 6f 20 63 61 73 65 20 24 7a 20 69 6e 20 63   do case $z in c
31250 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74 29  onftest.$objext)
31260 20 6c 69 73 74 3d 22 24 6c 69 73 74 20 24 7a 22   list="$list $z"
31270 3b 3b 20 2a 2e 24 6f 62 6a 65 78 74 29 3b 3b 20  ;; *.$objext);; 
31280 2a 29 20 6c 69 73 74 3d 22 24 6c 69 73 74 20 24  *) list="$list $
31290 7a 22 3b 3b 65 73 61 63 3b 20 64 6f 6e 65 3b 20  z";;esac; done; 
312a0 24 45 43 48 4f 20 22 58 24 6c 69 73 74 22 20 7c  $ECHO "X$list" |
312b0 20 24 58 73 65 64 27 0a 20 20 20 20 20 20 20 20   $Xsed'.        
312c0 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20      ;;.         
312d0 20 2a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20   *).            
312e0 69 66 20 74 65 73 74 20 22 24 47 58 58 22 20 3d  if test "$GXX" =
312f0 20 79 65 73 3b 20 74 68 65 6e 0a 20 20 20 20 20   yes; then.     
31300 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47           _LT_TAG
31310 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
31320 2c 20 24 31 29 3d 27 24 52 4d 20 24 6f 75 74 70  , $1)='$RM $outp
31330 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d  ut_objdir/$sonam
31340 65 7e 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6e  e~$CC -shared -n
31350 6f 73 74 64 6c 69 62 20 2d 66 50 49 43 20 24 7b  ostdlib -fPIC ${
31360 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e 73 74  wl}+b ${wl}$inst
31370 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20 24 6f  all_libdir -o $o
31380 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f  utput_objdir/$so
31390 6e 61 6d 65 20 24 70 72 65 64 65 70 5f 6f 62 6a  name $predep_obj
313a0 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
313b0 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
313c0 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
313d0 72 5f 66 6c 61 67 73 7e 74 65 73 74 20 24 6f 75  r_flags~test $ou
313e0 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 73 6f 6e  tput_objdir/$son
313f0 61 6d 65 20 3d 20 24 6c 69 62 20 7c 7c 20 6d 76  ame = $lib || mv
31400 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 2f   $output_objdir/
31410 24 73 6f 6e 61 6d 65 20 24 6c 69 62 27 0a 20 20  $soname $lib'.  
31420 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20            else. 
31430 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
31440 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f  IXME: insert pro
31450 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20  per C++ library 
31460 73 75 70 70 6f 72 74 0a 20 20 20 20 20 20 20 20  support.        
31470 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
31480 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
31490 6e 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 66  no.            f
314a0 69 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b  i.            ;;
314b0 0a 20 20 20 20 20 20 20 20 65 73 61 63 0a 20 20  .        esac.  
314c0 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 20 20        ;;..      
314d0 68 70 75 78 31 30 2a 7c 68 70 75 78 31 31 2a 29  hpux10*|hpux11*)
314e0 0a 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74  .        if test
314f0 20 24 77 69 74 68 5f 67 6e 75 5f 6c 64 20 3d 20   $with_gnu_ld = 
31500 6e 6f 3b 20 74 68 65 6e 0a 09 20 20 5f 4c 54 5f  no; then..  _LT_
31510 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
31520 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63  libdir_flag_spec
31530 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2b 62 20 24  , $1)='${wl}+b $
31540 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a 09 20 20  {wl}$libdir'..  
31550 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63  _LT_TAGVAR(hardc
31560 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70 61 72  ode_libdir_separ
31570 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 0a 20 20 20  ator, $1)=:..   
31580 20 20 20 20 20 20 20 63 61 73 65 20 24 68 6f 73         case $hos
31590 74 5f 63 70 75 20 69 6e 0a 20 20 20 20 20 20 20  t_cpu in.       
315a0 20 20 20 20 20 68 70 70 61 2a 36 34 2a 7c 69 61       hppa*64*|ia
315b0 36 34 2a 29 0a 20 20 20 20 20 20 20 20 20 20 20  64*).           
315c0 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20     ;;.          
315d0 20 20 2a 29 0a 09 20 20 20 20 20 20 5f 4c 54 5f    *)..      _LT_
315e0 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79  TAGVAR(export_dy
315f0 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c  namic_flag_spec,
31600 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 45 27 0a 20   $1)='${wl}-E'. 
31610 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a               ;;.
31620 20 20 20 20 20 20 20 20 20 20 65 73 61 63 0a 20            esac. 
31630 20 20 20 20 20 20 20 66 69 0a 20 20 20 20 20 20         fi.      
31640 20 20 63 61 73 65 20 24 68 6f 73 74 5f 63 70 75    case $host_cpu
31650 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 68 70   in.          hp
31660 70 61 2a 36 34 2a 7c 69 61 36 34 2a 29 0a 20 20  pa*64*|ia64*).  
31670 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41            _LT_TA
31680 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64 69  GVAR(hardcode_di
31690 72 65 63 74 2c 20 24 31 29 3d 6e 6f 0a 20 20 20  rect, $1)=no.   
316a0 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47           _LT_TAG
316b0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c  VAR(hardcode_shl
316c0 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d  ibpath_var, $1)=
316d0 6e 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b  no.            ;
316e0 3b 0a 20 20 20 20 20 20 20 20 20 20 2a 29 0a 20  ;.          *). 
316f0 20 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54             _LT_T
31700 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64  AGVAR(hardcode_d
31710 69 72 65 63 74 2c 20 24 31 29 3d 79 65 73 0a 20  irect, $1)=yes. 
31720 20 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54             _LT_T
31730 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 64  AGVAR(hardcode_d
31740 69 72 65 63 74 5f 61 62 73 6f 6c 75 74 65 2c 20  irect_absolute, 
31750 24 31 29 3d 79 65 73 0a 20 20 20 20 20 20 20 20  $1)=yes.        
31760 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68      _LT_TAGVAR(h
31770 61 72 64 63 6f 64 65 5f 6d 69 6e 75 73 5f 4c 2c  ardcode_minus_L,
31780 20 24 31 29 3d 79 65 73 20 23 20 4e 6f 74 20 69   $1)=yes # Not i
31790 6e 20 74 68 65 20 73 65 61 72 63 68 20 50 41 54  n the search PAT
317a0 48 2c 0a 09 09 09 09 09 20 20 20 20 20 20 20 20  H,......        
317b0 20 23 20 62 75 74 20 61 73 20 74 68 65 20 64 65   # but as the de
317c0 66 61 75 6c 74 0a 09 09 09 09 09 20 20 20 20 20  fault......     
317d0 20 20 20 20 23 20 6c 6f 63 61 74 69 6f 6e 20 6f      # location o
317e0 66 20 74 68 65 20 6c 69 62 72 61 72 79 2e 0a 20  f the library.. 
317f0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20             ;;.  
31800 20 20 20 20 20 20 65 73 61 63 0a 0a 20 20 20 20        esac..    
31810 20 20 20 20 63 61 73 65 20 24 63 63 5f 62 61 73      case $cc_bas
31820 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20 20 20  ename in.       
31830 20 20 20 43 43 2a 29 0a 09 20 20 20 20 23 20 46     CC*)..    # F
31840 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f  IXME: insert pro
31850 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20  per C++ library 
31860 73 75 70 70 6f 72 74 0a 09 20 20 20 20 5f 4c 54  support..    _LT
31870 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62  _TAGVAR(ld_shlib
31880 73 2c 20 24 31 29 3d 6e 6f 0a 09 20 20 20 20 3b  s, $1)=no..    ;
31890 3b 0a 20 20 20 20 20 20 20 20 20 20 61 43 43 2a  ;.          aCC*
318a0 29 0a 09 20 20 20 20 63 61 73 65 20 24 68 6f 73  )..    case $hos
318b0 74 5f 63 70 75 20 69 6e 0a 09 20 20 20 20 20 20  t_cpu in..      
318c0 68 70 70 61 2a 36 34 2a 29 0a 09 20 20 20 20 20  hppa*64*)..     
318d0 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72     _LT_TAGVAR(ar
318e0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
318f0 27 24 43 43 20 2d 62 20 24 7b 77 6c 7d 2b 68 20  '$CC -b ${wl}+h 
31900 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 2d 6f 20  ${wl}$soname -o 
31910 24 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a  $lib $predep_obj
31920 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
31930 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
31940 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
31950 72 5f 66 6c 61 67 73 27 0a 09 20 20 20 20 20 20  r_flags'..      
31960 20 20 3b 3b 0a 09 20 20 20 20 20 20 69 61 36 34    ;;..      ia64
31970 2a 29 0a 09 20 20 20 20 20 20 20 20 5f 4c 54 5f  *)..        _LT_
31980 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
31990 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 62  mds, $1)='$CC -b
319a0 20 24 7b 77 6c 7d 2b 68 20 24 7b 77 6c 7d 24 73   ${wl}+h ${wl}$s
319b0 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2b 6e 6f 64 65  oname ${wl}+node
319c0 66 61 75 6c 74 72 70 61 74 68 20 2d 6f 20 24 6c  faultrpath -o $l
319d0 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63  ib $predep_objec
319e0 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ts $libobjs $dep
319f0 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62  libs $postdep_ob
31a00 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f  jects $compiler_
31a10 66 6c 61 67 73 27 0a 09 20 20 20 20 20 20 20 20  flags'..        
31a20 3b 3b 0a 09 20 20 20 20 20 20 2a 29 0a 09 20 20  ;;..      *)..  
31a30 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
31a40 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
31a50 31 29 3d 27 24 43 43 20 2d 62 20 24 7b 77 6c 7d  1)='$CC -b ${wl}
31a60 2b 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20  +h ${wl}$soname 
31a70 24 7b 77 6c 7d 2b 62 20 24 7b 77 6c 7d 24 69 6e  ${wl}+b ${wl}$in
31a80 73 74 61 6c 6c 5f 6c 69 62 64 69 72 20 2d 6f 20  stall_libdir -o 
31a90 24 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a  $lib $predep_obj
31aa0 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
31ab0 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
31ac0 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
31ad0 72 5f 66 6c 61 67 73 27 0a 09 20 20 20 20 20 20  r_flags'..      
31ae0 20 20 3b 3b 0a 09 20 20 20 20 65 73 61 63 0a 09    ;;..    esac..
31af0 20 20 20 20 23 20 43 6f 6d 6d 61 6e 64 73 20 74      # Commands t
31b00 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 72 20  o make compiler 
31b10 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73 65 20  produce verbose 
31b20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69 73 74  output that list
31b30 73 0a 09 20 20 20 20 23 20 77 68 61 74 20 22 68  s..    # what "h
31b40 69 64 64 65 6e 22 20 6c 69 62 72 61 72 69 65 73  idden" libraries
31b50 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 61  , object files a
31b60 6e 64 20 66 6c 61 67 73 20 61 72 65 20 75 73 65  nd flags are use
31b70 64 20 77 68 65 6e 0a 09 20 20 20 20 23 20 6c 69  d when..    # li
31b80 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64 20 6c  nking a shared l
31b90 69 62 72 61 72 79 2e 0a 09 20 20 20 20 23 0a 09  ibrary...    #..
31ba0 20 20 20 20 23 20 54 68 65 72 65 20 64 6f 65 73      # There does
31bb0 6e 27 74 20 61 70 70 65 61 72 20 74 6f 20 62 65  n't appear to be
31bc0 20 61 20 77 61 79 20 74 6f 20 70 72 65 76 65 6e   a way to preven
31bd0 74 20 74 68 69 73 20 63 6f 6d 70 69 6c 65 72 20  t this compiler 
31be0 66 72 6f 6d 0a 09 20 20 20 20 23 20 65 78 70 6c  from..    # expl
31bf0 69 63 69 74 6c 79 20 6c 69 6e 6b 69 6e 67 20 73  icitly linking s
31c00 79 73 74 65 6d 20 6f 62 6a 65 63 74 20 66 69 6c  ystem object fil
31c10 65 73 20 73 6f 20 77 65 20 6e 65 65 64 20 74 6f  es so we need to
31c20 20 73 74 72 69 70 20 74 68 65 6d 0a 09 20 20 20   strip them..   
31c30 20 23 20 66 72 6f 6d 20 74 68 65 20 6f 75 74 70   # from the outp
31c40 75 74 20 73 6f 20 74 68 61 74 20 74 68 65 79 20  ut so that they 
31c50 64 6f 6e 27 74 20 67 65 74 20 69 6e 63 6c 75 64  don't get includ
31c60 65 64 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72  ed in the librar
31c70 79 0a 09 20 20 20 20 23 20 64 65 70 65 6e 64 65  y..    # depende
31c80 6e 63 69 65 73 2e 0a 09 20 20 20 20 6f 75 74 70  ncies...    outp
31c90 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f  ut_verbose_link_
31ca0 63 6d 64 3d 27 74 65 6d 70 6c 69 73 74 3d 60 28  cmd='templist=`(
31cb0 24 43 43 20 2d 62 20 24 43 46 4c 41 47 53 20 2d  $CC -b $CFLAGS -
31cc0 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65  v conftest.$obje
31cd0 78 74 20 32 3e 26 31 29 20 7c 20 24 47 52 45 50  xt 2>&1) | $GREP
31ce0 20 22 5c 2d 4c 22 60 3b 20 6c 69 73 74 3d 22 22   "\-L"`; list=""
31cf0 3b 20 66 6f 72 20 7a 20 69 6e 20 24 74 65 6d 70  ; for z in $temp
31d00 6c 69 73 74 3b 20 64 6f 20 63 61 73 65 20 24 7a  list; do case $z
31d10 20 69 6e 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62   in conftest.$ob
31d20 6a 65 78 74 29 20 6c 69 73 74 3d 22 24 6c 69 73  jext) list="$lis
31d30 74 20 24 7a 22 3b 3b 20 2a 2e 24 6f 62 6a 65 78  t $z";; *.$objex
31d40 74 29 3b 3b 20 2a 29 20 6c 69 73 74 3d 22 24 6c  t);; *) list="$l
31d50 69 73 74 20 24 7a 22 3b 3b 65 73 61 63 3b 20 64  ist $z";;esac; d
31d60 6f 6e 65 3b 20 24 45 43 48 4f 20 22 58 24 6c 69  one; $ECHO "X$li
31d70 73 74 22 20 7c 20 24 58 73 65 64 27 0a 09 20 20  st" | $Xsed'..  
31d80 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 2a    ;;.          *
31d90 29 0a 09 20 20 20 20 69 66 20 74 65 73 74 20 22  )..    if test "
31da0 24 47 58 58 22 20 3d 20 79 65 73 3b 20 74 68 65  $GXX" = yes; the
31db0 6e 0a 09 20 20 20 20 20 20 69 66 20 74 65 73 74  n..      if test
31dc0 20 24 77 69 74 68 5f 67 6e 75 5f 6c 64 20 3d 20   $with_gnu_ld = 
31dd0 6e 6f 3b 20 74 68 65 6e 0a 09 20 20 20 20 20 20  no; then..      
31de0 20 20 63 61 73 65 20 24 68 6f 73 74 5f 63 70 75    case $host_cpu
31df0 20 69 6e 0a 09 20 20 20 20 20 20 20 20 20 20 68   in..          h
31e00 70 70 61 2a 36 34 2a 29 0a 09 20 20 20 20 20 20  ppa*64*)..      
31e10 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
31e20 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
31e30 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
31e40 2d 6e 6f 73 74 64 6c 69 62 20 2d 66 50 49 43 20  -nostdlib -fPIC 
31e50 24 7b 77 6c 7d 2b 68 20 24 7b 77 6c 7d 24 73 6f  ${wl}+h ${wl}$so
31e60 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24 70 72  name -o $lib $pr
31e70 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69  edep_objects $li
31e80 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24  bobjs $deplibs $
31e90 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20  postdep_objects 
31ea0 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27  $compiler_flags'
31eb0 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b  ..            ;;
31ec0 0a 09 20 20 20 20 20 20 20 20 20 20 69 61 36 34  ..          ia64
31ed0 2a 29 0a 09 20 20 20 20 20 20 20 20 20 20 20 20  *)..            
31ee0 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69  _LT_TAGVAR(archi
31ef0 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ve_cmds, $1)='$C
31f00 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f 73 74 64  C -shared -nostd
31f10 6c 69 62 20 2d 66 50 49 43 20 24 7b 77 6c 7d 2b  lib -fPIC ${wl}+
31f20 68 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 24  h ${wl}$soname $
31f30 7b 77 6c 7d 2b 6e 6f 64 65 66 61 75 6c 74 72 70  {wl}+nodefaultrp
31f40 61 74 68 20 2d 6f 20 24 6c 69 62 20 24 70 72 65  ath -o $lib $pre
31f50 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62  dep_objects $lib
31f60 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70  objs $deplibs $p
31f70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  ostdep_objects $
31f80 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 27 0a  compiler_flags'.
31f90 09 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a  .            ;;.
31fa0 09 20 20 20 20 20 20 20 20 20 20 2a 29 0a 09 20  .          *).. 
31fb0 20 20 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54             _LT_T
31fc0 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
31fd0 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68  ds, $1)='$CC -sh
31fe0 61 72 65 64 20 2d 6e 6f 73 74 64 6c 69 62 20 2d  ared -nostdlib -
31ff0 66 50 49 43 20 24 7b 77 6c 7d 2b 68 20 24 7b 77  fPIC ${wl}+h ${w
32000 6c 7d 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2b  l}$soname ${wl}+
32010 62 20 24 7b 77 6c 7d 24 69 6e 73 74 61 6c 6c 5f  b ${wl}$install_
32020 6c 69 62 64 69 72 20 2d 6f 20 24 6c 69 62 20 24  libdir -o $lib $
32030 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  predep_objects $
32040 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
32050 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74   $postdep_object
32060 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
32070 73 27 0a 09 20 20 20 20 20 20 20 20 20 20 20 20  s'..            
32080 3b 3b 0a 09 20 20 20 20 20 20 20 20 65 73 61 63  ;;..        esac
32090 0a 09 20 20 20 20 20 20 66 69 0a 09 20 20 20 20  ..      fi..    
320a0 65 6c 73 65 0a 09 20 20 20 20 20 20 23 20 46 49  else..      # FI
320b0 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70  XME: insert prop
320c0 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73  er C++ library s
320d0 75 70 70 6f 72 74 0a 09 20 20 20 20 20 20 5f 4c  upport..      _L
320e0 54 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  T_TAGVAR(ld_shli
320f0 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 20 20 20 20  bs, $1)=no..    
32100 66 69 0a 09 20 20 20 20 3b 3b 0a 20 20 20 20 20  fi..    ;;.     
32110 20 20 20 65 73 61 63 0a 20 20 20 20 20 20 20 20     esac.        
32120 3b 3b 0a 0a 20 20 20 20 20 20 69 6e 74 65 72 69  ;;..      interi
32130 78 5b 5b 33 2d 39 5d 5d 2a 29 0a 09 5f 4c 54 5f  x[[3-9]]*).._LT_
32140 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f  TAGVAR(hardcode_
32150 64 69 72 65 63 74 2c 20 24 31 29 3d 6e 6f 0a 09  direct, $1)=no..
32160 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63  _LT_TAGVAR(hardc
32170 6f 64 65 5f 73 68 6c 69 62 70 61 74 68 5f 76 61  ode_shlibpath_va
32180 72 2c 20 24 31 29 3d 6e 6f 0a 09 5f 4c 54 5f 54  r, $1)=no.._LT_T
32190 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
321a0 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
321b0 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74   $1)='${wl}-rpat
321c0 68 2c 24 6c 69 62 64 69 72 27 0a 09 5f 4c 54 5f  h,$libdir'.._LT_
321d0 54 41 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79  TAGVAR(export_dy
321e0 6e 61 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c  namic_flag_spec,
321f0 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 45 27 0a 09   $1)='${wl}-E'..
32200 23 20 48 61 63 6b 3a 20 4f 6e 20 49 6e 74 65 72  # Hack: On Inter
32210 69 78 20 33 2e 78 2c 20 77 65 20 63 61 6e 6e 6f  ix 3.x, we canno
32220 74 20 63 6f 6d 70 69 6c 65 20 50 49 43 20 62 65  t compile PIC be
32230 63 61 75 73 65 20 6f 66 20 61 20 62 72 6f 6b 65  cause of a broke
32240 6e 20 67 63 63 2e 0a 09 23 20 49 6e 73 74 65 61  n gcc...# Instea
32250 64 2c 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  d, shared librar
32260 69 65 73 20 61 72 65 20 6c 6f 61 64 65 64 20 61  ies are loaded a
32270 74 20 61 6e 20 69 6d 61 67 65 20 62 61 73 65 20  t an image base 
32280 28 30 78 31 30 30 30 30 30 30 30 20 62 79 0a 09  (0x10000000 by..
32290 23 20 64 65 66 61 75 6c 74 29 20 61 6e 64 20 72  # default) and r
322a0 65 6c 6f 63 61 74 65 64 20 69 66 20 74 68 65 79  elocated if they
322b0 20 63 6f 6e 66 6c 69 63 74 2c 20 77 68 69 63 68   conflict, which
322c0 20 69 73 20 61 20 73 6c 6f 77 20 76 65 72 79 20   is a slow very 
322d0 6d 65 6d 6f 72 79 0a 09 23 20 63 6f 6e 73 75 6d  memory..# consum
322e0 69 6e 67 20 61 6e 64 20 66 72 61 67 6d 65 6e 74  ing and fragment
322f0 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 20 54 6f  ing process.  To
32300 20 61 76 6f 69 64 20 74 68 69 73 2c 20 77 65 20   avoid this, we 
32310 70 69 63 6b 20 61 20 72 61 6e 64 6f 6d 2c 0a 09  pick a random,..
32320 23 20 32 35 36 20 4b 69 42 2d 61 6c 69 67 6e 65  # 256 KiB-aligne
32330 64 20 69 6d 61 67 65 20 62 61 73 65 20 62 65 74  d image base bet
32340 77 65 65 6e 20 30 78 35 30 30 30 30 30 30 30 20  ween 0x50000000 
32350 61 6e 64 20 30 78 36 46 46 43 30 30 30 30 20 61  and 0x6FFC0000 a
32360 74 20 6c 69 6e 6b 0a 09 23 20 74 69 6d 65 2e 20  t link..# time. 
32370 20 4d 6f 76 69 6e 67 20 75 70 20 66 72 6f 6d 20   Moving up from 
32380 30 78 31 30 30 30 30 30 30 30 20 61 6c 73 6f 20  0x10000000 also 
32390 61 6c 6c 6f 77 73 20 6d 6f 72 65 20 73 62 72 6b  allows more sbrk
323a0 28 32 29 20 73 70 61 63 65 2e 0a 09 5f 4c 54 5f  (2) space..._LT_
323b0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
323c0 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73  mds, $1)='$CC -s
323d0 68 61 72 65 64 20 24 70 69 63 5f 66 6c 61 67 20  hared $pic_flag 
323e0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
323f0 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
32400 73 20 24 7b 77 6c 7d 2d 68 2c 24 73 6f 6e 61 6d  s ${wl}-h,$sonam
32410 65 20 24 7b 77 6c 7d 2d 2d 69 6d 61 67 65 2d 62  e ${wl}--image-b
32420 61 73 65 2c 60 65 78 70 72 20 24 7b 52 41 4e 44  ase,`expr ${RAND
32430 4f 4d 2d 24 24 7d 20 25 20 34 30 39 36 20 2f 20  OM-$$} % 4096 / 
32440 32 20 5c 2a 20 32 36 32 31 34 34 20 2b 20 31 33  2 \* 262144 + 13
32450 34 32 31 37 37 32 38 30 60 20 2d 6f 20 24 6c 69  42177280` -o $li
32460 62 27 0a 09 5f 4c 54 5f 54 41 47 56 41 52 28 61  b'.._LT_TAGVAR(a
32470 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d  rchive_expsym_cm
32480 64 73 2c 20 24 31 29 3d 27 73 65 64 20 22 73 2c  ds, $1)='sed "s,
32490 5e 2c 5f 2c 22 20 24 65 78 70 6f 72 74 5f 73 79  ^,_," $export_sy
324a0 6d 62 6f 6c 73 20 3e 24 6f 75 74 70 75 74 5f 6f  mbols >$output_o
324b0 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2e 65 78  bjdir/$soname.ex
324c0 70 73 79 6d 7e 24 43 43 20 2d 73 68 61 72 65 64  psym~$CC -shared
324d0 20 24 70 69 63 5f 66 6c 61 67 20 24 6c 69 62 6f   $pic_flag $libo
324e0 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f  bjs $deplibs $co
324f0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77  mpiler_flags ${w
32500 6c 7d 2d 68 2c 24 73 6f 6e 61 6d 65 20 24 7b 77  l}-h,$soname ${w
32510 6c 7d 2d 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f  l}--retain-symbo
32520 6c 73 2d 66 69 6c 65 2c 24 6f 75 74 70 75 74 5f  ls-file,$output_
32530 6f 62 6a 64 69 72 2f 24 73 6f 6e 61 6d 65 2e 65  objdir/$soname.e
32540 78 70 73 79 6d 20 24 7b 77 6c 7d 2d 2d 69 6d 61  xpsym ${wl}--ima
32550 67 65 2d 62 61 73 65 2c 60 65 78 70 72 20 24 7b  ge-base,`expr ${
32560 52 41 4e 44 4f 4d 2d 24 24 7d 20 25 20 34 30 39  RANDOM-$$} % 409
32570 36 20 2f 20 32 20 5c 2a 20 32 36 32 31 34 34 20  6 / 2 \* 262144 
32580 2b 20 31 33 34 32 31 37 37 32 38 30 60 20 2d 6f  + 1342177280` -o
32590 20 24 6c 69 62 27 0a 09 3b 3b 0a 20 20 20 20 20   $lib'..;;.     
325a0 20 69 72 69 78 35 2a 20 7c 20 69 72 69 78 36 2a   irix5* | irix6*
325b0 29 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 24  ).        case $
325c0 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e 0a 20  cc_basename in. 
325d0 20 20 20 20 20 20 20 20 20 43 43 2a 29 0a 09 20           CC*).. 
325e0 20 20 20 23 20 53 47 49 20 43 2b 2b 0a 09 20 20     # SGI C++..  
325f0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63    _LT_TAGVAR(arc
32600 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27  hive_cmds, $1)='
32610 24 43 43 20 2d 73 68 61 72 65 64 20 2d 61 6c 6c  $CC -shared -all
32620 20 2d 6d 75 6c 74 69 67 6f 74 20 24 70 72 65 64   -multigot $pred
32630 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f  ep_objects $libo
32640 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f  bjs $deplibs $po
32650 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63  stdep_objects $c
32660 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 73  ompiler_flags -s
32670 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65 20 60 74  oname $soname `t
32680 65 73 74 20 2d 6e 20 22 24 76 65 72 73 74 72 69  est -n "$verstri
32690 6e 67 22 20 26 26 20 24 45 43 48 4f 20 22 58 2d  ng" && $ECHO "X-
326a0 73 65 74 5f 76 65 72 73 69 6f 6e 20 24 76 65 72  set_version $ver
326b0 73 74 72 69 6e 67 22 20 7c 20 24 58 73 65 64 60  string" | $Xsed`
326c0 20 2d 75 70 64 61 74 65 5f 72 65 67 69 73 74 72   -update_registr
326d0 79 20 24 7b 6f 75 74 70 75 74 5f 6f 62 6a 64 69  y ${output_objdi
326e0 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20  r}/so_locations 
326f0 2d 6f 20 24 6c 69 62 27 0a 0a 09 20 20 20 20 23  -o $lib'...    #
32700 20 41 72 63 68 69 76 65 73 20 63 6f 6e 74 61 69   Archives contai
32710 6e 69 6e 67 20 43 2b 2b 20 6f 62 6a 65 63 74 20  ning C++ object 
32720 66 69 6c 65 73 20 6d 75 73 74 20 62 65 20 63 72  files must be cr
32730 65 61 74 65 64 20 75 73 69 6e 67 0a 09 20 20 20  eated using..   
32740 20 23 20 22 43 43 20 2d 61 72 22 2c 20 77 68 65   # "CC -ar", whe
32750 72 65 20 22 43 43 22 20 69 73 20 74 68 65 20 49  re "CC" is the I
32760 52 49 58 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72  RIX C++ compiler
32770 2e 20 20 54 68 69 73 20 69 73 0a 09 20 20 20 20  .  This is..    
32780 23 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 6d  # necessary to m
32790 61 6b 65 20 73 75 72 65 20 69 6e 73 74 61 6e 74  ake sure instant
327a0 69 61 74 65 64 20 74 65 6d 70 6c 61 74 65 73 20  iated templates 
327b0 61 72 65 20 69 6e 63 6c 75 64 65 64 0a 09 20 20  are included..  
327c0 20 20 23 20 69 6e 20 74 68 65 20 61 72 63 68 69    # in the archi
327d0 76 65 2e 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47  ve...    _LT_TAG
327e0 56 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f  VAR(old_archive_
327f0 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
32800 61 72 20 2d 57 52 2c 2d 75 20 2d 6f 20 24 6f 6c  ar -WR,-u -o $ol
32810 64 6c 69 62 20 24 6f 6c 64 6f 62 6a 73 27 0a 09  dlib $oldobjs'..
32820 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20      ;;.         
32830 20 2a 29 0a 09 20 20 20 20 69 66 20 74 65 73 74   *)..    if test
32840 20 22 24 47 58 58 22 20 3d 20 79 65 73 3b 20 74   "$GXX" = yes; t
32850 68 65 6e 0a 09 20 20 20 20 20 20 69 66 20 74 65  hen..      if te
32860 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f 6c 64  st "$with_gnu_ld
32870 22 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 09 20 20  " = no; then..  
32880 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
32890 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
328a0 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
328b0 2d 6e 6f 73 74 64 6c 69 62 20 24 70 72 65 64 65  -nostdlib $prede
328c0 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
328d0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
328e0 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
328f0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77  mpiler_flags ${w
32900 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 24  l}-soname ${wl}$
32910 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e 20  soname `test -n 
32920 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26 20  "$verstring" && 
32930 24 45 43 48 4f 20 22 58 24 7b 77 6c 7d 2d 73 65  $ECHO "X${wl}-se
32940 74 5f 76 65 72 73 69 6f 6e 20 24 7b 77 6c 7d 24  t_version ${wl}$
32950 76 65 72 73 74 72 69 6e 67 22 20 7c 20 24 58 73  verstring" | $Xs
32960 65 64 60 20 24 7b 77 6c 7d 2d 75 70 64 61 74 65  ed` ${wl}-update
32970 5f 72 65 67 69 73 74 72 79 20 24 7b 77 6c 7d 24  _registry ${wl}$
32980 7b 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72 7d 2f  {output_objdir}/
32990 73 6f 5f 6c 6f 63 61 74 69 6f 6e 73 20 2d 6f 20  so_locations -o 
329a0 24 6c 69 62 27 0a 09 20 20 20 20 20 20 65 6c 73  $lib'..      els
329b0 65 0a 09 20 20 20 20 20 20 20 20 5f 4c 54 5f 54  e..        _LT_T
329c0 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
329d0 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68  ds, $1)='$CC -sh
329e0 61 72 65 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24  ared -nostdlib $
329f0 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  predep_objects $
32a00 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
32a10 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74   $postdep_object
32a20 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
32a30 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24  s ${wl}-soname $
32a40 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65 73  {wl}$soname `tes
32a50 74 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67  t -n "$verstring
32a60 22 20 26 26 20 24 45 43 48 4f 20 22 58 24 7b 77  " && $ECHO "X${w
32a70 6c 7d 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  l}-set_version $
32a80 7b 77 6c 7d 24 76 65 72 73 74 72 69 6e 67 22 20  {wl}$verstring" 
32a90 7c 20 24 58 73 65 64 60 20 2d 6f 20 24 6c 69 62  | $Xsed` -o $lib
32aa0 27 0a 09 20 20 20 20 20 20 66 69 0a 09 20 20 20  '..      fi..   
32ab0 20 66 69 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47   fi..    _LT_TAG
32ac0 56 41 52 28 6c 69 6e 6b 5f 61 6c 6c 5f 64 65 70  VAR(link_all_dep
32ad0 6c 69 62 73 2c 20 24 31 29 3d 79 65 73 0a 09 20  libs, $1)=yes.. 
32ae0 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 65 73     ;;.        es
32af0 61 63 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f 54  ac.        _LT_T
32b00 41 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c  AGVAR(hardcode_l
32b10 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c  ibdir_flag_spec,
32b20 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74   $1)='${wl}-rpat
32b30 68 20 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a  h ${wl}$libdir'.
32b40 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56          _LT_TAGV
32b50 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64  AR(hardcode_libd
32b60 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20 24 31  ir_separator, $1
32b70 29 3d 3a 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f  )=:.        _LT_
32b80 54 41 47 56 41 52 28 69 6e 68 65 72 69 74 5f 72  TAGVAR(inherit_r
32b90 70 61 74 68 2c 20 24 31 29 3d 79 65 73 0a 20 20  path, $1)=yes.  
32ba0 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 20 20        ;;..      
32bb0 6c 69 6e 75 78 2a 20 7c 20 6b 2a 62 73 64 2a 2d  linux* | k*bsd*-
32bc0 67 6e 75 29 0a 20 20 20 20 20 20 20 20 63 61 73  gnu).        cas
32bd0 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69  e $cc_basename i
32be0 6e 0a 20 20 20 20 20 20 20 20 20 20 4b 43 43 2a  n.          KCC*
32bf0 29 0a 09 20 20 20 20 23 20 4b 75 63 6b 20 61 6e  )..    # Kuck an
32c00 64 20 41 73 73 6f 63 69 61 74 65 73 2c 20 49 6e  d Associates, In
32c10 63 2e 20 28 4b 41 49 29 20 43 2b 2b 20 43 6f 6d  c. (KAI) C++ Com
32c20 70 69 6c 65 72 0a 0a 09 20 20 20 20 23 20 4b 43  piler...    # KC
32c30 43 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 72 65 61  C will only crea
32c40 74 65 20 61 20 73 68 61 72 65 64 20 6c 69 62 72  te a shared libr
32c50 61 72 79 20 69 66 20 74 68 65 20 6f 75 74 70 75  ary if the outpu
32c60 74 20 66 69 6c 65 0a 09 20 20 20 20 23 20 65 6e  t file..    # en
32c70 64 73 20 77 69 74 68 20 22 2e 73 6f 22 20 28 6f  ds with ".so" (o
32c80 72 20 22 2e 73 6c 22 20 66 6f 72 20 48 50 2d 55  r ".sl" for HP-U
32c90 58 29 2c 20 73 6f 20 72 65 6e 61 6d 65 20 74 68  X), so rename th
32ca0 65 20 6c 69 62 72 61 72 79 0a 09 20 20 20 20 23  e library..    #
32cb0 20 74 6f 20 69 74 73 20 70 72 6f 70 65 72 20 6e   to its proper n
32cc0 61 6d 65 20 28 77 69 74 68 20 76 65 72 73 69 6f  ame (with versio
32cd0 6e 29 20 61 66 74 65 72 20 6c 69 6e 6b 69 6e 67  n) after linking
32ce0 2e 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  ...    _LT_TAGVA
32cf0 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
32d00 24 31 29 3d 27 74 65 6d 70 65 78 74 3d 60 65 63  $1)='tempext=`ec
32d10 68 6f 20 24 73 68 61 72 65 64 5f 65 78 74 20 7c  ho $shared_ext |
32d20 20 24 53 45 44 20 2d 65 20 27 5c 27 27 73 2f 5c   $SED -e '\''s/\
32d30 28 5b 5b 5e 28 29 30 2d 39 41 2d 5a 61 2d 7a 7b  ([[^()0-9A-Za-z{
32d40 7d 5d 5d 5c 29 2f 5c 5c 5c 5c 5c 31 2f 67 27 5c  }]]\)/\\\\\1/g'\
32d50 27 27 60 3b 20 74 65 6d 70 6c 69 62 3d 60 65 63  ''`; templib=`ec
32d60 68 6f 20 24 6c 69 62 20 7c 20 24 53 45 44 20 2d  ho $lib | $SED -
32d70 65 20 22 73 2f 5c 24 7b 74 65 6d 70 65 78 74 7d  e "s/\${tempext}
32d80 5c 2e 2e 2a 2f 2e 73 6f 2f 22 60 3b 20 24 43 43  \..*/.so/"`; $CC
32d90 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73   $predep_objects
32da0 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
32db0 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65  bs $postdep_obje
32dc0 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  cts $compiler_fl
32dd0 61 67 73 20 2d 2d 73 6f 6e 61 6d 65 20 24 73 6f  ags --soname $so
32de0 6e 61 6d 65 20 2d 6f 20 5c 24 74 65 6d 70 6c 69  name -o \$templi
32df0 62 3b 20 6d 76 20 5c 24 74 65 6d 70 6c 69 62 20  b; mv \$templib 
32e00 24 6c 69 62 27 0a 09 20 20 20 20 5f 4c 54 5f 54  $lib'..    _LT_T
32e10 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78  AGVAR(archive_ex
32e20 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27  psym_cmds, $1)='
32e30 74 65 6d 70 65 78 74 3d 60 65 63 68 6f 20 24 73  tempext=`echo $s
32e40 68 61 72 65 64 5f 65 78 74 20 7c 20 24 53 45 44  hared_ext | $SED
32e50 20 2d 65 20 27 5c 27 27 73 2f 5c 28 5b 5b 5e 28   -e '\''s/\([[^(
32e60 29 30 2d 39 41 2d 5a 61 2d 7a 7b 7d 5d 5d 5c 29  )0-9A-Za-z{}]]\)
32e70 2f 5c 5c 5c 5c 5c 31 2f 67 27 5c 27 27 60 3b 20  /\\\\\1/g'\''`; 
32e80 74 65 6d 70 6c 69 62 3d 60 65 63 68 6f 20 24 6c  templib=`echo $l
32e90 69 62 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f  ib | $SED -e "s/
32ea0 5c 24 7b 74 65 6d 70 65 78 74 7d 5c 2e 2e 2a 2f  \${tempext}\..*/
32eb0 2e 73 6f 2f 22 60 3b 20 24 43 43 20 24 70 72 65  .so/"`; $CC $pre
32ec0 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62  dep_objects $lib
32ed0 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70  objs $deplibs $p
32ee0 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  ostdep_objects $
32ef0 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d  compiler_flags -
32f00 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65 20  -soname $soname 
32f10 2d 6f 20 5c 24 74 65 6d 70 6c 69 62 20 24 7b 77  -o \$templib ${w
32f20 6c 7d 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c  l}-retain-symbol
32f30 73 2d 66 69 6c 65 2c 24 65 78 70 6f 72 74 5f 73  s-file,$export_s
32f40 79 6d 62 6f 6c 73 3b 20 6d 76 20 5c 24 74 65 6d  ymbols; mv \$tem
32f50 70 6c 69 62 20 24 6c 69 62 27 0a 09 20 20 20 20  plib $lib'..    
32f60 23 20 43 6f 6d 6d 61 6e 64 73 20 74 6f 20 6d 61  # Commands to ma
32f70 6b 65 20 63 6f 6d 70 69 6c 65 72 20 70 72 6f 64  ke compiler prod
32f80 75 63 65 20 76 65 72 62 6f 73 65 20 6f 75 74 70  uce verbose outp
32f90 75 74 20 74 68 61 74 20 6c 69 73 74 73 0a 09 20  ut that lists.. 
32fa0 20 20 20 23 20 77 68 61 74 20 22 68 69 64 64 65     # what "hidde
32fb0 6e 22 20 6c 69 62 72 61 72 69 65 73 2c 20 6f 62  n" libraries, ob
32fc0 6a 65 63 74 20 66 69 6c 65 73 20 61 6e 64 20 66  ject files and f
32fd0 6c 61 67 73 20 61 72 65 20 75 73 65 64 20 77 68  lags are used wh
32fe0 65 6e 0a 09 20 20 20 20 23 20 6c 69 6e 6b 69 6e  en..    # linkin
32ff0 67 20 61 20 73 68 61 72 65 64 20 6c 69 62 72 61  g a shared libra
33000 72 79 2e 0a 09 20 20 20 20 23 0a 09 20 20 20 20  ry...    #..    
33010 23 20 54 68 65 72 65 20 64 6f 65 73 6e 27 74 20  # There doesn't 
33020 61 70 70 65 61 72 20 74 6f 20 62 65 20 61 20 77  appear to be a w
33030 61 79 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68  ay to prevent th
33040 69 73 20 63 6f 6d 70 69 6c 65 72 20 66 72 6f 6d  is compiler from
33050 0a 09 20 20 20 20 23 20 65 78 70 6c 69 63 69 74  ..    # explicit
33060 6c 79 20 6c 69 6e 6b 69 6e 67 20 73 79 73 74 65  ly linking syste
33070 6d 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 73  m object files s
33080 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 73 74 72  o we need to str
33090 69 70 20 74 68 65 6d 0a 09 20 20 20 20 23 20 66  ip them..    # f
330a0 72 6f 6d 20 74 68 65 20 6f 75 74 70 75 74 20 73  rom the output s
330b0 6f 20 74 68 61 74 20 74 68 65 79 20 64 6f 6e 27  o that they don'
330c0 74 20 67 65 74 20 69 6e 63 6c 75 64 65 64 20 69  t get included i
330d0 6e 20 74 68 65 20 6c 69 62 72 61 72 79 0a 09 20  n the library.. 
330e0 20 20 20 23 20 64 65 70 65 6e 64 65 6e 63 69 65     # dependencie
330f0 73 2e 0a 09 20 20 20 20 6f 75 74 70 75 74 5f 76  s...    output_v
33100 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d  erbose_link_cmd=
33110 27 74 65 6d 70 6c 69 73 74 3d 60 24 43 43 20 24  'templist=`$CC $
33120 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65  CFLAGS -v confte
33130 73 74 2e 24 6f 62 6a 65 78 74 20 2d 6f 20 6c 69  st.$objext -o li
33140 62 63 6f 6e 66 74 65 73 74 24 73 68 61 72 65 64  bconftest$shared
33150 5f 65 78 74 20 32 3e 26 31 20 7c 20 24 47 52 45  _ext 2>&1 | $GRE
33160 50 20 22 6c 64 22 60 3b 20 72 6d 20 2d 66 20 6c  P "ld"`; rm -f l
33170 69 62 63 6f 6e 66 74 65 73 74 24 73 68 61 72 65  ibconftest$share
33180 64 5f 65 78 74 3b 20 6c 69 73 74 3d 22 22 3b 20  d_ext; list=""; 
33190 66 6f 72 20 7a 20 69 6e 20 24 74 65 6d 70 6c 69  for z in $templi
331a0 73 74 3b 20 64 6f 20 63 61 73 65 20 24 7a 20 69  st; do case $z i
331b0 6e 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65  n conftest.$obje
331c0 78 74 29 20 6c 69 73 74 3d 22 24 6c 69 73 74 20  xt) list="$list 
331d0 24 7a 22 3b 3b 20 2a 2e 24 6f 62 6a 65 78 74 29  $z";; *.$objext)
331e0 3b 3b 20 2a 29 20 6c 69 73 74 3d 22 24 6c 69 73  ;; *) list="$lis
331f0 74 20 24 7a 22 3b 3b 65 73 61 63 3b 20 64 6f 6e  t $z";;esac; don
33200 65 3b 20 24 45 43 48 4f 20 22 58 24 6c 69 73 74  e; $ECHO "X$list
33210 22 20 7c 20 24 58 73 65 64 27 0a 0a 09 20 20 20  " | $Xsed'...   
33220 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64   _LT_TAGVAR(hard
33230 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67  code_libdir_flag
33240 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c  _spec, $1)='${wl
33250 7d 2d 72 70 61 74 68 2c 24 6c 69 62 64 69 72 27  }-rpath,$libdir'
33260 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52  ..    _LT_TAGVAR
33270 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f  (export_dynamic_
33280 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
33290 24 7b 77 6c 7d 2d 2d 65 78 70 6f 72 74 2d 64 79  ${wl}--export-dy
332a0 6e 61 6d 69 63 27 0a 0a 09 20 20 20 20 23 20 41  namic'...    # A
332b0 72 63 68 69 76 65 73 20 63 6f 6e 74 61 69 6e 69  rchives containi
332c0 6e 67 20 43 2b 2b 20 6f 62 6a 65 63 74 20 66 69  ng C++ object fi
332d0 6c 65 73 20 6d 75 73 74 20 62 65 20 63 72 65 61  les must be crea
332e0 74 65 64 20 75 73 69 6e 67 0a 09 20 20 20 20 23  ted using..    #
332f0 20 22 43 43 20 2d 42 73 74 61 74 69 63 22 2c 20   "CC -Bstatic", 
33300 77 68 65 72 65 20 22 43 43 22 20 69 73 20 74 68  where "CC" is th
33310 65 20 4b 41 49 20 43 2b 2b 20 63 6f 6d 70 69 6c  e KAI C++ compil
33320 65 72 2e 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47  er...    _LT_TAG
33330 56 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f  VAR(old_archive_
33340 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
33350 42 73 74 61 74 69 63 20 2d 6f 20 24 6f 6c 64 6c  Bstatic -o $oldl
33360 69 62 20 24 6f 6c 64 6f 62 6a 73 27 0a 09 20 20  ib $oldobjs'..  
33370 20 20 3b 3b 0a 09 20 20 69 63 70 63 2a 20 7c 20    ;;..  icpc* | 
33380 65 63 70 63 2a 20 29 0a 09 20 20 20 20 23 20 49  ecpc* )..    # I
33390 6e 74 65 6c 20 43 2b 2b 0a 09 20 20 20 20 77 69  ntel C++..    wi
333a0 74 68 5f 67 6e 75 5f 6c 64 3d 79 65 73 0a 09 20  th_gnu_ld=yes.. 
333b0 20 20 20 23 20 76 65 72 73 69 6f 6e 20 38 2e 30     # version 8.0
333c0 20 61 6e 64 20 61 62 6f 76 65 20 6f 66 20 69 63   and above of ic
333d0 70 63 20 63 68 6f 6b 65 20 6f 6e 20 6d 75 6c 74  pc choke on mult
333e0 69 70 6c 79 20 64 65 66 69 6e 65 64 20 73 79 6d  iply defined sym
333f0 62 6f 6c 73 0a 09 20 20 20 20 23 20 69 66 20 77  bols..    # if w
33400 65 20 61 64 64 20 24 70 72 65 64 65 70 5f 6f 62  e add $predep_ob
33410 6a 65 63 74 73 20 61 6e 64 20 24 70 6f 73 74 64  jects and $postd
33420 65 70 5f 6f 62 6a 65 63 74 73 2c 20 68 6f 77 65  ep_objects, howe
33430 76 65 72 20 37 2e 31 20 61 6e 64 0a 09 20 20 20  ver 7.1 and..   
33440 20 23 20 65 61 72 6c 69 65 72 20 64 6f 20 6e 6f   # earlier do no
33450 74 20 61 64 64 20 74 68 65 20 6f 62 6a 65 63 74  t add the object
33460 73 20 74 68 65 6d 73 65 6c 76 65 73 2e 0a 09 20  s themselves... 
33470 20 20 20 63 61 73 65 20 60 24 43 43 20 2d 56 20     case `$CC -V 
33480 32 3e 26 31 60 20 69 6e 0a 09 20 20 20 20 20 20  2>&1` in..      
33490 2a 22 56 65 72 73 69 6f 6e 20 37 2e 22 2a 29 0a  *"Version 7."*).
334a0 09 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  .        _LT_TAG
334b0 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
334c0 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72  , $1)='$CC -shar
334d0 65 64 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63  ed $predep_objec
334e0 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70  ts $libobjs $dep
334f0 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62  libs $postdep_ob
33500 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f  jects $compiler_
33510 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61  flags ${wl}-sona
33520 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f  me $wl$soname -o
33530 20 24 6c 69 62 27 0a 09 09 5f 4c 54 5f 54 41 47   $lib'..._LT_TAG
33540 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73  VAR(archive_exps
33550 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 43  ym_cmds, $1)='$C
33560 43 20 2d 73 68 61 72 65 64 20 24 70 72 65 64 65  C -shared $prede
33570 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
33580 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
33590 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
335a0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77  mpiler_flags ${w
335b0 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f  l}-soname $wl$so
335c0 6e 61 6d 65 20 24 7b 77 6c 7d 2d 72 65 74 61 69  name ${wl}-retai
335d0 6e 2d 73 79 6d 62 6f 6c 73 2d 66 69 6c 65 20 24  n-symbols-file $
335e0 77 6c 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  wl$export_symbol
335f0 73 20 2d 6f 20 24 6c 69 62 27 0a 09 09 3b 3b 0a  s -o $lib'...;;.
33600 09 20 20 20 20 20 20 2a 29 20 20 23 20 56 65 72  .      *)  # Ver
33610 73 69 6f 6e 20 38 2e 30 20 6f 72 20 6e 65 77 65  sion 8.0 or newe
33620 72 0a 09 20 20 20 20 20 20 20 20 74 6d 70 5f 69  r..        tmp_i
33630 64 79 6e 3d 0a 09 20 20 20 20 20 20 20 20 63 61  dyn=..        ca
33640 73 65 20 24 68 6f 73 74 5f 63 70 75 20 69 6e 0a  se $host_cpu in.
33650 09 09 20 20 69 61 36 34 2a 29 20 74 6d 70 5f 69  ..  ia64*) tmp_i
33660 64 79 6e 3d 27 20 2d 69 5f 64 79 6e 61 6d 69 63  dyn=' -i_dynamic
33670 27 3b 3b 0a 09 09 65 73 61 63 0a 09 20 20 20 20  ';;...esac..    
33680 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61      _LT_TAGVAR(a
33690 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
336a0 3d 27 24 43 43 20 2d 73 68 61 72 65 64 27 22 24  ='$CC -shared'"$
336b0 74 6d 70 5f 69 64 79 6e 22 27 20 24 6c 69 62 6f  tmp_idyn"' $libo
336c0 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 63 6f  bjs $deplibs $co
336d0 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77  mpiler_flags ${w
336e0 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c 24 73 6f  l}-soname $wl$so
336f0 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 09 09  name -o $lib'...
33700 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68 69  _LT_TAGVAR(archi
33710 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20  ve_expsym_cmds, 
33720 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
33730 27 22 24 74 6d 70 5f 69 64 79 6e 22 27 20 24 6c  '"$tmp_idyn"' $l
33740 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
33750 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20  $compiler_flags 
33760 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 77 6c  ${wl}-soname $wl
33770 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d 72 65  $soname ${wl}-re
33780 74 61 69 6e 2d 73 79 6d 62 6f 6c 73 2d 66 69 6c  tain-symbols-fil
33790 65 20 24 77 6c 24 65 78 70 6f 72 74 5f 73 79 6d  e $wl$export_sym
337a0 62 6f 6c 73 20 2d 6f 20 24 6c 69 62 27 0a 09 09  bols -o $lib'...
337b0 3b 3b 0a 09 20 20 20 20 65 73 61 63 0a 09 20 20  ;;..    esac..  
337c0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63    _LT_TAGVAR(arc
337d0 68 69 76 65 5f 63 6d 64 73 5f 6e 65 65 64 5f 6c  hive_cmds_need_l
337e0 63 2c 20 24 31 29 3d 6e 6f 0a 09 20 20 20 20 5f  c, $1)=no..    _
337f0 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  LT_TAGVAR(hardco
33800 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
33810 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d  pec, $1)='${wl}-
33820 72 70 61 74 68 2c 24 6c 69 62 64 69 72 27 0a 09  rpath,$libdir'..
33830 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 65      _LT_TAGVAR(e
33840 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c  xport_dynamic_fl
33850 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
33860 77 6c 7d 2d 2d 65 78 70 6f 72 74 2d 64 79 6e 61  wl}--export-dyna
33870 6d 69 63 27 0a 09 20 20 20 20 5f 4c 54 5f 54 41  mic'..    _LT_TA
33880 47 56 41 52 28 77 68 6f 6c 65 5f 61 72 63 68 69  GVAR(whole_archi
33890 76 65 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31  ve_flag_spec, $1
338a0 29 3d 27 24 7b 77 6c 7d 2d 2d 77 68 6f 6c 65 2d  )='${wl}--whole-
338b0 61 72 63 68 69 76 65 24 63 6f 6e 76 65 6e 69 65  archive$convenie
338c0 6e 63 65 20 24 7b 77 6c 7d 2d 2d 6e 6f 2d 77 68  nce ${wl}--no-wh
338d0 6f 6c 65 2d 61 72 63 68 69 76 65 27 0a 09 20 20  ole-archive'..  
338e0 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 70    ;;.          p
338f0 67 43 43 2a 20 7c 20 70 67 63 70 70 2a 29 0a 20  gCC* | pgcpp*). 
33900 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f 72             # Por
33910 74 6c 61 6e 64 20 47 72 6f 75 70 20 43 2b 2b 20  tland Group C++ 
33920 63 6f 6d 70 69 6c 65 72 0a 09 20 20 20 20 63 61  compiler..    ca
33930 73 65 20 60 24 43 43 20 2d 56 60 20 69 6e 0a 09  se `$CC -V` in..
33940 20 20 20 20 2a 70 67 43 43 5c 20 5b 5b 31 2d 35      *pgCC\ [[1-5
33950 5d 5d 2a 20 7c 20 2a 70 67 63 70 70 5c 20 5b 5b  ]]* | *pgcpp\ [[
33960 31 2d 35 5d 5d 2a 29 0a 09 20 20 20 20 20 20 5f  1-5]]*)..      _
33970 4c 54 5f 54 41 47 56 41 52 28 70 72 65 6c 69 6e  LT_TAGVAR(prelin
33980 6b 5f 63 6d 64 73 2c 20 24 31 29 3d 27 74 70 6c  k_cmds, $1)='tpl
33990 64 69 72 3d 54 65 6d 70 6c 61 74 65 2e 64 69 72  dir=Template.dir
339a0 7e 0a 09 09 72 6d 20 2d 72 66 20 24 74 70 6c 64  ~...rm -rf $tpld
339b0 69 72 7e 0a 09 09 24 43 43 20 2d 2d 70 72 65 6c  ir~...$CC --prel
339c0 69 6e 6b 5f 6f 62 6a 65 63 74 73 20 2d 2d 69 6e  ink_objects --in
339d0 73 74 61 6e 74 69 61 74 69 6f 6e 5f 64 69 72 20  stantiation_dir 
339e0 24 74 70 6c 64 69 72 20 24 6f 62 6a 73 20 24 6c  $tpldir $objs $l
339f0 69 62 6f 62 6a 73 20 24 63 6f 6d 70 69 6c 65 5f  ibobjs $compile_
33a00 64 65 70 6c 69 62 73 7e 0a 09 09 63 6f 6d 70 69  deplibs~...compi
33a10 6c 65 5f 63 6f 6d 6d 61 6e 64 3d 22 24 63 6f 6d  le_command="$com
33a20 70 69 6c 65 5f 63 6f 6d 6d 61 6e 64 20 60 66 69  pile_command `fi
33a30 6e 64 20 24 74 70 6c 64 69 72 20 2d 6e 61 6d 65  nd $tpldir -name
33a40 20 5c 2a 2e 6f 20 7c 20 24 4e 4c 32 53 50 60 22   \*.o | $NL2SP`"
33a50 27 0a 09 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  '..      _LT_TAG
33a60 56 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f  VAR(old_archive_
33a70 63 6d 64 73 2c 20 24 31 29 3d 27 74 70 6c 64 69  cmds, $1)='tpldi
33a80 72 3d 54 65 6d 70 6c 61 74 65 2e 64 69 72 7e 0a  r=Template.dir~.
33a90 09 09 72 6d 20 2d 72 66 20 24 74 70 6c 64 69 72  ..rm -rf $tpldir
33aa0 7e 0a 09 09 24 43 43 20 2d 2d 70 72 65 6c 69 6e  ~...$CC --prelin
33ab0 6b 5f 6f 62 6a 65 63 74 73 20 2d 2d 69 6e 73 74  k_objects --inst
33ac0 61 6e 74 69 61 74 69 6f 6e 5f 64 69 72 20 24 74  antiation_dir $t
33ad0 70 6c 64 69 72 20 24 6f 6c 64 6f 62 6a 73 24 6f  pldir $oldobjs$o
33ae0 6c 64 5f 64 65 70 6c 69 62 73 7e 0a 09 09 24 41  ld_deplibs~...$A
33af0 52 20 24 41 52 5f 46 4c 41 47 53 20 24 6f 6c 64  R $AR_FLAGS $old
33b00 6c 69 62 24 6f 6c 64 6f 62 6a 73 24 6f 6c 64 5f  lib$oldobjs$old_
33b10 64 65 70 6c 69 62 73 20 60 66 69 6e 64 20 24 74  deplibs `find $t
33b20 70 6c 64 69 72 20 2d 6e 61 6d 65 20 5c 2a 2e 6f  pldir -name \*.o
33b30 20 7c 20 24 4e 4c 32 53 50 60 7e 0a 09 09 24 52   | $NL2SP`~...$R
33b40 41 4e 4c 49 42 20 24 6f 6c 64 6c 69 62 27 0a 09  ANLIB $oldlib'..
33b50 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
33b60 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
33b70 31 29 3d 27 74 70 6c 64 69 72 3d 54 65 6d 70 6c  1)='tpldir=Templ
33b80 61 74 65 2e 64 69 72 7e 0a 09 09 72 6d 20 2d 72  ate.dir~...rm -r
33b90 66 20 24 74 70 6c 64 69 72 7e 0a 09 09 24 43 43  f $tpldir~...$CC
33ba0 20 2d 2d 70 72 65 6c 69 6e 6b 5f 6f 62 6a 65 63   --prelink_objec
33bb0 74 73 20 2d 2d 69 6e 73 74 61 6e 74 69 61 74 69  ts --instantiati
33bc0 6f 6e 5f 64 69 72 20 24 74 70 6c 64 69 72 20 24  on_dir $tpldir $
33bd0 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  predep_objects $
33be0 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
33bf0 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65 20 24 70   $convenience $p
33c00 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 7e 0a  ostdep_objects~.
33c10 09 09 24 43 43 20 2d 73 68 61 72 65 64 20 24 70  ..$CC -shared $p
33c20 69 63 5f 66 6c 61 67 20 24 70 72 65 64 65 70 5f  ic_flag $predep_
33c30 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73  objects $libobjs
33c40 20 24 64 65 70 6c 69 62 73 20 60 66 69 6e 64 20   $deplibs `find 
33c50 24 74 70 6c 64 69 72 20 2d 6e 61 6d 65 20 5c 2a  $tpldir -name \*
33c60 2e 6f 20 7c 20 24 4e 4c 32 53 50 60 20 24 70 6f  .o | $NL2SP` $po
33c70 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63  stdep_objects $c
33c80 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b  ompiler_flags ${
33c90 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d  wl}-soname ${wl}
33ca0 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27  $soname -o $lib'
33cb0 0a 09 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56  ..      _LT_TAGV
33cc0 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79  AR(archive_expsy
33cd0 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 74 70 6c  m_cmds, $1)='tpl
33ce0 64 69 72 3d 54 65 6d 70 6c 61 74 65 2e 64 69 72  dir=Template.dir
33cf0 7e 0a 09 09 72 6d 20 2d 72 66 20 24 74 70 6c 64  ~...rm -rf $tpld
33d00 69 72 7e 0a 09 09 24 43 43 20 2d 2d 70 72 65 6c  ir~...$CC --prel
33d10 69 6e 6b 5f 6f 62 6a 65 63 74 73 20 2d 2d 69 6e  ink_objects --in
33d20 73 74 61 6e 74 69 61 74 69 6f 6e 5f 64 69 72 20  stantiation_dir 
33d30 24 74 70 6c 64 69 72 20 24 70 72 65 64 65 70 5f  $tpldir $predep_
33d40 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73  objects $libobjs
33d50 20 24 64 65 70 6c 69 62 73 20 24 63 6f 6e 76 65   $deplibs $conve
33d60 6e 69 65 6e 63 65 20 24 70 6f 73 74 64 65 70 5f  nience $postdep_
33d70 6f 62 6a 65 63 74 73 7e 0a 09 09 24 43 43 20 2d  objects~...$CC -
33d80 73 68 61 72 65 64 20 24 70 69 63 5f 66 6c 61 67  shared $pic_flag
33d90 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73   $predep_objects
33da0 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
33db0 62 73 20 60 66 69 6e 64 20 24 74 70 6c 64 69 72  bs `find $tpldir
33dc0 20 2d 6e 61 6d 65 20 5c 2a 2e 6f 20 7c 20 24 4e   -name \*.o | $N
33dd0 4c 32 53 50 60 20 24 70 6f 73 74 64 65 70 5f 6f  L2SP` $postdep_o
33de0 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72  bjects $compiler
33df0 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e  _flags ${wl}-son
33e00 61 6d 65 20 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65  ame ${wl}$soname
33e10 20 24 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d 73 79   ${wl}-retain-sy
33e20 6d 62 6f 6c 73 2d 66 69 6c 65 20 24 7b 77 6c 7d  mbols-file ${wl}
33e30 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
33e40 2d 6f 20 24 6c 69 62 27 0a 09 20 20 20 20 20 20  -o $lib'..      
33e50 3b 3b 0a 09 20 20 20 20 2a 29 20 23 20 56 65 72  ;;..    *) # Ver
33e60 73 69 6f 6e 20 36 20 77 69 6c 6c 20 75 73 65 20  sion 6 will use 
33e70 77 65 61 6b 20 73 79 6d 62 6f 6c 73 0a 09 20 20  weak symbols..  
33e80 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61      _LT_TAGVAR(a
33e90 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29  rchive_cmds, $1)
33ea0 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24 70  ='$CC -shared $p
33eb0 69 63 5f 66 6c 61 67 20 24 70 72 65 64 65 70 5f  ic_flag $predep_
33ec0 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73  objects $libobjs
33ed0 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64   $deplibs $postd
33ee0 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70  ep_objects $comp
33ef0 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d  iler_flags ${wl}
33f00 2d 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 24 73 6f  -soname ${wl}$so
33f10 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 09 20  name -o $lib'.. 
33f20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
33f30 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63  archive_expsym_c
33f40 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73  mds, $1)='$CC -s
33f50 68 61 72 65 64 20 24 70 69 63 5f 66 6c 61 67 20  hared $pic_flag 
33f60 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20  $predep_objects 
33f70 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
33f80 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63  s $postdep_objec
33f90 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  ts $compiler_fla
33fa0 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  gs ${wl}-soname 
33fb0 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 24 7b 77  ${wl}$soname ${w
33fc0 6c 7d 2d 72 65 74 61 69 6e 2d 73 79 6d 62 6f 6c  l}-retain-symbol
33fd0 73 2d 66 69 6c 65 20 24 7b 77 6c 7d 24 65 78 70  s-file ${wl}$exp
33fe0 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 2d 6f 20 24  ort_symbols -o $
33ff0 6c 69 62 27 0a 09 20 20 20 20 20 20 3b 3b 0a 09  lib'..      ;;..
34000 20 20 20 20 65 73 61 63 0a 0a 09 20 20 20 20 5f      esac...    _
34010 4c 54 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f  LT_TAGVAR(hardco
34020 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73  de_libdir_flag_s
34030 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d  pec, $1)='${wl}-
34040 2d 72 70 61 74 68 20 24 7b 77 6c 7d 24 6c 69 62  -rpath ${wl}$lib
34050 64 69 72 27 0a 09 20 20 20 20 5f 4c 54 5f 54 41  dir'..    _LT_TA
34060 47 56 41 52 28 65 78 70 6f 72 74 5f 64 79 6e 61  GVAR(export_dyna
34070 6d 69 63 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  mic_flag_spec, $
34080 31 29 3d 27 24 7b 77 6c 7d 2d 2d 65 78 70 6f 72  1)='${wl}--expor
34090 74 2d 64 79 6e 61 6d 69 63 27 0a 09 20 20 20 20  t-dynamic'..    
340a0 5f 4c 54 5f 54 41 47 56 41 52 28 77 68 6f 6c 65  _LT_TAGVAR(whole
340b0 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70  _archive_flag_sp
340c0 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 2d  ec, $1)='${wl}--
340d0 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 60 66 6f  whole-archive`fo
340e0 72 20 63 6f 6e 76 20 69 6e 20 24 63 6f 6e 76 65  r conv in $conve
340f0 6e 69 65 6e 63 65 5c 22 5c 22 3b 20 64 6f 20 74  nience\"\"; do t
34100 65 73 74 20 20 2d 6e 20 5c 22 24 63 6f 6e 76 5c  est  -n \"$conv\
34110 22 20 26 26 20 6e 65 77 5f 63 6f 6e 76 65 6e 69  " && new_conveni
34120 65 6e 63 65 3d 5c 22 24 6e 65 77 5f 63 6f 6e 76  ence=\"$new_conv
34130 65 6e 69 65 6e 63 65 2c 24 63 6f 6e 76 5c 22 3b  enience,$conv\";
34140 20 64 6f 6e 65 3b 20 24 45 43 48 4f 20 5c 22 24   done; $ECHO \"$
34150 6e 65 77 5f 63 6f 6e 76 65 6e 69 65 6e 63 65 5c  new_convenience\
34160 22 60 20 24 7b 77 6c 7d 2d 2d 6e 6f 2d 77 68 6f  "` ${wl}--no-who
34170 6c 65 2d 61 72 63 68 69 76 65 27 0a 20 20 20 20  le-archive'.    
34180 20 20 20 20 20 20 20 20 3b 3b 0a 09 20 20 63 78          ;;..  cx
34190 78 2a 29 0a 09 20 20 20 20 23 20 43 6f 6d 70 61  x*)..    # Compa
341a0 71 20 43 2b 2b 0a 09 20 20 20 20 5f 4c 54 5f 54  q C++..    _LT_T
341b0 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d  AGVAR(archive_cm
341c0 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68  ds, $1)='$CC -sh
341d0 61 72 65 64 20 24 70 72 65 64 65 70 5f 6f 62 6a  ared $predep_obj
341e0 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
341f0 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
34200 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
34210 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f  r_flags ${wl}-so
34220 6e 61 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20  name $wl$soname 
34230 2d 6f 20 24 6c 69 62 27 0a 09 20 20 20 20 5f 4c  -o $lib'..    _L
34240 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  T_TAGVAR(archive
34250 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31  _expsym_cmds, $1
34260 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24  )='$CC -shared $
34270 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  predep_objects $
34280 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
34290 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74   $postdep_object
342a0 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
342b0 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24  s ${wl}-soname $
342c0 77 6c 24 73 6f 6e 61 6d 65 20 20 2d 6f 20 24 6c  wl$soname  -o $l
342d0 69 62 20 24 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d  ib ${wl}-retain-
342e0 73 79 6d 62 6f 6c 73 2d 66 69 6c 65 20 24 77 6c  symbols-file $wl
342f0 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 27  $export_symbols'
34300 0a 0a 09 20 20 20 20 72 75 6e 70 61 74 68 5f 76  ...    runpath_v
34310 61 72 3d 4c 44 5f 52 55 4e 5f 50 41 54 48 0a 09  ar=LD_RUN_PATH..
34320 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68      _LT_TAGVAR(h
34330 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
34340 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d  lag_spec, $1)='-
34350 72 70 61 74 68 20 24 6c 69 62 64 69 72 27 0a 09  rpath $libdir'..
34360 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68      _LT_TAGVAR(h
34370 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73  ardcode_libdir_s
34380 65 70 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a  eparator, $1)=:.
34390 0a 09 20 20 20 20 23 20 43 6f 6d 6d 61 6e 64 73  ..    # Commands
343a0 20 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65   to make compile
343b0 72 20 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73  r produce verbos
343c0 65 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69  e output that li
343d0 73 74 73 0a 09 20 20 20 20 23 20 77 68 61 74 20  sts..    # what 
343e0 22 68 69 64 64 65 6e 22 20 6c 69 62 72 61 72 69  "hidden" librari
343f0 65 73 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65 73  es, object files
34400 20 61 6e 64 20 66 6c 61 67 73 20 61 72 65 20 75   and flags are u
34410 73 65 64 20 77 68 65 6e 0a 09 20 20 20 20 23 20  sed when..    # 
34420 6c 69 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64  linking a shared
34430 20 6c 69 62 72 61 72 79 2e 0a 09 20 20 20 20 23   library...    #
34440 0a 09 20 20 20 20 23 20 54 68 65 72 65 20 64 6f  ..    # There do
34450 65 73 6e 27 74 20 61 70 70 65 61 72 20 74 6f 20  esn't appear to 
34460 62 65 20 61 20 77 61 79 20 74 6f 20 70 72 65 76  be a way to prev
34470 65 6e 74 20 74 68 69 73 20 63 6f 6d 70 69 6c 65  ent this compile
34480 72 20 66 72 6f 6d 0a 09 20 20 20 20 23 20 65 78  r from..    # ex
34490 70 6c 69 63 69 74 6c 79 20 6c 69 6e 6b 69 6e 67  plicitly linking
344a0 20 73 79 73 74 65 6d 20 6f 62 6a 65 63 74 20 66   system object f
344b0 69 6c 65 73 20 73 6f 20 77 65 20 6e 65 65 64 20  iles so we need 
344c0 74 6f 20 73 74 72 69 70 20 74 68 65 6d 0a 09 20  to strip them.. 
344d0 20 20 20 23 20 66 72 6f 6d 20 74 68 65 20 6f 75     # from the ou
344e0 74 70 75 74 20 73 6f 20 74 68 61 74 20 74 68 65  tput so that the
344f0 79 20 64 6f 6e 27 74 20 67 65 74 20 69 6e 63 6c  y don't get incl
34500 75 64 65 64 20 69 6e 20 74 68 65 20 6c 69 62 72  uded in the libr
34510 61 72 79 0a 09 20 20 20 20 23 20 64 65 70 65 6e  ary..    # depen
34520 64 65 6e 63 69 65 73 2e 0a 09 20 20 20 20 6f 75  dencies...    ou
34530 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e  tput_verbose_lin
34540 6b 5f 63 6d 64 3d 27 74 65 6d 70 6c 69 73 74 3d  k_cmd='templist=
34550 60 24 43 43 20 2d 73 68 61 72 65 64 20 24 43 46  `$CC -shared $CF
34560 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65 73 74  LAGS -v conftest
34570 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31 20 7c 20  .$objext 2>&1 | 
34580 24 47 52 45 50 20 22 6c 64 22 60 3b 20 74 65 6d  $GREP "ld"`; tem
34590 70 6c 69 73 74 3d 60 24 45 43 48 4f 20 22 58 24  plist=`$ECHO "X$
345a0 74 65 6d 70 6c 69 73 74 22 20 7c 20 24 58 73 65  templist" | $Xse
345b0 64 20 2d 65 20 22 73 2f 5c 28 5e 2e 2a 6c 64 2e  d -e "s/\(^.*ld.
345c0 2a 5c 29 5c 28 20 2e 2a 6c 64 20 2e 2a 24 5c 29  *\)\( .*ld .*$\)
345d0 2f 5c 31 2f 22 60 3b 20 6c 69 73 74 3d 22 22 3b  /\1/"`; list="";
345e0 20 66 6f 72 20 7a 20 69 6e 20 24 74 65 6d 70 6c   for z in $templ
345f0 69 73 74 3b 20 64 6f 20 63 61 73 65 20 24 7a 20  ist; do case $z 
34600 69 6e 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a  in conftest.$obj
34610 65 78 74 29 20 6c 69 73 74 3d 22 24 6c 69 73 74  ext) list="$list
34620 20 24 7a 22 3b 3b 20 2a 2e 24 6f 62 6a 65 78 74   $z";; *.$objext
34630 29 3b 3b 20 2a 29 20 6c 69 73 74 3d 22 24 6c 69  );; *) list="$li
34640 73 74 20 24 7a 22 3b 3b 65 73 61 63 3b 20 64 6f  st $z";;esac; do
34650 6e 65 3b 20 24 45 43 48 4f 20 22 58 24 6c 69 73  ne; $ECHO "X$lis
34660 74 22 20 7c 20 24 58 73 65 64 27 0a 09 20 20 20  t" | $Xsed'..   
34670 20 3b 3b 0a 09 20 20 78 6c 2a 29 0a 09 20 20 20   ;;..  xl*)..   
34680 20 23 20 49 42 4d 20 58 4c 20 38 2e 30 20 6f 6e   # IBM XL 8.0 on
34690 20 50 50 43 2c 20 77 69 74 68 20 47 4e 55 20 6c   PPC, with GNU l
346a0 64 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  d..    _LT_TAGVA
346b0 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69  R(hardcode_libdi
346c0 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29  r_flag_spec, $1)
346d0 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 20 24 7b  ='${wl}-rpath ${
346e0 77 6c 7d 24 6c 69 62 64 69 72 27 0a 09 20 20 20  wl}$libdir'..   
346f0 20 5f 4c 54 5f 54 41 47 56 41 52 28 65 78 70 6f   _LT_TAGVAR(expo
34700 72 74 5f 64 79 6e 61 6d 69 63 5f 66 6c 61 67 5f  rt_dynamic_flag_
34710 73 70 65 63 2c 20 24 31 29 3d 27 24 7b 77 6c 7d  spec, $1)='${wl}
34720 2d 2d 65 78 70 6f 72 74 2d 64 79 6e 61 6d 69 63  --export-dynamic
34730 27 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  '..    _LT_TAGVA
34740 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
34750 24 31 29 3d 27 24 43 43 20 2d 71 6d 6b 73 68 72  $1)='$CC -qmkshr
34760 6f 62 6a 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  obj $libobjs $de
34770 70 6c 69 62 73 20 24 63 6f 6d 70 69 6c 65 72 5f  plibs $compiler_
34780 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61  flags ${wl}-sona
34790 6d 65 20 24 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f  me $wl$soname -o
347a0 20 24 6c 69 62 27 0a 09 20 20 20 20 69 66 20 74   $lib'..    if t
347b0 65 73 74 20 22 78 24 73 75 70 70 6f 72 74 73 5f  est "x$supports_
347c0 61 6e 6f 6e 5f 76 65 72 73 69 6f 6e 69 6e 67 22  anon_versioning"
347d0 20 3d 20 78 79 65 73 3b 20 74 68 65 6e 0a 09 20   = xyes; then.. 
347e0 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
347f0 61 72 63 68 69 76 65 5f 65 78 70 73 79 6d 5f 63  archive_expsym_c
34800 6d 64 73 2c 20 24 31 29 3d 27 65 63 68 6f 20 22  mds, $1)='echo "
34810 7b 20 67 6c 6f 62 61 6c 3a 22 20 3e 20 24 6f 75  { global:" > $ou
34820 74 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62  tput_objdir/$lib
34830 6e 61 6d 65 2e 76 65 72 7e 0a 09 09 63 61 74 20  name.ver~...cat 
34840 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20  $export_symbols 
34850 7c 20 73 65 64 20 2d 65 20 22 73 2f 5c 28 2e 2a  | sed -e "s/\(.*
34860 5c 29 2f 5c 31 3b 2f 22 20 3e 3e 20 24 6f 75 74  \)/\1;/" >> $out
34870 70 75 74 5f 6f 62 6a 64 69 72 2f 24 6c 69 62 6e  put_objdir/$libn
34880 61 6d 65 2e 76 65 72 7e 0a 09 09 65 63 68 6f 20  ame.ver~...echo 
34890 22 6c 6f 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e  "local: *; };" >
348a0 3e 20 24 6f 75 74 70 75 74 5f 6f 62 6a 64 69 72  > $output_objdir
348b0 2f 24 6c 69 62 6e 61 6d 65 2e 76 65 72 7e 0a 09  /$libname.ver~..
348c0 09 24 43 43 20 2d 71 6d 6b 73 68 72 6f 62 6a 20  .$CC -qmkshrobj 
348d0 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
348e0 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
348f0 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24  s ${wl}-soname $
34900 77 6c 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d  wl$soname ${wl}-
34910 76 65 72 73 69 6f 6e 2d 73 63 72 69 70 74 20 24  version-script $
34920 7b 77 6c 7d 24 6f 75 74 70 75 74 5f 6f 62 6a 64  {wl}$output_objd
34930 69 72 2f 24 6c 69 62 6e 61 6d 65 2e 76 65 72 20  ir/$libname.ver 
34940 2d 6f 20 24 6c 69 62 27 0a 09 20 20 20 20 66 69  -o $lib'..    fi
34950 0a 09 20 20 20 20 3b 3b 0a 09 20 20 2a 29 0a 09  ..    ;;..  *)..
34960 20 20 20 20 63 61 73 65 20 60 24 43 43 20 2d 56      case `$CC -V
34970 20 32 3e 26 31 20 7c 20 73 65 64 20 35 71 60 20   2>&1 | sed 5q` 
34980 69 6e 0a 09 20 20 20 20 2a 53 75 6e 5c 20 43 2a  in..    *Sun\ C*
34990 29 0a 09 20 20 20 20 20 20 23 20 53 75 6e 20 43  )..      # Sun C
349a0 2b 2b 20 35 2e 39 0a 09 20 20 20 20 20 20 5f 4c  ++ 5.9..      _L
349b0 54 5f 54 41 47 56 41 52 28 6e 6f 5f 75 6e 64 65  T_TAGVAR(no_unde
349c0 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
349d0 27 20 2d 7a 64 65 66 73 27 0a 09 20 20 20 20 20  ' -zdefs'..     
349e0 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68   _LT_TAGVAR(arch
349f0 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
34a00 43 43 20 2d 47 24 7b 61 6c 6c 6f 77 5f 75 6e 64  CC -G${allow_und
34a10 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 2d 68 24  efined_flag} -h$
34a20 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24  soname -o $lib $
34a30 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  predep_objects $
34a40 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
34a50 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74   $postdep_object
34a60 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
34a70 73 27 0a 09 20 20 20 20 20 20 5f 4c 54 5f 54 41  s'..      _LT_TA
34a80 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70  GVAR(archive_exp
34a90 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  sym_cmds, $1)='$
34aa0 43 43 20 2d 47 24 7b 61 6c 6c 6f 77 5f 75 6e 64  CC -G${allow_und
34ab0 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 2d 68 24  efined_flag} -h$
34ac0 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 20 24  soname -o $lib $
34ad0 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  predep_objects $
34ae0 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
34af0 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74   $postdep_object
34b00 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
34b10 73 20 24 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d 73  s ${wl}-retain-s
34b20 79 6d 62 6f 6c 73 2d 66 69 6c 65 20 24 7b 77 6c  ymbols-file ${wl
34b30 7d 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73  }$export_symbols
34b40 27 0a 09 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  '..      _LT_TAG
34b50 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
34b60 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
34b70 31 29 3d 27 2d 52 24 6c 69 62 64 69 72 27 0a 09  1)='-R$libdir'..
34b80 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
34b90 28 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66  (whole_archive_f
34ba0 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24  lag_spec, $1)='$
34bb0 7b 77 6c 7d 2d 2d 77 68 6f 6c 65 2d 61 72 63 68  {wl}--whole-arch
34bc0 69 76 65 60 6e 65 77 5f 63 6f 6e 76 65 6e 69 65  ive`new_convenie
34bd0 6e 63 65 3d 3b 20 66 6f 72 20 63 6f 6e 76 20 69  nce=; for conv i
34be0 6e 20 24 63 6f 6e 76 65 6e 69 65 6e 63 65 5c 22  n $convenience\"
34bf0 5c 22 3b 20 64 6f 20 74 65 73 74 20 2d 7a 20 5c  \"; do test -z \
34c00 22 24 63 6f 6e 76 5c 22 20 7c 7c 20 6e 65 77 5f  "$conv\" || new_
34c10 63 6f 6e 76 65 6e 69 65 6e 63 65 3d 5c 22 24 6e  convenience=\"$n
34c20 65 77 5f 63 6f 6e 76 65 6e 69 65 6e 63 65 2c 24  ew_convenience,$
34c30 63 6f 6e 76 5c 22 3b 20 64 6f 6e 65 3b 20 24 45  conv\"; done; $E
34c40 43 48 4f 20 5c 22 24 6e 65 77 5f 63 6f 6e 76 65  CHO \"$new_conve
34c50 6e 69 65 6e 63 65 5c 22 60 20 24 7b 77 6c 7d 2d  nience\"` ${wl}-
34c60 2d 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76  -no-whole-archiv
34c70 65 27 0a 09 20 20 20 20 20 20 5f 4c 54 5f 54 41  e'..      _LT_TA
34c80 47 56 41 52 28 63 6f 6d 70 69 6c 65 72 5f 6e 65  GVAR(compiler_ne
34c90 65 64 73 5f 6f 62 6a 65 63 74 2c 20 24 31 29 3d  eds_object, $1)=
34ca0 79 65 73 0a 0a 09 20 20 20 20 20 20 23 20 4e 6f  yes...      # No
34cb0 74 20 73 75 72 65 20 77 68 65 74 68 65 72 20 73  t sure whether s
34cc0 6f 6d 65 74 68 69 6e 67 20 62 61 73 65 64 20 6f  omething based o
34cd0 6e 0a 09 20 20 20 20 20 20 23 20 24 43 43 20 24  n..      # $CC $
34ce0 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65  CFLAGS -v confte
34cf0 73 74 2e 24 6f 62 6a 65 78 74 20 2d 6f 20 6c 69  st.$objext -o li
34d00 62 63 6f 6e 66 74 65 73 74 24 73 68 61 72 65 64  bconftest$shared
34d10 5f 65 78 74 20 32 3e 26 31 0a 09 20 20 20 20 20  _ext 2>&1..     
34d20 20 23 20 77 6f 75 6c 64 20 62 65 20 62 65 74 74   # would be bett
34d30 65 72 2e 0a 09 20 20 20 20 20 20 6f 75 74 70 75  er...      outpu
34d40 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63  t_verbose_link_c
34d50 6d 64 3d 27 65 63 68 6f 27 0a 0a 09 20 20 20 20  md='echo'...    
34d60 20 20 23 20 41 72 63 68 69 76 65 73 20 63 6f 6e    # Archives con
34d70 74 61 69 6e 69 6e 67 20 43 2b 2b 20 6f 62 6a 65  taining C++ obje
34d80 63 74 20 66 69 6c 65 73 20 6d 75 73 74 20 62 65  ct files must be
34d90 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 0a 09   created using..
34da0 20 20 20 20 20 20 23 20 22 43 43 20 2d 78 61 72        # "CC -xar
34db0 22 2c 20 77 68 65 72 65 20 22 43 43 22 20 69 73  ", where "CC" is
34dc0 20 74 68 65 20 53 75 6e 20 43 2b 2b 20 63 6f 6d   the Sun C++ com
34dd0 70 69 6c 65 72 2e 20 20 54 68 69 73 20 69 73 0a  piler.  This is.
34de0 09 20 20 20 20 20 20 23 20 6e 65 63 65 73 73 61  .      # necessa
34df0 72 79 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20  ry to make sure 
34e00 69 6e 73 74 61 6e 74 69 61 74 65 64 20 74 65 6d  instantiated tem
34e10 70 6c 61 74 65 73 20 61 72 65 20 69 6e 63 6c 75  plates are inclu
34e20 64 65 64 0a 09 20 20 20 20 20 20 23 20 69 6e 20  ded..      # in 
34e30 74 68 65 20 61 72 63 68 69 76 65 2e 0a 09 20 20  the archive...  
34e40 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6f      _LT_TAGVAR(o
34e50 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d 64 73 2c  ld_archive_cmds,
34e60 20 24 31 29 3d 27 24 43 43 20 2d 78 61 72 20 2d   $1)='$CC -xar -
34e70 6f 20 24 6f 6c 64 6c 69 62 20 24 6f 6c 64 6f 62  o $oldlib $oldob
34e80 6a 73 27 0a 09 20 20 20 20 20 20 3b 3b 0a 09 20  js'..      ;;.. 
34e90 20 20 20 65 73 61 63 0a 09 20 20 20 20 3b 3b 0a     esac..    ;;.
34ea0 09 65 73 61 63 0a 09 3b 3b 0a 0a 20 20 20 20 20  .esac..;;..     
34eb0 20 6c 79 6e 78 6f 73 2a 29 0a 20 20 20 20 20 20   lynxos*).      
34ec0 20 20 23 20 46 49 58 4d 45 3a 20 69 6e 73 65 72    # FIXME: inser
34ed0 74 20 70 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62  t proper C++ lib
34ee0 72 61 72 79 20 73 75 70 70 6f 72 74 0a 09 5f 4c  rary support.._L
34ef0 54 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  T_TAGVAR(ld_shli
34f00 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 3b 3b 0a 0a  bs, $1)=no..;;..
34f10 20 20 20 20 20 20 6d 38 38 6b 2a 29 0a 20 20 20        m88k*).   
34f20 20 20 20 20 20 23 20 46 49 58 4d 45 3a 20 69 6e       # FIXME: in
34f30 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b 20  sert proper C++ 
34f40 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72 74 0a  library support.
34f50 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56          _LT_TAGV
34f60 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
34f70 29 3d 6e 6f 0a 09 3b 3b 0a 0a 20 20 20 20 20 20  )=no..;;..      
34f80 6d 76 73 2a 29 0a 20 20 20 20 20 20 20 20 63 61  mvs*).        ca
34f90 73 65 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20  se $cc_basename 
34fa0 69 6e 0a 20 20 20 20 20 20 20 20 20 20 63 78 78  in.          cxx
34fb0 2a 29 0a 09 20 20 20 20 23 20 46 49 58 4d 45 3a  *)..    # FIXME:
34fc0 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43   insert proper C
34fd0 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f  ++ library suppo
34fe0 72 74 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56  rt..    _LT_TAGV
34ff0 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
35000 29 3d 6e 6f 0a 09 20 20 20 20 3b 3b 0a 09 20 20  )=no..    ;;..  
35010 2a 29 0a 09 20 20 20 20 23 20 46 49 58 4d 45 3a  *)..    # FIXME:
35020 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43   insert proper C
35030 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f  ++ library suppo
35040 72 74 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56  rt..    _LT_TAGV
35050 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
35060 29 3d 6e 6f 0a 09 20 20 20 20 3b 3b 0a 09 65 73  )=no..    ;;..es
35070 61 63 0a 09 3b 3b 0a 0a 20 20 20 20 20 20 6e 65  ac..;;..      ne
35080 74 62 73 64 2a 29 0a 20 20 20 20 20 20 20 20 69  tbsd*).        i
35090 66 20 65 63 68 6f 20 5f 5f 45 4c 46 5f 5f 20 7c  f echo __ELF__ |
350a0 20 24 43 43 20 2d 45 20 2d 20 7c 20 24 47 52 45   $CC -E - | $GRE
350b0 50 20 5f 5f 45 4c 46 5f 5f 20 3e 2f 64 65 76 2f  P __ELF__ >/dev/
350c0 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 20 20 5f 4c  null; then..  _L
350d0 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  T_TAGVAR(archive
350e0 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24 4c 44 20  _cmds, $1)='$LD 
350f0 2d 42 73 68 61 72 65 61 62 6c 65 20 20 2d 6f 20  -Bshareable  -o 
35100 24 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a  $lib $predep_obj
35110 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
35120 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
35130 6f 62 6a 65 63 74 73 20 24 6c 69 6e 6b 65 72 5f  objects $linker_
35140 66 6c 61 67 73 27 0a 09 20 20 77 6c 61 72 63 3d  flags'..  wlarc=
35150 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68  ..  _LT_TAGVAR(h
35160 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66  ardcode_libdir_f
35170 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d  lag_spec, $1)='-
35180 52 24 6c 69 62 64 69 72 27 0a 09 20 20 5f 4c 54  R$libdir'..  _LT
35190 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
351a0 5f 64 69 72 65 63 74 2c 20 24 31 29 3d 79 65 73  _direct, $1)=yes
351b0 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68  ..  _LT_TAGVAR(h
351c0 61 72 64 63 6f 64 65 5f 73 68 6c 69 62 70 61 74  ardcode_shlibpat
351d0 68 5f 76 61 72 2c 20 24 31 29 3d 6e 6f 0a 09 66  h_var, $1)=no..f
351e0 69 0a 09 23 20 57 6f 72 6b 61 72 6f 75 6e 64 20  i..# Workaround 
351f0 73 6f 6d 65 20 62 72 6f 6b 65 6e 20 70 72 65 2d  some broken pre-
35200 31 2e 35 20 74 6f 6f 6c 63 68 61 69 6e 73 0a 09  1.5 toolchains..
35210 6f 75 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c  output_verbose_l
35220 69 6e 6b 5f 63 6d 64 3d 27 24 43 43 20 2d 73 68  ink_cmd='$CC -sh
35230 61 72 65 64 20 24 43 46 4c 41 47 53 20 2d 76 20  ared $CFLAGS -v 
35240 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74  conftest.$objext
35250 20 32 3e 26 31 20 7c 20 24 47 52 45 50 20 63 6f   2>&1 | $GREP co
35260 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78 74 20 7c  nftest.$objext |
35270 20 24 53 45 44 20 2d 65 20 22 73 3a 2d 6c 67 63   $SED -e "s:-lgc
35280 63 20 2d 6c 63 20 2d 6c 67 63 63 3a 3a 22 27 0a  c -lc -lgcc::"'.
35290 09 3b 3b 0a 0a 20 20 20 20 20 20 2a 6e 74 6f 2a  .;;..      *nto*
352a0 20 7c 20 2a 71 6e 78 2a 29 0a 20 20 20 20 20 20   | *qnx*).      
352b0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 64 5f    _LT_TAGVAR(ld_
352c0 73 68 6c 69 62 73 2c 20 24 31 29 3d 79 65 73 0a  shlibs, $1)=yes.
352d0 09 3b 3b 0a 0a 20 20 20 20 20 20 6f 70 65 6e 62  .;;..      openb
352e0 73 64 32 2a 29 0a 20 20 20 20 20 20 20 20 23 20  sd2*).        # 
352f0 43 2b 2b 20 73 68 61 72 65 64 20 6c 69 62 72 61  C++ shared libra
35300 72 69 65 73 20 61 72 65 20 66 61 69 72 6c 79 20  ries are fairly 
35310 62 72 6f 6b 65 6e 0a 09 5f 4c 54 5f 54 41 47 56  broken.._LT_TAGV
35320 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
35330 29 3d 6e 6f 0a 09 3b 3b 0a 0a 20 20 20 20 20 20  )=no..;;..      
35340 6f 70 65 6e 62 73 64 2a 29 0a 09 69 66 20 74 65  openbsd*)..if te
35350 73 74 20 2d 66 20 2f 75 73 72 2f 6c 69 62 65 78  st -f /usr/libex
35360 65 63 2f 6c 64 2e 73 6f 3b 20 74 68 65 6e 0a 09  ec/ld.so; then..
35370 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
35380 64 63 6f 64 65 5f 64 69 72 65 63 74 2c 20 24 31  dcode_direct, $1
35390 29 3d 79 65 73 0a 09 20 20 5f 4c 54 5f 54 41 47  )=yes..  _LT_TAG
353a0 56 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c  VAR(hardcode_shl
353b0 69 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d  ibpath_var, $1)=
353c0 6e 6f 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52  no..  _LT_TAGVAR
353d0 28 68 61 72 64 63 6f 64 65 5f 64 69 72 65 63 74  (hardcode_direct
353e0 5f 61 62 73 6f 6c 75 74 65 2c 20 24 31 29 3d 79  _absolute, $1)=y
353f0 65 73 0a 09 20 20 5f 4c 54 5f 54 41 47 56 41 52  es..  _LT_TAGVAR
35400 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24  (archive_cmds, $
35410 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20  1)='$CC -shared 
35420 24 70 69 63 5f 66 6c 61 67 20 24 70 72 65 64 65  $pic_flag $prede
35430 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
35440 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
35450 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
35460 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 6f 20  mpiler_flags -o 
35470 24 6c 69 62 27 0a 09 20 20 5f 4c 54 5f 54 41 47  $lib'..  _LT_TAG
35480 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
35490 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
354a0 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 2c  1)='${wl}-rpath,
354b0 24 6c 69 62 64 69 72 27 0a 09 20 20 69 66 20 74  $libdir'..  if t
354c0 65 73 74 20 2d 7a 20 22 60 65 63 68 6f 20 5f 5f  est -z "`echo __
354d0 45 4c 46 5f 5f 20 7c 20 24 43 43 20 2d 45 20 2d  ELF__ | $CC -E -
354e0 20 7c 20 67 72 65 70 20 5f 5f 45 4c 46 5f 5f 60   | grep __ELF__`
354f0 22 20 7c 7c 20 74 65 73 74 20 22 24 68 6f 73 74  " || test "$host
35500 5f 6f 73 2d 24 68 6f 73 74 5f 63 70 75 22 20 3d  _os-$host_cpu" =
35510 20 22 6f 70 65 6e 62 73 64 32 2e 38 2d 70 6f 77   "openbsd2.8-pow
35520 65 72 70 63 22 3b 20 74 68 65 6e 0a 09 20 20 20  erpc"; then..   
35530 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72 63 68   _LT_TAGVAR(arch
35540 69 76 65 5f 65 78 70 73 79 6d 5f 63 6d 64 73 2c  ive_expsym_cmds,
35550 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65   $1)='$CC -share
35560 64 20 24 70 69 63 5f 66 6c 61 67 20 24 70 72 65  d $pic_flag $pre
35570 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62  dep_objects $lib
35580 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70  objs $deplibs $p
35590 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  ostdep_objects $
355a0 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 24  compiler_flags $
355b0 7b 77 6c 7d 2d 72 65 74 61 69 6e 2d 73 79 6d 62  {wl}-retain-symb
355c0 6f 6c 73 2d 66 69 6c 65 2c 24 65 78 70 6f 72 74  ols-file,$export
355d0 5f 73 79 6d 62 6f 6c 73 20 2d 6f 20 24 6c 69 62  _symbols -o $lib
355e0 27 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  '..    _LT_TAGVA
355f0 52 28 65 78 70 6f 72 74 5f 64 79 6e 61 6d 69 63  R(export_dynamic
35600 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
35610 27 24 7b 77 6c 7d 2d 45 27 0a 09 20 20 20 20 5f  '${wl}-E'..    _
35620 4c 54 5f 54 41 47 56 41 52 28 77 68 6f 6c 65 5f  LT_TAGVAR(whole_
35630 61 72 63 68 69 76 65 5f 66 6c 61 67 5f 73 70 65  archive_flag_spe
35640 63 2c 20 24 31 29 3d 22 24 77 6c 61 72 63 22 27  c, $1)="$wlarc"'
35650 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 24  --whole-archive$
35660 63 6f 6e 76 65 6e 69 65 6e 63 65 20 27 22 24 77  convenience '"$w
35670 6c 61 72 63 22 27 2d 2d 6e 6f 2d 77 68 6f 6c 65  larc"'--no-whole
35680 2d 61 72 63 68 69 76 65 27 0a 09 20 20 66 69 0a  -archive'..  fi.
35690 09 20 20 6f 75 74 70 75 74 5f 76 65 72 62 6f 73  .  output_verbos
356a0 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 65 63 68 6f 0a  e_link_cmd=echo.
356b0 09 65 6c 73 65 0a 09 20 20 5f 4c 54 5f 54 41 47  .else..  _LT_TAG
356c0 56 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24  VAR(ld_shlibs, $
356d0 31 29 3d 6e 6f 0a 09 66 69 0a 09 3b 3b 0a 0a 20  1)=no..fi..;;.. 
356e0 20 20 20 20 20 6f 73 66 33 2a 20 7c 20 6f 73 66       osf3* | osf
356f0 34 2a 20 7c 20 6f 73 66 35 2a 29 0a 20 20 20 20  4* | osf5*).    
35700 20 20 20 20 63 61 73 65 20 24 63 63 5f 62 61 73      case $cc_bas
35710 65 6e 61 6d 65 20 69 6e 0a 20 20 20 20 20 20 20  ename in.       
35720 20 20 20 4b 43 43 2a 29 0a 09 20 20 20 20 23 20     KCC*)..    # 
35730 4b 75 63 6b 20 61 6e 64 20 41 73 73 6f 63 69 61  Kuck and Associa
35740 74 65 73 2c 20 49 6e 63 2e 20 28 4b 41 49 29 20  tes, Inc. (KAI) 
35750 43 2b 2b 20 43 6f 6d 70 69 6c 65 72 0a 0a 09 20  C++ Compiler... 
35760 20 20 20 23 20 4b 43 43 20 77 69 6c 6c 20 6f 6e     # KCC will on
35770 6c 79 20 63 72 65 61 74 65 20 61 20 73 68 61 72  ly create a shar
35780 65 64 20 6c 69 62 72 61 72 79 20 69 66 20 74 68  ed library if th
35790 65 20 6f 75 74 70 75 74 20 66 69 6c 65 0a 09 20  e output file.. 
357a0 20 20 20 23 20 65 6e 64 73 20 77 69 74 68 20 22     # ends with "
357b0 2e 73 6f 22 20 28 6f 72 20 22 2e 73 6c 22 20 66  .so" (or ".sl" f
357c0 6f 72 20 48 50 2d 55 58 29 2c 20 73 6f 20 72 65  or HP-UX), so re
357d0 6e 61 6d 65 20 74 68 65 20 6c 69 62 72 61 72 79  name the library
357e0 0a 09 20 20 20 20 23 20 74 6f 20 69 74 73 20 70  ..    # to its p
357f0 72 6f 70 65 72 20 6e 61 6d 65 20 28 77 69 74 68  roper name (with
35800 20 76 65 72 73 69 6f 6e 29 20 61 66 74 65 72 20   version) after 
35810 6c 69 6e 6b 69 6e 67 2e 0a 09 20 20 20 20 5f 4c  linking...    _L
35820 54 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65  T_TAGVAR(archive
35830 5f 63 6d 64 73 2c 20 24 31 29 3d 27 74 65 6d 70  _cmds, $1)='temp
35840 65 78 74 3d 60 65 63 68 6f 20 24 73 68 61 72 65  ext=`echo $share
35850 64 5f 65 78 74 20 7c 20 24 53 45 44 20 2d 65 20  d_ext | $SED -e 
35860 27 5c 27 27 73 2f 5c 28 5b 5b 5e 28 29 30 2d 39  '\''s/\([[^()0-9
35870 41 2d 5a 61 2d 7a 7b 7d 5d 5d 5c 29 2f 5c 5c 5c  A-Za-z{}]]\)/\\\
35880 5c 5c 31 2f 67 27 5c 27 27 60 3b 20 74 65 6d 70  \\1/g'\''`; temp
35890 6c 69 62 3d 60 65 63 68 6f 20 22 24 6c 69 62 22  lib=`echo "$lib"
358a0 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f 5c 24   | $SED -e "s/\$
358b0 7b 74 65 6d 70 65 78 74 7d 5c 2e 2e 2a 2f 2e 73  {tempext}\..*/.s
358c0 6f 2f 22 60 3b 20 24 43 43 20 24 70 72 65 64 65  o/"`; $CC $prede
358d0 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
358e0 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
358f0 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
35900 6d 70 69 6c 65 72 5f 66 6c 61 67 73 20 2d 2d 73  mpiler_flags --s
35910 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65 20 2d 6f  oname $soname -o
35920 20 5c 24 74 65 6d 70 6c 69 62 3b 20 6d 76 20 5c   \$templib; mv \
35930 24 74 65 6d 70 6c 69 62 20 24 6c 69 62 27 0a 0a  $templib $lib'..
35940 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  .    _LT_TAGVAR(
35950 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f  hardcode_libdir_
35960 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27  flag_spec, $1)='
35970 24 7b 77 6c 7d 2d 72 70 61 74 68 2c 24 6c 69 62  ${wl}-rpath,$lib
35980 64 69 72 27 0a 09 20 20 20 20 5f 4c 54 5f 54 41  dir'..    _LT_TA
35990 47 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69  GVAR(hardcode_li
359a0 62 64 69 72 5f 73 65 70 61 72 61 74 6f 72 2c 20  bdir_separator, 
359b0 24 31 29 3d 3a 0a 0a 09 20 20 20 20 23 20 41 72  $1)=:...    # Ar
359c0 63 68 69 76 65 73 20 63 6f 6e 74 61 69 6e 69 6e  chives containin
359d0 67 20 43 2b 2b 20 6f 62 6a 65 63 74 20 66 69 6c  g C++ object fil
359e0 65 73 20 6d 75 73 74 20 62 65 20 63 72 65 61 74  es must be creat
359f0 65 64 20 75 73 69 6e 67 0a 09 20 20 20 20 23 20  ed using..    # 
35a00 74 68 65 20 4b 41 49 20 43 2b 2b 20 63 6f 6d 70  the KAI C++ comp
35a10 69 6c 65 72 2e 0a 09 20 20 20 20 63 61 73 65 20  iler...    case 
35a20 24 68 6f 73 74 20 69 6e 0a 09 20 20 20 20 20 20  $host in..      
35a30 6f 73 66 33 2a 29 20 5f 4c 54 5f 54 41 47 56 41  osf3*) _LT_TAGVA
35a40 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d  R(old_archive_cm
35a50 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 42 73  ds, $1)='$CC -Bs
35a60 74 61 74 69 63 20 2d 6f 20 24 6f 6c 64 6c 69 62  tatic -o $oldlib
35a70 20 24 6f 6c 64 6f 62 6a 73 27 20 3b 3b 0a 09 20   $oldobjs' ;;.. 
35a80 20 20 20 20 20 2a 29 20 5f 4c 54 5f 54 41 47 56       *) _LT_TAGV
35a90 41 52 28 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63  AR(old_archive_c
35aa0 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 6f  mds, $1)='$CC -o
35ab0 20 24 6f 6c 64 6c 69 62 20 24 6f 6c 64 6f 62 6a   $oldlib $oldobj
35ac0 73 27 20 3b 3b 0a 09 20 20 20 20 65 73 61 63 0a  s' ;;..    esac.
35ad0 09 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20  .    ;;.        
35ae0 20 20 52 43 43 2a 29 0a 09 20 20 20 20 23 20 52    RCC*)..    # R
35af0 61 74 69 6f 6e 61 6c 20 43 2b 2b 20 32 2e 34 2e  ational C++ 2.4.
35b00 31 0a 09 20 20 20 20 23 20 46 49 58 4d 45 3a 20  1..    # FIXME: 
35b10 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b  insert proper C+
35b20 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  + library suppor
35b30 74 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41  t..    _LT_TAGVA
35b40 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29  R(ld_shlibs, $1)
35b50 3d 6e 6f 0a 09 20 20 20 20 3b 3b 0a 20 20 20 20  =no..    ;;.    
35b60 20 20 20 20 20 20 63 78 78 2a 29 0a 09 20 20 20        cxx*)..   
35b70 20 63 61 73 65 20 24 68 6f 73 74 20 69 6e 0a 09   case $host in..
35b80 20 20 20 20 20 20 6f 73 66 33 2a 29 0a 09 20 20        osf3*)..  
35b90 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
35ba0 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  (allow_undefined
35bb0 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 24 7b 77  _flag, $1)=' ${w
35bc0 6c 7d 2d 65 78 70 65 63 74 5f 75 6e 72 65 73 6f  l}-expect_unreso
35bd0 6c 76 65 64 20 24 7b 77 6c 7d 5c 2a 27 0a 09 20  lved ${wl}\*'.. 
35be0 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41         _LT_TAGVA
35bf0 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20  R(archive_cmds, 
35c00 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72 65 64  $1)='$CC -shared
35c10 24 7b 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65  ${allow_undefine
35c20 64 5f 66 6c 61 67 7d 20 24 70 72 65 64 65 70 5f  d_flag} $predep_
35c30 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73  objects $libobjs
35c40 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64   $deplibs $postd
35c50 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70  ep_objects $comp
35c60 69 6c 65 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d  iler_flags ${wl}
35c70 2d 73 6f 6e 61 6d 65 20 24 73 6f 6e 61 6d 65 20  -soname $soname 
35c80 60 74 65 73 74 20 2d 6e 20 22 24 76 65 72 73 74  `test -n "$verst
35c90 72 69 6e 67 22 20 26 26 20 24 45 43 48 4f 20 22  ring" && $ECHO "
35ca0 58 24 7b 77 6c 7d 2d 73 65 74 5f 76 65 72 73 69  X${wl}-set_versi
35cb0 6f 6e 20 24 76 65 72 73 74 72 69 6e 67 22 20 7c  on $verstring" |
35cc0 20 24 58 73 65 64 60 20 2d 75 70 64 61 74 65 5f   $Xsed` -update_
35cd0 72 65 67 69 73 74 72 79 20 24 7b 6f 75 74 70 75  registry ${outpu
35ce0 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63  t_objdir}/so_loc
35cf0 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 27 0a  ations -o $lib'.
35d00 09 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  .        _LT_TAG
35d10 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
35d20 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
35d30 31 29 3d 27 24 7b 77 6c 7d 2d 72 70 61 74 68 20  1)='${wl}-rpath 
35d40 24 7b 77 6c 7d 24 6c 69 62 64 69 72 27 0a 09 09  ${wl}$libdir'...
35d50 3b 3b 0a 09 20 20 20 20 20 20 2a 29 0a 09 20 20  ;;..      *)..  
35d60 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
35d70 28 61 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64  (allow_undefined
35d80 5f 66 6c 61 67 2c 20 24 31 29 3d 27 20 2d 65 78  _flag, $1)=' -ex
35d90 70 65 63 74 5f 75 6e 72 65 73 6f 6c 76 65 64 20  pect_unresolved 
35da0 5c 2a 27 0a 09 20 20 20 20 20 20 20 20 5f 4c 54  \*'..        _LT
35db0 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
35dc0 63 6d 64 73 2c 20 24 31 29 3d 27 24 43 43 20 2d  cmds, $1)='$CC -
35dd0 73 68 61 72 65 64 24 7b 61 6c 6c 6f 77 5f 75 6e  shared${allow_un
35de0 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 24 70  defined_flag} $p
35df0 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 6c  redep_objects $l
35e00 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73 20  ibobjs $deplibs 
35e10 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74 73  $postdep_objects
35e20 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67 73   $compiler_flags
35e30 20 2d 6d 73 79 6d 20 2d 73 6f 6e 61 6d 65 20 24   -msym -soname $
35e40 73 6f 6e 61 6d 65 20 60 74 65 73 74 20 2d 6e 20  soname `test -n 
35e50 22 24 76 65 72 73 74 72 69 6e 67 22 20 26 26 20  "$verstring" && 
35e60 24 45 43 48 4f 20 22 58 2d 73 65 74 5f 76 65 72  $ECHO "X-set_ver
35e70 73 69 6f 6e 20 24 76 65 72 73 74 72 69 6e 67 22  sion $verstring"
35e80 20 7c 20 24 58 73 65 64 60 20 2d 75 70 64 61 74   | $Xsed` -updat
35e90 65 5f 72 65 67 69 73 74 72 79 20 24 7b 6f 75 74  e_registry ${out
35ea0 70 75 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c  put_objdir}/so_l
35eb0 6f 63 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62  ocations -o $lib
35ec0 27 0a 09 20 20 20 20 20 20 20 20 5f 4c 54 5f 54  '..        _LT_T
35ed0 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78  AGVAR(archive_ex
35ee0 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27  psym_cmds, $1)='
35ef0 66 6f 72 20 69 20 69 6e 20 60 63 61 74 20 24 65  for i in `cat $e
35f00 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 60 3b 20  xport_symbols`; 
35f10 64 6f 20 70 72 69 6e 74 66 20 22 25 73 20 25 73  do printf "%s %s
35f20 5c 5c 6e 22 20 2d 65 78 70 6f 72 74 65 64 5f 73  \\n" -exported_s
35f30 79 6d 62 6f 6c 20 22 5c 24 69 22 20 3e 3e 20 24  ymbol "\$i" >> $
35f40 6c 69 62 2e 65 78 70 3b 20 64 6f 6e 65 7e 0a 09  lib.exp; done~..
35f50 20 20 20 20 20 20 20 20 20 20 65 63 68 6f 20 22            echo "
35f60 2d 68 69 64 64 65 6e 22 3e 3e 20 24 6c 69 62 2e  -hidden">> $lib.
35f70 65 78 70 7e 0a 09 20 20 20 20 20 20 20 20 20 20  exp~..          
35f80 24 43 43 20 2d 73 68 61 72 65 64 24 61 6c 6c 6f  $CC -shared$allo
35f90 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  w_undefined_flag
35fa0 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73   $predep_objects
35fb0 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69   $libobjs $depli
35fc0 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65  bs $postdep_obje
35fd0 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c  cts $compiler_fl
35fe0 61 67 73 20 2d 6d 73 79 6d 20 2d 73 6f 6e 61 6d  ags -msym -sonam
35ff0 65 20 24 73 6f 6e 61 6d 65 20 24 7b 77 6c 7d 2d  e $soname ${wl}-
36000 69 6e 70 75 74 20 24 7b 77 6c 7d 24 6c 69 62 2e  input ${wl}$lib.
36010 65 78 70 20 20 60 74 65 73 74 20 2d 6e 20 22 24  exp  `test -n "$
36020 76 65 72 73 74 72 69 6e 67 22 20 26 26 20 24 45  verstring" && $E
36030 43 48 4f 20 22 58 2d 73 65 74 5f 76 65 72 73 69  CHO "X-set_versi
36040 6f 6e 20 24 76 65 72 73 74 72 69 6e 67 22 20 7c  on $verstring" |
36050 20 24 58 73 65 64 60 20 2d 75 70 64 61 74 65 5f   $Xsed` -update_
36060 72 65 67 69 73 74 72 79 20 24 7b 6f 75 74 70 75  registry ${outpu
36070 74 5f 6f 62 6a 64 69 72 7d 2f 73 6f 5f 6c 6f 63  t_objdir}/so_loc
36080 61 74 69 6f 6e 73 20 2d 6f 20 24 6c 69 62 7e 0a  ations -o $lib~.
36090 09 20 20 20 20 20 20 20 20 20 20 24 52 4d 20 24  .          $RM $
360a0 6c 69 62 2e 65 78 70 27 0a 09 20 20 20 20 20 20  lib.exp'..      
360b0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
360c0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 66 6c 61  dcode_libdir_fla
360d0 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 2d 72 70  g_spec, $1)='-rp
360e0 61 74 68 20 24 6c 69 62 64 69 72 27 0a 09 09 3b  ath $libdir'...;
360f0 3b 0a 09 20 20 20 20 65 73 61 63 0a 0a 09 20 20  ;..    esac...  
36100 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
36110 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70  dcode_libdir_sep
36120 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 0a 09  arator, $1)=:...
36130 20 20 20 20 23 20 43 6f 6d 6d 61 6e 64 73 20 74      # Commands t
36140 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 72 20  o make compiler 
36150 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73 65 20  produce verbose 
36160 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69 73 74  output that list
36170 73 0a 09 20 20 20 20 23 20 77 68 61 74 20 22 68  s..    # what "h
36180 69 64 64 65 6e 22 20 6c 69 62 72 61 72 69 65 73  idden" libraries
36190 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 61  , object files a
361a0 6e 64 20 66 6c 61 67 73 20 61 72 65 20 75 73 65  nd flags are use
361b0 64 20 77 68 65 6e 0a 09 20 20 20 20 23 20 6c 69  d when..    # li
361c0 6e 6b 69 6e 67 20 61 20 73 68 61 72 65 64 20 6c  nking a shared l
361d0 69 62 72 61 72 79 2e 0a 09 20 20 20 20 23 0a 09  ibrary...    #..
361e0 20 20 20 20 23 20 54 68 65 72 65 20 64 6f 65 73      # There does
361f0 6e 27 74 20 61 70 70 65 61 72 20 74 6f 20 62 65  n't appear to be
36200 20 61 20 77 61 79 20 74 6f 20 70 72 65 76 65 6e   a way to preven
36210 74 20 74 68 69 73 20 63 6f 6d 70 69 6c 65 72 20  t this compiler 
36220 66 72 6f 6d 0a 09 20 20 20 20 23 20 65 78 70 6c  from..    # expl
36230 69 63 69 74 6c 79 20 6c 69 6e 6b 69 6e 67 20 73  icitly linking s
36240 79 73 74 65 6d 20 6f 62 6a 65 63 74 20 66 69 6c  ystem object fil
36250 65 73 20 73 6f 20 77 65 20 6e 65 65 64 20 74 6f  es so we need to
36260 20 73 74 72 69 70 20 74 68 65 6d 0a 09 20 20 20   strip them..   
36270 20 23 20 66 72 6f 6d 20 74 68 65 20 6f 75 74 70   # from the outp
36280 75 74 20 73 6f 20 74 68 61 74 20 74 68 65 79 20  ut so that they 
36290 64 6f 6e 27 74 20 67 65 74 20 69 6e 63 6c 75 64  don't get includ
362a0 65 64 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72  ed in the librar
362b0 79 0a 09 20 20 20 20 23 20 64 65 70 65 6e 64 65  y..    # depende
362c0 6e 63 69 65 73 2e 0a 09 20 20 20 20 6f 75 74 70  ncies...    outp
362d0 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f  ut_verbose_link_
362e0 63 6d 64 3d 27 74 65 6d 70 6c 69 73 74 3d 60 24  cmd='templist=`$
362f0 43 43 20 2d 73 68 61 72 65 64 20 24 43 46 4c 41  CC -shared $CFLA
36300 47 53 20 2d 76 20 63 6f 6e 66 74 65 73 74 2e 24  GS -v conftest.$
36310 6f 62 6a 65 78 74 20 32 3e 26 31 20 7c 20 24 47  objext 2>&1 | $G
36320 52 45 50 20 22 6c 64 22 20 7c 20 24 47 52 45 50  REP "ld" | $GREP
36330 20 2d 76 20 22 6c 64 3a 22 60 3b 20 74 65 6d 70   -v "ld:"`; temp
36340 6c 69 73 74 3d 60 24 45 43 48 4f 20 22 58 24 74  list=`$ECHO "X$t
36350 65 6d 70 6c 69 73 74 22 20 7c 20 24 58 73 65 64  emplist" | $Xsed
36360 20 2d 65 20 22 73 2f 5c 28 5e 2e 2a 6c 64 2e 2a   -e "s/\(^.*ld.*
36370 5c 29 5c 28 20 2e 2a 6c 64 2e 2a 24 5c 29 2f 5c  \)\( .*ld.*$\)/\
36380 31 2f 22 60 3b 20 6c 69 73 74 3d 22 22 3b 20 66  1/"`; list=""; f
36390 6f 72 20 7a 20 69 6e 20 24 74 65 6d 70 6c 69 73  or z in $templis
363a0 74 3b 20 64 6f 20 63 61 73 65 20 24 7a 20 69 6e  t; do case $z in
363b0 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65 78   conftest.$objex
363c0 74 29 20 6c 69 73 74 3d 22 24 6c 69 73 74 20 24  t) list="$list $
363d0 7a 22 3b 3b 20 2a 2e 24 6f 62 6a 65 78 74 29 3b  z";; *.$objext);
363e0 3b 20 2a 29 20 6c 69 73 74 3d 22 24 6c 69 73 74  ; *) list="$list
363f0 20 24 7a 22 3b 3b 65 73 61 63 3b 20 64 6f 6e 65   $z";;esac; done
36400 3b 20 24 45 43 48 4f 20 22 58 24 6c 69 73 74 22  ; $ECHO "X$list"
36410 20 7c 20 24 58 73 65 64 27 0a 09 20 20 20 20 3b   | $Xsed'..    ;
36420 3b 0a 09 20 20 2a 29 0a 09 20 20 20 20 69 66 20  ;..  *)..    if 
36430 74 65 73 74 20 22 24 47 58 58 22 20 3d 20 79 65  test "$GXX" = ye
36440 73 20 26 26 20 74 65 73 74 20 22 24 77 69 74 68  s && test "$with
36450 5f 67 6e 75 5f 6c 64 22 20 3d 20 6e 6f 3b 20 74  _gnu_ld" = no; t
36460 68 65 6e 0a 09 20 20 20 20 20 20 5f 4c 54 5f 54  hen..      _LT_T
36470 41 47 56 41 52 28 61 6c 6c 6f 77 5f 75 6e 64 65  AGVAR(allow_unde
36480 66 69 6e 65 64 5f 66 6c 61 67 2c 20 24 31 29 3d  fined_flag, $1)=
36490 27 20 24 7b 77 6c 7d 2d 65 78 70 65 63 74 5f 75  ' ${wl}-expect_u
364a0 6e 72 65 73 6f 6c 76 65 64 20 24 7b 77 6c 7d 5c  nresolved ${wl}\
364b0 2a 27 0a 09 20 20 20 20 20 20 63 61 73 65 20 24  *'..      case $
364c0 68 6f 73 74 20 69 6e 0a 09 20 20 20 20 20 20 20  host in..       
364d0 20 6f 73 66 33 2a 29 0a 09 20 20 20 20 20 20 20   osf3*)..       
364e0 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72     _LT_TAGVAR(ar
364f0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
36500 27 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f  '$CC -shared -no
36510 73 74 64 6c 69 62 20 24 7b 61 6c 6c 6f 77 5f 75  stdlib ${allow_u
36520 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 24  ndefined_flag} $
36530 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20 24  predep_objects $
36540 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62 73  libobjs $deplibs
36550 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63 74   $postdep_object
36560 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61 67  s $compiler_flag
36570 73 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20 24  s ${wl}-soname $
36580 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65 73  {wl}$soname `tes
36590 74 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e 67  t -n "$verstring
365a0 22 20 26 26 20 24 45 43 48 4f 20 22 58 24 7b 77  " && $ECHO "X${w
365b0 6c 7d 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  l}-set_version $
365c0 7b 77 6c 7d 24 76 65 72 73 74 72 69 6e 67 22 20  {wl}$verstring" 
365d0 7c 20 24 58 73 65 64 60 20 24 7b 77 6c 7d 2d 75  | $Xsed` ${wl}-u
365e0 70 64 61 74 65 5f 72 65 67 69 73 74 72 79 20 24  pdate_registry $
365f0 7b 77 6c 7d 24 7b 6f 75 74 70 75 74 5f 6f 62 6a  {wl}${output_obj
36600 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e  dir}/so_location
36610 73 20 2d 6f 20 24 6c 69 62 27 0a 09 09 20 20 3b  s -o $lib'...  ;
36620 3b 0a 09 20 20 20 20 20 20 20 20 2a 29 0a 09 20  ;..        *).. 
36630 20 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47           _LT_TAG
36640 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73  VAR(archive_cmds
36650 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61 72  , $1)='$CC -shar
36660 65 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 7b 61  ed -nostdlib ${a
36670 6c 6c 6f 77 5f 75 6e 64 65 66 69 6e 65 64 5f 66  llow_undefined_f
36680 6c 61 67 7d 20 24 70 72 65 64 65 70 5f 6f 62 6a  lag} $predep_obj
36690 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64  ects $libobjs $d
366a0 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f  eplibs $postdep_
366b0 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65  objects $compile
366c0 72 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 6d 73  r_flags ${wl}-ms
366d0 79 6d 20 24 7b 77 6c 7d 2d 73 6f 6e 61 6d 65 20  ym ${wl}-soname 
366e0 24 7b 77 6c 7d 24 73 6f 6e 61 6d 65 20 60 74 65  ${wl}$soname `te
366f0 73 74 20 2d 6e 20 22 24 76 65 72 73 74 72 69 6e  st -n "$verstrin
36700 67 22 20 26 26 20 24 45 43 48 4f 20 22 24 7b 77  g" && $ECHO "${w
36710 6c 7d 2d 73 65 74 5f 76 65 72 73 69 6f 6e 20 24  l}-set_version $
36720 7b 77 6c 7d 24 76 65 72 73 74 72 69 6e 67 22 20  {wl}$verstring" 
36730 7c 20 24 58 73 65 64 60 20 24 7b 77 6c 7d 2d 75  | $Xsed` ${wl}-u
36740 70 64 61 74 65 5f 72 65 67 69 73 74 72 79 20 24  pdate_registry $
36750 7b 77 6c 7d 24 7b 6f 75 74 70 75 74 5f 6f 62 6a  {wl}${output_obj
36760 64 69 72 7d 2f 73 6f 5f 6c 6f 63 61 74 69 6f 6e  dir}/so_location
36770 73 20 2d 6f 20 24 6c 69 62 27 0a 09 09 20 20 3b  s -o $lib'...  ;
36780 3b 0a 09 20 20 20 20 20 20 65 73 61 63 0a 0a 09  ;..      esac...
36790 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
367a0 28 68 61 72 64 63 6f 64 65 5f 6c 69 62 64 69 72  (hardcode_libdir
367b0 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24 31 29 3d  _flag_spec, $1)=
367c0 27 24 7b 77 6c 7d 2d 72 70 61 74 68 20 24 7b 77  '${wl}-rpath ${w
367d0 6c 7d 24 6c 69 62 64 69 72 27 0a 09 20 20 20 20  l}$libdir'..    
367e0 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 68 61 72    _LT_TAGVAR(har
367f0 64 63 6f 64 65 5f 6c 69 62 64 69 72 5f 73 65 70  dcode_libdir_sep
36800 61 72 61 74 6f 72 2c 20 24 31 29 3d 3a 0a 0a 09  arator, $1)=:...
36810 20 20 20 20 20 20 23 20 43 6f 6d 6d 61 6e 64 73        # Commands
36820 20 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65   to make compile
36830 72 20 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73  r produce verbos
36840 65 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69  e output that li
36850 73 74 73 0a 09 20 20 20 20 20 20 23 20 77 68 61  sts..      # wha
36860 74 20 22 68 69 64 64 65 6e 22 20 6c 69 62 72 61  t "hidden" libra
36870 72 69 65 73 2c 20 6f 62 6a 65 63 74 20 66 69 6c  ries, object fil
36880 65 73 20 61 6e 64 20 66 6c 61 67 73 20 61 72 65  es and flags are
36890 20 75 73 65 64 20 77 68 65 6e 0a 09 20 20 20 20   used when..    
368a0 20 20 23 20 6c 69 6e 6b 69 6e 67 20 61 20 73 68    # linking a sh
368b0 61 72 65 64 20 6c 69 62 72 61 72 79 2e 0a 09 20  ared library... 
368c0 20 20 20 20 20 6f 75 74 70 75 74 5f 76 65 72 62       output_verb
368d0 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27 24 43  ose_link_cmd='$C
368e0 43 20 2d 73 68 61 72 65 64 20 24 43 46 4c 41 47  C -shared $CFLAG
368f0 53 20 2d 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f  S -v conftest.$o
36900 62 6a 65 78 74 20 32 3e 26 31 20 7c 20 24 47 52  bjext 2>&1 | $GR
36910 45 50 20 22 5c 2d 4c 22 27 0a 0a 09 20 20 20 20  EP "\-L"'...    
36920 65 6c 73 65 0a 09 20 20 20 20 20 20 23 20 46 49  else..      # FI
36930 58 4d 45 3a 20 69 6e 73 65 72 74 20 70 72 6f 70  XME: insert prop
36940 65 72 20 43 2b 2b 20 6c 69 62 72 61 72 79 20 73  er C++ library s
36950 75 70 70 6f 72 74 0a 09 20 20 20 20 20 20 5f 4c  upport..      _L
36960 54 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69  T_TAGVAR(ld_shli
36970 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 20 20 20 20  bs, $1)=no..    
36980 66 69 0a 09 20 20 20 20 3b 3b 0a 20 20 20 20 20  fi..    ;;.     
36990 20 20 20 65 73 61 63 0a 20 20 20 20 20 20 20 20     esac.        
369a0 3b 3b 0a 0a 20 20 20 20 20 20 70 73 6f 73 2a 29  ;;..      psos*)
369b0 0a 20 20 20 20 20 20 20 20 23 20 46 49 58 4d 45  .        # FIXME
369c0 3a 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20  : insert proper 
369d0 43 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70  C++ library supp
369e0 6f 72 74 0a 20 20 20 20 20 20 20 20 5f 4c 54 5f  ort.        _LT_
369f0 54 41 47 56 41 52 28 6c 64 5f 73 68 6c 69 62 73  TAGVAR(ld_shlibs
36a00 2c 20 24 31 29 3d 6e 6f 0a 20 20 20 20 20 20 20  , $1)=no.       
36a10 20 3b 3b 0a 0a 20 20 20 20 20 20 73 75 6e 6f 73   ;;..      sunos
36a20 34 2a 29 0a 20 20 20 20 20 20 20 20 63 61 73 65  4*).        case
36a30 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e   $cc_basename in
36a40 0a 20 20 20 20 20 20 20 20 20 20 43 43 2a 29 0a  .          CC*).
36a50 09 20 20 20 20 23 20 53 75 6e 20 43 2b 2b 20 34  .    # Sun C++ 4
36a60 2e 78 0a 09 20 20 20 20 23 20 46 49 58 4d 45 3a  .x..    # FIXME:
36a70 20 69 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43   insert proper C
36a80 2b 2b 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f  ++ library suppo
36a90 72 74 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56  rt..    _LT_TAGV
36aa0 41 52 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31  AR(ld_shlibs, $1
36ab0 29 3d 6e 6f 0a 09 20 20 20 20 3b 3b 0a 20 20 20  )=no..    ;;.   
36ac0 20 20 20 20 20 20 20 6c 63 63 2a 29 0a 09 20 20         lcc*)..  
36ad0 20 20 23 20 4c 75 63 69 64 0a 09 20 20 20 20 23    # Lucid..    #
36ae0 20 46 49 58 4d 45 3a 20 69 6e 73 65 72 74 20 70   FIXME: insert p
36af0 72 6f 70 65 72 20 43 2b 2b 20 6c 69 62 72 61 72  roper C++ librar
36b00 79 20 73 75 70 70 6f 72 74 0a 09 20 20 20 20 5f  y support..    _
36b10 4c 54 5f 54 41 47 56 41 52 28 6c 64 5f 73 68 6c  LT_TAGVAR(ld_shl
36b20 69 62 73 2c 20 24 31 29 3d 6e 6f 0a 09 20 20 20  ibs, $1)=no..   
36b30 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 2a 29   ;;.          *)
36b40 0a 09 20 20 20 20 23 20 46 49 58 4d 45 3a 20 69  ..    # FIXME: i
36b50 6e 73 65 72 74 20 70 72 6f 70 65 72 20 43 2b 2b  nsert proper C++
36b60 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72 74   library support
36b70 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52  ..    _LT_TAGVAR
36b80 28 6c 64 5f 73 68 6c 69 62 73 2c 20 24 31 29 3d  (ld_shlibs, $1)=
36b90 6e 6f 0a 09 20 20 20 20 3b 3b 0a 20 20 20 20 20  no..    ;;.     
36ba0 20 20 20 65 73 61 63 0a 20 20 20 20 20 20 20 20     esac.        
36bb0 3b 3b 0a 0a 20 20 20 20 20 20 73 6f 6c 61 72 69  ;;..      solari
36bc0 73 2a 29 0a 20 20 20 20 20 20 20 20 63 61 73 65  s*).        case
36bd0 20 24 63 63 5f 62 61 73 65 6e 61 6d 65 20 69 6e   $cc_basename in
36be0 0a 20 20 20 20 20 20 20 20 20 20 43 43 2a 29 0a  .          CC*).
36bf0 09 20 20 20 20 23 20 53 75 6e 20 43 2b 2b 20 34  .    # Sun C++ 4
36c00 2e 32 2c 20 35 2e 78 20 61 6e 64 20 43 65 6e 74  .2, 5.x and Cent
36c10 65 72 6c 69 6e 65 20 43 2b 2b 0a 20 20 20 20 20  erline C++.     
36c20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41         _LT_TAGVA
36c30 52 28 61 72 63 68 69 76 65 5f 63 6d 64 73 5f 6e  R(archive_cmds_n
36c40 65 65 64 5f 6c 63 2c 24 31 29 3d 79 65 73 0a 09  eed_lc,$1)=yes..
36c50 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6e      _LT_TAGVAR(n
36c60 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67  o_undefined_flag
36c70 2c 20 24 31 29 3d 27 20 2d 7a 64 65 66 73 27 0a  , $1)=' -zdefs'.
36c80 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  .    _LT_TAGVAR(
36c90 61 72 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31  archive_cmds, $1
36ca0 29 3d 27 24 43 43 20 2d 47 24 7b 61 6c 6c 6f 77  )='$CC -G${allow
36cb0 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d  _undefined_flag}
36cc0 20 20 2d 68 24 73 6f 6e 61 6d 65 20 2d 6f 20 24    -h$soname -o $
36cd0 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62 6a 65  lib $predep_obje
36ce0 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  cts $libobjs $de
36cf0 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f  plibs $postdep_o
36d00 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72  bjects $compiler
36d10 5f 66 6c 61 67 73 27 0a 09 20 20 20 20 5f 4c 54  _flags'..    _LT
36d20 5f 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f  _TAGVAR(archive_
36d30 65 78 70 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29  expsym_cmds, $1)
36d40 3d 27 65 63 68 6f 20 22 7b 20 67 6c 6f 62 61 6c  ='echo "{ global
36d50 3a 22 20 3e 20 24 6c 69 62 2e 65 78 70 7e 63 61  :" > $lib.exp~ca
36d60 74 20 24 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c  t $export_symbol
36d70 73 20 7c 20 24 53 45 44 20 2d 65 20 22 73 2f 5c  s | $SED -e "s/\
36d80 28 2e 2a 5c 29 2f 5c 31 3b 2f 22 20 3e 3e 20 24  (.*\)/\1;/" >> $
36d90 6c 69 62 2e 65 78 70 7e 65 63 68 6f 20 22 6c 6f  lib.exp~echo "lo
36da0 63 61 6c 3a 20 2a 3b 20 7d 3b 22 20 3e 3e 20 24  cal: *; };" >> $
36db0 6c 69 62 2e 65 78 70 7e 0a 09 20 20 20 20 20 20  lib.exp~..      
36dc0 24 43 43 20 2d 47 24 7b 61 6c 6c 6f 77 5f 75 6e  $CC -G${allow_un
36dd0 64 65 66 69 6e 65 64 5f 66 6c 61 67 7d 20 24 7b  defined_flag} ${
36de0 77 6c 7d 2d 4d 20 24 7b 77 6c 7d 24 6c 69 62 2e  wl}-M ${wl}$lib.
36df0 65 78 70 20 2d 68 24 73 6f 6e 61 6d 65 20 2d 6f  exp -h$soname -o
36e00 20 24 6c 69 62 20 24 70 72 65 64 65 70 5f 6f 62   $lib $predep_ob
36e10 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24  jects $libobjs $
36e20 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70  deplibs $postdep
36e30 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c  _objects $compil
36e40 65 72 5f 66 6c 61 67 73 7e 24 52 4d 20 24 6c 69  er_flags~$RM $li
36e50 62 2e 65 78 70 27 0a 0a 09 20 20 20 20 5f 4c 54  b.exp'...    _LT
36e60 5f 54 41 47 56 41 52 28 68 61 72 64 63 6f 64 65  _TAGVAR(hardcode
36e70 5f 6c 69 62 64 69 72 5f 66 6c 61 67 5f 73 70 65  _libdir_flag_spe
36e80 63 2c 20 24 31 29 3d 27 2d 52 24 6c 69 62 64 69  c, $1)='-R$libdi
36e90 72 27 0a 09 20 20 20 20 5f 4c 54 5f 54 41 47 56  r'..    _LT_TAGV
36ea0 41 52 28 68 61 72 64 63 6f 64 65 5f 73 68 6c 69  AR(hardcode_shli
36eb0 62 70 61 74 68 5f 76 61 72 2c 20 24 31 29 3d 6e  bpath_var, $1)=n
36ec0 6f 0a 09 20 20 20 20 63 61 73 65 20 24 68 6f 73  o..    case $hos
36ed0 74 5f 6f 73 20 69 6e 0a 09 20 20 20 20 20 20 73  t_os in..      s
36ee0 6f 6c 61 72 69 73 32 2e 5b 5b 30 2d 35 5d 5d 20  olaris2.[[0-5]] 
36ef0 7c 20 73 6f 6c 61 72 69 73 32 2e 5b 5b 30 2d 35  | solaris2.[[0-5
36f00 5d 5d 2e 2a 29 20 3b 3b 0a 09 20 20 20 20 20 20  ]].*) ;;..      
36f10 2a 29 0a 09 09 23 20 54 68 65 20 63 6f 6d 70 69  *)...# The compi
36f20 6c 65 72 20 64 72 69 76 65 72 20 77 69 6c 6c 20  ler driver will 
36f30 63 6f 6d 62 69 6e 65 20 61 6e 64 20 72 65 6f 72  combine and reor
36f40 64 65 72 20 6c 69 6e 6b 65 72 20 6f 70 74 69 6f  der linker optio
36f50 6e 73 2c 0a 09 09 23 20 62 75 74 20 75 6e 64 65  ns,...# but unde
36f60 72 73 74 61 6e 64 73 20 60 2d 7a 20 6c 69 6e 6b  rstands `-z link
36f70 65 72 5f 66 6c 61 67 27 2e 0a 09 20 20 20 20 20  er_flag'...     
36f80 20 20 20 23 20 53 75 70 70 6f 72 74 65 64 20 73     # Supported s
36f90 69 6e 63 65 20 53 6f 6c 61 72 69 73 20 32 2e 36  ince Solaris 2.6
36fa0 20 28 6d 61 79 62 65 20 32 2e 35 2e 31 3f 29 0a   (maybe 2.5.1?).
36fb0 09 09 5f 4c 54 5f 54 41 47 56 41 52 28 77 68 6f  .._LT_TAGVAR(who
36fc0 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c 61 67 5f  le_archive_flag_
36fd0 73 70 65 63 2c 20 24 31 29 3d 27 2d 7a 20 61 6c  spec, $1)='-z al
36fe0 6c 65 78 74 72 61 63 74 24 63 6f 6e 76 65 6e 69  lextract$conveni
36ff0 65 6e 63 65 20 2d 7a 20 64 65 66 61 75 6c 74 65  ence -z defaulte
37000 78 74 72 61 63 74 27 0a 09 20 20 20 20 20 20 20  xtract'..       
37010 20 3b 3b 0a 09 20 20 20 20 65 73 61 63 0a 09 20   ;;..    esac.. 
37020 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 6c 69     _LT_TAGVAR(li
37030 6e 6b 5f 61 6c 6c 5f 64 65 70 6c 69 62 73 2c 20  nk_all_deplibs, 
37040 24 31 29 3d 79 65 73 0a 0a 09 20 20 20 20 6f 75  $1)=yes...    ou
37050 74 70 75 74 5f 76 65 72 62 6f 73 65 5f 6c 69 6e  tput_verbose_lin
37060 6b 5f 63 6d 64 3d 27 65 63 68 6f 27 0a 0a 09 20  k_cmd='echo'... 
37070 20 20 20 23 20 41 72 63 68 69 76 65 73 20 63 6f     # Archives co
37080 6e 74 61 69 6e 69 6e 67 20 43 2b 2b 20 6f 62 6a  ntaining C++ obj
37090 65 63 74 20 66 69 6c 65 73 20 6d 75 73 74 20 62  ect files must b
370a0 65 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 0a  e created using.
370b0 09 20 20 20 20 23 20 22 43 43 20 2d 78 61 72 22  .    # "CC -xar"
370c0 2c 20 77 68 65 72 65 20 22 43 43 22 20 69 73 20  , where "CC" is 
370d0 74 68 65 20 53 75 6e 20 43 2b 2b 20 63 6f 6d 70  the Sun C++ comp
370e0 69 6c 65 72 2e 20 20 54 68 69 73 20 69 73 0a 09  iler.  This is..
370f0 20 20 20 20 23 20 6e 65 63 65 73 73 61 72 79 20      # necessary 
37100 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 6e 73  to make sure ins
37110 74 61 6e 74 69 61 74 65 64 20 74 65 6d 70 6c 61  tantiated templa
37120 74 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64  tes are included
37130 0a 09 20 20 20 20 23 20 69 6e 20 74 68 65 20 61  ..    # in the a
37140 72 63 68 69 76 65 2e 0a 09 20 20 20 20 5f 4c 54  rchive...    _LT
37150 5f 54 41 47 56 41 52 28 6f 6c 64 5f 61 72 63 68  _TAGVAR(old_arch
37160 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d 27 24  ive_cmds, $1)='$
37170 43 43 20 2d 78 61 72 20 2d 6f 20 24 6f 6c 64 6c  CC -xar -o $oldl
37180 69 62 20 24 6f 6c 64 6f 62 6a 73 27 0a 09 20 20  ib $oldobjs'..  
37190 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 67    ;;.          g
371a0 63 78 2a 29 0a 09 20 20 20 20 23 20 47 72 65 65  cx*)..    # Gree
371b0 6e 20 48 69 6c 6c 73 20 43 2b 2b 20 43 6f 6d 70  n Hills C++ Comp
371c0 69 6c 65 72 0a 09 20 20 20 20 5f 4c 54 5f 54 41  iler..    _LT_TA
371d0 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
371e0 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 73 68 61  s, $1)='$CC -sha
371f0 72 65 64 20 24 70 72 65 64 65 70 5f 6f 62 6a 65  red $predep_obje
37200 63 74 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65  cts $libobjs $de
37210 70 6c 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f  plibs $postdep_o
37220 62 6a 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72  bjects $compiler
37230 5f 66 6c 61 67 73 20 24 7b 77 6c 7d 2d 68 20 24  _flags ${wl}-h $
37240 77 6c 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69  wl$soname -o $li
37250 62 27 0a 0a 09 20 20 20 20 23 20 54 68 65 20 43  b'...    # The C
37260 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 6d 75 73 74  ++ compiler must
37270 20 62 65 20 75 73 65 64 20 74 6f 20 63 72 65 61   be used to crea
37280 74 65 20 74 68 65 20 61 72 63 68 69 76 65 2e 0a  te the archive..
37290 09 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  .    _LT_TAGVAR(
372a0 6f 6c 64 5f 61 72 63 68 69 76 65 5f 63 6d 64 73  old_archive_cmds
372b0 2c 20 24 31 29 3d 27 24 43 43 20 24 4c 44 46 4c  , $1)='$CC $LDFL
372c0 41 47 53 20 2d 61 72 63 68 69 76 65 20 2d 6f 20  AGS -archive -o 
372d0 24 6f 6c 64 6c 69 62 20 24 6f 6c 64 6f 62 6a 73  $oldlib $oldobjs
372e0 27 0a 09 20 20 20 20 3b 3b 0a 20 20 20 20 20 20  '..    ;;.      
372f0 20 20 20 20 2a 29 0a 09 20 20 20 20 23 20 47 4e      *)..    # GN
37300 55 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 77  U C++ compiler w
37310 69 74 68 20 53 6f 6c 61 72 69 73 20 6c 69 6e 6b  ith Solaris link
37320 65 72 0a 09 20 20 20 20 69 66 20 74 65 73 74 20  er..    if test 
37330 22 24 47 58 58 22 20 3d 20 79 65 73 20 26 26 20  "$GXX" = yes && 
37340 74 65 73 74 20 22 24 77 69 74 68 5f 67 6e 75 5f  test "$with_gnu_
37350 6c 64 22 20 3d 20 6e 6f 3b 20 74 68 65 6e 0a 09  ld" = no; then..
37360 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52        _LT_TAGVAR
37370 28 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c  (no_undefined_fl
37380 61 67 2c 20 24 31 29 3d 27 20 24 7b 77 6c 7d 2d  ag, $1)=' ${wl}-
37390 7a 20 24 7b 77 6c 7d 64 65 66 73 27 0a 09 20 20  z ${wl}defs'..  
373a0 20 20 20 20 69 66 20 24 43 43 20 2d 2d 76 65 72      if $CC --ver
373b0 73 69 6f 6e 20 7c 20 24 47 52 45 50 20 2d 76 20  sion | $GREP -v 
373c0 27 5e 32 5c 2e 37 27 20 3e 20 2f 64 65 76 2f 6e  '^2\.7' > /dev/n
373d0 75 6c 6c 3b 20 74 68 65 6e 0a 09 20 20 20 20 20  ull; then..     
373e0 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28 61 72     _LT_TAGVAR(ar
373f0 63 68 69 76 65 5f 63 6d 64 73 2c 20 24 31 29 3d  chive_cmds, $1)=
37400 27 24 43 43 20 2d 73 68 61 72 65 64 20 2d 6e 6f  '$CC -shared -no
37410 73 74 64 6c 69 62 20 24 4c 44 46 4c 41 47 53 20  stdlib $LDFLAGS 
37420 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74 73 20  $predep_objects 
37430 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c 69 62  $libobjs $deplib
37440 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a 65 63  s $postdep_objec
37450 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66 6c 61  ts $compiler_fla
37460 67 73 20 24 7b 77 6c 7d 2d 68 20 24 77 6c 24 73  gs ${wl}-h $wl$s
37470 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27 0a 09  oname -o $lib'..
37480 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41 47 56          _LT_TAGV
37490 41 52 28 61 72 63 68 69 76 65 5f 65 78 70 73 79  AR(archive_expsy
374a0 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 65 63 68  m_cmds, $1)='ech
374b0 6f 20 22 7b 20 67 6c 6f 62 61 6c 3a 22 20 3e 20  o "{ global:" > 
374c0 24 6c 69 62 2e 65 78 70 7e 63 61 74 20 24 65 78  $lib.exp~cat $ex
374d0 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 7c 20 24  port_symbols | $
374e0 53 45 44 20 2d 65 20 22 73 2f 5c 28 2e 2a 5c 29  SED -e "s/\(.*\)
374f0 2f 5c 31 3b 2f 22 20 3e 3e 20 24 6c 69 62 2e 65  /\1;/" >> $lib.e
37500 78 70 7e 65 63 68 6f 20 22 6c 6f 63 61 6c 3a 20  xp~echo "local: 
37510 2a 3b 20 7d 3b 22 20 3e 3e 20 24 6c 69 62 2e 65  *; };" >> $lib.e
37520 78 70 7e 0a 09 09 20 20 24 43 43 20 2d 73 68 61  xp~...  $CC -sha
37530 72 65 64 20 2d 6e 6f 73 74 64 6c 69 62 20 24 7b  red -nostdlib ${
37540 77 6c 7d 2d 4d 20 24 77 6c 24 6c 69 62 2e 65 78  wl}-M $wl$lib.ex
37550 70 20 2d 6f 20 24 6c 69 62 20 24 70 72 65 64 65  p -o $lib $prede
37560 70 5f 6f 62 6a 65 63 74 73 20 24 6c 69 62 6f 62  p_objects $libob
37570 6a 73 20 24 64 65 70 6c 69 62 73 20 24 70 6f 73  js $deplibs $pos
37580 74 64 65 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f  tdep_objects $co
37590 6d 70 69 6c 65 72 5f 66 6c 61 67 73 7e 24 52 4d  mpiler_flags~$RM
375a0 20 24 6c 69 62 2e 65 78 70 27 0a 0a 09 20 20 20   $lib.exp'...   
375b0 20 20 20 20 20 23 20 43 6f 6d 6d 61 6e 64 73 20       # Commands 
375c0 74 6f 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 72  to make compiler
375d0 20 70 72 6f 64 75 63 65 20 76 65 72 62 6f 73 65   produce verbose
375e0 20 6f 75 74 70 75 74 20 74 68 61 74 20 6c 69 73   output that lis
375f0 74 73 0a 09 20 20 20 20 20 20 20 20 23 20 77 68  ts..        # wh
37600 61 74 20 22 68 69 64 64 65 6e 22 20 6c 69 62 72  at "hidden" libr
37610 61 72 69 65 73 2c 20 6f 62 6a 65 63 74 20 66 69  aries, object fi
37620 6c 65 73 20 61 6e 64 20 66 6c 61 67 73 20 61 72  les and flags ar
37630 65 20 75 73 65 64 20 77 68 65 6e 0a 09 20 20 20  e used when..   
37640 20 20 20 20 20 23 20 6c 69 6e 6b 69 6e 67 20 61       # linking a
37650 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 2e   shared library.
37660 0a 09 20 20 20 20 20 20 20 20 6f 75 74 70 75 74  ..        output
37670 5f 76 65 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d  _verbose_link_cm
37680 64 3d 27 24 43 43 20 2d 73 68 61 72 65 64 20 24  d='$CC -shared $
37690 43 46 4c 41 47 53 20 2d 76 20 63 6f 6e 66 74 65  CFLAGS -v confte
376a0 73 74 2e 24 6f 62 6a 65 78 74 20 32 3e 26 31 20  st.$objext 2>&1 
376b0 7c 20 24 47 52 45 50 20 22 5c 2d 4c 22 27 0a 09  | $GREP "\-L"'..
376c0 20 20 20 20 20 20 65 6c 73 65 0a 09 20 20 20 20        else..    
376d0 20 20 20 20 23 20 67 2b 2b 20 32 2e 37 20 61 70      # g++ 2.7 ap
376e0 70 65 61 72 73 20 74 6f 20 72 65 71 75 69 72 65  pears to require
376f0 20 60 2d 47 27 20 4e 4f 54 20 60 2d 73 68 61 72   `-G' NOT `-shar
37700 65 64 27 20 6f 6e 20 74 68 69 73 0a 09 20 20 20  ed' on this..   
37710 20 20 20 20 20 23 20 70 6c 61 74 66 6f 72 6d 2e       # platform.
37720 0a 09 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41  ..        _LT_TA
37730 47 56 41 52 28 61 72 63 68 69 76 65 5f 63 6d 64  GVAR(archive_cmd
37740 73 2c 20 24 31 29 3d 27 24 43 43 20 2d 47 20 2d  s, $1)='$CC -G -
37750 6e 6f 73 74 64 6c 69 62 20 24 4c 44 46 4c 41 47  nostdlib $LDFLAG
37760 53 20 24 70 72 65 64 65 70 5f 6f 62 6a 65 63 74  S $predep_object
37770 73 20 24 6c 69 62 6f 62 6a 73 20 24 64 65 70 6c  s $libobjs $depl
37780 69 62 73 20 24 70 6f 73 74 64 65 70 5f 6f 62 6a  ibs $postdep_obj
37790 65 63 74 73 20 24 63 6f 6d 70 69 6c 65 72 5f 66  ects $compiler_f
377a0 6c 61 67 73 20 24 7b 77 6c 7d 2d 68 20 24 77 6c  lags ${wl}-h $wl
377b0 24 73 6f 6e 61 6d 65 20 2d 6f 20 24 6c 69 62 27  $soname -o $lib'
377c0 0a 09 20 20 20 20 20 20 20 20 5f 4c 54 5f 54 41  ..        _LT_TA
377d0 47 56 41 52 28 61 72 63 68 69 76 65 5f 65 78 70  GVAR(archive_exp
377e0 73 79 6d 5f 63 6d 64 73 2c 20 24 31 29 3d 27 65  sym_cmds, $1)='e
377f0 63 68 6f 20 22 7b 20 67 6c 6f 62 61 6c 3a 22 20  cho "{ global:" 
37800 3e 20 24 6c 69 62 2e 65 78 70 7e 63 61 74 20 24  > $lib.exp~cat $
37810 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 20 7c  export_symbols |
37820 20 24 53 45 44 20 2d 65 20 22 73 2f 5c 28 2e 2a   $SED -e "s/\(.*
37830 5c 29 2f 5c 31 3b 2f 22 20 3e 3e 20 24 6c 69 62  \)/\1;/" >> $lib
37840 2e 65 78 70 7e 65 63 68 6f 20 22 6c 6f 63 61 6c  .exp~echo "local
37850 3a 20 2a 3b 20 7d 3b 22 20 3e 3e 20 24 6c 69 62  : *; };" >> $lib
37860 2e 65 78 70 7e 0a 09 09 20 20 24 43 43 20 2d 47  .exp~...  $CC -G
37870 20 2d 6e 6f 73 74 64 6c 69 62 20 24 7b 77 6c 7d   -nostdlib ${wl}
37880 2d 4d 20 24 77 6c 24 6c 69 62 2e 65 78 70 20 2d  -M $wl$lib.exp -
37890 6f 20 24 6c 69 62 20 24 70 72 65 64 65 70 5f 6f  o $lib $predep_o
378a0 62 6a 65 63 74 73 20 24 6c 69 62 6f 62 6a 73 20  bjects $libobjs 
378b0 24 64 65 70 6c 69 62 73 20 24 70 6f 73 74 64 65  $deplibs $postde
378c0 70 5f 6f 62 6a 65 63 74 73 20 24 63 6f 6d 70 69  p_objects $compi
378d0 6c 65 72 5f 66 6c 61 67 73 7e 24 52 4d 20 24 6c  ler_flags~$RM $l
378e0 69 62 2e 65 78 70 27 0a 0a 09 20 20 20 20 20 20  ib.exp'...      
378f0 20 20 23 20 43 6f 6d 6d 61 6e 64 73 20 74 6f 20    # Commands to 
37900 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 72 20 70 72  make compiler pr
37910 6f 64 75 63 65 20 76 65 72 62 6f 73 65 20 6f 75  oduce verbose ou
37920 74 70 75 74 20 74 68 61 74 20 6c 69 73 74 73 0a  tput that lists.
37930 09 20 20 20 20 20 20 20 20 23 20 77 68 61 74 20  .        # what 
37940 22 68 69 64 64 65 6e 22 20 6c 69 62 72 61 72 69  "hidden" librari
37950 65 73 2c 20 6f 62 6a 65 63 74 20 66 69 6c 65 73  es, object files
37960 20 61 6e 64 20 66 6c 61 67 73 20 61 72 65 20 75   and flags are u
37970 73 65 64 20 77 68 65 6e 0a 09 20 20 20 20 20 20  sed when..      
37980 20 20 23 20 6c 69 6e 6b 69 6e 67 20 61 20 73 68    # linking a sh
37990 61 72 65 64 20 6c 69 62 72 61 72 79 2e 0a 09 20  ared library... 
379a0 20 20 20 20 20 20 20 6f 75 74 70 75 74 5f 76 65         output_ve
379b0 72 62 6f 73 65 5f 6c 69 6e 6b 5f 63 6d 64 3d 27  rbose_link_cmd='
379c0 24 43 43 20 2d 47 20 24 43 46 4c 41 47 53 20 2d  $CC -G $CFLAGS -
379d0 76 20 63 6f 6e 66 74 65 73 74 2e 24 6f 62 6a 65  v conftest.$obje
379e0 78 74 20 32 3e 26 31 20 7c 20 24 47 52 45 50 20  xt 2>&1 | $GREP 
379f0 22 5c 2d 4c 22 27 0a 09 20 20 20 20 20 20 66 69  "\-L"'..      fi
37a00 0a 0a 09 20 20 20 20 20 20 5f 4c 54 5f 54 41 47  ...      _LT_TAG
37a10 56 41 52 28 68 61 72 64 63 6f 64 65 5f 6c 69 62  VAR(hardcode_lib
37a20 64 69 72 5f 66 6c 61 67 5f 73 70 65 63 2c 20 24  dir_flag_spec, $
37a30 31 29 3d 27 24 7b 77 6c 7d 2d 52 20 24 77 6c 24  1)='${wl}-R $wl$
37a40 6c 69 62 64 69 72 27 0a 09 20 20 20 20 20 20 63  libdir'..      c
37a50 61 73 65 20 24 68 6f 73 74 5f 6f 73 20 69 6e 0a  ase $host_os in.
37a60 09 09 73 6f 6c 61 72 69 73 32 2e 5b 5b 30 2d 35  ..solaris2.[[0-5
37a70 5d 5d 20 7c 20 73 6f 6c 61 72 69 73 32 2e 5b 5b  ]] | solaris2.[[
37a80 30 2d 35 5d 5d 2e 2a 29 20 3b 3b 0a 09 09 2a 29  0-5]].*) ;;...*)
37a90 0a 09 09 20 20 5f 4c 54 5f 54 41 47 56 41 52 28  ...  _LT_TAGVAR(
37aa0 77 68 6f 6c 65 5f 61 72 63 68 69 76 65 5f 66 6c  whole_archive_fl
37ab0 61 67 5f 73 70 65 63 2c 20 24 31 29 3d 27 24 7b  ag_spec, $1)='${
37ac0 77 6c 7d 2d 7a 20 24 7b 77 6c 7d 61 6c 6c 65 78  wl}-z ${wl}allex
37ad0 74 72 61 63 74 24 63 6f 6e 76 65 6e 69 65 6e 63  tract$convenienc
37ae0 65 20 24 7b 77 6c 7d 2d 7a 20 24 7b 77 6c 7d 64  e ${wl}-z ${wl}d
37af0 65 66 61 75 6c 74 65 78 74 72 61 63 74 27 0a 09  efaultextract'..
37b00 09 20 20 3b 3b 0a 09 20 20 20 20 20 20 65 73 61  .  ;;..      esa
37b10 63 0a 09 20 20 20 20 66 69 0a 09 20 20 20 20 3b  c..    fi..    ;
37b20 3b 0a 20 20 20 20 20 20 20 20 65 73 61 63 0a 20  ;.        esac. 
37b30 20 20 20 20 20 20 20 3b 3b 0a 0a 20 20 20 20 73         ;;..    s
37b40 79 73 76 34 2a 75 77 32 2a 20 7c 20 73 79 73 76  ysv4*uw2* | sysv
37b50 35 4f 70 65 6e 55 4e 49 58 2a 20 7c 20 73 79 73  5OpenUNIX* | sys
37b60 76 35 55 6e 69 78 57 61 72 65 37 2e 5b 5b 30 31  v5UnixWare7.[[01
37b70 5d 5d 2e 5b 5b 31 30 5d 5d 2a 20 7c 20 75 6e 69  ]].[[10]]* | uni
37b80 78 77 61 72 65 37 2a 20 7c 20 73 63 6f 33 2e 32  xware7* | sco3.2
37b90 76 35 2e 30 2e 5b 5b 30 32 34 5d 5d 2a 29 0a 20  v5.0.[[024]]*). 
37ba0 20 20 20 20 20 5f 4c 54 5f 54 41 47 56 41 52 28       _LT_TAGVAR(
37bb0 6e 6f 5f 75 6e 64 65 66 69 6e 65 64 5f 66 6c 61  no_undefined_fla
37bc0 67 2c 20 24 31 29 3d 27 24 7b 77 6c 7d 2d 7a 2c  g, $1)='${wl}-z,
37bd0 74 65 78 74 27 0a 20 20 20 20 20 20 5f 4c 54 5f  text'.      _LT_
37be0 54 41 47 56 41 52 28 61 72 63 68 69 76 65 5f 63  TAGVAR(archive_c
37bf0 6d 64 73 5f 6e 65 65 64 5f 6c 63 2c